.entrance{z-index:400;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow:hidden}.entrance.is-priming{visibility:hidden;transition:none}.entrance.is-shown{opacity:1;pointer-events:auto}.entrance.is-shown.is-out{opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.entrance-still,.entrance-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entrance-film{background:0 0}.entrance.is-light .entrance-film{display:none}.entrance-light{opacity:0;pointer-events:none;background:radial-gradient(circle at var(--door-x) var(--door-y), #fff4d6 0, #ffecbed9 18%, #fffaf000 62%);position:absolute;inset:0}.entrance.is-light.is-shown .entrance-still{animation:entrance-push 1.4s var(--ease) both;transform-origin:var(--door-x) var(--door-y)}.entrance.is-light.is-shown .entrance-light{animation:entrance-glow 1.4s var(--ease) both}@keyframes entrance-push{to{transform:scale(1.14)}}@keyframes entrance-glow{0%{opacity:0}70%,to{opacity:1}}.entrance-skip{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + var(--safe-bottom));opacity:0;animation:skip-in .4s var(--ease) 1.4s forwards;position:absolute}@keyframes skip-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.entrance-skip{opacity:1;animation:none}}.veil{z-index:380;pointer-events:auto;position:fixed;inset:0}.veil-blur,.veil-light{will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.veil-blur{object-fit:cover;opacity:0}.veil-light{background:radial-gradient(circle at var(--vx) var(--vy), #fffdf8 0%, #fffbf2f7 34%, var(--studio) 100%);opacity:0}.veil.is-cover .veil-light{animation:.7s cubic-bezier(.4,0,.3,1) both veil-in}.veil.is-walk.is-cover .veil-light{animation:1.2s cubic-bezier(.55,0,.35,1) both veil-in-walk}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.veil.is-walk .veil-light{display:none}.veil.is-walk.is-cover .veil-blur{transform-origin:var(--vx) var(--vy);animation:1.2s cubic-bezier(.5,0,.3,1) both veil-walk-through}.veil.is-walk.is-hold .veil-blur{transform:none}@keyframes veil-walk-through{0%,35%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes veil-in-walk{0%,40%{opacity:0}to{opacity:1}}.veil.is-hold .veil-light,.veil.is-hold .veil-blur{opacity:1}.veil.is-reveal{pointer-events:none}.veil.is-reveal .veil-light{animation:.6s cubic-bezier(.3,0,.3,1) both veil-out}.veil.is-reveal .veil-blur{opacity:1;animation:.9s cubic-bezier(.4,0,.2,1) .25s both veil-out}@keyframes veil-out{0%{opacity:1}to{opacity:0}}.veil-mark{opacity:0;transition:opacity .4s var(--ease);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.veil.is-hold .veil-mark{opacity:1;transition-delay:.6s}.veil-mark img{border-radius:14px;width:44px;height:44px}.veil-mark em{font:italic 400 18px/1 var(--serif);color:var(--title-ink)}@media (prefers-reduced-motion:reduce){.veil.is-cover .veil-light,.veil.is-walk.is-cover .veil-light{animation-duration:.16s}.veil.is-reveal .veil-light,.veil.is-reveal .veil-blur{animation-duration:.2s;animation-delay:0s}}:root{--studio:#f4f3ef;--brand:#8bb7d0;--meadow:#6c9ebf;--meadow-deep:#3d6e8f;--meadow-soft:#e6f0f6;--title-ink:#2c5a7c;--title-grad:linear-gradient(180deg, #6aa3c8 0%, #3f74a0 52%, #2a5677 100%);--lilac:#9b8bd0;--rose:#e892aa;--butter:#f2cf5b;--sky:#cfe3f1;--sky-deep:#5e8fb8;--sky-mist:#eef3f6;--cloud:#fbfaf7;--oak:#b98c5e;--oak-deep:#7a5636;--canvas:#f4f3ef;--shelf:#ebeae4;--paper:#fff;--ink:#1e2a33;--ink-2:#4a5662;--muted:#7b8794;--faint:#a9b2bb;--accent:#3d6e8f;--accent-2:#6c9ebf;--accent-soft:#8bb7d02e;--logo:#8bb7d0;--btn:#2f5d7c;--btn-hover:#274f6a;--btn-grad:linear-gradient(180deg, #4a7fa3 0%, #2f5d7c 100%);--btn-grad-hover:linear-gradient(180deg, #41769a 0%, #274f6a 100%);--btn-ink:#fff;--btn-shadow:#274f6a80;--btn-edge:#1e28321f;--wood:#b98c5e;--wood-2:#7a5636;--brass:#c9a35a;--danger:#b8473a;--line:#1e283217;--line-strong:#1e28322e;--focus:#8bb7d073;--glass:#fff9;--glass-strong:#ffffffd1;--glass-tint:#f4f3ef8c;--glass-dark:#1e283252;--glass-edge:#ffffffb8;--glass-blur:blur(28px) saturate(1.6);--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--accent-serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--storybook:normal;--sans:"Nunito", "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", monospace;--ls-serif:-.005em;--ls-body:0;--ls-label:.12em;--soft:normal;--r-pill:999px;--r-card:28px;--r-tile:32px;--r-panel:38px;--r-inner:18px;--shadow-hover:0 24px 50px -26px #1e2c3852;--shadow-panel:0 30px 70px -36px #1e2c3861;--shadow-float:0 50px 120px -50px #1e2c3873;--ease:cubic-bezier(.22, .75, .2, 1);--spring:cubic-bezier(.32, 1.28, .5, 1);--t-micro:.2s;--t-comp:.38s;--shell-w:min(calc(100% - 9.3%), 1600px);--topbar-h:68px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--art:url(/img/meadow/paper.webp)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink-2);font:400 15px/1.55 var(--sans);letter-spacing:var(--ls-body);font-synthesis:none;font-variation-settings:var(--storybook);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}img,svg,video{display:block}h1,h2,h3,h4,p{margin:0}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--meadow);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.glass{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-panel)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}:where(.login-title,.hero h1,.collection h2,.about h2,.lumbung-head h1,.bo-title,.promos-title,.login-modal-card h1,.login-modal-card h2){background:var(--title-grad);-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;color:#0000!important}.t-serif{font-family:var(--serif);letter-spacing:var(--ls-serif);color:var(--ink);font-weight:400}.t-accent{font-family:var(--accent-serif);font-style:italic;font-weight:400}.t-mono{font-family:var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:500}.t-label{font:600 11px/1 var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.btn{border-radius:var(--r-pill);background:var(--btn-grad);min-height:48px;color:var(--btn-ink);font:600 15px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff3d, 0 12px 24px -14px var(--btn-shadow);transition:transform var(--t-comp) var(--ease), box-shadow var(--t-comp) var(--ease), background var(--t-micro);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .8s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.btn:hover{background:var(--btn-grad-hover);box-shadow:inset 0 1px 0 #ffffff3d, 0 16px 30px -14px var(--btn-shadow);transform:translateY(-1px)}.btn:hover:after{transform:translate(110%)}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn .icon{width:18px;height:18px;transition:transform var(--t-comp) var(--ease);flex:none}.btn:hover .icon:last-child:not(:first-child){transform:translate(3px)}.btn.is-block{width:100%}.btn.is-light,.btn.is-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--btn-edge), 0 8px 20px -16px #1e2c3873;background:#fff}.btn.is-light:after,.btn.is-ghost:after{display:none}.btn.is-light:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 12px 24px -16px #1e2c3880;background:#fff}.btn.is-ghost{box-shadow:inset 0 0 0 1px var(--btn-edge);background:0 0}.btn.is-ghost:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffffb3}.btn.is-danger{background:linear-gradient(#c95a4c 0%,#a83e32 100%);box-shadow:inset 0 1px #fff3,0 12px 24px -14px #a83e3280}.btn.is-danger.is-ghost{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1px #b8473a59}.btn.is-small{gap:8px;min-height:40px;padding:0 16px;font-size:13.5px}.btn.is-small .icon{width:16px;height:16px}.btn.is-large{min-height:54px;padding:0 28px;font-size:16px}.btn-link{min-height:36px;color:var(--accent);font:600 14px/1 var(--sans);text-underline-offset:4px;cursor:pointer;transition:color var(--t-micro), text-decoration-color var(--t-micro);background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.btn-link:hover{color:var(--btn-hover);text-decoration-color:currentColor}.btn-link.is-muted{color:var(--ink-2)}.btn-link .icon{width:15px;height:15px}.text-btn{border-radius:var(--r-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--btn-edge);font:600 13.5px/1 var(--sans);color:var(--ink);white-space:nowrap;transition:box-shadow var(--t-micro), transform var(--t-micro) var(--ease);background:#fff;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.text-btn .icon{width:16px;height:16px;transition:transform var(--t-comp) var(--ease)}.text-btn:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.text-btn:hover .icon{transform:translate(3px)}.text-btn:active{transform:scale(.96)}.icon-btn{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--btn-edge);color:var(--ink);cursor:pointer;transition:background var(--t-micro), box-shadow var(--t-micro), transform var(--t-micro) var(--ease);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn.is-solid{background:var(--btn-grad);color:#fff;box-shadow:inset 0 1px 0 #ffffff3d, 0 10px 20px -12px var(--btn-shadow)}.icon-btn.is-solid:hover{background:var(--btn-grad-hover)}.icon-btn:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.icon-btn:active{transition-duration:.1s;transform:scale(.92)}.icon-btn.is-small{width:36px;height:36px}.icon-btn.is-small .icon{width:17px;height:17px}.chip{border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--line);min-height:30px;font:500 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.chip .icon{width:13px;height:13px}.chip.is-dot:before{content:"";background:var(--meadow);border-radius:50%;width:6px;height:6px}.chip.is-white{background:var(--paper)}.field{flex-direction:column;gap:8px;display:flex}.field>label,.field-label{font:600 13px/1 var(--sans);color:var(--ink);padding-left:4px}.input,.textarea,.select{border-radius:var(--r-inner);border:1px solid var(--line);width:100%;min-width:0;height:52px;color:var(--ink);font:400 16px/1.3 var(--sans);transition:border-color var(--t-micro), box-shadow var(--t-micro), background var(--t-micro);background:#ffffffd1;padding:0 18px}.textarea{resize:vertical;height:auto;min-height:110px;padding:14px 18px;line-height:1.55}.input::placeholder,.textarea::placeholder{color:#9aa8b8}.input:focus,.textarea:focus,.select:focus{box-shadow:0 0 0 4px var(--focus);background:#fff;border-color:#3d6e8f80;outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.help{font:400 12.5px/1.5 var(--sans);color:var(--muted)}.help.is-error{color:var(--danger)}.cover{aspect-ratio:.68;text-align:center;background:var(--cover,#f4f8fb);color:var(--cover-ink,#273327);font-family:var(--serif);-webkit-user-select:none;user-select:none;border:1px solid #0000000a;border-radius:3px 7px 7px 3px;flex-direction:column;justify-content:space-between;align-items:center;padding:7% 5% 5%;display:flex;position:relative;overflow:hidden;transform:perspective(800px)rotateY(-10deg)rotate(-2deg);box-shadow:inset 4px 0 5px -2px #00000024,inset 1px 0 #ffffff59,10px 16px 26px -10px #1e2c3861;container-type:inline-size}.cover.has-image{padding:0}.cover.has-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-kicker{font:500 4cqw/1.3 var(--sans);letter-spacing:.08em}.cover-title{letter-spacing:-.02em;text-wrap:balance;font-size:18cqw;font-weight:400;line-height:1.02}.cover.is-long .cover-title{font-size:14cqw}.cover.is-very-long .cover-title{letter-spacing:-.01em;font-size:10.5cqw}.cover-deco{opacity:.65;background:repeating-linear-gradient(80deg,#0000 0 3px,currentColor 3px 4px);border:1px solid;border-radius:50%;width:18cqw;height:18cqw;display:block}.cover.is-very-long .cover-deco{display:none}.cover-author{font:500 4.4cqw/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.cover.atomic .cover-title{font-family:var(--sans);color:#bb8e57;font-size:21cqw;font-weight:700}.cover.atomic .cover-deco{display:none}.cover.sapiens .cover-title{color:#b72a23}.cover.sapiens .cover-deco{background:linear-gradient(50deg,#191d1b,#b7b5aa);border:0;border-radius:0;width:10cqw;height:15cqw;transform:rotate(-25deg)}.cover.money .cover-title{font-size:15cqw}.cover.is-flat{transform:none;box-shadow:inset 3px 0 4px -2px #00000024,6px 10px 18px -8px #1e2c3859}.toast-stack{left:50%;bottom:calc(24px + var(--safe-bottom));z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:min(92vw,520px);display:flex;position:fixed;translate:-50%}.toast{border-radius:var(--r-pill);color:#fff;font:500 14px/1.35 var(--sans);text-align:center;animation:toast-in .4s var(--ease);background:#1e2832db;padding:14px 22px;box-shadow:0 16px 40px -14px #1e283299}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toast{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#1e2832b8}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.5)}70%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@font-face{font-family:DonutsKing;src:url(/fonts/donutsking.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand{font:400 21px/1 var(--serif);letter-spacing:.01em;color:var(--ink);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-text strong{font-family:"DonutsKing", var(--serif);letter-spacing:.005em;font-size:1.04em;font-weight:400;line-height:1}.brand-mark{object-fit:cover;width:38px;height:38px;transition:transform var(--t-comp) var(--spring);border-radius:12px;flex-shrink:0;box-shadow:0 6px 14px -6px #1e2c3866}.brand:hover .brand-mark{transform:rotate(-6deg)scale(1.05)}.brand.is-plate{border-radius:var(--r-pill);background:#fffdf8e6;padding:5px 18px 5px 5px;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 24px -14px #1e2c3873}.brand.is-plate .brand-mark{width:36px;height:36px;box-shadow:none;border-radius:50%}.brand.is-plate .brand-text strong{color:var(--ink)}.brand.is-plate .brand-text small{color:var(--ink-2);opacity:1}.brand-text small{letter-spacing:.01em;text-transform:none;color:var(--title-ink);opacity:.85;margin-top:3px;font:400 11.5px/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.confirm-layer{z-index:1000;animation:confirm-fade .18s var(--ease);background:#1e283261;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-layer.is-closing{opacity:0;transition:opacity .18s var(--ease)}.confirm-card{text-align:center;width:min(420px,100%);animation:confirm-in .28s var(--spring);background:#fbf7ee;border-radius:28px;padding:30px 28px 24px;box-shadow:inset 0 0 0 1px #b08a4647,0 40px 80px -30px #141e288c}.confirm-layer.is-closing .confirm-card{transition:transform .18s var(--ease);transform:scale(.96)}.confirm-icon{background:var(--meadow-soft);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.confirm-icon.is-danger{color:var(--danger);background:#b8473a1f}.confirm-icon .icon{width:24px;height:24px}.confirm-card h2{font:600 24px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.confirm-card p{font:400 14.5px/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty;margin-top:10px}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.confirm-layer,.confirm-card{animation:none}}.pa{--pa-paper:#f2ead8;--pa-paper-2:#ebe1c9;--pa-ink:#1f2a2e;--pa-ink-2:#4b5458;--pa-sage:#8daa7e;--pa-mustard:#e8be45;--pa-coral:#ee8a72;--pa-sky:#8bb7d0;--pa-accent:var(--pa-sage);--pa-accent-ink:#34502c;--pa-wash:#dde6d2;color:var(--pa-ink);background:var(--pa-paper);position:relative;overflow-x:clip}.pa.tone-mustard{--pa-accent:var(--pa-mustard);--pa-accent-ink:#6b4d06;--pa-wash:#f3e3b2}.pa.tone-coral{--pa-accent:var(--pa-coral);--pa-accent-ink:#8a3523;--pa-wash:#f6d6cc}.pa.tone-sky{--pa-accent:var(--pa-sky);--pa-accent-ink:#2b5674;--pa-wash:#d6e6ef}.pa-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1180px;margin:0 auto;padding:clamp(36px,6vw,88px) clamp(20px,4vw,48px) clamp(28px,4vw,48px);display:grid}.pa.is-split-reverse .pa-hero-copy{order:2}.pa.is-center .pa-hero,.pa.is-banner .pa-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pa.is-banner .pa-hero-art{order:-1;width:100%;max-width:1100px}.pa.is-center .pa-hero-art{max-width:760px}.pa-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pa.is-center .pa-hero-copy,.pa.is-banner .pa-hero-copy{align-items:center;max-width:860px}.pa-kicker{border:1.5px solid var(--pa-ink);background:var(--pa-accent);color:var(--pa-ink);font:600 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:3px 3px 0 var(--pa-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex;transform:rotate(-2deg)}.pa-star{fill:currentColor;flex:none;width:14px;height:14px}.pa-title{font:500 clamp(40px, 5.4vw, 78px) / 1.02 var(--serif);letter-spacing:-.02em;color:var(--pa-ink);text-wrap:balance;margin:22px 0 0}.pa-mark{color:inherit;background:linear-gradient(transparent 38%, var(--pa-accent) 38%, var(--pa-accent) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .08em;font-style:italic;position:relative}.pa-lede{max-width:34em;font:400 clamp(17px, 1.5vw, 20px) / 1.6 var(--sans);color:var(--pa-ink-2);text-wrap:pretty;margin:22px 0 0}.pa-meta{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-ink-2);flex-wrap:wrap;gap:6px 18px;margin:24px 0 0;display:flex}.pa-meta span+span:before{content:"✱";color:var(--pa-accent-ink);margin-right:18px}.pa-hero-art{min-width:0;margin:0}.pa-hero-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.pa-band{border-block:1.5px solid var(--pa-ink);background:var(--pa-accent);margin:8px -12px 0;overflow:hidden;transform:rotate(-1deg)}.pa-band-track{gap:28px;width:max-content;padding:12px 0;animation:38s linear infinite pa-band;display:flex}.pa-band-track span{font:italic 500 22px/1 var(--serif);white-space:nowrap;align-items:center;gap:28px;display:inline-flex}@keyframes pa-band{to{transform:translate(-50%)}}.pa-band.is-reverse .pa-band-track{animation-direction:reverse}.pa-band.tilt-up{transform:rotate(1deg)}.pa-band.tilt-flat{transform:none}.pa-band.tone-sage,.pa-ornament.tone-sage{--pa-accent:var(--pa-sage)}.pa-band.tone-mustard,.pa-ornament.tone-mustard{--pa-accent:var(--pa-mustard)}.pa-band.tone-coral,.pa-ornament.tone-coral{--pa-accent:var(--pa-coral)}.pa-band.tone-sky,.pa-ornament.tone-sky{--pa-accent:var(--pa-sky)}.pa-band.tone-ink{--pa-accent:var(--pa-ink);color:var(--pa-paper)}.pa-band.tone-ink .pa-star{fill:var(--pa-paper)}.pa-doc .pa-band-inline{margin:2.6em calc(50% - 50vw)}.pa-doc .pa-band-inline+*{margin-top:2.6em}.pa-ornament{color:var(--pa-ink);justify-content:center;margin:2.2em auto;display:flex}.pa-orn-svg{width:240px;max-width:100%;height:auto;display:block;overflow:visible}.pa-ornament.is-small .pa-orn-svg{width:150px}.pa-ornament.is-wide .pa-orn-svg{width:100%;max-width:560px}.pa-body{max-width:720px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,4vw,32px) clamp(40px,6vw,64px)}.pa-body.no-band{padding-top:clamp(8px,2vw,24px)}.pa.is-text .pa-hero{grid-template-columns:minmax(0,1fr);max-width:820px}.pa-doc{color:#2b3438;font:400 18.5px/1.8 var(--sans);overflow-wrap:break-word}.pa-doc>*+*{margin-top:1.1em}.pa-doc p{text-wrap:pretty;margin:0}.pa-doc li>p+p,.pa-doc blockquote>p+p,.pa-doc .pa-callout>p+p,.pa-doc td>p+p,.pa-doc th>p+p{margin-top:.6em}.pa-doc strong{color:var(--pa-ink);font-weight:700}.pa-doc a:not(.pa-button){color:var(--pa-accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.pa-doc code{font:500 .88em/1 var(--mono);background:#ebe1c9;border-radius:6px;padding:.1em .35em}.pa-doc .pa-hl{color:inherit;border-radius:.2em;padding:0 .12em}.pa-doc.has-dropcap>p:first-child:first-letter{float:left;border:1.5px solid var(--pa-ink);background:var(--pa-wash);font:600 3.4em/.9 var(--serif);color:var(--pa-ink);border-radius:14px;margin:.06em .12em 0 0;padding:.02em .14em 0}.pa-doc h2,.pa-doc h3,.pa-doc h4{color:var(--pa-ink);font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:1.8em 0 0}.pa-doc h2{font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.15}.pa-doc h3{font-size:clamp(23px,2.4vw,28px);font-weight:600;line-height:1.2}.pa-doc h4{font:600 13px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pa-doc>:first-child{margin-top:0}.pa-doc blockquote{border-left:4px solid var(--pa-accent);font:italic 500 clamp(24px, 2.6vw, 30px) / 1.32 var(--serif);color:var(--pa-ink);margin:2em 0;padding:8px 0 8px 32px}.pa-doc blockquote cite{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pa-ink-2);margin-top:12px;font-style:normal;display:block}.pa-doc ul,.pa-doc ol{counter-reset:pa;padding:0;list-style:none}.pa-doc li{padding-left:34px;position:relative}.pa-doc li+li{margin-top:.45em}.pa-doc ul:not([data-type=taskList])>li:before{content:"✱";color:var(--pa-accent-ink);position:absolute;top:0;left:4px}.pa-doc ol>li{counter-increment:pa}.pa-doc ol>li:before{content:counter(pa);border:1.5px solid var(--pa-ink);background:var(--pa-wash);width:22px;height:22px;font:600 12px/1 var(--mono);color:var(--pa-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:.3em;left:0}.pa-doc ul[data-type=taskList]>li{gap:12px;padding-left:0;display:flex}.pa-doc ul[data-type=taskList]>li>label,.pa-check{flex:none;margin-top:.35em}.pa-check{border:1.5px solid var(--pa-ink);background:#fbf6ea;border-radius:6px;width:20px;height:20px;display:inline-block}.pa-doc li[data-checked=true] .pa-check{background:var(--pa-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%231f2a2e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat}.pa-doc li[data-checked=true]>div{color:var(--pa-ink-2);-webkit-text-decoration:line-through #1f2a2e66;text-decoration:line-through #1f2a2e66}.pa-doc ul[data-type=taskList]>li>div{flex:1;min-width:0}.pa-figure{margin:2em auto}.pa-figure.is-small{max-width:320px}.pa-figure.is-medium{max-width:100%}.pa-figure.is-wide{margin-inline:clamp(-140px,-10vw,0px)}.pa-figure.is-full{width:min(100vw - 32px,1180px);margin-inline:calc(50% + min(100vw - 32px,1180px)/-2)}.pa-figure.is-small.align-left{float:left;margin:.3em 1.6em 1em 0}.pa-figure.is-small.align-right{float:right;margin:.3em 0 1em 1.6em}.pa-doc:after{content:"";clear:both;display:table}.pa-figure img,.pa-gallery img{border:1.5px solid var(--pa-ink);background:var(--pa-paper-2);border-radius:22px;width:100%;height:auto;display:block}.pa-figure figcaption,.pa-gallery figcaption,.pa-video figcaption{font:italic 400 15px/1.5 var(--serif);color:var(--pa-ink-2);text-align:center;margin-top:10px}.pa-gallery{margin:2em 0}.pa-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pa-gallery.cols-2 .pa-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-gallery img{aspect-ratio:1;object-fit:cover;border-radius:16px}.pa-video{margin:2em 0}.pa-video-frame{aspect-ratio:16/9;border:1.5px solid var(--pa-ink);background:#1f2a2e;border-radius:22px;position:relative;overflow:hidden}.pa-video-frame video,.pa-video-frame iframe{background:#1f2a2e;border:0;width:100%;height:100%;position:absolute;inset:0}.pa-video-play{cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff14 0 18%,#0000 19%),radial-gradient(circle at 80% 85%,#ffffff0f 0 22%,#0000 23%),#2b3438;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.pa-video-title{font:italic 500 clamp(18px, 2.4vw, 26px) / 1.2 var(--serif);color:#fbf6ea;text-align:left;position:absolute;top:16px;left:18px;right:18px}.pa-video-play img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.pa-video-btn{border:1.5px solid var(--pa-ink);background:var(--pa-accent);width:74px;height:74px;box-shadow:4px 4px 0 var(--pa-ink);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative}.pa-video-btn svg{width:30px;height:30px;fill:var(--pa-ink);margin-left:4px}.pa-video-play:hover .pa-video-btn{transform:scale(1.06)}.pa-video-provider{color:#fbf6ea;font:600 11px/1 var(--mono);letter-spacing:.08em;background:#1f2a2ebf;border-radius:999px;padding:5px 9px;position:absolute;bottom:12px;right:14px}.pa-table{border:1.5px solid var(--pa-ink);background:#fbf6ea;border-radius:18px;margin:2em 0;overflow-x:auto}.pa-doc table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55}.pa-doc th,.pa-doc td{text-align:left;vertical-align:top;border:1px solid #1f2a2e2e;min-width:90px;padding:10px 14px}.pa-doc th{background:var(--pa-wash);color:var(--pa-ink);font-weight:700}.pa-doc tr:first-child>*{border-top:0}.pa-doc tr>:first-child{border-left:0}.pa-doc tr>:last-child{border-right:0}.pa-doc tr:last-child>*{border-bottom:0}.pa-callout{border:1.5px dashed var(--pa-ink);background:#fbf6ea;border-radius:22px;margin:2em 0;padding:22px 24px;font-size:17px;line-height:1.7}.pa-callout>strong{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#34502c;background:#dde6d2;border-radius:999px;margin-bottom:8px;padding:5px 10px;display:inline-block}.pa-callout.tone-mustard>strong{color:#6b4d06;background:#f3e3b2}.pa-callout.tone-coral>strong{color:#8a3523;background:#f6d6cc}.pa-callout.tone-sky>strong{color:#2b5674;background:#d6e6ef}.pa-button-row.align-center{text-align:center}.pa-button-row.align-right{text-align:right}.pa-button{border:1.5px solid var(--pa-ink);min-height:48px;color:var(--pa-ink);font:700 15px/1 var(--sans);box-shadow:4px 4px 0 var(--pa-ink);background:#dde6d2;border-radius:999px;align-items:center;padding:0 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pa-button.tone-mustard{background:#f3e3b2}.pa-button.tone-coral{background:#f6d6cc}.pa-button.tone-sky{background:#d6e6ef}.pa-button:hover{box-shadow:6px 6px 0 var(--pa-ink);transform:translate(-1px,-1px)}.pa-squiggle{width:100%;height:24px;color:var(--pa-accent-ink);display:block}.pa-divider{width:180px;margin:2.4em auto}.pa-tags{flex-wrap:wrap;gap:8px;margin:2.4em 0 0;padding:0;list-style:none;display:flex}.pa-tags li{border:1.5px solid var(--pa-ink);font:500 12px/1 var(--mono);color:var(--pa-ink);background:#fbf6ea;border-radius:999px;padding:7px 12px}.pa-book{border:1.5px solid var(--pa-ink);box-shadow:5px 5px 0 var(--pa-ink);background:#fbf6ea;border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;margin:2em 0;padding:16px;display:grid}.pa-book-cover{width:96px;display:block}.pa-book-copy{min-width:0}.pa-book-copy h3{font:600 22px/1.15 var(--serif);color:var(--pa-ink);margin:0}.pa-book-copy small{font:italic 400 15px/1.3 var(--serif);color:var(--pa-ink-2);margin-top:4px;display:block}.pa-book-copy p{font:400 15px/1.55 var(--sans);color:#2b3438;margin:8px 0 0}.pa-book-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.pa-book-row strong{font:500 15px/1 var(--mono)}.pa-book.is-missing{box-shadow:none;color:var(--pa-ink-2);font:400 14px/1.5 var(--sans);border-style:dashed;grid-template-columns:1fr}.pa-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:28px 0 0;display:grid}.pa-facts>div{min-width:0}.pa-facts dt{font:600 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pa-ink-2)}.pa-facts dd{font:500 14px/1.4 var(--sans);color:var(--pa-ink);overflow-wrap:anywhere;margin:4px 0 0}.pa.is-editorial .pa-kicker,.pa.is-minimal .pa-kicker{box-shadow:none;color:var(--pa-ink-2);background:0 0;border:0;padding:0;font-size:11px;transform:none}.pa.is-editorial .pa-kicker .pa-star,.pa.is-minimal .pa-kicker .pa-star{width:8px;height:8px;color:var(--pa-accent-ink)}.pa.is-editorial .pa-title,.pa.is-minimal .pa-title{font-family:var(--sans);letter-spacing:-.025em;font-weight:600}.pa.is-editorial .pa-mark,.pa.is-minimal .pa-mark{background:0 0;padding:0}.pa.is-editorial .pa-hero{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;max-width:940px}.pa.is-editorial .pa-hero-copy{align-items:stretch}.pa.is-editorial .pa-title{text-transform:uppercase;max-width:18em;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.pa.is-editorial .pa-mark{color:var(--pa-accent-ink);font-style:normal}.pa-bigdate{font:500 clamp(52px, 7vw, 92px) / 1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--pa-ink);margin:clamp(36px,6vw,72px) 0 0}.pa.is-editorial .pa-facts{border-top:1.5px solid var(--pa-ink);margin-top:14px;padding-top:12px}.pa.is-editorial .pa-hero-art{margin-top:40px}.pa.is-editorial .pa-lede{max-width:26em;font:600 clamp(20px, 2vw, 26px) / 1.4 var(--sans);letter-spacing:-.01em;color:var(--pa-ink);margin:40px 0 0}.pa.is-editorial .pa-lede strong,.pa.is-editorial .pa-lede em{color:var(--pa-accent-ink);font-style:normal}.pa.is-editorial .pa-body{max-width:940px;padding-inline:clamp(20px,4vw,48px)}.pa.is-editorial .pa-doc{max-width:640px}.pa.is-editorial .pa-doc h2,.pa.is-editorial .pa-doc h3,.pa.is-editorial .pa-doc blockquote{font-family:var(--sans);letter-spacing:-.015em;font-style:normal}.pa.is-editorial .pa-doc blockquote{font-size:clamp(21px,2.2vw,26px);font-weight:600}.pa.is-editorial .pa-doc.has-dropcap>p:first-child:first-letter{font:300 3.6em/.85 var(--sans);background:0 0;border:0;padding:0}.pa.is-minimal .pa-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;max-width:1120px}.pa.is-minimal .pa-hero-copy{align-items:center;max-width:760px}.pa.is-minimal .pa-kicker{background:var(--pa-paper-2);border-radius:999px;padding:6px 12px}.pa.is-minimal .pa-kicker .pa-star{display:none}.pa.is-minimal .pa-title{margin-top:18px;font-size:clamp(36px,4.6vw,62px);line-height:1.08}.pa.is-minimal .pa-mark{font-family:var(--serif);color:var(--pa-accent-ink);font-style:italic;font-weight:500}.pa.is-minimal .pa-lede{margin-top:16px;font-size:clamp(16px,1.3vw,18px)}.pa.is-minimal .pa-facts{width:min(100%,480px)}.pa.is-minimal .pa-hero-art{background:var(--pa-paper-2);border-radius:clamp(20px,3vw,36px);width:100%;margin-top:12px;overflow:hidden}.pa.is-minimal .pa-hero-art img{aspect-ratio:16/9;object-fit:cover}.pa.is-minimal .pa-doc h2,.pa.is-minimal .pa-doc h3{font-family:var(--sans);letter-spacing:-.015em}@media (max-width:760px){.pa-hero{grid-template-columns:minmax(0,1fr);padding-top:28px}.pa.is-split .pa-hero-art,.pa.is-split-reverse .pa-hero-art{order:-1}.pa.is-split-reverse .pa-hero-copy{order:0}.pa-title{font-size:clamp(36px,10vw,48px)}.pa.is-editorial .pa-title{font-size:clamp(26px,7.4vw,34px)}.pa.is-minimal .pa-title{font-size:clamp(32px,8.6vw,42px)}.pa-facts{gap:10px 14px}.pa-band-track span{font-size:18px}.pa-doc{font-size:17px}.pa-figure.is-wide,.pa-figure.is-full{width:auto;margin-inline:0}.pa-figure.is-small.align-left,.pa-figure.is-small.align-right{float:none;margin:2em auto}.pa-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-book{box-shadow:4px 4px 0 var(--pa-ink);grid-template-columns:72px minmax(0,1fr);gap:14px}.pa-book-cover{width:72px}}@media (prefers-reduced-motion:reduce){.pa-band-track{animation:none}}.pa.has-bg-image{background-position:top;background-repeat:no-repeat;background-size:cover}.pa-boxes{z-index:4;pointer-events:none;position:absolute;inset:0;container-type:size}.pa-box{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:50%;pointer-events:auto;border-radius:6px;line-height:1.3;position:absolute}.store-cta{box-sizing:border-box;border:1.5px solid var(--pa-ink);background:#fbf6ea;border-radius:26px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,32px);max-width:700px;margin:clamp(40px,6vw,64px) auto 0;padding:clamp(18px,3vw,28px);display:grid;box-shadow:5px 5px #8bb7d0}.store-cta img{aspect-ratio:1;object-fit:cover;background:#f2ead8;border-radius:50%;width:100%;height:auto}.store-cta h2{font:500 clamp(24px, 3vw, 32px) / 1.1 var(--serif);color:var(--pa-ink)}.store-cta h2 em{color:#2b5674;font-style:italic}.store-cta p{font:400 15px/1.55 var(--sans);color:#4b5458;margin-top:8px}.store-cta-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:560px){.store-cta{text-align:center;grid-template-columns:minmax(0,1fr)}.store-cta img{width:110px;margin:0 auto}.store-cta-actions{justify-content:center}}.pa>.store-cta{width:calc(100% - 2*clamp(20px,4vw,40px))}.store-cta .btn{text-decoration:none}html{overscroll-behavior-y:none}html.is-locked{overflow:hidden}.route-loading{background:var(--canvas);place-items:center;display:grid;position:fixed;inset:0}.route-loading img{border-radius:14px;width:56px;height:56px;animation:1.6s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-6px)}}
