:root{--paper:#f6f7f9;--paper-2:#eef0f4;--tint:#eef3fb;--ink:#0a0c10;--ink-2:#3f4855;--muted:#6b7280;--rule:rgba(10,12,16,.1);--rule-strong:rgba(10,12,16,.22);--navy:#0b1a2e;--dark:#0e1219;--accent:#027bfd;--accent-deep:#0163cc;--accent-tint:#4da1ff;--d-rule:rgba(244,246,250,.14);--d-ink:#f4f6fa;--d-ink-2:rgba(244,246,250,.74);--d-muted:rgba(244,246,250,.55);--font-display:"Source Serif 4",Georgia,serif;--font-body:"Geist",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--container:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","kern","liga";text-rendering:optimizeLegibility}img{max-width:100%}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep)}::selection{background:var(--accent);color:#fff}.container{margin:0 auto;max-width:var(--container);padding:0 48px;width:100%}@media(max-width:820px){.container{padding:0 24px}}.hawk-eyebrow{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:14px;letter-spacing:.1em;margin:0 0 34px;text-transform:uppercase}.hawk-eyebrow .n{color:var(--ink);font-weight:600}.hawk-eyebrow .rule{background:var(--rule-strong);height:1px;width:28px}.on-dark .hawk-eyebrow{color:var(--d-muted)}.on-dark .hawk-eyebrow .n{color:rgba(244,246,250,.85)}.on-dark .hawk-eyebrow .rule{background:rgba(244,246,250,.3)}.hawk-btn{align-items:center;border-radius:0;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:10px;letter-spacing:-.005em;padding:13px 22px;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;white-space:nowrap}.hawk-btn .arrow{transition:transform .18s}.hawk-btn:hover .arrow{transform:translateX(3px)}.hawk-btn--primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.hawk-btn--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.hawk-btn--ghost{background:transparent;border:1px solid var(--rule-strong);color:var(--ink)}.hawk-btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.on-dark .hawk-btn--ghost{border-color:hsla(0,0%,100%,.4);color:#fff}.on-dark .hawk-btn--ghost:hover{border-color:#fff;color:#fff}section{position:relative}.sec{padding:80px 0 84px}.sec--tight{padding:64px 0 68px}.band-2{background:var(--paper-2)}.band-tint{background:var(--tint)}.band-dark{background:var(--dark)}.band-dark,.band-dark.on-dark{color:var(--d-ink)}@media(max-width:820px){.sec{padding:72px 0 76px}}h1,h2,h3{margin:0}.h1{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1}.h1 em{color:var(--accent);font-style:normal}.h2{font-family:var(--font-display);font-size:clamp(30px,3.6vw,50px);font-weight:700;letter-spacing:-.026em;line-height:1.04}.content__grid>.content__col-a .h2{margin-top:-.09em}.content__grid>.body{margin-top:-3px}.h2 em{color:var(--accent);font-style:normal}.on-dark .h2 em{color:var(--accent-tint)}.h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.15}.lead{color:var(--ink-2);font-family:var(--font-body);font-size:19px;font-weight:400;line-height:1.55}.on-dark .lead{color:var(--d-ink-2)}.body{color:var(--ink-2);font-family:var(--font-body);font-size:16.5px;line-height:1.62}.on-dark .body{color:var(--d-ink-2)}.body p{margin:0 0 18px}.body p:last-child{margin-bottom:0}.body strong{color:var(--ink);font-weight:600}.on-dark .body strong{color:var(--d-ink)}.hero{border-bottom:1px solid var(--rule);padding:104px 0 116px}.hero.band-dark{border-bottom:1px solid #000}.hero .hawk-eyebrow{margin-bottom:36px}.hero__grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.hero__title{margin:0;max-width:15ch}.hero__aside{display:flex;flex-direction:column;gap:26px}.hero__aside .lead{font-size:18px;margin:0;max-width:38ch}.hero__micro{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.06em;text-transform:uppercase}.on-dark .hero__micro{color:var(--d-muted)}.hero__micro .sep{background:var(--rule-strong);border-radius:50%;height:4px;width:4px}.on-dark .hero__micro .sep{background:rgba(244,246,250,.3)}.hero--center{text-align:center}.hero--center .hero__title{margin-left:auto;margin-right:auto;max-width:20ch}.hero--wide .hero__title{max-width:24ch}@media(max-width:820px){.hero__grid{gap:28px;grid-template-columns:1fr}.hero__title{max-width:none}}.content__head{margin-bottom:36px}.content__grid{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.content__grid.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.content__grid.rev .content__col-a{order:2}.content__title{max-width:none}@media(max-width:820px){.content__grid,.content__grid.rev{gap:24px;grid-template-columns:1fr}.content__grid.rev .content__col-a{order:0}}.inc-list{display:grid;gap:12px 40px;grid-template-columns:1fr 1fr;list-style:none;margin:22px 0 0;padding:0}.inc-list li{color:var(--ink-2);font-size:15px;line-height:1.5;padding-left:26px;position:relative}.inc-list li:before{background:var(--accent);content:"";height:7px;left:0;position:absolute;top:8px;width:7px}.on-dark .inc-list li{color:var(--d-ink-2)}@media(max-width:620px){.inc-list{grid-template-columns:1fr}}.cards{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.cards--2{grid-template-columns:repeat(2,1fr)}.card{display:flex;flex-direction:column;padding:30px 30px 34px}.card:not(:last-child){border-right:1px solid var(--rule)}.card__n{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em}.card__t{margin-top:18px}.card__d{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin-top:12px}.on-dark .cards{border-color:var(--d-rule)}.on-dark .card:not(:last-child){border-right:1px solid var(--d-rule)}.on-dark .card__d{color:var(--d-ink-2)}.on-dark .card__t{color:var(--d-ink)}@media(max-width:820px){.cards,.cards--2{grid-template-columns:1fr}.card:not(:last-child){border-bottom:1px solid var(--rule);border-right:none}.on-dark .card:not(:last-child){border-bottom:1px solid var(--d-rule);border-right:none}}.hawk-grid{background:var(--d-rule);border:1px solid var(--d-rule);display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.hawk-grid__cell{background:var(--dark);display:flex;flex-direction:column;padding:26px 26px 30px}.hawk-grid__n{color:var(--accent-tint);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em}.hawk-grid__t{color:var(--d-ink);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.012em;margin-top:14px}.hawk-grid__d{color:rgba(244,246,250,.65);font-size:13.5px;line-height:1.5;margin-top:8px}@media(max-width:560px){.hawk-grid{grid-template-columns:1fr}}.stats{border:1px solid var(--d-rule);display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.stat{border-right:1px solid var(--d-rule);display:flex;flex-direction:column;justify-content:flex-end;padding:30px 28px}.stat:last-child{border-right:none}.stat--lead .stat__num{color:var(--accent-tint);font-size:clamp(48px,6vw,84px)}.stat__num{color:var(--d-ink);font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:.95}.stat__lbl{color:var(--d-muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;line-height:1.4;margin-top:14px;text-transform:uppercase}@media(max-width:820px){.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--d-rule)}.stat:nth-child(2){border-right:none}.stat--lead{grid-column:1/-1}}.quote{margin:0 auto;max-width:1000px;text-align:center}.quote blockquote{color:var(--d-ink);font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.24;margin:0}.quote blockquote .qm{color:var(--accent-tint)}.quote__by{color:var(--d-ink);font-family:var(--font-display);font-size:18px;font-weight:600;margin-top:32px}.quote__role{color:var(--d-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:5px;text-transform:uppercase}.ptable{border-collapse:collapse;border-top:1px solid var(--rule-strong);width:100%}.ptable tr{border-bottom:1px solid var(--rule)}.ptable td{padding:24px 20px 24px 0;vertical-align:top}.ptable td.type{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;width:34%}.ptable td.desc{color:var(--ink-2);font-size:16px;line-height:1.55}.ptable td.idx{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;padding-top:29px;width:52px}@media(max-width:620px){.ptable td.type{font-size:19px;white-space:normal}.ptable td.idx{display:none}}.tiers{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.tier{background:var(--paper);display:flex;flex-direction:column;padding:34px 30px}.tier:not(:last-child){border-right:1px solid var(--rule)}.tier--feature{background:var(--paper-2)}.tier__name{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tier__price{color:var(--ink);font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:18px}.tier__price small{color:var(--muted);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0}.tier__min{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:8px}.tier__desc{color:var(--ink-2);font-size:15px;line-height:1.55;margin-top:18px;min-height:70px}.tier__inc{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;margin:24px 0 14px;padding-top:18px;text-transform:uppercase}.tier__list{display:flex;flex:1;flex-direction:column;gap:11px;list-style:none;margin:0 0 26px;padding:0}.tier__list li{color:var(--ink-2);font-size:14px;line-height:1.45;padding-left:24px;position:relative}.tier__list li:before{background:var(--accent);content:"";height:7px;left:0;position:absolute;top:6px;width:7px}.tier__list li strong{color:var(--ink);font-weight:600}.tier .hawk-btn{justify-content:center}@media(max-width:960px){.tiers{grid-template-columns:1fr}.tier:not(:last-child){border-bottom:1px solid var(--rule);border-right:none}.tier__desc{min-height:0}}.blocks{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:24px}.block{padding:32px 32px 34px}.block:first-child{border-right:1px solid var(--rule)}.block__h{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.012em}.block__sub{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:4px}.block__note{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin-top:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.chips li{border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-body);font-size:13px;padding:6px 11px}@media(max-width:820px){.blocks{grid-template-columns:1fr}.block:first-child{border-bottom:1px solid var(--rule);border-right:none}}.fineprint{color:var(--muted);font-size:13.5px;line-height:1.6;margin-top:26px;max-width:80ch}.cta-band{text-align:center}.cta-band .h2{margin:0 auto;max-width:18ch}.cta-band .lead{margin:22px auto 0;max-width:52ch}.cta-band__btn{display:flex;justify-content:center;margin-top:34px}.cta-band--rich .h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.03em;max-width:none}.sec-inner{position:relative;z-index:1}.beat.has-tex,.hero.has-tex,section.has-tex{overflow:hidden}.tex{inset:0;pointer-events:none;position:absolute;z-index:0}.tex-grid{background-image:linear-gradient(90deg,rgba(10,12,16,.06) 1px,transparent 0),linear-gradient(180deg,rgba(10,12,16,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 80% 30%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 80% 30%,#000 0,transparent 70%)}.tex-grid--left{-webkit-mask-image:radial-gradient(ellipse at 16% 42%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 16% 42%,#000 0,transparent 70%)}.tex-grid--center{-webkit-mask-image:radial-gradient(ellipse 72% 96% at 50% 32%,#000 0,transparent 76%);mask-image:radial-gradient(ellipse 72% 96% at 50% 32%,#000 0,transparent 76%)}.hero--stack{padding:84px 0 96px}.hero--stack .hawk-eyebrow{margin-bottom:34px}.hero__sub{color:var(--ink-2);font-size:clamp(17px,1.3vw,20px);line-height:1.5;margin:28px 0 0;max-width:48ch}.hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero--stack .hero__title{margin:22px 0 0;max-width:22ch}.beat{background:var(--tint);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);position:relative}.beat .container{padding-bottom:104px;padding-top:96px;position:relative;z-index:1}.beat__stipple{background-image:radial-gradient(circle,rgba(10,12,16,.11) 1px,transparent 1.4px);background-size:17px 17px;inset:0;-webkit-mask-image:radial-gradient(ellipse 60% 90% at 50% 50%,#000 0,rgba(0,0,0,.45) 42%,transparent 76%);mask-image:radial-gradient(ellipse 60% 90% at 50% 50%,#000 0,rgba(0,0,0,.45) 42%,transparent 76%);pointer-events:none;position:absolute}.beat__frame{margin:0 auto;max-width:920px;padding:40px 56px 44px;position:relative;text-align:center}.beat__frame:after,.beat__frame:before{content:"";height:22px;pointer-events:none;position:absolute;width:22px}.beat__frame:before{border-left:2px solid var(--accent);border-top:2px solid var(--accent);left:0;top:0}.beat__frame:after{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);bottom:0;right:0}.beat__kicker{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.14em;margin-bottom:26px;text-transform:uppercase}.beat__kicker .dot{background:var(--accent);border-radius:50%;height:6px;width:6px}.beat p{color:var(--ink);font-family:var(--font-display);font-size:clamp(29px,3.7vw,54px);font-weight:700;letter-spacing:-.028em;line-height:1.08;margin:0 auto;max-width:24ch;text-align:center}.beat p em{color:var(--accent);font-style:normal}@media(max-width:620px){.beat__frame{padding:32px 24px 36px}}.quote__proof{border-top:1px solid rgba(244,246,250,.16);color:rgba(244,246,250,.62);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;margin-top:40px;padding-top:24px;text-transform:uppercase}.quote__proof b{color:var(--accent-tint);font-weight:600}.serves{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.serves__title{font-weight:600;max-width:22ch}.serves__list{display:flex;flex-direction:column}.serves__row{align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:24px;grid-template-columns:240px 1fr;padding:20px 0}.serves__row:first-child{padding-top:2px}.svc-block .content__grid{align-items:center}.svc-block .content__grid>.content__col-a .h2{margin-top:0}.svc-name{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.serves__row:last-child{border-bottom:none;padding-bottom:0}.serves__k{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em}.serves__v{color:var(--ink-2);font-size:15px;line-height:1.5}@media(max-width:820px){.serves{gap:22px}.serves,.serves__row{grid-template-columns:1fr}.serves__row{gap:6px}}.sec-intro{margin:0 auto;max-width:720px;text-align:center}.sec-intro .hawk-eyebrow{margin-bottom:26px}.sec-intro .lead{margin:22px auto 0;max-width:60ch}.sec-intro+.scope-grid{margin-top:48px}.scope-grid{background:var(--rule);border:1px solid var(--rule);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.scope{background:var(--paper);padding:24px 24px 28px}.band-2 .scope{background:var(--paper-2)}.scope__k{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em}.scope__v{color:var(--ink-2);font-size:14px;line-height:1.5;margin-top:8px}@media(max-width:820px){.scope-grid{grid-template-columns:1fr}}.gnav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in oklab,var(--paper) 90%,transparent);position:sticky;top:0;z-index:50}.gnav,.gnav__strip{border-bottom:1px solid var(--rule)}.gnav__strip{background:var(--paper-2)}.gnav__strip .container{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:10.5px;font-weight:500;height:34px;letter-spacing:.1em;text-transform:uppercase}.gnav__strip .dot{background:var(--accent);border-radius:50%;height:6px;margin-right:10px;width:6px}.gnav__bar{align-items:center;display:flex;flex-wrap:wrap;gap:48px;height:70px;justify-content:space-between}.gnav__logo{display:block;height:30px;width:auto}.gnav__links{align-items:center;display:flex;flex-wrap:wrap;gap:26px;justify-content:flex-end}.gnav__links a{color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:-.005em}.gnav__links a.active,.gnav__links a:hover{color:var(--accent)}.gnav__links a.hawk-btn--primary,.gnav__links a.hawk-btn--primary:hover{color:#fff}.gnav__cta{margin-left:8px}.gfoot{background:var(--navy);color:rgba(244,246,250,.62)}.gfoot .container{padding-bottom:48px;padding-top:60px}.gfoot__top{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.gfoot__logo{display:block;height:30px;width:auto}.gfoot__tag{color:rgba(244,246,250,.5);font-size:13px;line-height:1.55;margin:20px 0 0;max-width:34ch}.gfoot__cols{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.gfoot__h{color:rgba(244,246,250,.45);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.gfoot__list{display:flex;flex-direction:column;font-size:13.5px;gap:9px;list-style:none;margin:0;padding:0}.gfoot__list a{color:rgba(244,246,250,.8)}.gfoot__list a:hover{color:#fff}.gfoot__list span{color:rgba(244,246,250,.6)}.gfoot__bar{border-top:1px solid rgba(244,246,250,.12);color:rgba(244,246,250,.45);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.04em;margin-top:56px;padding-top:24px;text-transform:uppercase}@media(max-width:820px){.gfoot__top{gap:40px;grid-template-columns:1fr}.gfoot__cols{gap:24px}}@media(max-width:520px){.gfoot__cols{grid-template-columns:1fr 1fr}}.blog-head{padding:80px 0 40px}.blog-head .h1{max-width:20ch}.blog-head .lead{margin:22px 0 0;max-width:62ch}.filters{border:1px solid var(--rule-strong);display:flex;gap:0;margin-top:38px;max-width:100%;width:max-content}.filter{background:transparent;border:none;border-right:1px solid var(--rule);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;padding:11px 20px;text-transform:uppercase;transition:background-color .15s,color .15s}.filter:last-child{border-right:none}.filter:hover{color:var(--ink)}.filter.active{background:var(--ink);color:#fff}.feed-wrap{padding:20px 0 40px}.ptype{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.feature{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-bottom:40px}.feature__body{display:flex;flex-direction:column;padding:44px 44px 46px}.feature__title{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.022em;line-height:1.06;margin:18px 0 0;max-width:18ch}.feature__sum{color:var(--ink-2);font-size:16.5px;line-height:1.55;margin:18px 0 28px;max-width:52ch}.feature__meta{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.05em;margin-top:auto;text-transform:uppercase}.feature__meta .sep{background:var(--rule-strong);border-radius:50%;height:4px;width:4px}.feature__aside{background:var(--dark);color:var(--d-ink);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:44px}.feature__stat{color:var(--accent-tint);font-family:var(--font-display);font-size:clamp(60px,8vw,104px);font-weight:800;letter-spacing:-.03em;line-height:.9}.feature__statlbl{color:var(--d-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.4;max-width:22ch;text-transform:uppercase}@media(max-width:820px){.feature{grid-template-columns:1fr}.feature__aside{order:-1;padding:32px}}.feed{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.pcard{background:var(--paper);border:1px solid var(--rule);display:flex;flex-direction:column;min-height:236px;padding:30px 28px;position:relative;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}.pcard:before{background:var(--accent);content:"";height:2px;left:-1px;position:absolute;right:-1px;top:-1px;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.pcard:hover{border-color:var(--rule-strong);box-shadow:0 14px 30px rgba(10,12,16,.09);transform:translateY(-3px)}.pcard:hover:before{transform:scaleX(1)}.pcard__title{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.16;margin:14px 0 0;transition:color .16s}.pcard:hover .pcard__title{color:var(--accent-deep)}.pcard__sum{color:var(--ink-2);font-size:14.5px;line-height:1.5;margin:12px 0 0}.pcard__meta{align-items:baseline;border-top:1px solid var(--rule);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:10.5px;gap:12px;justify-content:space-between;letter-spacing:.05em;margin-top:auto;padding-top:20px;text-transform:uppercase}.pcard__meta:after{color:var(--accent);content:"Read \2192";font-weight:600;letter-spacing:.06em;transition:transform .16s}.pcard:hover .pcard__meta:after{transform:translateX(3px)}@media(max-width:820px){.feed{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feed{grid-template-columns:1fr}}.article{margin:0 auto;max-width:760px;padding:72px 48px 40px}.article__type{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.article__title{color:var(--ink);font-family:var(--font-display);font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.028em;line-height:1.03;margin:22px 0 0}.article__meta{align-items:center;border-bottom:1px solid var(--rule);color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:14px;letter-spacing:.05em;margin:28px 0 0;padding-bottom:28px;text-transform:uppercase}.article__meta .sep{background:var(--rule-strong);border-radius:50%;height:4px;width:4px}.article__meta b{color:var(--ink);font-weight:600}.article__lede{color:var(--ink);font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.5;margin:32px 0 0}.prose{margin-top:8px}.prose h2{color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.018em;margin:40px 0 14px}.prose p{color:var(--ink-2);font-size:17.5px;line-height:1.68;margin:0 0 20px}.prose ul{list-style:none;margin:0 0 20px;padding:0}.prose ul li{color:var(--ink-2);font-size:17px;line-height:1.55;margin-bottom:11px;padding-left:26px;position:relative}.prose ul li:before{background:var(--accent);content:"";height:7px;left:0;position:absolute;top:9px;width:7px}.pullquote{border-left:2px solid var(--accent);margin:36px 0;padding:4px 0 4px 28px}.pullquote p{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.32;margin:0}.operator{align-items:center;border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:flex;gap:22px;margin:40px 0;padding:26px 0}.operator image-slot{display:block;flex:none;height:76px;width:76px}.operator__ph{align-items:center;background:repeating-linear-gradient(135deg,var(--paper-2),var(--paper-2) 6px,#e4e7ec 6px,#e4e7ec 12px);color:var(--muted);display:flex;flex:none;font-family:var(--font-mono);font-size:8px;height:76px;justify-content:center;letter-spacing:.06em;text-align:center;text-transform:uppercase;width:76px}.operator__name{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em}.operator__role{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.article__tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px auto 0;max-width:760px;padding:0 48px}.tag{border:1px solid var(--rule-strong);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.related{border-top:1px solid var(--rule)}.related__h{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:28px;text-transform:uppercase}@media(max-width:820px){.article,.article__tags{padding-left:24px;padding-right:24px}}.mission{max-width:920px}.mission .hawk-eyebrow{margin-bottom:30px}.mission__lead{color:var(--d-ink);font-family:var(--font-display);font-size:clamp(21px,2.1vw,29px);font-weight:500;letter-spacing:-.018em;line-height:1.32;margin:0;text-wrap:pretty}.mission__lead em{color:var(--accent-tint);display:block;font-style:normal;margin-top:.9em}.team{border:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:8px}.member{background:var(--paper);display:flex;flex-direction:column;padding:30px 30px 34px}.band-2 .member{background:var(--paper-2)}.member:not(:last-child){border-right:1px solid var(--rule)}.member image-slot{aspect-ratio:4/5;display:block;margin-bottom:24px;width:100%}.member__name{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em}.member__role{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.member__bio{color:var(--ink-2);flex:1;font-size:14.5px;line-height:1.6;margin-top:16px}.member__li{align-items:center;align-self:flex-start;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:7px;letter-spacing:.06em;margin-top:22px;text-transform:uppercase}.member__li:after{content:"\2197";font-size:12px}.member__li:hover{color:var(--accent)}@media(max-width:820px){.team{grid-template-columns:1fr}.member:not(:last-child){border-bottom:1px solid var(--rule);border-right:none}.member image-slot{aspect-ratio:16/10}}.ph-note{border:1px dashed var(--rule-strong);display:flex;flex-direction:column;gap:9px;margin-top:26px;padding:20px 22px}.ph-note__lbl{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:600;gap:9px;letter-spacing:.12em;text-transform:uppercase}.ph-note__lbl:before{background:var(--accent);content:"";height:7px;width:7px}.ph-note__txt{color:var(--muted);font-size:14.5px;font-style:italic;line-height:1.55}.sec-intro .ph-note{margin-left:auto;margin-right:auto;max-width:52ch;text-align:left}.on-dark .ph-note{border-color:rgba(244,246,250,.28)}.on-dark .ph-note__txt{color:var(--d-muted)}.contact-grid{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-grid .lead{margin:0;max-width:40ch}.contact-lbl{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:14px;letter-spacing:.1em;margin-bottom:22px;text-transform:uppercase}.contact-lbl .rule{background:var(--rule-strong);height:1px;width:28px}.embed{background:var(--paper);border:1px solid var(--rule);display:flex;flex-direction:column;min-height:500px}.embed__bar{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--rule);color:var(--ink-2);display:flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.04em;padding:14px 20px}.embed__dot{background:var(--accent);border-radius:50%;flex:none;height:8px;width:8px}.embed__body{align-items:center;display:flex;flex:1;flex-direction:column;gap:20px;justify-content:center;padding:48px 32px;text-align:center}.embed__cal{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.embed__note{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0;max-width:32ch}.reach{margin-top:14px}.reach .block__note a{font-weight:500}.reach .hawk-btn{margin-top:20px}@media(max-width:820px){.contact-grid{gap:32px;grid-template-columns:1fr}.contact-grid .lead{max-width:none}}.gnav__toggle{background:none;border:1px solid var(--rule);border-radius:2px;cursor:pointer;display:none;flex-direction:column;height:42px;justify-content:space-between;padding:11px 10px;width:42px}.gnav__toggle span{background:var(--ink);display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:100%}@media(max-width:820px){.gnav__toggle{display:flex}.gnav__bar{flex-wrap:nowrap}.gnav__links{display:none}body.nav-open .gnav__links{align-items:flex-start;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 18px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:0;left:0;padding:8px 24px 20px;position:absolute;right:0;top:100%}body.nav-open .gnav__links a{border-bottom:1px solid var(--rule);font-size:15px;padding:12px 0;width:100%}body.nav-open .gnav__links a.hawk-btn--primary{border-bottom:none;margin-top:14px;width:auto}body.nav-open .gnav__toggle span:first-child{transform:translateY(9px) rotate(45deg)}body.nav-open .gnav__toggle span:nth-child(2){opacity:0}body.nav-open .gnav__toggle span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.gnav__bar{position:relative}}.gnav .container{position:relative}.embed__body--live{align-items:stretch;justify-content:flex-start;padding:0;text-align:left}.embed__body--live .meetings-iframe-container{min-height:640px;width:100%}.embed__body--live .meetings-iframe-container iframe{min-height:640px}.blog-pager{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:22px;justify-content:center;letter-spacing:.08em;margin-top:56px;text-transform:uppercase}.blog-pager a{color:var(--ink);font-weight:500}.blog-pager a:hover{color:var(--accent)}.feature__aside{overflow:hidden;position:relative}div:has(>.gnav){display:contents}.content__grid--48{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media(max-width:820px){.content__grid--48{grid-template-columns:1fr}}.prose blockquote{border-left:2px solid var(--accent);margin:36px 0;padding:4px 0 4px 28px}.prose blockquote p{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.32;margin:0}.article .article__lede{color:var(--ink-2);font-family:var(--font-display);font-size:21px;font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.5;margin:30px 0 0;max-width:58ch}.article .prose{margin-top:36px}.article .article__lede:after{background:var(--accent);content:"";display:block;height:2px;margin-top:26px;width:44px}.prose blockquote cite{color:var(--muted);display:block;font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:500;letter-spacing:.06em;margin-top:22px;text-transform:uppercase}.prose .post-cta{border-top:1px solid var(--rule);margin-top:48px;padding-top:34px}.prose .post-cta p:first-child{color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:500;letter-spacing:-.005em;margin:0 0 18px}.prose .post-cta p:last-child{margin:0}.operator img{border-radius:50%}.meetings-full{margin-top:44px}.meetings-full .meetings-iframe-container{min-height:720px;width:100%}.meetings-full .meetings-iframe-container iframe{display:block;min-height:720px;width:100%!important}@media(max-width:820px){.meetings-full .meetings-iframe-container,.meetings-full .meetings-iframe-container iframe{min-height:900px}.feature__aside{aspect-ratio:16/9;min-height:200px;padding:0}}@media(max-width:820px){.feature__aside:not(:has(img)){aspect-ratio:auto;min-height:0;padding:32px}}@media(max-width:820px){body.nav-open .gnav__links a.hawk-btn--primary{justify-content:center;padding:13px 22px}}