:root{--bone: #F3EDE5;--blush: #E8CFC6;--rose: #B9837C;--felt: #1F4A38;--ink: #1F1A18;--brass: #A8875A;--face: #FBF7F2;--oxblood: #8E2C2C;--serif: "Instrument Serif", Georgia, serif;--sans: "Instrument Sans", system-ui, sans-serif;--mono: "Courier Prime", "Courier New", monospace;--hand: "Caveat", cursive;--max: 1320px;--gutter: clamp(20px, 3vw, 32px);--ease: cubic-bezier(.16, 1, .3, 1)}html[data-theme=day]{--bg: var(--bone);--fg: var(--ink);--soft: #5C524C;--rule: var(--ink);--hair: #D9CFC4;--stage: var(--blush);--panel: #EBE3D8;--accent: var(--felt);--btn-bg: var(--ink);--btn-fg: var(--bone);color-scheme:light}html[data-theme=night]{--bg: #171312;--fg: var(--bone);--soft: #BFB3AA;--rule: var(--bone);--hair: #3A322F;--stage: #2A1F1F;--panel: #1E1918;--accent: var(--blush);--btn-bg: var(--bone);--btn-fg: #171312;color-scheme:dark}*,*:before,*:after{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{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .9s ease,color .9s ease}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px}a:hover{opacity:.7}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--btn-bg);color:var(--btn-fg);padding:10px 16px;z-index:100}.skip-link:focus{left:8px}.container{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.section--ruled{border-top:1px solid var(--rule)}.section--stage{background:var(--stage);transition:background-color .9s ease}.section--panel{background:var(--panel);transition:background-color .9s ease}.section--inverse{background:var(--btn-bg);color:var(--btn-fg);transition:background-color .9s ease,color .9s ease}.section--inverse .h2 em,.section--inverse .list-row__n{color:var(--rose)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(32px,5vw,56px)}.eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.display{margin:0;font-family:var(--serif);font-weight:400;line-height:.86;letter-spacing:-.02em}.display em,.h2 em,.wordmark em{font-style:italic;color:var(--accent)}.display--xl{font-size:clamp(72px,10vw,160px)}.display--lg{font-size:clamp(64px,9vw,132px)}.h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(52px,6vw,96px);line-height:.9}.lede{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.25;color:var(--soft)}.body-lg{margin:0;font-size:18px;line-height:1.55}.muted{color:var(--soft)}.rule{height:1px;background:var(--rule);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 32px;border:0;border-radius:2px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:1px;text-decoration:none;cursor:pointer;transition:transform .3s var(--ease),background-color .9s ease,color .9s ease}.btn:hover{opacity:1;transform:translateY(-2px)}.btn--block{width:100%}.btn--ghost{background:none;color:inherit;border:1px solid currentColor}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.text-link{background:none;border:0;padding:0;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.announce{border-bottom:1px solid var(--hair)}.announce__inner{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px}.announce__inner>p{margin:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.egg-counter{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;min-height:32px}.egg-counter:hover .egg-counter__chev{transform:translateY(2px)}.egg-counter[aria-expanded=true] .egg-counter__chev{transform:rotate(180deg)}.egg-counter__chev{transition:transform .3s var(--ease)}.egg-counter__dots{display:inline-flex;gap:4px}.egg-dot{width:7px;height:7px;border-radius:50%;border:1px solid currentColor;transition:background-color .4s}.egg-dot.is-found{background:var(--accent);border-color:var(--accent)}.hunt{border-top:1px solid var(--hair);background:var(--panel);transition:background-color .9s ease}.hunt__inner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 56px;padding-top:56px;padding-bottom:40px}.hunt__intro{display:flex;flex-direction:column;gap:14px}.hunt__title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1}.hunt__body{margin:0;font-size:16px;line-height:1.55;color:var(--soft);max-width:460px}.hunt__prize{margin:0;font-family:var(--serif);font-style:italic;font-size:22px}.hunt__prize .eyebrow{display:block;font-family:var(--sans);font-style:normal;margin-bottom:4px;color:var(--accent)}.hunt__progress{margin:0;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.hunt__clues{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule);counter-reset:clue}.hunt__clue{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--hair)}.hunt__tick{width:18px;height:18px;flex-shrink:0;margin-top:3px;border-radius:50%;border:1.5px solid var(--fg);position:relative}.hunt__clue.is-found .hunt__tick{background:var(--accent);border-color:var(--accent)}.hunt__clue.is-found .hunt__tick:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.hunt__text{display:flex;flex-direction:column;gap:2px}.hunt__hint{font-family:var(--serif);font-size:21px;line-height:1.2}.hunt__clue.is-found .hunt__hint{color:var(--soft);text-decoration:line-through;text-decoration-thickness:1px}.hunt__where{font-size:13px;color:var(--soft);text-decoration:none}a.hunt__where:hover{color:var(--accent);opacity:1}.hunt__close{position:absolute;top:6px;right:var(--gutter);background:none;border:0;font-size:28px;line-height:1;cursor:pointer;min-width:44px;min-height:44px}.egg-toast{position:fixed;right:20px;bottom:20px;z-index:55;background:var(--btn-bg);color:var(--btn-fg);padding:16px 20px;border-radius:2px;box-shadow:0 16px 40px #1f1a1840;max-width:320px}.egg-toast p{margin:0}.egg-toast__title{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.1}.egg-toast__count{font-size:14px;margin-top:4px}.egg-toast .text-link{color:inherit;font-size:14px}.episode--redacted{width:100%;background:none;border:0;border-bottom:1px solid var(--hair);text-align:left;font:inherit;color:inherit;cursor:pointer}.redact{filter:blur(7px);transition:filter .8s var(--ease);-webkit-user-select:none;user-select:none}.episode--redacted.is-revealed .redact{filter:none;-webkit-user-select:auto;user-select:auto}.episode--redacted .episode__status{color:var(--oxblood)}button.edition-stamp{background:none;border:0;border-radius:50%;font:inherit;cursor:pointer;padding:0;transition:transform .5s var(--ease)}button.edition-stamp:hover{transform:rotate(-2deg) scale(1.04)}.edition-stamp__svg{display:block;overflow:visible}.edition-stamp__ring{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:2.6px}.edition-stamp__no{font-family:var(--serif);font-style:italic;font-size:26px}.stamp-note{margin:-8px 0 0;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--accent)}.site-header__inner{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px}.wordmark{font-family:var(--serif);font-size:34px;line-height:1;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-left:auto;font-size:15px}.site-nav a{text-decoration:none}.site-header__tools{display:flex;gap:24px;align-items:center;font-size:15px}.cart-link{text-decoration:underline}@media(max-width:720px){.site-header__inner{display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding-top:14px;padding-bottom:12px}.wordmark{font-size:30px}.site-header__tools{gap:14px}.night-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.night-toggle{min-width:44px;justify-content:center}.night-toggle svg{width:20px;height:20px}.site-nav{grid-column:1 / -1;order:3;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-wrap:nowrap;gap:22px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{min-height:36px;display:inline-flex;align-items:center}}.night-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;min-height:44px;cursor:pointer;font-size:15px}.night-toggle svg{stroke:currentColor}.stage{position:relative;min-height:560px;background:var(--stage);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background-color .9s ease}.stage__label{position:absolute;top:24px;left:28px}.stage__caption{position:absolute;left:0;right:0;bottom:22px;margin:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:20px;animation:nudge 3s ease-in-out infinite}.deal{display:flex;align-items:center;gap:28px}.deck{position:relative;width:200px;height:280px;background:none;border:0;padding:0;cursor:pointer;transition:transform .5s var(--ease)}.deck:hover{transform:translateY(-8px) rotate(-1deg)}.deck__layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);border-radius:12px}.deck__layer--1{transform:translate(10px,10px) rotate(4deg);box-shadow:0 20px 40px #1f1a1840}.deck__layer--2{transform:translate(5px,5px) rotate(2deg)}.deck__top{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);border:1px solid #3A322F;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.deck__word{font-family:var(--serif);font-size:46px;line-height:.86;color:var(--bone);text-align:right}.deck__word em{font-style:italic;color:var(--blush)}.deck__qr{width:36px;height:36px;background:var(--bone);border-radius:3px}.dealt-slot{width:200px;height:280px;position:relative}.card-face{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--face);color:var(--ink);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 48px #1f1a1847}.card-face__level{margin:0;font-size:9px;font-weight:600;letter-spacing:2px;color:var(--felt)}.card-face__text{margin:0 4px;font-size:15px;font-weight:500;line-height:1.35}.card-face__brand{margin:0;font-family:var(--serif);font-size:13px}.card-face__brand em{font-style:italic;color:var(--felt)}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:48px;align-items:end;padding-top:48px;padding-bottom:96px}.hero__copy{display:flex;flex-direction:column;gap:30px}.hero__ctas{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px}.section-head p{margin:0;max-width:400px;font-size:15px;color:var(--soft)}.episodes{border-top:1px solid var(--rule)}.episode{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--hair);text-decoration:none;transition:padding-left .5s var(--ease)}.episode:hover{padding-left:16px;opacity:1}.episode__code{font-size:12px;font-weight:600;letter-spacing:3px}.episode__name{font-family:var(--serif);font-size:40px;line-height:1}.episode__log{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--soft)}.episode__status{font-size:14px;text-align:right;color:var(--soft)}.episode__status--live{color:var(--accent)}.script{font-family:var(--mono);font-size:16px;line-height:1.7;border-left:1px solid var(--hair);padding-left:32px}.script p{margin:0 0 18px}.script .s-scene{font-weight:700}.script .s-character{margin:0;text-align:center;font-weight:700}.script .s-dialogue{text-align:center}.script .s-transition{margin:0;text-align:right;font-weight:700}.script .s-tag{text-align:right;font-family:var(--serif);font-style:italic;font-size:26px;color:var(--accent)}.spoiler{max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.spoiler__btn{background:none;border:0;padding:0;cursor:pointer;filter:blur(14px);transition:filter .9s var(--ease)}.spoiler__btn.is-revealed{filter:blur(0);cursor:default}.spoiler__text{display:block;font-family:var(--serif);font-size:clamp(40px,5vw,72px);line-height:1.05}.spoiler__text em{font-style:italic}.list-rows{display:flex;flex-direction:column}.list-row{display:flex;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--hair)}.list-row__n{width:40px;flex-shrink:0;font-family:var(--serif);font-style:italic;font-size:26px;color:var(--accent)}.list-row__t{font-size:18px;line-height:1.45}.spec-row{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--hair)}.spec-row__k{font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.spec-row__v{text-align:right}.stamp{width:120px;height:120px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg)}.stamp p{margin:0;font-size:9px;font-weight:600;letter-spacing:3px}.stamp strong{font-family:var(--serif);font-style:italic;font-weight:400;font-size:40px;line-height:1}.line-form{display:flex;flex-wrap:wrap;border-bottom:1.5px solid var(--fg)}.line-form input{flex:1 1 220px;min-width:0;min-height:60px;background:none;border:0;color:inherit;font-family:var(--serif);font-size:28px}.line-form input:focus{outline:none}.line-form button{background:none;border:0;min-height:60px;font-size:13px;font-weight:600;letter-spacing:2px;cursor:pointer}.form-success{margin:0;font-family:var(--serif);font-size:30px}.form-error{color:var(--oxblood)}.product{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:56px;padding-top:8px;padding-bottom:96px}.product__info{display:flex;flex-direction:column;gap:24px;padding-top:12px}.product__price-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.product__price{margin:0;font-family:var(--serif);font-size:44px;line-height:1}.edition-stamp{width:124px;height:124px;flex-shrink:0;color:var(--accent);transform:rotate(-10deg);opacity:.92}.bundles{border:0;margin:0;padding:0}.bundles legend{padding:0;margin-bottom:8px}.bundle{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hair);cursor:pointer}.bundle input{position:absolute;opacity:0;pointer-events:none}.bundle__dot{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--fg)}.bundle input:checked+.bundle__dot{background:var(--fg)}.bundle input:focus-visible+.bundle__dot{outline:2px solid var(--accent);outline-offset:3px}.bundle__main{flex-grow:1;display:flex;flex-direction:column;gap:3px}.bundle__name{font-size:17px;font-weight:500}.bundle__sub{font-size:13px;color:var(--soft)}.bundle__side{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.bundle__price{font-family:var(--serif);font-size:26px}.bundle__tag{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--accent)}.product__fine{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--soft)}.product__desc{font-size:17px;line-height:1.55}.product__desc p{margin:0 0 12px}.levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));border-top:1px solid var(--hair)}.level{padding:28px 24px 28px 0;border-bottom:1px solid var(--hair);display:flex;flex-direction:column;gap:10px}.level__n{margin:0;font-family:var(--serif);font-style:italic;font-size:56px;line-height:1;color:var(--accent)}.level__name{margin:0;font-family:var(--serif);font-size:30px;line-height:1}.level__d{margin:0;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--soft)}.sticky-buy[hidden]{display:none}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom);transition:background-color .9s ease;animation:sticky-in .4s var(--ease)}@keyframes sticky-in{0%{transform:translateY(100%)}to{transform:none}}body.has-sticky-buy{padding-bottom:76px}.sticky-buy__inner{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.sticky-buy .btn{min-height:48px}.site-footer__inner{padding-top:72px;padding-bottom:40px;display:flex;flex-direction:column;gap:28px}.footer-word{margin:0;font-family:var(--serif);font-size:clamp(96px,17vw,260px);line-height:.82;letter-spacing:-.03em}.footer-word em{font-style:italic;color:var(--accent)}.joker{background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;transition:color .4s}.joker:hover{color:var(--rose)}.joker-reveal{border:1px solid var(--accent);padding:20px 24px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.joker-reveal p{margin:0}.footer-meta{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;font-size:13px;color:var(--soft)}.footer-meta ul{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none}.footer-meta a{text-decoration:none}.egg-reward{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--accent);color:var(--bg);padding:16px 56px 16px 32px;text-align:center;font-family:var(--serif);font-size:22px}.egg-reward p{margin:0}.egg-reward__close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:0;font-size:28px;color:inherit;cursor:pointer;min-width:44px;min-height:44px}.go{max-width:520px;margin:0 auto;padding:24px var(--gutter) 64px;display:flex;flex-direction:column;gap:24px}.go__title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(56px,16vw,80px);line-height:.86}.go__title em{font-style:italic;color:var(--accent)}.go__choices{border-top:1px solid var(--rule)}.go__choice{width:100%;background:none;border:0;border-bottom:1px solid var(--hair);text-align:left;padding:26px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:padding-left .4s var(--ease)}.go__choice:hover{padding-left:10px}.go__choice-title{display:block;font-family:var(--serif);font-size:34px;line-height:1}.go__choice-title em{font-style:italic}.go__choice-sub{display:block;margin-top:6px;font-size:14px;color:var(--soft)}.go__arrow{font-family:var(--serif);font-size:30px;color:var(--accent)}.go__panel[hidden]{display:none}.go__panel{display:flex;flex-direction:column;gap:22px}.go__video{aspect-ratio:4 / 5;background:var(--stage);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.go__video video,.go__video img{width:100%;height:100%;object-fit:cover}.outcome{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hair);cursor:pointer;font-family:var(--serif);font-size:26px;line-height:1.1}.outcome input{position:absolute;opacity:0}.outcome__dot{width:12px;height:12px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--fg)}.outcome input:checked+.outcome__dot{background:var(--fg)}.outcome-msg{padding:18px 0}.outcome-msg p{margin:0 0 10px;font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.3;color:var(--soft)}.go select{width:100%;min-height:48px;border:1px solid var(--hair);border-radius:2px;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;padding:0 10px}.go-cta{background:var(--btn-bg);color:var(--btn-fg);border-radius:2px;padding:22px;display:flex;flex-direction:column;gap:8px}.go-cta p{margin:0}.page-content{max-width:760px;margin:0 auto;padding:72px var(--gutter) 96px}.rte{font-size:17px;line-height:1.65}.rte h2,.rte h3{font-family:var(--serif);font-weight:400;line-height:1}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px}.product-card{text-decoration:none;display:flex;flex-direction:column;gap:10px}.product-card__media{aspect-ratio:4 / 5;background:var(--stage);border-radius:4px;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__title{font-family:var(--serif);font-size:30px;line-height:1}.cart-line{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--hair)}.cart-line__title{font-family:var(--serif);font-size:26px;text-decoration:none}.qty{width:72px;min-height:44px;border:1px solid var(--hair);background:var(--bg);color:var(--fg);text-align:center;font-size:16px}.field{width:100%;min-height:52px;border:1px solid var(--hair);background:var(--bg);color:var(--fg);padding:0 14px;font-size:16px}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}html.motion [data-reveal]{opacity:0;transform:translateY(28px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}.spoiler__btn{transition:none}}@media(max-width:640px){.episode__status{text-align:left}.stage{min-height:460px}.deck,.dealt-slot{width:150px;height:210px}.deck__word{font-size:34px}.card-face__text{font-size:12px}.egg-reward{font-size:17px}}.fb__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.fb__field{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.fb__field--half{grid-column:auto}.fb__hint{margin:-4px 0 2px;font-size:13px;color:var(--soft)}.fb__textarea{padding:14px;min-height:140px;resize:vertical;font-family:var(--sans)}.fb .field{border-radius:2px;font-family:var(--sans)}.fb .field:focus{outline:none;border-color:var(--fg)}.fb select.field{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.fb__check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;cursor:pointer}.fb__check input{width:18px;height:18px;margin-top:2px;accent-color:var(--fg);flex-shrink:0}.fb__done{border-top:1px solid var(--rule);padding-top:28px;display:flex;flex-direction:column;gap:12px}@media(max-width:640px){.fb__field--half{grid-column:1 / -1}}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--hair)}.faq__q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-family:var(--serif);font-size:26px;line-height:1.15}.faq__q::-webkit-details-marker{display:none}.faq__icon{font-family:var(--sans);font-size:24px;color:var(--accent);transition:transform .4s var(--ease)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{padding:0 0 24px;max-width:620px;color:var(--soft);font-size:17px;line-height:1.6}.faq__a p{margin:0 0 10px}.rte a{color:var(--accent)}.blog__head{max-width:900px;margin-bottom:40px}.blog__head .eyebrow{margin-bottom:16px}.blog__intro{margin:24px 0 0;max-width:560px;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,24px);line-height:1.3;color:var(--soft)}.blog__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--hair);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:1px;text-decoration:none;transition:border-color .3s ease,background-color .3s ease}.chip:hover{border-color:var(--fg);opacity:1}.chip.is-active{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:56px 32px;border-top:1px solid var(--rule);padding-top:40px}.blog__grid--related{border-top:0;padding-top:0}.blog__empty{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--soft)}.blog__pagination{margin-top:56px;font-size:15px}.blog__pagination .page,.blog__pagination .next,.blog__pagination .prev{margin-right:16px}.post-card{display:flex;flex-direction:column;gap:20px;text-decoration:none}.post-card:hover{opacity:1}.post-card__cover{position:relative;aspect-ratio:4 / 3;background:var(--stage);border-radius:4px;overflow:hidden;display:grid;place-items:center;transition:background-color .9s ease}.post-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.post-card__face{width:46%;min-width:132px;aspect-ratio:5 / 7;background:var(--face);color:var(--ink);border-radius:10px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 36px #1f1a1838;transform:rotate(-3deg);transition:transform .8s var(--ease)}.post-card:nth-child(2n) .post-card__face{transform:rotate(3deg)}.post-card:hover .post-card__face{transform:rotate(0) translateY(-6px)}.post-card:hover .post-card__cover img{transform:scale(1.03)}.post-card__face-text{margin:0 2px;font-size:13px;font-weight:500;line-height:1.35}.post-card__meta{margin:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--soft)}.post-card__title{margin:0;font-family:var(--serif);font-weight:400;font-size:32px;line-height:1}.post-card__excerpt{margin:0;font-size:16px;line-height:1.55;color:var(--soft)}.post-card__more{font-size:15px;text-decoration:underline;text-underline-offset:4px}.post-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 56px;align-items:center;padding-bottom:56px;border-bottom:1px solid var(--hair)}.post-card--featured .post-card__body{display:flex;flex-direction:column;gap:20px}.post-card--featured .post-card__title{font-size:clamp(44px,5vw,72px);line-height:.92}.post-card--featured .post-card__face{width:40%}.post-card--featured .post-card__face-text{font-size:clamp(13px,1.4vw,17px)}.blog-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 56px;align-items:end}.blog-cta__body{margin:0 0 24px;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.3}.post__head{max-width:1000px;padding-top:clamp(56px,8vw,96px)}.crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.crumbs a{text-decoration:none}.crumbs span{color:var(--soft)}.post__title{font-size:clamp(52px,7vw,104px)}.post__lede{margin:28px 0 0;max-width:720px;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,28px);line-height:1.3;color:var(--soft)}.post__meta{margin:28px 0 0;padding-bottom:32px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--soft)}.post__image{margin-top:40px}.post__image img{width:100%;height:auto;border-radius:4px}.post__body{max-width:720px;margin:0 auto;padding:48px var(--gutter) 24px;font-size:18px;line-height:1.7}.post__body>*:first-child{margin-top:0}.post__body h2{margin:56px 0 16px;font-size:clamp(34px,4vw,48px)}.post__body h3{margin:40px 0 12px;font-size:30px}.post__body p,.post__body ul,.post__body ol{margin:0 0 22px}.post__body li{margin-bottom:10px}.post__body li::marker{color:var(--accent)}.post__body strong{font-weight:600}.post__body blockquote{margin:40px 0;padding:0 0 0 24px;border-left:2px solid var(--accent);font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.3}.post__body hr{margin:48px 0;border:0;border-top:1px solid var(--hair)}.post-cta{max-width:960px;margin:32px auto clamp(64px,9vw,112px);padding:clamp(28px,4vw,48px);background:var(--stage);border-radius:4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px 48px;align-items:center;transition:background-color .9s ease}.post-cta__card{display:grid;place-items:center}.post-cta__card .post-card__face{width:200px}.post-cta__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.post-cta__title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:.9}.post-cta__text{margin:0;font-size:16px;line-height:1.6}@media(max-width:640px){.post-cta{margin-left:var(--gutter);margin-right:var(--gutter)}}.waitlist__status{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.waitlist__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:waitlist-pulse 2s ease-in-out infinite}@keyframes waitlist-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.waitlist__dot{animation:none}}.waitlist__box{margin:32px 0;padding:clamp(24px,3vw,36px);background:var(--panel);border-radius:4px;transition:background-color .9s ease}.waitlist__form{display:flex;flex-direction:column;gap:16px}.waitlist__title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.5vw,44px);line-height:1}.waitlist__text{margin:0;font-size:16px;line-height:1.55;color:var(--soft)}.waitlist__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.waitlist__fields .field{border-radius:2px}.waitlist .product__fine{margin:0}.waitlist__done{margin:0;font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.25}.waitlist__pitch{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--hair);font-size:15px;color:var(--soft)}.waitlist__pitch .text-link{color:var(--fg)}.upnext__side{max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.upnext__side p{margin:0;font-size:15px;color:var(--soft)}.upnext__track{--edge: max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:4px var(--edge) 24px;scrollbar-width:thin}.upnext__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;text-decoration:none}.upnext__card:hover{opacity:1}.upnext__cover{aspect-ratio:4 / 5;background:var(--stage);border-radius:4px;display:grid;place-items:center;overflow:hidden;transition:background-color .9s ease}.upnext__cover img{width:100%;height:100%;object-fit:cover}.upnext__cover .post-card__face{width:62%}.upnext__card:nth-child(odd) .post-card__face{transform:rotate(-3deg)}.upnext__card:nth-child(2n) .post-card__face{transform:rotate(3deg)}.upnext__card:hover .post-card__face{transform:rotate(0) translateY(-6px)}.upnext__title{font-family:var(--serif);font-size:28px;line-height:1}.upnext__cta{font-size:14px;text-decoration:underline;text-underline-offset:4px}.product-card .post-card__face{width:44%;min-width:120px}.product-card__media:has(.post-card__face){display:grid;place-items:center;background:var(--stage);aspect-ratio:4 / 5;border-radius:4px}.restock{margin-top:24px}.episode__status--soldout{color:var(--oxblood)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
