@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{color:#172346;scroll-behavior:smooth;background:#fff;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 40px);margin:auto}.top{color:#fff;background:#1339b7;font-size:13px}.top .container{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.top a:hover{text-decoration:underline}.header{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 7px 25px #102b7220}.nav{justify-content:space-between;align-items:center;gap:25px;height:78px;display:flex}.brand{color:#163bb8;letter-spacing:-.7px;align-items:center;gap:10px;font:800 19px/1 Outfit,sans-serif;display:flex}.brand small{font-size:14px;display:block}.mark{color:#fff;background:#153cbd;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.links{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.links a:hover{color:#1542d1}.pill{background:#1440c8;border-radius:11px;padding:12px 17px;color:#fff!important}.menu{color:#173cb8;background:0 0;border:0;font-size:27px;display:none}.hero{color:#fff;background:linear-gradient(115deg,#0c247f 0%,#1947cb 67%,#315de0 100%);overflow:hidden}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;min-height:525px;display:grid}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:#f7cb4e;border-radius:3px;width:26px;height:3px}.hero h1{letter-spacing:-.04em;margin:19px 0;font:800 clamp(43px,6vw,74px)/1.04 Outfit,sans-serif}.hero p{color:#dce6ff;max-width:540px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{color:#1538a5;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:800;display:inline-flex}.btn.outline{color:#fff;background:0 0;border:1px solid #9fb5ff}.hero-art{background:linear-gradient(145deg,#ffffff2c,#ffffff09);border:1px solid #fff5;border-radius:30px;align-items:end;height:375px;padding:28px;display:flex;position:relative;box-shadow:20px 25px #07278845}.hero-art:before{content:"✦";color:#ffda66;font-size:70px;position:absolute;top:32px;right:38px}.hero-art .card{color:#132d83;background:#fff;border-radius:20px;width:85%;padding:25px;box-shadow:0 15px 35px #00134f30}.card strong{margin:10px 0;font:800 29px Outfit;display:block}.card span{color:#65728e;font-size:14px}.orb{opacity:.9;border:45px solid #ffcb4b;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-80px}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.kicker{color:#1e4dcd;text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:800}.section h2{letter-spacing:-.03em;color:#14285d;margin:10px 0 0;font:800 clamp(32px,4vw,45px)/1.12 Outfit}.section p{color:#56647f;line-height:1.75}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature{background:#fff;border:1px solid #e1e7f7;border-radius:18px;padding:26px;box-shadow:0 9px 30px #12297108}.feature .icon{color:#1645ca;background:#eaf0ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.feature h3{color:#142a63;margin:22px 0 7px;font:700 20px Outfit}.feature p{margin:0;font-size:15px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.about-art{background:#dce7ff;border-radius:24px;flex-direction:column;justify-content:end;min-height:360px;padding:35px;display:flex;position:relative;overflow:hidden}.about-art:before{content:"M";color:#bdd0ff;font:800 370px/1 Outfit;position:absolute;top:-30px;right:-10px}.about-art strong,.about-art span{position:relative}.about-art strong{color:#1539ad;max-width:320px;font:800 37px/1.1 Outfit}.about-art span{color:#345391;margin-top:15px}.list{padding:0;list-style:none}.list li{border-bottom:1px solid #e7eaf4;gap:12px;padding:11px 0;display:flex}.list li:before{content:"✓";color:#1848c9;font-weight:900}.testimonials{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.quote{background:#fff;border:1px solid #e1e7f7;border-radius:18px;padding:29px}.stars{color:#efb82a;letter-spacing:3px}.quote p{color:#263859;font-size:17px}.banner{color:#fff;background:#12265a;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;padding:34px 45px;display:flex}.banner h2{color:#fff;margin:0}.banner p{color:#c7d5fc;margin:8px 0 0}.contact{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-box{background:#fff;border:1px solid #e2e8f7;border-radius:20px;padding:27px}.contact-box h3{margin:0 0 20px;font:700 22px Outfit}.contact-box a{color:#1645c6;font-weight:700}.contact-box p{margin:12px 0}.footer .container{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer a{margin-left:20px}.footer a:hover{text-decoration:underline}@media (max-width:850px){.links{background:#fff;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 20px #0002}.links.open{display:flex}.menu{display:block}.hero-inner{grid-template-columns:1fr;gap:10px;padding:65px 0}.hero-art{height:250px;margin-bottom:30px}.grid{grid-template-columns:repeat(2,1fr)}.about{gap:25px}}@media (max-width:600px){.top .container{font-size:12px}.top span:last-child{display:none}.hero h1{font-size:44px}.hero-art{height:230px}.hero-art .card{width:90%;padding:18px}.card strong{font-size:23px}.section{padding:58px 0}.grid,.about,.testimonials,.contact{grid-template-columns:1fr}.banner{padding:28px;display:block}.banner .btn{margin-top:20px}.footer .container{display:block}.footer nav{margin-top:22px}.footer a{margin:0 15px 0 0}.section-head{display:block}}.enrollment-section .enrollment-teaser{cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none}.enrollment-teaser::-webkit-details-marker{display:none}.enrollment-teaser::marker{content:""}.enrollment-teaser-copy{min-width:0}.enrollment-section .enrollment-teaser h2{color:#fff;overflow-wrap:anywhere;font:800 clamp(34px,5vw,62px)/1.08 Outfit,sans-serif}.enrollment-section .enrollment-teaser p{color:#fff;opacity:1;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.enrollment-shell[open] .enrollment-panel{animation:.42s ease-out both notice-reveal}@keyframes notice-reveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.enrollment-shell[open] .enrollment-toggle svg{transform:rotate(180deg)}.enrollment-close-label{display:none}.enrollment-shell[open] .enrollment-close-label{display:inline}.enrollment-shell[open] .enrollment-open-label{display:none}.enrollment-teaser:focus-visible{outline-offset:-6px;outline:4px solid #ffdc76}.enrollment-section .notice-heading p{color:#fff}.enrollment-section .notice-intro,.enrollment-section .notice-contact p{color:#243758}.notice-column,.notice-date,.notice-contact{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.enrollment-section .enrollment-teaser{gap:24px}.enrollment-section .enrollment-toggle{white-space:normal;text-align:center;min-height:56px;padding:15px 18px}.enrollment-section .notice-heading{display:block}.enrollment-section .notice-heading>strong{margin-top:15px;font-size:36px;display:block}.enrollment-section .notice-body{padding:18px}.enrollment-section .notice-column{padding:20px}.enrollment-section .notice-date{padding:16px}}@media (prefers-reduced-motion:reduce){.enrollment-shell[open] .enrollment-panel{animation:none}}.enrollment-teaser-copy,.enrollment-title,.enrollment-description{display:block}.enrollment-title{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:15px 0;font:800 clamp(34px,5vw,62px)/1.08 Outfit,sans-serif}.enrollment-description{color:#fff;max-width:650px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.notice-admin-wide{grid-column:1/-1}.notice-admin-wide textarea{min-height:130px;line-height:1.5}.enrollment-section{scroll-margin-top:110px}.enrollment-teaser{scroll-margin-top:160px}.enrollment-shell{background:#fff;border:1px solid #dce6fa;border-radius:32px;overflow:hidden;box-shadow:0 24px 65px #0a26651c}.enrollment-teaser{isolation:isolate;color:#fff;background:linear-gradient(115deg,#102d83,#1552c7 67%,#268cdb);justify-content:space-between;align-items:center;gap:38px;padding:clamp(30px,5vw,62px);display:flex;position:relative}.enrollment-teaser:after{content:"";z-index:-1;border:62px solid #ffffff12;border-radius:50%;width:410px;height:410px;position:absolute;top:-230px;right:10%}.enrollment-eyebrow{color:#ffdc76;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.enrollment-teaser h2{letter-spacing:-.04em;color:#fff;margin:15px 0;font:800 clamp(36px,5vw,62px)/1.05 Outfit,sans-serif}.enrollment-teaser p{color:#e5eeff;max-width:650px;margin:0;font-size:18px;line-height:1.55}.enrollment-toggle{color:#10347d;background:#ffda6c;border:0;border-radius:17px;flex:none;justify-content:center;align-items:center;gap:16px;padding:19px 22px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 7px #bb851d,0 20px 40px #071c6260}.enrollment-toggle:hover{background:#ffe490;transform:translateY(-4px);box-shadow:0 11px #bb851d,0 24px 45px #071c6260}.enrollment-toggle:active{transform:translateY(4px);box-shadow:0 3px #bb851d}.enrollment-toggle svg,.notice-collapse svg{transition:transform .35s}.enrollment-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1),opacity .4s,visibility .4s;display:grid}.enrollment-shell.is-open .enrollment-panel{opacity:1;visibility:visible;grid-template-rows:1fr}.enrollment-panel-inner{min-height:0;overflow:hidden}.notice-heading{color:#fff;background:linear-gradient(105deg,#14379b,#1687d8);justify-content:space-between;align-items:end;gap:20px;padding:34px clamp(24px,5vw,58px);display:flex}.notice-overline{color:#ffde79;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.notice-heading h3{margin:12px 0 8px;font:800 clamp(31px,4vw,49px)/1.1 Outfit,sans-serif}.notice-heading p{color:#e9f4ff;margin:0;font-size:17px}.notice-heading>strong{color:#ffffffd9;font:800 clamp(42px,6vw,75px)/1 Outfit,sans-serif}.notice-body{color:#243758;padding:clamp(24px,4vw,50px)}.notice-intro{margin:0 0 27px;font-size:18px;line-height:1.6}.notice-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.notice-date{background:#f0f5ff;border:1px solid #dbe6fb;border-radius:19px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex}.notice-date svg{color:#00a5ce}.notice-date strong{color:#1646ad;font:800 20px Outfit,sans-serif}.notice-date span{color:#5b6985;line-height:1.4}.notice-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.notice-column{background:#fff;border:1px solid #dbe5f5;border-radius:23px;padding:clamp(20px,3vw,32px)}.notice-section-heading{color:#1744a8;align-items:center;gap:11px;display:flex}.notice-section-heading svg{color:#05a4cc;flex:none}.notice-section-heading h4{margin:0;font:800 21px/1.25 Outfit,sans-serif}.notice-column ul{gap:17px;margin:22px 0 0;padding:0;list-style:none;display:grid}.notice-column li{padding-left:19px;line-height:1.55;position:relative}.notice-column li:before{content:"";background:#00a5ce;border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.notice-age{margin-top:30px}.notice-age-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.notice-age-grid span{color:#28416f;background:#edf4ff;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.notice-contact{background:#eaf2ff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:22px;padding:23px 26px;display:flex}.notice-contact>div{gap:10px;display:grid}.notice-contact a{color:#1244b4;align-items:center;gap:7px;font-weight:800;display:inline-flex}.notice-contact p{margin:0;line-height:1.4}.notice-collapse{color:#1645a7;background:#fff;border:1px solid #c6d6f2;border-radius:12px;align-items:center;gap:8px;margin:26px auto 0;padding:11px 18px;font-weight:800;display:flex}.notice-collapse svg{transform:rotate(180deg)}.enrollment-toggle:focus-visible,.notice-collapse:focus-visible,.notice-contact a:focus-visible{outline-offset:4px;outline:3px solid #ffbb39}@media (max-width:800px){.enrollment-teaser{flex-direction:column;align-items:stretch}.enrollment-toggle{align-self:flex-start}.notice-columns{grid-template-columns:1fr}}@media (max-width:600px){.enrollment-shell{border-radius:22px}.enrollment-teaser{padding:27px 22px}.enrollment-teaser p{font-size:16px}.enrollment-toggle{width:100%}.notice-heading{align-items:start}.notice-heading>strong{font-size:38px}.notice-dates{grid-template-columns:1fr}.notice-date{padding:16px}.notice-age-grid{grid-template-columns:1fr}.notice-body{padding:21px}.notice-contact{padding:20px}}@media (prefers-reduced-motion:reduce){.enrollment-panel,.enrollment-toggle,.enrollment-toggle svg,.notice-collapse svg{transition:none}}.section-nav{background:#fff;border-top:1px solid #edf1fa;box-shadow:0 7px 16px #102a6910}.section-nav-scroller{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.section-nav-scroller::-webkit-scrollbar{display:none}.section-nav-track{--section-color-0:#7665be;--section-color-1:#efac47;--section-color-2:#f27669;--section-color-3:#9cbc5d;--section-color-4:#32a7d5;--section-color-5:#bf68a5;--section-color-6:#79b3c4;--indicator-color:var(--section-color-0);--indicator-center:62px;width:100%;min-width:875px;display:flex;position:relative}.section-nav-track>a{--item-color:var(--section-color-0);color:#273354;white-space:nowrap;text-align:center;touch-action:manipulation;flex:1;place-items:center;min-width:125px;height:62px;padding:17px 10px 10px;font:700 15px/1.2 Outfit,sans-serif;transition:color .25s,background .25s;display:grid;position:relative}.section-nav-track>a:nth-child(2){--item-color:var(--section-color-1)}.section-nav-track>a:nth-child(3){--item-color:var(--section-color-2)}.section-nav-track>a:nth-child(4){--item-color:var(--section-color-3)}.section-nav-track>a:nth-child(5){--item-color:var(--section-color-4)}.section-nav-track>a:nth-child(6){--item-color:var(--section-color-5)}.section-nav-track>a:nth-child(7){--item-color:var(--section-color-6)}.section-nav-track>a:before{content:"";background:var(--item-color);height:4px;position:absolute;inset:0 0 auto}.section-nav-track>a:hover{color:#183db0;background:#f4f7ff}.section-nav-track>a[aria-current=location]{color:var(--item-color)}.section-nav-indicator{z-index:2;left:var(--indicator-center);pointer-events:none;background:0 0;border:0;width:44px;height:30px;padding:0;transition:left .38s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;transform:translate(-50%)}.section-nav-indicator:before{content:"";background:var(--indicator-color);clip-path:polygon(0 0,100% 0,50% 100%);width:22px;height:14px;transition:background .3s,transform .2s;position:absolute;top:4px;left:11px}.section-nav-track>a:focus-visible{outline-offset:-4px;border-radius:5px;outline:3px solid #153cb9}.back-to-top{z-index:44;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));color:#eda53c;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:0;border-radius:50%;place-items:center;width:66px;height:66px;transition:opacity .25s,visibility .25s,transform .25s,box-shadow .25s;display:grid;position:fixed;transform:translateY(16px);box-shadow:0 9px 28px #14336838}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top.is-visible:hover{transform:translateY(-4px);box-shadow:0 15px 33px #14336840}.back-to-top:focus-visible{outline-offset:4px;outline:3px solid #efae47}@media (max-width:600px){html{scroll-padding-top:151px}.section-nav-track>a{min-width:118px;height:55px;font-size:14px}.section-nav-track{min-width:826px}.back-to-top{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.section-nav-indicator,.section-nav-track>a,.back-to-top{transition:none!important}}.about-art.has-image{background-position:50%;position:relative;overflow:hidden}.about-art.has-image .demo-image-label{display:inline-flex;position:absolute;bottom:18px;left:18px}.demo-image-label{z-index:2;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102864d6;border-radius:8px;padding:7px 10px;font:700 11px/1.2 DM Sans,sans-serif;display:inline-flex}.feature-media{background:#dfebfa;height:185px;margin:-30px -25px 24px;position:relative;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.feature:hover .feature-media img{transform:scale(1.055)}.feature-media .demo-image-label{position:absolute;bottom:12px;left:14px}.feature:has(.feature-media) h3{margin-top:5px}.gallery-section{background:#f6f9ff}.gallery-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.gallery-heading h2{margin-bottom:12px}.gallery-heading p{max-width:560px;margin:0}.gallery-contact{color:#1641bf;background:#e7efff;border-radius:14px;flex:none;align-items:center;gap:11px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.gallery-contact:hover{background:#dce8ff;transform:translateY(-3px)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gallery-card{background:#fff;border:1px solid #dce6fa;border-radius:24px;padding:10px;overflow:hidden;box-shadow:0 14px 30px #183e9a0d}.gallery-card a{aspect-ratio:4/3;background:#dae8fb;border-radius:17px;display:block;position:relative;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.gallery-card a:hover img{transform:scale(1.06)}.gallery-card .demo-image-label{position:absolute;bottom:13px;left:13px}.gallery-zoom{color:#1743bd;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:13px;right:13px}.gallery-card h3{color:#183574;margin:16px 12px 13px;font:800 21px Outfit,sans-serif}@media (max-width:850px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:590px){.gallery-heading{flex-direction:column;align-items:start}.gallery-grid{grid-template-columns:1fr}.gallery-card a{aspect-ratio:5/3}}@media (prefers-reduced-motion:reduce){.feature-media img,.gallery-card img{transition:none}.feature:hover .feature-media img,.gallery-card a:hover img{transform:none}}.custom-logo{object-fit:contain;width:44px;height:44px}.hero-art.has-image,.about-art.has-image{background-position:50%;background-size:cover}.hero-art.has-image:before,.hero-art.has-image .orb,.hero-art.has-image .card,.about-art.has-image:before,.about-art.has-image strong,.about-art.has-image span{display:none}.admin-page{color:#182b58;background:#f3f6fd;min-height:100vh;padding:42px 20px}.admin-wrap{max-width:950px;margin:auto}.admin-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.admin-page h1{margin:6px 0;font:800 38px Outfit,sans-serif}.admin-page h2{color:#173ba9;font:700 23px Outfit,sans-serif}.admin-back{color:#1744c8;font-weight:700}.admin-card{background:#fff;border:1px solid #dfe7fa;border-radius:18px;margin:18px 0;padding:25px;box-shadow:0 5px 20px #10236a0b}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-field{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.admin-field input,.admin-field textarea{color:#182b58;background:#fff;border:1px solid #c9d4ee;border-radius:10px;width:100%;min-height:45px;padding:11px 13px;font-weight:400}.admin-field textarea{resize:vertical;min-height:95px}.admin-actions{background:#f3f6fdf0;align-items:center;gap:15px;padding:15px 0;display:flex;position:sticky;bottom:0}.admin-save{color:#fff;background:#1746cc;border:0;border-radius:10px;padding:13px 23px;font-weight:800}.admin-save:disabled{opacity:.6}.admin-message{font-weight:700}.admin-thumb{object-fit:cover;background:#edf1fa;border-radius:9px;width:130px;height:80px}.admin-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-upload input{max-width:250px}.admin-muted{color:#64718b;font-size:14px}.admin-error{color:#b52738}@media (max-width:640px){.admin-grid{grid-template-columns:1fr}.admin-top{flex-direction:column;align-items:flex-start}}.slider{isolation:isolate;color:#fff;background:#102975;align-items:center;min-height:clamp(510px,65vw,650px);display:flex;position:relative;overflow:hidden}.slider-visual,.slider-shade{z-index:-1;position:absolute;inset:0}.slider-visual img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 6.5s;position:absolute;inset:0;transform:scale(1.055)}.slider-visual img.selected{opacity:1;transform:scale(1)}.slider-inner{padding:85px 0 110px}.slider-copy{max-width:650px;animation:.65s both slide-copy}.slider-copy h1{letter-spacing:-.04em;margin:20px 0;font:800 clamp(43px,6vw,76px)/1.06 Outfit,sans-serif}.slider-copy p{color:#e8efff;max-width:590px;margin-bottom:28px;font-size:19px;line-height:1.65}.slider-controls{align-items:center;gap:18px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.slider-arrow{color:#fff;background:#fff2;border:1px solid #ffffff8a;border-radius:50%;width:42px;height:42px;font:30px/1 Arial}.slider-arrow:hover,.slider-arrow:focus-visible{color:#153bbb;background:#fff}.slider-dots{gap:9px;display:flex}.slider-dots button{background:#ffffff8a;border:0;border-radius:9px;width:26px;height:7px;padding:0}.slider button:focus-visible,.slider a:focus-visible{outline-offset:3px;outline:3px solid #ffdb62}@keyframes slide-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.slide-list{gap:16px;display:grid}.slide-item{background:#fbfcff;border:1px solid #dfe7fa;border-radius:14px;padding:18px}.slide-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.slide-item-head strong{color:#173ba9}.slide-buttons{gap:7px;display:flex}.slide-buttons button{color:#1741b4;background:#fff;border:1px solid #c9d4ee;border-radius:8px;padding:7px 11px;font-weight:700}.slide-buttons button:disabled{opacity:.4}.slide-item .admin-grid{margin-top:15px}.slide-item select{color:#182b58;background:#fff;border:1px solid #c9d4ee;border-radius:10px;min-height:45px;padding:11px}.slide-add{color:#1741b4;background:#eef3ff;border:1px dashed #1746cc;border-radius:10px;margin-top:15px;padding:12px 18px;font-weight:800}@media (max-width:600px){.slider{min-height:560px}.slider-inner{padding:65px 0 110px}.slider-copy h1{font-size:45px}.slider-copy p{font-size:17px}.slider-shade{background:linear-gradient(#102b72a8,#0b1c57d9)}.slide-item-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.slider-visual img{transition:none;transform:none}.slider-copy{animation:none}}.slider-demo-note{letter-spacing:.03em;color:#e8efff;background:#081b57a8;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;bottom:41px;right:max(20px,50vw - 590px)}@media (max-width:600px){.slider-demo-note{bottom:86px;right:20px}}.links .admin-menu-link{white-space:nowrap;color:#1741b4;border:1px solid #c9d5f5;border-radius:11px;align-items:center;padding:11px 14px;display:inline-flex}@media (max-width:850px){.links .admin-menu-link{color:#173ba9;border-top:1px solid #e3e9f8;padding:15px 2px 2px;font-weight:800;display:block}}.contact-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:stretch;gap:22px;display:grid}.contact-form,.contact-details,.contact-map{background:#fff;border:1px solid #dfe7fa;border-radius:22px;box-shadow:0 15px 45px #152f7810}.contact-form{padding:clamp(24px,4vw,42px)}.contact-form h3,.contact-map h3{color:#143587;margin:0 0 6px;font:800 26px Outfit,sans-serif}.contact-form>p{margin:0 0 26px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{color:#25375f;flex-direction:column;gap:9px;margin-bottom:18px;font-size:14px;font-weight:800;display:flex}.contact-form input,.contact-form textarea{color:#172346;background:#fbfcff;border:1px solid #cbd6ec;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-size:16px}.contact-form textarea{resize:vertical;min-height:155px}.contact-form input:focus,.contact-form textarea:focus{border-color:#1746cc;box-shadow:0 0 0 3px #1746cc20}.contact-submit{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.contact-submit button{color:#fff;background:#1746cc;border:0;border-radius:12px;padding:14px 22px;font-weight:800}.contact-submit button:disabled{opacity:.55}.contact-submit button span{margin-left:9px}.contact-submit [role=status]{color:#21418e;font-size:14px}.contact-details{flex-direction:column;justify-content:center;padding:12px 28px;display:flex}.contact-detail{overflow-wrap:anywhere;border-bottom:1px solid #e5ebf8;gap:17px;padding:24px 0;display:flex}.contact-detail:last-child{border-bottom:0}.contact-icon{color:#1746cc;background:#e9efff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.contact-detail h3{color:#173578;margin:0 0 8px;font:700 19px Outfit,sans-serif}.contact-detail p{margin:0 0 5px}.contact-detail a{color:#1746cc;font-weight:700}.contact-map{margin-top:22px;overflow:hidden}.contact-map>div{justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.contact-map a{color:#1746cc;font-weight:800}.contact-map iframe{border:0;width:100%;height:370px;display:block}.message-list{gap:14px;display:grid}.message-item{overflow-wrap:anywhere;background:#fafcff;border:1px solid #dfe7fa;border-radius:12px;padding:18px}.message-item>div{justify-content:space-between;gap:15px;display:flex}.message-item time,.message-item small{color:#596985}.message-item p{white-space:pre-wrap}.message-item a{color:#1746cc}@media (max-width:800px){.contact-layout{grid-template-columns:1fr}.contact-map>div{flex-direction:column;align-items:flex-start}}@media (max-width:570px){.contact-fields{grid-template-columns:1fr}.contact-map iframe{height:300px}.message-item>div{flex-direction:column}}.contact-map .modern-map-canvas{border-radius:0 0 18px 18px;width:100%;height:370px;display:none}.map-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-actions button{color:#1743ba;background:#eef3ff;border:1px solid #b8c7f3;border-radius:9px;padding:9px 13px;font-weight:700}.map-actions button:hover{background:#dfe8ff}#route-status{color:#536386;font-size:13px}@media (max-width:600px){.contact-map .modern-map-canvas{height:310px}}:root{--blue:#1947e8;--deep:#101f63;--ink:#172456;--cyan:#33c9e9;--yellow:#ffd45a;--coral:#ff8069;--line:#dce6ff;color:var(--ink);background:#f7faff;font-family:DM Sans,Arial,sans-serif}body{background:#f7faff;overflow-x:hidden}::selection{color:#122463;background:#ffdb65}.container{width:min(1240px,100% - 56px)}a,button{transition:transform .22s,background .22s,color .22s,box-shadow .22s,border-color .22s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ffb43c}.top{background:linear-gradient(90deg,#102b9b,#225be9 63%,#12a8d2);font-size:13px;font-weight:600}.top .container{padding:9px 0}.top span:last-child{white-space:nowrap}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffefaed;border-bottom:1px solid #dce7ff;box-shadow:0 9px 25px #09245d0e}.nav{gap:20px;height:88px}.brand{color:#183bc1;letter-spacing:-.04em;min-width:190px;font:800 20px/1 Outfit,sans-serif}.brand small{letter-spacing:-.02em;margin-top:2px;font-size:15px}.mark{color:#ffdb55;background:linear-gradient(145deg,#2361ee,#1941c9);border-radius:17px;width:49px;height:49px;transform:rotate(-5deg);box-shadow:0 6px #c7dafc}.custom-logo{filter:drop-shadow(0 4px 5px #183bab22);width:52px;height:52px}.links{color:#25376c;gap:5px;font-size:14px}.links>a:not(.pill):not(.admin-menu-link){white-space:nowrap;border-radius:14px;padding:12px 13px}.links>a:not(.pill):not(.admin-menu-link):hover{color:#1642d7;background:#e9efff}.links .pill{background:var(--yellow);white-space:nowrap;border-radius:15px;margin-left:6px;padding:13px 18px;font-weight:800;box-shadow:0 5px #f3b936;color:#15255d!important}.links .pill:hover{background:#ffe184;transform:translateY(-3px);box-shadow:0 8px #efbb40}.links .admin-menu-link{color:#1740c7;white-space:nowrap;background:#ecf2ff;border:1px solid #bcd1ff;border-radius:15px;margin-left:5px;padding:12px 16px}.links .admin-menu-link:hover{background:#d9e6ff;transform:translateY(-2px)}.menu{color:#1641bd;background:#eef3ff;border:1px solid #c9d8fa;border-radius:15px;align-items:center;gap:10px;padding:11px 14px;font:800 15px Outfit;display:none}.menu-lines{gap:4px;display:grid}.menu-lines i{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu[aria-expanded=true] .menu-lines i:first-child{transform:translateY(6px)rotate(45deg)}.menu[aria-expanded=true] .menu-lines i:nth-child(2){opacity:0}.menu[aria-expanded=true] .menu-lines i:last-child{transform:translateY(-6px)rotate(-45deg)}.slider{background:var(--deep);min-height:610px}.slider-visual img{object-position:center 42%}.slider:after,.hero:after{content:"";background:linear-gradient(90deg,var(--yellow) 0 25%,var(--coral) 25% 48%,var(--cyan) 48% 73%,#597cf8 73%);height:14px;position:absolute;bottom:0;left:0;right:0}.slider-inner{padding:82px 0 110px;position:relative}.slider-copy{max-width:710px}.slider-copy .eyebrow,.hero .eyebrow{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff24;border:1px solid #ffffff70;border-radius:100px;padding:11px 17px}.eyebrow:before{background:var(--yellow);border-radius:50%;width:10px;height:10px}.slider-copy h1,.hero h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 26px #0a1b5a40;margin:25px 0 20px;font-size:clamp(52px,6.2vw,88px);line-height:1.04}.slider-copy p,.hero p{color:#f0f4ff;max-width:600px;font-size:clamp(17px,1.8vw,21px);line-height:1.55}.slider-copy .btn,.hero .btn{background:var(--yellow);color:#17275d;border-radius:16px;min-height:56px;padding:15px 25px;font-size:16px;box-shadow:0 6px #d5a73e}.slider-copy .btn:hover,.hero .btn:hover{transform:translateY(-3px);box-shadow:0 9px #d5a73e}.hero .btn.outline{color:#fff;box-shadow:none;background:#ffffff19;border:1px solid #ffffffb3}.hero .btn.outline:hover{color:#173ca8;background:#fff}.slider-controls{gap:15px;bottom:36px}.slider-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:15px;width:46px;height:46px;font:27px Arial}.slider-arrow:hover{transform:translateY(-3px)}.slider-dots button{width:26px;height:8px}.slider-dots button[aria-current=true]{background:var(--yellow);width:46px}.slider-demo-note{background:#0d225b9c;border:1px solid #ffffff54;bottom:42px}.hero{background:linear-gradient(115deg,#112b9a,#2158e7 55%,#4da9f0);position:relative}.hero-inner{min-height:570px}.hero-art{border-radius:32px;box-shadow:16px 16px #ffcc6380}.hero-art .card{border-radius:22px}.hero-art:before{color:var(--yellow)}.section{padding:94px 0}.section.alt{background:#eaf3ff}.section-head{margin-bottom:37px}.kicker{letter-spacing:.14em;color:#2048c4;background:#e5eeff;border-radius:100px;width:max-content;max-width:100%;padding:9px 14px;font-size:13px;display:inline-flex}.section h2{color:#142468;letter-spacing:-.045em;text-wrap:balance;margin-top:18px;font-size:clamp(35px,4vw,54px);line-height:1.08}.section p{color:#53617f;font-size:16px;line-height:1.7}.about{gap:65px}.about-art{background:linear-gradient(145deg,#acc8ff,#e6f5ff 55%,#ffe5a0);border-radius:32px;min-height:430px;box-shadow:14px 14px #d4e4ff}.about-art:before{color:#7fa6f7}.about-art strong{color:#183caf;font-size:43px}.about .list li{color:#24355c;padding:14px 0;font-size:16px}.about .list li:before{color:#099b76;background:#dcf9ed;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.grid{gap:18px}.feature{border:1px solid #d8e5ff;border-radius:26px;padding:30px 25px 32px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1a48ba0b}.feature:before{content:"";background:#ffd15d;height:6px;position:absolute;top:0;left:0;right:0}.feature:nth-child(2):before{background:#45d3d9}.feature:nth-child(3):before{background:#ff887c}.feature:nth-child(4):before{background:#6789ff}.feature:hover{transform:translateY(-7px);box-shadow:0 20px 35px #1a48ba20}.feature .icon{color:#b97800;background:#fff2c8;border-radius:18px;width:58px;height:58px;font-size:28px}.feature:nth-child(2) .icon{color:#008891;background:#d9f8f8}.feature:nth-child(3) .icon{color:#d54b42;background:#ffe1dc}.feature:nth-child(4) .icon{color:#2851d5;background:#e0e8ff}.feature h3{margin-top:25px;font-size:21px}.feature p{font-size:15px}.testimonials{gap:20px}.quote{border-color:#dae5fb;border-radius:27px;padding:32px;box-shadow:0 8px 25px #1a48ba0b}.quote:nth-child(2){background:#edf7ff}.quote .stars{color:#f1a91d}.quote strong{color:#1747c7}.banner{background:linear-gradient(105deg,#14297e,#1a4acf 70%,#3879f5);border-radius:30px;padding:45px 52px;position:relative;overflow:hidden;box-shadow:12px 12px #b9d3ff}.banner:after{content:"";pointer-events:none;border:35px solid #ffffff16;border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:16%}.banner h2{font-size:38px}.banner .btn{background:var(--yellow);color:#17275d;flex:none;box-shadow:0 5px #d6a641}.banner .btn:hover{transform:translateY(-3px)}.contact-section{background:#f4f8ff}.contact-form,.contact-details,.contact-map{border-color:#dbe6fa;border-radius:27px;box-shadow:0 15px 35px #1546b80b}.contact-form h3,.contact-map h3{color:#1434a0}.contact-form input,.contact-form textarea{background:#f8fbff;border-radius:13px}.contact-submit button{background:var(--blue);border-radius:14px;padding:16px 22px;box-shadow:0 5px #1131a5}.contact-submit button:hover{transform:translateY(-3px)}.contact-icon{color:#1747d3;background:#e4eeff}.contact-detail:nth-child(2) .contact-icon{color:#bd7900;background:#fff1c5}.contact-detail:nth-child(3) .contact-icon{color:#008f7e;background:#dbf8f2}.contact-map a{color:#1746d1}.footer{color:#d3dcfa;background:#101e55;padding:55px 0}.footer .brand{color:#fff}.footer nav{gap:20px;display:flex}.footer nav a{margin:0;padding:9px 0}.footer nav a:hover{color:var(--yellow);text-decoration:none}.admin-page{background:linear-gradient(145deg,#edf4ff,#f8fbff 60%,#e8f7f7)}.admin-page h1{color:#142468}.admin-card{border-radius:25px;box-shadow:0 12px 30px #163b950b}.admin-card h2{color:#183db3}.admin-save,.slide-add{border-radius:13px}.admin-save{background:#1947dc}@media (max-width:1170px){.links{gap:1px;font-size:13px}.links>a:not(.pill):not(.admin-menu-link){padding:11px 8px}.links .pill,.links .admin-menu-link{padding:11px 12px}.brand{min-width:175px;font-size:18px}}@media (max-width:1030px){.nav{height:78px}.menu{display:inline-flex}.links{z-index:30;background:#fff;border:1px solid #d7e4ff;border-radius:23px;flex-direction:column;align-items:stretch;gap:3px;max-height:calc(100dvh - 110px);padding:16px;font-size:16px;display:none;position:absolute;top:calc(100% + 10px);left:16px;right:16px;overflow:auto;box-shadow:0 25px 50px #10246935}.links.open{display:flex}.links>a:not(.pill):not(.admin-menu-link){border-radius:13px;padding:13px 17px}.links .pill,.links .admin-menu-link{text-align:center;justify-content:center;margin:6px 0 0;padding:14px 17px}.links .admin-menu-link{border:1px solid #bfd1fa}.grid{grid-template-columns:repeat(2,1fr)}.slider{min-height:570px}}@media (max-width:800px){.container{width:min(100% - 36px,1240px)}.section{padding:70px 0}.about{gap:35px}.slider-shade{background:linear-gradient(90deg,#0b1d61e8,#133b88a0 70%,#154b9138)}.slider-copy h1{font-size:clamp(45px,8vw,68px)}.contact-layout{grid-template-columns:1fr}}@media (max-width:600px){html{scroll-padding-top:90px}.top .container{padding:7px 0}.top span:first-child{font-size:12px}.nav{height:72px}.brand{min-width:0;font-size:17px}.brand small{font-size:13px}.mark{width:43px;height:43px}.custom-logo{width:45px;height:45px}.menu{padding:10px 12px}.slider{align-items:flex-end;min-height:610px}.slider-shade{background:linear-gradient(#1747844a,#102b72b0 35%,#091b58f2)}.slider-inner{padding:70px 0 115px}.slider-copy h1{font-size:clamp(43px,10vw,57px)}.slider-copy p{font-size:17px}.slider-copy .btn{width:100%;max-width:330px}.slider-controls{bottom:31px}.slider-demo-note{bottom:88px;right:18px}.hero-inner{gap:30px;padding:65px 0}.hero h1{font-size:48px}.hero-art{height:245px}.section{padding:62px 0}.section h2{font-size:37px}.about-art{min-height:320px;box-shadow:8px 8px #d4e4ff}.grid,.about,.testimonials{grid-template-columns:1fr}.feature{padding:26px}.banner{padding:30px 26px;box-shadow:7px 7px #b9d3ff}.banner h2{font-size:32px}.banner .btn{width:100%;margin-top:20px}.contact-fields{grid-template-columns:1fr}.contact-map iframe,.contact-map .modern-map-canvas{height:310px}.footer .container{display:block}.footer nav{flex-wrap:wrap;margin-top:22px}.footer a{margin:0}}@media (max-width:380px){.container{width:calc(100% - 28px)}.brand{gap:7px;font-size:15px}.brand small{font-size:12px}.menu-label{display:none}.slider-copy h1{font-size:41px}}@media (prefers-reduced-motion:reduce){a,button,.feature{transition:none!important;transform:none!important}html{scroll-behavior:auto}}#proposta .grid{grid-template-columns:repeat(3,minmax(0,1fr))}#proposta .feature:nth-child(5):before{background:#d69cff}#proposta .feature:nth-child(6):before{background:#7dd67e}#proposta .feature:nth-child(5) .icon{color:#8047b2;background:#f1e4ff}#proposta .feature:nth-child(6) .icon{color:#368b43;background:#e3f8d9}@media (max-width:800px){#proposta .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#proposta .grid{grid-template-columns:1fr}}.admin-top-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-back{align-items:center;gap:6px;display:inline-flex}.materials-page{color:#192b58;background:#f6f8ff;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.materials-header{background:#fff;border-bottom:1px solid #e4ebfb}.materials-nav{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.materials-home{color:#1744c7;align-items:center;gap:7px;font-weight:800;display:inline-flex}.materials-intro{color:#fff;background:radial-gradient(circle at 87% 10%,#2d68e8 0,#0000 32%),linear-gradient(125deg,#122a86,#2149c5);padding:60px 0 85px}.materials-eyebrow{color:#dbe7ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.materials-intro h1,.material-preview h1{letter-spacing:-.035em;margin:18px 0 12px;font:800 clamp(38px,5.5vw,66px)/1.08 Outfit,sans-serif}.materials-intro p{color:#e1eaff;margin:0;font-size:18px;line-height:1.6}.materials-content{margin-top:-43px;padding:0 0 80px;position:relative}.materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.material-card{background:#fff;border:1px solid #e0e8fa;border-radius:22px;flex-direction:column;min-height:245px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 13px 38px #14327912}.material-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1432791c}.material-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.material-icon{color:#1645c6;background:#e5edff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.material-color-1 .material-icon{color:#a26200;background:#fff0d2}.material-color-2 .material-icon{color:#167658;background:#d9f8ee}.material-color-3 .material-icon{color:#8040a4;background:#f7e8ff}.material-status{color:#65728c;background:#f0f2f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.material-status.is-ready{color:#08744d;background:#dcf6eb}.material-card h2{color:#132e84;margin:21px 0 3px;font:800 30px Outfit}.material-card p{color:#5b6982;margin:0 0 22px;font-size:15px;line-height:1.5}.material-card-actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.material-card-actions a{color:#fff;background:#1748ca;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:14px;font-weight:800;display:inline-flex}.material-card-actions a+a{color:#1748ca;background:#eaf0ff}.material-card-actions a:hover,.material-preview-actions a:hover{filter:brightness(.93)}.material-awaiting{color:#718099;align-items:center;gap:8px;font-size:14px;display:inline-flex}.materials-empty{background:#fff;border-radius:18px;padding:35px}.materials-footer{color:#687797;border-top:1px solid #e2e9f6;padding:26px 0;font-size:14px}.material-preview{padding:34px 0 65px}.material-preview-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.material-preview .materials-eyebrow{color:#2452c4}.material-preview h1{color:#172f85;margin:14px 0 4px}.material-preview p{color:#65728c;margin:0}.material-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.material-preview-actions a{color:#fff;background:#1748ca;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-weight:800;display:inline-flex}.material-preview-actions a+a{color:#1748ca;background:#e7edff}.material-frame{background:#fff;border:1px solid #dbe4f8;border-radius:16px;width:100%;height:min(78vh,900px);min-height:500px}.material-frame-help{font-size:14px;margin-top:12px!important}.material-admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.material-admin-summary>div{background:#fff;border:1px solid #e0e8fa;border-radius:16px;flex-direction:column;gap:4px;padding:19px;display:flex}.material-admin-summary strong{color:#173fae;font:800 29px Outfit}.material-admin-summary span{color:#63718a;font-size:14px}.material-admin-list{gap:9px;display:grid}.material-admin-row{border:1px solid #e2e8f7;border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px;display:grid}.material-admin-grade{color:#173fae;align-items:center;gap:9px;font-weight:800;display:flex}.material-admin-file{gap:3px;min-width:0;display:grid}.material-admin-file strong{overflow-wrap:anywhere;font-size:14px}.material-admin-file small{color:#6a7891}.material-admin-actions{align-items:center;gap:8px;display:flex}.material-admin-actions>a,.material-admin-actions>button{color:#1744c7;background:#f2f5ff;border:1px solid #d7e1f6;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.material-admin-upload{color:#fff;cursor:pointer;white-space:nowrap;background:#1748ca;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.material-admin-upload input{opacity:0;width:1px;height:1px;position:absolute}.material-metrics-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.material-clear{color:#aa2637;background:#fff4f5;border:1px solid #e6b7be;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.material-clear:disabled{opacity:.45}.device-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.device-grid>div{border:1px solid #e2e8f7;border-radius:12px;gap:12px;padding:15px;display:grid}.device-grid span{color:#63718a;align-items:center;gap:7px;font-size:14px;display:inline-flex}.device-grid strong{color:#163aab;font:800 25px Outfit}.material-log-scroll{overflow-x:auto}.material-log{border-collapse:collapse;width:100%;font-size:14px}.material-log th,.material-log td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6ebf6;padding:12px}.material-log th{color:#5d6c89}.material-pages{color:#5d6c89;align-items:center;gap:15px;margin-top:20px;display:flex}.material-pages a{color:#1744c7;font-weight:800}@media (max-width:1120px){.nav .links{background:#fff;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 20px #0002}.nav .links.open{display:flex}.nav .menu{display:block}.nav .links .admin-menu-link{color:#173ba9;border-top:1px solid #e3e9f8;padding:15px 2px 2px;font-weight:800;display:block}}@media (max-width:850px){.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-grid{grid-template-columns:repeat(3,1fr)}.material-admin-row{grid-template-columns:100px minmax(0,1fr)}.material-admin-actions{grid-column:2}.material-preview-top{flex-direction:column;align-items:start}}@media (max-width:600px){.materials-grid{grid-template-columns:1fr}.materials-intro{padding:46px 0 76px}.materials-intro p{font-size:16px}.materials-home{font-size:13px}.material-card{min-height:220px}.material-admin-summary{grid-template-columns:1fr}.material-admin-row{grid-template-columns:1fr;gap:8px}.material-admin-actions{grid-column:1}.device-grid{grid-template-columns:repeat(2,1fr)}.material-metrics-head{flex-direction:column;align-items:flex-start}.material-frame{min-height:420px}}.materials-section{margin-bottom:42px}.materials-section-title{color:#15368e;margin:0 0 18px;font:800 clamp(25px,3vw,34px) Outfit,sans-serif}.material-card h3{color:#132e84;margin:21px 0 3px;font:800 30px Outfit}.material-admin-section{gap:9px;margin:18px 0 28px;display:grid}.material-admin-section h3{color:#173fae;margin:0 0 5px;font:800 20px Outfit,sans-serif}.portal-link{white-space:nowrap;background:linear-gradient(125deg,#ffdd64,#ffba38);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 15px #d48b1d31;color:#142a68!important}.portal-link:hover{transform:translateY(-2px);box-shadow:0 9px 22px #d48b1d40;color:#142a68!important}.portal-link:focus-visible{outline-offset:3px;outline:3px solid #184bd5}.portal-link-icon{color:#15378d;background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}.materials-nav-actions{align-items:center;gap:20px;display:flex}@media (min-width:1121px){.nav{gap:12px}.nav .links{gap:10px;font-size:13px}.nav .links .admin-menu-link{padding:10px 11px}.header .nav>.portal-link{padding:10px 12px;font-size:13px}}@media (max-width:1120px){.header .nav{gap:10px}.header .nav>.portal-link{order:2;margin-left:auto}.header .nav>.menu{order:3;min-height:44px}.header .nav>.links{order:4}}@media (max-width:600px){.header .brand>span:last-child{display:none}.header .nav>.portal-link{padding:10px 12px;font-size:13px}.header .nav>.menu{padding:11px 12px}.materials-nav{flex-wrap:wrap;padding:12px 0}.materials-nav-actions{justify-content:space-between;gap:12px;width:100%}.materials-nav-actions .portal-link{padding:9px 12px}}.scroll-enhanced [data-scroll-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}.scroll-enhanced [data-scroll-reveal].is-visible{opacity:1;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}.scroll-enhanced .material-card.is-visible:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.scroll-enhanced [data-scroll-reveal],.scroll-enhanced [data-scroll-reveal].is-visible{opacity:1;transition:none;transform:none}.portal-link{transition:none}}.social-section{background:#eef3ff;overflow:hidden}.social-layout{grid-template-columns:minmax(235px,.8fr) minmax(0,1.7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.social-heading h2{max-width:370px}.social-heading p{max-width:340px;font-size:17px}.social-profile-link{color:#173ea8;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4f7;border-radius:12px;align-items:center;gap:9px;max-width:100%;margin-top:12px;padding:12px 14px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #173e9d11}.social-profile-link:hover{background:#e9eeff}.social-profile-link svg:last-child{margin-left:4px}.social-feed{min-width:0}.social-feed-top{color:#38518e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.social-arrows{gap:8px;display:flex}.social-arrows button{color:#1741bd;background:#fff;border:1px solid #d3def7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.social-arrows button:hover{background:#dfe8ff}.social-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5d3ef transparent;gap:16px;padding:3px 3px 14px;display:flex;overflow-x:auto}.social-card{color:#fff;scroll-snap-align:start;background:linear-gradient(135deg,#222a86,#dd4280);border-radius:23px;flex-direction:column;flex:0 0 min(82%,340px);justify-content:space-between;height:300px;padding:24px;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #1832752a}.social-card:before{content:"";pointer-events:none;border:1px solid #fff5;border-radius:50%;width:270px;height:270px;position:absolute;top:-75px;right:-70px;box-shadow:0 0 0 38px #ffffff0b,0 0 0 78px #ffffff09}.social-card-2{background:linear-gradient(135deg,#6340ba,#e47953)}.social-card-3{background:linear-gradient(135deg,#1146a7,#1798a3)}.social-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #1832753f}.social-card-icon{z-index:1;background:#ffffff26;border:1px solid #ffffff52;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.social-card-bottom{gap:7px;display:grid;position:relative}.social-card-label{text-transform:uppercase;letter-spacing:.11em;color:#ffe9f2;font-size:12px;font-weight:800}.social-card strong{font:800 28px/1.12 Outfit,sans-serif}.social-card-action{align-items:center;gap:5px;margin-top:10px;font-size:14px;font-weight:800;display:flex}.social-card:focus-visible,.social-profile-link:focus-visible,.social-arrows button:focus-visible,.chat-dock :focus-visible{outline-offset:3px;outline:3px solid #ffda64}.chat-dock{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;justify-items:end;gap:12px;display:grid;position:fixed}.chat-trigger{color:#fff;background:#18a765;border:0;border-radius:999px;align-items:center;gap:10px;min-height:55px;padding:0 21px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #096c4770}.chat-trigger:hover{transform:translateY(-3px);box-shadow:0 15px 35px #096c4780}.chat-panel{color:#17315c;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dce7e5;border-radius:22px;width:min(360px,100vw - 32px);transition:opacity .2s,transform .2s,visibility .2s;overflow:hidden;transform:translateY(10px)scale(.97);box-shadow:0 22px 60px #0c315147}.chat-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.chat-panel-head{background:linear-gradient(120deg,#e8f9f0,#f5fdf9);align-items:center;gap:11px;padding:18px;display:flex}.chat-panel-mark{color:#fff;background:#19a766;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.chat-panel-head div{flex:1;gap:2px;display:grid}.chat-panel-head strong{font:800 18px Outfit,sans-serif}.chat-panel-head small{color:#526a64;font-size:12px}.chat-panel-head button{color:#547268;background:0 0;border:0;align-self:start;padding:4px}.chat-options{padding:8px}.chat-options a{border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.chat-options a:hover{background:#f0f8f4}.chat-options a>span:first-child{color:#0c8d54;background:#e3f8ed;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.chat-options a>span:nth-child(2){flex:1;gap:2px;display:grid}.chat-options strong{font-size:15px}.chat-options small{color:#697c83;font-size:12px}.chat-options svg{color:#168b58}@media (max-width:800px){.social-layout{grid-template-columns:1fr;gap:24px}.social-heading h2,.social-heading p{max-width:none}.social-card{flex-basis:min(77vw,340px)}}@media (max-width:500px){.chat-trigger{min-height:52px;padding:0 17px}.chat-panel{width:min(350px,100vw - 32px)}.social-card{height:270px}}@media (prefers-reduced-motion:reduce){.social-card,.chat-trigger,.chat-panel{transition:none!important}.social-card:hover,.chat-trigger:hover{transform:none}}.agenda-section{background:#fff}.agenda-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.agenda-heading h2{margin:10px 0 6px}.agenda-heading p{color:#63718b;margin:0;font-size:17px}.agenda-count{color:#1745b7;white-space:nowrap;background:#eff4ff;border:1px solid #d4e1ff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.agenda-list{gap:20px;display:grid}.agenda-card{background:#fff;border:1px solid #e0e8f6;border-radius:23px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 13px 35px #102b6712}.agenda-card-media{min-height:230px;position:relative;overflow:hidden}.agenda-card-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.agenda-date-badge{color:#173caa;text-align:center;background:#fff;border-radius:15px;place-content:center;min-width:71px;min-height:71px;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 8px 25px #071e5733}.agenda-date-badge strong{font:800 30px/1 Outfit,sans-serif}.agenda-date-badge span{letter-spacing:.1em;margin-top:3px;font-size:11px;font-weight:800}.agenda-card-info{min-width:0;padding:26px}.agenda-card-eyebrow{color:#2150c5;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.agenda-card h3{color:#173070;overflow-wrap:anywhere;margin:13px 0 10px;font:800 clamp(25px,3vw,35px)/1.1 Outfit,sans-serif}.agenda-description{color:#5b6b83;white-space:pre-line;margin:0 0 22px;line-height:1.55}.agenda-details{gap:12px;margin-top:21px;display:grid}.agenda-details>span{color:#334970;overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-weight:700;line-height:1.45;display:flex}.agenda-details svg{color:#2353c8;flex:none;margin-top:2px}.agenda-card-featured{background:#132d82;border-color:#132d82;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);min-height:380px;display:grid}.agenda-card-featured .agenda-card-media{min-height:380px}.agenda-card-featured .agenda-card-info{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.agenda-card-featured h3{color:#fff;font-size:clamp(30px,3.8vw,47px)}.agenda-card-featured .agenda-card-eyebrow,.agenda-card-featured .agenda-details svg{color:#ffd66c}.agenda-card-featured .agenda-description,.agenda-card-featured .agenda-details>span{color:#e8eeff}.agenda-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.agenda-empty{color:#546c9b;background:#f7f9ff;border:1px dashed #cbd8f4;border-radius:20px;align-items:center;gap:16px;min-height:125px;padding:24px;font-weight:700;display:flex}.agenda-empty svg{color:#2e55ba;flex:none}@media (max-width:820px){.agenda-card-featured{grid-template-columns:1fr}.agenda-card-featured .agenda-card-media{min-height:310px}.agenda-card-featured .agenda-card-info{padding:30px}.agenda-more{grid-template-columns:1fr 1fr}}@media (max-width:620px){.agenda-heading{flex-direction:column;align-items:flex-start}.agenda-more{grid-template-columns:1fr}.agenda-card-featured .agenda-card-media{min-height:260px}.agenda-card-info{padding:23px}.agenda-card-featured .agenda-card-info{padding:27px}.agenda-card h3{font-size:28px}}.event-admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.event-admin-title h2{margin:7px 0}.event-add{color:#fff;white-space:nowrap;background:#1747c7;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.event-add:disabled{opacity:.5}.event-admin-empty{color:#66758e;background:#f5f8ff;border-radius:12px;padding:19px}.event-admin-list{gap:18px;display:grid}.event-admin-item{background:#fbfcff;border:1px solid #dce6f8;border-radius:17px;padding:20px}.event-admin-item-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.event-admin-item-head strong{color:#173ba9;overflow-wrap:anywhere;align-items:center;gap:8px;font:800 19px Outfit,sans-serif;display:inline-flex}.event-remove{color:#aa3442;background:#fff4f5;border:1px solid #ecc8cb;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-weight:800;display:inline-flex}.event-admin-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.event-admin-fields{gap:14px;display:grid}.event-admin-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.event-admin-times{gap:14px;margin-top:15px;display:flex}.event-admin-times .admin-field{width:min(230px,100%)}.event-admin .admin-field span{align-items:center;gap:5px;display:inline-flex}.event-admin .admin-field select{color:#182b58;background:#fff;border:1px solid #c9d4ee;border-radius:10px;width:100%;min-height:45px;padding:11px 13px}.event-image-upload{background:#e9effe;border:1px dashed #aebfea;border-radius:13px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.event-image-upload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-image-upload input{z-index:1;background:#ffffffed;border:0;border-radius:0;align-self:end;max-width:100%;min-height:0;padding:9px;font-size:13px;position:relative}.event-image-placeholder{color:#5870aa;text-align:center;justify-items:center;gap:9px;padding:18px;font-size:13px;display:grid}.event-publish{cursor:pointer;background:#edf4ff;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:13px;display:flex}.event-publish input{accent-color:#1747c7;width:20px;height:20px}.event-publish>span{gap:3px;display:grid}.event-publish strong{color:#183eaa}.event-publish small{color:#61718e}@media (max-width:730px){.event-admin-grid,.event-admin-dates{grid-template-columns:1fr}.event-image-upload{min-height:250px}.event-admin-title{flex-direction:column;align-items:flex-start}.event-admin-times{flex-wrap:wrap}.event-admin-times .admin-field{flex:1;min-width:160px}}@media (max-width:450px){.event-admin-item{padding:15px}.event-admin-item-head{align-items:flex-start}.event-remove{gap:0;font-size:0}.event-remove svg{width:19px;height:19px}}@media (min-width:1321px){.nav .links{gap:7px;font-size:12.5px}}@media (min-width:1121px) and (max-width:1320px){.nav .links{background:#fff;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 20px #0002}.nav .links.open,.nav .menu{display:flex}.header .nav>.portal-link{order:2;margin-left:auto}.header .nav>.menu{order:3;min-height:44px}.header .nav>.links{order:4}.nav .links .admin-menu-link{border-top:1px solid #e3e9f8;padding:15px 2px 2px;display:block}}.brand .custom-logo{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:62px;height:62px}.header .brand{color:#123bb6;letter-spacing:-.025em;flex:none;font:800 20px/1.04 Outfit,sans-serif}.header .brand small{color:#173fae;margin-top:2px;font-size:17px}.materials-header .brand{color:#123bb6;font:800 19px/1.04 Outfit,sans-serif}.materials-header .brand small{color:#173fae;font-size:16px}.materials-header .brand .custom-logo{width:55px;height:55px}.footer .brand .custom-logo{border-radius:13px;width:68px;height:68px}.admin-thumb.logo-thumb{object-fit:contain;background:#fff;border:1px solid #e3e9f6;width:132px;height:116px}.manual-cover-editor{background:#f8faff;border:1px solid #dce5f7;border-radius:16px;margin:24px 0;padding:22px}.manual-cover-editor h3{color:#143d9c;margin:0;font:800 20px Outfit,sans-serif}.manual-cover-editor>p{color:#5b6c89;margin:7px 0 18px;font-size:14px}.manual-cover-year{max-width:180px}.manual-cover-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.manual-cover-image{background:#fff;border:1px solid #dce5f7;border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:15px;display:flex}.manual-cover-image>img{object-fit:contain;background:#f1f5fc;border-radius:9px;width:100%;height:155px}.manual-cover-image>small{color:#64718b;line-height:1.4}.manual-cover-image>input{max-width:100%;font-size:12px}.manual-cover-image>button{color:#1744c7;cursor:pointer;background:#eef3ff;border:1px solid #c8d7f5;border-radius:8px;padding:8px 10px;font-weight:700}@media (max-width:700px){.manual-cover-images{grid-template-columns:1fr}.manual-cover-image>img{height:190px}}.manual-cover-text-groups{gap:14px;display:grid}.manual-cover-text-group{background:#fff;border:1px solid #dce5f7;border-radius:13px;padding:16px}.manual-cover-text-group h4{color:#1945a6;margin:0 0 13px;font:800 16px Outfit,sans-serif}@media (max-width:600px){.header .nav{gap:5px}.header .brand{letter-spacing:-.01em;gap:4px;min-width:0;font-size:13px}.header .brand>span:last-child{display:block!important}.header .brand small{margin-top:1px;font-size:14px}.header .brand .custom-logo{width:39px;height:39px}.header .nav>.portal-link{gap:0;min-height:44px;padding:9px;font-size:12px}.header .portal-link-icon{display:none}.header .nav>.menu{justify-content:center;width:44px;min-height:44px;padding:10px}.header .menu-label{display:none}.materials-header .brand .custom-logo{width:44px;height:44px}.materials-header .brand{font-size:15px}.materials-header .brand small{font-size:13px}}:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.slide-add,.contact-submit button,.material-card-actions a,.material-preview-actions a,.material-admin-upload,.social-profile-link,.social-arrows button,.slider-arrow,.menu,.materials-home,.material-clear){will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s}@media (hover:hover){:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.slide-add,.contact-submit button,.material-card-actions a,.material-preview-actions a,.material-admin-upload,.social-profile-link,.social-arrows button,.slider-arrow,.menu,.materials-home,.material-clear):not(:disabled):hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 12px 25px #102d7a30}}:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.slide-add,.contact-submit button,.material-card-actions a,.material-preview-actions a,.material-admin-upload,.social-profile-link,.social-arrows button,.slider-arrow,.menu,.materials-home,.material-clear):not(:disabled):active{filter:brightness(.96);transform:translateY(1px)scale(.98)}:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.slide-add,.contact-submit button,.material-card-actions a,.material-preview-actions a,.material-admin-upload,.social-profile-link,.social-arrows button,.slider-arrow,.menu,.materials-home,.material-clear):focus-visible{outline-offset:3px;outline:3px solid #ffcd55}:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.contact-submit button){isolation:isolate;position:relative;overflow:hidden}:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.contact-submit button):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:45%;transition:left .6s;position:absolute;inset:0 auto 0 -75%;transform:skew(-22deg)}@media (hover:hover){:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.contact-submit button):hover:after{left:140%}}@media (prefers-reduced-motion:reduce){:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.slide-add,.contact-submit button,.material-card-actions a,.material-preview-actions a,.material-admin-upload,.social-profile-link,.social-arrows button,.slider-arrow,.menu,.materials-home,.material-clear),:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.contact-submit button):after{will-change:auto;transition:none!important;transform:none!important}:is(.btn,.pill,.portal-link,.chat-trigger,.event-add,.admin-save,.contact-submit button):after{display:none}}.slider-inner{padding-bottom:185px}.slider-controls{z-index:5;bottom:148px}.slider-demo-note{z-index:5;bottom:158px}.slider-wave{color:#fff;z-index:3;pointer-events:none;height:140px;position:absolute;bottom:-1px;left:0;right:0}.slider-wave svg{width:100%;height:100%;display:block;position:absolute;inset:0}.slider-globe{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 10px #0b2b7552);will-change:transform;width:112px;height:112px;animation:23s linear infinite globe-travel;position:absolute;bottom:37px;left:-115px}@keyframes globe-travel{0%{transform:translate(0)rotate(0)}25%{transform:translate(calc(25vw + 42px),22px)rotate(85deg)}50%{transform:translate(calc(50vw + 84px),-6px)rotate(180deg)}75%{transform:translate(calc(75vw + 126px),-22px)rotate(275deg)}to{transform:translate(calc(100vw + 168px))rotate(360deg)}}@media (max-width:600px){.slider{min-height:590px}.slider-inner{padding-bottom:145px}.slider-wave{height:93px}.slider-globe{width:75px;height:75px;animation-name:globe-travel-mobile;animation-duration:20s;bottom:24px;left:-79px}.slider-controls{bottom:100px}.slider-demo-note{top:16px;bottom:auto;right:16px}}@keyframes globe-travel-mobile{0%{transform:translate(0)rotate(0)}25%{transform:translate(calc(25vw + 31px),10px)rotate(85deg)}50%{transform:translate(calc(50vw + 62px),-4px)rotate(180deg)}75%{transform:translate(calc(75vw + 93px),-12px)rotate(275deg)}to{transform:translate(calc(100vw + 124px))rotate(360deg)}}@media (prefers-reduced-motion:reduce){.slider-globe{will-change:auto;animation:none;left:clamp(18px,8vw,110px);transform:none}}html{scroll-padding-top:170px}@media (max-width:600px){html{scroll-padding-top:151px}}.portal-link,.portal-link:hover{color:#fff!important}.portal-link{letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(115deg,#123fae,#2359d6 62%,#137ab7);border:1px solid #2d64e5;border-radius:16px;gap:10px;min-height:52px;padding:8px 11px 8px 8px;font:800 14px/1.1 Outfit,sans-serif;box-shadow:0 7px #0c2b80,0 12px 25px #0a398d30}.portal-icon{color:#153ca5;background:#ffdc6a;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;transition:transform .26s;display:grid;box-shadow:inset 0 1px #fff9}.portal-icon svg{width:21px;height:21px;display:block}.portal-label{display:block}.portal-outbound{color:#fff;background:#ffffff24;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-left:1px;font:800 18px/1 Outfit,sans-serif;transition:transform .26s,background .26s;display:grid}.portal-link:hover .portal-icon{transform:rotate(-9deg)scale(1.08)}.portal-link:hover .portal-outbound{background:#ffffff43;transform:translate(2px,-2px)}@media (min-width:1121px){.header .nav>.portal-link{gap:8px;padding:8px 11px 8px 8px;font-size:13px}}@media (max-width:600px){.header .nav>.portal-link{gap:6px;min-height:44px;padding:5px 8px 5px 5px;font-size:12px}.header .nav>.portal-link .portal-icon{border-radius:9px;width:30px;height:30px}.header .nav>.portal-link .portal-icon svg{width:18px;height:18px}.header .nav>.portal-link .portal-outbound{display:none}.materials-nav-actions .portal-link{gap:7px}}@media (max-width:390px){.header .brand,.header .brand small{font-size:11px}}@media (max-width:360px){.header .brand>span:last-child{display:none!important}}@media (prefers-reduced-motion:reduce){.portal-icon,.portal-outbound{transition:none!important}.portal-link:hover .portal-icon,.portal-link:hover .portal-outbound{transform:none}}.portal-link{isolation:isolate;background:linear-gradient(120deg,#152d9c 0%,#2358d6 42%,#1689c5 72%,#143eac 100%) 0 0/220% 180%;border-color:#7aa9ff;border-radius:19px;animation:9s ease-in-out infinite portal-colors;position:relative;overflow:hidden;box-shadow:0 7px #10266e,0 14px 29px #124aaf3b,inset 0 1px #ffffff8a}.portal-link:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff36,#0000);width:55%;height:200%;animation:7s ease-in-out infinite portal-light;position:absolute;top:-50%;left:-120%;transform:skew(-20deg)}.portal-link>.portal-icon,.portal-link>.portal-label,.portal-link>.portal-outbound{z-index:1;position:relative}.portal-link .portal-icon{background:linear-gradient(140deg,#fff0ad,#ffd459 70%,#ffb63e);animation:3.8s ease-in-out infinite portal-icon-glow;box-shadow:inset 0 1px #fff,0 2px 10px #f3c75760}.portal-link .portal-icon svg{transform-origin:50% 68%;animation:3.8s ease-in-out infinite portal-cap-dance}.portal-link .portal-label{text-shadow:0 1px 8px #10287555}.portal-link:hover{background:linear-gradient(120deg,#173db3,#2b69e8 50%,#0ba0d1) 0 0/220% 180%;box-shadow:0 9px #10266e,0 19px 34px #124aaf49,inset 0 1px #ffffff9c}@keyframes portal-colors{0%,to{background-position:0%}50%{background-position:100%}}@keyframes portal-light{0%,58%{opacity:0;left:-120%}63%{opacity:1}79%,to{opacity:0;left:155%}}@keyframes portal-icon-glow{0%,to{box-shadow:inset 0 1px #fff,0 2px 10px #f3c75760}50%{box-shadow:inset 0 1px #fff,0 0 16px #ffde7abd}}@keyframes portal-cap-dance{0%,16%,55%,to{transform:translateY(0)rotate(0)}24%{transform:translateY(-3px)rotate(-13deg)}34%{transform:translateY(-1px)rotate(8deg)}44%{transform:translateY(-2px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.portal-link,.portal-link:before,.portal-link .portal-icon,.portal-link .portal-icon svg{animation:none!important}.portal-link:before{display:none}}.agenda-card-media>a{background:#10377f;display:block;position:absolute;inset:0;overflow:hidden}.agenda-card-media>a:focus-visible{outline-offset:-5px;z-index:3;outline:4px solid #ffd768}.agenda-card-media.is-poster{background:#10377f}.agenda-card-media.is-poster img{object-fit:contain}.agenda-card-featured .agenda-card-media.is-poster{height:clamp(440px,52vw,610px);min-height:440px}.agenda-open-image{color:#1741a5;background:#fff;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:800;position:absolute;bottom:17px;right:17px;box-shadow:0 6px 18px #071e5770}.agenda-card-media>a:hover .agenda-open-image{color:#112b7c;background:#ffdc70}@media (max-width:620px){.agenda-card-featured .agenda-card-media.is-poster{height:min(125vw,530px);min-height:420px}}.agenda-history{border-top:1px solid #dfe8f8;margin-top:52px;padding-top:28px}.agenda-history>h3{color:#173070;margin:0 0 22px;font:800 clamp(23px,3vw,30px)/1.2 Outfit,sans-serif}.agenda-carousel-slide{animation:.35s both agenda-card-enter}.agenda-carousel-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.agenda-carousel-position{color:#344d85;overflow-wrap:anywhere;font-size:15px;font-weight:800}.agenda-carousel-arrows{flex:none;gap:11px;display:flex}.agenda-carousel-arrows button{color:#1748bd;cursor:pointer;background:#fff;border:1px solid #b8c9ee;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 5px 15px #102b6714}.agenda-carousel-arrows button:hover{background:#ffdc70;transform:translateY(-3px);box-shadow:0 9px 21px #102b6726}.agenda-carousel-arrows button:focus-visible{outline-offset:3px;outline:3px solid #f2b845}@keyframes agenda-card-enter{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.agenda-carousel-controls{align-items:flex-start}.agenda-carousel-position{padding-top:15px}}@media (prefers-reduced-motion:reduce){.agenda-carousel-slide{animation:none}.agenda-carousel-arrows button{transition:none}.agenda-carousel-arrows button:hover{transform:none}}.future-footer{isolation:isolate;color:#eef5ff;background:radial-gradient(circle at 88% 16%,#1550ae75,#0000 32%),radial-gradient(circle at 8% 90%,#087cb44a,#0000 35%),linear-gradient(125deg,#071339,#0b2054 60%,#0d3271);border-top:4px solid #48d4eb;padding:72px 0 0;position:relative;overflow:hidden}.future-footer:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#9edaff0a 1px,#0000 1px),linear-gradient(90deg,#9edaff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 84%);mask-image:linear-gradient(#0008,#0000 84%)}.future-footer:after{content:"";pointer-events:none;border:1px solid #8bd6ff45;border-radius:50%;width:480px;height:480px;position:absolute;top:-290px;right:-230px;box-shadow:0 0 0 55px #5abcf911,0 0 0 110px #5abcf90a}.future-footer-inner{position:relative}.future-footer-main{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,100px);padding-bottom:68px;display:grid}.future-footer-identity{flex-direction:column;align-items:flex-start;display:flex}.future-footer-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:15px;max-width:100%;font:800 clamp(21px,2.4vw,31px)/1.02 Outfit,sans-serif;display:flex}.future-footer-brand img{object-fit:contain;background:#fff;border-radius:21px;flex:none;width:82px;height:82px;padding:5px;box-shadow:0 14px 32px #0004}.future-footer-brand span{min-width:0}.future-footer-brand strong{color:#a8d4ff;display:block}.future-footer-identity p{color:#c7d9fa;max-width:310px;margin:23px 0;font-size:17px;line-height:1.6}.future-footer-contact{color:#091c43;background:#ffe08a;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px #c78f36}.future-footer-contact:hover{transform:translateY(-3px);box-shadow:0 9px #c78f36}.future-footer-kicker{color:#84e4f4;text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:800}.future-footer-network h2{letter-spacing:-.035em;color:#fff;margin:12px 0 27px;font:800 clamp(27px,3.5vw,43px)/1.1 Outfit,sans-serif}.future-footer-network h2 span{color:#ffdf84}.future-footer-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.future-social{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#ffffff18,#ffffff08);border:1px solid #a7dcff35;border-radius:20px;align-items:center;gap:13px;min-width:0;min-height:94px;padding:15px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;display:flex}.future-social-icon{color:#c6d3ff;background:#6478ee35;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.future-social-copy{gap:4px;min-width:0;display:grid}.future-social-copy strong{font:800 18px/1.2 Outfit,sans-serif}.future-social-copy small{color:#c2d5f3;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.future-social-arrow{color:#96e9f7;flex:none;margin-left:auto}.future-social-unavailable{opacity:.65}.future-footer-bottom{color:#b7cbeb;border-top:1px solid #aad0ff30;justify-content:space-between;align-items:center;gap:20px;min-height:80px;font-size:14px;display:flex}.future-footer-bottom nav{flex-wrap:wrap;gap:clamp(14px,2vw,28px);display:flex}.future-footer-bottom nav a{color:#d9e8ff;font-weight:700;transition:color .2s}.future-footer-bottom nav a:hover{color:#ffe08a}.future-footer a:focus-visible{outline-offset:4px;outline:3px solid #ffe08a}@media (max-width:850px){.future-footer-main{grid-template-columns:1fr;gap:42px}.future-footer-identity p{max-width:480px}}@media (max-width:620px){.future-footer{padding-top:50px}.future-footer-main{padding-bottom:48px}.future-footer-socials{grid-template-columns:1fr}.future-footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 0 28px}.future-footer-bottom nav{row-gap:15px}.future-footer-brand img{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.future-footer-contact,.future-social,.future-footer-bottom nav a{transition:none}.future-footer-contact:hover,.future-social:not(.future-social-unavailable):hover{transform:none}}.future-footer-main{padding-bottom:52px;display:block}.future-footer-identity{border-bottom:1px solid #aad0ff30;flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding-bottom:42px;display:flex}.future-footer-identity p{max-width:570px;margin:12px 0 0}.future-footer-contact{flex:none}.future-footer-body{grid-template-columns:minmax(210px,.3fr) minmax(0,.7fr);gap:clamp(30px,5vw,70px);padding-top:42px;display:grid}.future-footer-sitemap{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.future-footer-sitemap .future-footer-kicker{margin-bottom:10px}.future-footer-sitemap a{color:#e6eeff;font-size:15px;font-weight:700;line-height:1.35;transition:color .2s,transform .2s}.future-footer-sitemap a:hover{color:#ffe08a;transform:translate(4px)}.future-footer-network h2{margin:8px 0 22px;font-size:clamp(27px,3vw,38px)}.future-social{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:108px}.future-social-copy{flex:85px;padding-top:6px}.future-social-arrow{margin:0 0 0 auto}.future-footer-bottom>span:last-child{text-align:right;max-width:470px;line-height:1.5}@media (max-width:1080px){.future-footer-socials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.future-footer-body{grid-template-columns:1fr;gap:38px}.future-footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.future-footer-sitemap .future-footer-kicker{grid-column:1/-1;margin:0}.future-footer-socials{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.future-footer-identity{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:35px}.future-footer-body{padding-top:34px}.future-footer-socials{grid-template-columns:1fr}.future-social{flex-wrap:nowrap;align-items:center;min-height:82px}.future-social-copy{padding-top:0}.future-footer-bottom>span:last-child{text-align:left}.future-footer-sitemap a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.future-footer-sitemap a{transition:none}}.blog-site-header{z-index:10;background:#fff;border-bottom:1px solid #e0eafa;position:relative}.blog-site-nav{justify-content:space-between;align-items:center;gap:25px;min-height:86px;display:flex}.blog-site-brand{color:#123aab;white-space:nowrap;align-items:center;gap:10px;font:800 21px/1 Outfit,sans-serif;display:flex}.blog-site-brand img{object-fit:contain;width:55px;height:55px}.blog-site-brand strong{margin-top:4px;font-size:16px;display:block}.blog-site-nav nav{align-items:center;gap:24px;display:flex}.blog-site-nav nav a{color:#365079;font-size:14px;font-weight:800}.blog-site-nav nav a:hover,.blog-site-nav nav a[aria-current]{color:#1949c7}.blog-site-portal{color:#fff;white-space:nowrap;background:#173db4;border-radius:13px;align-items:center;gap:8px;padding:12px 17px;font-size:14px;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 5px #0e2778}.blog-site-portal:hover{transform:translateY(-3px)}.blog-page,.blog-article-page{background:#f5f8ff;min-height:62vh}.blog-intro{color:#fff;background:radial-gradient(circle at 83% 34%,#1784db 0,#0000 36%),linear-gradient(120deg,#10235f,#1742b6 66%,#1e6bcc);padding:85px 0 130px;position:relative;overflow:hidden}.blog-intro:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-230px;right:-50px;box-shadow:0 0 0 75px #ffffff0b,0 0 0 150px #ffffff09}.blog-intro .container{z-index:1;position:relative}.blog-eyebrow{letter-spacing:.07em;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.blog-intro h1{letter-spacing:-.05em;max-width:870px;margin:22px 0;font:800 clamp(46px,7vw,88px)/1.02 Outfit,sans-serif}.blog-intro h1 span{color:#ffda72}.blog-intro p{color:#d9e8ff;max-width:590px;font-size:18px;line-height:1.6}.blog-highlight{margin-top:-86px;position:relative}.blog-card{background:#fff;border:1px solid #e1eafb;border-radius:23px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 30px #153b8512}.blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #173b8524}.blog-card-cover{aspect-ratio:1.55;background:#d9e7ff;display:block;position:relative;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.blog-card:hover .blog-card-cover img{transform:scale(1.045)}.blog-card-picture-arrow{color:#153fb9;background:#fff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:14px;right:14px}.blog-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:25px;display:flex}.blog-card-category{color:#2049bb;text-transform:uppercase;letter-spacing:.08em;background:#e8efff;border-radius:999px;width:max-content;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.blog-card h3{color:#142b69;margin:16px 0 10px;font:800 clamp(22px,2.5vw,29px)/1.15 Outfit,sans-serif}.blog-card h3 a:hover{color:#2260d6}.blog-card-copy p{color:#5c6c86;margin:0 0 25px;font-size:15px;line-height:1.65}.blog-card-meta{color:#667792;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:auto;font-size:13px;font-weight:700;display:flex}.blog-card-meta span,.blog-card-meta a{align-items:center;gap:6px;display:inline-flex}.blog-card-meta a{color:#1848bd;white-space:nowrap}.blog-demo-note{color:#697d9d;margin-top:13px;font-size:12px}.blog-card.is-featured{background:#0c2361;border-color:#0c2361;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:420px;display:grid}.blog-card.is-featured .blog-card-cover{aspect-ratio:auto;min-height:420px}.blog-card.is-featured .blog-card-copy{justify-content:center;padding:clamp(30px,4vw,55px)}.blog-card.is-featured h3{color:#fff;font-size:clamp(31px,4vw,50px)}.blog-card.is-featured h3 a:hover{color:#ffda72}.blog-card.is-featured p,.blog-card.is-featured .blog-card-meta,.blog-card.is-featured .blog-demo-note{color:#d7e3ff}.blog-card.is-featured .blog-card-meta a{color:#ffe08a}.blog-card.is-featured .blog-card-category{color:#fff;background:#ffffff25}.blog-catalog{padding:85px 0 100px}.blog-catalog-heading>span{color:#1c4ac5;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.blog-catalog-heading h2{color:#152e72;margin:12px 0 30px;font:800 clamp(32px,4vw,49px)/1.07 Outfit,sans-serif}.blog-catalog-tools{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.blog-category-tabs{flex-wrap:wrap;gap:9px;display:flex}.blog-category-tabs button{color:#274475;background:#fff;border:1px solid #cad8f2;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800}.blog-category-tabs button.is-active,.blog-category-tabs button:hover{color:#fff;background:#1a4bc4;border-color:#1a4bc4}.blog-search{color:#4470be;background:#fff;border:1px solid #cbd9f1;border-radius:13px;align-items:center;gap:9px;min-width:240px;padding:0 13px;display:flex}.blog-search:focus-within{outline:2px solid #87aef3}.blog-search input{color:#1d345c;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:15px}.blog-search button{color:#4f6894;background:0 0;border:0}.blog-result-count{color:#6c7e9d;margin:19px 0;font-size:13px;font-weight:700;display:block}.blog-catalog-grid,.blog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.blog-no-results,.blog-empty{text-align:center;color:#284577;background:#fff;border:1px dashed #b6c9ea;border-radius:23px;padding:70px 24px}.blog-no-results strong,.blog-empty h2{font:800 28px Outfit,sans-serif}.blog-no-results button{color:#fff;background:#1848c4;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.blog-empty{margin:65px auto 100px}.blog-preview{background:#eef4ff}.blog-preview-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.blog-preview-heading .kicker{align-items:center;gap:8px;display:inline-flex}.blog-preview-heading h2{margin:12px 0}.blog-preview-heading p{color:#526587;margin:0}.blog-preview-all{color:#1d4cc6;white-space:nowrap;background:#fff;border:1px solid #cddbf4;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.blog-preview-all:hover{color:#193681;background:#ffdf88}.blog-article{max-width:940px;padding-top:55px;padding-bottom:75px}.blog-back{color:#1748bb;align-items:center;gap:9px;margin-bottom:32px;font-size:14px;font-weight:800;display:inline-flex}.blog-article header{text-align:center;max-width:800px;margin:0 auto 40px}.blog-article h1{color:#142d70;letter-spacing:-.04em;margin:22px 0;font:800 clamp(40px,6vw,70px)/1.03 Outfit,sans-serif}.blog-article-lede{color:#526585;max-width:690px;margin:0 auto 20px;font-size:19px;line-height:1.6}.blog-article-date{color:#617699;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.blog-article-image{background:#dce9ff;border-radius:25px;max-height:560px;overflow:hidden}.blog-article-image img{object-fit:cover;width:100%;max-height:560px;display:block}.blog-article-content{color:#263b60;white-space:pre-line;max-width:740px;margin:50px auto;font-size:18px;line-height:1.9}.blog-article-content p{margin:0 0 26px}.blog-article-end{color:#1748bd;border-top:1px solid #d7e4f5;padding-top:28px;font-weight:800}.blog-related{padding-bottom:95px}.blog-related h2{color:#193670;margin:0 0 25px;font:800 34px Outfit,sans-serif}.blog-related .blog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.blog-admin-heading h2{margin:7px 0}.blog-admin-list{gap:12px;display:grid}.blog-admin-item{background:#f9fbff;border:1px solid #d9e4f7;border-radius:15px;overflow:hidden}.blog-admin-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px;list-style:none;display:flex}.blog-admin-item summary::-webkit-details-marker{display:none}.blog-admin-item summary>span:first-child{color:#163caa;align-items:center;gap:10px;min-width:0;display:inline-flex}.blog-admin-item summary strong{overflow-wrap:anywhere}.blog-admin-status{color:#425270;white-space:nowrap;background:#e6eaf2;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.blog-admin-status.is-published{color:#126849;background:#d9f4e8}.blog-admin-fields{gap:16px;padding:0 18px 22px;display:grid}.blog-admin-meta{grid-template-columns:1.4fr .8fr .8fr;gap:12px;display:grid}.blog-admin .admin-field textarea{width:100%;min-height:90px}.blog-admin .admin-field textarea[rows="11"]{min-height:240px}.blog-admin-image{background:#eef4ff;border:1px dashed #acc0e8;border-radius:12px;gap:10px;max-width:410px;padding:12px;display:grid}.blog-admin-image img{object-fit:cover;border-radius:8px;width:100%;height:170px}.blog-admin-image>span{color:#4e6591;align-items:center;gap:8px;display:flex}.blog-admin-image input{max-width:100%;font-size:13px}.blog-admin-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.blog-admin-actions .event-publish{flex:1;margin:0}.blog-admin-fields>a{color:#1d4bc3;width:max-content;font-weight:800}.contact-service-title{color:#163cab;margin:0 0 14px;font:800 21px Outfit,sans-serif}.contact-visit{border-top:1px solid #dce6f7;margin-top:14px;padding-top:17px}.contact-visit h3{color:#183eab;margin:0 0 7px;font:800 19px Outfit,sans-serif}.contact-visit p{color:#5d6f8b;margin:0 0 11px;font-size:14px}.contact-visit a{color:#1649bd;font-weight:800;display:inline-flex}.about-caption{color:#fff;background:#153b9aab;border-radius:8px;width:max-content;max-width:100%;margin-top:10px;padding:7px 11px;font-size:13px;font-weight:800;display:block;position:relative}@media (max-width:1050px){.blog-site-nav{flex-wrap:wrap;padding:12px 0}.blog-site-nav nav{flex-wrap:wrap;order:3;justify-content:center;gap:10px 22px;width:100%}.blog-catalog-grid,.blog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-card.is-featured{grid-template-columns:1fr}.blog-card.is-featured .blog-card-cover{aspect-ratio:1.65;min-height:270px}.blog-site-nav nav{justify-content:flex-start}.blog-catalog-tools,.blog-preview-heading{flex-direction:column;align-items:stretch}.blog-search{width:100%}.blog-admin-meta{grid-template-columns:1fr 1fr}.blog-admin-meta .admin-field:first-child{grid-column:1/-1}}@media (max-width:600px){.blog-site-nav{gap:10px}.blog-site-brand{font-size:16px}.blog-site-brand img{width:44px;height:44px}.blog-site-brand strong{font-size:13px}.blog-site-portal{padding:10px;font-size:12px}.blog-site-portal svg{display:none}.blog-site-nav nav{gap:9px 16px}.blog-site-nav nav a{font-size:13px}.blog-intro{padding:60px 0 115px}.blog-intro h1{font-size:clamp(40px,10vw,58px)}.blog-intro p{font-size:16px}.blog-highlight{margin-top:-60px}.blog-catalog{padding:60px 0}.blog-catalog-grid,.blog-preview-grid,.blog-related .blog-preview-grid{grid-template-columns:1fr}.blog-card.is-featured .blog-card-cover{min-height:225px}.blog-card.is-featured .blog-card-copy{padding:27px}.blog-card.is-featured h3{font-size:31px}.blog-card-meta{flex-wrap:wrap;align-items:flex-start}.blog-article{padding-top:38px}.blog-article h1{font-size:40px}.blog-article-content{margin:32px auto;font-size:17px}.blog-admin-heading{flex-direction:column;align-items:flex-start}.blog-admin-meta{grid-template-columns:1fr}.blog-admin-meta .admin-field:first-child{grid-column:auto}.blog-admin-actions{flex-direction:column;align-items:stretch}.blog-admin-actions .event-remove{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-cover img,.blog-site-portal{transition:none}.blog-card:hover,.blog-site-portal:hover,.blog-card:hover .blog-card-cover img{transform:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:1321px){.nav .links{z-index:30;background:#fff;border:1px solid #dce7ff;border-radius:18px;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 18px 35px #102b7230}.nav .links.open,.nav .menu{display:flex}.header .nav>.portal-link{order:2;margin-left:auto}.header .nav>.menu{order:3}.header .nav>.links{order:4}}.future-footer-identity{grid-template-columns:minmax(0,1fr) auto 205px;align-items:center;column-gap:clamp(20px,3vw,46px);min-height:280px;padding-bottom:0;display:grid}.future-footer-identity>div:first-child{padding:38px 0}.future-footer-students{pointer-events:none;align-self:end;place-items:end center;width:205px;height:280px;display:grid;position:relative}.future-footer-students:before{content:"";filter:blur(8px);background:radial-gradient(circle,#69c6fa55,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:17px}.future-footer-students img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 20px #020d2a70);transform-origin:50% 100%;width:100%;height:100%;animation:5s ease-in-out infinite students-float;display:block;position:relative}.future-footer-contact{justify-self:start}@keyframes students-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (max-width:900px){.future-footer-identity{grid-template-columns:minmax(0,1fr) 175px;column-gap:22px;min-height:245px}.future-footer-identity>div:first-child{padding:28px 0 0}.future-footer-identity .future-footer-contact{grid-area:2/1;margin:0 0 34px}.future-footer-students{grid-area:1/2/3;width:175px;height:245px}}@media (max-width:620px){.future-footer-identity{grid-template-columns:minmax(0,1fr) 125px;align-items:center;column-gap:10px;min-height:205px}.future-footer-identity>div:first-child{padding:12px 0 0}.future-footer-identity .future-footer-contact{margin-bottom:24px;padding:10px 12px;font-size:13px}.future-footer-students{width:125px;height:205px}.future-footer-students:before{width:110px;height:110px}}@media (max-width:390px){.future-footer-identity{grid-template-columns:minmax(0,1fr) 100px}.future-footer-students{width:100px;height:190px}.future-footer-brand img{width:53px;height:53px}.future-footer-brand{font-size:17px}.future-footer-identity p{font-size:14px}}@media (prefers-reduced-motion:reduce){.future-footer-students img{animation:none;transform:none}}.materials-intro{padding-bottom:100px}.materials-content{margin-top:-71px}.materials-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:36px;display:grid}.materials-step-tab{appearance:none;text-align:left;color:#1d397c;cursor:pointer;background:#fff;border:1px solid #dbe5fc;border-radius:22px;align-items:center;gap:16px;width:100%;min-height:104px;padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex;box-shadow:0 14px 35px #102b771e}.materials-step-tab.is-selected{background:linear-gradient(110deg,#fff,#f4f8ff);border-color:#ffd061;box-shadow:inset 0 0 0 2px #ffd061,0 16px 38px #102b7724}.materials-step-tab:hover{transform:translateY(-3px);box-shadow:0 18px 42px #102b772b}.materials-step-tab:focus-visible{outline-offset:3px;outline:3px solid #ffc548}.materials-tab-icon{color:#1849bd;background:#e8efff;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid}.materials-step-tab.is-selected .materials-tab-icon{color:#173c9e;background:#ffe29a}.materials-tab-label{gap:4px;min-width:0;display:grid}.materials-tab-label strong{font:800 clamp(18px,2vw,24px)/1.14 Outfit,sans-serif}.materials-tab-label small{color:#5d6c88;font-size:14px;line-height:1.3}.materials-tab-arrow{color:#2453bb;flex:none;margin-left:auto;transition:transform .22s}.materials-step-tab.is-selected .materials-tab-arrow{transform:rotate(90deg)}.materials-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.materials-section-heading .materials-section-title{margin:0}.materials-section-heading>span{color:#60708e;white-space:nowrap;font-size:14px;font-weight:700}.materials-section:first-child .materials-section-title{color:#15368e;text-shadow:none}@media (max-width:600px){.materials-intro{padding-bottom:102px}.materials-content{margin-top:-77px}.materials-step-tabs{grid-template-columns:1fr;gap:10px;margin-bottom:27px}.materials-step-tab{border-radius:18px;gap:12px;min-height:78px;padding:12px 15px}.materials-tab-icon{border-radius:13px;width:48px;height:48px}.materials-tab-label strong{font-size:18px}.materials-tab-label small{font-size:13px}.materials-section-heading{align-items:end}}@media (prefers-reduced-motion:reduce){.materials-step-tab,.materials-tab-arrow{transition:none}.materials-step-tab:hover{transform:none}}.future-footer-symbol{aspect-ratio:1;isolation:isolate;filter:drop-shadow(0 12px 20px #020d2a70);pointer-events:none;align-self:center;width:220px;position:relative}.future-footer-symbol-base{object-fit:contain;width:100%;height:100%;display:block}.future-footer-globe-window{perspective:500px;background:#1052c9;position:absolute;inset:0;overflow:hidden}.future-footer-globe-top{clip-path:polygon(31% 19%,39% 11%,49% 8%,60% 10%,69% 19%,72% 26%,50% 32%,28% 26%)}.future-footer-globe-center{clip-path:polygon(29% 40%,36% 38%,43% 41%,50% 47%,57% 41%,64% 38%,71% 40%,72% 53%,69% 62%,61% 70%,50% 73%,39% 70%,31% 62%,28% 53%)}.future-footer-globe-window img{object-fit:contain;backface-visibility:visible;width:66%;height:66%;animation:9s linear infinite footer-globe-turn;position:absolute;top:8%;left:17%}@keyframes footer-globe-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (max-width:900px){.future-footer-symbol{grid-area:1/2/3;width:175px}}@media (max-width:620px){.future-footer-symbol{width:125px}}@media (max-width:390px){.future-footer-symbol{width:100px}}@media (prefers-reduced-motion:reduce){.future-footer-globe-window img{animation:none}}.future-footer-symbol.is-animated{filter:drop-shadow(0 12px 20px #020d2a70)}.future-footer-symbol .future-footer-globe,.future-footer-symbol .future-footer-gold{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.future-footer-symbol .future-footer-globe{transform-origin:50%;animation:18s linear infinite footer-globe-orbit}.future-footer-symbol .future-footer-gold{z-index:1}@keyframes footer-globe-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.future-footer-symbol .future-footer-globe{animation:none}}.header .brand .animated-brand-mark{filter:drop-shadow(0 4px 5px #183bab33);flex:none;width:62px;height:62px;display:block;position:relative}.header .brand .animated-brand-mark img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.header .brand .animated-brand-mark .animated-brand-globe{transform-origin:50%;animation:18s linear infinite footer-globe-orbit}.header .brand .animated-brand-mark .animated-brand-gold{z-index:1}@media (max-width:600px){.header .brand .animated-brand-mark{width:43px;height:43px}}@media (max-width:390px){.header .brand .animated-brand-mark{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.header .brand .animated-brand-mark .animated-brand-globe{animation:none}}.animated-brand-mark{width:var(--brand-mark-size,62px);height:var(--brand-mark-size,62px);filter:drop-shadow(0 4px 5px #183bab33);flex:none;display:block;position:relative}.animated-brand-mark img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.animated-brand-mark .animated-brand-globe{transform-origin:50%;animation:18s linear infinite footer-globe-orbit}.animated-brand-mark .animated-brand-gold{z-index:1}.brand-symbol-custom{width:var(--brand-mark-size,62px);height:var(--brand-mark-size,62px);object-fit:contain;flex:none;display:block}.blog-site-brand{--brand-mark-size:60px}.materials-header .brand{--brand-mark-size:55px}.admin-school-brand{--brand-mark-size:48px;align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.admin-school-brand .kicker{color:#2246a3;font-size:14px}@media (max-width:600px){.blog-site-brand,.materials-header .brand{--brand-mark-size:44px}.admin-school-brand{--brand-mark-size:40px}}@media (prefers-reduced-motion:reduce){.animated-brand-mark .animated-brand-globe{animation:none}}.admin-console{color:#1b2b54;background:#f4f7fe;padding:0}.admin-shell{grid-template-columns:280px minmax(0,1fr);max-width:1700px;min-height:100vh;margin:auto;display:grid}.admin-sidebar-head{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.admin-sidebar-head .admin-sidebar-title{border:0;flex:1;padding:7px 0 20px 12px}.admin-sidebar-toggle{color:#eaf2ff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff50;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;margin:2px 1px 0 0;transition:background .2s,transform .2s;display:grid}.admin-sidebar-toggle:hover{background:#ffffff28;transform:translateY(-1px)}.admin-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #ffcc5b}.admin-sidebar{color:#fff;z-index:5;background:linear-gradient(170deg,#122c85,#0b225f 64%,#071947);flex-direction:column;min-width:0;height:100vh;padding:24px 15px 19px;display:flex;position:sticky;top:0;box-shadow:12px 0 36px #12286a16}.admin-sidebar-title{color:#fff;border-bottom:1px solid #ffffff25;gap:4px;min-width:0;padding:7px 12px 20px;display:grid}.admin-sidebar-title strong{font:800 20px/1.1 Outfit,sans-serif}.admin-sidebar-title small{color:#b9ccff;font-size:12px;line-height:1.4}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#85a7ee77 transparent;min-height:0;padding:15px 3px 20px;overflow-y:auto}.admin-menu-group{gap:4px;margin-bottom:17px;display:grid}.admin-menu-heading{color:#a9c2ff;letter-spacing:.12em;text-transform:uppercase;padding:11px 12px 6px;font-size:11px;font-weight:800}.admin-nav-button{color:#deebff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:45px;padding:10px 11px;font-size:14px;font-weight:700;line-height:1.2;transition:background .2s,transform .2s,color .2s;display:flex}.admin-nav-button>span{flex:1}.admin-nav-button>svg:first-child{color:#bdd4ff;flex:none}.admin-nav-button:hover{color:#fff;background:#ffffff16;transform:translate(2px)}.admin-nav-button.is-active{color:#103995;background:linear-gradient(100deg,#f9fcff,#e3edff);box-shadow:0 7px 20px #071b4e44}.admin-nav-button.is-active>svg:first-child{color:#0e54c7}.admin-nav-arrow{opacity:.55;flex:none}.admin-nav-button:focus-visible,.admin-overview-shortcuts button:focus-visible{outline-offset:2px;outline:3px solid #ffcc5b}.admin-nav-count{color:#153684;text-align:center;background:#ffd56b;border-radius:99px;min-width:23px;padding:3px 6px;font-size:11px}.admin-sidebar-site{color:#fff;border:1px solid #ffffff48;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:13px;font-weight:800;display:inline-flex}.admin-nav-link{text-decoration:none}.admin-main{width:100%;min-width:0;max-width:1340px;margin:0 auto;padding:29px clamp(20px,3.5vw,55px) 85px}.admin-console-header{border-bottom:1px solid #dce5f4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding:2px 0 24px;display:flex}.admin-console-header h1{letter-spacing:-.035em;margin:6px 0;font-size:clamp(29px,3.5vw,43px)}.admin-console-header p{color:#627394;margin:0;font-size:15px;line-height:1.5}.admin-console-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#4671c3;font-size:12px;font-weight:800}.admin-console-preview{color:#1344b4;white-space:nowrap;background:#fff;border:1px solid #bdcff1;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:800;display:inline-flex}.admin-console-preview:hover{background:#e8f0ff}.admin-unsaved{color:#8b5509;background:#fff0d0;border-radius:99px;margin-left:10px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.admin-console .admin-card{border-color:#e0e8f8;border-radius:22px;margin:0 0 22px;padding:clamp(20px,2.3vw,32px);box-shadow:0 11px 30px #1b398012}.admin-console .admin-card h2{margin-top:0}.admin-console .admin-grid{gap:18px}.admin-console .admin-field input:focus,.admin-console .admin-field textarea:focus,.admin-console .admin-field select:focus{outline-offset:1px;outline:2px solid #7ea5fa}.admin-console .admin-actions{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffef;border:1px solid #dae5f6;border-radius:17px;margin-top:20px;padding:12px 16px;bottom:13px;box-shadow:0 15px 30px #122e742b}.admin-console .admin-save{min-height:46px}.admin-console .admin-save:disabled{opacity:.6}.manual-pdf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-pdf-actions button,.manual-pdf-actions a{color:#1744ad;white-space:nowrap;cursor:pointer;background:#f3f7ff;border:1px solid #bbcff3;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.manual-pdf-actions button:hover,.manual-pdf-actions a:hover{background:#e7efff}.manual-pdf-actions button:disabled,.manual-pdf-actions a[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none}.admin-overview-hero{color:#fff;background:radial-gradient(circle at 85% 0,#348cf3 0,#0000 35%),linear-gradient(120deg,#132c86,#2455d2);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(24px,4vw,45px);display:flex;box-shadow:0 18px 35px #1643a32b}.admin-overview-hero span{text-transform:uppercase;letter-spacing:.12em;color:#c9dcff;font-size:12px;font-weight:800}.admin-overview-hero h2{color:#fff;letter-spacing:-.03em;margin:8px 0;font:800 clamp(25px,3vw,35px)/1.14 Outfit,sans-serif}.admin-overview-hero p{color:#e3ecff;margin:0;font-size:15px;line-height:1.5}.admin-overview-hero>svg{color:#ffe082;flex:none}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:19px 0 30px;display:grid}.admin-overview-metrics>div{background:#fff;border:1px solid #e0e8f8;border-radius:17px;justify-items:start;gap:8px;padding:20px;display:grid;box-shadow:0 8px 25px #1230780b}.admin-overview-metrics svg{color:#2455c9}.admin-overview-metrics strong{color:#123b9c;font:800 30px Outfit,sans-serif}.admin-overview-metrics span{color:#62718c;font-size:13px;font-weight:700}.admin-overview-label{font:800 22px Outfit,sans-serif;margin:0 0 14px!important}.admin-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-overview-shortcuts button{color:#18356f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f9;border-radius:18px;justify-items:start;gap:7px;min-height:136px;padding:20px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.admin-overview-shortcuts button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #1234791c}.admin-overview-shortcuts strong{font:800 17px Outfit,sans-serif}.admin-overview-shortcuts small{color:#687997;font-size:13px}.admin-shortcut-icon{color:#194ac0;background:#e7efff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.admin-shortcut-arrow{color:#4369ad;position:absolute;top:28px;right:19px}@media (max-width:1080px){.admin-shell{grid-template-columns:225px minmax(0,1fr)}.admin-sidebar{padding:16px 9px}.admin-nav-button{gap:8px;font-size:13px}.admin-main{padding:24px 20px 80px}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{height:auto;padding:14px 14px 9px;position:relative}.admin-sidebar-title{border:0;padding:3px 4px 12px}.admin-sidebar-nav{scroll-snap-type:x proximity;gap:9px;padding:6px 0 12px;display:flex;overflow-x:auto}.admin-menu-group{flex:none;align-items:center;gap:6px;margin:0;display:flex}.admin-menu-heading,.admin-nav-arrow,.admin-sidebar-site{display:none}.admin-nav-button{white-space:nowrap;scroll-snap-align:start;border-color:#ffffff35;width:auto;min-height:46px;padding:10px 12px}.admin-nav-button>span{flex:none}.admin-main{padding:22px 15px 85px}.admin-console-header{align-items:flex-start}.admin-console-preview{white-space:nowrap;padding:10px}.admin-console .admin-card{padding:20px}.admin-console .admin-actions{bottom:8px}.admin-overview-hero>svg{display:none}}@media (min-width:761px){.admin-shell{transition:grid-template-columns .28s}.admin-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-shell.is-sidebar-collapsed .admin-sidebar{padding:24px 10px 19px}.admin-shell.is-sidebar-collapsed .admin-sidebar-head{justify-content:center}.admin-shell.is-sidebar-collapsed .admin-sidebar-title,.admin-shell.is-sidebar-collapsed .admin-menu-heading,.admin-shell.is-sidebar-collapsed .admin-nav-button>span,.admin-shell.is-sidebar-collapsed .admin-nav-arrow,.admin-shell.is-sidebar-collapsed .admin-sidebar-access>span,.admin-shell.is-sidebar-collapsed .admin-sidebar-access button>span,.admin-shell.is-sidebar-collapsed .admin-sidebar-site>span{display:none}.admin-shell.is-sidebar-collapsed .admin-sidebar-toggle{margin:0 0 12px}.admin-shell.is-sidebar-collapsed .admin-sidebar-nav{padding:13px 0}.admin-shell.is-sidebar-collapsed .admin-menu-group{margin-bottom:12px}.admin-shell.is-sidebar-collapsed .admin-nav-button{justify-content:center;min-height:48px;padding:10px;position:relative}.admin-shell.is-sidebar-collapsed .admin-nav-count{min-width:18px;padding:2px 4px;position:absolute;top:0;right:0}.admin-shell.is-sidebar-collapsed .admin-sidebar-access{justify-content:center;padding:10px 0}.admin-shell.is-sidebar-collapsed .admin-sidebar-access button,.admin-shell.is-sidebar-collapsed .admin-sidebar-site{justify-content:center;width:100%;min-height:42px;padding:10px}}@media (max-width:760px){.admin-sidebar-head{border:0}.admin-sidebar-head .admin-sidebar-title{padding:3px 4px 12px}.admin-sidebar-toggle{display:none}}@media (max-width:500px){.admin-console-header{flex-direction:column;align-items:flex-start}.admin-console-preview{align-self:flex-start}.admin-overview-metrics{gap:9px}.admin-overview-metrics>div{padding:15px}.admin-overview-shortcuts{grid-template-columns:1fr}.admin-console .admin-actions{flex-direction:column;align-items:stretch;gap:8px}.admin-console .admin-actions .admin-save{width:100%}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-sidebar-toggle,.admin-nav-button,.admin-overview-shortcuts button{transition:none}.admin-sidebar-toggle:hover,.admin-nav-button:hover,.admin-overview-shortcuts button:hover{transform:none}}.admin-console [hidden]{display:none!important}.admin-mobile-jump{display:none}@media (max-width:760px){.admin-mobile-jump{color:#cbddff;gap:5px;padding:0 4px 10px;font-size:12px;font-weight:800;display:grid}.admin-mobile-jump select{color:#133a91;background:#f6f9ff;border:1px solid #9cb7ef;border-radius:11px;width:100%;min-height:44px;padding:8px 12px;font:700 15px DM Sans,sans-serif}}.materials-manager-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.materials-manager-toolbar p{margin:0}.materials-manager-embedded .admin-card{margin-bottom:22px}.materials-manager-embedded .material-admin-summary{margin-bottom:20px}@media (max-width:620px){.materials-manager-toolbar{flex-direction:column;align-items:flex-start}.materials-manager-embedded .material-admin-summary{grid-template-columns:1fr}}.who-page{color:#17316c;background:#fff;overflow:hidden}.who-page .container,.who-header .container{max-width:1210px}.who-header{z-index:3;background:#fff;border-bottom:1px solid #e4ebf8;position:relative}.who-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.who-brand{color:#173da4;letter-spacing:-.02em;flex:none;align-items:center;gap:8px;font:800 19px/1.05 Outfit,sans-serif;display:flex}.who-brand .animated-brand-mark,.who-brand .brand-symbol-custom{--brand-mark-size:58px}.who-brand>span:last-child{display:grid}.who-brand strong{font-size:16px}.who-header nav{color:#304773;align-items:center;gap:clamp(10px,2vw,29px);font-size:14px;font-weight:800;display:flex}.who-header nav a{white-space:nowrap;align-items:center;gap:5px;padding:9px 0;display:inline-flex}.who-header nav a:hover{color:#1850c6}.who-portal{color:#fff;white-space:nowrap;background:#194cc5;border-radius:14px;align-items:center;gap:8px;padding:12px 15px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px #102e83}.who-portal:hover{transform:translateY(-3px);box-shadow:0 8px #102e83}.who-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 93% 15%,#3b82f0 0,#0000 30%),radial-gradient(circle at 58% 110%,#16388c 0,#0000 40%),linear-gradient(120deg,#0a2465,#1c49be);position:relative}.who-hero:after{content:"";clip-path:polygon(0 77%,100% 0,100% 100%,0 100%);z-index:-1;background:#fff;height:95px;position:absolute;inset:auto 0 0}.who-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);align-items:center;gap:38px;min-height:560px;padding:70px 0 130px;display:grid}.who-kicker{color:#ffc959;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.who-hero h1{letter-spacing:-.045em;max-width:810px;margin:20px 0;font:800 clamp(42px,5.8vw,78px)/1.02 Outfit,sans-serif}.who-hero p{color:#e5edff;max-width:640px;margin:0;font-size:18px;line-height:1.7}.who-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.who-button{border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:13px 19px;font-size:14px;font-weight:800;transition:transform .24s,box-shadow .24s,background .24s;display:inline-flex}.who-button:hover{transform:translateY(-4px)}.who-button-primary{color:#18347c;background:#ffdc80;box-shadow:0 6px #d19d3f}.who-button-primary:hover{box-shadow:0 10px #d19d3f}.who-button-ghost{color:#fff;background:#ffffff1a;border:1px solid #fff9}.who-button-ghost:hover{background:#fff3}.who-hero-mark{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 22%,#72cfff7a,#286be952 43%,#162e8990 72%);border:1px solid #c7e6ff55;border-radius:50%;place-content:center;justify-self:end;width:min(100%,275px);display:grid;transform:rotate(-10deg);box-shadow:0 0 80px #7bc4ff26,inset 0 0 45px #a5dcff3f}.who-hero-mark span{letter-spacing:-.09em;color:#ffdc7b;font:900 clamp(50px,7vw,91px)/1 Outfit,sans-serif}.who-hero-mark small{color:#dce9ff;letter-spacing:.05em;font-size:11px}.who-story{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(30px,5vw,78px);padding-top:85px;padding-bottom:105px;display:grid}.who-story-media{aspect-ratio:1.25;background:#dceaff;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 25px 55px #0f327228}.who-story-media img,.who-story-media iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.who-story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c246144);height:24%;position:absolute;inset:auto 0 0}.who-video-label,.who-media-demo{z-index:1;color:#1d3c88;background:#fff;border-radius:10px;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;left:16px}.who-story-copy .who-kicker,.who-pillars .who-kicker{color:#2458be}.who-story h2{letter-spacing:-.04em;color:#123381;margin:15px 0 22px;font:800 clamp(34px,3.7vw,53px)/1.08 Outfit,sans-serif}.who-story-copy>p{color:#485b7d;margin:0;font-size:17px;line-height:1.8}.who-story-line{border-top:1px solid #dfe8fa;border-bottom:1px solid #dfe8fa;align-items:center;gap:15px;margin:26px 0;padding:17px 0;display:flex}.who-story-line span{color:#e4a82f;font:800 25px Outfit,sans-serif}.who-story-line strong{color:#24468f;font-size:15px}.who-text-link{color:#1750bc;border-bottom:2px solid #ffc75f;align-items:center;gap:12px;padding-bottom:6px;font-weight:800;transition:gap .2s;display:inline-flex}.who-text-link:hover{gap:20px}.about-readmore{color:#fff;background:#1749c8;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px 17px;font-size:14px;font-weight:800;transition:transform .2s;display:inline-flex}.about-readmore:hover{color:#fff;transform:translateY(-3px)}.who-pillars{background:linear-gradient(145deg,#edf4ff,#f8faff 58%,#eaf3ff);padding:90px 0 100px}.who-pillars-heading{max-width:650px;margin-bottom:35px}.who-pillars-heading h2{letter-spacing:-.04em;color:#123685;margin:12px 0;font:800 clamp(34px,4vw,54px)/1.08 Outfit,sans-serif}.who-pillars-heading p{color:#61718d;margin:0;font-size:17px;line-height:1.6}.who-pillars-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.who-pillar-tabs{gap:11px;display:grid}.who-pillar-tabs button{text-align:left;color:#244677;cursor:pointer;background:#fff;border:1px solid #d9e5fa;border-radius:17px;align-items:center;gap:15px;padding:17px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.who-pillar-tabs button:hover{transform:translate(4px)}.who-pillar-tabs button.is-active{background:#fff;border-color:#2359ce;box-shadow:0 14px 25px #11409c1a}.who-tab-icon{color:#2452b4;background:#e7efff;border-radius:14px;flex:none;place-items:center;width:51px;height:51px;display:grid}.who-pillar-tabs button.is-active .who-tab-icon{color:#183c95;background:#ffe49e}.who-pillar-tabs button>span:nth-child(2){gap:4px;min-width:0;display:grid}.who-pillar-tabs small{color:#7384a0;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.who-pillar-tabs strong{color:#1a3b82;font:800 19px Outfit,sans-serif}.who-tab-arrow{color:#4b6fae;flex:none;margin-left:auto}.who-pillar-panel{color:#fff;background:radial-gradient(circle at 100% 0,#326bea,#1940a9 50%,#0f2875);border-radius:23px;min-height:305px;padding:clamp(26px,4vw,49px);animation:.35s both who-enter;box-shadow:0 20px 37px #0b35702d}.who-panel-index{color:#c4dbff;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.who-panel-icon{color:#ffdf86;border:1px solid #fff9;border-radius:19px;place-items:center;width:64px;height:64px;margin:20px 0;display:grid}.who-pillar-panel h3{margin:0 0 13px;font:800 31px Outfit,sans-serif}.who-pillar-panel p{color:#e7eeff;max-width:520px;margin:0;font-size:17px;line-height:1.7}.who-panel-dots{gap:6px;margin-top:26px;display:flex}.who-panel-dots span{background:#ffffff72;border-radius:99px;width:8px;height:8px}.who-panel-dots .on{background:#ffd56e;width:25px}@keyframes who-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.who-invite{color:#fff;background:#102b7b;padding:75px 0}.who-invite-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.who-invite h2{letter-spacing:-.04em;margin:12px 0;font:800 clamp(32px,4vw,54px)/1.06 Outfit,sans-serif}.who-invite p{color:#dce9ff;max-width:680px;margin:0;font-size:17px;line-height:1.55}.who-invite-actions{flex:none;justify-items:start;gap:15px;display:grid}.who-button-light{color:#16377f;background:#ffdc7e;box-shadow:0 6px #c89033}.who-button-light:hover{box-shadow:0 10px #c89033}.who-invite-secondary{color:#e9efff;font-size:14px;font-weight:700}.who-page a:focus-visible,.who-header a:focus-visible,.who-pillar-tabs button:focus-visible{outline-offset:3px;outline:3px solid #ffc550}@media (max-width:950px){.who-header nav{gap:13px}.who-header nav a:last-child{display:none}.who-story{gap:30px}.who-hero-mark{width:195px}}@media (max-width:720px){.who-header-inner{flex-wrap:wrap;gap:12px;min-height:0;padding:10px 0}.who-header nav{border-top:1px solid #e8effb;order:3;justify-content:space-between;width:100%;padding-top:3px}.who-header nav a:last-child{display:inline-flex}.who-brand{font-size:15px}.who-brand strong{font-size:13px}.who-brand .animated-brand-mark,.who-brand .brand-symbol-custom{--brand-mark-size:44px}.who-portal{padding:9px;font-size:12px}.who-portal>svg:last-child{display:none}.who-hero-inner{grid-template-columns:1fr;min-height:0;padding:70px 0 125px}.who-hero-mark{display:none}.who-hero h1{font-size:clamp(40px,9vw,59px)}.who-hero p{font-size:16px}.who-story{grid-template-columns:1fr;padding-top:45px;padding-bottom:70px}.who-story-media{aspect-ratio:1.35}.who-pillars{padding:70px 0}.who-pillars-layout{grid-template-columns:1fr}.who-pillar-panel{min-height:275px}.who-invite-inner{flex-direction:column;align-items:flex-start}.who-invite-actions{flex-wrap:wrap;align-items:center;display:flex}}@media (max-width:420px){.who-header nav a{font-size:12px}.who-portal span{display:none}.who-portal{justify-content:center;min-width:42px}.who-actions{flex-direction:column;align-items:stretch}.who-story-media{aspect-ratio:1.08}.who-media-demo{font-size:11px}.who-pillar-tabs button{padding:12px}.who-pillar-panel{padding:25px}}@media (prefers-reduced-motion:reduce){.who-button,.who-portal,.who-pillar-tabs button,.who-text-link,.about-readmore{transition:none}.who-button:hover,.who-portal:hover,.who-pillar-tabs button:hover,.about-readmore:hover{transform:none}.who-pillar-panel{animation:none}}.section-nav-track{--section-color-4:#eba940;--section-color-5:#32a7d5;--section-color-6:#bf68a5;--section-color-7:#79b3c4;min-width:1000px}.section-nav-track>a:nth-child(8){--item-color:var(--section-color-7)}@media (max-width:600px){.section-nav-track{min-width:944px}}.who-shared-header .brand .animated-brand-mark,.who-shared-header .brand .brand-symbol-custom{--brand-mark-size:62px}.who-shared-header .links a[aria-current=page]{color:#194ac4;background:#eaf0ff;border-radius:12px}.who-shared-header .section-nav-track{--section-color-4:#eba940;--section-color-5:#32a7d5;--section-color-6:#bf68a5;--section-color-7:#79b3c4;min-width:1000px}.who-shared-header .section-nav-track>a:nth-child(8){--item-color:var(--section-color-7)}@media (max-width:600px){.who-shared-header .brand .animated-brand-mark,.who-shared-header .brand .brand-symbol-custom{--brand-mark-size:43px}.who-shared-header .section-nav-track{min-width:944px}}.who-shared-header:has(a[href=\/materiais-2027][data-section]) .section-nav-track{--section-color-8:#2663c6;min-width:1125px}.who-shared-header .section-nav-track>a:nth-child(9){--item-color:var(--section-color-8)}@media (max-width:600px){.who-shared-header:has(a[href=\/materiais-2027][data-section]) .section-nav-track{min-width:1062px}}.slider-inner-video{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,72px);padding-top:75px;padding-bottom:185px;display:grid}.slider-inner-video .slider-copy{max-width:590px}.slider-inner-video .slider-copy h1{font-size:clamp(39px,4.5vw,68px)}.slider-video-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(140deg,#ffffff3b,#ffffff12);border:1px solid #ffffff75;border-radius:27px;min-width:0;padding:8px;animation:.7s both slide-copy;box-shadow:0 24px 70px #020f42a0}.slider-video-screen{aspect-ratio:16/9;background:linear-gradient(135deg,#163a93,#071d60);border-radius:20px;position:relative;overflow:hidden}.slider-video-screen iframe,.slider-video-play{border:0;width:100%;height:100%;display:block}.slider-video-play{cursor:pointer;color:#fff;text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:13px;font:700 16px Outfit,sans-serif;display:flex;position:absolute;inset:0}.slider-video-play-icon{color:#133b9c;background:#ffe08a;border-radius:50%;place-items:center;width:78px;height:78px;padding-left:5px;transition:transform .24s,box-shadow .24s;display:grid;box-shadow:0 0 0 12px #ffffff38,0 12px 28px #071a53a0}.slider-video-play:hover .slider-video-play-icon{transform:scale(1.1);box-shadow:0 0 0 16px #ffffff38,0 16px 32px #071a53a0}.slider-video-footer{color:#eff5ff;justify-content:space-between;align-items:center;gap:15px;padding:14px 11px 7px;font-size:13px;font-weight:700;display:flex}.slider-video-footer>span,.slider-video-footer a{align-items:center;gap:8px;display:inline-flex}.slider-video-footer a{color:#ffe08a;white-space:nowrap}.slider-video-live{background:#fbd36c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fbd36c36}.slide-media-tabs{flex-wrap:wrap;gap:9px;margin:2px 0 16px;display:flex}.slide-media-tabs button{color:#244687;cursor:pointer;background:#fff;border:1px solid #cbd8f3;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;font-weight:800;display:inline-flex}.slide-media-tabs button[aria-pressed=true]{color:#fff;background:#1947c1;border-color:#1947c1;box-shadow:0 5px 14px #1947c13b}.slide-media-editor .admin-field small{color:#617290;margin-top:8px;line-height:1.5;display:block}.slide-media-editor .admin-field .slide-media-error{color:#a73131;font-weight:700}.slide-video-preview{aspect-ratio:16/9;object-fit:cover;border:1px solid #dce6fc;border-radius:13px;width:min(100%,260px);margin-top:12px;display:block}@media (max-width:800px){.slider-inner-video{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:165px}.slider-inner-video .slider-copy h1{font-size:clamp(36px,7vw,54px)}.slider-inner-video .slider-copy p{margin-bottom:20px}.slider-video-card{width:min(100%,640px)}.slider:has(.slider-video-card){align-items:stretch;min-height:0}}@media (max-width:600px){.slider-inner-video{gap:26px;padding-top:48px;padding-bottom:170px}.slider-inner-video .slider-copy h1{font-size:clamp(34px,9vw,49px)}.slider-inner-video .slider-copy p{font-size:16px;line-height:1.5}.slider-video-card{border-radius:21px;padding:6px}.slider-video-screen{border-radius:16px}.slider-video-footer{padding:12px 7px 6px;font-size:12px}.slider-video-play-icon{width:64px;height:64px}.slider:has(.slider-video-card) .slider-controls{bottom:99px}}@media (prefers-reduced-motion:reduce){.slider-video-card{animation:none}.slider-video-play-icon{transition:none}.slider-video-play:hover .slider-video-play-icon{transform:none}}.admin-login-page{isolation:isolate;color:#182c61;background:radial-gradient(circle at 84% 18%,#316ee2 0,#0000 32%),radial-gradient(circle at 5% 95%,#138ebf 0,#0000 30%),linear-gradient(135deg,#09235e,#173d9e 68%,#092c74);place-items:center;min-height:100vh;padding:70px 20px;font-family:DM Sans,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.admin-login-orb{aspect-ratio:1;z-index:-1;border:1px solid #a0dfff65;border-radius:50%;width:min(72vw,640px);position:absolute;top:-40%;right:-25%;box-shadow:0 0 0 70px #ffffff0d,0 0 0 150px #ffffff08}.admin-login-back{color:#e7efff;font-size:15px;font-weight:700;position:absolute;top:25px;left:clamp(20px,4vw,70px)}.admin-login-panel{background:#fff;border-radius:29px;width:min(100%,490px);padding:clamp(27px,5vw,49px);box-shadow:0 28px 80px #03143a77}.admin-login-brand{color:#163b9c;align-items:center;gap:12px;max-width:100%;margin-bottom:40px;font:800 24px/1.1 Outfit,sans-serif;display:flex}.admin-login-brand .animated-brand-mark,.admin-login-brand .brand-symbol-custom{--brand-mark-size:64px;flex:none}.admin-login-brand strong{display:block}.admin-login-intro>span{text-transform:uppercase;letter-spacing:.12em;color:#315ac0;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.admin-login-intro h1{letter-spacing:-.035em;color:#132e86;margin:13px 0 10px;font:800 clamp(30px,5vw,42px)/1.13 Outfit,sans-serif}.admin-login-intro p{color:#61708a;margin:0 0 30px;font-size:16px;line-height:1.55}.admin-login-panel form{gap:20px;display:grid}.admin-login-panel form>label{color:#263b68;gap:8px;font-size:14px;font-weight:800;display:grid}.admin-login-panel input{color:#183276;background:#f9fbff;border:1px solid #cbd8f1;border-radius:13px;outline:none;width:100%;min-height:52px;padding:0 15px;font:600 16px DM Sans,Arial,sans-serif}.admin-login-panel input:focus{border-color:#2250c6;box-shadow:0 0 0 3px #2454c12a}.admin-login-password{position:relative}.admin-login-password input{padding-right:52px}.admin-login-password button{color:#425a96;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-login-submit{color:#fff;cursor:pointer;background:linear-gradient(115deg,#1642b5,#1868d1);border:0;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:57px;margin-top:4px;font:800 16px Outfit,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px #102a77}.admin-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px #102a77}.admin-login-submit:disabled{opacity:.7;cursor:wait}.admin-login-panel>small{text-align:center;color:#8490a7;margin-top:28px;font-size:12px;display:block}.admin-login-error{color:#9c2735;background:#fff1f2;border-radius:11px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.admin-sidebar-access{color:#dbe6ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 4px;font-size:13px;display:flex}.admin-sidebar-access strong{color:#fff}.admin-sidebar-access button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #d7e6ff6b;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.admin-users{gap:18px;display:grid}.admin-users-intro{color:#fff;background:linear-gradient(120deg,#123696,#2871d1);border-radius:23px;align-items:center;gap:16px;padding:25px;display:flex}.admin-users-intro>span{background:#ffffff2d;border-radius:15px;flex:none;place-items:center;width:53px;height:53px;display:grid}.admin-users-intro h2{margin:0 0 4px;font:800 27px Outfit,sans-serif}.admin-users-intro p{color:#e7efff;margin:0;font-size:15px}.admin-users-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-users .admin-card{align-content:start;gap:14px;display:grid}.admin-users .admin-card h3{color:#183b9c;align-items:center;gap:9px;margin:0 0 3px;font:800 21px Outfit,sans-serif;display:flex}.admin-users .admin-field{color:#354972;gap:7px;font-weight:700;display:grid}.admin-users .admin-field input,.admin-users .admin-field select{color:#203970;background:#fff;border:1px solid #cbd7ec;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:10px 12px;font-size:15px}.admin-users .admin-field input:focus,.admin-users .admin-field select:focus{border-color:#2254c7;outline:3px solid #2254c735}.admin-user-action{color:#fff;cursor:pointer;background:#1948bf;border:0;border-radius:11px;justify-self:start;min-height:44px;padding:10px 18px;font-weight:800}.admin-user-action:disabled{opacity:.5;cursor:not-allowed}.admin-user-confirm{background:#edf3ff!important}.admin-user-confirm p{color:#65748d;margin:0;font-size:14px}.admin-user-list{gap:9px;display:grid}.admin-user-row{border:1px solid #dee7f7;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.admin-user-avatar{color:#1c4cb8;background:#e8efff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-user-row>div{flex:1;gap:2px;min-width:0;display:grid}.admin-user-row strong{color:#183b94}.admin-user-row strong small{color:#6682b6;font-size:12px}.admin-user-row>div>span{color:#70809a;font-size:13px}.admin-user-delete{color:#af333f;cursor:pointer;background:#fff5f5;border:1px solid #f0cbd1;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.admin-user-delete:disabled{opacity:.4;cursor:not-allowed}@media (max-width:850px){.admin-users-grid{grid-template-columns:1fr}}@media (max-width:540px){.admin-login-page{padding:70px 15px 32px}.admin-login-panel{border-radius:22px}.admin-users-intro{align-items:flex-start}.admin-user-row{flex-wrap:wrap}.admin-user-delete{margin-left:54px}}@media (prefers-reduced-motion:reduce){.admin-login-submit{transition:none}}.admin-password-control{width:100%;min-width:0;position:relative}.admin-password-control input{padding-right:56px!important}.admin-password-toggle{color:#244c9d;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.admin-password-toggle:hover{color:#173b91;background:#edf3ff}.admin-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #e8b839}@media (max-width:760px){:is(.admin-page,.admin-login-page,.blog-page,.blog-article-page,.materials-page,.contact-section) :is(input:not([type=file]):not([type=checkbox]),textarea,select){min-width:0;max-width:100%;font-size:16px}.admin-page .admin-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:15;flex-wrap:wrap;bottom:0}.admin-page .admin-message{overflow-wrap:anywhere;min-width:0}.admin-sidebar-nav,.section-nav-scroller{-webkit-overflow-scrolling:touch}.admin-user-row strong,.admin-user-row>div>span{overflow-wrap:anywhere}.material-preview .material-frame-help{line-height:1.5}}.admin-console .admin-actions{min-height:68px;box-shadow:none;margin-top:8px;position:static;bottom:auto}.admin-console .admin-actions .admin-message{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.admin-header-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-header-save{color:#fff;cursor:pointer;background:linear-gradient(120deg,#1944ab,#2876db);border:0;border-radius:12px;min-height:44px;padding:10px 17px;font:800 14px DM Sans,sans-serif;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 17px #1744a130}.admin-header-save:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 23px #1744a13d}.admin-header-save:disabled{opacity:.67;cursor:default;box-shadow:none}.admin-header-save:focus-visible,.gallery-admin-upload:focus-within,.gallery-admin-reset:focus-visible{outline-offset:3px;outline:3px solid #e9ad22}.admin-console .admin-grid>.admin-field:has(textarea){grid-column:1/-1}.admin-console .admin-field{color:#344871;min-width:0;line-height:1.4}.admin-console .admin-field input,.admin-console .admin-field textarea,.admin-console .admin-field select{min-width:0;font-size:16px}.admin-console .admin-card>.admin-muted{max-width:740px;margin:-5px 0 24px;line-height:1.6}.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:28px 0 4px;display:grid}.gallery-admin-card{background:#fff;border:1px solid #dce5f6;border-radius:19px;grid-template-columns:155px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0d32710d}.gallery-admin-photo{background:#eaf1ff;min-width:0;height:155px;position:relative;overflow:hidden}.gallery-admin-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-admin-photo>span{color:#fff;background:#123783de;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:800;position:absolute;top:12px;left:12px}.gallery-admin-controls{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:15px;display:flex}.gallery-admin-controls>strong{color:#153882;font:800 18px/1.2 Outfit,sans-serif}.gallery-admin-controls .admin-field{width:100%;margin:0}.gallery-admin-controls .admin-field input{width:100%;min-width:0}.gallery-admin-upload{color:#fff;cursor:pointer;background:#194dbb;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;position:relative}.gallery-admin-upload:hover{background:#113a94;transform:translateY(-2px)}.gallery-admin-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gallery-admin-reset{color:#194dbb;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0;font-size:13px;font-weight:700;text-decoration:underline}.gallery-admin-example{color:#63718f;font-size:12px;line-height:1.35}@media (max-width:1250px){.gallery-admin-grid{grid-template-columns:1fr}.gallery-admin-card{grid-template-columns:155px minmax(0,1fr)}}@media (max-width:760px){.admin-sidebar-nav{display:none}.admin-sidebar{gap:4px}.admin-sidebar-access{padding:7px 4px 2px}.admin-console-header{flex-wrap:wrap}.admin-header-actions{justify-content:space-between;width:100%}.admin-console .admin-actions{padding-bottom:12px}.gallery-admin-grid{gap:12px}}@media (max-width:550px){.admin-main{padding-inline:12px}.admin-console .admin-card{border-radius:17px;padding:17px}.admin-header-actions{flex-wrap:wrap}.admin-header-save,.admin-console-preview{flex:1;justify-content:center}.gallery-admin-card{grid-template-columns:120px minmax(0,1fr)}.gallery-admin-photo{height:120px}.gallery-admin-controls{padding:12px}.gallery-admin-example{font-size:13px}.admin-console .admin-actions{flex-direction:column;align-items:stretch;padding:13px}.admin-console .admin-actions .admin-save{width:100%}}@media (max-width:410px){.gallery-admin-card{grid-template-columns:1fr}.gallery-admin-photo{height:125px}.gallery-admin-photo img{object-position:center 42%}.gallery-admin-controls{padding:14px}.admin-header-actions>*{min-width:0}}.notice-admin-actions{flex-wrap:wrap;gap:10px;margin:18px 0 25px;display:flex}.notice-admin-action{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.notice-admin-action:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1537761a}.notice-action-view{color:#1745b0;background:#eaf1ff;border-color:#d7e4fa}.notice-action-pdf{color:#08766e;background:#e5f7f4;border-color:#c9eae4}.notice-action-print{color:#916018;background:#fff3d9;border-color:#f3e4c0}.notice-admin-action:focus-visible,.document-toolbar a:focus-visible,.document-print-button:focus-visible{outline-offset:3px;outline:3px solid #f5b836}.notice-admin-hint{color:#765113;margin:-8px 0 20px;font-size:14px}.enrollment-document-page{color:#20365e;background:#ecf2fc;min-height:100vh;padding:22px 20px 70px;font-family:DM Sans,Arial,sans-serif}.document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:794px;margin:0 auto 16px;font-size:14px;font-weight:700;display:flex}.document-toolbar>div{flex-wrap:wrap;gap:9px;display:flex}.document-toolbar a,.document-print-button{color:#1748b0;cursor:pointer;background:#fff;border:1px solid #dbe5f7;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font:800 14px DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.document-toolbar a{color:#08766e;background:#e6f7f3;border-color:#c8e9e0}.enrollment-document{background:#fff;max-width:794px;min-height:1123px;margin:auto;box-shadow:0 22px 65px #0e2b6a20}.document-brand{align-items:center;gap:14px;padding:30px 42px;display:flex}.document-brand-mark{color:#184aba;background:#e7efff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.document-brand div{gap:2px;display:grid}.document-brand strong{color:#1545b2;font:800 19px Outfit,sans-serif}.document-brand small{color:#6b7894;font-size:12px}.document-year{color:#214db0;white-space:nowrap;background:#eef3ff;border-radius:20px;margin-left:auto;padding:10px 13px;font-size:12px;font-weight:800}.document-title{color:#fff;background:linear-gradient(110deg,#15368f,#1979cf);padding:30px 42px}.document-title>span{color:#ffe08b;letter-spacing:.07em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.document-title h1{color:#fff;margin:12px 0 4px;font:800 clamp(31px,5vw,43px) Outfit,sans-serif}.document-title p{color:#ebf4ff;margin:0;font-size:16px}.document-body{padding:32px 42px 45px}.document-intro{margin:0 0 22px;font-size:16px;line-height:1.6}.document-section{break-inside:avoid;page-break-inside:avoid;margin:21px 0}.document-section h2{color:#1746a7;align-items:center;gap:9px;margin:0 0 12px;font:800 19px Outfit,sans-serif;display:flex}.document-section h2 svg{color:#0ea3bf;flex:none}.document-section ul{gap:9px;margin:0;padding-left:22px;display:grid}.document-section li,.document-section p{margin:0;font-size:15px;line-height:1.5}.document-section li::marker{color:#0aa9ce}.document-footer{color:#fff;background:#143b99;flex-direction:column;gap:5px;padding:22px 42px;font-size:13px;display:flex}.document-footer span{color:#e1ebff}@media (max-width:600px){.notice-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notice-admin-action{padding:10px 9px}.notice-action-view{grid-column:1/-1}.enrollment-document-page{padding:13px 8px 35px}.document-toolbar{padding:0 6px}.document-brand{flex-wrap:wrap;padding:20px}.document-year{margin-left:0}.document-title{padding:25px 20px}.document-body{padding:24px 20px}.document-footer{padding:21px 20px}.enrollment-document{min-height:0}}@media print{@page{size:A4;margin:12mm}.enrollment-document-page{background:#fff;padding:0}.document-toolbar{display:none!important}.enrollment-document{max-width:none;min-height:0;box-shadow:none}.document-brand,.document-title,.document-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.document-brand{padding:16px 24px}.document-title{padding:24px}.document-body{padding:20px 24px}.document-footer{padding:17px 24px}}.admin-export-panel{background:#f7faff;border:1px solid #dce7f9;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 32px;padding:19px 22px;display:flex}.admin-export-panel[hidden]{display:none}.admin-export-panel>div{gap:4px;display:grid}.admin-export-panel strong{color:#173c9b;font-size:16px}.admin-export-panel span{color:#60708d;font-size:14px}.admin-export-panel a{color:#087269;background:#e3f5f1;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.admin-export-panel a:focus-visible{outline-offset:3px;outline:3px solid #ffc65c}@media (max-width:600px){.admin-export-panel a{width:100%}}@media (prefers-reduced-motion:reduce){.admin-header-save,.gallery-admin-upload{transition:none}.admin-header-save:hover,.gallery-admin-upload:hover{transform:none}}.about-photo-shell{min-width:0}.about-photo-trigger{text-align:left;cursor:zoom-in;isolation:isolate;background:#e6eeff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.about-photo-trigger>img{object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.about-photo-trigger:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#061d58a8);position:absolute;inset:45% 0 0}.about-photo-trigger:hover>img,.about-photo-trigger:focus-visible>img{transform:scale(1.035)}.about-photo-trigger:focus-visible{outline-offset:4px;outline:4px solid #f3bb37}.about-photo-trigger .demo-image-label{z-index:2;position:absolute;top:18px;bottom:auto;left:18px}.about-photo-trigger .about-photo-open{z-index:2;-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.015em;background:#0b2762;border:1px solid #ffffffc9;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin:0;padding:12px 19px;font:800 15px Outfit,sans-serif;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:absolute;bottom:20px;left:auto;right:20px;box-shadow:0 10px 24px #061a5960}.about-photo-trigger .about-photo-open>span{color:#fff;text-transform:uppercase;margin:0}.about-photo-trigger:hover .about-photo-open,.about-photo-trigger:focus-visible .about-photo-open{background:#0d3279d9;transform:translateY(-3px);box-shadow:0 14px 27px #061a597d}.about-photo-viewer{color:#fff;background:#071738;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.about-photo-viewer::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071637dc}.about-photo-viewer[open]{place-items:center;animation:.25s ease-out about-photo-arrive;display:grid}.about-photo-viewer-content{background:radial-gradient(circle at 50% 35%,#173c80,#071738 75%);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:100%;height:100%;min-height:0;padding:clamp(14px,3vw,34px);display:grid}.about-photo-viewer-top{justify-content:space-between;align-items:center;gap:18px;font:800 clamp(16px,2vw,22px) Outfit,sans-serif;display:flex}.about-photo-viewer-top button{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff7a;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.about-photo-viewer-top button:hover{background:#ffffff45}.about-photo-viewer-top button:focus-visible{outline-offset:3px;outline:3px solid #ffd064}.about-photo-viewer-content>img{object-fit:contain;border-radius:10px;place-self:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 70px #0006}.about-photo-viewer-content>p{text-align:center;color:#dce8ff;margin:0;font-size:13px;line-height:1.4}body:has(.about-photo-viewer[open]){overflow:hidden}@keyframes about-photo-arrive{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.admin-image-spec{color:#36517e;background:#f2f7ff;border:1px solid #d5e3fb;border-radius:13px;flex-basis:100%;gap:5px;max-width:620px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.45;display:grid}.admin-image-spec strong{color:#1641aa;font:800 15px Outfit,sans-serif}@media (max-width:600px){.about-photo-trigger .about-photo-open{min-height:52px;padding:10px 12px;font-size:14px;bottom:15px;left:13px;right:13px}.about-photo-viewer-content{gap:8px}.about-photo-viewer-content>img{border-radius:5px}.admin-image-spec{font-size:13px}}@media (prefers-reduced-motion:reduce){.about-photo-trigger>img,.about-photo-open{transition:none}.about-photo-trigger:hover>img,.about-photo-trigger:hover .about-photo-open{transform:none}.about-photo-viewer[open]{animation:none}}.seo-admin{gap:25px;min-width:0;display:grid}.seo-admin-intro{color:#fff;background:linear-gradient(120deg,#173b9c,#2473c9);border-radius:18px;gap:13px;padding:24px;display:grid}.seo-admin-intro>strong{font:800 clamp(20px,2vw,25px) Outfit,sans-serif}.seo-admin-intro p{color:#e2edff;max-width:760px;margin:0;line-height:1.55}.seo-admin-intro .admin-field{color:#fff;max-width:660px}.seo-admin-intro small{color:#d5e7ff;font-size:13px}.seo-admin-group{background:#fbfdff;border:1px solid #dce6fa;border-radius:19px;min-width:0;padding:22px}.seo-admin-group h3{color:#173d96;margin:0 0 8px;font:800 21px Outfit,sans-serif}.seo-admin-group>p{color:#566988;margin:0 0 20px;font-size:14px;line-height:1.55}.seo-admin-group>small{color:#657795;margin-top:15px;line-height:1.45;display:block}.seo-admin-pages{gap:10px;display:grid}.seo-admin-page{background:#fff;border:1px solid #dce5f5;border-radius:13px;overflow:hidden}.seo-admin-page summary{cursor:pointer;color:#17409b;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.seo-admin-page summary span{color:#687fa6;overflow-wrap:anywhere;font-size:12px}.seo-admin-page[open] summary{background:#f5f8ff;border-bottom:1px solid #e3eafa}.seo-admin-page-fields{gap:15px;padding:18px;display:grid}.seo-admin-page-fields .admin-field small{color:#6d7f9d;font-size:12px}.seo-admin-page-fields textarea{min-height:85px}.seo-search-preview{overflow-wrap:anywhere;background:#f7faff;border:1px solid #e3eaf9;border-radius:12px;gap:5px;padding:16px;display:grid}.seo-search-preview span{color:#27734a;font-size:12px}.seo-search-preview strong{color:#1c4aa4;font-size:18px;line-height:1.3}.seo-search-preview p{color:#465a75;margin:0;font-size:14px;line-height:1.5}.seo-social-image{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;display:grid}.seo-social-image-preview{aspect-ratio:1200/630;text-align:center;color:#657899;background:#e8effb;border:1px solid #cfddf6;border-radius:12px;place-items:center;font-size:13px;display:grid;overflow:hidden}.seo-social-image-preview img{object-fit:cover;width:100%;height:100%}.seo-social-image>div:last-child{justify-items:start;gap:10px;display:grid}.seo-social-image small{color:#6b7c96;font-size:12px;line-height:1.4}.seo-alt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-admin-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.seo-admin-links a{color:#194aa4;background:#fff;border:1px solid #bfd0ed;border-radius:11px;padding:10px 13px;font-size:13px;font-weight:800}.seo-admin-links a:hover{background:#eaf1ff}@media (max-width:650px){.seo-admin-intro,.seo-admin-group{padding:17px}.seo-alt-grid,.seo-social-image{grid-template-columns:1fr}.seo-social-image-preview{max-width:290px}.seo-admin-page summary{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:430px){.admin-console-header{flex-wrap:wrap}.admin-console-preview{min-height:44px}.admin-login-brand{font-size:20px}.admin-login-brand .animated-brand-mark,.admin-login-brand .brand-symbol-custom{--brand-mark-size:54px}}@media (max-width:380px){.header .nav{gap:3px}.header .brand{gap:3px;font-size:11px}.header .brand small{font-size:11px}.header .brand .animated-brand-mark,.header .brand .brand-symbol-custom{--brand-mark-size:34px;width:34px;height:34px}.header .nav>.portal-link{gap:3px;padding:4px;font-size:10px}.header .nav>.portal-link .portal-icon{width:27px;height:27px}.header .nav>.menu{width:39px;min-height:42px;padding:8px}}.who-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.who-hero-mark{aspect-ratio:auto;width:min(100%,420px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:0;display:flex;transform:none}.who-hero-mark .animated-brand-mark,.who-hero-mark .brand-symbol-custom{--brand-mark-size:clamp(170px,19vw,240px);filter:drop-shadow(0 15px 22px #03154a76)}.who-hero-mark .who-hero-school{color:#fff;letter-spacing:-.025em;text-align:center;text-shadow:0 3px 13px #061c5780;max-width:100%;font:900 clamp(25px,2.7vw,37px)/1.06 Outfit,sans-serif;display:block}.who-hero-values{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.who-hero-values span{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #e0ecff45;border-radius:99px;align-items:center;gap:6px;padding:9px 11px;font:800 13px/1 Outfit,sans-serif;display:inline-flex}.who-hero-values svg{color:#ffdb7b;flex:none}@media (max-width:950px){.who-hero-mark .animated-brand-mark,.who-hero-mark .brand-symbol-custom{--brand-mark-size:175px}.who-hero-mark .who-hero-school{font-size:28px}}@media (max-width:720px){.who-hero-inner{grid-template-columns:1fr;gap:36px;padding:62px 0 110px}.who-hero-mark{justify-self:center;width:min(100%,390px);display:flex}.who-hero-mark .animated-brand-mark,.who-hero-mark .brand-symbol-custom{--brand-mark-size:190px}.who-hero-mark .who-hero-school{font-size:clamp(27px,7vw,34px)}}@media (max-width:420px){.who-hero-mark{gap:10px}.who-hero-mark .animated-brand-mark,.who-hero-mark .brand-symbol-custom{--brand-mark-size:155px}.who-hero-values{gap:7px}.who-hero-values span{padding:8px 9px;font-size:12px}.who-hero-values svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.who-hero-mark .animated-brand-mark .animated-brand-globe{animation:none}}.admin-icon-editor{background:#f4f8ff;border:1px solid #d6e3f8;border-radius:18px;gap:14px;margin:20px 0 24px;padding:20px;display:grid}.admin-icon-preview{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.admin-icon-preview>div{color:#264479;align-items:center;gap:11px;font-size:13px;font-weight:800;display:flex}.admin-icon-preview img{object-fit:contain;background:#1743af;border-radius:14px;width:62px;height:62px}.admin-icon-editor .admin-muted{margin:0;line-height:1.5}.admin-icon-editor .admin-field{max-width:100%}.admin-icon-editor .admin-field input{max-width:100%;font-size:14px}.admin-icon-editor>button{color:#1744a2;cursor:pointer;background:#fff;border:1px solid #bed0ed;border-radius:10px;justify-self:start;padding:10px 14px;font-weight:800}.future-footer-install{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #8eaaff;border-radius:99px;align-items:center;gap:8px;padding:10px 15px;font:800 14px Outfit,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.future-footer-install:hover{background:#ffffff2b;transform:translateY(-2px)}.future-footer-install:focus-visible{outline-offset:3px;outline:3px solid #ffd97b}.pwa-help-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07194bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-help{color:#15347e;background:#fff;border-radius:22px;width:min(100%,420px);padding:28px;position:relative;box-shadow:0 30px 80px #06194d6b}.pwa-help>img{border-radius:15px}.pwa-help h2{margin:16px 0 12px;font:800 25px/1.15 Outfit,sans-serif}.pwa-help p{font-size:16px;line-height:1.6}.pwa-help p svg{vertical-align:middle;color:#2355b8}.pwa-help>button:last-child{color:#fff;cursor:pointer;background:#1949b9;border:0;border-radius:12px;padding:12px 19px;font-weight:800}.pwa-help-close{color:#214ca7;cursor:pointer;background:#edf3ff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.pwa-help-brand{justify-items:center;gap:5px;width:146px;max-width:100%;display:grid}.pwa-help-brand .animated-brand-mark{width:116px;height:116px;display:block}.pwa-help-brand .animated-brand-mark img{max-width:none}.pwa-help-brand .brand-symbol-custom{object-fit:contain;width:116px;height:116px}.pwa-help-brand strong{color:#1641ae;text-align:center;width:146px;font:800 17px/1.12 Outfit,sans-serif}.message-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-item-heading>div{gap:5px;display:grid}.message-item-heading time{font-size:13px}.message-delete{color:#a72f44;cursor:pointer;background:#fff4f5;border:1px solid #f0c8d0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:800;display:inline-flex}.message-delete:hover{background:#ffe9ed}.message-delete:disabled{opacity:.55;cursor:wait}.message-visitor{color:#526588;border-top:1px solid #e0e8f8;flex-wrap:wrap;align-items:center;gap:8px 19px;margin-top:16px;padding-top:13px;font-size:14px;display:flex}.message-visitor strong{color:#1c3d87;overflow-wrap:anywhere}@media (max-width:570px){.message-item-heading{align-items:flex-start}.message-delete{flex:none}}.message-item.is-unread{background:#f2f7ff;border-color:#9bbbf2}.message-open{color:#18366f;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) 18px;gap:5px 10px;min-width:0;padding:0;display:grid}.message-open:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #f4c45b}.message-title{flex-wrap:wrap;grid-column:1;align-items:center;gap:9px;display:flex}.message-preview{color:#596985;grid-column:1;font-size:13px}.message-chevron{grid-area:1/2/3;align-self:center;transition:transform .2s}.message-chevron.is-open{transform:rotate(180deg)}.message-unread{color:#fff;background:#1d5ec3;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.message-item>.message-details{padding-top:12px;display:block}.message-details p{margin:0 0 14px}.message-details small{display:block}.message-details a{text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (max-width:570px){.message-item-heading{flex-wrap:wrap;flex-direction:row!important;align-items:flex-start!important}.message-delete{margin-left:auto}}.contact-form .contact-privacy{color:#566785;margin:-3px 0 18px;font-size:14px;line-height:1.5}@media (max-width:480px){.admin-icon-editor{padding:15px}.future-footer-bottom{gap:14px}.pwa-help{padding:24px}}.slider-shade{background:linear-gradient(90deg,#0718489e 0%,#0a235c57 45%,#0c2b6314 100%)}@media (max-width:600px){.slider-shade{background:linear-gradient(#0c316b14 0%,#09265d57 42%,#071744b8 100%)}}.slider-visual img.video-thumbnail{transform:scale(1.38)}.slider-visual img.video-thumbnail.selected{transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.slider-visual img.video-thumbnail,.slider-visual img.video-thumbnail.selected{transform:scale(1.3)}}.gallery-admin-media{background:#eaf1ff;flex-direction:column;min-width:0;display:flex}.gallery-admin-size{color:#1b428d;text-align:center;background:#f1f6ff;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.3;display:block}.gallery-admin-media .gallery-admin-photo{flex:1;height:auto;min-height:120px}@media (max-width:410px){.gallery-admin-media .gallery-admin-photo{min-height:155px}}.agenda-card-media>button{text-align:left;cursor:zoom-in;background:#10377f;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.agenda-card-media>button:focus-visible{outline-offset:-5px;z-index:3;outline:4px solid #ffd768}.agenda-card-media>button:hover img{transform:scale(1.035)}.agenda-card-media>button img{transition:transform .5s}.agenda-card-media>button:hover .agenda-open-image{color:#112b7c;background:#ffdc70}.agenda-open-image{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;align-items:center;gap:7px;display:inline-flex}.agenda-image-viewer{color:#fff;background:#071737;border:1px solid #ffffff40;border-radius:24px;width:min(1120px,100% - 28px);max-width:none;height:min(920px,100% - 28px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #03102caa}.agenda-image-viewer::backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#06152dde}.agenda-image-viewer[open]{animation:.3s cubic-bezier(.2,.8,.2,1) agenda-viewer-in}.agenda-image-shell{flex-direction:column;height:100%;min-height:0;display:flex}.agenda-image-toolbar{background:linear-gradient(110deg,#102e76,#153f9c);justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.agenda-image-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.agenda-image-toolbar span{text-transform:uppercase;letter-spacing:.12em;color:#ffdd7b;font-size:12px;font-weight:800}.agenda-image-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font:700 clamp(17px,2vw,23px)/1.25 Outfit,sans-serif;overflow:hidden}.agenda-image-actions{flex:none;gap:9px;display:flex}.agenda-image-actions button{color:#fff;background:#ffffff20;border:1px solid #fff7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.agenda-image-actions button:hover,.agenda-image-actions button:focus-visible{color:#102b73;background:#ffdd7b;outline:none}.agenda-image-stage{background:radial-gradient(circle,#214277,#06142f 75%);flex:1;place-items:center;min-height:0;padding:15px;display:grid;overflow:auto}.agenda-image-stage img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.4s both agenda-image-in;display:block;box-shadow:0 18px 50px #0007}.agenda-image-stage[class*=zoom-]{text-align:center;display:block}.agenda-image-stage[class*=zoom-] img{min-width:0;max-width:none;height:auto;max-height:none}.agenda-image-stage.zoom-1 img{width:150%}.agenda-image-stage.zoom-2 img{width:200%}.agenda-image-stage.zoom-3 img{width:250%}.agenda-image-actions button:disabled{opacity:.4;cursor:not-allowed}.agenda-image-actions button:disabled:hover{color:#fff;background:#ffffff20}.agenda-image-stage.shrink-1 img{max-width:80%;max-height:80%}.agenda-image-stage.shrink-2 img{max-width:60%;max-height:60%}.agenda-image-shell>p{color:#dce8ff;background:#0b2254;margin:0;padding:12px 22px;font-size:14px;font-weight:700}@keyframes agenda-viewer-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes agenda-image-in{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:620px){.agenda-image-viewer{border:0;border-radius:0;width:100%;height:100%;inset:0}.agenda-image-toolbar{padding:14px}.agenda-image-toolbar strong{font-size:17px}.agenda-image-actions button{width:40px;height:40px}.agenda-image-stage{padding:8px}.agenda-image-shell>p{padding:12px 15px}}@media (prefers-reduced-motion:reduce){.agenda-image-viewer[open],.agenda-image-stage img{animation:none}.agenda-card-media>button img{transition:none}}.community-admin{margin-top:28px}.community-admin-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.community-admin-heading h3{color:#153882;margin:0 0 5px;font:800 24px Outfit,sans-serif}.community-admin-heading p{color:#5d6d8c;margin:0;line-height:1.5}.community-add,.community-edit-actions>button{color:#fff;white-space:nowrap;background:#174bc0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex;box-shadow:0 6px 15px #174bc036}.community-add:disabled{opacity:.45;cursor:not-allowed}.community-edit-panel{background:linear-gradient(145deg,#f5f8ff,#fff);border:1px solid #c9d8f5;border-radius:22px;margin:0 0 22px;padding:22px;box-shadow:0 12px 28px #0d327111}.community-edit-title{color:#173882;justify-content:space-between;align-items:center;margin-bottom:19px;font:800 20px Outfit,sans-serif;display:flex}.community-edit-title button,.community-row-actions button{color:#1746b4;background:#fff;border:1px solid #d5e0f6;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.community-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.community-edit-grid .admin-field{margin:0}.community-description{grid-column:1/-1}.community-description textarea{width:100%;min-height:115px}.community-photo-field>span,.community-rating legend{color:#244176;font-size:14px;font-weight:800}.community-photo-field>div{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.community-photo-field img,.community-avatar-placeholder{object-fit:cover;color:#1849b8;background:#dceaff;border-radius:18px;place-items:center;width:66px;height:66px;font:800 26px Outfit,sans-serif;display:grid}.community-photo-upload{color:#1641a3;cursor:pointer;background:#eaf1ff;border:1px solid #cddcf6;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex;position:relative}.community-photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.community-photo-field button{color:#ab3440;background:0 0;border:0;font-weight:700}.community-rating{border:0;min-width:0;padding:0}.community-rating button{color:#e7a81f;vertical-align:middle;background:0 0;border:0;padding:4px}.community-rating button:focus-visible{border-radius:7px;outline:2px solid #1750c8}.community-rating>span{color:#536784;margin-left:7px;font-size:13px;font-weight:700}.community-publish{color:#1b3973;align-items:center;gap:10px;font-weight:800;display:flex}.community-publish input{accent-color:#174bc0;width:20px;height:20px}.community-error{color:#aa2432;font-weight:700}.community-edit-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;display:flex}.community-edit-actions small{color:#5b6e8c}.community-list-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.community-list-bar label{color:#31549b;background:#fff;border:1px solid #cad9f3;border-radius:12px;align-items:center;gap:9px;width:min(100%,370px);min-width:0;padding:10px 13px;display:flex}.community-list-bar input{color:#1d3365;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.community-list-bar>span{color:#61728f;font-size:13px;font-weight:700}.community-list{gap:10px;display:grid}.community-row{background:#fff;border:1px solid #dce5f5;border-radius:16px;grid-template-columns:minmax(170px,.9fr) minmax(0,2fr) auto auto;align-items:center;gap:16px;padding:15px;display:grid}.community-row-person{align-items:center;gap:12px;min-width:0;display:flex}.community-row-person img,.community-row-person .community-avatar-placeholder{border-radius:13px;flex:none;width:50px;height:50px;font-size:19px}.community-row-person>div{gap:3px;min-width:0;display:grid}.community-row-person strong{color:#193b85;overflow-wrap:anywhere}.community-row-person small{color:#667791}.community-row p{color:#40516f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.community-row-stars{color:#e7a81f;white-space:nowrap;font-size:18px}.community-row-actions{gap:6px;display:flex}.community-row-actions .danger{color:#b4434c}.community-row-actions button:hover{background:#eaf1ff}.community-row-actions .danger:hover{background:#fff1f1}.community-empty{text-align:center;color:#687994;background:#f5f8ff;border:1px dashed #ccd9f1;border-radius:16px;padding:35px 16px}.community-pagination{color:#526584;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-weight:700;display:flex}.community-pagination button{color:#1844a4;background:#fff;border:1px solid #cbd9f1;border-radius:10px;padding:8px 12px;font-weight:800}.community-pagination button:disabled{opacity:.4;cursor:not-allowed}.community-section{background:#f6f9ff}.community-public-count{color:#3255a1;font-weight:800}.community-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-public-card{background:#fff;border:1px solid #dbe6f9;border-radius:26px;flex-direction:column;min-height:225px;padding:29px;display:flex;box-shadow:0 14px 34px #173e9210}.community-public-card:nth-child(2n){background:#f0f6ff}.community-public-stars{color:#e9ac2e;letter-spacing:3px;font-size:22px}.community-public-card blockquote{color:#24385f;overflow-wrap:anywhere;flex:1;margin:20px 0 28px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.community-public-person{color:#153a9a;align-items:center;gap:11px;margin-top:auto;display:flex}.community-public-person img,.community-public-person span{object-fit:cover;color:#1949b1;background:#dfeaff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.community-public-card>p{flex:1;font-size:17px}.community-public-card>strong{color:#1747c7}@media (max-width:900px){.community-row{grid-template-columns:minmax(0,1fr) auto}.community-row p{grid-area:2/1/auto/-1}.community-row-stars{grid-column:1}.community-row-actions{grid-area:1/2/4}}@media (max-width:620px){.community-admin-heading,.community-list-bar{flex-direction:column;align-items:stretch}.community-add{width:100%}.community-edit-grid,.community-public-grid{grid-template-columns:1fr}.community-description{grid-column:1}.community-edit-panel{padding:16px}.community-row{gap:10px}.community-public-card{padding:23px}.community-list-bar>span{padding-left:2px}}.community-showcase{background:#fff;border:1px solid #d8e5fa;border-radius:32px;padding:12px;overflow:hidden;box-shadow:0 24px 60px #17439c17}.community-featured{background:linear-gradient(125deg,#112d7d,#1b51be);border-radius:23px;grid-template-columns:minmax(220px,.37fr) minmax(0,.63fr);min-height:355px;animation:.55s both community-reveal;display:grid;overflow:hidden}.community-featured-portrait{background:linear-gradient(145deg,#7899e9,#d9e8ff);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.community-featured-portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.community-featured-portrait>span:first-child{color:#1342a1;font:800 110px Outfit,sans-serif}.community-portrait-accent{pointer-events:none;background:linear-gradient(#0000,#071d6190);height:28%;position:absolute;inset:auto 0 0}.community-featured-content{color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,62px);display:flex}.community-quote-icon{color:#ffe18b;margin-bottom:12px}.community-featured .community-public-stars{color:#ffd768}.community-featured blockquote{overflow-wrap:anywhere;max-width:680px;margin:19px 0 27px;font:600 clamp(20px,2.6vw,32px)/1.38 Outfit,sans-serif}.community-featured-author{gap:3px;display:grid}.community-featured-author span{color:#d2e1ff;font-size:14px}.community-carousel-controls{align-items:center;gap:18px;padding:15px 14px 5px;display:flex}.community-carousel-position{color:#1644a8;white-space:nowrap;font-size:14px;font-weight:900}.community-carousel-position span{color:#8c9fc3;margin:0 5px}.community-carousel-dots{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.community-carousel-dots button{background:#ccd9f2;border:0;border-radius:99px;width:22px;height:7px;padding:0;transition:width .25s,background .25s}.community-carousel-dots button[aria-current=true]{background:#1954c9;width:39px}.community-carousel-dots button:focus-visible,.community-carousel-arrows button:focus-visible{outline-offset:3px;outline:3px solid #e7aa2c}.community-carousel-arrows{gap:8px;display:flex}.community-carousel-arrows button{color:#1748b6;background:#f3f7ff;border:1px solid #cddcf4;border-radius:50%;place-items:center;width:41px;height:41px;transition:background .2s,transform .2s;display:grid}.community-carousel-arrows button:hover{background:#ffdf83;transform:translateY(-2px)}@keyframes community-reveal{0%{opacity:.35;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width:720px){.community-featured{grid-template-columns:1fr}.community-featured-portrait{height:clamp(210px,55vw,340px);min-height:0}.community-featured-content{padding:28px}.community-featured blockquote{font-size:clamp(20px,5vw,27px)}.community-showcase{border-radius:23px;padding:7px}.community-featured{border-radius:17px}.community-carousel-controls{gap:9px;padding:13px 7px 5px}.community-carousel-dots{gap:5px}.community-carousel-dots button{width:14px}.community-carousel-dots button[aria-current=true]{width:27px}.community-carousel-arrows button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.community-featured{animation:none}.community-carousel-dots button,.community-carousel-arrows button{transition:none}.community-carousel-arrows button:hover{transform:none}}.community-empty-public{color:#42608d;background:#fff;border:1px dashed #b9c9e7;border-radius:18px;margin:0;padding:28px;font-size:17px;line-height:1.5}.community-section{padding-block:clamp(42px,5vw,64px)}.community-section .section-head{margin-bottom:20px}.community-showcase{border-radius:24px;padding:7px}.community-featured{border-radius:19px;grid-template-columns:minmax(170px,30%) minmax(0,1fr);min-height:0}.community-featured-portrait{height:clamp(230px,24vw,300px);min-height:0}.community-featured-portrait>span:first-child{font-size:clamp(54px,7vw,80px)}.community-featured-content{padding:clamp(20px,3vw,36px)}.community-quote-icon{width:26px;height:26px;margin-bottom:5px}.community-featured .community-public-stars{letter-spacing:2px;font-size:17px}.community-featured blockquote{margin:10px 0 14px;font-size:clamp(17px,1.7vw,23px);line-height:1.35}.community-featured-author strong{font-size:16px}.community-featured-author span{font-size:12px}.community-carousel-controls{padding:9px 9px 3px}@media (max-width:720px){.community-featured{grid-template-columns:clamp(88px,25vw,150px) minmax(0,1fr)}.community-featured-portrait{height:auto;min-height:100%}.community-featured-portrait>span:first-child{font-size:clamp(30px,8vw,54px)}.community-featured-content{padding:clamp(15px,3.5vw,24px)}.community-featured blockquote{font-size:clamp(15px,3.4vw,19px);line-height:1.4}.community-quote-icon{width:22px;height:22px}}@media (max-width:400px){.community-section .section-head{flex-direction:column;align-items:start;gap:7px}.community-featured{grid-template-columns:78px minmax(0,1fr)}.community-featured-content{padding:14px}.community-featured blockquote{font-size:15px}.community-featured-author strong{font-size:14px}.community-featured-author span{font-size:11px}.community-carousel-controls{gap:6px}}.material-list-panel{padding:clamp(12px,2vw,24px)!important}.info-fee-explainer{color:#526681;margin:8px 0 16px;font-size:14px;line-height:1.5}.info-field input[readonly]{color:#0d6957;cursor:default;background:#eaf7f4;border-color:#b7ddd2;font-weight:800}.info-fee-error{color:#a53f3f;margin:9px 0 0;font-size:13px;font-weight:700}.material-list-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.material-list-panel-head h2{color:#173780;margin:0 0 5px}.material-list-panel-head p{color:#63718c;max-width:750px;margin:0;line-height:1.45}.material-list-panel-head a{color:#1643a8;white-space:nowrap;background:#eaf1ff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.material-list-frame{background:#f3f7ff;border:1px solid #d9e4f8;border-radius:18px;width:100%;height:min(1120px,82vh);min-height:640px;display:block}@media (max-width:720px){.material-list-frame{height:82vh;min-height:520px}.material-list-panel-head a{white-space:normal}}.who-shared-header .nav>.portal-link{order:2;margin-left:auto}.who-shared-header .nav>.menu{order:3;align-items:center;display:inline-flex}.who-shared-header .nav>.links{z-index:30;background:#fff;border:1px solid #d7e4ff;border-radius:23px;flex-direction:column;order:4;align-items:stretch;gap:3px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 110px);padding:16px;font-size:16px;display:none;position:absolute;top:calc(100% + 10px);left:auto;right:20px;overflow:auto;box-shadow:0 25px 50px #10246935}.who-shared-header .nav>.links.open{display:flex}.who-shared-header .links>a:not(.pill):not(.admin-menu-link){border-radius:13px;padding:13px 17px}.who-shared-header .links .pill,.who-shared-header .links .admin-menu-link{text-align:center;margin:6px 0 0;padding:14px 17px}.who-shared-header .section-nav-track{--section-color-8:#2663c6;--section-color-9:#ad67b7;--section-color-10:#36a5b5;min-width:1375px}.who-shared-header .section-nav-track>a:nth-child(10){--item-color:var(--section-color-9)}.who-shared-header .section-nav-track>a:nth-child(11){--item-color:var(--section-color-10)}@media (max-width:600px){.who-shared-header .section-nav-track{min-width:1298px}.who-shared-header .nav>.links{right:16px}}.header:has(.links.open){z-index:60}.header .nav .links .admin-menu-link,.who-shared-header .nav .links .admin-menu-link{color:#fff;text-align:left;white-space:normal;background:linear-gradient(120deg,#143898,#2366df 68%,#1585cc);border:1px solid #366ce0;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:68px;margin:8px 0 2px;padding:10px 14px;transition:transform .22s,box-shadow .22s,filter .22s;display:grid;box-shadow:0 6px #0c2b79,0 14px 26px #123f9c35}.header .nav .links .admin-menu-link:hover,.who-shared-header .nav .links .admin-menu-link:hover{color:#fff;background:linear-gradient(120deg,#1c48b5,#3176f0 68%,#1b9cdd);transform:translateY(-2px);box-shadow:0 8px #0c2b79,0 18px 29px #123f9c40}.header .nav .links .admin-menu-icon,.who-shared-header .nav .links .admin-menu-icon{color:#173f9d;background:linear-gradient(145deg,#ffe9a3,#ffcf5e);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff9}.admin-menu-icon svg{width:22px;height:22px;display:block}.admin-menu-copy{gap:2px;min-width:0;display:grid}.admin-menu-copy strong{font:800 16px/1.2 Outfit,sans-serif}.admin-menu-copy small{color:#e1edff;font-size:12px;line-height:1.25}.admin-menu-arrow{color:#ffdb75;place-items:center;font-size:22px;display:grid}@media (max-width:1320px){.header .nav>.links,.who-shared-header .nav>.links{width:min(470px,100vw - 24px);max-height:min(720px,calc(100dvh - 112px - env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d5e3ff;border-radius:22px;gap:5px;padding:16px;top:calc(100% + 7px);left:auto;right:12px;overflow-y:auto;box-shadow:0 24px 56px #102c6c38}.header .nav>.links.open,.who-shared-header .nav>.links.open{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.header .nav>.links>a:not(.pill):not(.admin-menu-link),.who-shared-header .nav>.links>a:not(.pill):not(.admin-menu-link){white-space:normal;overflow-wrap:anywhere;color:#253869;background:#f4f7ff;align-items:center;min-width:0;min-height:52px;padding:9px 12px;font-size:14px;line-height:1.25;display:flex}.header .nav>.links>a:not(.pill):not(.admin-menu-link):hover,.who-shared-header .nav>.links>a:not(.pill):not(.admin-menu-link):hover{color:#1744b5;background:#e5efff}.header .nav>.links>.pill,.who-shared-header .nav>.links>.pill,.header .nav>.links>.admin-menu-link,.who-shared-header .nav>.links>.admin-menu-link{grid-column:1/-1;margin-top:9px}.header .nav>.links>.pill,.who-shared-header .nav>.links>.pill{justify-content:center;align-items:center;min-height:52px;display:flex}}@media (max-width:380px){.header .nav>.links,.who-shared-header .nav>.links{gap:4px;padding:11px}.header .nav>.links>a:not(.pill):not(.admin-menu-link),.who-shared-header .nav>.links>a:not(.pill):not(.admin-menu-link){min-height:49px;padding:8px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.header .nav .links .admin-menu-link,.who-shared-header .nav .links .admin-menu-link{transition:none}}.header .nav>.links>a:not(.admin-menu-link),.who-shared-header .nav>.links>a:not(.admin-menu-link){align-items:center;gap:9px;display:inline-flex}.header .nav>.links .menu-item-icon,.who-shared-header .nav>.links .menu-item-icon{color:#2852ba;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.header .nav>.links .menu-item-icon svg,.who-shared-header .nav>.links .menu-item-icon svg{width:20px;height:20px;display:block}@media (max-width:560px){.header .nav>.links.open,.who-shared-header .nav>.links.open{grid-template-columns:minmax(0,1fr)}.header .nav>.links>a:not(.pill):not(.admin-menu-link),.who-shared-header .nav>.links>a:not(.pill):not(.admin-menu-link){min-height:49px}}.admin-main,.admin-card,.admin-grid>*{min-width:0}.admin-header-actions,.admin-actions{flex-wrap:wrap}.admin-card img,.admin-field input,.admin-field textarea,.admin-field select{max-width:100%}@media (max-width:640px){.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-console input,.admin-console textarea,.admin-console select{font-size:16px}.admin-console-header{gap:14px}.admin-header-actions>*{max-width:100%}.admin-main{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.social-card-cover{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.social-card.has-cover:before{width:auto;height:auto;box-shadow:none;z-index:1;background:linear-gradient(#05112d66,#05112d12 35%,#05112deb);border:0;border-radius:0;inset:0}.social-card.has-cover:hover .social-card-cover{transform:scale(1.05)}.social-card.has-cover .social-card-bottom{z-index:2}.social-card.has-cover .social-card-icon{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102a66a8}.instagram-covers-admin{margin:24px 0}.instagram-covers-admin h3{color:#173ba9;margin:0 0 8px;font:800 21px Outfit,sans-serif}.instagram-covers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.instagram-cover-admin{background:#f8faff;border:1px solid #dbe5f7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.instagram-cover-admin strong{color:#173ba9}.instagram-cover-preview{aspect-ratio:4/5;color:#617299;background:#e8effe;border-radius:12px;place-items:center;width:100%;font-size:14px;display:grid;overflow:hidden}.instagram-cover-preview img{object-fit:cover;width:100%;height:100%}.instagram-cover-upload{color:#fff;cursor:pointer;background:#1748c6;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex;position:relative}.instagram-cover-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.instagram-cover-upload:focus-within{outline-offset:3px;outline:3px solid #ffca58}.instagram-cover-remove{color:#a33845;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:800}@media (max-width:700px){.instagram-covers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:470px){.instagram-covers-grid{grid-template-columns:1fr}.instagram-cover-preview{max-height:260px}}@media (prefers-reduced-motion:reduce){.social-card-cover{transition:none}.social-card.has-cover:hover .social-card-cover{transform:none}}.info-editor{gap:20px;margin-top:18px;display:grid}.info-editor-intro{background:#edf5ff;border:1px solid #d5e8ff;border-radius:18px;padding:18px 20px}.info-editor-intro strong{color:#1848a4}.info-editor-intro p{color:#53627f;margin:8px 0 0;line-height:1.5}.info-editor-group{background:#fff;border:1px solid #dde6f6;border-radius:20px;padding:20px}.info-editor-group h3{color:#143984;align-items:center;gap:10px;margin:0 0 18px;font-size:1.1rem;display:flex}.info-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-field{color:#324569;flex-direction:column;gap:7px;min-width:0;font-weight:700;display:flex}.info-field:has(textarea){grid-column:1/-1}.info-field input,.info-field textarea{color:#1a2d55;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cad7ed;border-radius:12px;padding:11px 13px;font-weight:400}.info-field input:focus,.info-field textarea:focus{outline-offset:1px;outline:2px solid #428bea}.info-fee{background:#f6f9fe;border:1px solid #e2eafa;border-radius:16px;margin:12px 0;padding:16px}.info-fee>strong{color:#16499f}.info-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (max-width:780px){.info-editor-grid{grid-template-columns:1fr}.info-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-editor-group{padding:16px}}@media (max-width:450px){.info-fee-grid{grid-template-columns:1fr}}.info-doc-editor-hint{color:#53627f;margin:20px 0 10px;font-size:.92rem}.info-doc-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.info-doc-editor-grid .info-field{background:#f8fbff;border:1px solid #dce6f5;border-top:4px solid #4779d2;border-radius:14px;grid-column:auto;padding:12px}.info-doc-editor-grid .info-field:nth-child(2){border-top-color:#1ba6b4}.info-doc-editor-grid .info-field:nth-child(3){border-top-color:#8a65b2}.info-doc-editor-grid textarea{min-height:172px;line-height:1.4}@media (max-width:900px){.info-doc-editor-grid{grid-template-columns:1fr}.info-doc-editor-grid textarea{min-height:100px}}@media (max-width:780px){.info-field input,.info-field textarea{font-size:16px}.info-editor .notice-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.info-editor .notice-admin-action{min-height:44px}}.blog-intro-layout{min-height:330px}.blog-intro-copy{z-index:2;max-width:min(66%,690px);position:relative}.blog-intro-characters{pointer-events:none;z-index:1;width:clamp(310px,35vw,440px);height:clamp(300px,35vw,420px);position:absolute;bottom:-130px;right:0}.blog-intro-character{object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 18px #06174d45);transform-origin:50% 88%;will-change:transform;width:57%;height:auto;max-height:100%;position:absolute;bottom:0}.blog-intro-boy{animation:4.2s ease-in-out infinite blog-boy-dance;left:0}.blog-intro-girl{animation:3.7s ease-in-out .35s infinite blog-girl-wave;right:0}@keyframes blog-boy-dance{0%,to{transform:translateY(0)rotate(-3deg)}25%{transform:translateY(-9px)rotate(4deg)}50%{transform:translateY(0)rotate(-2deg)}75%{transform:translateY(-6px)rotate(5deg)}}@keyframes blog-girl-wave{0%,to{transform:translateY(0)rotate(3deg)}25%{transform:translateY(-5px)rotate(-4deg)}50%{transform:translateY(-11px)rotate(3deg)}75%{transform:translateY(-3px)rotate(-5deg)}}@media (max-width:900px){.blog-intro-layout{flex-direction:column;min-height:0;display:flex}.blog-intro-copy{max-width:100%}.blog-intro-characters{align-self:center;width:min(76%,340px);height:240px;margin:18px auto 0;position:relative;bottom:auto;right:auto}.blog-intro-character{width:55%;max-height:240px}.blog-intro{padding-bottom:42px}.blog-highlight{margin-top:20px}}@media (max-width:600px){.blog-intro{padding-top:45px;padding-bottom:28px}.blog-intro h1{font-size:clamp(37px,9vw,56px)}.blog-intro-copy p{max-width:34ch}.blog-intro-characters{width:min(90%,310px);height:210px;margin:18px auto 0}.blog-intro-character{max-height:210px}.blog-highlight{margin-top:18px}}@media (prefers-reduced-motion:reduce){.blog-intro-boy,.blog-intro-girl{will-change:auto;animation:none;transform:none}}.future-footer-identity{grid-template-columns:minmax(0,1fr) minmax(145px,190px) auto minmax(145px,190px);column-gap:clamp(12px,2vw,28px);min-height:245px}.future-footer-identity>div:first-child{min-width:0}.future-footer-students{pointer-events:none;grid-area:1/2;align-self:end;width:100%;height:225px;position:relative}.future-footer-students:before{width:160px;height:125px;bottom:8px;left:50%;transform:translate(-50%)}.future-footer-students img{object-fit:contain;object-position:bottom;transform-origin:50% 90%;width:62%;height:auto;max-height:100%;animation:none;position:absolute;bottom:0}.future-footer-student-boy{z-index:1;left:0;animation:4.2s ease-in-out infinite blog-boy-dance!important}.future-footer-student-girl{z-index:2;right:0;animation:3.7s ease-in-out .35s infinite blog-girl-wave!important}.future-footer-identity .future-footer-contact{grid-area:1/3;justify-self:center;margin:0}.future-footer-identity .future-footer-symbol{grid-area:1/4;width:min(100%,185px)}@media (max-width:900px){.future-footer-identity{grid-template-columns:minmax(0,1fr) minmax(110px,145px) auto minmax(90px,125px);gap:12px;min-height:215px}.future-footer-students{grid-area:1/2;width:100%;height:180px}.future-footer-identity .future-footer-contact{grid-area:1/3;margin:0;padding:10px 12px}.future-footer-identity .future-footer-symbol{grid-area:1/4;width:110px}}@media (max-width:700px){.future-footer-identity{grid-template-columns:minmax(90px,1fr) auto minmax(65px,.55fr);gap:8px 10px;min-height:0;padding-bottom:24px}.future-footer-identity>div:first-child{grid-area:1/1/auto/-1;padding:10px 0 0}.future-footer-students{grid-area:2/1;max-width:135px;height:160px}.future-footer-identity .future-footer-contact{white-space:nowrap;grid-area:2/2;align-self:center;margin:0;padding:9px 10px;font-size:12px}.future-footer-identity .future-footer-symbol{grid-area:2/3;align-self:center;width:min(100%,85px)}.future-footer-students:before{width:110px;height:95px}}@media (max-width:390px){.future-footer-students{height:135px}.future-footer-identity .future-footer-symbol{width:min(100%,70px)}.future-footer-identity .future-footer-contact{gap:3px;padding:8px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.future-footer-student-boy,.future-footer-student-girl{animation:none!important;transform:none!important}}.waving-students .waving-student{aspect-ratio:2/3;filter:drop-shadow(0 18px 18px #06174d45);width:57%;position:absolute;bottom:0}.waving-students .waving-student-boy{z-index:1;left:0}.waving-students .waving-student-girl{z-index:2;right:0}.waving-students .waving-student img,.future-footer-students .waving-student img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;max-height:none;animation:none;display:block;position:absolute;inset:0;transform:none}.waving-students .student-face-animation{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.waving-students .student-eyelids{opacity:0;animation:5.7s step-end infinite student-blink}.waving-students .waving-student-girl .student-eyelids{animation-duration:6.4s;animation-delay:1.2s}.waving-students .student-mouth-motion{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite student-mouth-smile}.waving-students .waving-student-girl .student-mouth-motion{animation-delay:.9s}@keyframes student-blink{0%,43%,47%,to{opacity:0}44%,46%{opacity:1}}@keyframes student-mouth-smile{0%,to{transform:translateY(2px)scaleY(.72)}45%{transform:translateY(-2px)scaleY(1.08)}70%{transform:translateY(1px)scaleY(.86)}}.waving-students .student-wave-lines{opacity:0;transform-origin:100%;width:15%;height:12%;animation:3.2s ease-out infinite student-greeting-lines;position:absolute;top:18%;left:-2%}.waving-students .student-wave-lines:before,.waving-students .student-wave-lines:after{content:"";border:0;border-top:3px solid #ffe178;border-left:3px solid #ffe178;border-radius:70% 0 0;display:block;position:absolute;transform:rotate(-28deg)}.waving-students .student-wave-lines:before{inset:18% 28% 12% 0}.waving-students .student-wave-lines:after{border-width:2px;inset:35% 0 25% 35%}.waving-students .student-sparkle{color:#ffe178;text-shadow:0 0 12px #ffdd65a8;opacity:0;line-height:1;animation:3.2s ease-in-out infinite student-greeting-sparkle;position:absolute}.waving-students .student-sparkle-one{font-size:clamp(12px,2vw,22px);top:11%;left:8%}.waving-students .student-sparkle-two{font-size:clamp(9px,1.3vw,15px);animation-delay:.3s;top:17%;left:33%}.waving-students .waving-student-girl .student-wave-lines{top:26%}.waving-students .waving-student-girl .student-sparkle-one{top:20%;left:4%}.waving-students .waving-student-girl .student-sparkle-two{top:32%;left:3%}.waving-students .waving-student-girl .student-wave-lines,.waving-students .waving-student-girl .student-sparkle{animation-delay:1.6s}@keyframes student-greeting-lines{0%,8%,48%,to{opacity:0;transform:scale(.65)translate(6px)}16%,34%{opacity:1;transform:scale(1)translate(-3px)}}@keyframes student-greeting-sparkle{0%,7%,45%,to{opacity:0;transform:scale(.5)rotate(-20deg)}19%,31%{opacity:1;transform:scale(1)rotate(12deg)}}@media (max-width:900px){.blog-intro-characters .waving-student{width:47%}}@media (max-width:600px){.blog-intro-characters .waving-student{width:44%}}.future-footer-students .waving-student{filter:drop-shadow(0 12px 20px #020d2a70);width:62%}@media (prefers-reduced-motion:reduce){.waving-students .student-wave-lines,.waving-students .student-sparkle,.waving-students .student-eyelids{opacity:0!important;animation:none!important}.waving-students .student-mouth-motion{animation:none!important;transform:none!important}}.materials-manager-embedded .material-admin-row{grid-template-columns:minmax(105px,.7fr) minmax(150px,1.4fr) minmax(170px,1.15fr) auto;gap:12px}.material-admin-counters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.material-admin-counters span{color:#2450a4;white-space:nowrap;background:#edf4ff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.material-admin-counters span+span{color:#167149;background:#e9f8f0}.material-admin-actions{flex-wrap:wrap;justify-content:flex-end}.material-admin-actions :is(a,button){flex:none}.material-admin-actions a:focus-visible,.material-admin-actions button:focus-visible,.material-admin-upload:focus-within{outline-offset:3px;outline:3px solid #f8c84e}@media (max-width:1260px){.materials-manager-embedded .material-admin-row{grid-template-columns:minmax(105px,.8fr) minmax(0,1.5fr);align-items:start}.material-admin-counters{grid-column:1/-1}.materials-manager-embedded .material-admin-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.materials-manager-embedded .material-admin-row{grid-template-columns:1fr;gap:9px;padding:16px}.material-admin-counters,.materials-manager-embedded .material-admin-actions{grid-column:1}.material-admin-actions a,.material-admin-actions button{min-width:44px;min-height:44px}.material-admin-upload{justify-content:center;min-height:44px}.material-admin-file strong{font-size:13px}.material-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.material-admin-summary>div:first-child{grid-column:1/-1}.material-admin-summary>div{padding:16px}}@media (max-width:380px){.material-admin-summary{grid-template-columns:1fr}.material-admin-summary>div:first-child{grid-column:auto}.material-admin-counters span{white-space:normal}}.admin-material-tabs{background:linear-gradient(125deg,#173b95,#10296f);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:9px;margin:-4px 0 24px;padding:12px;display:grid;box-shadow:0 15px 32px #122c7540}.admin-material-tabs :is(button,a){color:#fff;text-align:center;cursor:pointer;background:0 0;border:1px solid #ffffff5c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 12px;font:800 14px/1.25 DM Sans,sans-serif;text-decoration:none;display:flex}.admin-material-tabs :is(button,a):hover{background:#ffffff20}.admin-material-tabs .is-active{color:#153d9c;background:#f3f6ff;border-color:#f3f6ff;box-shadow:0 6px 16px #081d592b}.admin-material-tabs :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #ffcc5a}@media (max-width:1050px){.admin-material-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.admin-material-tabs{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.admin-material-tabs :is(button,a){min-height:54px;padding:8px;font-size:12px}.admin-material-tabs svg{flex:none;width:16px}}.material-builder{color:#1e355f;min-width:0}.material-builder-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.material-builder-kicker{color:#1b50ba;letter-spacing:.04em;background:#e7efff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.material-builder-top h2{color:#183a91;margin:12px 0 6px;font:800 clamp(25px,3vw,34px)/1.12 Outfit,sans-serif}.material-builder-top p{color:#60718d;max-width:650px;margin:0;line-height:1.5}.material-builder button{cursor:pointer;font:800 13px/1.2 DM Sans,sans-serif}.material-builder button:disabled{opacity:.5;cursor:not-allowed}.material-builder-tool{color:#1744b5;background:#fff;border:1px solid #cbd9f4;border-radius:11px;flex:none;align-items:center;gap:8px;min-height:44px;padding:12px;display:inline-flex}.material-builder-message{color:#164192;overflow-wrap:anywhere;background:#eaf4ff;border:1px solid #cfe2ff;border-radius:12px;margin-bottom:15px;padding:12px 15px;font-weight:700}.material-builder-command{color:#fff;background:linear-gradient(120deg,#173c98,#1465c8);border-radius:19px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:20px;display:flex;box-shadow:0 16px 32px #11398927}.material-builder-command label{text-transform:uppercase;letter-spacing:.07em;flex:1;gap:7px;min-width:190px;max-width:320px;font-size:12px;font-weight:800;display:grid}.material-builder-command select{color:#183e91;background:#fff;border:1px solid #c4d9fa;border-radius:10px;width:100%;height:45px;padding:0 12px;font-size:16px;font-weight:800}.material-builder-command-actions{flex-wrap:wrap;gap:8px;display:flex}.material-builder-command-actions button{color:#173e99;background:#ffffffef;border:1px solid #ffffff60;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;display:inline-flex}.material-builder-command-actions .material-builder-publish{color:#173777;background:#ffe08a;border-color:#ffe08a}.material-builder-unsaved{color:#87580e;background:#fff3d8;border-radius:10px;padding:10px 13px;font-weight:800}.material-builder-layout{grid-template-columns:minmax(0,1.2fr) minmax(315px,.8fr);align-items:start;gap:19px;display:grid}.material-builder-form{gap:12px;min-width:0;display:grid}.material-builder-form details{background:#fff;border:1px solid #dbe6f8;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #13346c0c}.material-builder-form summary{color:#193b87;cursor:pointer;align-items:center;gap:12px;padding:18px 21px;font:800 18px/1.25 Outfit,sans-serif;list-style:none;display:flex}.material-builder-form summary::-webkit-details-marker{display:none}.material-builder-form summary:after{content:"⌄";margin-left:auto;font-size:20px;transition:transform .2s}.material-builder-form details[open] summary:after{transform:rotate(180deg)}.material-builder-form summary span{color:#2455bc;background:#eaf1ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:800 13px DM Sans,sans-serif;display:grid}.material-builder-panel{gap:14px;padding:2px 21px 23px;display:grid}.material-builder-panel h3,.material-builder-collection h3{color:#183b89;margin:8px 0 0;font:800 16px Outfit,sans-serif}.material-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.material-builder-field{color:#334d79;gap:5px;min-width:0;font-size:13px;font-weight:800;display:grid}.material-builder-field.is-wide{grid-column:1/-1}.material-builder-field :is(input,textarea,select){color:#173365;background:#fbfdff;border:1px solid #cbd9f0;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;font-weight:500}.material-builder-field textarea{resize:vertical;min-height:75px}.material-builder-form>details[open]{z-index:2;position:relative;overflow:visible}.material-builder-form>details[open]:focus-within{z-index:10}.material-icon-picker{position:relative}.material-icon-trigger{color:#173e8e;text-align:left;background:#fbfdff;border:1px solid #cbd9f0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 11px;display:flex}.material-icon-trigger>svg:first-child{color:#1761ca;flex:none}.material-icon-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.material-icon-trigger>svg:last-child{flex:none;transition:transform .18s}.material-icon-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.material-icon-menu{z-index:70;color:#183b80;background:#fff;border:1px solid #cfdef5;border-radius:15px;width:min(340px,100vw - 55px);padding:13px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 22px 52px #09245437}.material-icon-menu>strong{margin:1px 2px 10px;font:800 13px Outfit,sans-serif;display:block}.material-icon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:306px;display:grid;overflow:auto}.material-icon-options button{color:#345681;text-align:center;background:#f8fbff;border:1px solid #e2eafa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:65px;padding:7px 3px;font-size:11px;line-height:1.15;transition:background .16s,transform .16s,border-color .16s;display:flex}.material-icon-options button:hover{background:#e9f2ff;border-color:#a9c6f5;transform:translateY(-2px)}.material-icon-options button.is-selected{color:#1449aa;background:#e8f1ff;border-color:#2464d5;box-shadow:inset 0 0 0 1px #2464d5}.material-icon-options button svg{color:#1765cc}.material-builder-assets{gap:12px;display:grid}.material-builder-asset{color:#334d79;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.material-builder-asset-content{background:#f7faff;border:1px dashed #bdcfea;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:10px;display:flex}.material-builder-asset-content img,.material-builder-asset-placeholder{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:86px;height:69px}.material-builder-asset-placeholder{color:#6a7c9d;text-align:center;place-items:center;font-size:10px;display:grid}.material-builder-asset-content>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.material-builder-asset-content small{color:#667793;flex-basis:100%;font-size:11px;display:block}.material-builder-upload{color:#1648b3;cursor:pointer;background:#e9f1ff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px;font-size:12px;display:inline-flex}.material-builder-upload input{opacity:0;width:1px;height:1px;position:absolute}.material-builder-remove{color:#a23248;background:#fff7f8;border:1px solid #eacbd2;border-radius:9px;padding:9px}.material-builder-item{background:#f9fbff;border:1px solid #dde7f7;border-radius:12px;gap:11px;padding:14px;display:grid}.material-builder-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-builder-item-head button{color:#b13949;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.material-builder-row{grid-template-columns:minmax(0,1fr) minmax(100px,.43fr) 42px;align-items:end;gap:8px;margin-top:10px;display:grid}.material-builder-icon-button{color:#a9384b;background:#fff4f5;border:1px solid #efccd1;border-radius:10px;place-items:center;width:42px;height:44px;display:grid}.material-builder-add{color:#1748b5;background:#f0f5ff;border:1px dashed #9cb8eb;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:8px;padding:9px 13px;display:inline-flex}.material-builder-preview{background:#fff;border:1px solid #dbe5f6;border-radius:17px;gap:12px;min-width:0;padding:14px;display:grid;position:sticky;top:16px;box-shadow:0 12px 32px #17398613}.material-builder-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-builder-preview-head>div>span{letter-spacing:.1em;text-transform:uppercase;color:#4770bd;font-size:11px;font-weight:900}.material-builder-preview-head h3{color:#193b8d;margin:3px 0;font:800 19px Outfit,sans-serif}.material-builder-preview-head small{color:#6a7b9e;font-size:12px;font-weight:700;display:block}.material-builder-preview-head>span{color:#167855;text-align:center;background:#e8f8f1;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:800}.material-builder-preview-head>span.is-dirty{color:#99600c;background:#fff2d7}.material-builder-preview-actions{flex-wrap:wrap;gap:7px;display:flex}.material-builder-preview-actions button{color:#1743a8;background:#ecf2ff;border:1px solid #d0ddf4;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:9px 10px;display:inline-flex}.material-builder-preview iframe{background:#fff;border:1px solid #d5e2f5;border-radius:10px;width:100%;height:min(65vh,800px);min-height:430px}.material-builder-preview-empty{text-align:center;color:#667b9e;place-content:center;justify-items:center;gap:12px;min-height:300px;padding:20px;display:grid}.material-builder-preview>p{color:#657692;margin:0;font-size:12px;line-height:1.4}.material-builder-qr{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:start;gap:18px;display:grid}.material-builder-qr .admin-card{gap:16px;margin:0;display:grid}.material-builder-qr h3{color:#173d94;margin:0;font:800 21px Outfit,sans-serif}.material-builder-qr p{color:#65758f;margin:0;line-height:1.5}.material-builder-generate,.material-builder-qr-result a{color:#fff;background:#1747bd;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px;font-weight:800;text-decoration:none;display:inline-flex}.material-builder-qr-result img{max-width:min(100%,340px);margin:auto;display:block}.material-builder-checkbox{align-items:center;gap:8px;font-weight:800;display:flex}.material-admin-actions .material-admin-create{white-space:nowrap;width:auto;height:auto;min-height:38px;padding:8px 11px;font-size:12px}.material-admin-date{border-top:1px solid #e7edf9;grid-area:2/1/auto/-1;align-items:center;gap:12px;padding-top:10px;display:flex}.material-admin-date label{color:#234278;white-space:nowrap;font-size:13px;font-weight:800}.material-admin-date>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-admin-date input{color:#173fae;height:38px;font:inherit;background:#fff;border:1px solid #cddbf4;border-radius:9px;padding:0 10px}.material-admin-date button{color:#1744c7;cursor:pointer;background:#eaf0ff;border:0;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:800}.material-admin-date button:disabled{opacity:.5;cursor:default}.material-admin-date button:not(:disabled):hover{background:#dce7ff}@media (max-width:640px){.material-admin-date{flex-direction:column;grid-row:auto;align-items:flex-start}.material-admin-date input,.material-admin-date button{min-height:44px}}.material-clear-dialog{color:#142e68;background:#fff;border:1px solid #d9e3f6;border-radius:24px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 30px 90px #091e5280}.material-clear-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1d47a8}.material-clear-dialog-body{padding:30px}.material-clear-dialog-top{justify-content:space-between;align-items:flex-start;display:flex}.material-clear-dialog-icon{color:#bd4335;background:#fff0ed;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.material-clear-dialog-top>button{color:#607292;cursor:pointer;background:#f1f5fc;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.material-clear-dialog-top>button:disabled{opacity:.5;cursor:default}.material-clear-dialog-eyebrow{color:#bd4335;letter-spacing:.13em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:900;display:block}.material-clear-dialog h2{color:#102d73;margin:7px 0 10px;font:800 clamp(26px,4vw,34px)/1.1 Outfit,sans-serif}.material-clear-dialog p{color:#62718d;margin:0;line-height:1.55}.material-clear-dialog-counts{background:#f7f9ff;border:1px solid #e6edfa;border-radius:14px;flex-wrap:wrap;gap:9px;margin:23px 0;padding:15px;display:flex}.material-clear-dialog-counts span{color:#446087;align-items:center;gap:6px;font-size:13px;display:inline-flex}.material-clear-dialog-counts svg{color:#285bd1}.material-clear-dialog-counts strong{color:#173fae}.material-clear-dialog .material-clear-dialog-error{color:#a93131;margin:-7px 0 17px;font-size:13px;font-weight:700}.material-clear-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.material-clear-dialog-actions button{cursor:pointer;border-radius:11px;min-height:46px;padding:11px 17px;font:800 13px DM Sans,Arial,sans-serif;transition:background .2s,transform .2s}.material-clear-dialog-actions button:not(:disabled):hover{transform:translateY(-2px)}.material-clear-dialog-actions button:disabled{opacity:.6;cursor:default}.material-clear-dialog-cancel{color:#214279;background:#fff;border:1px solid #d5e0f4}.material-clear-dialog-confirm{color:#fff;background:#bc443c;border:1px solid #b93e38;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 7px 17px #bc443c36}.material-clear-dialog-confirm:not(:disabled):hover{background:#a6332d}.material-clear-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f8c84e}@media (max-width:540px){.material-clear-dialog-body{padding:23px}.material-clear-dialog-actions{flex-direction:column-reverse}.material-clear-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.material-clear-dialog-actions button{transition:none}}.material-builder :is(button,input,textarea,select,summary,a):focus-visible,.material-builder-upload:focus-within{outline-offset:2px;outline:3px solid #ffce5c}@media (max-width:1180px){.material-builder-layout{grid-template-columns:1fr}.material-builder-preview{grid-row:1;position:static}.material-builder-preview iframe{height:520px}.material-builder-command{flex-direction:column;align-items:stretch}.material-builder-command label{max-width:none}}@media (max-width:720px){.material-builder-top{flex-direction:column}.material-builder-command-actions button{flex:1}.material-builder-grid,.material-builder-qr{grid-template-columns:1fr}.material-builder-field.is-wide{grid-column:auto}.material-builder-preview iframe{height:480px;min-height:360px}}@media (max-width:430px){.material-builder-command{padding:15px}.material-builder-command-actions{grid-template-columns:1fr 1fr;display:grid}.material-builder-command-actions .material-builder-publish{grid-column:1/-1}.material-builder-row{grid-template-columns:minmax(0,1fr) 42px}.material-builder-row>.material-builder-field:nth-child(2){grid-column:1}.material-builder-row>.material-builder-icon-button{grid-area:1/2/3;align-self:end}.material-builder-asset-content{align-items:flex-start}.material-builder-form summary{padding:16px;font-size:16px}.material-builder-panel{padding:2px 16px 19px}.material-builder-preview-actions{grid-template-columns:1fr 1fr;display:grid}.material-builder-preview-actions button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.material-builder-form summary:after{transition:none}}.analytics-dashboard{min-width:0}.analytics-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.analytics-controls strong{color:#1b397f;font:800 19px Outfit,sans-serif;display:block}.analytics-controls p{color:#667590;margin:4px 0 0;font-size:13px}.analytics-control-actions{align-items:center;gap:9px;display:flex}.analytics-periods{background:#e8effb;border-radius:13px;gap:4px;padding:4px;display:flex}.analytics-periods button,.analytics-refresh{color:#41619b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:9px 12px;font-weight:800}.analytics-periods .is-active{color:#1542a1;background:#fff;box-shadow:0 4px 12px #234a8a1a}.analytics-refresh{background:#fff;border:1px solid #dbe4f5;place-items:center;width:44px;display:grid}.analytics-dashboard button:focus-visible{outline-offset:2px;outline:3px solid #ffce60}.analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.analytics-cards>div{background:#fff;border:1px solid #dfe8f8;border-radius:17px;align-content:start;gap:13px;min-width:0;padding:19px;display:grid;box-shadow:0 7px 22px #173b870d}.analytics-cards span{color:#4d6698;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.analytics-cards span svg{color:#245ac9;flex:none}.analytics-cards strong{color:#173d96;overflow-wrap:anywhere;font:800 clamp(23px,2.5vw,33px)/1.1 Outfit,sans-serif}.analytics-cards .analytics-card-path{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1.7vw,24px);display:-webkit-box;overflow:hidden}.analytics-cards small{color:#687894;font-size:12px;line-height:1.35}.analytics-panels{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;display:grid}.analytics-panels .admin-card{min-width:0}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-panel-head h2{color:#193b8c;font:800 21px Outfit,sans-serif;margin:0 0 5px!important}.analytics-panel-head p{color:#697b98;margin:0;font-size:13px;line-height:1.4}.analytics-panel-head>svg{color:#2559c4;flex:none}.analytics-chart{min-width:0;height:280px;margin-top:24px}.analytics-chart svg{width:100%;height:calc(100% - 25px);display:block}.analytics-axis{color:#7183a2;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:700;display:flex}.analytics-legend{color:#546c96;flex-wrap:wrap;gap:18px;margin-top:13px;font-size:12px;font-weight:700;display:flex}.analytics-legend span{align-items:center;gap:7px;display:flex}.analytics-legend i{background:#2154c8;border-radius:50%;width:12px;height:12px}.analytics-legend span+span i{background:#24a9c9}.analytics-donut{border-radius:50%;width:210px;max-width:280px;height:210px;margin:15px auto 5px;position:relative}.analytics-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:27%}.analytics-donut>div{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.analytics-donut strong{color:#173e97;font:800 30px Outfit,sans-serif}.analytics-donut span{color:#6980a0;font-size:12px}.analytics-device-list{gap:10px;margin:7px 0 0;padding:0;list-style:none;display:grid}.analytics-device-list li{color:#435b86;grid-template-columns:10px minmax(0,1fr) auto 36px;align-items:center;gap:8px;font-size:13px;display:grid}.analytics-device-list i{border-radius:50%;width:10px;height:10px}.analytics-device-list strong{color:#173b8d}.analytics-device-list small{color:#7383a1;text-align:right}.analytics-pages{min-width:0}.analytics-page-list{margin-top:17px;display:grid}.analytics-page-row{border-top:1px solid #e8eef8;grid-template-columns:35px minmax(0,1fr) 105px;align-items:center;gap:15px;padding:12px 0;display:grid}.analytics-rank{color:#7690bd;font-size:12px;font-weight:900}.analytics-page-detail{min-width:0}.analytics-page-detail>div:first-child{justify-content:space-between;gap:8px;min-width:0;display:flex}.analytics-page-detail strong{color:#1a397e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analytics-page-detail small{color:#8292ad;text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:11px;overflow:hidden}.analytics-page-bar{background:#edf2fb;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.analytics-page-bar span{background:linear-gradient(90deg,#1b50c7,#36aed7);border-radius:99px;height:100%;display:block}.analytics-page-numbers{text-align:right;color:#1b418f}.analytics-page-numbers strong,.analytics-page-numbers small{display:block}.analytics-page-numbers small{color:#7687a1;margin-top:3px;font-size:11px}.analytics-empty,.analytics-no-data{color:#617698}.analytics-empty{place-content:center;justify-items:center;gap:12px;min-height:180px;display:grid}.analytics-empty button{color:#fff;cursor:pointer;background:#1c52bb;border:0;border-radius:10px;padding:10px 16px}.analytics-no-data{text-align:center;padding:48px 10px}.analytics-footnote{color:#7484a0;margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:1150px){.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panels{grid-template-columns:1fr}}@media (max-width:600px){.analytics-controls{flex-direction:column;align-items:stretch}.analytics-control-actions{justify-content:space-between}.analytics-cards{gap:8px}.analytics-cards>div{gap:10px;padding:15px}.analytics-cards strong{font-size:24px}.analytics-chart{height:240px}.analytics-page-row{grid-template-columns:25px minmax(0,1fr) 78px;gap:7px}.analytics-page-detail>div:first-child{display:grid}.analytics-page-detail small{max-width:100%}.analytics-page-numbers strong{font-size:13px}.analytics-page-numbers small{font-size:10px}}@media (max-width:360px){.analytics-cards{grid-template-columns:1fr}.analytics-periods button{padding:9px 8px}}.secretaria-panel{gap:18px;min-width:0;display:grid}.secretaria-hero{color:#fff;background:linear-gradient(125deg,#173888,#2264be 65%,#39a4d5);border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex}.secretaria-hero>span{background:#ffffff2e;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;display:grid}.secretaria-hero small{letter-spacing:.16em;color:#f9dc89;font-size:11px;font-weight:800}.secretaria-hero h2{margin:4px 0;font:800 clamp(23px,3vw,32px)/1.15 Outfit,sans-serif}.secretaria-hero p{color:#e9f3ff;max-width:650px;margin:0;line-height:1.5}.secretaria-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:18px;display:grid}.secretaria-right{gap:18px;min-width:0;display:grid}.secretaria-panel .admin-card{min-width:0}.secretaria-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.secretaria-title>svg{color:#2458b7;flex:none;margin-top:2px}.secretaria-title h3{color:#18396f;margin:0 0 4px;font-size:19px}.secretaria-title p{color:#667693;margin:0;font-size:13px;line-height:1.5}.secretaria-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secretaria-panel h4{color:#233c6c;margin:18px 0 10px;font-size:14px}.secretaria-permissions{gap:8px;display:grid}.secretaria-permission{cursor:pointer;background:#fbfcff;border:1px solid #dbe4f3;border-radius:13px;align-items:flex-start;gap:11px;min-width:0;padding:13px 14px;display:flex}.secretaria-permission.chosen{background:#eef5ff;border-color:#4b81d7}.secretaria-permission input{opacity:0;width:1px;height:1px;position:absolute}.secretaria-permission:has(input:focus-visible){outline-offset:2px;outline:3px solid #f4c45b}.secretaria-check{color:#0000;border:2px solid #a8b9d8;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.secretaria-permission.chosen .secretaria-check{color:#fff;background:#1d5ec3;border-color:#1d5ec3}.secretaria-permission strong,.secretaria-permission small{display:block}.secretaria-permission strong{color:#173b78;font-size:14px}.secretaria-permission small{color:#637493;margin-top:3px;font-size:12px;line-height:1.4}.secretaria-submit{margin-top:18px}.secretaria-users{gap:7px;display:grid}.secretaria-user{text-align:left;color:#183c72;background:#fff;border:1px solid #dce5f3;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px;display:flex}.secretaria-user.active{background:#eff5ff;border-color:#4478c9}.secretaria-user>span:nth-child(2){flex:1;min-width:0}.secretaria-user strong,.secretaria-user small{overflow-wrap:anywhere;display:block}.secretaria-user small{color:#657792;font-size:12px}.secretaria-avatar{color:#2158af;background:#dfebff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.secretaria-empty{color:#677994;line-height:1.5}.secretaria-edit .admin-field{margin-top:18px}.secretaria-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.secretaria-remove{color:#a42239;background:#fff5f6;border:1px solid #efcbd0;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-weight:700;display:inline-flex}.secretaria-confirm{align-items:flex-start;gap:14px;display:flex}.secretaria-confirm>svg:first-child{color:#275eb8;flex:none}.secretaria-confirm>div{flex:1;min-width:0}.secretaria-confirm h3{color:#193c78;margin:0 0 5px}.secretaria-confirm p{color:#657794;margin:0 0 10px;font-size:13px}.secretaria-confirm .admin-field{max-width:460px}.secretaria-confirm-mark{color:#9aadd0}.secretaria-alert,.secretaria-success{border-radius:11px;padding:14px 16px;font-weight:700}.secretaria-alert{color:#9e2037;background:#fff0f2}.secretaria-success{color:#167346;background:#eaf8ee}@media (max-width:1100px){.secretaria-layout{grid-template-columns:1fr}}@media (max-width:620px){.secretaria-hero{align-items:flex-start;padding:18px}.secretaria-hero>span{width:42px;height:42px}.secretaria-fields{grid-template-columns:1fr}.secretaria-confirm-mark{display:none}.secretaria-actions>*{flex:155px}}.admin-page .admin-users-intro h2,.admin-page .secretaria-hero h2{color:#fff}.contact-icon{transform-origin:50%;animation:3.8s ease-in-out infinite contact-icon-float}.contact-detail:nth-child(3) .contact-icon{animation-delay:-1.25s}.contact-detail:nth-child(4) .contact-icon{animation-delay:-2.5s}@keyframes contact-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-4deg)}}.agenda-carousel-controls{z-index:1;flex-wrap:wrap;align-items:center;margin:0 0 18px;position:relative}.agenda-carousel-position{flex:180px}.agenda-carousel-arrows{margin-left:auto}.agenda-carousel-arrows button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:56px;height:56px}.agenda-carousel-arrows button:active{background:#ffdc70;transform:scale(.94)}@media (max-width:480px){.agenda-carousel-position{flex-basis:100%}.agenda-carousel-arrows{justify-content:flex-end;width:100%}}.future-footer-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.future-social-email{flex-wrap:wrap;grid-column:1/-1;align-items:center}.future-social-email-link{color:#fff;flex:260px;align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.future-social-email-link .future-social-copy{flex:1;min-width:0;padding-top:0}.future-social-email-link .future-social-copy small{overflow-wrap:anywhere}.future-email-copy{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff1c;border:1px solid #a7dcff66;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font:700 13px Outfit,sans-serif;display:inline-flex}.future-email-copy:hover,.future-email-copy:focus-visible{background:#ffffff35;border-color:#89eaff}.future-email-status{color:#d5faff;width:100%;font-size:13px;line-height:1.35}.future-email-status:empty{display:none}@media (max-width:620px){.future-footer-socials{grid-template-columns:1fr}.future-social-email{flex-wrap:wrap}.future-social-email-link{flex-basis:100%}.future-email-copy{margin-left:65px}}@media (prefers-reduced-motion:reduce){.contact-icon{animation:none}.agenda-carousel-arrows button:active{transform:none}}.community-showcase{padding:12px}.community-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;animation:.3s both community-pair-enter;display:grid}.community-testimonial-card{color:#fff;background:linear-gradient(135deg,#12347f,#1557a8);border-radius:19px;flex-direction:column;min-width:0;min-height:295px;padding:clamp(20px,2.7vw,32px);display:flex;box-shadow:0 12px 26px #123b8330}.community-testimonial-card:nth-child(2){background:linear-gradient(135deg,#164b9b,#102c72)}.community-testimonial-header{align-items:center;gap:13px;min-width:0;display:flex}.community-testimonial-avatar{color:#1748a8;background:#e4efff;border-radius:17px;flex:none;place-items:center;width:68px;height:68px;font:800 27px Outfit,sans-serif;display:grid;overflow:hidden}.community-testimonial-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-testimonial-author{gap:3px;min-width:0;display:grid}.community-testimonial-author strong{overflow-wrap:anywhere;font:800 clamp(16px,1.6vw,19px)/1.2 Outfit,sans-serif}.community-testimonial-author span{color:#d4e5ff;font-size:12px;line-height:1.4}.community-testimonial-quote{color:#ffdf83;flex:none;align-self:flex-start;margin-left:auto}.community-testimonial-card .community-public-stars{color:#ffdb72;letter-spacing:2px;margin-top:20px;font-size:19px;line-height:1}.community-testimonial-card blockquote{overflow-wrap:anywhere;margin:16px 0 0;font:600 clamp(17px,1.65vw,21px)/1.5 Outfit,sans-serif}.community-pair-controls{align-items:center;gap:16px;min-height:56px;margin:0 0 14px;padding:0 2px;display:flex}.community-pair-position{color:#173f90;white-space:nowrap;font-size:14px;font-weight:800}.community-pair-dots{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.community-pair-dots button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:38px;height:40px;padding:0;display:grid}.community-pair-dots button:after{content:"";background:#c7d6ee;border-radius:99px;width:20px;height:7px;transition:width .2s,background .2s}.community-pair-dots button[aria-current=true]:after{background:#1954c9;width:30px}.community-pair-arrows{flex:none;gap:9px;margin-left:auto;display:flex}.community-pair-arrows button{color:#1748b6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f3f7ff;border:1px solid #c4d6f1;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:grid;box-shadow:0 4px 12px #123b8314}.community-pair-arrows button:hover{background:#ffdf83;transform:translateY(-2px)}.community-pair-arrows button:active{background:#ffdf83;transform:scale(.94)}.community-pair-arrows button:focus-visible,.community-pair-dots button:focus-visible{outline-offset:2px;outline:3px solid #e7aa2c}@keyframes community-pair-enter{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:760px){.community-pair{grid-template-columns:1fr}.community-testimonial-card{min-height:0}}@media (max-width:600px){.community-pair-controls{grid-template-columns:1fr auto;gap:6px;display:grid}.community-pair-position{grid-area:1/1}.community-pair-arrows{grid-area:1/2}.community-pair-dots{grid-area:2/1/auto/-1}.community-testimonial-card{padding:22px}.community-testimonial-avatar{width:58px;height:58px;font-size:23px}.community-testimonial-card blockquote{font-size:17px}}@media (prefers-reduced-motion:reduce){.community-pair{animation:none}.community-pair-arrows button,.community-pair-dots button:after{transition:none}.community-pair-arrows button:hover,.community-pair-arrows button:active{transform:none}}@media (min-width:601px){.slider-inner:not(.slider-inner-video){padding-bottom:241px}}@media (min-width:801px){.slider-inner-video{padding-bottom:241px}}@media (max-width:600px){.slider-inner:not(.slider-inner-video){padding-bottom:181px}}.slider-controls{gap:9px;max-width:100%}.slider-dots{scrollbar-width:none;flex:0 auto;gap:2px;min-width:0;overflow-x:auto}.slider-dots::-webkit-scrollbar{display:none}.slider-dots button,.slider-dots button[aria-current=true]{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:44px;display:grid}.slider-dots button:after{content:"";background:#ffffffae;border-radius:99px;width:23px;height:8px;transition:width .2s,background .2s}.slider-dots button[aria-current=true]:after{background:var(--yellow);width:30px}.slider-pause{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff8a;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.slider-pause:hover,.slider-pause:focus-visible{color:#153bbb;background:#fff}.slider-arrow{touch-action:manipulation;flex:none}@media (max-width:600px){.slider-controls{gap:4px}.slider-arrow,.slider-pause{width:43px;height:43px}.slider-dots button,.slider-dots button[aria-current=true]{width:29px;height:43px}.slider-dots button:after{width:18px}.slider-dots button[aria-current=true]:after{width:25px}}@media (prefers-reduced-motion:reduce){.slider-dots button:after{transition:none}}.contact-whatsapp-link{color:#076745;touch-action:manipulation;background:#e8f9f1;border:1px solid #12855f;border-radius:14px;justify-content:center;align-items:center;min-height:53px;padding:12px 18px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.contact-whatsapp-link:hover{color:#075c3f;background:#d0f4e2;text-decoration:none}.contact-whatsapp-link:focus-visible{outline-offset:3px;outline:3px solid #ffcd55}@media (max-width:570px){.contact-submit{flex-direction:column;align-items:stretch}.contact-submit button,.contact-whatsapp-link{width:100%}}@media (max-width:600px){html{scroll-padding-top:24px}.top{display:none}.header .nav{height:64px}.section-nav-track>a{height:48px;padding:12px 10px 8px}.chat-dock.is-contact-visible{display:none}}.chat-trigger{color:#fff;cursor:pointer;touch-action:manipulation;background:#25d366;border-radius:50%;place-items:center;gap:0;width:60px;height:60px;min-height:60px;padding:0;display:grid}.chat-trigger svg{display:block}@media (max-width:500px){.chat-trigger{width:56px;height:56px;min-height:56px;padding:0}}.message-filters{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.message-filters button{color:#214080;background:#f4f7ff;border:1px solid #cbd9f4;border-radius:12px;min-height:42px;padding:8px 13px;font-weight:750}.message-filters button[aria-pressed=true]{color:#fff;background:#1948c4;border-color:#1948c4}.message-filters button span{opacity:.75;margin-left:4px}.message-workflow-badge{color:#244d9d;background:#e8efff;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.message-workflow-badge.is-in_progress{color:#774700;background:#fff1ca}.message-workflow-badge.is-done{color:#17623b;background:#dff5e8}.message-workflow{border-top:1px solid #dae5f7;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.3fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:16px;display:grid}.message-workflow label{color:#244079;gap:5px;font-weight:750;display:grid}.message-workflow input,.message-workflow select{color:#1d3269;background:#fff;border:1px solid #bbcced;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.message-workflow button{color:#fff;background:#1948c4;border:0;border-radius:10px;min-height:44px;padding:10px 15px;font-weight:800}.message-workflow button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.message-workflow{grid-template-columns:1fr}.message-workflow button{width:100%}}.home-quick-actions{z-index:2;justify-content:center;gap:14px;padding:22px 0 10px;display:flex;position:relative}.home-quick-actions a{border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 23px;font:800 17px/1.25 Outfit,sans-serif;display:inline-flex;box-shadow:0 8px 22px #0e31742b}.home-quick-primary{color:#173879;background:#ffdb70}.home-quick-secondary{color:#fff;background:#174dc2}.home-quick-actions a:hover{transform:translateY(-2px)}.home-quick-actions a:focus-visible{outline-offset:3px;outline:3px solid #d99700}@media (max-width:650px){.home-quick-actions{grid-template-columns:1fr;gap:10px;display:grid}.home-quick-actions a{min-height:50px}}@media (prefers-reduced-motion:reduce){.home-quick-actions a:hover{transform:none}}.privacy-page{color:#213359;background:linear-gradient(#edf3ff,#fff 260px);min-height:100vh;padding:44px 20px 80px;font-family:DM Sans,Arial,sans-serif}.privacy-container{width:min(780px,100%);margin:auto}.privacy-back{color:#1748b5;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.privacy-kicker{color:#1748b5;text-transform:uppercase;letter-spacing:.12em;margin-top:35px;font-size:13px;font-weight:800;display:block}.privacy-page h1{color:#12317f;margin:12px 0 15px;font:800 clamp(36px,6vw,60px)/1.08 Outfit,sans-serif}.privacy-lead{color:#50617d;font-size:19px;line-height:1.55}.privacy-page section{background:#fff;border:1px solid #dce6fa;border-radius:18px;margin-top:22px;padding:25px 28px;box-shadow:0 10px 30px #102e7010}.privacy-page h2{color:#17377e;margin:0 0 10px;font:800 23px/1.2 Outfit,sans-serif}.privacy-page section p{margin:0;line-height:1.7}.privacy-page section a{color:#1748b5;text-underline-offset:3px;text-decoration:underline}.privacy-updated{color:#61708b;margin-top:26px;font-size:13px}.contact-privacy a{color:#1949bb;text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (max-width:650px){.privacy-page section{padding:22px 19px}.privacy-lead{font-size:17px}}.agenda-filters{flex-wrap:wrap;gap:9px;margin:-4px 0 16px;display:flex}.agenda-filters button{color:#1d4298;cursor:pointer;touch-action:manipulation;background:#f6f9ff;border:1px solid #c9d8f5;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:9px 15px;font-weight:800;display:inline-flex}.agenda-filters button span{background:#e1eafa;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:grid}.agenda-filters button[aria-pressed=true]{color:#fff;background:#1748bb;border-color:#1748bb}.agenda-filters button[aria-pressed=true] span{color:#fff;background:#ffffff2d}.agenda-filters button:focus-visible,.agenda-actions :is(button,a):focus-visible,.agenda-upcoming-list button:focus-visible{outline-offset:3px;outline:3px solid #e9ac35}.agenda-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.agenda-actions :is(button,a){color:#fff;text-align:center;cursor:pointer;touch-action:manipulation;background:#ffffff18;border:1px solid #cddcff90;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.agenda-actions :is(button,a):hover{color:#172c70;background:#ffdc70;border-color:#ffdc70}.agenda-upcoming h3{color:#173070;margin:0 0 15px;font:800 clamp(23px,2.5vw,30px)/1.2 Outfit,sans-serif}.agenda-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-upcoming-list button{color:#1b3677;text-align:left;cursor:pointer;touch-action:manipulation;background:#f7faff;border:1px solid #dbe5f7;border-radius:17px;align-items:center;gap:15px;min-width:0;min-height:90px;padding:13px;display:flex}.agenda-upcoming-list button:hover,.agenda-upcoming-list button.is-selected{background:#ecf3ff;border-color:#87a9ee}.agenda-upcoming-list button>svg{color:#2251bd;flex:none;margin-left:auto}.agenda-upcoming-date{text-align:center;color:#1946b1;background:#fff;border-radius:11px;flex:none;place-content:center;width:57px;height:60px;display:grid}.agenda-upcoming-date strong{font:800 25px/1 Outfit,sans-serif}.agenda-upcoming-date small{font-size:11px;font-weight:800}.agenda-upcoming-copy{gap:4px;min-width:0;display:grid}.agenda-upcoming-copy strong{font-size:15px;line-height:1.25}.agenda-upcoming-copy small{color:#627396;overflow-wrap:anywhere;line-height:1.35}.event-admin-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.event-admin-options{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.event-admin-options label{color:#264378;cursor:pointer;border:1px solid #d8e4f7;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-weight:700;display:inline-flex}.event-admin-options input{accent-color:#1747c7;flex:none;width:18px;height:18px}.admin-field select{color:#182b58;background:#fff;border:1px solid #c9d4ee;border-radius:10px;width:100%;min-height:45px;padding:11px 13px;font-weight:400}@media (max-width:700px){.agenda-upcoming-list,.event-admin-extras{grid-template-columns:1fr}.agenda-actions :is(button,a){flex:160px}.agenda-upcoming-list button{min-height:78px}}.site-header-host{display:contents}.section-nav .section-nav-scroller{overflow:visible}.section-nav .section-nav-track,.who-shared-header .section-nav-track{--section-color-0:#7665be;--section-color-1:#efac47;--section-color-2:#32a7d5;--section-color-3:#2663c6;--section-color-4:#ad67b7;--section-color-5:#36a5b5;width:100%;min-width:0}.section-nav .section-nav-track>a,.section-nav .section-nav-group{flex:1 1 0;min-width:0}.section-nav .section-nav-track>a,.section-nav .section-nav-group>a{color:#273354;white-space:nowrap;text-align:center;touch-action:manipulation;justify-content:center;align-items:center;min-height:62px;padding:15px 10px 10px;font:700 16px/1.2 Outfit,sans-serif;display:flex}.section-nav .section-nav-track>a:before,.section-nav .section-nav-group>a:before{content:"";background:var(--item-color);height:4px;position:absolute;inset:0 0 auto}.section-nav .section-nav-track>a:nth-child(3){--item-color:var(--section-color-2)}.section-nav .section-nav-track>a:nth-child(4){--item-color:var(--section-color-3)}.section-nav .section-nav-track>a:nth-child(5){--item-color:var(--section-color-4)}.section-nav .section-nav-track>a:nth-child(6){--item-color:var(--section-color-5)}.section-nav .section-nav-group{--item-color:var(--section-color-1);align-items:stretch;display:flex;position:relative}.section-nav .section-nav-group>a{flex:1;min-width:0;padding-right:4px;position:relative}.section-nav .section-nav-group>a:hover,.section-nav .section-nav-group>a[aria-current]{color:var(--item-color);background:#f4f7ff}.section-nav .section-nav-toggle{color:#2347ad;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:11px;flex:none;align-self:center;place-items:center;width:38px;height:44px;margin-right:5px;font-size:22px;font-weight:800;display:grid}.section-nav .section-nav-toggle:hover,.section-nav .section-nav-toggle[aria-expanded=true]{background:#edf3ff}.section-nav .section-nav-toggle[aria-expanded=true] span{transform:rotate(180deg)}.section-nav .section-nav-submenu{z-index:65;background:#fff;border:1px solid #d7e3fa;border-radius:16px;width:max(240px,100%);padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 32px #112b6935}.section-nav .section-nav-submenu.open{gap:3px;display:grid}.section-nav .section-nav-submenu>a{color:#263b6b;white-space:normal;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.section-nav .section-nav-submenu>a:hover,.section-nav .section-nav-submenu>a[aria-current=page]{color:#1748bd;background:#edf3ff}.section-nav .section-nav-toggle:focus-visible,.section-nav .section-nav-group>a:focus-visible,.section-nav .section-nav-submenu>a:focus-visible{outline-offset:2px;outline:3px solid #1748bd}.header .nav>.links .menu-school-group,.who-shared-header .nav>.links .menu-school-group{grid-column:1/-1;min-width:0}.menu-school-heading{background:#f4f7ff;border-radius:13px;align-items:center;gap:5px;display:flex}.menu-school-heading>a{color:#253869;flex:1;align-items:center;gap:9px;min-width:0;min-height:52px;padding:9px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.menu-school-heading>a:hover{color:#1744b5}.menu-school-toggle{color:#1748bd;cursor:pointer;touch-action:manipulation;background:#e7efff;border:0;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;margin-right:4px;font-size:25px;font-weight:800;display:grid}.menu-school-toggle[aria-expanded=true] span{transform:rotate(180deg)}.menu-school-links{padding:7px 0 4px 15px;display:none}.menu-school-links.open{gap:4px;display:grid}.menu-school-links>a{color:#294273;background:#fbfcff;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.menu-school-links>a:hover,.menu-school-links>a[aria-current=page]{color:#1748bd;background:#e8f0ff}.menu-school-heading>a:focus-visible,.menu-school-toggle:focus-visible,.menu-school-links>a:focus-visible{outline-offset:2px;outline:3px solid #1748bd}@media (max-width:899px){.header .section-nav{display:none}.header .nav>.links.open,.who-shared-header .nav>.links.open{display:grid}.header .nav>.menu,.who-shared-header .nav>.menu{display:flex}html{scroll-padding-top:88px}}@media (prefers-reduced-motion:reduce){.section-nav .section-nav-toggle span,.menu-school-toggle span{transition:none}}.section-nav .section-nav-track>a,.section-nav .section-nav-group>a{gap:8px}.section-nav-icon{width:20px;height:20px;color:var(--item-color);flex:none;place-items:center;display:grid}.section-nav-icon svg{width:20px;height:20px;display:block}.section-nav .section-nav-submenu{border-radius:18px;width:min(340px,100vw - 32px);padding:10px;box-shadow:0 20px 42px #112b6930}.section-nav .section-nav-submenu>a{border:1px solid #0000;border-radius:12px;gap:10px;min-height:54px;padding:7px 9px;transition:background .2s,border-color .2s,transform .2s}.section-submenu-icon{color:#2050b8;background:#edf3ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.section-submenu-icon svg{width:19px;height:19px;display:block}.section-submenu-label{flex:1;min-width:0}.section-submenu-action{color:#2350af;white-space:nowrap;background:#eef3ff;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:76px;min-height:30px;padding:0 7px;font-size:11px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.section-submenu-action svg{width:14px;height:14px;display:block}.section-nav .section-nav-submenu>a:hover,.section-nav .section-nav-submenu>a:focus-visible{background:#f5f8ff;border-color:#d7e4fa;transform:translate(2px)}.section-nav .section-nav-submenu>a:hover .section-submenu-action,.section-nav .section-nav-submenu>a:focus-visible .section-submenu-action{color:#fff;background:#1c4ec1;transform:translate(2px)}.header .nav>.portal-link .portal-outbound{letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:auto;min-width:72px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.portal-outbound svg{width:14px;height:14px;display:block}@media (min-width:900px) and (max-width:1100px){.section-nav .section-nav-track>a,.section-nav .section-nav-group>a{gap:5px;padding-inline:4px;font-size:13px}.section-nav-icon,.section-nav-icon svg{width:16px;height:16px}.section-nav .section-nav-toggle{width:32px;margin-right:2px}}@media (max-width:600px){.header .nav>.portal-link .portal-outbound{display:none}}@media (prefers-reduced-motion:reduce){.section-nav .section-nav-submenu>a,.section-submenu-action{transition:none!important}.section-nav .section-nav-submenu>a:hover,.section-nav .section-nav-submenu>a:focus-visible,.section-nav .section-nav-submenu>a:hover .section-submenu-action,.section-nav .section-nav-submenu>a:focus-visible .section-submenu-action{transform:none}}.top{background:linear-gradient(105deg,#102d86 0%,#1c4db5 62%,#158db8 100%)}.top .container.top-inner{gap:20px;min-height:50px;padding:5px 0}.top-message{text-overflow:ellipsis;white-space:nowrap;color:#eaf2ff;letter-spacing:.015em;min-width:0;font-size:12px;overflow:hidden}.top-actions{flex:none;align-items:center;gap:12px;display:flex}.top-contact{color:#fff;white-space:nowrap;border:1px solid #ffffff2f;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.top-contact svg{color:#ffdf85;flex:none;width:17px;height:17px;display:block}.top-contact:hover{color:#fff;background:#ffffff1b;text-decoration:none}.top-admin-link{color:#163b89;white-space:nowrap;background:#fff;border:1px solid #ffffffb8;border-radius:13px;align-items:center;gap:9px;min-height:40px;padding:4px 9px 4px 4px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 12px #071f5833}.top-admin-icon{color:#173d91;background:linear-gradient(135deg,#ffeaa0,#ffd15b);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.top-admin-icon svg{width:18px;height:18px;display:block}.top-admin-copy{text-align:left;gap:2px;display:grid}.top-admin-copy strong{font:800 12px/1.05 Outfit,sans-serif}.top-admin-copy small{color:#617393;font-size:10px;line-height:1}.top-admin-arrow{color:#2860ba;flex:none;width:15px;height:15px;margin-left:3px;display:block}.top-admin-link:hover{color:#143b8d;background:#fff7df;text-decoration:none;transform:translateY(-2px);box-shadow:0 7px 17px #071f5840}.top-admin-link:focus-visible,.top-contact:focus-visible{outline-offset:3px;outline:3px solid #ffdd72}@media (max-width:760px){.top-message{display:none}.top-actions{justify-content:space-between;width:100%}}@media (max-width:600px){.top{display:block}.top .container.top-inner{min-height:44px;padding:4px 0}.top-contact{min-width:38px;min-height:35px;padding:0 9px}.top-contact span{display:none}.top-admin-link{min-height:35px;padding:3px 9px 3px 3px}.top-admin-icon{width:29px;height:29px}.top-admin-copy small{display:none}.top-admin-arrow{display:block!important}}@media (prefers-reduced-motion:reduce){.top-admin-link,.top-contact{transition:none}.top-admin-link:hover{transform:none}}.top-actions{gap:9px}.top-portal-link{color:#fff;white-space:nowrap;background:#ffffff1c;border:1px solid #ffffff72;border-radius:13px;align-items:center;gap:9px;min-height:40px;padding:4px 9px 4px 4px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.top-portal-icon{color:#173d91;background:linear-gradient(135deg,#ffeaa0,#ffd15b);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.top-portal-icon svg{width:18px;height:18px;display:block}.top-portal-copy{text-align:left;gap:2px;display:grid}.top-portal-copy strong{font:800 12px/1.05 Outfit,sans-serif}.top-portal-copy small{color:#e2edff;font-size:10px;line-height:1}.top-access-arrow{color:#ffdf85;flex:none;width:15px;height:15px;margin-left:3px;display:block}.top-portal-link:hover{color:#fff;background:#ffffff32;text-decoration:none;transform:translateY(-2px);box-shadow:0 7px 17px #071f5840}.top-portal-link:focus-visible{outline-offset:3px;outline:3px solid #ffdd72}@media (max-width:600px){.top .container.top-inner{min-height:52px}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.top-contact{display:none}.top-portal-link,.top-admin-link{justify-content:center;gap:6px;min-width:0;min-height:40px;padding:4px 7px 4px 4px}.top-portal-icon,.top-admin-icon{width:29px;height:29px}.top-portal-copy small,.top-admin-copy small{display:none}.top-access-arrow,.top-admin-arrow{display:none!important}}@media (max-width:360px){.top-portal-link,.top-admin-link{gap:5px;padding-right:4px}.top-portal-icon,.top-admin-icon{width:26px;height:26px}.top-portal-copy strong,.top-admin-copy strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.top-portal-link{transition:none}.top-portal-link:hover{transform:none}}.header .nav>.links>.pill,.who-shared-header .nav>.links>.pill{text-align:left;min-height:48px;box-shadow:none;white-space:normal;background:#f7f9fd;border:1px solid #e0e8f5;border-radius:13px;justify-content:flex-start;margin:6px 0 0;padding:11px 14px;font-weight:700;color:#27416f!important}.header .nav>.links>.pill .menu-item-icon,.who-shared-header .nav>.links>.pill .menu-item-icon{color:#3561ae}.header .nav>.links>.pill:hover,.who-shared-header .nav>.links>.pill:hover{box-shadow:none;background:#edf3fc;border-color:#cddcf2;transform:none;color:#1c4aa0!important}.header .nav>.links>.pill:after,.who-shared-header .nav>.links>.pill:after{display:none}@media (max-width:650px){.chat-dock.is-quick-actions-visible{display:none}}@media (max-width:600px){.top .container.top-inner{min-height:44px;padding:2px 0}.top-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.top-portal-link,.top-admin-link{color:#fff;min-width:0;min-height:40px;box-shadow:none;background:#ffffff16;border:1px solid #ffffff38;border-radius:10px;justify-content:center;gap:6px;padding:0 8px}.top-admin-link{background:#102d8680;border-color:#ffffff38}.top-portal-icon,.top-admin-icon{color:#ffdf85;background:0 0;width:22px;height:22px}.top-portal-icon svg,.top-admin-icon svg{width:17px;height:17px}.top-portal-copy strong,.top-admin-copy strong{font-size:12px;line-height:1.1}.top-portal-link:hover,.top-admin-link:hover{color:#fff;box-shadow:none;background:#ffffff2a;transform:none}}@media (max-width:340px){.top-portal-link,.top-admin-link{gap:4px;padding-inline:5px}.top-portal-copy strong,.top-admin-copy strong{font-size:11px}}.top-access-short{display:none}.top-actions .top-contact{border-radius:11px;justify-content:center;gap:8px;width:auto;min-width:0;height:40px;min-height:40px;padding:0 12px}.top-actions .top-contact span{display:inline}.top-actions .top-contact svg{width:19px;height:19px}@media (max-width:600px){.top .container.top-inner{min-height:48px;padding:2px 0}.top-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;width:100%;display:grid}.top-actions .top-contact{font-variant-numeric:tabular-nums;background:0 0;border:0;grid-column:auto;justify-self:start;gap:5px;width:auto;min-width:0;height:44px;min-height:44px;padding:0 2px;font-size:12px;display:inline-flex}.top-actions .top-contact svg{width:16px;height:16px}.top-portal-link,.top-admin-link{border-radius:10px;justify-content:center;gap:4px;width:auto;min-width:0;min-height:44px;padding:0 7px}.top-portal-icon,.top-admin-icon{width:17px;height:17px}.top-portal-icon svg,.top-admin-icon svg{width:16px;height:16px}.top-portal-copy,.top-admin-copy{display:none}.top-access-short{color:#fff;white-space:nowrap;font:700 11px/1 Outfit,sans-serif;display:inline}}@media (max-width:340px){.top-actions{gap:3px}.top-actions .top-contact{gap:3px;font-size:11px}.top-portal-link,.top-admin-link{gap:3px;padding-inline:5px}.top-access-short{font-size:10px}}.enrollment-shell.is-open .enrollment-close-label{display:inline}.enrollment-shell.is-open .enrollment-open-label{display:none}.enrollment-shell.is-open .enrollment-toggle svg{transform:rotate(180deg)}.enrollment-teaser{padding:clamp(27px,3.5vw,45px)}.enrollment-title{font-size:clamp(32px,4vw,51px)}.enrollment-overview{color:#1c3462;background:#fff;padding:clamp(20px,3vw,34px)}.enrollment-countdown{background:linear-gradient(115deg,#f3f7ff,#e9f3ff);border:1px solid #d6e3f6;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.enrollment-countdown-copy{gap:5px;min-width:0;display:grid}.enrollment-mini-label{color:#2154ae;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.enrollment-countdown-copy>strong{color:#183b87;font:800 clamp(19px,2.2vw,27px)/1.15 Outfit,sans-serif}.enrollment-countdown-copy>small{color:#526b91;font-size:13px}.enrollment-countdown-units{flex:0 375px;grid-template-columns:repeat(4,minmax(52px,1fr));gap:8px;display:grid}.enrollment-countdown-unit{background:#fff;border:1px solid #d5e3f7;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:9px 4px;display:grid}.enrollment-countdown-unit strong{color:#16459b;font-variant-numeric:tabular-nums;font:800 clamp(21px,2.6vw,31px)/1 Outfit,sans-serif}.enrollment-countdown-unit small{color:#627696;text-transform:uppercase;font-size:11px;font-weight:800}.enrollment-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.enrollment-milestones:before{content:"";background:#dce7fa;height:2px;position:absolute;top:10px;left:18px;right:18px}.enrollment-milestones li{align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.enrollment-milestone-dot{z-index:1;background:#2255ae;border:5px solid #fff;border-radius:50%;flex:none;width:21px;height:21px;box-shadow:0 0 0 2px #bfd2f4}.enrollment-milestones li:nth-child(2) .enrollment-milestone-dot{background:#e7a623;box-shadow:0 0 0 2px #f3dea8}.enrollment-milestones li>span:last-child{gap:4px;min-width:0;display:grid}.enrollment-milestones time,.enrollment-milestones li>span:last-child>strong{color:#173d84;text-transform:uppercase;font:800 15px/1.2 Outfit,sans-serif}.enrollment-milestones small{color:#4d5f7e;font-size:13px;line-height:1.4}.enrollment-interest{border-top:1px solid #e1e9f6;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:21px;display:flex}.enrollment-interest p{color:#526887;margin:0;font-size:14px;line-height:1.45}.enrollment-interest a{color:#173e87;text-align:center;background:#fff3cf;border:1px solid #efcb6b;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 16px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.enrollment-interest a:hover{color:#173e87;background:#ffe9a2;border-color:#e1b957}.enrollment-interest a:focus-visible{outline-offset:3px;outline:3px solid #1648ad}@media (max-width:800px){.enrollment-countdown{flex-direction:column;align-items:stretch}.enrollment-countdown-units{flex:auto}}@media (max-width:600px){.enrollment-overview{padding:20px}.enrollment-countdown{gap:17px;padding:18px}.enrollment-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.enrollment-countdown-unit{padding:8px 2px}.enrollment-countdown-unit strong{font-size:22px}.enrollment-countdown-unit small{font-size:9px}.enrollment-milestones{grid-template-columns:1fr;gap:0;margin-top:23px}.enrollment-milestones:before{width:2px;height:auto;inset:8px auto 12px 9px}.enrollment-milestones li{gap:13px;min-height:69px}.enrollment-interest{flex-direction:column;align-items:stretch;gap:12px;margin-top:9px}.enrollment-interest a{width:100%}}@media (prefers-reduced-motion:reduce){.enrollment-interest a{transition:none}}.chat-dock{pointer-events:none}.chat-dock .chat-trigger,.chat-dock .chat-panel.is-open{pointer-events:auto}.section-nav .section-nav-toggle,.menu-school-toggle{color:#365bb2}.section-nav .section-nav-toggle .menu-chevron-icon,.menu-school-toggle .menu-chevron-icon{transition:transform .2s;display:block}.section-nav .section-nav-toggle[aria-expanded=true] .menu-chevron-icon,.menu-school-toggle[aria-expanded=true] .menu-chevron-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.section-nav .section-nav-toggle .menu-chevron-icon,.menu-school-toggle .menu-chevron-icon{transition:none}}.agenda-countdown{color:#1a3c81;background:linear-gradient(105deg,#f5f8ff,#edf4ff);border:1px solid #d7e3f7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:flex}.agenda-countdown-label{color:#173c86;flex:190px;align-items:center;gap:10px;min-width:0;display:inline-flex}.agenda-countdown-label>svg{color:#2357bc;flex:none}.agenda-countdown-label>span{gap:3px;display:grid}.agenda-countdown-label strong{overflow-wrap:anywhere;font:800 16px/1.15 Outfit,sans-serif}.agenda-countdown-label small{color:#5d7198;font-size:11px}.agenda-countdown-units{align-items:stretch;gap:5px;display:flex}.agenda-countdown-unit{color:#194897;background:#fff;border:1px solid #dbe6f8;border-radius:10px;align-content:center;justify-items:center;min-width:43px;min-height:47px;padding:5px 4px;display:grid}.agenda-countdown-unit strong{font-variant-numeric:tabular-nums;font:800 20px/1 Outfit,sans-serif}.agenda-countdown-unit small{color:#65799d;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.agenda-countdown-units.is-date-only .agenda-countdown-unit{min-width:75px}.agenda-countdown-open{color:#2050ac;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #c8d9f7;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.agenda-countdown-open:hover{background:#e5efff}.agenda-countdown-open:focus-visible{outline-offset:2px;outline:3px solid #e9ac35}@media (max-width:620px){.agenda-countdown{gap:10px;padding:13px 14px}.agenda-countdown-label{flex-basis:100%}.agenda-countdown-units:not(.is-date-only){width:100%}.agenda-countdown-units:not(.is-date-only) .agenda-countdown-unit{flex:1;min-width:0}.agenda-countdown-open{margin-left:auto}}.agenda-carousel-position{align-items:baseline;gap:9px;min-width:0;display:flex}.agenda-carousel-position small{color:#64779d;white-space:nowrap;font-size:12px;font-weight:800}.agenda-carousel-position strong{color:#244478;overflow-wrap:anywhere;font:800 16px/1.25 Outfit,sans-serif}@media (max-width:620px){.agenda-section .agenda-heading{gap:0;margin-bottom:20px}.agenda-section .agenda-heading h2{font-size:clamp(30px,8vw,40px);line-height:1.08}.agenda-section .agenda-heading p{font-size:15px;line-height:1.45}.agenda-section .agenda-count{display:none}.agenda-filters{background:#f3f7ff;border:1px solid #dce6f8;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid}.agenda-filters button{white-space:nowrap;background:0 0;border-color:#0000;border-radius:11px;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:7px 4px;font-size:12px}.agenda-filters button span{min-width:19px;height:19px;padding:0 3px;font-size:11px}.agenda-countdown{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:15px;display:grid}.agenda-countdown-label{flex-basis:auto;grid-area:1/1;gap:9px}.agenda-countdown-label>span{min-width:0}.agenda-countdown-label strong{font-size:17px}.agenda-countdown-label small{font-size:11px;line-height:1.25}.agenda-countdown-units.is-date-only{grid-area:1/2}.agenda-countdown-units:not(.is-date-only){grid-area:2/1/auto/-1;width:100%}.agenda-countdown-open{grid-column:1/-1;width:100%;min-height:46px;margin:0;font-size:13px}.agenda-carousel-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 13px;display:grid}.agenda-carousel-position{flex-basis:auto;gap:2px;padding:0;display:grid}.agenda-carousel-position small{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.agenda-carousel-position strong{font-size:16px;line-height:1.2}.agenda-carousel-arrows{justify-content:flex-end;gap:7px;width:auto;margin:0}.agenda-carousel-arrows button{width:44px;height:44px}.agenda-card-featured{flex-direction:column;display:flex}.agenda-card-featured .agenda-card-info{order:-1;padding:23px 20px 22px}.agenda-card-featured .agenda-card-media{height:min(95vw,360px);min-height:0}.agenda-card-featured .agenda-card-media.is-poster{height:min(125vw,480px);min-height:0}.agenda-card-featured h3{margin:10px 0 9px;font-size:clamp(28px,8vw,34px)}.agenda-card-featured .agenda-description{margin-bottom:15px;font-size:15px;line-height:1.5}.agenda-card-featured .agenda-details{gap:10px;margin-top:15px;font-size:14px}.agenda-card-featured .agenda-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.agenda-card-featured .agenda-actions :is(button,a){flex:none;width:100%;min-height:48px;padding:9px 7px}.agenda-card-featured .agenda-actions a{grid-column:1/-1}.agenda-open-image{padding:8px 10px;font-size:12px;bottom:10px;right:10px}}@media (max-width:350px){.agenda-filters button{gap:3px;font-size:11px}.agenda-filters button span{min-width:17px;height:17px}.agenda-countdown-label strong{font-size:16px}.agenda-carousel-position strong{font-size:14px}}@media (max-width:620px){.back-to-top{left:max(7px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:44px;height:44px}.back-to-top svg{width:21px;height:21px}}.scroll-enhanced .agenda-carousel-slide .agenda-card-featured[data-scroll-reveal]{opacity:1;transform:none}.event-admin-practical{border-top:1px solid #dce6f8;margin-top:20px;padding-top:20px}.event-admin-practical h3{color:#173b85;margin:0 0 4px;font:800 19px/1.25 Outfit,sans-serif}.event-admin-practical p{margin:0;line-height:1.5}.event-admin-practical .event-admin-extras{margin-top:15px}.event-admin-practical textarea{min-height:78px}.agenda-practical{background:#ffffff12;border:1px solid #ffffff32;border-radius:16px;margin-top:21px;padding:17px 18px}.agenda-practical h4{color:#ffdd78;margin:0 0 13px;font:800 15px/1.25 Outfit,sans-serif}.agenda-practical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.agenda-practical dl>div{min-width:0}.agenda-practical dt{color:#d3e2ff;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.agenda-practical dd{color:#fff;white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.45}.agenda-card-info .agenda-description{margin:19px 0 0}.agenda-card-info .agenda-actions{margin-top:24px}.agenda-card-info .agenda-rsvp-closed{color:#ffdf8c;margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.4}@media (max-width:620px){.agenda-practical{margin-top:18px;padding:15px}.agenda-practical dl{grid-template-columns:1fr;gap:12px}.agenda-practical dd{font-size:14px}.agenda-card-featured .agenda-description{margin:17px 0 0}.agenda-card-featured .agenda-actions{margin-top:19px}}.agenda-card-media>button img{object-fit:contain}.agenda-card-featured .agenda-card-media,.agenda-card-featured .agenda-card-media.is-poster{background:#10377f;flex-direction:column;justify-content:center;height:auto;min-height:0;display:flex}.agenda-card-featured .agenda-card-media>button{height:auto;position:relative;inset:auto;overflow:visible}.agenda-card-featured .agenda-card-media>button img{object-fit:contain;width:100%;height:auto;max-height:750px;position:static;inset:auto}.agenda-card-featured .agenda-card-media>button:hover img{transform:none}.agenda-card-featured .agenda-date-badge{display:none}.agenda-card-featured .agenda-open-image{width:100%;min-height:44px;box-shadow:none;color:#1741a5;background:#eaf1ff;border-radius:0;justify-content:center;padding:11px 14px;display:flex;position:static}@media (max-width:620px){.agenda-card-featured .agenda-card-media,.agenda-card-featured .agenda-card-media.is-poster{height:auto;min-height:0}.agenda-card-featured .agenda-card-media>button img{max-height:min(38vh,300px)}}.agenda-upcoming{margin-top:23px}.agenda-upcoming h3{margin-bottom:11px;font-size:clamp(19px,2vw,24px)}.agenda-upcoming-list button{border-radius:14px;gap:11px;min-height:72px;padding:9px 12px}.agenda-upcoming-date{border-radius:9px;width:48px;height:51px}.agenda-upcoming-date strong{font-size:22px}.agenda-upcoming-copy{gap:2px}.agenda-upcoming-copy strong{font-size:14px}.agenda-upcoming-copy small{font-size:12px}.agenda-carousel-slide{scroll-margin-top:165px}@media (max-width:620px){.agenda-upcoming{margin-top:19px}.agenda-upcoming-list{gap:8px}.agenda-upcoming-list button{min-height:68px}.agenda-carousel-slide{scroll-margin-top:115px}}.enrollment-section .enrollment-teaser{cursor:default}.future-footer-socials{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.future-social{color:#fff;background:linear-gradient(145deg,#ffffff1d,#ffffff0a);border:1px solid #a6c9f15c;border-radius:21px;flex-flow:column;justify-content:space-between;align-items:stretch;gap:20px;min-height:176px;padding:19px;display:flex;position:relative;box-shadow:0 10px 28px #03133225}.future-social:before{content:"";background:#94a9ff;border-radius:0 0 2px 2px;width:46px;height:2px;position:absolute;inset:0 auto auto 19px}.future-social-instagram:before{background:#a79cff}.future-social-youtube:before{background:#ff9baa}.future-social-email:before{background:#82dcea}.future-social:not(.future-social-unavailable):hover{background:linear-gradient(145deg,#ffffff29,#ffffff12);border-color:#a9dcffb0;transform:translateY(-3px);box-shadow:0 16px 32px #0313323d}.future-social-top,.future-social-email-link{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.future-social-icon{color:#e6edff;background:#7892d447;border:1px solid #c7dcff33;border-radius:14px;width:50px;height:50px}.future-social-instagram .future-social-icon{color:#f1eaff;background:#6575bb60}.future-social-youtube .future-social-icon{color:#ffe4e9;background:#ac647760}.future-social-email .future-social-icon{color:#e1faff;background:#4f91a770}.future-social-copy,.future-social-email-link .future-social-copy{flex:1;gap:3px;min-width:0;padding:0}.future-social-copy strong{font-size:19px}.future-social-copy small{font-size:12px;line-height:1.35}.future-social-arrow{color:#a5e6ff;margin-left:auto}.future-social-action{color:#d9eaff;border-top:1px solid #bbd9ff32;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:12px;font-size:13px;font-weight:800;display:flex}.future-social-email{grid-column:auto}.future-social-email-link{flex-direction:column;flex:none;align-items:stretch;gap:11px;display:flex}.future-social-email-heading{align-items:center;gap:12px;width:100%;display:flex}.future-social-email-heading strong{font:800 19px/1.2 Outfit,sans-serif}.future-email-address{color:#c2d5f3;overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.future-email-copy{color:#e9faff;background:#d9f3ff19;border-radius:11px;align-self:flex-start;min-height:39px;margin:auto 0 0;padding:8px 12px}.future-email-status{font-size:12px}@media (max-width:1120px){.future-footer-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.future-social-email{grid-column:1/-1}}@media (max-width:620px){.future-footer-socials{grid-template-columns:1fr}.future-social{min-height:148px}.future-social-email{flex-wrap:nowrap;grid-column:auto}.future-social-email-link{flex-basis:auto}.future-email-copy{margin:0}}.future-footer-identity .future-footer-contact{min-height:44px;box-shadow:none;color:#f3f8ff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #a7ddf68c;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font:700 14px/1.2 Outfit,sans-serif;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.future-footer-identity .future-footer-contact svg{color:#9de8f4;transition:transform .2s}.future-footer-identity .future-footer-contact:hover{background:#ffffff28;border-color:#b8edff;transform:translateY(-2px);box-shadow:0 8px 20px #03133235}.future-footer-identity .future-footer-contact:hover svg{transform:translate(2px,-2px)}@media (max-width:700px){.future-footer-identity .future-footer-contact{gap:6px;min-height:42px;padding:9px 11px;font-size:12px}}@media (max-width:390px){.future-footer-identity .future-footer-contact{min-height:40px;padding:8px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.future-footer-identity .future-footer-contact,.future-footer-identity .future-footer-contact svg{transition:none}.future-footer-identity .future-footer-contact:hover,.future-footer-identity .future-footer-contact:hover svg{transform:none}}.future-footer-students .waving-student{width:56%}.future-footer-students .waving-student-boy{left:-2%}.future-footer-students .waving-student-girl{right:-2%}@media (max-width:390px){.future-footer-students .waving-student{width:54%}.future-footer-students .waving-student-boy{left:0}.future-footer-students .waving-student-girl{right:0}}.future-footer-students:before{display:none}.event-video-upload{background:#f4f8ff;border:1px solid #dce6f8;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;padding:clamp(18px,2.5vw,28px);display:grid}.event-video-upload.has-video{grid-template-columns:repeat(2,minmax(0,1fr))}.event-video-copy{align-content:center;justify-items:start;gap:13px;min-width:0;display:grid}.event-video-heading{color:#23427d;align-items:center;gap:9px;font:800 17px/1.3 Outfit,sans-serif;display:flex}.event-video-heading svg{flex:none}.event-video-heading span{color:#4b6697;text-transform:uppercase;letter-spacing:.05em;background:#e2ebfb;border-radius:999px;padding:3px 8px;font:800 11px/1.2 Outfit,sans-serif}.event-video-copy p{color:#607393;max-width:420px;margin:0;font-size:14px;line-height:1.5}.event-video-picker{color:#1647ad;cursor:pointer;background:#fff;border:1px solid #b9ccef;border-radius:11px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:47px;padding:11px 17px;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.event-video-picker:hover{background:#eaf2ff;border-color:#6c95e6}.event-video-picker:focus-within{outline-offset:3px;outline:3px solid #e9ac35}.event-video-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.event-video-preview{background:#fff;border:1px solid #d9e4f6;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.event-video-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-video-preview-head strong{color:#27457d;font-size:13px}.event-video-preview button{color:#a42d40;cursor:pointer;background:#fff5f6;border:1px solid #efc4cb;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.event-video-preview video{aspect-ratio:16/9;object-fit:contain;background:#102750;border-radius:9px;width:100%;max-height:260px;display:block}.agenda-video-viewer{color:#fff;background:#061631;border:1px solid #ffffff40;border-radius:22px;width:min(1100px,100% - 32px);max-width:none;max-height:calc(100% - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #03102caa}.agenda-video-viewer::backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#06152de8}.agenda-video-viewer[open]{animation:.3s cubic-bezier(.2,.8,.2,1) agenda-viewer-in}.agenda-video-shell{flex-direction:column;max-height:calc(100vh - 32px);display:flex}.agenda-video-stage{background:#020916;place-items:center;min-height:0;display:grid}.agenda-video-stage video{object-fit:contain;background:#020916;width:100%;max-height:calc(100vh - 110px);display:block}@media (max-width:620px){.agenda-video-viewer{border:0;border-radius:0;width:100%;max-height:100%;inset:0}.agenda-video-shell{max-height:100dvh}.agenda-video-stage video{max-height:calc(100dvh - 70px)}}@media (prefers-reduced-motion:reduce){.agenda-video-viewer[open]{animation:none}}@media (max-width:850px){.event-video-upload.has-video{grid-template-columns:1fr}.event-video-preview video{max-height:300px}}@media (max-width:500px){.event-video-heading{flex-wrap:wrap;font-size:16px}.event-video-picker{width:100%}.event-video-preview-head{flex-wrap:wrap}}.agenda-card-info .agenda-actions{border-top:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:390px;margin-top:20px;padding-top:15px;display:grid}.agenda-card-info .agenda-actions :is(button,a){color:#eef3ff;text-align:left;white-space:nowrap;background:#ffffff0d;border:1px solid #dce8ff70;border-radius:10px;flex:none;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:12.5px;line-height:1.2}.agenda-card-info .agenda-actions svg{flex:none}.agenda-card-info .agenda-actions a{grid-column:auto}.agenda-card-info .agenda-actions .agenda-action-video,.agenda-card-info .agenda-actions .agenda-action-whatsapp{color:#eef3ff;background:#ffffff0d;border-color:#dce8ff70}.agenda-card-info .agenda-actions .agenda-action-video svg{color:#ffdf8a}.agenda-card-info .agenda-actions .agenda-action-whatsapp svg{color:#a9e7cb}.agenda-card-info .agenda-actions :is(button,a):hover{color:#fff;background:#ffffff20;border-color:#ffffffa6}@media (max-width:350px){.agenda-card-info .agenda-actions :is(button,a){gap:6px;padding-inline:8px;font-size:12px}}.event-image-field{min-width:0}.event-admin-fields{grid-auto-rows:max-content;align-content:start}.event-image-upload{background:#edf3fc;border-style:solid;min-height:220px;max-height:320px}.event-image-upload img{object-fit:contain;width:100%;height:auto;max-height:320px;display:block;position:static;inset:auto}.event-image-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.event-image-actions>span{color:#607393;font-size:13px;font-weight:700}.event-image-picker{color:#1647ad;cursor:pointer;background:#fff;border:1px solid #b9ccef;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.event-image-picker:hover{background:#eaf2ff;border-color:#6c95e6}.event-image-picker:focus-within{outline-offset:3px;outline:3px solid #e9ac35}.event-image-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.event-image-help{color:#637594;margin-top:8px;font-size:12px;line-height:1.4;display:block}.event-video-upload{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions";align-items:start;gap:12px;padding:18px}.event-video-upload.has-video{grid-template-columns:minmax(0,1fr) minmax(240px,350px);grid-template-areas:"copy preview""actions preview";column-gap:22px}.event-video-copy{grid-area:copy;align-content:start;gap:8px}.event-video-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:9px;display:flex}.event-video-picker{min-height:42px;padding:8px 13px;font-size:13px}.event-video-preview{border-radius:11px;grid-area:preview;align-self:start;padding:5px}.event-video-preview video{border-radius:7px;max-height:200px}.event-video-remove{color:#66758e;cursor:pointer;background:0 0;border:1px solid #d4dcea;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.event-video-remove:hover{color:#a42d40;background:#fff5f6;border-color:#d99ba5}.event-admin-item-footer{border-top:1px solid #e4eaf5;justify-content:flex-end;margin-top:18px;padding-top:15px;display:flex}.event-admin-item-footer .event-remove{color:#6e7890;cursor:pointer;background:0 0;border-color:#0000;min-height:40px;padding:8px 10px;font-size:12px;font-weight:700}.event-admin-item-footer .event-remove:hover{color:#a42d40;background:#fff5f6;border-color:#efc4cb}.event-admin-item-footer .event-remove:focus-visible,.event-video-remove:focus-visible{outline-offset:2px;outline:3px solid #e9ac35}@media (max-width:850px){.event-video-upload.has-video{grid-template-columns:1fr;grid-template-areas:"copy""preview""actions"}.event-video-preview{width:min(100%,430px)}.event-video-preview video{max-height:220px}}@media (max-width:500px){.event-image-actions{flex-direction:column;align-items:stretch}.event-image-picker{align-self:flex-start}.event-video-upload{padding:14px}.event-video-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-video-actions :is(.event-video-picker,.event-video-remove){width:100%;min-width:0;font-size:12px}}.about-photo-caption{padding:0 8px;font-weight:600;line-height:1.6;color:#214899!important;margin:24px 0 0!important}.about .about-differences{gap:12px;margin-top:24px;display:grid}.about .about-differences li{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dce7fa;border-radius:15px;align-items:center;padding:15px}.about .about-differences li:before{display:none}.about-diff-icon{color:#245bc1;background:#e6efff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.about-diff-icon svg{width:22px;height:22px}
