/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono)}}@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}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer clerk,components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}}.brand .brand-symbol{width:48px;height:48px}.brand .brand-wordmark{text-transform:uppercase;white-space:nowrap;text-align:left;flex-direction:column;justify-content:center;gap:3px;font-family:DM Sans,sans-serif;display:flex}.brand .brand-wordmark .brand-wordmark-kicker{letter-spacing:1.2px;margin:0;font-size:8px;font-weight:700;line-height:1.2;display:block}.brand .brand-wordmark .brand-wordmark-name{letter-spacing:-1.15px;margin:0 0 0 -1px;font-size:38px;font-weight:800;line-height:1;display:block}@media (width<=640px){.brand .brand-symbol{width:40px;height:40px}.brand .brand-wordmark{gap:3px}.brand .brand-wordmark .brand-wordmark-kicker{letter-spacing:.8px;font-size:7px}.brand .brand-wordmark .brand-wordmark-name{letter-spacing:-.9px;font-size:30px}}.partner-marquee{--partner-ink:#142f43;width:100%;min-width:0;min-height:94px;color:var(--partner-ink);background:#f5f4ef;border-top:1px solid #142f432b;flex:none;align-items:center;gap:32px;padding:18px clamp(22px,5vw,80px);display:flex}.partner-marquee-heading{letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.partner-marquee-toggle{width:32px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.partner-marquee-toggle:hover{color:#ff4b16}.partner-marquee-toggle:focus-visible,.partner-marquee-window:focus-visible{outline-offset:3px;outline:2px solid #ff4b16}.partner-marquee-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.partner-marquee-track{width:max-content;min-width:200%;animation:44s linear infinite partner-drift;display:flex}.partner-marquee-list{flex:1 0 auto;justify-content:space-between;align-items:center;gap:clamp(40px,4.2vw,68px);margin:0;padding:0 clamp(40px,4.2vw,68px) 0 0;list-style:none;display:flex}.partner-wordmark{white-space:nowrap;letter-spacing:-.055em;flex:none;justify-content:center;align-items:center;min-height:40px;font-size:22px;font-weight:600;line-height:1;display:flex}.partner-wordmark a{justify-content:center;align-items:center;min-height:64px;padding:6px 0;display:flex}.partner-wordmark a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid}.community-logo{object-fit:contain;width:auto;max-width:170px;height:46px;display:block}.community-logo.monochrome{filter:brightness(0);opacity:1}.partner-wordmark--alif .community-logo{max-width:100px;height:42px}.partner-wordmark--medina .community-logo{max-width:160px;height:44px}.partner-wordmark--nur .community-logo{height:48px}.partner-wordmark--hulm .community-logo{height:44px}.partner-marquee:hover .partner-marquee-track,.partner-marquee:focus-within .partner-marquee-track,.partner-marquee.is-paused .partner-marquee-track{animation-play-state:paused}@keyframes partner-drift{to{transform:translate(-50%)}}@media (width<=700px){.partner-marquee{min-height:100px;padding:9px 22px 13px;display:block}.partner-marquee-heading{justify-content:space-between;font-size:9px;line-height:1}.partner-marquee-toggle{height:28px}.partner-wordmark{min-height:40px}.partner-marquee-list{gap:40px;padding-right:40px}.partner-marquee-track{animation-duration:48s}}@media (prefers-reduced-motion:reduce){.partner-marquee-track{min-width:0;animation:none;transform:none}.partner-marquee-window{scrollbar-width:thin;overflow-x:auto}.partner-marquee-list[aria-hidden=true],.partner-marquee-toggle{display:none}.partner-marquee-heading{min-height:28px}}.buildathon-host-signature{color:#fff;background:0 0;width:fit-content;max-width:100%;margin:0 0 30px;padding:0}.buildathon-host-signature .buildathon-host-label{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font:600 10px/1.2 DM Sans,sans-serif;display:block}.buildathon-host-signature .buildathon-host-lockup{align-items:center;gap:18px;display:flex}.buildathon-host-signature .buildathon-host-replit{filter:brightness(0)invert();flex:none;width:142px;height:auto;display:block}.buildathon-host-signature .buildathon-host-divider{color:#ffffffbf;flex:none;font:400 22px/1 DM Sans,sans-serif}@media (width>=801px) and (width<=1100px){.buildathon-host-signature .buildathon-host-lockup{gap:14px}.buildathon-host-signature .buildathon-host-replit{width:128px}}@media (width>=561px) and (width<=800px){.buildathon-host-signature .buildathon-host-lockup{gap:10px}.buildathon-host-signature .buildathon-host-replit{width:92px}.buildathon-host-signature .buildathon-host-divider{font-size:16px}}@media (width<=560px){.buildathon-host-signature{margin-bottom:24px}.buildathon-host-signature .buildathon-host-label{margin-bottom:10px;font-size:9px}.buildathon-host-signature .buildathon-host-lockup{gap:10px}.buildathon-host-signature .buildathon-host-replit{width:100px}.buildathon-host-signature .buildathon-host-divider{font-size:16px}}.buildathon-host-signature .buildathon-host-launchgood-logo{filter:brightness(0)invert();flex:0 220px;width:220px;max-width:42vw;height:auto;display:block}@media (width>=801px) and (width<=1100px){.buildathon-host-signature .buildathon-host-launchgood-logo{flex-basis:190px;width:190px}}@media (width>=561px) and (width<=800px){.buildathon-host-signature .buildathon-host-launchgood-logo{flex-basis:150px;width:150px;max-width:38vw}}@media (width<=560px){.buildathon-host-signature .buildathon-host-launchgood-logo{flex-basis:132px;width:132px;max-width:38vw}}#gathering .buildathon-host-launchgood-logo{flex-basis:300px;width:300px;max-width:100%}@media (width<=1100px){#gathering .buildathon-host-launchgood-logo{flex-basis:240px;width:240px}}@media (width<=800px){#gathering .buildathon-host-launchgood-logo{flex-basis:200px;width:200px}}.media-partners{flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}.media-partners-label{letter-spacing:.12em;text-transform:uppercase;color:#8f8c87;font:600 10px/1.2 DM Sans,sans-serif}.media-partners ul{flex-wrap:wrap;align-items:center;gap:20px 36px;margin:0;padding:0;list-style:none;display:flex}.media-partners a{opacity:.86;align-items:center;min-height:44px;transition:opacity .18s;display:flex}.media-partners a:hover,.media-partners a:focus-visible{opacity:1}.media-partners a:focus-visible{outline-offset:4px;outline:2px solid #ff4b16}.media-partners img{filter:brightness(0)invert();width:auto;display:block}.media-partners img[src$=gould-studio\.svg]{height:26px}.media-partners img[src$=productive-muslim\.svg]{height:50px}.media-partners--strip{border-top:1px solid #3a3a3a;margin-top:44px;padding-top:28px}.media-partners--footer{flex-direction:column;align-items:flex-start;gap:16px;margin-top:10px}.media-partners--footer ul{gap:16px 26px}.media-partners--footer img[src$=gould-studio\.svg]{height:20px}.media-partners--footer img[src$=productive-muslim\.svg]{height:40px}@media (width<=700px){.media-partners--strip{flex-direction:column;align-items:flex-start;margin-top:32px}}.partner-wordmark--cave .community-logo{height:55px}.bg-footer{--crescent-fill:#fff;color:#faf6f1;background:#191818;padding:76px 0 26px;position:relative;overflow:hidden}.bg-footer-inner{width:min(1320px,100% - 80px);margin:0 auto}.bg-footer-top{grid-template-columns:2fr 1fr 1fr 1.1fr;gap:45px;padding-bottom:60px;display:grid}.bg-footer-seal{margin-bottom:28px;display:inline-block}.bg-footer-seal .brand-symbol{color:#ff4b16;width:62px;height:62px}.bg-footer-apply{letter-spacing:-.045em;align-items:center;gap:14px;width:fit-content;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.1;transition:color .18s;display:flex}.bg-footer-apply>svg{color:#ff4b16;transition:transform .25s}.bg-footer-apply:hover{color:#ff4b16}.bg-footer-apply:hover>svg{transform:translate(3px,-3px)}.bg-footer-lead>p{color:#a5a3a0;margin:16px 0 0;font-size:13px;line-height:1.7}.bg-footer-top nav h2{letter-spacing:.12em;text-transform:uppercase;color:#8f8c87;margin:0 0 22px;font-size:10px;font-weight:700}.bg-footer-top nav a{color:#e6e2dc;align-items:center;width:fit-content;min-height:30px;margin-bottom:6px;font-size:15px;display:flex}.bg-footer-top nav a[aria-current=page],.bg-footer a:hover{color:#ff4b16}.bg-footer-host{flex-direction:column;gap:18px;display:flex}.bg-footer-host>a{color:#bdb9b3;align-items:center;gap:6px;width:fit-content;font-size:13px;display:inline-flex}.bg-footer .buildathon-host-signature{margin:0}.bg-footer .buildathon-host-signature .buildathon-host-label{letter-spacing:.12em;text-transform:uppercase;color:#8f8c87;margin-bottom:22px;font-size:10px;font-weight:700;display:block}.bg-footer .buildathon-host-signature .buildathon-host-lockup{gap:15px}.bg-footer .buildathon-host-signature .buildathon-host-replit{width:106px}.bg-footer .buildathon-host-signature .buildathon-host-divider{font-size:19px}.bg-footer .buildathon-host-signature .buildathon-host-launchgood-logo{flex-basis:170px;width:170px;max-width:42vw}.bg-footer-directory{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.bg-footer-directory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.bg-footer-directory summary::-webkit-details-marker{display:none}.bg-footer-directory summary>svg{color:#ff4b16;transition:transform .25s}.bg-footer-directory details[open] summary>svg{transform:rotate(45deg)}.bg-footer-directory details>div{color:#d3d0cb;gap:10px;padding:2px 0 24px;font-size:13px;display:grid}.bg-footer-directory details a{gap:14px;display:flex}.bg-footer-directory details a>span{color:#8f8c87;flex:none;width:86px}.bg-footer-wordmark{letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.14em;padding:52px 0 44px;font-size:clamp(46px,13.4vw,196px);font-weight:800;line-height:1;transition:color .25s;display:flex}.bg-footer-wordmark .brand-symbol{color:#ff4b16;flex:none;width:.86em;height:.86em;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bg-footer-wordmark:hover{color:#faf6f1}.bg-footer-wordmark:hover .brand-symbol{transform:rotate(45deg)}.bg-footer-bottom{color:#a5a3a0;border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:24px;font-size:12px;display:flex}.bg-footer-bottom nav{flex-wrap:wrap;gap:22px;display:flex}.bg-footer-bottom nav a{align-items:center;min-height:32px;display:inline-flex}.bg-footer-bottom p{margin:0}.bg-footer-bottom p a{color:#faf6f1;text-underline-offset:3px;text-decoration:underline}.bg-footer a:focus-visible,.bg-footer summary:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #ff4b16}@media (width<=1000px){.bg-footer-top{grid-template-columns:repeat(3,1fr);gap:32px 28px}.bg-footer-lead{grid-column:1/-1;grid-template-columns:72px 1fr;align-items:center;column-gap:20px;display:grid}.bg-footer-seal{grid-row:1/3;margin:0}.bg-footer-lead>p{margin-top:6px}}@media (width<=700px){.bg-footer{padding:52px 0 24px}.bg-footer-inner{width:calc(100% - 40px)}.bg-footer-top{grid-template-columns:1fr 1fr;padding-bottom:40px}.bg-footer-lead{grid-template-columns:52px 1fr;column-gap:16px}.bg-footer-seal .brand-symbol{width:50px;height:50px}.bg-footer-apply{font-size:27px}.bg-footer-host{grid-column:1/-1}.bg-footer-directory{grid-template-columns:1fr;gap:0}.bg-footer-directory details+details{border-top:1px solid #ffffff21}.bg-footer-directory summary{min-height:52px}.bg-footer-wordmark{padding:38px 0 30px}.bg-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.bg-footer-apply>svg,.bg-footer-wordmark .brand-symbol{transition:none}}.page-masthead.editorial-masthead{--masthead-bg:#faf6f1;--masthead-text:#191818;--masthead-muted:#444;--masthead-accent:#191818;background:var(--masthead-bg);color:var(--masthead-text);position:relative;overflow:hidden}.page-masthead.editorial-masthead>.section-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:85px;width:min(1200px,100% - 80px);padding:65px 0 70px;display:grid}.editorial-masthead .masthead-copy{min-width:0;padding:8px 0}.editorial-masthead .masthead-eyebrow{color:var(--masthead-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:25px;font:600 10px/1.6 DM Sans,sans-serif;display:block}.editorial-masthead .masthead-title{color:var(--masthead-text);letter-spacing:-3.4px;max-width:650px;margin:0 0 27px;font:600 clamp(48px,5.2vw,75px)/1.04 DM Sans,sans-serif}.editorial-masthead .masthead-title em{letter-spacing:-1.6px;color:var(--masthead-accent);margin-top:5px;font:400 1.13em/.99 Barlow Condensed,Georgia,serif;display:inline-block}.editorial-masthead .masthead-description{color:var(--masthead-muted);max-width:470px;margin:0;font-size:15px;line-height:1.85}.editorial-masthead .masthead-actions{flex-wrap:wrap;align-items:center;gap:29px;margin-top:32px;display:flex}.editorial-masthead .masthead-primary{background:var(--hero-seal-colour);color:#191818;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;min-height:50px;padding:15px 20px;font-size:12px;font-weight:600;display:inline-flex}.editorial-masthead .masthead-primary:hover{background:var(--hero-seal-colour)}@supports (color:color-mix(in lab, red, red)){.editorial-masthead .masthead-primary:hover{background:color-mix(in srgb,var(--hero-seal-colour) 82%,white)}}.editorial-masthead .masthead-secondary{color:var(--masthead-text);border-bottom:1px solid #606060;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.editorial-masthead .masthead-footnote{color:var(--masthead-muted);margin-top:24px;font-size:10px;line-height:1.7;display:block}.editorial-masthead .masthead-footnote>span{color:var(--masthead-accent);padding:0 8px}.editorial-masthead .masthead-scene{justify-self:end;width:100%;min-width:0;max-width:430px;margin:0}.editorial-masthead .masthead-scene-kicker{letter-spacing:.08em;text-transform:uppercase;color:#444;text-align:center;margin:0 0 15px;font:600 9px/1.6 DM Sans,sans-serif;display:block}.editorial-masthead .masthead-calendar-date{letter-spacing:-4px;text-align:center;color:#191818;margin-bottom:24px;font:500 clamp(48px,5.8vw,80px)/1 DM Sans,sans-serif}.editorial-masthead .masthead-calendar-date>span{color:#ff4b16;vertical-align:10%;padding-inline:8px;font-size:.65em}.editorial-masthead .masthead-seal h2{color:#191818;letter-spacing:-.9px;text-align:center;margin:0 0 23px;font:600 29px/1.13 DM Sans,sans-serif}.editorial-masthead .masthead-seal h2 em{color:#ff4b16;letter-spacing:-.35px;font:400 1.24em/1.08 Barlow Condensed,Georgia,serif}.editorial-masthead .masthead-calendar ol{border-top:0;margin:0;padding:0;list-style:none}.editorial-masthead .masthead-calendar li{border-bottom:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:11px;line-height:1.5;display:flex}.editorial-masthead .masthead-calendar li>span{color:#444;white-space:nowrap;font-size:10px}.editorial-masthead .masthead-calendar li>strong{color:#242424;text-align:right;font-weight:500}.editorial-masthead .masthead-scene figcaption{color:var(--masthead-muted);text-align:center;margin-top:16px;font-size:10px;line-height:1.7}.editorial-masthead .masthead-notebook>p{color:#444;text-align:center;margin:0 0 22px;font-size:12px;line-height:1.8}.editorial-masthead .masthead-notebook ol{border-top:0;margin:0;padding:0;list-style:none}.editorial-masthead .masthead-notebook li{color:#242424;border-bottom:0;align-items:center;gap:12px;padding:11px 0;font-size:12px;line-height:1.5;display:flex}.editorial-masthead .masthead-notebook li>svg{color:#ff4b16;flex:none}.editorial-masthead .masthead-benefits>div+div{border-top:0;padding-top:23px;padding-bottom:0}.editorial-masthead .masthead-benefit-number{color:#444;text-align:center;letter-spacing:.04em;margin-bottom:15px;font:600 9px/1.5 DM Sans,sans-serif;display:block}.editorial-masthead .masthead-benefits h2{margin-bottom:13px;font-size:32px}.editorial-masthead .masthead-benefits h3{color:#191818;letter-spacing:-.6px;text-align:center;margin:0 0 13px;font:600 25px/1.16 DM Sans,sans-serif}.editorial-masthead .masthead-benefits p{color:#444;text-align:center;margin:0;font-size:12px;line-height:1.7}@media (width<=1100px){.page-masthead.editorial-masthead>.section-inner{gap:50px;padding:55px 0 60px}.editorial-masthead .masthead-title{letter-spacing:-2.5px;font-size:58px}.editorial-masthead .masthead-description{font-size:14px}.editorial-masthead .masthead-calendar-date{font-size:57px}.editorial-masthead .masthead-actions{gap:18px}}@media (width<=800px){.page-masthead.editorial-masthead>.section-inner{grid-template-columns:1.05fr .95fr;gap:32px;width:calc(100% - 48px);padding:48px 0}.editorial-masthead .masthead-title{letter-spacing:-1.8px;font-size:45px}.editorial-masthead .masthead-description{font-size:13px;line-height:1.8}.editorial-masthead .masthead-eyebrow{margin-bottom:20px;font-size:9px}.editorial-masthead .masthead-actions{flex-direction:column;align-items:start;gap:12px;margin-top:25px}.editorial-masthead .masthead-primary{min-height:47px;padding:13px 17px;font-size:11px}.editorial-masthead .masthead-secondary{font-size:11px}.editorial-masthead .masthead-footnote{margin-top:19px;font-size:9px}.editorial-masthead .masthead-calendar-date{letter-spacing:-2.5px;font-size:47px}.editorial-masthead .masthead-calendar-date>span{padding-inline:4px}.editorial-masthead .masthead-seal h2{font-size:25px}.editorial-masthead .masthead-calendar li{gap:8px;font-size:10px}.editorial-masthead .masthead-calendar li>span{font-size:9px}.editorial-masthead .masthead-scene-kicker{font-size:8px}.editorial-masthead .masthead-notebook>p,.editorial-masthead .masthead-notebook li,.editorial-masthead .masthead-benefits p{font-size:11px}.editorial-masthead .masthead-benefits h3{font-size:23px}}@media (width<=600px){.page-masthead.editorial-masthead>.section-inner{grid-template-columns:1fr;gap:40px;width:calc(100% - 40px);padding:43px 0 39px}.editorial-masthead .masthead-copy{padding:0}.editorial-masthead .masthead-title{letter-spacing:-2.1px;max-width:480px;margin-bottom:23px;font-size:51px}.editorial-masthead .masthead-title em{letter-spacing:-.7px;font-size:1.12em}.editorial-masthead .masthead-description{max-width:440px;font-size:14px}.editorial-masthead .masthead-actions{flex-direction:row;align-items:center;gap:22px}.editorial-masthead .masthead-primary{padding:14px 18px;font-size:12px}.editorial-masthead .masthead-secondary{font-size:11px}.editorial-masthead .masthead-footnote{font-size:10px}.editorial-masthead .masthead-scene{justify-self:center;max-width:340px}.editorial-masthead .masthead-calendar-date{margin-bottom:23px;font-size:65px}.editorial-masthead .masthead-seal h2{font-size:29px}.editorial-masthead .masthead-calendar li{padding:13px 0;font-size:12px}.editorial-masthead .masthead-calendar li>span{font-size:10px}.editorial-masthead .masthead-notebook>p,.editorial-masthead .masthead-notebook li,.editorial-masthead .masthead-benefits p{font-size:12px}.editorial-masthead .masthead-benefits h3{font-size:27px}.editorial-masthead .masthead-scene-kicker,.editorial-masthead .masthead-scene figcaption{font-size:9px}}@media (width<=360px){.editorial-masthead .masthead-title{letter-spacing:-1.8px;font-size:43px}.editorial-masthead .masthead-description{font-size:13px}.editorial-masthead .masthead-actions{gap:13px}.editorial-masthead .masthead-primary{padding:13px 15px;font-size:11px}.editorial-masthead .masthead-secondary{font-size:10px}.editorial-masthead .masthead-calendar-date{font-size:58px}}.editorial-masthead--program{--hero-seal-colour:var(--bg-sky)}.editorial-masthead--toolkit{--hero-seal-colour:var(--bg-mint)}.editorial-masthead--perks{--hero-seal-colour:var(--bg-pink)}.editorial-masthead .masthead-scene{max-width:450px;container-type:inline-size}.editorial-masthead .masthead-seal{--seal-shape:polygon(50% 0,65% 15%,85% 15%,85% 35%,100% 50%,85% 65%,85% 85%,65% 85%,50% 100%,35% 85%,15% 85%,15% 65%,0 50%,15% 35%,15% 15%,35% 15%);isolation:isolate;aspect-ratio:1;color:#191818;background:0 0;border:0;border-radius:0;place-items:center;min-height:0;padding:15% 18%;display:grid;position:relative;overflow:visible}.editorial-masthead .masthead-seal:before{content:"";z-index:-1;clip-path:var(--seal-shape);background:var(--hero-seal-colour);pointer-events:none;position:absolute;inset:0}.editorial-masthead .masthead-seal:after{content:none}.editorial-masthead .masthead-seal>div{width:100%;min-width:0}.editorial-masthead .masthead-scene-kicker{margin-bottom:12px;font-size:clamp(8px,2.1cqw,10px)}.editorial-masthead .masthead-calendar-date{letter-spacing:-3px;margin-bottom:10px;font-size:clamp(44px,15cqw,68px)}.editorial-masthead .masthead-seal h2{margin-bottom:16px;font-size:clamp(22px,6.4cqw,29px);line-height:1.12}.editorial-masthead .masthead-seal h2 em{font-size:1.15em;line-height:1.05}.editorial-masthead .masthead-calendar h2{font-family:Barlow Condensed,Georgia,serif;font-size:clamp(23px,7cqw,31px);font-weight:400}.editorial-masthead .masthead-calendar li{gap:9px;padding:8px 0;font-size:clamp(9px,2.6cqw,11px)}.editorial-masthead .masthead-calendar li>span{font-size:clamp(8px,2.3cqw,10px)}.editorial-masthead .masthead-notebook>p{margin-bottom:14px;font-size:clamp(10px,2.7cqw,12px);line-height:1.65}.editorial-masthead .masthead-notebook li{gap:9px;padding:8px 0;font-size:clamp(10px,2.7cqw,12px)}.editorial-masthead .masthead-benefits>div{padding:10px 0 16px}.editorial-masthead .masthead-benefits>div+div{padding-top:16px}.editorial-masthead .masthead-benefit-number{margin-bottom:10px;font-size:clamp(8px,2.2cqw,10px)}.editorial-masthead .masthead-benefits h2,.editorial-masthead .masthead-benefits h3{margin-bottom:10px;font-size:clamp(21px,6cqw,27px);line-height:1.14}.editorial-masthead .masthead-benefits p{font-size:clamp(10px,2.7cqw,12px);line-height:1.65}@media (width<=800px) and (width>=601px){.page-masthead.editorial-masthead>.section-inner{grid-template-columns:1fr;gap:35px}.editorial-masthead .masthead-scene{justify-self:center;max-width:400px}.editorial-masthead .masthead-title{max-width:600px}.editorial-masthead .masthead-actions{flex-direction:row;align-items:center}.editorial-masthead .masthead-description{max-width:520px}}@media (width<=600px){.editorial-masthead .masthead-scene{max-width:380px}.editorial-masthead .masthead-seal{padding:15% 17%}.editorial-masthead .masthead-scene figcaption{max-width:270px;margin:14px auto 0}}@media (width<=360px){.editorial-masthead .masthead-seal{padding:14% 17%}.editorial-masthead .masthead-calendar li{padding:6px 0}.editorial-masthead .masthead-scene-kicker{margin-bottom:9px}.editorial-masthead .masthead-notebook li{padding:6px 0}.editorial-masthead .masthead-notebook>p{margin-bottom:10px}.editorial-masthead .masthead-benefits>div{padding:7px 0 11px}.editorial-masthead .masthead-benefits>div+div{padding-top:11px}}.editorial-masthead .masthead-mobile-seal-title{display:none}.editorial-masthead .masthead-benefits>.masthead-seal-core{border:0;padding:0}@media (width<=600px){.editorial-masthead .masthead-eyebrow,.editorial-masthead .masthead-footnote{font-size:12px}.editorial-masthead .masthead-description{font-size:15px;line-height:1.75}.editorial-masthead .masthead-primary,.editorial-masthead .masthead-secondary{min-height:48px;font-size:14px}.editorial-masthead .masthead-actions{gap:12px 22px}.editorial-masthead .masthead-scene{max-width:380px}.editorial-masthead .masthead-seal{display:contents}.editorial-masthead .masthead-seal:before,.editorial-masthead .masthead-seal:after{display:none}.editorial-masthead .masthead-seal-core{--seal-shape:polygon(50% 0,65% 15%,85% 15%,85% 35%,100% 50%,85% 65%,85% 85%,65% 85%,50% 100%,35% 85%,15% 85%,15% 65%,0 50%,15% 35%,15% 15%,35% 15%);isolation:isolate;aspect-ratio:1;color:#191818;flex-direction:column;justify-content:center;margin:0 0 24px;padding:17%;display:flex;position:relative}.editorial-masthead .masthead-seal-core:before{content:"";z-index:-1;clip-path:var(--seal-shape);background:var(--hero-seal-colour);pointer-events:none;position:absolute;inset:0}.editorial-masthead .masthead-seal-core:after{content:none}.editorial-masthead .masthead-benefits>.masthead-seal-core{border:0;padding:17%}.editorial-masthead .masthead-scene-kicker{letter-spacing:.02em;margin-bottom:15px;font-size:12px;line-height:1.5}.editorial-masthead .masthead-seal-core h2{margin:0;font-size:clamp(27px,8cqw,34px);line-height:1.15}.editorial-masthead .masthead-calendar-date{margin-bottom:16px;font-size:clamp(52px,18cqw,70px)}.editorial-masthead .masthead-mobile-seal-title{display:block}.editorial-masthead .masthead-calendar ol,.editorial-masthead .masthead-notebook ol{border-color:var(--masthead-muted)}.editorial-masthead .masthead-calendar li,.editorial-masthead .masthead-notebook li{border-color:var(--masthead-muted);color:var(--masthead-text);gap:16px;padding:14px 0;font-size:14px;line-height:1.5}.editorial-masthead .masthead-calendar li>span{color:var(--masthead-muted);font-size:12px}.editorial-masthead .masthead-calendar li>strong{color:var(--masthead-text)}.editorial-masthead .masthead-benefits>.masthead-benefit-detail{border-top:0;padding:20px 0}.editorial-masthead .masthead-benefit-number{margin-bottom:12px;font-size:12px}.editorial-masthead .masthead-benefits .masthead-benefit-detail h2,.editorial-masthead .masthead-benefits h3{margin-bottom:10px;font-size:28px}.editorial-masthead .masthead-benefits p{font-size:14px;line-height:1.7}.editorial-masthead .masthead-scene figcaption{max-width:none;margin-top:20px;font-size:12px;line-height:1.7}}.editorial-masthead .masthead-calendar li:last-child{border-bottom:0}.editorial-masthead .masthead-calendar-date{font-family:var(--app-font-display);font-weight:600}.editorial-masthead .masthead-calendar-date>span,.editorial-masthead .masthead-seal h2 em,.editorial-masthead .masthead-notebook li>svg{color:var(--bg-ink)}@keyframes buildathon-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes buildathon-window{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes buildathon-seal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.home-page .gathering-copy>*{animation:.85s cubic-bezier(.22,1,.36,1) both buildathon-arrive}.home-page .gathering-copy>:nth-child(2){animation-delay:80ms}.home-page .gathering-copy>:nth-child(3){animation-delay:.16s}.home-page .gathering-copy>:nth-child(4){animation-delay:.24s}.home-page .gathering-copy>:nth-child(5){animation-delay:.32s}.home-page .gathering-copy>:nth-child(6){animation-delay:.4s}.home-page .hero-community{animation:1.25s cubic-bezier(.22,1,.36,1) .15s both buildathon-window}.home-motion-ready .motion-reveal{opacity:0;transition:opacity .85s ease var(--reveal-delay,0s),transform .85s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(30px)}.home-motion-ready .motion-reveal.motion-revealed{opacity:1;transform:translateY(0)}.competition-seal-rotor{transform-origin:40px 40px;animation:40s linear infinite paused buildathon-seal-spin}.competition-illustration[data-in-view=true] .competition-seal-rotor{animation-play-state:running}.competition-illustration .is-paused .competition-seal-rotor{animation-play-state:paused}.home-page .judge-card-portrait img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-page .judge-card:hover .judge-card-portrait img{transform:scale(1.035)}.home-page .hero-actions a{transition:background-color .2s,transform .2s}.home-page .hero-actions a:hover{transform:translateY(-3px)}}.competition-emblem{aspect-ratio:1;color:#ff4b16;width:min(100%,350px);position:relative}.competition-emblem svg{width:100%;height:100%;display:block;overflow:visible}.competition-emblem .competition-seal-hilal{fill:#faf6f1}.seal-motion-toggle{color:#686868;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font:500 10px DM Sans,sans-serif;display:flex}.seal-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #ff4b16}@media (width<=1100px){.competition-emblem{max-width:290px}}@media (width<=600px){.competition-emblem{width:240px}.competition-illustration{gap:6px}}@media (prefers-reduced-motion:reduce){.seal-motion-toggle{display:none}.competition-seal-rotor{animation:none}.home-motion-ready .motion-reveal{opacity:1;transition:none;transform:none}}.seal-motion-toggle{color:#686868}.seal-motion-toggle:hover{color:#242424}.competition-journey{color:#242424;background:#faf6f1;overflow:hidden}.competition-journey>.section-inner{padding:75px 0 55px}.competition-brief{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;display:grid}.competition-brief .eyebrow,.journey-heading .eyebrow{color:#ff4b16;letter-spacing:.7px;font-size:10px}.competition-brief h2{letter-spacing:-2.4px;margin:24px 0;font-size:clamp(43px,4vw,60px);font-weight:600;line-height:1.05}.competition-brief p{color:#686868;max-width:520px;margin:0 0 17px;font-size:15px;line-height:1.85}.competition-brief-facts{color:#686868;flex-wrap:wrap;gap:16px 25px;margin-top:29px;font-size:11px;display:flex}.competition-brief-facts b{color:#242424;font-weight:600}.competition-illustration{justify-items:center;gap:23px;display:grid;position:relative}.competition-illustration>.art-motif{aspect-ratio:1;color:#ff4b16;filter:none;width:min(100%,350px);height:auto;display:block;position:static;transform:none}.competition-illustration>span{text-align:center;color:#686868;text-transform:uppercase;letter-spacing:.9px;font-size:10px;line-height:1.6}.journey-heading{border-top:1px solid #d4d2cd;justify-content:space-between;align-items:center;gap:25px;margin:66px 0 21px;padding-top:28px;display:flex}.journey-heading>a{color:#ff4b16;align-items:center;gap:12px;font-size:12px;display:flex}.competition-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid;position:relative}.competition-path li{min-width:0;padding-top:16px;position:relative}.stage-number{font:400 64px/1 var(--app-font-serif);font-variant-numeric:lining-nums;color:#242424;letter-spacing:-.04em;margin-bottom:25px;display:block}.stage-when{color:#686868;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.stage-copy h3{letter-spacing:-.7px;margin:0 0 13px;font-size:22px;font-weight:600;line-height:1.2}.stage-copy p{color:#686868;margin:0;font-size:13px;line-height:1.85}.competition-rewards-note{border-top:1px solid #d4d2cd;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:25px;display:flex}.competition-rewards-note p{color:#686868;margin:0;font-size:12px;line-height:1.7}.competition-rewards-note>a{color:#ff4b16;align-items:center;gap:12px;font-size:12px;display:flex}@media (width<=1100px){.competition-brief{gap:45px}.competition-brief h2{font-size:46px}.competition-path{gap:22px}.stage-copy h3{font-size:19px}.competition-illustration>.art-motif{max-width:290px}}@media (width<=800px){.competition-brief{grid-template-columns:1.2fr .8fr;gap:30px}.competition-brief h2{letter-spacing:-1.7px;font-size:39px}.competition-brief p{font-size:14px}.competition-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}.stage-copy h3{font-size:22px}.stage-copy p{font-size:14px}}@media (width<=600px){.competition-journey>.section-inner{padding:52px 0 42px}.competition-brief{flex-direction:column;gap:26px;display:flex}.competition-brief h2{font-size:40px;line-height:1.08}.competition-brief .eyebrow{font-size:9px}.competition-brief-facts{gap:11px 18px;margin-top:24px;font-size:10px}.competition-illustration{gap:16px;width:100%}.competition-illustration>.art-motif{width:220px}.competition-illustration>span{font-size:9px}.journey-heading{margin:35px 0 12px;padding-top:23px;display:block}.journey-heading .eyebrow{font-size:9px}.journey-heading>a{margin-top:16px;font-size:12px}.competition-path{grid-template-columns:1fr;gap:0}.competition-path li{border-bottom:1px solid #d4d2cd;grid-template-columns:48px 1fr;gap:20px;padding:23px 0;display:grid}.stage-when{gap:9px;margin-bottom:9px;font-size:9px;line-height:1.5}.stage-copy h3{margin:0 0 9px;font-size:20px}.stage-copy p{font-size:13px;line-height:1.8}.competition-rewards-note{border:0;margin-top:22px;padding-top:0;display:block}.competition-rewards-note>a{margin-top:14px;font-size:12px}}@media (width<=360px){.competition-path li{grid-template-columns:40px 1fr;gap:16px}.stage-copy h3{font-size:18px}.stage-when{gap:6px;font-size:8px}.competition-brief h2{font-size:35px}}.competition-brief .eyebrow,.journey-heading .eyebrow,.stage-when,.journey-heading>a,.competition-rewards-note>a{color:#575757}.competition-brief h2>span{color:#ff4b16}@media (width<=600px){.stage-number{margin:0;font-size:45px}.competition-path li:last-child{border-bottom:0}}main.interior-page.judges-page #judging.judges-featured>.section-inner{padding-top:70px}main.interior-page.judges-page #judging .judges-heading{border-bottom:1px solid #ffffff26;grid-template-columns:1.45fr 1fr;align-items:end;gap:clamp(44px,6vw,95px);margin:0 0 46px;padding:0 0 43px;display:grid}main.interior-page.judges-page #judging .judges-heading .eyebrow{color:#ff4b16;letter-spacing:1.3px;margin:0 0 23px;font-size:10px;font-weight:500;line-height:1.6;display:block}main.interior-page.judges-page #judging .judges-heading h1{color:#faf6f1;letter-spacing:-3.6px;margin:0;font:500 clamp(52px,5.7vw,82px)/1.04 DM Sans,sans-serif}main.interior-page.judges-page #judging .judges-heading h1 em{letter-spacing:-1.2px;color:#ff4b16;font:400 1.16em/.92 Barlow Condensed,Georgia,serif}main.interior-page.judges-page #judging .judges-heading>div:last-child{max-width:385px;padding:0 0 5px}main.interior-page.judges-page #judging .judges-heading p{color:#cecece;max-width:none;margin:0 0 23px;font-size:14px;line-height:1.9}main.interior-page.judges-page #judging .judges-heading strong{color:#e0e0e0;padding-left:0;font-size:11px;font-weight:500;line-height:1.7;display:block}main.interior-page.hubs-page #satellite-spaces.hub-atlas{background:#faf6f1}main.interior-page.hubs-page #satellite-spaces.hub-atlas .hub-atlas-inner{grid-template-rows:auto 1fr auto auto;padding-top:160px;padding-bottom:26px}main.interior-page.hubs-page .hub-atlas .hub-atlas-heading h1{letter-spacing:-2.6px;font-size:clamp(56px,5.6vw,68px)}main.interior-page.hubs-page .hub-atlas .hub-atlas-kicker{color:#ff4b16;letter-spacing:1.3px;margin-bottom:17px;font-size:10px;line-height:1.6}main.interior-page.hubs-page .hub-atlas .hub-atlas-heading>p:last-child{color:#656565;margin-top:18px;font-size:14px;line-height:1.7}main.interior-page.hubs-page .hub-atlas .hub-atlas-world{max-width:500px;margin:-12px 0 0}main.interior-page.hubs-page .hub-atlas .hub-atlas-story{max-width:360px;padding:24px 0 20px}main.interior-page.hubs-page .hub-atlas .hub-location-content{min-height:0}main.interior-page.hubs-page .hub-atlas .hub-location-eyebrow{margin-bottom:6px;font-size:10px}main.interior-page.hubs-page .hub-atlas .hub-location-story h3{margin-bottom:8px;font-size:23px}main.interior-page.hubs-page .hub-atlas .hub-location-story p{font-size:13px;line-height:1.65}main.interior-page.hubs-page .hub-atlas .hub-location-apply{margin-top:3px;font-size:13px}main.interior-page.hubs-page .hub-atlas .hub-atlas-rail button{gap:3px;min-height:66px;padding-top:10px;padding-bottom:10px}main.interior-page.hubs-page .hub-atlas .hub-atlas-footnote{padding-top:10px}main.interior-page.hubs-page .hub-atlas .hub-atlas-host{margin-top:20px}main.interior-page.apply-page{background:#faf6f1}@media (width>=1001px){main.interior-page.apply-page .application-page .builder-registration-form{border-left:1px solid #d6d3cf;padding-left:42px}}@media (width>=761px) and (width<=1050px){main.interior-page.judges-page #judging .judges-heading{grid-template-columns:1.25fr 1fr;gap:35px}main.interior-page.judges-page #judging .judges-heading h1{letter-spacing:-2.6px;font-size:55px}main.interior-page.judges-page #judging .judges-heading p{font-size:12px}}@media (width<=760px){main.interior-page.judges-page #judging.judges-featured>.section-inner{padding-top:43px}main.interior-page.judges-page #judging .judges-heading{grid-template-columns:1fr;gap:27px;margin-bottom:22px;padding-bottom:28px}main.interior-page.judges-page #judging .judges-heading .eyebrow{margin-bottom:18px;font-size:12px}main.interior-page.judges-page #judging .judges-heading h1{letter-spacing:-2px;font-size:clamp(44px,8.5vw,61px);line-height:1.06}main.interior-page.judges-page #judging .judges-heading>div:last-child{max-width:480px;padding:0}main.interior-page.judges-page #judging .judges-heading p{margin-bottom:17px;font-size:14px;line-height:1.8}main.interior-page.judges-page #judging .judges-heading strong{font-size:14px}main.interior-page.hubs-page #satellite-spaces.hub-atlas .hub-atlas-inner{padding-top:125px}main.interior-page.hubs-page .hub-atlas .hub-atlas-heading{grid-template-columns:minmax(0,1fr);gap:12px}main.interior-page.hubs-page .hub-atlas .hub-atlas-heading h1{letter-spacing:-1.8px;font-size:48px}main.interior-page.hubs-page .hub-atlas .hub-atlas-kicker{letter-spacing:.8px;margin:0;font-size:12px}main.interior-page.hubs-page .hub-atlas .hub-atlas-heading>p:last-child{max-width:none;margin:0;font-size:14px;line-height:1.6}main.interior-page.hubs-page .hub-atlas .hub-atlas-world{max-width:280px;margin:0 auto}main.interior-page.hubs-page #satellite-spaces.hub-atlas .globe-toolbar{gap:12px;margin-bottom:8px;font-size:12px}main.interior-page.hubs-page .hub-atlas .hub-atlas-mobile-picker{padding-top:12px}main.interior-page.hubs-page .hub-atlas .hub-atlas-mobile-picker label{margin-bottom:3px;font-size:12px}main.interior-page.hubs-page .hub-atlas .hub-atlas-story{max-width:none;padding:20px 0 18px}main.interior-page.hubs-page .hub-atlas .hub-location-eyebrow{font-size:12px}main.interior-page.hubs-page .hub-atlas .hub-location-story p,main.interior-page.hubs-page .hub-atlas .hub-location-apply{font-size:14px}}@media (width<=370px){main.interior-page.judges-page #judging .judges-heading h1{letter-spacing:-1.8px;font-size:42px}}:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:30 11% 96%;--foreground:232 5% 22%;--border:30 8% 85%;--card:30 11% 98%;--card-foreground:232 5% 22%;--card-border:30 8% 85%;--sidebar:30 11% 96%;--sidebar-foreground:232 5% 22%;--sidebar-border:30 8% 85%;--sidebar-primary:14 100% 50%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:30 8% 91%;--sidebar-accent-foreground:232 5% 22%;--sidebar-ring:14 100% 50%;--popover:30 11% 98%;--popover-foreground:232 5% 22%;--popover-border:30 8% 85%;--primary:14 100% 50%;--primary-foreground:0 0% 100%;--secondary:15 100% 85%;--secondary-foreground:232 5% 22%;--muted:30 8% 91%;--muted-foreground:217 8% 44%;--accent:15 100% 85%;--accent-foreground:232 5% 22%;--destructive:4 62% 48%;--destructive-foreground:0 0% 100%;--input:30 8% 85%;--ring:14 100% 50%;--chart-1:14 100% 50%;--chart-2:15 100% 85%;--chart-3:232 5% 22%;--chart-4:217 8% 44%;--chart-5:30 11% 96%;--app-font-sans:"DM Sans", sans-serif;--app-font-serif:Georgia, serif;--app-font-mono:Menlo, monospace;--radius:.5rem;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:232 7% 15%;--foreground:30 11% 96%;--border:232 6% 28%;--card:232 7% 18%;--card-foreground:30 11% 96%;--card-border:232 6% 28%;--sidebar:232 7% 15%;--sidebar-foreground:30 11% 96%;--sidebar-border:232 6% 28%;--sidebar-primary:14 100% 50%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:232 6% 23%;--sidebar-accent-foreground:30 11% 96%;--sidebar-ring:14 100% 50%;--popover:232 7% 18%;--popover-foreground:30 11% 96%;--popover-border:232 6% 28%;--primary:14 100% 50%;--primary-foreground:0 0% 100%;--secondary:232 6% 23%;--secondary-foreground:30 11% 96%;--muted:232 6% 23%;--muted-foreground:30 9% 72%;--accent:232 6% 23%;--accent-foreground:30 11% 96%;--destructive:4 62% 48%;--destructive-foreground:0 0% 100%;--input:232 6% 28%;--ring:14 100% 50%;--chart-1:14 100% 50%;--chart-2:15 100% 75%;--chart-3:30 11% 96%;--chart-4:30 9% 72%;--chart-5:232 7% 15%;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200}:root,.dark{--background:30 11% 96%;--foreground:232 5% 22%;--border:30 8% 85%;--input:30 8% 85%;--ring:14 100% 50%;--card:30 11% 98%;--card-foreground:232 5% 22%;--card-border:30 8% 85%;--popover:30 11% 98%;--popover-foreground:232 5% 22%;--popover-border:30 8% 85%;--primary:14 100% 50%;--primary-foreground:0 0% 100%;--secondary:15 100% 85%;--secondary-foreground:232 5% 22%;--muted:30 8% 91%;--muted-foreground:217 8% 44%;--accent:15 100% 85%;--accent-foreground:232 5% 22%;--destructive:4 62% 48%;--destructive-foreground:0 0% 100%;--chart-1:14 100% 50%;--chart-2:15 100% 85%;--chart-3:232 5% 22%;--chart-4:217 8% 44%;--chart-5:30 11% 96%;--sidebar:30 11% 96%;--sidebar-foreground:232 5% 22%;--sidebar-border:30 8% 85%;--sidebar-primary:14 100% 50%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:30 8% 91%;--sidebar-accent-foreground:232 5% 22%;--sidebar-ring:14 100% 50%;--app-font-sans:"DM Sans", system-ui, sans-serif;--app-font-serif:"DM Sans", system-ui, sans-serif;--app-font-mono:"JetBrains Mono", monospace;--radius:.75rem}html{scroll-behavior:smooth}body{font-family:var(--app-font-sans);background:#f6f5f4}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}:root{--ink:#37383c;--ink-soft:#666d79;--paper:#f6f5f4;--paper-2:#edeae7;--line:#dad6d2;--orange:#ff3c00;--orange-dark:#d93200;--soft:#ffb199;--night:#26272a}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.site-shell{min-height:100dvh;color:var(--ink);overflow:hidden}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:15px;font-weight:700;line-height:1.1;display:flex}.nav-links{color:var(--ink-soft);align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.nav-link{border-bottom:2px solid #0000;padding:6px 0;transition:color .2s}.nav-pill{background:var(--ink);color:#f6f5f4;font:600 10px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 14px}.eyebrow{font:600 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-dark);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.hero .eyebrow{color:var(--ink)}.hero{background:var(--orange);color:var(--ink);grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:80px max(32px,50% - 640px) 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--soft);opacity:.5;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-160px}.hero>*{position:relative}.hero h1{font:700 clamp(50px,7vw,98px)/.94 var(--app-font-sans);letter-spacing:-.06em;color:#fff;margin:24px 0}.hero h1 em{color:var(--ink);font-style:normal}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.button-primary{background:var(--ink);color:#f6f5f4;border-radius:10px;align-items:center;gap:12px;padding:15px 22px;font-size:14px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.button-primary svg,.text-link svg{width:16px;height:16px;transition:transform .25s}.button-primary:hover svg,.text-link:hover svg{transform:translate(3px)}.text-link{color:var(--ink);border-bottom:2px solid;align-items:center;gap:9px;padding-bottom:2px;font-size:14px;font-weight:700;display:inline-flex}.crescent{width:78px;height:78px;box-shadow:-18px 4px 0 0 var(--ink);border-radius:50%;position:absolute;top:-48px;right:-18px;transform:rotate(-28deg)}.section-inner{width:min(1180px,100% - 64px);margin:auto;padding:100px 0}.principles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.builder-registration-form{gap:14px;width:min(100%,440px);display:grid}.footer{background:var(--night);color:#c2c4c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:34px max(32px,50% - 640px);font-size:12px;display:flex}.satellite-section{background:#eeeae5;scroll-margin-top:80px}.inbox-page{min-height:70vh;padding:70px max(32px,50% - 590px) 100px}@media (width<=900px){.inbox-page{padding:54px 20px 80px}}.decision{background:var(--paper-2);color:var(--ink);border-radius:8px;align-items:baseline;gap:11px;padding:15px 16px;font-size:14px;display:flex}.decision:before{content:"";border:2px solid var(--orange);border-radius:50%;flex:none;width:10px;height:10px}.reveal{animation:.7s both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.not-found{text-align:center;place-items:center;min-height:65vh;padding:32px;display:grid}.not-found h1{font:700 54px var(--app-font-sans);letter-spacing:-.05em}.builder-registration-form{width:min(100%,540px)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font:700 19px/1.3 var(--app-font-sans);letter-spacing:-.02em;padding:22px 40px 22px 0;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:400 26px var(--app-font-sans);color:var(--orange-dark);position:absolute;top:18px;right:4px}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:720px;color:var(--ink-soft);margin:0 0 24px;line-height:1.65}@media (width<=900px){.hero{grid-template-columns:1fr;padding:56px 20px 64px}.section-inner{width:calc(100% - 40px);padding:72px 0}.principles{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.brand{font-size:13px}.nav-links{gap:14px;font-size:12px}.nav-links [data-testid=link-how-it-works],.nav-links [data-testid=link-prizes],.nav-links [data-testid=link-faq]{display:none}.hero h1{font-size:50px}.principles{grid-template-columns:1fr}.builder-registration-form{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,.dark{--ink:#183f35;--ink-soft:#627269;--paper:#f8f6ee;--paper-2:#eeeee3;--line:#d9ddd0;--orange:#247457;--orange-dark:#1b624b;--soft:#d4d2cd;--night:#103a31;--app-font-sans:"DM Sans",system-ui,sans-serif;--app-font-serif:"Barlow Condensed",Georgia,serif;--app-font-mono:"DM Sans",system-ui,sans-serif;--background:48 42% 95%;--foreground:163 45% 17%;--primary:157 53% 30%;--ring:157 53% 30%;--accent:46 40% 85%;--border:80 16% 83%;--muted-foreground:143 8% 40%}body{background:var(--paper);font-family:var(--app-font-sans)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline-offset:5px;outline:3px solid #ff4b16}.site-shell{overflow:clip}.skip-link{z-index:100;background:var(--paper);border:2px solid var(--ink);border-radius:4px;padding:14px 22px;position:fixed;top:-90px;left:16px}.skip-link:focus{top:12px}.brand{color:var(--ink);gap:11px}.brand-symbol{flex:none;width:45px;height:45px;display:block}.brand-wordmark{letter-spacing:-1.4px;font-size:27px;font-weight:600;line-height:1}.brand-wordmark>span{letter-spacing:1.8px;margin-top:4px;font-size:10px;font-weight:600;line-height:1.7;display:block}.nav-link:hover,.nav-link.active{border-color:var(--ink);color:var(--ink)}.nav-pill{font:600 12px var(--app-font-sans);letter-spacing:0;text-transform:none;color:#fff;background:#205944;align-items:center;gap:12px;padding:13px 21px;display:flex}.eyebrow{font:600 11px/1.5 var(--app-font-sans);letter-spacing:1.6px;text-transform:uppercase;color:#437354}.eyebrow:before{content:none}h1,h2,h3,p{overflow-wrap:break-word}h2{letter-spacing:-2.2px;margin:20px 0;font-size:clamp(36px,4.1vw,58px);font-weight:500;line-height:1.1}h2 em{font-family:var(--app-font-serif);letter-spacing:-1px;font-weight:400}.section-inner{width:min(1200px,100% - 80px);padding:100px 0}.button-primary{color:#fff;background:#205944;border-radius:999px;gap:22px;min-height:52px;padding:17px 25px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button-primary:hover{background:#143e31;transform:translateY(-2px)}.text-link{border-bottom:1px solid #8c9c87;gap:18px;padding:0 0 7px;font-size:13px;font-weight:600}.art-motif{aspect-ratio:1;pointer-events:none;background:currentColor;width:100%;display:block;-webkit-mask:url(/art/rosette-motif.svg) 50%/contain no-repeat;mask:url(/art/rosette-motif.svg) 50%/contain no-repeat}.art-motif-interlace{-webkit-mask-image:url(/art/interlace-motif.svg);mask-image:url(/art/interlace-motif.svg)}.gathering-hero{color:var(--paper);isolation:isolate;background:#113f35;position:relative;overflow:hidden}.gathering-hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 76% 44%,#2f604936,#0000 55%);position:absolute;inset:0}.gathering-layout{grid-template-columns:1fr 1.03fr;align-items:center;gap:30px;width:min(1320px,100% - 80px);min-height:710px;margin:auto;padding:48px 0 60px;display:grid}.gathering-copy{z-index:2;padding:14px 0 30px;position:relative}.gathering-copy h1{letter-spacing:-3.1px;margin:0 0 26px;font-size:clamp(46px,4.8vw,72px);font-weight:500;line-height:1.09}.gathering-copy h1 em{font-family:var(--app-font-serif);color:#d4d2cd;letter-spacing:-1.5px;font-size:1.13em;font-weight:400}.hero-actions{gap:25px;margin-top:30px}.hero-secondary{color:#f3efdf;align-items:center;gap:12px;font-size:12px;display:flex}.hero-welcome{color:#b6cbb9;align-items:center;gap:7px;margin:21px 0 0;font-size:10px;display:flex}.hero-welcome svg{color:#c4d8a1}.globe-experience{width:100%;min-width:0;position:relative}.globe-stage{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.globe-stage canvas{cursor:grab;z-index:1;width:100%;height:100%;display:block;position:relative}.globe-stage canvas:active{cursor:grabbing}.globe-art-ring{opacity:.37;pointer-events:none;z-index:-1;background:url(/art/rosette-line.svg) 50%/contain;position:absolute;inset:0;transform:rotate(15deg)}.globe-pin-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.globe-pin{pointer-events:auto;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.pin-core{background:#d4d2cd;border:1px solid #fff3c7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d4d2cd77}.globe-pin:hover .pin-core,.globe-pin.is-active .pin-core{background:#fff4ce;width:10px;height:10px}.globe-pin.is-active{z-index:5}.globe-pin-label{white-space:nowrap;color:#193f35;text-align:center;background:#d4d2cd;border-radius:8px;padding:9px 14px;font:600 12px DM Sans;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #051d2030}.globe-pin-label:after{content:"";background:#d4d2cd;width:10px;height:10px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.globe-pin-label small{margin-top:2px;font-size:9px;font-weight:400;display:block}.globe-compass{color:#ff4b16;font-size:9px;position:absolute;top:3%;left:50%}.globe-toolbar{color:#acc3b0;justify-content:flex-end;align-items:center;gap:18px;margin:-16px 12px 24px;font-size:9px;display:flex}.globe-toolbar>span,.globe-toolbar button{align-items:center;gap:7px;display:flex}.globe-toolbar button{color:#d4d2cd;background:0 0;border:1px solid #a4bc9b44;border-radius:99px;min-height:32px;padding:6px 10px;font-size:9px}.globe-location-picker{border-top:1px solid #d5e4bd33;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 0 35px;padding-top:17px;display:flex}.globe-location-picker label{color:#dbe2c9;font-size:10px}.globe-location-picker select{color:#f5e8c9;background:#143f35;border:0;border-bottom:1px solid #ff4b1655;border-radius:0;max-width:210px;padding:8px 20px 8px 8px;font:500 10px DM Sans}.globe-location-note{color:#c6d4c1;justify-content:space-between;gap:12px;min-height:16px;margin:10px 14px 0 35px;font-size:9px;line-height:1.5;display:flex}.globe-location-note a{white-space:nowrap;color:#d4d2cd;align-items:center;gap:5px;display:flex}.judging-questions{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.judging-questions>div{border-top:1px solid #ccd4c4;padding:20px 0 10px}.judging-questions>div>span{color:#7b8b70;font:400 24px var(--app-font-serif)}.judging-questions h3{letter-spacing:-.3px;margin:14px 0 11px;font-size:17px;font-weight:500}.judging-questions p{color:var(--ink-soft);font-size:12px;line-height:1.85}.host-disclosure{border-top:1px solid #c5d1bd;border-bottom:1px solid #c5d1bd;margin-top:50px;scroll-margin-top:100px}.host-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 0;list-style:none;display:flex}.host-disclosure>summary::-webkit-details-marker{display:none}.host-disclosure>summary>span:first-child{color:#627158;font-size:11px}.host-disclosure strong{letter-spacing:-.8px;color:var(--ink);margin-top:7px;font-size:25px;font-weight:500;display:block}.faq-section{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq-section h2{margin-bottom:25px}.faq-mark{color:#a3ad8b;width:64px;height:64px;margin-top:45px}.faq-list{border-top:1px solid var(--line);max-width:none}.faq-item summary{letter-spacing:-.1px;padding:24px 35px 24px 0;font:500 15px/1.5 DM Sans}.faq-item summary:after{color:#53734d;font-size:23px;top:21px}.faq-item p{max-width:500px;font-size:12px;line-height:1.85}.application-paper-title{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.application-paper-title h3{letter-spacing:-.6px;margin:0 0 6px;font-size:20px;font-weight:500}.builder-registration-form{gap:18px;width:100%}.footer{color:var(--ink);background:#f8f6ee;padding:50px max(40px,50% - 600px) 24px;display:block}.footer .brand{color:var(--ink)}@media (width>=1500px){.gathering-layout{padding-top:60px;padding-bottom:65px}.gathering-copy h1{font-size:75px}}@media (width<=1100px){.nav-links{gap:17px;font-size:11px}.nav-pill{padding:12px 16px;font-size:11px}.brand-wordmark{font-size:24px}.brand-wordmark>span{font-size:9px}.brand-symbol{width:39px;height:39px}.gathering-layout{gap:14px;width:calc(100% - 60px);min-height:640px}.gathering-copy h1{letter-spacing:-2.5px;font-size:54px}.hero-description{max-width:360px;font-size:13px}.hero-actions{gap:18px}.hero-actions .button-primary{padding:15px 19px;font-size:12px}.hero-secondary{font-size:11px}.globe-location-picker{flex-direction:column;align-items:flex-end;gap:5px;margin-left:15px}.globe-location-picker select{max-width:100%}.globe-location-note{margin-left:15px}.globe-toolbar{margin-top:-6px;font-size:8px}.section-inner{width:calc(100% - 70px);padding-top:80px;padding-bottom:80px}}@media (width<=800px){.nav-links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:15px 24px 25px;display:none;position:absolute;top:76px;left:0;right:0}.nav-links .nav-link{padding:13px 0;font-size:14px;display:block!important}.nav-pill{align-self:flex-start;margin-top:14px}.gathering-layout{grid-template-columns:1fr;gap:8px;width:calc(100% - 64px);min-height:0;padding:40px 0 24px}.gathering-copy{text-align:center;max-width:610px;margin:auto;padding:0}.gathering-copy h1{font-size:67px}.hero-description{max-width:450px;margin:auto;font-size:13px}.hero-actions,.hero-welcome{justify-content:center}.hero-actions{margin-top:25px}.globe-location-picker{flex-direction:row;align-items:center;margin:0 14px 0 25px}.globe-toolbar{margin-top:-20px;margin-bottom:18px}.section-inner{width:calc(100% - 48px);padding:65px 0}.judging-questions{grid-template-columns:repeat(2,1fr);gap:20px 35px}.faq-section{grid-template-columns:.7fr 1.3fr;gap:35px}.faq-item summary{font-size:13px}.footer{padding:40px 24px 22px}}@media (width<=560px){.brand-symbol{width:37px;height:37px}.brand-wordmark{letter-spacing:-1.2px;font-size:24px}.brand-wordmark>span{letter-spacing:1.6px;font-size:8px}.nav-links{top:70px}.gathering-layout{gap:12px;width:calc(100% - 40px);padding:32px 0 28px}.gathering-copy h1{letter-spacing:-2px;margin-bottom:20px;font-size:48px;line-height:1.12}.gathering-copy h1 em{letter-spacing:-.8px}.hero-description{max-width:340px;font-size:12px;line-height:1.9}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button-primary{gap:18px;min-height:46px;padding:14px 20px;font-size:11px}.hero-secondary{font-size:10px}.hero-welcome{margin-top:17px;font-size:9px}.globe-toolbar{gap:12px;margin-top:-8px;font-size:8px}.globe-toolbar button{padding:5px 8px;font-size:8px}.globe-toolbar>span svg{width:11px}.globe-location-picker{gap:8px;margin:0 5px;padding-top:13px}.globe-location-picker label{max-width:130px;font-size:8px;line-height:1.5}.globe-location-picker select{max-width:175px;padding-right:12px;font-size:9px}.globe-location-note{margin-left:5px;margin-right:5px;font-size:8px}.globe-pin{width:20px;height:20px}.pin-core{width:5px;height:5px}.globe-pin-label{padding:7px 10px;font-size:10px;bottom:27px}.section-inner{width:calc(100% - 40px);padding:60px 0}.eyebrow{letter-spacing:1.2px;font-size:9px}.judging-questions{gap:15px 22px}.judging-questions h3{font-size:15px}.judging-questions p{font-size:11px}.host-disclosure{margin-top:34px}.host-disclosure strong{font-size:22px}.host-disclosure>summary>span:first-child{font-size:10px}.faq-section{grid-template-columns:1fr;gap:23px}.faq-section h2{margin:15px 0;font-size:42px}.faq-section h2 br{display:none}.faq-section h2 em{margin-left:8px}.faq-mark{display:none}.faq-item summary{padding:21px 30px 21px 0;font-size:13px}.faq-item summary:after{top:18px}.faq-item p{font-size:12px}.application-paper-title h3{font-size:18px}.application-paper-title>span{font-size:9px}}@media (width<=360px){.gathering-copy h1{font-size:42px}.hero-actions{gap:13px}.hero-actions .button-primary{padding:13px 16px}.hero-secondary{font-size:9px}.globe-location-picker label{max-width:110px}.globe-location-picker select{max-width:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root,.dark{--ink:#142f43;--ink-soft:#5c6b76;--paper:#f7f7f2;--paper-2:#e9eef0;--line:#d7dfe0;--orange:#2b5e79;--orange-dark:#204d68;--soft:#ff4b16;--night:#122f48;--background:60 24% 97%;--foreground:205 54% 17%;--primary:203 46% 32%;--ring:203 46% 32%;--accent:201 25% 91%;--border:191 12% 85%;--muted-foreground:205 12% 42%}:focus-visible{outline-color:#ff4b16}.site-shell{position:relative}.nav-links{color:#273f4e;gap:30px;font-size:12px}.nav-pill{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:4px;padding:13px 20px}.nav-link{font-weight:600}.nav-link:hover,.nav-link.active{color:#142f43;border-color:#ff4b16}.button-primary{background:var(--ink);color:#fff;border-radius:4px;min-height:52px;padding:17px 24px}.text-link{color:var(--ink);border-color:#8da3af;font-weight:600}.eyebrow{color:#597786;letter-spacing:1px;font-size:10px}h1,h2,h3{font-family:DM Sans,system-ui,sans-serif}h2{letter-spacing:-1.7px;font-weight:600;line-height:1.12}h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}section[id],#host-a-space{scroll-margin-top:28px}.gathering-hero{color:#f5f1e7;isolation:isolate;background:#171c20;flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.gathering-hero:after{z-index:-2;background:0 0}.gathering-layout{flex:1;grid-template-columns:1fr 1.02fr;align-items:center;gap:70px;width:min(1320px,100% - 80px);min-height:0;margin:auto;padding:142px 0 58px}.gathering-copy{text-align:left;z-index:2;max-width:none;margin:0;padding:0}.gathering-copy h1{color:#f5f1e7;letter-spacing:-4px;max-width:650px;margin:0 0 28px;font-size:clamp(60px,5.55vw,84px);font-weight:700;line-height:1.05}.gathering-copy h1>span{color:#ff4b16;display:block}.hero-description{color:#bbc9cf;max-width:420px;margin:0;font-size:15px;line-height:1.9}.hero-actions{justify-content:flex-start;gap:28px;margin-top:31px}.hero-secondary{color:#f1e6d5;align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.hero-secondary:hover{color:#ff4b16}.hero-welcome{color:#a8b9c2;justify-content:flex-start;margin:19px 0 0;font-size:10px}.hero-community{isolation:isolate;min-width:0;margin:0;position:relative}.hero-community>img{aspect-ratio:1.09;object-fit:cover;object-position:center 48%;clip-path:polygon(32px 0,calc(100% - 32px) 0,100% 32px,100% calc(100% - 32px),calc(100% - 32px) 100%,32px 100%,0 calc(100% - 32px),0 32px);z-index:1;width:100%;display:block;position:relative}.hero-community:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:-1;border:1px solid #ff4b16;position:absolute;inset:18px -18px -18px 18px}.hero-community figcaption{color:#a8b9c2;letter-spacing:.4px;justify-content:space-between;padding:20px 0 0;font-size:9px;display:flex}.hero-community figcaption>span:last-child{color:#ff4b16}.gathering-hero .partner-marquee{flex:none}.judges-showcase{color:#f7f5ed;isolation:isolate;background:#242c32;position:relative}.judges-showcase:before{content:"";opacity:.12;pointer-events:none;z-index:-1;background:url(/art/interlace-line.svg) 50%/contain;width:550px;height:550px;position:absolute;top:-100px;right:-80px}.judges-showcase .section-inner{padding:80px 0 55px}.judges-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:43px;display:grid}.judges-heading .eyebrow{color:#b6cbd7;margin-bottom:15px;font-size:10px}.judges-heading h1,.judges-heading h2{letter-spacing:-1.8px;color:#fff;margin:0;font-size:clamp(36px,3.7vw,53px);font-weight:600;line-height:1.1}.judges-heading p{color:#c1d2df;max-width:390px;margin:0 0 15px;font-size:13px;line-height:1.85}.judges-heading strong{color:#ff4b16;font-size:11px;font-weight:600}.judge-disclosure{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.judge-disclosure>p{color:#bed0df;max-width:500px;margin:0;font-size:9px;line-height:1.7}.judge-disclosure .text-link{color:#f6e6d3;border-color:#8fa9b8;flex:none;font-size:11px}.judging-rubric{border-top:1px solid #a3bfce44;margin-top:60px;padding-top:38px}.judging-rubric>h2{letter-spacing:-.8px;margin:0 0 15px;font-size:29px}.judging-rubric>p{color:#c0d4e1;max-width:530px;margin-bottom:30px;font-size:12px;line-height:1.8}.judging-rubric .judging-questions>div{border-color:#8eafc044}.judging-rubric .judging-questions h3{color:#fff}.judging-rubric .judging-questions p{color:#c0d4e1}.judging-rubric .judging-questions>div>span{color:#ff4b16;font:500 14px DM Sans}.satellite-section .section-inner{padding:80px 0 65px}.globe-stage canvas{border-radius:0}.globe-art-ring{opacity:.3}.globe-location-picker{border-color:#adc4cf33;flex-direction:row;align-items:center;gap:10px;margin:0 12px;padding-top:18px}.globe-location-picker label{color:#c5d7df;max-width:180px;font-size:10px;line-height:1.6}.globe-location-picker select{color:#fff0de;background:#193d58;border:1px solid #7b9fb655;border-radius:3px;max-width:210px;padding:10px 8px;font-size:10px}.globe-location-note{color:#c4d6e3;margin:15px 12px 0;font-size:10px}.globe-location-note a{color:#d4d2cd}.globe-toolbar{color:#b8cddd;justify-content:space-between;gap:12px;margin:-12px 12px 14px;font-size:9px}.globe-toolbar button{color:#d4d2cd;border-color:#8ba6b355;font-size:10px}.globe-compass{color:#b5ccdc}.globe-pin-label{color:#153b57;background:#f7e1ca;font-size:11px}.globe-pin-label:after{background:#f7e1ca}.host-disclosure{border-color:#bfd0d6}.host-disclosure>summary>span:first-child{color:#637d8b}.host-disclosure strong{color:#153b56;font-weight:600}.closing-invitation{justify-content:space-between;align-items:center;gap:35px;padding:66px 0;display:flex}.closing-invitation h2{letter-spacing:-1.2px;margin:0 0 15px;font-size:36px;font-weight:600}.closing-invitation p{color:#5c7685;margin:0;font-size:12px;line-height:1.8}.footer{color:#16384d;background:#f0f2ed;border-top:1px solid #d7dfe0}.interior-page>.judges-showcase .section-inner,.interior-page>.satellite-section .section-inner{padding-top:55px}.faq-section h2{font-size:37px;line-height:1.2}.faq-mark{color:#86a9b8}.faq-item summary:after{color:#46738e}.application-paper-title h2{letter-spacing:-.6px;margin:0 0 10px;font-size:23px;font-weight:600;line-height:1.2}.application-paper-title>span{color:#5e7b8e;font-size:11px}.inbox-page{padding-top:140px}@media (width>=1500px){.gathering-layout{max-height:900px;padding-top:145px;padding-bottom:65px}.gathering-copy h1{font-size:88px}}@media (width<=1100px){.gathering-layout{gap:40px;width:calc(100% - 60px);padding-top:132px;padding-bottom:65px}.gathering-copy h1{letter-spacing:-2.8px;font-size:62px}.hero-description{font-size:13px}.hero-community:after{inset:14px -14px -14px 14px}.nav-links{gap:20px}.nav-pill{padding:12px 16px}.judges-heading{gap:45px}.globe-location-picker{flex-direction:column;align-items:stretch}.globe-location-picker label{max-width:none}.globe-location-picker select{width:100%;max-width:none}.globe-toolbar{margin-top:0;font-size:8px}}@media (width<=800px){.nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f2f7;border-top:1px solid #cad4d5;padding:20px 24px 25px;top:82px}.gathering-layout{grid-template-columns:1fr 1fr;gap:30px;width:calc(100% - 48px);padding:125px 0 65px}.gathering-copy h1{letter-spacing:-2.4px;font-size:52px}.hero-description{font-size:12px;line-height:1.85}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:18px}.hero-secondary{font-size:10px}.hero-actions .button-primary{min-height:46px;padding:14px 17px;font-size:11px}.hero-welcome{justify-content:flex-start;font-size:9px}.hero-community>img{aspect-ratio:.77;object-position:50% center}.hero-community figcaption{font-size:8px}.judges-showcase .section-inner{padding:60px 0 45px}.judges-heading{grid-template-columns:1fr 1fr;gap:30px}.judges-heading h1,.judges-heading h2{font-size:38px}.judges-heading p{font-size:11px}.judges-heading strong{font-size:10px;line-height:1.6;display:block}.judge-disclosure{gap:20px}.judge-disclosure>p{font-size:8px}.globe-location-picker{flex-direction:row;align-items:center}.globe-location-picker label{max-width:180px}.globe-location-picker select{width:auto;max-width:210px}.globe-toolbar{margin-top:-12px;font-size:10px}.closing-invitation h2{font-size:30px}.closing-invitation p{font-size:11px}}@media (width<=560px){.nav-links{top:78px}.gathering-hero{min-height:100svh}.gathering-layout{flex:1;grid-template-columns:1fr;align-content:center;gap:29px;width:calc(100% - 40px);padding:105px 0 30px}.gathering-copy h1{letter-spacing:-2.3px;margin-bottom:19px;font-size:49px;line-height:1.05}.gathering-copy h1 br{display:none}.gathering-copy h1>span{display:inline}.hero-description{max-width:350px;font-size:11px;line-height:1.8}.hero-actions{gap:21px;margin-top:21px}.hero-actions .button-primary{min-height:44px;padding:13px 18px;font-size:11px}.hero-secondary{font-size:10px}.hero-welcome{margin-top:13px;font-size:8px}.hero-community{width:100%;max-width:430px;margin:0 auto}.hero-community>img{aspect-ratio:1.8;object-position:center 43%;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)}.hero-community:after{inset:9px -9px -9px 9px}.hero-community figcaption{display:none}.gathering-hero .partner-marquee{margin-top:5px}.judges-showcase .section-inner{padding:52px 0 35px}.judges-heading{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.judges-heading h1,.judges-heading h2{letter-spacing:-1.2px;font-size:37px;line-height:1.12}.judges-heading p{max-width:340px;margin-bottom:12px;font-size:12px;line-height:1.8}.judges-heading strong{font-size:10px}.judge-disclosure{margin-top:22px;display:block}.judge-disclosure>p{font-size:8px;line-height:1.7}.judge-disclosure .text-link{margin-top:18px;font-size:11px}.judging-rubric{margin-top:40px;padding-top:30px}.judging-rubric>h2{font-size:25px;line-height:1.25}.judging-rubric>p{font-size:11px}.judging-rubric .judging-questions h3{font-size:14px}.judging-rubric .judging-questions p{font-size:11px}.satellite-section .section-inner{padding:52px 0 40px}.globe-toolbar{margin:0 7px 12px;font-size:9px}.globe-toolbar button{font-size:9px}.globe-location-picker{gap:8px;margin:0 7px;padding-top:13px}.globe-location-picker label{max-width:110px;font-size:8px;line-height:1.6}.globe-location-picker select{max-width:160px;min-height:44px;padding:9px 6px;font-size:9px}.globe-location-note{margin:12px 7px 0;font-size:8px}.globe-location-note a{font-size:8px}.host-disclosure{margin-top:30px}.host-disclosure strong{font-size:22px}.closing-invitation{flex-direction:column;align-items:flex-start;gap:25px;padding:47px 0}.closing-invitation h2{margin-bottom:12px;font-size:30px}.closing-invitation p{font-size:11px}.closing-invitation .button-primary{min-height:48px;padding:15px 20px;font-size:12px}.interior-page>.judges-showcase .section-inner,.interior-page>.satellite-section .section-inner{padding-top:35px}.faq-section h2{font-size:31px}.faq-section h2 br{display:block}.application-paper-title h2{margin-bottom:8px;font-size:21px;line-height:1.3}.application-paper-title>span{font-size:10px}}@media (width<=360px){.gathering-layout{gap:23px;padding-top:100px}.gathering-copy h1{letter-spacing:-1.9px;font-size:43px}.hero-description{font-size:11px}.hero-actions{gap:16px}.hero-community>img{aspect-ratio:1.7}.globe-location-picker{flex-direction:column;align-items:stretch}.globe-location-picker label{max-width:none}.globe-location-picker select{width:100%;max-width:none}}@media (width<=560px) and (height>=800px){.gathering-layout{gap:30px;padding-top:108px;padding-bottom:35px}.hero-community>img{aspect-ratio:1.55}}@media (width<=560px){.judge-disclosure>p{font-size:11px}}.gathering-hero :focus-visible{outline-color:#ff4b16}.gathering-hero .partner-marquee{--partner-ink:#e1e8e9;background:0 0;border-top-color:#ffffff26}.gathering-hero .partner-wordmark img{filter:brightness(0)invert();opacity:.9}.gathering-hero .partner-marquee-toggle:hover{color:#ff4b16}:root,.dark{--orange:#ff4b16;--orange-dark:#ff4b16;--soft:#ff4b16}.gathering-copy h1{letter-spacing:-3.4px;font-size:clamp(58px,5.25vw,80px)}.gathering-copy .hero-description{max-width:440px}.eyebrow{color:#ff4b16}.nav-link:hover,.nav-link.active{border-color:#ff4b16}.gathering-hero .button-primary,.gathering-hero .button-primary:hover{color:#fff;background:#ff4b16;border-color:#ff4b16}@media (width<=1100px){.gathering-copy h1{letter-spacing:-2.5px;font-size:58px}}@media (width<=800px){.gathering-copy h1{letter-spacing:-2px;font-size:48px}}@media (width<=560px){.gathering-copy h1{letter-spacing:-2px;font-size:46px}.gathering-layout{gap:24px;padding-top:102px}.gathering-copy .hero-description{font-size:12px}.hero-community>img{aspect-ratio:1.8}}@media (width<=360px){.gathering-copy h1{letter-spacing:-1.7px;font-size:40px}.gathering-layout{gap:21px}.gathering-copy .hero-description{font-size:11px}}#gathering{color:#fff;background:#191818;min-height:100svh}#gathering:after{display:none}#gathering:before{content:"";z-index:-1;pointer-events:none;background:#ff4b16;position:absolute;inset:104px 0 88px 76%}#gathering .gathering-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;width:min(1320px,100% - 80px);max-height:none;padding:132px 0 42px}#gathering .gathering-copy{max-width:620px}#gathering h1{letter-spacing:-4.8px;color:#fff;margin:26px 0;font-size:clamp(64px,6.25vw,92px);font-weight:700;line-height:.98}#gathering h1>span{color:#ff4b16;display:block}#gathering .hero-description{color:#e5e5e5;max-width:420px;font-size:15px;line-height:1.75}#gathering .hero-actions{gap:26px;margin-top:28px}#gathering .button-primary{color:#fff;background:#ff4b16;border:1px solid #ff4b16;border-radius:999px}#gathering .button-primary:hover{color:#fff;background:#ff4b16;border-color:#ff4b16}#gathering .hero-secondary{color:#fff;font-size:12px}#gathering .hero-welcome{color:#c9c9c9;font-size:10px}#gathering .hero-community{isolation:auto;width:100%;max-width:none;margin:0}#gathering .hero-community:after{display:none}#gathering .hero-community>img{aspect-ratio:1.02;object-fit:cover;object-position:center 50%;clip-path:none;border-radius:49% 49% 3px 3px/38% 38% 3px 3px;width:100%;height:auto}#gathering .partner-marquee{--partner-ink:#f4f0eb;background:0 0;border-top:1px solid #ffffff26;min-height:88px}#gathering .partner-marquee-toggle:hover{color:#fff6e8}#gathering :focus-visible{outline-offset:5px;outline-color:#ff4b16}@media (width>=1500px){#gathering .gathering-layout{padding-bottom:50px}#gathering .hero-community>img{max-height:680px}}@media (width<=1100px){#gathering .gathering-layout{gap:38px;width:calc(100% - 60px);padding-top:126px;padding-bottom:42px}#gathering h1{letter-spacing:-3px;font-size:64px}#gathering .hero-description{font-size:13px}#gathering .hero-community>img{aspect-ratio:.87}}@media (width<=800px){#gathering .gathering-layout{gap:28px;width:calc(100% - 48px);padding-top:115px}#gathering h1{letter-spacing:-2.6px;margin:22px 0;font-size:53px}#gathering .hero-description{font-size:12px}#gathering .hero-community>img{aspect-ratio:.72}#gathering .hero-actions{gap:18px}#gathering .hero-secondary{font-size:11px}}@media (width<=600px){#gathering:before{height:250px;inset:auto 0 100px 82%}#gathering .gathering-layout{grid-template-columns:1fr;gap:26px;width:calc(100% - 40px);padding:100px 0 28px}#gathering h1{letter-spacing:-2.5px;margin:21px 0 18px;font-size:49px;line-height:1.02}#gathering h1>span{display:inline}#gathering .hero-description{max-width:370px;font-size:12px;line-height:1.7}#gathering .hero-actions{gap:20px;margin-top:22px}#gathering .hero-welcome{margin-top:13px;font-size:9px}#gathering .hero-community{max-width:420px;margin:auto}#gathering .hero-community>img{aspect-ratio:1.75;object-position:center 25%;border-radius:46% 46% 2px 2px/34% 34% 2px 2px}#gathering .partner-marquee{min-height:100px;margin:0}}@media (width<=360px){#gathering h1{letter-spacing:-2.1px;font-size:45px}#gathering .gathering-layout{gap:22px}#gathering .hero-description{font-size:11px}#gathering .hero-actions{gap:16px}#gathering .hero-community>img{aspect-ratio:1.6}}:root,.dark{--ink:#191818;--ink-soft:#626262;--paper:#faf6f1;--paper-2:#eee8e1;--night:#191818;--orange:#ff4b16;--orange-dark:#ff4b16;--primary:14 100% 54%;--ring:14 100% 54%}body{background:var(--paper)}.nav-links,.nav-link,.nav-link.active,.nav-link:hover{color:#292929}.nav-pill{color:#fff;background:#ff4b16;border-color:#ff4b16}.nav-pill:hover{background:#ff4b16}.button-primary{color:#fff;background:#ff4b16}.button-primary:hover{background:#ff4b16}.footer{background:#f3f2ed;border-color:#deded8}.satellite-section{background:#f3f2ed}.globe-stage canvas{background:#191818}.globe-location-picker select{background:#292929}.globe-pin-label,.globe-pin-label:after{color:#fff;background:#ff4b16}#gathering:before{display:none}#gathering .hero-community{background:#ff4b16;border-radius:50% 50% 3px 3px/51% 51% 3px 3px;padding:12px;overflow:hidden}#gathering .hero-community>img{aspect-ratio:1.02;object-position:center 48%;border-radius:50% 50% 1px 1px/51% 51% 1px 1px}@media (width<=1100px){#gathering .hero-community>img{aspect-ratio:.87}#gathering .hero-community,#gathering .hero-community>img{border-radius:50% 50% 3px 3px/44% 44% 3px 3px}}@media (width<=800px){#gathering .hero-community>img{aspect-ratio:.72}#gathering .hero-community,#gathering .hero-community>img{border-radius:50% 50% 3px 3px/37% 37% 3px 3px}}@media (width<=600px){#gathering .hero-community{padding:9px}#gathering .hero-community>img{aspect-ratio:1.25;object-position:center 35%}#gathering .hero-community,#gathering .hero-community>img{border-radius:50% 50% 2px 2px/63% 63% 2px 2px}#gathering .gathering-copy{padding-right:0}}#gathering .hero-welcome-link{color:inherit;text-underline-offset:3px;margin-left:4px;text-decoration:underline}#gathering .hero-welcome-link:hover{color:#ff4b16}:root{--line:#d2d2d0;--ink-soft:#444}::selection{color:#191818;background:#d2d2d0}.page-masthead{background:#e8e8e6;position:relative;overflow:hidden}.page-masthead>.section-inner{grid-template-columns:1.4fr .6fr;align-items:center;gap:70px;padding:70px 0 78px;display:grid;position:relative}.page-masthead .eyebrow{color:#444;margin-bottom:22px;font-size:11px;display:block}.page-masthead h1{letter-spacing:-3.8px;color:#191818;margin:0 0 25px;font-size:clamp(52px,5.5vw,80px);font-weight:700;line-height:1.04}.page-masthead h1>span{color:#ff4b16}.page-masthead p{color:#444;max-width:530px;margin:0;font-size:16px;line-height:1.85}.page-masthead .art-motif{opacity:.75;color:#ff4b16;width:340px;height:340px;position:relative;transform:rotate(0)}.interior-page .eyebrow{color:#444}.interior-page .faq-item{border-color:#d2d2d0}.interior-page .faq-item summary{color:#242424;font-size:16px;line-height:1.6}.interior-page .faq-item p{color:#444;font-size:14px;line-height:1.85}.interior-page .faq-item summary:after{color:#444}.interior-page .faq-mark{color:#ff4b16}.interior-page .closing-invitation p{color:#444;font-size:14px}.interior-page .closing-invitation .eyebrow{margin-bottom:17px;display:block}.interior-page .closing-invitation h2{font-size:39px}.preparation-note{grid-template-columns:1fr 1fr;column-gap:80px;padding:75px 0;display:grid}.preparation-note>.eyebrow{grid-column:1/-1;margin-bottom:22px}.preparation-note h2{margin:0;font-size:40px;font-weight:600;line-height:1.15}.preparation-note p{color:#444;margin:0 0 18px;font-size:14px;line-height:1.8}.preparation-note .text-link{font-size:13px}.benefits-story{grid-template-columns:1fr 1fr;gap:100px;padding-top:85px;padding-bottom:80px;display:grid}.benefits-story-heading h2{letter-spacing:-2px;margin:20px 0 30px;font-size:45px;line-height:1.1}.benefits-story-heading .text-link{font-size:13px}.benefit-chapters{gap:35px;display:grid}.benefit-chapters article{border-top:1px solid #d2d2d0;padding-top:22px}.benefit-chapters article>span{color:#444;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.benefit-chapters h3{letter-spacing:-.6px;margin:14px 0;font-size:25px;line-height:1.2}.benefit-chapters p{color:#444;margin:0 0 13px;font-size:14px;line-height:1.8}.benefit-chapters small{color:#606060;font-size:12px;line-height:1.7;display:block}.perks-questions{grid-template-columns:1fr 1fr;gap:85px;padding-top:80px;padding-bottom:75px;display:grid}.perks-questions h2{margin-top:20px;font-size:42px;line-height:1.1}.not-found-page{text-align:center;min-height:80svh;padding:180px 24px 100px}.not-found-page>.brand-symbol{color:#ff4b16;width:65px;height:65px;margin:0 auto 30px;display:block}.not-found-page>.eyebrow{display:block}.not-found-page h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(40px,5vw,68px);line-height:1.1}.not-found-page p{color:#444;font-size:15px;line-height:1.8}.not-found-page>div{justify-content:center;align-items:center;gap:30px;margin-top:30px;display:flex}@media (width<=1000px){.page-masthead>.section-inner{grid-template-columns:1.4fr .6fr;gap:30px}.page-masthead .art-motif{width:250px;height:250px}.page-masthead h1{letter-spacing:-2.6px;font-size:56px}.benefits-story,.perks-questions,.preparation-note{gap:45px}.benefits-story-heading h2{font-size:38px}}@media (width<=600px){.page-masthead>.section-inner{padding:42px 0 45px;display:block}.page-masthead .art-motif{opacity:.2;pointer-events:none;width:190px;height:190px;position:absolute;top:-70px;right:-95px}.page-masthead h1{letter-spacing:-2.3px;z-index:1;margin-bottom:22px;font-size:46px;position:relative}.page-masthead .eyebrow{z-index:1;font-size:9px;position:relative}.page-masthead p{z-index:1;max-width:360px;font-size:14px;position:relative}.interior-page .faq-item summary{font-size:15px}.interior-page .faq-item p{font-size:14px}.interior-page .closing-invitation h2{font-size:32px}.preparation-note,.benefits-story,.perks-questions{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.preparation-note>.eyebrow{margin-bottom:-12px}.preparation-note h2{font-size:33px}.benefits-story-heading h2{margin:20px 0 22px;font-size:36px}.benefit-chapters{gap:28px}.benefit-chapters h3{font-size:23px}.perks-questions h2{font-size:34px}.not-found-page{padding-top:150px}.not-found-page>div{flex-direction:column;gap:22px}.interior-page .eyebrow,.benefit-chapters article>span,.benefit-chapters small{font-size:12px;line-height:1.6}.interior-page .text-link{align-items:center;max-width:100%;min-height:44px;font-size:14px;display:inline-flex}.interior-page .faq-item summary{min-height:48px}.benefit-chapters article,.preparation-note>div,.perks-questions>div{min-width:0}.interior-page .button-primary{min-height:48px}}.ideas-answer{padding:70px 0 10px}.ideas-lede{color:#222;max-width:860px;margin:18px 0 0;font-size:22px;line-height:1.55}.ideas-area{padding:60px 0 20px}.ideas-area-head h2{letter-spacing:-1px;margin:16px 0 10px;font-size:40px;font-weight:600;line-height:1.15}.ideas-area-head p{color:#444;max-width:640px;margin:0 0 28px;font-size:15px;line-height:1.7}.ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ideas-grid li{background:var(--bg-sky);border-radius:3px;padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.ideas-grid li{background:color-mix(in srgb,var(--bg-sky) 22%,var(--bg-paper))}}.ideas-grid li:nth-child(4n+2){background:#ede9e1}.ideas-grid li:nth-child(4n+3){background:var(--bg-pink)}@supports (color:color-mix(in lab, red, red)){.ideas-grid li:nth-child(4n+3){background:color-mix(in srgb,var(--bg-pink) 15%,var(--bg-paper))}}.ideas-grid h3{margin:6px 0 12px;font-size:20px;line-height:1.3}.ideas-grid p{color:#444;margin:0 0 8px;font-size:14px;line-height:1.7}.ideas-cta{padding:60px 0 20px}.ideas-cta h2{margin:16px 0 10px;font-size:40px;font-weight:600}.ideas-cta p{color:#444;max-width:640px;font-size:15px;line-height:1.7}.ideas-cta .text-link{margin-right:24px;font-size:13px}@media (width<=700px){.ideas-grid{grid-template-columns:1fr}.ideas-lede{font-size:18px}.ideas-area-head h2,.ideas-cta h2{font-size:30px}}.bg-header{--nav-morph:0;--nav-tone:0;--nav-bg:transparent;--nav-fg:#191818;--nav-small:360px;--nav-pad:max(40px,calc((100vw - 1320px)/2));--nav-height:110px;--nav-shrink:46px;z-index:50;top:calc(14px * var(--nav-morph));width:calc(100% * (1 - var(--nav-morph)) + var(--nav-small) * var(--nav-morph));border-radius:calc(40px * var(--nav-morph));background:var(--nav-bg);color:var(--nav-fg);--crescent-fill:transparent;box-shadow:0 12px 32px var(--nav-shadow,transparent);will-change:width,top,border-radius;position:fixed;left:50%;transform:translate(-50%)}.bg-header.on-dark{--nav-fg:#faf6f1;--crescent-fill:#fff}.bg-bar{height:calc(var(--nav-height) - var(--nav-shrink) * var(--nav-morph));padding-inline:calc(var(--nav-pad) * (1 - var(--nav-morph)) + 12px * var(--nav-morph)) calc(var(--nav-pad) * (1 - var(--nav-morph)) + 10px * var(--nav-morph));align-items:center;gap:24px;display:flex}.bg-brand{align-items:center;gap:calc(13px - 3px * var(--nav-morph));color:inherit;flex:none;display:flex}.bg-brand .brand-symbol{width:calc(57px - 23px * var(--nav-morph));height:calc(57px - 23px * var(--nav-morph));color:#ff4b16}.bg-brand .brand-wordmark{gap:calc(3px * (1 - var(--nav-morph)))}.bg-brand .brand-wordmark .brand-wordmark-kicker{letter-spacing:1.2px;max-width:calc(260px * (1 - min(1,var(--nav-morph) * 3)));max-height:calc(11px * (1 - min(1,var(--nav-morph) * 3)));opacity:calc(1 - var(--nav-morph) * 3);font-size:8px;overflow:hidden}.bg-brand .brand-wordmark .brand-wordmark-name{font-size:calc(40px - 15px * var(--nav-morph));letter-spacing:-1.3px}.bg-links{align-items:center;gap:4px;margin-left:auto;display:flex}.bg-link{min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font:600 13.5px/1 DM Sans,sans-serif;transition:background-color .18s;display:inline-flex;position:relative}.bg-link:hover,.bg-group[data-open]>.bg-link{background:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-link:hover,.bg-group[data-open]>.bg-link{background:color-mix(in srgb,currentColor 9%,transparent)}}.bg-link>svg{opacity:.7;transition:transform .25s}.bg-group[data-open]>.bg-link>svg{transform:rotate(180deg)}.bg-link[aria-current=page]:after,.bg-link.is-active:after{content:"";background:#ff4b16;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.bg-link.is-active:after{margin-left:-10px}.bg-group{position:relative}.bg-dropdown{z-index:2;color:#faf6f1;opacity:0;visibility:hidden;background:#201e1d;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1fr) 190px;gap:8px;width:600px;padding:10px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 26px 60px #0000004d}.bg-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.bg-group[data-open]>.bg-dropdown{opacity:1;visibility:visible;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);transform:translate(-50%)}#nav-partners{width:680px;left:auto;right:-10px;transform:translateY(8px)}.bg-group[data-open]>#nav-partners{transform:none}#nav-partners .bg-dropdown-main{grid-template-columns:1fr 1fr}.bg-dropdown-main{align-content:start;gap:2px;display:grid}.bg-dropdown-item{border-radius:13px;align-content:start;gap:5px;padding:15px 16px;transition:background-color .18s;display:grid}.bg-dropdown-item:hover,.bg-dropdown-item:focus-visible{background:#ffffff0f}.bg-dropdown-item strong{letter-spacing:-.2px;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.bg-dropdown-item strong>svg{color:#ff4b16;opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.bg-dropdown-item:hover strong>svg,.bg-dropdown-item:focus-visible strong>svg{opacity:1;transform:none}.bg-dropdown-item>span{color:#a5a3a0;font-size:12.5px;line-height:1.5}.bg-dropdown-aside{background:#ffffff09;border-radius:13px;flex-direction:column;padding:15px 16px;display:flex}.bg-dropdown-aside>span{letter-spacing:.12em;text-transform:uppercase;color:#ff4b16;margin-bottom:8px;font-size:10px;font-weight:700}.bg-dropdown-aside>a{color:#d3d0cb;padding:7px 0;font-size:13px}.bg-dropdown-aside>a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.bg-actions{flex:none;align-items:center;gap:10px;display:flex}.bg-apply{color:#fff;white-space:nowrap;background:#ff4b16;border-radius:999px;align-items:center;gap:14px;min-height:46px;padding:0 18px 0 20px;font-size:13px;font-weight:700;transition:background-color .18s,min-height .2s,padding .2s;display:inline-flex}.bg-apply:hover{background:#e83f0d}.bg-apply-short{display:none}.bg-menu-trigger{border:1px solid;place-items:center;width:46px;height:46px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.bg-menu-trigger{border:1px solid color-mix(in srgb,currentColor 28%,transparent)}}.bg-menu-trigger{color:inherit;cursor:pointer;background:0 0;border-radius:50%;transition:background-color .18s,width .2s,height .2s}.bg-menu-trigger:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-menu-trigger:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.bg-header :focus-visible{outline-offset:4px;outline:2px solid #ff4b16}.bg-header.is-compact .brand-wordmark-kicker,.bg-header.is-compact .bg-links{display:none}.bg-header.is-compact .bg-actions{gap:8px;margin-left:auto}.bg-header.is-compact .bg-apply{gap:8px;min-height:40px;padding:0 14px 0 16px}.bg-header.is-compact .bg-apply-long{display:none}.bg-header.is-compact .bg-apply-short{display:inline}.bg-header.is-compact .bg-apply>svg{width:16px;height:16px}.bg-header.is-compact .bg-menu-trigger{background:#ffffff14;border-color:#0000;width:42px;height:42px}.bg-header.is-compact .bg-menu-trigger:hover{background:#ffffff26}@media (width<=1100px){.bg-links{display:none}.bg-actions{margin-left:auto}}@media (width<=600px){.bg-header{--nav-height:88px;--nav-shrink:28px;--nav-pad:20px;--nav-small:244px}.bg-brand .brand-symbol{width:calc(43px - 9px * var(--nav-morph));height:calc(43px - 9px * var(--nav-morph))}.bg-brand .brand-wordmark .brand-wordmark-kicker{letter-spacing:.8px;max-width:calc(190px * (1 - min(1,var(--nav-morph) * 3)));max-height:calc(10px * (1 - min(1,var(--nav-morph) * 3)));font-size:7px}.bg-brand .brand-wordmark .brand-wordmark-name{font-size:calc(32px - 8px * var(--nav-morph));letter-spacing:-1px}.bg-apply{display:none}.bg-actions{gap:6px}.bg-menu-trigger{width:44px;height:44px}}@media (width<=360px){.bg-brand .brand-wordmark .brand-wordmark-kicker{letter-spacing:.65px;font-size:6.5px}.bg-brand .brand-wordmark .brand-wordmark-name{font-size:calc(29px - 6px * var(--nav-morph))}}.bg-menu{--nav-morph:0;--crescent-fill:#ff4b16;z-index:80;padding:0 max(24px,calc((100vw - 1320px)/2)) max(28px,env(safe-area-inset-bottom));overscroll-behavior:contain;color:#fff;background:#ff4b16;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.bg-menu[hidden],.bg-menu-shade[hidden]{display:none}.bg-menu .bg-brand .brand-symbol{color:#fff}.bg-menu-shade{z-index:79;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19181870;position:fixed;inset:0}.bg-menu-shade[data-state=open]{animation:.45s cubic-bezier(.16,1,.3,1) both bg-shade-in}.bg-menu-shade[data-state=closed]{pointer-events:none;animation:.35s cubic-bezier(.7,0,.84,0) both bg-shade-out}.bg-menu[data-state=open]{animation:.7s cubic-bezier(.16,1,.3,1) both bg-unfold}.bg-menu[data-state=closed]{pointer-events:none;animation:.35s cubic-bezier(.7,0,.84,0) both bg-fold}.bg-menu-top{flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:110px;display:flex}.bg-menu-close{min-height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:12px;padding:0 18px 0 20px;font:600 13px DM Sans,sans-serif;transition:background-color .18s,color .18s;display:inline-flex}.bg-menu-close:hover{color:#ff4b16;background:#fff}.bg-staircase{width:100%;margin:auto 0}.bg-staircase>a{padding:4px 0 8px calc(var(--step) * 9%);letter-spacing:-.055em;text-transform:uppercase;border-bottom:1px solid #ffffff4d;align-items:center;gap:22px;font-size:clamp(44px,min(7vw,11vh),116px);font-weight:800;line-height:1.08;transition:color .2s;display:flex}.bg-staircase>a[aria-current=page]{color:#191818}.bg-stair-index{letter-spacing:0;color:#191818;align-self:flex-start;margin-top:16px;font-size:11px;font-weight:700}.bg-stair-arrow{color:#191818;opacity:0;width:.36em;height:.36em;margin-left:6px;transition:opacity .3s,transform .3s;transform:translate(-10px,10px)}.bg-staircase>a:hover .bg-stair-arrow,.bg-staircase>a:focus-visible .bg-stair-arrow{opacity:1;transform:none}.bg-menu-letters{white-space:nowrap;display:inline-flex}.bg-menu-letter{white-space:pre;margin-block:-.06em;padding-block:.06em;animation:.65s cubic-bezier(.16,1,.3,1) both bg-letter-in;display:block;overflow:visible clip}.bg-menu-letter>span{transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:relative}.bg-menu-letter>span:after{content:attr(data-letter);color:#191818;position:absolute;top:110%;left:0}.bg-staircase>a:hover .bg-menu-letter>span{transform:translateY(-110%)}.bg-menu-footer{flex-wrap:wrap;flex:none;align-items:center;gap:16px 36px;width:100%;padding-top:28px;display:flex}.bg-button{color:#fff;background:#191818;border-radius:999px;align-items:center;gap:22px;min-height:52px;padding:0 20px 0 24px;font-size:14px;font-weight:700;transition:background-color .18s;display:inline-flex}.bg-button:hover{background:#000}.bg-menu-extras{flex-wrap:wrap;gap:8px 28px;font-size:15px;font-weight:600;display:flex}.bg-menu-extras a:hover{text-underline-offset:5px;text-decoration:underline}.bg-menu-footer>p{color:#fffc;margin:0 0 0 auto;font-size:12px;line-height:1.6}.bg-menu-seal{--crescent-fill:transparent;z-index:-1;color:#fff;opacity:.12;pointer-events:none;width:420px;height:420px;position:fixed;bottom:-110px;right:-110px}.bg-menu :focus-visible{outline-offset:5px;outline:2px solid #fff}@keyframes bg-unfold{0%{clip-path:inset(14px calc(50% - 180px) calc(100% - 78px) round 40px)}35%{clip-path:inset(10px 4% calc(100% - 110px) round 24px)}to{clip-path:inset(0)}}@keyframes bg-fold{0%{clip-path:inset(0)}99%{visibility:visible}to{clip-path:inset(14px calc(50% - 180px) calc(100% - 78px) round 40px);visibility:hidden}}@keyframes bg-shade-in{0%{opacity:0}to{opacity:1}}@keyframes bg-shade-out{0%{opacity:1}99%{visibility:visible}to{opacity:0;visibility:hidden}}@keyframes bg-letter-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@media (width<=760px){.bg-menu{padding-inline:20px}.bg-menu-top{min-height:88px}.bg-menu-close{padding:0 13px}.bg-menu-close>span{display:none}.bg-staircase{margin:16px 0 auto}.bg-staircase>a{gap:12px;padding:12px 0;font-size:clamp(36px,11vw,64px)}.bg-stair-index{margin-top:6px;font-size:9px}.bg-stair-arrow{display:none}.bg-menu-footer{flex-direction:column;align-items:flex-start;gap:20px;padding-top:30px}.bg-menu-extras{flex-direction:column;gap:14px;font-size:16px}.bg-menu-footer>p{margin:0}.bg-menu-seal{width:280px;height:280px;bottom:-80px;right:-80px}}@media (prefers-reduced-motion:reduce){.bg-menu[data-state],.bg-menu-shade[data-state],.bg-menu-letter{animation:none}.bg-menu[data-state=closed],.bg-menu-shade[data-state=closed]{visibility:hidden}.bg-dropdown,.bg-group[data-open]>.bg-dropdown,.bg-menu-letter>span,.bg-stair-arrow{transition:none}}section[id],#host-a-space,main [id]{scroll-margin-top:96px}.skip-link:focus{z-index:100}#gathering:before{inset:0 0 0 76%}@media (width<=600px){#gathering:before{height:auto;inset:0 0 0 88%}#gathering .gathering-copy{padding-right:16px}}.interior-page>.editorial-masthead>.section-inner,main.interior-page.judges-page #judging.judges-featured>.section-inner{padding-top:165px}main.interior-page.hubs-page #satellite-spaces.hub-atlas .hub-atlas-inner{padding-top:160px}@media (width<=600px){.interior-page>.editorial-masthead>.section-inner,main.interior-page.judges-page #judging.judges-featured>.section-inner{padding-top:130px}main.interior-page.hubs-page #satellite-spaces.hub-atlas .hub-atlas-inner{padding-top:125px}}section[id]{scroll-margin-top:76px}@media (width<=600px){section[id]{scroll-margin-top:68px}}#satellite-spaces.hub-atlas{scroll-margin-top:76px}@media (width<=600px){#satellite-spaces.hub-atlas{scroll-margin-top:68px}}#gathering{transition:background-color .35s,color .35s}#gathering.hero-light{color:#191818;background:#faf6f1}#gathering.hero-light .gathering-copy h1{color:#191818}#gathering.hero-light .gathering-copy h1>span{color:#ff4b16}#gathering.hero-light .hero-description{color:#515151}#gathering.hero-light .hero-secondary{color:#242424}#gathering.hero-light .hero-welcome{color:#626262}#gathering.hero-light .partner-marquee{color:#242424;--partner-ink:#242424;background:#f1eee8;border-color:#d4d2cd}#gathering.hero-light .partner-marquee img{filter:none}#gathering.hero-light .partner-marquee .community-logo.monochrome{filter:brightness(0);opacity:1}#gathering.hero-light .partner-marquee-toggle{color:#515151}.route-transition{min-height:65vh}@keyframes route-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.route-transition.is-entering{animation:.4s cubic-bezier(.22,1,.36,1) both route-arrive}}@media (prefers-reduced-motion:reduce){#gathering{transition:none}}#gathering.hero-light .buildathon-host-signature{color:#191818}#gathering.hero-light .buildathon-host-label,#gathering.hero-light .buildathon-host-divider{color:#515151}#gathering.hero-light .buildathon-host-replit,#gathering.hero-light .buildathon-host-launchgood-logo{filter:brightness(0)}@media (width<=600px){#gathering .hero-description{font-size:16px;line-height:1.7}#gathering .hero-secondary,#gathering .hero-actions .button-primary{min-height:48px;font-size:14px}#gathering .hero-welcome{font-size:12px;line-height:1.6}.competition-brief p,.stage-copy p,.competition-rewards-note p{font-size:14px;line-height:1.75}.competition-brief .eyebrow,.journey-heading .eyebrow,.stage-when,.competition-brief-facts{letter-spacing:0;font-size:12px;line-height:1.6}}.pulse-challenge{min-height:65px;margin:22px 0 4px}.pulse-challenge:empty{min-height:0}.text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hub-host-link{color:inherit;justify-content:space-between;align-items:flex-end;gap:16px;text-decoration:none;display:flex}.hub-host-link>span{flex-direction:column;display:flex}.hub-host-link .hub-host-arrow{flex:none;margin-bottom:6px}.sel{--sel-bg:#fff;--sel-ink:#191818;--sel-muted:#6a6560;--sel-line:#cfc9c1;--sel-hover:#a8a199;--sel-pop:#fffdfa;--sel-active:#f1ece5;--sel-ring:#ff4b1638;width:100%;min-width:0;font-family:DM Sans,system-ui,sans-serif;position:relative}.sel-btn{box-sizing:border-box;border:1px solid var(--sel-line);background:var(--sel-bg);width:100%;min-height:50px;color:var(--sel-ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font:500 16px/1.4 DM Sans,system-ui,sans-serif;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.sel-btn:hover:not(:disabled){border-color:var(--sel-hover)}.sel-btn:focus-visible,.sel.open .sel-btn{border-color:var(--sel-ink);box-shadow:0 0 0 3px var(--sel-ring);outline:none}.sel-btn:disabled{cursor:not-allowed;opacity:.6}.sel-btn[aria-invalid=true]{border-color:#b3261e}.sel-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-val.placeholder{color:var(--sel-muted);font-weight:400}.sel-chev{color:var(--sel-ink);flex:none;transition:transform .18s}.sel.open .sel-chev{transform:rotate(180deg)}.sel-ic{flex:none;justify-content:center;align-items:center;display:inline-flex}.sel-pop{z-index:60;box-sizing:border-box;border:1px solid var(--sel-ink);flex-direction:column;width:max-content;min-width:100%;max-width:min(440px,100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}@supports (color:color-mix(in lab, red, red)){.sel-pop{border:1px solid color-mix(in srgb,var(--sel-ink) 12%,transparent)}}.sel-pop{background:var(--sel-pop);color:var(--sel-ink);border-radius:14px;animation:.14s cubic-bezier(.2,.8,.2,1) sel-in;overflow:hidden;box-shadow:0 1px 2px #1918180f,0 22px 50px -20px #19181866}.sel.up .sel-pop{animation-name:sel-in-up;top:auto;bottom:calc(100% + 6px)}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes sel-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sel-pop{animation:none}.sel-chev{transition:none}}.sel-list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.sel-opt{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;scroll-margin:6px;display:flex}.sel-opt.active{background:var(--sel-active)}.sel-txt{flex:1;min-width:0}.sel-txt b{color:var(--sel-ink);font-size:15px;font-weight:500;line-height:1.35;display:block}.sel-opt[aria-selected=true] .sel-txt b{font-weight:700}.sel-txt small{color:var(--sel-muted);margin-top:1px;font-size:13px;line-height:1.4;display:block}.sel-tick{color:#ff4b16;flex:none;width:16px;display:inline-flex}.sel-none{color:var(--sel-muted);padding:12px 11px;font-size:14px}.sel-search{border-bottom:1px solid var(--sel-ink);align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sel-search{border-bottom:1px solid color-mix(in srgb,var(--sel-ink) 12%,transparent)}}.sel-search{color:var(--sel-muted)}.sel-search input{min-width:0;height:44px;color:var(--sel-ink);background:0 0;border:0;outline:none;flex:1;font:400 15px DM Sans,system-ui,sans-serif}.sel-line .sel-btn{min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bbb8b4;border-radius:0;padding:8px 0}.sel-line .sel-btn:focus-visible{box-shadow:none;outline-offset:4px;outline:2px solid #ff4b16}.sel-line.open .sel-btn{box-shadow:none;border-bottom-color:var(--sel-ink)}.sel-pill .sel-btn{border-radius:999px;min-height:44px;padding:9px 14px;font-size:13px}.sel-pill .sel-pop{min-width:220px}.sel-dark{--sel-bg:#191818;--sel-ink:#f6f1e7;--sel-muted:#bdb5a9;--sel-line:#ffffff2e;--sel-hover:#fff5;--sel-pop:#232120;--sel-active:#ffffff12;--sel-ring:#ff4b1659}.partner-strip{color:#f6f5f4;background:#191818}.partner-strip .section-inner{padding:88px 0 92px}.partner-strip-heading{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:24px 64px;margin-bottom:48px;display:grid}.partner-strip-heading .eyebrow{color:var(--bg-lilac);grid-column:1/-1}.partner-strip-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.05}.partner-strip-heading p{color:#cfcdc9;margin:0;font-size:15px;line-height:1.75}.partner-strip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.partner-strip-list li{--card-tint:28%;min-width:0}.partner-strip-list [data-colour=fiscal]{--card-tint:58%}.partner-strip-list [data-colour=media]{--card-tint:16%}.partner-strip-list a{background:var(--area-colour);flex-direction:column;height:100%;min-height:380px;padding:27px 32px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.partner-strip-list a{background:color-mix(in srgb,var(--area-colour) var(--card-tint),var(--bg-paper))}}.partner-strip-list a{color:var(--bg-ink);border-radius:20px;text-decoration:none;transition:transform .25s,background-color .25s}.partner-strip-list a:hover{background:var(--area-colour);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.partner-strip-list a:hover{background:color-mix(in srgb,var(--area-colour) calc(var(--card-tint) + 8%),var(--bg-paper))}}.partner-strip-list a:focus-visible{outline:3px solid var(--bg-paper);outline-offset:5px}.partner-strip-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.partner-strip-label{font:600 11px/1.5 var(--app-font-sans);letter-spacing:.12em;text-transform:uppercase}.partner-strip-number{font:600 24px/1 var(--app-font-display);color:#6f6860}.partner-strip-body{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:20px;margin-bottom:22px;display:grid}.partner-strip-list h3{text-wrap:balance;max-width:370px;margin:0;font-size:clamp(34px,3.5vw,49px);font-weight:600;line-height:1.02}.partner-strip-body .seal-badge{width:118px;height:118px}.partner-strip-body .seal-badge-content svg{stroke-width:1.5px;width:46px;height:46px}.partner-strip-body .seal-badge:before{transition:transform .45s cubic-bezier(.22,1,.36,1)}.partner-strip-list a:hover .seal-badge:before{transform:rotate(22.5deg)}.partner-strip-first{color:#4a4744;max-width:390px;margin-bottom:28px;font-size:14px;line-height:1.75}.partner-strip-cta{background:var(--bg-ink);min-height:44px;color:var(--bg-paper);border-radius:999px;justify-content:space-between;align-self:flex-start;align-items:center;gap:28px;margin-top:auto;padding:11px 17px 11px 19px;font-size:12px;font-weight:600;display:inline-flex}.partner-strip-cta svg{transition:transform .25s}.partner-strip-list a:hover .partner-strip-cta svg{transform:translate(2px,-2px)}@media (width<=1000px){.partner-strip-body{grid-template-columns:minmax(0,1fr) 88px;gap:16px}.partner-strip-body .seal-badge{width:88px;height:88px}.partner-strip-body .seal-badge-content svg{width:36px;height:36px}.partner-strip-list a{padding:25px}.partner-strip-list h3{font-size:36px}}@media (width<=800px){.partner-strip-heading{grid-template-columns:1fr;gap:20px}.partner-strip-heading p{max-width:500px}.partner-strip-body{grid-template-columns:minmax(0,1fr) 72px;gap:12px}.partner-strip-body .seal-badge{width:72px;height:72px}.partner-strip-body .seal-badge-content svg{width:30px;height:30px}.partner-strip-list h3{font-size:32px}.partner-strip-list a{min-height:370px;padding:24px}}@media (width<=600px){.partner-strip .section-inner{padding:55px 0 60px}.partner-strip-heading{margin-bottom:30px}.partner-strip-list{grid-template-columns:1fr;gap:16px}.partner-strip-list a{border-radius:18px;min-height:335px;padding:24px}.partner-strip-top{margin-bottom:25px}.partner-strip-body{grid-template-columns:minmax(0,1fr) 84px;gap:15px;margin-bottom:20px}.partner-strip-body .seal-badge{width:84px;height:84px}.partner-strip-body .seal-badge-content svg{width:34px;height:34px}.partner-strip-list h3{font-size:36px}.partner-strip-first{margin-bottom:24px;font-size:14px}}@media (width<=360px){.partner-strip-list a{padding:22px}.partner-strip-body{grid-template-columns:minmax(0,1fr) 68px;gap:12px}.partner-strip-body .seal-badge{width:68px;height:68px}.partner-strip-list h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.partner-strip-list a,.partner-strip-cta svg,.partner-strip-body .seal-badge:before{transition:none}.partner-strip-list a:hover,.partner-strip-list a:hover .partner-strip-cta svg,.partner-strip-list a:hover .seal-badge:before{transform:none}}[data-colour=fiscal]{--area-colour:var(--bg-lilac)}[data-colour=perk]{--area-colour:var(--bg-sky)}[data-colour=space]{--area-colour:var(--bg-pink)}[data-colour=media]{--area-colour:var(--bg-mint)}#gathering.hero-light .partner-marquee{background:var(--bg-lilac);border-color:#0000}#gathering .hero-community{background:0 0;padding:0}.pp .pp-type[data-colour]{background:var(--area-colour)}@supports (color:color-mix(in lab, red, red)){.pp .pp-type[data-colour]{background:color-mix(in srgb,var(--area-colour) 22%,var(--bg-paper))}}.pp .pp-type[data-colour]:hover{background:var(--area-colour)}@supports (color:color-mix(in lab, red, red)){.pp .pp-type[data-colour]:hover{background:color-mix(in srgb,var(--area-colour) 38%,var(--bg-paper))}}.pp .pp-type[data-colour].is-selected{background:var(--bg-ink);color:var(--bg-paper);box-shadow:none}.pp .pp-type[data-colour].is-selected .pp-type-check{background:var(--area-colour);border-color:var(--area-colour);color:var(--bg-ink)}.pp .pp-type[data-colour] .pp-type-detail-title{color:var(--area-colour)}.pp .pp-type[data-colour] .pp-type-detail li:before{background:var(--area-colour)}.pp .pp-steps li:first-child{background:var(--bg-lilac)}@supports (color:color-mix(in lab, red, red)){.pp .pp-steps li:first-child{background:color-mix(in srgb,var(--bg-lilac) 12%,var(--bg-paper))}}.pp .pp-steps li:nth-child(2){background:var(--bg-sky)}@supports (color:color-mix(in lab, red, red)){.pp .pp-steps li:nth-child(2){background:color-mix(in srgb,var(--bg-sky) 50%,var(--bg-paper))}}.pp .pp-steps li:nth-child(3){background:var(--bg-pink)}@supports (color:color-mix(in lab, red, red)){.pp .pp-steps li:nth-child(3){background:color-mix(in srgb,var(--bg-pink) 32%,var(--bg-paper))}}.idea-detail :is(.idea-label,h3,p,.text-link){color:var(--bg-ink)}.perks-page .benefit-chapters article{background:var(--bg-sky);border:0;border-radius:3px;padding:28px}@supports (color:color-mix(in lab, red, red)){.perks-page .benefit-chapters article{background:color-mix(in srgb,var(--bg-sky) 25%,var(--bg-paper))}}.perks-page .benefit-chapters article:nth-child(2){background:#ede9e1}.perks-page .benefit-chapters article:nth-child(3){background:var(--bg-pink)}@supports (color:color-mix(in lab, red, red)){.perks-page .benefit-chapters article:nth-child(3){background:color-mix(in srgb,var(--bg-pink) 15%,var(--bg-paper))}}.ap .ap-gets{background:var(--bg-sky)}@supports (color:color-mix(in lab, red, red)){.ap .ap-gets{background:color-mix(in srgb,var(--bg-sky) 48%,var(--bg-paper))}}.legal .legal-status{background:var(--bg-lilac)}@supports (color:color-mix(in lab, red, red)){.legal .legal-status{background:color-mix(in srgb,var(--bg-lilac) 45%,var(--bg-paper))}}#judging .judge-card:nth-child(4n+1){--judge-colour:var(--bg-sky)}#judging .judge-card:nth-child(4n+2){--judge-colour:var(--bg-pink)}#judging .judge-card:nth-child(4n+3){--judge-colour:var(--bg-lilac)}#judging .judge-card:nth-child(4n+4){--judge-colour:var(--bg-mint)}#judging .judge-card-focus{color:var(--judge-colour)}.pixel-surface{isolation:isolate;position:relative}.pixel-surface>.pixel-field{z-index:-1;pointer-events:none;opacity:.28;height:min(760px,100%);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pixel-field svg{width:100%;height:100%;display:block}.judges-page #judging.judges-featured:before{content:none}.judges-page #judging>.pixel-field{opacity:.12;height:760px}main.interior-page.judges-page #judging .judges-heading{border-bottom:0;padding-bottom:0}.judges-page #judging .judge-grid{border-top:0}main.interior-page.judges-page #judging .judges-heading h1 em,main.interior-page.judges-page #judging .judges-heading .eyebrow{color:var(--bg-lilac)}.legal>.pixel-field{opacity:.16}.pixel-cloud{transform-box:fill-box;transform-origin:50%}@keyframes pixel-gather{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.pixel-cloud{animation:1.6s cubic-bezier(.22,1,.36,1) both pixel-gather}.pixel-cloud-1{animation-delay:.12s}.pixel-cloud-2{animation-delay:.24s}.pixel-cloud-3{animation-delay:.36s}}@media (width<=700px){.pixel-surface>.pixel-field{opacity:.18;height:640px}}#gathering .hero-actions .button-primary,.button-primary,.bg-header .bg-apply,.editorial-masthead .masthead-primary,.pp .pp-submit,.ap .ap-submit,#gathering .hero-actions .button-primary:hover,.button-primary:hover{color:var(--bg-ink)}::selection{background:var(--bg-pink);color:var(--bg-ink)}@media (width<=700px){.pixel-cloud-0{translate:260px}.pixel-cloud-1{translate:-260px}.pixel-cloud-2{translate:-300px}.pixel-cloud-3{translate:300px}}#gathering .gathering-copy h1.entrance-title>.entrance-line,.entrance-demo .entrance-line{color:inherit;margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}#gathering .gathering-copy h1.entrance-title>.entrance-accent,.entrance-demo .entrance-accent{color:var(--bg-orange)}.entrance-word{transform-origin:0 100%;display:inline-block}@keyframes word-unfold{0%{transform:translateY(115%)rotate(5deg)}to{transform:translateY(0)rotate(0)}}@keyframes scene-arrive{0%{opacity:0;transform:translateY(75px)scale(.92)rotate(3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes image-settle{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.home-page .gathering-copy>.entrance-title{animation:none}:is(.home-page,.entrance-demo) .entrance-word{animation:1s cubic-bezier(.16,1,.3,1) .12s both word-unfold}:is(.home-page,.entrance-demo) .entrance-word:nth-child(2){animation-delay:.2s}:is(.home-page,.entrance-demo) .entrance-word:nth-child(3){animation-delay:.28s}:is(.home-page,.entrance-demo) .entrance-accent .entrance-word{animation-delay:.36s}.home-page .hero-community,.entrance-demo .entrance-art{animation:1.3s cubic-bezier(.16,1,.3,1) .2s both scene-arrive}.home-page .hero-community>img{animation:1.6s cubic-bezier(.16,1,.3,1) .2s both image-settle}.home-page .gathering-copy>.hero-description{animation-delay:.4s}.home-page .gathering-copy>.hero-actions{animation-delay:.5s}.home-page .gathering-copy>.hero-welcome{animation-delay:.58s}.bg-brand{animation:.65s cubic-bezier(.22,1,.36,1) 80ms both nav-arrive}.bg-links>*,.bg-actions{animation:.65s cubic-bezier(.22,1,.36,1) .25s both nav-arrive}.bg-links>:nth-child(2){animation-delay:.3s}.bg-links>:nth-child(3){animation-delay:.35s}.bg-links>:nth-child(4){animation-delay:.4s}.route-transition.is-entering:has(.home-page){animation:none}.route-transition.is-entering:not(:has(.home-page)){animation-duration:.35s}}@media (prefers-reduced-motion:reduce){.entrance-word,.entrance-art,.bg-brand,.bg-links>*,.bg-actions,.home-page .gathering-copy>*,.home-page .hero-community,.home-page .hero-community>img,.pixel-cloud{transform:none;animation:none!important}}#gathering .entrance-title .entrance-word{color:inherit}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root,.dark{--app-font-sans:"DM Sans",system-ui,sans-serif;--app-font-display:"Barlow Condensed",sans-serif;--app-font-serif:var(--app-font-display);--app-font-mono:var(--app-font-sans)}body{font-family:var(--app-font-sans)}:is(h1,h2,h3,h4,h5,h6){text-transform:uppercase;font-family:var(--app-font-display)!important;letter-spacing:-.015em!important;font-weight:600!important}:is(h1,h2,h3,h4,h5,h6) :is(em,strong){font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important}.brand .brand-wordmark .brand-wordmark-name,.bg-footer-wordmark{font-family:var(--app-font-display);letter-spacing:-.04em;text-transform:uppercase;font-weight:600}#gathering .gathering-copy h1{font-size:clamp(74px,7.1vw,104px);line-height:.98}.pp-type-text strong{font-family:var(--app-font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:23px;font-weight:600;line-height:1.15}.pp .pp-form-as{font-family:var(--app-font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:28px;font-weight:600}.stage-number,.partner-strip-number{font-family:var(--app-font-display);font-weight:600}@media (width<=1100px) and (width>=601px){#gathering .gathering-copy h1{font-size:clamp(58px,7vw,78px)}}@media (width<=600px){#gathering .gathering-copy h1{font-size:clamp(54px,15vw,78px)}}.seal-badge{--badge-colour:var(--bg-sky);isolation:isolate;width:56px;height:56px;color:var(--bg-ink);background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:inline-grid;position:relative}.seal-badge[data-badge-colour=lilac]{--badge-colour:var(--bg-lilac)}.seal-badge[data-badge-colour=pink]{--badge-colour:var(--bg-pink)}.seal-badge[data-badge-colour=mint]{--badge-colour:var(--bg-mint)}.seal-badge:before{content:"";z-index:-1;background:var(--badge-colour);position:absolute;inset:0;-webkit-mask:url(/art/seal-mask.svg) 50%/contain no-repeat;mask:url(/art/seal-mask.svg) 50%/contain no-repeat}.seal-badge-content{place-items:center;line-height:1;display:grid}.seal-badge-content svg{width:24px;height:24px;display:block}.stage-number.seal-badge{width:88px;height:88px;font:600 38px/1 var(--app-font-display);letter-spacing:-.02em;margin-bottom:25px}.pp .pp-type .seal-badge{width:44px;height:44px}.ap .ap-gets .seal-badge{width:42px;height:42px;color:var(--bg-ink);background:0 0;border:0;border-radius:0}.ap .ap-gets .seal-badge-content{width:auto;height:auto;color:inherit;background:0 0}.ap .ap-gets .seal-badge-content svg{width:20px;height:20px}.seal-badge.form-success-badge{width:64px;height:64px;margin-bottom:26px}@media (width<=600px){.competition-path li{grid-template-columns:64px minmax(0,1fr);gap:18px}.stage-number.seal-badge{width:64px;height:64px;margin:0;font-size:29px}}body:after{content:"";z-index:60;pointer-events:none;mix-blend-mode:multiply;opacity:.22;background-image:url(/art/paper-grain.svg);background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}@media print,(forced-colors:active){body:after{display:none}}.site-intro{z-index:10000;background:var(--bg-orange,#ff4b16);color:var(--bg-ink,#191818);pointer-events:none;--crescent-fill:transparent;place-items:center;animation:.85s cubic-bezier(.76,0,.24,1) 1.05s both intro-curtain;display:grid;position:fixed;inset:0;overflow:hidden}.site-intro-lockup{flex-direction:column;align-items:center;width:100%;padding:24px;display:flex}.site-intro .site-intro-mark{width:clamp(88px,13vw,156px);height:auto;color:inherit;margin-bottom:22px;animation:.9s cubic-bezier(.16,1,.3,1) both intro-seal}.site-intro-type,.site-intro-caption{overflow:hidden}.site-intro-name{font:600 clamp(66px,12vw,160px)/.95 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;padding-bottom:.08em;animation:.8s cubic-bezier(.16,1,.3,1) .15s both intro-type;display:block}.site-intro-caption{margin-top:12px}.site-intro-caption>span{font:600 clamp(10px,1.1vw,14px)/1.5 var(--app-font-sans);letter-spacing:.14em;text-transform:uppercase;animation:.7s cubic-bezier(.16,1,.3,1) .3s both intro-type;display:block}.site-intro-footnote{bottom:max(30px,env(safe-area-inset-bottom));font:500 12px/1.5 var(--app-font-sans);animation:.7s cubic-bezier(.16,1,.3,1) .35s both intro-type;position:absolute}@keyframes intro-seal{0%{opacity:0;transform:scale(.55)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes intro-type{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes intro-curtain{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}65%{clip-path:polygon(0 0,100% 0,100% 30%,0 12%)}to{clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden}}@media (prefers-reduced-motion:reduce){.site-intro{animation:none;display:none}.site-intro *{animation:none!important}}@media print{.site-intro{display:none}}.intro-seen .site-intro{display:none}@media (prefers-reduced-motion:no-preference){:root:not(.intro-seen) body:has(.site-intro) :is(#givefeedback-dev-root,#givefeedback-dev-badge){visibility:hidden}}.perks-gateway{padding-block:clamp(48px,6vw,96px)}.perks-gateway-panel{color:#191818;background:#e5daf6;border-radius:28px;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);align-items:center;gap:40px;padding:clamp(28px,5vw,72px);display:grid}.perks-gateway-copy .eyebrow{color:#514859;letter-spacing:.1em;font-size:12px;line-height:1.6;display:block}.perks-gateway-copy h2{letter-spacing:-.025em;margin:24px 0;font-size:clamp(48px,6vw,88px);line-height:.96}.perks-gateway-copy>p{max-width:540px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.perks-gateway-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:28px 0 18px;display:flex}.perks-gateway-button{color:#faf6f1;background:#191818;border-radius:100px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.perks-gateway-button:hover{background:#39333f;transform:translateY(-2px)}.perks-gateway-signin{color:inherit;text-underline-offset:5px;font-size:14px}.perks-gateway-copy small{color:#514859;max-width:510px;font-size:12px;line-height:1.6;display:block}.perks-gateway-art{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex;transform:rotate(-5deg)}.perks-gateway-art .brand-symbol{width:clamp(130px,17vw,230px);height:auto}.perks-gateway-art>span{font-family:var(--app-font-display);text-transform:uppercase;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1}.perks-gateway-provider{justify-content:space-between;align-items:center;gap:24px;padding:26px 12px 0;display:flex}.perks-gateway-provider p{color:#5a5550;max-width:650px;margin:0;font-size:15px;line-height:1.6}.perks-gateway-provider strong{color:#191818}.perks-gateway-provider>a{color:#191818;text-underline-offset:6px;flex-shrink:0;padding-block:12px;font-size:15px;font-weight:600}.perks-gateway a:focus-visible,.pp-perks-handoff a:focus-visible{outline-offset:5px;outline:2px solid}.pp-perks-handoff{margin-top:24px}.pp-perks-handoff>p{font-size:15px;line-height:1.6}.pp-perks-handoff a{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;margin-right:20px;font-size:15px;font-weight:600;display:inline-flex}.gp-reward-grid .gp-link{margin-top:20px}.ap-gets p a,.ap-done p a,.preparation-note p a{color:inherit;text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.perks-gateway-panel{border-radius:20px;grid-template-columns:1fr;gap:28px}.perks-gateway-art{text-align:left;flex-direction:row;order:-1;justify-content:flex-start;gap:18px;transform:none}.perks-gateway-art .brand-symbol{width:58px}.perks-gateway-art>span{font-size:24px}.perks-gateway-copy h2{margin-top:20px}.perks-gateway-provider{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.perks-gateway-button{transition:none}}
