
:root{
  color-scheme:dark;
  /* INK (default): the Apple x Nike dark */
  --bg:#0B0B0C; --bg-2:#121214; --bg-3:#19191C;
  --fg:#F2EFE7; --fg-2:#CFCBC2;
  --mute:#8E8B84; --mute-2:#817E77;
  --hair:#26262A; --hair-2:#333338;
  --accent:#00C26E; --accent-hover:#15d47f; --on-accent:#06301D; --accent-text:#00C26E;
  --star:#F2B544; --err:#ff8a8a;
  --nav-bg:rgba(11,11,12,.82);
  --glow:rgba(0,194,110,.14);
  --photo-a:#1d2a26; --photo-b:#1a1b22; --photo-label:#5E5C57;
  --band-bg:#F2EFE7; --band-fg:#0B0B0C; --band-mute:#5E5C57; --band-accent:#0a8a52; --band-hair:#C9C5BA;
  --avatar-ink:#0B0B0C;
  --xr-bg:#0E1116; --xr-bone:#C9D2DC; --xr-line:#3A4452;
  --sc-mild:#7FB98A; --sc-mod:#5B83C9; --sc-sev:#D9644F;
  --serif:'Instrument Serif',Georgia,'Times New Roman',serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --dw:400; --dt:none; --dls:-.01em; --dlh:1.02; --h1ls:-.015em; --h1lh:.98; --emstyle:italic;
  --max:1440px; --gutter:clamp(16px,4vw,48px);
  --r:4px; --r-card:8px;
}
/* ACCENTS for the navy (Bridge) scheme */
:root[data-scheme="bridge"][data-accent="white"]{--accent:#FFFFFF;--accent-hover:#E6ECF2;--on-accent:#141A24;--accent-text:#9FBED1;--glow:rgba(255,255,255,.08);--band-accent:#344D6C}
:root[data-scheme="bridge"][data-accent="ice"]{--accent:#8FD0F2;--accent-hover:#A9DBF6;--on-accent:#0F1A26;--accent-text:#8FD0F2;--glow:rgba(143,208,242,.14);--band-accent:#1F6E99}
:root[data-scheme="bridge"][data-accent="brass"]{--accent:#D8A75A;--accent-hover:#E3B871;--on-accent:#141A24;--accent-text:#E0B66F;--glow:rgba(216,167,90,.13);--band-accent:#8A6420}
:root[data-scheme="bridge"][data-accent="ember"]{--accent:#F07A4A;--accent-hover:#F48E63;--on-accent:#141A24;--accent-text:#F39066;--glow:rgba(240,122,74,.13);--band-accent:#B24A20}

/* white on navy: keep solid white for actions only */
:root[data-scheme="bridge"][data-accent="white"] .chat-btn{background:var(--bg-2);color:var(--fg);border:1px solid var(--hair-2)}
:root[data-scheme="bridge"][data-accent="white"] .chat-btn i,:root[data-scheme="bridge"][data-accent="white"] .gbadge i,:root[data-scheme="bridge"][data-accent="white"] .ask-out .k i{background:#9FBED1}
:root[data-scheme="bridge"][data-accent="white"] .fs.on::before{background:#9FBED1}
:root[data-scheme="bridge"][data-accent="white"] .msg.me{background:#2B3A50;color:var(--fg)}
:root[data-scheme="bridge"][data-accent="white"] .day.on{background:#2B3A50;color:var(--fg);border-color:#9FBED1}
:root[data-scheme="bridge"][data-accent="white"] .chip.on{background:#2B3A50;color:var(--fg);border-color:#9FBED1}
:root[data-scheme="bridge"][data-accent="white"] .faqgroup details[open],:root[data-scheme="bridge"][data-accent="white"] .qa-list details[open]{box-shadow:0 18px 44px rgba(0,0,0,.55)}

/* TYPE: DM, the CREW OS family */
:root[data-type="dm"]{--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',-apple-system,Helvetica,Arial,sans-serif;--dw:400;--dls:-.005em;--h1ls:-.01em}
/* TYPE: Grotesk, one family, no serif */
:root[data-type="grotesk"]{--serif:'Schibsted Grotesk',-apple-system,Helvetica,Arial,sans-serif;--sans:'Schibsted Grotesk',-apple-system,Helvetica,Arial,sans-serif;--dw:500;--dls:-.035em;--h1ls:-.045em;--dlh:1.0;--h1lh:.94}
/* TYPE: Condensed, the poster */
:root[data-type="oswald"]{--serif:'Oswald',Impact,'Arial Narrow',sans-serif;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--dw:500;--dt:uppercase;--dls:.01em;--h1ls:0;--dlh:1.0;--h1lh:.94;--emstyle:normal}

/* PAPER: the white version. Clinical clarity, green = health and go. */
:root[data-scheme="paper"]{
  color-scheme:light;
  --bg:#FFFFFF; --bg-2:#F7F7F5; --bg-3:#EFEFEC;
  --fg:#111113; --fg-2:#3A3A3C;
  --mute:#6B6A66; --mute-2:#71706C;
  --hair:#E6E6E2; --hair-2:#D2D2CC;
  --accent:#00B868; --accent-hover:#00A85F; --on-accent:#06301D; --accent-text:#0A8A52;
  --nav-bg:rgba(255,255,255,.84);
  --glow:rgba(0,194,110,.10);
  --photo-a:#E3EAE5; --photo-b:#ECEEF1; --photo-label:#9C9B96;
  --band-bg:#111113; --band-fg:#F2EFE7; --band-mute:#8E8B84; --band-accent:#00C26E; --band-hair:#333338;
  --avatar-ink:#111113;
}
/* SLATE: the current site's colors. Blue for trust, sage for calm. */
:root[data-scheme="slate"]{
  color-scheme:light;
  --bg:#FFFFFF; --bg-2:#F3F6F8; --bg-3:#E9EEF2;
  --fg:#2A2E40; --fg-2:#3E4A5C;
  --mute:#5B7589; --mute-2:#5B7589;
  --hair:#DCE4EA; --hair-2:#C5D2DB;
  --accent:#5E8C70; --accent-hover:#527D63; --on-accent:#FFFFFF; --accent-text:#3F6B52;
  --nav-bg:rgba(255,255,255,.86);
  --glow:rgba(159,190,209,.28);
  --photo-a:#C9DAE4; --photo-b:#DCE6EC; --photo-label:#5B7589;
  --band-bg:#344D6C; --band-fg:#FFFFFF; --band-mute:#C9D7E2; --band-accent:#C2D7C6; --band-hair:#5B7589;
  --avatar-ink:#2A2E40;
}
/* BRIDGE: the dark mock-up in CREW's own navy, slate and sage. */
:root[data-scheme="bridge"]{
  color-scheme:dark;
  --bg:#141A24; --bg-2:#1B2330; --bg-3:#222C3B;
  --fg:#F2F4F6; --fg-2:#CBD4DD;
  --mute:#9FBED1; --mute-2:#738FA2;
  --hair:#273344; --hair-2:#344358;
  --accent:#7FAE92; --accent-hover:#8FBBA0; --on-accent:#141A24; --accent-text:#A9CDB6;
  --nav-bg:rgba(20,26,36,.84);
  --glow:rgba(159,190,209,.16);
  --photo-a:#223040; --photo-b:#1C2634; --photo-label:#5B7589;
  --band-bg:#E8EEF2; --band-fg:#2A2E40; --band-mute:#556D7F; --band-accent:#3E6B52; --band-hair:#BFCDD8;
  --avatar-ink:#1B2330;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
img{max-width:100%;display:block}
h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}
p{margin:0}
.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}
.serif{font-family:var(--serif)}
.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:500}
.lede{font-size:clamp(17px,1.4vw,20px);color:var(--mute);max-width:36em}
.btn{display:inline-flex;align-items:center;gap:10px;border-radius:var(--r);padding:14px 26px;font-weight:600;font-size:15px;line-height:1;border:1px solid transparent;cursor:pointer;font-family:var(--sans);transition:transform .15s ease,background .15s ease,border-color .15s ease}
.btn:hover{transform:translateY(-1px)}
.btn:disabled{opacity:.35;cursor:not-allowed;transform:none}
.btn-green{background:var(--accent);color:var(--on-accent)}
.btn-green:hover{background:var(--accent-hover)}
.btn-ghost{background:transparent;color:var(--fg);border-color:var(--hair-2)}
.btn-ghost:hover{border-color:var(--fg)}
.btn-strong{border-color:var(--fg-2);border-width:1.5px}
.btn-strong:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.btn-lg{padding:18px 32px;font-size:16px}
.link{color:var(--fg);border-bottom:1px solid var(--hair-2);padding-bottom:2px}
.link:hover{border-color:var(--fg)}
.link-green{color:var(--accent-text)}

/* nav */
.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--nav-bg);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--hair)}
.nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;gap:24px}
.nav .brand{grid-column:1;justify-self:start}
.nav .navlinks{grid-column:2}
.nav .navright{grid-column:3;justify-self:end}
.brand{display:flex;align-items:center;gap:12px;line-height:1}
.brand .txt{display:flex;flex-direction:column;gap:3px}
.logo{width:38px;aspect-ratio:1.1737;background:currentColor;-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat;flex:none}
footer .logo{width:44px}
footer .brand{margin-bottom:12px}
.brand .mark{font-weight:600;letter-spacing:.32em;font-size:18px}
.brand .sub{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}
/* lockup: CREW | three descriptors stacked, the height of the mark */
.brand .txt{flex-direction:row;align-items:center;gap:14px}
.brand .sub{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:1px solid var(--hair-2);font-size:8px;letter-spacing:.2em;line-height:1;white-space:nowrap}
@media(max-width:860px){.nav .brand .sub{display:none}}
.navlinks{display:flex;gap:28px;font-size:14px;font-weight:500;color:var(--mute)}
.navlinks a:hover,.navlinks a.on{color:var(--fg)}
.navright{display:flex;align-items:center;gap:14px}
.navbtn{display:none;background:none;border:0;color:var(--fg);font:inherit;cursor:pointer;padding:8px}
.mobile{display:none;border-top:1px solid var(--hair);background:var(--bg)}
.mobile a{display:block;padding:16px var(--gutter);border-bottom:1px solid var(--hair);font-size:17px}
.mobile.open{display:block}
.navlinks a{white-space:nowrap}
@media(max-width:920px){.navlinks{display:none}.navbtn{display:block}}
@media(max-width:860px){.nav .wrap{height:60px}}

/* pages */
[data-page]{display:none}
[data-page].show{display:block}
section.block{padding-block:clamp(64px,9vw,128px);border-top:1px solid var(--hair)}
section.block.tight{padding-block:clamp(40px,6vw,72px)}
.head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,5vw,56px)}
.h2{font-family:var(--serif);font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.01em}
.h3{font-family:var(--serif);font-size:clamp(26px,3vw,36px);line-height:1.1}
.h2 em,.h1 em,.h3 em{font-style:italic;color:var(--accent-text)}

/* hero */
.hero{padding-block:clamp(56px,10vw,120px) clamp(40px,6vw,72px);position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:auto 0 -40% 0;height:80%;background:radial-gradient(60% 50% at 50% 100%,var(--glow),transparent 70%);pointer-events:none}
.hero .wrap{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}
.h1{font-family:var(--serif);font-size:clamp(54px,9.5vw,136px);line-height:.98;letter-spacing:-.015em;max-width:11em}
.hero .lede{text-align:center;max-width:34em}
.proof{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--mute)}
.avatars{display:flex}
.avatars span{width:32px;height:32px;border-radius:50%;border:2px solid var(--bg);margin-left:-8px;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--avatar-ink)}
.avatars span:first-child{margin-left:0}
.stars{color:var(--star);letter-spacing:.08em;font-size:15px}
.proof b{color:var(--fg);font-weight:600}
.photo{width:100%;border-radius:var(--r-card);background:
  linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),
  radial-gradient(70% 90% at 30% 20%,var(--photo-a) 0%,transparent 60%),
  radial-gradient(60% 70% at 80% 80%,var(--photo-b) 0%,transparent 60%),var(--bg-2);
  border:1px solid var(--hair);display:grid;place-items:end start;padding:18px;color:var(--photo-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.hero .photo{aspect-ratio:16/7;margin-top:16px}
img.photo{padding:0;object-fit:cover;object-position:center 30%}
@media(max-width:640px){.hero .photo{aspect-ratio:4/3}}

/* stat strip */
.strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--hair)}
.strip div{padding:26px 24px 26px 0;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:6px}
.strip div:last-child{border-right:0}
.strip div+div{padding-left:24px}
.strip .n{font-family:var(--serif);font-size:34px;line-height:1}
.strip .l{font-size:13px;color:var(--mute)}
@media(max-width:860px){.strip{grid-template-columns:1fr 1fr}.strip div:nth-child(2){border-right:0}.strip div:nth-child(3){padding-left:0;border-top:1px solid var(--hair)}.strip div:nth-child(4){border-top:1px solid var(--hair)}}

