:root{--ink:#171717;--paper:#f8f8f6;--soft:#eeefed;--mid:#dadbd9;--dark:#242526;--line:rgba(23,23,23,.21);--sans:Arial,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}::selection{background:#b7b9b5;color:#111}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:#fff;padding:12px 16px}.skip-link:focus{top:10px}:focus-visible{outline:2px solid currentColor;outline-offset:5px}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:86px;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(20px,4vw,72px);background:rgba(248,248,246,.94);border-bottom:1px solid rgba(23,23,23,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-logo{display:block;width:134px}.brand-mark{display:inline-block;width:321px;max-width:100%;line-height:0;mix-blend-mode:multiply}.brand-mark img{display:block;width:100%;height:auto}.brand-mark--compact{width:134px}.menu-trigger{border:0;background:none;display:flex;gap:22px;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:.16em;padding:15px 0}.menu-trigger-icon{display:flex;flex-direction:column;gap:6px;width:25px}.menu-trigger-icon i{height:1px;background:currentColor;width:100%;transition:transform .3s}.menu-trigger--open .menu-trigger-icon i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-trigger--open .menu-trigger-icon i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-menu{position:fixed;inset:86px 0 0;z-index:49;background:#222324;color:#f6f6f4;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .3s,transform .3s,visibility .3s;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;padding:clamp(30px,5vw,80px) clamp(20px,7vw,110px);overflow:auto}.site-menu--open{visibility:visible;opacity:1;transform:none}.site-menu-nav{width:min(760px,100%)}.site-menu-kicker{font-size:10px;letter-spacing:.2em;color:#b3b6b2}.site-menu-nav a{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #555756;padding:10px 0;font-size:clamp(30px,5.5vw,76px);font-weight:300;letter-spacing:-.045em;line-height:1.13;transition:padding .25s,color .25s}.site-menu-nav a:hover{padding-left:15px;color:#b8c2bc}.site-menu-nav a:first-of-type{margin-top:20px}.site-menu-nav a span{font-size:11px;letter-spacing:.1em}.site-menu-note{align-self:end;font-family:var(--serif);font-size:14px;line-height:2.2;color:#c9cac6}.site-footer{background:#171819;color:#e6e7e4;padding:64px clamp(20px,4vw,72px) 28px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-brand .brand-mark{filter:invert(1);mix-blend-mode:screen;width:160px}.footer-top p{font-family:var(--serif);font-size:13px;line-height:2.1;margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4c4d4b;margin-top:90px;padding-top:20px;color:#a6a8a4;font-size:10px;letter-spacing:.08em}.footer-bottom nav,.footer-legal{display:flex;flex-wrap:wrap;gap:18px}.site-footer a:hover{text-decoration:underline}.home{overflow:hidden}.hero{min-height:100svh;padding-top:86px;position:relative;background:#fafaf8}.hero-inner{min-height:calc(100svh - 86px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(35px,6vh,86px) clamp(24px,7vw,130px) clamp(60px,9vh,110px)}.hero-logo .brand-mark{width:clamp(210px,31vw,480px)}.hero-bottom{align-self:flex-end;width:min(650px,65%)}.eyebrow,.sample-tag,.scroll-cue,.section-kicker,.section-topline{font-size:10px;letter-spacing:.18em;font-weight:500}.eyebrow{margin:0 0 28px}.hero h1{font-family:var(--serif);font-size:clamp(28px,4vw,61px);font-weight:400;line-height:1.85;letter-spacing:.04em;margin:0}.scroll-cue{position:absolute;bottom:30px;left:clamp(24px,7vw,130px);display:flex;align-items:center;gap:22px}.scroll-cue span:last-child{font-size:19px}.intro-overlay{position:fixed;inset:0;z-index:100;background:#f8f8f6;display:grid;place-items:center;animation:overlay-exit .85s ease-in forwards}.intro-overlay span{font-size:clamp(34px,9vw,100px);letter-spacing:-.07em;font-weight:300}@keyframes overlay-exit{0%,65%{opacity:1}to{opacity:0;visibility:hidden}}.section-shell{padding:32px clamp(24px,7vw,130px) 130px}.section-topline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid;padding-top:12px;opacity:.7}.section-topline span:last-child{text-align:right}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal[data-visible=true]{opacity:1;transform:none}.intro-section{background:#ededeb;min-height:800px;position:relative}.intro-grid{display:grid;grid-template-columns:1.5fr .55fr;gap:6vw;margin-top:clamp(90px,14vw,210px);position:relative;z-index:1}.intro-grid h2{font-family:var(--serif);font-weight:400;font-size:clamp(29px,4.3vw,64px);line-height:1.65;letter-spacing:.025em;margin:0}.intro-copy{padding-top:20px;font-size:14px;line-height:2.25}.intro-copy p{margin:0 0 1.4em}.intro-statement{font-size:clamp(65px,13vw,200px);font-weight:300;letter-spacing:-.08em;color:rgba(23,23,23,.055);white-space:nowrap;line-height:1;position:absolute;left:-2vw;bottom:13px}.section-link{display:inline-flex;gap:56px;min-width:210px;padding:13px 0;border-bottom:1px solid;font-size:12px;letter-spacing:.08em;transition:gap .25s,opacity .25s}.section-link:hover{gap:76px;opacity:.6}.section-link span:last-child{font-size:20px;font-weight:300}.section-link--light{color:#f8f8f6}.stories-section{background:#f9f9f7}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:100px 0 85px}.section-kicker{margin:0 0 18px}.display-title{font-size:clamp(58px,11.2vw,166px);font-weight:300;line-height:.85;letter-spacing:-.09em;margin:0}.display-title span{font-family:var(--serif);font-weight:400}.section-side-copy{font-family:var(--serif);font-size:clamp(18px,2vw,29px);line-height:1.75;margin:0 0 8px}.story-editorial{border-top:1px solid var(--line)}.story-feature{border-bottom:1px solid var(--line)}.story-feature-link{min-height:430px;display:grid;grid-template-columns:120px minmax(0,1fr) 50px;gap:2vw;align-items:start;padding:54px 0 55px}.story-feature--2 .story-feature-link{min-height:280px;padding-top:45px}.story-feature-link:hover h3{transform:translateX(12px)}.story-number{font-size:11px;letter-spacing:.12em}.story-number span{display:block;margin-top:7px;color:#858783}.story-title-wrap{max-width:830px}.sample-tag{display:block;color:#777b77;text-transform:uppercase;line-height:1.5}.story-title-wrap h3{font-family:var(--serif);font-size:clamp(34px,5.3vw,74px);line-height:1.45;font-weight:400;letter-spacing:.015em;margin:28px 0;transition:transform .35s}.story-feature--2 h3{font-size:clamp(27px,3.7vw,52px)}.story-summary{font-size:13px;line-height:2;color:#656764}.discover-item a:focus-visible .discover-arrow,.discover-item a:hover .discover-arrow,.interior-list a:focus-visible .interior-arrow,.interior-list a:hover .interior-arrow,.journal-row:focus-visible .journal-arrow,.journal-row:hover .journal-arrow,.story-feature-link:focus-visible .story-arrow,.story-feature-link:hover .story-arrow{transform:translateX(4px)}.section-end{display:flex;justify-content:flex-end;margin-top:42px}.discover-section{background:#d6d8d5}.discover-intro{margin:120px 0}.discover-intro>p:last-child{font-family:var(--serif);font-size:clamp(22px,3vw,41px);line-height:1.8;margin:65px 0 0 auto;width:max-content;max-width:100%}.discover-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.discover-item:first-child{border-right:1px solid var(--line)}.discover-item a{display:block;min-height:350px;padding:30px 38px 35px 0;position:relative}.discover-item:nth-child(2) a{padding-left:38px}.discover-index{font-size:10px;letter-spacing:.14em}.discover-item-body{margin:100px 0 0}.discover-item h3{font-family:var(--serif);font-size:clamp(26px,3.4vw,47px);font-weight:400;line-height:1.45;margin:14px 0}.discover-item-body>p:last-child{font-size:12px;line-height:1.9;color:#535653}.discover-arrow{position:absolute;right:33px;top:26px}.discover-item:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.journal-section{background:#eeefed}.journal-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:115px 0 100px}.journal-heading>p{font-family:var(--serif);font-size:clamp(17px,1.9vw,27px);line-height:1.8;margin:0 0 6px}.journal-list{border-top:1px solid var(--line)}.journal-row{display:grid;grid-template-columns:90px minmax(0,1fr) 45px;gap:20px;border-bottom:1px solid var(--line);padding:36px 0 40px}.journal-index{font-size:11px}.journal-row h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.2vw,44px);line-height:1.5;margin:14px 0 8px}.journal-row p{font-size:12px;color:#696c68;line-height:1.8}.journal-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.interview-section{background:#262828;color:#f2f2ef;min-height:850px}.interview-content{margin:clamp(120px,16vw,240px) 0 0 clamp(0px,14vw,230px)}.interview-content h2{font-family:var(--serif);font-weight:400;letter-spacing:.02em;line-height:1.6;font-size:clamp(39px,6.6vw,94px);margin:0 0 40px}.interview-content>p:not(.section-kicker){font-family:var(--serif);font-size:clamp(15px,1.5vw,20px);line-height:2.1;color:#c7cac7;margin:0 0 65px}.ending-section{background:#fafaf8;min-height:510px;display:grid;place-items:center;text-align:center;padding:130px 20px}.ending-section p{font-family:var(--serif);font-size:clamp(16px,1.6vw,22px);letter-spacing:.05em;line-height:1.9;margin:0}.ending-mark{margin:90px auto 0;display:flex;justify-content:center}.interior{padding:calc(86px + 70px) clamp(24px,7vw,130px) 140px;min-height:70vh}.interior-eyebrow{font-size:11px;letter-spacing:.16em;color:#646762}.interior h1{font-size:clamp(48px,10vw,126px);letter-spacing:-.07em;font-weight:300;line-height:1;margin:50px 0 65px}.interior-lead{font-family:var(--serif);font-size:clamp(24px,3vw,43px);line-height:1.8;max-width:850px}.interior-note{font-size:14px;line-height:2.2;max-width:720px;color:#555a55}.interior-status{font-size:10px;letter-spacing:.12em;border:1px solid #aeb2ac;display:inline-block;padding:7px 10px;margin:40px 0}.interior-list{border-top:1px solid var(--line);margin:70px 0}.interior-list .static-row,.interior-list a{display:grid;grid-template-columns:150px 1fr 40px;gap:20px;align-items:start;border-bottom:1px solid var(--line);padding:28px 0}.interior-list h2{font-family:var(--serif);font-size:clamp(23px,3vw,38px);font-weight:400;margin:0 0 12px}.interior-list p{font-size:13px;line-height:1.9;color:#666b65;margin:0}.interior-list .sample-tag{margin-top:4px}.detail-body{max-width:780px;font-family:var(--serif);line-height:2.1;font-size:18px;margin:70px 0}.detail-body h2{font-size:26px;font-weight:400;margin-top:60px}.detail-body p{margin-bottom:30px}.contact-form{max-width:700px;display:grid;gap:25px;margin:60px 0}.contact-form label{font-size:12px;display:grid;gap:10px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #adb0aa;border-radius:0;background:#fff;padding:14px;font-size:16px}.contact-form textarea{min-height:170px}.contact-form button{border:1px solid #111;background:#111;color:#fff;padding:16px 24px;width:max-content}.contact-form button:disabled{opacity:.5;cursor:wait}.form-message{font-size:13px;line-height:1.8}.form-message--error{color:#a32222}@media(max-width:800px){.site-header{height:70px}.site-menu{inset:70px 0 0;grid-template-columns:1fr}.site-menu-note{display:none}.hero{padding-top:70px}.hero-inner{min-height:calc(100svh - 70px)}.hero-bottom{width:100%;align-self:auto}.intro-grid{grid-template-columns:1fr;gap:45px}.journal-heading,.section-heading-row{display:block}.journal-heading>p,.section-side-copy{margin-top:60px}.story-feature-link{grid-template-columns:54px 1fr 40px;min-height:330px}.discover-intro{margin:100px 0 80px}.discover-grid{grid-template-columns:1fr}.discover-item:first-child{border-right:0;border-bottom:1px solid var(--line)}.discover-item a,.discover-item:nth-child(2) a{min-height:260px;padding:25px 0}.discover-item-body{margin-top:70px}.discover-arrow{right:0;top:23px}.interview-content{margin-left:0}.footer-top{display:block}.footer-top p{margin-top:30px}.footer-bottom{display:block;margin-top:70px}.footer-legal{margin-top:24px}}@media(max-width:560px){.site-header{padding:8px 20px}.brand-mark--compact,.header-logo{width:112px}.hero-inner{padding:45px 24px 95px}.hero-logo .brand-mark{width:230px}.hero h1{font-size:29px;line-height:1.85}.scroll-cue{left:24px;bottom:22px;font-size:9px}.section-shell{padding:24px 24px 95px}.section-topline{font-size:8px}.intro-section{min-height:700px}.intro-grid{margin-top:110px}.intro-grid h2{font-size:30px}.intro-copy{font-size:13px}.intro-statement{font-size:18vw;bottom:30px}.section-heading-row{margin:80px 0 55px}.display-title{font-size:16vw}.section-side-copy{font-size:19px;margin-top:50px}.story-feature-link{grid-template-columns:1fr 40px;gap:5px;min-height:0;padding:30px 0 42px}.story-number{grid-column:1/-1;margin-bottom:25px}.story-number span{display:inline;margin-left:8px}.story-title-wrap h3{font-size:31px;line-height:1.5;margin:20px 0}.story-feature--2 h3{font-size:27px}.discover-intro>p:last-child{font-size:23px;margin-top:48px}.journal-heading{margin:80px 0 55px}.journal-heading>p{font-size:18px}.journal-row{grid-template-columns:33px 1fr 40px;gap:12px}.journal-row h3{font-size:24px}.interview-section{min-height:740px}.interview-content{margin-top:170px}.interview-content h2{font-size:41px}.interview-content>p:not(.section-kicker){font-size:15px}.ending-section{min-height:400px}.footer-bottom nav{gap:14px}.interior{padding:125px 24px 100px}.interior h1{font-size:54px;margin:35px 0}.interior-list .static-row,.interior-list a{grid-template-columns:1fr 40px}.interior-list .sample-tag{grid-column:1/-1}.interior-list h2{font-size:25px}.interior-list a>span:last-child{grid-column:2;grid-row:2}.detail-body{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.intro-overlay{display:none}}.contact-form .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.reveal{opacity:1;transform:none}.reveal[data-visible=true]{animation:reveal-enter .75s ease both}@keyframes reveal-enter{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-bottom,.hero-logo{position:relative;z-index:1}.hero-media{position:absolute;left:clamp(24px,7vw,130px);top:25svh;width:min(30vw,360px);aspect-ratio:4/5;overflow:hidden;background:#d6d2ca;animation:hero-media-enter 1s .65s both}.hero-media img{object-fit:cover}@keyframes hero-media-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:800px){.hero-bottom{width:65%;align-self:flex-end}}@media(max-width:560px){.hero-media{left:24px;top:27svh;width:min(44vw,190px)}.hero-bottom{width:100%}}@media(max-width:560px) and (max-height:700px){.hero-media{top:22svh;width:48vw}.hero-inner{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.hero-media{animation:none}}.intro-overlay{background:#fff;animation:overlay-exit 1.15s ease-in forwards}.intro-overlay .brand-mark{width:clamp(250px,42vw,570px)}.editorial-pause{height:min(82svh,780px);background:#242424}.editorial-pause-frame{height:100%;position:relative;overflow:hidden}.editorial-pause-frame img{object-fit:cover;object-position:center 57%}.editorial-pause-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.33),transparent 62%);pointer-events:none}.editorial-pause-frame p{position:absolute;z-index:1;left:clamp(24px,7vw,130px);bottom:clamp(34px,7vw,105px);margin:0;color:#fff;font-family:var(--serif);font-size:clamp(35px,5.5vw,82px);font-weight:400;letter-spacing:.055em;line-height:1.4;text-shadow:0 2px 22px rgba(0,0,0,.22)}.editorial-pause-frame[data-visible=true] img,.journal-visual[data-visible=true] img{animation:image-settle 1.4s cubic-bezier(.2,.75,.25,1) both}@keyframes image-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}.discover-intro[data-visible=true] .display-title,.journal-heading[data-visible=true] .display-title,.section-heading-row[data-visible=true] .display-title{animation:heading-track-in .9s cubic-bezier(.2,.75,.25,1) both}@keyframes heading-track-in{0%{opacity:.3;letter-spacing:-.025em;transform:translateY(24px)}to{opacity:1;letter-spacing:-.09em;transform:none}}.story-feature--with-visual .story-feature-link{position:relative;grid-template-columns:72px minmax(0,1fr) minmax(280px,35%);gap:3vw;align-items:center;min-height:550px}.story-feature--with-visual .story-arrow{position:absolute;right:0;top:54px}.story-visual{height:clamp(320px,34vw,470px);position:relative;overflow:hidden;background:#514d46}.story-visual img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.story-feature-link:hover .story-visual img{transform:scale(1.035)}.story-visual span{position:absolute;bottom:16px;left:18px;color:#fff;font-size:9px;letter-spacing:.17em;text-shadow:0 1px 6px #000}.journal-visual{position:relative;width:72%;height:clamp(290px,40vw,560px);margin:0 0 90px auto;overflow:hidden;background:#343432}.journal-visual img{object-fit:cover;object-position:center 46%}@media(max-width:800px){.editorial-pause{height:62svh;min-height:440px}.story-feature--with-visual .story-feature-link{grid-template-columns:1fr 26px;gap:0;align-items:start;min-height:0;padding:36px 0 52px}.story-feature--with-visual .story-number,.story-feature--with-visual .story-title-wrap,.story-feature--with-visual .story-visual{grid-column:1/-1}.story-feature--with-visual .story-arrow{right:0;top:35px}.story-visual{height:min(70vw,430px);margin-top:26px}.journal-visual{width:100%;height:54vw;min-height:260px;margin-bottom:55px}}@media(max-width:560px){.intro-overlay .brand-mark{width:78vw}.editorial-pause{height:65svh;min-height:420px}.editorial-pause-frame img{object-position:60% center}.editorial-pause-frame p{font-size:clamp(30px,8vw,42px);bottom:35px}.story-visual{height:95vw;max-height:430px}.journal-visual{height:68vw;min-height:230px}.discover-intro[data-visible=true] .display-title,.journal-heading[data-visible=true] .display-title,.section-heading-row[data-visible=true] .display-title{animation:none}}@media(prefers-reduced-motion:reduce){.discover-intro[data-visible=true] .display-title,.editorial-pause-frame[data-visible=true] img,.intro-overlay,.journal-heading[data-visible=true] .display-title,.journal-visual[data-visible=true] img,.section-heading-row[data-visible=true] .display-title{animation:none!important}}.home{overflow:clip}.hero-bottom{width:min(55vw,670px);align-self:flex-start}.hero-bottom .eyebrow{margin:0 0 clamp(12px,2.2vh,25px)}.hero-media{left:auto;right:clamp(24px,12vw,180px);top:24svh;width:min(31vw,380px)}.hero .hero-statement{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(27px,3.05vw,43px);line-height:1.65;letter-spacing:.045em}.hero-statement-line{display:block;white-space:nowrap;animation:hero-line-enter 1.05s cubic-bezier(.16,1,.3,1) both}.hero-statement-line:first-child{animation-delay:1.18s}.hero-statement-line:nth-child(2){animation-delay:1.62s}.hero-statement-line:nth-child(3){animation-delay:2.06s}@keyframes hero-line-enter{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(.75em)}to{opacity:1;clip-path:inset(0);transform:none}}@media(max-width:800px){.hero-bottom{width:65%}}@media(max-width:560px){.hero-media{left:auto;right:24px;top:27svh;width:52vw;max-width:220px}.hero-bottom{width:100%}.hero .hero-statement{font-size:clamp(21px,6.2vw,31px);line-height:1.7;letter-spacing:.015em}.hero-bottom .eyebrow{font-size:9px;letter-spacing:.14em}}@media(max-width:560px) and (max-height:700px){.hero-media{top:35svh;width:38vw}.hero-inner{padding-bottom:70px}.hero .hero-statement{line-height:1.55}}@media(prefers-reduced-motion:reduce){.hero-statement-line{animation:none!important}}.intro-grid h2{font-size:clamp(29px,3.5vw,64px)}.hero-media img{transform:scale(1.12) translate3d(0,var(--scroll-shift,0),0);will-change:transform}.intro-grid h2>span{display:block}.intro-grid[data-visible=true] h2>span{animation:scroll-line-enter .95s cubic-bezier(.18,.8,.24,1) both}.intro-grid[data-visible=true] h2>span:nth-child(2){animation-delay:.13s}.intro-grid[data-visible=true] h2>span:nth-child(3){animation-delay:.26s}.intro-grid[data-visible=true] .intro-copy>*{animation:scroll-copy-enter .85s cubic-bezier(.18,.8,.24,1) both;animation-delay:.32s}.intro-grid[data-visible=true] .intro-copy>:nth-child(2){animation-delay:.47s}.intro-grid[data-visible=true] .intro-copy>:nth-child(3){animation-delay:.62s}.intro-statement{transform:translate3d(var(--scroll-shift,0),0,0);will-change:transform}.editorial-pause-frame[data-visible=true] img{animation:none}.editorial-pause-frame[data-visible=true] p{animation:scroll-line-enter 1s cubic-bezier(.18,.8,.24,1) .18s both}.journal-visual img,.story-feature--with-visual .story-visual img{transform:scale(1.12) translate3d(0,var(--scroll-shift,0),0);will-change:transform}.story-feature--with-visual .story-feature-link:hover .story-visual img{transform:scale(1.16) translate3d(0,var(--scroll-shift,0),0)}.journal-visual[data-visible=true] img{animation:none}.discover-intro[data-visible=true] .section-kicker,.interview-content[data-visible=true] .section-kicker,.journal-heading[data-visible=true] .section-kicker,.section-heading-row[data-visible=true] .section-kicker{animation:scroll-copy-enter .75s ease both}.discover-intro[data-visible=true]>p:last-child,.journal-heading[data-visible=true]>p:last-child,.section-heading-row[data-visible=true] .section-side-copy{animation:scroll-copy-enter .9s cubic-bezier(.18,.8,.24,1) .2s both}.discover-item[data-visible=true] .discover-item-body,.journal-list .reveal[data-visible=true] .journal-row>div,.story-feature[data-visible=true] .story-title-wrap{animation:scroll-copy-enter .9s cubic-bezier(.18,.8,.24,1) .12s both}.interview-content[data-visible=true] h2{animation:scroll-line-enter 1s cubic-bezier(.18,.8,.24,1) .08s both}.interview-content[data-visible=true]>p:not(.section-kicker){animation:scroll-copy-enter .9s cubic-bezier(.18,.8,.24,1) .25s both}@keyframes scroll-line-enter{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translate3d(0,.55em,0)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes scroll-copy-enter{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:560px){.intro-grid h2{font-size:30px}.hero-media img,.journal-visual img,.story-feature--with-visual .story-feature-link:hover .story-visual img,.story-feature--with-visual .story-visual img{transform:scale(1.08) translate3d(0,var(--scroll-shift,0),0)}}@media(prefers-reduced-motion:reduce){.hero-media img,.intro-statement,.journal-visual img,.story-feature--with-visual .story-visual img{transform:none!important;will-change:auto}.discover-intro[data-visible=true] .section-kicker,.discover-intro[data-visible=true]>p:last-child,.discover-item[data-visible=true] .discover-item-body,.editorial-pause-frame[data-visible=true] p,.interview-content[data-visible=true] .section-kicker,.interview-content[data-visible=true] h2,.interview-content[data-visible=true]>p:not(.section-kicker),.intro-grid[data-visible=true] .intro-copy>*,.intro-grid[data-visible=true] h2>span,.journal-heading[data-visible=true] .section-kicker,.journal-heading[data-visible=true]>p:last-child,.journal-list .reveal[data-visible=true] .journal-row>div,.section-heading-row[data-visible=true] .section-kicker,.section-heading-row[data-visible=true] .section-side-copy,.story-feature[data-visible=true] .story-title-wrap{animation:none!important;clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}}.section-link{width:240px;max-width:100%;min-width:0;gap:24px;align-items:center;justify-content:space-between;padding:0 0 29px;font-size:clamp(13px,1.2vw,16px);letter-spacing:.015em;transition:opacity .25s}.section-link:hover{gap:24px;opacity:.75}.section-link .section-link-arrow{display:grid;place-items:center;flex:0 0 31px;width:31px;height:18px;border-radius:999px;background:#171921;color:#fff;font-family:var(--sans);font-size:15px;font-weight:400;line-height:1;letter-spacing:0;transition:transform .25s ease}.section-link-arrow svg{display:block;width:16px;height:10px}.section-link:focus-visible .section-link-arrow,.section-link:hover .section-link-arrow{transform:translateX(4px)}.section-link--light .section-link-arrow{background:#f8f8f6;color:#171921}.arrow-pill{display:grid;place-items:center;flex:none;width:38px;height:24px;border-radius:999px;background:#171921;color:#fff;transition:transform .25s ease}.arrow-pill svg{display:block;width:18px;height:12px}.section-link .section-link-arrow svg{width:16px;height:10px}body{line-break:strict;word-break:normal;overflow-wrap:break-word}p{text-wrap:pretty}.interior-lead,.journal-heading>p,.section-side-copy,h1,h2,h3{text-wrap:balance}.text-phrase{display:inline-block;max-inline-size:100%;vertical-align:baseline}.display-title,.text-phrase{white-space:nowrap}.interior .detail-title{max-inline-size:1100px;font-family:var(--serif);font-size:clamp(32px,6vw,82px);letter-spacing:.01em;line-height:1.5}.interior-list .static-row,.interior-list a{grid-template-columns:150px minmax(0,1fr) 40px}.detail-body .interior-list .static-row{grid-template-columns:48px minmax(0,1fr)}.detail-body .interior-list .static-row>span:last-child{display:none}.interior-list h2{line-height:1.6}.interior-status{max-inline-size:100%;line-height:1.8;text-wrap:pretty}@media(max-width:560px){.intro-grid h2{font-size:clamp(25px,6.8vw,30px)}.interview-content h2{font-size:clamp(27px,8vw,41px)}.interior-list .static-row,.interior-list a{grid-template-columns:minmax(0,1fr) 40px}.detail-body .interior-list .static-row{grid-template-columns:32px minmax(0,1fr)}}.interior h1:not(.detail-title){font-size:clamp(40px,9.5vw,126px);white-space:nowrap}.detail-body .interior-list .static-row>.sample-tag{grid-column:1;grid-row:1}.detail-body .interior-list .static-row>h2{grid-column:2;grid-row:1;margin:0;font-size:clamp(20px,2.3vw,26px)}@media(max-width:560px){.journal-row{grid-template-columns:minmax(0,1fr) 40px}.journal-index{grid-column:1/-1;margin-bottom:8px}.journal-row h3{font-size:clamp(21px,5.8vw,24px)}}.story-title-wrap{container-type:inline-size}.story-feature--with-visual h3{font-size:clamp(27px,10.4cqw,64px)}@media(max-width:560px){.interior .detail-title{font-size:clamp(27px,8vw,32px)}.interior-list h2{font-size:clamp(21px,5.8vw,25px)}}html{scroll-behavior:auto}.home .hero{background:#fafaf8}.home .hero-inner{padding:clamp(40px,6vh,80px) clamp(24px,7vw,130px) clamp(100px,12vh,135px);gap:80px}.home .hero-logo .brand-mark{width:clamp(260px,38vw,560px)}.home .hero-bottom{width:max-content;max-width:100%;align-self:flex-end;margin-right:3vw}.home .hero .hero-statement{font-size:clamp(30px,3.5vw,54px);line-height:1.8;letter-spacing:.035em}.hero-statement-line{animation-duration:.85s}.hero-statement-line:first-child{animation-delay:.82s}.hero-statement-line:nth-child(2){animation-delay:1.02s}.hero-statement-line:nth-child(3){animation-delay:1.22s}.intro-overlay{animation-duration:.8s;pointer-events:none}.brand-message{background:#fafaf8;padding-top:48px;padding-bottom:180px;scroll-margin-top:86px}.brand-message-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12vw;align-items:center;margin-top:130px}.brand-message-words h2{font-family:var(--serif);font-weight:400;font-size:clamp(29px,4vw,59px);line-height:1.75;letter-spacing:.025em;margin:30px 0}.brand-message-words h2 span{display:block;white-space:nowrap}.brand-message-words>p:last-child{font-size:14px;line-height:2;letter-spacing:.05em}.brand-message-grid[data-visible=true] h2 span{animation:scroll-line-enter .9s cubic-bezier(.18,.8,.24,1) both}.brand-message-grid[data-visible=true] h2 span:nth-child(2){animation-delay:.16s}.message-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ded9d2;max-width:360px;margin-top:130px}.message-photo img{object-fit:cover;transform:scale(1.08) translate3d(0,var(--scroll-shift,0),0)}.message-photo>span{position:absolute;left:14px;bottom:14px;color:#fff;font-size:8px;letter-spacing:.16em;text-shadow:0 1px 8px #222}.home .intro-section{background:var(--chapter-background,#e8e9e6);min-height:850px}.home .intro-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:7vw}.home .intro-grid h2{font-size:clamp(29px,3.2vw,48px)}.home .intro-copy{font-size:14px;line-height:2.2}.home .editorial-pause{height:min(72svh,690px)}.home .stories-section{padding-top:80px;background:#fafaf8;padding-bottom:150px}.home .section-heading-row{margin-top:100px;margin-bottom:110px}.home .story-editorial{border-top:0}.home .story-feature--1{background:#232525;color:#f4f4ef;margin:0 calc(-1 * clamp(24px,7vw,130px));padding:0 clamp(24px,7vw,130px);border:0}.home .story-feature--1 .story-feature-link{grid-template-columns:50px minmax(0,1fr) minmax(240px,29%);gap:3.5vw;padding:75px 0;min-height:570px}.home .story-feature--1 .story-title-wrap h3{font-size:clamp(27px,10cqw,61px);line-height:1.55}.home .story-feature--1 .sample-tag,.home .story-feature--1 .story-number span,.home .story-feature--1 .story-summary{color:#c7cbc6}.home .story-feature--1 .arrow-pill{background:#f4f4ef;color:#232525}.home .story-feature--1 .story-arrow{top:34px}.home .story-feature--1 .story-visual{height:370px}.home .story-feature--2 .story-feature-link{padding-top:90px;padding-bottom:75px;min-height:300px}.home .discover-section{background:var(--chapter-background,#dadcd9);padding-top:50px}.home .discover-intro{margin:120px 0 90px}.home .discover-intro>p:last-child,.home .interview-content>p:not(.section-kicker),.home .journal-heading>p{font-family:var(--sans);font-size:clamp(15px,1.35vw,19px);line-height:2}.home .discover-grid{grid-template-columns:1.15fr 1fr;gap:9vw;border-bottom:0}.home .discover-item:first-child{border:0}.home .discover-item:nth-child(2){margin-top:95px}.home .discover-item a,.home .discover-item:nth-child(2) a{min-height:280px;padding:28px 0 35px;border-bottom:1px solid var(--line)}.home .discover-item-body{margin-top:65px}.home .discover-arrow{right:0}.home .journal-section{background:#f3f3f0;padding-top:70px}.home .journal-heading{margin:90px 0 75px}.home .journal-visual{width:48%;height:320px;margin-bottom:70px}.home .interview-section{min-height:760px}.home .interview-content{margin-top:135px}.home .interview-content h2{font-size:clamp(39px,6vw,84px)}.home .ending-section{min-height:560px}.site-menu-nav a{font-size:clamp(30px,4.5vw,64px)}@media(max-width:800px){.home .hero-bottom{margin-right:0}.brand-message-grid{gap:7vw;margin-top:100px}.brand-message-words h2{font-size:clamp(28px,4.5vw,40px)}.home .intro-grid{grid-template-columns:1fr;gap:50px}.home .intro-grid h2{font-size:clamp(29px,4.4vw,36px)}.home .story-feature--1 .story-feature-link{grid-template-columns:minmax(0,1fr) 40px;padding:50px 0}.home .story-feature--1 .story-number,.home .story-feature--1 .story-title-wrap,.home .story-feature--1 .story-visual{grid-column:1/-1}.home .story-feature--1 .story-title-wrap h3{font-size:clamp(29px,8cqw,47px)}.home .story-feature--1 .story-visual{height:55vw;max-height:420px}.home .discover-grid{grid-template-columns:1fr;gap:0}.home .discover-item:nth-child(2){margin-top:0}.home .journal-visual{width:70%;height:45vw}}@media(max-width:560px){.home .hero-inner{padding:45px 24px 100px;gap:80px}.home .hero-logo .brand-mark{width:85%;max-width:340px}.home .hero-bottom{align-self:flex-start;width:100%}.home .hero .hero-statement{font-size:clamp(23px,6.7vw,36px);line-height:1.9;letter-spacing:.02em}.hero-bottom .eyebrow{font-size:8px;letter-spacing:.1em}.brand-message{padding-top:32px;padding-bottom:110px;scroll-margin-top:70px}.brand-message .section-topline span:last-child{display:none}.brand-message-grid{grid-template-columns:1fr;gap:45px;margin-top:90px}.brand-message-words h2{font-size:clamp(25px,7.4vw,40px)}.brand-message-words>p:last-child{font-size:12px}.message-photo{width:62%;margin:25px 0 0 auto}.home .intro-section{min-height:760px;padding-bottom:150px}.home .intro-grid{margin-top:100px}.home .intro-grid h2{font-size:clamp(24px,6.6vw,31px)}.home .intro-copy{font-size:13px;max-width:330px}.home .editorial-pause{height:60svh;min-height:390px}.home .stories-section{padding-top:40px;padding-bottom:100px}.home .section-heading-row{margin:70px 0}.home .section-side-copy{margin-top:40px}.home .story-feature--1 .story-title-wrap h3{font-size:clamp(27px,9.2cqw,40px)}.home .story-feature--1 .story-visual{height:62vw}.home .story-feature--2 .story-feature-link{padding:55px 0}.home .discover-intro{margin:85px 0 55px}.home .discover-intro>p:last-child{margin-top:45px;width:100%;font-size:16px}.home .discover-item a,.home .discover-item:nth-child(2) a{min-height:230px}.home .journal-section{padding-top:35px}.home .journal-heading{margin:75px 0 55px}.home .journal-heading>p{margin-top:40px;font-size:15px}.home .journal-visual{width:82%;height:50vw;min-height:0}.home .interview-section{min-height:650px}.home .interview-content{margin-top:130px}.home .interview-content h2{font-size:clamp(30px,8.5vw,43px)}.home .interview-content>p:not(.section-kicker){font-size:13px}.home .ending-section{min-height:450px;padding:110px 24px}.home .ending-section p{font-size:clamp(14px,3.75vw,20px)}.site-menu{padding:30px 24px}.site-menu-nav a{font-size:clamp(32px,9vw,46px);padding:13px 0}}@media(prefers-reduced-motion:reduce){.message-photo img{transform:none}.brand-message-grid[data-visible=true] h2 span{animation:none}}.home .reveal[data-settled=true],.home .reveal[data-settled=true] *{animation:none!important}.home .message-photo>span{background:rgba(0,0,0,.62);padding:5px 7px;text-shadow:none}@media(min-width:561px) and (max-height:700px){.home .hero-inner{padding-top:25px;padding-bottom:70px;gap:30px}.home .hero-logo .brand-mark{width:clamp(240px,30vw,420px)}.home .hero .hero-statement{font-size:clamp(25px,3vw,38px);line-height:1.6}}@media(max-width:560px) and (max-height:700px){.home .hero-inner{padding-top:30px;padding-bottom:75px;gap:35px}.home .hero-logo .brand-mark{width:70%}.home .hero .hero-statement{font-size:clamp(22px,6.2vw,28px);line-height:1.75}}.interview-invitation{font-family:var(--sans);font-size:15px;line-height:2.1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0 25px;margin-bottom:65px}.interview-invitation h2{font-family:var(--serif);margin-top:18px}.interview-invitation strong{font-weight:600}.interview-invitation a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.interview-invitation-questions{list-style:none;padding:0;margin:0 0 25px}.interview-invitation-questions li{margin:5px 0}@media(max-width:560px){.interview-invitation{font-size:14px}.interview-invitation h2{font-size:24px}}.sample-interview{padding:160px max(6vw,24px) 100px}.sample-interview-header{max-width:1000px;margin:0 auto 65px}.sample-interview-notice{font:12px/1.8 var(--sans);color:#666;border-left:2px solid;padding-left:14px;margin:25px 0 45px}.sample-interview h1{font:400 clamp(28px,4.5vw,64px)/1.65 var(--serif);letter-spacing:.035em;text-wrap:balance}.sample-interview-body{max-width:720px;margin:0 auto 75px;font:15px/2.15 var(--sans)}.sample-interview-body p{margin:0 0 24px;text-wrap:pretty;overflow-wrap:anywhere}.sample-interview-body strong{font-weight:600}.sample-interview-body h2{font:400 clamp(25px,2.6vw,36px)/1.8 var(--serif);margin:60px 0 35px;text-wrap:balance}.sample-interview-body h3{font:500 17px/2 var(--sans);margin:35px 0 25px;text-wrap:pretty}.sample-interview-body hr{border:0;border-top:1px solid var(--line);margin:65px 0}.sample-photo-placeholder{margin:45px 0;background:#eeefeb;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;gap:15px}.sample-photo-placeholder>span{font:32px/1.3 var(--sans);letter-spacing:.18em;color:#999}.sample-photo-placeholder figcaption{font:13px/1.8 var(--sans)}.sample-photo-placeholder small{font:11px/1.8 var(--sans);color:#666}.sample-interview>.section-link{max-width:720px;margin-inline:auto}.interview-sample-entry{margin:0 0 65px;padding:30px 0;border-bottom:1px solid var(--line)}.interview-sample-entry h2{margin-top:12px}@media(max-width:560px){.sample-interview{padding-top:120px}.sample-interview-header{margin-bottom:45px}.sample-interview-body{font-size:14px}.sample-interview-body h3{font-size:15px}.sample-photo-placeholder{min-height:220px;padding:24px}.sample-interview-body hr{margin:45px 0}.sample-interview-notice{font-size:11px}}.sample-article-photo{margin:45px 0}.sample-article-photo img{display:block;width:100%;height:auto}.sample-article-photo figcaption{margin-top:12px;font:11px/1.8 var(--sans);color:#666}