:root{--ink:#131110;--ink-2:#1d1a18;--ink-line:#3a332d;--bone:#F2EFEE;--mist:#D9D4D1;--stone:#8d847c;--char:#2b2724;--gold:#c9b48a;--gold-soft:#a8956d;--rose:#e98aa0;--amber:#e9b46a;--sage:#9cc49a;--sky:#7fb6d4;--violet:#a58ad8;--spectrum:linear-gradient(90deg,#e98aa0 0%,#e9a874 22%,#d9c86e 40%,#9cc49a 58%,#7fb6d4 78%,#a58ad8 100%);--display:"Barlow","Helvetica Neue",Arial,sans-serif;--body:"Work Sans","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--gutter:clamp(16px,4vw,56px);--max:1240px;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bone);color:var(--char);font-family:var(--body);font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;text-wrap:balance;margin:0}p{margin:0}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.ink{background:var(--ink);color:var(--mist)}.ink .eyebrow{color:var(--gold-soft)}.ink h2,.ink h3{color:var(--bone)}.spec-text{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);background:var(--ink);color:var(--bone);padding:15px 26px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-radius:2px;transition:background .2s,color .2s}.btn:hover{background:transparent;color:var(--ink)}.ink .btn{background:var(--bone);color:var(--ink);border-color:var(--bone)}.ink .btn:hover{background:transparent;color:var(--bone)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--bone)}.ink .btn.ghost{background:transparent;color:var(--bone);border-color:var(--ink-line)}.ink .btn.ghost:hover{border-color:var(--bone)}section{padding-block:clamp(64px,9vw,120px)}section[id]{scroll-margin-top:70px}.preview{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--mist);border:1px solid var(--ink-line);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:40px;display:flex;align-items:center;gap:8px}.preview i{width:7px;height:7px;border-radius:50%;background:var(--sage);display:block}.announce{background:var(--ink);color:var(--mist);font-size:12.5px;letter-spacing:.06em;text-align:center;padding:9px 16px}.announce b{color:var(--bone);font-weight:500}header.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#f2efeeeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--mist)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:66px;gap:20px}.logo{font-family:var(--display);font-size:24px;letter-spacing:.2em;font-weight:500}.logo small{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.3em;color:var(--stone);margin-top:-3px;font-weight:400}.navlinks{display:flex;gap:28px;font-size:13.5px}.navlinks a{color:var(--char);text-decoration:none;opacity:.8}.navlinks a:hover{opacity:1}.navright{display:flex;align-items:center;gap:16px}.navright .acct{font-size:13px;background:none;border:0;color:var(--char);opacity:.8}.cartbtn{position:relative;background:none;border:1px solid var(--char);border-radius:40px;padding:7px 14px;font-size:13px;display:flex;gap:8px;align-items:center;color:var(--char)}.cartbtn .n{background:var(--ink);color:var(--bone);border-radius:20px;min-width:20px;height:20px;font-size:11px;display:grid;place-items:center;padding:0 5px;font-variant-numeric:tabular-nums}@media(max-width:860px){.navlinks,.navright .acct{display:none}}.hero{padding-block:clamp(40px,6vw,84px) clamp(56px,8vw,100px)}.hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.hero h1{font-size:clamp(46px,7.2vw,96px);color:var(--ink);letter-spacing:-.01em}.hero h1 em{font-style:italic}.hero .lede{font-size:clamp(17px,1.6vw,19px);max-width:30em;margin-top:22px;color:#4a433e}.pillars{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--char)}.pillars span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;vertical-align:1px;background:var(--gold-soft)}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.trust{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:32px;font-size:13px;color:var(--stone)}.trust b{color:var(--char);font-weight:500}.stars{color:var(--gold-soft);letter-spacing:2px}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr}.hero .stage{order:-1}}.photo{margin:0;background:var(--mist)}.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hero-photo{aspect-ratio:4/5;max-height:720px;justify-self:end;width:100%}.photo .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(transparent,#1311109e);color:var(--bone);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.photo .tag{z-index:1}@media(max-width:900px){.hero-photo{aspect-ratio:1/1;max-height:none}.hero-photo img{object-position:50% 20%}}.stage{position:relative;aspect-ratio:1/1;max-width:100%;background:radial-gradient(120% 90% at 50% 30%,#fbfaf9 0%,var(--mist) 75%);border-radius:2px;display:grid;place-items:center;overflow:hidden}.stage .shadow{position:absolute;bottom:13%;left:50%;transform:translate(-50%);width:62%;height:26px;background:radial-gradient(closest-side,rgba(19,17,16,.32),transparent);filter:blur(6px)}.bag{position:relative;width:64%;aspect-ratio:.86/1;background:linear-gradient(160deg,#211d1a,#121010 55%,#0c0b0a);border-radius:6px 6px 10px 10px;box-shadow:inset 0 1px #ffffff0f,inset -18px 0 30px #00000059,0 30px 50px -20px #0006;overflow:hidden;transform:rotate(-2deg)}.bag:before{content:"";position:absolute;top:0;left:0;right:0;height:9%;background:linear-gradient(#2a2521,#1a1715);border-bottom:1px solid rgba(201,180,138,.25)}.bag .frame{position:absolute;top:14%;right:7%;bottom:6%;left:7%;border:1px solid rgba(201,180,138,.55)}.bag .wb{position:absolute;top:22%;left:0;right:0;text-align:center;font-family:var(--mono);font-size:clamp(6px,.8vw,9px);letter-spacing:.42em;color:var(--gold)}.bag .wm{position:absolute;top:27%;left:0;right:0;text-align:center;font-family:var(--display);font-weight:500;font-size:clamp(20px,3.6vw,42px);letter-spacing:.14em}.bag .rule{position:absolute;top:43%;left:22%;right:22%;height:1px;background:linear-gradient(90deg,var(--rose),var(--violet))}.bag .dsn{position:absolute;top:47%;left:0;right:0;text-align:center;font-family:var(--display);font-style:italic;color:var(--bone);font-size:clamp(10px,1.4vw,16px)}.bag .msg{position:absolute;left:0;right:0;text-align:center;font-family:var(--mono);color:var(--mist);font-size:clamp(5px,.7vw,8px);letter-spacing:.24em;text-transform:uppercase}.bag .m1{top:56%}.bag .m2{top:61%;color:var(--stone)}.bag .net{position:absolute;bottom:10%;left:0;right:0;text-align:center;font-family:var(--mono);font-size:clamp(5px,.62vw,7.5px);letter-spacing:.2em;color:var(--stone)}.bag .qr{position:absolute;bottom:9%;right:11%;width:9%;aspect-ratio:1;background:repeating-conic-gradient(var(--mist) 0 25%,transparent 0 50%) 0 0/33% 33%;opacity:.55;border:1px solid rgba(217,212,209,.5)}.bag svg.fig{position:absolute;left:-14%;top:50%;width:34%;height:46%;opacity:.9}.scoop{position:absolute;right:9%;bottom:15%;width:22%;transform:rotate(-18deg)}.stage .tag{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--bone);border:1px solid var(--mist);padding:6px 10px}.mech .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:end}.mech h2{font-size:clamp(36px,5vw,64px)}.mech p.big{font-size:clamp(18px,1.8vw,21px);color:var(--mist);max-width:28em}.compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink-line);margin-top:48px;grid-column:1/-1}.compare>div{padding:28px 28px 0 0;min-width:0}.compare>div+div{border-left:1px solid var(--ink-line);padding-left:28px}.compare h3{font-size:24px;margin-bottom:10px}.compare p{font-size:15px;color:#b6aea7}@media(max-width:760px){.mech .wrap,.compare{grid-template-columns:1fr}.compare>div+div{border-left:0;padding-left:0;border-top:1px solid var(--ink-line);margin-top:28px}}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 60px;align-items:end;margin-bottom:48px}.sec-head h2{font-size:clamp(34px,4.6vw,58px);color:var(--ink)}.sec-head p{color:#57504a;max-width:34em}@media(max-width:760px){.sec-head{grid-template-columns:1fr}}.matrix{display:grid;grid-template-columns:1.25fr 1fr;gap:2px;background:var(--mist);border:1px solid var(--mist)}.mx-hero{background:var(--ink);color:var(--mist);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-width:0}.mx-hero .g{font-family:var(--display);font-size:clamp(72px,10vw,132px);line-height:.9;color:var(--bone)}.mx-hero .g small{font-size:.32em;font-family:var(--mono);color:var(--gold);margin-left:8px;letter-spacing:.06em}.mx-hero h3{font-size:28px;color:var(--bone)}.mx-hero ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;font-size:14.5px}.mx-hero li{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink-line);padding-bottom:8px}.mx-hero li span:last-child{font-family:var(--mono);font-size:12px;color:var(--stone)}.mx-list{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mx-item{background:var(--bone);padding:22px 22px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.mx-item .amt{font-family:var(--mono);font-size:13px;color:var(--char);font-variant-numeric:tabular-nums}.mx-item h4{font-family:var(--display);font-weight:500;font-size:19px;margin:0;color:var(--ink)}.mx-item p{font-size:13px;color:#6b635c;line-height:1.5}.mx-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--stone)}.mx-foot b{color:var(--char);font-weight:500}@media(max-width:860px){.matrix{grid-template-columns:1fr}}.ingredients{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,18px);margin-bottom:clamp(18px,2.4vw,28px)}.ingredients figure{margin:0;min-width:0}.ingredients .ph{aspect-ratio:1/1;max-width:100%;overflow:hidden;background:var(--mist)}.ingredients img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ingredients figure:hover img{transform:scale(1.04)}.ingredients figcaption{display:flex;justify-content:space-between;gap:8px;padding-top:10px;font-size:14px;border-bottom:1px solid var(--mist);padding-bottom:10px}.ingredients figcaption b{font-weight:500}.ingredients figcaption span{font-family:var(--mono);font-size:11px;color:var(--stone);white-space:nowrap}@media(max-width:760px){.ingredients{grid-template-columns:1fr 1fr}}@media(max-width:440px){.mx-list{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px)}.step{border-top:1px solid var(--char);padding-top:20px;min-width:0}.step .num{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--stone)}.step h3{font-size:26px;margin:10px 0 8px;color:var(--ink)}.step p{font-size:15px;color:#57504a}.step .vis{aspect-ratio:4/3;max-width:100%;background:var(--mist);margin-bottom:18px;position:relative;overflow:hidden}.step .vis img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cups{display:flex;gap:10px;margin-top:40px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cups span{border:1px solid var(--char);padding:8px 14px;border-radius:40px}@media(max-width:760px){.steps{grid-template-columns:1fr}}.shop .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.gallery{position:sticky;top:90px;display:grid;gap:10px}.gallery .stage{aspect-ratio:1/1}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.thumbs button{padding:0;border:1px solid transparent;background:var(--mist);aspect-ratio:1/1;overflow:hidden;opacity:.7;transition:opacity .2s,border-color .2s}.thumbs button[aria-pressed=true]{opacity:1;border-color:var(--ink)}.thumbs button:hover{opacity:1}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.shop .wrap{grid-template-columns:1fr}.gallery{position:relative;top:0}}.pdp h2{font-size:clamp(38px,4.6vw,56px);color:var(--ink)}.pdp .rating{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--stone);margin:10px 0 18px}.pdp .desc{color:#4a433e;max-width:34em}.opt{margin-top:28px}.opt-label{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:10px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{position:relative;border:1px solid var(--mist);background:#faf9f8;padding:16px 16px 14px;text-align:left;border-radius:2px;color:var(--char);transition:border-color .15s,background .15s;min-width:0}.choice:hover{border-color:var(--stone)}.choice[aria-pressed=true]{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.choice .t{font-weight:500;font-size:15px;display:block}.choice .s{font-size:12.5px;color:var(--stone);display:block;margin-top:2px}.choice .p{font-family:var(--mono);font-size:13px;margin-top:10px;display:block;font-variant-numeric:tabular-nums}.choice .p s{color:var(--stone);margin-left:6px}.choice .badge{position:absolute;top:-9px;right:12px;background:var(--ink);color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px}.freq{display:flex;gap:8px;flex-wrap:wrap}.freq button{border:1px solid var(--mist);background:#faf9f8;padding:9px 14px;border-radius:40px;font-size:13px;color:var(--char)}.freq button[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.freqwrap[hidden]{display:none!important}.perks{list-style:none;padding:18px 0 0;margin:16px 0 0;border-top:1px solid var(--mist);display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:13.5px}.perks li{display:flex;gap:9px;align-items:flex-start}.perks li:before{content:"";flex:none;width:12px;height:7px;border-left:1.5px solid var(--char);border-bottom:1.5px solid var(--char);transform:rotate(-45deg);margin-top:6px}@media(max-width:440px){.perks,.seg{grid-template-columns:1fr}}.addons{display:grid;gap:10px}.addon{display:flex;align-items:center;gap:14px;border:1px solid var(--mist);padding:12px 14px;background:#faf9f8;cursor:pointer}.addon input{accent-color:var(--ink);width:17px;height:17px;flex:none}.addon .nm{flex:1;font-size:14px;min-width:0}.addon .nm small{display:block;color:var(--stone);font-size:12px}.addon .pr{font-family:var(--mono);font-size:13px}.buy{display:flex;gap:12px;margin-top:26px;align-items:stretch;flex-wrap:wrap}.qty{display:flex;border:1px solid var(--char);border-radius:2px}.qty button{background:none;border:0;width:42px;font-size:18px;color:var(--char)}.qty output{width:34px;display:grid;place-items:center;font-family:var(--mono);font-variant-numeric:tabular-nums}.buy .btn{flex:1;min-width:220px}.per{margin-top:12px;font-size:12.5px;color:var(--stone)}.per b{color:var(--char);font-weight:500}.sophie .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:960px){.sophie .wrap{grid-template-columns:1fr}}.sophie h2{font-size:clamp(38px,5vw,64px)}.sophie .intro p{color:#b6aea7;margin-top:18px;max-width:30em}.sophie .how{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:16px}.sophie .how li{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:14.5px;color:var(--mist)}.sophie .how li span{font-family:var(--mono);font-size:11px;color:var(--gold);padding-top:3px}.sophie .how b{color:var(--bone);font-weight:500;display:block}.sophie .note{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--stone);margin-top:26px;max-width:40em;line-height:1.6}.console{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:4px;overflow:hidden;min-width:0}.console .top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ink-line);flex-wrap:wrap}.so-id{display:flex;align-items:center;gap:10px}.so-dot{width:28px;height:28px;border-radius:50%;background:var(--spectrum);display:grid;place-items:center;font-family:var(--display);color:var(--ink);font-size:15px;font-style:italic}.so-id b{color:var(--bone);font-weight:500;font-size:14px;display:block;line-height:1.2}.so-id small{font-family:var(--mono);font-size:10.5px;color:var(--stone);letter-spacing:.06em}.tabs{display:flex;gap:4px;background:var(--ink);padding:3px;border-radius:40px}.tabs button{background:none;border:0;color:var(--stone);font-size:12px;padding:6px 12px;border-radius:40px}.tabs button[aria-pressed=true]{background:var(--ink-line);color:var(--bone)}.console .body{padding:20px 18px 18px;display:grid;gap:18px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi{border:1px solid var(--ink-line);padding:12px 14px;min-width:0}.kpi .l{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.kpi .v{font-family:var(--display);font-size:30px;color:var(--bone);font-variant-numeric:tabular-nums;line-height:1.1;margin-top:4px}.kpi .v small{font-family:var(--mono);font-size:12px;color:var(--stone);margin-left:4px}.kpi .d{font-size:11.5px;color:var(--sage);margin-top:2px}.chartbox{position:relative}.chartbox svg{width:100%;height:auto;display:block}.legend{display:flex;flex-wrap:wrap;gap:6px}.legend button{display:flex;align-items:center;gap:7px;border:1px solid var(--ink-line);background:none;color:var(--mist);font-size:12px;padding:5px 10px;border-radius:40px}.legend button i{width:8px;height:8px;border-radius:50%;display:block}.legend button[aria-pressed=false]{opacity:.4}.streak{display:grid;grid-template-columns:repeat(30,1fr);gap:3px}.streak i{aspect-ratio:1;border-radius:2px;background:var(--ink-line);display:block}.streak i.on{background:var(--gold-soft)}.streak i.today{outline:1px solid var(--bone)}.streak-l{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--stone);margin-bottom:8px;letter-spacing:.06em}.chat{display:grid;gap:8px}.bubble{max-width:88%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.5}.bubble.s{background:var(--ink);border:1px solid var(--ink-line);color:var(--mist);border-bottom-left-radius:4px}.bubble.u{background:var(--bone);color:var(--ink);justify-self:end;border-bottom-right-radius:4px}.checkin{display:flex;gap:8px;flex-wrap:wrap}.checkin button{border:1px solid var(--ink-line);background:none;color:var(--mist);font-size:12.5px;padding:7px 12px;border-radius:40px}.checkin button:hover{border-color:var(--gold-soft);color:var(--bone)}.scrub{display:flex;align-items:center;gap:14px}.scrub input{flex:1;accent-color:var(--gold);min-width:0}.scrub label{font-family:var(--mono);font-size:11px;color:var(--stone);letter-spacing:.08em;white-space:nowrap}.scrub output{font-family:var(--mono);font-size:12px;color:var(--bone);min-width:62px;text-align:right}@media(max-width:520px){.kpis{grid-template-columns:1fr 1fr}.kpi:last-child{grid-column:1/-1}}.voices .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.quote{background:#fff;border:1px solid var(--mist);padding:28px 26px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}.quote .stars{font-size:13px}.quote blockquote{margin:0;font-family:var(--display);font-size:21px;line-height:1.35;color:var(--ink)}.quote .who{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:1px solid var(--mist);padding-top:14px;font-size:13px}.quote .who b{font-weight:500;display:block}.quote .who span{color:var(--stone);font-size:12px}.quote .wk{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);text-align:right}.voices .sum{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;margin-bottom:40px}.voices .sum .score{font-family:var(--display);font-size:64px;line-height:1;color:var(--ink)}.voices .bars{display:grid;gap:6px;min-width:220px;flex:1;max-width:340px}.voices .bars div{display:grid;grid-template-columns:38px 1fr 34px;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--stone)}.voices .bars em{display:block;height:4px;background:var(--mist);position:relative}.voices .bars em b{position:absolute;inset:0 auto 0 0;background:var(--char)}.demo-flag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--stone);margin-top:22px}@media(max-width:900px){.voices .grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.voices .grid{grid-template-columns:1fr}}.portal{display:grid;grid-template-columns:260px 1fr;border:1px solid var(--mist);background:#fff;min-height:420px}.portal aside{border-right:1px solid var(--mist);padding:24px;display:flex;flex-direction:column;gap:6px;background:#faf9f8}.portal aside .hi{font-family:var(--display);font-size:22px;color:var(--ink);margin-bottom:14px}.portal aside a{font-size:14px;color:var(--char);text-decoration:none;padding:7px 0;opacity:.75}.portal aside a.on{opacity:1;font-weight:500}.portal .main{padding:clamp(20px,3vw,36px);display:grid;gap:22px;min-width:0}.ship{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;border:1px solid var(--mist);padding:18px}.ship .mini{width:64px;height:74px;background:var(--mist);border-radius:3px;overflow:hidden}.ship .mini img,.line .th img{width:100%;height:100%;object-fit:cover;display:block}.ship h4{margin:0;font-weight:500;font-size:15px}.ship p{font-size:13px;color:var(--stone)}.ship .when{text-align:right}.ship .when b{font-family:var(--display);font-size:22px;font-weight:400;display:block;color:var(--ink)}.ship .when span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions button{border:1px solid var(--char);background:none;padding:10px 16px;font-size:13px;border-radius:2px;color:var(--char)}.actions button:hover{background:var(--ink);color:var(--bone)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats div{border-top:1px solid var(--char);padding-top:10px;min-width:0}.stats b{font-family:var(--display);font-weight:400;font-size:30px;display:block;color:var(--ink);font-variant-numeric:tabular-nums}.stats span{font-size:12.5px;color:var(--stone)}.unlock{background:var(--ink);color:var(--mist);padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px}.unlock b{color:var(--bone);font-weight:500}.unlock .bar{flex:1;min-width:160px;height:3px;background:var(--ink-line);position:relative}.unlock .bar i{position:absolute;inset:0 auto 0 0;width:70%;background:var(--spectrum)}@media(max-width:760px){.portal{grid-template-columns:1fr}.portal aside{border-right:0;border-bottom:1px solid var(--mist);flex-direction:row;flex-wrap:wrap;gap:4px 18px}.portal aside .hi{width:100%;margin-bottom:4px}.ship{grid-template-columns:auto 1fr}.ship .when{grid-column:1/-1;text-align:left}.stats{grid-template-columns:1fr 1fr}}.prov .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,90px);align-items:center}.portrait{margin:0;aspect-ratio:4/5;max-width:100%;background:var(--ink-2);position:relative;display:flex;align-items:flex-end;padding:22px;overflow:hidden}.portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.portrait:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(201,180,138,.55);z-index:1}.portrait:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,#131110b3)}.portrait span{position:relative;z-index:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.wall-wrap{display:block!important;margin-bottom:clamp(40px,6vw,80px)}.wall{margin:0;position:relative;aspect-ratio:5/1;max-width:100%;overflow:hidden;background:var(--ink-2)}.wall img{width:100%;height:100%;object-fit:cover;display:block}.wall figcaption{position:absolute;right:14px;bottom:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);background:#1311108c;padding:5px 9px}@media(max-width:760px){.wall{aspect-ratio:16/7}.wall img{object-position:30% 50%}}.prov blockquote{margin:22px 0 0;font-family:var(--display);font-size:clamp(24px,2.8vw,34px);line-height:1.3;color:var(--bone)}.prov .sig{margin-top:24px;font-size:14px;color:var(--mist)}.prov .sig span{display:block;font-size:12.5px;color:var(--stone)}.council{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink-line);margin-top:34px;border:1px solid var(--ink-line)}.council div{background:var(--ink);padding:14px 16px;font-size:13px;color:#b6aea7;min-width:0}.council b{display:block;color:var(--bone);font-weight:500;font-size:14px}@media(max-width:860px){.prov .wrap{grid-template-columns:1fr}.portrait{aspect-ratio:auto;height:440px}}.next .row{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--mist);border:1px solid var(--mist)}.next .p{background:var(--bone);padding:22px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.next .p h4{margin:0;font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:.12em;color:var(--ink)}.next .p p{font-size:13px;color:#6b635c}.next .p .st{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-top:auto;padding-top:10px}.next .p button{margin-top:8px;align-self:flex-start;border:1px solid var(--char);background:none;font-size:12px;padding:6px 12px;border-radius:40px;color:var(--char)}.next .p button[aria-pressed=true]{background:var(--ink);color:var(--bone)}.lineup{margin:0 0 2px;aspect-ratio:3.5/1;max-width:100%;overflow:hidden;background:var(--mist)}.lineup img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block}@media(max-width:760px){.lineup{aspect-ratio:16/8}}@media(max-width:900px){.next .row{grid-template-columns:1fr 1fr}}@media(max-width:440px){.next .row{grid-template-columns:1fr}}.faq .list{border-top:1px solid var(--char);max-width:860px}.faq details{border-bottom:1px solid var(--mist);padding:18px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-family:var(--display);font-size:21px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);font-weight:300;font-size:22px;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq details p{margin-top:10px;color:#57504a;max-width:44em;font-size:15px}footer.ink{padding-block:72px 40px}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.foot-top h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 14px;font-weight:400}.foot-top a{display:block;color:var(--mist);text-decoration:none;font-size:14px;padding:3px 0;opacity:.8}.foot-top .wm{font-family:var(--display);font-size:clamp(40px,5vw,62px);letter-spacing:.12em;font-weight:500;line-height:1}.signup{display:flex;margin-top:22px;border:1px solid var(--ink-line);max-width:420px}.signup input{flex:1;background:none;border:0;color:var(--bone);padding:14px;font:inherit;font-size:14px;min-width:0}.signup input::placeholder{color:var(--stone)}.signup button{background:var(--bone);color:var(--ink);border:0;padding:0 18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.fine{border-top:1px solid var(--ink-line);margin-top:56px;padding-top:24px;display:grid;gap:10px;font-size:11.5px;color:var(--stone);line-height:1.6}.fine .bold{color:var(--mist)}@media(max-width:860px){.foot-top{grid-template-columns:1fr 1fr}.foot-top>div:first-child{grid-column:1/-1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#13111073;z-index:80;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bone);z-index:90;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open{transform:none}.drawer .hd{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--mist)}.drawer .hd h3{font-size:24px;color:var(--ink)}.drawer .x{background:none;border:0;font-size:26px;line-height:1;color:var(--char)}.ship-meter{padding:16px 22px;border-bottom:1px solid var(--mist);font-size:13px}.ship-meter .m{height:3px;background:var(--mist);margin-top:8px;position:relative}.ship-meter .m i{position:absolute;inset:0 auto 0 0;background:var(--char);transition:width .3s}.lines{flex:1;overflow:auto;padding:8px 22px}.line{display:grid;grid-template-columns:56px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--mist);align-items:start}.line .th{overflow:hidden;width:56px;height:64px;background:linear-gradient(160deg,#211d1a,#0c0b0a);border-radius:3px;display:grid;place-items:center;font-family:var(--display);font-size:7px;letter-spacing:.14em}.line .th.light{background:var(--mist)}.line h4{margin:0;font-weight:500;font-size:14.5px}.line p{font-size:12.5px;color:var(--stone)}.line .rm{background:none;border:0;padding:0;font-size:12px;color:var(--stone);text-decoration:underline;margin-top:6px}.line .amt{font-family:var(--mono);font-size:13.5px;text-align:right;font-variant-numeric:tabular-nums}.line .amt s{display:block;color:var(--stone);font-size:11.5px}.empty{padding:40px 0;text-align:center;color:var(--stone)}.ft{border-top:1px solid var(--mist);padding:18px 22px;display:grid;gap:8px;font-size:14px}.ft .r{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.ft .r.tot{font-size:17px;font-weight:500;padding-top:6px}.ft .r.sv{color:#5f7d58}.ft .btn{margin-top:8px;width:100%}.ft .pays{display:flex;gap:6px;justify-content:center;margin-top:4px}.ft .pays span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;border:1px solid var(--mist);padding:3px 6px;color:var(--stone)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#1311108c}.modal .card{background:var(--bone);max-width:520px;width:100%;padding:clamp(24px,4vw,40px);max-height:90vh;overflow:auto}.modal h3{font-size:30px;color:var(--ink)}.modal p{color:#57504a;margin-top:10px;font-size:15px}.modal .steps2{display:grid;gap:10px;margin:22px 0;font-size:14px}.modal .steps2 div{display:flex;gap:12px;align-items:center}.modal .steps2 i{width:22px;height:22px;border-radius:50%;border:1px solid var(--char);display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:10px;flex:none}.modal .steps2 .done i{background:var(--ink);color:var(--bone);border-color:var(--ink)}.modal .order{font-family:var(--mono);font-size:12px;color:var(--stone);border-top:1px solid var(--mist);padding-top:14px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--ink);color:var(--bone);padding:12px 20px;font-size:13.5px;z-index:110;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.mbar{display:none}@media(max-width:700px){.preview{position:static;border-radius:0;border:0;border-bottom:1px solid var(--ink-line);justify-content:center;padding:7px 16px;font-size:9.5px}.wall figcaption{display:none}.stats{grid-template-columns:repeat(3,1fr);gap:10px}.stats b{font-size:24px}.stats span{font-size:11.5px}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--ink);color:var(--bone);align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ink-line);transform:translateY(110%);transition:transform .3s ease}.mbar.show{transform:none}.mbar .l{font-size:13px;line-height:1.3;min-width:0}.mbar .l b{font-family:var(--display);font-weight:500;letter-spacing:.12em;font-size:15px;display:block}.mbar .l span{color:var(--stone);font-size:12px}.mbar a{background:var(--bone);color:var(--ink);text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:12px 16px;white-space:nowrap}footer.ink{padding-bottom:110px}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.hero h1{font-size:44px}section{padding-block:56px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