/* chips */
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chip{border:1px solid var(--hair-2);border-radius:var(--r);padding:12px 18px;font-size:15px;color:var(--fg);background:transparent;cursor:pointer;font-family:var(--sans);transition:border-color .15s,background .15s}
.chip:hover{border-color:var(--fg)}
.chip.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}

.linklist{font-size:clamp(18px,1.6vw,22px);line-height:1.7;max-width:46em;color:var(--mute)}
.linklist a{color:var(--fg);border-bottom:1px solid var(--hair-2)}
.linklist a:hover{border-color:var(--fg)}
ul.plain{list-style:none;padding:0;margin:0;border-top:1px solid var(--hair)}
ul.plain li{padding:12px 0;border-bottom:1px solid var(--hair);font-size:16px}
.tabs{display:flex;gap:22px;font-size:14px;color:var(--mute);flex-wrap:wrap}
.tabs a{padding-bottom:4px;border-bottom:1px solid transparent}
.tabs a.on,.tabs a:hover{color:var(--fg);border-color:var(--fg)}
/* steps */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hair)}
.step{padding:32px 32px 32px 0;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:12px}
.step+.step{padding-left:32px}
.step:last-child{border-right:0}
.step .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600}
.step h3{font-family:var(--serif);font-size:28px;line-height:1.1}
.step p{color:var(--mute);font-size:15px}
.step ul{margin:4px 0 0;padding-left:18px;color:var(--mute);font-size:15px}
@media(max-width:860px){.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--hair);padding:28px 0}.step+.step{padding-left:0}}

