.home-editorial{--paper: #f5f2ea;--ink: #243a32;--muted: #59635a;--orange: #a54e32;--line: #ced2c7;--home-peach: #ead4c0;--home-dark: #203a30;--home-ease: cubic-bezier(.16, 1, .3, 1);background:var(--paper);color:var(--ink)}.home-editorial ::selection{background:var(--orange);color:var(--paper)}.home-editorial .header{background:var(--paper);color:var(--ink);max-width:1600px;margin-inline:auto;padding-block:26px}.home-editorial .header .contact-link{border-color:var(--ink)}.home-editorial .header a:hover{color:var(--orange)}.home-editorial .menu{border-color:var(--line)}.home-editorial .editorial-wrap{width:calc(100% - 120px);max-width:1280px;margin-inline:auto}.home-editorial .editorial-hero{display:grid;grid-template-columns:1.2fr .8fr;column-gap:30px;padding-top:46px}.home-editorial .editorial-hero-copy{padding-block:12px 24px;position:relative;z-index:1}.home-editorial h1{font-size:clamp(72px,7.3vw,96px);line-height:.98;letter-spacing:-.035em}.home-editorial .hero-line{display:block}.home-editorial h1 em{color:var(--orange);margin-top:8px;white-space:nowrap}.home-editorial .editorial-intro{font-size:17px;line-height:1.8;color:var(--muted);max-width:44ch;margin-top:34px}.home-editorial .editorial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px}.home-editorial .editorial-button{display:inline-flex;min-height:52px;padding:13px 20px;gap:24px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);font-size:14px;border-radius:3px;transition:background .2s}.home-editorial .editorial-button:hover{background:var(--orange)}.home-editorial .editorial-link{display:inline-flex;gap:18px;align-items:center;min-height:48px;font-size:14px;border-bottom:1px solid currentColor;text-underline-offset:5px}.home-editorial .editorial-link:hover{color:var(--orange)}.home-editorial .editorial-arrow{flex-shrink:0;transition:transform .25s var(--home-ease)}.home-editorial a:hover>.editorial-arrow{transform:translate(3px)}.home-editorial .editorial-arrow.points-down{transform:rotate(90deg)}.home-editorial .editorial-portrait{margin:0;padding-top:6px;transform:translate3d(0,var(--portrait-drift, 0px),0)}.home-editorial .portrait-motion{overflow:hidden}.home-editorial .editorial-portrait img{width:100%;height:535px;object-fit:cover;object-position:50% 35%}.home-editorial .editorial-portrait figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;font-size:11px;margin-top:16px;color:var(--muted)}.home-editorial .hero-footnote{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;margin-top:35px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.home-editorial .hero-footnote>span{font-family:var(--serif);font-size:22px;font-style:italic}.home-editorial .hero-footnote>a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.home-editorial .editorial-crossroads{position:relative;padding-top:110px;padding-bottom:60px}.home-editorial .crossroads-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;position:relative;z-index:1}.home-editorial .crossroads-intro h2{font-size:clamp(36px,4vw,54px);max-width:650px}.home-editorial .crossroads-intro h2 em{color:var(--orange)}.home-editorial .crossroads-intro p{max-width:33ch;color:var(--muted);font-size:15px}.home-editorial .editorial-thread{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--orange);opacity:.28}.home-editorial .editorial-thread path{stroke:currentColor;stroke-width:1.1;fill:none;vector-effect:non-scaling-stroke}.home-editorial .editorial-ways{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px;position:relative;z-index:1}.home-editorial .editorial-ways>a{border-bottom:1px solid var(--line);padding-bottom:20px}.home-editorial .editorial-ways>a>span{font-family:var(--serif);font-size:clamp(36px,4.8vw,67px);line-height:1.1;letter-spacing:-.03em}.home-editorial .editorial-ways [data-way]{display:inline-block;position:relative;transition:color .35s var(--home-ease)}.home-editorial .editorial-ways [data-way]:after{content:"";position:absolute;right:0;bottom:-.12em;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--home-ease)}.home-editorial .editorial-ways [data-way].is-lit{color:var(--orange)}.home-editorial .editorial-ways [data-way].is-lit:after{transform:scaleX(1)}.home-editorial .way-dot{color:var(--orange)}.home-editorial .editorial-ways small{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-top:18px}.home-editorial .editorial-ways a:hover{color:var(--orange)}.home-editorial .editorial-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start;padding-block:100px}.home-editorial .story-copy{max-width:490px}.home-editorial .story-copy h2{font-size:clamp(44px,4.7vw,66px);line-height:1.03}.home-editorial .story-copy h2 em{color:var(--orange)}.home-editorial .story-copy .project-identity{margin-top:24px;font-size:14px;font-weight:550;color:var(--ink)}.home-editorial .story-copy>p{color:var(--muted);font-size:16px;margin-top:20px;max-width:48ch}.home-editorial .story-copy .editorial-link{margin-top:22px}.home-editorial .story-copy .meeting-note{font-size:14px;padding-top:18px;margin-top:24px;max-width:44ch}.home-editorial .story-art{position:sticky;top:45px;margin:16px 0 0;min-width:0}.home-editorial .story-art a{display:block}.home-editorial .story-art img{width:100%;height:auto}.home-editorial .story-art figcaption{font-size:12px;color:var(--muted);margin-top:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-editorial .agency-art img{border:1px solid var(--line)}.home-editorial .story-listen{background:var(--home-dark);color:var(--paper)}.home-editorial .story-listen .editorial-story{grid-template-columns:1.1fr .9fr}.home-editorial .story-listen .story-copy h2 em{color:#c3ceaa}.home-editorial .story-listen .story-copy p,.home-editorial .story-listen figcaption{color:#c8d1c6}.home-editorial .story-listen .story-copy .project-identity{color:var(--paper)}.home-editorial .story-listen a:hover{color:#e4b394}.home-editorial .podcast-question{font-family:var(--serif);font-size:clamp(32px,3.5vw,48px);line-height:1.12;margin-top:35px}.home-editorial .podcast-question em{color:#c3ceaa}.home-editorial .voice-artwork{background:var(--home-peach);padding:55px 45px 30px;color:#643e2e}.home-editorial .voice-title{font-family:var(--serif);font-size:clamp(42px,4.5vw,64px);letter-spacing:-.025em;line-height:1.07}.home-editorial .voice-title em{color:#934a31}.home-editorial .voice-signature{font-family:var(--serif);font-size:28px;margin-top:35px}.home-editorial .voice-formats{padding:22px 0 0;margin:24px 0 0;list-style:none;border-top:1px solid #bb9780;font-size:14px;display:grid;gap:5px}.home-editorial .editorial-origin{background:#e6e9df;padding-block:85px}.home-editorial .origin-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.home-editorial .origin-editorial-grid h2{font-size:clamp(48px,5.5vw,76px)}.home-editorial .origin-editorial-grid h2 em{color:var(--orange)}.home-editorial .origin-editorial-copy p{margin-bottom:22px;font-size:16px;color:var(--muted);max-width:48ch}.home-editorial .origin-editorial-copy .origin-lead{font-size:20px;color:var(--ink)}.home-editorial .editorial-book{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding-block:85px}.home-editorial .editorial-book h2{font-size:clamp(36px,3.5vw,48px)}.home-editorial .editorial-book h2 em{color:var(--orange)}.home-editorial .editorial-book p{color:var(--muted);font-size:16px;max-width:48ch}.home-editorial .editorial-book .book-editorial-status{margin-top:18px;font-size:13px}.home-editorial .editorial-closing{background:var(--home-dark);color:var(--paper);padding-block:85px 60px;text-align:center}.home-editorial .editorial-closing h2{font-size:clamp(58px,6.5vw,92px)}.home-editorial .editorial-closing h2 em{color:#c3ceaa}.home-editorial .editorial-closing p{color:#c8d1c6;margin:28px auto;font-size:16px}.home-editorial .editorial-closing .editorial-button{background:var(--paper);color:var(--ink)}.home-editorial .editorial-closing .editorial-button:hover{background:#ead4c0}.home-editorial .editorial-signature{width:210px;margin:40px auto 0}.home-editorial .editorial-signature img{filter:invert(1)}.home-editorial .footer>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:8px}.home-editorial .footer small{font-size:11px}.home-editorial .footer p{font-size:22px}@media(prefers-reduced-motion:no-preference){.home-editorial .hero-line{animation:editorial-enter .75s var(--home-ease) both}.home-editorial .hero-line:nth-child(2){animation-delay:.08s}.home-editorial .hero-line:nth-child(3){animation-delay:.16s}.home-editorial .portrait-motion{animation:portrait-open 1.8s cubic-bezier(.65,0,.35,1) both}}@keyframes editorial-enter{0%{transform:translateY(20px);opacity:.65;filter:blur(2px)}to{transform:none;opacity:1;filter:blur(0)}}@keyframes portrait-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@media(max-width:1100px){.home-editorial .editorial-wrap{width:calc(100% - 70px)}.home-editorial .editorial-hero{grid-template-columns:1.1fr .9fr;gap:20px}.home-editorial h1{font-size:clamp(62px,7.5vw,84px)}.home-editorial .editorial-portrait img{height:515px}.home-editorial .editorial-intro{font-size:16px}.home-editorial .editorial-story{gap:45px}.home-editorial .origin-editorial-grid,.home-editorial .editorial-book{gap:50px}.home-editorial .voice-artwork{padding:40px 28px 28px}}@media(max-width:760px){.home-editorial .editorial-wrap{width:calc(100% - 40px)}.home-editorial .editorial-hero{grid-template-columns:1fr;padding-top:25px;gap:28px}.home-editorial h1{font-size:clamp(56px,11vw,82px)}.home-editorial h1 em{white-space:normal}.home-editorial h1 em>span{display:block}.home-editorial .editorial-hero-copy{padding:0}.home-editorial .editorial-intro{margin-top:26px;max-width:42ch}.home-editorial .editorial-actions{gap:14px 22px;margin-top:24px}.home-editorial .editorial-portrait{width:85%;margin-left:auto}.home-editorial .editorial-portrait img{height:auto;aspect-ratio:4 / 5;object-position:50% 27%}.home-editorial .editorial-portrait figcaption{font-size:11px}.home-editorial .hero-footnote{margin-top:0;padding-block:20px}.home-editorial .hero-footnote>span{display:none}.home-editorial .editorial-crossroads{padding-top:65px;padding-bottom:15px}.home-editorial .crossroads-intro{display:block}.home-editorial .crossroads-intro h2{font-size:40px}.home-editorial .crossroads-intro p{margin-top:22px;max-width:40ch;font-size:16px}.home-editorial .editorial-thread{opacity:.15}.home-editorial .editorial-ways{grid-template-columns:1fr;gap:22px;margin-top:36px}.home-editorial .editorial-ways>a{padding-bottom:16px}.home-editorial .editorial-ways>a>span{font-size:46px}.home-editorial .editorial-ways small{margin-top:8px;font-size:13px}.home-editorial .editorial-story,.home-editorial .story-listen .editorial-story{grid-template-columns:1fr;gap:36px;padding-block:60px}.home-editorial .story-copy{max-width:none}.home-editorial .story-copy h2{font-size:48px}.home-editorial .story-art{position:static;margin:0}.home-editorial .story-listen .story-copy{grid-row:1}.home-editorial .story-copy .meeting-note{margin-top:15px;padding-top:8px}.home-editorial .voice-artwork{padding:36px 26px 28px}.home-editorial .voice-title{font-size:48px}.home-editorial .editorial-origin{padding-block:60px}.home-editorial .origin-editorial-grid,.home-editorial .editorial-book{grid-template-columns:1fr;gap:30px}.home-editorial .origin-editorial-grid h2{font-size:55px}.home-editorial .editorial-book{padding-block:55px}.home-editorial .editorial-book h2{font-size:38px}.home-editorial .editorial-closing{padding-block:65px 45px}.home-editorial .editorial-closing h2{font-size:58px}.home-editorial .editorial-closing p{font-size:15px}}@media(prefers-reduced-motion:reduce){.home-editorial .editorial-portrait{transform:none}.home-editorial .editorial-thread path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}.home-editorial :is(.story-listen,.editorial-closing) a:focus-visible{outline-color:var(--paper)}.home-editorial .book-copy>div{margin-top:24px}.home-editorial .book-concept{margin:0}.home-editorial .book-concept img{width:100%;height:auto}.home-editorial .book-concept figcaption{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}
