.terrier-section{--terrier-fg: #f1f2e9;--terrier-muted: #d0dbd5;position:relative;height:275svh;color:var(--terrier-fg);background:transparent;isolation:isolate}.terrier-sticky{isolation:isolate;position:sticky;top:0;min-height:100svh;height:100svh;display:flex;flex-direction:column;padding:max(6.8rem,10vh) clamp(24px,5.4vw,100px) 30px;box-sizing:border-box;overflow:hidden}.terrier-sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050f12c2,#050f1275 46%,#050f123d)}.terrier-editorial,.terrier-topline,.terrier-bottomline{text-shadow:0 2px 15px rgba(0,0,0,.35)}.terrier-diagram{filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.terrier-topline,.terrier-bottomline{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.terrier-topline{font-size:10px;line-height:1.4;letter-spacing:.16em;font-weight:500;opacity:.8;padding-bottom:15px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.terrier-topline-right{letter-spacing:.13em}.terrier-composition{display:grid;grid-template-columns:.82fr 1.18fr;gap:2.5vw;align-items:center;flex:1;min-height:0;max-width:1400px;width:100%;margin:auto}.terrier-editorial{padding-left:min(2vw,28px);padding-bottom:30px}.terrier-eyebrow{margin:0 0 27px;font-size:11px;font-weight:500;letter-spacing:.08em}.terrier-eyebrow>span{display:inline-block;color:var(--terrier-muted);margin-left:18px;letter-spacing:0}.terrier-copy-stage{display:grid}.terrier-copy{grid-area:1 / 1;visibility:hidden;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease,visibility .35s}.terrier-copy.is-active{visibility:visible;opacity:1;transform:translateY(0)}.terrier-copy h2{font-family:inherit;color:inherit;font-size:clamp(38px,4vw,65px);line-height:1.08;font-weight:400;letter-spacing:-.055em;margin:0 0 27px}.terrier-copy h2 span{display:block}.terrier-copy p{max-width:350px;font-size:clamp(13px,1.1vw,16px);line-height:1.8;color:var(--terrier-muted);margin:0}.terrier-phase-controls{display:flex;gap:16px;margin-top:35px}.terrier-phase-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:inherit;display:flex;gap:8px;align-items:center;padding:12px 5px 12px 0;min-width:43px;cursor:pointer;opacity:.35;font:inherit;font-size:10px;transition:opacity .2s ease}.terrier-phase-controls button>span:first-child{width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.terrier-phase-controls button[aria-pressed=true]{opacity:1}.terrier-phase-controls button[aria-pressed=true]>span:first-child{background:currentColor}.terrier-phase-controls button:hover{opacity:1}.terrier-visual{position:relative;width:100%;max-width:740px;margin-inline:auto}.terrier-diagram{display:block;width:100%;height:auto;max-height:calc(100svh - 260px);overflow:visible}.terrier-guide{fill:none;stroke:currentColor;stroke-width:.65;opacity:.2}.terrier-outer-guide{fill:none;stroke:currentColor;stroke-width:.6;stroke-dasharray:1 9;opacity:.32}.terrier-axis{stroke:currentColor;stroke-width:.75;opacity:.17;stroke-dasharray:3 6}.terrier-travelled{stroke:#dcaa64;stroke-width:1;opacity:.6}.terrier-shell-back{fill:none;stroke:currentColor;stroke-width:8;opacity:.065}.terrier-shell{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.78}.terrier-pole{fill:none;stroke:currentColor;stroke-width:1;opacity:.7}.terrier-inhabited{stroke:currentColor;stroke-width:2.4;opacity:.65;fill:none}.terrier-village{fill:currentColor}.terrier-leader{fill:none;stroke:currentColor;stroke-width:.65;opacity:.45}.terrier-svg-label{fill:currentColor;font-size:10px;letter-spacing:1.4px;font-weight:500}.terrier-svg-caption{fill:currentColor;font-size:10px;opacity:.78}.terrier-cardinal{fill:currentColor;font-size:10px;letter-spacing:1px;opacity:.4}.terrier-diagram-note{display:none;position:absolute;bottom:8px;left:50%;white-space:nowrap;transform:translate(-50%);font-size:9px;letter-spacing:.035em;opacity:.45}.terrier-bottomline{padding-top:20px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);min-height:44px}.terrier-slider-label{display:flex;align-items:center;gap:20px;font-size:11px;white-space:nowrap;color:var(--terrier-muted)}.terrier-scroll-indicator{display:inline-block;font-size:19px;color:var(--terrier-fg)}.terrier-slider{flex:1;max-width:270px;height:28px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize;accent-color:#90a88e;color:var(--terrier-fg)}.terrier-slider::-webkit-slider-runnable-track{height:2px;background:color-mix(in srgb,currentColor 20%,transparent)}.terrier-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:var(--terrier-fg);border:2px solid var(--terrier-fg);box-shadow:0 0 0 5px color-mix(in srgb,var(--terrier-fg) 8%,transparent)}.terrier-slider::-moz-range-track{height:2px;background:color-mix(in srgb,currentColor 20%,transparent)}.terrier-slider::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--terrier-fg);border:0}.terrier-replay{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-size:11px}.terrier-replay span{font-size:18px}.terrier-section button:focus-visible,.terrier-slider:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}.terrier-reduced{height:auto;min-height:100svh}.terrier-reduced .terrier-sticky{position:relative;height:auto;min-height:100svh}.terrier-reduced .terrier-copy{transition:none;transform:none}@media(min-width:1650px){.terrier-diagram{max-height:min(68svh,760px)}}@media(max-width:800px){.terrier-sticky:before{background:linear-gradient(180deg,#050f12c7,#050f1266 58%,#050f1259)}.terrier-section{height:260svh}.terrier-sticky{padding:85px 24px 20px}.terrier-topline{font-size:9px;letter-spacing:.12em;padding-bottom:13px}.terrier-topline-right{display:none}.terrier-composition{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;align-items:start;padding-top:27px}.terrier-editorial{padding:0;position:relative}.terrier-eyebrow{margin-bottom:16px;font-size:10px}.terrier-copy h2{font-size:clamp(30px,6.5vw,45px);line-height:1.08;margin-bottom:15px;letter-spacing:-.045em}.terrier-copy p{max-width:490px;font-size:12px;line-height:1.65;padding-right:30px}.terrier-phase-controls{position:absolute;top:-8px;right:0;margin:0;gap:8px}.terrier-phase-controls button{min-width:30px;justify-content:center;padding-right:0}.terrier-phase-controls button>span:last-child{display:none}.terrier-visual{min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.terrier-diagram{width:min(100%,530px);max-height:calc(100svh - 400px);min-height:230px}.terrier-svg-label{font-size:19px;letter-spacing:.5px}.terrier-svg-caption{font-size:16px}.terrier-diagram-note{display:none}.terrier-bottomline{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding-top:13px}.terrier-slider-label{font-size:10px;gap:13px}.terrier-slider{grid-column:1;grid-row:2;width:100%;max-width:none;height:24px}.terrier-replay{grid-column:2;grid-row:1 / span 2;font-size:10px;gap:9px}.terrier-reduced,.terrier-reduced .terrier-sticky{height:auto}.terrier-reduced .terrier-diagram{max-height:none;height:auto}}@media(max-height:700px)and (max-width:800px){.terrier-sticky{padding-top:70px}.terrier-composition{padding-top:18px}.terrier-copy h2{font-size:29px;margin-bottom:10px}.terrier-eyebrow{margin-bottom:10px}.terrier-copy p{font-size:11px;line-height:1.5}.terrier-diagram{max-height:calc(100svh - 345px);min-height:190px}.terrier-svg-label{font-size:23px}.terrier-svg-caption{display:none}}@media(max-height:600px)and (min-width:801px){.terrier-sticky{padding-top:75px;padding-bottom:16px}.terrier-copy h2{font-size:37px;margin-bottom:16px}.terrier-eyebrow{margin-bottom:18px}.terrier-phase-controls{margin-top:14px}}@media(prefers-reduced-motion:reduce){.terrier-copy{transition:none;transform:none}}@media(max-height:500px){.terrier-section{height:auto;min-height:0}.terrier-sticky,.terrier-reduced .terrier-sticky{position:relative;height:auto;min-height:0;padding:76px 24px 24px;overflow:visible}.terrier-composition{grid-template-columns:.9fr 1.1fr;grid-template-rows:auto;align-items:center;gap:24px;padding-block:25px}.terrier-editorial{padding:0}.terrier-copy h2{font-size:34px;line-height:1.08}.terrier-copy p{font-size:13px;line-height:1.65;padding-right:0}.terrier-eyebrow{margin-bottom:18px}.terrier-phase-controls{position:static;margin-top:18px}.terrier-visual{height:auto}.terrier-diagram,.terrier-reduced .terrier-diagram{height:auto;max-height:none;min-height:250px;width:100%}.terrier-svg-label{font-size:17px;letter-spacing:.6px}.terrier-svg-caption,.terrier-diagram-note{display:none}.terrier-bottomline{min-height:44px}}@media(max-height:500px)and (max-width:600px){.terrier-composition{grid-template-columns:1fr;gap:10px}.terrier-visual{max-width:440px}.terrier-diagram,.terrier-reduced .terrier-diagram{min-height:270px}.terrier-svg-label{font-size:19px}}.luxy-companion{--luxy-light:110,149,255;position:relative;width:100%;isolation:isolate;text-align:center;flex-shrink:0}.luxy-button{display:block;position:relative;width:100%;aspect-ratio:1;border:0;padding:0;background:none;color:inherit;cursor:pointer;outline-offset:8px;border-radius:50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:visible}.luxy-button:focus-visible{outline:1px solid #d9f99d}.luxy-halo{position:absolute;top:23%;right:13%;bottom:1%;left:13%;z-index:-1;background:radial-gradient(ellipse,rgba(var(--luxy-light),.28),rgba(var(--luxy-light),.09) 45%,transparent 70%);filter:blur(12px);transition:background .18s;pointer-events:none}.luxy-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.luxy-canvas{position:absolute;left:-50%;top:-50%;display:block;width:200%;height:200%;pointer-events:none;visibility:hidden}.luxy-button[data-ready=true] .luxy-canvas{visibility:visible}.luxy-button[data-ready=true] .luxy-fallback{visibility:hidden}.luxy-hint{position:relative;display:block;margin-top:-.4rem;font-size:11px;letter-spacing:.025em;line-height:1.6;color:#e0e8dc;pointer-events:none}.luxy-hint>span{display:block;margin-top:4px;font-size:9px;color:#9baaa5;letter-spacing:.04em}.luxy-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.luxy-hint{font-size:10px}.luxy-hint>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.luxy-halo{transition:none}}.luxy-button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.luxy-hint>.luxy-hint-touch{display:none}@media(any-pointer:coarse){.luxy-hint>.luxy-hint-mouse{display:none}.luxy-hint>.luxy-hint-touch{display:block;font-size:10px;line-height:1.65}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 600;font-display:swap;src:url(/assets/fonts/font-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 600;font-display:swap;src:url(/assets/fonts/font-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 600;font-display:swap;src:url(/assets/fonts/font-2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 600;font-display:swap;src:url(/assets/fonts/font-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:500 600;font-display:swap;src:url(/assets/fonts/font-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/font-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/font-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/font-7.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/font-8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/font-9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/font-10.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope,Arial,sans-serif;color:#f1f2e8;background:#071315;font-synthesis:none;--ink:#071315;--paper:#f1f2e8;--accent:#dbf7ad;--muted:#a5b3b0;--line:#ffffff24;--day-level:0;scroll-behavior:smooth;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}button{cursor:pointer}button,a{color:inherit}a{text-decoration:none}button{border:0}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3,p{margin:0}h2,h3{font-weight:500;letter-spacing:-.055em}em{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}section[id]{scroll-margin-top:80px}.section-pad{padding:100px 6vw}.section-meta{display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.13em;padding-bottom:28px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px!important;line-height:1.5;letter-spacing:.16em;font-weight:700}.arrow{font-size:23px;font-family:Arial,sans-serif;font-weight:400}.skip-link{position:fixed;top:-80px;left:20px;background:var(--accent);color:var(--ink);padding:12px;z-index:200}.skip-link:focus{top:10px}.reading-progress{position:fixed;inset:0 0 auto;height:2px;background:var(--accent);transform:scaleX(var(--progress,0));transform-origin:left;z-index:100}.site-header{position:absolute;top:0;left:0;right:0;z-index:30;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #ffffff24;background:linear-gradient(#04101266,transparent)}.wordmark{display:flex;gap:10px;align-items:center;font-size:19px;font-weight:800;letter-spacing:-.04em}.wordmark img{object-fit:contain}.navigation{display:flex;align-items:center;gap:32px;font-size:12px}.navigation a{opacity:.75;transition:opacity .2s}.navigation a:hover{opacity:1}.nav-actions{display:flex;align-items:center;gap:24px}.motion-control{background:none;display:flex;align-items:center;gap:9px;font-size:10px;color:#c9d3cc;min-height:44px}.motion-control>span:first-child{font-size:16px}.nav-book{border:1px solid #ffffff4a;border-radius:30px;padding:10px 17px;display:flex;gap:20px;align-items:center;font-size:11px}.menu-toggle{display:none}.hero{min-height:850px;height:100svh;max-height:1200px;position:relative;isolation:isolate;overflow:hidden;padding:128px 6vw 36px;display:flex;flex-direction:column;--hero-scroll:0}.hero-landscape,.hero-veil,.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-landscape{z-index:-3;transform:translateY(calc(var(--hero-scroll)*90px)) scale(1.05);will-change:transform}.hero-landscape>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.75)}.hero-veil{background:linear-gradient(180deg,#041113c9,#07121b44 35%,#06111811 48%,#071315aa 82%,#071315)}.hero-grain{opacity:.2;z-index:-1;background:radial-gradient(ellipse at 50% 55%,transparent 20%,#061216 90%)}.hero-topline{font-size:9px;letter-spacing:.18em;display:flex;gap:10px;align-items:center;color:#d0dcd9}.hero-edition{margin-left:auto}.live-dot{width:5px;height:5px;box-shadow:0 0 16px #dbf7ad;background:var(--accent);border-radius:50%}.hero-heading{margin-top:65px;position:relative;transform:translateY(calc(var(--hero-scroll)*-35px))}.hero-pretitle{font-size:13px;letter-spacing:.01em;text-align:center;margin-bottom:30px;color:#e6e9e1}.hero h1{font-size:clamp(100px,18.6vw,330px);font-weight:600;line-height:.8;letter-spacing:-.083em;margin-left:-.025em;text-align:center;white-space:nowrap;text-shadow:0 4px 70px #03101433}.title-period{color:var(--accent)}.hero-title-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;margin:28px 2px 0;padding-top:14px;border-top:1px solid #ffffff42}.hero-bottom{position:relative;flex:1;min-height:260px;display:flex;align-items:center;justify-content:space-between;padding-top:32px}.hero-intro p{font-size:18px;line-height:1.65;font-weight:400;color:#d7e0db}.hero-intro strong{color:#f4f6eb;font-weight:600}.pill-link{display:inline-flex;gap:34px;align-items:center;justify-content:center;border-radius:40px;background:var(--accent);color:var(--ink);padding:17px 23px;margin-top:26px;font-size:12px;font-weight:700;min-height:52px;transition:transform .25s,background .25s;white-space:nowrap}.pill-link:hover{background:#eafbcf;transform:translateY(-3px)}.hero-luxy{position:absolute;right:12vw;top:10px;width:245px;filter:drop-shadow(0 0 40px #709cff33)}.vertical-note{writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;opacity:.65;align-self:center;margin-left:auto}.scroll-hint{display:flex;gap:13px;align-items:center;margin-top:24px;font-size:8px;letter-spacing:.16em;opacity:.8}.scroll-track{height:35px;width:1px;background:#ffffff30;position:relative;overflow:hidden}.scroll-track:after{content:"";position:absolute;width:1px;height:15px;background:var(--accent);animation:scroll-line 2s ease-in-out infinite}.intro{position:relative;background:var(--ink);padding-top:110px;padding-bottom:140px}.intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;padding-top:72px}.intro h2{font-size:clamp(45px,6.4vw,108px);line-height:1.02;letter-spacing:-.06em}.intro h2 span{color:#7f9793}.intro-copy{max-width:390px;align-self:end;padding-bottom:8px}.intro-copy .eyebrow{color:var(--accent);margin-bottom:34px}.intro-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#bac7c2;margin-bottom:20px}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #9eafaa70;padding:22px 0 13px;margin-top:26px;font-size:13px;transition:color .2s}.text-link:hover{color:var(--accent)}.text-link>span{font-size:20px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.characters{background:var(--ink);padding-top:110px;padding-bottom:120px}.characters-title{padding:56px 0 48px;display:flex;justify-content:space-between;gap:30px;align-items:end}.characters-title h2{font-size:clamp(35px,4.5vw,72px);line-height:1.1}.characters-title h2 span{color:#849a94}.characters-title>p{font-size:12px;line-height:1.8;color:#a5b3b0;padding-bottom:5px}.character-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.character-tabs button{display:flex;gap:20px;align-items:center;padding:25px 24px;background:transparent;color:#9dada8;font-size:18px;text-align:left;transition:background .3s,color .3s}.character-tabs button+button{border-left:1px solid var(--line)}.character-tabs button>span:last-child{margin-left:auto}.character-tabs button[aria-selected=true]{background:var(--accent);color:var(--ink)}.tab-index{font-size:9px;letter-spacing:.08em;opacity:.6}.character-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;min-height:590px;margin-top:38px;outline-offset:10px!important}.character-art{position:relative;min-height:590px;overflow:hidden;background:#d8dbca;isolation:isolate;display:flex;align-items:flex-end;justify-content:center}.character-disc{position:absolute;z-index:-1;border:1px solid #82938a77;width:84%;aspect-ratio:1;border-radius:50%;left:8%;top:20%}.character-disc:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid #82938a33;border-radius:50%}.character-backword{position:absolute;font-size:clamp(85px,10vw,170px);font-weight:500;letter-spacing:-.07em;line-height:1;color:#8b9b8660;left:22px;top:24px;z-index:-1}.character-art img{height:550px;object-fit:contain;max-width:90%;width:auto;position:relative;animation:character-in .6s ease both;filter:drop-shadow(10px 20px 20px #1a302c33)}.character-panel.portrait .character-art{background:#e7e6dd}.character-panel.portrait .character-art img{height:590px;max-width:100%;mix-blend-mode:multiply;filter:none}.character-panel.luxy .character-art{align-items:center}.character-panel.luxy .character-art img{height:400px;max-width:90%;width:auto;filter:drop-shadow(0 20px 36px #213c6266)}.art-caption{position:absolute;left:22px;bottom:20px;color:#33443d;font-size:8px;letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}.character-copy{align-self:center;padding:25px 3vw 25px 0;animation:character-in .6s ease both}.character-copy .eyebrow{color:var(--accent);margin-bottom:26px}.character-copy h3{font-size:clamp(32px,3.8vw,62px);line-height:1.1;margin-bottom:30px}.character-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#afbfba;max-width:350px}.character-detail{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-style:italic;margin-top:32px;color:#dfe7d9}.next-character{background:none;border-bottom:1px solid var(--line);padding:20px 0 14px;margin-top:45px;display:flex;gap:40px;align-items:center;font-size:11px}.next-character:hover{color:var(--accent)}.journey-banner{height:670px;max-height:85svh;position:relative;overflow:hidden}.journey-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.journey-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#061315aa,#04101422 65%,#07131566)}.journey-words{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.journey-words .eyebrow{margin-bottom:34px}.journey-words h2{font-size:clamp(34px,4.8vw,80px);line-height:1.14;letter-spacing:-.045em;text-shadow:0 2px 50px #0008}.journey-words em{font-size:1.16em;color:#f9ecc8}.book{background:#e8e9df;color:var(--ink);--line:#10292330;padding-top:85px;padding-bottom:100px}.book-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding-top:70px;align-items:center}.book-art{position:relative;isolation:isolate;min-height:590px;display:flex;align-items:center;justify-content:center;padding:30px 30px 70px;perspective:1100px}.book-halo{position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:radial-gradient(ellipse,#acc5aa80,transparent 65%);z-index:-1}.book-object{width:min(320px,80%);transform:rotateY(-13deg) rotate(-6deg);transform-style:preserve-3d;box-shadow:4px 4px #c8cbba,7px 7px #e6e4d2,14px 16px #253431,25px 40px 45px #19332e33;transition:transform .7s;border-radius:1px 3px 3px 1px}.book-object:hover{transform:rotateY(0) rotate(-2deg)}.book-object img{width:100%;border-radius:1px 2px 2px 1px}.book-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:.13em;text-align:center;left:0;right:0;opacity:.7}.book-copy{max-width:430px}.book-copy h2{font-size:clamp(65px,7.2vw,110px);line-height:.95;margin:27px 0 25px}.book-copy h2 em{font-size:1.18em;letter-spacing:-.05em}.book-author{font-size:10px!important;letter-spacing:.12em;margin-bottom:32px!important}.book-copy>p{font-size:14px;line-height:1.9;color:#3f554d;margin-bottom:15px}.book-copy .pill-link{background:var(--ink);color:var(--paper);margin-top:17px}.book-tags{display:flex;gap:15px;font-size:8px;letter-spacing:.08em;margin-top:36px;flex-wrap:wrap}.book-tags span{border:1px solid #23413833;border-radius:20px;padding:7px 11px}.purchase{background:#e8e9df;color:var(--ink);padding-top:65px;border-top:1px solid #10292330}.purchase-heading{text-align:center}.purchase-heading h2{font-size:clamp(35px,5vw,76px);margin:26px 0 20px}.purchase-heading>p:last-child{font-size:13px;color:#52645a}.retailers{max-width:1000px;margin:65px auto 0;border-top:1px solid #10292330}.retailer{display:flex;align-items:center;gap:30px;padding:28px 8px;border-bottom:1px solid #10292330}.retailer-number{font-size:9px;opacity:.5}.retailer strong{font-size:27px;font-weight:600;letter-spacing:-.04em}.coming{margin-left:auto;font-size:10px;color:#4e6157;border:1px solid #10292330;border-radius:20px;padding:8px 13px}.retailer>span:last-child{font-size:24px;opacity:.35}.footer{padding-top:65px;padding-bottom:28px;background:var(--ink)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:65px}.footer-logo{font-size:clamp(35px,6vw,95px);font-weight:700;letter-spacing:-.075em}.footer-logo>span{color:var(--accent)}.footer-top>p{margin-left:auto;font-size:12px;line-height:1.8;color:#a5b3b0}.back-top{border:1px solid var(--line);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-left:5vw;font-size:21px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.1em;color:#9baca6}.footer-bottom button{font-size:10px;background:none;padding:8px;color:#bdc9c0}.reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020b0cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:90;padding:30px;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.reader{background:#ecece3;color:#102922;width:min(720px,100%);padding:65px 65px 45px;position:relative;margin:auto}.reader-close{position:absolute;top:20px;right:25px;background:none;font-size:11px;padding:8px;color:#102922}.reader-close span{font-size:22px;margin-left:15px}.reader h2{font-size:55px;margin-top:18px}.reader-subtitle{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:28px;margin:5px 0 35px}.reader-copy p{font-size:14px;line-height:1.85;margin-bottom:20px}.reader-signature{font-size:10px;letter-spacing:.1em;margin-top:35px}.reader button:focus-visible{outline-color:#214d3c}@keyframes scroll-line{0%{transform:translateY(-15px)}to{transform:translateY(45px)}}@keyframes character-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.reduce-motion{scroll-behavior:auto}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reduce-motion .reveal{opacity:1;transform:none}.reduce-motion .hero-landscape,.reduce-motion .hero-heading{transform:none}@media(min-width:1700px){.section-pad{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2))}.hero-heading{margin-top:70px}.hero-luxy{right:17vw;width:280px}}@media(max-width:1050px){.navigation{gap:20px}.motion-label{display:none}.nav-actions{gap:16px}.hero{min-height:800px}.hero-heading{margin-top:95px}.hero-luxy{right:8vw;top:35px;width:220px}.intro-grid{gap:7vw}.characters-title>p{display:none}.character-tabs button{padding:23px 18px;gap:12px}.character-panel{gap:5vw;min-height:530px}.character-art{min-height:530px}.character-art img{height:500px}.character-panel.portrait .character-art img{height:530px}.character-copy{padding-right:0}.book-art{min-height:530px}.book-object{width:270px}.book-grid{gap:5vw}}@media(max-width:700px){.site-header{height:76px;padding:0 6vw}.wordmark{font-size:18px}.wordmark img{height:24px;width:20px}.nav-book{display:none}.nav-actions{gap:18px}.navigation{display:none}.navigation.is-open{position:absolute;top:76px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#0a1a1df2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:0;padding:16px 6vw 24px;border-bottom:1px solid var(--line)}.navigation.is-open a{font-size:20px;padding:17px 0;border-bottom:1px solid var(--line)}.menu-toggle{background:none;display:flex;gap:16px;align-items:center;padding:10px 0;font-size:12px}.menu-toggle span{font-size:23px}.hero{min-height:750px;height:100svh;max-height:1000px;padding:105px 6vw 25px}.hero-edition{display:none}.hero-topline{font-size:7px;letter-spacing:.12em;gap:8px}.hero-heading{margin-top:65px}.hero-pretitle{font-size:11px;margin-bottom:26px}.hero h1{font-size:19vw}.hero-title-bottom{font-size:7px;letter-spacing:.1em;margin-top:21px;padding-top:12px}.hero-title-bottom span:last-child{display:none}.hero-bottom{padding-top:0;min-height:375px;align-items:flex-end}.hero-intro{padding-bottom:12px}.hero-intro p{font-size:16px;line-height:1.55}.hero-luxy{right:-5vw;top:3px;width:185px}.vertical-note{display:none}.hero .pill-link{padding:15px 20px;font-size:11px;gap:28px;margin-top:22px}.hero-landscape>img{object-position:53% center}.hero-veil{background:linear-gradient(180deg,#031113b3,#06111866 30%,#06111822 53%,#071315bb 82%,#071315)}.scroll-hint{font-size:7px;margin-top:15px;gap:10px}.scroll-track{height:24px}.section-pad{padding:75px 6vw}.section-meta{font-size:8px;letter-spacing:.08em;padding-bottom:20px;gap:15px}.section-meta span:last-child{max-width:45%;text-align:right;line-height:1.6}.intro-grid{grid-template-columns:1fr;gap:40px;padding-top:43px}.intro h2{font-size:16vw;line-height:1.02}.intro-copy{max-width:none}.intro-copy .eyebrow{margin-bottom:20px}.intro-copy>p:not(.eyebrow){font-size:14px}.text-link{margin-top:10px}.characters-title{padding:40px 0 30px}.characters-title h2{font-size:9vw}.character-tabs button{font-size:14px;padding:20px 10px;justify-content:center}.tab-index,.character-tabs button>span:last-child{display:none}.character-panel{grid-template-columns:1fr;gap:35px;margin-top:24px}.character-art{min-height:470px}.character-art img{height:450px;max-width:95%}.character-panel.portrait .character-art img{height:470px;max-width:100%}.character-panel.luxy .character-art img{height:320px;max-width:95%}.character-backword{font-size:105px;left:18px}.character-copy{padding:0 0 10px}.character-copy .eyebrow{margin-bottom:19px}.character-copy h3{font-size:42px;margin-bottom:20px}.character-copy>p:not(.eyebrow){max-width:none}.character-detail{font-size:25px;margin-top:22px}.next-character{margin-top:20px;width:100%;justify-content:space-between}.journey-banner{height:500px;max-height:75svh}.journey-words h2{font-size:9vw}.journey-words .eyebrow{font-size:8px!important;margin-bottom:24px}.journey-banner>img{object-position:52% center}.book-grid{grid-template-columns:1fr;gap:50px;padding-top:30px}.book-art{min-height:475px;padding:40px 20px 50px}.book-object{width:245px;max-width:75%}.book-copy{max-width:none}.book-copy h2{font-size:80px;margin-top:20px}.book-copy>p{font-size:14px}.book-caption{font-size:7px}.purchase{padding-top:60px}.purchase-heading h2{font-size:40px;line-height:1.08}.purchase-heading>p:last-child{font-size:12px;line-height:1.8}.retailers{margin-top:38px}.retailer{gap:18px;padding:24px 0}.retailer strong{font-size:23px}.retailer-number{font-size:8px}.coming{font-size:9px;padding:6px 10px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:40px}.footer-logo{font-size:53px}.footer-top>p{order:3;width:100%;margin:0;font-size:11px}.back-top{margin-left:auto}.footer-bottom{align-items:start;flex-wrap:wrap;gap:12px;font-size:7px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom button{padding:0;font-size:9px}.reader-backdrop{padding:12px}.reader{padding:65px 25px 30px}.reader h2{font-size:43px}.reader-copy p{font-size:13px}.reader-subtitle{font-size:25px}}@media(max-width:360px){.hero-topline{font-size:6px}.hero-luxy{width:165px}.character-tabs button{font-size:12px}.character-art{min-height:420px}.character-art img,.character-panel.portrait .character-art img{height:420px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.book :focus-visible,.purchase :focus-visible{outline-color:#214d3c}.site-scene{position:relative;opacity:1;transition:opacity .55s ease}.site-scene[data-intro=opening]{opacity:0;pointer-events:none}.site-scene:is([data-intro=opening],[data-intro=revealing]) .hero-logo-heading{visibility:hidden}.hero{min-height:760px;padding-top:118px;padding-bottom:24px}.hero-heading{margin-top:20px;transform:none}.hero-pretitle{margin-bottom:10px}.hero h1.hero-logo-heading{display:block;position:relative;width:min(68vw,max(280px,calc((100svh - 510px)*1.713)),840px);aspect-ratio:1088.4/635.28;height:auto;padding:0;margin:0 auto;font-size:0;line-height:0;letter-spacing:normal;white-space:normal;text-shadow:none}.hero-logo-heading>span,.hero-logo-art{display:block;width:100%;height:100%}.hero-logo-heading:focus-visible{outline:1px solid #dbf7ad70;outline-offset:12px;border-radius:4px}.hero-title-bottom{margin-top:14px;padding-top:12px}.hero-bottom{min-height:220px;padding-top:16px}.hero-luxy{right:12vw;top:-5px;width:220px;transform-origin:50% 60%}.scroll-hint{margin-top:18px}.scroll-track{height:24px}.site-scene:is([data-intro=revealing],[data-intro=done]) :is(.site-header,.hero-topline,.hero-pretitle,.hero-title-bottom,.hero-intro,.vertical-note,.scroll-hint){animation:opening-content .65s cubic-bezier(.2,.7,.2,1) both}.site-scene:is([data-intro=revealing],[data-intro=done]) .hero-pretitle{animation-delay:.06s}.site-scene:is([data-intro=revealing],[data-intro=done]) .hero-title-bottom{animation-delay:.12s}.site-scene:is([data-intro=revealing],[data-intro=done]) .hero-intro{animation-delay:.18s}.site-scene:is([data-intro=revealing],[data-intro=done]) .scroll-hint{animation-delay:.24s}.site-scene:is([data-intro=opening],[data-intro=revealing]) .hero-luxy{opacity:0;pointer-events:none}.site-scene[data-intro=done] .hero-luxy{animation:luxy-arrival .85s cubic-bezier(.18,.72,.25,1) .08s both}@keyframes opening-content{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes luxy-arrival{0%{opacity:0;transform:translate(110px,-95px) rotate(11deg) scale(.88)}65%{opacity:1;transform:translate(-7px,6px) rotate(-2deg) scale(1.015)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@media(min-width:1700px){.hero-heading{margin-top:20px}.hero-luxy{right:17vw;width:220px}}@media(max-width:1050px)and (min-width:701px){.hero-heading{margin-top:20px}.hero-luxy{right:8vw;top:0;width:205px}}@media(max-width:700px){.hero{min-height:780px;height:100svh;max-height:1100px;padding-top:98px;padding-bottom:22px}.hero-heading{margin-top:18px}.hero-pretitle{font-size:11px;margin-bottom:10px}.hero h1.hero-logo-heading{width:min(88vw,420px);margin:0 auto}.hero-title-bottom{margin-top:12px;padding-top:11px}.hero-bottom{min-height:340px;padding-top:0;align-items:flex-end}.hero-intro{padding-bottom:8px}.hero-luxy{right:-2vw;top:8px;width:175px}.hero .pill-link{margin-top:18px}.scroll-hint{margin-top:14px}@keyframes luxy-arrival{0%{opacity:0;transform:translate(65px,-70px) rotate(10deg) scale(.9)}65%{opacity:1;transform:translate(-5px,4px) rotate(-2deg) scale(1.01)}to{opacity:1;transform:none}}}@media(max-width:360px){.hero-luxy{width:160px}.hero-bottom{min-height:325px}}.site-scene[data-intro=bypassed] :is(.site-header,.hero-topline,.hero-pretitle,.hero-title-bottom,.hero-intro,.vertical-note,.scroll-hint,.hero-luxy){animation:none;opacity:1;transform:none}.reduce-motion .site-scene{opacity:1;transition:none}.reduce-motion .hero-logo-heading{visibility:visible!important}.reduce-motion .site-scene :is(.site-header,.hero-topline,.hero-pretitle,.hero-title-bottom,.hero-intro,.vertical-note,.scroll-hint,.hero-luxy){animation:none!important;opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.site-scene{opacity:1!important;transition:none}.hero-logo-heading{visibility:visible!important}.site-scene :is(.site-header,.hero-topline,.hero-pretitle,.hero-title-bottom,.hero-intro,.vertical-note,.scroll-hint,.hero-luxy){animation:none!important;opacity:1!important;transform:none!important}}.purchase.section-pad{position:relative;isolation:isolate;overflow:hidden;padding-top:110px;padding-bottom:92px;color:var(--paper);background:radial-gradient(ellipse at 22% 10%,#453f7d30,transparent 55%),radial-gradient(ellipse at 82% 55%,#346e7230,transparent 45%),linear-gradient(180deg,#071315e8,#071315fa);border-top:1px solid #c9deeb25;--line:#d5e8e728}.purchase:before{content:"";position:absolute;top:0;left:50%;width:1px;height:50px;background:linear-gradient(#dceaa266,transparent);pointer-events:none}.purchase .purchase-heading{position:relative;max-width:820px;margin:0 auto;text-align:center}.purchase .purchase-heading .eyebrow{color:#c6d6cd;font-size:9px;letter-spacing:.18em}.purchase .purchase-heading h2{font-size:clamp(42px,5.5vw,82px);line-height:1.03;letter-spacing:-.055em;margin:26px 0 23px;color:#f1f2e8}.purchase .purchase-heading h2 em{color:#dbf7ad;font-size:1.12em;font-weight:400}.purchase .purchase-heading>p:last-child{max-width:510px;margin:0 auto;font-size:14px;line-height:1.8;color:#b5c6c1}.purchase-availability{display:flex;align-items:center;justify-content:center;gap:10px;margin:31px auto 0;font-size:11px;color:#dae3d9;letter-spacing:.025em}.purchase-status-dot{display:block;flex:none;width:5px;height:5px;background:#d9e8c2;border-radius:50%;box-shadow:0 0 13px #d9e8c244}.purchase-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;max-width:1060px;margin:47px auto 0;padding:0}.purchase-shop{position:relative;min-height:175px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:28px 30px;border:1px solid #d2e7e52a;border-radius:2px;background:linear-gradient(130deg,#d9edeb09,#d9edeb02);box-shadow:inset 0 1px #ffffff05}.purchase-shop-number{position:absolute;top:20px;right:24px;font-size:8px;letter-spacing:.15em;color:#849f99}.purchase-shop strong{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.045em;color:#e9eee6}.purchase-shop-status{margin-top:17px;font-size:9px;letter-spacing:.075em;color:#9db4ac;line-height:1.5}.purchase-note{margin:34px auto 0;max-width:520px;text-align:center;font-size:11px;line-height:1.8;color:#91a9a1}.purchase-note a{color:#dcebbd;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#dcebbd50}.purchase-note a:hover{color:#f5ffdf;text-decoration-color:currentColor}.purchase :focus-visible{outline-color:#dbf7ad}@media(max-width:700px){.purchase.section-pad{padding-top:76px;padding-bottom:68px}.purchase:before{height:30px}.purchase .purchase-heading h2{font-size:43px;margin:21px 0 22px}.purchase .purchase-heading>p:last-child{font-size:13px;max-width:320px}.purchase-availability{font-size:10px;margin-top:27px;line-height:1.6}.purchase-shops{grid-template-columns:1fr;gap:10px;margin-top:30px}.purchase-shop{min-height:112px;padding:23px 24px}.purchase-shop strong{font-size:27px}.purchase-shop-number{top:24px;right:24px}.purchase-shop-status{margin-top:10px;font-size:8px}.purchase-note{max-width:295px;margin-top:27px;font-size:10px}}.character-journey{position:relative;height:410svh;color:#f3f3e9;isolation:isolate;scroll-margin-top:24px}.cj-stage{position:sticky;top:0;height:100svh;padding:6svh 6vw 3.5svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:3svh;overflow:hidden;background:linear-gradient(90deg,rgb(4 16 18 / .58),rgb(4 16 18 / .13) 65%,transparent)}.cj-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid rgb(233 242 220 / .22)}.cj-eyebrow,.cj-role,.cj-visual figcaption,.cj-scroll-hint{font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.5}.cj-eyebrow{color:#c8d4c8;margin-bottom:12px}.cj-header h2{font-size:clamp(21px,2.5vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.16}.cj-pagination{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.cj-current{font-size:27px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.cj-count{font-size:11px;color:#bbc8bd}.cj-scenes{position:relative;min-height:0}.cj-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,6vw,116px);opacity:var(--cj-opacity, 0);transform:translate3d(0,var(--cj-offset, 0),0);pointer-events:none;will-change:opacity,transform}.cj-copy{padding:12px 0;max-width:420px}.cj-role{display:flex;align-items:center;gap:15px;color:#d5efb1;margin-bottom:18px}.cj-scene-number{font-variant-numeric:tabular-nums;opacity:.6}.cj-copy h3{font-size:clamp(70px,8.3vw,150px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin:0 0 24px -.04em}.cj-headline{max-width:340px;font-size:clamp(21px,2.1vw,34px);line-height:1.2;font-weight:400;letter-spacing:-.035em;margin-bottom:21px}.cj-body{max-width:370px;font-size:clamp(12px,1.02vw,15px);line-height:1.85;color:#d2ddd3}.cj-detail{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:10px;line-height:1.6;color:#e8f2db;letter-spacing:.02em}.cj-detail>span{font-size:22px;color:#d5efb1}.cj-visual{position:relative;width:100%;height:100%;max-height:68svh;margin:0;overflow:hidden;border-radius:10px;background:#08191b2e;border:1px solid rgb(238 245 217 / .15);box-shadow:0 24px 90px #00090c2e}.cj-visual img{width:100%;height:100%;object-fit:cover;display:block;transform:translate3d(0,var(--cj-image-y, 0),0) scale(var(--cj-image-scale, 1.035));will-change:transform}.cj-visual-grain{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(3 14 16 / .65),transparent 23%);pointer-events:none}.cj-visual figcaption{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#f2f4e6}.cj-visual figcaption>span:first-child{letter-spacing:.27em}.cj-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;font-size:10px;color:#c5d3c5}.cj-scroll-hint{display:flex;align-items:center;gap:17px;font-size:8px}.cj-scroll-hint>span{font-size:18px}.cj-progress-track{position:absolute;bottom:0;left:0;right:0;height:1px;background:#e3f2d033}.cj-progress-track>span{display:block;width:100%;height:100%;background:#d8f1b2;transform:scaleX(var(--cj-progress, 0));transform-origin:left}@media(min-width:1500px){.cj-stage{padding-left:max(6vw,calc((100vw - 1600px)/2));padding-right:max(6vw,calc((100vw - 1600px)/2))}}@media(max-width:900px)and (min-width:701px){.cj-scene{gap:30px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.cj-copy h3{font-size:78px}.cj-headline{font-size:25px}.cj-body{font-size:13px}}@media(max-width:700px){.character-journey{height:380svh}.cj-stage{padding:4svh 6vw 2.5svh;gap:2.2svh;background:linear-gradient(0deg,#041012a6,#04101226 75%)}.cj-header{align-items:center;padding-bottom:15px;gap:15px}.cj-eyebrow{font-size:8px;margin-bottom:7px}.cj-header h2{font-size:clamp(19px,5.5vw,27px);max-width:260px}.cj-current{font-size:23px}.cj-count{font-size:9px}.cj-pagination{gap:6px}.cj-scene{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:3svh;align-items:stretch}.cj-visual{grid-column:1;grid-row:1;min-height:0;max-height:none;border-radius:8px}.cj-copy{grid-column:1;grid-row:2;padding:0;max-width:none}.cj-role{font-size:8px;margin-bottom:9px;gap:10px}.cj-copy h3{font-size:clamp(48px,13vw,73px);line-height:.98;margin-bottom:10px}.cj-headline{font-size:clamp(19px,4.8vw,25px);max-width:none;margin-bottom:11px}.cj-body{max-width:520px;font-size:12px;line-height:1.65}.cj-detail{font-size:9px;margin-top:12px;gap:8px}.cj-detail>span{font-size:17px}.cj-visual figcaption{bottom:15px;left:16px;right:16px;font-size:7px}.cj-footer{font-size:8px;padding-bottom:11px;gap:12px}.cj-scroll-hint{font-size:6px;gap:8px;letter-spacing:.08em}.cj-scroll-hint>span{font-size:15px}}@media(max-height:700px)and (min-width:701px){.cj-stage{padding-top:4svh;gap:2.5svh}.cj-header{padding-bottom:15px}.cj-header h2{font-size:25px}.cj-eyebrow{margin-bottom:6px;font-size:8px}.cj-role{margin-bottom:12px;font-size:8px}.cj-copy h3{font-size:clamp(58px,7vw,100px);margin-bottom:16px}.cj-headline{font-size:22px;margin-bottom:12px}.cj-body{font-size:12px;line-height:1.65}.cj-detail{margin-top:12px}}@media(max-height:670px)and (max-width:700px){.cj-stage{padding-top:3svh;gap:1.8svh}.cj-header{padding-bottom:10px}.cj-header h2{font-size:18px}.cj-eyebrow{font-size:7px;margin-bottom:5px}.cj-scene{gap:2svh}.cj-copy h3{font-size:42px;margin-bottom:7px}.cj-role{margin-bottom:6px;font-size:7px}.cj-headline{font-size:17px;margin-bottom:8px}.cj-body{font-size:11px;line-height:1.55}.cj-detail{margin-top:7px;font-size:8px}}.character-journey--flow{height:auto}.character-journey--flow .cj-stage{position:relative;height:auto;overflow:visible;gap:42px}.character-journey--flow .cj-scenes{display:grid;gap:70px}.character-journey--flow .cj-scene{position:relative;inset:auto;opacity:1;transform:none;will-change:auto;pointer-events:auto}.character-journey--flow .cj-visual{height:auto;aspect-ratio:4 / 3;max-height:none}.character-journey--flow .cj-visual img{transform:none;will-change:auto}.character-journey--flow .cj-pagination,.character-journey--flow .cj-scroll-hint,.character-journey--flow .cj-progress-track{visibility:hidden}@media(max-width:700px){.character-journey--flow .cj-scenes{gap:62px}.character-journey--flow .cj-scene{grid-template-rows:auto auto;gap:24px}.character-journey--flow .cj-copy{padding-bottom:20px}}@media(max-height:500px),(prefers-reduced-motion:reduce){.character-journey{height:auto}.cj-stage{position:relative;height:auto;overflow:visible;gap:42px;padding-top:45px;padding-bottom:35px}.cj-scenes{display:grid;gap:60px}.cj-scene{position:relative;inset:auto;opacity:1;transform:none;will-change:auto;pointer-events:auto}.cj-visual{height:auto;aspect-ratio:4 / 3;max-height:none}.cj-visual img{transform:none;will-change:auto}.cj-pagination,.cj-scroll-hint,.cj-progress-track{visibility:hidden}}body{isolation:isolate}.world-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:#071315;contain:strict}.world-landscape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:hidden;isolation:isolate}.world-atmosphere{mix-blend-mode:screen}.world-twilight-color{mix-blend-mode:color}.world-backdrop-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03101470,#04141620 42%,#03101470)}.hero{background:linear-gradient(180deg,#04111340,transparent 65%,#07131566)}.hero-heading{transform:none}.intro{background:linear-gradient(90deg,#071315c9,#07131577)}.intro h2 span{color:#b2c6bf}.intro-copy>p:not(.eyebrow){color:#e0e7e1}.journey-banner{background:transparent}.book,.purchase{background:#e8e9dfee}.footer{background:#071315e6}.logo-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;pointer-events:none;background:#070d27 url(/assets/logo-universe.webp) center/cover no-repeat;isolation:isolate}.logo-intro[data-ready=true]{background:transparent}.logo-intro-stage{display:block;width:100%;height:100%;visibility:hidden;overflow:hidden}.logo-intro[data-ready=true] .logo-intro-stage{visibility:visible}.logo-intro-skip{position:absolute;right:clamp(20px,3vw,56px);bottom:clamp(20px,3vh,38px);z-index:2;display:flex;align-items:center;gap:20px;min-height:42px;padding:11px 17px;border:1px solid #e8edff59;border-radius:30px;color:#f3f5ff;background:#070e28b8;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.025em;cursor:pointer;pointer-events:auto;transition:background .15s,border-color .15s}.logo-intro-skip:hover{background:#15214be6;border-color:#e8edffa8}.logo-intro-skip:focus-visible{outline:2px solid #e3eeff;outline-offset:5px}.logo-intro-skip span{font-size:17px}@media(prefers-reduced-motion:reduce){.logo-intro{display:none}}.book-journey{position:relative;color:#edf0e8;--bj-page-zoom:0;--bj-paper-opacity:0;--bj-reader-opacity:1;--bj-reader-events:auto;--bj-book-ratio:1}.bj-summary{position:relative;padding-top:90px;padding-bottom:105px;background:linear-gradient(180deg,#07131580,#091428ed 45%,#0a1423d9)}.bj-summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 22% 38%,#6573d21a,transparent 45%);z-index:0}.bj-summary>.section-meta,.bj-grid{position:relative}.bj-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:8vw;padding-top:80px;align-items:start}.bj-turn-stage{position:sticky;top:10svh;min-height:70svh;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate}.bj-book-glow{position:absolute;top:10%;right:-5%;bottom:10%;left:-5%;z-index:-1;background:radial-gradient(ellipse,#a9b3fa20,transparent 65%);pointer-events:none}.bj-book-media{position:relative;width:min(100%,calc(66svh * var(--bj-book-ratio)));aspect-ratio:var(--bj-book-ratio)}.bj-book-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .15s}.bj-book-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0}.bj-book-canvas[data-ready=true]{opacity:1}.bj-book-media:has(.bj-book-canvas[data-ready=true])>.bj-book-poster,.bj-opening-media:has(.bj-book-canvas[data-ready=true])>.bj-book-poster{opacity:0}.bj-book-caption{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-style:italic;color:#d5d9e6;text-align:center;margin:18px 0 0}.bj-chapter-link{display:flex;align-items:center;gap:30px;margin-top:24px;padding:12px 0;border-bottom:1px solid #d9e8a86b;font-size:11px;color:#dbf7ad}.bj-chapter-link span{font-size:19px}.bj-synopsis{max-width:530px;padding:15px 0 10px}.bj-synopsis>.eyebrow{color:#dbf7ad}.bj-synopsis h2{font-size:clamp(58px,6.8vw,105px);line-height:.94;letter-spacing:-.06em;margin:28px 0}.bj-synopsis h2 em{font-size:1.18em;letter-spacing:-.055em;color:#f1eddb}.bj-author{font-size:9px;letter-spacing:.16em;color:#c4cdd4;margin-bottom:52px}.bj-story p{font-size:15px;line-height:1.95;color:#c8d1d9;margin:0 0 27px}.bj-story p.bj-story-emphasis{color:#eff0e9;font-size:18px;line-height:1.6;margin:34px 0}.bj-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.bj-tags span{font-size:8px;letter-spacing:.12em;border:1px solid #b6c3dc3d;border-radius:20px;padding:8px 12px;color:#bac7d6}.bj-reading-entry{position:relative;background:linear-gradient(#0a1423d9,#08131eed)}.bj-entry-heading{position:relative;text-align:center;padding:55px 24px 30px}.bj-entry-heading>.eyebrow{color:#dbf7ad;margin-bottom:20px}.bj-entry-heading h3{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4.5vw,68px);font-style:italic;letter-spacing:-.035em}.bj-entry-heading>.bj-chapter-meta{font-size:12px;line-height:1.7;color:#c0c9d3;margin-top:22px}.bj-entry-heading>.bj-chapter-meta span{display:block;font-size:10px;color:#92a3b4;margin-top:8px}.bj-opening-runway{height:280svh;position:relative}.bj-opening-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.bj-opening-media{position:absolute;left:50%;top:50%;width:min(94vw,calc(76svh * var(--bj-book-ratio)),1100px);aspect-ratio:var(--bj-book-ratio);transform:translate(-50%,-50%);opacity:calc(1 - var(--bj-page-zoom))}.bj-paper-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6eedf;opacity:var(--bj-paper-opacity)}.bj-portal-page{position:absolute;max-width:none;object-fit:fill;opacity:0;z-index:2}.bj-opening-hint{position:absolute;bottom:5svh;left:24px;right:24px;text-align:center;font-size:8px;letter-spacing:.18em;color:#b8c9d4;opacity:calc(1 - var(--bj-page-zoom))}.bj-reader{position:relative;z-index:3;margin-top:-100svh;padding:32px 24px 90px;background:#f6eedf;color:#362d25;opacity:var(--bj-reader-opacity);pointer-events:var(--bj-reader-events)}.bj-paper{width:min(100%,760px);margin:0 auto;background:#f6eedf}.bj-page{margin:0;position:relative}.bj-page>img{display:block;width:100%;height:auto}.bj-reader-end{padding:55px 25px 65px;text-align:center;border-top:1px solid #5a46331f}.bj-reader-end>.eyebrow{font-size:9px!important;color:#87705b}.bj-reader-end>p:nth-child(2){font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.25;margin:25px auto;max-width:420px}.bj-reader-end>a{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #695640;padding:12px 0;font-size:12px;font-weight:600;color:#403a2c}.bj-reader-end>a>span{font-size:19px}.bj-reader-tools{max-width:760px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #5a463330;color:#5e4d3c;font-size:11px}.bj-reader-tools button{font-size:11px;min-height:44px;background:transparent;color:inherit;padding:10px 0}.bj-reader-tools a{padding:10px 0}.bj-readable-text{font-family:Georgia,serif;font-size:19px;line-height:1.85;padding:24px 8%}.bj-readable-text p{margin:0 0 1.1em}.book-journey[data-text-mode=true] .bj-page[data-has-text=true]>img{display:none}.bj-page-illustration{margin:14px 0}.bj-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bj-reader :focus-visible{outline:2px solid #665041;outline-offset:6px}.book-journey[data-enhanced=false] .bj-opening-runway{display:none}.book-journey[data-enhanced=false] .bj-reader{margin-top:40px;opacity:1;pointer-events:auto}.book-journey[data-enhanced=false] .bj-book-canvas{display:none}.book-journey[data-enhanced=false] .bj-book-poster{opacity:1!important}@media(min-width:1700px){.bj-grid{gap:9vw}.bj-story p{font-size:16px}}@media(max-width:900px){.bj-grid{gap:5vw;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.bj-story p{font-size:14px}.bj-turn-stage{top:15svh;min-height:60svh}.bj-book-caption{font-size:20px}.bj-synopsis h2{font-size:64px}}@media(max-width:700px){.bj-summary{padding-top:65px;padding-bottom:60px}.bj-grid{display:flex;flex-direction:column;gap:45px;padding-top:32px}.bj-turn-stage{position:relative;top:auto;min-height:0;width:100%;padding-bottom:4px}.bj-book-media{width:min(94%,380px);max-height:54svh}.bj-book-caption{font-size:23px;margin-top:10px}.bj-chapter-link{margin-top:15px}.bj-synopsis{max-width:560px;width:100%;padding-top:0;margin:0 auto}.bj-synopsis h2{font-size:75px;margin-top:22px}.bj-author{margin-bottom:32px}.bj-story p{font-size:15px;line-height:1.9;margin-bottom:24px}.bj-story p.bj-story-emphasis{font-size:18px;margin:27px 0}.bj-tags{margin-top:30px}.bj-entry-heading{padding-top:40px}.bj-entry-heading h3{font-size:42px}.bj-entry-heading>.bj-chapter-meta{font-size:11px}.bj-opening-runway{height:260svh}.bj-opening-media{width:min(98vw,calc(72svh * var(--bj-book-ratio)))}.bj-opening-hint{font-size:7px;letter-spacing:.14em;bottom:7svh}.bj-reader{padding:32px 12px 55px}.bj-reader-end{padding:36px 12px 40px}.bj-reader-end>p:nth-child(2){font-size:28px}.bj-reader-tools{font-size:10px;padding:14px 8px;gap:12px}.bj-reader-tools button{font-size:10px}.bj-readable-text{font-size:18px;line-height:1.8;padding:22px 6%}}@media(prefers-reduced-motion:reduce){.bj-book-poster{opacity:1!important}.bj-book-canvas,.bj-opening-runway{display:none}.bj-reader{margin-top:40px;opacity:1;pointer-events:auto}.bj-turn-stage{position:relative;top:auto}}.bj-reading-mode{font-size:11px;color:#d7e7bd;background:transparent;padding:12px 4px;margin-top:10px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.bj-story p.bj-story-emphasis{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:1.4;font-style:italic;color:#e4f3b9;padding-left:22px;border-left:1px solid #dcebab66}html{scroll-padding-top:88px;scroll-padding-bottom:100px}.site-sales{--sales-max:1240px}.site-sales section[id],.site-sales .bj-reading-entry{scroll-margin-top:0}.site-sales .site-header{position:fixed;height:76px;background:#07131bea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#d6e9e51c}.site-sales .navigation a{display:flex;align-items:center;min-height:44px;opacity:1;color:#cedbd5}.site-sales .nav-book{min-height:44px;background:var(--accent);border-color:transparent;color:var(--ink);font-weight:700;padding:9px 20px;gap:16px}.site-sales .hero{height:auto;min-height:min(850px,100svh);max-height:none;padding:118px 7vw 72px;overflow:clip;display:block}.hero-grid{max-width:var(--sales-max);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:7vw;align-items:center}.site-sales .hero-heading{grid-column:1;grid-row:1;margin:0;transform:none;align-self:end}.site-sales .hero h1.hero-logo-heading{width:min(100%,410px);margin:0 0 22px;height:auto;aspect-ratio:1088.4/635.28}.hero-product{grid-column:2;grid-row:1 / span 2;position:relative;min-width:0;display:grid;place-items:center;padding:24px 55px 38px 0;isolation:isolate}.hero-product:before{content:"";position:absolute;top:5%;right:-15%;bottom:5%;left:-15%;z-index:-1;background:radial-gradient(ellipse,#6b72b940,transparent 67%);pointer-events:none}.hero-cover{width:min(100%,310px);margin:0;transform:rotate(3deg);box-shadow:12px 22px 45px #020b12b0,1px 1px #d5e8e540;border-radius:2px;overflow:hidden}.hero-cover img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.site-sales .hero-product .hero-luxy{position:absolute;right:-15px;top:auto;bottom:-12px;width:180px;z-index:2}.site-sales .hero-intro{grid-column:1;grid-row:2;max-width:510px}.site-sales .hero-intro .hero-book-meta{font-size:10px;line-height:1.5;letter-spacing:.13em;color:#d4e7bb}.site-sales .hero-intro h2{font-size:clamp(44px,5vw,76px);line-height:1.05;margin-top:16px;letter-spacing:-.055em}.hero-intro h2 em{color:#eff1d9}.site-sales .hero-intro .hero-author{font-size:14px;line-height:1.5;margin-top:14px;color:#cbd8d2}.site-sales .hero-intro .hero-pitch{font-size:16px;line-height:1.8;max-width:440px;margin-top:22px;color:#ccd8d3}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:24px}.hero-cta .pill-link{margin:0;gap:24px;font-size:13px}.sample-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font-size:13px;border-bottom:1px solid #c6d7cc65}.sample-link:hover,.footer-purchase:hover{color:var(--accent)}.site-sales .section-pad{padding-inline:max(6vw,calc((100vw - var(--sales-max))/2))}.site-sales .intro{padding-block:70px;background:#071315b8}.site-sales .intro-grid{padding:0;gap:6vw;align-items:center}.site-sales .intro h2{font-size:clamp(36px,4.5vw,65px);line-height:1.12}.site-sales .intro-copy{max-width:470px;padding:0}.site-sales .intro-copy>p{font-size:16px;line-height:1.85;margin:0;color:#d0dcd7}.site-sales .purchase--sales{padding-block:76px;background:radial-gradient(ellipse at 70% 0,#6072a61c,transparent 60%),#09151eed}.site-sales .purchase--sales:before{display:none}.site-sales .purchase-heading h2{font-size:clamp(35px,4.4vw,60px);margin:15px 0}.site-sales .purchase-heading>p:last-child{font-size:15px}.purchase-options{max-width:760px;margin:32px auto 0}.shop-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:82px;padding:21px 24px;border:1px solid #cddfd729;border-radius:9px;background:#d7e9df05}.shop-choice--primary{min-height:144px;border-color:#d9edb76b;background:linear-gradient(120deg,#d8f2ac12,#8aabb509);padding:28px 32px}.shop-identity{min-width:0;display:flex;flex-direction:column;gap:10px}.shop-identity strong{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.035em}.shop-choice--primary .shop-identity strong{font-size:39px;line-height:1}.shop-identity>span:last-child{font-size:12px;line-height:1.6;color:#c0d0c8}.shop-eyebrow{font-size:9px;letter-spacing:.13em;color:#deedc3}.shop-action{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700;padding:14px 20px;min-height:48px;border-radius:32px;background:var(--accent);color:var(--ink)}.shop-pending{font-size:12px;line-height:1.5;color:#b7c9c1;flex-shrink:0}a.shop-choice:hover{border-color:var(--accent);background-color:#d8edc90c}.other-retailers-label{font-size:12px;color:#c5d2cb;margin:26px 0 13px}.other-retailers{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0}.other-retailers .shop-choice{padding:19px 18px;align-items:flex-start;flex-direction:column;gap:12px}.other-retailers .shop-identity strong{font-size:22px}.other-retailers .shop-action{padding:0;min-height:30px;background:none;color:var(--accent);font-size:12px;gap:12px}.purchase-link-note{margin-top:20px;font-size:12px;line-height:1.7;color:#b3c5bc;text-align:center}.author-section{display:grid;grid-template-columns:180px minmax(0,650px);justify-content:center;align-items:center;gap:7vw;padding-block:72px;background:#07141de8;border-top:1px solid #d6e9df17}.author-mark{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid #b0c9bc35;border-radius:50%;background:radial-gradient(ellipse,#667fb21a,transparent 70%);color:#b7c8be}.author-mark img{position:absolute;width:40%;height:auto;opacity:.13}.author-mark span{font:italic 60px/1 Cormorant Garamond,Georgia,serif;letter-spacing:-.07em}.author-copy>.eyebrow{color:#c8dcac}.author-copy h2{font-size:clamp(34px,4vw,55px);line-height:1.1;margin:15px 0 20px}.author-copy>p:last-child{font-size:16px;line-height:1.85;color:#c8d6cf;max-width:610px}.author-copy>p:last-child em{font-family:inherit;font-style:italic}.site-sales .bj-summary{padding-block:70px}.site-sales .bj-summary .section-meta{display:none}.site-sales .bj-grid{padding-top:0;align-items:center;gap:7vw}.site-sales .bj-turn-stage{min-height:450px;top:90px}.site-sales .bj-book-media{width:min(100%,460px)}.site-sales .bj-synopsis h2{font-size:clamp(43px,5vw,72px);margin:18px 0 20px}.site-sales .bj-author{margin-bottom:26px;font-size:11px;letter-spacing:.06em}.site-sales .bj-story p{font-size:16px;line-height:1.85;margin-bottom:20px}.site-sales .bj-story p.bj-story-emphasis{font-size:25px;margin:23px 0}.bj-summary-cta{display:flex;align-items:center;gap:20px;margin-top:26px;flex-wrap:wrap}.bj-summary-cta .pill-link{margin:0}.site-sales .bj-tags,.site-sales .bj-book-caption{display:none}.site-sales .bj-chapter-link{font-size:13px}.bj-excerpt-gate{padding:40px 6vw;background:#09151ee8}.bj-excerpt-toggle{width:100%;max-width:900px;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;background:transparent;color:inherit;border-block:1px solid #cadbd42e;padding:24px 0;margin:auto}.bj-excerpt-toggle>span:first-child{display:grid;gap:9px}.bj-excerpt-toggle strong{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.bj-excerpt-toggle small{font-size:13px;color:#c0d0c9;line-height:1.5}.bj-excerpt-toggle>span:last-child{font-size:28px;color:var(--accent)}.site-sales .bj-reading-entry{scroll-margin-top:76px}.site-sales .bj-entry-heading h3{font-size:clamp(30px,4vw,48px)}.site-sales .bj-entry-heading>.eyebrow{display:none}.site-sales .footer{padding-top:55px}.site-sales .footer-top{padding-bottom:40px}.site-sales .footer-top>p{font-size:14px}.footer-purchase{display:flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid #b6cabb66;font-size:14px}.site-sales .footer-bottom{font-size:11px;letter-spacing:.02em}.site-sales .footer-bottom a,.site-sales .footer-bottom button{min-height:44px;display:flex;align-items:center;font-size:12px}.mobile-purchase-bar{display:none}@media(max-width:900px){.hero-grid{column-gap:4vw}.hero-product{padding-right:35px}.site-sales .hero-product .hero-luxy{width:150px;right:-20px}.site-sales .hero-intro .hero-pitch{font-size:15px}.hero-cta{gap:7px 18px}.hero-cta .pill-link{width:100%}.author-section{grid-template-columns:130px minmax(0,1fr);gap:6vw}}@media(max-width:700px){html{scroll-padding-top:72px;scroll-padding-bottom:108px}.site-sales .site-header{height:66px;padding-inline:20px;gap:12px}.site-sales .wordmark{font-size:17px;gap:7px}.site-sales .wordmark img{width:18px;height:23px}.site-sales .nav-actions{gap:13px}.site-sales .nav-book{display:flex;min-height:42px;padding:8px 15px;font-size:12px;gap:10px}.site-sales .nav-book .arrow{font-size:19px}.site-sales .menu-toggle{min-height:44px;padding:7px 0;font-size:12px;gap:9px}.site-sales .navigation.is-open{top:66px;right:0;left:0;width:auto;background:#081720fa;padding:20px;border-bottom:1px solid #d4e4d62b;box-shadow:0 15px 30px #020b1280}.site-sales .navigation a{font-size:16px;min-height:48px;padding:5px 0}.site-sales .hero{min-height:0;height:auto;max-height:none;padding:85px 22px 43px;overflow:clip}.hero-grid{display:flex;flex-direction:column;gap:0}.site-sales .hero-heading{align-self:center;width:100%;margin:0;order:0}.site-sales .hero h1.hero-logo-heading{width:180px;max-width:63%;margin:0 auto 7px}.hero-product{order:1;width:100%;padding:9px 50px 18px;min-height:0}.hero-cover{width:min(38vw,150px);max-width:100%;transform:rotate(3deg)}.site-sales .hero-product .hero-luxy{width:125px;right:0;bottom:12px;top:auto}.hero-product .luxy-hint{font-size:0;line-height:0;margin:0}.hero-product .luxy-hint>.luxy-hint-mouse{display:none}.hero-product .luxy-hint>.luxy-hint-touch{font-size:10px;line-height:1.5;max-width:125px;letter-spacing:0;margin-top:-5px;color:#d0dcd5}.site-sales .hero-intro{order:2;width:100%;text-align:center;max-width:460px}.site-sales .hero-intro .hero-book-meta{font-size:9px;letter-spacing:.09em;margin-top:3px}.site-sales .hero-intro h2{font-size:40px;margin-top:10px;line-height:1.1}.site-sales .hero-intro .hero-author{font-size:13px;margin-top:8px}.site-sales .hero-intro .hero-pitch{font-size:14px;line-height:1.7;margin:15px auto 0;max-width:340px}.hero-cta{display:flex;flex-direction:column;gap:6px;margin-top:20px}.hero-cta .pill-link{min-height:50px;width:100%;font-size:14px}.sample-link{font-size:13px;min-height:44px;justify-content:center}.site-sales .section-pad{padding-inline:22px}.site-sales .intro{padding-block:45px}.site-sales .intro-grid{display:block}.site-sales .intro h2{font-size:37px;margin-bottom:24px}.site-sales .intro-copy>p{font-size:15px;line-height:1.8}.site-sales .bj-summary{padding-block:43px 49px}.site-sales .bj-grid{gap:22px;padding-top:0}.site-sales .bj-turn-stage{display:none}.site-sales .bj-book-media{width:min(76vw,310px);max-height:none}.site-sales .bj-chapter-link{display:none}.site-sales .bj-synopsis h2{font-size:46px;margin:14px 0}.site-sales .bj-synopsis h2 br{display:none}.site-sales .bj-author{margin-bottom:22px;font-size:11px;letter-spacing:.035em}.site-sales .bj-story p{font-size:15px;line-height:1.8;margin-bottom:19px}.site-sales .bj-story p.bj-story-emphasis{font-size:24px;margin:23px 0}.bj-summary-cta .pill-link{width:100%;font-size:14px;min-height:50px}.site-sales .purchase--sales{padding-block:49px}.site-sales .purchase-heading h2{font-size:36px;line-height:1.1;margin:16px 0}.purchase-options{margin-top:25px}.shop-choice--primary{min-height:150px;gap:20px;padding:24px;align-items:flex-start;flex-direction:column}.shop-choice--primary .shop-identity strong{font-size:37px}.shop-choice--primary .shop-action{width:100%;justify-content:space-between}.other-retailers{display:flex;flex-direction:column;gap:0;border-top:1px solid #d3e5d524}.other-retailers .shop-choice{min-height:68px;flex-direction:row;align-items:center;border-width:0 0 1px;border-radius:0;padding:18px 0;background:none}.other-retailers .shop-identity strong{font-size:20px}.other-retailers .shop-action{max-width:55%;padding:0}.purchase-link-note{font-size:12px;text-align:left;line-height:1.7}.author-section{grid-template-columns:1fr;gap:22px;padding-block:47px}.author-mark{width:75px}.author-mark span{font-size:35px}.author-copy h2{font-size:36px;margin:12px 0 18px}.author-copy>p:last-child{font-size:15px;line-height:1.8}.bj-excerpt-gate{padding:20px 22px 34px}.bj-excerpt-toggle{padding:21px 0;gap:17px}.bj-excerpt-toggle strong{font-size:21px}.bj-excerpt-toggle small{font-size:12px}.site-sales .bj-reading-entry{scroll-margin-top:66px}.site-sales .bj-readable-text{font-size:18px;line-height:1.85;padding:22px 6%}.site-sales .bj-reader{padding-inline:10px}.site-sales .bj-reader-tools{flex-wrap:wrap;font-size:12px}.site-sales .bj-reader-tools button{font-size:12px}.site-sales .footer{padding-bottom:115px}.site-sales .footer-top{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:30px}.site-sales .footer-top>p{margin:0;font-size:13px}.site-sales .footer-logo{font-size:47px}.footer-purchase{width:100%;justify-content:space-between}.site-sales .footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:5px 18px;font-size:10px}.site-sales .footer-bottom button{font-size:11px;padding:0}.mobile-purchase-bar{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px max(20px,env(safe-area-inset-right)) calc(13px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-top:1px solid #cedfdc38;background:#091722f5;box-shadow:0 -10px 36px #020a1a4d}.mobile-purchase-bar[hidden]{display:none}.mobile-purchase-bar>span{min-width:0;display:grid;gap:5px}.mobile-purchase-bar small{font-size:8px;letter-spacing:.09em;color:#b9cbc2}.mobile-purchase-bar strong{font-size:14px;font-weight:500;line-height:1.25}.mobile-purchase-bar>a{display:flex;align-items:center;gap:22px;justify-content:center;min-height:46px;padding:11px 21px;border-radius:28px;background:var(--accent);color:var(--ink);font-size:14px;font-weight:700}.mobile-purchase-bar .arrow{font-size:19px}}@media(max-width:360px){.site-sales .site-header{padding-inline:15px}.site-sales .nav-actions{gap:10px}.site-sales .hero{padding-inline:18px}.site-sales .hero-product .hero-luxy{width:108px;right:-4px}.site-sales .hero-intro h2{font-size:36px}.site-sales .section-pad{padding-inline:18px}.mobile-purchase-bar{padding-inline:16px}.mobile-purchase-bar>a{padding-inline:17px;gap:15px}}@media(max-width:700px)and (max-height:700px){.site-sales .hero h1.hero-logo-heading{width:148px}.hero-cover{width:112px}.hero-product{padding-block:2px 14px}.site-sales .hero-intro .hero-pitch{margin-top:12px}.site-sales .hero-intro h2{font-size:36px}.hero-cta{margin-top:16px}.site-sales .hero-product .hero-luxy{width:108px;right:10px}}.cj-touch-hint{display:none}@media(max-width:700px){.site-sales .terrier-section{height:auto;min-height:0}.site-sales .terrier-sticky{position:relative;height:auto;min-height:0;padding:30px 22px 26px;overflow:visible}.site-sales .terrier-composition{display:flex;flex-direction:column;gap:20px;padding-top:24px}.site-sales .terrier-copy h2{font-size:34px}.site-sales .terrier-copy p{font-size:15px;line-height:1.8;padding-right:0}.site-sales .terrier-phase-controls{position:static;margin-top:14px;gap:18px}.site-sales .terrier-phase-controls button{min-width:44px;min-height:44px;font-size:12px}.site-sales .terrier-phase-controls button>span:last-child{display:block}.site-sales .terrier-visual{height:auto}.site-sales .terrier-diagram{max-height:none;min-height:0;width:100%;height:auto}.site-sales .terrier-svg-caption{display:none}.site-sales .terrier-svg-label{font-size:19px}.site-sales .terrier-slider{height:44px}.site-sales .terrier-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-9px}.site-sales .terrier-slider::-moz-range-thumb{width:20px;height:20px}.site-sales .terrier-slider-label,.site-sales .terrier-replay{font-size:12px}.site-sales .character-journey{height:auto;padding-block:40px 25px}.site-sales .cj-stage{position:relative;height:auto;overflow:visible;display:block;padding:0 22px;background:#07131588}.site-sales .cj-header{margin-bottom:24px;padding-bottom:20px}.site-sales .cj-header h2{font-size:29px;max-width:none}.site-sales .cj-eyebrow,.site-sales .cj-role,.site-sales .cj-pagination{display:none}.site-sales .character-journey--flow .cj-scenes{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px}.site-sales .character-journey--flow .cj-scene{display:flex;flex-direction:column-reverse;align-items:stretch;gap:17px;flex:0 0 91%;min-width:0;scroll-snap-align:start;pointer-events:auto}.site-sales .character-journey--flow .cj-visual{height:auto;aspect-ratio:4/3;max-height:none}.site-sales .character-journey--flow .cj-copy{padding:0 0 12px}.site-sales .cj-copy h3{font-size:37px;margin:0 0 12px}.site-sales .cj-headline{font-size:22px;margin-bottom:13px}.site-sales .cj-body{font-size:15px;line-height:1.75}.site-sales .cj-footer{margin-top:10px;padding:0}.site-sales .cj-touch-hint{display:block;font-size:12px;line-height:1.6}.site-sales .cj-scroll-hint,.site-sales .cj-progress-track{display:none}}
