.application-heading p{max-width:65ch}.application-panel{position:relative;min-width:0;max-width:800px;padding:24px 0 48px;border-top:1px solid transparent}.application-panel h2{margin:14px 0 30px;font-size:clamp(38px,4vw,62px)}.application-panel h2:focus{outline:none}.application-panel :is(h2,input,select,textarea){scroll-margin-top:calc(var(--nav-height) + 24px)}.application-intro{margin:0 0 24px;max-width:62ch}.form-steps{display:grid}.form-steps button{padding:11px 14px;min-height:44px;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:var(--ink);font-size:15px}.form-steps button[aria-current]{background:var(--wash);border-color:var(--blue);color:#145caa}.form-steps button:hover{color:#145caa}.mobile-step{display:none}.application-field{display:grid;gap:8px;min-width:0;margin-bottom:24px}.application-field label,.application-review dt{font-weight:500;color:var(--ink)}.application-field :is(input,textarea,select),.mobile-step select{width:100%;min-width:0;padding:12px 14px;min-height:48px;font:400 1rem/1.5 var(--body);color:var(--ink);border:1px solid #9aa3ae;border-radius:4px;background:#fff}.application-field textarea{resize:vertical}.application-field input::file-selector-button{margin-right:12px}.application-field [aria-invalid=true]{border-color:#ac302a}.application-field small{text-align:right;font:var(--mono-weight) .75rem/1.5 var(--mono)}.application-field .application-hint{color:var(--body-ink);margin:0}.application-error{color:#9b3028}.application-people fieldset{min-width:0;margin:0 0 24px;padding:16px 0;border:0}.application-people fieldset+fieldset{border-top:1px solid var(--line)}.application-people legend,.application-review h3{font:800 clamp(28px,3vw,38px)/1.1 var(--display);text-transform:uppercase}.application-people>.button{margin-bottom:24px}.person-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.person-fields .application-field:has(textarea){grid-column:1/-1}.application-files{list-style:none;margin:0;padding:0}.application-files li,.application-review>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.application-files li span,.application-review dd{overflow-wrap:anywhere}.application-review{position:relative;border-top:1px solid transparent;padding:24px 0}.application-review dl{margin:18px 0 0}.application-review dl>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:20px;padding:9px 0}.application-review dd{margin:0;white-space:pre-wrap}.application-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}@media(max-width:680px){.application-panel h2{font-size:clamp(32px,9vw,38px)}.form-index .eyebrow,.form-steps{display:none}.mobile-step{display:grid;gap:8px;font-weight:500}.person-fields,.application-review dl>div{grid-template-columns:1fr}.application-review dl>div{gap:4px}}.application-receipt{overflow-wrap:anywhere;font-family:var(--mono);font-weight:var(--mono-weight);font-size:.875rem}@font-face{font-family:Oceanic;src:url(/assets/body-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Oceanic;src:url(/assets/body-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Oceanic;src:url(/assets/body-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:OceanicCondensed;src:url(/assets/display.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:FactorMono;src:url(/assets/mono-medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--blue:#2388FF;--on-blue:#fff;--ink:#1c1c1c;--body-ink:#454f61;--quiet:#606974;--paper:#f1f2f1;--line:#dedfdf;--wash:color-mix(in srgb,var(--blue) 8%,white);--display:OceanicCondensed,"Arial Narrow",sans-serif;--body:Oceanic,Arial,sans-serif;--mono:FactorMono,monospace;--mono-weight:500;--page-width: 1680px;--nav-height: 56px;--button-label-size: clamp(11px, .87vw, 14px);--hover-enter: .45s cubic-bezier(.25, 1, .5, 1);--hover-exit: .35s cubic-bezier(.65, 0, .35, 1);--gutter: clamp(24px, 6vw, 96px);--section: clamp(88px, 11vw, 176px);--section-gap: clamp(48px, 5.5vw, 88px);--column-gap: clamp(32px, 6vw, 96px);--page-columns: repeat(12, minmax(0, 1fr));--heading: clamp(40px, 4.6vw, 76px);--subhead: clamp(28px, 2.4vw, 40px);font-family:var(--body);color:var(--ink);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-height) + 4px)}body{margin:0;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure,dl,dd,ul,ol,fieldset{margin:0}h1,h2,h3,h4,.facts dd{font:800 1em/.96 var(--display);text-transform:uppercase;letter-spacing:-.018em}h2{font-size:var(--heading)}h3{font-size:var(--subhead)}em{font-style:normal;color:var(--blue)}h1,h2,h3,h4,dt,summary,legend,.event-school{text-wrap:balance}p,dd,figcaption,cite,label{text-wrap:pretty}p{color:var(--body-ink);font-size:1rem;line-height:1.5}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}details>summary{display:block;position:relative;padding-inline-start:24px;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before,details>summary:after{content:"";position:absolute;inset-inline-start:0;top:50%;width:12px;border-top:2px solid var(--blue);transform:translateY(-50%)}details>summary:after{transform:translateY(-50%) rotate(90deg)}details[open]>summary:after{display:none}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{background:var(--blue);color:var(--ink)}.wrap{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow,.facts dt,.desktop-nav,.footer-line,.menu-toggle{font:var(--mono-weight) clamp(10px,.87vw,14px)/1.45 var(--mono);letter-spacing:.025em;text-transform:uppercase}.button,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 23px;border:0;border-radius:7px;background:var(--blue);color:var(--on-blue);font:var(--mono-weight) var(--button-label-size)/1.35 var(--mono);text-transform:uppercase;letter-spacing:.025em}.button--white{background:#fff;color:var(--ink)}.button{position:relative;overflow:clip}.hover-roll{display:inline-flex;max-width:100%;overflow:clip;line-height:1;vertical-align:middle}.hover-roll>span{display:block;position:relative}.hover-roll>span>[aria-hidden]{position:absolute;inset-inline:0;top:100%}.hover-roll>span>[aria-hidden]:last-child{top:200%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button:is(:hover,:focus-visible) .hover-roll>span{transition:transform var(--hover-enter);transform:translateY(-100%)}.button[data-leaving]:not(:hover,:focus-visible) .hover-roll>span{transition:transform var(--hover-exit);transform:translateY(-200%)}}.underlink,.text-button{display:inline-block;border:0;padding:7px 0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:500 14px/1.5 var(--body)}.underlink:hover{text-decoration-color:var(--blue);text-decoration-thickness:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:40;background:#fff;padding:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-head{--nav-surface: white;position:fixed;z-index:10;inset:0 0 auto;color:var(--ink)}.site-head[data-tone=photo]{--nav-surface: rgb(16 16 16 / .8);color:#fff}.site-head[data-tone=dark]{--nav-surface: var(--ink);color:#e4e7ea}.site-head:before{content:"";position:absolute;top:0;right:0;bottom:-32px;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--nav-surface) 0%,color-mix(in srgb,var(--nav-surface) 65%,transparent) 32%,color-mix(in srgb,var(--nav-surface) 28%,transparent) 62%,color-mix(in srgb,var(--nav-surface) 8%,transparent) 82%,transparent 100%)}@media(prefers-reduced-transparency:reduce){.site-head{background:var(--nav-surface)}.site-head[data-tone=photo]{background:var(--ink)}.site-head:before{display:none}}.site-head[data-tone=dark] .menu-toggle{background:#313131;color:#fff}.head-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:var(--nav-height);padding:4px var(--gutter);max-width:var(--page-width);margin-inline:auto}.wordmark{width:clamp(100px,7.6vw,134px)}.wordmark img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.5vw,44px)}.wordmark img,.footer-mark img{filter:brightness(0) invert(10.980392157%)}.site-head:is([data-tone=photo],[data-tone=dark]) .wordmark img{filter:brightness(0) invert(1)}.desktop-nav a{display:inline-flex;align-items:center;font-size:var(--button-label-size);white-space:nowrap;min-height:40px;padding-block:4px}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{color:var(--blue)}[data-tone=photo] .desktop-nav{color:#ffffffc2}[data-tone=photo] .desktop-nav a:hover,[data-tone=photo] .desktop-nav a[aria-current=location]{color:#fff}.head-actions .button{min-height:40px;padding-block:8px}.head-actions{display:flex;justify-self:end;gap:8px;align-items:center}.menu-toggle{display:none;background:var(--paper);color:var(--ink)}.head-actions .menu-toggle{width:48px;height:44px;min-height:44px;padding:0;flex:none}.menu-toggle__icon{display:block;width:18px;height:11px}.dialog-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:0;border:0;background:transparent;color:inherit}.dialog-close svg{display:block;width:16px;height:16px}.hero{isolation:isolate;position:relative;min-height:100vh;min-height:100dvh;display:grid;align-items:center;color:#fff;background:var(--ink)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000000b8,#00000057 58%,#00000029)}.watch-label{display:inline-flex;align-items:center;gap:32px;font:500 24px/1.3333 var(--body)}.watch-label__icon{width:18px;height:20px;flex:none}.watch-label__duration{font:var(--mono-weight) 24px/1 var(--mono);letter-spacing:.04em}.hero-film-tools{position:absolute;inset:auto 0 12px;display:flex;align-items:center;pointer-events:none}.hero-film-tools button{pointer-events:auto}.film-trigger{display:inline-flex;align-items:center;height:96px;padding:0;border:0;border-radius:6px;background:transparent;color:#fff}.dialog.film-dialog{width:min(1080px,calc(100vw - 32px));max-width:none;background:var(--ink);color:#fff}.film-dialog .dialog__inner{padding:0}.film-dialog .dialog__top{padding:12px 20px;margin:0;background:var(--ink)}.film-dialog .dialog__top .eyebrow{max-width:none;color:#fff;font-size:12px}.film-dialog .dialog__top .text-button{font-size:14px}.film-player{display:block;width:100%;aspect-ratio:16/9;max-height:calc(100svh - 100px);background:#000}@media(max-width:768px){.watch-label{gap:24px;font-size:16px}.watch-label__duration{font-size:16px}.hero-film-tools{bottom:2px}.film-trigger{height:80px}}.hero-content{padding-block:90px 45px}.hero-partners{display:flex;align-items:center;gap:clamp(14px,1.5vw,26px)}.hero-partners img{width:auto;height:clamp(26px,2.6vw,46px)}.hero-partners__suffolk{filter:brightness(0) invert(1)}.hero-partners .hero-partners__suffolk{height:clamp(34px,3.4vw,60px)}.hero-partners span{font:400 clamp(22px,2.2vw,38px)/1 var(--body);color:#ffffffbf}@media(max-width:680px),(max-height:600px){.hero-partners{gap:12px}.hero-partners img{height:22px}.hero-partners .hero-partners__suffolk{height:30px}.hero-partners span{font-size:20px}}.hero-intro{max-width:48ch;margin:0 0 28px;color:#ffffffe6}.hero h1{font-size:clamp(76px,8vw,142px);line-height:.855;letter-spacing:-.02em;margin:clamp(20px,1.8vw,33px) 0 clamp(26px,2.4vw,46px)}.hero-season{white-space:nowrap}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;max-width:100%;gap:12px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--column-gap);padding-block:clamp(48px,5.5vw,88px);border-bottom:1px solid transparent}.facts-frame{position:relative}.facts-frame>.motion-rule--bottom{bottom:0}.facts>div{display:flex;flex-direction:column-reverse;gap:12px}.facts dd{font-size:clamp(40px,4vw,72px)}.facts>div:first-child dd{color:var(--blue)}.organizers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px var(--column-gap);padding-block-start:clamp(64px,7.5vw,120px)}.organizers img{height:auto}.organizers__suffolk{filter:brightness(0)}.organizers p{margin-top:32px;color:var(--ink);max-width:60ch}.organizer-mission{position:relative;margin-top:var(--section-gap);padding-top:var(--section-gap);border-top:1px solid transparent}.organizer-mission h2{font-size:clamp(36px,4vw,60px)}.organizer-photo{margin-top:var(--section-gap)}.organizer-photo img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center 25%;border-radius:8px}@media(max-width:680px){.organizer-photo img{aspect-ratio:3 / 2}}.brief,.timeline,.awards{padding-block:var(--section)}.brief,.timeline,#pilot,.dark-story,.apply-band,.home-faq{scroll-margin-block-start:calc(3rem - var(--section))}.section-lead,.lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.section-lead{align-items:start;gap:24px var(--column-gap)}.section-lead h2{max-width:14ch;text-wrap:balance}.section-lead p{max-width:49ch}.section-lead p,.lane-grid p,.stage-table p{text-wrap:pretty}.section-lead .button{margin-top:24px}.event-gallery{--slide-width: clamp(360px, 54vw, 675px);scroll-margin-top:var(--nav-height)}.event-gallery__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.event-gallery__track::-webkit-scrollbar{display:none}.event-gallery__track:focus-visible{outline-offset:-3px}.event-gallery__set{list-style:none;flex:none;display:flex;padding:0}.event-gallery__set li{width:var(--slide-width);aspect-ratio:3 / 2;flex:none}.event-gallery__set img{width:100%;height:100%;object-fit:cover}@media(max-width:680px){.event-gallery{--slide-width: min(360px, 88vw)}}.lane-grid,.stage-table{list-style:none;padding:0;margin-top:var(--section-gap)}.lane-grid li{position:relative;border-top:1px solid transparent;padding-block:clamp(32px,3vw,48px)}@media not (max-width:680px){.lane-grid li:nth-child(odd){padding-inline-end:calc(var(--column-gap) / 2)}.lane-grid li:nth-child(2n){padding-inline-start:calc(var(--column-gap) / 2)}.lane-grid li:nth-child(odd)>.lane-divider{width:200%;inset-inline-end:auto}.lane-grid li:nth-child(2n)>.lane-divider{display:none}}.focus-heading{margin-top:var(--section-gap);font:var(--mono-weight) 1rem/1.5 var(--mono);letter-spacing:.025em}.focus-heading+.lane-grid{margin-top:24px}.lane-grid h4{margin-bottom:18px;font:800 var(--subhead)/.96 var(--display)}.lane-grid p{max-width:45ch;text-wrap:balance}.lane-grid .lane-example{margin-top:16px;color:var(--quiet)}.lane-example em{color:inherit;font-style:italic;font-synthesis:style}.stage-table{border-block:1px solid transparent}.stage-table li{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--column-gap);padding-block:clamp(26px,2.4vw,38px)}.stage-table li+li{border-top:1px solid transparent}.stage-heading{display:grid;grid-template-columns:minmax(9.5rem,1fr) minmax(0,1fr);align-items:start;gap:8px var(--column-gap)}.stage-table h3{font-size:clamp(28px,2.2vw,36px);line-height:1}.stage-date{color:var(--quiet);font:var(--mono-weight) .8125rem/1.45 var(--mono)}.stage-table p{max-width:60ch}.guide-sections dd,.guide-sections p{max-width:64ch}.dark-story{background:var(--ink);color:#fff}.dark-story p,.dark-story .eyebrow{color:#c1c8cf}.brief .section-lead p+p{margin-top:18px}.dark-story strong{color:#f5f7f9;font-weight:500}.status-note{padding:20px 24px;background:var(--wash);border-left:2px solid var(--blue)}.recap{padding-block-start:var(--section)}.recap-intro h2,.awards h2{font-size:clamp(52px,5vw,88px);line-height:.95}.recap-intro h2{max-width:11ch}.recap-intro em,.awards h2 em{display:block}.recap-spread{margin-top:calc(var(--section-gap) + clamp(16px,2vw,32px))}.recap-photo img{width:100%;height:auto;border-radius:8px}.recap-photo figcaption{margin-top:12px;color:#c1c8cf;font-size:.8125rem;text-align:right}.recap-photo figcaption span{padding-inline:.3rem;color:var(--blue)}.recap-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,54px) var(--column-gap);margin-bottom:clamp(32px,4vw,64px)}.recap-numbers>div,.hackathon-stats>div{display:flex;flex-direction:column-reverse;gap:6px;align-items:start}.recap-numbers dt,.prize-grid dt,.hackathon-stats dt,.recap-rank,.recap-prize,#panel-title{font:var(--mono-weight) .8125rem/1.45 var(--mono);text-transform:uppercase;letter-spacing:.025em;color:#c1c8cf}.recap-numbers dd,.prize-grid dd,.hackathon-stats dd{font:800 clamp(48px,5vw,88px)/.95 var(--display);letter-spacing:-.025em}.recap-numbers>div:last-child dd{color:var(--blue)}.recap-block,.recap-winners{margin-top:var(--section-gap)}.recap-winners{padding:0;list-style:none}.recap-winners li{position:relative;--rule-color:#51565a;display:grid;column-gap:var(--column-gap);padding-block:32px}@media not (max-width:680px){.recap-winners li{grid-template-columns:var(--page-columns)}.winner-title{grid-column:span 4}.winner-detail{grid-column:span 8}}.recap-winners li:first-child{padding-top:0}.recap-winners li+li{border-top:1px solid transparent}.recap-rank,.recap-prize{display:block;text-transform:none}.recap-prize{margin-top:4px}.recap-winners h3{font-size:clamp(32px,3vw,52px);margin:0 0 12px}.recap-winners p{max-width:72ch;text-wrap:pretty}.winner-detail blockquote{margin:28px 0 0}.winner-quote-mark{display:block;width:clamp(32px,4vw,52px);height:auto;margin:0 0 16px;fill:#fff}.winner-detail blockquote p{color:#c1c8cf;font-style:italic;font-synthesis:style}.winner-detail cite{display:block;margin-top:16px;font-style:normal;color:#fff}.winner-role{display:block;margin-top:4px;font:var(--mono-weight) .8125rem/1.45 var(--mono);text-transform:uppercase;letter-spacing:.025em}.recap-intro p+p{margin-top:1.5rem}.recap-intro strong{font-weight:700}.recap-intro .underlink{margin-block-start:1rem;font-size:1rem}#winning-title,#panel-title{scroll-margin-top:40px}.judges-ticker{position:relative;overflow:hidden;margin-top:20px;padding-block:clamp(26px,3.5vw,56px)}.judges-ticker:after{--fade:clamp(24px,7vw,112px);content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,var(--ink),transparent var(--fade),transparent calc(100% - var(--fade)),var(--ink))}.judges-track{display:flex;width:max-content;animation:judge-ticker 42s linear infinite}.judges-set{flex:none;display:flex;list-style:none;margin:0;padding:0}.judges-set li{width:clamp(176px,18vw,290px);display:grid;place-items:center}.judges-set img{width:clamp(116px,11.5vw,168px);height:clamp(38px,4vw,58px);object-fit:contain}@keyframes judge-ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.judges-track{width:100%;animation:none}.judges-ticker:after,.judges-set[aria-hidden]{display:none}.judges-set{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));gap:28px 16px}.judges-set li{width:auto}.judges-set img{max-width:100%}}@media(max-width:680px){.recap-winners li{grid-template-columns:1fr;gap:18px;padding-block:28px}.recap-winners p{max-width:none}.recap-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.hackathon-films{padding-block:var(--section);scroll-margin-block-start:calc(3rem - var(--section))}.hackathon-stats,.hackathon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px) var(--column-gap)}.hackathon-stats>div{justify-content:flex-end}.hackathon-stats dd{color:#fff}.hackathon-stats>div:first-child dd{color:var(--blue)}.hackathon-grid{margin-top:clamp(32px,4vw,64px)}.event-film{display:block;width:100%;padding:0;border:0;background:none;color:#fff;text-align:start}.event-poster{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border-radius:8px;background:#303030}.event-poster img{width:100%;height:100%;object-fit:cover}.event-play{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;display:flex;align-items:center;padding-inline:clamp(16px,2.5vw,32px);background:linear-gradient(90deg,rgb(0 0 0 / .53),transparent 85%)}.event-play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--blue) 70%,transparent) 30%,transparent);opacity:0;transition:opacity .7s var(--motion-ease-out)}.event-film:focus-visible .event-play:before{opacity:1}@media(hover:hover)and (pointer:fine){.event-film:hover .event-play:before{opacity:1}}@media(prefers-reduced-motion:reduce){.event-play:before{transition:none}}@media(max-width:768px){.event-play .watch-label{gap:16px}}.event-caption{display:block;margin-top:16px}.event-school{font:800 var(--subhead)/1 var(--display);text-transform:uppercase}@media(max-width:680px){.hackathon-grid{grid-template-columns:1fr;gap:36px}.event-caption{margin-top:12px}}.awards{--prize-columns: repeat(3, minmax(0, 1fr))}.prize-intro{display:grid;align-items:start;gap:32px var(--column-gap)}.prize-photo{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center 10%;border-radius:8px}.prize-lead{margin-top:24px;max-width:49ch;text-wrap:pretty}.prize-content{display:grid;align-items:start;gap:clamp(40px,4.4vw,72px) var(--column-gap);margin-top:var(--section-gap)}@media not (max-width:900px){.prize-intro,.prize-content{grid-template-columns:var(--prize-columns)}.prize-photo-frame{grid-column:span 2}.prize-photo{aspect-ratio:2 / 1}.prize-grid{grid-column:span 2}}.build-grant{display:grid;gap:24px;align-items:start;scroll-margin-top:calc(var(--nav-height) + 32px)}.build-grant h3{display:grid;gap:8px}.build-grant__label{font:var(--mono-weight) .8125rem/1.45 var(--mono);letter-spacing:.025em;color:#c1c8cf}.build-grant__amount{font:800 clamp(52px,5.5vw,88px)/.95 var(--display);letter-spacing:-.025em}.build-grant p{max-width:38ch;text-wrap:pretty}.prize-grid{display:grid;grid-template-columns:var(--prize-columns);gap:clamp(40px,4.4vw,72px) clamp(20px,2.5vw,40px)}.prize-grid>div{display:flex;flex-direction:column;align-items:start;gap:6px;min-width:0}.prize-grid dd{font-size:clamp(44px,4.4vw,68px)}.prize-first dd{display:flex;flex-direction:column;gap:12px}.prize-first__amount{color:var(--blue)}.prize-first__detail{font:400 .875rem/1.45 var(--body);letter-spacing:normal;text-wrap:pretty;max-width:26ch;color:#a3aab3}.prize-first__detail>span{white-space:nowrap}@media not (max-width:680px){.prize-grid>div:nth-child(n+4) dt{min-height:2.9em}}@media(max-width:680px){.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prize-grid dt{min-height:2.9em}.prize-grid dd{font-size:60px}.prize-grid dt,.build-grant__label{font-size:.75rem}}.apply-band{text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 40%,white),color-mix(in srgb,var(--blue) 7%,white) 72%,#fff);padding-block:calc(var(--section) + 1.5rem) var(--section)}.apply-band h2{font-size:clamp(54px,6vw,108px)}.apply-band p{margin:24px 0 32px}.button--outline{gap:14px;border:1px solid rgb(28 28 28 / .32);background:#ffffff73;color:var(--ink)}.site-footer{background:#fff;color:var(--ink);padding:100px 60px 0}.footer-inner{max-width:1600px;margin-inline:auto}.footer-mark{display:block;position:relative;width:100%;max-width:1530px;margin-inline:auto}.footer-mark img{width:100%;height:auto}.footer-mark__shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask:url(/assets/wordmark-black-1680.png) center / 100% 100% no-repeat;mask:url(/assets/wordmark-black-1680.png) center / 100% 100% no-repeat}.footer-mark__shine:before{content:"";position:absolute;inset-block:0;left:-48.22695%;width:42.55319%;opacity:0;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--blue) 8%,transparent) 30%,color-mix(in srgb,var(--blue) 72%,transparent) 50%,color-mix(in srgb,var(--blue) 8%,transparent) 70%,transparent)}.footer-line{display:grid;grid-template-columns:1fr auto 1fr;column-gap:20px;align-items:center;padding-block:48px;color:#6b7280;font:var(--mono-weight) 12px/16px var(--mono);letter-spacing:.04em;text-transform:uppercase}.footer-copyright{color:#25221533}.footer-edition{text-align:right;justify-self:end}.footer-line a{padding-block:5px;transition:color .3s var(--motion-ease-out)}.footer-line a:hover,.footer-line a:focus-visible{color:var(--blue)}@media(max-width:1080px){.site-footer{padding-inline:30px}}@media(max-width:768px){.site-footer{padding:48px 24px 0}.footer-line{display:flex;flex-wrap:wrap;gap:6px 20px}.footer-edition{flex-basis:100%;text-align:left}.footer-copyright{order:3;flex-basis:100%;margin-top:18px}}.inner-page{padding-top:var(--nav-height)}.page-title{padding-block:clamp(48px,5vw,80px) 48px}.page-title h1{font-size:clamp(56px,6vw,96px);margin-bottom:28px}.page-title>p:last-child{max-width:76ch}.guide-layout{display:grid;align-items:start;gap:var(--column-gap);padding-bottom:var(--section-gap)}@media not (max-width:900px){.guide-layout{grid-template-columns:var(--page-columns)}.guide-layout>.guide-index{grid-column:span 3}.guide-layout>:is(.guide-sections,.application-panel){grid-column:span 9}}.guide-index{position:sticky;top:calc(var(--nav-height) + 32px);padding-block:20px;border-top:1px solid transparent}.guide-index a{display:block;padding:10px 14px;font-size:15px;min-height:44px}.guide-index a:hover{color:#145caa}.guide-index .eyebrow{margin:0 14px 16px}.guide-chapters a{border-left:2px solid transparent}.guide-chapters a[aria-current]{border-left-color:var(--blue);background:var(--wash);color:#145caa;font-weight:500}.guide-resources{position:relative;margin-top:20px;padding-top:16px;border-top:1px solid transparent}.guide-sections>section{position:relative;padding:32px 0 64px;border-top:1px solid transparent;scroll-margin-top:20px}.guide-sections h2{font-size:clamp(36px,3vw,48px);margin-bottom:24px}.section-context{margin-bottom:28px}.specs>div{position:relative;display:grid;gap:24px;padding:24px 0;border-top:1px solid transparent}.specs dt{font-weight:500}.specs dd{color:var(--body-ink)}.specs+.button{margin-top:12px}.checklist{list-style:none;padding:0}.checklist li{position:relative;padding:28px 0;border-top:1px solid transparent}.checklist li>div{display:grid;gap:28px;align-items:start}@media not (max-width:900px){.specs>div,.checklist li>div{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--column-gap)}.specs dd,.checklist li p{grid-column:span 2}}.checklist h3{font-size:26px;line-height:1.1;max-width:17ch}.faq-band{color-scheme:light;background:var(--paper);color:var(--ink)}.home-faq{padding-block:var(--section)}.home-faq .faq-heading{margin-bottom:var(--section-gap)}.answers{position:relative;border-top:1px solid transparent}.answers details{border-bottom:1px solid transparent}.accordion-row{position:relative}.accordion-row>.motion-rule--bottom{bottom:0}.answers summary{padding:18px 36px 18px 0;font-weight:500;cursor:pointer}.answers summary:before,.answers summary:after{inset-inline-start:auto;inset-inline-end:4px}.answers p{padding:0 36px 24px 0;max-width:64ch}.answers+.underlink{margin-top:18px}.dialog{border:0;border-radius:12px;box-shadow:0 24px 100px #0000002e;color:var(--ink);padding:0;max-width:600px;width:calc(100% - 32px);max-height:calc(100svh - 32px);background:#fff}.dialog::backdrop{background:#1c1c1c80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dialog__inner{padding:32px 42px 42px}.dialog__top{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:40px}.dialog__top .eyebrow{font-size:8px;color:var(--quiet);max-width:180px}.dialog__top .text-button{font-size:10px;white-space:nowrap}.dialog h2{font-size:60px;line-height:.9}.dialog__intro{margin-top:24px;margin-bottom:28px}.dialog form>label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500;margin-bottom:20px}.dialog input:not([type=checkbox]),.dialog select{display:block;width:100%;padding:13px 14px;min-height:48px;border:1px solid #cbd0d2;border-radius:4px;background:#fff;color:var(--ink);font-size:15px}.dialog input::placeholder{color:#92989f}.form-note{padding:16px;background:var(--paper);font-size:12px;line-height:1.6;margin:22px 0}.dialog form>.button{width:100%}.dialog--wide{max-width:700px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.form-columns label{font-size:12px;line-height:1.4;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.dialog fieldset{border:0;padding:0;margin:0 0 26px}.dialog legend{font:var(--mono-weight) 10px/1.5 var(--mono);text-transform:uppercase;margin-bottom:18px;color:var(--quiet)}.checkbox-label{display:flex;gap:12px;align-items:flex-start;margin-block:14px;font-size:14px;cursor:pointer}.checkbox-label input{margin:3px 0 0;accent-color:var(--blue);width:17px;height:17px;flex:none}.check-result{background:var(--paper);padding:22px;margin-top:24px;border-left:3px solid #a5a6a2}.check-result--success{border-color:var(--blue);background:var(--wash)}.check-result h3{font-size:27px;margin-bottom:12px}.check-result ul{margin:0;padding-left:20px;font-size:13px;color:var(--quiet)}.check-result li+li{margin-top:6px}.form-success>.eyebrow{margin-bottom:20px}.form-success>p:not(.eyebrow){margin-top:22px;font-size:15px}.form-success .button{margin-top:30px;width:100%}.form-success>.text-button{margin-top:18px}.dialog__top{position:sticky;top:0;z-index:2;background:#fff;padding-block:10px}.dialog__inner>.eyebrow{margin-bottom:16px}.dialog.site-menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}.site-menu .dialog__inner{position:relative;height:100%;min-height:0;padding:0;border-radius:12px}.site-menu .dialog__top{position:absolute;inset:0 0 auto;min-height:56px;margin:0;padding:6px 6px 6px 24px;border-radius:12px 12px 0 0}.menu-brand{display:block;margin:-4px;padding:4px}.menu-brand img{width:109px;height:auto;filter:brightness(0) invert(10.980392157%)}.menu-scroll{display:grid;grid-template-rows:minmax(60px,1fr) auto minmax(24px,1fr) auto;height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:60px}.menu-links{grid-row:2}.menu-links>a{display:block;padding:16px 24px;font:800 40px/1 var(--display);letter-spacing:normal;text-transform:uppercase}.menu-links>a[aria-current]{color:var(--blue)}.menu-links>a:focus-visible{outline-offset:-3px}.menu-utility{position:relative;grid-row:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 16px;font:var(--mono-weight) 12px/16px var(--mono);letter-spacing:.04em;text-transform:uppercase}.menu-utility a{display:flex;align-items:center;min-height:44px;padding-inline:8px}.menu-utility span{padding-inline:8px}.menu-utility .menu-edition{color:#25221533;white-space:nowrap}.menu-utility a:hover{color:var(--blue)}@media(max-width:900px){.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.specs>div{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr)}.checklist li>div{grid-template-columns:1fr;gap:14px}.checklist h3{max-width:none}.head-inner{display:flex;justify-content:space-between}.desktop-nav{display:none}.menu-toggle{display:inline-flex}}@media(max-width:680px){:root{--column-gap: 20px}:root{--nav-height:52px}.head-inner{display:flex;justify-content:space-between}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.head-actions .button,.menu-toggle{min-height:44px;padding:8px 14px;font-size:10px}[data-tone=photo] .menu-toggle{background:#0000008a;border:1px solid rgb(255 255 255/.45);color:#fff}.hero{align-items:end}.hero-content{padding-block:110px 104px}.hero h1{font-size:clamp(48px,12.5vw,84px);line-height:.87;letter-spacing:-.02em;margin:20px 0 28px}.hero-image{object-position:70% center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000d1,#0000006e 58%,#0000001f)}.hero-actions .button{min-height:44px;padding:12px 17px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--column-gap);padding-block:44px}.facts>div{gap:6px}.facts dd{font-size:44px}.facts dt{font-size:10px}.section-lead,.lane-grid,.organizers{grid-template-columns:1fr}.lane-grid li{padding-block:26px}.lane-grid{border-bottom:1px solid transparent}.lane-grid h4{margin-bottom:12px}.stage-table li{grid-template-columns:1fr;gap:14px;padding-block:26px}.stage-heading{grid-template-columns:1fr}.recap-intro h2,.awards h2{font-size:54px}.status-note{padding:16px 18px}.page-title{padding-block:44px 32px}.guide-layout{grid-template-columns:1fr;gap:12px}.guide-index{position:static;padding-block:16px 24px}.guide-index .eyebrow{margin-left:0;margin-bottom:12px}.guide-chapters{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.guide-index a{font-size:14px;padding:10px 12px}.guide-resources{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:14px;padding-top:12px}.guide-resources a{padding-left:0}.specs>div{grid-template-columns:1fr;gap:8px;padding-block:20px}.specs dd,.specs dt{font-size:1rem}.guide-sections>section{padding:28px 0 48px}.dialog__inner{padding:20px}.dialog h2{font-size:44px}.dialog__top{margin-bottom:24px}.form-columns{gap:12px}}@media(max-width:360px){:root{--column-gap: 12px}}@media(min-width:681px)and (min-height:601px){.hero{height:100dvh;min-height:min-content;grid-template-rows:minmax(45px,1fr) auto minmax(116px,1fr)}.hero-content{grid-row:2;padding-block:45px 0}.hero h1{font-size:clamp(76px,min(8vw,15dvh),142px)}}@media(orientation:landscape)and (max-height:600px){.hero{align-items:end}.hero-content{padding-block:72px 64px}.hero h1{font-size:clamp(32px,11dvh,60px);margin:10px 0 14px}.hero-film-tools{bottom:0}.film-trigger{height:56px}.film-trigger .watch-label{font-size:16px;gap:16px}}@media(orientation:landscape)and (max-height:420px){.hero-content{padding-block:60px 56px}.hero h1{margin-block:6px 10px}.hero-intro{margin-bottom:14px}.film-trigger{height:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--motion-ease-out: cubic-bezier(.25, 1, .5, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-reveal: .9s;--motion-word-step: 60ms;--motion-line-step: 90ms}.motion-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.motion-text,.motion-text__visual{display:block}.motion-word{display:inline-block;vertical-align:top;margin:-.25em -.08em -.1em;padding:.25em .08em .1em;overflow:clip}.motion-word__inner{display:block}.motion-char{position:relative;--print-at:calc(var(--motion-delay,0ms) + var(--character) * 22ms);-webkit-text-fill-color:var(--print-fill,currentColor)}.motion-rule{position:absolute;inset-inline:0;height:1px;pointer-events:none;color:var(--rule-color,var(--line))}.motion-rule--top{top:-1px}.motion-rule--bottom{bottom:-1px}.motion-rule:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform-origin:left}.motion-rule--mobile{display:none}@media(max-width:680px){.motion-rule--mobile{display:block}}@media(hover:hover)and (pointer:fine){.underlink,.text-button,.desktop-nav a,.guide-index a{transition:color .22s var(--motion-ease-out),text-decoration-color .22s var(--motion-ease-out)}.underlink:hover,.text-button:hover{color:var(--blue)}}.photo-frame{border-radius:8px}[data-media-scroll]{overflow:clip}@media(prefers-reduced-motion:no-preference){[data-media-scroll=zoom].has-media-scroll>img{transform:scale(var(--photo-scale,1));border-radius:0}[data-media-scroll=drift].has-media-scroll>video{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.06);border-radius:0}}.judges-ticker.is-paused .judges-track,.judges-ticker:hover .judges-track{animation-play-state:paused}.dialog{opacity:1}.dialog:not(.site-menu) .dialog__inner{opacity:0;transform:translateY(20px);transition:opacity .4s var(--motion-ease-out),transform .5s var(--motion-ease-out)}.dialog[data-phase=open]:not(.site-menu) .dialog__inner{opacity:1;transform:none}.dialog[data-phase=closing]:not(.site-menu) .dialog__inner{opacity:0;transform:translateY(8px);transition-duration:.28s}.dialog::backdrop{background:color-mix(in srgb,var(--blue) 60%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .7s var(--motion-ease-out)}.dialog[data-phase=open]::backdrop{opacity:1}.dialog[data-phase=closing]::backdrop{opacity:0;transition-duration:.3s}.dialog.site-menu{background:transparent;overflow:clip}.site-menu .dialog__inner{background:#fff;overflow:clip;transform:translate(calc(100% + max(12px,env(safe-area-inset-right))));transition:transform .5s var(--motion-ease-in-out)}.site-menu[data-phase=open] .dialog__inner{transform:none;transition:transform .6s var(--motion-ease-out)}.site-menu[data-phase=closing] .dialog__inner{transform:translate(calc(100% + max(12px,env(safe-area-inset-right))))}.site-menu::backdrop{background:var(--blue);-webkit-backdrop-filter:none;backdrop-filter:none}.site-menu .menu-links>a{position:relative}.site-menu .menu-links>a+a:before,.menu-utility:before{content:"";height:1px;background:#f5f2ef;position:absolute;inset:0 0 auto;transform:scaleX(0);transform-origin:left}.site-menu[data-phase=open] .menu-links>a+a:before,.site-menu[data-phase=open] .menu-utility:before{transform:scaleX(1);transition:transform .9s var(--motion-ease-in-out) calc(.3s + var(--menu-index,0) * 60ms)}.menu-utility{--menu-index:6}.site-menu .menu-links .motion-text{--motion-delay:calc(.3s + var(--menu-index,0) * 60ms)}.site-menu[data-phase=closing] .menu-links{opacity:0;transition:opacity .18s ease}.film-stage{position:relative;background:var(--ink);min-height:180px;aspect-ratio:16/9}.film-stage .film-player{display:block;width:100%;height:100%}.film-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:12px;align-items:center;justify-content:center;color:#fff;background:#00000059;pointer-events:none}.film-status--error{flex-direction:column;pointer-events:auto}.film-status--error p{color:#fff}.activity-mark{display:inline-block;width:20px;height:2px;background:var(--blue);animation:activity 1.1s ease-in-out infinite}@keyframes activity{0%,to{opacity:.35;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}.application-progress{display:flex;gap:12px;align-items:center}.application-progress p{color:inherit}.application-progress-label{font:var(--mono-weight) .8125rem/1.5 var(--mono);text-transform:uppercase}.application-received{outline:none}.motion-accordion{overflow:clip}.answers summary[aria-expanded]:after{display:block;opacity:1}.answers summary[aria-expanded=true]:after{opacity:0;transform:translateY(-50%) rotate(0)}.motion-count{display:inline-block;position:relative;font-variant-numeric:tabular-nums}.motion-count__width{visibility:hidden}.motion-count__value{position:absolute;inset:0 auto auto 0;white-space:nowrap}@keyframes footer-logo-shine{0%{opacity:0;transform:translate(0)}12%{opacity:.7;transform:translate(63.33333%)}70%{opacity:.7;transform:translate(303.33333%)}to{opacity:0;transform:translate(430%)}}@media(prefers-reduced-motion:no-preference){.footer-mark.is-in:not(.is-motion-instant) .footer-mark__shine:before{animation:footer-logo-shine 1.2s cubic-bezier(.2,.7,.2,1) .12s both}[data-motion=words].is-motion-ready .motion-word__inner,[data-motion=lines].is-motion-ready .motion-word__inner{transform:translateY(calc(100% + .1em))}[data-motion=words].is-motion-ready.is-in .motion-word__inner,[data-motion=lines].is-motion-ready.is-in .motion-word__inner{transform:none;transition:transform var(--motion-reveal) var(--motion-ease-out)}[data-motion=words].is-motion-ready.is-in .motion-word__inner{transition-delay:calc(var(--motion-delay, 0ms) + var(--word) * var(--motion-word-step))}[data-motion=lines].is-motion-ready.is-in .motion-word__inner{transition-delay:calc(var(--motion-delay, 0ms) + var(--line, 0) * var(--motion-line-step))}[data-motion=print].is-motion-ready:not(.is-in) .motion-char,.site-menu .menu-links .motion-char{--print-fill:transparent}[data-motion=print].is-motion-ready.is-in .motion-char,.site-menu[data-phase=open] .menu-links .motion-char{animation:mono-print 22ms linear var(--print-at) both}[data-motion=print].is-motion-ready.is-in .motion-char:after,.site-menu[data-phase=open] .menu-links .motion-char:after{content:"";position:absolute;top:50%;inset-inline:0;height:1em;margin-top:-.5em;background:var(--blue);visibility:hidden;animation:mono-head 22ms step-end var(--print-at)}[data-motion=rule].is-motion-ready:before{transform:scaleX(0)}[data-motion=rule].is-motion-ready.is-in:before{transform:scaleX(1);transition:transform .9s var(--motion-ease-in-out) var(--motion-delay,0ms)}[data-motion=rise].is-motion-ready:not(.is-in),[data-motion=row].is-motion-ready:not(.is-in){opacity:0;transform:translateY(16px)}[data-motion=rise].is-motion-ready.is-in,[data-motion=row].is-motion-ready.is-in{opacity:1;transform:none;transition:opacity .8s var(--motion-ease-out) var(--motion-delay, 0ms),transform .8s var(--motion-ease-out) var(--motion-delay, 0ms)}[data-motion=fade].is-motion-ready:not(.is-in){opacity:0}[data-motion=fade].is-motion-ready.is-in{transition:opacity .65s var(--motion-ease-out) var(--motion-delay, 0ms)}.is-route-leaving main{opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.inner-page{animation:page-arrive .38s var(--motion-ease-out) both}.answers summary:after{transition:transform .24s var(--motion-ease-in-out),opacity .18s ease}.application-error,.application-files li,.application-progress,.application-received{animation:page-arrive .32s var(--motion-ease-out) both}}[data-motion].is-motion-instant,[data-motion].is-motion-instant *{transition:none!important;animation:none!important;opacity:1}[data-motion].is-motion-instant .motion-word__inner{transform:none}[data-motion=print].is-motion-instant .motion-char:after{display:none}[data-motion=print].is-motion-instant .motion-char{--print-fill:currentColor}[data-motion=rule].is-motion-instant:before{transform:none!important;transition:none!important}@keyframes mono-print{0%,99.9%{--print-fill:transparent}to{--print-fill:currentColor}}@keyframes mono-head{0%,to{visibility:visible}}@keyframes page-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.arrival{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;color:#fff;overflow:clip}html[data-arrival] .arrival{display:grid;place-items:center}html[data-arrival=loading],html[data-arrival=loading] body{overflow:hidden}.arrival__panel{position:absolute;top:0;bottom:0;width:calc(50% + 1px);background:var(--blue);transition:transform .8s var(--motion-ease-out)}.arrival__panel--left{left:0}.arrival__panel--right{right:0}.arrival__center{position:relative;width:min(calc(100% - 32px),1100px);display:grid;grid-template-columns:1fr clamp(140px,16vw,200px) 1fr;align-items:center}.arrival__symbol{width:clamp(96px,13vmin,144px);aspect-ratio:1;justify-self:center;transition:opacity .3s ease-out,scale .6s var(--motion-ease-out)}.arrival__symbol img{display:block;width:100%;height:100%;filter:brightness(0) invert(1)}.arrival__line{height:1px;background:currentColor;transform:scaleX(var(--arrival-progress,0));transform-origin:right}.arrival__line:last-child{transform-origin:left}html[data-arrival=revealing] .arrival{pointer-events:none}html[data-arrival=revealing] .arrival__panel--left{transform:translate(-100%)}html[data-arrival=revealing] .arrival__panel--right{transform:translate(100%)}html[data-arrival=revealing] .arrival__symbol{opacity:0;scale:.85}html[data-arrival=revealing] .arrival__line{transform:scaleX(0);transform-origin:left;transition:transform .6s var(--motion-ease-out)}html[data-arrival=revealing] .arrival__line:last-child{transform-origin:right}html[data-arrival=loading] .site-head :is(.wordmark,.desktop-nav){opacity:0}html[data-arrival=loading] .head-actions>.button{translate:0 calc(-100% - 24px)}html[data-arrival=revealing] .site-head :is(.wordmark,.desktop-nav){animation:arrival-nav-fade .8s var(--motion-ease-out) .2s both}html[data-arrival=revealing] .head-actions>.button{animation:arrival-nav-drop .8s var(--motion-ease-out) .3s both}html[data-arrival=revealing] .head-actions>.menu-toggle{animation-delay:.4s}@keyframes arrival-nav-drop{0%{translate:0 calc(-100% - 24px)}to{translate:0 0}}@keyframes arrival-nav-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-motion],[data-motion] .motion-word__inner,[data-motion] .motion-char{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}html[data-arrival] .arrival{display:none}html[data-arrival],html[data-arrival] body{overflow:visible}html[data-arrival] .site-head :is(.wordmark,.desktop-nav){opacity:1;animation:none}html[data-arrival] .head-actions>.button{translate:none;animation:none}.site-menu[data-phase=open] .motion-char{opacity:1}.motion-char{--print-fill:currentColor}.motion-char:after{display:none!important}.motion-rule:before{transform:none!important;transition:none!important}.site-menu .menu-links>a+a:before,.site-menu .menu-utility:before{transform:none!important;transition:none!important}}
