.page-home .site-header:not(.is-solid){background:0 0}.journey{position:relative}.has-3d .journey{height:var(--journey-h,420svh)}.has-3d .stage{isolation:isolate;height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden}.stage-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);touch-action:pan-y;position:absolute;inset:0}.stage-ready .stage-canvas{opacity:1}.stage-veil{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--paper) 0, #fff5dcdb calc(var(--header) * .7), #fff5dc00 calc(var(--header) + 60px)), linear-gradient(90deg, #fff5dcc7 0%, #fff5dc6b 26%, #fff5dc00 44%);position:absolute;inset:0}.has-3d .chapters{z-index:2;pointer-events:none;position:absolute;inset:0}.has-3d .chapter{padding:calc(var(--header) + 20px) var(--gutter) clamp(96px, 13vh, 132px);visibility:hidden;align-items:flex-end;transition:visibility 0s linear .7s;display:flex;position:absolute;inset:0}.has-3d .chapter.is-active{visibility:visible;transition:none}.chapter-copy{width:min(var(--copy-w,520px), 100%);pointer-events:auto;justify-items:start;gap:22px;display:grid}:root{--copy-w:min(37vw, 520px)}.has-3d .chapter .display{font-size:clamp(46px,5.5vw,94px)}.has-3d .chapter .display-2{font-size:clamp(40px,4.5vw,74px)}.has-3d .chapter .display-3{font-size:clamp(26px,2.35vw,38px);line-height:1.06}.chapter-top{align-items:center;gap:22px;display:flex}.has-3d .chapter .reveal{opacity:0;transition:opacity .45s var(--ease), transform .7s var(--ease);transform:translateY(30px)}.has-3d .chapter.is-past .reveal{transform:translateY(-30px)}.has-3d .chapter.is-active .reveal{opacity:1;transition:opacity .8s var(--ease), transform 1.1s var(--ease);transition-delay:calc(.1s + var(--d,0) * 65ms);transform:none}.chapter-copy>:first-child{--d:0}.chapter-copy>:nth-child(2){--d:1}.chapter-copy>:nth-child(3){--d:2}.chapter-copy>:nth-child(4){--d:3}.chapter-copy>:nth-child(5){--d:4}.chapter-copy>:nth-child(6){--d:5}.chapter--arrival .display{margin-bottom:.18em}.mirror{display:inline-block;position:relative}.mirror:after{content:attr(data-text);transform-origin:0 79%;opacity:.17;pointer-events:none;position:absolute;top:0;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 28%,#000 79%);mask-image:linear-gradient(#0000 28%,#000 79%)}.chapter .lede{max-width:27em}.count{color:var(--ink-3);font-variant-numeric:tabular-nums}.count span{color:var(--ink)}.feat{transition:opacity .28s var(--ease), transform .4s var(--ease), filter .4s var(--ease);gap:10px;display:grid}.feat.is-out{opacity:0;transform:translateX(calc(var(--dir,1) * -18px));filter:blur(2px);transition-duration:.18s}.feat.is-in-from{opacity:0;transform:translateX(calc(var(--dir,1) * 18px));transition:none}.feat-artist{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(44px,5.2vw,88px);line-height:.92}.feat-title{font-size:clamp(26px,2.5vw,40px);line-height:1.05}.feat-title em{font-weight:360}.feat-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px}.feat-browse{align-items:center;gap:8px;display:flex}.round--sm{width:38px;height:38px}.round--sm .icon{width:17px;height:17px}.rate-list{border-top:1px solid var(--rule);width:100%;max-width:460px}.rate-list a{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding:9px 0;font-size:15px;transition:color .3s;display:flex}.rate-title{min-width:0}.rate-dots{border-bottom:1px dotted var(--rule-2);flex:1;min-width:16px;transform:translateY(-4px)}.rate-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.rate-price small{color:var(--ink-3);margin-right:2px;font-size:12px;font-weight:400}.rate-list a:hover{color:var(--red-ink)}.chapter-nav{left:var(--gutter);z-index:3;position:absolute;bottom:24px}.chapter-nav ol{gap:clamp(18px,2.4vw,36px);display:flex}.chapter-nav a{color:var(--ink-3);align-items:baseline;gap:10px;padding:12px 0;font-size:13px;font-weight:500;transition:color .3s;display:flex;position:relative}.chapter-nav a:after{content:"";background:var(--red-2);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.chapter-nav a:hover,.chapter-nav a[aria-current]{color:var(--ink)}.chapter-nav a[aria-current]:after{transform:none}.cn-no{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px}.scroll-cue{right:var(--gutter);z-index:3;color:var(--ink-2);transition:opacity .5s var(--ease);align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:30px}.scroll-cue i{background:var(--rule-2);width:1px;height:38px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--ink);animation:cue 2.2s var(--ease-io) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.past-arrival .scroll-cue{opacity:0}.stage-progress{z-index:3;height:2px;position:absolute;bottom:0;left:0;right:0}.stage-progress i{background:var(--red-2);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.stage-canvas.is-pointing{cursor:pointer}@media (aspect-ratio<=6/5){:root{--copy-w:640px}.stage-veil{background:linear-gradient(180deg, var(--paper) 0, #fff5dcdb calc(var(--header) * .7), #fff5dc00 calc(var(--header) + 40px)), linear-gradient(0deg, var(--paper) 0%, #fff5dcf0 30%, #fff5dc00 54%)}.has-3d .chapter{padding:var(--header) var(--gutter) 84px;align-items:flex-end}.chapter-copy{gap:18px}.has-3d .chapter .display,.has-3d .feat-artist{font-size:clamp(40px,10vw,84px)}.has-3d .chapter .display-2{font-size:clamp(36px,8.2vw,68px)}.has-3d .chapter .display-3{font-size:clamp(25px,5.6vw,44px)}.has-3d .chapter .lede{font-size:clamp(17px,2.4vw,21px)}.chapter-nav{left:var(--gutter);right:var(--gutter);bottom:14px}.chapter-nav ol{justify-content:space-between;gap:8px}.scroll-cue{display:none}}@media (aspect-ratio<=6/5) and (width<=640px){.cn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapter-nav ol{justify-content:flex-start;gap:22px}.cn-no{font-size:13px}.has-3d .chapter--work .rate-list a{padding:7px 0;font-size:14px}.has-3d .chapter .actions{gap:10px 22px}.has-3d .chapter .btn{min-height:50px}}@media (aspect-ratio>=6/5) and (height<=820px){.has-3d .chapter{padding-bottom:92px}.has-3d .chapter-copy{gap:18px}.has-3d .chapter .display{font-size:min(5.5vw,11.5vh)}.has-3d .chapter .display-2,.has-3d .feat-artist{font-size:min(4.6vw,9.6vh)}.has-3d .chapter .display-3{font-size:min(2.35vw,5.4vh)}}.has-3d .feat-strip,.has-3d .cover-mosaic,.has-3d .chapter-poster,.no-3d .stage-canvas,.no-3d .stage-veil,.no-3d .chapter-nav,.no-3d .scroll-cue,.no-3d .stage-progress,.no-3d .feat-browse,.no-3d .chapter-top .count{display:none}.no-3d .chapter{padding:clamp(80px, 10vw, 150px) var(--gutter);border-bottom:1px solid var(--rule)}.no-3d .chapter--arrival{padding-top:calc(var(--header) + clamp(60px, 9vw, 140px))}.no-3d .chapter{max-width:calc(var(--maxw) + var(--gutter) * 2);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,72px);margin:0 auto;display:grid}.no-3d .chapter-copy{width:100%}.chapter-poster img{width:100%;height:auto}@media (width<=900px){.no-3d .chapter{grid-template-columns:1fr}.no-3d .chapter-poster{order:-1}}.no-3d .chapter-copy>:not(.feat-strip,.cover-mosaic){max-width:640px}.feat-strip{scroll-snap-type:x mandatory;gap:18px;width:100%;padding:10px 2px 24px;display:flex;overflow-x:auto}.feat-strip li{scroll-snap-align:start;flex:0 0 min(220px,62vw)}.feat-strip button{text-align:left;gap:6px;width:100%;display:grid}.feat-strip img{aspect-ratio:1;object-fit:cover;box-shadow:var(--shadow-cover);margin-bottom:10px}.strip-artist{font-weight:500}.strip-title{font-family:var(--serif);color:var(--red-2);font-size:18px;font-style:italic}.cover-mosaic{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;width:100%;display:grid}.cover-mosaic button{width:100%;transition:transform .4s var(--ease);display:block}.cover-mosaic button:hover{transform:translateY(-3px)}.cover-mosaic img{aspect-ratio:1;object-fit:cover}.mission{z-index:2;background:var(--paper);padding:clamp(110px,14vw,220px) 0 clamp(60px,7vw,110px);position:relative}.mission-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.mission-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.mission-copy{justify-items:start;gap:26px;display:grid}.mission-copy>p:not(.eyebrow,.body-lg){color:var(--ink-2);max-width:40em}@media (width<=900px){.mission-grid{grid-template-columns:1fr}.mission-photo{max-width:520px}}.page-home .heart{z-index:2;background:var(--paper);position:relative}.desk{z-index:2;background:var(--paper);padding:0 0 clamp(110px,13vw,200px);position:relative}.desk-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,90px);display:grid}.journal .section-head{border-bottom:0}@media (width<=900px){.desk-grid{grid-template-columns:1fr}}html.has-3d{scroll-padding-top:0}.snap-mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.has-3d.snap-touch{scroll-snap-type:y proximity}.has-3d.snap-touch .snap-mark{scroll-snap-align:start}.has-3d.snap-touch.gliding{scroll-snap-type:none}.feat-player{border:1px solid var(--rule);background:var(--paper);width:100%;max-width:460px;animation:fade-in .5s var(--ease) both;border-radius:999px;padding:0 14px;overflow:hidden}.feat-player iframe{border:0;width:100%;height:42px}