/* three ways */
.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.way{border:1px solid var(--hair);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:16px;background:var(--bg-2);min-height:100%}
.way .photo{aspect-ratio:4/3;border-radius:var(--r-card)}
a.way{transition:border-color .15s}
a.way:hover{border-color:var(--hair-2)}
a.way:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.way h3{font-family:var(--serif);font-size:30px}
.way p{color:var(--mute);font-size:15px}
.way .list{display:flex;flex-wrap:wrap;gap:8px}
.way .list span{font-size:12px;color:var(--mute);border:1px solid var(--hair-2);border-radius:var(--r);padding:5px 10px}
.ways{grid-template-columns:repeat(4,1fr)}
@media(max-width:1060px){.ways{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ways{grid-template-columns:1fr}}

/* reviews */
.revgrid{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}
.bignum{font-family:var(--serif);font-size:clamp(96px,14vw,180px);line-height:.9;letter-spacing:-.03em}
.revs{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rev{border:1px solid var(--hair);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:12px;background:var(--bg-2)}
.rev .q{font-family:var(--serif);font-size:21px;line-height:1.25}
.rev .who{font-size:13px;color:var(--mute);display:flex;justify-content:space-between;gap:12px}
.rev .who span:last-child{color:var(--star);letter-spacing:.06em}
.rev.note-card{border-style:dashed}
.rev.note-card .q{color:var(--mute)}
.rev[hidden]{display:none}
.quote-band{max-width:880px;margin:0 auto;text-align:center}
.quote-band .q{font-family:var(--serif);font-size:clamp(26px,3.4vw,40px);line-height:1.2}
.quote-band .who{margin-top:18px;color:var(--mute);font-size:14px}
.quote-band .who span{color:var(--star);letter-spacing:.08em;margin-left:8px}
.gbadge{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mute);border:1px solid var(--hair);border-radius:var(--r);padding:8px 14px}
.gbadge i{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}
@media(max-width:860px){.revgrid{grid-template-columns:1fr;gap:28px}.revs{grid-template-columns:1fr}}

/* team */
.team{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.person{display:flex;flex-direction:column;gap:12px}
.person .photo{aspect-ratio:3/4;border-radius:var(--r-card)}
.person h3,.person h2.pname{font-size:18px;font-weight:600}
.person .r{font-size:13px;color:var(--mute)}
.person p{font-size:15px;color:var(--mute)}
@media(max-width:1000px){.team{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.team{grid-template-columns:1fr 1fr}}
.more,.more:last-child{border:0}
.more summary{padding:0;font-size:13px;color:var(--mute);font-weight:500;display:inline-flex;gap:0;border-bottom:1px solid var(--hair-2);line-height:1.4}
.more summary:hover{color:var(--fg);border-color:var(--fg)}
.more summary::after{content:none}
.more summary .c{display:none}
.more[open] summary .o{display:none}
.more[open] summary .c{display:inline}
.more p{padding:12px 0 0;font-size:15px;color:var(--mute);max-width:none}
.staff{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;padding-top:40px;border-top:1px solid var(--hair)}
@media(max-width:860px){.staff{grid-template-columns:1fr 1fr}}

/* split */
/* edge-to-edge photos */
html,body{overflow-x:clip}
:root{--edge:calc(max(0px, (100vw - var(--max)) / 2) + var(--gutter))}
.hero .photo.bleed{width:100vw;max-width:none;align-self:center;height:min(44vw,720px);aspect-ratio:auto;object-fit:cover;border-radius:0}
.svc-hero .split > img.photo:last-child,.split > img.photo.bleed-r{width:calc(100% + var(--edge));max-width:none;margin-right:calc(-1 * var(--edge));height:clamp(380px,38vw,640px);object-fit:cover;border-radius:0}
section .gallery{width:100vw;margin-left:calc(50% - 50vw);gap:6px}
section .gallery img{height:clamp(260px,30vw,520px);border-radius:0}
@media(max-width:860px){
  .svc-hero .split > img.photo:last-child,.split > img.photo.bleed-r{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));height:auto;aspect-ratio:4/3}
  .hero .photo.bleed{height:auto;aspect-ratio:4/3}
}
@media(max-width:760px){section .gallery img{height:260px}}
.hero--video{display:flex;align-items:center;color:#fff;isolation:isolate}
.hero--video::before{display:none}
.hero-bg{position:absolute;inset:0;z-index:-2;background:#0d1117 url(/video/hero-poster.webp) center/cover no-repeat}
.hero-bg video{width:100%;height:100%;object-fit:cover;display:block}
.hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,13,20,.62) 0%,rgba(9,13,20,.55) 45%,rgba(9,13,20,.72) 82%,var(--bg) 100%)}
.hero--video .wrap{width:100%}
.hero--video .h1{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.hero--video .h1 em{color:#C9DAE6}
.hero--video .lede{color:rgba(255,255,255,.88)}
.hero--video .proof{color:rgba(255,255,255,.82)}
.hero--video .proof b{color:#fff}
.hero--video .proof-alt{color:rgba(255,255,255,.82)}
.hero--video .proof-alt a{color:#fff;border-bottom-color:rgba(255,255,255,.5)}
.teamband img{display:block;width:100%;height:min(44vw,720px);object-fit:cover}
@media(max-width:860px){.hero--video{min-height:calc(100svh - 114px)}.teamband img{height:auto;aspect-ratio:4/3}}
@media(min-width:861px){.hero--video{min-height:calc(100svh - 133px);padding-block:clamp(20px,4vh,64px)}.hero--video .wrap{gap:clamp(12px,2.4vh,28px)}.hero--video .h1{font-size:clamp(54px,min(9.5vw,13.2vh),136px)}:root[data-type="oswald"] .hero--video .h1{font-size:clamp(54px,min(9vw,13.2vh),124px)}:root[data-type="grotesk"] .hero--video .h1{font-size:clamp(48px,min(8.4vw,13.2vh),120px)}}
.vbtn{position:absolute;right:max(var(--edge),16px);bottom:20px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(10,14,20,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;display:grid;place-items:center}
.vbtn:hover{background:rgba(10,14,20,.8)}
.vbtn .ic-pause{width:12px;height:14px;border-left:4px solid #fff;border-right:4px solid #fff}
.vbtn .ic-play{width:0;height:0;border-left:12px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}
@media(max-width:860px){.vbtn{right:16px;bottom:14px}}
.bk-err{margin-top:16px;color:var(--fg);border-left:2px solid var(--err);padding:4px 0 4px 12px;font-size:15px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}
.split .photo{aspect-ratio:4/5}
@media(max-width:860px){.split{grid-template-columns:1fr}.split .photo{aspect-ratio:4/3}}

/* journal */
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.post{display:flex;flex-direction:column;gap:12px}
.post .photo{aspect-ratio:3/2;border-radius:var(--r-card)}
.post .d{font-size:12px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase}
.post h3,.post h2.ptitle{font-family:var(--serif);font-size:26px;line-height:1.15}
@media(max-width:860px){.posts{grid-template-columns:1fr}}
.postlist{border-top:1px solid var(--hair)}
.postlist a{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--hair);transition:padding-left .15s}
.postlist a:hover{padding-left:8px}
.postlist .d{font-size:13px;color:var(--mute)}
.postlist .t{font-family:var(--serif);font-size:24px}
.postlist .c{font-size:12px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase}
@media(max-width:640px){.postlist a{grid-template-columns:1fr;gap:4px}}
.article{max-width:42em;margin:0 auto}
.article h1{font-family:var(--serif);font-size:clamp(38px,5vw,60px);line-height:1.05;margin-bottom:20px}
.article h2{font-family:var(--serif);font-size:30px;margin:44px 0 12px}
.article p{color:var(--fg-2);font-size:18px;margin-bottom:18px}
.article ul{color:var(--fg-2);font-size:18px;margin:0 0 18px;padding-left:22px}
.article .meta{font-size:13px;color:var(--mute);margin-bottom:40px;display:flex;gap:16px}

/* faq */
.faqgroup{margin-bottom:56px}
.faqgroup h2,.faqgroup h3{font-family:var(--serif);font-size:32px;margin-bottom:8px}
details{border-top:1px solid var(--hair)}
details:last-child{border-bottom:1px solid var(--hair)}
summary{list-style:none;cursor:pointer;padding:22px 0;font-size:18px;font-weight:500;display:flex;justify-content:space-between;gap:24px;align-items:center}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-family:var(--serif);font-size:28px;color:var(--mute);line-height:1;flex:none}
details[open] summary::after{content:"\2212"}
details p,details ul{color:var(--mute);font-size:16px;max-width:40em;padding-bottom:22px;margin:0}
details ul{padding-left:20px}
/* FAQ: topics + lifted cards */
:root{--lift:7px 7px 0 #141A24;--lift-x:-3px}
:root:not([data-scheme]),:root[data-scheme="bridge"]{--lift:0 18px 44px rgba(0,0,0,.5);--lift-x:0px}
.faq-head{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;margin-bottom:40px}
.faq-head .head{margin-bottom:0}
.faq-title{font-size:clamp(52px,7.4vw,104px)}
.collage{position:relative;height:340px}
.collage img{position:absolute;object-fit:cover;border-radius:var(--r-card);border:6px solid var(--bg-2);box-shadow:0 16px 36px rgba(0,0,0,.28)}
.collage .c1{width:62%;height:62%;left:4%;top:4%;transform:rotate(-3deg);object-position:center 30%}
.collage .c2{width:30%;height:52%;right:4%;top:0;transform:rotate(4deg);object-position:center 15%}
.collage .c3{width:34%;height:54%;right:16%;bottom:0;transform:rotate(-2deg);object-position:center 15%}
@media(max-width:860px){.faq-head{grid-template-columns:1fr}.collage{height:240px}}
/* FAQ: keep the question box on the first screen. Phones drop the photo collage; shorter laptop windows shrink it */
.faq-book{margin-top:16px;font-size:16px;color:var(--fg-2)}
[data-page="about"] > section.block:first-child{padding-top:clamp(28px,5vh,96px)}
[data-page="contact"] > section.block:first-of-type{padding-top:clamp(28px,5vh,96px)}
/* small standalone links: at least a 24px tap area without moving anything */
.fbot a,.eyebrow a{display:inline-block;padding-block:6px;margin-block:-6px}
details.more summary{padding-block:4px;margin-block:-4px}
.proof{min-height:24px}
@media(min-width:861px){[data-page="supplements"] > section.block:first-of-type{padding-top:clamp(28px,5vh,96px)}}
@media(min-width:861px){[data-page="reviews"] > section.block:first-of-type{padding-top:clamp(28px,5vh,96px)}section.hero.proc-hero{padding-top:clamp(28px,5vh,120px)}}
@media(max-width:860px){.faq-head .collage{display:none}.faq-head{margin-bottom:28px}}
@media(min-width:861px){[data-page="faq"] > section.block:first-child{padding-top:clamp(28px,5vh,96px)}.faq-title{font-size:clamp(52px,min(7.4vw,12vh),104px)}.collage{height:min(340px,42vh)}}
.topics{gap:4px!important}
.topics .topic-k{font-size:13px;color:var(--mute);margin-bottom:10px}
.topics a{font-family:var(--serif);font-size:24px;line-height:1.2;color:var(--mute);padding:8px 0 8px 18px;border-left:2px solid transparent;transition:color .15s,border-color .15s}
.topics a:hover{color:var(--fg)}
.topics a.on{color:var(--fg);border-left-color:var(--fg)}
.faqgroup{display:none}
.faqgroup.on{display:block}
.faqgroup h2,.faqgroup h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.faqgroup details,.qa-list details{border:1px solid var(--hair-2);border-radius:var(--r-card);padding:0 24px;margin-bottom:12px;background:transparent;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s}
.faqgroup details:last-child,.qa-list details:last-child{border-bottom:1px solid var(--hair-2)}
.faqgroup details:hover,.qa-list details:hover{border-color:var(--mute)}
.faqgroup summary,.qa-list summary{padding:22px 0;font-weight:600}
.faqgroup summary::after,.qa-list summary::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s;font-size:0;flex:none;opacity:.7}
.faqgroup details[open],.qa-list details[open]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--lift);transform:translate(var(--lift-x),var(--lift-x))}
.faqgroup details[open] summary::after,.qa-list details[open] summary::after{content:"";transform:rotate(225deg) translateY(-3px)}
.faqgroup details[open] p,.faqgroup details[open] ul,.qa-list details[open] p,.qa-list details[open] ul{color:var(--on-accent);opacity:.88}
.faqgroup details[open] a,.qa-list details[open] a{color:var(--on-accent);border-color:currentColor}
details.hit:not([open]) summary{color:var(--accent-text)}
@media(max-width:860px){.topics{flex-direction:row!important;overflow-x:auto;gap:2px!important;padding-bottom:6px}.topics .topic-k{display:none}.topics a{font-size:17px;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:6px 12px}.topics a.on{border-bottom-color:var(--fg)}}
.faqgrid{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start}
.faqgrid .side{position:sticky;top:150px;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--mute)}
.faqgrid .side a:hover{color:var(--fg)}
@media(max-width:860px){.faqgrid{grid-template-columns:1fr;gap:24px}.faqgrid .side{position:static;flex-direction:row;flex-wrap:wrap;gap:14px}}

/* process */
.proc-hero .wrap{align-items:flex-start;text-align:left}
.proc-hero .lede{text-align:left}
.proc-hero::before{display:none}
.scans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.scan{display:flex;flex-direction:column;gap:12px}
.scan .viz svg{width:100%;height:auto;display:block;border-radius:var(--r-card);border:1px solid var(--hair)}
.scan .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600;margin-top:6px}
.scan h3{font-family:var(--serif);font-size:30px;line-height:1.1}
.scan p{color:var(--mute);font-size:15px}
@media(max-width:860px){.scans{grid-template-columns:1fr}}
.flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--hair)}
.fs{padding:24px 20px 24px 0;display:flex;flex-direction:column;gap:8px;position:relative}
.fs+.fs{padding-left:20px;border-left:1px solid var(--hair)}
.fs::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--fg)}
.fs+.fs::before{left:20px}
.fs.on::before{background:var(--accent)}
.fs .k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:600}
.fs.on .k{color:var(--accent-text)}
.fs h3{font-family:var(--serif);font-size:24px;line-height:1.1}
.fs p{color:var(--mute);font-size:14.5px}
.flow.f4{grid-template-columns:repeat(4,1fr)}
ul.plain.ages li b{display:block;font-weight:600;margin-bottom:2px}ul.plain.ages li{color:var(--mute)}ul.plain.ages li b{color:var(--fg)}
@media(max-width:960px){.flow,.flow.f4{grid-template-columns:1fr}.fs,.fs+.fs{padding:20px 0 20px 22px;border-left:1px solid var(--hair)}.fs::before,.fs+.fs::before{left:-5px;top:26px}}
.report{background:#FFFFFF;color:#141A24;border-radius:var(--r-card);padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.18);border:1px solid #E4E6E2;position:relative;overflow:hidden;font-family:var(--sans)}
.r-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1.5px solid #141A24;padding-bottom:12px;margin-bottom:14px}
.r-head b{font-weight:600;letter-spacing:.3em;font-size:16px;display:block}
.r-head small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6E7480}
.r-meta{display:flex;gap:14px;font-size:12px;color:#6E7480}
.r-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.r-card{border:1px solid #E4E6E2;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}
.r-card .t{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#6E7480;font-weight:600}
.r-score{flex-direction:row;align-items:center;gap:12px}
.r-score b{font-size:14px;line-height:1.25;display:block;margin-top:4px}
.r-phase{display:flex;gap:4px}
.r-phase span{flex:1;text-align:center;font-size:11px;padding:6px 2px;border-radius:3px;background:#F1F2EF;color:#676D78}
.r-phase span.on{background:#141A24;color:#fff;font-weight:600}
.r-dots{display:flex;gap:5px}
.r-dots i{flex:1;height:7px;border-radius:2px;background:#E4E6E2}
.r-dots i.on{background:#141A24}
.r-lbl{font-size:13px;font-weight:600}
.r-bar{height:7px;background:#E4E6E2;border-radius:2px;overflow:hidden}
.r-bar i{display:block;height:100%;background:#141A24}
.r-tags{display:flex;flex-wrap:wrap;gap:5px}
.r-tags span{font-size:11px;border:1px solid #C9CDC6;border-radius:3px;padding:3px 7px}
.r-wide{grid-column:1/-1}
.r-q{font-family:var(--serif);font-size:19px;line-height:1.25;margin:0}
.r-blur{margin-top:10px;height:90px;border-radius:6px;background:repeating-linear-gradient(180deg,#EEF0EC 0 10px,#FFFFFF 10px 22px);filter:blur(1.5px);display:grid;place-items:center;position:relative}
.r-blur span{filter:none;position:absolute;font-size:12px;color:#6E7480;background:#fff;padding:6px 10px;border-radius:4px;border:1px solid #E4E6E2}
.rep-split{align-items:center}
.road svg{width:100%;height:auto;display:block}
.compare{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--bg-2);padding:24px}
.cmp-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--mute);margin-bottom:16px;flex-wrap:wrap}
.cmp-head i{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 6px 0 12px;vertical-align:-1px}
.cmp-head i.was,.bars i.was{background:var(--hair-2)}
.cmp-head i.now,.bars i.now{background:var(--accent)}
.cmp-row{display:grid;grid-template-columns:120px 1fr 130px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--hair)}
.cmp-row .l{font-size:14px;font-weight:500}
.cmp-row .v{font-size:13px;color:var(--mute);text-align:right;font-variant-numeric:tabular-nums}
.bars{display:flex;flex-direction:column;gap:4px}
.bars i{display:block;height:8px;border-radius:2px}
@media(max-width:560px){.cmp-row{grid-template-columns:1fr;gap:6px}.cmp-row .v{text-align:left}}

/* service pages */
.svc-h1{font-size:clamp(50px,7vw,100px);text-align:left;max-width:none;margin-top:14px}
.svc-h1.long{font-size:clamp(44px,min(5.6vw,10vh),84px)}
/* service heroes: on laptops and up, fit headline, text and Book button inside the first screen */
@media(min-width:861px){section.block.svc-hero{padding-top:clamp(28px,5vh,96px)}.svc-h1{font-size:clamp(50px,min(7vw,12vh),100px)}:root[data-type] .svc-h1{font-size:clamp(50px,min(7vw,12vh),100px)}:root[data-type] .svc-h1.long{font-size:clamp(44px,min(5.6vw,10vh),84px)}.svc-hero .split > img.photo:last-child{height:clamp(360px,min(38vw,100svh - 210px),640px)}}
.gallery{display:grid;grid-template-columns:1.3fr .8fr 1.3fr;gap:14px}
.gallery img{width:100%;height:360px;object-fit:cover;border-radius:var(--r-card)}
@media(max-width:760px){.gallery{grid-template-columns:1fr}.gallery img{height:240px}}
ul.plain.cols2{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}
@media(max-width:560px){ul.plain.cols2{grid-template-columns:1fr}}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.duo .person .photo{aspect-ratio:4/5;padding:0;object-fit:cover;object-position:center 20%}
@media(max-width:760px){.duo{grid-template-columns:1fr}}
.pillar{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--bg-2);padding:28px;display:flex;flex-direction:column;gap:10px}
.pillar .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600}
.pillar h3{font-family:var(--serif);font-size:32px;line-height:1.1}
.pillar p{color:var(--mute);font-size:16px}
.pillar .tags{font-size:13px;color:var(--fg);margin-top:6px}
.revs.revs3{grid-template-columns:repeat(3,1fr)}
@media(max-width:860px){.revs.revs3{grid-template-columns:1fr}}
.testi{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.t-card{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--bg-2);padding:26px;display:flex;gap:20px;align-items:flex-start}
.t-card img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}
.t-card .q{font-family:var(--serif);font-size:22px;line-height:1.3}
.t-card .who{color:var(--mute);font-size:14px;margin-top:12px}
@media(max-width:760px){.testi{grid-template-columns:1fr}}

/* condition pages */
.hub{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}
.hubcard{display:flex;flex-direction:column;gap:6px;border:1px solid var(--hair);border-radius:var(--r-card);padding:22px 22px 24px;background:var(--bg-2);transition:border-color .15s}
.hubcard:hover{border-color:var(--fg)}
.hubcard b{font-size:18px;font-weight:600;color:var(--fg)}
.hubcard b::after{content:" \2192";color:var(--mute);font-weight:400}
.hubcard span{font-size:14px;color:var(--mute);line-height:1.45}
.eyebrow a{color:inherit;text-decoration:none}
.eyebrow a:hover{text-decoration:underline}
.svc-note{margin-top:22px;padding-left:14px;border-left:2px solid var(--hair-2);color:var(--mute);font-size:15px;line-height:1.55;max-width:460px}
@media(max-width:860px){.hub{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.hub{grid-template-columns:1fr}}
.endcta{margin-top:56px;border:1px solid var(--hair);border-radius:var(--r-card);padding:32px;background:var(--bg-2);display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}
.endcta h2{font-family:var(--serif);font-size:clamp(28px,3vw,36px);line-height:1.1;font-weight:400}
.endcta p,.cond .endcta p{color:var(--mute);font-size:15px;line-height:1.5;margin:8px 0 0;max-width:460px}
.endcta .acts{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.endcta .acts small{color:var(--mute);font-size:13px}
.cond{max-width:780px}
.cond p{color:var(--fg-2);font-size:17px;line-height:1.65;margin-bottom:14px}
.cond .cond-h{margin:48px 0 14px}
.cond ul.plain{margin-bottom:10px}
.redflag{margin:36px 0 8px;border-left:2px solid var(--err);padding:4px 0 4px 16px;color:var(--fg-2);font-size:15px}
.redflag b{color:var(--fg)}
.cond-more{margin-top:40px;font-size:14px;color:var(--mute)}
/* the gentle nudge */
.nudge{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:62;width:min(340px,calc(100vw - 32px));background:var(--bg-2);border:1px solid var(--hair-2);border-radius:var(--r-card);padding:20px 22px;box-shadow:0 20px 50px rgba(0,0,0,.4);transform:translateY(16px);opacity:0;transition:transform .35s ease,opacity .35s ease}
.nudge.in{transform:none;opacity:1}
.nudge b{display:block;font-family:var(--serif);font-size:24px;font-weight:var(--dw);line-height:1.15;margin-bottom:6px}
.nudge p{color:var(--mute);font-size:14px;margin-bottom:14px}
.nudge .x{position:absolute;top:10px;right:12px;background:none;border:0;color:var(--mute);font-size:20px;cursor:pointer;line-height:1}
.included{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--bg-2);padding:20px 22px;margin-top:8px}
.included b{display:block;font-weight:600;margin-bottom:10px}
.included ul{margin:0;padding-left:18px;color:var(--mute);font-size:15px;line-height:1.7}
/* body check */
.ck{max-width:880px;margin:0 auto}
.ck-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.ck-count{font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}
.ck-prog{display:flex;gap:6px;margin-bottom:40px}
.ck-prog span{flex:1;height:2px;background:var(--hair-2);border-radius:2px}
.ck-prog span.on{background:var(--accent)}
.ck-q{font-family:var(--serif);font-weight:var(--dw);font-size:clamp(30px,4.2vw,50px);line-height:1.08;letter-spacing:var(--dls);text-transform:var(--dt);text-wrap:balance}
.ck-help{color:var(--mute);margin-top:12px}
.ck-body{display:flex;flex-direction:column;gap:10px;margin-top:30px}
.ck-body.two{display:grid;grid-template-columns:1fr 1fr}
@media(max-width:620px){.ck-body.two{grid-template-columns:1fr}}
.opt{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;color:var(--fg);border:1px solid var(--hair-2);border-radius:var(--r);padding:18px 20px;font:inherit;font-size:17px;cursor:pointer;transition:border-color .15s,background .15s}
.opt::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:.45;flex:none}
.opt.multi::after{width:16px;height:16px;border:1.5px solid var(--hair-2);border-radius:3px;transform:none;opacity:1}
.opt:hover{border-color:var(--fg)}
.opt.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.opt.multi.on::after{background:var(--on-accent);border-color:var(--on-accent);box-shadow:inset 0 0 0 3px var(--accent)}
.ck-foot{margin-top:26px}
.scale{padding:10px 0}
.scale-n{font-family:var(--serif);font-size:96px;line-height:1;font-variant-numeric:tabular-nums}
.scale input{width:100%;margin:22px 0 10px;accent-color:var(--accent);height:28px}
.scale-l{display:flex;justify-content:space-between;color:var(--mute);font-size:13px}
.ck-res-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
@media(max-width:860px){.ck-res-grid{grid-template-columns:1fr;gap:28px}}
.ck-big{font-family:var(--serif);font-size:clamp(96px,13vw,150px);line-height:.9;margin:10px 0 8px;font-variant-numeric:tabular-nums}
.ck-big small{font-size:.28em;color:var(--mute);margin-left:6px}
.ck-head{margin-bottom:14px}
.ck-flag{margin-top:18px;font-size:14px;color:var(--fg);border-left:2px solid var(--err);padding-left:12px}
.ck-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.ck-more{margin-top:18px;font-size:16px}
@media(min-width:861px){#ck-gate .h2{font-size:clamp(40px,min(5vw,8vh),64px)}}
.ck-card{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--bg-2);padding:26px;display:flex;flex-direction:column;gap:22px}
.ck-bar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}
.ck-bar-top b{font-weight:600}
.ck-bar-top span{font-family:var(--serif);font-size:28px;font-variant-numeric:tabular-nums}
.ck-track{height:8px;background:var(--bg-3);border-radius:4px;overflow:hidden}
.ck-track i{display:block;height:100%;width:0;background:var(--accent);border-radius:4px;transition:width .8s ease}
.ck-bar p{font-size:13px;color:var(--mute);margin-top:8px}
.ck-scale{font-size:12px;color:var(--mute-2);border-top:1px solid var(--hair);padding-top:14px}
.ck-blur{position:relative;overflow:hidden}
.ck-blur .ck-bar{filter:blur(7px);opacity:.75}
.ck-lock{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:var(--fg);font-weight:600}
.consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:13px;color:var(--mute);line-height:1.45;cursor:pointer}
.consent input{margin-top:3px;accent-color:var(--accent);width:16px;height:16px;flex:none}
.ck-send{margin-top:48px;border-top:1px solid var(--hair);padding-top:28px;display:flex;flex-direction:column;gap:14px}
.ck-send b{display:block;font-weight:600}
.ck-send span{color:var(--mute);font-size:15px}
.ck-form{display:flex;gap:10px;flex-wrap:wrap}
.ck-form input{flex:1;min-width:160px;background:var(--bg-2);border:1px solid var(--hair-2);border-radius:var(--r);padding:13px 14px;color:var(--fg);font:inherit;font-size:15px}
.actionbar{background:var(--band-accent,var(--bg-3));border-top:1px solid var(--hair);overflow:hidden;max-height:64px;transition:max-height .25s ease}
.actionbar.tuck{max-height:0;border-top-color:transparent}
.actionbar .wrap{display:flex;justify-content:center;align-items:center;gap:12px;padding-block:10px}
.actionbar a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:var(--r);font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:background .15s,border-color .15s}
.actionbar .ab-check{border:1px solid rgba(255,255,255,.6);color:#fff}
.actionbar .ab-check:hover{background:rgba(255,255,255,.1);border-color:#fff}
.actionbar .ab-new{background:var(--bg);color:var(--fg);border:1px solid var(--bg)}
.actionbar .ab-new:hover{background:var(--bg-2)}
.actionbar a[hidden],.actionbar[hidden]{display:none}
:root[data-scheme="paper"] .actionbar .ab-check,:root[data-scheme="slate"] .actionbar .ab-check{border-color:var(--hair-2);color:var(--fg)}
.ab-spacer{display:none}
@media(max-width:760px){
  .actionbar{position:absolute;left:0;right:0;top:100%;max-height:none;transition:transform .25s ease,opacity .25s ease}
  .actionbar.tuck{max-height:none;transform:translateY(-100%);opacity:0;pointer-events:none}
  .actionbar .wrap{gap:8px;padding-block:8px}.actionbar a{flex:1;height:36px;padding:0 8px;font-size:13px}
  .ab-spacer{display:block;height:53px}
  body.ab-off .ab-spacer{display:none}
  .mobile.open ~ .actionbar,.nav:has(.mobile.open) .actionbar{display:none}
}
.navcheck{font-size:14px;color:var(--mute);font-weight:500;margin-right:6px}
.navcheck:hover{color:var(--fg)}
@media(max-width:860px){.navcheck{display:none}}
.proof-alt{font-size:14px;color:var(--mute);margin-top:-6px}
.proof-alt a{color:var(--fg);border-bottom:1px solid var(--hair-2)}

/* functional */
.fh-h1{font-size:clamp(52px,8vw,112px);text-align:left;max-width:none;margin-top:14px}
.lead-doc{max-width:860px;display:flex;flex-direction:column;gap:16px}
.fh-quote{font-size:clamp(26px,3.4vw,40px);line-height:1.2}
.areas{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hair)}
.area{padding:26px 26px 26px 0;border-bottom:1px solid var(--hair);display:flex;flex-direction:column;gap:8px}
.area:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid var(--hair)}
.area h3{font-family:var(--serif);font-size:28px;line-height:1.1}
.area p{color:var(--mute);font-size:15px}
@media(max-width:860px){.areas{grid-template-columns:1fr}.area,.area:not(:nth-child(3n+1)){padding:22px 0;border-left:0}}
.fh-flow{grid-template-columns:repeat(4,1fr)}
.chip.static{cursor:default}
.chip.static:hover{border-color:var(--hair-2)}

/* ask */
.ask{display:flex;gap:10px;margin:-12px 0 20px;max-width:760px}
.ask input{flex:1;min-width:0;background:var(--bg-2);border:1px solid var(--hair-2);border-radius:var(--r);padding:18px 18px;color:var(--fg);font:inherit;font-size:17px}
.ask input:focus{border-color:var(--fg);outline:none}
.ask-out[hidden]{display:none}
.ask-out{max-width:760px;border:1px solid var(--hair);border-radius:var(--r-card);background:var(--bg-2);padding:24px;margin-bottom:48px;display:flex;flex-direction:column;gap:14px}
.ask-out .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600;display:flex;gap:8px;align-items:center}
.ask-out .k i{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}
.ask-out .a{font-size:17px;line-height:1.55;color:var(--fg)}
.ask-out .src{font-size:13px;color:var(--mute);display:flex;flex-wrap:wrap;gap:6px 14px}
.ask-out .src a{border-bottom:1px solid var(--hair-2)}
.ask-out .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.ask-out .note{margin:0}
.ask-out .ai{font-size:12px;color:var(--mute-2);margin:0}
.ask-out .wait{color:var(--mute)}
.ask-out .wait::after{content:'';display:inline-block;width:1.2em;text-align:left;animation:askdots 1.2s steps(4,end) infinite}
@keyframes askdots{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}}
.ask-out .a.urgent{font-weight:600}
details.hit summary{color:var(--accent-text)}
@media(max-width:560px){.ask{flex-direction:column}}

/* services */
.svc{border-top:1px solid var(--hair)}
.svc .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 220px;gap:32px;padding:28px 0;border-bottom:1px solid var(--hair);align-items:start}
.svc .row h3{font-family:var(--serif);font-size:30px;line-height:1.1}
.svc .row p{color:var(--mute);font-size:16px;max-width:38em}
.svc .row .tag{font-size:12px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;line-height:1.5;padding-top:8px}
@media(max-width:860px){.svc .row{grid-template-columns:1fr;gap:8px}}

