@font-face{font-family:googleSans;src:url(../media/google_sans_latin-s.p.0hge4viq1npx5.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:googleSans Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.googlesans_c771ab26-module__nYbfeW__className{font-family:googleSans,googleSans Fallback}.googlesans_c771ab26-module__nYbfeW__variable{--font-google-sans:"googleSans", "googleSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}}:root{--google-blue:#4285f4;--google-green:#34a853;--google-yellow:#f9ab00;--google-red:#ea4335;--page-bg:#10141d;--text-primary:#f1f3f4;--event-focus:#8ab4f8;--font-sans:var(--font-google-sans), sans-serif;--font-display:var(--font-sans);--icon-blue:#185abc;--icon-green:#146c36;--icon-red:#b3261e;--icon-yellow:#8a6000;--audience-bg:#fff;--audience-ink:#202124;--audience-muted:#4c5159;--audience-line:#dadce0;--audience-tint:#f2f6fc;--audience-blue:#185abc;--audience-on-blue:#fff;--audience-hero-bg:#edf5ff;--audience-width:1160px;--audience-small:var(--text-14);--audience-body:var(--text-16);--audience-lead:var(--text-18);--audience-h3:var(--text-22);--audience-h2:var(--text-h2);--audience-h1:clamp(2.75rem, 6vw, 4.5rem);--layout-space-1:4px;--layout-space-2:8px;--layout-space-3:12px;--layout-space-4:16px;--layout-space-6:24px;--layout-space-8:32px;--layout-space-12:48px;--layout-space-16:64px;--text-10:.625rem;--text-11:.6875rem;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-15:.9375rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-22:1.375rem;--text-24:1.5rem;--text-28:1.75rem;--text-32:2rem;--text-h4:clamp(1.375rem, 2vw, 1.75rem);--text-h3:clamp(1.5rem, 3vw, 2rem);--text-h2:clamp(1.75rem, 3vw, 2.25rem);--text-h1-sm:clamp(2rem, 4vw, 2.75rem);--corner-4:4px;--corner-8:8px;--corner-12:12px;--corner-16:16px;--corner-24:24px;--corner-32:32px;--corner-pill:999px;--corner-round:50%;--mission-grid:#20212412;--mission-orbit:#b8c4d5;--mission-blue:#185abc;--mission-yellow:#765700;--mission-green:#146c36;--engineering-rule:#b9c5ce;--engineering-paper:#f5f7f8;--engineering-mono:var(--font-sans);--space-black:#111214;--space-white:#fff;--space-primary-outline:var(--space-black);--space-blue:#4285f4;--space-red:#ea4335;--space-yellow:#fbbc04;--space-green:#34a853;--space-panel:#e9efff;--space-panel-ink:#14264c;--space-warm:#fff7df;--space-warm-ink:#3e3215;--space-soft-red:#fce9e7;--space-soft-green:#e7f2e9;--space-control-radius:var(--corner-pill);--space-window-radius:var(--corner-24);--space-yellow-ink:#8a6000;--ticket-register-bg:#c5221f;--ticket-register-hover:#a91b18;--ticket-register-ink:#fff}:root[data-theme=light]{--page-bg:#fff;--text-primary:#202124;--event-focus:#174ea6}:root[data-theme=dark]{--page-bg:#10141d;--text-primary:#f1f3f4;--icon-blue:#a8c7fa;--icon-green:#91d5a7;--icon-red:#f28b82;--icon-yellow:#f8d76d;--audience-bg:#10141d;--audience-ink:#f1f3f4;--audience-muted:#bdc5d3;--audience-line:#353e4e;--audience-tint:#192230;--audience-blue:#a8c7fa;--audience-on-blue:#102b54;--audience-hero-bg:#142338;--mission-grid:#ffffff12;--mission-orbit:#52617b;--mission-blue:#a8c7fa;--mission-yellow:#f8d76d;--mission-green:#91d5a7;--engineering-rule:#465566;--engineering-paper:#16202b;--space-panel:#1b2a48;--space-panel-ink:#e9efff;--space-soft-red:#382426;--space-soft-green:#1c3329;--space-yellow-ink:#fbbc04;--space-primary-outline:#fff}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--page-bg);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden}::selection{background:var(--audience-hero-bg);color:var(--audience-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--page-bg)}::-webkit-scrollbar-thumb{background:var(--audience-line);border-radius:var(--corner-4)}::-webkit-scrollbar-thumb:hover{background:var(--audience-blue)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--event-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){html,html[data-scroll-behavior=smooth]{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
body{font-family:var(--font-sans)}.audience-site{background:var(--audience-bg);color:var(--audience-ink);font-family:var(--font-sans);font-size:var(--audience-body);line-height:1.65}.audience-site *,.audience-header *,.audience-footer *{box-sizing:border-box}.audience-wrap{width:min(var(--audience-width), calc(100% - 64px));margin-inline:auto}.audience-site #main-content>div,.audience-site #attendee-policies{scroll-margin-top:104px}.audience-header{z-index:30;background:var(--audience-bg);color:var(--audience-ink);border-bottom:1px solid var(--audience-line);position:sticky;top:0}.audience-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.audience-brand{font-size:var(--text-18);white-space:nowrap;align-items:center;gap:12px;font-weight:600;display:inline-flex}.audience-brand img{object-fit:contain}.audience-header nav{font-size:var(--audience-small);gap:28px;display:flex}.audience-header a{color:inherit;text-decoration:none}.audience-header nav a:hover{color:var(--audience-blue);text-underline-offset:5px;text-decoration:underline}.audience-overline{font-size:var(--audience-small);color:var(--audience-muted);margin:0 0 24px}.audience-body{font-size:var(--audience-body);color:var(--audience-muted);max-width:56ch;line-height:1.7}.audience-button{border-radius:var(--corner-pill);background:var(--audience-blue);min-height:48px;color:var(--audience-on-blue);font-size:var(--audience-body);border:0;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.audience-button:hover{filter:brightness(.94)}.audience-section{padding-block:80px}.audience-section-heading{max-width:62ch}.audience-section h2{font-size:var(--audience-h2);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-weight:500;line-height:1.2}.audience-section-heading>p{color:var(--audience-muted);font-size:var(--audience-lead);margin:0;line-height:1.65}.audience-ticket-band{background:var(--audience-tint)}.audience-section-heading>.audience-caption,.audience-caption{font-size:var(--audience-small);color:var(--audience-muted);line-height:1.6}.audience-section-heading>.audience-caption{max-width:40ch;margin-top:16px}.audience-text-link{color:var(--audience-blue);font-size:var(--audience-body);text-underline-offset:5px;text-decoration:underline}.audience-venue-band{border-block:1px solid var(--audience-line)}.audience-venue-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.audience-venue-grid address{margin-block:20px 24px;font-style:normal}.audience-venue-photo{border-radius:var(--corner-16);object-fit:cover;width:100%;height:300px}.audience-faq-layout{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.audience-faq-list details{border-top:1px solid var(--audience-line)}.audience-faq-list details:last-child{border-bottom:1px solid var(--audience-line)}.audience-faq-list summary{font-size:var(--audience-body);cursor:pointer;padding:20px 28px 20px 0;font-weight:500;list-style:none;position:relative}.audience-faq-list summary::-webkit-details-marker{display:none}.audience-faq-list summary:after{content:"+";font-size:var(--audience-h3);font-weight:400;position:absolute;top:15px;right:0}.audience-faq-list details[open] summary:after{content:"−"}.audience-faq-list details>p{color:var(--audience-muted);margin:0 0 24px}.audience-footer{background:var(--audience-tint);color:var(--audience-ink);font-family:var(--font-sans);font-size:var(--audience-small);padding-block:40px;line-height:1.6}.audience-footer a{color:var(--audience-muted);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.audience-footer .audience-caption{max-width:90ch}.audience-site :where(a,button,summary):focus-visible,.audience-footer button:focus-visible,.audience-header a:focus-visible{outline:3px solid var(--audience-blue);outline-offset:5px}@media (max-width:760px){.audience-wrap{width:calc(100% - 40px)}.audience-header-row{gap:16px;min-height:72px}.audience-brand{font-size:var(--audience-body);gap:8px}.audience-brand img{width:28px;height:28px}.audience-header nav{gap:16px}.audience-section{padding-block:48px}.audience-venue-grid,.audience-faq-layout{grid-template-columns:1fr;gap:28px}.audience-venue-photo{height:auto;max-height:320px}}@media (max-width:520px){.audience-header-row{flex-wrap:wrap;justify-content:center;gap:4px;padding-block:10px 6px}.audience-brand{min-height:36px}.audience-header nav{justify-content:center;gap:28px;width:100%}.audience-header nav a{align-items:center;min-height:40px;display:inline-flex}.audience-site #main-content>div,.audience-site #attendee-policies{scroll-margin-top:120px}}.audience-header nav a[aria-current=page]{color:var(--audience-blue);text-underline-offset:5px;text-decoration:underline}.audience-icon{stroke-width:1.75px;vertical-align:-.2em;flex-shrink:0;width:18px;height:18px}.audience-external-link{align-items:center;gap:6px;display:inline-flex}.footer-brand{font-size:var(--audience-h3);color:var(--audience-ink);font-weight:500}.footer-disclaimer{border-top:1px solid var(--audience-line);margin-bottom:0;padding-top:24px}.audience-site :where(section,h2)[id]{scroll-margin-top:104px}.community-intro{background:var(--audience-hero-bg);padding-block:64px}.community-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0 0 24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.12}.community-intro .audience-body{font-size:var(--audience-lead);margin:0}.community-filters{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.community-filters button,.community-empty button{border-radius:var(--corner-24);border:1px solid var(--audience-line);min-height:44px;font:inherit;font-size:var(--audience-small);background:var(--audience-bg);color:var(--audience-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.community-filters button[aria-pressed=true]{background:var(--audience-blue);color:var(--audience-on-blue);border-color:var(--audience-blue)}.community-filters button:hover{border-color:var(--audience-blue)}.community-photo{aspect-ratio:3/2;border-radius:var(--corner-24);background:var(--audience-tint);position:relative;overflow:hidden}.community-photo img{object-fit:cover}.community-portrait{aspect-ratio:1;border-radius:var(--corner-32)}.community-portrait img{object-position:center 25%}.community-initials{height:100%;font-size:var(--audience-h1);color:var(--audience-blue);justify-content:center;align-items:center;font-weight:500;display:flex}.community-gallery h2{font-size:var(--audience-h3);letter-spacing:-.02em;margin:0 0 8px;font-weight:500;line-height:1.35}.community-details{margin-block:16px}.community-details summary{cursor:pointer;color:var(--audience-blue);font-size:var(--audience-small);min-height:36px}.community-details p{font-size:var(--audience-small);color:var(--audience-muted);white-space:pre-line;overflow-wrap:anywhere}.community-search-row{border-bottom:1px solid var(--audience-line);flex-wrap:wrap;gap:24px;margin-bottom:24px;padding-block:0 28px;display:flex}.community-search-row label{font-size:var(--audience-small);align-content:start;gap:8px;min-width:160px;font-weight:500;display:grid}.community-search-row .community-search{flex:1;min-width:min(100%,280px)}.community-search span{align-items:center;gap:8px;display:flex}.community-search-row :where(input,select){border-radius:var(--corner-12);border:1px solid var(--audience-line);background:var(--audience-bg);width:100%;min-height:48px;color:var(--audience-ink);font:inherit;padding:10px 14px;font-weight:400}.community-page :where(input,select):focus-visible,.community-photo-open:focus-visible{outline:3px solid var(--audience-blue);outline-offset:4px}.community-empty{padding:48px 0}.community-empty p{color:var(--audience-muted)}.community-gallery{grid-template-columns:1fr 1fr;gap:40px 28px;display:grid}.community-gallery figure{min-width:0;margin:0}.community-photo-open{cursor:zoom-in;border-radius:var(--corner-24);text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.community-gallery .community-photo{aspect-ratio:3/2}.community-gallery .community-photo img{object-fit:contain}.community-gallery figure:nth-child(2n) .community-photo{border-top-right-radius:72px}.community-enlarge{border-radius:var(--corner-24);background:var(--audience-bg);color:var(--audience-ink);font-size:var(--audience-small);align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:16px;right:16px}.community-gallery figcaption{padding:20px 4px}.community-gallery figcaption p{color:var(--audience-muted);margin:0}.community-dialog{border:1px solid var(--audience-line);border-radius:var(--corner-24);background:var(--audience-bg);max-width:min(1100px,94vw);max-height:92dvh;color:var(--audience-ink);margin:auto;padding:20px}.community-dialog::backdrop{background:#10141dcc}.community-dialog figure{margin:12px 0 0}.community-dialog figure img{object-fit:contain;width:100%;height:auto;max-height:70dvh}.community-dialog figcaption{font-size:var(--audience-small);padding:16px 0 0}.community-dialog-close{background:var(--audience-bg);min-height:44px;color:var(--audience-ink);border:1px solid var(--audience-line);border-radius:var(--corner-24);cursor:pointer;font:inherit;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;display:flex}.community-note{background:var(--audience-tint);border-radius:var(--corner-24);justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;padding:24px 28px;display:flex}.community-note h2{font-size:var(--audience-h3);margin-bottom:8px}.community-note p{color:var(--audience-muted);max-width:60ch;margin:0}.community-note a{flex-shrink:0}@media (max-width:760px){.community-intro{padding-block:48px}.community-gallery{grid-template-columns:1fr}.community-note{flex-direction:column;align-items:start;gap:20px;padding:24px}}@media (max-width:520px){.audience-site :where(section,h2)[id]{scroll-margin-top:120px}.community-search-row>label{width:100%}}.community-results{scroll-margin-top:128px}.audience-header nav a{align-items:center;min-height:44px;display:inline-flex}.mission-colors{align-items:center;gap:3px;display:inline-flex}.mission-colors i{border-radius:var(--corner-round);background:var(--google-blue);width:6px;height:6px}.mission-colors i:nth-child(2){background:var(--google-red)}.mission-colors i:nth-child(3){background:var(--google-yellow)}.mission-colors i:nth-child(4){background:var(--google-green)}.audience-skip-link{z-index:100;border-radius:var(--corner-pill);background:var(--audience-blue);color:var(--audience-on-blue);padding:12px 20px;text-decoration:none;position:fixed;top:8px;left:20px;transform:translateY(-160%)}.audience-skip-link:focus{transform:translateY(0)}.explore-header .audience-header-row{flex-wrap:nowrap;justify-content:space-between;gap:16px;min-height:72px;padding-block:0;position:relative}.explore-header .audience-brand{min-height:44px}.explore-trigger{min-height:44px;color:var(--audience-ink);border:1px solid var(--audience-line);border-radius:var(--corner-pill);font:inherit;font-size:var(--text-14);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.explore-trigger:hover,.explore-trigger[aria-expanded=true]{background:var(--audience-tint);border-color:var(--mission-orbit)}.explore-trigger-dot{border-radius:var(--corner-round);background:var(--audience-blue);width:6px;height:6px}.explore-trigger>svg{width:16px;height:16px;transition:transform .18s}.explore-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}@keyframes explore-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.community-intro:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--mission-grid) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.ticket-journey .audience-section{padding-block:64px}.ticket-journey .audience-section h2{font-size:var(--text-h2)}.community-intro{isolation:isolate;background:var(--audience-bg);border-bottom:1px solid var(--audience-line);position:relative;overflow:hidden}.community-intro>.audience-wrap{position:relative}.community-intro .audience-overline{letter-spacing:.05em;font-size:var(--text-12)}.audience-footer{padding-top:0}.audience-site #main-content>div,.audience-site #attendee-policies,.audience-site :where(section,h2)[id]{scroll-margin-top:96px}@media (max-width:760px){.explore-header .audience-header-row{min-height:64px}.ticket-journey .audience-section{padding-block:48px}}@media (max-width:520px){.explore-header .audience-brand{font-size:var(--text-15);gap:8px}.explore-header .audience-brand img{width:26px;height:26px}.explore-trigger{gap:8px;padding-inline:12px}.audience-site #main-content>div,.audience-site #attendee-policies,.audience-site :where(section,h2)[id]{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){.explore-trigger>svg{transition:none}}.explore-section-eyebrow{font-size:var(--text-13);text-transform:uppercase;letter-spacing:.08em;color:var(--audience-blue);margin-bottom:14px;font-weight:600;display:inline-block}.venue-address{align-items:flex-start;gap:10px;margin-block:16px 24px;font-style:normal;display:flex}.venue-address svg{color:var(--audience-blue);flex-shrink:0;margin-top:3px}.venue-photo-wrapper{position:relative}.venue-photo-tag{border-radius:var(--corner-pill);color:#fff;font-size:var(--text-12);background:#10141dd9;padding:6px 14px;font-weight:500;position:absolute;bottom:16px;left:16px}.culled-footer{padding-top:40px}.culled-footer .footer-brand{font-size:var(--text-24)}
.audience-site :where(a,button,summary,input,select):focus-visible{outline:2px solid var(--audience-blue);outline-offset:4px}.audience-site :where(.audience-button,.community-filters button,.community-pagination button,.community-empty button,.community-search-row input,.community-search-row select){border-radius:var(--corner-8)}.audience-site a.audience-text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.audience-site .audience-icon{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}.audience-site .audience-overline{font-family:var(--engineering-mono);font-size:var(--text-11);letter-spacing:.09em;line-height:1.8}.header-utilities{align-items:center;gap:16px;display:flex}.explore-trigger{border-radius:var(--corner-8)}.explore-trigger-dot{display:none}.engineering-home .audience-venue-photo,.engineering-home .venue-photo-wrapper{border-radius:var(--corner-4)}.engineering-home .venue-photo-tag{border-radius:var(--corner-4);font-size:var(--text-12)}.community-intro:before{display:none}.community-intro h1{max-width:24ch}.community-intro .audience-overline{font-size:var(--text-11)}.archive-navigation{border-bottom:1px solid var(--audience-line);flex-wrap:wrap;gap:8px 24px;margin-bottom:32px;padding-bottom:24px;display:flex}.archive-navigation :where(a){min-height:44px;font-size:var(--text-14);color:var(--audience-muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.archive-navigation a[aria-current=page]{color:var(--audience-ink);box-shadow:0 2px var(--audience-blue)}.archive-navigation a:hover{color:var(--audience-blue)}.archive-subsection{margin-block:40px;scroll-margin-top:96px}.archive-subsection>h2{font-size:var(--text-24)}.speaker-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;margin-block:12px 28px;display:grid}.speaker-compact{border-top:1px solid var(--audience-line);grid-template-columns:72px 1fr;align-items:start;gap:20px;min-width:0;padding-block:24px;display:grid}.speaker-compact .community-portrait{aspect-ratio:auto;border-radius:var(--corner-4);background:var(--engineering-paper);width:72px;height:80px}.speaker-compact .community-initials{font-size:var(--text-20)}.speaker-compact :where(h2,h3){font-size:var(--text-18);letter-spacing:-.02em;margin:0 0 6px;font-weight:500;line-height:1.35}.speaker-compact>div>p{color:var(--audience-muted);font-size:var(--text-13);overflow-wrap:anywhere;margin:0 0 6px}.speaker-compact>div{min-width:0}.speaker-compact .community-details{margin:8px 0 0}.speaker-compact .community-details summary{align-content:center;min-height:44px;display:list-item}.speaker-appearance{border-top:1px solid var(--audience-line);padding-top:16px}.speaker-appearance+.speaker-appearance{margin-top:20px}.community-event-list>article{border-bottom:1px solid var(--audience-line);grid-template-columns:24px 1fr auto;gap:24px;padding-block:28px;display:grid}.community-event-list>article>svg{width:24px;height:24px;color:var(--audience-blue);stroke-width:1.5px;margin-top:8px}.community-event-list h3{font-size:var(--text-20);margin:0 0 8px;font-weight:500;line-height:1.4}.community-event-list p{color:var(--audience-muted);margin:0 0 8px}.community-event-list>article>a{min-height:44px;font-size:var(--text-14);align-self:start}.event-location{font-size:var(--text-13);align-items:center;gap:8px;display:flex}.workshop-search{font-size:var(--text-14);gap:8px;max-width:560px;margin-top:24px;display:grid}.workshop-search input{border-radius:var(--corner-8);border:1px solid var(--audience-line);background:var(--audience-bg);width:100%;min-height:48px;color:var(--audience-ink);font:inherit;padding:10px 14px}@media (max-width:760px){.header-utilities{gap:8px}.explore-header .audience-header-row{gap:12px;min-height:72px}.speaker-compact-grid{grid-template-columns:1fr}.speaker-compact{gap:16px;padding-block:20px}.community-event-list>article{grid-template-columns:24px 1fr;gap:16px}.community-event-list>article>a{grid-column:2;justify-self:start}.archive-navigation{gap:4px 20px;margin-bottom:28px}}@media (max-width:480px){.audience-header .audience-brand{font-size:var(--text-16);gap:8px}.audience-header .audience-brand img{width:28px;height:28px}.explore-trigger{gap:8px;padding-inline:10px}}.speaker-appearance>.audience-external-link{align-items:center;gap:6px;min-height:44px;display:inline-flex}:root:has(.audience-site){scrollbar-color:var(--engineering-rule) var(--audience-bg)}:root:has(.audience-site) ::-webkit-scrollbar-track{background:var(--audience-bg)}:root:has(.audience-site) ::-webkit-scrollbar-thumb{background:var(--engineering-rule);border-radius:var(--corner-4)}
.audience-header .audience-brand img{transform-origin:0;transform:scale(1.45)}.space-header-brand{font-size:var(--text-16);letter-spacing:-.025em;font-weight:500;line-height:1.25;display:grid}.space-brand-compact,.ticket-cta-compact{display:none}.space-header-brand small{font-size:var(--text-12);letter-spacing:0;margin-top:3px;font-weight:400;display:block}.audience-header .space-header-programme{font-size:var(--text-14);align-items:center;min-height:44px;display:none}.social-links{flex-wrap:wrap;gap:8px;display:flex}.audience-site .social-links a{border-radius:var(--corner-round);width:44px;height:44px;min-height:44px;color:var(--audience-muted);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.social-links svg{flex-shrink:0;width:18px;height:18px}.audience-site .social-links a:hover{color:var(--audience-blue);background:var(--audience-tint)}.header-utilities{margin-left:auto}.header-theme{display:contents}@media (max-width:760px){.header-theme,.space-brand-full{display:none}.space-brand-compact{display:inline}.ticket-cta-full{display:none}.ticket-cta-compact{display:inline}.explore-header .audience-header-row{justify-content:space-between;align-items:center;gap:6px;min-height:56px;padding-block:6px;display:flex}.explore-header .audience-brand{flex-shrink:0}.header-utilities{align-items:center;gap:6px;margin-left:auto;display:flex}.audience-header .explore-trigger{font-size:var(--text-13);gap:6px;padding-inline:8px 10px}.audience-header .explore-trigger>svg{display:none}.audience-header .header-ticket-cta{min-height:38px;font-size:var(--text-13);box-shadow:1.5px 2px 0 var(--space-primary-outline);gap:6px;padding:6px 12px}.audience-header .flight-navigation>a{min-width:0}.audience-site #main-content>div,.audience-site #attendee-policies,.audience-site :where(section,h2)[id],.audience-site .archive-subsection{scroll-margin-top:calc(var(--flight-header-height,96px) + 16px)}}.audience-site .explore-trigger{border-radius:var(--space-control-radius)}.audience-site .audience-button{border-radius:var(--space-control-radius);transition:transform .18s,box-shadow .18s}.audience-site .audience-button:hover{transform:translateY(-2px)}.audience-site .space-primary-button{background:var(--space-yellow);color:var(--space-black);border:1.5px solid var(--space-primary-outline);box-shadow:2px 3px 0 var(--space-primary-outline);font-size:var(--text-15);gap:16px}.audience-site .space-primary-button:hover{filter:none;box-shadow:3px 5px 0 var(--space-primary-outline)}.audience-header .header-ticket-cta{min-height:44px;font-size:var(--text-14);white-space:nowrap;flex-shrink:0;padding:10px 16px}@media (min-width:761px) and (max-width:1100px){.audience-header .header-utilities .space-header-programme{display:none}}@media (min-width:761px) and (max-width:980px){.space-brand-full{display:none}.space-brand-compact{display:inline}}@media (max-width:359px){.audience-header .header-utilities{gap:4px}.audience-header .header-ticket-cta{padding-inline:10px}.audience-header .explore-trigger>svg{display:none}}.engineering-home [data-color=blue]{--topic-accent:var(--space-blue);--topic-surface:var(--space-panel)}.engineering-home [data-color=red]{--topic-accent:var(--space-red);--topic-surface:var(--space-soft-red)}.engineering-home [data-color=yellow]{--topic-accent:var(--space-yellow);--topic-surface:var(--space-warm)}.engineering-home [data-color=green]{--topic-accent:var(--space-green);--topic-surface:var(--space-soft-green)}.engineering-home .audience-ticket-band{background:var(--audience-bg);border-block:1px solid var(--audience-line)}.engineering-home .venue-photo-wrapper,.engineering-home .audience-venue-photo{border-radius:var(--space-window-radius)}.engineering-home .audience-venue-band{border-top:0}.footer-brand{align-items:center;gap:20px;display:flex}.space-footer-star{color:var(--audience-blue);font-size:var(--text-28)}@media (min-width:761px){.audience-header .space-header-programme{display:inline-flex}}@media (max-width:480px){.audience-header .space-header-brand{font-size:var(--text-14)}.space-brand-full{display:none}.space-brand-compact{display:inline}.audience-header .space-header-brand small{font-size:var(--text-11)}.audience-header .audience-brand img{width:30px;height:30px}.header-utilities{gap:8px}.audience-header .explore-trigger{padding-inline:10px}}@media (min-width:360px) and (max-width:420px){.explore-header .audience-header-row{gap:6px}.audience-header .audience-brand{gap:6px;min-width:0}.audience-header .space-header-brand{font-size:var(--text-13)}.audience-header .audience-brand img{width:26px;height:26px}.header-utilities{gap:4px}.audience-header .explore-trigger{padding-inline:8px}.audience-header .header-ticket-cta{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.audience-site .audience-button{transition:none}.audience-site .audience-button:hover{transform:none}}@media (max-width:359px){.space-brand-compact{display:none}}.audience-site .audience-overline{font-family:var(--font-sans);font-size:var(--text-13);letter-spacing:.015em}.audience-site:has(.orbital-scroll){--flight-bar-height:44px}.audience-site:has(.orbital-scroll) :is(#main-content,.audience-footer) [id]{scroll-margin-top:calc(var(--flight-header-height,116px) + 16px)}.orbital-scroll{--flight-progress:0;height:var(--flight-bar-height);position:relative}.audience-header .flight-navigation{grid-template-columns:repeat(calc(var(--flight-stop-count) + 1), minmax(0, 1fr));width:min(var(--audience-width), calc(100% - 40px));gap:0;height:100%;margin-inline:auto;display:grid;position:relative}.audience-header .flight-navigation>a{min-width:44px;height:100%;color:var(--audience-muted);justify-content:center;text-decoration:none;display:flex;position:relative}.flight-path{left:var(--flight-edge);right:var(--flight-edge);pointer-events:none;height:1px;position:absolute;top:100%}.flight-path-line,.flight-path-travelled{position:absolute;inset:0}.flight-path-line{background:repeating-linear-gradient(to right, var(--audience-line) 0 4px, transparent 4px 8px)}.flight-path-travelled{background:var(--audience-blue);transform:scaleX(var(--flight-progress));transform-origin:0}.flight-craft-travel{width:0;height:1px;transform:translateX(calc(var(--flight-progress) * var(--flight-distance,0px)));position:absolute;top:0;left:0}.flight-craft{border-radius:var(--corner-round);background:var(--audience-bg);width:26px;height:26px;color:var(--audience-blue);z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.flight-craft>svg{stroke-width:1.8px;width:21px;height:21px;transform:rotate(45deg)}.flight-flame{background:var(--space-yellow);border-radius:3px 1px 1px 3px;width:6px;height:4px;position:absolute;top:calc(50% - 2px);left:-3px}.flight-stop-dot{border:1px solid var(--audience-muted);border-radius:var(--corner-round);background:var(--audience-bg);width:7px;height:7px;position:absolute;top:calc(100% - 3px)}.flight-stop-label{font-size:var(--text-11);white-space:nowrap;line-height:1.4;position:absolute;bottom:12px}.audience-header .flight-navigation a[aria-current=location]{color:var(--audience-blue)}.flight-navigation a[aria-current=location] .flight-stop-dot{background:var(--audience-blue);border-color:var(--audience-blue)}.flight-navigation>a:hover .flight-stop-label{text-underline-offset:3px;text-decoration:underline}.flight-planet{border-radius:var(--corner-round);background:var(--space-blue);width:19px;height:19px;box-shadow:inset -5px -2px 0 var(--audience-blue);display:block;position:absolute;top:calc(100% - 9px)}.flight-planet>span{border:1px solid var(--audience-muted);border-radius:var(--corner-round);position:absolute;inset:5px -5px;transform:rotate(-28deg)}.flight-arrived-label{display:none}.orbital-scroll[data-arrived=true] .flight-craft{color:var(--space-green)}.orbital-scroll[data-arrived=true] .flight-flame,.orbital-scroll[data-arrived=true] .flight-arriving-label{display:none}.orbital-scroll[data-arrived=true] .flight-arrived-label{display:inline}@media (max-width:760px){.flight-stop-label{border:1px solid var(--audience-line);border-radius:var(--corner-pill);background:var(--audience-bg);color:var(--audience-ink);z-index:3;padding:5px 9px;display:none;bottom:12px}.flight-navigation a:focus-visible .flight-stop-label,.flight-navigation a:hover .flight-stop-label{display:block}.flight-navigation>a:first-of-type .flight-stop-label{left:0}.flight-destination .flight-stop-label{right:0}}@media (prefers-reduced-motion:reduce){.flight-craft-travel,.flight-path-travelled{display:none}html:has(.orbital-scroll){scroll-behavior:auto!important}}.space-subpage .space-page-intro{background:var(--audience-bg);padding-block:40px}.space-subpage .space-page-intro:before{display:none}.space-page-intro-grid{align-items:center;gap:28px;display:grid}.space-subpage .space-page-intro h1{letter-spacing:-.045em;max-width:23ch;margin:0 0 18px;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.08}.space-subpage .space-page-intro .audience-body{font-size:var(--text-18);max-width:55ch;margin:0}.space-page-meta{color:var(--audience-muted);font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:20px;display:flex}.space-page-mark{border-radius:var(--space-window-radius);background:var(--space-panel);width:156px;height:156px;color:var(--space-panel-ink);display:none;position:relative;overflow:hidden}.space-page-mark-tickets,.space-page-mark-guide{background:var(--space-warm);color:var(--space-warm-ink)}.space-page-mark-people,.space-page-mark-partners{background:var(--space-soft-green);color:var(--audience-ink)}.space-mark-core{border-radius:var(--corner-round);background:inherit;border:1px solid;place-items:center;display:grid;position:absolute;inset:49px}.space-mark-core>svg{stroke-width:1.4px;width:28px;height:28px}.space-mark-orbit{opacity:.4;border-radius:var(--corner-round);border:1px solid;position:absolute;inset:48px 10px;transform:rotate(-35deg)}.space-mark-star{width:17px;height:17px;position:absolute;top:20px;right:20px}.space-subpage .space-directory-section{padding-block:40px 64px}.space-subpage .archive-navigation{gap:8px;margin-bottom:28px;padding-bottom:24px}.space-subpage .archive-navigation a{border:1px solid var(--audience-line);border-radius:var(--corner-pill);min-height:44px;font-size:var(--text-14);padding:8px 14px;text-decoration:none}.space-subpage .archive-navigation a[aria-current=page]{background:var(--audience-ink);color:var(--audience-bg);border-color:var(--audience-ink);box-shadow:none}.space-subpage .archive-navigation a:hover{border-color:var(--audience-ink)}.space-subpage :is(.community-filters button,.community-pagination button,.community-empty button,.archive-load-more){border-radius:var(--corner-pill);min-height:44px}.space-subpage .community-filters{gap:8px}.space-subpage .community-filters button[aria-pressed=true]{background:var(--audience-ink);color:var(--audience-bg);border-color:var(--audience-ink)}.space-subpage .community-search-row{border:1px solid var(--audience-line);border-radius:var(--corner-24);background:var(--audience-tint);gap:16px;padding:20px}.space-subpage :is(.community-search-row input,.community-search-row select,.workshop-search input){border-radius:var(--corner-12);font-size:var(--text-16)}.space-subpage .speaker-compact .community-portrait{border-radius:var(--corner-12)}.space-subpage .speaker-compact :is(h2,h3){font-size:var(--text-18);margin:0 0 6px;font-weight:600;line-height:1.35}.space-subpage .community-details summary{min-height:44px}.space-subpage .community-note{border-radius:var(--space-window-radius);margin:40px 0 0;padding:24px}.space-subpage .community-gallery .community-photo,.space-subpage .community-gallery figure:nth-child(2n) .community-photo{border-radius:var(--space-window-radius)}.space-subpage .community-gallery figcaption h2{font-size:var(--text-18);margin-bottom:6px;font-weight:500}.space-subpage .community-gallery figcaption p{font-size:var(--text-14)}.space-subpage .community-enlarge{min-height:44px}.space-subpage .audience-faq-list details{border:1px solid var(--audience-line);border-radius:var(--corner-12);background:var(--audience-bg);margin-bottom:10px;padding-inline:16px}.space-subpage .audience-faq-list summary{min-height:64px;padding-right:32px}.space-subpage .audience-faq-list details[open]{border-color:var(--audience-blue)}.space-subpage .audience-faq-list summary:after{right:0}.space-subpage .audience-faq-list details>:is(p,div){padding-bottom:4px}.space-recovery-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}@media (min-width:761px){.space-subpage .space-page-intro{padding-block:56px}.space-page-intro-grid{grid-template-columns:minmax(0,1fr) 156px;gap:64px}.space-page-mark{display:block}.space-page-intro-grid.space-intro-with-photo{grid-template-columns:1.1fr 1fr}.space-subpage .space-directory-section{padding-top:48px}}@media (max-width:760px){.space-subpage .community-search-row{padding:16px}.space-subpage .community-search-row>label{min-width:0}}.compact-community .space-page-intro{padding-block:28px}.compact-community .space-page-intro-grid{display:block}.compact-community .space-page-mark{display:none}.compact-community .space-page-intro h1{font-size:var(--text-h1-sm);margin-bottom:10px}.compact-community .space-page-intro .audience-body{font-size:var(--text-16)}.compact-community .space-directory-section{padding-block:24px 40px}.compact-community .archive-navigation{margin-bottom:20px;padding-bottom:18px}.compact-directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:16px;display:flex}.compact-directory-toolbar .community-filters{margin-bottom:0}.compact-directory-toolbar>.audience-caption{font-size:var(--text-13)}.compact-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.compact-sponsor-grid li{flex-direction:column;gap:8px;min-width:0;display:flex}.compact-sponsor-logo{border:1px solid var(--audience-line);border-radius:var(--corner-12);background:#fff;justify-content:center;align-items:center;height:76px;padding:12px;display:flex}.compact-sponsor-logo svg{width:100%;height:100%;display:block;overflow:hidden}.compact-sponsor-logo img{object-fit:contain;width:100%;height:100%;display:block}.compact-sponsor-logo img[data-organization=gdsc-indore]{object-fit:cover;max-width:200px}.compact-sponsor-grid li>span{font-size:var(--text-13);color:var(--audience-muted);line-height:1.4}.compact-archive-section{margin-block:28px}.compact-community .compact-archive-section>h2{font-size:var(--text-20);margin-bottom:16px;font-weight:500}@media (min-width:650px){.compact-sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:981px){.compact-sponsor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.engineering-home :is(.edition-themes,.engineering-history,.event-partners-section,.audience-venue-band){border-bottom:1px solid var(--audience-line);padding-block:56px}.edition-section-heading{gap:16px;margin-bottom:28px;display:grid}.edition-section-heading .audience-overline{font-size:var(--text-13);margin-bottom:10px}.edition-section-heading h2,.edition-section-heading .audience-body{margin:0}.edition-section-heading .audience-button{font-size:var(--text-14);margin-top:20px}.event-partner-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:24px 0 12px;display:flex}.event-partners-section :is(.event-partner-heading,.event-ecosystem-heading) h3{font-size:var(--text-16);margin:0;font-weight:500}.event-partner-logo{border-radius:var(--corner-12);background:var(--space-white);min-height:86px;color:var(--space-black);justify-content:center;align-items:center;padding:18px;display:flex}.event-partner-logo>a{justify-content:center;align-items:center;width:100%;min-height:50px;display:flex}.event-partner-logo>a>.audience-icon{display:none}.event-partner-logo img{object-fit:contain;width:auto;max-width:100%;height:50px}.event-partner-wordmark{font-size:var(--text-20);font-weight:500}.ticket-journey .space-page-mark{display:none}.ticket-journey .space-page-intro-grid{display:block}.ticket-journey .space-page-intro h1{font-size:var(--text-h1-sm);margin-bottom:10px}.ticket-journey .space-page-intro .audience-body{font-size:var(--text-16)}.edition-footer{padding-block:32px!important}.edition-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.edition-footer-top .footer-brand{font-size:var(--text-20);margin:0 0 4px}.edition-footer-top p{font-size:var(--text-13);color:var(--audience-muted);margin:0}.edition-footer-top>a{min-height:44px;font-size:var(--text-14);align-items:center;display:inline-flex}.edition-footer-links{border-block:1px solid var(--audience-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-block:24px;display:grid}.edition-footer-group{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.edition-footer-group[id]{scroll-margin-top:144px}.edition-footer-group h2{font-size:var(--text-14);margin:0 0 10px;font-weight:600}.edition-footer-links a{min-height:44px;font-size:var(--text-14);align-items:center;gap:6px;padding-block:8px;line-height:1.5;display:inline-flex}.edition-footer-links a>svg{flex-shrink:0}@media (min-width:960px){.edition-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}@media (max-width:359px){.edition-footer-links{grid-template-columns:1fr}}.edition-footer .footer-disclaimer{max-width:90ch;font-size:var(--text-12);border:0;margin-top:20px;padding-top:0}@media (min-width:981px){.engineering-home :is(.edition-themes,.engineering-history,.event-partners-section,.audience-venue-band){align-items:center;min-height:680px;padding-block:56px;display:grid}.edition-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:48px}}.additional-partners{margin-block:28px}.ticket-journey .space-page-intro h1{letter-spacing:-.045em;font-size:clamp(2.25rem,4.5vw,3.5rem)}.practical-page .space-page-intro{padding-bottom:36px}.practical-page .space-page-meta{color:var(--audience-muted);font-size:var(--text-14);flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.practical-contributions h3,.practical-arrival h3{font-size:var(--text-18);margin:0 0 8px;font-weight:600;line-height:1.4}.practical-contributions p{color:var(--audience-muted);overflow-wrap:anywhere;margin:0;line-height:1.75}.practical-next-links{flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:24px 48px;display:flex}.practical-page .audience-text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.partners-page .event-partners-section{min-height:auto;padding-top:12px}.practical-partners-heading{margin-bottom:32px}.practical-application,.practical-arrival{background:var(--engineering-paper)}.practical-split{gap:36px;display:grid}.practical-application .audience-button{margin-block:16px}.practical-application .audience-caption a{color:var(--audience-blue);overflow-wrap:anywhere}.practical-contributions{margin:0;padding:0;list-style:none}.practical-contributions li{border-top:1px solid var(--audience-line);padding-block:24px}.practical-contributions li:first-child{border-top:0;padding-top:0}.practical-map-section{padding-block:40px}.practical-map{border:1px solid var(--audience-line);border-radius:var(--corner-24);background:var(--engineering-paper);width:100%;height:340px;display:block}.practical-checkin{gap:16px;margin-block:28px;display:flex}.practical-checkin>svg{color:var(--audience-blue);margin-top:8px}.practical-checkin p{color:var(--audience-muted);margin:0}.practical-checkin strong{font-size:var(--text-32);letter-spacing:-.03em;font-weight:500;display:block}.practical-checkin span{color:var(--audience-muted);font-size:var(--text-14);display:block}.practical-arrival .audience-body{margin-top:0}@media (min-width:900px){.practical-split{grid-template-columns:1fr 1fr;gap:80px}.practical-map{height:400px}}.audience-site .programme-outline-button{color:var(--audience-ink);border:1px solid var(--audience-ink);box-shadow:none;background:0 0}.engineering-home :is(.edition-themes,.engineering-history,.event-partners-section){min-height:0;padding-block:44px;display:block}.engineering-home .audience-venue-band{min-height:0;padding-block:84px;display:block}@media (max-width:760px){.engineering-home .audience-venue-band{padding-block:60px}}.partner-reveal{isolation:isolate;border:1px solid var(--audience-line);border-radius:var(--corner-24);background:var(--engineering-paper);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.partner-reveal-backdrop{z-index:-1;opacity:.5;filter:blur(5px);grid-template-columns:1fr 1.3fr;gap:20px;display:grid;position:absolute;inset:20px}.partner-reveal-backdrop>span{border:1px solid var(--audience-line);border-radius:var(--corner-24);background:var(--space-panel);position:relative}.partner-reveal-backdrop>span:last-child{background:var(--space-soft-green)}.partner-reveal-backdrop>span:before{content:"";border:2px solid var(--audience-line);border-radius:var(--corner-round);width:86px;height:86px;position:absolute;top:38px;left:calc(50% - 43px)}.partner-reveal-message{text-align:center;max-width:580px;padding:32px 24px}.partner-reveal-spark{font-size:var(--text-32);color:var(--audience-blue);margin-bottom:16px;line-height:1;display:block}.partner-reveal-message p{color:var(--audience-muted);font-size:var(--text-16);margin:0 0 24px;line-height:1.65}.supporter-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.supporter-logo-grid>li{padding-block:20px}.supporter-logo-grid h3{font-size:var(--text-16);margin:12px 0 4px}.supporter-logo-grid p{color:var(--audience-muted);font-size:var(--text-14);margin:0}.history-heading h2{max-width:16ch}.audience-venue-grid{gap:36px}.venue-lead{color:var(--audience-muted);margin:0 0 18px;line-height:1.65}.audience-venue-grid address{margin-block:18px 28px}.venue-photo-wrapper{min-width:0}.venue-photo-wrapper .audience-venue-photo{object-fit:cover;border-radius:var(--corner-24);width:100%;height:360px}.venue-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.venue-actions .audience-button{font-size:var(--text-15);gap:10px;padding-inline:18px}@media (min-width:761px){.supporter-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.audience-venue-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.venue-photo-wrapper .audience-venue-photo{height:400px}}@media (max-width:480px){.partner-reveal-message{padding-inline:20px}.venue-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.venue-actions>.audience-button,.venue-actions a{justify-content:center;width:100%}.venue-photo-wrapper .audience-venue-photo{height:270px}}.audience-external-link{position:relative}.partner-reveal{min-height:0}.partner-reveal-message{padding-block:32px}.partner-reveal-message h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.partner-reveal-message p{margin-bottom:20px}.ticket-journey .space-page-intro{padding-block:28px 20px}.partners-page .practical-application{border-block:1px solid var(--audience-line);background:0 0;padding-block:32px}.practical-contributions{margin-top:24px}.practical-contributions li{padding-block:16px}.partner-application-action{align-self:center}.partner-application-action .audience-body{margin:0}.partner-application-action .audience-caption a{align-items:center;min-height:44px;display:inline-flex}.directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.directory-heading h2{font-size:var(--text-24);margin:0}.directory-heading p{font-size:var(--text-14);color:var(--audience-muted);margin:6px 0 0;line-height:1.5}.workshop-directory-page .archive-subsection{margin-block:24px 36px}.workshop-directory-page .workshop-search{width:min(100%,340px);margin:0}.workshop-directory-page .workshop-search input{font-size:var(--text-16);border-radius:var(--corner-12);min-height:44px}.directory-result-count{margin:0 0 12px}.workshop-directory-grid{grid-template-columns:minmax(0,1fr);gap:0 28px;display:grid}.workshop-directory-row{border-top:1px solid var(--audience-line);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding-block:16px;display:grid}.workshop-photo-button,.workshop-photo-empty{border-radius:var(--corner-12);background:var(--engineering-paper);border:0;width:96px;height:88px;padding:0;position:relative;overflow:hidden}.workshop-photo-button{cursor:zoom-in}.workshop-photo-button img{object-fit:cover;width:100%;height:100%;display:block}.workshop-photo-button>svg{border-radius:var(--corner-8);background:var(--audience-bg);width:24px;height:24px;color:var(--audience-ink);padding:4px;position:absolute;bottom:4px;right:4px}.workshop-photo-empty{color:var(--audience-muted);place-items:center;display:grid}.workshop-photo-empty svg{stroke-width:1.5px;width:28px;height:28px}.workshop-row-copy{min-width:0}.workshop-row-date{color:var(--audience-muted);font-size:var(--text-12);flex-wrap:wrap;gap:4px 12px;margin:0 0 5px;line-height:1.5;display:flex}.workshop-row-copy h3{font-size:var(--text-16);min-height:2.8em;margin:0;font-weight:500;line-height:1.4}.workshop-row-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.workshop-row-bottom p{font-size:var(--text-13);color:var(--audience-muted);margin:0;line-height:1.5}.workshop-row-bottom>a{min-height:44px;font-size:var(--text-13);color:var(--audience-blue);text-underline-offset:4px;text-decoration:underline}.compact-community-events .community-event-list{gap:0 28px;display:grid}.compact-community-events .community-event-list>article{border-top:1px solid var(--audience-line);border-bottom:0;grid-template-columns:20px minmax(0,1fr);gap:12px;padding-block:16px}.compact-community-events .community-event-list h3{font-size:var(--text-16)}.compact-community-events .community-event-list p{font-size:var(--text-13)}.compact-community-events .community-event-list a{min-height:44px;color:var(--audience-blue);font-size:var(--text-14);text-underline-offset:4px;text-decoration:underline}.workshop-photo-dialog .community-dialog-close{font-size:var(--text-14)}.speaker-directory .community-search-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:0 0 16px;display:grid}.speaker-directory .community-search-row label{min-width:0;font-size:var(--text-13);gap:6px}.speaker-directory .community-search-row .community-search{grid-column:1/-1}.speaker-directory .community-search-row :is(input,select){min-height:44px;font-size:var(--text-16);padding:8px 12px}.speaker-directory .community-results{margin:0 0 8px}.speaker-directory .speaker-compact-grid{grid-template-columns:minmax(0,1fr);gap:0 24px;margin-top:0}.speaker-directory .speaker-compact{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:144px;padding-block:16px}.speaker-directory .speaker-compact .community-portrait{border-radius:var(--corner-12);width:56px;height:64px}.speaker-directory .speaker-compact h2{font-size:var(--text-16);margin:0 0 4px}.speaker-directory .speaker-compact>div>p{margin-bottom:4px;line-height:1.5}.speaker-directory .speaker-compact .community-details{margin-top:0}.speaker-directory .speaker-compact .community-details summary{font-size:var(--text-13)}@media (min-width:640px){.speaker-directory .speaker-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.speaker-directory .community-search-row{grid-template-columns:minmax(0,1fr) 140px minmax(0,260px)}.speaker-directory .community-search-row .community-search{grid-column:auto}.compact-community-events .community-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.workshop-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.speaker-directory .speaker-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.workshop-directory-page .workshop-search{width:100%}.workshop-directory-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.workshop-photo-button,.workshop-photo-empty{width:76px;height:76px}}.venue-page .space-page-intro .venue-address{font-size:var(--text-16);align-items:flex-start;gap:12px;margin-top:16px;display:flex}.venue-address svg{flex-shrink:0;margin-top:3px}.venue-arrival-grid{gap:32px;display:grid}.venue-arrival-grid h2{font-size:var(--text-h3);margin:0 0 20px;line-height:1.2}.venue-arrival-grid .practical-arrival{background:0 0}.venue-arrival-grid .practical-checkin{margin-block:0 24px}.venue-arrival-grid .practical-map{height:360px}.space-faq-page .audience-section{padding-block:32px}.space-faq-page .audience-faq-list details{border:0;border-top:1px solid var(--audience-line);background:0 0;border-radius:0;margin:0;padding-inline:0}.space-faq-page .audience-faq-list details:last-child{border-bottom:1px solid var(--audience-line)}.space-faq-page .audience-faq-list details>div{padding-bottom:16px}.space-faq-page .audience-faq-list details>div p{margin-block:0}.space-faq-page .audience-faq-list .audience-text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.space-faq-page .practical-next-links{padding-bottom:8px}.archived-community-grid{gap:20px 16px}.archived-community-grid .compact-sponsor-logo{height:104px}.archived-community-grid li{gap:4px}.archived-community-grid li>span{margin-top:4px}.archived-community-grid small{color:var(--audience-muted);font-size:var(--text-12)}.archived-community-link{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.archived-community-link>span{font-size:var(--text-13);margin-top:4px;line-height:1.4}.archived-community-link>.audience-icon{display:none}.archived-community-link:hover>span{text-underline-offset:3px;text-decoration:underline}@media (min-width:761px){.venue-page .space-page-intro-grid.space-intro-with-photo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}.venue-arrival-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}.venue-arrival-grid .practical-map{height:420px}}
