:root{--paper:#F4F0E7;--ink:#4A3427;--muted:#6b6258;--olive:#606847;--rule:#d9d0c2;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:2px solid var(--olive);outline-offset:8px}.skip-link{position:absolute;z-index:5;left:24px;top:-100px;background:var(--paper);padding:15px;border:1px solid var(--olive)}.skip-link:focus{top:12px}.page-shell{max-width:1600px;margin:auto;padding:0 clamp(24px,4.8vw,78px)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:31px 0;border-bottom:1px solid var(--rule)}.wordmark{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--serif);font-size:28px;letter-spacing:-1px;line-height:.9}.brand-mark{height:42px;width:37px}.wordmark-sub{display:block;font:9px var(--sans);letter-spacing:4.3px;margin-top:8px;text-align:center;padding-left:4px}.header-note{font:italic 15px var(--serif);color:var(--muted);margin-left:20px}.status{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:var(--olive)}.status>span{width:6px;height:6px;border-radius:50%;background:var(--olive)}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(36px,6vw,96px);align-items:center;padding:52px 0 49px}.hero-copy{padding:12px 0 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.7;margin:0 0 25px;color:var(--olive)}h1{font-family:var(--serif);font-weight:400;letter-spacing:-3px;font-size:clamp(62px,6.4vw,102px);line-height:.99;margin:0}h1 em,h2 em{font-weight:400;color:var(--olive)}.intro{max-width:360px;font-size:15px;line-height:1.85;margin:30px 0 25px;color:var(--muted)}.text-link{display:inline-flex;gap:24px;align-items:center;text-decoration:none;border-bottom:1px solid var(--ink);padding:8px 0 11px;font-size:12px;letter-spacing:.2px;min-height:44px}.text-link span{font-size:20px;line-height:1;transition:transform .2s}.text-link:hover span{transform:translate(3px,3px)}.launch-note{display:flex;align-items:flex-start;gap:13px;margin-top:42px}.small-line{display:block;width:24px;border-top:1px solid var(--olive);margin-top:9px;flex-shrink:0}.launch-note p{font-size:11px;line-height:1.75;color:var(--muted);margin:0}.hero-art{margin:0;min-width:0}.art-wrap{background:#e8dece;border-radius:140px 140px 2px 2px;overflow:hidden}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.hero-art figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:15px;color:var(--muted);font-size:9px;line-height:1.6}.hero-art figcaption span:first-child{font-style:italic;font-family:var(--serif);font-size:12px}.portrait-story{border-top:1px solid var(--rule);padding:57px 0 62px;display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(36px,6vw,96px)}.story-heading .eyebrow{margin-bottom:16px}h2{font:400 clamp(32px,3.4vw,48px)/1.12 var(--serif);letter-spacing:-1px;margin:0}.details{display:grid;gap:25px}.detail{display:flex;gap:22px}.detail-number{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--olive);padding-top:1px}.detail h3{font:400 20px/1.2 var(--serif);margin:0 0 7px}.detail p{font-size:12px;line-height:1.8;margin:0;color:var(--muted);max-width:360px}.site-footer{border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 30px;color:var(--muted);font-size:10px}.footer-brand{font:18px var(--serif);color:var(--ink)}.site-footer p{margin:0}.site-footer>span:last-child{text-transform:uppercase;letter-spacing:1.3px;font-size:9px}@media(min-width:1500px){.hero{padding-top:70px;padding-bottom:65px}.hero-art{max-width:590px}.intro{font-size:16px;max-width:390px}.launch-note{margin-top:54px}}@media(max-width:1000px){.header-note{display:none}.hero{gap:34px;padding:42px 0}.hero-art figcaption{flex-direction:column;gap:3px}h1{font-size:clamp(57px,7.4vw,74px);letter-spacing:-2px}.intro{font-size:14px;margin-top:24px}.launch-note{margin-top:30px}.portrait-story{gap:34px}}@media(max-width:680px){.page-shell{padding:0 23px}.site-header{padding:22px 0;gap:16px}.wordmark{font-size:24px;gap:10px}.brand-mark{height:37px;width:32px}.wordmark-sub{font-size:8px;letter-spacing:3.8px}.status{font-size:9px;letter-spacing:1px;gap:7px}.hero{display:flex;flex-direction:column;gap:34px;padding:38px 0}.hero-copy{width:100%;padding:0}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}h1{font-size:clamp(57px,12.8vw,83px);line-height:1.01;letter-spacing:-2.4px}.intro{font-size:14px;line-height:1.8;max-width:355px;margin:23px 0 18px}.text-link{font-size:11px}.launch-note{margin-top:24px}.launch-note p{font-size:10px}.hero-art{width:100%;max-width:480px}.art-wrap{border-radius:100px 100px 2px 2px}.hero-art figcaption{gap:5px}.hero-art figcaption span:first-child{font-size:12px}.portrait-story{grid-template-columns:1fr;gap:32px;padding:38px 0 42px}.story-heading .eyebrow{margin-bottom:14px}h2{font-size:37px}.details{gap:25px}.detail{gap:18px}.detail h3{font-size:20px}.detail p{font-size:12px;max-width:none}.site-footer{flex-wrap:wrap;gap:13px;padding:25px 0}.footer-brand{flex:1}.site-footer p{order:3;flex-basis:100%;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.link-arrow{display:block;width:13px;height:13px;position:relative;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.link-arrow::before{content:"";position:absolute;width:17px;height:1px;background:currentColor;right:-2px;bottom:5px;transform:rotate(45deg)}
