:root{--red:#cb2027;--red-deep:#a3141a;--ink:#0a0a0a;--ink-2:#131313;--bone:#f4f3f0;--line:hsla(0,0%,100%,.14);--display:"Archivo","Proxima Nova","Helvetica Neue",Arial,sans-serif;--body:"proxima-nova","Proxima Nova","Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--noise:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.1 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-stopped{overflow:hidden}body.v27{background:var(--ink);color:#fff;font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}.v27 ::selection{background:var(--red);color:#fff}.v27 img{user-select:none;-webkit-user-drag:none}.display{font-family:var(--display);font-stretch:125%;font-weight:800;letter-spacing:-.012em;line-height:.84;text-transform:uppercase}.wide{font-family:var(--display);font-stretch:125%;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.label{font-family:var(--body);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.outline-text{color:transparent;-webkit-text-stroke:1.5px currentColor}.outline-text.on-dark{-webkit-text-stroke-color:hsla(0,0%,100%,.85)}.text-red{color:var(--red)}.w{display:inline-block;margin-bottom:-.06em;overflow:hidden;padding-bottom:.06em;vertical-align:top}.wi{display:inline-block;will-change:transform}.grain{background-image:var(--noise);inset:0;opacity:.1;pointer-events:none;position:fixed;transform:translateZ(0);z-index:95}.grainy{isolation:isolate;position:relative}.grainy:after{background-image:var(--noise);content:"";inset:0;mix-blend-mode:overlay;opacity:.35;pointer-events:none;position:absolute;z-index:2}.streaks{inset:0;overflow:hidden;pointer-events:none;position:absolute}.streaks i{--c:255,255,255;animation:streak var(--d,16s) ease-in-out infinite alternate;animation-delay:var(--dl,0s);background:radial-gradient(50% 50% at 50% 50%,rgba(var(--c),var(--a,.3)) 0%,rgba(var(--c),calc(var(--a, .3)*0.45)) 45%,rgba(var(--c),0) 100%);height:calc(var(--h, 12%)*2.5);left:-25%;position:absolute;top:calc(var(--t, 30%) - var(--h, 12%)*0.75);width:150%;will-change:transform}@keyframes streak{0%{transform:translateX(-14%) scaleY(.75)}to{transform:translateX(14%) scaleY(1.25)}}.mono{filter:grayscale(1) contrast(1.12) brightness(.86);transition:filter 1.4s var(--ease)}.colorize.is-color .mono,.colorize:focus-within .mono,.colorize:hover .mono,.mono.is-color{filter:grayscale(0) contrast(1.02) brightness(1)}.framed{scale:1.16}.crop{aspect-ratio:2132/844;background:#111;overflow:hidden;position:relative}.crop>.crop-layer>img,.crop>img{height:114.8%;left:-4.35%;max-width:none;object-fit:cover;position:absolute;top:-7.4%;width:108.7%}.crop-layer{inset:0;overflow:hidden;position:absolute}.btn{--bg:#fff;--fg:var(--ink);align-items:center;background:var(--bg);color:var(--fg);display:inline-flex;font-family:var(--body);font-size:.8rem;font-weight:700;gap:.9rem;isolation:isolate;letter-spacing:.14em;line-height:1;overflow:hidden;padding:1.1rem 1.6rem;position:relative;text-transform:uppercase;transition:color .45s var(--ease)}.btn:before{background:var(--hover-bg,var(--ink));content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:-1}.btn:focus-visible:before,.btn:hover:before{transform:scaleX(1)}.btn:focus-visible,.btn:hover{color:var(--hover-fg,#fff)}.btn-arrow{flex:none;height:1.1em;transition:transform .45s var(--ease);width:1.1em}.btn:hover .btn-arrow{transform:translateX(4px)}.btn-red{--bg:var(--red);--fg:#fff;--hover-bg:#fff;--hover-fg:var(--ink)}.btn-dark{--bg:var(--ink);--fg:#fff;--hover-bg:#fff;--hover-fg:var(--ink)}.btn-white{--bg:#fff;--fg:var(--ink);--hover-bg:var(--ink);--hover-fg:#fff}.btn-ghost{--bg:transparent;--fg:#fff;--hover-bg:#fff;--hover-fg:var(--ink);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.7)}.btn-ghost-dark{--bg:transparent;--fg:var(--ink);--hover-bg:var(--ink);--hover-fg:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-sm{font-size:.68rem;padding:.8rem 1.1rem}.intro{animation:introFallback .6s 5s forwards;background:var(--ink);clip-path:inset(0 0 0 0);display:grid;inset:0;place-items:center;position:fixed;z-index:120}.intro .streaks{opacity:.5}@keyframes introFallback{to{opacity:0;visibility:hidden}}html.no-intro .intro{display:none}.intro-inner{display:grid;gap:1.4rem;justify-items:center;position:relative;z-index:3}.intro .intro-mark{height:auto;width:56px}.intro-word{display:flex;font-size:clamp(2.6rem,9vw,7.5rem);overflow:hidden}.intro-word span{display:inline-block}.intro-bar{background:hsla(0,0%,100%,.15);height:2px;overflow:hidden;width:min(240px,50vw)}.intro-bar i{background:var(--red);display:block;height:100%;transform:scaleX(0);transform-origin:left}.nav{left:0;position:fixed;right:0;top:0;transition:transform .6s var(--ease);z-index:80}.nav.is-hidden{transform:translateY(-100%)}.nav-announce{background:var(--red);color:#fff;max-height:40px;overflow:hidden;transition:max-height .5s var(--ease)}.nav.is-scrolled .nav-announce{max-height:0}.nav-bar{border-bottom:1px solid transparent;transition:background-color .5s var(--ease),backdrop-filter .5s}.nav.is-scrolled .nav-bar{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:hsla(0,0%,4%,.82);border-bottom-color:var(--line)}.nav-link{font-family:var(--body);font-size:.76rem;font-weight:700;letter-spacing:.16em;padding:.4rem 0;position:relative;text-transform:uppercase}.nav-link:after{background:var(--red);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.logo-word{display:block;height:13px;max-width:none;width:auto}@media (min-width:768px){.logo-word{height:16px}}.logo-mark{aspect-ratio:102/88;display:inline-block;flex:none;height:1em;overflow:hidden}.logo-mark img{display:block;height:100%;max-width:none;width:auto}.burger{display:grid;height:44px;place-items:center;position:relative;width:44px}.burger i{background:#fff;height:2px;position:absolute;transition:transform .5s var(--ease),opacity .3s;width:22px}.burger i:first-child{transform:translateY(-4px)}.burger i:nth-child(2){transform:translateY(4px)}.menu-open .burger i:first-child{transform:rotate(45deg)}.menu-open .burger i:nth-child(2){transform:rotate(-45deg)}.menu{background:var(--ink);clip-path:inset(0 0 100% 0);inset:0;overflow-y:auto;position:fixed;transition:clip-path .8s var(--ease);z-index:70}.menu-open .menu{clip-path:inset(0 0 0 0)}.menu-link{display:block;overflow:hidden}.menu-link>span{display:block;transform:translateY(105%);transition:transform .8s var(--ease)}.menu-open .menu-link>span{transform:translateY(0)}.menu-link:nth-child(2)>span{transition-delay:.05s}.menu-link:nth-child(3)>span{transition-delay:.1s}.menu-link:nth-child(4)>span{transition-delay:.15s}.menu-link:nth-child(5)>span{transition-delay:.2s}.menu-link:hover{color:var(--red)}.hero{background:#000;cursor:crosshair;height:100svh;min-height:620px;overflow:hidden;position:relative}.hero-media{inset:0;position:absolute;will-change:transform}.hero-media img{height:100%;inset:0;max-width:none;object-fit:cover;object-position:50% 60%;position:absolute;width:100%}.hero-base{filter:grayscale(1) contrast(1.2) brightness(.4)}.hero-color{--x:50%;--y:50%;--r:0px;filter:saturate(1.45) contrast(1.08) brightness(1.06);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0%,#000 38%,rgba(0,0,0,.55) 62%,transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0%,#000 38%,rgba(0,0,0,.55) 62%,transparent 100%)}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 26%,transparent 52%,rgba(0,0,0,.9) 100%),radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%);inset:0;pointer-events:none;position:absolute}.hero .streaks{opacity:.22}.hero-title{font-size:clamp(2.2rem,7.4vw,9.5rem);text-shadow:0 10px 60px rgba(0,0,0,.35)}.hero-title .line{display:block;overflow:hidden;padding-bottom:.04em;white-space:nowrap}.hero-title .ch{display:inline-block;will-change:transform}.hero-hint{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.25);display:inline-flex;gap:.7rem;padding:.6rem 1rem;transition:opacity .8s var(--ease),transform .8s var(--ease)}.hero-hint.is-gone{opacity:0;pointer-events:none;transform:translateY(8px)}.hint-dot{background:linear-gradient(90deg,#888 50%,var(--red) 50%);border-radius:50%;height:10px;width:10px}.scroll-cue{background:hsla(0,0%,100%,.2);height:64px;overflow:hidden;position:relative;width:1px}.scroll-cue:after{animation:cue 2s var(--ease) infinite;background:#fff;content:"";height:40%;left:0;position:absolute;top:-40%;width:100%}@keyframes cue{to{top:100%}}.scripture{background:var(--ink);overflow:hidden;position:relative}.scripture:before{background:linear-gradient(180deg,var(--ink) 0%,transparent 22%,transparent 78%,var(--ink) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.scripture .streaks{opacity:.55;z-index:0}.verse{font-family:var(--display);font-size:min(3.55vw,51px);font-stretch:125%;font-weight:800;line-height:1.04;text-transform:uppercase;width:min(88vw,1180px)}.verse-line{display:flex;gap:.3em;justify-content:space-between}.verse-line.ref{color:hsla(0,0%,100%,.65);font-size:.56em;letter-spacing:.02em;margin-top:.8em}.statement{font-size:clamp(1.9rem,4.6vw,4.6rem);line-height:1.02}.statement .wi{opacity:.14}.reduced .statement .wi{opacity:1}.zoom{background:var(--ink);height:100svh;overflow:hidden;position:relative}.zoom-img{height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%;will-change:transform}.zoom-mask{background:var(--ink);color:#fff;display:grid;inset:0;mix-blend-mode:multiply;place-items:center;position:absolute;will-change:transform}.zoom-word{font-size:clamp(4.4rem,21vw,22rem);text-align:center}.zoom-copy{inset:auto 0 0 0;position:absolute;z-index:3}.zoom-copy:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 70%);content:"";inset:-60% 0 0 0;position:absolute;z-index:-1}.zoom-lead{left:0;position:absolute;right:0;top:0;z-index:3}.zoom.is-static .zoom-mask{display:none}.zoom.is-static .zoom-img{filter:none}.lot-wrap{position:relative}.lot{display:grid;gap:0}.lot-row{display:grid;grid-template-columns:repeat(var(--cols,50),1fr)}.lot-row.is-a{border-bottom:1px solid hsla(0,0%,100%,.28)}.lot-row.is-b{margin-bottom:clamp(14px,2.2vw,30px)}.stall{aspect-ratio:1/1.9;border-left:1px solid hsla(0,0%,100%,.22);cursor:pointer;position:relative}.stall:last-child{border-right:1px solid hsla(0,0%,100%,.22)}.stall:after{background:transparent;border-radius:2px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);content:"";inset:12% 16%;position:absolute;transform:scale(.7);transition:transform .5s var(--ease),background-color .4s,box-shadow .4s}.stall.is-phase:after{box-shadow:inset 0 0 0 1px rgba(203,32,39,.35)}.stall.is-lit:after{background:var(--red);box-shadow:0 0 18px rgba(203,32,39,.45);transform:scale(1)}.stall:hover:after{background:#fff;box-shadow:0 0 22px hsla(0,0%,100%,.6);transform:scale(1.08)}.stall.is-filled:after{animation:fill .5s var(--ease);background:#fff;box-shadow:0 0 30px hsla(0,0%,100%,.9)}@keyframes fill{0%{transform:scale(.3)}60%{transform:scale(1.35)}to{transform:scale(1.08)}}.lot-tip{background:#fff;color:var(--ink);opacity:0;padding:.45rem .7rem;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px));transition:opacity .25s;white-space:nowrap;z-index:5}.lot-tip.is-on{opacity:1}.legend-swatch{display:inline-block;height:20px;width:12px}.stat{border-top:1px solid var(--line)}.stat-num{font-size:clamp(3rem,7vw,6.5rem)}.hgal-pin{display:flex;flex-direction:column;height:100svh;justify-content:center;overflow:hidden;position:relative}.hgal-track{display:flex;gap:clamp(20px,4vw,64px);padding:0 6vw;width:max-content;will-change:transform}.hpanel{flex:none;width:min(60vw,1080px,calc(100svh*1.6 - 544px))}.hpanel-media{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative}.hpanel-media img{height:100%;left:-7%;max-width:none;object-fit:cover;position:absolute;top:0;width:114%}.hpanel-num{font-size:clamp(2.4rem,5vw,4.6rem)}.hpanel .mono{filter:grayscale(1) contrast(1.12) brightness(.7)}.hpanel.is-color .mono,.hpanel:hover .mono{filter:grayscale(0) brightness(1)}.gal-bar{background:hsla(0,0%,100%,.15);height:2px}.gal-bar i{background:var(--red);display:block;height:100%;transform:scaleX(0);transform-origin:left}@media (max-width:899px){.hgal-pin{height:auto;padding:6rem 0 4rem}.hgal-track{overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:none;width:auto}.hgal-track::-webkit-scrollbar{display:none}.hpanel{scroll-snap-align:center;width:86vw}.hpanel-media{aspect-ratio:16/10}}.compare{--pos:18%;cursor:ew-resize;touch-action:pan-y}.compare .crop-layer.is-mono{clip-path:inset(0 0 0 var(--pos))}.compare .crop-layer.is-mono img{filter:grayscale(1) blur(8px) contrast(1.1) brightness(.75);will-change:transform}.compare-handle{background:#fff;bottom:0;left:var(--pos);margin-left:-1px;pointer-events:none;position:absolute;top:0;width:2px;z-index:3}.compare-knob{background:#fff;color:var(--ink);display:grid;height:68px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .4s var(--ease);width:68px}.compare:active .compare-knob{transform:translate(-50%,-50%) scale(.9)}.compare-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);padding:.5rem .8rem;pointer-events:none;position:absolute;top:1.2rem;z-index:3}.compare-range{inset:auto 0 0 0;opacity:0;pointer-events:none;position:absolute;width:100%}.compare:focus-within{outline:2px solid var(--red);outline-offset:4px}.map .mono{filter:grayscale(1) contrast(1.1) brightness(.75)}.map.is-color .mono{filter:grayscale(0) brightness(1)}.pin{display:grid;height:44px;left:var(--x);place-items:center;position:absolute;top:var(--y);transform:translate(-50%,-50%);width:44px;z-index:3}.pin-dot{background:var(--red);color:#fff;display:grid;font-family:var(--display);font-size:.72rem;font-weight:800;height:30px;place-items:center;position:relative;transition:transform .5s var(--ease),background-color .3s,color .3s;width:30px}.pin-dot:before{animation:ping 2.2s var(--ease) infinite;border:1.5px solid var(--red);content:"";inset:-8px;position:absolute}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.pin.is-active .pin-dot,.pin:hover .pin-dot{background:#fff;color:var(--ink);transform:scale(1.25)}.pin-label{background:#fff;bottom:calc(100% + 10px);color:var(--ink);left:50%;opacity:0;padding:.45rem .7rem;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .3s,transform .5s var(--ease);white-space:nowrap}.pin.is-active .pin-label,.pin:hover .pin-label{opacity:1;transform:translate(-50%,0)}.plan-item{border-top:1px solid var(--line);cursor:default;transition:background-color .4s,padding .5s var(--ease)}.plan-item.is-active{background:hsla(0,0%,100%,.05);padding-left:1rem}.plan-item.is-active .plan-num{background:var(--red);color:#fff}.plan-num{border:1.5px solid var(--red);display:grid;flex:none;font-family:var(--display);font-size:.75rem;font-weight:800;height:2rem;place-items:center;transition:background-color .3s;width:2rem}.fixture{border-top:1px solid hsla(0,0%,4%,.15);isolation:isolate;position:relative;transition:color .5s var(--ease)}.fixture:last-child{border-bottom:1px solid hsla(0,0%,4%,.15)}.fixture:before{background:var(--ink);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1}.fixture:hover{color:#fff}.fixture:hover:before{transform:scaleY(1);transform-origin:top}.fixture:hover .fixture-muted{color:hsla(0,0%,100%,.6)}.fixture-muted{color:hsla(0,0%,4%,.55);transition:color .5s}.fixture-title{font-size:clamp(1.7rem,4.4vw,4rem)}.fixture-status{display:none}.fixture-status.is-on{display:inline-flex}.fixture.is-past{opacity:.45}.fixture.is-live .fixture-dot,.fixture.is-next .fixture-dot{background:var(--red)}.fixture-dot{background:currentColor;border-radius:50%;display:inline-block;height:8px;width:8px}.fixture.is-live .fixture-dot{animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.ics-btn{border-bottom:1.5px solid}.cd-num{font-size:clamp(3.4rem,11vw,11rem);font-stretch:100%;font-variant-numeric:tabular-nums}.yt{aspect-ratio:16/9;background:#111;overflow:hidden;position:relative}.yt img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.4s var(--ease),filter 1.4s var(--ease);width:100%}.yt:hover img{transform:scale(1.04)}.yt iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.yt-play{display:grid;inset:0;place-items:center;position:absolute;z-index:2}.yt-play span{background:var(--red);border-radius:50%;display:grid;height:clamp(84px,11vw,140px);place-items:center;transition:transform .6s var(--ease),background-color .4s;width:clamp(84px,11vw,140px)}.yt:hover .yt-play span{background:#fff;color:var(--ink);transform:scale(1.1)}.respond{background:var(--red);color:#fff;overflow:hidden;position:relative}.respond .streaks i{--c:0,0,0;--a:.3}.respond.grainy:after{opacity:.22}.step{border-top:2px solid hsla(0,0%,100%,.9)}.respond-title{font-size:clamp(2.6rem,7.6vw,8rem)}.marquee{overflow:hidden;white-space:nowrap}.marquee-track{align-items:center;display:inline-flex;will-change:transform}.marquee-item{align-items:center;display:inline-flex;font-size:clamp(3rem,9vw,9rem);gap:.35em;padding-right:.35em}.marquee-item .logo-mark{height:.5em}.light{background:var(--bone);color:var(--ink)}.card-link{border-top:1.5px solid var(--ink);position:relative;transition:color .4s}.card-link .card-arrow{transition:transform .6s var(--ease)}.card-link:hover .card-arrow{transform:translate(6px,-6px)}.card-link:hover{color:var(--red)}.cursor{display:none;left:0;pointer-events:none;position:fixed;top:0;z-index:110}.has-cursor .cursor{display:block}.cursor-dot{background:var(--red);border-radius:50%;height:6px;margin:-3px 0 0 -3px;position:absolute;width:6px}.cursor-ring{height:96px;margin:-48px 0 0 -48px;position:absolute;width:96px;will-change:transform}.cursor-ring-inner{border:2px solid hsla(0,0%,100%,.6);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);display:grid;height:100%;place-items:center;transform:scale(.4);transition:transform .45s var(--ease),background-color .3s,border-color .3s;width:100%}.cursor-label{color:var(--ink);font-family:var(--body);font-size:.6rem;font-weight:700;letter-spacing:.14em;line-height:1.25;max-width:72px;opacity:0;text-align:center;text-transform:uppercase;transition:opacity .25s}.cursor-dot{transition:opacity .25s;will-change:transform}.cursor.is-link .cursor-ring-inner{border-color:#fff;transform:scale(.58)}.cursor.is-label .cursor-ring-inner{background:#fff;border-color:#fff;transform:scale(1)}.cursor.is-label .cursor-label{opacity:1}.cursor.is-label .cursor-dot{opacity:0}html.anim [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.grain,.pin-dot:before,.scroll-cue:after,.streaks i{animation:none}.btn,.btn:before,.hero-hint,.mono{transition:none}}