@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcea565cfce403b-s.2xvzg6-92y2fx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44af270ac9d55e91-s.2s_es3ol8z3--.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68aff7b3a1ec3262-s.1p2l691j1a598.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68019c21ced96fa9-s.p.2swembsbafxto.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:30.57%;line-gap-override:0.0%;size-adjust:118.4%}.dRwjzq_className{font-family:Prata,Prata Fallback;font-style:normal;font-weight:400}.dRwjzq_variable{--font-prata:"Prata", "Prata Fallback"}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f909a269f494b794-s.28glooh8eb0vd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/521c263860cc4ed1-s.3fxtyiywyeap1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db3f01ae0719bbb0-s.p.37imwftixfukh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script Fallback;src:local(Arial);ascent-override:107.82%;descent-override:48.0%;line-gap-override:0.0%;size-adjust:80.07%}.vWHcxq_className{font-family:Pinyon Script,Pinyon Script Fallback;font-style:normal;font-weight:400}.vWHcxq_variable{--font-pinyon:"Pinyon Script", "Pinyon Script Fallback"}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.ghUkUq_className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.ghUkUq_variable{--font-noto:"Noto Sans", "Noto Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--slate:#253031;--slate-deep:#1b2425;--olive:#989d7e;--olive-btn:#646a4c;--olive-ink:#5e6347;--sage:#b4b79a;--sage-pale:#c8cfc8;--paper:#fbfaf5;--paper-2:#f3f1e8;--white:#fff;--on-dark:#f4f2ea;--on-dark-2:#dce0cf;--candle:#e9d9a6;--line:#989d7e52;--line-dark:#dce0cf66;--danger:#8a3b2e;--f-display:var(--font-prata), "Playfair Display", Georgia, serif;--f-script:var(--font-pinyon), "Snell Roundhand", cursive;--f-label:var(--font-noto), "Helvetica Neue", Arial, sans-serif;--t-hero:clamp(2rem, 1.2rem + 1.9vw, 2.6rem);--t-h1:clamp(2.1rem, 1.4rem + 2.2vw, 3.1rem);--t-h2:clamp(1.85rem, 1.3rem + 1.6vw, 2.6rem);--t-h3:1.35rem;--t-body:1.0625rem;--t-small:.94rem;--t-label:.8125rem;--wrap:1180px;--measure:38em;--gutter:max(24px, env(safe-area-inset-left,0px));--section:clamp(4.5rem, 8vw, 7.5rem);--ease:cubic-bezier(.2, .7, .2, 1);--fast:.3s;--slow:.6s;--shadow-card:0 2px 0 #25303108, 0 18px 30px -26px #25303173;--shadow-lift:0 2px 0 #25303108, 0 34px 44px -28px #2530318c;--shadow-photo:0 30px 50px -30px #25303180}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--slate);font:400 var(--t-body) / 1.9 var(--f-display);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.22}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--olive-btn);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--candle)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--candle);color:var(--slate);font:600 var(--t-label) var(--f-label);padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}body:after{content:"";pointer-events:none;z-index:60;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:70;background:var(--slate);position:fixed;inset:0 0 auto}.wrap{max-width:var(--wrap);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin-inline:auto}.wrap.narrow{max-width:820px}.section{padding-block:var(--section)}.center{text-align:center}.tone-paper{background:var(--paper)}.tone-paper2{background:var(--paper-2)}.tone-white{background:var(--white)}.tone-sage{background:var(--sage);color:var(--slate)}.tone-slate{background:var(--slate);color:var(--on-dark)}.tone-slate .eyebrow,.tone-slate .muted{color:var(--on-dark-2)}.tone-sage .eyebrow{color:var(--slate)}.eyebrow{font-family:var(--f-display);color:var(--olive-ink);margin-bottom:.55rem;font-size:1.05rem;display:block}.label{font:500 var(--t-label) / 1.4 var(--f-label);letter-spacing:3px;text-transform:uppercase}.script{font-family:var(--f-script);font-weight:400;line-height:1}.h1{font-size:var(--t-h1)}.h2{font-size:var(--t-h2)}.tone-paper .h2,.tone-paper2 .h2,.tone-white .h2,.tone-paper .h1,.tone-paper2 .h1,.tone-white .h1{color:var(--olive-ink)}.head{margin-bottom:clamp(2rem,4vw,3.2rem)}.head.center{max-width:44rem;margin-inline:auto}.head .intro{margin-top:1rem}.prose{max-width:var(--measure);gap:1rem;display:grid}.prose.wide{max-width:none}.center .prose{margin-inline:auto}.prose h3{font-size:var(--t-h3);margin-top:1rem}.prose ul{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.prose blockquote{border-left:2px solid var(--olive);margin:.4rem 0;padding-left:1.2rem;font-style:italic}.prose a{color:var(--olive-ink);text-underline-offset:3px}.tone-slate .prose a{color:var(--candle)}.btn{cursor:pointer;background:var(--olive-btn);color:var(--white);text-align:center;font:500 var(--t-label) / 1.2 var(--f-label);letter-spacing:4px;text-transform:uppercase;-webkit-font-smoothing:antialiased;isolation:isolate;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -14px #141c1cb3}.btn:after{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 35%,#fff6d659 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 16px 30px -14px #141c1ccc}.btn:hover:after{transform:translate(120%)}.btn:disabled{opacity:.7;cursor:progress}.actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.center .actions{justify-content:center}.text-link{color:inherit;border-bottom:1px solid;padding-bottom:2px;text-decoration:none}.arch{border-radius:999px 999px 0 0;position:relative;overflow:hidden}.arch-corner{border-radius:360px 0 0;position:relative;overflow:hidden}.round{aspect-ratio:1;border-radius:50%;overflow:hidden}.frame-img{object-fit:cover;width:100%;height:100%}.deckle{pointer-events:none;width:100%;height:26px;display:block;position:absolute;top:0;left:0}.deckle path{fill:currentColor}.paper-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .5s var(--ease), box-shadow .5s var(--ease);position:relative}.paper-card.taped:before{content:"";background:#c8cfc8c7;width:84px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #00000014}.ruled{background-image:repeating-linear-gradient(#0000 0 31px,#989d7e21 31px 32px)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form .full{grid-column:1/-1}.form label{font:500 var(--t-label) / 1.4 var(--f-label);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.4rem;display:block}.input{width:100%;min-width:0;font:400 1rem var(--f-display);color:var(--slate);background:#ffffff8c;border:1px solid #25303173;border-radius:14px;padding:.9rem 1.1rem}.input::placeholder{color:#253031b8}.input:focus{background:var(--white);outline:none;box-shadow:0 0 0 3px #646a4c40}textarea.input{resize:vertical;min-height:9rem}.tone-slate .input{color:var(--on-dark);background:#ffffff0a;border-color:#dce0cf8c}.tone-slate .input::placeholder{color:#dce0cfc7}.form.inline{flex-wrap:wrap;gap:.8rem;display:flex}.form.inline .field{flex:130px}.form.inline .field.grow{flex:2 190px}.form.inline .input{border-radius:999px}.form-status{font:400 .88rem / 1.5 var(--f-label);flex-basis:100%;grid-column:1/-1;min-height:1.3em}.form-status.error{color:var(--danger)}.tone-slate .form-status.error{color:#f2b8a8}.form-note{font:400 .82rem / 1.5 var(--f-label);flex-basis:100%;grid-column:1/-1}.honeypot{position:absolute;left:-9999px}.checks{gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.checks li{font-size:var(--t-small);grid-template-columns:34px minmax(0,1fr);gap:1rem;line-height:1.75;display:grid}.checks svg{width:30px;height:30px;stroke:var(--olive-ink);fill:none;stroke-width:1.3px}.tone-slate .checks svg{stroke:var(--candle)}.demo-note{font:500 .75rem / 1.4 var(--f-label);letter-spacing:2px;text-transform:uppercase;background:var(--candle);color:var(--slate);border-radius:999px;padding:.35rem .8rem;display:inline-block}@keyframes flicker{0%{opacity:.75;transform:scale(1)}40%{opacity:1}70%{opacity:.82;transform:scale(1.04)}to{opacity:.95}}@keyframes dapple{to{transform:translate(8px,-6px)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes write{to{background-position:0 0}}@media (max-width:720px){.form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
.site-head{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:var(--on-dark);background:#253031e6;border-bottom:1px solid #dce0cf1f;position:sticky}.site-head .wrap{align-items:center;gap:2rem;min-height:78px;display:flex}.site-head .logo img{width:auto;height:46px}.nav{margin-inline:auto}.nav>ul{flex-wrap:wrap;justify-content:center;gap:.2rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}.nav li{align-items:center;display:flex;position:relative}.nav a{font:500 .76rem/1 var(--f-label);letter-spacing:3.2px;text-transform:uppercase;color:var(--on-dark-2);padding:.6rem 0;text-decoration:none;position:relative}.nav>ul>li>a:after{content:"";background:var(--candle);height:1px;transition:transform .4s var(--ease);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current]{color:var(--white)}.nav>ul>li>a:hover:after,.nav>ul>li>a[aria-current]:after{transform:scaleX(1)}.sub-toggle{color:var(--on-dark-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:.4rem .2rem;display:grid}.sub-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:10px;height:10px;transition:transform var(--fast)}.sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav .sub{background:var(--paper);border-top:2px solid var(--candle);opacity:0;visibility:hidden;min-width:15rem;transition:opacity var(--fast), transform var(--fast), visibility var(--fast);margin:0;padding:.9rem 0;list-style:none;position:absolute;top:100%;left:-1.2rem;transform:translateY(6px);box-shadow:0 24px 40px -18px #0000008c}.nav .sub a{color:var(--slate);letter-spacing:2px;padding:.6rem 1.2rem;display:block}.nav .sub a:hover,.nav .sub a[aria-current]{color:var(--olive-ink);background:var(--paper-2)}.nav li.has-sub:hover>.sub,.nav li.has-sub:focus-within>.sub,.nav li[data-open]>.sub{opacity:1;visibility:visible;transform:none}.head-icons{align-items:center;gap:1rem;display:flex}.head-icons a{color:var(--on-dark-2);place-items:center;display:grid}.head-icons a:hover{color:var(--white)}.head-icons .icon{width:21px;height:21px}.menu-toggle{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.menu-toggle .bars,.menu-toggle .bars:before,.menu-toggle .bars:after{background:var(--on-dark);content:"";width:22px;height:1.5px;transition:transform var(--fast), opacity var(--fast);position:absolute;left:9px}.menu-toggle .bars{top:19px}.menu-toggle .bars:before{top:-7px;left:0}.menu-toggle .bars:after{top:7px;left:0}.menu-toggle[aria-expanded=true] .bars{background:0 0}.menu-toggle[aria-expanded=true] .bars:before{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .bars:after{transform:translateY(-7px)rotate(-45deg)}@media (max-width:1100px){.site-head .wrap{justify-content:space-between}.menu-toggle{display:block}.nav{inset:calc(78px + env(safe-area-inset-top,0px)) 0 0;background:var(--slate);padding:1.5rem max(24px, env(safe-area-inset-left,0px)) calc(2rem + env(safe-area-inset-bottom,0px));display:none;position:fixed;overflow-y:auto}.nav.open{display:block}.nav>ul{flex-direction:column;gap:0}.nav li{border-bottom:1px solid #dce0cf24;flex-wrap:wrap;justify-content:space-between}.nav a{padding:1rem 0;font-size:.85rem}.sub-toggle{width:44px;height:44px}.nav .sub{width:100%;min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;padding:0 0 .8rem 1rem;display:none;position:static;transform:none}.nav li[data-open]>.sub{display:block}.nav li.has-sub:hover>.sub{display:none}.nav li.has-sub[data-open]:hover>.sub{display:block}.nav .sub li{border:0}.nav .sub a{color:var(--on-dark-2);padding:.7rem 0}.nav .sub a:hover{color:var(--white);background:0 0}}.site-foot{background:var(--slate-deep);padding-block:clamp(4rem, 7vw, 6rem) calc(2rem + env(safe-area-inset-bottom,0px))}.site-foot .top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.site-foot .brand img{width:190px;margin-bottom:1.6rem}.site-foot .brand p{border-bottom:1px solid #dce0cf59;max-width:18em;padding-bottom:1.8rem;font-size:1.3rem;line-height:1.55}.site-foot .kit{border-radius:280px 0 0;align-items:center;min-height:320px;padding:3rem 2.6rem 2.6rem clamp(4rem,9vw,7rem);display:flex;position:relative;overflow:hidden}.site-foot .kit img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-foot .kit:after{content:"";background:linear-gradient(90deg,#1b2425e0,#1b24254d);position:absolute;inset:0}.site-foot .kit>div{z-index:1;max-width:300px;position:relative}.site-foot .kit-title{margin:.3rem 0 1.4rem;font-size:1.6rem}.site-foot .cols{grid-template-columns:repeat(3,minmax(0,max-content));gap:4rem;margin-top:2.6rem;display:grid}.site-foot .cols h2{margin-bottom:.8rem;font-size:1.15rem}.site-foot .cols ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.site-foot .cols a,.site-foot .legal nav a{color:var(--on-dark-2);text-decoration:none}.site-foot .cols a:hover,.site-foot .legal nav a:hover{color:var(--white)}.site-foot .legal{font:400 .84rem/1.6 var(--f-label);color:var(--on-dark-2);border-top:1px solid #dce0cf2e;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.6rem;display:flex}.site-foot .legal a{color:var(--candle)}.site-foot .legal nav{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.cookie-bar{left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--paper);width:min(440px,100vw - 32px);color:var(--slate);border:1px solid var(--line);font:400 .88rem/1.6 var(--f-label);padding:1.2rem 1.4rem;position:fixed;box-shadow:0 24px 50px -20px #0000008c}.cookie-bar a{color:var(--olive-ink)}.cookie-actions{align-items:center;gap:1.2rem;margin-top:.9rem;display:flex}.cookie-actions .btn{padding:.7rem 1.4rem}.cookie-actions .text-link{cursor:pointer;font:500 var(--t-label) var(--f-label);letter-spacing:2px;text-transform:uppercase;color:var(--slate);background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px}@media (max-width:860px){.site-foot .top{grid-template-columns:minmax(0,1fr)}.site-foot .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.cart-link{position:relative}.studio-setup{align-content:center;min-height:100vh;display:grid}.studio-setup code{background:var(--paper-2);padding:.1em .35em;font-size:.9em}
.sec{position:relative}.sec>.deckle{z-index:3}.hero{padding-block:clamp(4rem,8vw,7rem) clamp(5.5rem,9vw,8rem);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e9d9a621,#0000 70%);width:900px;height:900px;animation:7s ease-in-out infinite alternate flicker;position:absolute;top:-320px;left:-260px}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero .welcome{color:var(--candle);margin-bottom:.9rem;font-size:2.6rem;display:block}.hero-title{font-size:var(--t-hero)}.ink{background:linear-gradient(90deg, var(--on-dark) 0 50%, #f4f2ea4d 50%);color:#0000;animation:write 2.4s var(--ease) forwards;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:block}.tone-paper .ink,.tone-paper2 .ink,.tone-white .ink,.tone-sage .ink{background-image:linear-gradient(90deg, var(--slate) 0 50%, #2530314d 50%)}.hero-art{justify-self:end;width:100%;margin-bottom:2.6rem;position:relative}.hero-art .arch,.page-hero .art .arch{aspect-ratio:4/5;box-shadow:0 40px 60px -30px #000000a6}.ghost{pointer-events:none;border:1px solid #b4b79a80;border-radius:999px 999px 0 0;position:absolute;inset:-22px 22px 22px -22px}.dapple{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120px 90px at 20% 30%,#fff0c88c,#0000 70%),radial-gradient(160px 110px at 70% 55%,#fff0c873,#0000 70%),radial-gradient(90px 70px at 40% 80%,#fff0c866,#0000 70%);animation:14s ease-in-out infinite alternate dapple;position:absolute;inset:0}.margin-note{color:var(--candle);white-space:nowrap;font-size:2.3rem;position:absolute;bottom:-3.4rem;left:-2.2rem;transform:rotate(-5deg)}.tone-paper .margin-note,.tone-paper2 .margin-note,.tone-white .margin-note{color:var(--olive-ink)}.listen{color:var(--on-dark-2);font-size:1.05rem}.quote-band{text-align:center;padding-block:clamp(3.8rem,6vw,5.2rem)}.quote-band p{max-width:30em;margin-inline:auto;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);line-height:1.65;position:relative}.quote-band p:before{content:"“";font-family:var(--f-script);color:currentColor;opacity:.16;font-size:4.4em;line-height:1;position:absolute;top:-.5em;left:-.3em}.split .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.split.flip .photo{order:2}.split .photo{position:relative}.split .photo>div:first-child{aspect-ratio:1;box-shadow:var(--shadow-photo);z-index:1;position:relative}.split .photo.frame-arch>div:first-child{aspect-ratio:4/5}.split .photo:before{content:"";background:var(--paper-2);border-radius:360px 0 0;position:absolute;inset:28px -28px -28px 28px}.split.tone-paper2 .photo:before,.split.tone-sage .photo:before{background:var(--paper)}.split.tone-slate .photo:before{background:#dce0cf14}.split .photo.frame-arch:before{border-radius:999px 999px 0 0}.split .photo.frame-round:before{border-radius:50%}.split .photo.frame-plain:before{border-radius:0}.split.flip .photo:before{inset:28px 28px -28px -28px}.stamp{z-index:2;background:var(--slate);width:118px;height:118px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:36px;right:-14px;transform:rotate(-9deg);box-shadow:0 16px 30px -12px #00000080}.stamp svg{animation:40s linear infinite turn;position:absolute;inset:0}.stamp text{font:600 9.5px var(--f-label);letter-spacing:2.6px;fill:var(--on-dark-2);text-transform:uppercase}.stamp b{color:var(--candle);font-size:2.1rem}.split .copy .head,.form-band .head,.letters .head,.who-for .head{margin-bottom:1.4rem}.card-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:1.6rem;display:grid}.index-card{color:inherit;background-position:0 70px;padding:2.4rem 1.6rem 2.2rem;text-decoration:none;display:block}.index-card:nth-child(odd){transform:rotate(-.6deg)}.index-card:nth-child(2n){transform:rotate(.5deg)}.index-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-8px)rotate(0)}.index-card .icon{width:40px;height:40px;color:var(--olive-ink);margin:0 auto 1rem}.index-card h3{color:var(--olive-ink);margin-bottom:.7rem;font-size:1.22rem}.index-card .prose{font-size:var(--t-small);line-height:1.85}.who-for .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ringed{box-shadow:0 0 0 10px var(--paper), 0 0 0 11px #989d7e73, var(--shadow-photo)}.calling-card{background:var(--white);border:1px solid var(--line);color:var(--slate);padding:2.2rem;position:relative;box-shadow:0 24px 40px -30px #2530318c}.calling-card:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:8px}.calling-card .who{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.avatar{object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px}.calling-card h3{color:var(--olive-ink);font-size:1.25rem}.calling-card .prose{font-size:var(--t-small)}.calling-card .sig{color:var(--olive-ink);margin:.6rem 0 1.2rem;font-size:2.6rem;display:block}.form-band{overflow:hidden}.form-band .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:clamp(3.5rem,6vw,5rem);display:grid}.form-band .flat{transform:translateY(var(--py,0))}.form-band .flat img{filter:drop-shadow(0 28px 28px #25303159)}.form-band .prose{margin-bottom:1rem}.form-band .closing{margin-bottom:1.6rem;font-style:italic}.offer-cards .h2 .accent{color:var(--candle);display:block}.tone-paper .offer-cards .h2 .accent,.offer-cards.tone-paper .h2 .accent,.offer-cards.tone-paper2 .h2 .accent,.offer-cards.tone-white .h2 .accent{color:var(--olive-ink)}.offer-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));text-align:left;border:1px solid var(--line-dark);display:grid}.offer{border-right:1px solid var(--line-dark);--mx:50%;--my:50%;flex-direction:column;align-items:flex-start;padding:2.6rem 2.2rem;display:flex;position:relative;overflow:hidden}.offer:last-child{border-right:0}.offer:before{content:"";background:radial-gradient(260px circle at var(--mx) var(--my), #e9d9a624, transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.offer:hover:before{opacity:1}.corner{border:1px solid var(--candle);opacity:.6;width:26px;height:26px;position:absolute}.corner.tl{border-bottom:0;border-right:0;top:12px;left:12px}.corner.br{border-top:0;border-left:0;bottom:12px;right:12px}.offer h3{margin-bottom:.2rem;font-size:1.45rem}.offer .sub{margin-bottom:1.2rem;display:block}.offer .prose{font-size:var(--t-small);flex:1;margin-bottom:1.8rem}.tone-slate .offer .sub,.tone-slate .offer .prose{color:var(--on-dark-2)}.slips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.4rem;max-width:980px;margin-inline:auto;display:grid}.slip{background:var(--paper);color:var(--slate);animation:slip-in .6s var(--ease);margin:0;padding:2.2rem 2.2rem 2rem;position:relative;box-shadow:0 22px 34px -26px #25303180}.slip:first-child{transform:rotate(-1.1deg)}.slip:nth-child(2){transform:rotate(.9deg)translateY(18px)}.slip:after{content:"";background:#b4b79ab8;width:70px;height:20px;position:absolute;top:-10px;right:30px;transform:rotate(4deg)}.slip figcaption{border-bottom:1px solid #25303180;align-items:center;gap:.9rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.slip .avatar{width:46px;height:46px}.avatar.mono{background:var(--slate);color:var(--candle);font:400 1.05rem var(--f-display);letter-spacing:1px;place-items:center;display:grid}.slip .name,.slip .stars,.slip .role{display:block}.slip .name{font:500 1rem/1.3 var(--f-label);letter-spacing:.5px}.slip .role{color:var(--olive-ink);font-size:.88rem;line-height:1.5}.stars{color:var(--olive-btn);letter-spacing:2px;font-size:.9rem;line-height:1.2}.slip blockquote{margin:0;font-size:1rem;line-height:1.9}.dots{justify-content:center;gap:.6rem;margin-top:3rem;display:flex}.dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.dots button:before{content:"";border:1px solid var(--olive-ink);width:9px;height:9px;transition:background var(--fast);border-radius:50%}.dots button[aria-pressed=true]:before{background:var(--olive-ink)}@keyframes slip-in{0%{opacity:.3}}.glass-cta{padding-block:clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.glass-cta .bg{transform:translateY(var(--py,0)) scale(1.06);position:absolute;inset:-70px 0}.glass-cta .bg img{object-fit:cover;width:100%;height:100%}.glass-cta .bg:after{content:"";background:linear-gradient(#1b242559,#1b242599);position:absolute;inset:0}.glass{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:620px;color:var(--slate);background:#c8cfc8e6;margin-inline:auto;padding:clamp(2.4rem,5vw,3.6rem);position:relative;box-shadow:0 50px 80px -40px #000000b3}.glass:before{content:"";pointer-events:none;border:1px solid #25303140;position:absolute;inset:10px}.glass .eyebrow,.glass .h2{color:var(--slate)}.glass .prose{text-align:left}.muse-line{color:var(--olive-ink);margin:1.2rem 0 .4rem;font-size:2rem;display:block}.letters .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.letters .big{font-size:clamp(2.4rem,1.4rem + 3vw,4rem)}.letters .prose{margin-bottom:1.8rem}.envelope{font:inherit;color:inherit;aspect-ratio:1.45;perspective:1400px;cursor:pointer;background:0 0;border:0;width:min(100%,470px);margin:clamp(4.5rem,12vw,9.5rem) auto 0;padding:0;display:block;position:relative}.env-back,.env-front,.env-flap,.env-letter{position:absolute;left:0;right:0}.env-back{background:#cfcab8;inset:0;box-shadow:0 40px 60px -30px #000c}.env-letter{z-index:1;text-align:left;height:82%;color:var(--slate);background:var(--paper) repeating-linear-gradient(to bottom, transparent 0 25px, #989d7e29 25px 26px);transition:transform .8s var(--ease), box-shadow .8s;background-position:0 3.4rem;padding:1.3rem 1.5rem;font-size:.92rem;line-height:1.65;top:9%;left:7%;right:7%;box-shadow:0 4px 12px #00000026}.env-letter .greet{color:var(--olive-ink);margin-bottom:.35rem;font-size:1.9rem;display:block}.env-letter .sign{color:var(--olive-ink);text-align:right;margin-top:.3rem;font-size:1.6rem;display:block}.env-front{z-index:2;clip-path:polygon(0 0,50% 0,100% 0,100% 100%,0 100%);transition:clip-path .4s var(--ease) .65s;background:linear-gradient(155deg,#e6e2d2,#d4cfbd);inset:0}.env-flap{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:62%;transition:transform .7s var(--ease) .6s, z-index 0s .95s;background:linear-gradient(#ebe7d8,#d6d1be);top:0}.seal{z-index:4;pointer-events:none;width:74px;height:74px;margin:-37px 0 0 -37px;position:absolute;top:62%;left:50%}.seal .half{font-family:var(--f-script);color:#e7e3cf;text-shadow:0 -1px #00000059;transition:transform .5s var(--ease) 1.25s, opacity .4s 1.25s;background:radial-gradient(circle at 35% 30%,#7d8466,#5a6046 60%,#4a503a);border-radius:50%;place-items:center;font-size:1.9rem;display:grid;position:absolute;inset:0;box-shadow:0 4px 10px #0006,inset 0 -3px 6px #00000040,inset 0 2px 3px #fff3}.seal .l{clip-path:polygon(0 0,54% 0,44% 32%,58% 58%,46% 100%,0 100%)}.seal .r{clip-path:polygon(54% 0,100% 0,100% 100%,46% 100%,58% 58%,44% 32%)}.envelope.open .seal .half{transition-delay:0s}.envelope.open .seal .l{opacity:0;transform:translate(-16px,34px)rotate(-30deg)}.envelope.open .seal .r{opacity:0;transform:translate(16px,40px)rotate(26deg)}.envelope.open .env-flap{z-index:0;transition:transform .7s var(--ease) .3s, z-index 0s .65s;transform:rotateX(180deg)}.envelope.open .env-front{clip-path:polygon(0 28%,50% 62%,100% 28%,100% 100%,0 100%);transition-delay:.3s}.envelope.open .env-letter{transition:transform 1s var(--ease) .85s, box-shadow 1s .85s;transform:translateY(-64%);box-shadow:0 24px 34px -18px #0000008c}.env-hint{text-align:center;color:var(--on-dark-2);margin-top:1.6rem}.tone-paper .env-hint,.tone-paper2 .env-hint,.tone-white .env-hint,.tone-sage .env-hint{color:var(--olive-ink)}@media (max-width:960px){.hero .wrap,.split .wrap,.form-band .wrap,.letters .wrap,.who-for .wrap{grid-template-columns:minmax(0,1fr)}.split.flip .photo{order:0}.hero-art{justify-self:center;width:min(86%,380px);margin-top:1rem}.margin-note{left:-.5rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.who-for .round{max-width:320px;margin-inline:auto}.offer-grid{grid-template-columns:minmax(0,1fr)}.offer{border-right:0;border-bottom:1px solid var(--line-dark)}.offer:last-child{border-bottom:0}.slips{grid-template-columns:minmax(0,1fr)}.slip:nth-child(2){transform:rotate(.9deg)}.split .photo:before,.split.flip .photo:before{inset:18px -12px -18px 18px}.stamp{right:0}}@media (max-width:560px){.card-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ink{color:inherit;background:0 0}.envelope.open .seal{opacity:0}}
.page-hero{padding-block:clamp(4rem,8vw,6.5rem) clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e9d9a61f,#0000 70%);width:760px;height:760px;animation:8s ease-in-out infinite alternate flicker;position:absolute;top:-340px;right:-240px}.page-hero .wrap{text-align:center;position:relative}.page-hero .copy{max-width:46rem;margin-inline:auto}.page-hero.with-image .wrap{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.page-hero.with-image .copy{margin-inline:0}.page-hero .welcome-sm{font-family:var(--f-script);color:var(--candle);font-size:2.3rem;line-height:1.1}.tone-paper .page-hero .welcome-sm,.page-hero.tone-paper .welcome-sm,.page-hero.tone-paper2 .welcome-sm,.page-hero.tone-white .welcome-sm,.page-hero.tone-sage .welcome-sm{color:var(--olive-ink)}.page-hero .intro{margin:1.4rem auto 0;font-size:1.12rem}.page-hero.with-image .intro{margin-inline:0}.page-hero.tone-slate .intro{color:var(--on-dark-2)}.page-hero .actions{justify-content:center}.page-hero.with-image .actions{justify-content:flex-start}.page-hero .art{margin-bottom:2.4rem;position:relative}.faq-list{gap:.9rem;display:grid}.faq-item{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--slate)}.faq-item summary{cursor:pointer;padding:1.2rem 3.4rem 1.2rem 1.4rem;font-size:1.12rem;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:400 1.5rem var(--f-label);color:var(--olive-ink);transition:transform var(--fast);position:absolute;top:50%;right:1.3rem;transform:translateY(-50%)}.faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-item .prose{font-size:var(--t-small);padding:0 1.4rem 1.4rem}.cta-band .cta-script{color:var(--olive-ink);margin-bottom:.4rem;font-size:2.6rem;display:block}.cta-band.tone-slate .cta-script{color:var(--candle)}.cta-band .head{margin-bottom:0}@media (max-width:860px){.page-hero.with-image .wrap{grid-template-columns:minmax(0,1fr)}.page-hero .art{max-width:320px}}
.cover-img{width:100%;height:auto;display:block}.cover-stage{display:block;position:relative}.cover-stage .cover-img{filter:drop-shadow(0 18px 18px #25303147);transition:transform .5s var(--ease)}.layered-cover{isolation:isolate;width:min(100%,360px);margin-inline:auto;padding:2.4rem 1.6rem 3.6rem;position:relative}.lc-glow{z-index:-3;pointer-events:none;background:radial-gradient(closest-side,#e9d9a638,#0000 72%);animation:7s ease-in-out infinite alternate flicker;position:absolute;inset:-12% -22%}.lc-arch{z-index:-2;background:#dce0cf14;border-radius:999px 999px 0 0;position:absolute;inset:0 6% 12%;box-shadow:inset 0 0 0 1px #b4b79a73}.lc-arch:after{content:"";border-radius:inherit;border:1px solid #b4b79a59;position:absolute;inset:-16px 16px 16px -16px}.lc-card{z-index:-1;background-color:var(--paper);width:58%;height:30%;box-shadow:var(--shadow-card);background-position:0 18px;position:absolute;bottom:20%;right:-4%;transform:rotate(5deg)}.lc-card:before{content:"";background:#c8cfc8c7;width:70px;height:20px;position:absolute;top:-10px;left:30%;transform:rotate(-4deg)}.lc-book{position:relative}.lc-book .cover-img{filter:drop-shadow(0 30px 30px #00000073)}.lc-note{color:var(--candle);white-space:nowrap;font-size:2.3rem;position:absolute;bottom:.1rem;left:-.6rem;transform:rotate(-6deg)}.tone-paper .lc-note,.tone-paper2 .lc-note,.tone-white .lc-note,.tone-sage .lc-note{color:var(--olive-ink)}.tone-paper .lc-arch,.tone-paper2 .lc-arch,.tone-white .lc-arch,.tone-sage .lc-arch{background:#989d7e1f}.booklet{aspect-ratio:496/728;background:var(--paper) repeating-linear-gradient(to bottom, transparent 0 27px, #989d7e24 27px 28px);color:var(--slate);text-align:center;box-shadow:0 30px 40px -24px #0009, 6px 0 0 -2px var(--paper-2), 10px 2px 0 -3px #e2dfd2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.6rem;display:flex;position:relative}.booklet:before{content:"";border:1px solid var(--line);position:absolute;inset:10px}.booklet-kicker,.booklet-by{color:var(--olive-ink)}.booklet-title{font-family:var(--f-display);color:var(--slate);font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);line-height:1.25}.booklet-rule{background:var(--olive);width:40%;height:1px}.booklet-seal{width:58px;height:58px;font-family:var(--f-script);color:#e7e3cf;background:radial-gradient(circle at 35% 30%,#7d8466,#5a6046 60%,#4a503a);border-radius:50%;place-items:center;font-size:1.6rem;display:grid;box-shadow:0 4px 10px #0000004d,inset 0 -3px 6px #00000040}.rating{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.rating-stars{color:var(--candle);gap:3px;display:inline-flex}.rating-stars svg{width:18px;height:18px}.rating-stars path{stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round}.rating-words{font:400 var(--t-small) / 1.4 var(--f-label)}.tone-paper .rating-stars,.tone-paper2 .rating-stars{color:var(--olive-btn)}.ledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--line)}.ledger-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prefix arrow""store arrow";align-items:center;padding:.75rem .2rem;text-decoration:none;display:grid}.ledger-prefix{font:500 var(--t-label) / 1.4 var(--f-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--olive-ink);grid-area:prefix}.ledger-store{grid-area:store;font-size:1.12rem;line-height:1.4}.ledger-arrow{font-family:var(--f-label);transition:transform var(--fast) var(--ease);grid-area:arrow}.ledger-link:hover .ledger-arrow,.ledger-link:focus-visible .ledger-arrow{transform:translate(6px)}.ledger-link:hover .ledger-store{text-underline-offset:4px;text-decoration:underline}.tone-slate .ledger,.tone-slate .ledger li{border-color:var(--line-dark)}.tone-slate .ledger-prefix{color:var(--on-dark-2)}.book-meta{color:var(--olive-ink);display:block}.tone-slate .book-meta{color:var(--on-dark-2)}.series-title{font-size:var(--t-h3);color:var(--olive-ink);align-items:center;gap:1rem;margin:0 0 1.8rem;display:flex}.series-title:before,.series-title:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:960px){.layered-cover{width:min(84%,320px)}}@media (max-width:560px){.lc-note{left:0}}
.book-hero{padding-block:clamp(3.5rem,7vw,6rem) clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.book-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e9d9a61a,#0000 70%);width:900px;height:900px;animation:9s ease-in-out infinite alternate flicker;position:absolute;top:-380px;right:-300px}.book-hero .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid;position:relative}.book-kicker{color:var(--on-dark-2);flex-wrap:wrap;gap:.3rem 1.4rem;margin-bottom:1rem;display:flex}.book-kicker span{align-items:center;gap:1.4rem;display:inline-flex}.book-kicker span+span:before{content:"";background:var(--candle);border-radius:50%;width:5px;height:5px}.book-title{font-size:clamp(2.3rem,1.4rem + 3vw,3.8rem);line-height:1.12}.book-subtitle{color:var(--on-dark-2);margin-top:.6rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-style:italic}.book-by{color:var(--on-dark-2);margin:1rem 0 .8rem}.book-by a{color:var(--on-dark)}.book-tagline{border-left:2px solid var(--candle);max-width:28em;margin-top:1.6rem;padding-left:1.2rem;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.6}.book-buy{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:2rem;display:flex}.book-buy-note{font:400 var(--t-small) / 1.5 var(--f-label);color:var(--on-dark-2)}.book-buy-note .text-link{color:var(--on-dark)}.book-synopsis .wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.synopsis-copy .h2{margin-bottom:1.4rem}.synopsis-hook{margin-bottom:1.4rem;font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem);font-style:italic;line-height:1.5}.drop-cap>p:first-child:first-letter{float:left;color:var(--olive-ink);padding:.08em .08em 0 0;font-size:4.2em;line-height:.82}.synopsis-rest{margin-top:1rem}.synopsis-rest:not([hidden]){animation:unfold .5s var(--ease)}.read-more{font:500 var(--t-label) / 1.4 var(--f-label);letter-spacing:3px;text-transform:uppercase;color:var(--olive-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:1.4rem;padding:0 0 2px}.synopsis-card{margin-top:3rem;padding:2.4rem 1.8rem 2rem;transform:rotate(1deg)}.synopsis-card .label{color:var(--olive-ink);margin-bottom:1.2rem;display:block}@keyframes unfold{0%{opacity:.2;transform:translateY(-6px)}}.edition-tabs{max-width:1000px;margin-inline:auto}.edition-tabs .tablist{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.2rem;display:flex}.edition-tabs .tab{background:var(--paper);color:var(--slate);font:500 var(--t-label) / 1.2 var(--f-label);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:transform var(--fast) var(--ease), background var(--fast);border:1px solid #25303159;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.2rem .65rem .9rem;display:inline-flex}.edition-tabs .tab svg{width:24px;height:24px}.edition-tabs .tab:hover{transform:translateY(-2px)}.edition-tabs .tab[aria-selected=true]{background:var(--slate);border-color:var(--slate);color:var(--on-dark)}.edition-tabs .tabpanel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(1.8rem,5vw,4rem);display:grid}.edition-tabs .tabpanel[hidden]{display:none}.edition-tabs .tabpanel:not([hidden]){animation:unfold .45s var(--ease)}.edition-card{background-position:0 84px;padding:2.4rem 2rem 1.6rem;transform:rotate(-.6deg)}.edition-title{color:var(--olive-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.2rem;font-size:1.4rem;display:flex}.edition-price{font:600 1.05rem var(--f-label);color:var(--slate)}.edition-rows{margin:0;display:grid}.edition-rows div{border-bottom:1px dotted #2530314d;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.35rem 0;display:grid}.edition-rows dt{font:500 var(--t-label) / 2.2 var(--f-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--olive-ink)}.edition-rows dd{overflow-wrap:anywhere;margin:0}.edition-rows a{color:var(--olive-ink);text-underline-offset:3px}.edition-stores>.label{color:var(--olive-ink);margin-bottom:.8rem}.edition-stores .btn{margin-top:1.6rem}.book-behind.has-gallery .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.book-behind:not(.has-gallery) .behind-copy{max-width:820px;margin-inline:auto}.behind-copy .prose ul{padding:0;list-style:none}.behind-copy .prose li{padding-left:1.6rem;position:relative}.behind-copy .prose li:before{content:"";background:var(--olive);width:.8rem;height:1px;position:absolute;top:.85em;left:0}.book-gallery{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.book-gallery li{background:var(--paper-2);border-radius:999px 999px 0 0;padding:1.2rem .6rem .4rem}.gallery-img{width:100%;height:auto}.book-excerpt{position:relative;overflow:hidden}.book-excerpt.tone-slate:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e9d9a61a,#0000 70%);width:760px;height:760px;position:absolute;inset:-380px -200px auto auto}.page-turn{perspective:1800px;width:min(100%,460px);margin-inline:auto;position:relative;container-type:inline-size}.pt-page{aspect-ratio:6/9;background-color:var(--paper);min-height:0;color:var(--slate);background-position:0 4.6rem;flex-direction:column;padding:2.6rem 2.4rem 3.4rem;display:flex;position:relative;box-shadow:0 40px 60px -34px #000000b3,inset 18px 0 24px -20px #25303140}.pt-head{text-align:center;color:var(--olive-ink);margin-bottom:1.4rem;display:block}.pt-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--olive) transparent;flex:auto;min-height:0;overflow-y:auto}.pt-scroll:focus-visible{outline:2px solid var(--olive-ink);outline-offset:4px}.pt-text{font-size:clamp(.84rem,3.55cqi,1.02rem);line-height:2}.pt-text>p:first-child:first-letter{float:left;color:var(--olive-ink);padding:.06em .1em 0 0;font-size:3.4em;line-height:.85}.pt-folio{text-align:center;font:400 var(--t-small) var(--f-display);color:var(--olive-ink);position:absolute;bottom:1rem;left:0;right:0}.pt-leaf{font:inherit;color:var(--slate);cursor:pointer;transform-origin:0;transform-style:preserve-3d;transition:transform 1.1s var(--ease);background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0;transform:rotateY(-8deg)}.pt-leaf:hover{transform:rotateY(-16deg)}.pt-front,.pt-back{backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.pt-front{background:var(--paper-2) repeating-linear-gradient(90deg, transparent 0 3px, #989d7e0d 3px 4px);box-shadow:0 30px 50px -30px #0009,inset -1px 0 #2530311f}.pt-front:before{content:"";border:1px solid var(--line);position:absolute;inset:14px}.pt-ornament{border:1px solid var(--olive);border-radius:999px 999px 0 0;width:64px;height:64px}.pt-look{color:var(--olive-ink);font-size:clamp(2.4rem,2rem + 1.5vw,3.2rem)}.pt-front .label,.pt-back .label{color:var(--olive-ink);border-bottom:1px solid;padding-bottom:2px}.pt-back{background:var(--paper-2);transform:rotateY(180deg)}.pt-back .script{color:var(--olive-ink);font-size:2.4rem;transform:rotate(-5deg)}.page-turn.open .pt-leaf{transform:rotateY(-178deg)}.notes-fold{background:var(--white);border:1px dashed #25303173;padding:0 1.4rem}.notes-fold summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:1.1rem 0;display:flex}.notes-hint{font-size:var(--t-small);font-style:italic}.notes-fold .prose{padding-bottom:1.4rem}.review-board{columns:3 280px;column-gap:2rem;margin:0;padding:0;list-style:none}.review-board li{break-inside:avoid;margin-bottom:2.2rem}.review-slip{background:var(--paper);color:var(--slate);margin:0;padding:2rem 1.8rem 1.6rem;position:relative;box-shadow:0 22px 34px -26px #25303180}.review-board li:nth-child(3n+1) .review-slip{transform:rotate(-.8deg)}.review-board li:nth-child(3n+2) .review-slip{transform:rotate(.6deg)}.review-slip:after{content:"";background:#b4b79ab8;width:66px;height:20px;position:absolute;top:-10px;right:26px;transform:rotate(4deg)}.review-slip:before{content:"“";font-family:var(--f-script);color:var(--olive);opacity:.5;font-size:4rem;line-height:1;position:absolute;top:.4rem;left:1rem}.review-slip blockquote{margin:0;font-size:1rem;line-height:1.9;position:relative}.review-slip figcaption{border-top:1px solid #25303166;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:.9rem;display:flex}.review-slip .name{font:500 1rem/1.3 var(--f-label)}.review-slip .role{color:var(--olive-ink);font-size:.9rem}.book-stats{position:relative;overflow:hidden}.book-stats .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.book-stats.tone-slate .prose{color:var(--on-dark-2)}.rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.rings li{text-align:center;justify-items:center;display:grid;position:relative}.rings svg{width:100%;max-width:150px;transform:rotate(-90deg)}.ring-track,.ring-fill{fill:none;stroke-width:5px}.ring-track{stroke:var(--line-dark)}.ring-fill{stroke:var(--candle);stroke-linecap:round}.tone-paper .ring-track,.tone-paper2 .ring-track{stroke:var(--line)}.tone-paper .ring-fill,.tone-paper2 .ring-fill,.tone-sage .ring-fill{stroke:var(--olive-btn)}.ring-value{aspect-ratio:1;justify-content:center;align-items:center;gap:.1rem;width:100%;max-width:150px;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.4rem);display:flex;position:absolute;top:0}.ring-value small{font-size:.55em}.ring-label{font:500 var(--t-label) / 1.5 var(--f-label);letter-spacing:1.5px;text-transform:uppercase;margin-top:.8rem}@media (max-width:960px){.book-hero .wrap,.book-synopsis .wrap,.book-behind.has-gallery .wrap,.book-stats .wrap{grid-template-columns:minmax(0,1fr)}.synopsis-card{margin-top:0}.edition-tabs .tabpanel{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.edition-rows div{grid-template-columns:minmax(0,1fr);gap:0}.edition-rows dt{line-height:1.6}.edition-card{padding:2.2rem 1.3rem 1.4rem}.pt-page{background-image:none;padding:1.8rem 1.2rem 2.8rem}.pt-scroll{padding-bottom:2.4rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.4rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.4rem),#0000)}.pt-head{margin-bottom:1rem}.pt-text{line-height:1.75}.page-turn{overflow:hidden}.rings{gap:.8rem}.ring-label{letter-spacing:.5px}.edition-tabs .tab{letter-spacing:1px;padding:.55rem .9rem .55rem .7rem}}@media (prefers-reduced-motion:reduce){.pt-leaf,.pt-leaf:hover{transform:none}.page-turn.open .pt-leaf{transform:rotateY(-178deg)}}
.format-filter{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.chip{color:var(--slate);font:500 var(--t-label) / 1.2 var(--f-label);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background var(--fast), color var(--fast);background:0 0;border:1px solid #25303166;border-radius:999px;padding:.6rem 1.15rem}.chip[aria-pressed=true]{background:var(--slate);border-color:var(--slate);color:var(--on-dark)}.filter-status{text-align:center;color:var(--olive-ink);margin:1.2rem 0 3rem}.series-group+.series-group{margin-top:4rem}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:3rem 2.2rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-card{flex-direction:column;gap:.8rem;display:flex}.catalogue-link{color:inherit;flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.catalogue-link .cover-stage{background:var(--paper-2);box-shadow:inset 0 -1px 0 var(--line);border-radius:999px 999px 0 0;margin-bottom:.9rem;padding:1.6rem 1.4rem .6rem}.tone-paper2 .catalogue-link .cover-stage{background:var(--paper)}.catalogue-link:hover .cover-img,.catalogue-link:focus-visible .cover-img,.shelf-book:hover .cover-img,.shelf-book:focus-visible .cover-img{transform:translateY(-8px)}.catalogue-title{font-size:1.3rem;line-height:1.3}.catalogue-link:hover .catalogue-title{text-underline-offset:4px;text-decoration:underline}.catalogue-sub{font-size:var(--t-small);font-style:italic;line-height:1.6}.badges{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.badges li{font:500 var(--t-label) / 1 var(--f-label);letter-spacing:1px;border:1px solid var(--line);background:var(--white);border-radius:4px;padding:.4rem .6rem}.badges li.on{background:var(--sage-pale);border-color:var(--olive)}.shelf{grid-template-columns:repeat(var(--count,4), minmax(0, 200px));justify-content:center;align-items:start;gap:2.6rem 2.4rem;margin:0 auto;padding:0;list-style:none;display:grid}.shelf-book{color:inherit;text-align:center;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.shelf-book .cover-stage{aspect-ratio:496/770;align-items:flex-end;margin-bottom:1.4rem;padding:0 .6rem;display:flex;position:relative}.shelf-book .cover-stage:after{content:"";background:linear-gradient(#d8d3c2,#c4bea9);height:10px;position:absolute;bottom:-10px;left:-1.2rem;right:-1.2rem;box-shadow:0 14px 18px -10px #25303173}.shelf-title{font-size:1.05rem;line-height:1.3}.book-shelf .actions{justify-content:center}.reading-progress{text-align:center;color:var(--olive-ink)}.progress-thread{background:repeating-linear-gradient(90deg, var(--olive) 0 6px, transparent 6px 11px);max-width:320px;height:2px;margin:.8rem auto 3rem;display:block;position:relative}.progress-thread:after{content:"";background:var(--olive-ink);transform-origin:0;transform:scaleX(var(--done,0));transition:transform .6s var(--ease);position:absolute;inset:-1px 0}.reading-group+.reading-group{margin-top:3rem}.reading-items{counter-reset:reading;margin:0;padding:0;list-style:none}.reading-items li{counter-increment:reading;border-bottom:1px solid var(--line);grid-template-columns:2.4rem 3.6rem minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.1rem 0;display:grid;position:relative}.reading-items input{opacity:0;width:2.2rem;height:2.2rem;margin:0;position:absolute}.tick{border:1.5px solid var(--olive-ink);cursor:pointer;background:var(--white);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:relative}.tick:after{content:counter(reading);font:400 1rem var(--f-display);color:var(--olive-ink)}.reading-items input:checked+.tick{background:var(--olive-btn);border-color:var(--olive-btn)}.reading-items input:checked+.tick:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:.55rem;height:1rem;transform:translateY(-2px)rotate(45deg)}.reading-items input:focus-visible+.tick{outline:2px solid var(--olive-btn);outline-offset:3px}.reading-thumb .cover-img{filter:drop-shadow(0 6px 6px #25303140)}.reading-copy{flex-direction:column;gap:.15rem;display:flex}.reading-title{color:inherit;-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive);text-underline-offset:4px;font-size:1.2rem;line-height:1.35}.reading-items li.read .reading-title{text-decoration:line-through;-webkit-text-decoration-color:var(--olive-ink);text-decoration-color:var(--olive-ink)}.reading-sub{font-size:var(--t-small);font-style:italic}.list-note{text-align:center;font:400 var(--t-small) / 1.5 var(--f-label);margin-top:2rem}.archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.archive-item{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:1.2rem;padding:1.6rem 0;display:grid}.postmark{border:1.5px dashed var(--olive-ink);width:68px;height:68px;color:var(--olive-ink);font:500 var(--t-label) / 1.1 var(--f-label);letter-spacing:1.5px;text-transform:uppercase;box-shadow:inset 0 0 0 5px var(--paper), inset 0 0 0 6px #5e634759;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-12deg)}.postmark b{font-weight:600}.archive-item h3{font-size:1.2rem;line-height:1.35}.archive-date{color:var(--olive-ink);margin:.3rem 0 .5rem;display:block}.archive-item p{font-size:var(--t-small);line-height:1.8}@media (max-width:960px){.shelf{grid-template-columns:repeat(2,minmax(0,180px));column-gap:1.6rem}.archive-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1rem}.catalogue-link .cover-stage{padding:1rem .8rem .4rem}.catalogue-title{font-size:1.1rem}}@media print{body:has(.reading-list) .site-head{display:none!important}body:has(.reading-list) .site-foot{display:none!important}body:has(.reading-list) .cookie-bar{display:none!important}body:has(.reading-list) .page-hero{display:none!important}body:has(.reading-list) .cta-band{display:none!important}body:has(.reading-list) .deckle{display:none!important}body:has(.reading-list):after{display:none!important}.reading-list{padding:0}.reading-items li{break-inside:avoid;grid-template-columns:1.6rem 2.6rem minmax(0,1fr)}.reading-title{color:#000;text-decoration:none}.tick{border-color:#000}.progress-thread{display:none}}
.countdown{position:relative;overflow:hidden}.countdown.tone-slate:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e9d9a61f,#0000 70%);width:800px;height:800px;margin:-400px 0 0 -400px;animation:8s ease-in-out infinite alternate flicker;position:absolute;top:50%;left:50%}.countdown .head{margin-bottom:2rem}.clock{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex;position:relative}.clock-tile{background:var(--paper);width:6.4rem;color:var(--slate);flex-direction:column;align-items:center;gap:.35rem;padding:1rem .4rem .8rem;display:flex;position:relative;box-shadow:0 18px 30px -20px #0009}.clock-tile:before{content:"";border-top:1px solid #2530311f;position:absolute;top:50%;left:0;right:0}.clock-tile b{font:400 2.4rem / 1 var(--f-display);font-variant-numeric:tabular-nums}.clock-tile .label{color:var(--olive-ink);letter-spacing:2px}.clock-static{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-style:italic}.book-launch{padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.book-launch .wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.book-launch .welcome-sm{font-family:var(--f-script);color:var(--candle);font-size:2.3rem;line-height:1.1}.book-launch:not(.tone-slate) .welcome-sm{color:var(--olive-ink)}.book-launch .intro{margin-top:1.2rem;font-size:1.12rem}.book-launch.tone-slate .intro{color:var(--on-dark-2)}.launch-date{justify-items:start;gap:.8rem;margin-top:1.8rem;display:grid}.launch-date .clock{justify-content:flex-start}.launch-date .clock-tile{width:4.6rem;padding:.7rem .3rem .6rem}.launch-date .clock-tile b{font-size:1.7rem}.launch-date .clock-static{font-size:1.2rem}.book-launch .ledger{max-width:26rem;margin-top:1.8rem}.offer-panel .wrap{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.offer-panel.with-covers .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.offer-panel:not(.with-covers) .offer-tag{max-width:640px;margin-inline:auto}.offer-tag{padding:clamp(2.2rem,4vw,3rem) clamp(1.6rem,4vw,2.8rem)}.offer-tag .head{margin-bottom:1.2rem}.price{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.price-was{color:var(--olive-ink);font-size:1.4rem}.price-now{color:var(--slate);font-size:clamp(2.8rem,2rem + 3vw,4rem);line-height:1}.price-note{color:var(--olive-ink);margin:.4rem 0 1.6rem}.promise{font-size:var(--t-small);border-top:1px dashed #25303166;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:1rem;margin-top:2rem;padding-top:1.4rem;display:grid}.promise-seal{width:52px;height:52px;font-family:var(--f-script);color:#e7e3cf;background:radial-gradient(circle at 35% 30%,#7d8466,#5a6046 60%,#4a503a);border-radius:50%;place-items:center;font-size:1.5rem;display:grid;box-shadow:0 4px 10px #0000004d,inset 0 -3px 6px #00000040}.promise-sign{color:var(--olive-ink);grid-column:2;font-size:2.2rem}.offer-covers{justify-content:center;align-items:flex-end;margin:0;padding:2rem 0 0;list-style:none;display:flex;position:relative}.offer-covers:after{content:"";background:linear-gradient(#d8d3c2,#c4bea9);height:10px;position:absolute;bottom:-6px;left:4%;right:4%;box-shadow:0 14px 18px -10px #25303173}.offer-covers li{max-width:210px;transition:transform .5s var(--ease);flex:1 1 0;margin-left:-1.4rem;position:relative}.offer-covers li:first-child{margin-left:0}.offer-covers li:nth-child(2n){transform:translateY(-14px)}.offer-covers li:hover{z-index:2;transform:translateY(-22px)}.offer-covers .cover-img{filter:drop-shadow(0 20px 18px #25303159)}.step-list{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:2.2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-list:before{content:"";border-top:1.5px dashed var(--olive);position:absolute;top:2.6rem;left:8%;right:8%}.step{text-align:center;padding:0 .6rem;position:relative}.step-num{background:var(--paper);border:1px solid var(--olive);width:5.2rem;height:5.2rem;box-shadow:0 0 0 8px var(--paper), var(--shadow-card);color:var(--olive-ink);border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-size:2.6rem;display:grid;position:relative}.tone-paper2 .step-num,.steps.tone-paper2 .step-num{box-shadow:0 0 0 8px var(--paper-2), var(--shadow-card)}.step h3{color:var(--olive-ink);margin-bottom:.5rem;font-size:1.25rem}.step .prose{font-size:var(--t-small);margin-inline:auto}.upcoming-body{text-align:center;margin:-1rem auto 3rem}.upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:3rem 2.4rem;margin:0;padding:0;list-style:none;display:grid}.upcoming-grid>li{text-align:center}.upcoming-link{color:inherit;text-decoration:none;display:block}.upcoming-link:hover h3{text-underline-offset:4px;text-decoration:underline}.upcoming-grid .cover-stage,.silhouette{width:min(78%,220px);margin:0 auto 1.4rem}.silhouette{aspect-ratio:496/728;background:var(--paper-2) repeating-linear-gradient(135deg, transparent 0 10px, #989d7e14 10px 11px);box-shadow:8px 0 0 -2px var(--paper), 9px 0 0 -1px var(--line);border:1px dashed #5e634799;place-items:center;display:grid;position:relative}.silhouette:before{content:"";background:var(--olive);height:1px;box-shadow:0 10px 0 var(--olive), 0 20px 0 var(--olive);opacity:.6;position:absolute;inset:12% 18% auto}.silhouette-mark{color:var(--olive-ink);font-size:5rem}.upcoming-when{color:var(--olive-ink);margin-bottom:.4rem;display:block}.upcoming-grid h3{margin-bottom:.4rem;font-size:1.35rem}.upcoming-grid .prose{font-size:var(--t-small);margin-inline:auto}@media (max-width:960px){.book-launch .wrap,.offer-panel.with-covers .wrap,.step-list{grid-template-columns:minmax(0,1fr)}.step-list:before{border-top:0;border-left:1.5px dashed var(--olive);inset:2rem auto 2rem 50%}.step{background:inherit}}@media (max-width:560px){.clock{flex-wrap:nowrap;gap:.5rem}.clock-tile,.launch-date .clock-tile{flex:1 1 0;width:auto;min-width:0;max-width:5rem}.clock-tile b,.launch-date .clock-tile b{font-size:1.6rem}.clock-tile .label{letter-spacing:.5px}.launch-date{justify-items:stretch}}

.pin{z-index:2;background:radial-gradient(circle at 35% 30%,#b3b894,#646a4c 55%,#41462f);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-9px;left:50%;box-shadow:0 3px 4px #141c1c59}.pin:after{content:"";transform-origin:top;background:#25303138;width:2px;height:9px;position:absolute;top:15px;left:9px;transform:rotate(24deg)}.count{color:var(--olive-ink);font:500 var(--t-label) / 1 var(--f-label);letter-spacing:0}.empty-note{text-align:center;font-style:italic}.topic-filter ul,.filter{flex-wrap:wrap;justify-content:center;gap:.3rem 1.8rem;margin:0 auto clamp(2.6rem,5vw,4rem);padding:0;list-style:none;display:flex}.topic-filter a,.filter button{cursor:pointer;color:var(--slate);font:500 var(--t-label) / 1.4 var(--f-label);letter-spacing:2px;text-transform:uppercase;background:0 0;border:0;align-items:baseline;gap:.45rem;padding:.55rem 0 .7rem;text-decoration:none;display:inline-flex;position:relative}.topic-filter a:after,.filter button:after{content:"";height:7px;color:var(--olive-ink);transform-origin:0;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:-4px;right:-4px;transform:scaleX(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 7' preserveAspectRatio='none'%3E%3Cpath d='M1 5C20 2 34 2 52 4s40 2 67-2' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 7' preserveAspectRatio='none'%3E%3Cpath d='M1 5C20 2 34 2 52 4s40 2 67-2' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.topic-filter a:hover:after,.filter button:hover:after{transform:scaleX(.6)}.topic-filter a[aria-current=page],.filter button[aria-pressed=true]{color:var(--olive-ink)}.topic-filter a[aria-current=page]:after,.filter button[aria-pressed=true]:after{transform:scaleX(1)}.tone-slate .topic-filter a,.tone-slate .filter button{color:var(--on-dark)}.tone-slate .topic-filter a:after,.tone-slate .filter button:after,.tone-slate .count{color:var(--candle)}
.manuscripts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.4rem,4vw,3.4rem) clamp(1.4rem,3vw,2.4rem);margin:0;padding:0;list-style:none;display:grid}.manuscripts>li{display:flex}.manuscript{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--slate);transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;flex:1;padding:12px 12px 0;display:flex;position:relative}.manuscripts>li:nth-child(3n+1) .manuscript{transform:rotate(-.7deg)}.manuscripts>li:nth-child(3n+2) .manuscript{transform:rotate(.5deg)translateY(12px)}.manuscripts>li:nth-child(3n) .manuscript{transform:rotate(-.25deg)}.manuscripts>li .manuscript:hover,.manuscripts>li .manuscript:focus-within{box-shadow:var(--shadow-lift);transform:translateY(-6px)rotate(0)}.manuscript:after{content:"";background:linear-gradient(315deg, var(--paper) 0 50%, #e6e3d4 50% 100%);width:30px;height:30px;position:absolute;bottom:-1px;right:-1px;box-shadow:-3px -3px 6px -4px #25303159}.tone-paper2 .manuscript:after{background:linear-gradient(315deg, var(--paper-2) 0 50%, #e6e3d4 50% 100%)}.ms-photo{aspect-ratio:4/3;overflow:hidden}.ms-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.manuscript:hover .ms-photo img{transform:scale(1.05)}.ms-body{background:repeating-linear-gradient(#0000 0 31px,#989d7e21 31px 32px) 0 6px;flex-direction:column;flex:1;gap:.55rem;padding:1.4rem .7rem 1.7rem;display:flex}.ms-cat{color:var(--olive-ink);letter-spacing:2.5px}.ms-title{font-size:1.28rem;line-height:1.35}.ms-title a,.fp-title a{color:inherit;text-decoration:none}.ms-title a:after,.fp-title a:after{content:"";z-index:1;position:absolute;inset:0}.ms-title a:focus-visible,.fp-title a:focus-visible{outline:none}:is(.manuscript:has(a:focus-visible),.fp-card:has(a:focus-visible)){outline:2px solid var(--olive-btn);outline-offset:5px}.ms-date{font:400 var(--t-label) / 1.5 var(--f-label);letter-spacing:.4px}.ms-excerpt{font-size:var(--t-small);line-height:1.8}.ms-more{color:var(--olive-ink);align-items:center;gap:.6rem;margin-top:auto;padding-top:.6rem;display:inline-flex}.ms-more:after{content:"";width:26px;height:1px;transition:transform .5s var(--ease);transform-origin:0;background:currentColor}.manuscript:hover .ms-more:after{transform:scaleX(1.8)}.featured-post{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;margin-bottom:clamp(4rem,8vw,6rem);display:grid}.fp-photo{position:relative}.fp-photo:before{content:"";background:var(--paper-2);border-radius:360px 0 0;position:absolute;inset:28px -28px -28px 28px}.tone-paper2 .fp-photo:before{background:var(--paper)}.fp-photo .arch-corner{aspect-ratio:1;box-shadow:var(--shadow-photo)}.fp-photo img{object-fit:cover;width:100%;height:100%}.fp-card{z-index:2;background:var(--white) repeating-linear-gradient(to bottom, transparent 0 31px, #989d7e1f 31px 32px);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--slate);transition:transform .5s var(--ease);margin-left:-4.5rem;padding:clamp(2.2rem,4vw,3.2rem);position:relative;transform:rotate(.8deg)}.fp-card:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:8px}.fp-card:hover{transform:rotate(0)translateY(-4px)}.fp-card:hover .btn:after{transform:translate(120%)}.fp-label{color:var(--olive-ink);margin-bottom:.5rem;font-size:2.3rem;display:block}.fp-title{margin:.5rem 0 .7rem;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem)}.fp-excerpt{margin:1rem 0 1.8rem}.folios{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,4rem) clamp(1.6rem,4vw,3rem);margin:0;padding:0 0 3rem;list-style:none;display:grid}.folio{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--slate);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.6rem;padding:1.6rem;display:grid;position:relative}.folio:nth-child(2n){transform:translateY(3rem)}.folio-no{z-index:2;background:var(--slate);width:56px;height:56px;color:var(--candle);font:400 1.2rem / 1 var(--f-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;right:22px;transform:rotate(-8deg);box-shadow:0 12px 20px -10px #00000080}.folio-photo{aspect-ratio:4/5;box-shadow:var(--shadow-photo)}.folio-photo img{object-fit:cover;width:100%;height:100%}.folio-count{color:var(--olive-ink)}.folio-title{color:var(--olive-ink);margin:.4rem 0 .8rem;font-size:1.5rem}.folio .prose{font-size:var(--t-small);line-height:1.8}.folio-posts{border-top:1px solid var(--line);margin:1.2rem 0 1.6rem;padding:0;list-style:none}.folio-posts li{border-bottom:1px solid var(--line)}.folio-posts a{font-size:var(--t-small);color:var(--slate);padding:.6rem 0;line-height:1.5;text-decoration:none;display:block}.folio-posts a:hover{color:var(--olive-ink);text-underline-offset:3px;text-decoration:underline}.feed-list{overflow-x:clip}.feed-list .head{max-width:44rem}.feed-grid{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.feed-aside{justify-items:start;gap:1.2rem;display:grid;position:sticky;top:120px}.platform-mark{background:var(--slate);width:116px;height:116px;box-shadow:0 0 0 8px var(--paper), 0 0 0 9px #989d7e73, var(--shadow-photo);border-radius:50%;padding:28px}.platform-mark.letter{color:var(--candle);font:400 3rem / 1 var(--f-display);place-items:center;padding:0;display:grid}.platform-mark img{object-fit:contain;width:100%;height:100%}.artwork{isolation:isolate;width:min(100%,290px);margin-right:2.5rem;position:relative;transform:rotate(-2deg)}.artwork:before{content:"";z-index:-1;transition:transform .8s var(--ease);background:radial-gradient(circle,#e9d9a6 0 9%,#1b2425 9.5% 13%,#0000 13.5%),repeating-radial-gradient(circle,#1b2425 0 2px,#2c3839 2px 4px);border-radius:50%;position:absolute;inset:7% -26% 7% 34%;box-shadow:0 20px 30px -16px #0009}.artwork:hover:before{transform:translate(14%)rotate(40deg)}.artwork img{aspect-ratio:1;border:10px solid var(--white);width:100%;box-shadow:var(--shadow-photo)}.platform-name{font-size:var(--t-h3);color:var(--olive-ink);line-height:1.3}.tone-slate .platform-name{color:var(--on-dark)}.listen-on{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.listen-on li>*{font:500 var(--t-label) / 1.3 var(--f-label);letter-spacing:1px;color:var(--slate);border:1px dashed #25303173;padding:.4rem .85rem;text-decoration:none;display:inline-block}.feed-items{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.entry{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--slate);transition:transform .5s var(--ease), box-shadow .5s var(--ease);grid-template-columns:132px minmax(0,1fr);gap:1.5rem;padding:1.3rem 1.5rem 1.3rem 1.3rem;display:grid;position:relative}.feed-items>li:nth-child(odd) .entry{transform:rotate(-.3deg)}.feed-items>li:nth-child(2n) .entry{transform:rotate(.25deg)}.feed-items>li .entry:hover{box-shadow:var(--shadow-lift);transform:translate(4px)}.entry:before{content:"";border-left:3px double var(--olive);position:absolute;top:10px;bottom:10px;left:6px}.entry>.entry-body:only-child{grid-column:1/-1;padding-left:.6rem}.entry-photo{aspect-ratio:1;margin-left:.6rem;overflow:hidden}.entry-photo img{object-fit:cover;width:100%;height:100%}.entry-body{align-content:start;gap:.4rem;display:grid}.entry-meta{color:var(--olive-ink)}.entry-title{font-size:1.25rem;line-height:1.35}.entry-title a{color:inherit;text-decoration:none}.entry-title a:hover{text-underline-offset:4px;text-decoration:underline}.entry-excerpt{font-size:var(--t-small);line-height:1.8}.entry-audio{width:100%;margin-top:.6rem}.show-notes{margin-top:.4rem}.show-notes summary{cursor:pointer;width:fit-content;color:var(--olive-ink);font:500 var(--t-label) / 1.4 var(--f-label);letter-spacing:2px;text-transform:uppercase;padding:.3rem 0}.show-notes .prose{font-size:var(--t-small);margin-top:.6rem;line-height:1.8}.feed-aside .demo-note,.logo-wall .demo-note{text-transform:none;letter-spacing:.3px;font-size:var(--t-label);border-radius:12px}.post-hero{padding-bottom:clamp(7.5rem,13vw,10.5rem)}.post-hero .copy{max-width:52rem}.post-meta{color:var(--on-dark-2);margin-bottom:1.3rem}.post-meta a{color:var(--candle);border-bottom:1px solid;text-decoration:none}.post-body{padding-top:0;display:flow-root;position:relative}.cover-image{z-index:4;margin:calc(-1*clamp(5rem,9vw,7rem)) 0 clamp(3rem,6vw,4.5rem);position:relative}.cover-image:before{content:"";pointer-events:none;border:1px solid #b4b79a99;border-radius:360px 0 0;position:absolute;inset:-16px 16px 16px -16px}.cover-image img{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:var(--shadow-photo);border-radius:360px 0 0;position:relative}.article{max-width:65ch;margin-inline:auto;font-size:1.125rem;line-height:1.95}.article>*+*{margin-top:1.35rem}.article>h3:first-child{font:500 var(--t-label) / 1.4 var(--f-label);letter-spacing:3px;text-transform:uppercase;color:var(--olive-ink)}.article>h3:first-child+p:first-letter,.article>p:first-child:first-letter{float:left;font:400 4.7rem / .8 var(--f-display);color:var(--olive-ink);margin:.45rem .75rem 0 0}.article h2{color:var(--olive-ink);margin-top:3.4rem;padding-top:1.7rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.05rem);position:relative}.article h2:before{content:"";background:radial-gradient(circle, var(--olive) 0 3px, transparent 3.5px) left center / 7px 7px no-repeat, linear-gradient(var(--olive), var(--olive)) 14px center / 42px 1px no-repeat;width:56px;height:7px;position:absolute;top:0;left:0}.article h3{margin-top:2.4rem;font-size:1.35rem}.article h2+*,.article h3+*{margin-top:.9rem}.article ul,.article ol{padding-left:1.4rem}.article li+li{margin-top:.5rem}.article li::marker{color:var(--olive-ink)}.article ol li::marker{font:500 .95rem var(--f-label)}.article a{color:var(--olive-ink);text-underline-offset:4px;text-decoration-thickness:1px}.article a:hover{text-decoration-thickness:2px}.article blockquote{text-align:center;max-width:34rem;margin:2.6rem auto;padding:0;font-size:1.32rem;line-height:1.7;position:relative}.article blockquote:before{content:"“";height:2.6rem;font:400 6rem / 1 var(--f-script);color:var(--olive-ink);display:block}.article blockquote:after{content:"";background:var(--olive);width:60px;height:1px;margin:1.4rem auto 0;display:block}.article blockquote p+p{margin-top:.8rem}.article img{box-shadow:var(--shadow-photo);margin-block:2rem}.embed{aspect-ratio:16/9;margin-block:2rem}.embed iframe{border:0;width:100%;height:100%}.post-nav.section{padding-block:clamp(3rem,6vw,4.5rem)}.post-nav .wrap{justify-content:space-between;gap:2rem;display:flex}.post-nav a{max-width:22rem;color:var(--slate);gap:.4rem;font-size:1.1rem;line-height:1.45;text-decoration:none;display:grid}.post-nav a:hover{text-underline-offset:4px;text-decoration:underline}.post-nav .label{color:var(--olive-ink)}.post-nav .prev .label:before{content:"← "}.post-nav .next{text-align:right;margin-left:auto}.post-nav .next .label:after{content:"  →"}@media (max-width:960px){.manuscripts{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-post,.folios,.feed-grid{grid-template-columns:minmax(0,1fr)}.fp-card{margin:-3.5rem .8rem 0}.fp-photo:before{inset:18px -12px -18px 18px}.folio:nth-child(2n){transform:none}.folios{padding-bottom:0}.feed-aside{position:static}.artwork{width:min(68%,260px)}}@media (max-width:600px){.manuscripts{grid-template-columns:minmax(0,1fr)}.manuscripts>li:nth-child(3n+2) .manuscript{transform:rotate(.5deg)}.folio{grid-template-columns:minmax(0,1fr);padding:1.2rem}.folio-photo{aspect-ratio:3/2}.entry{grid-template-columns:76px minmax(0,1fr);gap:1rem;padding:1.1rem}.post-nav .wrap{flex-direction:column}.cover-image:before{inset:-10px 10px 10px -10px}.cover-image img,.cover-image:before{border-radius:180px 0 0}}
.logos{border-block:1px solid #2530314d;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.2rem 3.6rem;max-width:980px;margin:0 auto;padding:2.2rem 1rem;list-style:none;display:flex;position:relative}.logos:before,.logos:after{content:"";background:var(--olive-ink);width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg)}.logos:before{left:-4px}.logos:after{right:-4px}.logo-img{object-fit:contain;width:auto;max-width:190px;height:50px}.logos li:last-child .logo-img{height:86px}.logo-wall .demo-note{margin-top:1.8rem}.bio-tabs .wrap{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.bio-photo{margin:22px 0 0 22px;position:relative}.bio-photo .arch{aspect-ratio:4/5;box-shadow:var(--shadow-photo)}.bio-photo img{object-fit:cover;width:100%;height:100%}.bio-copy .head{margin-bottom:1.8rem}.tab-list{z-index:1;flex-wrap:wrap;gap:.35rem;margin-bottom:-1px;display:flex;position:relative}.tab-list [role=tab]{border:1px solid var(--line);background:var(--paper-2);color:var(--slate);cursor:pointer;font:500 var(--t-label) / 1.2 var(--f-label);letter-spacing:2px;text-transform:uppercase;border-bottom:0;border-radius:14px 14px 0 0;padding:.75rem 1.5rem}.tone-paper2 .tab-list [role=tab]{background:var(--paper)}.tab-list [role=tab][aria-selected=true]{background:var(--white);color:var(--olive-ink);box-shadow:0 -6px 12px -10px #25303166}.tab-panel{background-position:0 1.7rem;padding:clamp(1.6rem,4vw,2.4rem)}.tab-panel:focus-visible{outline-offset:-4px}.copy-status{font:400 .94rem / 1.5 var(--f-label)}.fact-sheet .wrap.with-cover{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.fs-cover{margin:0}.book-cover{width:100%;height:auto}.fs-card{color:var(--slate);padding:clamp(2.2rem,4vw,3.2rem)}.fs-card .head{margin-bottom:1.4rem}.facts{margin:0;display:grid}.facts>div{border-bottom:1px dashed #989d7e99;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.facts dt{color:var(--olive-ink);padding-top:.35rem}.facts dd{margin:0;line-height:1.7}.dl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.4rem);margin:0;padding:0;list-style:none;display:grid}.dl-card{color:var(--slate);flex-direction:column;align-items:flex-start;gap:.5rem;padding:12px 12px 1.6rem;display:flex}.dl-card:nth-child(odd){transform:rotate(-.6deg)}.dl-card:nth-child(2n){transform:rotate(.5deg)}.dl-thumb{aspect-ratio:1;background:var(--paper-2);width:100%;margin-bottom:.6rem}.dl-thumb img{object-fit:contain;width:100%;height:100%}.dl-card h3{padding-inline:.3rem;font-size:1.15rem}.dl-note{font:400 var(--t-label) / 1.4 var(--f-label);letter-spacing:.4px;padding-inline:.3rem}.dl-card .btn{margin:auto .3rem 0}@media (max-width:960px){.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-tabs .wrap,.fact-sheet .wrap.with-cover{grid-template-columns:minmax(0,1fr)}.bio-photo{max-width:300px}.fs-cover{max-width:460px}}@media (max-width:600px){.facts>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.dl-grid{grid-template-columns:minmax(0,1fr)}.tab-list [role=tab]{letter-spacing:1.5px;padding:.7rem 1rem}}
.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,2.8rem) clamp(1.4rem,3vw,2.4rem);margin:0;padding:0;list-style:none;display:grid}.project{position:relative}.project-photo{aspect-ratio:5/4;box-shadow:var(--shadow-photo);overflow:hidden}.project:nth-child(3n+1) .project-photo{border-radius:180px 0 0}.project:nth-child(3n) .project-photo{border-radius:0 180px 0 0}.project-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.project:hover .project-photo img{transform:scale(1.05)}.project-body{border-bottom:1px solid var(--line);padding-top:1.1rem;padding-bottom:1rem}.project-tag{color:var(--olive-ink);margin-bottom:.4rem}.project-title{font-size:1.22rem;line-height:1.35}.project-title button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.project-title button:after{content:"";position:absolute;inset:0}.project-title button:focus-visible{outline:none}.project:has(button:focus-visible){outline:2px solid var(--olive-btn);outline-offset:6px}.project:hover .project-title button{text-underline-offset:4px;text-decoration:underline}.project-dialog,.lightbox{border:0;padding:0}.project-dialog::backdrop,.lightbox::backdrop{background:#1b2425db}.project-dialog{background:var(--paper);width:min(1040px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--slate);overflow:auto;box-shadow:0 50px 80px -40px #000000b3}.project-dialog[open],.lightbox[open] .lb-figure{animation:rise .5s var(--ease)}@keyframes rise{0%{opacity:.4;transform:translateY(14px)}}.pd-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.6rem,4vw,3rem);padding:clamp(1.4rem,4vw,3rem);display:grid}.pd-photo{aspect-ratio:1;box-shadow:var(--shadow-photo)}.pd-photo img{object-fit:cover;width:100%;height:100%}.pd-copy .h2{color:var(--olive-ink);margin-bottom:1rem;padding-right:2rem}.lb-close,.lb-nav,.fs-toggle{z-index:3;border:1px solid var(--line-dark);color:var(--on-dark);cursor:pointer;background:#1b2425b8;place-items:center;transition:background .3s;display:grid;position:absolute}.lb-close:hover,.lb-nav:hover,.fs-toggle:hover{background:#1b2425f2}.lb-close :focus-visible,.lb-close:focus-visible,.lb-nav:focus-visible,.fs-toggle:focus-visible,.stage:focus-visible{outline:2px solid var(--candle);outline-offset:3px}.lb-close{border-radius:50%;width:48px;height:48px;top:14px;right:14px}.lb-nav{border-radius:50%;width:54px;height:54px;margin-top:-27px;top:50%}.lb-prev{left:clamp(8px,2vw,24px)}.lb-next{right:clamp(8px,2vw,24px)}.lb-close svg,.lb-nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.lightbox{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--on-dark);background:0 0}.lightbox[open]{place-items:center;display:grid}.lb-figure{justify-items:center;gap:1rem;max-width:min(100%,1100px);margin:0;padding:72px 16px 24px;display:grid}.lb-img{object-fit:contain;border:10px solid var(--white);width:auto;max-width:100%;max-height:calc(100dvh - 190px);box-shadow:0 40px 80px -30px #000c}.lb-figure figcaption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1.2rem;display:flex}.lb-count{color:var(--candle)}.lb-caption{font-size:1.05rem;font-style:italic}.masonry{columns:3 250px;column-gap:clamp(1.2rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.masonry>li{break-inside:avoid;margin-bottom:clamp(1.2rem,2.5vw,2rem);padding-top:4px}.tile{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--slate);transition:transform .5s var(--ease), box-shadow .5s var(--ease);margin:0;padding:10px}.masonry>li:nth-child(4n+1) .tile{transform:rotate(-.8deg)}.masonry>li:nth-child(4n+2) .tile{transform:rotate(.6deg)}.masonry>li:nth-child(4n+3) .tile{transform:rotate(-.3deg)}.masonry>li .tile:hover,.masonry>li .tile:focus-within{box-shadow:var(--shadow-lift);transform:rotate(0)translateY(-4px)}.tile button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.tile-img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.masonry>li:nth-child(5n+1) .tile-img{aspect-ratio:4/5}.masonry>li:nth-child(5n+3) .tile-img{aspect-ratio:3/4}.masonry>li:nth-child(5n+4) .tile-img{aspect-ratio:4/3}.tile button:hover .tile-img{transform:scale(1.05)}.tile figcaption{padding:.7rem .2rem .1rem;font-size:.94rem;font-style:italic;line-height:1.5}.spreads{gap:clamp(4rem,9vw,7.5rem);display:grid}.spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ed-figure{margin:0;position:relative}.ed-photo{aspect-ratio:4/5;box-shadow:var(--shadow-photo);position:relative;overflow:hidden}.ed-photo img{object-fit:cover;width:100%;height:100%}.ed-figure figcaption{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin-top:1.1rem;font-size:.96rem;font-style:italic;display:flex}.plate{color:var(--olive-ink);font-style:normal}.ed-text{font-size:1.1rem;line-height:2}.ed-text.lede p:first-child:first-letter{float:left;font:400 4.6rem / .82 var(--f-display);color:var(--olive-ink);margin:.4rem .7rem 0 0}.size-large .ed-figure{grid-column:1/span 7}.size-large .ed-figure:before{content:"";background:var(--paper-2);border-radius:300px 0 0;position:absolute;inset:26px -26px 3.4rem 26px}.size-large .ed-photo{border-radius:300px 0 0}.size-large .ed-text{grid-column:8/-1}.size-large.flip .ed-figure{order:2;grid-column:6/-1}.size-large.flip .ed-figure:before{border-radius:0 300px 0 0;inset:26px 26px 3.4rem -26px}.size-large.flip .ed-photo{border-radius:0 300px 0 0}.size-large.flip .ed-text{order:1;grid-column:1/span 5}.size-small .ed-figure{grid-column:2/span 4}.size-small .ed-text{grid-column:7/span 5}.size-small.flip .ed-figure{order:2;grid-column:8/span 4}.size-small.flip .ed-text{order:1;grid-column:2/span 5}.size-small .ed-photo{aspect-ratio:1;border:10px solid var(--white);overflow:visible;transform:rotate(-2deg)}.size-small.flip .ed-photo{transform:rotate(2deg)}.size-small .ed-photo:before{content:"";z-index:1;background:#c8cfc8d1;width:92px;height:22px;position:absolute;top:-21px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #00000014}.size-wide .ed-figure,.size-wide.no-text .ed-figure{grid-column:1/-1}.size-wide .ed-photo{aspect-ratio:21/9;border-radius:999px 999px 0 0/300px 300px 0 0}.size-wide .ed-text{text-align:center;grid-column:3/span 8;margin-inline:auto;font-size:clamp(1.12rem,1rem + .4vw,1.3rem)}.no-text .ed-figure{grid-column:3/span 8}.fullscreen-gallery{padding-bottom:clamp(2.5rem,5vw,4rem)}.fs-head{padding-block:var(--section) 0}.stage{background:var(--slate-deep);touch-action:pan-y;-webkit-user-select:none;user-select:none;height:min(86svh,900px);min-height:420px;position:relative;overflow:hidden}.stage:focus-visible{outline-offset:-5px}.stage.is-full{height:100vh}.slide{opacity:0;visibility:hidden;transition:opacity .8s var(--ease), visibility 0s linear .8s;position:absolute;inset:0;overflow:hidden}.slide.on{opacity:1;visibility:visible;transition:opacity .8s var(--ease)}.slide-blur{position:absolute;inset:-60px}.slide-blur img{object-fit:cover;filter:blur(30px)brightness(.5)saturate(.85);width:100%;height:100%}.slide-img{object-fit:contain;width:100%;height:100%;position:relative}.slide.on .slide-img{animation:settle 7s var(--ease) both}@keyframes settle{0%{transform:scale(1.035)}}.slide-caption{z-index:2;border:1px solid var(--line-dark);max-width:min(30rem,100% - 32px);color:var(--on-dark);background:#1b2425c7;padding:1rem 1.3rem;position:absolute;bottom:clamp(16px,4vw,48px);left:clamp(16px,4vw,48px)}.slide-caption .label{color:var(--candle)}.slide-caption p{margin-top:.35rem;font-size:1.1rem;font-style:italic;line-height:1.5}.fs-toggle{letter-spacing:2px;border-radius:999px;padding:.6rem 1.1rem;top:16px;right:16px}.thumbs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.thumbs button{cursor:pointer;opacity:.7;width:64px;height:64px;transition:opacity .3s, transform .3s var(--ease);background:0 0;border:2px solid #0000;padding:0;display:block}.thumbs button:hover{opacity:1;transform:translateY(-2px)}.thumbs button[aria-current=true]{opacity:1;border-color:var(--candle)}.tone-paper .thumbs button[aria-current=true],.tone-paper2 .thumbs button[aria-current=true],.tone-white .thumbs button[aria-current=true]{border-color:var(--olive-ink)}.thumbs img{object-fit:cover;width:100%;height:100%}@media (max-width:960px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-inner,.spread{grid-template-columns:minmax(0,1fr)}.spread .ed-figure,.spread .ed-text,.spread.flip .ed-figure,.spread.flip .ed-text{order:0;grid-column:1/-1}.size-small .ed-figure,.size-small.flip .ed-figure{max-width:380px;margin-inline:auto}.size-large .ed-figure:before,.size-large.flip .ed-figure:before{inset:18px -12px 3.4rem 18px}.size-wide .ed-photo{aspect-ratio:4/3}}@media (max-width:600px){.projects{grid-template-columns:minmax(0,1fr)}.stage{height:72svh;min-height:360px}.lb-nav{width:44px;height:44px;margin-top:-22px}.thumbs button{width:48px;height:48px}}.stage img{-webkit-user-drag:none}
.review-list{columns:3 280px;column-gap:clamp(1.4rem,3vw,2.2rem);margin:0;padding:0;list-style:none}.review-list>li{break-inside:avoid;margin-bottom:clamp(1.6rem,3vw,2.2rem);padding-top:14px}.review-list .slip{transform:rotate(-.6deg)}.review-list>li:nth-child(3n+2) .slip{transform:rotate(.7deg)}.review-list>li:nth-child(3n) .slip{transform:rotate(-.2deg)}.review.kind-reader{background:var(--white) repeating-linear-gradient(to bottom, transparent 0 31px, #989d7e24 31px 32px);background-position:0 2.4rem}.review blockquote{margin:0;font-size:1rem;line-height:1.9}.review blockquote:before{content:"“";height:1.7rem;font:400 4.2rem / 1 var(--f-script);color:var(--olive-ink);display:block}.review figcaption{border-top:1px solid #25303180;border-bottom:0;margin:1.2rem 0 0;padding:1rem 0 0}.review .source{color:var(--olive-ink);align-items:center;gap:.4rem;font-size:.88rem;font-style:italic;line-height:1.5;display:flex}.review .source .icon{flex:none;width:18px;height:18px}.link-bio{padding:clamp(3rem,7vw,5.5rem) 16px clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.link-bio:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e9d9a624,#0000 70%);width:900px;height:900px;margin-left:-450px;animation:8s ease-in-out infinite alternate flicker;position:absolute;top:-260px;left:50%}.bio-card{background:var(--paper);max-width:460px;color:var(--slate);text-align:center;border-radius:230px 230px 0 0;margin:0 auto;padding:3.2rem clamp(1.2rem,5vw,2.2rem) 2.4rem;position:relative;box-shadow:0 50px 80px -40px #000000bf}.bio-card:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:220px 220px 0 0;position:absolute;inset:10px}.bio-avatar{width:150px;margin:0 auto 1.6rem}.bio-avatar img{object-fit:cover;width:100%;height:100%}.bio-name{color:var(--olive-ink);font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem)}.bio-role{color:var(--olive-ink);margin-top:.7rem}.bio-intro{font-size:var(--t-small);margin:1.2rem auto 1.9rem;line-height:1.85}.bio-links{z-index:1;gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.bio-btn{flex-direction:column;gap:.3rem;width:100%;padding:1.1rem 1.4rem}.bio-btn small{font:400 .875rem / 1.35 var(--f-display);letter-spacing:.2px;text-transform:none}.channels{z-index:1;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.9rem 0 0;padding:0;list-style:none;display:flex;position:relative}.channel{border:1px solid var(--line);background:var(--white);width:48px;height:48px;color:var(--olive-ink);box-shadow:var(--shadow-card);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.channel:hover{transform:translateY(-3px)}.channel .icon{width:24px;height:24px}

.product,.menu-card,.included,.receipt,.tier,.auth-card,.panel-aside,.pick,.step-stage .paper-card,.desk-panel,.empty-cart,.ticket-main,.disclosure,.ledger-grid>div{color:var(--slate)}.price-tag{--tag:linear-gradient(165deg, #f4e9c8, var(--candle) 70%, #dfcc93);min-width:5.6rem;color:var(--slate);font-family:var(--f-label);text-align:center;isolation:isolate;transform:rotate(var(--tag-tilt,5deg));transform-origin:50% 0;filter:drop-shadow(0 8px 8px #25303147);transition:transform .6s var(--ease);align-content:start;justify-items:center;padding:1.75rem .9rem .7rem;line-height:1.2;display:inline-grid;position:relative}.price-tag:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 14px, transparent 0 4px, #2530318c 4px 5px, transparent 5.5px), var(--tag);clip-path:polygon(50% 0,100% 20px,100% 100%,0 100%,0 20px);position:absolute;inset:0}.price-tag:before{content:"";background:linear-gradient(var(--olive-ink), var(--slate));transform-origin:50% 100%;width:1px;height:46px;position:absolute;bottom:calc(100% - 14px);left:calc(50% - .5px);transform:rotate(-24deg)}.price-tag b{font:400 1.3rem/1.15 var(--f-display)}.price-tag s{font-size:.82rem;text-decoration-thickness:1px}.price-tag .lead,.price-tag .per{letter-spacing:1px;text-transform:uppercase;font-size:.8125rem}.price-tag .per{text-transform:none;letter-spacing:.3px;max-width:9rem;margin-top:.25rem}.price-tag.big{min-width:7rem;padding:2rem 1.1rem .9rem}.price-tag.big b{font-size:1.9rem}.product:hover .price-tag,.menu-item:hover .price-tag{transform:rotate(calc(var(--tag-tilt,5deg) * -.6))}.shop-note{font:400 .9rem/1.6 var(--f-label);margin-top:2.4rem}.shop-note.center{text-align:center}.added{text-align:center;min-height:1.6em;font:400 .95rem/1.5 var(--f-label);margin-top:1.4rem}.added a,.receipt-note a{color:var(--olive-ink);text-underline-offset:3px}.tone-slate .added a{color:var(--candle)}.btn.wide{width:100%;margin-top:1.4rem}.badge{z-index:2;background:var(--slate);color:var(--on-dark);font:500 .75rem/1 var(--f-label);letter-spacing:2px;text-transform:uppercase;padding:.5rem .8rem .5rem .9rem;position:absolute;top:16px;left:-8px;box-shadow:0 6px 12px -6px #00000080}.badge:after{content:"";border-top:6px solid var(--slate-deep);border-left:8px solid #0000;position:absolute;top:100%;left:0}.wax{color:#ece8d4;z-index:3;background:radial-gradient(circle at 35% 30%,#7d8466,#5a6046 60%,#4a503a);border-radius:48% 52% 50% 50%/50% 46% 54% 50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;box-shadow:0 6px 12px #00000059,inset 0 -3px 6px #00000040,inset 0 2px 3px #fff3}.wax:before{content:"";border:1px solid #ece8d459;border-radius:50%;position:absolute;inset:7px}.wax .script{text-shadow:0 -1px #00000059;font-size:2rem}.ticket{filter:drop-shadow(0 14px 16px #25303133);position:relative}.cart-count{background:var(--candle);min-width:18px;height:18px;color:var(--slate);font:600 .75rem/18px var(--f-label);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:-4px;right:-6px}
.shop-bar{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-bottom:2.6rem;display:flex}.filters{flex-wrap:wrap;flex:520px;gap:.5rem;display:flex}.shop-chip{font:500 var(--t-label) / 1.2 var(--f-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--slate);cursor:pointer;min-height:40px;transition:background var(--fast), color var(--fast), transform var(--fast);background:0 0;border:1px solid #25303173;border-radius:999px;padding:.6rem 1rem}.shop-chip:hover{background:var(--white);transform:translateY(-1px)}.shop-chip[aria-pressed=true]{background:var(--slate);color:var(--on-dark);border-color:var(--slate)}.shop-bar .count{color:var(--olive-ink);margin:0}.shop-bar .sort select{border-radius:999px;width:auto;padding-block:.6rem}.products{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:3rem 2rem;margin:0;padding:0;list-style:none;display:grid}.product{transform:rotate(var(--tilt,0deg));flex-direction:column;padding:12px 12px 1.5rem;display:flex}.product:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)rotate(0)}.product-pic{position:relative}.product-pic img{aspect-ratio:1;object-fit:cover;width:100%}.product-pic .price-tag{position:absolute;top:26px;right:14px}.product-body{flex-direction:column;flex:1;gap:.5rem;padding:1.2rem .6rem 0;display:flex}.product .cat{color:var(--olive-ink)}.product h3{font-size:1.2rem}.product h3 a{text-decoration:none}.product h3 a:hover{text-underline-offset:4px;text-decoration:underline}.product .prose{font-size:var(--t-small);flex:1;line-height:1.75}.product .btn{align-self:flex-start;margin-top:.8rem}.receipt{--zz:#0000, #000 1deg 89deg, #0000 90deg;isolation:isolate;font:400 .98rem/1.6 var(--f-label);filter:drop-shadow(0 16px 18px #25303138);padding:2.4rem 1.8rem 2.6rem;position:relative}.receipt:before{content:"";z-index:-1;background:linear-gradient(90deg, #2530310d, transparent 9%, transparent 91%, #2530310d), repeating-linear-gradient(180deg, transparent 0 3px, #989d7e0d 3px 4px), var(--white);-webkit-mask:conic-gradient(from -45deg at bottom, var(--zz)) bottom / 16px 51% repeat-x, conic-gradient(from 135deg at top, var(--zz)) top / 16px 51% repeat-x;-webkit-mask:conic-gradient(from -45deg at bottom, var(--zz)) bottom / 16px 51% repeat-x, conic-gradient(from 135deg at top, var(--zz)) top / 16px 51% repeat-x;mask:conic-gradient(from -45deg at bottom, var(--zz)) bottom / 16px 51% repeat-x, conic-gradient(from 135deg at top, var(--zz)) top / 16px 51% repeat-x;position:absolute;inset:0}.receipt-head{text-align:center;border-bottom:2px dashed #25303166;margin-bottom:1rem;padding-bottom:1rem}.receipt-lines{margin:0;padding:0;list-style:none}.receipt-lines li,.receipt-sums>div{justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.receipt-lines li>span:last-child,.receipt-sums dd{white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-lines .qty{color:var(--olive-ink)}.receipt-empty{text-align:center;padding:.6rem 0}.receipt-sums{border-top:2px dashed #25303166;margin:1rem 0 0;padding-top:.8rem}.receipt-sums dd{margin:0}.receipt-sums .discount{color:var(--olive-ink)}.receipt-sums .total{font:400 1.35rem/1.3 var(--f-display);border-top:1px solid #25303180;margin-top:.4rem;padding-top:.8rem}.receipt-note{margin-top:1.2rem;font-size:.88rem;line-height:1.6}.remove-code{font:inherit;color:var(--olive-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:.4rem;padding:0 0 2px;font-size:.88rem}.receipt-sign{text-align:center;color:var(--olive-ink);margin-top:1.4rem;font-size:2.2rem}.receipt:has(.rubber-stamp){padding-bottom:4.8rem}.rubber-stamp{border:2px solid var(--danger);color:var(--danger);font:600 .82rem/1 var(--f-label);letter-spacing:3px;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;border-radius:6px;padding:.35rem .7rem;position:absolute;bottom:1.8rem;right:1.4rem;transform:rotate(-14deg)}.cart-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.cart-layout>.receipt{position:sticky;top:6.5rem}.cart-lines{border-top:1px solid #25303159;margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px dashed #25303159;grid-template-columns:76px minmax(0,1fr) auto auto 44px;align-items:center;gap:1rem 1.2rem;padding:1.3rem 0;display:grid}.thumb{object-fit:cover;background:var(--sage-pale);width:76px;height:76px;box-shadow:0 0 0 4px var(--white), 0 8px 14px -8px #25303199;transform:rotate(-2deg)}.line-name h3{margin-bottom:.2rem;font-size:1.12rem}.line-name .label{color:var(--olive-ink);letter-spacing:1px}.stepper{background:var(--white);border:1px solid #25303173;border-radius:999px;align-items:center;display:inline-flex}.stepper button{width:40px;height:40px;font:400 1.2rem var(--f-label);color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:50%}.stepper button:disabled{opacity:.4;cursor:default}.stepper .input{text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;width:3rem;padding:.4rem 0}.stepper .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-total{font:400 1.1rem var(--f-display);font-variant-numeric:tabular-nums;text-align:right;min-width:5.5rem}.remove{width:40px;height:40px;color:var(--slate);font:400 1.3rem/1 var(--f-label);cursor:pointer;transition:background var(--fast), color var(--fast);background:0 0;border:1px solid #25303159;border-radius:50%}.remove:hover{background:var(--slate);color:var(--on-dark)}.code-form{max-width:460px;margin-top:2.2rem}.code-form .label{margin-bottom:.5rem;display:block}.code-row{gap:.7rem;display:flex}.code-row .input{text-transform:uppercase;letter-spacing:2px;border-radius:999px}.code-form .form-status{margin-top:.6rem}.empty-cart{text-align:center;background-position:0 4.6rem;max-width:600px;margin:1rem auto 0;padding:3rem 2rem 2.6rem}.empty-cart .script{color:var(--olive-ink);margin-bottom:.6rem;font-size:2.6rem}.empty-cart .actions{justify-content:center}.checkout-form fieldset{border:0;min-width:0;margin:0 0 2.2rem;padding:0}.checkout-form legend{color:var(--olive-ink);margin-bottom:1rem;padding:0}.pay-card{font-size:var(--t-small);background:#fff9;border:1px dashed #25303180;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1.4rem 1.4rem 1.5rem;display:grid}.pay-card .icon{fill:none;width:40px;height:40px;stroke:var(--olive-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.checkout-form .form-status{margin-top:1rem}.confirm{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.confirm .receipt{transform:rotate(1.4deg)}.confirm-copy .form-note{margin-top:1.4rem}.order-meta{color:var(--olive-ink);margin-top:-.6rem}@media (max-width:960px){.cart-layout>.receipt{position:static}.checkout-view .cart-layout>.receipt{order:-1}.cart-layout,.confirm{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cart-line{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"pic name remove""pic qty total"}.cart-line .thumb{grid-area:pic;width:64px;height:64px}.cart-line .line-name{grid-area:name}.cart-line .stepper{grid-area:qty;justify-self:start}.cart-line .line-total{grid-area:total;min-width:0}.cart-line .remove{grid-area:remove;justify-self:end}.code-row .btn{padding-inline:1.3rem}}
.tiers{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:stretch;gap:2.4rem 2rem;padding-top:1.4rem;display:grid}.tier{background:var(--paper);border:1px solid var(--line);box-shadow:6px 7px 0 -1px var(--paper-2), 6px 7px 0 0 #989d7e73, 12px 14px 0 -1px var(--white), 12px 14px 0 0 #989d7e59, 0 30px 40px -26px #0000008c;transition:transform .5s var(--ease);flex-direction:column;padding:2.6rem 1.9rem 2.1rem;display:flex;position:relative}.tier:hover{transform:translateY(-6px)}.tier.featured{background:var(--white);transform:translateY(-14px)}.tier.featured:hover{transform:translateY(-20px)}.tier .wax{top:-28px;right:22px;transform:rotate(-12deg)}.tier .badge{top:18px}.tier h3{color:var(--olive-ink);margin:.8rem 0 .6rem;font-size:1.45rem}.tier .blurb{font-size:var(--t-small);line-height:1.75}.tier-price{border-block:1px dashed #25303159;align-items:baseline;gap:.6rem;margin:1.4rem 0 1.2rem;padding:.9rem 0;display:flex}.tier-price b{font:400 2.6rem/1 var(--f-display)}.tier-price .label{color:var(--olive-ink)}.perks{font-size:var(--t-small);flex:1;align-content:start;gap:.75rem;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.perks li{grid-template-columns:22px minmax(0,1fr);gap:.7rem;display:grid}.perks li.lead-in{color:var(--olive-ink);grid-template-columns:minmax(0,1fr);font-style:italic}.perks svg{width:22px;height:22px;stroke:var(--olive-ink);fill:none;stroke-width:1.4px;margin-top:.15rem}.tier .btn.wide{margin-top:1.8rem}.auth-card{background:var(--white);border:1px solid var(--line);max-width:580px;box-shadow:var(--shadow-lift);text-align:left;margin-inline:auto;padding:3.4rem clamp(1.4rem,5vw,2.8rem) 2.4rem;position:relative}.auth-card:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:8px}.auth-card .wax{top:-34px;left:calc(50% - 34px)}.auth-card>.demo-note{margin:0 auto 1.2rem;display:table}.auth-card .head{margin-bottom:1.6rem}.auth-card .form{z-index:1;position:relative}.member-line{text-align:center;justify-items:center;gap:.2rem;margin:-.6rem 0 1.6rem;display:grid}.member-line b{font:400 1.4rem var(--f-display);color:var(--olive-ink)}.form .remember{font:400 .95rem var(--f-label);letter-spacing:0;text-transform:none;align-items:center;gap:.6rem;margin:0;display:flex}.remember input,.pref input{width:20px;height:20px;accent-color:var(--olive-btn)}.auth-links{z-index:1;font:400 .95rem var(--f-label);border-top:1px dashed #25303159;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.6rem;margin-top:1.4rem;padding-top:1.2rem;display:flex;position:relative}.auth-card .form-note{z-index:1;text-align:center;margin-top:1rem;position:relative}.order-stubs{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stub-row{background:var(--paper);border-left:4px solid var(--olive);filter:drop-shadow(0 8px 10px #2530311f);grid-template-columns:7rem minmax(0,1fr) auto 6rem;align-items:center;gap:.6rem 1.2rem;padding:1.1rem 1.6rem;display:grid;-webkit-mask:radial-gradient(10px at 100%,#0000 98%,#000);mask:radial-gradient(10px at 100%,#0000 98%,#000)}.stub-row b{font:400 1.05rem var(--f-display);text-align:right;padding-right:.6rem}.stub-row .status{font:500 .8125rem var(--f-label);letter-spacing:1px;text-transform:uppercase;color:var(--olive-ink)}.desk{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3rem);display:grid}.hello{color:var(--olive-ink);margin-bottom:1.4rem;font-size:2.4rem}.desk .tablist{gap:.5rem;display:grid}.desk .tablist [role=tab]{text-align:left;font:500 var(--t-label) / 1.2 var(--f-label);letter-spacing:2px;text-transform:uppercase;border:1px solid #2530314d;border-left:4px solid var(--olive);background:var(--white);color:var(--slate);cursor:pointer;transition:transform var(--fast);padding:.95rem 1.1rem}.desk .tablist [role=tab]:hover{transform:translate(4px)}.desk .tablist [role=tab][aria-selected=true]{background:var(--slate);color:var(--on-dark);border-color:var(--slate);border-left-color:var(--candle);transform:translate(8px)}.desk-side .form-note{margin-top:1.4rem}.desk-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);min-height:300px;padding:clamp(1.4rem,4vw,2.4rem)}.download-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.download-list li:not(.form-status){border-bottom:1px dashed #25303159;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.download-list b{font-weight:400;display:block}.download-list .label{color:var(--olive-ink);letter-spacing:1px}.download-list .text-link,.auth-links .text-link{font:400 .95rem var(--f-label);color:var(--olive-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 2px}.addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;display:grid}.addresses address{padding:2rem 1.5rem 1.4rem;font-style:normal;line-height:1.8}.addresses .label{color:var(--olive-ink);margin-bottom:.5rem;display:block}.prefs fieldset{border:0;gap:.8rem;margin:0 0 1.4rem;padding:0;display:grid}.prefs legend{color:var(--olive-ink);margin-bottom:.8rem}.pref{align-items:center;gap:.8rem;display:flex}.download-list .icon{fill:none;width:40px;height:40px;stroke:var(--olive-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:960px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.tier.featured{transform:none}.desk .tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.desk .tablist [role=tab][aria-selected=true],.desk .tablist [role=tab]:hover{transform:none}.desk{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.stub-row{grid-template-columns:minmax(0,1fr) auto}.desk .tablist{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tiers,.addresses{grid-template-columns:minmax(0,1fr)}}
