.home-page{--shade:0.55;--gutter:9px}.home-page .hero{position:relative;min-height:780px;height:100svh;overflow:hidden;isolation:isolate;background:#2d1c2d;color:var(--paper);display:flex;flex-direction:column}.home-page .photo-wall{position:absolute;z-index:-3;inset:-13vh -1vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);overflow:hidden;pointer-events:none}.home-page .wall-column{min-width:0;overflow:hidden;position:relative}.home-page .wall-track{display:flex;flex-direction:column;width:100%;will-change:transform;animation:wall-travel var(--duration,240s) linear infinite;animation-delay:var(--delay,-30s);backface-visibility:hidden}.home-page .wall-column:nth-child(2n) .wall-track{animation-direction:reverse}.home-page .wall-group{display:flex;flex-direction:column;gap:var(--gutter);padding-bottom:var(--gutter);flex-shrink:0}.home-page .wall-photo{width:100%;aspect-ratio:var(--ratio,1.5);position:relative;overflow:hidden;background:#6a515d;flex-shrink:0}.home-page .wall-photo:nth-child(3n){background:#695749}.home-page .wall-photo:nth-child(3n+1){background:#394a4c}.home-page .wall-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76);opacity:.97}.home-page .wall-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(23,14,23,.38),transparent 22%,transparent 75%,rgba(23,14,23,.45)),radial-gradient(ellipse at 50% 47%,rgba(28,15,28,.4),rgba(28,15,28,.12) 65%,transparent),rgba(25,14,25,var(--shade));pointer-events:none}.home-page.wall-paused .wall-track{animation-play-state:paused}.home-page .hero-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 4.5% 0;min-height:76px;position:relative;z-index:2}.home-page .brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:700;letter-spacing:-1.2px}.home-page .brand img{display:block;width:39px;height:39px}.home-page .hero-header nav{display:flex;gap:36px;font-size:15px}.home-page .hero-header nav a{padding:8px 0;color:#f4f1e9d9}.home-page .hero-header nav a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:6px}.home-page .hello{font-size:15px;display:flex;align-items:center;gap:24px}.home-page .hello>span{font-size:20px}.home-page .hero-copy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 5% 69px;position:relative;z-index:1}.home-page .hero-copy>.eyebrow{font-size:10px;text-transform:uppercase;font-weight:500;color:#f4f1e9b8;letter-spacing:.2em;margin:0 0 27px}.home-page .hero h1{font-size:clamp(54px,5.9vw,96px);font-weight:500;line-height:1.01;letter-spacing:-.055em;margin:0;max-width:1100px;text-wrap:balance;text-shadow:0 2px 30px #180d1840}.home-page .hero h1 em{font-family:var(--serif);font-size:1.2em;font-weight:400;letter-spacing:-.035em;line-height:.99}.home-page .hero-description{font-size:16px;line-height:1.8;max-width:460px;color:#f4f1e9db;margin:28px 0 0;letter-spacing:-.01em;text-wrap:balance}.home-page .hero-description em{font-family:var(--serif);font-size:1.18em;color:var(--paper)}.home-page .hero-bottom{position:absolute;bottom:28px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#f4f1e9c7;z-index:2}.home-page .hero-bottom>a{display:flex;align-items:center;gap:32px}.home-page .hero-bottom>a>span{font-size:18px}.home-page .hero-bottom button{display:flex;align-items:center;gap:9px;color:inherit;font-size:11px;padding:5px;background:none;border:0;cursor:pointer}.home-page .pause-icon{font-size:16px;line-height:1}.home-page .next-chapter{margin:0 4.5% -79px;padding:46px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.home-page .chapter-intro>.eyebrow{font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin:0}.home-page .chapter-intro h2{font-size:clamp(37px,4.2vw,65px);font-weight:400;letter-spacing:-.05em;line-height:1.02;margin:23px 0;color:var(--ink)}.home-page .chapter-intro h2 em{font-family:var(--serif);font-size:1.12em;color:var(--plum)}.home-page .chapter-intro>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.home-page .chapter-link{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:23px 0;color:var(--ink)}.home-page .chapter-link:last-child{border-bottom:1px solid var(--line)}.home-page .chapter-link small{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.home-page .chapter-link strong{font-size:clamp(21px,2.4vw,36px);font-weight:400;letter-spacing:-.045em;line-height:1.15}.home-page .chapter-link>span:last-child{font-size:28px;color:var(--plum);transition:transform .25s}.home-page .chapter-link:hover>span:last-child{transform:translate(4px,-4px)}.home-page .chapter-link:hover strong{color:var(--plum)}.home-page .brand-intro{display:none;position:fixed;inset:0;z-index:1000;isolation:isolate;color:#f4f1e9}.home-page.intro-active .brand-intro{display:block}.home-page .intro-panel{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;background:#660f54;will-change:transform;transition:transform 1.05s cubic-bezier(.76,0,.16,1)}.home-page .intro-panel-left{left:0}.home-page .intro-panel-right{right:0}.home-page .intro-canvas{position:absolute;top:0;width:200%;height:100%;display:grid;place-items:center}.home-page .intro-panel-left .intro-canvas{left:0}.home-page .intro-panel-right .intro-canvas{right:0}.home-page .intro-logo{display:block;width:min(86vw,86svh);height:min(86vw,86svh);object-fit:contain;user-select:none;-webkit-user-drag:none}.home-page .brand-intro.is-opening .intro-panel-left{transform:translate3d(-100%,0,0)}.home-page .brand-intro.is-opening .intro-panel-right{transform:translate3d(100%,0,0)}.home-page .skip-intro{position:absolute;bottom:28px;right:4.5%;font-size:11px;letter-spacing:.02em;color:#f4f1e9b3;padding:10px 0;transition:opacity .15s;background:none;border:0;cursor:pointer}.home-page .skip-intro:hover{color:#fff}.home-page .brand-intro.is-opening .skip-intro{opacity:0;pointer-events:none}.home-page.intro-active .hero-copy{opacity:0;transform:translate3d(0,14px,0)}.home-page.intro-active.intro-opening .hero-copy{opacity:1;transform:translateZ(0);transition:opacity .65s ease .26s,transform .9s cubic-bezier(.2,.7,.2,1) .26s}.home-page.intro-active .hero-bottom,.home-page.intro-active .hero-header{opacity:0}.home-page.intro-active.intro-opening .hero-bottom,.home-page.intro-active.intro-opening .hero-header{opacity:1;transition:opacity .5s ease .4s}@keyframes wall-travel{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media (min-width:1700px){.home-page .hero-copy{padding-bottom:90px}.home-page .hero h1{font-size:100px}.home-page .hero-description{font-size:17px;max-width:490px}}@media (max-width:1000px){.home-page .hero{min-height:730px}.home-page .hero h1{font-size:7vw}.home-page .hero-header nav{gap:25px}.home-page .hero-description{font-size:15px;max-width:440px}.home-page .next-chapter{gap:6%;padding:46px 0}.home-page .chapter-intro h2{font-size:43px}.home-page .hero-bottom{bottom:76px}}@media (min-width:1001px){.home-page .hero-bottom{bottom:31px;right:auto;gap:46px}.home-page .hero-bottom button{margin-left:5px}}@media (max-width:700px){.home-page{--gutter:6px}.home-page .hero{height:100svh;min-height:700px}.home-page .hero-header{padding:25px 6% 0;gap:20px;min-height:58px}.home-page .brand{font-size:23px;gap:8px}.home-page .brand img{width:32px;height:32px}.home-page .hero-header nav{font-size:13px;gap:17px}.home-page .hero-header .hello{display:none}.home-page .hero-copy{padding:50px 6% 110px}.home-page .hero-copy>.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:24px}.home-page .hero h1{font-size:10vw;line-height:1.05;letter-spacing:-.055em;max-width:100%}.home-page .hero h1 em{font-size:1.28em;line-height:1.01}.home-page .hero-description{font-size:13px;line-height:1.8;max-width:300px;margin-top:25px}.home-page .hero-bottom{left:6%;right:6%;bottom:72px;font-size:10px}.home-page .hero-bottom>a{gap:19px}.home-page .hero-bottom button{font-size:10px}.home-page .photo-wall{inset:-10vh -12vw;gap:6px}.home-page .wall-photo img{filter:saturate(.8)}.home-page .next-chapter{margin:0 6% -79px;display:block;padding:40px 0}.home-page .chapter-intro h2{font-size:43px;margin:20px 0}.home-page .chapter-intro>p:last-child{font-size:13px}.home-page .chapter-links{margin-top:34px}.home-page .chapter-link{padding:20px 0}.home-page .chapter-link strong{font-size:27px}.home-page .chapter-link>span:last-child{font-size:24px}}@media (max-width:370px){.home-page .hero-header nav{gap:12px;font-size:10px}.home-page .hero{min-height:660px}.home-page .chapter-intro h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.home-page .brand-intro{display:none!important}.home-page .wall-track{animation:none!important;will-change:auto}.home-page.intro-active .hero-bottom,.home-page.intro-active .hero-copy,.home-page.intro-active .hero-header{opacity:1;transform:none}}