.afterlight{--al-paper:42 26% 93%;--al-ink:0 0% 9%;--al-wine:337 40% 19%;--al-muted:30 3% 37%;--al-line:30 8% 73%;--al-light:42 26% 93%;background:hsl(var(--al-paper));color:hsl(var(--al-ink));padding-top:0;font-family:var(--font-sans);letter-spacing:0}.afterlight :where(h1,h2,h3,p,figure){margin:0}.afterlight :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid hsl(var(--al-wine));outline-offset:5px}.al-subnav{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:22px 5%;border-bottom:1px solid hsl(var(--al-line))}.al-wordmark{font-size:18px}.al-subnav>div{display:flex;gap:28px;font-size:13px}.al-subnav a{padding:7px 0}.al-hero{position:relative;min-height:650px;height:min(780px,calc(100svh - 190px));background:hsl(var(--al-ink));color:hsl(var(--al-light));display:flex;align-items:center}.al-hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.al-hero-content{position:relative;z-index:1;width:100%;max-width:1440px;margin:auto;padding:60px 5%}.al-hero h1{font-family:var(--font-sans);font-size:104px;font-weight:400;line-height:1.15;margin:30px 0}.al-hero-description{font-family:var(--font-display);font-size:34px;line-height:1.3;max-width:540px}.al-location{font-size:15px;margin:30px 0!important}.al-label{font-size:11px;text-transform:uppercase;letter-spacing:0;line-height:1.7;margin-bottom:22px!important}.al-image-caption{position:absolute;right:3%;bottom:16px;font-size:10px;color:hsl(var(--al-light))}.al-actions{display:flex;gap:12px;flex-wrap:wrap}.al-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:14px 24px;font-size:13px;font-weight:500;line-height:1.4;border:1px solid hsl(var(--al-wine));transition:background .2s,color .2s;cursor:pointer}.al-button-primary{background:hsl(var(--al-wine));color:hsl(var(--al-light))}.al-button-outline{background:transparent;color:inherit;border-color:currentColor}.al-button:hover{background:hsl(var(--al-ink));color:hsl(var(--al-light))}.al-button:disabled{opacity:.55;cursor:wait}.al-dark .al-button:hover,.al-hero .al-button:hover,.al-oxblood .al-button:hover{background:hsl(var(--al-paper));color:hsl(var(--al-ink))}.al-oxblood .al-button-primary{background:hsl(var(--al-paper));color:hsl(var(--al-wine))}.al-credit-strip{display:flex;gap:44px;align-items:center;padding:30px 5%;background:hsl(var(--al-ink));color:hsl(var(--al-light));font-size:11px}.al-credit-strip strong{display:block;font-size:15px;font-weight:400;margin-top:6px}.al-down{margin-left:auto;font-size:12px}.al-section{padding:88px 5%;scroll-margin-top:90px}.al-inner{max-width:1240px;margin:auto}.al-two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.al-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.afterlight h2{font-size:54px;line-height:1.12;margin-bottom:30px}.afterlight h2,.afterlight h3{font-family:var(--font-display);font-weight:400}.afterlight h3{font-size:26px;line-height:1.25;margin-bottom:18px}.afterlight p:not(.al-label){font-size:16px;line-height:1.8;margin-bottom:22px}.afterlight .al-small{font-size:12px;color:hsl(var(--al-muted));line-height:1.8}.al-small a{text-decoration:underline;text-underline-offset:3px}.al-introduction{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.al-detail img{width:100%;height:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.afterlight figcaption{font-size:10px;padding-top:12px;color:hsl(var(--al-muted))}.al-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid hsl(var(--al-line));padding-top:28px;margin:40px 0 20px}.al-numbers strong{display:block;font-size:38px;font-weight:400;color:hsl(var(--al-wine));white-space:nowrap}.al-numbers span{display:block;font-size:11px;margin-top:10px;color:hsl(var(--al-muted))}.al-dark{background:hsl(var(--al-ink))}.al-dark,.al-oxblood{color:hsl(var(--al-light))}.al-oxblood{background:hsl(var(--al-wine))}.al-dark .al-small,.al-oxblood .al-small{color:hsl(var(--al-light)/.7)}.al-editorial-list{margin-top:60px}.al-editorial-list article{border-top:1px solid;padding-top:25px}.al-editorial-list article>span{font-size:11px;display:block;margin-bottom:25px}.al-editorial-list p{opacity:.75}.al-audience{list-style:none;padding:0;margin:0 0 35px}.al-audience li{padding:16px 0;border-bottom:1px solid hsl(var(--al-line));font-family:var(--font-display);font-size:26px}.al-target{color:hsl(var(--al-wine))}.al-faq details{border-bottom:1px solid hsl(var(--al-line));padding:20px 0}.al-faq summary{cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;font-size:16px;line-height:1.5}.al-faq details p{padding-top:20px;color:hsl(var(--al-muted))}.al-faq details[open] summary span{transform:rotate(45deg)}.al-page-heading h1{font-family:var(--font-display);font-size:76px;font-weight:400;line-height:1.1;margin:24px 0 44px}.al-page-heading h1 em{color:hsl(var(--al-wine))}.al-page-heading .al-lead{max-width:650px}.al-wide-image{position:relative;max-height:540px;overflow:hidden;background:hsl(var(--al-ink))}.al-wide-image img{width:100%;max-height:540px;-o-object-fit:cover;object-fit:cover}.al-wide-image figcaption{position:absolute;bottom:20px;left:5%;color:hsl(var(--al-light))}.al-list{padding-left:20px;margin:0 0 34px}.al-list li{padding:7px 0;line-height:1.8;font-size:15px}.al-price{font-size:48px!important;color:hsl(var(--al-wine))}.al-milestones>div{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid hsl(var(--al-line))}.al-milestones strong{white-space:nowrap}.al-milestones p{margin-top:24px}.al-form-section{border-top:1px solid hsl(var(--al-line))}.al-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.al-field-wide{grid-column:1/-1}.al-field label{display:block;font-size:12px;margin-bottom:10px}.al-field label span{color:hsl(var(--al-muted))}.al-field :where(input,select,textarea){width:100%;border:1px solid hsl(var(--al-line));border-radius:0;background:transparent;color:hsl(var(--al-ink));padding:13px 12px;font:inherit;font-size:15px;min-height:48px}.al-field textarea{resize:vertical}.al-field [aria-invalid=true]{border-color:hsl(var(--al-wine))}.al-checkbox{display:flex;gap:12px;align-items:flex-start;line-height:1.7;font-size:13px;margin:26px 0 18px;cursor:pointer}.al-checkbox input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:hsl(var(--al-wine))}.al-form-notice{border-left:2px solid hsl(var(--al-wine));padding:14px 18px;font-size:13px!important}.afterlight .al-error{font-size:12px;color:hsl(var(--al-wine));margin:7px 0}.al-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.al-receipt{border-top:2px solid hsl(var(--al-wine));padding:35px 0}.al-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.al-lineup img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover}@media(max-width:1000px){.al-hero h1{font-size:78px}.al-hero{min-height:600px}.al-introduction,.al-two{gap:40px}.afterlight h2{font-size:44px}.al-hero-content{padding-top:40px}.al-three{gap:25px}.al-numbers{gap:15px}.al-numbers strong{font-size:30px}}@media(max-width:640px){.al-subnav{padding:14px 5%;gap:12px}.al-wordmark{font-size:14px}.al-subnav>div{gap:15px;font-size:12px}.al-hero{height:640px;min-height:0;align-items:flex-end}.al-hero-image{-o-object-position:66% center;object-position:66% center}.al-hero-content{padding:28px 5% 50px;background:linear-gradient(transparent,hsl(var(--al-ink)/.94))}.al-hero h1{font-size:48px;margin:15px 0}.al-hero-description{font-size:26px}.al-location{margin:20px 0!important}.al-label{font-size:10px;margin-bottom:15px!important}.al-actions{gap:10px}.al-actions .al-button{font-size:12px;padding:12px 15px}.al-credit-strip{padding:24px 5%;gap:24px}.al-credit-strip strong{font-size:13px}.al-down{display:none}.al-section{padding:55px 5%}.al-introduction,.al-two{grid-template-columns:1fr;gap:35px}.al-three{grid-template-columns:1fr;gap:30px}.afterlight h2{font-size:39px}.al-detail img{height:350px}.al-numbers{margin-top:30px}.al-editorial-list{margin-top:40px}.al-page-heading h1{font-size:46px;margin-bottom:30px}.al-wide-image img{height:340px;-o-object-position:65% center;object-position:65% center}.al-form-fields{grid-template-columns:1fr;gap:20px}.al-price{font-size:40px!important}.al-lineup{grid-template-columns:1fr}.al-image-caption{font-size:9px}.al-subnav a{min-height:30px!important}}@media(prefers-reduced-motion:reduce){.afterlight *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.al-event-header{position:sticky;top:0;z-index:40;background:hsl(var(--al-paper)/.97);border-bottom:1px solid hsl(var(--al-line));backdrop-filter:blur(16px)}.al-event-nav{max-width:1440px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px}.al-event-brand{font-size:22px;line-height:1.2;white-space:nowrap}.al-event-brand span{display:block;font-size:9px;margin-top:6px;color:hsl(var(--al-muted))}.al-event-links{display:flex;gap:26px;align-items:center;font-size:13px}.al-event-links a{padding:10px 0;border-bottom:1px solid transparent;white-space:nowrap}.al-event-links a[aria-current=page]{border-color:hsl(var(--al-wine));color:hsl(var(--al-wine))}.al-event-apply{padding:12px 18px;background:hsl(var(--al-wine));color:hsl(var(--al-light));font-size:12px;white-space:nowrap}.al-event-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid hsl(var(--al-line));padding:30px 5%;font-size:12px}.al-stock-image{min-width:0}.al-stock-image img{display:block;width:100%;height:440px;-o-object-fit:cover;object-fit:cover}.al-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.al-stock-grid .al-stock-image img{height:380px}.al-stock-grid .al-stock-image:nth-child(2){padding-top:64px}.al-stock-section{background:hsl(var(--al-light))}.al-stock-wide{height:480px}.al-stock-wide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}@media(max-width:1000px){.al-event-nav{flex-wrap:wrap;gap:14px}.al-event-links{order:3;width:100%;justify-content:space-between;gap:12px}.al-stock-grid .al-stock-image img{height:300px}}@media(max-width:640px){.al-event-nav{padding:14px 5% 8px}.al-event-brand{font-size:19px}.al-event-apply{font-size:11px;padding:11px 12px}.al-event-links{font-size:11px;gap:8px}.al-stock-grid{grid-template-columns:1fr;gap:30px}.al-stock-grid .al-stock-image:nth-child(2){padding-top:0}.al-stock-grid .al-stock-image img,.al-stock-image img{height:360px}.al-stock-wide{height:340px}.al-event-footer span{width:100%;order:3}}