@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300&display=swap);body{background:#f2efef;font-family:Manrope,system-ui,sans-serif;margin:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.App{background:#f2efef;min-height:100vh}.site-header{align-items:center;aspect-ratio:auto;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin-bottom:0;min-height:0;overflow:visible;padding-block:clamp(16px,2vw,26px);padding-inline:4%;position:relative;width:100%;z-index:10}.site-header .site-header__brand{align-items:center;border-radius:4px;display:flex;height:2.73vw;left:4%;min-height:30px;min-width:64px;position:absolute;top:50%;transform:translateY(-50%);width:5.74vw;z-index:10}.site-header .site-header__brand img{display:block;height:100%;object-fit:contain;width:100%}.site-header__nav-slot{align-items:center;display:flex;justify-content:center}.site-header__aside{align-items:center;display:flex;gap:12px;position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:10}.site-header.site-header--standalone-brand{align-items:flex-start;margin-bottom:clamp(24px,3.5vw,48px)}.site-header .uwpm-navbar,.site-header.site-header--standalone-brand .site-header__brand{position:static;transform:none}.site-header .uwpm-navbar{margin:0}.site-header__brand:focus-visible{outline:2px solid #262523;outline:2px solid var(--hero-ink,#262523);outline-offset:3px}.page-hero{background:#f2efef;box-sizing:border-box;position:relative;width:100%}.page-hero__title-wrap{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 clamp(24px,5.5vw,80px) clamp(16px,2vw,28px);width:100%}.page-hero__title{color:#000;font-family:Manrope,system-ui,sans-serif;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;text-align:left}.page-hero__nav-wrap{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:clamp(24px,3.5vw,44px) 16px clamp(20px,2.5vw,36px);width:100%}.page-hero__nav-wrap .uwpm-navbar{margin:0;position:static;transform:none}@media screen and (max-width:640px){.site-header.site-header--standalone-brand{margin-bottom:44px;padding-block:24px;padding-inline:5%}.site-header--standalone-brand .site-header__brand{height:11vw;min-height:42px;min-width:84px;width:22vw}.page-hero__title-wrap{padding:0 9% 14px}.page-hero__title{font-size:clamp(1.5rem,6vw,1.75rem);letter-spacing:-.02em;line-height:1.2}}:root{--nav-ink:#262523;--nav-bg:#2625230d;--nav-hover:#26252333;--nav-active-bg:#262523;--nav-active-text:#fff}.uwpm-navbar{background:#2625230d;background:var(--nav-bg);flex:0 0 auto;height:clamp(38px,3.2vw,46px);margin:0 auto;padding:4px;position:relative;width:clamp(270px,21.33vw,330px);z-index:10}.uwpm-navbar,.uwpm-navbar__link{align-items:center;border-radius:999px;box-sizing:border-box;display:flex;justify-content:center}.uwpm-navbar__link{color:#262523;color:var(--nav-ink);flex:1 1;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.85rem,1.06vw,1rem);font-weight:500;height:100%;text-decoration:none;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.uwpm-navbar__link:hover{background:#26252333;background:var(--nav-hover);color:#262523;color:var(--nav-ink)}.uwpm-navbar__link--active,.uwpm-navbar__link--active:hover{background:#262523;background:var(--nav-active-bg);color:#fff;color:var(--nav-active-text)}.uwpm-navbar__link:focus-visible{outline:2px solid #262523;outline:2px solid var(--nav-ink);outline-offset:3px}@media screen and (max-width:640px){.uwpm-navbar{height:42px;padding:3px;width:min(340px,90vw)}.uwpm-navbar__link{font-size:.88rem}}.site-footer{--footer-ink:#000;--footer-paper:#f9f6f4;--footer-accent:#f9858e;--footer-muted:#f9f6f499;background:var(--footer-ink);color:var(--footer-paper);font-family:Manrope,system-ui,sans-serif;overflow:hidden;padding:clamp(56px,7vw,106px) clamp(24px,6.3vw,95px) clamp(28px,3.2vw,48px)}.site-footer p,.site-footer ul{margin:0}.site-footer a{color:inherit;text-decoration:none}.site-footer__mark{font-size:clamp(7rem,25vw,24rem);font-weight:1000;left:50%;letter-spacing:-.03em;line-height:.76;position:relative;text-align:center;transform:translateX(-50%) scaleX(1.165) scaleY(.95);white-space:nowrap;width:100vw}.site-footer__content{display:flex;gap:clamp(56px,10vw,160px);justify-content:space-between;margin:clamp(72px,8vw,122px) auto 0;max-width:1322px}.site-footer__intro{flex:1 1 520px}.site-footer__intro>p{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;max-width:24ch}.site-footer__email{color:var(--footer-accent)!important;display:inline-block;margin-top:22px}.site-footer__nav{display:flex;flex:0 1 420px;gap:clamp(48px,7vw,110px);justify-content:space-between}.site-footer__links{min-width:max-content}.site-footer__label{color:var(--footer-muted);font-size:.9rem;font-weight:600;margin-bottom:18px!important}.site-footer__links ul{list-style:none;padding:0}.site-footer__links li+li{margin-top:9px}.site-footer__email,.site-footer__links a{display:inline-block;padding:3px 0;position:relative}.site-footer__email:after,.site-footer__links a:after{background:var(--footer-accent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-footer__email:focus-visible:after,.site-footer__email:hover:after,.site-footer__links a:focus-visible:after,.site-footer__links a:hover:after{transform:scaleX(1)}.site-footer a:focus-visible{border-radius:2px;outline:2px solid var(--footer-accent);outline-offset:4px}.site-footer__bottom{color:var(--footer-muted);display:flex;font-size:.85rem;gap:12px 24px;justify-content:space-between;margin:clamp(72px,10vw,154px) auto 0;max-width:1322px}@media (max-width:700px){.site-footer{padding-left:18px;padding-right:18px}.site-footer__mark{font-size:clamp(5.5rem,28vw,8rem);transform:translateX(-50%) scaleX(1.04) scaleY(.95)}.site-footer__content{flex-direction:column;gap:52px;margin-top:64px}.site-footer__intro,.site-footer__nav{flex-basis:auto}.site-footer__nav{justify-content:flex-start}.site-footer__bottom{flex-direction:column;margin-top:76px}}@media (prefers-reduced-motion:reduce){.site-footer__email:after,.site-footer__links a:after{transition:none}}.home-hero{--hero-paper:#f2efef;--hero-ink:#262523;--hero-black:#000;--hero-white:#fff;--hero-border:#26252333;--hero-nav:#2625230d;background:var(--hero-paper);color:var(--hero-ink);display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;min-height:clamp(620px,86vh,900px);overflow:hidden;position:relative;width:100%}.home-hero__bloom{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hb-cluster{aspect-ratio:1;position:absolute;transform:translate(-50%,-50%) scale(.88);width:var(--size);will-change:transform}.hb-cluster--a{--size:24vw;left:42%;top:50%}.hb-cluster--b{--size:31vw;left:58%;top:52%}.hb-shape{filter:blur(calc(var(--size)*.05));inset:0;position:absolute}.hb-cluster i{aspect-ratio:.866;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(var(--s))}.hb-cluster i:first-child{--s:1;background:#ffc2c6}.hb-cluster i:nth-child(2){--s:0.8;background:#fd8a8f}.hb-cluster i:nth-child(3){--s:0.6;background:#ff636b}.hb-cluster i:nth-child(4){--s:0.4;background:#ff525b}.hb-cluster i:nth-child(5){--s:0.2;background:#ff4d56}.hb-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 0,#0000 70%);mask-image:radial-gradient(circle at center,#000 0,#0000 70%);opacity:.5;position:absolute}.uwpm-navbar.home-hero__nav--home{margin:clamp(16px,2vw,28px) auto clamp(28px,3.5vw,44px)}.home-hero__button:focus-visible{outline:2px solid var(--hero-ink);outline-offset:3px}.home-hero__stage{align-items:center;display:flex;flex:1 1;margin:0 auto;max-width:1440px;padding:0 clamp(28px,6vw,80px) clamp(20px,3vw,40px);position:relative;width:100%}.home-hero__content{max-width:min(840px,72vw);position:relative;text-align:left;z-index:4}.home-hero__headline{align-items:flex-start;color:var(--hero-ink);display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.35rem,4.35vw,4.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0}.home-hero__headline-part{display:block}.home-hero__headline-line--sub{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:clamp(10px,1.5vw,20px)}.home-hero__waterloo-wrap{white-space:nowrap}.home-hero__highlight-wrap{display:inline-block;position:relative;z-index:1}.home-hero__highlight-text{position:relative;z-index:2}.home-hero__glow{background:radial-gradient(ellipse at center,#f76c758c 0,#f76c756b 40%,#f9858e2e 68%,#0000 85%);filter:blur(22px);height:130%;left:50%;top:52%;transform:translate(-50%,-50%);width:112%;z-index:-1}.home-hero__glow,.home-hero__glow:after{border-radius:999px;pointer-events:none;position:absolute}.home-hero__glow:after{background:radial-gradient(ellipse at center,#f76c7552 0,#0000 75%);content:"";filter:blur(34px);inset:-20% -12%}.home-hero__star--inline{display:inline-block;filter:drop-shadow(0 6px 14px rgba(249,133,142,.4));height:clamp(56px,5.8vw,94px);object-fit:contain;transition:transform .3s cubic-bezier(.34,1.56,.64,1);vertical-align:middle;width:clamp(56px,5.8vw,94px)}.home-hero__star--inline:hover{transform:scale(1.15) rotate(15deg)}.home-hero__actions{align-items:center;display:flex;gap:clamp(10px,1.2vw,16px);justify-content:flex-start;margin-top:clamp(24px,3vw,42px)}.home-hero__button{align-items:center;border-radius:999px;display:inline-flex;font-size:clamp(.9rem,1vw,1.05rem);font-weight:500;justify-content:center;line-height:1;min-height:clamp(38px,3vw,46px);padding:0 clamp(20px,1.8vw,28px);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.home-hero__button:hover{transform:translateY(-2px)}.home-hero__button--primary{background:#000;box-shadow:0 4px 14px #0000001f;color:#fff}.home-hero__button--primary:hover{background:#1e1d1c;box-shadow:0 6px 20px #0000002e;color:#fff}.home-hero__button--secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1.5px solid #262523;color:#262523}.home-hero__button--secondary:hover{background:#fff;border-color:#000;box-shadow:0 4px 14px #00000014;color:#000}.home-hero__portal-cta{align-items:center;background:#f05c5b;border-radius:11px;box-sizing:border-box;color:#fff;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:20px;font-weight:600;gap:12px;justify-content:center;line-height:24px;margin-bottom:clamp(16px,2vw,28px);max-width:100%;min-height:55px;padding:0 28px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.home-hero__portal-cta img{flex-shrink:0;transition:transform .18s ease}.home-hero__portal-cta:hover{background:#e24a49;box-shadow:0 6px 20px #f05c5b59;color:#fff;transform:translateY(-2px)}.home-hero__portal-cta:hover img{transform:translateX(4px)}.home-hero__portal-cta:focus-visible{outline:2px solid var(--hero-ink);outline-offset:3px}@media (max-width:767px){.home-hero__portal-cta{font-size:clamp(14px,4.2vw,17px);gap:10px;margin-bottom:16px;padding:0 20px}}@media (prefers-reduced-motion:reduce){.home-hero__portal-cta,.home-hero__portal-cta img{transition:none}}.home-hero__star-outline-wrap{margin-left:clamp(8px,1.5vw,24px);margin-top:clamp(24px,3.5vw,48px);width:-moz-fit-content;width:fit-content}.home-hero__star--outline{animation:heroStarFloat 6s ease-in-out infinite alternate;height:clamp(68px,7vw,112px);object-fit:contain;opacity:.95;transform:rotate(-8deg);transition:transform .3s ease;width:clamp(68px,7vw,112px)}.home-hero__star--outline:hover{transform:scale(1.15) rotate(10deg)}.home-hero__figure-wrap{pointer-events:auto;position:absolute;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.home-hero__figure{display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.14)) drop-shadow(0 4px 10px rgba(0,0,0,.08));height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.home-hero__figure-wrap--pencil{animation:mascotPencilFloat 7s ease-in-out infinite;position:absolute;right:clamp(28px,15vw,220px);top:clamp(48px,11vw,190px);width:clamp(105px,11.5vw,175px);z-index:5}.home-hero__figure-wrap--pencil:hover{transform:scale(1.1) rotate(14deg)}.home-hero__figures-bottom{inset:0;pointer-events:none;position:absolute;z-index:3}.home-hero__figure-wrap--mic{animation:mascotMicFloat 6.5s ease-in-out .5s infinite;bottom:clamp(16px,6vw,60px);left:clamp(47%,52vw,56%);width:clamp(92px,10.8vw,160px)}.home-hero__figure-wrap--mic:hover{transform:scale(1.1) rotate(-12deg)}.home-hero__figure-wrap--grad{animation:mascotGradFloat 8s ease-in-out 1s infinite;bottom:clamp(18px,6.5vw,65px);right:clamp(24px,7vw,105px);width:clamp(98px,11vw,168px)}.home-hero__figure-wrap--grad:hover{transform:scale(1.1) rotate(6deg)}@keyframes mascotPencilFloat{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(13deg) translateY(-12px)}}@keyframes mascotMicFloat{0%,to{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-10px)}}@keyframes mascotGradFloat{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1deg) translateY(-12px)}}@keyframes heroStarFloat{0%{transform:rotate(-8deg) translateY(0)}to{transform:rotate(4deg) translateY(-6px)}}@media (max-width:820px){.home-hero{min-height:auto}.home-hero__stage{align-items:flex-start;flex-direction:column;padding:0 4%}.home-hero__content{max-width:100%;width:100%}.home-hero__headline{font-size:clamp(1.85rem,8.5vw,3.1rem);line-height:1.15;max-width:100%}.home-hero__headline-part{align-items:flex-start;display:flex;flex-direction:column}.home-hero__highlight-wrap{margin:2px 0}.home-hero__highlight-text{align-items:flex-start;display:flex;flex-direction:column}.home-hero__glow{height:110%;left:50%;top:50%;width:120%}.home-hero__headline-line--sub{flex-wrap:nowrap;margin-top:2px;white-space:nowrap}.home-hero__waterloo-wrap{white-space:nowrap}.home-hero__star--inline{flex-shrink:0;height:40px;width:40px}.home-hero__actions{gap:12px;margin-top:28px}.home-hero__button{font-size:.95rem;padding:10px 20px}.home-hero__star-outline-wrap{display:none}.home-hero__figure-wrap--pencil{right:clamp(16px,4vw,24px);top:clamp(36px,12vw,64px);width:clamp(75px,20vw,95px)}.home-hero__figures-bottom{align-items:center;display:flex;justify-content:space-around;margin:36px auto 20px;max-width:340px;padding:0 12px;pointer-events:auto;position:static;width:100%}.home-hero__figure-wrap--mic{inset:auto;position:relative;transform:rotate(-9deg);width:clamp(82px,24vw,110px)}.home-hero__figure-wrap--grad{inset:auto;position:relative;transform:rotate(3deg);width:clamp(88px,25vw,115px)}.uwpm-navbar.home-hero__nav--home{margin:16px auto 36px}}@media (prefers-reduced-motion:reduce){.home-hero__figure-wrap--grad,.home-hero__figure-wrap--mic,.home-hero__figure-wrap--pencil,.home-hero__star--outline{animation:none}}#home .home-hero--compact{background:#0000}.what-we-do{--wwd-paper:#f2efef;--wwd-card:#fff;--wwd-ink:#000;--wwd-signal:#f9858e;--wwd-photo-matte:#ecefe8;--wwd-border:#0000001a;--wwd-photo-border:#0000000f;--wwd-shadow:#00000024;--wwd-shadow-soft:#00000014;--wwd-ease:cubic-bezier(0.16,1,0.3,1);background:var(--wwd-paper);color:var(--wwd-ink);font-family:Manrope,system-ui,sans-serif;overflow:hidden;padding:clamp(40px,5vw,76px) clamp(34px,6.6vw,100px) 0;position:relative;width:100%}.what-we-do__title{font:600 clamp(2.4rem,4.2vw,4rem) /1 Manrope,system-ui,sans-serif;margin:0 auto;max-width:1440px;position:relative;z-index:2}.what-we-do__canvas{aspect-ratio:1880/1760;margin:42px auto 0;max-width:1440px;position:relative;width:100%}.what-we-do__graphics{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.what-we-do__background{transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform 1.2s var(--wwd-ease) .15s}.what-we-do--visible .what-we-do__background{transform:scale(1)}.what-we-do__graphics line,.what-we-do__graphics path{stroke:var(--wwd-signal);stroke-width:2.5}.what-we-do__graphics g path,.what-we-do__graphics>path:not(.what-we-do__curve){fill:var(--wwd-signal)}.what-we-do__curve{stroke-width:4.5!important;stroke-linecap:round;stroke-dasharray:10 10;stroke-opacity:.85;animation:what-we-do-dash 24s linear infinite}@keyframes what-we-do-dash{to{stroke-dashoffset:-200}}.what-we-do__node{position:absolute;z-index:1}.what-we-do__node--photo-one{left:19.8%;top:0;width:23.8%}.what-we-do__node--educate{max-width:40%;right:14%;text-align:right;top:3.2%}.what-we-do__node--exposure{left:14%;max-width:40%;text-align:left;top:41.5%}.what-we-do__node--photo-two{left:57.3%;top:29.4%;width:24.9%}.what-we-do__node--photo-three{left:19.6%;top:61.7%;width:21.7%}.what-we-do__node--network{max-width:40%;right:14%;text-align:right;top:70.6%}.what-we-do__node h3{color:var(--wwd-ink);font:600 clamp(2rem,3.8vw,4.8rem) /1.1 Manrope,system-ui,sans-serif;margin:0 0 8px}.what-we-do__node p{color:var(--wwd-ink);font:500 clamp(1rem,1.8vw,2rem) /1.35 Manrope,system-ui,sans-serif;margin:0}.polaroid-wrap{margin:16px auto 8px;max-width:340px;position:relative;transition:z-index .4s var(--wwd-ease);width:100%;z-index:1}.polaroid-wrap--tilt-left{transform:rotate(-10deg)}.polaroid-wrap--tilt-right{transform:rotate(13deg)}.polaroid-wrap--tilt-slight{transform:rotate(-5deg)}.polaroid{background:var(--wwd-card);border:1px solid var(--wwd-border);border-radius:2px;box-shadow:0 12px 28px -4px var(--wwd-shadow),0 3px 8px -1px var(--wwd-shadow-soft);margin:0;padding:clamp(8px,1.2vw,14px) clamp(8px,1.2vw,14px) clamp(10px,1.5vw,18px);transform-origin:center;transition:transform .4s var(--wwd-ease),box-shadow .4s var(--wwd-ease)}.polaroid,.polaroid__photo{position:relative;width:100%}.polaroid__photo{aspect-ratio:1/1;background:var(--wwd-photo-matte);border:1px solid var(--wwd-photo-border);overflow:hidden}.polaroid__img{display:block;filter:contrast(.9);height:100%;object-fit:cover;transition:transform .6s var(--wwd-ease);width:100%}.polaroid__caption{color:var(--wwd-ink);font:500 clamp(.85rem,1.25vw,1.45rem) /1.05 Manrope,system-ui,sans-serif;margin-top:clamp(6px,1vw,14px);text-align:center}.what-we-do__mascot-route{visibility:hidden}.what-we-do__mascot-marker{cursor:default;pointer-events:auto;transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.what-we-do__mascot-marker:hover{transform:scale(1.1) rotate(6deg)}.what-we-do__mascot-img{filter:drop-shadow(0 10px 24px rgba(0,0,0,.16))}@media (hover:hover) and (min-width:768px){.polaroid-wrap:hover{z-index:5}.polaroid-wrap--tilt-left:hover .polaroid{transform:rotate(10deg) translateY(-8px) scale(1.04)}.polaroid-wrap--tilt-right:hover .polaroid{transform:rotate(-13deg) translateY(-8px) scale(1.04)}.polaroid-wrap--tilt-slight:hover .polaroid{transform:rotate(5deg) translateY(-8px) scale(1.04)}.polaroid-wrap:hover .polaroid__img{transform:scale(1.06)}}@media (max-width:767px){.what-we-do{padding:40px 18px 22px}.what-we-do__title{font-size:clamp(2rem,9vw,3rem)}.what-we-do__canvas{grid-column-gap:12px;grid-row-gap:36px;align-items:center;aspect-ratio:auto;column-gap:12px;display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:20px 14px 28px;row-gap:36px}.what-we-do__node{inset:auto;max-width:100%;position:relative;width:100%}.what-we-do__node--photo-one,.what-we-do__node--photo-three{justify-self:start}.what-we-do__node--photo-two{justify-self:end}.what-we-do__node--educate,.what-we-do__node--network{text-align:right}.what-we-do__node--exposure{text-align:left}.what-we-do__node h3{font-size:clamp(1.25rem,5vw,1.6rem);margin-bottom:4px}.what-we-do__node p{font-size:clamp(.72rem,2.9vw,.85rem);line-height:1.3}.polaroid-wrap{margin:4px auto;max-width:min(130px,36vw)}.polaroid-wrap--tilt-left{transform:rotate(-5deg)}.polaroid-wrap--tilt-right{transform:rotate(5deg)}.polaroid-wrap--tilt-slight{transform:rotate(-3deg)}.polaroid{padding:6px 6px 8px}.polaroid__caption{font-size:clamp(.55rem,2vw,.65rem);margin-top:4px}.what-we-do__graphics{opacity:.85}}@media (prefers-reduced-motion:reduce){.what-we-do__background{transform:none;transition:none}.what-we-do__curve{animation:none}}.our-impact{--impact-paper:#f2efef;--impact-ink:#000;background:var(--impact-paper);color:var(--impact-ink);font-family:Manrope,system-ui,sans-serif;overflow:hidden;padding:clamp(54px,6.35vw,96px) clamp(24px,6.3vw,95px) clamp(100px,18vw,272px);width:100%}.our-impact__inner{margin:0 auto;max-width:1322px;width:100%}.our-impact__community-title,.our-impact__title{font:600 clamp(2.4rem,4.2vw,4rem) /1 Manrope,system-ui,sans-serif;margin:0}.impact-stats{grid-gap:clamp(28px,6vw,92px);display:grid;gap:clamp(28px,6vw,92px);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(60px,6.7vw,102px) 4.5% 0}.impact-stat{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.impact-stat__artwork{display:grid;height:clamp(108px,12.3vw,186px);place-items:center;width:100%}.impact-stat__artwork--mobile{display:none}.impact-stat__artwork>img{filter:drop-shadow(4px 8px 5px rgba(0,0,0,.2));height:100%;object-fit:contain;transition:transform .22s ease;width:clamp(108px,12vw,175px)}.impact-stat__mascot-pair{align-items:flex-end;display:flex;height:100%;justify-content:center;transform:translateY(-14%);transition:transform .22s ease;width:100%}.impact-stat__mascot-pair img{filter:drop-shadow(3px 6px 4px rgba(0,0,0,.18));height:82%;object-fit:contain;width:clamp(86px,9.5vw,138px)}.impact-stat__mascot-pair img:first-child{transform:rotate(-8deg) translateX(7%)}.impact-stat__mascot-pair img:last-child{transform:rotate(10deg) translate(-5%,20%)}.impact-stat:hover .impact-stat__artwork>img{transform:translateY(-6px) rotate(2deg)}.impact-stat:hover .impact-stat__mascot-pair{transform:translateY(calc(-14% - 6px)) rotate(2deg)}.impact-stat__copy{display:flex;flex-direction:column;margin-top:clamp(18px,2.2vw,34px)}.impact-stat dt{font-size:clamp(1rem,1.72vw,1.65rem);font-weight:400;line-height:1.15;margin-top:3px;order:2}.impact-stat dd{font-size:clamp(2.3rem,4.3vw,4.1rem);font-weight:600;letter-spacing:-.04em;line-height:.95;margin:0;order:1}.our-impact__community-title{margin-top:clamp(100px,11.3vw,172px);max-width:1250px}.company-wall{grid-gap:clamp(56px,6.2vw,94px) clamp(24px,4.2vw,64px);display:grid;gap:clamp(56px,6.2vw,94px) clamp(24px,4.2vw,64px);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:clamp(36px,4vw,60px) 0 0;padding:0}.company-wall li{display:grid;height:clamp(44px,4.4vw,66px);min-width:0;place-items:center}.company-wall img{display:block;filter:grayscale(1) contrast(1.2);height:clamp(44px,4.4vw,66px);object-fit:contain;transition:transform .18s ease,filter .18s ease;width:min(100%,160px)}.company-wall li:hover img{filter:grayscale(0);transform:translateY(-3px)}@media (max-width:767px){.our-impact{padding:clamp(36px,8vw,54px) clamp(20px,6vw,32px) clamp(60px,12vw,100px)}.our-impact__community-title,.our-impact__title{font-size:clamp(2rem,9vw,3rem)}.impact-stats{display:flex;flex-direction:column;gap:clamp(40px,9vw,56px);margin:clamp(44px,10vw,64px) auto 0;max-width:clamp(310px,86vw,360px);width:100%}.impact-stat{grid-column-gap:clamp(14px,4vw,24px);align-items:center;column-gap:clamp(14px,4vw,24px);display:grid;grid-template-columns:1fr 1fr;text-align:left;width:100%}.impact-stat__artwork--desktop{display:none}.impact-stat__artwork--mobile{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.impact-stat__sticker{display:block;height:auto;object-fit:contain;transition:transform .26s cubic-bezier(.34,1.56,.64,1);width:clamp(120px,33vw,148px)}.impact-stat__sticker--blue{transform:rotate(-10deg)}.impact-stat__sticker--yellow{transform:rotate(10deg)}.impact-stat__sticker--pink{transform:rotate(-3deg)}.impact-stat:hover .impact-stat__sticker--blue{transform:scale(1.08) rotate(-6deg)}.impact-stat:hover .impact-stat__sticker--yellow{transform:scale(1.08) rotate(14deg)}.impact-stat:hover .impact-stat__sticker--pink{transform:scale(1.08) rotate(0deg)}.impact-stat .impact-stat__copy{align-items:flex-start;display:flex;flex-direction:column;justify-self:center;margin-top:0;width:-moz-fit-content;width:fit-content}.impact-stat .impact-stat__artwork--mobile{grid-column:1;justify-self:center}.impact-stat .impact-stat__copy{grid-column:2}.impact-stat--1 .impact-stat__copy{grid-column:1}.impact-stat--1 .impact-stat__artwork--mobile{grid-column:2;justify-self:center}.impact-stat dt{color:#000;font-size:clamp(1.35rem,5.8vw,1.7rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;margin-top:1px}.impact-stat dd{color:#000;font-size:clamp(2.75rem,11.5vw,3.65rem);font-weight:800;letter-spacing:-.04em;line-height:.95}.our-impact__community-title{margin-top:94px}.company-wall{gap:44px 30px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.company-wall img,.company-wall li{height:52px}}@media (min-width:768px) and (max-width:1023px){.company-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.company-wall img,.impact-stat__artwork>img,.impact-stat__mascot-pair{transition:none}}.events-v4{--paper:#f2efef;--ink:#000;--signal:#ff4d56;--mute:#767676;--rule:#0000002b;--rule-strong:#0000004d;--gutter:clamp(18px,4.2vw,56px);--pad-x:clamp(18px,2.2vw,34px);--pad-y:clamp(26px,3.1vw,46px);--maxw:1560px;--ease:cubic-bezier(0.16,1,0.3,1);background:var(--paper);color:var(--ink);overflow-x:hidden;position:relative}.events-v4 .container{margin-inline:auto;max-width:var(--maxw);padding-inline:var(--gutter);width:100%}.events-v4 .ev4-head{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:calc(var(--pad-y)*-.5);padding-block:var(--pad-y) 0}.events-v4 .ev4-head h2{color:var(--ink);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1}.events-v4 .link-arrow{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:10px;position:relative}.events-v4 .link-arrow svg{color:var(--signal);height:14px;transition:transform .45s var(--ease);width:14px}.events-v4 .link-arrow:hover svg{transform:translateX(5px)}.events-v4 .link-arrow--muted{cursor:default;opacity:.45}.events-v4 .link-arrow--muted:hover svg{transform:none}.events-v4 .pw{background:var(--paper);overflow:hidden;position:relative;z-index:1}.events-v4 .pw__decorations{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.events-v4 .pw__svg{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.events-v4 .pw__svg--highlight{animation:ev4Float1 5s ease-in-out infinite alternate;left:clamp(480px,56vw,860px);opacity:.85;top:clamp(35px,5vh,75px);width:clamp(36px,3.5vw,54px)}.events-v4 .pw__svg--vector{animation:ev4Float2 6s ease-in-out infinite alternate;bottom:clamp(30px,6vh,90px);left:clamp(20px,3.5vw,70px);opacity:.65;transform:rotate(-10deg);width:clamp(80px,8vw,130px)}.events-v4 .pw__svg--star-solid{animation:ev4Float3 4.5s ease-in-out infinite alternate;opacity:.7;right:clamp(20px,4vw,80px);top:clamp(60px,10vh,140px);width:clamp(40px,4.5vw,65px)}.events-v4 .pw__svg--star-outline{animation:ev4Float4 5.5s ease-in-out infinite alternate;bottom:clamp(50px,8vh,120px);opacity:.6;right:clamp(30px,7vw,140px);width:clamp(50px,5vw,75px)}@keyframes ev4Float1{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-6px) rotate(8deg)}}@keyframes ev4Float2{0%{transform:translateY(0) rotate(-10deg) scale(1)}to{transform:translateY(-8px) rotate(-4deg) scale(1.04)}}@keyframes ev4Float3{0%{transform:translateY(0) rotate(0deg) scale(1)}to{transform:translateY(-9px) rotate(15deg) scale(1.08)}}@keyframes ev4Float4{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-7px) rotate(-12deg)}}.events-v4 .pw__inner{display:flex;flex-direction:column;padding-bottom:clamp(48px,7vh,96px);padding-top:clamp(30px,4vh,60px);position:relative;z-index:1}.events-v4 .pw__band{overflow:hidden;padding-block:calc(var(--pad-y)*.75);position:relative;width:100%;z-index:1}.events-v4 .pw__track{--track-inset:calc(var(--gutter) + var(--pad-x));display:flex;gap:clamp(28px,3.5vw,56px);overflow-x:auto;overscroll-behavior-x:contain;padding:8px var(--track-inset);scroll-padding-inline:var(--track-inset);scroll-snap-type:x proximity;scrollbar-width:none}.events-v4 .pw__track::-webkit-scrollbar{display:none}.events-v4 .pw__track:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.events-v4 .pw__controls{display:flex;gap:8px;justify-content:center;margin-top:clamp(20px,2.6vw,36px)}.events-v4 .pw__nav{background:#0000;border:1px solid var(--rule);color:var(--ink);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;transition:background .25s ease,color .25s ease,border-color .25s ease;width:44px}.events-v4 .pw__nav:not(:disabled):hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.events-v4 .pw__nav:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.events-v4 .pw__nav:disabled{color:var(--mute);cursor:default;opacity:.45}.events-v4 .pw__nav svg{height:16px;width:16px}.events-v4 .pw__col{display:flex;flex:0 0 clamp(320px,32vw,480px);flex-direction:column;scroll-snap-align:start}.events-v4 .pw__box{background:var(--paper);border:1px dashed var(--rule-strong);display:flex;flex-direction:column;height:100%;padding:clamp(16px,2.2vw,28px);position:relative;transition:border-color .35s var(--ease),transform .35s var(--ease)}.events-v4 .pw__col:hover .pw__box{border-color:var(--signal);transform:translateY(-6px)}.events-v4 .pw__img-wrap{aspect-ratio:16/10;background:#f5f5f7;border:1px solid var(--rule);border-radius:4px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.events-v4 .pw__img{filter:contrast(.9);height:100%;object-fit:cover;width:100%}.events-v4 .pw__award{color:var(--signal);font-size:.76rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.events-v4 .pw__title{color:var(--ink);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;letter-spacing:-.025em;line-height:1;margin-bottom:10px}.events-v4 .pw__team{color:var(--mute);font-size:.78rem;font-weight:600;line-height:1.45;margin-bottom:16px}.events-v4 .pw__desc{color:var(--mute);flex-grow:1;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.55}.events-v4 .ev{background:var(--paper);position:relative;z-index:1}.events-v4 .ev__slide{grid-gap:var(--pad-y) calc(var(--pad-x)*2);align-items:start;display:grid;gap:var(--pad-y) calc(var(--pad-x)*2);grid-template-columns:1fr 1fr;padding:0 var(--pad-x) var(--pad-y)}.events-v4 .ev__title{font-size:clamp(2.1rem,5.2vw,4.4rem);font-weight:700;letter-spacing:-.03em;line-height:.96}.events-v4 .ev__date{color:var(--signal);font-size:.82rem;font-weight:600;margin-top:14px}.events-v4 .ev__copy{color:var(--mute);line-height:1.6;margin-top:24px;max-width:48ch}.events-v4 .ev__arrows{align-items:center;display:flex;gap:16px;margin-top:28px}.events-v4 .ev__arrow{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;height:52px;place-items:center;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);width:52px}.events-v4 .ev__arrow:not(:disabled):hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.events-v4 .ev__arrow:disabled{cursor:not-allowed;opacity:.55}.events-v4 .ev__arrow svg{stroke-width:2;height:18px;width:18px}.events-v4 .ev__media{aspect-ratio:16/10;border-radius:6px;overflow:hidden;position:relative;width:100%}.events-v4 .ev__media img{filter:contrast(.9);height:100%;object-fit:cover;width:100%}.events-v4 .gallery{--poster:clamp(148px,21vw,440px);--sway:calc(var(--poster)*0.055);--turned:calc(var(--poster)*1.12);--band-h:calc(var(--turned) + var(--sway)*4);--band-foot:clamp(28px,4.5vw,84px);background:var(--paper);margin-top:calc(var(--pad-y)*1.4);min-height:calc(var(--band-h) + var(--band-foot));overflow:hidden;position:relative;z-index:1}.events-v4 .gallery__item{aspect-ratio:1;left:var(--lane);position:absolute;top:calc((100% - var(--band-foot))/2 + var(--lift)*var(--sway));translate:-50% -50%;width:var(--poster);will-change:transform;z-index:1}.events-v4 .gallery__poster{height:100%;overflow:hidden;position:relative;rotate:var(--tilt);width:100%}.events-v4 .gallery__poster img{filter:contrast(.9);height:100%;object-fit:cover;width:100%}@media (max-width:900px){.events-v4 .ev__slide{grid-template-columns:1fr}}.events-v4 .ev{overflow:hidden}.events-v4 .ev__paper{opacity:1;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.events-v4 .ev__paper--right{height:min(175%,822px);right:0;top:-22%;transform:translateX(14%) rotate(3deg);width:auto}.events-v4 .ev .container{position:relative;z-index:1}.events-v4 .gallery__paper{bottom:-12%;height:min(190%,932px);left:0;opacity:1;pointer-events:none;position:absolute;transform:translateX(-6%) rotate(-4deg);-webkit-user-select:none;user-select:none;width:auto;z-index:0}@media (max-width:900px){.events-v4 .ev__paper,.events-v4 .gallery__paper{display:none}}@media (max-width:640px){.events-v4 .ev4-head{gap:12px;margin-bottom:0;padding-block:clamp(26px,8vw,40px) 0}.events-v4 .ev4-head h2{font-size:clamp(1.6rem,7.5vw,2rem)}.events-v4 .pw .ev4-head{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.events-v4 .pw__inner{min-height:0;padding-bottom:clamp(36px,10vw,60px);padding-top:clamp(20px,6vw,34px)}.events-v4 .pw__band{padding-block:0}.events-v4 .pw__track{gap:14px;padding:0 10%;scroll-padding-inline:0;scroll-snap-type:x mandatory}.events-v4 .pw__col{flex-basis:100%;scroll-snap-align:center}.events-v4 .pw__controls{display:contents}.events-v4 .pw__nav{background:#ff4d561f;border:0;border-radius:50%;color:var(--signal);height:34px;position:absolute;top:50%;translate:0 -50%;width:34px;z-index:2}.events-v4 .pw__nav:not(:disabled):hover{background:#ff4d5633;color:var(--signal)}.events-v4 .pw__nav:disabled{color:var(--signal);opacity:.35}.events-v4 .pw__nav--prev{left:4px}.events-v4 .pw__nav--next{right:4px}.events-v4 .pw__nav svg{height:15px;width:15px}.events-v4 .pw__box{background:#fff;border:0;padding:14px 14px 26px;text-align:center}.events-v4 .pw__col:hover .pw__box{transform:none}.events-v4 .pw__img-wrap{border:0;border-radius:0;margin-bottom:18px}.events-v4 .pw__award{font-size:.72rem;letter-spacing:.01em;margin-bottom:10px}.events-v4 .pw__title{font-size:clamp(1.7rem,8.5vw,2.2rem);margin-bottom:10px}.events-v4 .pw__team{font-size:.58rem;letter-spacing:.04em;margin-bottom:18px;text-transform:uppercase}.events-v4 .pw__desc{color:var(--ink);flex-grow:0;font-size:.8rem;line-height:1.75}.events-v4 .page-hero__nav-wrap{padding-block:clamp(30px,9vw,52px) clamp(24px,7vw,40px)}.events-v4 .pw__svg--highlight{left:auto;right:22%;top:8px;width:24px}.events-v4 .pw__svg--vector{bottom:auto;left:auto;right:-8px;top:0;width:72px}.events-v4 .pw__svg--star-solid{right:8%;top:56px;width:28px}.events-v4 .pw__svg--star-outline{bottom:6%;left:6%;right:auto;top:auto;width:44px}.events-v4 .ev__slide{gap:20px;padding:0 var(--pad-x) clamp(28px,8vw,44px)}.events-v4 .ev__title{font-size:clamp(1.6rem,8vw,2.1rem)}.events-v4 .ev__date{font-size:.76rem;margin-top:10px}.events-v4 .ev__copy{font-size:.85rem;margin-top:16px}.events-v4 .ev__arrows{gap:12px;margin-top:20px}.events-v4 .ev__arrow{height:40px;width:40px}.events-v4 .ev__arrow svg{height:15px;width:15px}.events-v4 .gallery{--poster:clamp(120px,40vw,180px);margin-top:clamp(20px,6vw,32px)}}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}a:hover{color:#dedede}.about-hero-placeholder{background-color:#d9d9d9;display:block;height:clamp(280px,38vw,500px);width:100%}.values-title-wrapper{align-items:stretch;display:flex;flex-direction:column;margin:0 auto;max-width:1320px;padding:clamp(56px,7vw,110px) clamp(18px,2.2vw,34px) clamp(80px,9vw,140px);width:100%}.title-div{align-self:flex-start;color:#000}.title-div:hover{color:#000}.title-div h2{font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0}.values-grid{grid-gap:clamp(48px,5vw,76px) clamp(44px,6vw,92px);display:grid;gap:clamp(48px,5vw,76px) clamp(44px,6vw,92px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,5vw,72px);padding:0;width:100%}.value-item{grid-gap:clamp(24px,3vw,44px);align-items:center;display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:clamp(130px,13vw,190px) minmax(0,1fr);margin:0;min-width:0;padding:0;text-align:left}.value-item__media{align-items:center;display:flex;justify-content:center}.value-item__media .icons-image{display:block;height:clamp(100px,10vw,150px);object-fit:contain;width:100%}.value-item__media .icons-image--small{margin-inline:auto;width:80%}.value-item__copy h3{color:#f05c5b;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1;margin:0 0 10px}.value-item__copy p{color:#767676;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:400;line-height:1.55;margin:0}@media screen and (max-width:992px) and (min-width:769px){.values-grid{gap:48px;grid-template-columns:1fr}}@media screen and (max-width:768px){.values-title-wrapper{align-items:center;padding:clamp(36px,7vw,60px) 14px clamp(50px,8vw,80px)}.title-div{align-self:center;text-align:center;width:100%}.title-div h2{font-size:clamp(2rem,7vw,2.5rem);text-align:center}.values-grid{grid-column-gap:clamp(14px,3.5vw,28px);grid-row-gap:clamp(32px,7vw,48px);align-items:center;column-gap:clamp(14px,3.5vw,28px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,5vw,36px);row-gap:clamp(32px,7vw,48px);width:100%}.value-item{display:contents}.value-item--network .value-item__copy{grid-column:1;grid-row:1}.value-item--empowerment .value-item__media{grid-column:2;grid-row:1}.value-item--network .value-item__media{grid-column:1;grid-row:2}.value-item--empowerment .value-item__copy{grid-column:2;grid-row:2}.value-item--learning .value-item__copy{grid-column:1;grid-row:3}.value-item--learning .value-item__media{grid-column:2;grid-row:3}.value-item--engagement .value-item__media{grid-column:1;grid-row:4}.value-item--engagement .value-item__copy{grid-column:2;grid-row:4}.value-item__copy{align-items:center;display:flex;flex-direction:column;padding-inline:2px;text-align:center}.value-item__copy h3{color:#f05c5b!important;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.95rem,3.6vw,1.2rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 8px;text-align:center}.value-item__copy p{color:#000!important;font-family:IBM Plex Mono,monospace;font-size:clamp(.72rem,2.3vw,.84rem);font-weight:400;line-height:1.45;margin:0;text-align:center}.value-item__media{align-items:center;display:flex;justify-content:center;padding:4px 0;width:100%}.value-item__media .icons-image{height:auto;margin:0 auto;max-height:clamp(80px,18vw,120px);max-width:180px;object-fit:contain;width:100%}.value-item__media .icons-image--small{max-width:160px;width:90%}}.about-intro{--ai-paper:#f2efef;--ai-ink:#1c1b1a;--ai-paper-white:#fdfcfb;--ai-ease:cubic-bezier(0.16,1,0.3,1);background:var(--ai-paper);color:var(--ai-ink);font-family:Manrope,system-ui,sans-serif;overflow:hidden;padding:clamp(56px,7vw,110px) clamp(34px,6.6vw,100px);position:relative;width:100%}.about-intro__row{align-items:center;display:flex;gap:clamp(32px,6vw,96px);margin:0 auto;max-width:1320px;opacity:0;transform:translateY(28px);transition:opacity .8s var(--ai-ease),transform .8s var(--ai-ease)}.about-intro__row--what-we-do{margin-top:clamp(72px,9vw,140px);transition-delay:.12s}.about-intro--visible .about-intro__row{opacity:1;transform:translateY(0)}.about-intro__copy{flex:1 1;min-width:0}.about-intro__row--mission .about-intro__copy{text-align:left}.about-intro__row--what-we-do .about-intro__copy{text-align:right}.about-intro__title{color:#000;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 24px}.about-intro__text,.about-intro__title{font-family:Manrope,system-ui,sans-serif}.about-intro__text{color:#767676;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:400;letter-spacing:0;line-height:1.6;margin:0 0 1em;max-width:48ch}.about-intro__row--mission .about-intro__text{margin-left:0;margin-right:auto}.about-intro__row--what-we-do .about-intro__text{margin-left:auto;margin-right:0}.about-intro__media{display:flex;flex:1 1;justify-content:center;min-width:0}.paper-photo{max-width:420px;position:relative;width:100%}.paper-photo__paper{filter:drop-shadow(0 10px 18px rgba(0,0,0,.08));height:auto;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.paper-photo--tilt-right .paper-photo__paper{right:-80%;top:-30%;transform:none;width:150%}.paper-photo--tilt-left .paper-photo__paper{left:-70%;top:-10%;transform:none;width:100%}.paper-photo__photo{display:block;height:auto;position:relative;transition:transform .4s var(--ai-ease);width:100%;z-index:1}@media (hover:hover) and (min-width:768px){.paper-photo__photo:hover{transform:translateY(-6px)}}@media (max-width:900px){.about-intro__row,.about-intro__row--what-we-do{flex-direction:column;gap:32px;text-align:left}.about-intro__row--mission .about-intro__copy,.about-intro__row--what-we-do .about-intro__copy{text-align:left}.about-intro__row--mission .about-intro__text,.about-intro__row--what-we-do .about-intro__text{margin-left:0;margin-right:0}.about-intro__row--what-we-do{flex-direction:column-reverse}.paper-photo{max-width:340px}}@media (prefers-reduced-motion:reduce){.about-intro__row{opacity:1;transform:none;transition:none}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-banner{height:500px;margin-bottom:40px;margin-top:24px;position:relative;transition:width .1s ease-out,margin-left .1s ease-out}.team-banner-img{border-radius:12px;display:block;filter:brightness(.25);height:100%;object-fit:cover;object-position:center 20%;width:100%}.values-carousel-wrapper{margin-bottom:60px;padding:0 clamp(16px,3vw,36px)}.team-page .values-carousel-title{color:#000;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.value-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;height:220px;padding:24px;width:220px}.value-card h3,.value-card p{font-family:Manrope,system-ui,sans-serif}.team-page .value-card h3{color:#000;font-size:20px;font-weight:700;letter-spacing:-.02em}.team-page .value-card p{color:#767676;font-size:14px;line-height:1.55}.team-page .values-swiper .swiper-slide{height:220px;width:300px}.values-swiper .swiper-button-next,.values-swiper .swiper-button-prev{color:#000}.our-team-wrapper{margin-bottom:80px;margin-top:60px;padding:0 clamp(16px,3vw,36px)}.team-page .our-team-title{color:#000;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;margin-bottom:36px}.team-group{margin-bottom:48px}.team-page .team-group-title{color:#000;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.team-grid{grid-gap:36px 24px;display:grid;gap:36px 24px;grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:580px){.team-grid{gap:28px 16px;grid-template-columns:repeat(2,1fr)}}.team-member-card{align-items:center;display:flex;flex-direction:column;text-align:center}.team-member-avatar-wrap{height:clamp(100px,9vw,130px);margin-bottom:14px;width:clamp(100px,9vw,130px)}.team-member-link{border-radius:50%;display:block;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1);width:100%}.team-member-link:hover{transform:scale(1.05)}.team-member-avatar{object-fit:cover}.team-member-avatar,.team-member-placeholder{border-radius:50%;display:block;height:100%;width:100%}.team-member-placeholder{background-color:#626772}.team-member-name-link{color:inherit;text-decoration:none}.team-page .team-member-name-link:hover .team-member-name{color:#ff4d56}.team-page .team-member-name{color:#000;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:700;line-height:1.25;margin:0 0 4px;transition:color .2s ease}.team-page .team-member-role{color:#767676;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.82rem,.95vw,.9rem);font-weight:500;line-height:1.3;margin:0}.portal-page{margin:0 auto;max-width:900px;padding:24px 16px 64px}.portal-button{border:1px solid #111;border-radius:4px;cursor:pointer;display:inline-block;font:inherit;padding:10px 20px;text-decoration:none}.portal-button--primary{background:#111;color:#fff}.portal-button--outline{background:#0000;color:#111}.portal-button:disabled{cursor:not-allowed;opacity:.6}.portal-apply__error,.portal-auth__error{background-color:#fef2f2;border:1px solid #f87171;border-radius:4px;color:#991b1b;font-size:.95rem;line-height:1.4;margin-bottom:16px;padding:12px 16px}.portal-input--readonly{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.portal-auth__error p{margin:0 0 8px}.portal-auth__error p:last-child{margin-bottom:0}.portal-button--resend{background-color:#fff;border-color:#991b1b;color:#991b1b;font-size:.875rem;margin-bottom:4px;margin-top:4px;padding:6px 14px}.portal-button--resend:hover:not(:disabled){background-color:#fee2e2}.portal-auth__resend-success{color:#166534;font-size:.9rem;font-weight:500;margin-top:8px}.portal-auth__resend-error{color:#991b1b;font-size:.9rem;font-weight:500;margin-top:8px}.portal-auth__confirmation{display:flex;flex-direction:column;gap:12px}.portal-loading{align-items:center;color:#555;display:flex;flex-direction:column;font-size:1rem;gap:16px;justify-content:center;min-height:40vh}.portal-spinner{animation:portal-spin .8s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#111;height:40px;width:40px}@keyframes portal-spin{to{transform:rotate(1turn)}}.auth-layout{isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.auth-layout .site-header{background:#0000}.auth-layout .site-header.site-header--standalone-brand{margin-bottom:0}.auth-layout__main{display:flex;justify-content:center;padding:clamp(16px,3vw,40px) clamp(16px,4vw,48px) 64px;position:relative;z-index:2}.hexagon-decor{inset:0;pointer-events:none;position:absolute;z-index:1}.hexagon-decor__hex{aspect-ratio:1/.86;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);position:absolute;transform:rotate(var(--hex-rotate));width:clamp(72px,calc(var(--hex-size)*.0661vw),calc(var(--hex-size)*1px))}.hexagon-decor__hex--coral{background:var(--auth-coral)}.hexagon-decor__hex--maroon{background:var(--auth-maroon)}.hexagon-decor__mascot{aspect-ratio:187/188;filter:drop-shadow(0 6px 8px rgba(0,0,0,.12));left:1%;position:absolute;top:38%;width:clamp(120px,14vw,215px)}.hexagon-decor__mascot img{display:block;height:auto;width:100%}.hexagon-decor__mascot-eye{background:#fff;border-radius:50%;height:18.09%;left:35.83%;overflow:hidden;position:absolute;top:34.57%;width:22.46%}.hexagon-decor__mascot-pupil{aspect-ratio:1;background:#570029;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(calc(-50% + var(--pupil-x, 0)*1%),calc(-50% + var(--pupil-y, 0)*1%));transition:transform .12s ease-out;width:52.38%}.portal-auth__card{background:var(--auth-card);border-radius:11px;box-shadow:0 4px 4px #0006;box-sizing:border-box;padding:clamp(28px,5vw,56px) clamp(20px,9vw,85px) clamp(24px,3vw,32px);width:min(940px,100%)}.portal-auth__card h1{color:#000;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:600;line-height:1.15;margin:0 0 clamp(8px,1.5vw,16px)}.portal-auth__card>p:first-of-type,.portal-auth__confirmation>p{color:var(--auth-subtext);font-size:clamp(1rem,1.6vw,1.5rem);margin:0 0 clamp(16px,2.5vw,28px)}.portal-auth__card form{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.portal-field{display:flex;flex-direction:column;gap:8px}.portal-field__label{color:#000;font-size:1.125rem;font-weight:500}.portal-field__control{position:relative}.portal-field__control input{background:var(--auth-card);border:1px solid var(--auth-field-border);border-radius:10px;box-sizing:border-box;color:#000;font:inherit;font-size:1.125rem;min-height:54px;padding:12px 52px 12px 16px;width:100%}.portal-field__control input::placeholder{color:var(--auth-placeholder)}.portal-field__control input:focus-visible{border-color:var(--auth-coral);box-shadow:inset 0 0 0 1px var(--auth-coral);outline:none}.portal-field__toggle{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--auth-subtext);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px}.portal-field__toggle:hover{color:var(--auth-coral)}.portal-field__toggle:focus-visible{outline:2px solid var(--auth-coral);outline-offset:2px}.portal-visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.portal-auth__card .portal-button--primary{background:var(--auth-coral);border-color:var(--auth-coral);border-radius:8px;color:#fff;font-size:1.375rem;font-weight:500;margin-top:8px;min-height:61px;transition:transform .25s ease,box-shadow .25s ease}.portal-auth__card .portal-button--primary:hover:not(:disabled){box-shadow:0 6px 14px #f05c5b59;transform:translateY(-1px)}.portal-auth__card .portal-button--primary:focus-visible{outline:2px solid var(--auth-maroon);outline-offset:3px}.portal-auth__switch{color:var(--auth-muted);font-size:clamp(1rem,1.5vw,1.375rem);margin:16px 0 0;text-align:center}.portal-auth__card a{color:var(--auth-coral);text-decoration:none}.portal-auth__card a:focus-visible,.portal-auth__card a:hover{text-decoration:underline}@media (max-width:1100px){.hexagon-decor__mascot{display:none}}@media (max-width:767px){.portal-field__control input{font-size:1rem;min-height:48px}.portal-auth__card .portal-button--primary{font-size:1.125rem;min-height:52px}}@media (prefers-reduced-motion:reduce){.portal-auth__card .portal-button--primary{transition:none}}.portal-landing .home-hero__aside{color:var(--auth-muted);font-size:clamp(.95rem,1.3vw,1.25rem);gap:16px}.portal-landing__login{color:var(--auth-coral);font-weight:500;text-decoration:none}.portal-landing__login:focus-visible,.portal-landing__login:hover{text-decoration:underline}.portal-landing__main{align-items:center;box-sizing:border-box;display:flex;gap:clamp(16px,4vw,64px);justify-content:space-between;margin:0 auto;padding:clamp(24px,6vw,96px) clamp(16px,5.5vw,80px) 0;position:relative;width:min(1240px,100%);z-index:2}.portal-landing__hero{flex:0 1 560px}.portal-landing__title{color:#2f1417;display:inline-block;font-size:clamp(3.5rem,7.5vw,7.5rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 clamp(16px,2vw,28px);position:relative}.portal-landing__glow{background:radial-gradient(ellipse at center,#f76c7573,#0000 70%);filter:blur(22px);inset:10% -8%;position:absolute;z-index:-1}.portal-landing__description{color:#3d4a5c;font-size:clamp(1.1rem,1.9vw,1.75rem);line-height:1.35;margin:0 0 clamp(20px,3vw,40px);max-width:30ch}.portal-landing__cta{align-items:center;background:var(--auth-coral);border-color:var(--auth-coral);border-radius:10px;color:#fff;display:inline-flex;font-size:clamp(1.1rem,1.8vw,1.75rem);gap:12px;padding:clamp(14px,1.8vw,22px) clamp(36px,5vw,64px);transition:transform .25s ease,box-shadow .25s ease}.portal-landing__cta:hover{box-shadow:0 8px 18px #f05c5b59;transform:translateY(-2px)}.portal-landing__cta:focus-visible{outline:2px solid var(--auth-maroon);outline-offset:3px}.portal-landing__illustration{flex:0 1 500px;height:auto;-webkit-mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 62%,#0000 100%);mix-blend-mode:multiply;width:min(36vw,500px)}.portal-landing__mascots{align-items:flex-end;display:flex;gap:clamp(24px,12vw,200px);justify-content:center;padding:clamp(24px,4vw,64px) 16px 48px;position:relative;z-index:2}.portal-landing__mascot{height:auto;width:clamp(56px,6.5vw,100px)}@media (max-width:767px){.portal-landing .hexagon-decor__hex:nth-child(-n+2){display:none}}@media (max-width:900px){.portal-landing__main{align-items:flex-start;flex-direction:column}.portal-landing__illustration{align-self:center;width:min(70vw,360px)}}@media (prefers-reduced-motion:reduce){.portal-landing__cta{transition:none}}.portal-toast{align-items:center;animation:portal-toast-slide 5s forwards;background:#e5f6e3;border-radius:10px;bottom:24px;box-shadow:0 4px 12px #00000040;box-sizing:border-box;color:#0a871b;display:flex;gap:14px;left:50%;padding:24px 20px;position:fixed;transform:translate(-50%);width:min(640px,calc(100vw - 32px));z-index:1000}.portal-toast__icon{align-items:center;background:#52b865;border-radius:50%;color:#fff;display:flex;flex:none;height:38px;justify-content:center;width:38px}.portal-toast__text{flex:1 1;min-width:0}.portal-toast__headline{font-size:clamp(1rem,4vw,1.375rem);line-height:1.2;margin:0}.portal-toast__headline strong{display:block;font-weight:700}.portal-toast__hint{color:#6b9470;font-size:clamp(.875rem,3.2vw,1.0625rem);margin:8px 0 0}.portal-toast__mascot{flex:none;height:92px;margin:-12px 0;position:relative;width:92px}.portal-toast__mascot-layer{left:8px;position:absolute;top:8px;transform:rotate(15.92deg)}.portal-toast__mascot-layer--sticker{height:75px;width:75px}.portal-toast__mascot-layer--sticker img{height:110.7%;left:-2.9%;max-width:none;position:absolute;top:0;width:108.2%}.portal-toast__mascot-layer--body{height:63.2px;left:14px;top:14px;width:62.6px}.portal-toast__mascot-layer--body img{display:block;height:100%;width:100%}@media (max-width:480px){.portal-toast__mascot{height:64px;margin:0;width:64px}.portal-toast__mascot-layer{transform:rotate(15.92deg) scale(.7);transform-origin:top left}}@keyframes portal-toast-slide{0%{animation-timing-function:ease-out;transform:translate(-50%,calc(100% + 24px))}10%,90%{animation-timing-function:ease-in;transform:translate(-50%)}to{transform:translate(-50%,calc(100% + 24px))}}@media (prefers-reduced-motion:reduce){.portal-toast{animation-name:portal-toast-fade}@keyframes portal-toast-fade{0%,to{opacity:0}10%,90%{opacity:1}}}.portal-toast--error{background:#fdeaea;color:#c62828}.portal-toast--error .portal-toast__icon{background:#e05a5a}.portal-toast--error .portal-toast__hint{color:#a86f6f}.portal-confirmation__main{align-items:center;box-sizing:border-box;color:#4a4a4a;display:flex;flex-direction:column;margin:0 auto;padding:0 16px 48px;position:relative;width:min(642px,100%);z-index:2}.portal-confirmation__mascots{align-items:flex-end;display:flex;gap:clamp(0px,1vw,12px);justify-content:center;margin-bottom:16px}.portal-confirmation__mascots img{height:auto;width:clamp(90px,12vw,150px)}.portal-confirmation__main h1{color:#000;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600;margin:0 0 4px}.portal-confirmation__main>p{margin:0 0 20px;text-align:center}.portal-confirmation__card{background:#fff;border-radius:14px;box-sizing:border-box;padding:16px 24px 20px;width:100%}.portal-confirmation__card h2{color:#222;font-size:1.125rem;font-weight:600;margin:0 0 8px}.portal-confirmation__actions{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.portal-confirmation__actions .portal-button{border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px 20px;text-align:center}.portal-confirmation__actions .portal-button--primary{background:var(--auth-coral);border-color:var(--auth-coral);color:#fff}.portal-confirmation__actions .portal-button--outline{border-color:var(--auth-coral);color:var(--auth-coral)}.portal-confirmation__star{height:auto;pointer-events:none;position:absolute;width:clamp(36px,4.5vw,70px);z-index:1}.portal-confirmation__star--one{right:20%;top:11%}.portal-confirmation__star--two{bottom:24%;right:4%}.portal-confirmation__star--three{bottom:6%;left:5%}.portal-confirmation .home-hero{background:#0000}@media (max-width:767px){.portal-confirmation__star{display:none}}.auth-layout,.portal-answer-dialog__backdrop,.portal-shell{--auth-coral:#f05c5b;--auth-maroon:#7b2d2f;--auth-card:#fefdfd;--auth-field-border:#cddee8;--auth-placeholder:#c9ced0;--auth-subtext:#728896;--auth-muted:#756b6a;--auth-ink:#1a1a1a;--portal-fs-title:clamp(1.75rem,2.6vw,2.25rem);--portal-fs-heading:clamp(1.25rem,1.9vw,1.6rem);--portal-fs-subheading:clamp(1.1rem,1.7vw,1.5rem);--portal-fs-body:1rem;--portal-fs-small:0.8rem;--portal-fs-nav:clamp(0.9rem,1.1vw,1rem);font-family:Manrope,system-ui,sans-serif}.auth-layout,.portal-shell--application{background:radial-gradient(ellipse 70% 60% at 85% 100%,#fcd6bed9,#0000 70%),radial-gradient(ellipse 60% 70% at 15% 70%,#fcc4cde6,#0000 70%),#fdf1f0}.portal-shell{color:var(--auth-ink);display:grid;grid-template-columns:clamp(240px,20.5vw,311px) minmax(0,1fr);min-height:100vh}.portal-shell__aside{display:flex;flex-direction:column;gap:clamp(16px,2vw,28px);padding-bottom:24px;position:relative}.portal-shell--dashboard .portal-shell__aside{background:linear-gradient(180deg,#fdd4da,#fce0e0 55%,#fbe3dc);overflow:hidden}.portal-shell__aside .site-header{background:#0000}.portal-shell__aside .site-header.site-header--standalone-brand{margin-bottom:0;padding-inline:20px}.portal-shell__aside .site-header .site-header__brand{height:48px;width:101px}.portal-shell__main{min-width:0;padding:clamp(24px,4.2vw,63px) clamp(16px,2.9vw,44px) clamp(24px,3vw,40px) 0}.portal-shell--dashboard .portal-shell__main{background:#fefefe;padding:0}.portal-shell__card{background:var(--auth-card);border-radius:12px;box-shadow:0 2px 10px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - clamp(48px, 7vw, 103px));padding:clamp(24px,3.4vw,48px) clamp(20px,3.8vw,56px);position:relative}.portal-apply__content h1,.portal-dashboard__content h1{color:#000;font-size:var(--portal-fs-title);font-weight:600;line-height:1.15;margin:0 0 8px}.portal-dashboard__content h1{margin-bottom:clamp(12px,1.6vw,20px)}.portal-apply__content>p,.portal-dashboard__content>p{color:var(--auth-subtext);font-size:clamp(1rem,1.35vw,1.25rem);margin:0 0 clamp(16px,2.5vw,32px)}.portal-apply__content h2{font-size:1.125rem;font-weight:600;margin:0}.portal-apply__content form{display:flex;flex:1 1;flex-direction:column;gap:clamp(14px,1.8vw,20px)}.portal-apply__error{margin-bottom:16px}.portal-sidebar{display:flex;flex:1 1;flex-direction:column;gap:clamp(20px,3vw,44px);padding:0 clamp(8px,1vw,14px)}.dashboard-sidebar{display:flex;flex-direction:column;gap:6px}.dashboard-sidebar__link{align-items:center;background:none;border:0;border-radius:10px;color:#535361;cursor:pointer;display:flex;font:inherit;font-size:var(--portal-fs-nav);font-weight:600;gap:8px;line-height:1.27;padding:12px 8px;text-align:left;text-decoration:none}.dashboard-sidebar__link svg{flex:none;height:1.2em;width:1.2em}.dashboard-sidebar__link:hover{color:var(--auth-coral)}.dashboard-sidebar__link:focus-visible{outline:2px solid var(--auth-coral);outline-offset:2px}.dashboard-sidebar__link--active{background:#f05c5b26;color:var(--auth-coral)}.dashboard-sidebar__link--disabled{cursor:default;opacity:.7}.portal-sidebar__tip{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;position:relative}.portal-sidebar__bubble{aspect-ratio:270/342;background:url(/static/media/tip-bubble.216b015e53b22b234822.svg) 50%/100% 100% no-repeat;box-sizing:border-box;color:#2b7a93;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.8rem,1.1vw,1rem);line-height:1.55;padding:16% 13% 0;width:min(100%,267px)}.portal-sidebar__bubble p{margin:0 0 8px}.portal-sidebar__bubble a{align-items:center;color:#3f6f80;display:inline-flex;font-size:.7rem;gap:6px;margin-left:8px;text-decoration:none}.portal-sidebar__bubble a:focus-visible,.portal-sidebar__bubble a:hover{text-decoration:underline}.portal-sidebar__mascot{height:auto;margin-top:28px;width:clamp(calc(var(--figure-width)*.6px),calc(var(--figure-width)/15.12*1vw),calc(var(--figure-width)*1px))}.portal-sidebar__decor{flex:1 1;min-height:260px;position:relative}.portal-sidebar__decor:after,.portal-sidebar__decor:before{background:url(/static/media/stars.eeea074ccf8c54904be0.svg) 50%/contain no-repeat;content:"";position:absolute}.portal-sidebar__decor:before{height:34px;left:12%;top:24%;width:34px}.portal-sidebar__decor:after{height:46px;left:60%;top:63%;width:46px}.portal-sidebar__decor-mic{height:auto;position:absolute;right:8%;top:31%;width:clamp(80px,6.8vw,103px)}.portal-sidebar__decor-pencil{bottom:0;height:auto;left:3%;position:absolute;width:clamp(92px,8vw,122px)}.application-stepper{align-items:center;display:flex;list-style:none;margin:0 0 clamp(20px,3vw,40px);padding:clamp(34px,3vw,46px) 0 0}.application-stepper__step{align-items:center;color:#b5b5b5;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.875rem,1.06vw,1rem);font-weight:500;gap:clamp(6px,.6vw,10px);line-height:1.25;position:relative}.application-stepper__step:not(:last-child){flex:1 1}.application-stepper__step:not(:last-child):after{background:#b5b5b5;content:"";flex:1 1;height:2px;margin-inline:clamp(8px,1.1vw,16px);min-width:24px}.application-stepper__step--complete:not(:last-child):after{background:var(--auth-coral)}.application-stepper__number{align-items:center;border:2px solid;border-radius:50%;box-sizing:border-box;display:inline-flex;flex:none;font-family:Inter,system-ui,sans-serif;font-size:clamp(.8rem,.93vw,.875rem);font-weight:600;height:clamp(26px,1.92vw,29px);justify-content:center;width:clamp(26px,1.92vw,29px)}.application-stepper__step--complete,.application-stepper__step--current{color:var(--auth-coral)}.application-stepper__step--complete .application-stepper__number{background:var(--auth-coral);border-color:var(--auth-coral);color:#fff}.application-stepper__mascot{bottom:calc(100% + 6px);height:auto;left:-6px;position:absolute;width:clamp(34px,3vw,46px)}.portal-answer-dialog textarea,.portal-apply__content .portal-field__control input,.portal-apply__content .portal-field__control select,.portal-apply__content textarea{background:var(--auth-card);border:1px solid var(--auth-field-border);border-radius:10px;box-sizing:border-box;color:#000;font:inherit;font-size:1rem;padding:12px 16px;width:100%}.portal-apply__content .portal-field__control input{min-height:48px}.portal-apply__content .portal-field__control select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23728896' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;min-height:48px}.portal-answer-dialog textarea,.portal-apply__content textarea{min-height:104px;resize:vertical}.portal-answer-dialog textarea::placeholder,.portal-apply__content input::placeholder,.portal-apply__content textarea::placeholder{color:var(--auth-placeholder)}.portal-answer-dialog textarea:focus-visible,.portal-apply__content input:focus-visible,.portal-apply__content select:focus-visible,.portal-apply__content textarea:focus-visible{border-color:var(--auth-coral);box-shadow:inset 0 0 0 1px var(--auth-coral);outline:none}.portal-apply__content .portal-input--readonly{background:#f4f7f9;color:var(--auth-subtext)}.portal-apply__char-count{align-self:flex-end;color:var(--auth-subtext);font-size:.8rem;margin-top:-4px}.portal-checkbox{align-items:flex-start;color:var(--auth-subtext);cursor:pointer;display:flex;gap:14px}.portal-checkbox input{accent-color:var(--auth-coral);cursor:pointer;flex:none;height:24px;margin:0;width:24px}.portal-apply__review{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.portal-apply__review>div{display:contents}.portal-apply__review dt{color:var(--auth-muted);font-weight:500}.portal-apply__review dd{color:#1a1a1a;margin:0;overflow-wrap:anywhere}.portal-apply__review--stacked{grid-template-columns:1fr}.portal-apply__review--stacked>div{display:block}.portal-review-summary{grid-gap:20px 32px;background:#f8fafb;border:1.5px solid var(--auth-field-border);border-radius:10px;display:grid;gap:20px 32px;grid-auto-flow:column;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-rows:repeat(4,auto);margin:0;padding:clamp(20px,3vw,45px)}.portal-review-summary__item{min-width:0}.portal-review-summary dt{align-items:center;color:var(--auth-subtext);display:flex;font-weight:400;gap:12px;justify-content:space-between}.portal-review-summary dd{color:#000;font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.portal-review-summary__answer,.portal-review-summary__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-review-summary__edit{align-items:center;background:none;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex:none;justify-content:center;margin:-12px;min-height:44px;min-width:44px;padding:0}.portal-review-summary__edit:hover:not(:disabled){background:#f05c5b14}.portal-review-summary__edit:focus-visible{outline:2px solid var(--auth-coral)}.portal-review-summary__edit:disabled{cursor:not-allowed;opacity:.5}.portal-review-summary__answer{overflow-wrap:normal}@media (max-width:767px){.portal-review-summary{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.portal-answer-dialog__backdrop{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.portal-answer-dialog{background:var(--auth-card);border-radius:20px;box-shadow:0 3px 8px #00000040;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-height:100%;overflow-y:auto;padding:clamp(20px,4vw,40px);width:min(775px,100%)}.portal-answer-dialog textarea{min-height:min(320px,45vh)}.portal-answer-dialog__actions,.portal-apply__actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.portal-apply__actions{margin-top:auto;padding-top:16px}.portal-apply__back{align-items:center;background:none;border:0;border-radius:8px;color:var(--auth-coral);cursor:pointer;display:inline-flex;font:inherit;font-size:1.0625rem;gap:8px;padding:8px}.portal-apply__back:focus-visible{outline:2px solid var(--auth-coral);outline-offset:2px}.portal-apply__content .portal-button--next{align-items:center;background:var(--auth-coral);border-color:var(--auth-coral);border-radius:8px;color:#fff;display:inline-flex;font-size:1.0625rem;gap:8px;padding:12px 24px}.portal-apply__content .portal-button--next:focus-visible{outline:2px solid var(--auth-maroon);outline-offset:3px}.portal-dashboard__content{box-sizing:border-box;max-width:1157px;padding:clamp(24px,3vw,40px) clamp(16px,3.8vw,56px) 40px;position:relative}.portal-shell__badge{height:auto;position:absolute;right:clamp(16px,3.8vw,56px);top:clamp(12px,1.6vw,24px);width:clamp(52px,5vw,72px)}.portal-dashboard__card{border:1px solid #d5d5dd;border-radius:14px;display:flex;flex-direction:column;gap:20px;padding:clamp(16px,2vw,24px)}.portal-dashboard__summary{align-items:center;border-bottom:1px solid #d5d5dd;display:flex;gap:clamp(16px,3vw,32px);padding-bottom:20px}.portal-dashboard__summary img{flex:none;height:auto;width:clamp(80px,8vw,120px)}.portal-dashboard__summary p{color:#535361;font-size:var(--portal-fs-body);margin:0 0 6px}.portal-dashboard__summary .portal-dashboard__headline{color:#262523;font-size:var(--portal-fs-heading);font-weight:600}.portal-dashboard__checklist{display:flex;flex-direction:column;gap:28px;list-style:none;margin:0;padding:0}.portal-dashboard__checklist li{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-areas:"check step" "check done";grid-template-columns:40px 1fr;position:relative}.portal-dashboard__checklist li:not(:last-child):after{background:var(--auth-coral);bottom:-28px;content:"";left:18px;position:absolute;top:40px;width:4px}.portal-dashboard__check{align-items:center;background:var(--auth-coral);border-radius:50%;box-sizing:border-box;color:#fff;display:inline-flex;grid-area:check;height:40px;justify-content:center;padding:8%;width:40px}.portal-dashboard__check svg{height:100%;width:100%}.portal-dashboard__step{align-self:end;color:#262523;font-size:var(--portal-fs-subheading);font-weight:600;grid-area:step}.portal-dashboard__completed{color:#535361;font-size:var(--portal-fs-small);grid-area:done}.portal-dashboard__content h2{font-size:1.5rem;font-weight:600;margin:8px 0 0}.portal-dashboard__card--details .portal-apply__review dd,.portal-dashboard__card--details .portal-apply__review dt{font-size:1rem}.portal-button--outline-coral{background:#0000;border:1px solid var(--auth-coral);border-radius:10px;box-sizing:border-box;color:var(--auth-coral);display:block;font-size:1.125rem;padding:14px 20px;text-align:center}.portal-button--outline-coral:focus-visible,.portal-button--outline-coral:hover{color:var(--auth-coral);text-decoration:none}.portal-button--outline-coral:hover{background:#f05c5b14}.portal-button--outline-coral:focus-visible{outline:2px solid var(--auth-maroon);outline-offset:3px}@media (max-width:767px){.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-shell__aside{padding-bottom:0}.portal-sidebar{padding:0 12px}.dashboard-sidebar{flex-flow:row wrap;gap:4px}.dashboard-sidebar__link{font-size:.95rem;padding:8px 10px}.portal-sidebar__decor,.portal-sidebar__tip{display:none}.portal-shell__main{padding:8px 12px 24px}.portal-shell--dashboard .portal-shell__main{padding:0}.portal-shell__card{min-height:auto}.application-stepper__label{display:none}.application-stepper__step--current .application-stepper__label{display:inline}.portal-apply__review{gap:2px;grid-template-columns:1fr}.portal-apply__review>div{display:block;margin-bottom:8px}.portal-shell__badge{display:none}}@media (prefers-reduced-motion:reduce){.portal-apply__content *{transition:none}}.portal-apply__notice{background-color:#fffbeb;border:1px solid #f5b83d;border-radius:4px;color:#7a4b00;font-size:.95rem;line-height:1.4;margin:0 0 16px;padding:12px 16px}.portal-apply__step-content{animation:portal-apply-step-in .45s ease-out both;display:flex;flex:1 1;flex-direction:column}@keyframes portal-apply-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portal-apply__step-content{animation:none}}@media (min-width:768px){.portal-shell--scroll-contained{height:100vh;min-height:0;overflow:hidden}.portal-shell--scroll-contained .portal-shell__aside{overflow:hidden}.portal-shell--scroll-contained .portal-shell__main{box-sizing:border-box;height:100vh}.portal-shell--scroll-contained .portal-shell__card{height:100%;min-height:0}.portal-shell--scroll-contained .portal-apply__step-content>p{margin-bottom:0}.portal-shell--scroll-contained .portal-apply__content form,.portal-shell--scroll-contained .portal-apply__step-content{min-height:0}.portal-apply__scroll{--portal-scroll-fade:20px;display:flex;flex:1 1;flex-direction:column;gap:clamp(14px,1.8vw,20px);min-height:0;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.portal-apply__scroll:after,.portal-apply__scroll:before{content:"";flex:none;height:var(--portal-scroll-fade);pointer-events:none;position:sticky;z-index:1}.portal-apply__scroll:before{background:linear-gradient(to bottom,var(--auth-card) 0,#fff0 100%);margin-bottom:calc(var(--portal-scroll-fade)*-1);top:0}.portal-apply__scroll:after{background:linear-gradient(to top,var(--auth-card) 0,#fff0 100%);bottom:0;margin-top:calc(var(--portal-scroll-fade)*-1)}.portal-apply__scroll>:first-child{margin-top:var(--portal-scroll-fade)}.portal-apply__scroll>:last-child{margin-bottom:var(--portal-scroll-fade)}}.portal-detail-rows{display:flex;flex-direction:column;font-size:var(--portal-fs-body);gap:6px;line-height:1.4;margin:0}.portal-detail-rows>div{grid-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr)}.portal-detail-rows dt{color:#535361;font-weight:500}.portal-detail-rows dd{color:#262523;font-weight:500;margin:0;overflow-wrap:anywhere}@media (max-width:767px){.portal-detail-rows>div{grid-template-columns:1fr}}.portal-profile__heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(12px,1.6vw,20px)}.portal-profile__heading h1{margin:0}.portal-profile__edit{background:#0000;border:1px solid var(--auth-coral);border-radius:10px;box-sizing:border-box;color:var(--auth-coral);font-size:var(--portal-fs-body);font-weight:700;min-height:44px;padding:10px 24px}.portal-profile__edit:hover{background:#f05c5b14}.portal-profile__edit:focus-visible{outline:2px solid var(--auth-maroon);outline-offset:3px}.portal-profile__status{background:#cbf3e1;border-radius:26px;color:#0e8524;display:inline-block;font-size:var(--portal-fs-body);font-weight:700;margin-top:8px;padding:6px 18px}.portal-profile__status--pending{background:#fff3d6;color:#7a4b00}.portal-profile__card h2{color:#262523;font-size:var(--portal-fs-subheading);font-weight:600;line-height:1.2;margin:0 0 10px}.portal-profile__overview{border-top:1px solid #d5d5dd;padding-top:20px}.portal-profile__overview dd{font-weight:600}.portal-profile__form{display:flex;flex-direction:column;gap:12px}.portal-profile__form-actions{display:flex;gap:12px}.portal-profile__error{color:#991b1b;margin:0}@media (max-width:767px){.portal-profile__heading{flex-wrap:wrap}}.portal-env-banner{border:1px solid #0000;border-radius:8px;bottom:16px;box-shadow:0 8px 24px #0000002e;font-size:.85rem;left:16px;line-height:1.4;max-width:min(360px,calc(100vw - 32px));padding:12px 40px 12px 14px;position:fixed;z-index:2000}.portal-env-banner--local{background-color:#eef2ff;border-color:#6366f1;color:#312e81}.portal-env-banner--staging{background-color:#fffbeb;border-color:#f59e0b;color:#78350f}.portal-env-banner__links,.portal-env-banner__message{margin:0}.portal-env-banner__links{display:flex;font-weight:600;gap:16px;margin-top:8px}.portal-env-banner__links a{color:inherit;text-decoration:underline}.portal-env-banner__dismiss{background:#0000;border:0;color:inherit;cursor:pointer;font-size:1.4rem;height:44px;line-height:1;position:absolute;right:4px;top:4px;width:44px}.portal-env-banner--pill{cursor:pointer;font-weight:700;letter-spacing:.04em;min-height:44px;min-width:44px;padding:6px 14px;text-transform:uppercase}.portal-env-banner--pill:focus-visible,.portal-env-banner__dismiss:focus-visible,.portal-env-banner__links a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:767px){.portal-env-banner{bottom:8px;left:8px}}.portal-mobile-gate{display:none}@media (max-width:767px){.portal-mobile-gate{align-items:center;background:#fdefee;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:2000}.portal-app-content{display:none}}.portal-mobile-gate:before{background:radial-gradient(ellipse 70% 60% at 85% 100%,#ffb7002e,#0000 70%),radial-gradient(ellipse 60% 70% at 15% 20%,#ff1cce29,#0000 70%);content:"";inset:0;position:absolute}.portal-mobile-gate__frame{font-family:Manrope,system-ui,sans-serif;height:min(100dvh,217.41294vw);position:relative;width:min(100vw,calc(100dvh*402/874))}.portal-mobile-gate__scatter{align-items:center;container-type:size;display:flex;inset:var(--mg-inset);justify-content:center;position:absolute;z-index:1}.portal-mobile-gate__scatter--star{z-index:2}.portal-mobile-gate__scatter-inner{flex:none;height:hypot(calc(var(--mg-h-a)*1cqw),calc(var(--mg-h-b)*1cqh));transform:rotate(var(--mg-rotate)) skewX(var(--mg-skew));width:hypot(calc(var(--mg-w-a)*1cqw),calc(var(--mg-w-b)*1cqh))}.portal-mobile-gate__scatter-inner img{display:block;height:100%;width:100%}.portal-mobile-gate__logo{align-items:center;display:flex;height:11.5%;left:2.24%;position:absolute;top:0;width:25.35%;z-index:3}.portal-mobile-gate__logo img{display:block;height:auto;width:100%}.portal-mobile-gate__mascot{inset:55.72% 46.77% 25.95% 13.68%;position:absolute;z-index:2}.portal-mobile-gate__mascot-backing{align-items:center;container-type:size;display:flex;inset:0;justify-content:center;position:absolute}.portal-mobile-gate__mascot-backing>img{flex:none;height:100cqw;transform:rotate(-90.07deg);width:100cqh}.portal-mobile-gate__mascot-face{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.portal-mobile-gate__bubble{container-type:inline-size;left:7.96%;position:absolute;top:45.88%;width:34.08%;z-index:3}.portal-mobile-gate__bubble-shape{display:block;height:auto;width:100%}.portal-mobile-gate__bubble-text{align-items:center;color:#000;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.8rem,13cqw,1.15rem);font-weight:600;inset:0 0 39.53% 0;justify-content:center;line-height:1.2;padding:0 14%;position:absolute;text-align:center}.portal-mobile-gate__arrow{height:auto;left:5.97%;position:absolute;top:13.96%;transform:rotate(-11.06deg);transform-origin:top left;width:21.35%;z-index:3}.portal-mobile-gate__card{align-items:center;background:#86262d;border-radius:11px;box-shadow:0 4px 4px #0006;container-type:inline-size;display:flex;left:12.44%;min-height:14.88%;position:absolute;right:13.68%;top:21.62%;z-index:3}.portal-mobile-gate__message{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(.8rem,5.2cqw,1rem);font-weight:300;line-height:1.5;margin:0;padding:7cqw 8cqw}.portal-review__content{margin:0 auto;max-width:1200px;padding:24px 16px}.portal-review__toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:16px 0}.portal-review__toolbar select{display:block;margin-top:4px;min-height:44px}.portal-review__table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.portal-review__table{border-collapse:collapse;text-align:left;width:100%}.portal-review__table td,.portal-review__table th{border-bottom:1px solid #0000001f;padding:12px 8px;vertical-align:top}.portal-review__email{display:block;font-size:.875rem;font-weight:400;opacity:.7}.portal-review__actions{display:flex;flex-wrap:wrap;gap:8px}.portal-review__actions .portal-button{min-height:44px}.portal-review__sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.portal-dashboard__decision{font-weight:600}@media screen and (min-width:768px) and (max-width:1023px){.portal-review__content{padding:20px 16px}.portal-review__table td,.portal-review__table th{padding:10px 8px}}@media screen and (max-width:767px){.portal-review__toolbar{align-items:stretch;flex-direction:column;gap:12px}.portal-review__toolbar label,.portal-review__toolbar select{width:100%}.portal-review__toolbar .portal-button{text-align:center;width:100%}.portal-review__actions{gap:6px}.portal-review__actions .portal-button{flex:1 1 auto;font-size:.85rem;padding:8px 12px}.portal-review__table td,.portal-review__table th{font-size:.9rem;padding:10px 6px}}.portal-review__row--selected{background:#f05c5b14}.portal-review__muted{font-size:.875rem;margin:0;opacity:.7}.portal-review__panel{background:#fefdfd;background:var(--auth-card,#fefdfd);border:1px solid #0000001f;border-radius:12px;margin-top:24px;padding:20px}.portal-review__panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.portal-review__panel h2,.portal-review__panel h3{margin:0 0 4px}.portal-review__panel h3{font-size:1rem;margin-top:20px}.portal-review__panel-header .portal-button{min-height:44px}.portal-review__facts{grid-gap:4px 16px;display:grid;gap:4px 16px;grid-template-columns:max-content 1fr;margin:16px 0 0}.portal-review__facts dt{font-weight:600}.portal-review__facts dd{margin:0}.portal-review__answer,.portal-review__note{overflow-wrap:anywhere;white-space:pre-wrap}.portal-review__decision textarea{display:block;font:inherit;margin:4px 0 12px;padding:8px;width:100%}.portal-review__confirm{color:#7b2d2f;color:var(--auth-maroon,#7b2d2f);font-weight:600;margin:0 0 12px}.portal-review__history{list-style:none;margin:0;padding:0}.portal-review__history-item{border-bottom:1px solid #0000001f;padding:12px 0}.portal-review__history-item p{margin:0}@media screen and (max-width:767px){.portal-review__panel{padding:16px}.portal-review__facts{grid-template-columns:1fr}}.portal-release{border:1px solid #0000001f;border-radius:12px;margin:24px 0;padding:16px}.portal-release__mode{background:#fff3cd;border-radius:8px;padding:8px 12px}.portal-release__mode[data-mode=live]{background:#fde2e1;font-weight:600}.portal-release__counts{border-collapse:collapse;margin:12px 0}.portal-release__counts td,.portal-release__counts th{padding:6px 16px 6px 0;text-align:left}.portal-release__check{align-items:flex-start;display:flex;gap:8px;margin:8px 0}.portal-release__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.portal-release__row .portal-button,.portal-release__row input[type=text],.portal-release__row select{display:block;margin-top:4px;min-height:44px}.portal-admins{border:1px solid #0000001f;border-radius:12px;margin:24px 0;padding:16px}.portal-admins__form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.portal-admins__form .portal-button,.portal-admins__form input{display:block;margin-top:4px;min-height:44px}.portal-admins__list{list-style:none;margin:16px 0 0;padding:0}.portal-admins__item{align-items:center;border-top:1px solid #00000014;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;overflow-wrap:anywhere;padding:8px 0}.portal-admins__item .portal-button{min-height:44px}
/*# sourceMappingURL=main.8777f34e.css.map*/