@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac41ccbdfd25c928-s.1039cl0xt03-f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe83cf2ab39e9c57-s.p.14waxr-skyoyd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma Fallback;src:local(Arial);ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:141.62%}.michroma_2e703d45-module__8W9PKa__className{font-family:Michroma,Michroma Fallback;font-style:normal;font-weight:400}.michroma_2e703d45-module__8W9PKa__variable{--font-michroma:"Michroma", "Michroma Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_9a489c9f-module__X_72HG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_9a489c9f-module__X_72HG__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--default-font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, monospace;--color-midnight:#070b14;--color-navy:#0c1426;--color-rule:#22314f;--color-blue:#0d79d4;--color-blue-600:#0b72c9;--color-blue-700:#0a67b5;--color-spot:#5cb0f6;--color-silver:#e6e6e6;--color-steel:#97a3b6;--color-white:#fff;--color-error:#ff8a80;--ease-stage:cubic-bezier(.2, .7, .2, 1);--font-display:var(--font-michroma), "Eurostile", "Microgramma", "Arial Black", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--color-midnight);color:var(--color-silver);font:400 1.0625rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--color-blue-600);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-spot);outline-offset:3px}a{color:inherit}h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer components{.wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.skip{z-index:100;background:var(--color-white);color:var(--color-midnight);padding:.75rem 1rem;font-weight:600;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.eyebrow{font:600 .75rem/1.3 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-steel);align-items:center;gap:.9rem;margin:0;display:flex}.eyebrow:before{content:"";background:var(--color-blue);flex:none;width:2.5rem;height:1px}.h-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-white);margin:0;font-weight:400;line-height:1.06}.h1{font-size:clamp(2.1rem,5.2vw,4.6rem)}.h2{font-size:clamp(1.55rem,3.2vw,2.75rem)}.h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.3}.lede{color:var(--color-silver);max-width:34em;margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}.muted{color:var(--color-steel)}.prose-copy{max-width:42em}.prose-copy p{margin:0 0 1em}.ph{font:500 .78em/1.2 var(--font-sans);letter-spacing:.03em;color:var(--color-spot);border:1px dashed #5cb0f699}@supports (color:color-mix(in lab, red, red)){.ph{border:1px dashed color-mix(in srgb, var(--color-spot) 60%, transparent)}}.ph{vertical-align:baseline;padding:.15em .45em;display:inline-block}.btn{--bg:var(--color-blue-600);font:600 .82rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-white);background:var(--bg);border:1px solid var(--bg);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;text-decoration:none;transition:background .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .6s var(--ease-stage);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn:hover{--bg:var(--color-blue-700)}.btn:disabled{opacity:.6;cursor:progress}.btn .arr{transition:transform .2s var(--ease-stage)}.btn:hover .arr{transform:translate(4px)}.btn-ghost{--bg:transparent;border-color:var(--color-silver);color:var(--color-silver)}.btn-ghost:hover{--bg:var(--color-silver);color:var(--color-midnight)}.link{color:var(--color-spot);transition:background-size .25s var(--ease-stage);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none}.link:hover{background-position:100% 100%;background-size:0 1px}.link-quiet{letter-spacing:.12em;text-transform:uppercase;color:var(--color-silver);align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.link-quiet span{border-bottom:1px solid var(--color-rule);padding-bottom:3px;transition:border-color .2s}.link-quiet:hover span{border-color:var(--color-spot)}.site-head{z-index:30;padding-top:env(safe-area-inset-top,0px);position:absolute;inset:0 0 auto}.site-head .bar{justify-content:space-between;align-items:center;gap:2rem;height:88px;display:flex}.brand{flex:none;width:clamp(168px,17vw,232px);display:block}.brand img{width:100%;height:auto}.nav{align-items:center;gap:clamp(.9rem,1.8vw,2rem);display:flex}.nav a:not(.btn){font:500 .78rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-silver);border-bottom:1px solid #0000;padding-block:.4rem;text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current=page]{border-color:var(--color-blue)}.nav .btn{gap:0;padding:.85rem 1.1rem}.menu-btn{border:1px solid var(--color-rule);color:var(--color-silver);font:600 .75rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.8rem 1rem;display:none}.menu-panel{z-index:40;background:var(--color-midnight);padding:calc(env(safe-area-inset-top,0px) + 20px) clamp(16px, 4vw, 56px) 40px;flex-direction:column;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel .top{justify-content:space-between;align-items:center;display:flex}.menu-panel nav{border-top:1px solid var(--color-rule);display:grid}.menu-panel nav a{font:400 1.35rem/1.2 var(--font-display);text-transform:uppercase;color:var(--color-white);border-bottom:1px solid var(--color-rule);justify-content:space-between;padding:1.1rem 0;text-decoration:none;display:flex}.menu-panel nav a span{color:var(--color-spot)}@media (max-width:1080px){.nav a:not(.btn){display:none}.menu-btn{display:inline-flex}.site-head .bar{gap:1rem;height:76px}}@media (max-width:480px){.nav .btn .long{display:none}.brand{width:146px}.nav{gap:.5rem}.nav .btn,.menu-btn{letter-spacing:.12em;padding:.8rem .75rem}}.rig{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rig:before{content:"";background:radial-gradient(60% 40% at 62% 100%,#0d79d447,#0000 70%),radial-gradient(30% 22% at 62% 96%,#5cb0f62e,#0000 70%),linear-gradient(#050810 0%,#0000 30%);position:absolute;inset:0}.beam{width:34vw;height:125%;top:-8%;left:var(--x);transform-origin:50% 0;transform:rotate(var(--r));clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(14px);mix-blend-mode:screen;opacity:var(--o,.7);animation:sweep 1.6s var(--ease-stage) both;animation-delay:var(--d,0s);background:linear-gradient(#5cb0f68c 0%,#0d79d438 38%,#0d79d400 82%);position:absolute}.beam:first-child{--x:34%;--r:18deg;--r0:-14deg;--o:.55}.beam:nth-child(2){--x:52%;--r:4deg;--r0:28deg;--o:.8;--d:80ms}.beam:nth-child(3){--x:68%;--r:-14deg;--r0:12deg;--o:.5;--d:.16s}.rig.dim .beam{--o:.35}.rig.dim .beam:nth-child(2){--o:.5}.grain{opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes sweep{0%{transform:rotate(var(--r0));opacity:0}to{transform:rotate(var(--r));opacity:var(--o)}}@media (max-width:760px){.beam{width:70vw}.beam:first-child{--x:-4%}.beam:nth-child(2){--x:18%}.beam:nth-child(3){--x:44%}}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:min(900px,100svh);padding-top:120px;display:flex;position:relative;overflow:hidden}.hero>.wrap{width:100%}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:0 24px;padding-bottom:clamp(40px,6vw,80px);display:grid}.hero-copy{grid-column:1/span 8;gap:clamp(1.25rem,2.4vw,2rem);display:grid}.hero-h1{font-size:clamp(2.3rem,5.5vw,5.4rem);line-height:1.04}.hero-h1 .l{display:block}.hero-h1 .stroked{color:#0000;-webkit-text-stroke:1.5px var(--color-silver)}.hero-h1 .blue{color:var(--color-blue)}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.cta-alt{border-top:1px solid var(--color-rule);flex-wrap:wrap;gap:.8rem 2rem;max-width:36rem;padding-top:1.4rem;display:flex}.cta-alt div{gap:.35rem;display:grid}.cta-alt small{color:var(--color-steel);font-size:.8rem}.pass-col{grid-column:9/span 4;place-self:center end;margin-top:-40px;position:relative}.pass{--tilt:-4deg;width:min(300px,100%);color:var(--color-midnight);transform:rotate(var(--tilt));transform-origin:50% -60px;transition:transform .5s var(--ease-stage);animation:hang 1.4s var(--ease-stage) .3s both;background:linear-gradient(160deg,#f4f6f8 0%,#dce1e8 100%);text-decoration:none;display:block;position:relative;box-shadow:0 30px 60px -30px #000c}.pass:hover{--tilt:-1deg}@keyframes hang{0%{opacity:0;transform:rotate(-12deg)translateY(-24px)}to{transform:rotate(var(--tilt));opacity:1}}.pass:before{content:"";background:linear-gradient(0deg, var(--color-blue) 0 80%, transparent);width:2px;height:60vh;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pass-slot{background:var(--color-midnight);border-radius:5px;width:54px;height:10px;margin:14px auto 0;display:block}.pass-band{background:var(--color-blue-600);color:var(--color-white);font:400 1.05rem/1 var(--font-display);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 20px;display:flex}.pass-band b{font:700 .66rem/1 var(--font-sans);letter-spacing:.2em}.pass-body{gap:12px;padding:20px 20px 16px;display:grid}.pass-kicker{font:700 .7rem/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#3a4659}.pass-title{font:400 1.25rem/1.15 var(--font-display);text-transform:uppercase}.pass ul{font:500 .86rem/1.3 var(--font-sans);color:#2a3444;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.pass li:before{content:"";background:var(--color-blue-600);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}.pass-cta{font:700 .78rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#084f8c;border-top:1px solid #b9c2cf;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.pass-foot{font:600 .62rem/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#4a5568;border-top:1px dashed #b9c2cf;padding:10px 20px 14px;display:block}@media (max-width:1024px){.hero-copy{grid-column:1/-1}.pass-col{grid-column:1/-1;justify-self:start;margin:88px 0 0 8px}.pass:before{height:64px}}@media (max-width:760px){.hero{min-height:auto;padding-top:100px}.hero-h1 .stroked{-webkit-text-stroke-width:1px}.pass{width:min(280px,86%)}}.page-hero{isolation:isolate;border-bottom:1px solid var(--color-rule);padding:clamp(150px,16vw,210px) 0 clamp(48px,6vw,88px);position:relative;overflow:hidden}.page-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px 24px;display:grid}.page-hero-copy{grid-column:1/span 8;gap:clamp(1rem,2vw,1.6rem);display:grid}.page-hero-aside{grid-column:9/span 4}@media (max-width:1024px){.page-hero-copy,.page-hero-aside{grid-column:1/-1}}.ticker{border-block:1px solid var(--color-rule);background:#070b1499;overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite tick;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{margin:0;padding:0;list-style:none;display:flex}.ticker li{font:400 .9rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-silver);white-space:nowrap;align-items:center;padding:1.15rem 0;display:flex}.ticker li:after{content:"";background:var(--color-blue);width:28px;height:1px;margin-inline:28px}.ticker li.hl{color:var(--color-spot)}@keyframes tick{to{transform:translate(-50%)}}.sec{padding-block:clamp(72px,10vw,140px);position:relative}.sec-tight{padding-block:clamp(56px,7vw,96px)}.sec-panel{background:var(--color-navy);border-block:1px solid var(--color-rule)}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px 24px;margin-bottom:clamp(36px,5vw,72px);display:grid}.sec-head>:first-child{grid-column:1/span 7}.sec-head>:last-child:not(:first-child){color:var(--color-steel);grid-column:9/span 4;margin:0}@media (max-width:1024px){.sec-head>*{grid-column:1/-1!important}}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1024px){.col-full-md{grid-column:1/-1!important}}.toc{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.toc-title{grid-column:1/span 3;font-size:clamp(1.3rem,2vw,1.75rem)}.toc ol{border-top:1px solid var(--color-rule);grid-column:4/span 9;margin:0;padding:0;list-style:none}.toc a{border-bottom:1px solid var(--color-rule);grid-template-columns:auto minmax(2rem,1fr) auto;align-items:baseline;gap:1rem;padding:1.4rem 0;text-decoration:none;display:grid}.toc strong{font:400 clamp(1.05rem, 2.2vw, 1.75rem)/1.15 var(--font-display);text-transform:uppercase;color:var(--color-white);transition:color .2s;display:block}.toc em{color:var(--color-steel);margin-top:.4rem;font-size:.98rem;font-style:normal;display:block}.toc .lead{border-bottom:2px dotted var(--color-rule);transform:translateY(-.35em)}.toc code{font:500 .85rem/1 var(--font-mono);color:var(--color-steel);transition:color .2s}.toc a:hover strong,.toc a:hover code{color:var(--color-spot)}@media (max-width:1024px){.toc-title,.toc ol{grid-column:1/-1}}@media (max-width:560px){.toc a{grid-template-columns:1fr auto}.toc .lead{display:none}}.acts{border-top:1px solid var(--color-rule)}.act{border-bottom:1px solid var(--color-rule);isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:12px 24px;padding-block:clamp(26px,3vw,40px);text-decoration:none;display:grid;position:relative}.act:before{content:"";z-index:-1;transform-origin:0;transition:transform .5s var(--ease-stage);background:linear-gradient(90deg,#0d79d438,#0d79d400 70%);position:absolute;inset:0;transform:scaleX(0)}.act:hover:before{transform:scaleX(1)}.act .h-display{grid-column:1/span 6;font-size:clamp(1.4rem,3vw,2.6rem)}.act p{color:var(--color-steel);grid-column:7/span 4;margin:0}.act .go{font-family:var(--font-display);color:var(--color-spot);transition:transform .3s var(--ease-stage);grid-column:12;justify-self:end}.act:hover .go{transform:translate(6px)}@media (max-width:1024px){.act .h-display,.act p{grid-column:1/span 11}.act .go{grid-area:1/12}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:14px;padding:28px 28px 8px 0;display:grid;position:relative}.step+.step{border-left:1px solid var(--color-rule);padding-left:28px}.step:before{content:"";background:var(--color-blue);height:2px;transform:scaleX(var(--draw,1));transform-origin:0;transition:transform .9s var(--ease-stage);position:absolute;top:0;left:0;right:0}.js-reveal .step[data-reveal]:not(.in){--draw:0}.num{font:400 clamp(3rem, 5.5vw, 5rem)/1 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--color-steel);transition:color .6s var(--ease-stage), -webkit-text-stroke-color .6s}.step.in .num,.step:hover .num,.no-js-reveal .num{color:var(--color-blue);-webkit-text-stroke-color:var(--color-blue)}.step p{color:var(--color-steel);margin:0}@media (max-width:1024px){.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){.steps{grid-template-columns:1fr}.step,.step+.step{border-left:0;padding:24px 0 8px}}.split{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.venues-card{isolation:isolate;flex-direction:column;grid-column:1/span 7;justify-content:flex-end;min-height:560px;padding:clamp(24px,3.5vw,48px);display:flex;position:relative;overflow:hidden}.photo-slot{z-index:-1;background:radial-gradient(40% 55% at 70% 20%,#5cb0f659,#0000 70%),radial-gradient(30% 45% at 25% 10%,#0d79d459,#0000 70%),linear-gradient(#0e1830 0%,#070b14 85%);position:absolute;inset:0}.photo-slot:after{content:"";background:linear-gradient(0deg, var(--color-midnight) 5%, #070b1433 60%, transparent);position:absolute;inset:0}.photo-tag{z-index:1;font:600 .68rem/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel);border:1px dashed var(--color-rule);max-width:calc(100% - 32px);margin:0;padding:.5em .7em;position:absolute;top:16px;left:16px}.card-inner{gap:1.2rem;max-width:34rem;display:grid}.vendors-card{border-top:2px solid var(--color-blue);flex-direction:column;grid-column:9/span 4;justify-content:space-between;gap:2rem;padding-top:clamp(24px,3.5vw,48px);display:flex}@media (max-width:1024px){.venues-card,.vendors-card{grid-column:1/-1}}@media (max-width:760px){.venues-card{min-height:480px;padding:20px}}.specs{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.specs li{border-bottom:1px solid var(--color-rule);justify-content:space-between;gap:1rem;padding:.85rem 0;font-weight:500;display:flex}.specs li span{color:var(--color-steel);text-align:right;font-size:.92rem;font-weight:400}.ticks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.4rem;position:relative}.ticks li:before{content:"";background:var(--color-spot);width:.7rem;height:1px;position:absolute;top:.78em;left:0}.table-scroll{overflow-x:auto}.runsheet{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.runsheet th{font:600 .7rem/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-steel);text-align:left;border-bottom:1px solid var(--color-rule);padding:0 16px 14px 0}.runsheet td{border-bottom:1px solid var(--color-rule);vertical-align:baseline;padding:22px 16px 22px 0}.runsheet .date{font:400 1.05rem/1.2 var(--font-display);color:var(--color-white);white-space:nowrap}.runsheet .date small{font:500 .8rem/1.4 var(--font-sans);color:var(--color-steel);letter-spacing:.04em;margin-top:.3rem;display:block}.runsheet .act-name{color:var(--color-white);font-size:1.15rem;font-weight:600}.runsheet tbody tr{transition:background .25s}.runsheet tbody tr:hover{background:#0d79d414}.runsheet .sample{margin-left:.6rem}@media (max-width:760px){.runsheet thead{display:none}.runsheet tr{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto;gap:4px 12px;padding:18px 0;display:grid}.runsheet td{border:0;padding:0}.runsheet .date{grid-column:1/-1}.runsheet td.city{color:var(--color-steel)}}.month-label{font:600 .72rem/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-spot);margin:48px 0 8px}.empty{border:1px dashed var(--color-rule);justify-items:start;gap:1rem;padding:clamp(24px,4vw,48px);display:grid}.closer{isolation:isolate;overflow:hidden}.closer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#5cb0f638,#0d79d414 40%,#0000 65%);width:900px;height:900px;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.closer-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.closer-grid>:first-child{grid-column:1/span 7;max-width:12ch;font-size:clamp(2rem,5vw,4.6rem)}.closer-grid>:last-child{grid-column:9/span 4;gap:1.4rem;display:grid}@media (max-width:1024px){.closer-grid>*{grid-column:1/-1!important}}.rule-list{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.rule-list>li{border-bottom:1px solid var(--color-rule);padding:1.1rem 0}.tile-grid{border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile-grid>*{border-bottom:1px solid var(--color-rule);align-content:start;gap:.6rem;padding:28px 28px 28px 0;display:grid}.tile-grid>:not(:nth-child(3n+1)){border-left:1px solid var(--color-rule);padding-left:28px}.tile-grid p{color:var(--color-steel);margin:0}@media (max-width:900px){.tile-grid{grid-template-columns:1fr 1fr}.tile-grid>:not(:nth-child(3n+1)){border-left:0;padding-left:0}.tile-grid>:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:24px}}@media (max-width:560px){.tile-grid{grid-template-columns:1fr}.tile-grid>:nth-child(2n){border-left:0;padding-left:0}}.chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--color-rule);color:var(--color-silver);padding:.55rem .8rem;font-weight:500}.note-panel{background:var(--color-navy);border-top:2px solid var(--color-blue);gap:1rem;padding:clamp(20px,3vw,36px);display:grid}.kv{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.4rem 1.5rem;margin:0;display:grid}.kv dt{font:600 .72rem/1.6 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel)}.kv dd{margin:0}@media (max-width:560px){.kv{grid-template-columns:1fr}.kv dd{margin-bottom:.8rem}}.faq{border-top:1px solid var(--color-rule)}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{cursor:pointer;color:var(--color-white);justify-content:space-between;gap:1.5rem;padding:1.3rem 0;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);color:var(--color-spot);transition:transform .25s var(--ease-stage);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{color:var(--color-silver);max-width:46em;padding:0 0 1.4rem}.faq .answer p{margin:0}.legal-banner{border:1px dashed var(--color-error);color:var(--color-error);letter-spacing:.04em;padding:1rem 1.2rem;font-weight:600}.legal-prose{max-width:46em}.legal-prose h2{font:400 1.15rem/1.3 var(--font-display);text-transform:uppercase;color:var(--color-white);margin:2.4em 0 .8em}.legal-prose p,.legal-prose ul{margin:0 0 1em}.legal-prose ul{padding-left:1.2rem}.legal-prose li{margin-bottom:.4em}.foot{border-top:1px solid var(--color-rule);padding-block:56px 40px;font-size:.95rem}.foot-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.foot-brand{grid-column:1/span 4;align-content:start;gap:1rem;display:grid}.foot-brand img{width:220px;height:auto}.foot nav{grid-column:span 2;align-content:start;gap:.6rem;display:grid}.foot nav b{font:600 .7rem/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-steel);margin-bottom:.4rem}.foot nav a{color:var(--color-silver);text-decoration:none}.foot nav a:hover{color:var(--color-spot)}.legal-row{border-top:1px solid var(--color-rule);color:var(--color-steel);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:24px;font-size:.85rem;display:flex}.legal-row a{color:inherit}@media (max-width:1024px){.foot-brand{grid-column:1/-1}.foot nav{grid-column:span 3}}@media (max-width:640px){.foot nav{grid-column:span 6}}.form-shell{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.form-shell>aside{grid-column:1/span 4}.form-shell>form,.form-shell>.form-done{grid-column:5/span 8}.form-shell.wide>form,.form-shell.wide>.form-done{grid-column:1/-1}@media (max-width:1024px){.form-shell>*{grid-column:1/-1!important}}.sticky-aside{align-content:start;gap:1.2rem;display:grid;position:sticky;top:32px}.form-section{border:0;grid-template-columns:1fr 1fr;gap:26px 24px;min-width:0;margin:0 0 clamp(40px,5vw,64px);padding:0;display:grid}.form-section>legend{float:left;border-bottom:1px solid var(--color-rule);width:100%;font:400 1.05rem/1.2 var(--font-display);text-transform:uppercase;color:var(--color-white);grid-column:1/-1;align-items:baseline;gap:1rem;margin-bottom:26px;padding:0 0 14px;display:flex}.form-section>legend span{color:var(--color-spot);font-size:.85rem}.form-section>legend+*{clear:both}@media (max-width:640px){.form-section{grid-template-columns:1fr}}.field{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field.full{grid-column:1/-1}.field>label,.field>legend,.field .label{font:600 .72rem/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-silver);padding:0}.field .req{color:var(--color-spot);margin-left:.25em}.field .opt{color:var(--color-steel);letter-spacing:.06em;text-transform:none;margin-left:.4em;font-weight:500}.input{font:400 1.05rem/1.3 var(--font-sans);color:var(--color-white);border:0;border-bottom:1px solid var(--color-steel);background:0 0;border-radius:0;width:100%;padding:.7rem 0}.input:focus{border-bottom-color:var(--color-spot);box-shadow:0 1px 0 var(--color-spot);outline:none}.input::placeholder{color:#8391a6}textarea.input{resize:vertical;border:1px solid var(--color-steel);min-height:7.5rem;padding:.8rem .9rem;line-height:1.5}textarea.input:focus{border-color:var(--color-spot);box-shadow:0 0 0 1px var(--color-spot)}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2397A3B6' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:28px}select.input option{background:var(--color-navy);color:var(--color-white)}.input[aria-invalid=true]{border-color:var(--color-error)}.hint{color:var(--color-steel);margin:0;font-size:.86rem}.field-error{color:var(--color-error);margin:0;font-size:.88rem;font-weight:500}.field-error:before{content:"! ";font-weight:700}.chips{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.chips label{font:500 .95rem/1.1 var(--font-sans);border:1px solid var(--color-rule);cursor:pointer;color:var(--color-silver);align-items:center;gap:.55rem;padding:.65rem .85rem;transition:border-color .15s,background .15s;display:inline-flex}.chips label:hover{border-color:var(--color-steel)}.chips input{accent-color:var(--color-blue-600);margin:0}.chips label:has(input:checked){border-color:var(--color-spot);color:var(--color-white);background:#0d79d429}.chips label:has(input:focus-visible){outline:2px solid var(--color-spot);outline-offset:2px}.chips.invalid label{border-color:#a7666c}@supports (color:color-mix(in lab, red, red)){.chips.invalid label{border-color:color-mix(in srgb, var(--color-error) 60%, var(--color-rule))}}.drop{border:1px dashed var(--color-steel);color:var(--color-steel);gap:.6rem;padding:18px;font-size:.95rem;display:grid}.drop input[type=file]{color:var(--color-silver);font:inherit;max-width:100%}.drop input[type=file]::file-selector-button{font:600 .74rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-silver);border:1px solid var(--color-silver);cursor:pointer;background:0 0;margin-right:1rem;padding:.7rem .9rem}.consent{color:var(--color-silver);cursor:pointer;align-items:flex-start;gap:.8rem;font-size:.95rem;display:flex}.consent input{accent-color:var(--color-blue-600);flex:none;width:18px;height:18px;margin-top:.3rem}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form-alert{border:1px solid var(--color-error);color:var(--color-error);gap:.4rem;margin-bottom:32px;padding:1rem 1.2rem;display:grid}.form-alert strong{color:var(--color-white)}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form-done{background:var(--color-navy);border-top:2px solid var(--color-blue);align-content:start;gap:1.2rem;padding:clamp(24px,4vw,48px);display:grid}.form-done:focus{outline:none}[data-reveal]{transition:opacity .6s var(--ease-stage), transform .6s var(--ease-stage)}.js-reveal [data-reveal]:not(.in){opacity:0;transform:translateY(22px)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