/* booking */
.bk{max-width:720px;margin:0 auto}
.bk .prog{display:flex;gap:8px;margin-bottom:40px}
.bk .prog span{flex:1;height:2px;background:var(--hair-2);border-radius:2px}
.bk .prog span.on{background:var(--accent)}
.bk .pane{display:none;flex-direction:column;gap:24px}
.bk .pane.show{display:flex}
.bk h2{font-family:var(--serif);font-size:clamp(34px,5vw,52px);line-height:1.05}
.days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.day{border:1px solid var(--hair-2);border-radius:var(--r-card);padding:14px 8px;text-align:center;cursor:pointer;background:transparent;color:var(--fg);font-family:var(--sans)}
.day small{display:block;font-size:11px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase}
.day b{display:block;font-size:20px;font-weight:600;margin-top:4px}
.day.on{background:var(--fg);color:var(--bg)}
.day.on small{color:var(--mute-2)}
.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.slot{border:1px solid var(--hair-2);border-radius:var(--r);padding:12px;text-align:center;cursor:pointer;background:transparent;color:var(--fg);font-family:var(--sans);font-size:15px;font-variant-numeric:tabular-nums}
.slot.taken{opacity:.35;text-decoration:line-through;cursor:not-allowed}
.slot.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}
@media(max-width:640px){.days{grid-template-columns:repeat(5,1fr)}.slots{grid-template-columns:repeat(3,1fr)}}
.field{display:flex;flex-direction:column;gap:8px}
.field label{font-size:13px;color:var(--mute)}
.field input,.field textarea{background:var(--bg-2);border:1px solid var(--hair-2);border-radius:var(--r);padding:15px 16px;color:var(--fg);font:inherit;font-size:16px;width:100%}
.field textarea{min-height:120px;resize:vertical}
.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:640px){.two{grid-template-columns:1fr}}
.bk .foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.summary{border:1px solid var(--hair);border-radius:var(--r-card);padding:20px 24px;background:var(--bg-2);display:flex;flex-direction:column;gap:6px;font-size:15px}
.summary b{font-weight:600}
.summary .sm{color:var(--mute);font-size:13px}
#sum{padding:14px 20px;gap:4px}
[data-page="book"] > section.block{padding-top:clamp(24px,5vh,72px)}
@media(min-width:861px){.bk .prog{margin-bottom:clamp(20px,4vh,40px)}.bk .pane{gap:clamp(16px,3vh,24px)}}
@media(max-width:640px){#reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}#reasons .chip{padding:10px 12px;font-size:14px;text-align:left;line-height:1.3}#pane1 .foot{flex-direction:column-reverse;align-items:flex-start;gap:12px}#pane2 > .note{order:1}}
.done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}
.done .ok{width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:28px}
.note{font-size:13px;color:var(--mute-2);border-left:2px solid var(--hair-2);padding-left:12px}

