:root{--serif-display: "Newsreader", "Source Serif 4", Georgia, serif;--serif-body: "Source Serif 4", "Newsreader", Georgia, serif;--sans: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--tone-bg: #1F1814;--tone-fg: #EDE6D4;--tone-soft: #9E9583;--tone-accent: #C8A24E;--tone-rule: #3A3429;--tone-mute: 0}:root:has(body.tone-deep){--tone-bg: #181716}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-roman.woff2) format("woff2-variations"),url(/fonts/newsreader-roman.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2) format("woff2-variations"),url(/fonts/newsreader-italic.woff2) format("woff2");font-weight:300 600;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-roman.woff2) format("woff2-variations"),url(/fonts/source-serif-4-roman.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic.woff2) format("woff2-variations"),url(/fonts/source-serif-4-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html{background:var(--tone-bg)}html,body{margin:0;background:var(--tone-bg);color:var(--tone-fg);font-family:var(--serif-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-feature-settings:"kern","liga","calt","onum";transition:background-color 0ms}body{overflow-x:hidden}body.is-locked{overflow:hidden}.bg-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;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.10 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px}main{position:relative;z-index:2}@media (max-width: 640px){body{font-size:17px}}.label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tone-soft);display:inline-block}.label--ink{color:var(--tone-fg)}.label--accent{color:var(--tone-accent)}.it{font-style:italic;font-weight:400}.body{font-family:var(--serif-body);font-size:19px;line-height:1.65;color:var(--tone-fg)}.pullquote{font-family:var(--serif-display);font-style:italic;font-size:30px;line-height:1.3;color:var(--tone-fg);padding-left:22px;border-left:1px solid var(--tone-rule);margin:36px 0;letter-spacing:-.005em}a.arrow{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone-fg);text-decoration:none;padding-bottom:4px;position:relative;display:inline-block;font-weight:500;transition:color .24s var(--ease-out)}a.arrow:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform-origin:left;transform:scaleX(0);transition:transform .24s var(--ease-out)}a.arrow:hover:after{transform:scaleX(1)}.book-cover-link{display:contents;color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 80px;position:relative}.container--narrow{max-width:720px;padding:0 24px}@media (max-width: 980px){.container{padding:0 28px}}@media (max-width: 640px){.container,.container--narrow{padding:0 22px}}.gh-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:32px 64px 22px;display:flex;align-items:baseline;justify-content:space-between;background:transparent;color:var(--tone-fg);transition:color .24s var(--ease-out)}.gh-wordmark{font-family:var(--serif-display);font-size:24px;font-weight:400;letter-spacing:-.012em;color:inherit;text-decoration:none;line-height:1;white-space:nowrap}.gh-wordmark .it{font-style:italic;letter-spacing:-.018em}.gh-nav-links{display:flex;gap:34px}.gh-nav-links a{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;font-weight:500;padding-bottom:3px;position:relative;opacity:.85;transition:opacity .24s var(--ease-out);white-space:nowrap}.gh-nav-links a:hover{opacity:1}.gh-nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform-origin:left;transform:scaleX(0);transition:transform .24s var(--ease-out)}.gh-nav-links a:hover:after{transform:scaleX(1)}@media (max-width: 980px){.gh-nav{padding:22px 28px 14px}.gh-wordmark{font-size:20px}.gh-nav-links{gap:16px;font-size:10px;flex-wrap:wrap;justify-content:flex-end;max-width:58%}}@media (max-width: 640px){.gh-nav{padding:18px 22px 12px}.gh-wordmark{font-size:18px;letter-spacing:-.01em}}.gh-nav-toggle{display:none;position:relative;width:32px;height:22px;background:transparent;border:0;cursor:pointer;padding:0;z-index:110;color:inherit}.gh-nav-toggle span{display:block;position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:1px;transition:top .32s var(--ease-out),transform .32s var(--ease-out),opacity .2s var(--ease-out)}.gh-nav-toggle span:nth-child(1){top:2px}.gh-nav-toggle span:nth-child(2){top:10px}.gh-nav-toggle span:nth-child(3){top:18px}.gh-nav-toggle[aria-expanded=true] span:nth-child(1){top:10px;transform:rotate(45deg)}.gh-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:translate(-8px)}.gh-nav-toggle[aria-expanded=true] span:nth-child(3){top:10px;transform:rotate(-45deg)}.gh-nav-toggle:hover span{background:var(--tone-accent)}.gh-mobile-nav{position:fixed;inset:0;z-index:100;background:var(--tone-bg);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .32s var(--ease-out),visibility 0s linear .32s}.gh-mobile-nav:before{content:"";position:absolute;inset:0;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.10 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;opacity:.05;mix-blend-mode:multiply;pointer-events:none}.gh-mobile-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .38s var(--ease-settle),visibility 0s linear 0s}.gh-mobile-nav__inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:6rem 8vw 4rem;max-width:560px;margin:0 auto;transform:translateY(16px);opacity:0;transition:transform .52s var(--ease-out),opacity .38s var(--ease-out)}.gh-mobile-nav.is-open .gh-mobile-nav__inner{transform:translateY(0);opacity:1;transition-delay:80ms}.gh-mobile-nav__eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-soft);margin-bottom:28px;display:flex;align-items:center;gap:14px}.gh-mobile-nav__eyebrow:after{content:"";flex:1;height:1px;background:var(--tone-rule);transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease-out) .2s}.gh-mobile-nav.is-open .gh-mobile-nav__eyebrow:after{transform:scaleX(1)}.gh-mobile-nav__links{display:flex;flex-direction:column}.gh-mobile-nav__links a{display:flex;align-items:baseline;gap:18px;padding:20px 0;border-bottom:1px solid var(--tone-rule);color:var(--tone-fg);text-decoration:none;font-family:var(--serif-display);font-size:clamp(28px,7vw,38px);font-weight:400;line-height:1.05;letter-spacing:-.012em;transition:color .28s var(--ease-out),padding-left .28s var(--ease-out);position:relative}.gh-mobile-nav__links a .num{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-soft);width:28px;flex-shrink:0;align-self:center;transition:color .28s var(--ease-out)}.gh-mobile-nav__links a:hover,.gh-mobile-nav__links a:focus-visible{color:var(--tone-accent);padding-left:6px;outline:none}.gh-mobile-nav__links a:hover .num,.gh-mobile-nav__links a:focus-visible .num{color:var(--tone-accent)}.gh-mobile-nav__links a .it{font-style:italic}.gh-mobile-nav__contact{margin-top:36px;padding-top:24px;border-top:1px solid var(--tone-rule)}.gh-mobile-nav__contact .label{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-soft);display:block;margin-bottom:8px}.gh-mobile-nav__contact a{font-family:var(--serif-body);font-style:italic;font-size:17px;color:var(--tone-fg);text-decoration:none;border-bottom:1px solid var(--tone-rule);padding-bottom:3px;transition:color .24s var(--ease-out),border-color .24s var(--ease-out)}.gh-mobile-nav__contact a:hover{color:var(--tone-accent);border-color:var(--tone-accent)}@media (max-width: 900px){.gh-nav-links{display:none}.gh-nav-toggle{display:block}}@media (prefers-reduced-motion: reduce){.gh-mobile-nav,.gh-mobile-nav__inner,.gh-mobile-nav__eyebrow:after,.gh-nav-toggle span{transition:none!important}}.gh-hero{position:relative;min-height:100vh;padding:16vh 0 10vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.gh-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 90% at 50% 50%,#211a14,#211e1e 55%,#120d0a);z-index:0}.gh-hero>*{position:relative;z-index:1}.hero-eyebrow-line{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f4efe6a6;font-weight:500;margin:2vh 0 0;opacity:0;transform:translateY(8px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.hero-eyebrow-line.is-in{opacity:1;transform:none}.hero-eyebrow-line .glyph{font-family:var(--serif-display);font-size:14px;letter-spacing:0;color:#c8a24e}.hero-eyebrow-line .rule{display:inline-block;width:28px;height:1px;background:#f4efe659}.gh-hero h1{font-family:var(--serif-display);font-weight:300;font-size:clamp(46px,6.8vw,96px);line-height:1.02;letter-spacing:-.028em;margin:28px 0 0;color:#f4efe6;text-align:center;max-width:20ch;font-feature-settings:"kern","liga","calt","onum"}.gh-hero h1 .it{font-style:italic;font-weight:300;letter-spacing:-.032em}.gh-hero h1 .period{color:#c8a24e;display:inline-block;font-style:normal;font-weight:400}.hero-hairline{width:56px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,162,78,.7) 50%,transparent 100%);margin:36px auto 0;opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .8s var(--ease-out) .8s,transform .8s var(--ease-out) .8s}.hero-hairline.is-in{opacity:1;transform:scaleX(1)}.word-anim{display:inline-block;opacity:0;transform:translateY(20px);margin-right:.25em}.word-anim.is-in{animation:wordIn .62s var(--ease-out) forwards}@keyframes wordIn{to{opacity:1;transform:none}}.period-anim.is-in{animation:periodIn .62s var(--ease-out) forwards}@keyframes periodIn{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.hero-stack-wrap{position:relative;width:100%;max-width:880px;margin:6vh auto 0;perspective:2200px;perspective-origin:50% 38%;padding:0 40px}.hero-stack{position:relative;width:100%;height:64vh;min-height:480px;max-height:720px;transform-style:preserve-3d;will-change:transform;opacity:0;transform:translateY(60px);transition:opacity 1.1s var(--ease-settle),transform 1.1s var(--ease-settle);display:flex;align-items:center;justify-content:center}.hero-stack.is-in{opacity:1;transform:none}.hero-book{position:absolute;top:50%;width:38%;max-width:320px;aspect-ratio:1122 / 1402;transform-style:preserve-3d;will-change:transform,opacity,filter;opacity:0;transition:opacity .9s var(--ease-settle)}.hero-stack.is-in .hero-book{opacity:1}.hero-book__cover{position:absolute;inset:0;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 22px 30px rgba(0,0,0,.45)) drop-shadow(0 60px 80px rgba(0,0,0,.55))}.hero-book__cover:before,.hero-book__cover:after{content:none}.hero-book--dark{left:32%;transform:translate(-50%,-50%) translateZ(50px) rotateY(-12deg);z-index:3}.hero-book--dark .hero-book__cover{background-image:url(/assets/predictive-present-hero.png)}.hero-book--cream{left:68%;transform:translate(-50%,-50%) translateZ(-10px) rotateY(10deg);z-index:2;transition-delay:.12s}.hero-book--cream .hero-book__cover{background-image:url(/assets/how-language-works-hero.png)}.hero-book--dark .hero-book__cover .sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.22) 49%,rgba(255,255,255,.04) 53%,transparent 66%);transform:translate(-180%);mix-blend-mode:screen;opacity:0;transition:transform 1.4s var(--ease-out),opacity .28s var(--ease-out);pointer-events:none;border-radius:inherit}.hero-stack-wrap:hover .hero-book--dark .sheen{opacity:.95;transform:translate(180%)}.hero-book--cream .hero-book__cover .sheen{position:absolute;inset:0;background:radial-gradient(50% 60% at 35% 30%,#fff0d259,#fff0d200 65%);mix-blend-mode:screen;opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none;border-radius:inherit}.hero-stack-wrap:hover .hero-book--cream .sheen{opacity:1}.hero-stack__floor{position:absolute;left:50%;bottom:6%;transform:translate(-50%);width:64%;height:70px;background:radial-gradient(ellipse at center,#000000a6,#0000 70%);filter:blur(26px);pointer-events:none;z-index:1;will-change:opacity,transform,filter}.hero-stack__contact{display:none}.scroll-cue{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f4efe68c;opacity:0;transition:opacity .7s var(--ease-out) 1.4s;z-index:2}.scroll-cue.is-visible{opacity:1}.scroll-cue__line{width:1px;height:56px;background:linear-gradient(180deg,rgba(244,239,230,.5) 0%,rgba(244,239,230,.5) 40%,transparent 100%);position:relative;overflow:hidden}.scroll-cue__line:after{content:"";position:absolute;left:0;top:-100%;width:1px;height:50%;background:linear-gradient(180deg,transparent 0%,#F4EFE6 60%,#F4EFE6 100%);animation:scrollPulse 2s var(--ease-out) infinite}@keyframes scrollPulse{0%{top:-50%;opacity:0}30%{opacity:1}to{top:100%;opacity:0}}.hero-cta-band{padding:36px 0 60px;text-align:center;border-bottom:1px solid var(--tone-rule)}.hero-cta-band .row{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}@media (max-width: 980px){.gh-hero{padding:14vh 0 12vh;min-height:auto}.hero-eyebrow-line{font-size:10px;gap:10px;padding:0 24px;text-align:center}.hero-eyebrow-line .rule{width:18px}.gh-hero h1{font-size:clamp(36px,6vw,56px);max-width:16ch;padding:0 24px;margin-top:20px}.hero-hairline{margin-top:22px}.hero-stack-wrap{max-width:100%;margin-top:6vh;padding:0 16px}.hero-stack{height:56vh;min-height:380px}.hero-book{width:46%}.scroll-cue{bottom:18px}.hero-cta-band{padding:28px 0 40px}.hero-cta-band .row{gap:24px}}@media (max-width: 640px){.gh-hero{padding:96px 0 56px;min-height:100svh}.hero-eyebrow-line{font-size:9.5px;gap:8px;letter-spacing:.2em;padding:0 22px;line-height:1.4}.hero-eyebrow-line .rule{width:14px}.hero-eyebrow-line .glyph{font-size:12px}.gh-hero h1{font-size:clamp(34px,9.2vw,46px);line-height:1.04;letter-spacing:-.022em;max-width:14ch;padding:0 22px;margin-top:18px}.hero-hairline{margin-top:20px;width:40px}.hero-stack-wrap{max-width:100%;margin-top:28px;padding:0 4px;perspective:1600px;perspective-origin:50% 42%}.hero-stack{height:auto;min-height:0;aspect-ratio:9 / 11;max-height:560px}.hero-book{width:60%;max-width:260px}.hero-book--dark{left:38%;transform:translate(-50%,-50%) translateZ(40px) rotateY(-10deg)}.hero-book--cream{left:62%;transform:translate(-50%,-50%) translateZ(-30px) rotateY(9deg)}.hero-book__cover{filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) drop-shadow(0 36px 52px rgba(0,0,0,.45))}.hero-stack__floor{width:78%;height:52px;bottom:8%}.scroll-cue{display:none}.hero-cta-band{padding:22px 0 30px}.hero-cta-band .row{flex-direction:column;gap:18px}}.meta-strip{border-top:1px solid var(--tone-rule);border-bottom:1px solid var(--tone-rule);padding:60px 0}.meta-strip .row{display:grid;grid-template-columns:1fr 1fr 1fr}.meta-strip .cell{padding:0 32px;border-left:1px solid var(--tone-rule)}.meta-strip .cell:first-child{border-left:none;padding-left:0}.meta-strip .cell .label{margin-bottom:14px;display:block}.meta-strip .cell .val{font-family:var(--serif-display);font-size:26px;line-height:1.15;letter-spacing:-.01em;margin-bottom:8px;color:var(--tone-fg)}.meta-strip .cell .desc{font-family:var(--serif-body);font-size:16px;color:var(--tone-soft);line-height:1.5}@media (max-width: 980px){.meta-strip{padding:28px 0}.meta-strip .row{grid-template-columns:1fr}.meta-strip .cell{padding:22px 0;border-left:none;border-top:1px solid var(--tone-rule)}.meta-strip .cell:first-child{border-top:none;padding-top:0}}@media (max-width: 640px){.meta-strip{padding:26px 0}.meta-strip .cell .val{font-size:22px}.meta-strip .cell .desc{font-size:15px}}.book-section{padding:22vh 0;position:relative}.book-section .grid{display:grid;grid-template-columns:6fr 6fr;gap:100px;align-items:center}.book-section .copy{padding-top:12px}.book-section h2{font-family:var(--serif-display);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.025em;margin:22px 0 14px;color:var(--tone-fg)}.book-section .subtitle{font-family:var(--serif-display);font-style:italic;font-size:26px;color:var(--tone-fg);letter-spacing:-.005em;margin-bottom:28px;line-height:1.2;opacity:.9}.book-section .byline{display:block;margin-bottom:28px;color:var(--tone-soft)}.book-section .para+.para{margin-top:22px}.book-section .purchase{display:flex;align-items:center;gap:18px;padding:36px 0 16px;flex-wrap:wrap}.book-section .purchase a{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone-fg);text-decoration:none;padding-bottom:3px;position:relative}.book-section .purchase a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--tone-fg);transform-origin:left;transition:transform .24s var(--ease-out)}.book-section .purchase a:hover:after{transform:scaleX(1.02)}.book-section .purchase .dot{color:var(--tone-soft);font-size:11px}.book-section .pub-meta{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tone-soft)}.section-book-wrap{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:1122 / 1402;perspective:2400px}.section-book{position:relative;display:block;width:100%;height:100%;object-fit:contain;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35)) drop-shadow(0 60px 80px rgba(0,0,0,.25));will-change:transform;transform-style:preserve-3d}.section-book--cream{filter:drop-shadow(0 24px 30px rgba(82,60,38,.2)) drop-shadow(0 60px 80px rgba(82,60,38,.18))}.section-book--dark:before{content:"";position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);width:24%;height:14%;background:radial-gradient(circle,#e8c47c6b,#e8c47c00 70%);filter:blur(10px);mix-blend-mode:screen;pointer-events:none;animation:coverPulse 4s ease-in-out infinite alternate}@keyframes coverPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.section-book--cream:before{content:"";position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:60%;height:36%;background:radial-gradient(60% 70% at 30% 30%,#fff3dc47,#fff3dc00 70%);mix-blend-mode:screen;pointer-events:none}.book-section .motion-note{margin-top:40px;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tone-soft);line-height:1.7;max-width:220px}.book-section .motion-note:before{content:"";display:block;width:24px;height:1px;background:var(--tone-accent);margin-bottom:10px}.book-section .motion-note strong{color:var(--tone-fg);font-weight:500}@media (max-width: 980px){.book-section{padding:100px 0}.book-section .grid{grid-template-columns:1fr;gap:60px}.book-section h2{font-size:40px}.book-section .subtitle{font-size:20px}.pullquote{font-size:22px}}@media (max-width: 640px){.book-section{padding:72px 0}.book-section .grid{gap:48px}.book-section .grid{grid-auto-flow:row}.book-section--mirror .grid>.section-book-col{order:0}.book-section--mirror .grid>.copy{order:1}.book-section:not(.book-section--mirror) .grid>.section-book-col{order:0}.book-section:not(.book-section--mirror) .grid>.copy{order:1}.book-section h2{font-size:clamp(32px,9vw,44px);line-height:1.04;margin-top:16px}.book-section .subtitle{font-size:18px;margin-bottom:22px}.book-section .byline{margin-bottom:22px}.book-section .para{font-size:17px;line-height:1.62}.book-section .para+.para{margin-top:18px}.pullquote{font-size:20px;padding-left:16px;margin:28px 0;line-height:1.32}.book-section .purchase{gap:12px 14px;padding:28px 0 12px}.book-section .purchase .dot{display:none}.book-section .pub-meta{font-size:10px;letter-spacing:.12em;line-height:1.6}.section-book-wrap{max-width:280px}.motion-note{font-size:12px!important}}.sunrise{position:relative;min-height:60vh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:14vh 0}.sunrise .label{margin-bottom:22px;display:inline-block}.sunrise .line{font-family:var(--serif-display);font-style:italic;font-size:clamp(28px,4.5vw,60px);line-height:1.12;letter-spacing:-.015em;margin:0 auto 28px;max-width:980px;color:var(--tone-fg)}.sunrise .principle{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tone-soft)}@media (max-width: 980px){.sunrise{padding:10vh 0;min-height:50vh}.sunrise .line{font-size:26px}}@media (max-width: 640px){.sunrise{padding:64px 0;min-height:0}.sunrise .line{font-size:21px;line-height:1.35}.sunrise .principle{font-size:12px}}.editorial-position{min-height:90vh;padding:22vh 0 16vh;text-align:center;display:flex;flex-direction:column;justify-content:center}.editorial-position .label{margin-bottom:28px}.editorial-position h3{font-family:var(--serif-display);font-weight:400;font-size:clamp(40px,6.4vw,96px);line-height:1.02;letter-spacing:-.025em;margin:0 auto 56px;max-width:980px;color:var(--tone-fg)}.editorial-position h3 .it{font-style:italic}.editorial-position .para{text-align:left;font-size:19px;line-height:1.7;max-width:580px;margin:0 auto;color:var(--tone-fg)}.editorial-position .para+.para{margin-top:22px}.editorial-position .link-wrap{margin-top:48px}@media (max-width: 980px){.editorial-position{padding:14vh 0 12vh;min-height:auto}.editorial-position h3{font-size:38px}}@media (max-width: 640px){.editorial-position{padding:78px 0 70px}.editorial-position h3{font-size:clamp(28px,8.4vw,40px);line-height:1.06}.editorial-position .para{font-size:17px}}.series-section{position:relative;height:400vh;border-top:1px solid var(--tone-rule);border-bottom:1px solid var(--tone-rule)}.series-section .pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.series-header{padding:14vh 80px 0;display:flex;justify-content:space-between;align-items:baseline;flex-shrink:0}.series-header h3{font-family:var(--serif-display);font-weight:400;font-size:clamp(36px,4.5vw,64px);line-height:1.02;letter-spacing:-.025em;margin:12px 0 0;color:var(--tone-fg)}.series-header h3 .it{font-style:italic}.series-progress{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-soft);text-align:right}.series-progress .bar{display:block;width:120px;height:1px;margin-top:10px;background:var(--tone-rule);position:relative;overflow:hidden}.series-progress .bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--p, 0%);background:var(--tone-fg);transition:width .12s linear}.series-track-wrap{flex:1;display:flex;align-items:center;overflow:hidden}.series-track{display:flex;height:70%;padding:0 80px;gap:64px;will-change:transform;align-items:stretch}.series-panel{flex:0 0 auto;width:38vw;max-width:540px;min-width:360px;background:transparent;border-left:1px solid var(--tone-rule);padding:56px 48px;display:flex;flex-direction:column;position:relative}.series-panel:first-child{border-left:none;padding-left:0}.series-panel .num{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-soft);margin-bottom:auto}.series-panel .glyph{font-family:var(--serif-display);font-size:56px;color:var(--tone-accent);line-height:1;margin:0 0 36px;display:inline-block;opacity:0;transform:rotate(-90deg) scale(.5);transform-origin:center;transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1)}.series-panel.is-in .glyph{opacity:1;transform:rotate(0) scale(1)}.series-panel .name{font-family:var(--serif-display);font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.02em;margin:0 0 18px;color:var(--tone-fg)}.series-panel .status{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone-soft);margin-bottom:24px}.series-panel .desc{font-family:var(--serif-body);font-size:18px;line-height:1.55;color:var(--tone-fg);max-width:380px;opacity:.9}@media (max-width: 980px){.series-section{height:auto!important}.series-section .pin{position:relative;height:auto;overflow:visible;padding-bottom:80px}.series-header{padding:80px 24px 0;flex-direction:column;align-items:flex-start;gap:24px}.series-header h3{font-size:36px}.series-progress{display:none}.series-track-wrap{overflow:visible}.series-track{flex-direction:column;height:auto;padding:40px 24px 0;gap:64px;transform:none!important}.series-panel{width:100%;min-width:0;max-width:none;border-left:none;border-top:1px solid var(--tone-rule);padding:40px 0 0}.series-panel:first-child{padding-top:0;border-top:none}.series-panel .glyph{font-size:36px;margin-bottom:24px}.series-panel .name{font-size:32px}}@media (max-width: 640px){.series-header{padding:64px 22px 0;gap:18px}.series-header h3{font-size:clamp(28px,8.5vw,36px)}.series-track{padding:28px 22px 0;gap:44px}.series-panel .name{font-size:26px}.series-panel .num{font-size:10px}.series-panel .glyph{font-size:30px;margin-bottom:18px}.series-panel .desc{font-size:15px;line-height:1.55}}.series-index-page{padding:0 0 12vh;background:var(--tone-bg);color:var(--tone-fg)}.series-index{padding-top:2vh}.series-index .series-card{display:grid;grid-template-columns:120px 1fr auto;gap:32px 48px;align-items:baseline;padding:5rem 0;border-top:1px solid var(--tone-rule)}.series-index .series-card:first-child{border-top:none;padding-top:1rem}.series-index .series-card__num{font-family:var(--serif-display);font-style:italic;font-size:clamp(36px,4vw,56px);line-height:1;color:var(--tone-soft);letter-spacing:-.02em;grid-row:1 / span 3;align-self:center}.series-index .series-card__glyph{font-family:var(--serif-display);font-size:28px;color:var(--tone-accent);line-height:1;grid-column:2;grid-row:1}.series-index .series-card__name{font-family:var(--serif-display);font-weight:400;font-size:clamp(36px,4.2vw,56px);line-height:1.04;letter-spacing:-.022em;margin:0;color:var(--tone-fg);grid-column:2;grid-row:2}.series-index .series-card__name a{color:inherit;text-decoration:none;border-bottom:none;transition:color .24s var(--ease-out)}.series-index .series-card__name a:hover{color:var(--tone-accent)}.series-index .series-card__status{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-soft);grid-column:3;grid-row:1;text-align:right;align-self:baseline}.series-index .series-card__desc{grid-column:2 / span 2;grid-row:3;max-width:720px}.series-index .series-card__desc .para{font-family:var(--serif-body);font-size:18px;line-height:1.7;color:var(--tone-fg);margin:.6em 0}.series-index .series-card__desc .pullquote{font-size:22px;margin:1.5rem 0}@media (max-width: 980px){.series-index .series-card{grid-template-columns:1fr auto;gap:16px 24px}.series-index .series-card__num{grid-row:1;grid-column:1;font-size:28px}.series-index .series-card__glyph{grid-column:2;grid-row:1;font-size:22px;text-align:right}.series-index .series-card__name{grid-column:1 / -1;grid-row:2;font-size:32px}.series-index .series-card__status{grid-column:1 / -1;grid-row:3;text-align:left}.series-index .series-card__desc{grid-column:1 / -1;grid-row:4}}@media (max-width: 640px){.series-index .series-card{padding:3.5rem 0;gap:12px 16px}.series-index .series-card__name{font-size:26px}.series-index .series-card__desc .para{font-size:17px}}.series-detail-page{padding:0 0 12vh;background:var(--tone-bg);color:var(--tone-fg)}.series-statement{padding-top:2vh;margin-bottom:6rem}.series-statement .para{font-family:var(--serif-body);font-size:19px;line-height:1.7;color:var(--tone-fg);margin:1.3em 0}.series-statement .pullquote{font-size:clamp(22px,2.6vw,30px);margin:2.4rem 0}.series-books{padding-top:4rem;border-top:1px solid var(--tone-rule)}.series-books .empty{font-family:var(--serif-display);font-style:italic;font-size:22px;color:var(--tone-soft);text-align:center;margin:4rem 0}.stats-section{padding:22vh 0;text-align:center}.stats-section .label{margin-bottom:28px}.stats-section .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;max-width:880px;margin-left:auto;margin-right:auto}.stats-section .cell{display:flex;flex-direction:column;align-items:center;gap:14px;border-left:1px solid var(--tone-rule);padding:8px 24px}.stats-section .cell:first-child{border-left:none}.stats-section .num{font-family:var(--serif-display);font-weight:400;font-size:clamp(56px,6vw,96px);line-height:1;letter-spacing:-.03em;font-feature-settings:"onum","tnum";color:var(--tone-fg)}.stats-section .num .it{font-style:italic}.stats-section .lbl{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone-soft)}@media (max-width: 980px){.stats-section{padding:14vh 0}.stats-section .row{gap:24px}.stats-section .num{font-size:52px}}@media (max-width: 640px){.stats-section{padding:80px 0}.stats-section .row{grid-template-columns:1fr;gap:32px;max-width:320px}.stats-section .cell{border-left:none!important;padding:0}.stats-section .num{font-size:clamp(48px,14vw,64px)}.stats-section .lbl{font-size:10px;letter-spacing:.14em}}.featured{padding:18vh 0 22vh;text-align:center}.featured .label{margin-bottom:28px}.featured h3{font-family:var(--serif-display);font-weight:400;font-size:clamp(40px,5.4vw,80px);line-height:1.02;letter-spacing:-.025em;margin:0 auto 100px;max-width:900px;color:var(--tone-fg)}.featured h3 .it{font-style:italic}.featured .shelf{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;max-width:1120px;margin:0 auto}.featured .pub{display:flex;flex-direction:column;align-items:center;position:relative}.flat-cover{width:280px;height:420px;position:relative;transition:transform .24s var(--ease-out),filter .24s var(--ease-out);cursor:pointer;will-change:transform}.flat-cover:after{content:"";position:absolute;left:50%;bottom:-22px;transform:translate(-50%);width:88%;height:24px;background:radial-gradient(50% 50% at 50% 50%,#1a181452,#1a181400 75%);filter:blur(10px);z-index:-1}.flat-cover:hover{transform:translateY(-6px)}.flat-cover img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0 1px #1a18141a,0 12px 30px #1a181424}.featured .pub-meta{margin-top:40px;text-align:center;max-width:380px}.featured .pub-ttl{font-family:var(--serif-display);font-weight:400;font-size:32px;line-height:1.08;letter-spacing:-.02em;margin:0 0 8px;color:var(--tone-fg)}.featured .pub-ttl .it{font-style:italic}.featured .pub-sub{font-family:var(--serif-display);font-style:italic;font-size:18px;color:var(--tone-soft);margin:0 0 16px;line-height:1.3}.featured .pub-byline{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone-fg);margin-bottom:20px;display:block}.cover-aura{position:absolute;width:480px;height:480px;left:50%;top:-30px;transform:translate(-50%);z-index:-1;pointer-events:none;filter:blur(8px);opacity:.7}.cover-aura--dark{background:radial-gradient(50% 50% at 50% 45%,#0f15114d,#0f151100 70%)}.cover-aura--warm{background:radial-gradient(55% 55% at 50% 45%,#e8c47c47,#b5532a1a,#fffbf200 80%)}@media (max-width: 980px){.featured{padding:12vh 0 14vh}.featured h3{font-size:36px;margin-bottom:70px}.featured .shelf{grid-template-columns:1fr;gap:90px}.flat-cover{width:240px;height:360px}}@media (max-width: 640px){.featured{padding:80px 0 90px}.featured h3{font-size:clamp(28px,8vw,36px);margin-bottom:56px}.featured .shelf{gap:72px}.flat-cover{width:220px;height:320px}.cover-aura{width:320px;height:320px}}.catalog-page{background:var(--tone-bg);color:var(--tone-fg)}.catalog{padding-bottom:12vh}.catalog-series-head{display:grid;grid-template-columns:auto 1fr auto;gap:24px 40px;align-items:baseline;margin:6rem auto 2rem;padding-bottom:2rem;border-bottom:1px solid var(--tone-rule)}.catalog-series-head .num{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tone-soft)}.catalog-series-head .glyph{font-family:var(--serif-display);font-size:36px;color:var(--tone-accent);line-height:1;grid-row:1 / span 2;align-self:center}.catalog-series-head h2{font-family:var(--serif-display);font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.022em;margin:0;color:var(--tone-fg);grid-column:2}.catalog-series-head h2 a{color:inherit;text-decoration:none;transition:color .24s var(--ease-out)}.catalog-series-head h2 a:hover{color:var(--tone-accent)}.catalog-series-head .status{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-soft);grid-column:3;grid-row:1 / span 2;align-self:center;text-align:right}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem 2.5rem;margin-top:1rem}.catalog-card{color:inherit;text-decoration:none;display:block;transition:transform .4s var(--ease-out)}.catalog-card img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 24px rgba(0,0,0,.3)) drop-shadow(0 40px 60px rgba(0,0,0,.2));transition:transform .6s var(--ease-out),filter .4s var(--ease-out)}.catalog-card:hover img{transform:translateY(-6px);filter:drop-shadow(0 22px 30px rgba(0,0,0,.4)) drop-shadow(0 52px 72px rgba(0,0,0,.28))}.catalog-card h3{font-family:var(--serif-display);font-weight:400;font-size:24px;line-height:1.1;margin:1.4rem 0 .4rem;letter-spacing:-.012em;color:var(--tone-fg)}.catalog-card .sub{font-family:var(--serif-body);font-style:italic;font-size:17px;color:var(--tone-soft);line-height:1.4}.catalog-card .meta{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone-soft);margin-top:.8rem}@media (max-width: 640px){.catalog-series-head{grid-template-columns:auto 1fr;gap:12px 20px;margin-top:4rem}.catalog-series-head .glyph,.catalog-series-head h2{font-size:28px}.catalog-series-head .status{grid-column:1 / -1;grid-row:auto;text-align:left}.catalog-grid{gap:2rem 1.5rem}}.book-detail-page--dark{--tone-bg: #0E1512;--tone-fg: #EDE6D4;--tone-soft: #9E9583;--tone-accent: #C8A24E;--tone-rule: #2E332E}.book-detail-page--cream{--tone-bg: #F3ECDD;--tone-fg: #1A1814;--tone-soft: #6B6258;--tone-accent: #B5532A;--tone-rule: #D4CDB8}.book-detail{padding:0 0 10vh;background:var(--tone-bg);color:var(--tone-fg)}.book-detail__head{text-align:center;margin-bottom:4rem}.book-detail__head .label{display:inline-block;margin-bottom:24px}.book-detail__head h1{font-family:var(--serif-display);font-weight:400;font-size:clamp(44px,7vw,96px);line-height:1.02;letter-spacing:-.025em;margin:0 auto 24px;max-width:18ch;color:var(--tone-fg)}.book-detail__head h1 .it{font-style:italic}.book-detail__head .subtitle{font-family:var(--serif-display);font-style:italic;font-size:clamp(22px,2.4vw,30px);color:var(--tone-fg);opacity:.85;letter-spacing:-.005em;margin-bottom:24px;max-width:720px;margin-left:auto;margin-right:auto}.book-detail__head .byline{display:inline-block;color:var(--tone-soft)}.book-detail__hero{margin:6rem auto;max-width:520px;perspective:2400px}.book-detail__hero img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 36px rgba(0,0,0,.4)) drop-shadow(0 72px 96px rgba(0,0,0,.3))}.book-detail-page--cream .book-detail__hero img{filter:drop-shadow(0 24px 30px rgba(82,60,38,.22)) drop-shadow(0 60px 80px rgba(82,60,38,.18))}.book-detail__jacket{max-width:680px;margin:0 auto;font-family:var(--serif-body);font-size:19px;line-height:1.7}.book-detail__jacket .para{margin:1.4em 0;color:var(--tone-fg)}.book-detail__jacket .pullquote{font-size:clamp(24px,2.8vw,32px);margin:3rem 0;padding-left:28px}.book-detail__retailers{margin:5rem auto 1.5rem;max-width:680px;display:flex;gap:1.8rem;flex-wrap:wrap;justify-content:center;padding-top:3rem;border-top:1px solid var(--tone-rule)}.book-detail__retailers a{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-fg);text-decoration:none;padding-bottom:4px;position:relative}.book-detail__retailers a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--tone-fg);transform:scaleX(.6);transform-origin:left;transition:transform .24s var(--ease-out)}.book-detail__retailers a:hover:after{transform:scaleX(1)}.book-detail__meta{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone-soft);text-align:center;margin:2rem auto 0}.book-detail__same-series{margin:10rem auto 0;padding-top:4rem;border-top:1px solid var(--tone-rule);max-width:1080px}.book-detail__same-series h2{font-family:var(--serif-display);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.02em;margin:0 0 2.5rem;text-align:center;color:var(--tone-fg)}.book-detail__same-series .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2.5rem 2rem}@media (max-width: 640px){.book-detail__head h1{font-size:clamp(36px,10vw,56px)}.book-detail__head .subtitle{font-size:19px}.book-detail__hero{margin:3.5rem auto;max-width:320px}.book-detail__jacket{font-size:17px}.book-detail__jacket .pullquote{font-size:20px;padding-left:18px}.book-detail__retailers{gap:1rem 1.4rem;margin-top:3.5rem;padding-top:2rem}.book-detail__same-series{margin-top:6rem;padding-top:2.5rem}}.static-page{padding:0 0 12vh;background:var(--tone-bg);color:var(--tone-fg)}.static-page>.container--narrow>h1,.static-page>.container>h1{font-family:var(--serif-display);font-size:clamp(40px,6vw,72px);margin:6rem 0 2rem;color:var(--tone-fg)}.static-body{padding-top:2vh}.static-body .para,.static-page p{font-family:var(--serif-body);font-size:19px;line-height:1.7;color:var(--tone-fg);margin:1.3em 0}.static-body .pullquote{font-size:clamp(22px,2.6vw,30px);margin:2.4rem 0;padding-left:28px}.static-body .label{display:block;margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--tone-rule)}.static-body .label:first-child{margin-top:0;padding-top:0;border-top:none}.static-body a,.static-page a{color:var(--tone-fg);text-decoration:none;border-bottom:1px solid var(--tone-rule);transition:border-color .24s var(--ease-out)}.static-body a:hover,.static-page a:hover{border-color:var(--tone-accent)}@media (max-width: 640px){.static-body .para,.static-page p{font-size:17px}}.authors-index{padding:0 0 12vh;background:var(--tone-bg);color:var(--tone-fg)}.authors-index .container{max-width:980px}.author-card{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:center;margin:5rem auto;padding-top:4rem;border-top:1px solid var(--tone-rule)}.author-card:first-of-type{border-top:none;padding-top:0;margin-top:0}.author-card__photo{display:block;width:220px;height:220px;border-radius:50%;overflow:hidden;background:var(--tone-rule)}.author-card__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.author-card__photo:hover img{transform:scale(1.03)}.author-card__monogram{display:flex;align-items:center;justify-content:center;width:220px;height:220px;border-radius:50%;background:transparent;border:1px solid var(--tone-rule);font-family:var(--serif-display);font-size:64px;letter-spacing:-.02em;color:var(--tone-fg);text-decoration:none;transition:color .24s var(--ease-out),border-color .24s var(--ease-out)}.author-card__monogram:hover{color:var(--tone-accent);border-color:var(--tone-accent)}.author-card__body h2{font-family:var(--serif-display);font-weight:400;font-size:clamp(28px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;margin:0 0 12px}.author-card__body h2 a{color:inherit;text-decoration:none;transition:color .24s var(--ease-out)}.author-card__body h2 a:hover{color:var(--tone-accent)}.author-card__body .author-card__count{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-soft);margin-bottom:20px}.author-detail{padding:0 0 12vh;background:var(--tone-bg);color:var(--tone-fg)}.author-portrait{margin:0 auto 4rem;max-width:360px}.author-portrait img{display:block;width:100%;height:auto;border-radius:50%;object-fit:cover;aspect-ratio:1;filter:drop-shadow(0 16px 32px rgba(0,0,0,.3))}.author-bio{font-family:var(--serif-body);font-size:19px;line-height:1.7}.author-bio .para{margin:1.4em 0;color:var(--tone-fg)}.author-bio .pullquote{font-size:clamp(22px,2.6vw,30px);margin:3rem 0;padding-left:26px}.author-books{margin-top:8rem;padding-top:4rem;border-top:1px solid var(--tone-rule)}.author-books__head{text-align:center;margin-bottom:3rem}.author-books__head .label{display:inline-block;margin-bottom:1rem}.author-books__head h2{font-family:var(--serif-display);font-weight:400;font-size:clamp(32px,4vw,56px);letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--tone-fg)}.author-books__head h2 .it{font-style:italic}@media (max-width: 720px){.author-card{grid-template-columns:1fr;gap:24px;text-align:center}.author-card__photo,.author-card__monogram{margin:0 auto;width:160px;height:160px}.author-card__monogram{font-size:44px}.author-card__body h2{font-size:32px}.author-portrait{max-width:240px}}.route-hero{padding:18vh 0 6vh;text-align:center;position:relative}.route-hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tone-soft);margin-bottom:32px;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.route-hero[data-reveal].is-visible .route-hero__eyebrow{opacity:1;transform:translateY(0)}.route-hero__eyebrow .rule{width:56px;height:1px;background:var(--tone-rule);transform:scaleX(0);transform-origin:center;transition:transform .7s var(--ease-out) .2s}.route-hero[data-reveal].is-visible .route-hero__eyebrow .rule{transform:scaleX(1)}.route-hero__eyebrow .glyph{font-family:var(--serif-display);font-size:13px;color:var(--tone-accent);letter-spacing:0}.route-hero h1{font-family:var(--serif-display);font-weight:400;font-size:clamp(48px,8vw,112px);line-height:1.02;letter-spacing:-.025em;margin:0 auto 40px;max-width:1080px;color:var(--tone-fg);font-feature-settings:"kern","liga","calt","onum"}.route-hero h1 .it{font-style:italic}.route-hero__subtitle{font-family:var(--serif-body);font-style:italic;font-size:clamp(20px,2vw,26px);color:var(--tone-soft);margin:0 auto 48px;max-width:760px;line-height:1.4}.route-hero__hairline{width:200px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--tone-accent) 50%,transparent 100%);margin:0 auto;transform:scaleX(0);transform-origin:center;opacity:.6;transition:transform .9s var(--ease-out) .4s}.route-hero[data-reveal].is-visible .route-hero__hairline{transform:scaleX(1)}@media (max-width: 980px){.route-hero{padding:16vh 0 5vh}.route-hero h1{font-size:clamp(40px,9vw,72px)}}@media (max-width: 640px){.route-hero{padding:14vh 0 5vh}.route-hero h1{font-size:clamp(36px,11vw,56px);margin-bottom:28px}.route-hero__subtitle{font-size:17px;margin-bottom:32px}.route-hero__eyebrow{gap:10px;font-size:10px;letter-spacing:.18em;margin-bottom:24px}.route-hero__eyebrow .rule{width:30px}.route-hero__hairline{width:140px}}.position-page{padding:0 0 12vh;background:var(--tone-bg);color:var(--tone-fg)}.position-body{padding-top:4vh}.position-body .para{font-family:var(--serif-body);font-size:19px;line-height:1.7;color:var(--tone-fg);margin:1.6em 0;max-width:640px}.position-body>.para:nth-of-type(odd){font-family:var(--serif-display);font-style:normal;font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--tone-fg);margin-top:4.5rem;margin-bottom:1.5rem;max-width:760px}.position-body>.para:nth-of-type(odd) .it{font-style:italic}.position-body>.para:first-child{margin-top:0}.position-body .pullquote{margin:2.4rem 0 3.6rem;padding-left:28px;font-size:clamp(22px,2.6vw,30px)}.position-body a{color:var(--tone-fg);text-decoration:none;border-bottom:1px solid var(--tone-rule);transition:border-color .24s var(--ease-out)}.position-body a:hover{border-color:var(--tone-accent)}@media (max-width: 640px){.position-body .para{font-size:17px}.position-body>.para:nth-of-type(odd){font-size:clamp(24px,6.4vw,32px);margin-top:3rem}.position-body .pullquote{font-size:20px;padding-left:18px;margin:2rem 0 2.4rem}}.about-page{padding:0 0 12vh;background:var(--tone-bg);color:var(--tone-fg)}.about-body{padding-top:4vh}.about-body .para{font-family:var(--serif-body);font-size:20px;line-height:1.72;color:var(--tone-fg);margin:1.4em 0}.about-body .para:first-child{font-size:clamp(22px,2.4vw,26px);line-height:1.5;color:var(--tone-fg)}.about-body .para:first-child:first-letter{font-family:var(--serif-display);font-size:3.6em;float:left;line-height:.9;padding:.08em .12em 0 0;color:var(--tone-accent);font-style:italic}.about-body .pullquote{font-size:clamp(26px,3.2vw,36px);margin:3rem 0;padding-left:32px}.about-body .label{display:block;margin-top:2rem}.about-attribution{text-align:right;margin-top:6rem;padding-top:2rem;border-top:1px solid var(--tone-rule)}.about-attribution .label{font-style:italic;font-family:var(--serif-display);font-size:18px;letter-spacing:0;text-transform:none;color:var(--tone-soft)}.about-body a{color:var(--tone-fg);text-decoration:none;border-bottom:1px solid var(--tone-rule);transition:border-color .24s var(--ease-out)}.about-body a:hover{border-color:var(--tone-accent)}@media (max-width: 640px){.about-body .para{font-size:18px}.about-body .para:first-child{font-size:19px}.about-body .pullquote{font-size:22px;padding-left:18px}}.submissions-page{padding:0 0 12vh;background:var(--tone-bg);color:var(--tone-fg)}.submissions-body{padding-top:4vh}.submissions-body .para{font-family:var(--serif-body);font-size:19px;line-height:1.7;color:var(--tone-fg);margin:1.3em 0}.submissions-body .label{display:block;margin:4.5rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid var(--tone-rule);font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tone-soft)}.submissions-body .label:first-child{margin-top:0;padding-top:0;border-top:none}.submissions-body .pullquote{font-size:clamp(22px,2.6vw,30px);margin:2.4rem 0;padding-left:28px}.submissions-body a{color:var(--tone-fg);text-decoration:none;border-bottom:1px solid var(--tone-rule);transition:border-color .24s var(--ease-out)}.submissions-body a:hover{border-color:var(--tone-accent)}.submissions-cta{margin:6rem auto 0;max-width:720px;padding:0 24px;text-align:center;border-top:1px solid var(--tone-rule);padding-top:3rem}.submissions-cta a.arrow{font-size:13px;letter-spacing:.18em}@media (max-width: 640px){.submissions-body .para{font-size:17px}.submissions-body .label{margin:3rem 0 1rem;padding-top:1rem;font-size:10px}.submissions-body .pullquote{font-size:20px;padding-left:18px}.submissions-cta{margin-top:4rem;padding-top:2rem}}.footer{padding:100px 0 40px;border-top:1px solid var(--tone-rule)}.footer .row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px}.footer .wordmark{font-family:var(--serif-display);font-size:26px;margin-bottom:14px;display:block;color:var(--tone-fg);text-decoration:none}.footer .wordmark .it{font-style:italic}.footer .tagline{font-family:var(--serif-display);font-style:italic;font-size:16px;color:var(--tone-soft);max-width:240px;line-height:1.4}.footer h5{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tone-fg);margin:0 0 24px}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{font-family:var(--serif-body);font-size:16px;margin-bottom:12px;color:var(--tone-fg)}.footer ul li a{color:var(--tone-fg);text-decoration:none}.footer ul li a:hover{color:var(--tone-accent)}.footer .bottom{margin-top:88px;padding-top:24px;border-top:1px solid var(--tone-rule);font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tone-soft);display:flex;justify-content:space-between}@media (max-width: 980px){.footer{padding:70px 0 32px}.footer .row{grid-template-columns:1fr 1fr;gap:36px}.footer .wordmark-col{grid-column:1 / -1}.footer .bottom{flex-direction:column;gap:12px;margin-top:56px}}@media (max-width: 640px){.footer{padding:56px 0 26px}.footer .row{grid-template-columns:1fr;gap:32px}.footer .wordmark-col{grid-column:auto}.footer .tagline{font-size:15px}.footer h5{font-size:11px}.footer ul li{font-size:14px}.footer .bottom{font-size:11px}}.footer .legal-links a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.footer .legal-links a:hover{color:var(--tone-accent);border-bottom-color:var(--tone-accent)}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:none}.reveal-w{display:inline-block;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);will-change:opacity,transform}.is-visible .reveal-w,.reveal-host.is-visible .reveal-w{opacity:1;transform:none}.masked-word{display:inline-block;overflow:hidden;vertical-align:top;padding:.16em .04em .12em;margin:-.16em -.04em -.12em;line-height:1}.masked-word>.inner{display:inline-block;transform:translateY(110%);transition:transform .8s var(--ease-out);will-change:transform}.masked-word.is-in>.inner{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.2s!important}[data-reveal],[data-reveal].is-visible{transform:none!important;transition:opacity .4s ease!important}.reveal-w{opacity:1!important;transform:none!important}.word-anim,.period-anim{opacity:1!important;transform:none!important;animation:none!important}.masked-word>.inner{transform:none!important}.scroll-cue__line:after{animation:none!important}.series-track{transform:none!important}.section-book--dark:before{animation:none!important}}
