.five-pinned{position:relative;height:500vh}.five-track{position:sticky;top:0;height:100vh;overflow:clip}.five-row{display:flex;height:100vh;width:500vw;will-change:transform}.five-pinned .panel{width:100vw;height:100vh;flex:none}.five-progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:28px;height:1px;background:color-mix(in srgb,var(--ash) 30%,transparent)}.five-progress span{display:block;height:100%;width:100%;background:var(--bone);transform-origin:left center}.panel{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:clamp(24px,4vw,72px);padding-top:96px;padding-bottom:72px}.panel-garment{width:min(100%,72vh);justify-self:center}.panel-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.panel-name{font-size:clamp(56px,8.5vw,150px);white-space:nowrap;overflow:visible;margin-left:-.04em}.panel-tagline{font-size:clamp(22px,2.2vw,30px);color:var(--ash-text)}.panel-count{margin-top:8px}.panel-view{margin-top:18px;font-size:15px;width:fit-content}.five-stack{display:flex;flex-direction:column}.five-stack .panel{grid-template-columns:1fr;min-height:100svh;padding-top:72px;padding-bottom:48px;gap:20px}.five-stack .panel-garment{width:min(100%,60vh)}.five-stack .panel-name{font-size:clamp(44px,14vw,120px);white-space:normal;line-height:.9}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-top:120px;padding-bottom:clamp(40px,8vh,96px);overflow:hidden;isolation:isolate}.hero-bg{z-index:-1;overflow:hidden}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(180deg,var(--void) 0,transparent 30%,transparent 55%,var(--void) 100%),linear-gradient(90deg,var(--void) 0,transparent 45%)}.hero-bg-img{position:absolute;right:-10%;top:-8%;width:min(68vw,1100px);height:116%;object-fit:cover;object-position:60% 40%;opacity:.28;filter:saturate(.6);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%);animation:hero-drift 40s linear infinite alternate}.hero-body{width:100%;display:flex;flex-direction:column;gap:clamp(28px,5vh,64px)}.hero-emblem{filter:drop-shadow(0 0 60px rgba(217,210,197,.08))}.hero-copy{display:grid;grid-template-columns:1fr;gap:18px;max-width:60ch}.hero-title{font-size:clamp(44px,7vw,120px)}.hero-line{font-size:clamp(17px,1.4vw,21px);color:var(--bone);max-width:34ch}.hero-cta{margin-top:10px;font-size:15px;width:fit-content}@keyframes hero-drift{0%{transform:translateZ(0)}to{transform:translate3d(-3%,-2%,0)}}@media (prefers-reduced-motion:reduce){.hero-bg-img{animation:none}}@media (max-width:640px){.hero-bg-img{width:130vw;right:-40%;top:-12%;height:100%;object-position:60% 30%;opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(180deg,#000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(180deg,#000 70%,transparent);mask-composite:intersect}}.ledger{padding-top:clamp(80px,14vh,160px);padding-bottom:clamp(80px,14vh,160px)}.ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:36px}.ledger-title{font-size:clamp(40px,5vw,80px)}.ledger-sum{color:var(--ash-text);font-size:15px}.ledger-table{width:100%;border-collapse:collapse;font-size:clamp(15px,1.3vw,19px)}.ledger-table td,.ledger-table th{text-align:center;padding:18px 8px;border-top:1px solid color-mix(in srgb,var(--ash) 35%,transparent);font-weight:400;width:10%}.ledger-table thead th{color:var(--ash-text);font-size:13px;letter-spacing:.04em;border-top:0;padding-top:0}.ledger-table tbody tr:last-child td,.ledger-table tbody tr:last-child th{border-bottom:1px solid color-mix(in srgb,var(--ash) 35%,transparent)}.ledger-design{text-align:left!important;width:40%!important;font-family:var(--font-display),serif;font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.01em}.ledger-table td.is-gone{color:var(--redline-text)}.ledger-table td.is-last{color:var(--bone);font-weight:600}.ledger-note{margin-top:18px;color:var(--ash-text);font-size:14px;max-width:60ch}@media (max-width:640px){.ledger-table td,.ledger-table th{padding:14px 4px}.ledger-design{width:34%!important;font-size:18px}}html.intro-lock{overflow:hidden}.titlecard{position:fixed;inset:0;z-index:60;background:var(--void);display:grid;place-items:center;overflow:hidden}@media (prefers-reduced-motion:reduce){.titlecard{display:none}}.titlecard.is-playing{animation:tc-curtain .8s var(--ease-cine) 2.9s both}.titlecard-stage{position:relative;width:min(72vw,980px);display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vw,28px)}.titlecard-emblem{width:100%;height:auto;clip-path:inset(0 100% 0 0);opacity:0}.is-playing .titlecard-emblem{animation:tc-reveal 1.6s var(--ease-cine) .2s forwards}.titlecard-chapter{font-size:clamp(22px,3vw,40px);color:var(--bone);opacity:0;letter-spacing:.02em}.is-playing .titlecard-chapter{animation:tc-fade .9s ease 1.9s forwards}.titlecard-rule{display:block;height:1px;width:0;background:var(--ash)}.is-playing .titlecard-rule{animation:tc-rule .6s var(--ease-cine) 2.3s forwards}.titlecard-streak{position:absolute;top:50%;left:-40%;width:180%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bone) 70%,transparent) 50%,transparent);filter:blur(5px);transform:rotate(-12deg) translateX(-60%);opacity:0}.titlecard .titlecard-streak{animation:tc-streak 1.4s var(--ease-cine) 0s forwards}.titlecard-skip{position:absolute;right:var(--gutter);bottom:32px;color:var(--ash-text);background:none;border:0;cursor:pointer;padding:8px 0;opacity:0}.is-playing .titlecard-skip{animation:tc-fade .6s ease 1s forwards}.titlecard-skip:hover{color:var(--bone)}@keyframes tc-reveal{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes tc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tc-rule{0%{width:0}to{width:40%}}@keyframes tc-streak{0%{opacity:0;transform:rotate(-12deg) translateX(-60%)}30%{opacity:1}to{opacity:0;transform:rotate(-12deg) translateX(40%)}}@keyframes tc-curtain{to{transform:translateY(-100%)}}