:root,:root body{overflow-x:clip}.hk{padding:clamp(64px,8vw,112px) 0;background:var(--paper,#fff);color:var(--text,#0a1625)}.hk--grey{background:var(--paper-2,#f6f8fb)}.hk--navy{background:var(--ink,#0a1625)}.hk-wrap{max-width:var(--container-width,1400px);margin:0 auto;padding:0 clamp(20px,2vw,24px)}.hk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,5.5vw,88px);align-items:start}.hk-eyebrow{margin:0 0 14px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--teal-ink,#007a74)}.hk-h2{margin:0;max-width:20em;text-align:left;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.015em;color:var(--text,#0a1625);text-wrap:balance}.hk-h2--statement{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15}.hk-sub{margin:16px 0 0;max-width:40em;text-align:left;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.6;color:var(--muted,#4c5f7a);text-wrap:pretty}.hk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(28px,3.4vw,44px)}.hk-more{flex:none;white-space:nowrap;font-size:.95rem;font-weight:600;color:var(--sky-ink,#1e6f9a);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}.hk-more::after{content:"\00a0→"}.hk-more:hover{color:var(--teal-ink,#007a74)}.hk-mini{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted,#4c5f7a)}.hk-prose{display:flex;flex-direction:column;gap:14px;margin-top:clamp(24px,3vw,36px);max-width:var(--w-prose,680px)}.hk-prose p{margin:0;font-size:1rem;line-height:1.7;color:var(--body,#1f2c3d)}.hk-prose a{color:var(--sky-ink,#1e6f9a);text-underline-offset:3px}.hk-minihead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;margin-bottom:10px}.hk-deadlines .projects-subtitle{margin:0 0 16px;padding:0;max-width:none;text-align:left;font-size:.95rem;line-height:1.55;color:var(--muted,#4c5f7a)}.hk-deadlines .deadline-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.hk-deadlines .deadline-filter[hidden],.hk-deadlines .deadline-fbtn[hidden]{display:none}.hk-deadlines .deadline-filter-label{margin-right:4px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted,#4c5f7a)}.hk-deadlines .deadline-fbtn{min-height:36px;padding:6px 12px;font:inherit;font-size:.86rem;font-weight:500;line-height:1.3;color:var(--text,#0a1625);background:var(--paper,#fff);border:1px solid var(--hairline-ui,rgba(10,22,37,.5));border-radius:var(--r,4px);cursor:pointer;touch-action:manipulation;transition:border-color .2s ease,background .2s ease}.hk-deadlines .deadline-fbtn:hover{border-color:var(--sky-ink,#1e6f9a)}.hk-deadlines .deadline-fbtn[aria-pressed="true"]{background:var(--ink,#0a1625);border-color:var(--ink,#0a1625);color:#fff}.hk-deadlines .deadline-grid{display:block;margin:0 -10px;border-top:2px solid var(--line,#0a1625)}.hk-deadlines .deadline-card{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:4px 20px;align-items:baseline;margin:0;padding:16px 10px;border-bottom:1px solid var(--hairline,rgba(10,22,37,.14));border-radius:0;background:transparent;color:var(--text,#0a1625);text-decoration:none;transition:background .2s ease}.hk-deadlines .deadline-card:hover{background:var(--paper,#fff)}.hk-deadlines .deadline-card[hidden],.hk-deadlines .deadline-card[data-rank="5"]{display:none}.hk-deadlines .deadline-date{grid-row:span 3;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:1.2rem;line-height:1.25;letter-spacing:-.01em;color:var(--teal-ink,#007a74);font-variant-numeric:tabular-nums}.hk-deadlines .deadline-status{grid-column:2;justify-self:start;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--amber-ink,#8a5a00);background:var(--amber-bg,#fff8e6);border-radius:var(--r,4px);padding:2px 8px}.hk-deadlines .deadline-title{grid-column:2;margin:0;font-family:var(--font-primary,'Plus Jakarta Sans',sans-serif);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--text,#0a1625)}.hk-deadlines .deadline-roles{grid-column:2;margin-top:6px}.hk-deadlines .deadline-role{background:var(--paper,#fff)}.hk-deadlines .deadline-cta{margin:18px 0 0;font-size:.95rem}.hk-compare .proof-list{margin:0}.hk-compare .proof-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.hk-compare .proof-row--us{margin-top:12px;padding:18px;border:0;border-radius:var(--r,4px);background:rgba(0,178,169,.16)}.hk-compare .proof-row--us .proof-label{color:var(--teal,#00b2a9);font-weight:600}.hk-compare .proof-row--us .proof-text{color:var(--text,#fff)}.hk-ways{display:flex;flex-wrap:wrap;gap:12px 40px;list-style:none;margin:clamp(40px,4.5vw,56px) 0 0;padding:clamp(22px,2.4vw,28px) 0 0;border-top:1px solid var(--hairline,rgba(255,255,255,.14))}.hk-ways li{margin:0}.hk-ways a{font-size:.98rem;font-weight:600;color:var(--sky-ink,#40c0f0);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.hk-ways a::after{content:"\00a0→"}.hk-ways a:hover{border-bottom-color:currentColor}.hk-fields{margin-bottom:clamp(32px,4vw,48px)}.hk-fields .projects-subtitle{margin:6px 0 16px;padding:0;max-width:none;text-align:left;font-size:.95rem;line-height:1.55;color:var(--muted,#4c5f7a)}.hk-fields .pillar-grid{display:flex;flex-wrap:wrap;gap:10px;margin:0}.hk-fields .pillar-card{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid var(--hairline-ui,rgba(10,22,37,.5));border-radius:var(--r,4px);background:var(--paper,#fff);color:var(--text,#0a1625);text-decoration:none;transition:border-color .2s ease,background .2s ease}.hk-fields .pillar-card:hover{border-color:var(--sky-ink,#1e6f9a);background:var(--paper-2,#f6f8fb)}.hk-fields .pillar-icon,.hk-fields .pillar-card-text,.hk-fields .pillar-card-link{display:none}.hk-fields .pillar-card-title{margin:0;font-family:var(--font-primary,'Plus Jakarta Sans',sans-serif);font-size:.92rem;font-weight:500;line-height:1.3;letter-spacing:0;color:inherit}.hk-articles{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(16px,1.8vw,24px);align-items:stretch}.hk-articles .articles-loading{grid-column:1 / -1;color:var(--muted,#4c5f7a)}.hk-stack{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,16px)}.hk-articles .hb-card{display:flex;flex-direction:column;gap:10px;grid-column:auto;grid-row:auto;min-height:0;padding:clamp(20px,2.2vw,30px);border:1px solid var(--hairline,rgba(10,22,37,.14));border-radius:var(--r-md,6px);background:var(--paper,#fff);color:var(--text,#0a1625);text-decoration:none;box-shadow:none}.hk-articles .hb-card:hover{border-color:rgba(30,111,154,.45);background:var(--paper-2,#f6f8fb);transform:none}.hk-stack .hb-card{flex:1;padding:clamp(18px,1.8vw,22px) clamp(18px,1.8vw,24px)}.hk-articles .hb-category{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--sky-ink,#1e6f9a)}.hk-articles .hb-card h3{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:1.15rem;line-height:1.25;letter-spacing:-.005em;color:var(--text,#0a1625)}.hk-articles .hb-card--featured{border-color:transparent;background:var(--paper-2,#f6f8fb)}.hk-articles .hb-card--featured:hover{border-color:rgba(30,111,154,.45);background:var(--paper-2,#f6f8fb)}.hk-articles .hb-card--featured h3{font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.12;max-width:18em}.hk-articles .hb-card--featured .hb-excerpt{font-size:1.05rem;max-width:34em}.hk-articles .hb-excerpt{margin:0;font-size:1rem;line-height:1.6;color:var(--muted,#4c5f7a)}.hk-articles .hb-read-more{margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:600;color:var(--sky-ink,#1e6f9a)}.hk-cta .hk-split{align-items:end}.hk-act{display:flex;flex-direction:column;gap:18px}.hk-btns{display:flex;flex-wrap:wrap;gap:12px}.hk-btns .cta-button{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;min-height:48px;text-decoration:none}.hk-cta .cta-trust-signals{justify-content:flex-start;margin:0;font-size:.85rem}.hk-cta .cta-person{justify-content:flex-start;margin:0;max-width:none}@media(min-width:769px){:lang(en) .hk-deadlines .deadline-card{grid-template-columns:9.75rem minmax(0,1fr)}}@media(max-width:1000px){.hk-split{grid-template-columns:minmax(0,1fr)}.hk-articles{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.hk{padding:56px 0}.hk-wrap{padding:0 20px}.hk-head{flex-direction:column;align-items:flex-start}.hk-deadlines .deadline-card{grid-template-columns:6.25rem minmax(0,1fr);gap:4px 14px}.hk-deadlines .deadline-date{font-size:1.05rem}.hk-deadlines .deadline-card[data-rank="3"],.hk-deadlines .deadline-card[data-rank="4"]{display:none}.hk-compare .proof-row{grid-template-columns:1fr}.hk-deadlines .deadline-filter{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px 16px;padding:2px 20px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hk-deadlines .deadline-filter::-webkit-scrollbar{display:none}.hk-deadlines .deadline-filter-label,.hk-deadlines .deadline-fbtn{flex:none}.hk-deadlines .deadline-fbtn{min-height:40px}.hk-ways{flex-direction:column;gap:14px}.hk-btns .cta-button{width:100%}}@media(prefers-reduced-motion:reduce){.hk-deadlines .deadline-card,.hk-deadlines .deadline-fbtn,.hk-fields .pillar-card,.hk-ways a{transition:none}}