/* supplements */
.ext::after{content:"\2197";font-size:.85em;margin-left:6px;opacity:.8}
.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.col{border:1px solid var(--hair);border-radius:var(--r-card);padding:24px;background:var(--bg-2);display:flex;flex-direction:column;gap:12px;min-height:100%;transition:border-color .15s}
.col:hover{border-color:var(--mute)}
.col .photo{aspect-ratio:16/9;border-radius:var(--r-card)}
.col img.stackimg{aspect-ratio:1160/660;object-fit:cover;object-position:center;padding:0;background:#F2EFE7}
.col h3{font-family:var(--serif);font-size:26px;line-height:1.1}
.col p{color:var(--mute);font-size:15px;flex:1}
.col .go{font-size:13px;color:var(--accent-text);font-weight:600}
@media(max-width:860px){.cols{grid-template-columns:1fr}}
.pcards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.fav{display:flex;flex-direction:column;gap:6px;border:1px solid var(--hair);border-radius:var(--r-card);background:var(--bg-2);padding:18px 18px 20px;transition:border-color .15s,transform .15s}
.fav:hover{border-color:var(--mute);transform:translateY(-2px)}
.fav-img{background:#F2EFE7;border-radius:var(--r);height:240px;display:flex;align-items:center;justify-content:center;padding:22px;margin-bottom:10px;overflow:hidden}
.fav-img img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(20,26,36,.16))}
.fav-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-weight:600}
.fav h3{font-family:var(--serif);font-size:24px;line-height:1.1}
.fav-b{font-size:13px;color:var(--mute)}
.fav p{font-size:14px;color:var(--mute);flex:1;margin-top:4px}
.fav .go{font-size:13px;color:var(--accent-text);font-weight:600;margin-top:8px}
.pcard{border:1px dashed var(--hair-2);border-radius:var(--r-card);min-height:400px;display:grid;place-items:center;text-align:center;padding:24px;color:var(--mute-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}
@media(max-width:860px){.pcards{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pcards{grid-template-columns:1fr}}
.note.supp-caution{margin-top:28px;max-width:640px;font-size:14px;color:var(--fg-2)}
.legal{font-size:13px;color:var(--mute-2);max-width:60em;line-height:1.6;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--hair);padding-top:24px;margin-top:56px}
.ctx{border:1px solid var(--hair);border-radius:var(--r-card);padding:20px 24px;background:var(--bg-2);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}
.ctx p{color:var(--mute);font-size:15px}
.ctx b{color:var(--fg);font-weight:600;display:block;margin-bottom:2px}
.pslot{border:1px dashed var(--hair-2);border-radius:var(--r-card);min-height:360px;display:grid;place-items:center;text-align:center;padding:24px;color:var(--mute-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:32px 0}

/* chat */
.chat{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:61;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:var(--sans)}
.chat-btn{display:inline-flex;align-items:center;gap:10px;background:var(--fg);color:var(--bg);border:0;border-radius:var(--r);padding:13px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.chat-btn i{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}
.chat-panel{display:none;width:min(360px,calc(100vw - 24px));background:var(--bg-2);border:1px solid var(--hair-2);border-radius:var(--r-card);box-shadow:0 20px 50px rgba(0,0,0,.35);overflow:hidden}
.chat.open .chat-panel{display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 110px))}
.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hair)}
.chat-head b{font-weight:600;font-size:14px;display:block}
.chat-head small{color:var(--mute);font-size:12px}
.chat-head button{background:none;border:0;color:var(--mute);font:inherit;font-size:20px;cursor:pointer;line-height:1;padding:4px}
.chat-log{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1}
.msg{max-width:85%;padding:10px 13px;border-radius:var(--r-card);font-size:14px;line-height:1.45}
.msg.them{background:var(--bg-3);color:var(--fg);align-self:flex-start;border-bottom-left-radius:2px}
.msg.me{background:var(--fg);color:var(--bg);align-self:flex-end;border-bottom-right-radius:2px}
.msg a{color:inherit;text-decoration:underline}
.qr{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}
.qr button{border:1px solid var(--hair-2);background:transparent;color:var(--fg);border-radius:var(--r);padding:7px 11px;font:inherit;font-size:13px;cursor:pointer}
.qr button:hover{border-color:var(--fg)}
.chat-mode{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--hair);font-size:11px;color:var(--mute-2)}
.chat-mode span{letter-spacing:.12em;text-transform:uppercase;margin-right:6px}
.chat-mode button{border:1px solid var(--hair-2);background:transparent;color:var(--mute);border-radius:var(--r);padding:4px 8px;font:inherit;font-size:11px;cursor:pointer}
.chat-mode button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.faqs{display:flex;flex-direction:column;gap:6px;align-self:stretch}
.faqs button{text-align:left;border:1px solid var(--hair-2);background:var(--bg);color:var(--fg);border-radius:var(--r);padding:11px 12px;font:inherit;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}
.faqs button::after{content:"\203A";color:var(--mute)}
.faqs button:hover{border-color:var(--fg)}
.chat-live{padding:10px 12px;border-top:1px solid var(--hair)}
.chat-live .btn{width:100%;justify-content:center}
.leave{display:flex;flex-direction:column;gap:8px;align-self:stretch}
.leave input,.leave textarea{background:var(--bg);border:1px solid var(--hair-2);border-radius:var(--r);padding:10px 12px;color:var(--fg);font:inherit;font-size:14px;width:100%}
.leave textarea{min-height:70px;resize:vertical}
.leave button{align-self:flex-end}
.back{background:none;border:0;color:var(--mute);font:inherit;font-size:13px;cursor:pointer;align-self:flex-start;padding:2px 0;border-bottom:1px solid var(--hair-2)}
.chat-in{display:flex;gap:8px;padding:12px;border-top:1px solid var(--hair)}
.chat-in input{flex:1;background:var(--bg);border:1px solid var(--hair-2);border-radius:var(--r);padding:11px 12px;color:var(--fg);font:inherit;font-size:14px;min-width:0}
.chat-in button{background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r);padding:0 14px;font:inherit;font-weight:600;cursor:pointer}
.chat-foot{font-size:11px;color:var(--mute-2);padding:0 12px 10px;text-align:center}
@media(max-width:640px){.chat-btn span{display:none}.chat-btn{padding:13px 14px}.chat-btn i{margin:0}}

