@font-face{font-family:"Cormorant";src:url("fonts/cormorant.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant";src:url("fonts/cormorant-italic.woff2") format("woff2");font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/manrope.woff2") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Caveat";src:url("fonts/caveat.woff2") format("woff2");font-weight:400 700;font-display:swap}
:root{--plum:#3A2A3D;--paper:#F5F0E8;--ivory:#F2EADF;--ink:#2A2328;--mute:#6E6469;--rule:rgba(42,35,40,.16);--serif:'Cormorant','Cormorant Garamond',Georgia,serif;--sans:'Manrope',system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased;font-kerning:normal;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.narrow{max-width:720px}
.draft{font:500 12px var(--sans);letter-spacing:.04em;background:var(--ink);color:var(--ivory);text-align:center;padding:6px 12px}
header{position:sticky;top:0;z-index:40;background:rgba(245,240,232,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}
header .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px}
.brand{text-decoration:none;font:600 13px var(--serif);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;overflow:hidden;min-width:0}
nav{display:flex;gap:4px;flex:none}nav a{font:500 13px var(--sans);text-decoration:none;padding:6px 9px;color:var(--ink)}
@media(hover:hover){nav a:hover{text-decoration:underline}}nav a.lang{color:var(--mute)}
@media(max-width:430px){.brand{font-size:11px;letter-spacing:.16em}nav a{padding:6px 6px;font-size:12.5px}}
.m-hide{display:none}
.kicker{font:600 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}
h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0;letter-spacing:-.005em}
h1{font-size:clamp(46px,10vw,84px);line-height:1;margin:0 0 22px}
h2{font-size:clamp(34px,6vw,52px);line-height:1.05;margin:0 0 24px}h3{font-size:24px;line-height:1.15;margin:0 0 8px}
h1 em,h2 em{font-style:italic}
.promise{font:400 19px/1.55 var(--sans);max-width:36ch;margin:0 0 28px}
.meta{font:500 13px/1.6 var(--sans);color:var(--mute);margin:22px 0 0}
.trust{display:inline-block;margin-top:10px;font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-top:1px solid var(--rule);padding-top:12px}
.trust span{color:var(--mute);letter-spacing:.04em;text-transform:none;font-weight:500;font-size:13px;margin-left:6px}
section{padding:72px 0;scroll-margin-top:58px;border-top:1px solid var(--rule)}
.btn{display:inline-flex;align-items:center;justify-content:center;font:600 14.5px var(--sans);letter-spacing:.02em;text-decoration:none;color:var(--ivory);background:var(--plum);border:1px solid var(--plum);border-radius:2px;padding:15px 24px;cursor:pointer;transition:background .2s,color .2s}
.btn:hover{background:#2C1F2F}.btn.ghost{background:transparent;color:var(--plum)}.btn.ghost:hover{background:rgba(58,42,61,.06)}
.btn:disabled{opacity:.4;cursor:default}.btns{display:flex;flex-wrap:wrap;gap:10px}
.picker{margin:22px 0 6px}.edbs{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:560px}
.edb{text-align:left;font:500 13px/1.45 var(--sans);color:var(--mute);background:transparent;border:1px solid var(--rule);padding:14px 16px;cursor:pointer}
.edb b{display:block;font:500 20px/1.2 var(--serif);color:var(--ink);margin-bottom:4px}.edb[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
html[data-ed=w] .ed-m,html[data-ed=m] .ed-w{display:none!important}
html[data-ed=m] .btn:not(.ghost):not(:disabled){background:#2B2B2E;border-color:#2B2B2E}
.hero{border-top:0;padding:48px 0 72px}.hero .wrap{display:grid;gap:44px}
.book{width:min(320px,70vw);margin:0 auto;box-shadow:0 1px 2px rgba(42,35,40,.12),0 24px 48px -24px rgba(42,35,40,.45)}
.sci{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--rule)}.sci li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--rule)}.sci .sn{font-family:var(--serif,serif);font-size:28px;line-height:1;min-width:30px;color:var(--ink)}.sci h3{margin:0 0 4px}.sci p{margin:0}.sci .cite{font-size:13px;color:var(--mute);margin-top:6px;font-style:italic}.sci-not{margin:22px 0 18px;color:var(--mute);max-width:70ch}
.steps{display:grid;gap:0;border-top:1px solid var(--rule)}.step{padding:22px 0;border-bottom:1px solid var(--rule)}
.step .n{font:500 13px var(--serif);letter-spacing:.2em;color:var(--mute);margin-bottom:6px}.step p,.why p{margin:0;color:var(--mute)}
.why{display:grid;gap:0;margin:0 0 36px;border-top:1px solid var(--rule)}.why div{padding:20px 0;border-bottom:1px solid var(--rule)}
.strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;-webkit-overflow-scrolling:touch}
.strip figure{flex:0 0 66%;max-width:280px;margin:0;scroll-snap-align:start}.strip img{background:#fff;box-shadow:0 0 0 1px var(--rule)}
.strip figcaption{font:500 12.5px var(--sans);color:var(--mute);margin-top:10px}
/* quiz */
#quiz{background:var(--plum);color:var(--ivory);border-top:0}#quiz .kicker{color:rgba(242,234,223,.65)}#quiz .qcard .kicker{color:var(--mute)}
.qcard{max-width:760px;margin:0 auto;background:var(--paper);color:var(--ink);padding:32px 24px;border-radius:2px}
.qbar{height:1px;background:var(--rule);margin:12px 0 26px}.qbar i{display:block;height:1px;background:var(--plum);transition:width .4s ease}
.qtext{font:500 clamp(26px,6vw,36px)/1.2 var(--serif);min-height:2.5em;margin:0 0 22px}
.opts{display:grid;gap:8px}.opt{font:500 14.5px var(--sans);text-align:left;background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:2px;padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s}
@media(hover:hover){.opt:hover{border-color:var(--plum)}}.opt.sel{background:var(--plum);color:var(--ivory);border-color:var(--plum)}.opt:focus-visible{outline:2px solid var(--plum);outline-offset:2px}
.qnav{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font:500 13px var(--sans);color:var(--mute)}
.small{font:400 13px/1.6 var(--sans);color:var(--mute)}
.res{display:grid;gap:28px}
.res .pname{font:500 clamp(40px,9vw,60px)/1 var(--serif);margin:.1em 0 .25em}.res .ptag{font:italic 400 22px/1.35 var(--serif);color:var(--mute)}
.cardprev{max-width:280px;margin:0 auto;width:100%}.cardprev img{box-shadow:0 20px 40px -24px rgba(42,35,40,.6)}
.savebar{display:grid;gap:8px}.savebar .btn{width:100%}
.bars{margin:4px 0 0}.bar{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;font:500 13px var(--sans);margin:9px 0}
.bar span.b{height:2px;background:var(--rule)}.bar span.b i{display:block;height:2px;width:0;background:var(--plum)!important;transition:width .9s ease}
.locked{border-top:1px solid var(--rule);padding-top:22px}.locked ul{margin:10px 0 18px;padding-left:18px;color:var(--mute)}.lock{display:none}
/* gallery */
.gal{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gal figure{margin:0}
.gal img{box-shadow:0 0 0 1px var(--rule)}.gal .acts{display:flex;gap:14px;margin-top:8px}.gal .acts a{font:500 12.5px var(--sans);color:var(--mute)}
/* buy */
.cards{border-top:1px solid var(--rule)}.card{display:grid;gap:6px;padding:24px 0;border-bottom:1px solid var(--rule)}
.card h3{margin:0}.card .price{font:500 22px var(--serif)}.card p{margin:0 0 8px;font-size:15px;color:var(--mute);max-width:56ch}.card .btn{justify-self:start}
.badge{display:none}
/* challenge */
.band{max-width:720px}
form.signup{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}form.signup input{font:400 16px var(--sans);padding:14px 16px;border:1px solid var(--rule);border-radius:2px;flex:1 1 240px;min-width:0;background:#fff}
details{border-bottom:1px solid var(--rule);padding:18px 0}details:first-of-type{border-top:1px solid var(--rule)}
summary{cursor:pointer;font:500 17px var(--sans);list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}
summary:after{content:"+";font:400 22px/1 var(--serif);color:var(--mute)}details[open] summary:after{content:"\2013"}
details p{margin:.6em 0 0;color:var(--mute)}
.refs{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule);counter-reset:r}
.refs li{counter-increment:r;display:grid;grid-template-columns:34px 1fr;gap:6px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.55}
.refs li:before{content:counter(r);font:500 14px var(--serif);color:var(--mute)}.refs a{color:var(--mute);word-break:break-all}
.help{font:400 13px/1.6 var(--sans);color:var(--mute);margin:26px 0 0}
footer{border-top:1px solid var(--rule);color:var(--mute);padding:34px 0 44px;font:400 13px/1.7 var(--sans)}
.reveal{opacity:0;transition:opacity .7s ease}.reveal.in{opacity:1}
@media(min-width:760px){
 .m-hide{display:inline-block}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center}.hero{padding:80px 0 104px}
 .two{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.steps{grid-template-columns:repeat(3,1fr);gap:32px;border-top:0}.step{border-top:1px solid var(--rule);border-bottom:0}
 .why{grid-template-columns:repeat(2,1fr);column-gap:40px}.strip figure{flex-basis:30%}.qcard{padding:48px 56px}.opts{grid-template-columns:repeat(5,1fr)}.opt{text-align:center;padding:16px 6px;font-size:13px}
 .res{grid-template-columns:1fr 280px;grid-template-areas:'a b' 'c b';align-items:start;column-gap:48px}.res .ra{grid-area:a}.res .rb{grid-area:b}.res .rc{grid-area:c}
 .gal{grid-template-columns:repeat(4,1fr)}.card{grid-template-columns:1fr 2fr 90px 210px;align-items:baseline;gap:24px}.card p{margin:0}.card .btn{justify-self:end}
 section{padding:104px 0}.brand{font-size:14px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.reveal{opacity:1}}
.notice{font:500 13px var(--sans);border:1px solid var(--rule);padding:8px 12px}
@media (max-width:480px){.brand{letter-spacing:.06em;font-size:12px;white-space:nowrap}}
/* ===== polish 2026-10-21: smooth, editorial, CLS-safe (build/polish_waitlist.py) ===== */
@font-face{font-family:"Cormorant Fallback";src:local("Georgia"),local("Times New Roman"),local("Liberation Serif");size-adjust:89%;ascent-override:100%;descent-override:31%;line-gap-override:0%}
@font-face{font-family:"Manrope Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:104%;ascent-override:102%;descent-override:29%;line-gap-override:0%}
:root{--serif:'Cormorant','Cormorant Fallback',Georgia,serif;--sans:'Manrope','Manrope Fallback',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
 --s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--hdr:58px;--ease:cubic-bezier(.22,.61,.36,1);--dur:300ms;--mute:#655B60}
html{scroll-behavior:auto;scroll-padding-top:calc(var(--hdr) + var(--s2))}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.wrap{max-width:1120px;padding:0 clamp(var(--s3),5vw,var(--s5))}.narrow{max-width:760px}
h1,h2,h3,.qtext,.pname{text-wrap:balance}p,li,summary,figcaption{text-wrap:pretty}
h1{font-size:clamp(3rem,2.2rem + 4vw,5.5rem);margin:0 0 var(--s3)}
h2{font-size:clamp(2.25rem,1.7rem + 2.6vw,3.5rem);margin:0 0 var(--s3)}
h3{font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);margin:0 0 var(--s1)}
.kicker{margin-bottom:var(--s2)}
.promise{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);max-width:38ch;margin:0 0 var(--s4)}
section{padding:var(--s7) 0;scroll-margin-top:calc(var(--hdr) + var(--s2))}
.hero{padding:var(--s5) 0 var(--s7)}.hero .wrap{gap:var(--s5)}
@media(min-width:760px){section{padding:var(--s8) 0}.hero{padding:var(--s7) 0 var(--s8)}.hero .wrap{gap:var(--s6)}.two{gap:var(--s6)}.steps{gap:var(--s4)}.why{column-gap:var(--s5)}}
nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--s1)}
.btn{min-height:48px;padding:var(--s2) var(--s3);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform 200ms var(--ease)}
.btn:active{transform:translateY(1px)}
.edb{min-height:44px;padding:var(--s2);transition:border-color 200ms var(--ease),box-shadow 200ms var(--ease)}
.opt{min-height:48px}.gal .acts a{min-height:44px;display:inline-flex;align-items:center}
summary{min-height:44px;align-items:center}form.signup input{min-height:48px}
:where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--plum);outline-offset:3px;border-radius:2px}
#quiz>.wrap>div:first-child :where(a,button):focus-visible{outline-color:var(--ivory)}
.swap{display:grid}.swap>.ed-w,.swap>.ed-m{grid-area:1/1;display:block!important;transition:opacity 250ms var(--ease)}
html[data-ed=w] .swap>.ed-m,html[data-ed=m] .swap>.ed-w{opacity:0;visibility:hidden}
.book{aspect-ratio:900/1277;height:auto}
.reveal{opacity:1;transition:none}
@media(prefers-reduced-motion:no-preference){.js .reveal:not(.in){opacity:0;transform:translateY(12px)}.js .reveal{transition:opacity 400ms var(--ease),transform 400ms var(--ease)}}
.strip{scroll-snap-type:none;overscroll-behavior-x:contain;gap:var(--s3)}.strip figure{scroll-snap-align:none}
#qapp{min-height:360px}@media(min-width:760px){#qapp{min-height:300px}}
.qbar i{transition:transform 300ms var(--ease);width:100%!important;transform-origin:left}
.bar span.b i{transition:transform 400ms var(--ease);width:100%!important;transform-origin:left;transform:scaleX(0)}
.fmsg{flex:1 0 100%;min-height:4.8em;margin:0;font:500 14px/1.6 var(--sans);color:var(--ink)}
form.signup.done>:not(.fmsg){visibility:hidden}form.signup.done .fmsg{order:-1}
details.more{border:0;padding:0;margin:var(--s4) 0 0}
details.more>summary{display:inline-flex;gap:var(--s2);font:600 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--plum);border-bottom:1px solid currentColor;padding:var(--s1) 0}
details.more[open]>summary{margin-bottom:var(--s3)}
details.more>p:first-of-type{color:var(--mute);max-width:62ch}
#research p,.card p,.why p,.step p{max-width:62ch}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
nav a.m-hide{display:none}@media(min-width:760px){nav a.m-hide{display:inline-flex}}
.hero h1{margin:0 0 var(--s2)}
.leadq{font:italic 400 clamp(1.5rem,1.2rem + 1.2vw,2.125rem)/1.2 var(--serif);color:var(--plum);margin:0 0 var(--s3);text-wrap:balance}
/* small-screen wordmark: full name on two balanced lines, nav aligned */
@media(max-width:480px){
 header .wrap{gap:var(--s2)}
 .brand{white-space:normal;overflow:visible;font-size:11px;line-height:1.35;letter-spacing:.2em;max-width:12.5em;text-wrap:balance;flex:0 1 auto}
 nav{gap:0}nav a{font-size:12.5px;padding:0 var(--s1)}
}
@media(max-width:340px){.brand{letter-spacing:.14em;font-size:10.5px}nav a{padding:0 6px}}
@media(max-width:359px){h1{font-size:2.5rem}}
.edbs{grid-template-columns:repeat(2,minmax(0,1fr))}.edb{min-width:0;hyphens:auto;overflow-wrap:break-word}
/* ===== v10 hierarchy pass ===== */
/* one column grid: narrow sections align to the same left edge as everything else */
.wrap.narrow{max-width:1120px}.wrap.narrow>*{max-width:760px}
/* section heads: kicker -> H2 -> lead, same rhythm everywhere */
section .kicker{display:block;margin:0 0 var(--s2)}
section h2{margin:0 0 var(--s3)}
section h2+p,section .reveal>h2+p,.band>h2+p,#research h2+p{font-size:clamp(1rem,.95rem + .25vw,1.125rem)!important;line-height:1.65;color:var(--mute);max-width:60ch!important;margin:0 0 var(--s5)!important}
body{line-height:1.65}.step p,.why p,.card p{font-size:15.5px;line-height:1.65}
/* CTA system: primary = solid plum (one per section), secondary = outline */
.card .btn{background:transparent;color:var(--plum);border-color:var(--plum)}
.card .btn:hover{background:var(--plum);color:var(--ivory)}
html[data-ed=m] .card .btn:not(:disabled){background:transparent;color:#2B2B2E;border-color:#2B2B2E}
html[data-ed=m] .card .btn:not(:disabled):hover{background:#2B2B2E;color:var(--ivory)}
.card .price{display:flex;flex-direction:column;gap:2px;line-height:1.1}.card .price .small{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase;white-space:nowrap}
@media(min-width:760px){.card{grid-template-columns:1.1fr 2fr 120px 200px;align-items:center}}
/* edition picker: equal-height, aligned cards */
.edbs{align-items:stretch}.edb{display:flex;flex-direction:column;justify-content:flex-start;height:100%}
/* quiz head on plum: AA contrast */
#quiz .swap,#quiz .reveal>p{color:rgba(242,234,223,.82)!important}
#quiz .kicker{color:rgba(242,234,223,.78)}
/* science: the sources link is a quiet text link, not a third competing button */
.srclink{margin:var(--s3) 0 0}.srclink a{font:500 14px var(--sans);color:var(--mute);min-height:44px;display:inline-flex;align-items:center}
/* challenge: tighter form rhythm */
form.signup{margin-top:var(--s3)}.fmsg{min-height:3.2em}@media(max-width:480px){.fmsg{min-height:4.8em}}
form.signup+p.small{margin-top:0!important}
/* faq: comfortable rows */
details{padding:var(--s2) 0}summary{font-size:16.5px}
.savebar .btn:not(.ghost){background:transparent;color:var(--plum);border-color:var(--plum)}

.collection .cards{margin-top:28px}.collection .card{padding:30px 0}.collection .price .soon{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;color:var(--mute)}

/* ===== trim 2026-10-21: calmer flow, contact, socials ===== */
.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:16px;top:8px;z-index:99;background:var(--paper);padding:8px 16px;outline:2px solid var(--plum)}
:focus-visible{outline:2px solid var(--plum);outline-offset:3px}
section{padding:96px 0}@media(max-width:759px){section{padding:64px 0}}
.hero h1{max-width:none}.leadq{font:italic 400 clamp(22px,3vw,28px)/1.3 var(--serif);color:var(--mute);margin:0 0 16px}
.promise{max-width:40ch}
.plabel{font:500 13px/1.4 var(--sans);color:var(--mute);margin:0 0 8px}
.lead{font-size:17px;line-height:1.65;color:var(--mute);max-width:56ch;margin:0 0 40px}
.deep{margin-top:48px;max-width:760px}.deep details summary{font-size:15px;color:var(--ink)}.deep .sci{margin-top:16px}
.qhead{text-align:center;margin:0 auto 40px;max-width:640px}.qhead h2{margin-bottom:16px}.qhead p{margin:0}
.qlabel{font:500 13px/1.4 var(--sans);letter-spacing:.04em;color:rgba(242,234,223,.82);margin:0 0 16px}
#quiz .qhead p.swap{color:rgba(242,234,223,.82)}
.collection .picker{margin:0 0 24px}.cnote{margin:24px 0 0}
.collection .band{margin-top:56px;padding:40px 0 0;border-top:1px solid var(--rule);max-width:640px}.collection .band h3{font-size:28px;margin:0 0 8px}.collection .band p.small{margin:0 0 8px}
form.contact{display:grid;gap:16px;max-width:640px;margin:0}form.contact p{margin:0}
form.contact label{display:block;font:500 13px/1.4 var(--sans);color:var(--mute);margin:0 0 8px}
form.contact input,form.contact textarea{width:100%;font:400 16px/1.5 var(--sans);color:var(--ink);padding:14px 16px;border:1px solid var(--rule);border-radius:2px;background:#fff;transition:border-color .2s}
form.contact input:focus,form.contact textarea:focus{border-color:var(--plum);outline:none;box-shadow:0 0 0 1px var(--plum)}
form.contact textarea{resize:vertical;min-height:144px}form.contact .btn{justify-self:start}
.f2{display:grid;gap:16px}@media(min-width:640px){.f2{grid-template-columns:1fr 1fr}}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cmsg{min-height:1.6em}
.social{display:flex;flex-wrap:wrap;gap:8px 24px;margin:40px 0 0}.social a{font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink);padding:8px 0;border-bottom:1px solid transparent;transition:border-color .2s}
.social a:hover{border-bottom-color:currentColor}
footer p{margin:0 0 8px}footer .social{margin:0 0 24px}
#faq .help{margin-top:32px}
@media(max-width:430px){.hero h1{font-size:44px}.btns .btn{flex:1 1 100%}.collection .band h3{font-size:24px}}
@media(min-width:760px){#inside .strip{overflow:visible}#inside .strip figure{flex:1 1 0;max-width:none}}
.mini-wrap{border-top:1px solid var(--rule);padding:48px 0}.mini-h{font-size:28px;margin:0 0 8px}.mini-wrap .fmsg{width:100%;min-height:1.6em;margin:0}

.langsw{display:inline-flex;align-items:center;margin-left:4px}.langsw a{color:var(--mute);padding:0 6px!important}.langsw a[aria-current]{color:var(--ink);font-weight:600;text-decoration:none;cursor:default}.langsw .sep{color:var(--mute);opacity:.55;font:500 12px var(--sans)}.langsw a.hint{color:var(--ink);text-decoration:underline dotted;text-underline-offset:4px}
.fx{display:block;min-height:1.4em;margin-top:2px;font:400 12px/1.4 var(--sans);color:var(--mute);letter-spacing:.01em}
