:root{--ink:#1b1511;--ink-2:#2a211a;--bone:#f2eadb;--paper:#f7f2e8;--terra:#aa5236;--terra-2:#c46a4b;--olive:#565a32;--pewter:#c8bfb0;--text-dark:#33291f;--muted-dark:#7b6b59;--text-light:#f2eadb;--muted-light:#bcae99;--display:"Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bone);color:var(--text-dark);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--terra);color:var(--bone)}:focus-visible{outline:2px solid var(--terra);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1240px;padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:600}.display{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 30, "WONK" 0;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.display em{font-style:italic;font-weight:400}.lede{text-wrap:pretty;max-width:32em;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.muted{color:var(--muted-dark)}.fn{vertical-align:super;font-size:.6em;line-height:0;font-family:var(--sans);color:var(--terra);margin-left:2px;font-weight:700;text-decoration:none}.wordmark{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;letter-spacing:-.02em;font-weight:900}.nav{z-index:80;padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter-r) 16px var(--gutter);color:var(--bone);pointer-events:none;transition:color .5s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.nav.dark{color:var(--text-dark)}.nav>*{pointer-events:auto}.nav .mark{font-size:26px;line-height:1;text-decoration:none}.nav .tag{letter-spacing:.2em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:600}.progress{z-index:81;transform-origin:0;background:var(--terra);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.rv{transition:opacity 1.2s var(--ease), transform 1.3s var(--ease)}.js-rv .rv:not(.in){opacity:0;transform:translateY(24px)}.hero{isolation:isolate;height:100svh;min-height:560px;color:var(--bone);background:#22251f;position:relative;overflow:hidden}.hero picture,.hero picture img{width:100%;height:100%;position:absolute;inset:0}.hero picture img{object-fit:cover;object-position:62% 60%;animation:settle 2.6s var(--ease) both}@keyframes settle{0%{opacity:0;transform:scale(1.06)}30%{opacity:1}to{opacity:1;transform:none}}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#1214109e 0%,#12141047 38%,#12141000 60%),linear-gradient(#12141059 0%,#12141000 22%),linear-gradient(#12141000 78%,#12141080 100%);position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;gap:26px;height:100%;padding-top:70px;padding-bottom:90px;display:flex;position:relative}.hero-copy>*{max-width:min(560px,40vw)}.hero h1{color:var(--bone);font-size:clamp(54px,7.4vw,118px)}.hero h1 em{color:#e3b48f}.hero .lede{color:#f2eadbdb;margin:0}.hero .eyebrow{color:#f2eadbbf}.hero-foot{z-index:2;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom,0px));color:#f2eadbb3;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.say-it{font-family:var(--display);font-size:18px;font-style:italic}.scroll-cue{align-items:center;gap:10px;display:flex}.scroll-cue i{background:linear-gradient(var(--bone), transparent);width:1px;height:40px;animation:cue 2.4s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-aspect-ratio:4/5){.hero{background:#2b2f27;flex-direction:column;min-height:520px;display:flex}.hero-copy{height:auto;padding-top:calc(86px + env(safe-area-inset-top,0px));flex:none;order:0;justify-content:flex-start;gap:14px;padding-bottom:0}.hero-copy>*{max-width:100%}.hero h1{font-size:clamp(44px,12.4vw,72px)}.hero .hello{margin-bottom:2px}.hero .lede{max-width:24em;font-size:16.5px;line-height:1.5}.hero picture{flex:auto;order:1;height:auto;min-height:0;margin-top:8px;position:relative;inset:auto}.hero picture img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 26%);mask-image:linear-gradient(#0000 0,#000 26%)}.hero:after{background:linear-gradient(#12141059 0%,#12141000 14%)}.hero-foot,.hero-foot .eyebrow{color:#2b261f9e}.hero-foot .scroll-cue i{background:linear-gradient(#2b261f9e,#0000)}}@media (max-aspect-ratio:4/5) and (max-height:620px){.hero-copy{padding-top:calc(74px + env(safe-area-inset-top,0px));gap:10px}.hero h1{font-size:clamp(38px,10.6vw,56px)}.hero .lede{font-size:15px}.hero-foot{display:none}}@media (max-aspect-ratio:1/2){.hero picture img{transform-origin:50% 62%;scale:1.1}}.sec{padding-block:clamp(110px,14vw,200px)}.sec h2{font-size:clamp(44px,6.4vw,96px)}.sec h2 em{color:var(--terra)}.sec .eyebrow{color:var(--muted-dark);margin-bottom:22px}.idea-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);margin-top:clamp(40px,5vw,70px);display:grid}.idea-cols p{margin:0}@media (max-width:760px){.idea-cols{grid-template-columns:minmax(0,1fr)}}.ritual{background:var(--paper)}.rit{--rit-bg:#ece1cd;--rit-word:#e2d3b8;--rit-ink:var(--text-dark);isolation:isolate;background:var(--rit-bg);height:clamp(560px,84svh,880px);color:var(--rit-ink);transition:background-color .9s var(--ease), color .9s var(--ease);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;border-radius:6px;margin-top:clamp(34px,4vw,60px);position:relative;overflow:hidden}.rit.look-shake{--rit-bg:#e2a13d;--rit-word:#eab25a;--rit-ink:#3a2412}.rit.look-pour{--rit-bg:#4c5030;--rit-word:#585d39;--rit-ink:var(--bone)}.rit-word{z-index:-1;pointer-events:none;white-space:nowrap;font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;letter-spacing:-.05em;color:var(--rit-word);transition:color .9s var(--ease);animation:rit-word 1.1s var(--ease) both;font-size:clamp(170px,31vw,470px);font-weight:900;line-height:.8;position:absolute;bottom:-.2em;left:-.05em}@keyframes rit-word{0%{opacity:0;transform:translateY(26%)}to{opacity:1;transform:none}}.rit-svg{pointer-events:none;width:100%;height:calc(100% - 148px);position:absolute;inset:56px 0 92px;overflow:visible}.rit-steam path{fill:none;stroke:#fffaf0;stroke-opacity:.28;stroke-width:7px;stroke-linecap:round;animation:3.4s ease-in-out infinite rit-steam}.rit-steam path:nth-child(2){animation-delay:-1.1s}.rit-steam path:nth-child(3){animation-delay:-2.2s}@keyframes rit-steam{0%{stroke-opacity:0;transform:translateY(14px)}40%{stroke-opacity:.3}to{stroke-opacity:0;transform:translateY(-26px)}}.rit-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:20px;right:14px}.rit-steps{letter-spacing:.2em;text-transform:uppercase;gap:clamp(12px,2.4vw,28px);margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.rit-steps li{opacity:.38;transition:opacity .5s}.rit-steps li.now,.rit-steps li.done{opacity:1}.rit-steps li span{font-family:var(--display);letter-spacing:0;margin-right:4px;font-weight:500}.rit-steps li.done:after{content:" ✓"}.rit-sound{appearance:none;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:inherit;opacity:.65;background:0 0;border:0;padding:6px;font-size:10px;font-weight:700}.rit-sound[aria-pressed=true]{opacity:1}.rit-meter{opacity:0;background:#3a24122e;border-radius:3px;height:3px;transition:opacity .5s;position:absolute;top:52px;left:20px;right:20px;overflow:hidden}.rit-meter.on{opacity:1}.rit-meter i{transform-origin:0;background:#3a2412;height:100%;display:block;transform:scaleX(0)}.rit-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.rit-line{max-width:20em;font-family:var(--display);min-height:1.15em;margin:0;font-size:clamp(19px,2vw,28px);font-style:italic;line-height:1.15}.rit.is-done .rit-line{font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-size:clamp(26px,3.4vw,48px);font-style:normal;font-weight:900}.rit-actions{flex-shrink:0;gap:8px;display:flex}.rit-go{appearance:none;cursor:pointer;white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;background:var(--rit-ink);color:var(--rit-bg);transition:transform .3s var(--ease), background-color .9s, color .9s;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:99px;padding:16px 24px;font-size:12px;font-weight:700}.rit-go:hover{transform:translateY(-2px)}.rit-go.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.rit-note{letter-spacing:.2em;text-transform:uppercase;opacity:.45;pointer-events:none;font-size:9px;font-weight:700;position:absolute;bottom:74px;right:22px}@media (max-width:700px){.rit{aspect-ratio:4/5.9;height:auto;max-height:90svh}.rit-svg{height:calc(100% - 202px);top:70px;bottom:132px}.rit-meter{top:46px}.rit-foot{flex-direction:column;align-items:stretch;gap:12px}.rit-actions .rit-go{flex:1}.rit-note{top:64px;bottom:auto}.rit-steps{letter-spacing:.14em;gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rit-word,.rit-steam path{animation:none}}.tin-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,2vw,24px);margin-top:clamp(40px,5vw,70px);display:grid}.tin-pair figure{margin:0}.tin-pair img{aspect-ratio:4/3;object-fit:cover;background:#e9dcc9;border-radius:6px;width:100%}.tin-pair figcaption{font-family:var(--display);color:var(--muted-dark);margin-top:12px;font-style:italic}@media (max-width:600px){.tin-pair{grid-template-columns:minmax(0,1fr)}}.tin-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,60px);margin-top:clamp(30px,4vw,50px);display:grid}.tin-facts b{font-family:var(--display);margin-bottom:6px;font-size:24px;font-weight:500;display:block}.tin-facts p{color:var(--muted-dark);margin:0}.tin-price{color:var(--muted-dark);border-top:1px solid #33291f24;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:clamp(30px,4vw,50px);padding-top:22px;display:flex}.tin-price strong{font-family:var(--display);color:var(--text-dark);font-size:clamp(26px,3vw,38px);font-weight:500}@media (max-width:760px){.tin-facts{grid-template-columns:minmax(0,1fr)}}.name{background:var(--paper)}.name-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,120px);margin-top:clamp(40px,5vw,70px);display:grid}.name .say{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 22px;display:flex}.name .say .wordmark{color:var(--olive);font-size:clamp(40px,4.4vw,64px);line-height:1}.name .say span:last-child{font-family:var(--display);color:var(--terra);font-size:20px;font-style:italic}.name .lede{margin:0}.names{flex-wrap:wrap;gap:10px;margin:14px 0 22px;padding:0;list-style:none;display:flex}.names li{font-family:var(--display);color:var(--muted-dark);border-radius:99px;padding:6px 16px;font-size:22px;box-shadow:inset 0 0 0 1px #33291f29}.names li s{text-decoration-color:#aa5236b3;text-decoration-thickness:1.5px}.names li.win{background:var(--terra);color:var(--bone);box-shadow:none;font-variation-settings:"opsz" 144;font-weight:900}.name p.muted{max-width:28em;margin:0}@media (max-width:760px){.name-grid{grid-template-columns:minmax(0,1fr)}}.close{background:var(--terra);color:var(--bone);padding-block:clamp(110px,14vw,190px) 40px;position:relative;overflow:hidden}.close .huge{text-align:center;margin:0;padding-bottom:.24em;font-size:clamp(96px,24vw,380px);line-height:.8}.close .tl{text-align:center;font-family:var(--display);margin-top:clamp(18px,3vw,34px);font-size:clamp(22px,2.6vw,36px);font-style:italic}.where{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,60px);margin-top:clamp(80px,10vw,140px);display:grid}.where b{letter-spacing:.22em;text-transform:uppercase;color:#f6d9c9;margin-bottom:8px;font-size:10px;display:block}.where p{font-family:var(--display);margin:0;font-size:20px;line-height:1.35}.notes{border-top:1px solid #f2eadb4d;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px;margin-top:clamp(60px,8vw,100px);padding-top:30px;display:grid}.notes ol{color:#f8e7dc;gap:10px;margin:0;padding-left:20px;font-size:14px;display:grid}.legal{letter-spacing:.14em;text-transform:uppercase;color:#f6dccd;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:50px;font-size:11px;display:flex}@media (max-width:760px){.notes,.where{grid-template-columns:minmax(0,1fr)}}.inside{background:var(--paper);height:520svh;position:relative}.inside-stage{height:100svh;padding:calc(76px + env(safe-area-inset-top,0px)) var(--gutter-r) calc(28px + env(safe-area-inset-bottom,0px)) var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:grid;position:sticky;top:0;overflow:hidden}.inside-copy{align-self:center;padding-left:clamp(0px,3vw,40px)}.inside-copy>.eyebrow{color:var(--muted-dark);margin-bottom:22px}.inside-caps{min-height:260px;position:relative}.icap{opacity:0;max-width:460px;position:absolute;top:0;left:0}.icap h3{margin:0 0 16px;font-size:clamp(44px,5.6vw,84px)}.icap h3 em{color:var(--terra)}.icap p{color:var(--muted-dark);max-width:26em;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.inside-note{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);font-size:11px;font-weight:600}.inside-svg{width:100%;height:100%;max-height:calc(100svh - 110px);display:block;overflow:visible}@media (max-width:860px){.inside-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.inside-copy{padding-left:0}.inside-copy>.eyebrow{margin-bottom:12px}.inside-caps{min-height:150px}.icap h3{margin-bottom:10px;font-size:clamp(36px,10vw,54px)}.icap p{font-size:16px}.inside-note{display:none}.inside-svg{min-height:0;max-height:none}}.cook{background:#0d0a08;height:620svh;position:relative}.cook-stage{height:100svh;position:sticky;top:0;overflow:hidden}.cook-stage canvas,.cook-stage video,.cook-stage .gl-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cook-stage .gl-fallback{background:radial-gradient(circle,#e9d9b3 0 34%,#3a3a38 35% 38%,#120e0b 39%)}.cook-stage .vignette{pointer-events:none;background:radial-gradient(120% 90%,#0000 45%,#000000a6 100%);position:absolute;inset:0}.cook-stage .dip{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.cook-shot{transform-origin:50%;will-change:transform;pointer-events:none;filter:drop-shadow(0 30px 30px #0000008c);width:clamp(64px,8vw,116px);position:absolute;top:0;left:0}.cook-shot img{width:100%;height:auto;display:block}.cook-stream{transform-origin:50% 0;pointer-events:none;background:linear-gradient(#f8f5ecf2,#f0eadcd9);border-radius:6px;width:9px;position:absolute;top:0;left:0;box-shadow:0 0 18px #ffffff59}.cook-hud{pointer-events:none;padding:calc(80px + env(safe-area-inset-top,0px)) var(--gutter-r) calc(44px + env(safe-area-inset-bottom,0px)) var(--gutter);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.cook-caps{min-height:220px;position:relative}.cap{opacity:0;max-width:620px;position:absolute;bottom:0;left:0;transform:translateY(20px)}.cap h3{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--bone);text-shadow:0 4px 30px #0009;text-wrap:balance;margin:0 0 14px;font-size:clamp(44px,7vw,104px);font-weight:500;line-height:.95}.cap h3 em{color:#e3b48f;font-weight:400}.cap p{color:#eadfcb;text-shadow:0 2px 16px #000c;max-width:30em;margin:0;font-size:clamp(16px,1.3vw,19px)}.cap .fn{color:#e3b48f}.footage-tag{right:var(--gutter-r);bottom:calc(44px + env(safe-area-inset-bottom,0px));letter-spacing:.16em;text-transform:uppercase;color:#f2eadb73;font-size:10px;font-weight:600;position:absolute}@media (max-width:700px){.footage-tag{display:none}}@media (prefers-reduced-motion:reduce){.hero picture img,.scroll-cue i{animation:none}.rv{transition:none}}.splash{background:radial-gradient(120% 90% at 50% 45%, #f6f0e4 0%, var(--bone) 55%, #e9dfcc 100%);min-height:100svh;color:var(--text-dark);padding:max(24px, env(safe-area-inset-top,0px)) var(--gutter-r) max(22px, env(safe-area-inset-bottom,0px)) var(--gutter);grid-template-rows:1fr auto;display:grid}.splash-mid{text-align:center;place-self:center}.splash-shot{opacity:0;width:auto;height:clamp(190px,38svh,420px);animation:rise 1.6s var(--ease) 50ms forwards;margin:0 auto clamp(18px,3svh,34px);display:block;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}.splash-word{color:var(--olive);margin:0;font-size:clamp(64px,13vw,168px);line-height:.9}.splash-word span{opacity:0;filter:blur(6px);animation:letter 1.4s var(--ease) .35s forwards;display:inline-block;transform:translateY(.18em)}@keyframes letter{to{opacity:1;filter:none;transform:none}}.splash-line{width:clamp(120px,18vw,220px);margin:clamp(16px,2.4vw,28px) auto 0;display:block;overflow:visible}.splash-line path{fill:none;stroke:var(--terra);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:250;stroke-dashoffset:250px;animation:draw 1.6s var(--ease) 1s forwards}@keyframes draw{to{stroke-dashoffset:0}}.splash-soon{letter-spacing:.32em;text-transform:uppercase;color:var(--muted-dark);opacity:0;animation:fade 1.2s var(--ease) 1.6s forwards;margin:clamp(18px,2.4vw,26px) 0 0;font-size:11px;font-weight:600}@keyframes fade{to{opacity:1}}.splash-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);opacity:0;animation:fade 1.2s var(--ease) 2s forwards;justify-content:space-between;font-size:11px;display:flex}.splash-foot .say{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:15px;font-style:italic}@media (prefers-reduced-motion:reduce){.splash-shot,.splash-word span,.splash-soon,.splash-foot{opacity:1;filter:none;animation:none;transform:none}.splash-line path{stroke-dashoffset:0;animation:none}}.shot-float{animation:7s ease-in-out 1.8s infinite shot-float}@keyframes shot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.shot-shadow{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out 1.8s infinite shot-shadow}@keyframes shot-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.9)}}.shot-sweep{animation:7s cubic-bezier(.45,0,.2,1) 2.4s infinite shot-sweep;transform:translate(-220px)}@keyframes shot-sweep{0%{transform:translate(-220px)}40%,to{transform:translate(240px)}}@media (prefers-reduced-motion:reduce){.shot-float,.shot-shadow{animation:none}.shot-sweep{animation:none;display:none}}.hello{font-family:var(--display);color:#e3b48f;opacity:0;animation:fade 1.2s var(--ease) .4s forwards;margin:0 0 -10px;font-size:clamp(22px,2.4vw,30px);font-style:italic}.gate{background:radial-gradient(120% 90% at 50% 40%, #f6f0e4 0%, var(--bone) 55%, #e9dfcc 100%);min-height:100svh;color:var(--text-dark);padding:max(24px, env(safe-area-inset-top,0px)) var(--gutter-r) max(22px, env(safe-area-inset-bottom,0px)) var(--gutter);grid-template-rows:1fr auto;display:grid}.gate-card{text-align:center;place-self:center;width:min(100%,440px)}.gate-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--muted-dark);margin:0 0 14px;font-size:11px;font-weight:600}.gate-word{color:var(--olive);margin:0;font-size:clamp(64px,16vw,120px);line-height:.9}.gate-lede{max-width:30em;color:var(--muted-dark);margin:22px auto 30px}.gate-form{text-align:left}.gate-label{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.gate-row{gap:10px;display:flex}.gate-input{min-width:0;height:52px;font:600 17px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dark);background:#fbf7ef;border:1px solid #cfc2ab;border-radius:999px;flex:1;padding:0 16px}.gate-input::placeholder{color:#b9ab94}.gate-input:focus{outline:2px solid var(--terra);outline-offset:2px}.gate-input[aria-invalid]{border-color:var(--terra)}.gate-go{background:var(--terra);height:52px;color:var(--bone);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 26px;font-size:12px;font-weight:700}.gate-go:hover{background:#95462d}.gate-err{font-family:var(--display);color:var(--terra);margin:12px 0 0 16px;font-style:italic}.gate-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);justify-content:space-between;font-size:11px;display:flex}.gate-foot .say{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:15px;font-style:italic}@media (prefers-reduced-motion:reduce){.hello{opacity:1;animation:none}}.beat-note{letter-spacing:.02em;color:var(--muted-dark);max-width:44em;margin:clamp(22px,3vw,34px) 0 0;font-size:12px;line-height:1.5}.beat-note.light{color:#f2eadb99}.panic{background:var(--bone)}.ps{max-width:640px;margin-top:clamp(36px,5vw,64px)}.ps-bar{background:#fffdf8;border-radius:32px;align-items:center;gap:14px;height:64px;padding:0 22px;font-size:clamp(17px,2vw,21px);display:flex;box-shadow:0 1px #33291f0f,0 18px 40px -24px #33291f59}.ps svg{fill:none;stroke:#9b8b76;stroke-width:2px;stroke-linecap:round;flex:none;width:18px;height:18px}.ps-q{white-space:nowrap;overflow:hidden}.ps-q i{vertical-align:-.18em;background:var(--terra);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite ps-caret;display:inline-block}.ps-q i.off{opacity:0;animation:none}@keyframes ps-caret{50%{opacity:0}}.ps-list{background:#fffdf8;border-radius:22px;margin:8px 0 0;padding:8px 0;list-style:none;box-shadow:0 18px 40px -26px #33291f59}.ps-list li{color:var(--text-dark);opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);align-items:center;gap:14px;padding:10px 22px;font-size:clamp(15px,1.6vw,18px);display:flex;transform:translateY(-6px)}.ps-list li.in{opacity:1;transform:none}.ps-list li b{font-weight:700}.ps-list .ps-ours{background:var(--terra);color:var(--bone);border-radius:14px;margin:6px 8px 0;padding:12px 14px}.ps-l{background:var(--bone);width:26px;height:26px;color:var(--terra);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:900;line-height:1;display:grid}.ps-joke{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 144;font-size:clamp(20px,2.4vw,26px);font-weight:900}.ps-ours:not(.done) .ps-joke{font-family:var(--sans);letter-spacing:.02em;opacity:.85;font-weight:600}.ps-tag{letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-left:auto;font-size:10px;font-weight:700}.wall{background:var(--paper)}.wall h2 em{color:var(--text-dark)}.wall-credit{font-family:var(--display);color:var(--muted-dark);margin:14px 0 0;font-style:italic}.wall-credit a{text-underline-offset:3px;text-decoration-color:#aa523666}.fridge{background:linear-gradient(100deg,#f6efe2 0%,#fbf7ef 46%,#efe6d5 100%);border-radius:28px;margin-top:clamp(36px,5vw,64px);padding:clamp(26px,4vw,54px) clamp(18px,5vw,70px) clamp(30px,4vw,60px) clamp(18px,3vw,44px);position:relative;box-shadow:inset 0 0 0 1px #33291f14,inset -18px 0 30px -24px #33291f40,0 40px 70px -50px #33291f80}.fridge-handle{background:linear-gradient(90deg,#d8cfbf,#fffaf2 45%,#cbc0ad);border-radius:6px;width:10px;position:absolute;top:12%;bottom:12%;right:clamp(8px,1.6vw,22px);box-shadow:0 6px 12px -6px #33291f80}.notes-wall{columns:3 230px;column-gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none}.note{break-inside:avoid;transform:rotate(var(--tilt));margin:0 0 clamp(26px,3vw,38px);padding-top:12px;position:relative}.note a{background:var(--paper,#fffdf6);color:var(--text-dark);transform-origin:50% 0;transition:transform .4s var(--ease);padding:22px 20px 16px;text-decoration:none;display:block;box-shadow:0 1px 1px #33291f0f,0 14px 24px -16px #33291f73}.wall.seen .note a{animation:sway 7s ease-in-out var(--d) infinite}.note q{quotes:none;color:#2f2419;font-family:Caveat,Bradley Hand,cursive;font-size:clamp(23px,2.1vw,27px);font-weight:600;line-height:1.12;display:block}.note .who{letter-spacing:.04em;color:var(--muted-dark);margin-top:12px;font-size:11px;line-height:1.4;display:block}.magnet{z-index:1;background:radial-gradient(circle at 35% 30%, #ffffffa6, transparent 38%), var(--mag,var(--terra));border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:2px;left:50%;box-shadow:0 3px 5px #00000040,inset 0 -2px 3px #0003}@keyframes sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}.js-rv .wall:not(.seen) .note{opacity:0}.wall.seen .note{animation:pin .8s var(--ease) var(--in) both}@keyframes pin{0%{opacity:0;transform:rotate(var(--tilt)) translateY(-14px) scale(1.03)}to{opacity:1;transform:rotate(var(--tilt))}}@media (max-width:600px){.notes-wall{columns:2 140px;column-gap:14px}.note a{padding:18px 14px 12px}.note q{font-size:21px}.fridge-handle{display:none}}.gravy{color:var(--bone);background:#4c5030}.gravy .eyebrow{color:#f2eadbb3}.gravy h2 em{color:#e9a23b}.gravy .beat-note{color:#f2eadb99}.gh{margin:clamp(36px,5vw,64px) 0 0;position:relative}.gh-svg{width:100%;height:auto;display:block;overflow:visible}.gh-grid{stroke:#f2eadb1f;stroke-width:1px}.gh-day{font:700 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;fill:#f2eadb8c}.gh-day.hot{fill:#e9a23b}.gh-fill{fill:#e9a23b1f;opacity:0;transition:opacity 1.4s var(--ease) 1.2s}.gh-line{fill:none;stroke:#e9a23b;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.6,0,.3,1) .2s}.gh-dot{fill:#e9a23b;opacity:0;transition:opacity .4s 2.2s}.gh-nov{fill:#e9a23b;opacity:0;transition:opacity .6s 2s}.gh-peak,.gh-part{font:900 18px var(--display);fill:#e9a23b;opacity:0;transition:opacity .6s 2.3s}.gh-part{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;fill:#f2eadb99}.gravy.seen .gh-nov{opacity:.7}.gravy.seen .gh-peak,.gravy.seen .gh-part{opacity:1}.gh-shot{opacity:0;transition:opacity .8s var(--ease) 2.3s}.gravy.seen .gh-line{stroke-dashoffset:0}.gravy.seen .gh-fill,.gravy.seen .gh-dot,.gravy.seen .gh-shot{opacity:1}.gh figcaption{font-family:var(--display);color:#f2eadbd9;margin-top:14px;font-size:clamp(17px,1.6vw,21px);font-style:italic}.gh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid}.gh-stats li{border-top:1px solid #f2eadb33;padding-top:14px}.gh-stats b{font-family:var(--display);font-variation-settings:"opsz" 144;color:#e9a23b;font-size:clamp(38px,4.4vw,64px);font-weight:900;line-height:1;display:block}.gh-stats span{margin-top:8px;font-size:15px;line-height:1.4;display:block}.gh-stats a{letter-spacing:.04em;color:#f2eadb99;margin-top:8px;font-size:11px;display:block}@media (max-width:760px){.gh-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gh-line{stroke-dashoffset:0;transition:none}.gh-fill,.gh-dot,.gh-shot,.gh-nov,.gh-peak,.gh-part{opacity:1;transition:none}.wall.seen .note a,.wall.seen .note{animation:none}.js-rv .wall:not(.seen) .note{opacity:1}.ps-q i{animation:none}}.drain{color:var(--bone);background:#14130f}.drain .eyebrow{color:#f2eadb99}.drain-copy{max-width:24em;font-family:var(--display);margin:0;font-size:clamp(22px,2.6vw,34px);line-height:1.2}.drain-copy+.drain-n{margin-top:clamp(14px,2vw,24px)}.drain-n{font-family:var(--display);font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#f6f0e2;margin-bottom:clamp(14px,2vw,24px);font-size:clamp(76px,15vw,220px);font-weight:900;line-height:.9}.drain-n span{background:linear-gradient(#fbf7ee 30%,#a9c2c0);color:#0000;-webkit-background-clip:text;background-clip:text}.drain-copy.after{color:#e3b48f;font-style:italic}.drain-today{letter-spacing:.06em;color:#f2eadbb3;font-variant-numeric:tabular-nums;margin:18px 0 0;font-size:13px}.drain-today span{color:var(--bone);font-weight:700}.tam{border-top:1px solid #f2eadb29;margin-top:clamp(80px,10vw,140px);padding-top:clamp(30px,4vw,50px)}.tam ol{gap:clamp(18px,2.4vw,26px);margin:22px 0 0;padding:0;list-style:none;display:grid}.tam-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tam-label{font-family:var(--display);font-size:clamp(18px,1.8vw,24px)}.tam-row b{font-family:var(--display);font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,36px);font-weight:900}.tam-bar{background:#f2eadb14;border-radius:6px;height:6px;margin-top:8px;display:block;overflow:hidden}.tam-bar i{height:100%;width:var(--w);transform-origin:0;min-width:6px;transition:transform 1.4s var(--ease) calc(var(--i) * .16s + .2s);background:#f2eadb8c;border-radius:6px;display:block;transform:scaleX(0)}.drain.seen .tam-bar i{transform:none}.tam li.us .tam-bar i{background:#e9a23b;box-shadow:0 0 12px #e9a23b}.tam li.us .tam-row b,.tam li.us .tam-label{color:#e9a23b}.tam-basis{letter-spacing:.03em;color:#f2eadb80;margin-top:6px;font-size:11.5px;display:block}.tam-basis a{color:inherit}.tam-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:clamp(30px,4vw,50px) 0 0;display:grid}.tam-money div{border-top:1px solid #f2eadb29;padding-top:12px}.tam-money dt{letter-spacing:.22em;text-transform:uppercase;color:#f2eadb8c;font-size:10px;font-weight:700}.tam-money dd{font-family:var(--display);margin:6px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.3}@media (max-width:760px){.tam-money{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tam-bar i{transition:none;transform:none}}@media (max-width:600px){.gh-day{font-size:26px}.gh-peak{font-size:34px}.gh-part{font-size:22px}.gh-line{stroke-width:4px}}
