.navbar{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);display:flex;align-items:center;z-index:var(--layer-nav);transition:var(--transition)}.navbar.scrolled{height:var(--nav-height-compact);background:var(--surface-nav);-webkit-backdrop-filter:blur(var(--blur-nav));backdrop-filter:blur(var(--blur-nav));border-bottom:var(--line-thin) solid var(--border)}.navbar.menu-open{background:var(--color-black)}.nav-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{font-size:var(--font-size-brand);font-weight:var(--font-weight-bold);color:var(--text-light);letter-spacing:var(--tracking-brand);display:flex;align-items:baseline;z-index:var(--layer-nav-content)}.logo-svg{height:var(--nav-logo-height);width:auto;margin-right:var(--space-hairline)}.logo-svg-mark{fill:var(--brand-logo-green)}.logo-svg-wordmark{fill:var(--color-white)}.logo-fi{font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);color:var(--primary);letter-spacing:0}.nav-actions{display:flex;align-items:center;gap:var(--space-3);z-index:var(--layer-nav-content)}.lang-toggle{background:none;border:none;color:var(--text-dim);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;display:flex;gap:var(--space-compact);padding:var(--space-compact);transition:var(--transition);letter-spacing:var(--tracking-label)}.lang-toggle .active{color:var(--primary);text-shadow:var(--glow-green)}.lang-toggle .separator{opacity:var(--opacity-muted)}.lang-toggle:hover{color:var(--text-light)}.hamburger{display:none;cursor:pointer;padding:var(--space-compact);border-radius:var(--radius-small)}.hamburger .bar{display:block;width:var(--nav-menu-bar-width);height:var(--nav-menu-bar-height);margin:var(--nav-menu-bar-gap) auto;transition:var(--transition-menu);background-color:var(--text-light)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(var(--nav-menu-shift)) rotate(var(--rotation-menu));background-color:var(--primary)}.hamburger.active .bar:nth-child(3){transform:translateY(calc(var(--nav-menu-shift) * -1)) rotate(calc(var(--rotation-menu) * -1));background-color:var(--primary)}.nav-links{display:flex;align-items:center;gap:var(--nav-link-gap);list-style:none}.nav-link{color:var(--text-dim);text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:var(--tracking-nav-link);font-weight:var(--font-weight-heavy);position:relative;transition:var(--transition);padding:var(--space-compact) 0}.navbar .nav-link{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.nav-link:hover,.nav-link.active{color:var(--primary)}.logo:focus-visible,.lang-toggle:focus-visible,.hamburger:focus-visible,.nav-link:focus-visible,.nav-cta:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset-strong)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:var(--nav-menu-bar-height);background:var(--primary);transition:var(--transition)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-cta{padding:var(--control-padding);font-size:var(--font-size-xs)}@media(max-width:1320px){.hamburger{display:block}.nav-links{position:fixed;right:-100%;top:0;flex-direction:column;background:var(--color-black);width:100%;height:100vh;justify-content:center;text-align:center;visibility:hidden;transition:right var(--duration-normal) ease,visibility 0s linear var(--duration-normal);gap:var(--nav-menu-gap);padding:var(--nav-height) var(--content-padding) var(--space-5);overflow-y:auto;z-index:var(--layer-nav)}.nav-links.active{right:0;visibility:visible;transition:right var(--duration-normal) ease,visibility 0s linear 0s}.nav-link{font-size:var(--font-size-lead)}.nav-cta{font-size:var(--font-size-lead);padding:var(--space-3) var(--space-7)}}@media(max-width:1320px)and (prefers-reduced-motion:reduce){.nav-links,.nav-links.active{transition:none}}.footer{background-color:var(--bg-dark);color:var(--text-light);margin-top:auto;border-top:var(--line-thin) solid var(--border);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:var(--line-thin);background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:var(--glow-primary)}.footer-content{display:grid;grid-template-columns:minmax(var(--footer-column-wide-min),1.5fr) minmax(var(--footer-column-medium-min),1.2fr) minmax(var(--footer-column-narrow-min),.8fr);gap:var(--footer-grid-gap);padding-bottom:var(--space-7);border-bottom:var(--line-thin) solid var(--border)}.footer-wordmark{font-family:var(--font-display);font-size:var(--font-size-brand-large);line-height:var(--line-height-display);letter-spacing:var(--tracking-subtle);color:var(--primary);margin-bottom:var(--space-3)}.footer-tagline{margin-bottom:var(--space-5);color:var(--text-dim);max-width:var(--content-width-social-copy)}.footer-contact{display:grid;gap:var(--space-compact)}.footer-contact-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-compact);font-size:var(--font-size-body-small);font-style:normal;color:var(--text-dim)}.footer-contact-details{display:flex;flex-wrap:wrap;min-width:0}.footer-contact-details a+a:before{content:"|";margin-inline:var(--space-compact);color:var(--text-dim)}.footer-contact a{color:var(--text-dim)}.footer-contact a:hover,.footer-contact-row strong{color:var(--primary)}.footer h4{margin-bottom:var(--space-5);font-size:var(--font-size-body-large);text-transform:uppercase;letter-spacing:var(--tracking-label)}.footer-links ul li{margin-bottom:var(--space-list)}.footer-links ul li a{color:var(--text-dim);transition:var(--transition)}.footer-links ul li a:hover{color:var(--primary)}.social-grid{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.social-link{width:var(--social-control-size);height:var(--social-control-size);background:var(--border);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-small);color:var(--text-light);border:var(--line-thin) solid transparent;transition:var(--transition)}.social-link svg{width:var(--social-icon-size);height:var(--social-icon-size);fill:currentColor}.social-link:hover,.social-link:focus-visible{border-color:var(--primary);color:var(--primary);box-shadow:var(--glow-green)}.hashtag{font-weight:var(--font-weight-bold);color:var(--primary)}.hashtag.subtle{color:var(--text-dim);font-size:var(--font-size-caption)}.footer-bottom{padding-top:var(--space-5);text-align:center;font-size:var(--font-size-small);color:var(--text-dim)}.organizer-banner{background:linear-gradient(90deg,var(--overlay-bg-medium),var(--overlay-bg-light),var(--overlay-bg-medium)),url(/assets/frush-campaign-bg-GY_6IxeG.jpg) center / cover fixed,var(--bg-dark);color:var(--text-light);padding:var(--space-5) var(--content-padding)}.organizer-banner-content{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--font-size-body-small)}.organizer-banner p{margin:0}.organizer-name{white-space:nowrap}.organizer-banner-link{display:flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.organizer-banner img{display:block;width:auto;max-width:var(--organizer-logo-max-width);max-height:var(--organizer-logo-max-height);object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:var(--space-6)}.footer h4{margin-bottom:var(--space-3)}.organizer-banner-content{flex-direction:column;gap:var(--space-3)}.organizer-banner-link{flex-direction:column}.footer-links ul{display:flex;flex-wrap:wrap;gap:var(--space-list) var(--font-size-body-large)}.footer-links ul li{margin-bottom:0}}.partner-strip{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.partner-strip-note{margin-top:var(--space-3);color:var(--text-dim)}.partner-strip-card img{opacity:var(--opacity-logo);filter:var(--logo-shadow);transition:var(--transition)}.partner-strip-card:hover img{opacity:1;transform:translateY(var(--interaction-lift-small));filter:var(--logo-shadow-hover)}.partner-strip-card span{color:var(--text-light);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);text-align:center;text-transform:uppercase}.partner-strip.compact .partner-strip-header{margin-bottom:var(--space-3)}.partner-strip-marquee{overflow-x:auto;scrollbar-width:none;cursor:grab;margin-inline:calc(var(--content-padding) * -1);padding-inline:var(--content-padding)}.partner-strip-marquee::-webkit-scrollbar{display:none}.partner-strip-marquee:active{cursor:grabbing}.partner-strip-marquee--manual .partner-strip-marquee__track{animation:none}.partner-strip-marquee__track,.partner-strip-marquee__group{display:flex;align-items:center;width:max-content}.partner-strip-marquee__track{animation:partner-marquee var(--motion-logo-marquee-duration) linear infinite;will-change:transform}.partner-strip-marquee__group{gap:var(--motion-logo-marquee-gap);padding-right:var(--motion-logo-marquee-gap)}.partner-strip.compact .partner-strip-marquee .partner-strip-card{flex:0 0 auto;min-width:var(--motion-logo-marquee-item-min-width);min-height:var(--motion-logo-marquee-item-height)}.partner-strip.compact .partner-strip-marquee .partner-strip-card img{width:auto;height:var(--logo-mark-max-height)}@keyframes partner-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.partner-strip-marquee__track{animation:none}}.home-page{min-height:100vh;isolation:isolate}.home-page>.hero{position:relative}.home-page>.section-stack{position:relative;z-index:var(--layer-elevated)}.home-page .container{max-width:var(--content-width)}.hero{min-height:var(--hero-min-height);display:flex;align-items:center;position:relative;padding-top:var(--nav-height)}.hero-content{position:relative;text-align:left;max-width:var(--content-width);width:100%;z-index:var(--layer-hero)}.hero-title{margin:0 0 var(--space-5);line-height:var(--line-height-title)}.hero-logo{display:block;width:min(100%,calc(var(--font-size-hero-title) * var(--hero-logo-width-factor)));height:auto}.hero-logo--esg{width:min(100%,calc(var(--font-size-hero-title) * var(--hero-logo-esg-width-factor)))}.hero-subtitle{max-width:var(--content-width-copy);font-size:var(--font-size-hero-subtitle);color:var(--text-light);text-transform:uppercase;letter-spacing:var(--tracking-normal);font-weight:var(--font-weight-heavy);margin:0 0 var(--space-5)}.hero-subtitle--kicker{color:var(--primary);font-size:var(--font-size-lead);margin-bottom:var(--space-2)}.hero-date{font-size:var(--font-size-body);color:var(--text-soft);margin-bottom:var(--space-7);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero-btns{display:flex;gap:var(--grid-gap);justify-content:flex-start;flex-wrap:wrap;align-items:center}.highlight-item{text-align:left;color:inherit;text-decoration:none;border-top:var(--line-accent) solid var(--primary-border);min-width:0;transition:var(--transition)}.highlight-item:hover,.highlight-item:focus-visible{border-color:var(--primary);background:var(--surface-hover);box-shadow:var(--glow-green);transform:translateY(var(--interaction-lift-large))}.highlight-item:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.highlight-item h3{font-size:var(--font-size-heading-medium);max-width:var(--measure-heading-compact)}.program-preview-inner{display:block}.home-proof-copy{min-width:0}.home-proof-copy h2{margin-bottom:var(--space-5);font-size:var(--font-size-section-title);line-height:var(--line-height-title);color:var(--primary)}.home-proof-copy p{color:var(--text-soft);font-size:var(--font-size-copy-emphasis);line-height:var(--line-height-relaxed)}.home-proof-link{color:inherit}.home-proof-link:hover{border-color:var(--primary);background:var(--surface-hover);box-shadow:var(--glow-green);transform:translateY(var(--interaction-lift-large))}.home-proof-link:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.program-preview-row{display:grid;grid-template-columns:minmax(var(--preview-time-min-width),var(--preview-time-max-width)) minmax(0,1fr);gap:var(--section-header-gap);align-items:center;padding:var(--card-padding);background:var(--surface-subtle);border:var(--line-thin) solid var(--border);border-radius:var(--radius-soft);min-width:0}.program-preview-row>div{min-width:0}.program-time{color:var(--primary);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-wide)}.program-preview-row h3{font-size:var(--font-size-body);text-transform:uppercase;margin-bottom:var(--space-hairline)}.program-preview-row p{color:var(--text-dim);font-size:var(--font-size-body-small)}.news-preview-inner{max-width:var(--content-width)}.news-preview-header{display:flex;align-items:end;justify-content:space-between;gap:var(--grid-gap);margin-bottom:var(--section-header-gap)}.news-preview-header .section-kicker{margin-bottom:var(--space-caption)}.news-preview-header h2{font-size:var(--font-size-card-title);line-height:var(--line-height-title)}.news-archive-link{color:var(--primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.news-list{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(var(--card-min-height-news),1fr));gap:var(--grid-gap)}.news-row{position:relative;display:flex;min-height:var(--card-min-height-news);overflow:hidden;align-items:end;padding:var(--card-padding);color:var(--text-light);border:var(--line-thin) solid var(--border);border-radius:var(--radius-soft);background:var(--surface);font-weight:var(--font-weight-semibold);line-height:var(--line-height-copy)}.news-row:first-child{grid-row:span 2;min-height:var(--card-min-height-feature)}.news-row img,.news-row-overlay{position:absolute;inset:0}.news-row img{width:100%;height:100%;object-fit:cover;object-position:var(--image-focus);transition:transform var(--transition-media)}.news-row-overlay{background:linear-gradient(180deg,var(--overlay-black-light),var(--overlay-black-strong))}.news-row-title{position:relative;z-index:var(--layer-content);max-width:var(--measure-card-title);font-size:var(--font-size-card-heading)}.news-row:hover img{transform:scale(var(--media-hover-scale))}.news-row:hover .news-row-title{color:var(--primary)}.cta-card{text-align:center;max-width:var(--content-width-copy);margin:0 auto}.cta-card .section-kicker{align-self:center}.cta-btn-wrapper{margin-top:var(--section-header-gap)}@media(max-width:992px){.highlight-item h3{max-width:none}.program-list{grid-template-columns:1fr}.news-preview-header{align-items:flex-start;flex-direction:column}.news-list{grid-template-columns:1fr;grid-template-rows:none}.news-row,.news-row:first-child{min-height:var(--card-min-height-mobile)}.news-row:first-child{grid-row:auto}.hero-logo{width:min(100%,calc(var(--font-size-hero-title-mobile) * var(--hero-logo-width-factor)));margin-inline:auto}.hero-logo--esg{width:min(100%,calc(var(--font-size-hero-title-mobile) * var(--hero-logo-esg-width-factor)))}.hero-subtitle{margin-inline:auto}.hero-content{text-align:center}.section-header,.section-header.align-left{text-align:left}.hero-btns{justify-content:center}.hero{min-height:auto;padding-block-start:calc(var(--space-8) * 2)}}@media(max-width:360px){.hero-btns{flex-direction:column;width:min(100%,var(--content-width-action));margin-inline:auto}.hero-btns .btn{width:100%}}@media(max-width:520px){.home-page .section-header h2,.news-preview-header h2{font-size:var(--font-size-mobile-section-title);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.program-preview-row{grid-template-columns:var(--preview-time-compact-width) minmax(0,1fr);gap:var(--space-3)}.hero-subtitle{font-size:var(--font-size-hero-subtitle-mobile)}.hero-subtitle--kicker{font-size:var(--font-size-lead)}.hero-date{font-size:var(--font-size-mobile-detail)}}.page-nav{position:relative;z-index:var(--layer-local-nav);margin-bottom:var(--section-gap)}.page-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border:var(--line-thin) solid var(--border);border-radius:var(--radius-soft);background:var(--surface-nav);-webkit-backdrop-filter:blur(var(--blur-nav));backdrop-filter:blur(var(--blur-nav))}.page-nav a{display:block;padding:var(--control-padding);border-radius:var(--radius-small);color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-navigation);text-transform:uppercase}.page-nav a:hover,.page-nav a:focus-visible{color:var(--color-black);background:var(--primary)}@media(max-width:600px){.page-nav{overflow:hidden}.page-nav ul{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;overflow:visible}.page-nav li{flex:1 1 calc(50% - var(--space-2));min-width:0}.page-nav a{height:100%;text-align:center;white-space:normal}}.startup-page{padding-top:var(--page-top);padding-bottom:var(--page-bottom)}.startup-intro-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--section-header-gap)}.startup-intro-copy p{font-size:var(--font-size-intro);color:var(--text-light)}.startup-prize-amount{display:flex;align-items:baseline;gap:var(--space-1);margin:0;color:var(--text-light);font-family:var(--font-display);font-size:var(--font-size-card-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-display);white-space:nowrap}.startup-prize-currency{color:var(--text-dim);font-size:var(--font-size-heading-medium)}.startup-prize-extras{display:grid;gap:var(--grid-gap);margin-top:var(--grid-gap)}.startup-prize-extra{padding-top:var(--space-5);border-top:var(--line-thin) solid var(--border-emphasis)}.startup-prize-extra .section-kicker{margin-bottom:var(--space-2)}.startup-prize-extra ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.startup-prize-extra li{display:grid;gap:var(--space-1)}.startup-prize-extra strong{color:var(--text-light);font-size:var(--font-size-body-compact)}.startup-prize-extra li span{color:var(--text-dim);font-size:var(--font-size-body-compact);line-height:var(--line-height-copy)}.startup-application-copy{align-items:flex-start}.startup-application-copy h3{font-family:var(--font-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-solid)}.startup-application-details{width:100%;margin-top:var(--section-header-gap);padding-top:var(--space-5);border-top:var(--line-thin) solid var(--border)}.startup-application-details-content{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.startup-application-details-content h4{margin-bottom:var(--space-2);color:var(--primary)}.startup-application-details-content p{color:var(--text-dim)}.startup-process{display:grid;gap:var(--grid-gap);margin-bottom:var(--grid-gap)}.startup-process-step{display:grid;grid-template-columns:var(--row-media-size) 1fr;gap:var(--section-header-gap);align-items:start;padding:var(--card-padding);border:var(--line-thin) solid var(--border);border-radius:var(--radius-soft);background:var(--surface-subtle)}.startup-process-stage{font-family:var(--font-display);font-size:var(--font-size-heading-small);line-height:var(--line-height-display);color:var(--primary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.startup-process-step h3{margin-bottom:var(--space-2)}.startup-sequence-group{display:grid;gap:var(--space-5)}.startup-sequence-group+.startup-sequence-group{margin-top:var(--section-gap);padding-top:var(--space-6);border-top:var(--line-thin) solid var(--border-emphasis)}.startup-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.startup-logo-card img{filter:brightness(0) invert(1)}.startup-jury-grid .timeline-item-main{height:100%}@media(max-width:900px){.startup-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.startup-process-step{grid-template-columns:1fr}}@media(max-width:550px){.startup-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-page{min-height:100vh;padding-top:var(--page-top)}.schedule-page.atmos-bg{overflow:clip}.schedule-section{display:flex;flex-direction:column;padding-bottom:var(--section-gap)}.schedule-switch-shell{position:sticky;top:var(--nav-height-compact);z-index:var(--layer-sticky);width:min(100%,var(--content-width-control));margin:0 0 var(--section-gap);padding:var(--space-2);border:var(--line-thin) solid var(--border);border-radius:var(--radius-soft);background:var(--surface-nav);-webkit-backdrop-filter:blur(var(--blur-nav));backdrop-filter:blur(var(--blur-nav))}.schedule-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);width:100%}.schedule-switch-button{display:grid;align-content:center;gap:var(--control-gap);min-height:var(--control-min-height);padding:var(--control-padding);border:var(--line-thin) solid var(--border);border-radius:var(--radius-soft);background:var(--surface);color:var(--text-light);text-align:left}.schedule-switch-button span{font-family:var(--font-display);font-size:var(--font-size-control-title);line-height:var(--line-height-display)}.schedule-switch-button small{color:var(--text-dim);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.schedule-switch-shell.is-pinned{width:100vw;margin-inline:calc(50% - 50vw);padding:var(--space-compact) var(--content-padding);border-right:0;border-left:0;border-radius:0;background:var(--bg-dark)}.schedule-switch-shell.is-pinned .schedule-switch{width:min(100%,var(--content-width-control));margin-inline:auto}.schedule-switch-shell.is-pinned .schedule-switch-button{display:flex;align-items:center;gap:0;min-height:calc(var(--control-min-height-compact) - var(--space-compact));padding-block:var(--space-compact)}.schedule-switch-shell.is-pinned .schedule-switch-button small{display:none}.schedule-switch-button:hover,.schedule-switch-button.active{border-color:var(--primary);background:var(--primary-surface)}.schedule-switch-button.active span{color:var(--primary)}.schedule-switch-button:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.schedule-description-sections{display:grid;gap:var(--space-5)}.schedule-description-section h3{margin-bottom:var(--space-2);color:var(--primary);font-size:var(--font-size-body-compact);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media(max-width:768px){.schedule-switch-shell{margin-right:auto;margin-left:auto}.schedule-switch-button,.day-info{text-align:center}.day-info p{margin-right:auto;margin-left:auto}}@media(max-width:520px){.schedule-switch-button span{font-size:var(--font-size-control-title-mobile)}.schedule-switch-button small{font-size:var(--font-size-2xs)}}.partners-page{padding-top:var(--page-top)}.partners-page.route-directory .page-header h1{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.logo-placeholder-text{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xs);color:var(--text-light);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}@media(max-width:680px){.partners-page.route-directory .page-header h1{font-size:var(--font-size-directory-title)}}.arriving-page{padding-top:var(--page-top);padding-bottom:var(--page-bottom)}.practical-item{padding:var(--space-5);border-radius:var(--radius-soft);background:var(--surface-subtle);border:var(--line-thin) solid var(--border)}.practical-item h3{margin-bottom:var(--space-2);color:var(--primary);font-size:var(--font-size-body)}.practical-item p{color:var(--text-dim);line-height:var(--line-height-body)}.visitor-content-stack>.container{margin-top:0;margin-bottom:0}.participation-link{display:block;min-width:0;height:100%;border-radius:var(--radius-soft)}.participation-link article{height:100%;transition:transform var(--transition-fast),border-color var(--transition-fast)}.participation-link:hover article,.participation-link:focus-visible article{transform:translateY(var(--interaction-lift-medium));border-color:var(--primary)}.participation-action{display:inline-block;margin-top:var(--space-5);color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase}.practical-item ul{margin:var(--space-3) 0 0;padding:0;color:var(--text-dim);line-height:var(--line-height-body);list-style:none}.visitor-about p+p{margin-top:var(--space-3)}.venue-resources{display:grid;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);padding-left:var(--list-indent);color:var(--text-dim);line-height:var(--line-height-body)}.venue-resources a{color:var(--primary)}.venue-text{margin-bottom:var(--space-3);color:var(--text-light);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.arriving-grid{margin-top:0;margin-bottom:0}.arriving-main{display:flex;flex-direction:column;gap:var(--grid-gap)}.arriving-main>.frush-box{height:auto}.map-container{width:100%}.map-container iframe,.visitor-map{display:block;width:100%;min-height:var(--card-min-height-feature);aspect-ratio:var(--media-ratio-wide);border:0;border-radius:var(--radius-small)}.map-details{margin-top:var(--space-5);border-top:var(--line-thin) solid var(--border);padding-top:var(--space-5)}.visitor-register{margin-top:var(--space-5)}.transport-item{padding:var(--card-padding);border-radius:var(--radius-soft);background:var(--surface);border:var(--line-thin) solid var(--border)}.transport-item h3,.transport-item strong{display:block;color:var(--primary);margin-bottom:var(--space-3)}.arriving-sidebar{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}.sidebar-card:not(.media-box) h3{margin-bottom:var(--space-3);font-size:var(--font-size-lead)}@media(min-width:601px)and (max-width:680px){.visitor-essentials .box-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.arriving-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.arriving-sidebar>#registration{grid-column:1 / -1}}@media(max-width:600px){.arriving-sidebar{grid-template-columns:1fr}}.previous-partners{padding-top:var(--section-gap)}.previous-partners-disclosure .previous-partners{padding:var(--space-7) 0 0}.previous-partners-disclosure .previous-partners-header h2{display:none}.previous-partner-logo img{opacity:var(--opacity-logo);filter:var(--logo-shadow);transition:var(--transition)}.media-page{padding-top:var(--page-top);padding-bottom:var(--page-bottom);min-height:100vh}.media-lead h2,.media-contact h2,.media-assets h2{font-family:var(--font-display);font-size:var(--font-size-card-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-title)}.media-lead p+p{margin-top:var(--space-3)}.media-contact a{color:var(--text-dim)}.media-contact a:hover,.media-contact strong{color:var(--primary)}.media-contact{container-type:inline-size}.media-resource-card{border-top-color:var(--primary-border)}.media-resource-card p{margin-bottom:var(--space-5)}.media-resource-card a,.media-download-link{align-self:flex-start;margin-top:auto;color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase}.media-logo-card{min-height:var(--card-min-height-logo);justify-content:center}.media-logo-card img{width:min(var(--media-logo-width),100%);margin-bottom:var(--section-header-gap)}.media-color-samples{display:flex;gap:var(--space-3);margin-bottom:var(--section-header-gap)}.sample{width:var(--media-swatch-size);height:var(--media-swatch-size);border-radius:var(--radius-small);border:var(--line-thin) solid var(--border)}.sample.green{background:var(--primary)}.sample.blue{background:var(--accent-blue)}.sample.red{background:var(--accent-red)}.media-partners-region{display:grid;gap:var(--section-gap)}.media-partners-region .partner-strip,.media-partners-region .previous-partners{padding-top:0;padding-bottom:0}.archive-page{padding-top:var(--page-top);padding-bottom:var(--page-bottom);min-height:100vh}.archive-page>.archive-stack{position:relative;z-index:var(--layer-elevated)}.archive-year--latest{border-top:var(--line-accent) solid var(--primary-border)}.archive-year-summary{display:grid;gap:var(--space-2)}.archive-year-summary .section-kicker{margin:0}.archive-year-summary strong{max-width:var(--content-width-copy);color:var(--text-light);font-size:var(--font-size-body);line-height:var(--line-height-copy)}.archive-programme-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--logo-mark-max-width));grid-template-areas:"programme recording";gap:var(--section-header-gap);align-items:stretch}.archive-list{gap:var(--section-header-gap)}.archive-recording{grid-area:recording;display:grid;align-content:start;gap:var(--space-3)}.archive-recording__logo{object-fit:contain;width:100%;height:var(--logo-mark-max-height)}.archive-recording__action{width:100%}.archive-programme{grid-area:programme;width:100%;min-width:0}.archive-chapters{padding:0;margin:0;list-style:none}.archive-chapters li{display:flex;align-items:center;min-height:var(--thumbnail-row-min-height);border-bottom:var(--line-thin) solid var(--border)}.archive-chapters a{display:block;width:100%;padding:0;color:var(--text-dim)}.archive-chapters a:hover,.archive-chapters a:focus-visible{color:var(--text-light)}.archive-chapters span{color:var(--text-dim)}.archive-supplementary{margin-top:var(--section-header-gap)}.archive-supplementary .section-kicker{margin-bottom:var(--space-2)}.archive-photos{padding:var(--space-5)}.archive-programme-grid+.archive-photos{margin-top:var(--section-header-gap)}.archive-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--grid-gap)}.archive-gallery img{width:100%;aspect-ratio:var(--media-thumbnail-aspect-ratio);border-radius:var(--radius-small);object-fit:cover;object-position:var(--image-focus)}@media(max-width:760px){.archive-programme-grid{grid-template-columns:1fr;grid-template-areas:"programme" "recording";height:auto}.archive-recording{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media(max-width:1100px){.archive-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.archive-gallery{grid-template-columns:1fr}}.form-stack,.form-field{display:grid;gap:var(--space-2)}.form-stack{gap:var(--space-5)}.form-field label{font-weight:var(--font-weight-semibold)}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;padding:var(--control-padding);color:var(--text-light);background:var(--surface);border:var(--line-thin) solid var(--border);border-radius:var(--radius-soft);font:inherit}.form-field textarea{resize:vertical}.form-field small{color:var(--text-dim)}.frush-box{padding:var(--card-padding);border-radius:var(--radius-soft);height:100%;display:flex;flex-direction:column}.prose{max-width:var(--content-width-copy);margin-inline:auto;overflow-wrap:anywhere}.prose--wide{width:100%;max-width:var(--content-width)}.prose__title{font-size:var(--font-size-summary-title);line-height:var(--line-height-snug);margin-block-end:var(--space-5)}.prose__content :where(p,ul,ol,blockquote,pre,hr){margin-block:0 var(--space-5)}.prose__content figure{margin-block:var(--space-6)}.prose__content :where(h2,h3,h4,h5,h6){font-family:var(--font-body);font-size:var(--font-size-heading-medium);line-height:var(--line-height-heading);margin-block-start:var(--space-6);margin-block-end:var(--space-3)}.prose__content :where(ol,ul){padding-inline-start:var(--space-5)}.prose__content :where(a),.prose>p a{color:var(--primary);text-decoration:underline}.prose__content pre{overflow-x:auto}.prose__content img{display:block;max-width:100%;height:auto;border-radius:var(--radius-small)}.prose__content figcaption{margin-block-start:var(--space-2);color:var(--text-dim);font-size:var(--font-size-caption)}.accent-box{--box-accent: var(--primary)}.accent-box.accent-box,.glass-morphism.accent-box{border:var(--line-thin) solid var(--border);border-top:var(--line-strong) solid var(--box-accent);border-radius:var(--radius-soft);background:var(--surface)}.alternating-display{display:grid;width:100%;text-align:inherit}.alternating-display--hero{min-height:var(--card-min-height-large);align-items:center}.alternating-display__statement{--fit-heading-size: var(--font-size-section-title);max-width:var(--content-width);color:var(--color-white);font-family:var(--font-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-title);-webkit-hyphens:inherit;hyphens:inherit;overflow-wrap:anywhere;text-wrap:balance}.brand-lockup{display:flex;flex-direction:column;gap:var(--space-2)}.display-line{display:block}.fit-heading{font-size:calc(var(--fit-heading-size, var(--font-size-section-title)) * var(--fit-heading-scale, 1))}.display-line--emphasis{color:var(--primary)}.alternating-display__control{margin-block:calc(0px - var(--space-5)) var(--space-5)}.alternating-display__item{grid-area:1 / 1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;filter:var(--crossfade-filter, none);animation:alternating-display-cycle var(--motion-alternating-display-cycle) ease-in-out infinite}.alternating-display__item:nth-child(2){animation-delay:calc(var(--motion-alternating-display-cycle) * -.5)}.alternating-display--paused .alternating-display__item{animation-play-state:paused}.crossfade-filter-definitions{position:absolute;width:0;height:0;overflow:hidden}@keyframes alternating-display-cycle{0%,42.105263%,to{opacity:1}50%,92.105263%{opacity:0}}@media(prefers-reduced-motion:reduce){.alternating-display__item{animation:none;filter:none}.alternating-display__item:first-child{opacity:0}.alternating-display__item:nth-child(2){opacity:1}.alternating-display__control{display:none}}.accent-box--primary{--box-accent: var(--primary)}.box-grid{display:grid;gap:var(--grid-gap)}.box-grid>*,.frush-grid>*,.logo-grid>*,.media-box--split>*{min-width:0}.box-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.box-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.box-grid--content-aside{grid-template-columns:minmax(0,2fr) minmax(var(--content-aside-min-width),1fr);align-items:start}.logo-grid{display:grid;gap:var(--logo-grid-gap);align-items:center}.logo-grid--eight{grid-template-columns:repeat(8,minmax(0,1fr))}.logo-grid-card{min-height:var(--logo-grid-card-min-height);display:flex;align-items:center;justify-content:center}.logo-grid-card img{max-width:min(100%,var(--logo-mark-max-width));max-height:var(--logo-mark-max-height);object-fit:contain}.media-box{min-width:0;overflow:hidden}.media-box--stacked{display:flex;flex-direction:column}.media-box--stacked--full-aspect .media-box__image{max-height:none}.media-box__image{width:100%;aspect-ratio:var(--media-ratio-wide);max-height:var(--media-card-image-max-height);display:block;object-fit:cover;object-position:var(--image-focus)}.media-box--stacked--inset{padding:var(--card-padding)}.media-box--stacked--inset .media-box__image{width:min(100%,var(--media-width-stacked));height:auto;aspect-ratio:var(--media-thumbnail-aspect-ratio);max-height:none;align-self:center;border-radius:var(--radius-small);object-fit:cover}.media-box--stacked--inset .media-box__body{padding:var(--card-padding) 0 0}.asset-fallback{display:grid;place-items:center;padding:var(--space-3);background:var(--surface-subtle);color:var(--text-soft);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase}.media-box__body{padding:var(--card-padding)}.media-box--stacked .media-box__body{flex:1}.media-box__eyebrow{display:block;margin-bottom:var(--space-3);color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wider);text-transform:uppercase}.media-box__body h3{margin:0 0 var(--space-3);color:var(--primary)}.media-box__body p{margin:0;color:var(--text-dim);line-height:var(--line-height-body)}.media-box--split{display:grid;grid-template-columns:minmax(var(--media-copy-min-width),1.15fr) minmax(0,.85fr);grid-template-areas:"body media";gap:var(--card-padding);padding:var(--card-padding);align-items:stretch}.media-box--split--media-left{grid-template-columns:minmax(0,.85fr) minmax(var(--media-copy-min-width),1.15fr);grid-template-areas:"media body"}.media-box--split .media-box__body{grid-area:body;padding:0;min-width:0;align-self:center}.media-box__media{min-width:0;overflow:hidden;border-radius:var(--radius-small);background:var(--surface-subtle)}.media-box--split .media-box__media{grid-area:media;width:100%;aspect-ratio:var(--media-thumbnail-aspect-ratio);min-height:0}.media-box--split .media-box__image{height:100%;max-height:none}.media-row-list{display:flex;flex-direction:column;gap:var(--grid-gap)}.media-row{display:grid;grid-template-columns:var(--row-media-size) minmax(0,1fr);align-items:center;column-gap:var(--space-5);row-gap:var(--space-2);min-width:0;padding:var(--space-5);border:var(--line-thin) solid var(--border-faint);border-radius:var(--radius-soft)}.media-row__media{display:flex;width:var(--row-media-size);height:var(--row-media-size);align-items:center;justify-content:center;overflow:hidden;border:var(--line-accent) solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle)}.media-row__media--logo{padding:var(--space-3)}.media-row__image{width:100%;height:100%;object-fit:cover;object-position:var(--image-focus)}.media-row__logo{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:var(--opacity-soft)}.media-row__body{display:grid;gap:var(--space-1);min-width:0}.media-row__body :is(h2,h3),.media-row__body p{margin:0}.media-row__body :is(h2,h3){color:var(--text-dim);font-family:var(--font-body);font-size:var(--font-size-card-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);overflow-wrap:anywhere}.media-row--accent-title .media-row__body :is(h2,h3){color:var(--primary)}.media-row__eyebrow{display:block;margin-bottom:var(--space-1);color:var(--primary);font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.media-row__body p{max-width:var(--measure-copy);color:var(--text-dim);font-size:var(--font-size-body-compact);line-height:var(--line-height-copy)}.timeline-interactive{display:flex;flex-direction:column;gap:var(--grid-gap);width:100%}.timeline-item-interactive{overflow:hidden;transition:var(--transition);border:var(--line-thin) solid var(--border-faint);border-radius:var(--radius-soft)}.timeline-item-trigger{display:block;width:100%;color:inherit;text-align:left}.timeline-item-interactive.is-interactive:hover,.timeline-item-interactive.is-interactive:focus-within{background:var(--surface-hover);border-color:var(--primary);transform:translate(var(--interaction-shift))}.timeline-item-trigger:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:calc(var(--focus-width) * -1)}.timeline-item-interactive.expanded{background:var(--surface-active);border-color:var(--primary);transform:none}.timeline-item-main{display:flex;gap:var(--timeline-row-gap);padding:var(--timeline-row-padding);align-items:center;min-width:0}.timeline-image-container{width:var(--timeline-media-size);height:var(--timeline-media-size);flex-shrink:0;overflow:hidden;border:var(--line-accent) solid var(--border);border-radius:var(--radius-small)}.timeline-image{width:100%;height:100%;object-fit:cover;object-position:var(--image-focus);transition:transform var(--transition-slow)}.timeline-item-interactive.is-interactive:hover .timeline-image{transform:scale(var(--media-hover-scale))}.timeline-info{display:block;flex-grow:1;min-width:0}.timeline-meta-top{display:flex;flex-wrap:wrap;gap:var(--grid-gap);margin-bottom:var(--space-2)}.timeline-time-badge{padding:var(--space-hairline) var(--space-3);border-radius:var(--radius-small);background:var(--primary);color:var(--color-black);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy)}.timeline-title-badge{display:flex;align-items:center;overflow-wrap:anywhere;color:var(--primary);font-size:var(--font-size-detail);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.timeline-speaker-info{display:block;margin-bottom:var(--space-2)}.timeline-speaker-name{display:block;margin-bottom:var(--space-hairline);color:var(--text-light);font-size:var(--font-size-body-emphasis);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.timeline-speaker-role{display:block;color:var(--text-dim);font-size:var(--font-size-caption);line-height:var(--line-height-compact)}.timeline-description-wrapper{max-height:0;overflow:hidden;opacity:0;background:var(--surface-dark-subtle);transition:max-height var(--transition-disclosure),opacity var(--transition-disclosure)}.timeline-item-interactive.expanded .timeline-description-wrapper{max-height:var(--disclosure-max-height);opacity:1}.timeline-description-content{padding:var(--timeline-row-padding) var(--timeline-row-padding) var(--timeline-row-padding) calc(var(--timeline-media-size) + var(--timeline-row-gap) + (var(--timeline-row-padding) * 2));border-top:var(--line-thin) solid var(--border-faint)}.timeline-description-content p{color:var(--text-light);font-size:var(--font-size-timeline-copy);line-height:var(--line-height-relaxed)}.timeline-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--space-3)}.timeline-detail{padding:var(--space-3);border:var(--line-thin) solid var(--border-faint);border-radius:var(--radius-small);background:var(--surface-subtle)}.timeline-detail strong,.timeline-detail span{display:block}.timeline-detail strong{margin-bottom:var(--space-2);color:var(--text-light);font-size:var(--font-size-body-compact)}.timeline-detail span{color:var(--text-dim);font-size:var(--font-size-fine);line-height:var(--line-height-detail)}.disclosure__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-light);cursor:pointer;text-align:left}.disclosure__summary{min-width:0}.disclosure__hint,.expand-hint{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--font-size-label);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.disclosure__chevron{display:inline-block;transition:transform var(--transition-disclosure)}.disclosure--open .disclosure__chevron,.expand-hint .disclosure__chevron.is-expanded{transform:rotate(var(--rotation-quarter))}.disclosure--stacked .disclosure__trigger{flex-direction:column;align-items:flex-start}.disclosure--panel{padding:var(--space-5);border:var(--line-thin) solid var(--border);border-radius:var(--radius-soft);background:var(--surface-subtle)}.disclosure--panel.disclosure--inset.container{width:min(calc(100% - (var(--content-padding) * 2)),var(--content-width));padding:var(--space-5)}.disclosure--section-title .disclosure__summary .section-kicker{display:none}.disclosure--section-title .disclosure__summary strong{display:block;color:var(--primary);font-family:var(--font-display);font-size:var(--font-size-summary-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-solid)}.disclosure>.disclosure__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-disclosure),opacity var(--transition-disclosure),margin-top var(--transition-disclosure)}.disclosure__content-inner{min-height:0;overflow:hidden}.disclosure--open>.disclosure__content{grid-template-rows:1fr;opacity:1;margin-top:var(--space-5)}.disclosure>.disclosure__content[hidden]{display:none}.frush-box>:first-child{margin-top:0}.frush-box>:last-child{margin-bottom:0}.frush-box h2,.frush-box h3{margin-bottom:var(--content-gap);color:var(--primary)}.frush-box p{color:var(--text-dim);font-size:var(--font-size-card-body);line-height:var(--line-height-relaxed)}.info-card{padding:var(--card-padding);border-radius:var(--radius-soft);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.frush-grid{display:grid;gap:var(--grid-gap)}@media(max-width:900px){.box-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.box-grid--two,.box-grid--content-aside{grid-template-columns:1fr}}@media(max-width:768px){.timeline-item-interactive.is-interactive:hover{transform:none}.timeline-description-content{padding:var(--timeline-row-padding)}.timeline-speaker-name{font-size:var(--font-size-body-large)}.timeline-speaker-role,.timeline-title-badge{font-size:var(--font-size-xs)}.timeline-description-content p{font-size:var(--font-size-body-compact)}.timeline-detail-list{grid-template-columns:1fr}}@media(max-width:1100px){.logo-grid--eight{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:680px){.box-grid--three{grid-template-columns:1fr}.box-grid--three .media-box--stacked .media-box__image{max-height:var(--media-height-stacked)}.media-row{grid-template-columns:var(--row-media-size-compact) minmax(0,1fr);column-gap:var(--space-3);padding:var(--space-3)}.media-row__media{width:var(--row-media-size-compact);height:var(--row-media-size-compact)}.media-row__media--logo{padding:var(--space-2)}.media-row__body :is(h2,h3){font-size:var(--font-size-body)}.media-row__body p{font-size:var(--font-size-mobile-detail);line-height:var(--line-height-detail)}}@media(max-width:760px){.logo-grid--eight{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-grid-card{min-height:var(--logo-grid-card-min-height-compact)}}@media(max-width:760px){.media-box--split{grid-template-columns:1fr;grid-template-areas:"media" "body";gap:var(--card-padding);padding:var(--card-padding)}.media-box--split .media-box__body{grid-area:body;padding:0}.media-box--split .media-box__media{width:min(100%,var(--media-width-stacked));height:var(--media-height-stacked);aspect-ratio:auto;justify-self:center;margin-top:0;border-radius:var(--radius-soft)}}@media(max-width:460px){.logo-grid--eight{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-intro{padding-block-end:var(--space-6)}.page-intro--below-nav{padding-block-start:calc(var(--nav-height) + var(--space-3))}.page-header.container{text-align:left;margin-top:var(--space-6)}@media(max-width:768px){.page-header.container{text-align:center;margin-top:var(--space-2)}.page-header.container p{margin-right:auto;margin-left:auto}}.page-header h1{font-size:var(--font-size-page-title);color:var(--primary);margin:0 0 var(--page-title-bottom-space);line-height:var(--line-height-display)}.page-header-accent{color:var(--primary);background:none;-webkit-text-fill-color:var(--primary);text-shadow:none}.page-header p{font-size:var(--font-size-copy-emphasis);color:var(--text-dim);max-width:var(--content-width-copy);margin:0}.route-utility .page-header h1,.route-directory .page-header h1,.route-library .page-header h1{font-size:var(--font-size-page-title)}.page-header h1:first-child{margin-top:var(--page-header-kicker-space)}.section-header{text-align:left;margin-bottom:var(--section-header-gap)}.section-header h2{font-family:var(--font-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-title);margin-bottom:var(--space-3);color:var(--primary)}:not(.section-header--with-kicker)>.section-kicker:has(+h2){display:none}.section-header--with-kicker>.section-kicker{color:var(--text-light)}.section-header p{max-width:var(--content-width-copy);color:var(--text-dim)}.section-header p+p{margin-block-start:var(--space-compact)}.section-header--accent h2,.section-title--accent{color:var(--primary)}.section-header--quiet h2,.functional-heading{font-family:var(--font-body);font-size:var(--font-size-section-title-quiet);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-tight-negative);line-height:var(--line-height-snug)}.section-header--quiet .section-kicker{margin-bottom:var(--space-2)}.section-kicker{display:inline-flex;align-items:center;color:var(--box-accent, var(--primary));font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-display);text-transform:uppercase;margin-bottom:var(--space-3)}[id]{scroll-margin-top:calc(var(--nav-height-compact) + var(--space-7))}:root{--primary: #66ff66;--primary-light: #a4ff8b;--brand-logo-green: #8cca5f;--secondary: #5ab9ff;--accent-blue: #005cff;--accent-red: #c83218;--color-black: #000;--color-white: #fff;--bg-dark: #03040a;--heading-muted: #c6cad5;--surface: rgba(10, 13, 22, .72);--surface-subtle: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .12);--surface-active: rgba(255, 255, 255, .15);--surface-nav: rgba(3, 4, 10, .92);--surface-dark-subtle: rgba(0, 0, 0, .2);--border: rgba(255, 255, 255, .12);--border-faint: rgba(255, 255, 255, .1);--border-emphasis: rgba(255, 255, 255, .25);--border-strong: rgba(255, 255, 255, .34);--text-light: #fff;--text-dim: rgba(255, 255, 255, .8);--text-soft: rgba(255, 255, 255, .82);--heading-gradient: linear-gradient(to bottom, var(--color-white) 0%, var(--color-white) 42%, var(--heading-muted) 100%);--overlay-bg-light: rgba(3, 4, 10, .08);--overlay-bg-medium: rgba(3, 4, 10, .34);--overlay-bg-strong: rgba(3, 4, 10, .78);--overlay-bg-mobile: rgba(3, 4, 10, .82);--overlay-black-light: rgba(0, 0, 0, .12);--overlay-black-mid: rgba(0, 0, 0, .18);--overlay-black-half: rgba(0, 0, 0, .5);--overlay-black-medium: rgba(0, 0, 0, .42);--overlay-black-strong: rgba(0, 0, 0, .84);--glow-blue-atmos: rgba(0, 124, 255, .34);--glow-blue-atmos-soft: rgba(0, 124, 255, .28);--glow-orange-atmos: rgba(255, 88, 22, .28);--glow-orange-atmos-soft: rgba(255, 88, 22, .24);--primary-border: rgba(102, 255, 102, .55);--secondary-border: rgba(90, 185, 255, .45);--primary-surface: color-mix(in srgb, var(--primary) 12%, var(--surface));--primary-surface-strong: color-mix(in srgb, var(--primary) 18%, var(--surface));--font-display: "Bebas Neue", Impact, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-page-title: clamp(3rem, 7cqw, 5.25rem);--font-size-page-title-quiet: clamp(3rem, 7cqw, 5.25rem);--font-size-section-title: clamp(3rem, 7cqw, 5.25rem);--fit-heading-min-scale: .8;--font-size-section-title-quiet: clamp(1.65rem, 3.2cqw, 2.5rem);--font-size-card-title: clamp(1.85rem, 1.2rem + 1.8vw, 2.75rem);--font-size-summary-title: clamp(2rem, 4cqw, 3.2rem);--font-size-card-heading: clamp(1.1rem, 2cqw, 1.55rem);--font-size-hero-title: clamp(5.5rem, 17cqw, 12.75rem);--font-size-hero-title-mobile: clamp(4.4rem, 24vw, 6.2rem);--font-size-hero-subtitle: clamp(1.3rem, 3cqw, 2.25rem);--font-size-intro: clamp(1.2rem, 2cqw, 1.5rem);--font-size-directory-title: clamp(1.9rem, 10cqw, 2.4rem);--font-size-control-title: clamp(1.8rem, 3.5cqw, 2.6rem);--font-size-control-title-mobile: 1.45rem;--font-size-label: .9rem;--font-size-2xs: .72rem;--font-size-xs: .75rem;--font-size-sm: .78rem;--font-size-small: .8rem;--font-size-detail: .82rem;--font-size-fine: .84rem;--font-size-caption: .85rem;--font-size-mobile-detail: .86rem;--font-size-body-small: .9rem;--font-size-body-compact: .95rem;--font-size-body: 1rem;--font-size-card-body: 1.05rem;--font-size-copy-emphasis: 1.08rem;--font-size-body-large: 1.1rem;--font-size-body-emphasis: 1.15rem;--font-size-lead: 1.2rem;--font-size-heading-small: 1.25rem;--font-size-heading-medium: 1.5rem;--font-size-brand: 1.8rem;--font-size-brand-large: 2.2rem;--font-size-mobile-section-title: 2.65rem;--font-size-timeline-copy: .98rem;--font-size-hero-subtitle-mobile: 1.35rem;--font-weight-regular: 400;--font-weight-semibold: 650;--font-weight-bold: 700;--font-weight-strong: 750;--font-weight-heavy: 800;--font-weight-black: 900;--line-height-display: .9;--line-height-title: .95;--line-height-solid: 1;--line-height-snug: 1.1;--line-height-heading: 1.2;--line-height-compact: 1.4;--line-height-detail: 1.45;--line-height-copy: 1.55;--line-height-body: 1.6;--line-height-relaxed: 1.7;--tracking-tight: .015em;--tracking-subtle: .04em;--tracking-normal: .06em;--tracking-navigation: .07em;--tracking-wide: .08em;--tracking-nav-link: .09em;--tracking-wider: .1em;--tracking-display: .16em;--tracking-tight-negative: -.025em;--tracking-label: 1px;--tracking-brand: 2px;--tracking-day: 3px;--radius-small: 6px;--radius-soft: 10px;--space-1: .25rem;--space-2: clamp(.625rem, .55rem + .25vw, .75rem);--space-3: clamp(.875rem, .8rem + .3vw, 1rem);--space-5: clamp(1.25rem, 1.05rem + .75vw, 1.5rem);--space-6: clamp(1.5rem, 1.15rem + 1.2vw, 2rem);--space-7: clamp(2.25rem, 1.5rem + 2.5vw, 3rem);--space-8: clamp(3rem, 1.5rem + 5vw, 4.5rem);--space-hairline: .2rem;--space-compact: .5rem;--space-caption: .6rem;--space-list: .65rem;--space-control-inline: 1.35rem;--content-width: 1200px;--content-width-copy: 760px;--measure-heading-compact: 16ch;--measure-card-title: 22ch;--measure-copy: 68ch;--media-ratio-wide: 16 / 9;--media-height-stacked: clamp(13rem, 48vw, 18rem);--media-width-stacked: 30rem;--media-thumbnail-aspect-ratio: 4 / 3;--media-thumbnail-max-width: 20rem;--media-copy-min-width: 21rem;--media-card-image-max-height: clamp(10rem, 18vw, 14rem);--media-gallery-height: 19rem;--media-logo-width: 20rem;--media-logo-height: 4.75rem;--media-swatch-size: 4.625rem;--row-media-size: 5.75rem;--row-media-size-compact: 5rem;--list-indent: 1.2rem;--thumbnail-row-min-height: 2.5rem;--card-min-height-small: 8.125rem;--card-min-height: 11.25rem;--card-min-height-news: 10.625rem;--card-min-height-proof: 11.875rem;--card-min-height-logo: 17.5rem;--card-min-height-large: 18.75rem;--card-min-height-feature: 22.5rem;--card-min-height-mobile: 13.75rem;--control-min-height: 4.25rem;--control-min-height-compact: calc(var(--control-min-height) - var(--space-2));--content-width-narrow: 42rem;--content-width-control: 48rem;--content-width-social-copy: 18.75rem;--content-width-action: 18rem;--content-aside-min-width: 17rem;--footer-column-wide-min: 16.25rem;--footer-column-medium-min: 17.5rem;--footer-column-narrow-min: 11.25rem;--footer-grid-gap: clamp(2rem, 5vw, 4rem);--preview-time-min-width: 4.5rem;--preview-time-max-width: 5.625rem;--preview-time-compact-width: 4.25rem;--site-background-min-height: 56.25rem;--disclosure-max-height: 56.25rem;--hero-logo-width-factor: 4.15;--hero-logo-esg-width-factor: calc(2028 / 870);--image-focus: 50% 50%;--content-padding: clamp(1.25rem, 1rem + 1vw, 1.5rem);--page-top: clamp(3.75rem, 2.5rem + 5vw, 6.25rem);--nav-height: 5rem;--nav-height-compact: 4.375rem;--hero-min-height: 92vh;--page-bottom: var(--space-8);--section-gap: clamp(3rem, 6vw, 4.5rem);--content-gap: var(--space-5);--section-header-gap: var(--space-6);--page-header-kicker-space: 2.2rem;--grid-gap: var(--space-3);--card-padding: var(--space-5);--control-gap: var(--space-2);--control-padding: var(--space-2) var(--space-3);--timeline-row-gap: var(--space-5);--timeline-row-padding: var(--space-5);--timeline-media-size: clamp(5rem, 7cqw, 5.75rem);--logo-grid-gap: var(--space-6);--logo-grid-card-min-height: 4.5rem;--logo-grid-card-min-height-compact: 4rem;--logo-mark-max-width: 10.625rem;--logo-mark-max-height: 2.375rem;--organizer-logo-max-width: 9.375rem;--organizer-logo-max-height: 2.625rem;--social-control-size: 2.375rem;--social-icon-size: 1.125rem;--nav-menu-bar-width: 1.5625rem;--nav-menu-bar-height: .125rem;--nav-menu-bar-gap: .3125rem;--nav-logo-height: 1.25em;--nav-menu-shift: 7px;--nav-link-gap: clamp(.8rem, 1.35vw, 1.25rem);--nav-menu-gap: clamp(1.25rem, 5vh, 3rem);--page-title-bottom-space: .35rem;--focus-width: 3px;--focus-offset: 3px;--focus-offset-strong: 4px;--line-thin: 1px;--line-accent: 2px;--line-strong: 3px;--duration-normal: .3s;--transition: all .25s ease;--transition-fast: .2s ease;--transition-menu: .3s ease-in-out;--transition-media: .4s ease;--transition-slow: .5s ease;--transition-route-enter: .32s cubic-bezier(.22, 1, .36, 1);--motion-reveal-duration: .65s;--transition-reveal: var(--motion-reveal-duration) cubic-bezier(.22, 1, .36, 1);--motion-reveal-stagger: .08s;--reduced-motion-duration: .01ms;--transition-disclosure: .5s cubic-bezier(.4, 0, .2, 1);--motion-atmosphere-duration: 32s;--motion-atmosphere-travel: clamp(4rem, 9vw, 10rem);--motion-atmosphere-disc-min-size: 18vw;--motion-atmosphere-disc-max-size: 86vw;--motion-atmosphere-disc-opacity: .015;--motion-atmosphere-ease: ease-in-out;--motion-logo-marquee-duration: 48s;--motion-logo-marquee-resume-delay: 3s;--motion-alternating-display-cycle: calc((var(--motion-display-hold) + var(--motion-display-transition)) * 2);--motion-display-hold: 8s;--motion-display-transition: 1.5s;--blur-crossfade-inline: 2px;--blur-crossfade-block: .35px;--motion-logo-marquee-gap: var(--space-7);--motion-logo-marquee-item-min-width: 5rem;--motion-logo-marquee-item-height: 4.5rem;--blur-glass: 12px;--blur-nav: 10px;--shadow: 0 24px 80px var(--overlay-black-medium);--glow-green: 0 0 28px rgba(102, 255, 102, .24);--glow-white: 0 0 36px rgba(255, 255, 255, .08);--glow-white-soft: rgba(255, 255, 255, .08);--glow-green-soft: rgba(102, 255, 102, .12);--glow-green-medium: rgba(102, 255, 102, .24);--glow-primary-strong: 0 0 20px var(--primary);--glow-primary: 0 0 15px var(--primary);--logo-shadow: drop-shadow(0 0 12px var(--glow-white-soft));--logo-shadow-hover: drop-shadow(0 0 14px var(--glow-green-soft));--interaction-lift-small: -2px;--interaction-lift-medium: -3px;--interaction-lift-large: -6px;--interaction-shift: 10px;--media-hover-scale: 1.04;--archive-media-scale: 1.34;--archive-media-scale-hover: 1.38;--rotation-quarter: 90deg;--rotation-menu: 45deg;--opacity-logo: .86;--opacity-soft: .9;--opacity-muted: .3;--opacity-entry: .84;--layer-behind: -1;--layer-base: 0;--layer-content: 1;--layer-elevated: 2;--layer-hero: 10;--layer-local-nav: 20;--layer-sticky: 30;--layer-nav: 1000;--layer-nav-content: 1001;--layer-skip: 2000}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-light);line-height:var(--line-height-body);overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:var(--reduced-motion-duration)!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:var(--reduced-motion-duration)!important}}h1,h2,h3,h4,h5,h6{color:var(--primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}:lang(fi){-webkit-hyphens:manual;hyphens:manual}h1,h2{font-family:var(--font-display);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--layer-skip);transform:translateY(-160%);background:var(--primary);color:var(--color-black);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-weight:var(--font-weight-heavy);text-transform:uppercase}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding);box-sizing:border-box;min-width:0;container-type:inline-size}.section-padding{padding:var(--section-gap) 0}.section-stack{display:grid;gap:var(--section-gap);min-width:0}.section-stack>section{margin-top:0;margin-bottom:0;min-width:0}.section-stack>.credibility-strip,.section-stack>.partner-strip,.section-stack>.previous-partners{padding:0 var(--content-padding)}.section-stack>:last-child{margin-bottom:var(--section-gap)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-control-inline);border-radius:var(--radius-small);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);line-height:var(--line-height-body);transition:var(--transition);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide);border:var(--line-thin) solid transparent}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--color-black);box-shadow:var(--glow-green)}.btn-primary:hover{background-color:var(--color-white);transform:translateY(var(--interaction-lift-small));box-shadow:var(--glow-primary-strong)}.btn-outline{border:var(--line-thin) solid var(--border-strong);color:var(--text-light);background:var(--surface-subtle)}.btn-outline:hover{background-color:var(--primary);color:var(--color-black);box-shadow:var(--glow-primary)}.glass-morphism{background:var(--surface);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:var(--line-thin) solid var(--border);box-shadow:var(--shadow);transition:var(--transition);border-radius:var(--radius-soft)}.glass-morphism:is(a,button,[role=button],.is-interactive):hover{background:var(--surface-hover);border-color:var(--border-emphasis)}@keyframes routeEnter{0%{opacity:var(--opacity-entry)}to{opacity:1}}.route-enter{animation:routeEnter var(--transition-route-enter) both}.reveal-target{opacity:0;transform:translateY(var(--interaction-shift));transition:opacity var(--transition-reveal),transform var(--transition-reveal);transition-delay:calc(var(--reveal-index, 0) * var(--motion-reveal-stagger))}.reveal-target.is-revealed{opacity:1;transform:translateY(0)}.atmos-bg{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--overlay-bg-medium),var(--overlay-bg-strong) 58%,var(--bg-dark)),url(/assets/frush-campaign-bg-GY_6IxeG.jpg) center top / 100% max(100vh,var(--site-background-min-height)) no-repeat fixed,var(--bg-dark)}.atmos-bg:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 0% 26%,var(--glow-blue-atmos),transparent 32%),radial-gradient(circle at 100% 28%,var(--glow-orange-atmos),transparent 34%),linear-gradient(180deg,var(--overlay-bg-light),var(--overlay-bg-strong));z-index:var(--layer-behind);pointer-events:none}@keyframes atmosphereDiscSearch{0%,to{transform:translate(-50%,-50%) translate(calc(var(--motion-atmosphere-travel) * var(--disc-x-one)),calc(var(--motion-atmosphere-travel) * var(--disc-y-one)))}34%{transform:translate(-50%,-50%) translate(calc(var(--motion-atmosphere-travel) * var(--disc-x-two)),calc(var(--motion-atmosphere-travel) * var(--disc-y-two)))}68%{transform:translate(-50%,-50%) translate(calc(var(--motion-atmosphere-travel) * var(--disc-x-three)),calc(var(--motion-atmosphere-travel) * var(--disc-y-three)))}}.page-darken{position:absolute;inset:0;z-index:var(--layer-base);background:linear-gradient(180deg,var(--overlay-bg-light) 0%,var(--overlay-bg-medium) 34%,var(--overlay-bg-strong) 72%,var(--bg-dark) 100%);pointer-events:none}.atmosphere-layer{position:absolute;inset:0;z-index:var(--layer-content);pointer-events:none;overflow:hidden}.atmosphere-layer__disc{position:absolute;top:var(--disc-y);left:var(--disc-x);width:clamp(var(--motion-atmosphere-disc-min-size),calc(var(--disc-size) * 1vw),var(--motion-atmosphere-disc-max-size));aspect-ratio:1;border-radius:50%;background:var(--color-white);mix-blend-mode:screen;opacity:var(--motion-atmosphere-disc-opacity);animation:atmosphereDiscSearch calc(var(--motion-atmosphere-duration) * var(--disc-duration)) var(--motion-atmosphere-ease) calc(var(--motion-atmosphere-duration) * var(--disc-delay) * -1) infinite;will-change:transform}@media(max-width:900px){.atmos-bg{background:linear-gradient(180deg,var(--overlay-bg-medium),var(--overlay-bg-mobile) 58%,var(--bg-dark)),url(/assets/frush-campaign-bg-GY_6IxeG.jpg) center top / 100% 100vh no-repeat fixed,var(--bg-dark)}}
