@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap);:root{--color-team-yellow:#fedd00;--color-black:#111;--color-white:#fff;--color-team-yellow-rgb:254 221 0;--color-black-rgb:17 17 17;--color-white-rgb:255 255 255;--color-gray-950:#080808;--color-gray-900:#111;--color-gray-850:#171717;--color-gray-800:#202020;--color-gray-700:#2d2d2d;--color-gray-600:#4a4a4a;--color-gray-500:#6b6b6b;--color-gray-400:#9a9a9a;--color-gray-300:#c6c6c6;--color-gray-200:#e0e0e0;--color-gray-100:#f4f4f4;--color-background-primary:var(--color-gray-950);--color-background-secondary:var(--color-gray-900);--color-background-elevated:rgb(var(--color-white-rgb)/0.055);--color-background-raised:rgb(var(--color-white-rgb)/0.085);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-gray-200);--color-text-muted:var(--color-gray-300);--color-border-subtle:rgb(var(--color-white-rgb)/0.09);--color-border-strong:rgb(var(--color-white-rgb)/0.18);--color-accent-primary:var(--color-team-yellow);--color-accent-text-strong:var(--color-team-yellow);--color-accent-text:var(--color-accent-text-strong);--color-accent-hover:#ffe45c;--color-accent-muted:rgb(var(--color-team-yellow-rgb)/0.1);--color-accent-border:rgb(var(--color-team-yellow-rgb)/0.42);--color-blue-banner:#173f8f;--color-blue-banner-dark:#061a4a;--color-blue-banner-rgb:23 63 143;--font-family-heading:"Montserrat",sans-serif;--font-family-body:"Montserrat",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-display:clamp(3.6rem,10vw,8.7rem);--font-size-h1:clamp(2.45rem,5.2vw,4.6rem);--font-size-h2:clamp(2rem,4vw,3.25rem);--font-size-h3:clamp(1.35rem,2.5vw,2rem);--font-size-h4:clamp(1.05rem,1.8vw,1.35rem);--font-size-body-large:clamp(1.05rem,1.7vw,1.25rem);--font-size-body-base:1rem;--font-size-body-small:0.92rem;--font-size-caption:0.78rem;--line-height-tight:0.95;--line-height-heading:1.08;--line-height-body:1.7;--line-height-compact:1.45;--letter-spacing-display:-0.055em;--letter-spacing-heading:-0.035em;--letter-spacing-label:0.11em;--container-max-width:1200px;--container-max-width-wide:1320px;--section-padding-desktop:clamp(5rem,8vw,7rem);--section-padding-tablet:clamp(4rem,7vw,5.25rem);--section-padding-mobile:clamp(3rem,12vw,4rem);--section-gutter:clamp(1rem,4vw,2rem);--card-padding:clamp(1.25rem,2.5vw,1.75rem);--card-padding-compact:clamp(1rem,2vw,1.3rem);--grid-gap:clamp(1rem,2.4vw,1.6rem);--grid-gap-large:clamp(1.5rem,3.4vw,2.5rem);--radius-xs:0.45rem;--radius-sm:0.75rem;--radius-md:1.05rem;--radius-lg:1.45rem;--radius-xl:2rem;--radius-pill:999px;--shadow-card:0 24px 70px rgb(var(--color-black-rgb)/0.32);--shadow-card-soft:0 16px 42px rgb(var(--color-black-rgb)/0.24);--shadow-accent:0 14px 26px rgb(var(--color-team-yellow-rgb)/0.1);--shadow-accent-text:none;--shadow-accent-control:0 0 0 1px rgb(var(--color-team-yellow-rgb)/0.18),0 0 16px rgb(var(--color-team-yellow-rgb)/0.08);--shadow-blue-banner:0 24px 70px rgb(var(--color-blue-banner-rgb)/0.26);--navbar-height:4.8rem;--navbar-brand-width:clamp(19rem,26vw,27rem);--navbar-brand-slant:clamp(2.2rem,4vw,4.6rem);--header-offset:var(--navbar-height);--button-height:2.9rem;--button-padding-x:1.45rem;--button-padding-y:0.82rem;--transition-fast:0.25s ease;--transition-medium:0.35s ease;--hero-rotation-duration:0.5s;--hero-cycle-duration:6500ms;--yellow:var(--color-accent-primary);--yellow-text:var(--color-accent-text);--yellow-dark:#fedd00;--black:var(--color-background-primary);--white:var(--color-white);--gray-100:var(--color-gray-100);--gray-200:var(--color-gray-200);--gray-300:var(--color-gray-300);--gray-800:var(--color-gray-800);--surface:var(--color-background-elevated);--surface-strong:var(--color-background-raised);--surface-border:var(--color-border-subtle);--surface-shadow:var(--shadow-card-soft);--page-max-width:var(--container-max-width);--page-max-width-wide:var(--container-max-width-wide)}@media (max-width:1024px){:root{--navbar-height:4.5rem;--header-offset:var(--navbar-height)}}@media (max-width:768px){:root{--navbar-height:4.25rem;--header-offset:var(--navbar-height);--section-gutter:1rem;--grid-gap:1rem}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}canvas,img,svg,video{max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-body)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{background:radial-gradient(circle at top left,var(--color-accent-muted),#0000 28rem),var(--color-background-primary);color:var(--color-text-primary);margin:0;overflow-x:hidden;padding:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.App{background:linear-gradient(180deg,var(--color-background-primary),var(--color-background-secondary) 44%,var(--color-background-primary));color:var(--color-text-primary);font-family:var(--font-family-body);line-height:1.6;max-width:100vw;overflow-x:hidden}h1{font-size:var(--font-size-h1)}h1,h2{font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2)}h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-heading)}p{color:var(--color-text-secondary);font-size:var(--font-size-body-base);line-height:var(--line-height-body);margin-bottom:1.5rem}.container{margin-inline:auto;padding:var(--card-padding);width:min(100% - 2rem,var(--page-max-width))}section{padding:var(--section-padding-desktop) var(--section-gutter);position:relative}.video-container{align-items:center;display:flex;isolation:isolate;justify-content:center;margin:clamp(3rem,6vw,5rem) auto;padding:var(--card-padding-compact);position:relative;width:min(100% - clamp(1rem,4vw,2rem),var(--page-max-width-wide))}.video-container:before{background:linear-gradient(135deg,rgb(var(--color-team-yellow-rgb)/.18) 0,rgb(var(--color-team-yellow-rgb)/.04) 100%);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);content:"";inset:0;position:absolute;z-index:-1}.video-container iframe{aspect-ratio:16/9;background:var(--color-black);border:0;border-radius:calc(var(--radius-lg) - .3rem);box-shadow:var(--shadow-card);height:auto;width:100%}.grid{grid-gap:var(--grid-gap-large);display:grid;gap:var(--grid-gap-large);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@keyframes fadeInTitle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSubtitle{0%{opacity:0;transform:translateY(10px)}to{opacity:.88;transform:translateY(0)}}@keyframes growLines{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.button{align-items:center;background-color:var(--color-accent-primary);border:1px solid #0000;border-radius:var(--radius-pill);color:var(--color-black);display:inline-flex;font-weight:var(--font-weight-bold);justify-content:center;min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.button:hover{background-color:initial;border-color:var(--color-accent-primary);box-shadow:var(--shadow-accent);color:var(--color-accent-text);transform:translateY(-1px)}.content-box{background:var(--color-background-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:1rem 0;padding:var(--card-padding)}.content-box,.scroll-to-top{box-shadow:var(--shadow-card-soft)}.scroll-to-top{align-items:center;background-color:var(--color-accent-primary);border:1px solid var(--color-accent-primary);border-radius:50%;bottom:clamp(1rem,3vw,2rem);color:var(--color-black);cursor:pointer;display:flex;font-size:1.25rem;height:46px;justify-content:center;opacity:0;position:fixed;right:clamp(1rem,3vw,2rem);transform:translateY(20px);transition:opacity var(--transition-medium),transform var(--transition-medium),visibility var(--transition-medium),box-shadow var(--transition-medium),background-color var(--transition-medium);visibility:hidden;width:46px;z-index:1000}.scroll-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.scroll-to-top:hover{background-color:var(--yellow-dark);box-shadow:var(--shadow-card);transform:translateY(-2px)}.projects-section{background-color:var(--color-background-primary);padding:var(--section-padding-tablet) var(--section-gutter);position:relative}.projects-section:before{background:linear-gradient(90deg,#0000,var(--color-accent-primary),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.projects-section h2{color:var(--color-text-primary);font-size:var(--font-size-h2);margin-bottom:3rem;position:relative;text-align:center}.projects-section h2:after{background-color:var(--color-accent-primary);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media (max-width:1200px){.container{width:min(100% - 3rem,1100px)}}@media (max-width:1024px){html{font-size:15px}section{padding:var(--section-padding-tablet) var(--section-gutter)}}@media (max-width:768px){html{font-size:14px}.container{width:min(100% - 2rem,100%)}section{padding:var(--section-padding-mobile) var(--section-gutter)}.video-container{padding:.9rem;width:min(100% - 1.5rem,var(--page-max-width-wide))}}@media (max-width:480px){html{font-size:14px}section{padding:2rem .75rem}.grid{gap:1rem}.scroll-to-top{height:42px;width:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in{opacity:1;transform:none}}.header{grid-gap:0;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);background:radial-gradient(circle at 52% 50%,rgb(var(--color-white-rgb)/.075),#0000 18rem),linear-gradient(90deg,var(--color-gray-850),var(--color-gray-950) 62%,var(--color-black)),var(--color-background-primary);border-bottom:1px solid var(--color-border-subtle);border-top:1px solid rgb(var(--color-white-rgb)/.28);box-shadow:0 16px 42px rgb(var(--color-black-rgb)/.34);display:grid;gap:0;grid-template-columns:var(--navbar-brand-width) minmax(0,1fr);inset:0 0 auto;padding:0;position:fixed;width:100%;z-index:1000}.header,.header-brand{align-items:stretch;min-height:var(--navbar-height)}.header-brand{background:var(--color-accent-primary);-webkit-clip-path:polygon(0 0,calc(100% - var(--navbar-brand-slant)) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--navbar-brand-slant)) 0,100% 100%,0 100%);display:flex;min-width:0;position:relative;z-index:1}.header-brand:after{background:linear-gradient(90deg,rgb(var(--color-white-rgb)/.16),#0000 62%),linear-gradient(180deg,rgb(var(--color-black-rgb)/0),rgb(var(--color-black-rgb)/.08));content:"";inset:0;pointer-events:none;position:absolute}.brand-link{align-items:center;background:#0000;border-radius:0;box-shadow:none;color:var(--color-black);display:inline-flex;gap:clamp(.75rem,1.5vw,1rem);isolation:isolate;min-height:var(--navbar-height);padding:.65rem calc(var(--navbar-brand-slant) + 1.25rem) .65rem clamp(1.25rem,3vw,2.75rem);position:relative;text-decoration:none;width:100%;z-index:1}.brand-link:after{content:none}.brand-logo{display:block;flex:0 0 auto;height:clamp(2.85rem,4vw,3.55rem);object-fit:contain;width:auto}.brand-text{grid-gap:.05rem;display:grid;gap:.05rem;line-height:1;text-transform:uppercase;white-space:nowrap}.brand-text span{font-size:clamp(1.05rem,1.6vw,1.45rem);letter-spacing:.035em}.brand-text span,.brand-text strong{font-weight:var(--font-weight-black)}.brand-text strong{font-size:clamp(.78rem,1.1vw,.95rem);letter-spacing:.24em}.header-nav-shell{grid-gap:var(--grid-gap);align-items:center;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-width:0;padding:0 clamp(1rem,3vw,2rem) 0 clamp(1.25rem,4vw,3rem)}.header-navigation{display:flex;justify-content:center;min-width:0}.header-menu-toggle{align-self:center;background:rgb(var(--color-white-rgb)/.06);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-accent-control);color:var(--color-accent-text-strong);cursor:pointer;display:none;height:2.75rem;justify-self:end;margin-right:var(--section-gutter);padding:.65rem;width:2.75rem}.header-menu-toggle span{background:currentColor;border-radius:var(--radius-pill);display:block;height:2px;margin-block:.25rem;transition:transform var(--transition-fast),opacity var(--transition-fast);width:100%}.header.is-open .header-menu-toggle span:first-child{transform:translateY(.5rem) rotate(45deg)}.header.is-open .header-menu-toggle span:nth-child(2){opacity:0}.header.is-open .header-menu-toggle span:nth-child(3){transform:translateY(-.5rem) rotate(-45deg)}.header-menu-toggle:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-black)}.nav-links,.social-links{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-links{flex-wrap:wrap;gap:clamp(.7rem,2vw,2rem);justify-content:center}.social-links{gap:.55rem}.header-button{align-items:center;border:1px solid #0000;border-radius:0;color:var(--color-text-primary);display:inline-flex;font-size:var(--font-size-body-small);font-weight:var(--font-weight-black);justify-content:center;letter-spacing:.065em;min-height:2.8rem;padding:.42rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.header-button:after{background:var(--color-accent-primary);bottom:.25rem;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast)}.header-button.active,.header-button:hover{background:#0000;border-color:#0000;box-shadow:none;color:var(--color-white);text-shadow:none;transform:translateY(-1px)}.header-button.active:after,.header-button:hover:after{transform:scaleX(1)}.social-medias{justify-self:end}.social-medias a{align-items:center;background:radial-gradient(circle at 50% 35%,rgb(var(--color-team-yellow-rgb)/.16),rgb(var(--color-team-yellow-rgb)/.045));border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-accent-text-strong);display:inline-flex;font-size:1.1rem;height:2.42rem;justify-content:center;text-shadow:var(--shadow-accent-text);transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);width:2.42rem}.social-medias a:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);box-shadow:0 0 28px rgb(var(--color-team-yellow-rgb)/.36);color:var(--color-black);text-shadow:none;transform:translateY(-1px)}@media (max-width:1100px){.header{grid-template-columns:minmax(16.5rem,21rem) minmax(0,1fr)}.header-button{font-size:.82rem}.nav-links{gap:clamp(.55rem,1.4vw,1.2rem)}.social-links{gap:.42rem}.social-medias a{height:2.2rem;width:2.2rem}}@media (max-width:900px){.header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between}.header-brand{width:min(78vw,22rem)}.header-menu-toggle{display:inline-grid}.header-nav-shell{background:linear-gradient(180deg,var(--color-gray-850),var(--color-background-primary));border:1px solid var(--color-border-subtle);border-radius:0;box-shadow:var(--shadow-card-soft);display:none;grid-column:1/-1;margin-top:0;padding:.9rem;width:100%}.header.is-open .header-nav-shell{grid-gap:.85rem;display:grid;gap:.85rem}.nav-links,.social-links{justify-content:center}.social-medias{width:100%}}@media (max-width:768px){.header-button{font-size:.9rem;min-height:2.45rem}.brand-link{min-height:var(--navbar-height);padding-right:calc(var(--navbar-brand-slant) + .8rem)}.brand-logo{height:2.45rem}}@media (max-width:480px){.nav-links{gap:.45rem}.header-button{font-size:.84rem;min-height:2.35rem}.social-medias a{font-size:1rem;height:2.25rem;width:2.25rem}.brand-link{gap:.5rem;padding-left:.48rem}.brand-text span{font-size:.68rem}.brand-text strong{font-size:1rem}}@media (max-width:360px){.nav-links{max-width:20rem}}.hero{align-items:center;background:linear-gradient(90deg,rgb(var(--color-black-rgb)/.88) 0,rgb(var(--color-black-rgb)/.7) 50%,rgb(var(--color-black-rgb)/.8) 100%),url(/static/media/2026istanbulimpact.ba02fec23c5620e2c4be.jpeg) 50% /cover no-repeat,var(--color-background-primary);color:var(--color-text-primary);display:grid;isolation:isolate;min-height:100svh;overflow:hidden;padding:calc(var(--header-offset) + clamp(2rem, 6vh, 4rem)) var(--section-gutter) clamp(4rem,10vh,6rem);position:relative}.hero:before{background:linear-gradient(rgb(var(--color-team-yellow-rgb)/.05) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--color-team-yellow-rgb)/.05) 1px,#0000 1px),radial-gradient(circle at 18% 30%,rgb(var(--color-team-yellow-rgb)/.22),#0000 22rem);background-size:56px 56px,56px 56px,auto;inset:0;opacity:.72}.hero:after,.hero:before{content:"";position:absolute;z-index:-1}.hero:after{background:linear-gradient(180deg,#0000,var(--color-background-primary));height:12rem;inset:auto 0 0}.hero-content{display:grid;justify-items:start;margin:0 auto;width:min(100%,var(--page-max-width-wide))}.hero h1{text-wrap:balance;color:var(--color-text-primary);font-size:var(--font-size-display);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0;max-width:10ch;text-shadow:0 18px 44px rgb(var(--color-black-rgb)/.48);text-transform:uppercase}.hero-rotating-text{text-wrap:balance;color:var(--color-text-secondary);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);margin:clamp(1.45rem,3vw,2rem) 0 clamp(.85rem,2vw,1.1rem);min-height:clamp(4.2rem,9vw,5.5rem);opacity:0;text-align:left;transform:translateX(-1.25rem);transition:opacity var(--hero-rotation-duration) linear,transform var(--hero-rotation-duration) ease;width:min(100%,60rem);will-change:opacity,transform}.hero-rotating-text.visible{opacity:1;transform:translateX(0)}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.hero-button{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-body-small);font-weight:var(--font-weight-black);justify-content:center;letter-spacing:.02em;min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.hero-button:hover{transform:translateY(-2px)}.hero-button-primary{background:var(--color-accent-primary);box-shadow:var(--shadow-accent);color:var(--color-black)}.hero-button-primary:hover{background:var(--color-accent-hover);color:var(--color-black)}.hero-button-secondary{background:rgb(var(--color-white-rgb)/.06);border-color:var(--color-border-strong);color:var(--color-text-primary)}.hero-button-secondary:hover{background:rgb(var(--color-team-yellow-rgb)/.1);border-color:var(--color-accent-border);box-shadow:var(--shadow-card-soft);color:var(--color-accent-text)}@media (max-width:1024px){.hero{min-height:92svh}}@media (max-width:768px){.hero{background-position:top;min-height:auto;padding-bottom:var(--section-padding-mobile);padding-top:calc(var(--header-offset) + 2.5rem)}.hero h1{max-width:9ch}.hero-rotating-text{margin-top:1.35rem;min-height:6.2rem;width:min(100%,38rem)}}@media (max-width:520px){.hero{padding-inline:.85rem}.hero h1{font-size:clamp(3.1rem,18vw,4.35rem);letter-spacing:-.065em}.hero-rotating-text{font-size:1rem;margin-bottom:.9rem;margin-top:1.55rem;min-height:7rem}.hero-actions{display:grid;grid-template-columns:1fr;width:100%}}@media (prefers-reduced-motion:reduce){.hero-rotating-text{opacity:0;transform:none;transition-duration:var(--hero-rotation-duration),var(--hero-rotation-duration)!important;transition-property:opacity,transform!important;transition-timing-function:linear,ease!important}.hero-rotating-text.visible{opacity:1;transform:none}}.awards{grid-gap:var(--grid-gap-large);background:radial-gradient(circle at 50% 0,rgb(var(--color-team-yellow-rgb)/.11),#0000 34rem),linear-gradient(180deg,var(--color-background-secondary),var(--color-background-primary));color:var(--color-text-primary);display:grid;gap:var(--grid-gap-large);justify-items:center;overflow:hidden;padding:var(--section-padding-desktop) var(--section-gutter);position:relative;text-align:center}.awards:before{background-image:linear-gradient(rgb(var(--color-white-rgb)/.045) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--color-white-rgb)/.045) 1px,#0000 1px);background-size:clamp(2.75rem,6vw,4rem) clamp(2.75rem,6vw,4rem);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.8),#0000 72%);mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.8),#0000 72%);pointer-events:none;position:absolute}.awards>*{position:relative;z-index:1}.awards-heading{display:grid;margin:0 auto;width:min(100%,58rem)}.awards h1{animation:fadeInTitle .8s ease forwards;color:var(--color-text-primary);font-size:clamp(3rem,7vw,5.6rem);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);margin:0;opacity:0;text-transform:uppercase}.awards-list-main{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;width:min(100%,var(--page-max-width-wide))}.award-stat-card{grid-gap:var(--card-padding-compact);align-content:center;background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.07),rgb(var(--color-white-rgb)/.025)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);border-top:4px solid var(--color-accent-primary);box-shadow:var(--shadow-card-soft);display:grid;gap:var(--card-padding-compact);margin:0;min-height:clamp(12.75rem,16vw,14.5rem);overflow:hidden;padding:var(--card-padding);position:relative;text-align:center;transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium),background-color var(--transition-medium)}.award-stat-card:after{background:linear-gradient(180deg,#0000,rgb(var(--color-black-rgb)/.24));content:"";height:34%;inset:auto 0 0;pointer-events:none;position:absolute}.award-stat-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-card);transform:translateY(-5px)}.award-stat-card--blue-banner{background:radial-gradient(circle at 50% 0,rgb(var(--color-white-rgb)/.16),#0000 18rem),linear-gradient(180deg,var(--color-blue-banner),var(--color-blue-banner-dark));border-color:rgb(var(--color-blue-banner-rgb)/.72);border-top-color:var(--color-accent-primary);box-shadow:var(--shadow-blue-banner)}.award-metric-label,.award-metric-value{position:relative;z-index:1}.award-metric-value{color:var(--color-accent-text);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight)}.award-stat-card--blue-banner .award-metric-value{color:var(--color-text-primary)}.award-metric-label{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-compact);text-transform:uppercase}.award-stat-card--blue-banner .award-metric-label{color:var(--color-text-primary)}.awards-button{align-items:center;background-color:var(--color-accent-primary);border:1px solid var(--color-accent-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-accent);color:var(--color-black);display:inline-flex;font-size:var(--font-size-body-base);font-weight:var(--font-weight-black);justify-content:center;min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.awards-button:focus-visible,.awards-button:hover{background-color:initial;box-shadow:var(--shadow-card-soft);color:var(--color-accent-text);outline:none;transform:translateY(-2px)}@media (max-width:1200px){.awards-list-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.awards{padding-bottom:var(--section-padding-tablet);padding-top:var(--section-padding-tablet)}.awards-list-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.awards{padding-inline:var(--section-gutter)}.awards-list-main{grid-template-columns:1fr}.award-stat-card{min-height:clamp(11.5rem,42vw,13rem)}.awards-button{width:min(100%,17rem)}}.footer{background:radial-gradient(circle at 15% 0,rgb(var(--color-team-yellow-rgb)/.16),#0000 22rem),linear-gradient(180deg,var(--color-background-secondary),var(--color-background-primary));color:var(--color-text-primary);overflow:hidden;padding:var(--section-padding-tablet) var(--section-gutter) 1.4rem;position:relative}.footer:before{background:var(--color-accent-primary);content:"";height:3px;inset:0 0 auto;position:absolute}.footer-inner{grid-gap:var(--grid-gap-large);align-items:start;display:grid;gap:var(--grid-gap-large);grid-template-columns:minmax(18rem,1.4fr) repeat(3,minmax(9rem,.6fr));margin:0 auto;width:min(100%,var(--page-max-width-wide))}.footer-brand{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:0}.footer-logo-card{align-items:center;background:var(--color-accent-primary);border:1px solid var(--color-accent-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-accent);display:inline-flex;height:5.4rem;justify-content:center;padding:.55rem;width:5.4rem}.footer-logo-card img{height:100%;object-fit:contain;width:100%}.footer h2,.footer h3,.footer p{margin-top:0}.footer h2{color:var(--color-text-primary);font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-heading);margin-bottom:.5rem}.footer h2,.footer h3{font-weight:var(--font-weight-black);text-transform:uppercase}.footer h3{color:var(--color-accent-text-strong);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);margin-bottom:.9rem;text-shadow:var(--shadow-accent-text)}.footer p{color:var(--color-text-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-body);margin-bottom:0;max-width:34rem}.footer-column{grid-gap:.55rem;display:grid;font-style:normal;gap:.55rem;min-width:0}.footer-column ul{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.footer a,.footer-contact span{color:var(--color-text-secondary);font-size:var(--font-size-body-small);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.footer a:hover{color:var(--color-accent-text-strong);text-shadow:var(--shadow-accent-text)}.footer-social{display:flex;flex-wrap:wrap;gap:.55rem}.footer-social a{align-items:center;background:radial-gradient(circle at 50% 35%,rgb(var(--color-team-yellow-rgb)/.18),rgb(var(--color-team-yellow-rgb)/.06));border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-accent-control);color:var(--color-accent-text-strong);display:inline-flex;font-size:1.05rem;height:2.45rem;justify-content:center;text-shadow:var(--shadow-accent-text);width:2.45rem}.footer-social a:hover{background:var(--color-accent-primary);color:var(--color-black);text-shadow:none;transform:translateY(-2px)}.footer-bottom{align-items:center;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1rem;width:min(100%,var(--page-max-width-wide))}.footer-bottom a,.footer-bottom small{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (max-width:960px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer{padding-top:var(--section-padding-mobile)}.footer-brand,.footer-inner{grid-template-columns:1fr}.footer-brand{justify-items:start}.footer-bottom{align-items:flex-start;flex-direction:column}}.about-us{background:radial-gradient(circle at 16% 8%,rgb(var(--color-team-yellow-rgb)/.12),#0000 22rem),var(--color-background-primary);color:var(--color-text-primary);min-height:100vh}.about-summary-slot{margin:-2rem auto 2.5rem;position:relative;width:min(100% - 2rem,960px);z-index:2}.about-summary-slot:empty{display:none}.hero-section{background:linear-gradient(180deg,rgb(var(--color-black-rgb)/.6),rgb(var(--color-black-rgb)/.9)),url(/static/media/2026istanbulimpact.ba02fec23c5620e2c4be.jpeg) center 28% /cover no-repeat;display:grid;min-height:62svh;overflow:hidden;padding:calc(var(--header-offset) + 4rem) var(--section-gutter) var(--section-padding-tablet);place-items:center;position:relative;text-align:center}.hero-section:before{background:linear-gradient(rgb(var(--color-team-yellow-rgb)/.05) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--color-team-yellow-rgb)/.05) 1px,#0000 1px);background-size:56px 56px;content:"";inset:0;position:absolute}.hero-section h1,.hero-section p{position:relative;z-index:1}.hero-section h1{text-wrap:balance;color:var(--color-text-primary);font-size:var(--font-size-h1);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0 0 1rem;max-width:12ch;text-shadow:0 16px 40px rgb(var(--color-black-rgb)/.5);text-transform:uppercase}.tagline{text-wrap:balance;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body);margin:0 auto;max-width:760px}.content-section{margin:0 auto;padding:var(--section-padding-tablet) var(--section-gutter);width:min(100%,var(--page-max-width-wide))}.content-section+.content-section{border-top:1px solid var(--color-border-subtle)}.section-content{grid-gap:var(--grid-gap-large);align-items:center;display:grid;gap:var(--grid-gap-large);grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr)}.section-content.reverse{grid-template-columns:minmax(18rem,.82fr) minmax(0,1fr)}.section-content.reverse .text-content{order:2}.section-content.reverse .section-image{order:1}.text-content{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.competition-details h3,.key-points h3,.text-content h2{color:var(--color-text-primary);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);margin:0;text-transform:uppercase}.text-content h2{font-size:var(--font-size-h2)}.competition-details h3,.key-points h3{color:var(--color-accent-text);font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-label)}.text-content p{text-wrap:pretty;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body);margin:0}.section-image{border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-height:34rem;object-fit:cover;transition:transform var(--transition-medium),filter var(--transition-medium);width:100%}.section-image:hover{filter:saturate(1.05) contrast(1.05);transform:translateY(-4px)}.first-info .section-image{background:var(--color-white);object-fit:contain;padding:var(--card-padding)}.achievements-list,.competition-details ul,.key-points ul,.mission-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.competition-details,.key-points{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:.4rem}.achievements-list li,.competition-details li,.key-points li,.mission-list li{background:var(--color-background-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);line-height:var(--line-height-compact);margin:0;padding:.85rem 1rem .85rem 2.5rem;position:relative}.achievements-list li:before,.competition-details li:before,.key-points li:before,.mission-list li:before{background:var(--color-accent-primary);border-radius:50%;box-shadow:0 0 0 4px rgb(var(--color-team-yellow-rgb)/.12);content:"";height:.48rem;left:1rem;position:absolute;top:1.3rem;width:.48rem}@media (max-width:1024px){.section-content,.section-content.reverse{grid-template-columns:1fr}.section-content.reverse .section-image,.section-content.reverse .text-content{order:0}}@media (max-width:768px){.about-summary-slot{margin-bottom:2rem;width:min(100% - 1.5rem,960px)}.hero-section{min-height:auto;padding-top:calc(var(--header-offset) + 3rem)}.content-section{padding:var(--section-padding-mobile) var(--section-gutter)}}@media (max-width:480px){.about-summary-slot{width:min(100% - 1rem,960px)}.hero-section{padding-inline:.85rem}.content-section{padding-inline:.75rem}}.impact-highlights,.summary-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow)}.summary-box{padding:1.5rem}.impact-highlights__header,.summary-box__header{margin-bottom:1rem}.impact-highlights__header h2,.summary-box__header h2{color:var(--color-accent-text);font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.06em;margin:0;text-transform:uppercase}.summary-box__body>:last-child{margin-bottom:0}.impact-highlights__placeholder,.summary-box__placeholder{color:var(--gray-200);font-style:italic;margin:0}.impact-highlights{padding:1.35rem}.impact-highlights__list{grid-gap:.9rem;display:grid;gap:.9rem;list-style:none;margin:0;padding:0}.impact-highlights__item{grid-gap:.85rem;align-items:start;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:var(--radius-md);display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:.85rem .95rem}.impact-highlights__value{color:var(--color-accent-text);font-size:1rem;font-weight:700;line-height:1.3;min-width:4.5rem}.impact-highlights__copy{grid-gap:.2rem;display:grid;gap:.2rem}.impact-highlights__label{color:var(--white);line-height:1.55}.impact-highlights__note{color:var(--gray-300);font-size:.95rem;line-height:1.45}.impact-highlights--compact .impact-highlights__item{padding:.75rem .85rem}@media (max-width:768px){.impact-highlights,.summary-box{padding:1.15rem}.impact-highlights__item{grid-template-columns:1fr}.impact-highlights__value{min-width:0}}.awards-page{background:radial-gradient(circle at 50% 0,rgb(var(--color-team-yellow-rgb)/.1),#0000 34rem),linear-gradient(180deg,var(--color-background-secondary),var(--color-background-primary));color:var(--color-text-primary);margin:0 auto;min-height:100vh;overflow:hidden;padding:calc(var(--header-offset) + var(--section-padding-tablet)) var(--section-gutter) var(--section-padding-desktop);position:relative;text-align:center}.awards-page:before{background-image:linear-gradient(rgb(var(--color-white-rgb)/.04) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--color-white-rgb)/.04) 1px,#0000 1px);background-size:clamp(2.75rem,6vw,4rem) clamp(2.75rem,6vw,4rem);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.82),#0000 62%);mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.82),#0000 62%);pointer-events:none;position:absolute;z-index:0}.awards-container,.awards-page-hero,.awards-summary-grid{position:relative;z-index:1}.awards-page-hero{grid-gap:var(--card-padding-compact);display:grid;gap:var(--card-padding-compact);margin:0 auto var(--grid-gap-large);width:min(100%,62rem)}.our-awards{animation:fadeInTitle .8s ease forwards;color:var(--color-text-primary);font-size:clamp(3rem,7vw,5.8rem);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);margin:0;opacity:0;text-transform:uppercase}.awards-summary-grid{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 auto var(--grid-gap-large);padding:0;width:min(100%,var(--page-max-width-wide))}.awards-summary-card{grid-gap:var(--card-padding-compact);align-content:center;background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.07),rgb(var(--color-white-rgb)/.025)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);border-top:4px solid var(--color-accent-primary);box-shadow:var(--shadow-card-soft);display:grid;gap:var(--card-padding-compact);min-height:clamp(12.75rem,16vw,14.5rem);overflow:hidden;padding:var(--card-padding);position:relative;transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium)}.awards-summary-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-card);transform:translateY(-5px)}.awards-summary-card--blue-banner{background:radial-gradient(circle at 50% 0,rgb(var(--color-white-rgb)/.16),#0000 18rem),linear-gradient(180deg,var(--color-blue-banner),var(--color-blue-banner-dark));border-color:rgb(var(--color-blue-banner-rgb)/.72);border-top-color:var(--color-accent-primary);box-shadow:var(--shadow-blue-banner)}.awards-summary-value{color:var(--color-accent-text);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight)}.awards-summary-card--blue-banner .awards-summary-value{color:var(--color-text-primary)}.awards-summary-label{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-compact);text-transform:uppercase}.awards-summary-card--blue-banner .awards-summary-label{color:var(--color-text-primary)}.awards-container{margin:0 auto;width:min(100%,var(--page-max-width-wide))}.awards-list{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0 auto;padding:0}.award-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.06),rgb(var(--color-white-rgb)/.025)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-soft);display:flex;flex-direction:column;gap:var(--card-padding-compact);height:100%;overflow:hidden;padding:var(--card-padding);position:relative;text-align:left;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.award-section:before{background:linear-gradient(90deg,var(--color-accent-primary),rgb(var(--color-team-yellow-rgb)/.14));content:"";height:3px;inset:0 0 auto;position:absolute}.award-section--has-blue-banner{border-color:rgb(var(--color-blue-banner-rgb)/.42)}.award-section--has-blue-banner:after{background:radial-gradient(circle at 100% 0,rgb(var(--color-blue-banner-rgb)/.22),#0000 14rem);content:"";inset:0;pointer-events:none;position:absolute}.award-section:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-card);transform:translateY(-4px)}.award-items,.award-year-row{position:relative;z-index:1}.award-year-row{grid-gap:var(--card-padding-compact);display:grid;gap:var(--card-padding-compact);justify-content:center;justify-items:center;text-align:center}.award-year{color:var(--color-accent-text);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);margin:0}.award-year-banner-count{align-items:center;background:linear-gradient(180deg,var(--color-blue-banner),var(--color-blue-banner-dark));border:1px solid rgb(var(--color-blue-banner-rgb)/.72);border-radius:var(--radius-pill);color:var(--color-text-primary);display:inline-flex;font-size:var(--font-size-caption);font-weight:var(--font-weight-black);justify-content:center;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-compact);min-height:1.9rem;padding:0 var(--card-padding-compact);text-transform:uppercase;white-space:nowrap}.award-items{grid-gap:var(--card-padding-compact);display:grid;gap:var(--card-padding-compact);list-style:none;margin:0;padding:0;width:100%}.award-item{grid-gap:.7rem;background:rgb(var(--color-white-rgb)/.035);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);display:grid;font-size:var(--font-size-body-base);font-weight:var(--font-weight-medium);gap:.7rem;line-height:var(--line-height-compact);margin:0;padding:var(--card-padding-compact);position:relative}.award-item:before{background:var(--color-accent-primary);border-radius:var(--radius-pill);content:"";inset:0 auto 0 0;position:absolute;width:3px}.award-item--blue-banner{background:linear-gradient(90deg,rgb(var(--color-blue-banner-rgb)/.5),rgb(var(--color-blue-banner-rgb)/.16)),rgb(var(--color-white-rgb)/.04);border-color:rgb(var(--color-blue-banner-rgb)/.68);box-shadow:0 16px 34px rgb(var(--color-blue-banner-rgb)/.18);color:var(--color-text-primary)}.award-item--blue-banner:before{background:var(--color-blue-banner);width:5px}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1200px){.awards-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.awards-page{padding-bottom:var(--section-padding-tablet);padding-top:calc(var(--header-offset) + var(--section-padding-mobile))}.awards-page-hero{margin-bottom:var(--grid-gap)}.awards-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.awards-page{padding-inline:var(--section-gutter)}.awards-summary-grid{grid-template-columns:1fr}.awards-summary-card{min-height:clamp(11.5rem,42vw,13rem)}.award-section{padding:var(--card-padding-compact)}}.sponsors-container{background:radial-gradient(circle at 18% 8%,rgb(var(--color-team-yellow-rgb)/.1),#0000 24rem),radial-gradient(circle at 88% 18%,rgb(var(--color-white-rgb)/.055),#0000 20rem),var(--color-background-primary);min-height:100vh;overflow:hidden;padding:calc(var(--header-offset) + 3rem) var(--section-gutter) clamp(4rem,7vw,5rem);position:relative}.sponsors-container:before{background-image:linear-gradient(rgb(var(--color-white-rgb)/.045) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--color-white-rgb)/.045) 1px,#0000 1px);background-size:5rem 5rem;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.78),#0000 82%);mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.78),#0000 82%);pointer-events:none;position:absolute}.sponsors-container.compact{background:radial-gradient(circle at 50% 0,rgb(var(--color-team-yellow-rgb)/.075),#0000 25rem),linear-gradient(180deg,var(--color-background-primary) 0,var(--color-background-secondary) 50%,var(--color-background-primary) 100%);min-height:auto;padding-top:clamp(4rem,7vw,5rem)}.sponsors-header,.sponsors-showcase,.sponsors-tiers{margin:0 auto;position:relative;width:min(100%,var(--page-max-width-wide));z-index:1}.sponsors-showcase{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.sponsors-header{background:linear-gradient(135deg,rgb(var(--color-white-rgb)/.095),rgb(var(--color-white-rgb)/.035)),linear-gradient(90deg,rgb(var(--color-team-yellow-rgb)/.08),#0000 42%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-soft);display:flex;justify-content:flex-start;margin-bottom:clamp(3rem,6vw,4.5rem);overflow:hidden;padding:clamp(1.35rem,3vw,2.4rem);text-align:left}.sponsors-header:after{background:linear-gradient(90deg,#0000,rgb(var(--color-team-yellow-rgb)/.22),#0000);content:"";height:100%;opacity:.42;pointer-events:none;position:absolute;right:clamp(1.5rem,4vw,4rem);top:0;transform:skewX(-18deg);width:clamp(7rem,20vw,18rem)}.sponsors-header-copy{grid-gap:1rem;display:grid;gap:1rem;justify-items:start;position:relative;width:min(100%,48rem);z-index:1}.sponsors-header .section-title{justify-content:flex-start;text-align:left}.sponsors-header .section-title:before{display:none}.sponsors-header .section-title:after{background:linear-gradient(90deg,var(--color-accent-primary),#0000);width:clamp(3.5rem,8vw,6.5rem)}.section-title{align-items:center;animation:fadeInTitle .8s ease forwards;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:var(--font-size-h2);font-weight:var(--font-weight-black);gap:clamp(.75rem,2vw,1.5rem);justify-content:center;letter-spacing:var(--letter-spacing-label);line-height:1.08;margin:0;opacity:0;position:relative;text-transform:uppercase}.section-title:after,.section-title:before{animation:growLines 1s ease forwards;background:linear-gradient(90deg,#0000,var(--color-accent-primary),#0000);content:"";height:2px;opacity:0;transform:scaleX(0);width:clamp(2.5rem,6vw,4.5rem)}.section-title:before{animation-delay:.2s}.section-title:after{animation-delay:.4s}.sponsors-intro{text-wrap:pretty;color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body);margin:0;max-width:46rem;text-align:left}.sponsors-tiers{grid-gap:clamp(2.5rem,5vw,3.5rem);display:grid;gap:clamp(2.5rem,5vw,3.5rem)}.sponsors-slideshow{overflow:hidden;padding:.85rem 0;position:relative;width:100%}.sponsors-slideshow:after,.sponsors-slideshow:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(2rem,5vw,4rem);z-index:2}.sponsors-slideshow:before{background:linear-gradient(90deg,var(--color-background-secondary) 0,#0000 100%);left:0}.sponsors-slideshow:after{background:linear-gradient(270deg,var(--color-background-secondary) 0,#0000 100%);right:0}.sponsors-track{align-items:center;display:flex;transform:translateZ(0);width:-webkit-max-content;width:max-content;will-change:transform}.sponsors-marquee-group{--marquee-gap:1rem;grid-gap:var(--marquee-gap);display:grid;gap:var(--marquee-gap);grid-auto-columns:clamp(12rem,15vw,14rem);grid-auto-flow:column;grid-template-rows:repeat(3,minmax(0,1fr));padding-right:var(--marquee-gap)}.sponsors-grid{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0 auto;padding:0;width:100%}.sponsor-card{animation:fadeInUp .6s ease-out forwards;animation-delay:0ms;animation-delay:calc(var(--animation-order, 0)*80ms);background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.075),rgb(var(--color-white-rgb)/.035)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-soft);min-height:13rem;opacity:0;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.sponsor-card.platinum{min-height:9rem}.sponsor-card.gold{box-shadow:0 0 20px #fedd0040,var(--shadow-card-soft)}.sponsor-card:before{background:linear-gradient(90deg,var(--color-accent-primary),#0000);background:linear-gradient(90deg,var(--tier-accent,var(--color-accent-primary)),#0000);content:"";height:3px;inset:0 0 auto;opacity:.95;position:absolute}.sponsor-card.gold:before,.sponsor-card.platinum:before{height:4px;opacity:1}.sponsor-card.compact{animation:none;height:130px;min-height:0;min-width:0;opacity:1;width:auto}.sponsor-card:hover{border-color:var(--tier-border,var(--color-accent-border));box-shadow:var(--shadow-card);transform:translateY(-4px)}.sponsor-card-inner{grid-gap:.95rem;align-items:stretch;display:grid;gap:.95rem;grid-template-rows:minmax(8.25rem,1fr) auto;height:100%;padding:var(--card-padding-compact);width:100%}.sponsor-card.platinum .sponsor-card-inner{gap:0;grid-template-rows:minmax(8.25rem,1fr)}.sponsor-logo-wrapper{align-items:center;background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.98),rgb(var(--color-white-rgb)/.9)),var(--color-white);border:1px solid rgb(var(--color-white-rgb)/.72);border-radius:var(--radius-md);display:flex;height:100%;justify-content:center;min-height:8.25rem;width:100%}.sponsor-logo-wrapper img{display:block;height:auto;max-height:74%;max-width:78%;object-fit:contain;transition:transform var(--transition-medium);width:auto}.sponsor-name{color:var(--color-text-secondary);display:none;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:var(--line-height-compact);text-align:center}.sponsor-card:hover .sponsor-logo-wrapper img{transform:scale(1.04)}.sponsor-card.compact .sponsor-card-inner{display:block;padding:.85rem}.sponsor-card.compact .sponsor-logo-wrapper{min-height:100%}.sponsor-card.compact .sponsor-logo-wrapper img{max-height:74%;max-width:80%}.sponsor-card.compact .sponsor-name{display:none}.tier-section{--tier-accent:var(--color-accent-primary);--tier-border:var(--color-accent-border);background:radial-gradient(circle at 8% 0,rgb(var(--color-team-yellow-rgb)/.085),#0000 16rem),linear-gradient(180deg,rgb(var(--color-white-rgb)/.065),rgb(var(--color-white-rgb)/.025));border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-soft);margin-bottom:0;overflow:hidden;padding:clamp(1.15rem,2.5vw,1.8rem);position:relative;text-align:left}.tier-section:before{background:linear-gradient(90deg,#0000,var(--tier-accent),#0000);content:"";height:1px;inset:0 0 auto;opacity:.72;position:absolute}.tier-heading{align-items:end;display:flex;gap:1rem;justify-content:center;margin-bottom:clamp(1.25rem,2.6vw,1.8rem)}.tier-title{color:var(--color-text-primary);display:inline-block;font-size:var(--font-size-h3);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-heading);margin:0;padding-bottom:.7rem;position:relative;text-align:left;text-transform:uppercase}.tier-title-centered{text-align:center}.tier-title:after{background:linear-gradient(90deg,var(--tier-accent),#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:min(100%,8rem)}.sponsor-card.platinum{--tier-accent:#e8e8e8;--tier-border:#e0e0e0;--tier-shadow:#e8e8e852;border:1.5px solid var(--tier-border);box-shadow:0 0 28px #e8e8e86b,0 0 8px #e8e8e82e,var(--shadow-card-soft)}.sponsor-card.platinum .sponsor-card-inner{gap:.6rem;grid-template-rows:minmax(5.5rem,1fr) auto}.sponsor-card.platinum .sponsor-logo-wrapper{min-height:5.5rem}.sponsor-card.platinum .sponsor-logo-wrapper img{max-height:60%;max-width:60%;transition:transform .35s ease}.sponsor-card.platinum:after{background:linear-gradient(135deg,#fff3,#ffffff0f 10%,#0000 28%),radial-gradient(60% 40% at 70% 18%,#ffffff24,#0000 35%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:.95;pointer-events:none;position:absolute}.sponsor-card.gold{--tier-accent:var(--color-accent-primary);--tier-border:var(--color-accent-border);--tier-shadow:#fedd0047;border:1.5px solid var(--tier-border);box-shadow:0 0 30px #fedd0073,0 0 60px #fedd0040,var(--shadow-card-soft)}.sponsor-card.gold .sponsor-logo-wrapper img{max-height:78%;max-width:82%;transition:transform .35s ease}.sponsor-card.gold:after{background:linear-gradient(135deg,#fff58c38,#fff58c0f 10%,#0000 28%),radial-gradient(60% 40% at 60% 15%,#fff58c24,#0000 35%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:1;pointer-events:none;position:absolute}.sponsor-card.silver{--tier-accent:#b8b8b8;--tier-border:#a8a8a8;--tier-shadow:#b8b8b826}.sponsor-card.bronze{--tier-accent:#cd7f32;--tier-border:#b8651b;--tier-shadow:#cd7f3226}.tier-section.platinum{--tier-accent:#e8e8e8}.tier-section.gold{--tier-accent:var(--color-accent-primary)}.tier-section.silver{--tier-accent:#b8b8b8}.tier-section.bronze{--tier-accent:#cd7f32}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.view-all-wrapper{text-align:center;width:100%}.view-all-sponsors{align-items:center;background:var(--color-accent-primary);border:1px solid #0000;border-radius:var(--radius-pill);box-shadow:var(--shadow-accent);color:var(--color-black);display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:2.9rem;padding:.95rem 1.8rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.view-all-sponsors:hover{background:#0000;border-color:var(--color-accent-primary);box-shadow:var(--shadow-accent);color:var(--color-accent-text);transform:translateY(-2px)}@media (max-width:900px){.sponsors-marquee-group{grid-auto-columns:clamp(10.5rem,22vw,12rem)}}@media (max-width:768px){.sponsors-container{padding-bottom:3.5rem;padding-top:calc(var(--header-offset) + 2.35rem)}.sponsors-container.compact{padding-top:3.75rem}.sponsors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-card{min-height:12rem}.sponsor-card.compact{height:118px}.sponsor-card-inner{grid-template-rows:minmax(7.25rem,1fr) auto}.sponsor-logo-wrapper{min-height:7.25rem}}@media (max-width:480px){.sponsors-container{padding-inline:.75rem;padding-top:calc(var(--header-offset) + 1.9rem)}.section-title:after,.section-title:before{width:2rem}.sponsors-intro{font-size:1rem}.sponsors-grid{grid-template-columns:1fr}.sponsor-card{min-height:11.5rem}.sponsor-card.compact{height:108px}.view-all-sponsors{width:min(100%,16rem)}}@media (prefers-reduced-motion:reduce){.sponsors-track{width:-webkit-max-content;width:max-content}}.projects-page{background:radial-gradient(circle at 85% 12%,rgb(var(--color-team-yellow-rgb)/.12),#0000 22rem),var(--color-background-primary);min-height:100vh;padding:calc(var(--header-offset) + 3rem) var(--section-gutter) var(--section-padding-tablet)}.projects-header{grid-gap:.75rem;display:grid;gap:.75rem;justify-items:center;margin:0 auto 2.75rem;text-align:center;width:min(100%,var(--page-max-width))}.projects-header--slider{align-items:end;gap:1rem;grid-template-columns:minmax(0,1fr) auto;justify-items:start;margin-bottom:1.65rem;text-align:left}.projects-header--slider .projects-title{grid-column:1}.projects-slider-controls{grid-column:2;grid-row:1/span 2}.projects-title{align-items:center;animation:fadeInTitle .8s ease forwards;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:var(--font-size-h2);font-weight:var(--font-weight-black);gap:clamp(.75rem,2vw,1.5rem);justify-content:center;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-heading);margin:0;opacity:0;position:relative;text-transform:uppercase}.projects-subtitle{text-wrap:balance;animation:fadeInSubtitle .8s ease forwards;color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body);margin:0;max-width:42rem;opacity:0}.projects-title:after,.projects-title:before{animation:growLines 1s ease forwards;background:linear-gradient(90deg,#0000,var(--color-accent-primary),#0000);content:"";height:2px;opacity:0;transform:scaleX(0);width:clamp(2.5rem,6vw,4.5rem)}.projects-title:before{animation-delay:.2s}.projects-title:after{animation-delay:.4s}.projects-header--slider .projects-title:before{display:none}.projects-grid{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0 auto;width:min(100%,var(--page-max-width-wide))}.project-card,.project-list-item{display:flex;height:100%}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.075),rgb(var(--color-white-rgb)/.035)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-soft);flex-direction:column;margin:0 auto;overflow:hidden;position:relative;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium),background-color var(--transition-medium)}.project-card:before{background:linear-gradient(90deg,var(--color-accent-primary),#0000);content:"";height:3px;inset:0 0 auto;opacity:.86;position:absolute;z-index:1}.project-card:hover{background:var(--color-background-raised);border-color:var(--color-accent-border);box-shadow:var(--shadow-card);transform:translateY(-5px)}.project-image{aspect-ratio:16/10;background:var(--color-background-secondary);overflow:hidden;width:100%}.project-image img{filter:saturate(.85) contrast(1.05);height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease;width:100%}.project-card:hover .project-image img{filter:saturate(1) contrast(1.08);transform:scale(1.045)}.project-content{color:var(--color-text-primary);display:flex;flex:1 1;flex-direction:column;gap:.85rem;padding:var(--card-padding)}.project-content h3{-webkit-line-clamp:2;color:var(--color-text-primary);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.18;min-height:2.36em}.project-content h3,.project-result-line{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.project-result-line{-webkit-line-clamp:4;color:var(--color-text-muted);flex:1 1;font-size:var(--font-size-body-base);line-height:var(--line-height-body);min-height:6.8em}.project-card.compact .project-content{padding-bottom:var(--card-padding)}.project-card.compact .project-result-line{-webkit-line-clamp:3;min-height:5.1em}.learn-more-btn{align-items:center;align-self:flex-start;background-color:var(--color-accent-primary);border:1px solid #0000;border-radius:var(--radius-pill);box-shadow:var(--shadow-accent);color:var(--color-black);display:inline-flex;font-weight:var(--font-weight-black);justify-content:center;margin-top:auto;min-height:var(--button-height);min-width:10.5rem;padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.learn-more-btn:hover{background-color:initial;border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-soft);color:var(--color-accent-text);transform:translateY(-1px)}.projects-slider{--project-card-width:clamp(21rem,31vw,24rem);--project-card-gap:var(--grid-gap);background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.05),rgb(var(--color-white-rgb)/.02)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-soft);margin:0 auto;overflow:hidden;padding:var(--section-padding-tablet) var(--section-gutter);width:min(100% - 0rem,var(--page-max-width-wide))}.projects-slider-viewport{overflow:hidden;width:100%}.projects-container{display:flex;gap:var(--project-card-gap);transition:transform 1.35s linear;width:-webkit-max-content;width:max-content;will-change:transform}.projects-slider .project-list-item{flex:0 0 var(--project-card-width);width:var(--project-card-width)}.projects-slider .project-card{max-width:none;min-height:clamp(33rem,42vw,36.5rem);width:100%}.projects-slider .project-image{aspect-ratio:16/9}.projects-slider .project-content{padding:var(--card-padding)}.projects-slider .project-content h3{font-size:clamp(1.45rem,2.4vw,1.8rem)}.projects-slider-controls{display:flex;gap:.7rem}.projects-slider-controls,.slider-btn{align-items:center;justify-content:center}.slider-btn{background:rgb(var(--color-white-rgb)/.055);border:1px solid var(--color-border-strong);border-radius:50%;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb)/.08);color:var(--color-accent-text);cursor:pointer;display:inline-flex;font-size:1.45rem;height:2.8rem;line-height:1;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);width:2.8rem}.slider-btn:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-accent);color:var(--color-black);transform:translateY(-1px)}@media (max-width:1024px){.projects-page{padding-top:calc(var(--header-offset) + 2.75rem)}.projects-slider{--project-card-width:clamp(19rem,38vw,21.5rem);padding-inline:1.25rem}}@media (max-width:768px){.projects-page{padding-bottom:var(--section-padding-mobile);padding-top:calc(var(--header-offset) + 2.35rem)}.projects-header,.projects-header--slider{grid-template-columns:1fr;justify-items:center;margin-bottom:2rem;text-align:center}.projects-header--slider .projects-title,.projects-slider-controls{grid-column:auto;grid-row:auto}.projects-slider{--project-card-width:min(20rem,calc(100vw - 4rem));--project-card-gap:1.25rem;padding:2.5rem 1rem;width:calc(100% - 1.5rem)}.project-content{padding:1.25rem}.projects-slider .project-card{min-height:32rem}}@media (max-width:480px){.projects-page{padding-inline:.75rem;padding-top:calc(var(--header-offset) + 1.9rem)}.projects-title:after,.projects-title:before{width:2rem}.projects-slider{--project-card-width:min(19rem,calc(100vw - 3rem));--project-card-gap:1rem;padding:2rem .75rem;width:calc(100% - 1rem)}.projects-slider-controls{gap:.55rem}.slider-btn{height:2.55rem;width:2.55rem}.learn-more-btn{width:100%}}.project-detail{background:var(--color-background-primary)}.project-detail,.project-detail-container{color:var(--color-text-primary);min-height:100vh}.project-detail-container{background:radial-gradient(circle at 84% 8%,rgb(var(--color-team-yellow-rgb)/.14),#0000 24rem),radial-gradient(circle at 8% 42%,rgb(var(--color-blue-banner-rgb)/.12),#0000 22rem),linear-gradient(180deg,var(--color-background-secondary),var(--color-background-primary));overflow-x:clip;padding:calc(var(--header-offset) + var(--section-padding-mobile)) var(--section-gutter) var(--section-padding-desktop);position:relative}.project-detail-container:before{background-image:linear-gradient(rgb(var(--color-white-rgb)/.035) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--color-white-rgb)/.035) 1px,#0000 1px);background-size:clamp(2.75rem,6vw,4rem) clamp(2.75rem,6vw,4rem);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.82),#0000 70%);mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.82),#0000 70%);pointer-events:none;position:absolute}.project-detail-content{grid-column-gap:clamp(2.25rem,4vw,4rem);grid-row-gap:var(--grid-gap-large);align-items:start;animation:projectDetailReveal .65s ease-out forwards;column-gap:clamp(2.25rem,4vw,4rem);display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);margin:0 auto;opacity:0;position:relative;row-gap:var(--grid-gap-large);width:min(100%,var(--page-max-width-wide));z-index:1}.project-detail-header{grid-gap:var(--grid-gap-large);align-self:start;display:grid;gap:var(--grid-gap-large);min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-offset) + var(--grid-gap))}.project-detail-header h1{grid-gap:var(--card-padding-compact);text-wrap:balance;color:var(--color-text-primary);display:grid;font-size:clamp(2.35rem,3.85vw,4.15rem);font-weight:var(--font-weight-black);gap:var(--card-padding-compact);-webkit-hyphens:none;hyphens:none;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0;max-width:100%;overflow-wrap:normal;text-shadow:0 18px 44px rgb(var(--color-black-rgb)/.5);text-transform:uppercase;word-break:normal}.project-detail-header h1:after{background:linear-gradient(90deg,var(--color-accent-primary),#0000);border-radius:var(--radius-pill);content:"";height:4px;width:min(9rem,42%)}.project-detail-image{background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.07),rgb(var(--color-white-rgb)/.025)),var(--color-background-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);border-top:4px solid var(--color-accent-primary);box-shadow:var(--shadow-card);display:grid;isolation:isolate;margin:0;overflow:hidden;place-items:center;position:relative;width:100%}.project-detail-image img{display:block;height:auto;object-fit:contain;width:100%}.project-detail-side{grid-gap:var(--grid-gap);align-content:start;display:grid;gap:var(--grid-gap);min-width:0}.project-detail-description,.project-detail-resources{grid-gap:var(--card-padding-compact);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.07),rgb(var(--color-white-rgb)/.028)),rgb(var(--color-black-rgb)/.22);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-soft);display:grid;gap:var(--card-padding-compact);padding:var(--card-padding);position:relative}.project-detail-description:before,.project-detail-resources:before{background:linear-gradient(90deg,var(--color-accent-primary),rgb(var(--color-team-yellow-rgb)/.08));content:"";height:3px;inset:0 0 auto;position:absolute}.project-detail-description>*{margin:0}.project-detail-description>*+*{margin-top:var(--card-padding-compact)}.project-detail-description h2,.project-detail-description h3{color:var(--color-text-primary);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);text-transform:uppercase}.project-detail-description h2{font-size:var(--font-size-h3)}.project-detail-description h3{font-size:var(--font-size-h4)}.project-detail-description h2:after,.project-detail-description h3:after{background:var(--color-accent-primary);border-radius:var(--radius-pill);content:"";display:block;height:2px;margin-top:.65rem;width:4rem}.project-detail-description li,.project-detail-description p{text-wrap:pretty;color:var(--color-text-secondary);font-size:var(--font-size-body-base);line-height:var(--line-height-body)}.project-detail-description ul{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.project-detail-description li{background:rgb(var(--color-white-rgb)/.04);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.9rem 1rem .9rem 1.2rem;position:relative}.project-detail-description li:before{background:var(--color-accent-primary);border-radius:var(--radius-pill);content:"";inset:0 auto 0 0;position:absolute;width:3px}.project-detail-resources h2{color:var(--color-accent-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);margin:0;text-shadow:var(--shadow-accent-text);text-transform:uppercase}.project-resource-grid{grid-gap:.9rem;display:grid;gap:.9rem}.project-resource-card{grid-gap:.45rem;background:rgb(var(--color-white-rgb)/.045);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);display:grid;gap:.45rem;padding:var(--card-padding-compact);text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.project-resource-card:focus-visible,.project-resource-card:hover{background:rgb(var(--color-team-yellow-rgb)/.08);border-color:var(--color-accent-border);box-shadow:var(--shadow-card-soft);outline:none;transform:translateY(-2px)}.project-resource-label{color:var(--color-text-primary);font-size:var(--font-size-body-base);font-weight:var(--font-weight-black);line-height:var(--line-height-compact)}.project-resource-description{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body);margin:0}.project-resource-action{color:var(--color-accent-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.back-button{align-items:center;background:var(--color-accent-primary);border:1px solid var(--color-accent-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-accent);color:var(--color-black);display:inline-flex;font-size:var(--font-size-body-small);font-weight:var(--font-weight-black);justify-content:center;justify-self:start;min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.back-button:focus-visible,.back-button:hover{background:#0000;border-color:var(--color-accent-border);box-shadow:var(--shadow-card-soft);color:var(--color-accent-text);outline:none;transform:translateY(-2px)}.project-not-found{grid-gap:var(--grid-gap);background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.07),rgb(var(--color-white-rgb)/.028)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);border-top:4px solid var(--color-accent-primary);box-shadow:var(--shadow-card);display:grid;gap:var(--grid-gap);justify-items:center;margin:0 auto;padding:var(--card-padding);position:relative;text-align:center;width:min(100%,42rem);z-index:1}.project-not-found h2{color:var(--color-text-primary);font-size:var(--font-size-h3);margin:0;text-transform:uppercase}@keyframes projectDetailReveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.project-detail-content{grid-template-columns:1fr}.project-detail-header{position:static}.project-detail-header h1{max-width:12ch;overflow-wrap:normal}}@media (max-width:640px){.project-detail-container{padding-inline:var(--section-gutter);padding-bottom:var(--section-padding-tablet)}.project-detail-description,.project-detail-resources{padding:var(--card-padding-compact)}.project-detail-image{border-radius:var(--radius-lg)}.project-detail-header h1{font-size:clamp(2rem,11vw,2.55rem);max-width:100%}.back-button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.project-detail-content{animation:none;opacity:1;transform:none}.back-button,.project-resource-card{transition:none}}.integrai-page{background:radial-gradient(circle at 78% 8%,rgb(var(--color-team-yellow-rgb)/.14),#0000 24rem),radial-gradient(circle at 10% 42%,rgb(var(--color-blue-banner-rgb)/.16),#0000 24rem),var(--color-background-primary);color:var(--color-text-primary);min-height:100vh;overflow:hidden;position:relative}.integrai-page:before{background-image:linear-gradient(rgb(var(--color-white-rgb)/.035) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--color-white-rgb)/.035) 1px,#0000 1px);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.9),#0000 72%);mask-image:linear-gradient(180deg,rgb(var(--color-black-rgb)/.9),#0000 72%);pointer-events:none;position:fixed}.integrai-hero{align-items:end;background:linear-gradient(90deg,rgb(var(--color-black-rgb)/.92) 0,rgb(var(--color-black-rgb)/.78) 52%,rgb(var(--color-black-rgb)/.9) 100%),url(/static/media/integrai.ab5ed6bd989d629e3153.jpeg) center 34% /cover no-repeat,var(--color-background-primary);border-bottom:1px solid var(--color-border-subtle);display:grid;min-height:clamp(34rem,78svh,48rem);overflow:hidden;padding:calc(var(--header-offset) + clamp(3rem, 7vw, 5rem)) var(--section-gutter) var(--section-padding-tablet);position:relative}.integrai-hero:after{background:linear-gradient(180deg,#0000,var(--color-background-primary));content:"";height:12rem;inset:auto 0 0;pointer-events:none;position:absolute}.integrai-hero-content{grid-gap:var(--card-padding-compact);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.075),rgb(var(--color-white-rgb)/.035)),rgb(var(--color-black-rgb)/.42);border:1px solid var(--color-border-subtle);border-left:5px solid var(--color-accent-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:var(--card-padding-compact);padding:clamp(1.35rem,3vw,2rem);position:relative;width:min(100%,58rem);z-index:1}.integrai-hero h1{color:var(--color-text-primary);font-size:clamp(3.6rem,9vw,7rem);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0;text-shadow:0 18px 44px rgb(var(--color-black-rgb)/.55);text-transform:uppercase}.integrai-hero p{text-wrap:pretty;color:var(--color-text-secondary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0;max-width:48rem}.integrai-hero .button{background:var(--color-accent-primary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-accent);color:var(--color-black);justify-self:start;margin-top:.45rem}.integrai-section{margin:0 auto;padding:var(--section-padding-tablet) var(--section-gutter);position:relative;width:min(100%,var(--page-max-width-wide));z-index:1}.integrai-section h2{color:var(--color-text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0 0 var(--grid-gap-large);text-align:center;text-transform:uppercase}.integrai-section h2:after{background:linear-gradient(90deg,#0000,var(--color-accent-primary),#0000);border-radius:var(--radius-pill);content:"";display:block;height:3px;margin:1rem auto 0;width:clamp(4rem,8vw,6rem)}.integrai-grid{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.integrai-card{grid-gap:.8rem;background:linear-gradient(180deg,rgb(var(--color-white-rgb)/.075),rgb(var(--color-white-rgb)/.03)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-soft);display:grid;gap:.8rem;min-height:13rem;overflow:hidden;padding:var(--card-padding);position:relative;transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium)}.integrai-card:before{background:linear-gradient(90deg,var(--color-accent-primary),#0000);content:"";height:3px;inset:0 0 auto;position:absolute}.integrai-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-card);transform:translateY(-5px)}.integrai-card h3{color:var(--color-accent-text);font-size:var(--font-size-h4);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0;text-shadow:var(--shadow-accent-text)}.integrai-card p{color:var(--color-text-secondary);font-size:var(--font-size-body-base);line-height:var(--line-height-body);margin:0}.integrai-chat-section{padding-bottom:var(--section-padding-desktop);padding-top:var(--section-padding-mobile)}.integrai-chat-card{grid-gap:var(--grid-gap-large);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,rgb(var(--color-team-yellow-rgb)/.14),#0000 18rem),linear-gradient(180deg,rgb(var(--color-white-rgb)/.075),rgb(var(--color-white-rgb)/.03)),var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);border-top:4px solid var(--color-accent-primary);box-shadow:var(--shadow-card);color:var(--color-text-primary);gap:var(--grid-gap-large);grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr)}.integrai-chat-card,.integrai-prompt{display:grid;padding:var(--card-padding)}.integrai-prompt{align-content:start;background:rgb(var(--color-black-rgb)/.28);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-secondary);grid-column:1;line-height:var(--line-height-body);min-height:100%}.integrai-prompt p{margin:0}.integrai-prompt strong{color:var(--color-text-primary)}.integrai-suggestions{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem;grid-column:1}.integrai-suggestion{align-items:center;background:rgb(var(--color-white-rgb)/.045);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);min-height:3rem;padding:.78rem 1rem;text-align:left;transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.integrai-suggestion:focus-visible,.integrai-suggestion:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-black);outline:none;transform:translateX(4px)}.integrai-form{grid-gap:1rem;align-content:start;display:grid;gap:1rem;grid-column:2;grid-row:1/span 2}.integrai-label{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.integrai-input{background:linear-gradient(180deg,rgb(var(--color-black-rgb)/.35),rgb(var(--color-white-rgb)/.04));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-base);line-height:var(--line-height-body);min-height:13rem;overflow-wrap:anywhere;padding:1rem;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);unicode-bidi:plaintext}.integrai-input:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-accent-control);outline:none}.integrai-input::placeholder{color:var(--color-text-muted)}.integrai-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.95rem}.integrai-submit{align-items:center;background:var(--color-accent-primary);border:1px solid var(--color-accent-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-accent);color:var(--color-black);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-body-small);font-weight:var(--font-weight-black);justify-content:center;min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.integrai-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.68}.integrai-submit:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-accent-control);transform:translateY(-2px)}.integrai-status{color:var(--color-text-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-compact)}.integrai-answer,.integrai-debug,.integrai-error,.integrai-sources,.integrai-validation{grid-column:1/-1}.integrai-error,.integrai-validation{border-radius:var(--radius-md);line-height:var(--line-height-compact);padding:1rem 1.15rem}.integrai-validation{background:rgb(var(--color-white-rgb)/.055);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.integrai-error{background:rgb(var(--color-team-yellow-rgb)/.1);border:1px solid var(--color-accent-border);color:var(--color-accent-text)}.integrai-answer,.integrai-debug,.integrai-sources{grid-gap:.9rem;background:rgb(var(--color-black-rgb)/.24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:.9rem;padding:var(--card-padding)}.integrai-answer-title{color:var(--color-accent-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);margin:0;text-shadow:var(--shadow-accent-text);text-transform:uppercase}.integrai-answer-body{color:var(--color-text-primary);font-size:var(--font-size-body-base);line-height:var(--line-height-body);overflow-wrap:anywhere;unicode-bidi:plaintext;white-space:pre-wrap;word-break:normal}.integrai-answer-body[dir=rtl],.integrai-input[dir=rtl]{text-align:right}.integrai-debug summary{color:var(--color-accent-text);cursor:pointer;font-weight:var(--font-weight-bold);text-shadow:var(--shadow-accent-text)}.integrai-debug pre{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-compact);margin:.75rem 0 0;white-space:pre-wrap;word-break:break-word}.integrai-source-list{grid-gap:.9rem;display:grid;gap:.9rem}.integrai-source{grid-gap:.6rem;background:rgb(var(--color-white-rgb)/.045);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:.6rem;padding:1rem}.integrai-source-top{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.integrai-pill{align-items:center;background:var(--color-accent-primary);border-radius:var(--radius-pill);color:var(--color-black);display:inline-flex;font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:.05em;min-height:1.7rem;padding:0 .65rem;text-transform:uppercase}.integrai-source-text{color:var(--color-text-primary);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;unicode-bidi:plaintext}.integrai-source-link{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;word-break:break-word}.integrai-source-link:hover{color:var(--color-accent-text)}.integrai-source-support{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-compact);overflow-wrap:anywhere;unicode-bidi:plaintext}@media (max-width:960px){.integrai-chat-card,.integrai-grid{grid-template-columns:1fr}.integrai-form{grid-column:auto;grid-row:auto}}@media (max-width:768px){.integrai-hero{min-height:auto;padding-bottom:var(--section-padding-mobile);padding-top:calc(var(--header-offset) + 2.75rem)}.integrai-section{padding:var(--section-padding-mobile) var(--section-gutter)}.integrai-chat-card{padding:var(--card-padding-compact)}.integrai-input{min-height:11rem}}@media (max-width:480px){.integrai-hero{padding-inline:.85rem}.integrai-answer,.integrai-debug,.integrai-hero-content,.integrai-prompt,.integrai-sources{padding:var(--card-padding-compact)}.integrai-actions{align-items:stretch;flex-direction:column}.integrai-hero .button,.integrai-submit{width:100%}}.consent-banner{grid-gap:.9rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(var(--color-black-rgb)/.96);border:1px solid #ffffff14;border-radius:var(--radius-md);bottom:1rem;box-shadow:0 18px 36px #0000004d;display:grid;gap:.9rem;left:1rem;padding:1rem 1rem .95rem;position:fixed;width:min(100% - 2rem,28rem);z-index:1100}.consent-banner__copy{grid-gap:.35rem;display:grid;gap:.35rem}.consent-banner__copy strong{color:var(--white);font-size:.95rem;letter-spacing:.02em}.consent-banner__copy p{color:var(--gray-200);font-size:.9rem;line-height:1.55;margin:0}.consent-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.consent-banner__button,.consent-banner__link{align-items:center;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;min-height:2.5rem;padding:.6rem .95rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.consent-banner__button{border:1px solid #0000;cursor:pointer}.consent-banner__button--primary{background:var(--yellow);color:var(--black)}.consent-banner__button--secondary,.consent-banner__link{background:#0000;border:1px solid #ffffff24;color:var(--gray-100)}.consent-banner__button:hover,.consent-banner__link:hover{transform:translateY(-1px)}@media (max-width:640px){.consent-banner{bottom:.75rem;left:.75rem;right:.75rem;width:auto}.consent-banner__actions{display:grid;grid-template-columns:1fr}.consent-banner__button,.consent-banner__link{width:100%}}.privacy-page{background:var(--black);min-height:100vh;padding:calc(var(--header-offset) + 3rem) var(--section-gutter) 4rem}.privacy-page__section{margin:0 auto;width:min(100%,var(--page-max-width))}.privacy-page__section+.privacy-page__section{margin-top:1.5rem}.privacy-page__card,.privacy-page__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow)}.privacy-page__card{padding:clamp(1.4rem,3vw,2.25rem)}.privacy-page__eyebrow{color:var(--color-accent-text);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:.85rem;text-transform:uppercase}.privacy-page__card h1,.privacy-page__panel h2{color:var(--white)}.privacy-page__card p,.privacy-page__panel p{color:var(--gray-100);line-height:1.75;margin:0}.privacy-page__status{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:1.5rem;padding:.95rem 1rem}.privacy-page__status-label{color:var(--gray-200);font-size:.95rem}.privacy-page__status strong{color:var(--color-accent-text)}.privacy-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.privacy-page__button{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:2.8rem;padding:.75rem 1.2rem;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.privacy-page__button--primary{background:var(--yellow);color:var(--black)}.privacy-page__button--secondary{background:#0000;border-color:#ffffff24;color:var(--gray-100)}.privacy-page__button:hover{transform:translateY(-1px)}.privacy-page__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.privacy-page__panel{padding:1.3rem 1.2rem}.privacy-page__panel h2{font-size:1.3rem;margin-bottom:.75rem;margin-top:0}@media (max-width:768px){.privacy-page{padding-bottom:3.5rem;padding-top:calc(var(--header-offset) + 2.5rem)}}@media (max-width:480px){.privacy-page{padding-inline:.75rem}.privacy-page__actions{display:grid;grid-template-columns:1fr}.privacy-page__button{width:100%}}.not-found-page{grid-gap:.85rem;align-content:center;background:var(--color-background-primary);display:grid;gap:.85rem;justify-items:center;min-height:50vh;padding:calc(var(--header-offset) + var(--section-padding-mobile)) var(--section-gutter) var(--section-padding-mobile);text-align:center}.not-found-page h1{color:var(--color-text-primary);font-size:var(--font-size-h2);margin:0}.not-found-page p{color:var(--color-text-muted);margin:0;max-width:640px}.not-found-link{color:var(--color-accent-text);font-weight:var(--font-weight-bold);margin-top:.5rem;text-decoration:none}.not-found-link:focus-visible,.not-found-link:hover{text-decoration:underline}
/*# sourceMappingURL=main.65583202.css.map*/