@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap");:root{--ink:#2a1a26;--paper:#faf3e3;--paper-2:#f0e6cd;--teal:#3a8a8a;--sunset:#e85a78;--sunset-deep:#a8294b;--gold:#d4a232;--wood:#5a3a2a;--wood-deep:#2e1a14;--shadow:rgba(42,26,38,.18);--serif:var(--font-fraunces),Georgia,serif;--display:var(--font-cormorant),Georgia,serif;--hand:var(--font-caveat),cursive;--mono:var(--font-mono),ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.1  0 0 0 0 0.15  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body.goat-cursor,body.goat-cursor *{cursor:url(/goat-cursor.svg) 14 6,auto}section{position:relative;padding:clamp(60px,9vw,140px) clamp(20px,6vw,80px)}.wrap{max-width:1180px;margin:0 auto}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sunset);font-weight:500}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.01em}h2{font-size:clamp(36px,5.5vw,72px);line-height:1.05;margin:0 0 24px}h3{font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin:0 0 12px}p{margin:0 0 1.1em}.lead{font-family:var(--display);font-size:clamp(22px,2.6vw,32px);line-height:1.35;font-weight:400;color:var(--ink)}.scribble{font-family:var(--hand);color:var(--sunset-deep);transform:rotate(-3deg);display:inline-block}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:999px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--shadow)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.btn.pink{background:var(--sunset);border-color:var(--sunset);color:#fff}.btn.pink:hover{background:var(--sunset-deep);border-color:var(--sunset-deep)}::selection{background:var(--sunset);color:#fff}html{scroll-behavior:smooth}.marquee{overflow:hidden;border-top:1px solid rgba(42,26,38,.2);border-bottom:1px solid rgba(42,26,38,.2);background:var(--paper-2);padding:18px 0}.marquee-track{display:inline-flex;gap:60px;white-space:nowrap;animation:scroll 50s linear infinite;font-family:var(--display);font-style:italic;font-size:28px;color:var(--wood-deep)}.marquee-track span{display:inline-flex;align-items:center;gap:60px}.marquee-track .dot{color:var(--sunset);font-style:normal}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reveal{transition:opacity .9s ease,transform .9s ease}.reveal,.reveal.in{opacity:1;transform:none}.row{display:grid;grid-gap:40px;gap:40px}@media (min-width:900px){.row.cols-2{grid-template-columns:1fr 1fr}.row.cols-3{grid-template-columns:1fr 1fr 1fr}}.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:#2a1a26;color:#faf3e3}.hero-img{position:absolute;inset:-10% 0 -20% 0;will-change:transform;transform:translate3d(0,var(--hero-shift-y,0),0)}.hero-img img{filter:saturate(.95) brightness(.68) blur(3px)}.hero-bg-img{object-fit:cover;object-position:center 30%;transform:scale(var(--hero-scale,1));transform-origin:center center;will-change:transform}.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 64% 44%,rgba(42,26,38,.05) 0,rgba(42,26,38,.38) 40%,rgba(42,26,38,.88) 100%),linear-gradient(90deg,rgba(24,14,22,.92) 0,rgba(24,14,22,.72) 34%,rgba(24,14,22,.3) 58%,rgba(24,14,22,0) 78%),linear-gradient(180deg,rgba(42,26,38,.12) 0,rgba(42,26,38,.55) 70%,rgba(42,26,38,.96))}.hero-nav{position:absolute;inset:0 0 auto 0;z-index:5;justify-content:space-between;padding:32px clamp(24px,17vw,64px)}.hero .nav-links,.hero-nav{display:flex;align-items:center}.hero .nav-links{gap:32px;font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.2em;text-transform:uppercase}.hero .nav-links a{color:#faf3e3;text-decoration:none;opacity:.72;transition:opacity .25s;position:relative;padding-bottom:3px}.hero .nav-links a:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:1px;background:var(--sunset,#ff7aa3);transition:right .3s ease}.hero .nav-links a:hover{opacity:1}.hero .nav-links a:hover:after{right:0}.hero .nav-links .nav-cta{padding:9px 22px;border-color:#faf3e3;border-radius:999px;background:#faf3e3;color:#2a1a26;opacity:1;transition:background .25s,color .25s,border-color .25s,opacity .25s}.hero .nav-links .nav-cta:after{display:none}.hero-eyebrow-row{font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.3em;text-transform:uppercase;color:var(--gold,#c9a84c);opacity:.9;pointer-events:none;white-space:nowrap}.hero-book-wrap{position:absolute;right:clamp(24px,17vw,64px);top:50%;transform:translateY(-45%);z-index:4;pointer-events:none}.hero-book{width:clamp(198px,23vw,390px);aspect-ratio:848/1264;position:relative;border-radius:3px 14px 14px 3px;overflow:hidden;box-shadow:-8px 0 0 3px rgba(160,110,70,.28),-14px 0 10px rgba(0,0,0,.22),0 36px 80px rgba(0,0,0,.65),0 0 0 1px hsla(42,70%,94%,.12)}.hero-book-img{object-fit:cover;display:block}.hero-title-anchor{position:absolute;left:clamp(24px,17vw,64px);top:96px;bottom:64px;display:flex;align-items:center;max-width:min(56vw,780px);z-index:4}.hero-title{will-change:transform,opacity}.hero h1{margin:0;font-weight:500;font-size:clamp(60px,13.2vw,178px);line-height:.92;letter-spacing:-.03em;color:#faf3e3;text-shadow:0 4px 40px rgba(0,0,0,.32)}.hero h1,.t-ouch{font-family:var(--display),Georgia,serif}.t-ouch{display:block;font-style:italic;font-weight:300;opacity:.86;padding-left:.06em}.t-narcisa{display:block;font-family:var(--serif),Georgia,serif;color:var(--sunset);font-weight:400;letter-spacing:-.035em;margin-top:-.04em}.t-period{color:var(--gold,#c9a84c)}.hero-sub{font-family:"Cormorant Garamond",var(--display),Georgia,serif;font-size:clamp(18px,1.85vw,24px);line-height:1.4;margin:34px 0 44px;color:hsla(42,70%,94%,.85);max-width:480px}.hero-sub-hand{font-family:var(--hand);color:var(--gold,#c9a84c);font-size:1.08em;display:inline-block;transform:rotate(-1.5deg);margin-top:4px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-cta .btn.pink{background:var(--sunset,#ff7aa3);color:#fff;border-color:var(--sunset,#ff7aa3)}.hero-cta .btn.ghost{background:transparent;color:hsla(42,70%,94%,.84);border-color:hsla(42,70%,94%,.35);opacity:.82}.hero-cta .btn.ghost:hover{background:#faf3e3;color:#2a1a26;border-color:#faf3e3;opacity:1}.hero-scroll{position:absolute;right:clamp(24px,17vw,64px);bottom:26px;z-index:5;display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#faf3e3;opacity:.6}.scroll-line{width:48px;height:1px;background:hsla(42,70%,94%,.65);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;inset:0;background:var(--sunset,#ff7aa3);animation:scrollPulse 2.4s ease-in-out infinite}@keyframes scrollPulse{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.about{background:var(--paper);border-top:1px solid rgba(42,26,38,.1)}.about-grid{display:grid;grid-gap:56px;gap:56px;align-items:start}.about-side{position:-webkit-sticky;position:sticky;top:56px;align-self:start;width:min(100%,340px)}.about-side .eyebrow{color:var(--ink)}.about-meta{font-family:var(--mono);font-size:12px;letter-spacing:.05em;margin:16px 0 8px;line-height:1.9;border-top:1px solid rgba(42,26,38,.5);padding-top:8px}.about-meta div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;grid-column-gap:14px;column-gap:14px;border-bottom:1px dotted rgba(42,26,38,.5);padding:12px 4px}.about-meta div>span:first-child{display:block;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.4}.about-meta .about-meta-value{display:block;font-size:12px;letter-spacing:.01em;text-transform:none;line-height:1.65;max-width:none;text-align:left;color:var(--ink)}.about-tag{font-family:var(--hand);font-size:28px;color:var(--sunset);line-height:1.1;transform:rotate(-3deg);margin-top:30px}.about-main{max-width:none;width:100%}.about-main p{font-size:clamp(17px,1.35vw,19px);line-height:1.72;color:rgba(42,26,38,.85);margin:0 0 26px}.about-main .lead{font-size:clamp(28px,3.1vw,40px);line-height:1.2;color:var(--ink);margin-bottom:32px;width:100%;text-wrap:normal}.about .drop{font-family:var(--display);font-style:italic;font-size:1.6em;color:var(--sunset-deep);float:left;line-height:.9;padding:6px 8px 0 0}.about .about-pull{font-family:var(--display)!important;font-style:italic;font-size:clamp(23px,2.35vw,31px)!important;line-height:1.33!important;color:var(--wood-deep)!important;border-left:3px solid var(--sunset);padding:12px 0 12px 26px;margin:34px 0 38px!important;max-width:none!important;width:100%;text-wrap:pretty}.about .quote-mark{color:var(--sunset);font-size:1.4em;font-style:normal;line-height:0;vertical-align:-.3em}.about .quote-mark.closing{vertical-align:-.5em}.auth{background:var(--paper);border-top:1px solid rgba(42,26,38,.1)}.auth-grid{display:grid;grid-gap:60px;gap:60px}.auth-portrait{aspect-ratio:3/4;background:linear-gradient(135deg,#3a8a8a,#e85a78 60%,#d4a232);border-radius:4px;padding:4px;position:relative;overflow:hidden}.auth-frame{width:100%;height:100%;background:var(--ink);border-radius:2px;display:grid;place-items:center;position:relative}.auth-mark{font-family:var(--display);font-style:italic;font-size:220px;line-height:1;color:var(--paper);letter-spacing:-.04em}.auth-mark .dot{color:var(--sunset)}.auth-tag{position:absolute;bottom:24px;right:30px;font-family:var(--hand);font-size:22px;color:var(--gold);transform:rotate(-3deg)}.auth-meta{margin-top:30px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;line-height:2;border-top:1px solid rgba(42,26,38,.2);padding-top:18px}.auth-meta div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px dotted rgba(42,26,38,.18);padding:5px 0}.auth-meta span{color:var(--sunset);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.auth-letter h2{font-size:clamp(48px,7vw,100px);line-height:1;letter-spacing:-.025em;margin-top:24px;margin-bottom:36px}.auth-letter p{font-size:clamp(18px,1.5vw,21px);line-height:1.65;color:rgba(42,26,38,.85);max-width:60ch}.auth-letter em{color:var(--sunset-deep);font-style:italic}.auth-sign{margin-top:40px;line-height:1.3!important}.auth-warm{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sunset)}.auth-name{font-family:var(--display);font-style:italic;font-size:64px;color:var(--sunset-deep);line-height:1}.excerpt{background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);color:var(--ink);overflow:hidden;position:relative}.ex-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(212,162,50,.22),transparent 40%),radial-gradient(circle at 10% 80%,rgba(58,138,138,.15),transparent 50%),radial-gradient(circle at 70% 90%,rgba(232,90,120,.16),transparent 40%)}.ex-eyebrow{margin-bottom:60px}.ex-body{font-family:var(--display);font-weight:400;font-size:clamp(28px,4.5vw,64px);line-height:1.18;letter-spacing:-.01em;color:var(--wood-deep);max-width:1100px}.ex-line{margin:0 0 .45em;position:relative;opacity:1;transform:none;transition:opacity 1s ease,transform 1s ease}.ex-body .ex-line em{font-style:italic;color:var(--sunset-deep);font-weight:500}.reveal.in .ex-line{opacity:1;transform:none}.reveal.in .ex-line.one{transition-delay:.05s}.reveal.in .ex-line.two{transition-delay:.2s}.reveal.in .ex-line.three{transition-delay:.35s}.reveal.in .ex-line.four{transition-delay:.5s}.reveal.in .ex-line.five{transition-delay:.65s}.ex-aside{display:block;font-family:var(--hand);font-size:.42em;color:var(--sunset);margin-top:4px;padding-left:60px;transform:rotate(-1.5deg)}.ex-aside.right{padding-left:0;padding-right:60px;text-align:right;transform:rotate(1.5deg)}.ex-coda{margin-top:80px;max-width:720px;font-size:clamp(18px,1.6vw,22px);line-height:1.6;color:rgba(42,26,38,.85)}.ex-stamp{font-family:var(--display);font-size:clamp(28px,3.2vw,42px);line-height:1.2;color:var(--ink);margin-top:20px}.ex-stamp .caps{font-style:italic;color:var(--sunset-deep)}.ex-stamp .scribble{display:inline-block;font-size:.55em;color:var(--sunset);margin-left:12px}.ex-credit{margin-top:60px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sunset)}.sg{background:var(--paper-2);position:relative}.sg-head{max-width:800px;margin-bottom:60px}.sg h2{font-size:clamp(40px,6vw,84px);margin-top:24px}.sg h2 em{color:var(--sunset-deep);font-style:italic}.sg-sub{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:rgba(42,26,38,.7);margin-top:20px}.sg-sub .scribble{font-family:var(--hand);font-size:1.4em;color:var(--sunset);margin-left:10px}.sg-list{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(42,26,38,.18)}.sg-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(42,26,38,.18);cursor:pointer;transition:background .2s,padding .2s;position:relative}.sg-item:hover{padding-left:14px;padding-right:14px;background:rgba(42,26,38,.03)}.sg-item input{position:absolute;opacity:0;pointer-events:none}.sg-box{width:32px;height:32px;border:1.5px solid rgba(42,26,38,.4);border-radius:4px;display:grid;place-items:center;color:var(--paper);background:transparent;transition:all .25s ease;flex-shrink:0}.sg-box svg{opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s cubic-bezier(.2,1.4,.4,1)}.sg-item.on .sg-box{background:var(--sunset);border-color:var(--sunset)}.sg-item.on .sg-box svg{opacity:1;transform:scale(1)}.sg-text{font-family:var(--display);font-size:clamp(18px,1.8vw,24px);line-height:1.35;color:var(--ink);transition:color .2s}.sg-item.on .sg-text:after{content:"  ✓ me too";font-family:var(--hand);font-size:.7em;color:var(--sunset-deep)}.sg-num{font-family:var(--mono);font-size:11px;letter-spacing:.15em;color:rgba(42,26,38,.4)}.sg-result{margin-top:50px;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s;pointer-events:none}.sg-result.on{opacity:1;transform:none;pointer-events:auto}.sg-card{background:var(--paper);border:1px solid rgba(42,26,38,.15);border-radius:8px;padding:50px;max-width:640px;margin:0 auto;text-align:center;position:relative;box-shadow:0 20px 60px -20px rgba(42,26,38,.2)}.sg-meter{height:4px;background:rgba(42,26,38,.08);border-radius:2px;overflow:hidden;margin-bottom:16px}.sg-meter-fill{height:100%;background:linear-gradient(to right,var(--gold),var(--sunset));transition:width .5s ease}.sg-score{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sunset);margin-bottom:20px}.sg-card h3{font-family:var(--display);font-style:italic;font-size:clamp(28px,3.2vw,42px);margin:0 0 16px;color:var(--sunset-deep)}.sg-card p{font-size:18px;line-height:1.55;color:rgba(42,26,38,.8);margin:0 auto 28px;max-width:44ch}.parts{background:var(--ink);color:var(--paper)}.parts-head{max-width:880px;margin-bottom:80px}.parts-head .eyebrow{color:var(--sunset)}.parts h2{color:var(--paper);font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.02em;margin-top:24px}.parts h2 em{color:var(--gold);font-style:italic}.parts-intro{font-size:clamp(18px,1.6vw,22px);line-height:1.55;max-width:60ch;color:hsla(42,70%,94%,.75);margin-top:30px}.parts-grid{display:grid;grid-gap:30px;gap:30px}.parts .part{position:relative;padding:40px 32px 50px;background:hsla(42,70%,94%,.03);border:1px solid hsla(42,70%,94%,.12);border-radius:4px;transition:transform .5s ease,background .5s ease,border-color .5s ease;transition-delay:var(--delay);overflow:hidden}.parts .part:before{content:"";position:absolute;inset:auto -1px -1px -1px;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s ease .2s}.parts .part:hover{background:hsla(42,70%,94%,.06);border-color:var(--accent);transform:translateY(-4px)}.parts .part:hover:before{transform:scaleX(1)}.parts .part-num{font-family:var(--display);font-style:italic;font-size:120px;line-height:.8;color:var(--accent);opacity:.9;margin-bottom:30px}.parts .part-badge{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.parts .part h3{font-family:var(--display);font-size:36px;line-height:1.05;color:var(--paper);margin:0 0 20px}.parts .part-sub{display:block;font-family:var(--hand);font-size:22px;color:hsla(42,70%,94%,.55);font-style:normal;margin-top:6px}.parts .part p{font-size:16px;line-height:1.65;color:hsla(42,70%,94%,.7);margin:0}.parts .part-rule{margin-top:30px;height:1px;background:linear-gradient(to right,var(--accent),transparent);opacity:.5}.po{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.po-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 10%,rgba(212,162,50,.18),transparent 40%),radial-gradient(circle at 5% 90%,rgba(232,90,120,.18),transparent 50%)}.po-head{max-width:900px;margin-bottom:70px;position:relative}.po .eyebrow{color:var(--gold)}.po h2{color:var(--paper);font-size:clamp(44px,7vw,96px);line-height:.98;letter-spacing:-.025em;margin-top:24px}.po h2 em{color:var(--gold);font-style:italic}.po-h-hand{display:inline-block;font-family:var(--hand);color:var(--sunset);font-size:.42em;font-style:normal;margin-top:18px;transform:rotate(-1.5deg)}.po-intro{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:hsla(42,70%,94%,.75);margin-top:30px;max-width:60ch}.po-form{position:relative}.po-tiers{display:grid;grid-gap:16px;gap:16px;margin-bottom:40px}.po-tier{position:relative;padding:24px 24px 28px;border:1px solid hsla(42,70%,94%,.18);border-radius:4px;background:hsla(42,70%,94%,.03);cursor:pointer;transition:all .25s ease}.po-tier input{position:absolute;opacity:0}.po-tier:hover{background:hsla(42,70%,94%,.06)}.po-tier.on{border-color:var(--sunset);background:rgba(232,90,120,.08)}.po-tier-head{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.po-tier-label{font-family:var(--display);font-size:26px;line-height:1.1;color:var(--paper)}.po-tier-price{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--gold)}.po-tier-note{font-size:13px;line-height:1.5;color:hsla(42,70%,94%,.6);margin:0}.po-tier-mark{position:absolute;top:18px;right:18px;width:22px;height:22px;border-radius:50%;background:var(--sunset);color:#fff;font-size:13px;line-height:22px;text-align:center;opacity:0;transform:scale(.6);transition:all .25s cubic-bezier(.2,1.4,.4,1)}.po-tier.on .po-tier-mark{opacity:1;transform:scale(1)}.po-fields{display:grid;grid-gap:24px;gap:24px;margin-bottom:36px}.po-field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(42,70%,94%,.6);margin-bottom:10px}.po-field input{width:100%;background:transparent;border:0;border-bottom:1px solid hsla(42,70%,94%,.3);color:var(--paper);padding:10px 0 14px;font-family:var(--display);font-size:22px;outline:none;transition:border-color .2s}.po-field input:focus{border-color:var(--gold)}.po-field input::placeholder{color:hsla(42,70%,94%,.3);font-style:italic}.po-err{margin-top:8px;font-family:var(--hand);font-size:18px;color:var(--sunset)}.po-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.po-submit{font-size:13px;padding:18px 32px}.po-fine{font-size:12px;line-height:1.6;color:hsla(42,70%,94%,.5);margin:0;max-width:40ch}.po-thanks{background:hsla(42,70%,94%,.04);border:1px solid var(--gold);padding:60px 40px;border-radius:4px;text-align:center;max-width:640px;margin:0 auto}.po-thanks-mark{font-size:36px;color:var(--gold);margin-bottom:20px}.po-thanks h3{font-family:var(--display);font-style:italic;font-size:clamp(36px,4vw,52px);margin:0 0 20px;color:var(--paper)}.po-thanks p{font-size:18px;line-height:1.6;color:hsla(42,70%,94%,.8)}.po-thanks em{color:var(--gold);font-style:italic}.po-thanks-hand{font-family:var(--hand);font-size:32px;color:var(--sunset);margin-top:24px}.po-news{margin-top:100px}.po-news-line{height:1px;background:linear-gradient(90deg,transparent,hsla(42,70%,94%,.3),transparent);margin-bottom:50px}.po-news-row{display:grid;grid-gap:30px;gap:30px;align-items:end}.po-news-copy{font-size:clamp(20px,2vw,26px);line-height:1.4;margin:16px 0 0;max-width:50ch;color:hsla(42,70%,94%,.85)}.po-mail,.po-news-copy{font-family:var(--display)}.po-mail{font-size:clamp(20px,2.6vw,36px);color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,162,50,.4);padding-bottom:8px;transition:color .2s,border-color .2s;white-space:nowrap}.po-mail:hover{border-color:var(--sunset)}.po-at,.po-mail:hover{color:var(--sunset)}.po-mail-arrow{margin-left:12px;font-size:.7em;display:inline-block;transition:transform .2s}.po-mail:hover .po-mail-arrow{transform:translate(4px,-4px)}.ft{background:var(--ink);padding:100px clamp(20px,6vw,80px) 50px;border-top:1px solid hsla(42,70%,94%,.1)}.ft,.ft-pull{color:var(--paper)}.ft-pull{font-family:var(--display);font-style:italic;font-size:clamp(36px,6vw,80px);line-height:1.05;letter-spacing:-.02em;max-width:40ch;margin:0 auto 80px;text-align:center;text-wrap:balance}.ft-pull em{color:var(--sunset)}.ft-bottom{padding-top:30px;border-top:1px solid hsla(42,70%,94%,.15)}.ft-bottom,.ft-links{display:flex;justify-content:center;align-items:center}.ft-links{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;gap:14px;flex-wrap:wrap;text-align:center}.ft-links a{color:hsla(42,70%,94%,.7);text-decoration:none;transition:color .2s}.ft-links a:hover{color:var(--gold)}.ft-links span{color:hsla(42,70%,94%,.3)}.gl-toggle{position:fixed;bottom:20px;left:20px;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;background:var(--paper);border:1px solid var(--ink);border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);cursor:pointer;box-shadow:0 8px 24px rgba(42,26,38,.15);transition:all .25s ease;max-width:calc(100vw - 40px)}.gl-toggle:hover{transform:translateY(-2px)}.gl-toggle.on{background:var(--sunset);border-color:var(--sunset);color:#fff}.gl-toggle-dot{width:8px;height:8px;border-radius:50%;background:var(--ink);opacity:.3;transition:all .25s}.gl-toggle.on .gl-toggle-dot{background:#fff;opacity:1;box-shadow:0 0 0 4px hsla(0,0%,100%,.3);animation:glPulse 1.5s infinite}.gl-stage{position:fixed;inset:0;z-index:55;pointer-events:none;opacity:0;transition:opacity .35s ease;background:rgba(18,10,16,.68);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:hidden}.gl-stage.on{opacity:1}.gl-close{position:absolute;top:clamp(8px,1.4vw,18px);right:clamp(10px,1.8vw,24px);z-index:4;pointer-events:auto;border:none;background:transparent;color:hsla(42,70%,94%,.96);font-family:var(--display);font-size:clamp(64px,9vw,118px);line-height:.72;cursor:pointer;opacity:.9;text-shadow:0 10px 28px rgba(0,0,0,.45);transition:transform .18s ease,opacity .18s ease}.gl-close:hover{transform:scale(1.08);opacity:1}.gl-quote{position:absolute;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.94);transform-origin:center center;font-family:var(--display);font-style:italic;font-size:clamp(18px,1.5vw,28px);color:var(--sunset-deep);background:hsla(42,70%,94%,.95);padding:12px 18px;border-radius:4px;box-shadow:0 10px 28px rgba(42,26,38,.22);border:1px solid rgba(168,41,75,.28);line-height:1.18;max-width:min(76vw,560px);animation:glPop 4.6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes glPulse{0%,to{box-shadow:0 0 0 4px hsla(0,0%,100%,.3)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,0)}}@keyframes glPop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.94)}22%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(1.18)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(1.3)}}@media (min-width:900px){.about-grid{grid-template-columns:minmax(260px,300px) 1fr;gap:clamp(40px,5vw,72px)}.auth-grid{grid-template-columns:360px 1fr;gap:100px}}@media (min-width:880px){.parts-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:800px){.po-news-row{grid-template-columns:1fr auto;gap:60px}}@media (min-width:760px){.po-tiers{grid-template-columns:1fr 1fr 1fr}.po-fields{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:960px){.hero-book-wrap{right:16px;transform:translateY(-42%)}.hero-book{width:clamp(160px,34vw,280px)}.hero-title-anchor{max-width:min(62vw,680px)}}@media (max-width:899px){.about-side{position:static}.about-meta div{grid-template-columns:1fr;row-gap:6px}.about-meta .about-meta-value{max-width:none}.about-tag{margin-top:20px;margin-bottom:8px}.about-main .lead{max-width:none;width:100%}.about .about-pull{margin:28px 0 32px!important;max-width:none!important;width:100%}}@media (max-width:720px){.hero .nav-links{gap:16px;font-size:10px}.hero .nav-links a:nth-child(2),.hero .nav-links a:nth-child(3),.hero .nav-links a:nth-child(4),.hero-book-wrap{display:none}.hero-title-anchor{left:24px;max-width:calc(100% - 48px)}}