/* contact */
.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}
.info{display:flex;flex-direction:column;gap:28px}
.info .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}
.info .v{font-size:20px;line-height:1.35}
.info .v small{display:block;font-size:14px;color:var(--mute)}
.hours{display:grid;grid-template-columns:auto 1fr;gap:6px 24px;font-size:16px;font-variant-numeric:tabular-nums}
.hours span:nth-child(odd){color:var(--mute)}
@media(max-width:860px){.contact{grid-template-columns:1fr}}

/* band */
.band{background:var(--band-bg);color:var(--band-fg);padding-block:clamp(64px,9vw,120px)}
.band .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}
.band .h2{color:var(--band-fg)}
.band .h2 em{color:var(--band-accent)}
.band .lede{color:var(--band-mute)}
.band .btn-ghost{color:var(--band-fg);border-color:var(--band-hair)}
.band .btn-ghost:hover{border-color:var(--band-fg)}
.band .phone{font-size:14px;color:var(--band-mute)}

/* footer */
footer{border-top:1px solid var(--hair);padding-block:56px 32px;color:var(--mute);font-size:14px}
.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}
.fgrid h4,.fgrid .fh{color:var(--fg);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-weight:600}
.fgrid a{display:block;padding:4px 0}
.fgrid a:hover{color:var(--fg)}
.fgrid .addr{color:var(--fg);font-size:16px;line-height:1.5;margin:14px 0}
.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:24px;font-size:13px}
.tag{font-weight:600;color:var(--fg)}
@media(max-width:860px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child{grid-column:1/-1}}
/* display type tokens, applied to every heading face */
.h1,.h2,.h3,.step h3,.way h3,.bignum,.post h3,.postlist .t,.article h1,.article h2,.scan h3,.fs h3,.area h3,.bk h2,.col h3,.fav h3{font-weight:var(--dw);text-transform:var(--dt);letter-spacing:var(--dls);line-height:var(--dlh)}
.h1{letter-spacing:var(--h1ls);line-height:var(--h1lh)}
.h2 em,.h1 em,.h3 em,.bk h2 em{font-style:var(--emstyle)}
.bignum{letter-spacing:-.03em;line-height:.9}
.fh-h1{text-transform:var(--dt)}
/* quotes and the serif prose moments never go uppercase */
:root[data-type="oswald"] .rev .q,:root[data-type="oswald"] .fh-quote,:root[data-type="oswald"] .serif,:root[data-type="oswald"] .r-q{font-family:var(--sans);font-weight:500;text-transform:none;letter-spacing:0}
:root[data-type="grotesk"] .rev .q,:root[data-type="grotesk"] .fh-quote,:root[data-type="grotesk"] .r-q{font-weight:500;letter-spacing:-.01em}
:root[data-type="oswald"] .h2{font-size:clamp(36px,5vw,62px)}
:root[data-type="oswald"] .h1{font-size:clamp(54px,9vw,124px)}
:root[data-type="grotesk"] .h1{font-size:clamp(48px,8.4vw,120px)}
:root[data-type="grotesk"] .h2{font-size:clamp(32px,4.4vw,56px)}
.sw .bar+.bar{margin-top:0}
.sw{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--sans)}
.sw .bar{display:flex;align-items:center;gap:4px;background:var(--bg-2);border:1px solid var(--hair-2);border-radius:6px;padding:4px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.sw{gap:6px}
.sw .bar .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:0 8px 0 10px}
.sw button{display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:var(--mute);border-radius:var(--r);padding:7px 11px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}
.sw button i{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.25);background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%)}
.sw button.on{background:var(--fg);color:var(--bg)}
.sw button:hover:not(.on){border-color:var(--hair-2);color:var(--fg)}
.sw .why{display:none;max-width:320px;background:var(--bg-2);border:1px solid var(--hair-2);border-radius:var(--r-card);padding:14px 16px;font-size:13px;color:var(--mute);line-height:1.5;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.sw .why b{color:var(--fg);font-weight:600;display:block;margin-bottom:4px}
.sw.open .why{display:block}
.sw .q{width:30px;height:30px;border-radius:50%;padding:0;justify-content:center;font-family:var(--serif);font-size:18px}
.sw{pointer-events:none}
.sw>*{pointer-events:auto}
.sw-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility 0s linear 0s}
.sw.hide .sw-body{transform:translateX(calc(-100% - 24px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.6,0,.8,.2),opacity .3s ease .1s,visibility 0s linear .4s}
.sw .sw-tog{background:var(--bg-2);border:1px solid var(--hair-2);color:var(--fg);box-shadow:0 10px 30px rgba(0,0,0,.25);padding:8px 12px}
.sw .sw-tog i{background:linear-gradient(135deg,var(--bg) 50%,var(--accent,var(--fg)) 50%);border-color:var(--hair-2)}
.sw .sw-tog:hover{border-color:var(--fg)}
@media(max-width:640px){.sw .bar .lbl{display:none}.sw button:not(.tb):not(.ab) span{display:none}.sw .ab span{display:none}.sw .tb{font-size:11px}.sw button{padding:9px 10px}.sw .q{width:auto;height:auto;padding:7px 10px}.sw .why{max-width:min(320px,calc(100vw - 24px))}.sw button.sw-tog:not(.tb):not(.ab) span{display:inline}}

/* journal */
.post-cta{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;border:1px solid var(--hair);border-radius:var(--r-card);background:var(--bg-2);padding:16px 20px;margin:0 0 24px}
@media(min-width:861px){section.block.post-top{padding-top:clamp(28px,6vh,96px)}}
.post-cta p{margin:0!important;font-size:16px!important;color:var(--fg)!important}
.article h3{font-family:var(--serif);font-size:24px;line-height:1.2;margin:30px 0 10px}
.article ol{color:var(--fg-2);font-size:18px;margin:0 0 18px;padding-left:22px}
.article li{margin-bottom:8px}
.article .eyebrow a{color:inherit}
.article .meta{flex-wrap:wrap;gap:6px 18px}
.article .meta span{white-space:nowrap}
.article .meta span:first-child{white-space:normal}
.article .redflag{margin:28px 0}
.article .qa-list{margin-top:8px}
.article .qa-list p{font-size:16px}
.article .cond-more{margin-top:32px}
.posts{row-gap:40px}
.doc-note{margin:32px 0;padding:22px 24px;border-radius:var(--r-card);background:var(--bg-2);border:1px solid var(--hair)}
.doc-note p{font-family:var(--serif);font-size:22px!important;line-height:1.35;color:var(--fg)!important;margin-bottom:10px!important}
.doc-note .by{font-size:13px;color:var(--mute);letter-spacing:.04em}
@media(max-width:860px){.posts{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.posts{grid-template-columns:1fr}}

/* build additions */
[hidden]{display:none!important}
.skip{position:absolute;left:-9999px;top:12px;z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--r);font-weight:600}
.skip:focus{left:16px}
main:focus{outline:none}
main{scroll-margin-top:140px}@media(max-width:760px){main{scroll-margin-top:122px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.legal-page{max-width:760px}.legal-page h2{font-family:var(--serif);font-size:26px;margin:36px 0 10px}.legal-page p,.legal-page li{color:var(--fg-2);font-size:16px;line-height:1.6;margin-bottom:12px}
