:root{--dq-bg:#060e1f;--dq-panel:#1d201d;--dq-blue:#469bff;--dq-gold:#d5a901;--dq-slate:#192a44;--dq-paper:#f7f7f5;--dq-muted:#a7aaa7}.dq-shell{width:min(1230px,100% - 64px);margin-inline:auto}.dq-header{z-index:80;background:var(--dq-bg);color:#fff;border-bottom:1px solid #ffffff14;align-items:center;height:94px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #0208162e}.dq-nav{align-items:center;gap:48px;display:flex}.dq-brand{color:#fff;letter-spacing:-.05em;align-items:center;gap:13px;font-size:1.6rem;font-weight:760;display:inline-flex}.dq-brand strong{color:var(--dq-blue)}.dq-brand.is-compact{margin-right:auto;font-size:1.25rem}.dq-brand-mark{flex:none;width:47px;height:46px;display:inline-block;position:relative}.dq-brand-mark i{background:#159ee0;border-radius:2px;width:29px;height:9px;position:absolute;transform:rotate(-38deg)}.dq-brand-mark i:first-child{top:8px;left:4px}.dq-brand-mark i:nth-child(2){background:#0a1f69;top:21px;left:9px;transform:rotate(38deg)}.dq-brand-mark i:nth-child(3){bottom:7px;right:0}.dq-brand-mark b{background:#159ee0;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;left:1px}.dq-brand-mark b:last-child{background:#0a1f69;inset:0 0 auto auto}.dq-desktop-nav{justify-content:center;align-items:center;gap:48px;display:flex}.dq-desktop-nav a{color:#f5f7fb;font-size:.82rem;font-weight:600;transition:color .2s}.dq-desktop-nav a:hover{color:var(--dq-blue)}.dq-login{color:#07101f;background:var(--dq-gold);text-align:center;border-radius:22px 22px 4px;min-width:106px;margin-left:auto;padding:11px 22px;font-weight:750}.dq-mobile-nav{margin-left:auto;display:none;position:relative}.dq-mobile-nav button{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;place-items:center;padding:0;display:grid}.dq-mobile-nav nav{background:#101a2d;border:1px solid #324158;border-radius:12px;width:260px;padding:14px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 24px 55px #00000059}.dq-mobile-nav nav a{padding:12px}.dq-home{color:#fff;background:var(--dq-bg);transition:background .25s,color .25s}.dq-course-hero{align-items:center;min-height:850px;display:flex;position:relative;overflow:hidden}.dq-home-video{color:#eaf3ff;background:#091a32;border-block:1px solid #97bee824;padding:96px 0}.dq-home-video-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:62px;display:grid}.dq-home-video-copy{max-width:460px}.dq-home-video-copy h2{letter-spacing:-.055em;max-width:440px;margin:0;font-size:clamp(2.6rem,4.4vw,4.7rem);line-height:.98}.dq-home-video-copy>p:not(.dq-kicker){color:#b9cbe2;margin:24px 0 0;line-height:1.7}.dq-home-video-copy .dq-btn{margin-top:28px}.dq-home-video-frame{aspect-ratio:16/9;background:#030a14;border:1px solid #9bc4f33d;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d}.dq-home-video-frame iframe{border:0;width:100%;height:100%;display:block}.dq-course-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px 0 100px;display:grid;position:relative}.dq-course-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(3.45rem,3.8vw,4.35rem);font-weight:650;line-height:.98}.dq-course-copy>p{color:#edf1f9;margin:30px 0;font-size:1.15rem;line-height:1.55}.dq-course-actions{gap:15px;margin-bottom:44px;display:flex}.dq-btn{cursor:pointer;border:0;border-radius:28px 28px 5px;justify-content:center;align-items:center;gap:9px;min-width:150px;min-height:52px;padding:0 24px;font-weight:720;display:inline-flex}.dq-btn-blue{background:var(--dq-blue);color:#fff}.dq-btn-slate{color:#fff;background:var(--dq-slate)}.dq-course-copy>strong{margin-bottom:24px;font-size:1.05rem;display:block}.dq-category-grid{color:#d7dfed;grid-template-columns:1fr 1fr;gap:12px 38px;max-width:460px;font-size:.9rem;display:grid}.dq-portrait-collage{height:650px;position:relative}.dq-portrait{border-radius:100px;position:absolute;overflow:hidden;box-shadow:0 22px 50px #00000040}.dq-portrait img{object-fit:cover}.dq-portrait.p-one{background:linear-gradient(#173550,#09182d);width:165px;height:380px;top:-50px;left:70px}.dq-portrait.p-one img{object-position:center bottom}.dq-portrait.p-two{width:185px;height:340px;top:0;left:280px}.dq-portrait.p-three{width:190px;height:360px;top:355px;left:275px}.dq-portrait.p-four{width:175px;height:370px;top:110px;right:-10px}.dq-dot{border-radius:50%;width:34px;height:34px;position:absolute}.dot-gold{background:var(--dq-gold);top:380px;left:235px}.dot-blue{background:#2688fc;top:500px;right:10px}.dq-orb{filter:blur(80px);opacity:.17;border-radius:50%;width:650px;height:650px;position:absolute}.dq-orb-a{background:#469bff;top:-360px;left:-280px}.dq-orb-b{background:#df91f2;bottom:-350px;right:-350px}.dq-theme-toggle{z-index:10;background:#4f378b;border-radius:18px;gap:3px;padding:3px;display:flex;position:absolute;bottom:24px;right:35px}.dq-theme-toggle button{color:#ccc;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:7px 14px;font-size:.7rem}.dq-theme-toggle button.active{color:#fff;background:#1a103a}.dq-program-section{border-top:1px solid #ffffff26;padding:120px 0}.dq-kicker{color:#9bff67;letter-spacing:.15em;margin:0 0 22px;font-size:.72rem;font-weight:800}.dq-program-section h2,.dq-sponsors h2,.dq-events-head h2,.dq-about-partners h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.4vw,5.2rem);font-weight:600;line-height:.98}.dq-program-grid{grid-template-columns:repeat(4,1fr);gap:42px;margin-top:75px;display:grid}.dq-program-grid article{color:#f5f9f5;background:var(--dq-panel);border-radius:8px;min-height:430px;padding:38px}.dq-program-grid img{object-fit:contain;width:82px;height:82px}.dq-program-grid h3{letter-spacing:-.04em;margin:28px 0 18px;font-size:2rem}.dq-program-grid p{color:var(--dq-muted);font-size:1.05rem;line-height:1.55}.dq-sponsors,.dq-about-partners{background:#1b304e;padding:105px 0 70px;overflow:hidden}.dq-sponsors>.dq-shell>p:last-child,.dq-about-partners>.dq-shell>p:last-child{color:#c4ceda;max-width:460px;line-height:1.6}.dq-sponsor-row{gap:18px;width:max-content;margin:55px 0 0;display:flex;transform:translate(-80px)}.dq-sponsor-row>div{background:#f3f3ef;border-radius:6px;place-items:center;width:245px;height:120px;padding:15px;display:grid}.dq-sponsor-row img{object-fit:contain;width:100%;height:100%}.dq-events-showcase{padding:110px 0 70px}.dq-events-head{grid-template-columns:1fr .55fr;align-items:end;gap:80px;display:grid}.dq-events-head>p{color:#b4becd;line-height:1.7}.dq-event-gallery{width:100%;margin-top:60px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.dq-event-track{will-change:transform;gap:28px;width:max-content;animation:84s linear infinite dq-event-scroll;display:flex}.dq-event-set{flex:none;gap:28px;display:flex}.dq-event-set>div{border-radius:12px;width:clamp(360px,28vw,520px);height:310px;position:relative;overflow:hidden}.dq-event-gallery img{object-fit:cover}.dq-event-gallery:hover .dq-event-track,.dq-event-gallery:focus-within .dq-event-track{animation-play-state:paused}@keyframes dq-event-scroll{to{transform:translateX(calc(-50% - var(--dq-event-half-gap)))}}.dq-event-cta{justify-content:flex-end;gap:12px;margin-top:34px;display:flex}.dq-event-cta a{border:1px solid #415069;border-radius:6px;align-items:center;gap:8px;padding:14px 20px;display:inline-flex}.dq-footer{color:#fff;background:#00202e;padding:72px 0 28px}.dq-footer-title{border-bottom:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:30px;padding-bottom:34px;display:flex}.dq-footer-title p{color:#aebfca}.dq-footer-grid{grid-template-columns:1.2fr .7fr .9fr .8fr 1.2fr;gap:48px;padding:38px 0;display:grid}.dq-footer-grid>div{flex-direction:column;gap:14px;display:flex}.dq-footer-grid h3{margin:0 0 8px;font-size:.95rem}.dq-footer-grid a,.dq-footer-grid span,.dq-footer-grid p{color:#d5e0e5;align-items:center;gap:9px;font-size:.82rem;line-height:1.55;display:flex}.dq-footer-grid svg{width:16px;height:16px}.dq-newsletter{background:#001824;border-radius:10px;padding:22px}.dq-newsletter a{color:#fff;background:#06334a;border-radius:5px;width:fit-content;padding:10px 14px}.dq-footer-bottom{color:#7fa6ba;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:22px;font-size:.75rem;display:flex}html[data-theme=light] .dq-home{color:#151b24;background:linear-gradient(135deg,#eef3ff,#fff 52%,#efd0f4)}html[data-theme=light] .dq-course-copy>p,html[data-theme=light] .dq-category-grid{color:#4e596a}html[data-theme=light] .dq-program-section{color:#151b24;border-color:#9a9a9a}html[data-theme=light] .dq-events-showcase{color:#222}html[data-theme=light] .dq-events-head>p{color:#555}.dq-contact-page{color:#071c28;background:#fbfbfb;min-height:900px;padding:65px 0 90px}.dq-contact-intro{text-align:center}.dq-contact-intro h1{margin:0 0 15px;font-size:3.2rem}.dq-contact-intro p{color:#717171}.dq-contact-card{background:#fff;border-radius:12px;grid-template-columns:.85fr 1.25fr;gap:58px;margin-top:55px;padding:12px;display:grid;box-shadow:0 18px 55px #00142014}.dq-contact-info{color:#fff;background:#011c2a;border-radius:11px;min-height:650px;padding:48px;position:relative;overflow:hidden}.dq-contact-info h2{margin:0 0 14px;font-size:2rem}.dq-contact-info>p{color:#b5c2c9}.dq-contact-lines{gap:36px;margin-top:105px;display:grid}.dq-contact-lines a,.dq-contact-lines span{color:#f2f7f9;align-items:flex-start;gap:18px;line-height:1.5;display:flex}.dq-contact-lines svg{flex:none;width:20px;height:20px}.dq-contact-social{z-index:2;gap:17px;display:flex;position:absolute;bottom:42px;left:48px}.dq-contact-social a{background:#001520;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.dq-contact-social svg{width:17px}.contact-circle{background:#80b9fd33;border-radius:50%;position:absolute}.contact-circle.one{width:130px;height:130px;bottom:60px;right:45px}.contact-circle.two{width:220px;height:220px;bottom:-70px;right:-70px}.dq-contact-form{flex-direction:column;gap:32px;padding:55px 35px 35px 0;display:flex}.dq-form-pair{grid-template-columns:1fr 1fr;gap:35px;display:grid}.dq-contact-form label{color:#8d8d8d;gap:10px;font-size:.8rem;display:grid}.dq-contact-form input,.dq-contact-form textarea{color:#011c2a;resize:vertical;background:0 0;border:0;border-bottom:1px solid #8d8d8d;outline:0;width:100%;padding:9px 0}.dq-contact-form input:focus,.dq-contact-form textarea:focus{border-color:#011c2a}.dq-contact-form fieldset{border:0;flex-wrap:wrap;gap:20px;margin:0;padding:0;display:flex}.dq-contact-form legend{color:#011c2a;width:100%;margin-bottom:12px;font-size:.85rem;font-weight:700}.dq-contact-form fieldset label{color:#011c2a;grid:none;align-items:center;gap:7px;display:flex}.dq-contact-form fieldset input{accent-color:#011c2a;width:auto}.dq-contact-form button{color:#fff;cursor:pointer;background:#011c2a;border:0;border-radius:5px;align-self:flex-end;min-width:190px;padding:17px 25px;box-shadow:0 12px 28px #011c2a38}body:has(.dq-contact-page) .dq-header{color:#071c28;background:#fbfbfb}body:has(.dq-contact-page) .dq-brand{color:#071c28}body:has(.dq-contact-page) .dq-desktop-nav a{color:#071c28}body:has(.dq-contact-page) .dq-login{display:none}.dq-about-page{color:#fff;background:var(--dq-bg)}.dq-about-hero{align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.dq-about-hero:after{content:"";background:#469bff14;border-radius:50%;width:540px;height:540px;position:absolute;top:-220px;right:-260px}.dq-about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;display:grid}.dq-about-grid>div:first-child>span{color:#dce8fa;font-size:1.25rem}.dq-about-grid h1{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(3.4rem,5.7vw,5.8rem);line-height:.98}.dq-about-grid p{color:#c5cfdd;max-width:570px;line-height:1.65}.dq-about-grid>div:first-child>div{gap:14px;margin-top:30px;display:flex}.dq-about-logo{min-height:330px;position:relative}.dq-about-logo img{object-fit:contain}.dq-officials>h2,.dq-team-section h2{text-align:center;margin:0 0 50px;font-size:3.2rem}.dq-official-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dq-official-card{background:linear-gradient(135deg,#1b2430,#151814);border:1px solid #2e3949;border-radius:10px;min-height:480px;padding:34px;position:relative;overflow:hidden}.dq-official-card:before{content:"";background:#4de3ed29;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;left:-50px}.dq-official-card.purple:before{background:#df91f22e}.dq-official-card.green:before{background:#91f2a626}.dq-official-card>div{z-index:2;position:relative}.dq-official-card small{color:#4de3ed;font-weight:800}.dq-official-card.purple small{color:#df91f2}.dq-official-card.green small{color:#91f2a6}.dq-official-card h3{max-width:190px;margin:20px 0 12px;font-size:2rem;line-height:1.02}.dq-official-card p{font-weight:750}.dq-official-card span{color:#afb7c2;max-width:180px;font-size:.8rem;line-height:1.5;display:block}.dq-official-card a{background:#ffffff14;border-radius:4px;gap:7px;width:fit-content;margin-top:22px;padding:9px 12px;font-size:.72rem;display:inline-flex}.dq-official-card img{object-fit:contain;object-position:right bottom;opacity:.83;transform:translate(100px,65px)scale(.78)}.dq-team-section{padding:20px 0 120px}.dq-figma-team-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dq-figma-team-grid article{background:linear-gradient(145deg,#1f2329,#101a24);border:1px solid #2d3541;border-radius:10px;min-height:410px;padding:28px;position:relative;overflow:hidden}.dq-figma-team-grid small{color:#df91f2;font-size:.72rem}.dq-figma-team-grid h3{max-width:240px;min-height:55px;font-size:1.6rem;line-height:1.08}.dq-team-portrait{background:radial-gradient(circle at 60% 20%,#4de3ed33,#0000 45%),linear-gradient(140deg,#111923,#25282a);place-items:center;height:190px;margin:8px -28px 18px;display:grid}.dq-team-portrait.portrait-1{background:radial-gradient(circle at 60% 20%,#df91f244,#0000 45%),linear-gradient(140deg,#111923,#25282a)}.dq-team-portrait.portrait-2{background:radial-gradient(circle at 60% 20%,#91f2a644,#0000 45%),linear-gradient(140deg,#111923,#25282a)}.dq-team-portrait span{color:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:96px;height:96px;font-size:2.1rem;font-weight:800;display:grid}.dq-figma-team-grid strong{display:block}.dq-figma-team-grid a{color:#aeb8c8;gap:7px;margin-top:13px;font-size:.76rem;display:inline-flex}.dq-team-profile-card{min-height:530px!important}.dq-team-profile-card .dq-team-portrait{height:250px;position:relative}.dq-team-profile-card .dq-team-portrait img{object-fit:cover;object-position:center 25%}.dq-team-detail{color:#c4ccd8;margin:10px 0 0;font-size:.78rem;line-height:1.5}.dq-team-institution{color:#8793a4;margin:7px 0 0;font-size:.7rem;line-height:1.45}.dq-team-links{flex-wrap:wrap;gap:0 15px;display:flex}.dq-figma-team-grid{align-items:stretch}.dq-figma-team-grid article{flex-direction:column;height:420px;min-height:0;padding:24px;display:flex}.dq-figma-team-grid h3{max-width:none;min-height:44px;margin:12px 0 0;font-size:1.35rem;line-height:1.08}.dq-figma-team-grid .dq-team-portrait{flex:0 0 155px;height:155px;margin:10px -24px 14px}.dq-team-profile-card{height:460px;min-height:0!important}.dq-team-profile-card .dq-team-portrait{flex-basis:180px;height:180px}.dq-team-profile-card .dq-team-portrait img{object-fit:cover}.dq-team-detail{margin-top:8px;font-size:.74rem}.dq-team-institution{margin-top:5px}.dq-team-links{align-items:center;margin-top:auto}@media (max-width:680px){.dq-figma-team-grid article,.dq-team-profile-card{height:auto;min-height:390px!important}.dq-team-profile-card .dq-team-portrait{flex-basis:190px;height:190px}}.auth-dock{z-index:120;position:fixed;bottom:18px;left:18px}.auth-trigger{color:#fff;cursor:pointer;background:#111c30;border:1px solid #469bff;border-radius:30px;align-items:center;gap:10px;min-height:52px;padding:7px 16px 7px 8px;display:flex;box-shadow:0 18px 45px #00000047}.auth-trigger>svg,.auth-trigger>span{color:#fff;background:#2688fc;border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid}.auth-trigger strong{font-size:.82rem}.auth-backdrop{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:linear-gradient(135deg,#e7c474d1,#4c1f97e0);border:0;position:fixed;inset:0}.auth-popup{z-index:1;overscroll-behavior:contain;color:#363636;background:#fff;border-radius:24px;grid-template-columns:1fr;width:min(920px,100vw - 36px);max-height:min(820px,100vh - 40px);padding:0;animation:.22s both dq-auth-center-in;display:grid;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 36px 100px #00000059}.auth-popup.auth-signin{width:min(620px,100vw - 36px)}.auth-popup.auth-role{width:min(700px,100vw - 36px)}.auth-popup.auth-signup{grid-template-columns:1.15fr .85fr}.auth-main{padding:42px 62px 48px;position:relative}.auth-art{background:#101b2a;border-radius:0 24px 24px 0;min-height:680px;position:relative;overflow:hidden}.auth-art img{object-fit:cover}.auth-close{z-index:5;color:#666;cursor:pointer;background:#ffffffd6;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:18px;right:20px}.auth-logo{justify-content:center;margin-bottom:22px;display:flex}.auth-logo img{object-fit:contain}.auth-popup-head{text-align:center;padding-right:0;display:block}.auth-popup-head small{color:#2688fc;letter-spacing:.12em;font-weight:800}.auth-popup-head h2{margin:8px 0 7px;font-size:2rem}.auth-popup-head p{color:#6e6e6e;margin:0;font-size:.84rem}@keyframes dq-auth-center-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.auth-tabs{background:#f0f1f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 24px;padding:4px;display:grid}.auth-tabs button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.auth-tabs button.active{color:#071c28;background:#fff;box-shadow:0 2px 8px #00000014}.auth-form{gap:16px;display:grid}.auth-form label{color:#666;gap:8px;font-size:.8rem;display:grid}.auth-form label>div{border:1px solid #d4d4d4;border-radius:9px;align-items:center;gap:10px;height:52px;padding:0 15px;display:flex}.auth-form label svg{color:#777;width:18px}.auth-form input{border:0;outline:0;width:100%}.auth-submit{color:#fff;cursor:pointer;background:#011c2a;border:0;border-radius:27px;justify-content:center;align-items:center;gap:9px;min-height:53px;font-weight:750;display:flex}.auth-submit:disabled{opacity:.6}.auth-requirements{color:#888;flex-wrap:wrap;gap:8px;font-size:.7rem;display:flex}.auth-requirements span{background:#f4f4f4;border-radius:12px;padding:5px 8px}.auth-note{color:#7a7a7a;text-align:center;margin:18px 0 0;font-size:.72rem;line-height:1.5}.auth-status{border-radius:7px;align-items:flex-start;gap:8px;padding:11px;font-size:.78rem;display:flex}.auth-status.error{color:#912b38;background:#fff0f2}.auth-status.success{color:#17643e;background:#ecfff4}.auth-status svg{flex:none;width:17px}.auth-loading{justify-content:center;gap:9px;padding:55px 0;display:flex}.auth-account{gap:18px;margin-top:30px;display:grid}.auth-user-row{background:#f4f6f8;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.auth-user-row>span{color:#fff;background:#2688fc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.auth-user-row div{display:grid}.auth-user-row small{color:#777}.spin{animation:1s linear infinite dq-spin}@keyframes dq-spin{to{transform:rotate(360deg)}}.auth-role-grid{gap:13px;margin-top:32px;display:grid}.auth-role-grid>button{color:#142436;text-align:left;cursor:pointer;background:#f6f8fb;border:1px solid #dce3ed;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;width:100%;min-height:104px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.auth-role-grid>button:hover{border-color:#7eb3ff;transform:translateY(-2px);box-shadow:0 13px 30px #1d57af1f}.auth-role-grid>button>span{color:#176ee8;background:#e4f0ff;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.auth-role-grid>button:nth-child(2)>span{color:#fff;background:#0b2340}.auth-role-grid svg{width:25px}.auth-role-grid>button>svg{color:#7690b1;width:20px}.auth-role-grid div{gap:6px;display:grid}.auth-role-grid b{font-size:1rem}.auth-role-grid small{color:#718097;font-size:.72rem;line-height:1.4}.auth-role-back{color:#61718a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:-4px 0 22px;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}.auth-role-back svg{width:16px}.auth-team-note{color:#6b7890;text-align:center;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:.7rem;display:flex}.auth-team-note svg{color:#2374df;width:16px}.auth-preview-link{color:#1d64c9;background:#edf5ff;border-radius:18px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:15px auto 0;padding:9px 14px;font-size:.72rem;font-weight:760;display:flex}.auth-preview-link svg{width:15px}.auth-account-portals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-account-portals a{color:#17304e;background:#edf4ff;border:1px solid #d8e7fc;border-radius:11px;align-items:center;gap:9px;min-height:64px;padding:12px 14px;font-size:.75rem;font-weight:750;display:flex}.auth-account-portals a>svg:first-child{color:#2477e8;width:20px}.auth-account-portals a>svg:last-child{width:16px;margin-left:auto}.auth-account-portals-single{grid-template-columns:1fr}.auth-account-warning{color:#8a3b46;background:#fff0f2;border:1px solid #f4cbd1;border-radius:10px;margin:0;padding:14px;font-size:.72rem;line-height:1.5}@media (max-width:1050px){.dq-desktop-nav{gap:26px}.dq-course-grid{grid-template-columns:1fr 1fr;gap:30px}.dq-portrait-collage{transform-origin:50%;transform:scale(.84)}.dq-program-grid{grid-template-columns:1fr 1fr}.dq-footer-grid{grid-template-columns:repeat(3,1fr)}.dq-official-grid,.dq-figma-team-grid{grid-template-columns:1fr 1fr}.dq-contact-card{grid-template-columns:.9fr 1.1fr;gap:32px}}@media (max-width:760px){.dq-shell{width:min(100% - 32px,620px)}.dq-header{height:86px}.dq-desktop-nav,.dq-login{display:none}.dq-mobile-nav{display:block}.dq-course-grid,.dq-about-grid,.dq-events-head,.dq-contact-card{grid-template-columns:1fr}.dq-course-grid{padding:55px 0 35px}.dq-course-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.dq-course-copy>p br{display:none}.dq-portrait-collage{transform-origin:0 0;width:690px;height:500px;transform:scale(.72)}.dq-course-hero{min-height:auto}.dq-theme-toggle{bottom:12px;right:16px}.dq-program-section{padding:80px 0}.dq-program-section h2 br{display:none}.dq-program-grid{gap:16px;margin-top:45px}.dq-program-grid article{min-height:360px;padding:26px}.dq-sponsor-row{transform:translate(-20px)}.dq-event-set>div{width:82vw;height:280px}.dq-footer-title{flex-direction:column;align-items:flex-start}.dq-footer-grid{grid-template-columns:1fr 1fr}.dq-about-logo{min-height:260px}.dq-official-grid,.dq-figma-team-grid{grid-template-columns:1fr}.dq-contact-page{padding-top:38px}.dq-contact-info{min-height:540px}.dq-contact-form{padding:25px 16px 35px}.auth-popup.auth-signup{grid-template-columns:1fr}.auth-art{display:none}.auth-main{padding:36px 24px 30px}.auth-popup{max-height:calc(100vh - 24px)}.auth-trigger strong{display:none}.auth-trigger{padding-right:8px}}@media (max-width:520px){.dq-course-actions{display:grid}.dq-btn{width:100%}.dq-category-grid{gap:11px}.dq-portrait-collage{height:390px;transform:scale(.55)}.dq-program-grid{grid-template-columns:1fr}.dq-program-grid article{min-height:0}.dq-footer-grid{grid-template-columns:1fr}.dq-footer-bottom{flex-direction:column;gap:8px}.dq-form-pair{grid-template-columns:1fr}.dq-contact-info{padding:32px 25px}.dq-contact-lines{margin-top:70px}.dq-contact-social{left:25px}.dq-contact-form fieldset{display:grid}.dq-contact-form button{width:100%}.dq-about-grid h1{font-size:3.15rem}.dq-course-copy h1 br{display:none}.auth-popup-head h2{font-size:1.55rem}}.portal-hub{color:#f8fbff;background:radial-gradient(circle at 84% 12%,#2a64ef33,#0000 31%),#061124;min-height:760px;padding:86px 0 120px}.portal-hub-hero{text-align:center}.portal-kicker{color:#73ff4d;letter-spacing:.17em;margin:0 0 18px;font-size:.76rem;font-weight:850}.portal-hub-hero h1{letter-spacing:-.075em;max-width:820px;margin:0 auto;font-size:clamp(3.6rem,7vw,7rem);line-height:.9}.portal-hub-hero>p:last-child{color:#b4c2db;max-width:690px;margin:30px auto 0;font-size:1.08rem;line-height:1.75}.portal-choice-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:66px;display:grid}.portal-choice{border:1px solid #9ab9e433;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:430px;padding:46px;display:flex;position:relative;overflow:hidden}.portal-choice:after{content:"";background:#ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.portal-choice-student{background:linear-gradient(145deg,#11213b,#182a4c)}.portal-choice-team{background:linear-gradient(145deg,#1557e3,#253bc1)}.portal-choice-icon{color:#071427;background:#72ff4d;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.portal-choice-icon svg{width:30px;height:30px}.portal-choice>span{color:#7fd8ff;letter-spacing:.15em;text-transform:uppercase;margin-top:48px;font-size:.72rem;font-weight:850}.portal-choice h2{letter-spacing:-.055em;margin:8px 0 13px;font-size:clamp(2.2rem,4vw,3.7rem)}.portal-choice p{color:#cad5e9;max-width:530px;margin:0;line-height:1.65}.portal-choice>a{color:#fff;align-items:center;gap:10px;margin-top:auto;font-weight:780;display:flex}.portal-choice>a svg{width:18px;transition:transform .2s}.portal-choice>a:hover svg{transform:translate(5px)}.portal-feature-pills{flex-wrap:wrap;gap:8px;margin:24px 0 8px;display:flex}.portal-feature-pills b{color:#dbe8ff;background:#04124047;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:.72rem;display:flex}.portal-feature-pills svg{width:14px}.portal-choice-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-choice-grid-four .portal-choice{min-height:390px}.portal-choice-admin{background:linear-gradient(145deg,#402477,#243cb5)}.portal-choice-services{background:linear-gradient(145deg,#12354b,#15575d)}.portal-choice-application{background:linear-gradient(135deg,#0d3b64,#126064);grid-column:1/-1;min-height:360px!important}.portal-choice-application>p{max-width:760px}.application-portal-form{z-index:1;gap:7px;width:min(760px,100%);margin-top:28px;display:grid;position:relative}.application-portal-form label{color:#d9e7f5;font-size:.67rem;font-weight:800}.application-portal-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.application-portal-form input{color:#f7fbff;min-width:0;height:50px;font:inherit;font-family:var(--font-geist-mono);text-transform:uppercase;background:#031427ad;border:1px solid #b2daf16b;border-radius:7px;padding:0 15px;font-size:.78rem}.application-portal-form input:focus{outline-offset:2px;outline:2px solid #72ff4d}.application-portal-form button{color:#07162c;min-height:50px;font:inherit;cursor:pointer;background:#72ff4d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.73rem;font-weight:850;display:flex}.application-portal-form button svg{width:17px}.student-coming-soon,.portal-state{color:#fff;background:radial-gradient(circle at 50% 45%,#15335c,#061124 64%);place-items:center;min-height:780px;padding:80px 20px;display:grid;position:relative;overflow:hidden}.student-coming-card,.portal-state>section{z-index:2;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07142acc;border:1px solid #7db3ff40;border-radius:34px;width:min(760px,100%);padding:68px;position:relative;box-shadow:0 40px 120px #0000004d}.portal-back{color:#aabbd5;align-items:center;gap:7px;font-size:.78rem;display:flex;position:absolute;top:26px;left:28px}.portal-back svg{width:16px}.student-coming-icon,.portal-state-icon{color:#071427;background:#72ff4d;border-radius:24px;place-items:center;width:80px;height:80px;margin:0 auto 26px;display:grid}.student-coming-icon svg,.portal-state-icon svg{width:38px;height:38px}.student-coming-card h1,.portal-state h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1}.student-coming-copy,.portal-state section>p:not(.portal-kicker){color:#b8c6db;max-width:620px;margin:24px auto 0;line-height:1.7}.student-coming-features{flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0;display:flex}.student-coming-features span{color:#dbe8f8;background:#102747;border-radius:20px;align-items:center;gap:7px;padding:10px 14px;font-size:.76rem;display:flex}.student-coming-features svg{width:16px}.student-coming-card .dq-btn{gap:9px;display:inline-flex}.student-coming-card .dq-btn svg{width:18px}.student-orbit{border:1px solid #5196ff2e;border-radius:50%;position:absolute}.student-orbit-one{width:660px;height:660px;top:-200px;left:-280px}.student-orbit-two{width:520px;height:520px;bottom:-260px;right:-170px}.portal-state-action{margin-top:30px}.portal-state-action a{color:#071427;background:#72ff4d;border-radius:26px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 24px;font-weight:780;display:inline-flex}.portal-state-action svg{width:18px}.portal-state small{color:#7f91ae;justify-content:center;align-items:center;gap:7px;margin-top:32px;display:flex}.portal-state small svg{width:16px}.team-portal-shell{color:#102035;background:#edf2f8;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 96px);display:grid}.team-portal-sidebar{color:#d9e5fa;background:#07162c;flex-direction:column;min-height:760px;padding:34px 22px;display:flex}.team-portal-wordmark{color:#fff;align-items:center;gap:12px;display:flex}.team-portal-wordmark>span{color:#07162c;background:#72ff4d;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.team-portal-wordmark b{font-size:.85rem;line-height:1.1}.team-portal-sidebar nav{gap:7px;margin-top:60px;display:grid}.team-portal-sidebar nav button{color:#93a5c2;min-height:49px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:.8rem;font-weight:680;display:flex}.team-portal-sidebar nav button svg{width:19px}.team-portal-sidebar nav button.active,.team-portal-sidebar nav button:hover{color:#fff;background:#17335d}.team-portal-sidebar nav button.active{box-shadow:inset 3px 0 #72ff4d}.team-portal-user{background:#0d2342;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.team-portal-user>span,.team-portal-top-user>span{color:#07162c;background:#72ff4d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:850;display:grid}.team-portal-user div,.team-portal-top-user div{min-width:0;display:grid}.team-portal-user b,.team-portal-top-user b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.team-portal-user small{color:#8196b8;text-transform:capitalize}.portal-profile-avatar{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;overflow:hidden}.portal-profile-avatar.has-image{color:#0000;background-color:#dfe8f6}.portal-avatar-editor{background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #dce7f5;border-radius:14px;align-items:center;gap:20px;margin-top:24px;padding:22px;display:flex}.portal-profile-avatar-large{color:#07162c;background-color:#72ff4d;place-items:center;font-weight:850;display:grid;border-radius:24px!important;width:112px!important;height:112px!important;font-size:1.35rem!important}.portal-avatar-editor>div{min-width:0}.portal-avatar-editor h3{margin:0;font-size:1rem}.portal-avatar-editor p{color:#718099;margin:5px 0 14px;font-size:.73rem}.portal-avatar-editor small{color:#8794a8;margin-top:8px;font-size:.64rem;display:block}.portal-avatar-upload{color:#fff;cursor:pointer;background:#185ee0;border-radius:8px;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 13px;font-size:.7rem;font-weight:760;display:inline-flex}.portal-avatar-upload svg{width:16px}.portal-avatar-upload input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-avatar-upload:focus-within{outline-offset:2px;outline:3px solid #bbd4ff}.team-portal-main{min-width:0;padding:34px clamp(22px,4vw,62px) 70px}.team-portal-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.team-portal-topbar p{color:#7a899e;margin:0 0 4px;font-size:.73rem}.team-portal-topbar h1{color:#102035;letter-spacing:-.045em;margin:0;font-size:2.25rem}.team-portal-top-user{align-items:center;gap:10px;display:flex}.team-portal-top-user small{text-overflow:ellipsis;color:#7a899e;max-width:240px;font-size:.67rem;overflow:hidden}.portal-message{border-radius:10px;align-items:center;gap:9px;margin-top:24px;padding:13px 16px;font-size:.78rem;display:flex}.portal-message svg{flex:none;width:18px}.portal-message.success{color:#12613e;background:#e5f8ef;border:1px solid #bfe9d5}.portal-message.error{color:#912b38;background:#fff0f2;border:1px solid #f5c8ce}.team-portal-account-actions{align-items:center;gap:14px;display:flex}.portal-signout{color:#a72838;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff0f2;border:1px solid #f2c9cf;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.7rem;font-weight:780;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.portal-signout:hover{background:#ffe2e7;border-color:#e9aeb7;transform:translateY(-1px)}.portal-signout:focus-visible{outline-offset:2px;outline:3px solid #f3bac3}.portal-signout:disabled{opacity:.6;cursor:wait;transform:none}.portal-signout svg{width:17px;height:17px}.portal-preview-notice{color:#214f82;background:#e8f3ff;border:1px solid #c9e0fb;border-radius:10px;align-items:center;gap:9px;margin-top:24px;padding:12px 15px;font-size:.73rem;display:flex}.portal-preview-notice>svg{color:#2876da;flex:none;width:18px}.portal-preview-notice a{color:#164f9d;white-space:nowrap;margin-left:auto;font-weight:760}.portal-dashboard,.portal-work-grid{margin-top:34px}.portal-welcome{color:#fff;background:radial-gradient(circle at 78% 20%,#72ff4d3d,#0000 20%),linear-gradient(120deg,#145adc,#243cc6);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:190px;padding:38px 42px;display:flex;box-shadow:0 18px 50px #204db32e}.portal-welcome p{color:#9bd9ff;letter-spacing:.15em;margin:0 0 8px;font-size:.68rem;font-weight:850}.portal-welcome h2{letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(1.8rem,3vw,3rem)}.portal-welcome span{color:#d4e2fa;margin-top:12px;font-size:.8rem;display:block}.portal-welcome button,.portal-panel-head button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:.76rem;font-weight:780;display:flex}.portal-welcome button{color:#07162c;background:#72ff4d;border-radius:24px;padding:13px 16px}.portal-welcome button svg,.portal-panel-head button svg{width:17px}.portal-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.portal-stat{background:#fff;border:1px solid #dfe6f0;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.portal-stat>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portal-stat svg{width:20px}.portal-stat.blue>span{color:#1c64de;background:#e8f0ff}.portal-stat.green>span{color:#14935c;background:#e4f8ee}.portal-stat.gold>span{color:#a87400;background:#fff5d7}.portal-stat.purple>span{color:#7a4bd0;background:#f0eaff}.portal-stat strong{letter-spacing:-.04em;font-size:1.45rem;display:block}.portal-stat p{color:#78879c;margin:2px 0 0;font-size:.7rem}.portal-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:18px;margin-top:18px;display:grid}.portal-panel{background:#fff;border:1px solid #dfe6f0;border-radius:16px;padding:28px}.portal-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-panel-head p{color:#2b67df;letter-spacing:.14em;margin:0 0 5px;font-size:.64rem;font-weight:850}.portal-panel-head h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.portal-panel-head button{color:#315fba}.portal-mini-list,.portal-task-cards,.portal-report-list{gap:10px;margin-top:20px;display:grid}.portal-mini-list article{background:#f5f8fc;border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:flex}.task-dot{border:2px solid #8ca0bb;border-radius:50%;flex:none;width:10px;height:10px}.task-dot.in_progress{background:#2f82ee;border-color:#2f82ee;box-shadow:0 0 0 4px #e1efff}.task-dot.completed{background:#26a86d;border-color:#26a86d}.portal-mini-list article>div{min-width:0;display:grid}.portal-mini-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.portal-mini-list small{color:#8390a3;margin-top:4px;font-size:.67rem}.portal-mini-list em,.portal-task-title>em{text-transform:uppercase;border-radius:10px;margin-left:auto;padding:5px 8px;font-size:.6rem;font-style:normal;font-weight:780}.priority-high{color:#a93541;background:#ffeaed}.priority-medium{color:#966c00;background:#fff4d1}.priority-low{color:#227153;background:#e5f7ef}.portal-progress{text-align:center}.portal-progress .portal-panel-head{text-align:left}.progress-ring{--progress:0%;background:conic-gradient(#2b72e8 var(--progress),#e8edf5 0);border-radius:50%;place-items:center;width:122px;height:122px;margin:25px auto 10px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.progress-ring span{z-index:1;font-size:1.6rem;font-weight:800;position:relative}.portal-progress>p{color:#7f8ca0;font-size:.72rem}.portal-progress>button{color:#154caa;cursor:pointer;background:#edf4ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:13px;font-weight:740;display:flex}.portal-progress>button svg{width:16px}.portal-work-grid{gap:18px;display:grid}.portal-primary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:760;color:#fff!important;background:#185ee0!important;gap:7px!important;display:inline-flex!important}.portal-primary svg{width:17px}.portal-primary:disabled{opacity:.6;cursor:wait}.portal-inline-form{background:#f4f7fb;border-radius:13px;gap:14px;margin:24px 0;padding:22px;display:grid}.portal-inline-form label,.portal-report-form label{color:#637086;gap:7px;font-size:.7rem;font-weight:700;display:grid}.portal-form-row{grid-template-columns:1.4fr .7fr .8fr;gap:12px;display:grid}.portal-inline-form input,.portal-inline-form select,.portal-inline-form textarea,.portal-report-form select,.portal-report-form textarea{color:#102035;width:100%;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;outline:none;padding:11px 12px}.portal-inline-form input:focus,.portal-inline-form select:focus,.portal-inline-form textarea:focus,.portal-report-form select:focus,.portal-report-form textarea:focus{border-color:#3880ea;box-shadow:0 0 0 3px #e5efff}.portal-inline-form button{justify-self:start}.portal-task-cards article{border:1px solid #e1e7f0;border-radius:12px;padding:18px}.portal-task-title{align-items:flex-start;gap:11px;display:flex}.portal-task-title .task-dot{margin-top:6px}.portal-task-title>div{min-width:0}.portal-task-title h3{margin:0;font-size:.92rem}.portal-task-title p{color:#748299;margin:6px 0 0;font-size:.73rem;line-height:1.5}.portal-task-meta{color:#8490a3;border-top:1px solid #edf0f5;align-items:center;gap:18px;margin-top:16px;padding-top:13px;font-size:.67rem;display:flex}.portal-task-meta select{color:#294e8a;background:#edf4ff;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:.67rem}.credentials-layout,.admin-members-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.portal-credentials{gap:12px;margin:24px 0 0;display:grid}.portal-credentials div{background:#f5f8fc;border-radius:10px;padding:15px}.portal-credentials dt{color:#7b899d;font-size:.67rem}.portal-credentials dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.portal-security-note{color:#728198;gap:8px;font-size:.7rem;line-height:1.5;display:flex}.portal-security-note svg{color:#2876da;flex:none;width:17px}.admin-member-list{gap:10px;margin-top:20px;display:grid}.admin-member-list article{background:#f5f8fc;border-radius:11px;grid-template-columns:40px minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.admin-member-list article>span{color:#2267da;background:#e5efff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-member-list article>span svg{width:19px}.admin-member-list article>div{min-width:0;display:grid}.admin-member-list small{color:#7c899c;margin-top:4px;line-height:1.45}.portal-mini-action{color:#24415f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;display:flex}.portal-mini-action svg{width:14px}.portal-icon-danger{color:#b53240;cursor:pointer;background:#ffedf0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.portal-icon-danger svg{width:16px}.admin-table{margin-top:22px;display:grid;overflow-x:auto}.admin-table-row{border-bottom:1px solid #e8edf4;grid-template-columns:1.2fr .7fr 1fr 1fr .6fr;align-items:center;gap:14px;min-width:720px;padding:13px 10px;font-size:.7rem;display:grid}.admin-table-head{color:#7d899b;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.admin-portal-shell .team-portal-sidebar{background:#091329}.attendance-layout,.reports-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.attendance-clock-card{text-align:center;color:#fff;background:linear-gradient(155deg,#0f315c,#10213e);border-radius:18px;flex-direction:column;align-items:center;padding:40px 28px;display:flex}.attendance-clock-card>p{color:#83b9ff;letter-spacing:.11em;margin:0;font-size:.68rem;font-weight:800}.attendance-clock-card>svg{color:#72ff4d;width:34px;height:34px;margin:40px 0 12px}.attendance-clock-card h2{letter-spacing:-.06em;margin:0;font-size:3rem}.attendance-clock-card>span{color:#9eb1ce;margin:6px 0 28px;font-size:.73rem}.attendance-clock-card small{color:#9eb1ce;margin-top:12px}.attendance-table{margin-top:22px}.attendance-row{color:#66758b;border-bottom:1px solid #edf0f4;grid-template-columns:1.4fr .7fr .7fr .7fr;align-items:center;min-height:48px;padding:0 10px;font-size:.7rem;display:grid}.attendance-header{color:#9aa6b7;text-transform:uppercase;min-height:34px;font-size:.62rem;font-weight:800}.attendance-row span:last-child{text-transform:capitalize;border-radius:10px;justify-self:start;padding:5px 8px}.attendance-present{color:#147348;background:#e4f7ed}.attendance-late{color:#8d6704;background:#fff4cf}.attendance-absent{color:#a13843;background:#ffecef}.attendance-leave{color:#315d9c;background:#e9f1fc}.reports-layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}.portal-report-form{gap:14px;margin-top:22px;display:grid}.portal-report-form button{justify-self:start}.portal-report-list article{background:#f6f8fb;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.portal-report-list article>span{color:#2267da;background:#e5efff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.portal-report-list article>span svg{width:17px}.portal-report-list article>div{flex:1;min-width:0}.portal-report-list article>div>div{justify-content:space-between;gap:15px;display:flex}.portal-report-list b{text-transform:capitalize;font-size:.77rem}.portal-report-list small{color:#8895a8;font-size:.64rem}.portal-report-list p{color:#5f6d82;margin:7px 0 0;font-size:.72rem;line-height:1.5}.portal-report-list em{color:#9b525a;margin-top:8px;font-size:.66rem;font-style:normal;display:block}.portal-empty{color:#8a97a9;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:.74rem;display:flex}.portal-empty svg{width:16px}@media (max-width:1100px){.team-portal-shell{grid-template-columns:82px minmax(0,1fr)}.team-portal-sidebar{padding-inline:14px}.team-portal-wordmark b,.team-portal-sidebar nav button:not(.active):after,.team-portal-sidebar nav button{font-size:0}.team-portal-sidebar nav button{justify-content:center;padding:0}.team-portal-sidebar nav button svg{width:21px;height:21px}.team-portal-user{justify-content:center;padding:10px}.team-portal-user div{display:none}.portal-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.portal-hub{padding-top:60px}.portal-choice-grid{grid-template-columns:1fr}.portal-choice{min-height:390px;padding:32px}.student-coming-card,.portal-state>section{padding:70px 24px 42px}.portal-state small{align-items:flex-start}.team-portal-shell{display:block}.team-portal-sidebar{z-index:20;grid-template-columns:auto 1fr;align-items:center;min-height:0;padding:12px 16px;display:grid;position:sticky;top:0}.team-portal-wordmark b,.team-portal-user{display:none}.team-portal-wordmark>span{width:40px;height:40px}.team-portal-sidebar nav{gap:3px;margin:0 0 0 auto;display:flex}.team-portal-sidebar nav button{width:42px;min-height:42px}.team-portal-sidebar nav button.active{box-shadow:none;background:#173a68}.team-portal-main{padding:24px 16px 55px}.team-portal-top-user div{display:none}.team-portal-topbar h1{font-size:1.8rem}.portal-welcome{flex-direction:column;align-items:flex-start;min-height:250px;padding:28px}.portal-stat-grid,.portal-overview-grid,.attendance-layout,.reports-layout{grid-template-columns:1fr}.portal-panel{padding:20px}.portal-form-row{grid-template-columns:1fr}.portal-task-meta{flex-wrap:wrap}.portal-task-meta select{width:100%;margin:0}.attendance-row{grid-template-columns:1.2fr .65fr .65fr .7fr;font-size:.63rem}}@media (max-width:600px){.portal-avatar-editor{flex-direction:column;align-items:flex-start}.portal-profile-avatar-large{width:96px!important;height:96px!important}.team-portal-account-actions .team-portal-top-user{display:none}.portal-signout{min-height:38px;padding-inline:11px}}@media (max-width:760px){.credentials-layout,.admin-members-layout{grid-template-columns:1fr}.admin-member-list article{grid-template-columns:38px minmax(0,1fr)}.admin-member-list article select,.admin-member-list article button{grid-column:2}.auth-role-grid,.portal-choice-grid-four{grid-template-columns:1fr}.portal-choice-application{grid-column:auto}.application-portal-form>div{grid-template-columns:1fr}}@media (max-width:460px){.portal-hub-hero h1{font-size:3.2rem}.portal-choice{min-height:420px}.portal-choice h2{font-size:2.35rem}.portal-stat-grid{grid-template-columns:1fr}.portal-stat{padding:15px}.portal-panel-head{align-items:flex-start}.portal-task-list .portal-panel-head{flex-direction:column}.portal-task-list .portal-panel-head .portal-primary{width:100%}.portal-mini-list em{display:none}.portal-report-list article>div>div{gap:3px;display:grid}}.dq-sponsor-marquee{width:100%;margin-top:55px;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.dq-sponsor-track{will-change:transform;gap:18px;width:max-content;animation:32s linear infinite dq-sponsor-scroll;display:flex}.dq-sponsor-marquee:hover .dq-sponsor-track,.dq-sponsor-marquee:focus-within .dq-sponsor-track{animation-play-state:paused}.dq-sponsor-set{flex:none;gap:18px;display:flex}.dq-sponsor-card{background:linear-gradient(145deg,#071426,#102c49);border:1px solid #8bdcff3d;border-radius:10px;place-items:center;width:280px;height:140px;padding:18px;display:grid;overflow:hidden;box-shadow:0 16px 35px #00081633}.dq-sponsor-logo{width:100%;height:100%;position:relative;overflow:hidden}.dq-sponsor-logo img{opacity:1;filter:contrast(1.8)grayscale()invert();mix-blend-mode:screen;transform-origin:50%;transform:scale(1.05);object-fit:contain!important;object-position:center!important}.dq-sponsor-logo-wide img{transform:scale(1.5)}.dq-sponsor-logo-extra-wide img{transform:scale(1.75)}@keyframes dq-sponsor-scroll{to{transform:translate(calc(-50% - 9px))}}.dq-contact-form select{color:#011c2a;background:0 0;border:0;border-bottom:1px solid #8d8d8d;outline:0;width:100%;padding:9px 0}.dq-contact-form select:focus{border-color:#011c2a}.dq-official-grid{grid-template-columns:minmax(0,1fr);max-width:650px;margin-inline:auto}.dq-desktop-nav{flex:1;gap:clamp(16px,2vw,32px)}.dq-hero-kicker{letter-spacing:.14em;align-items:center;gap:9px;font-weight:800;display:flex;color:#9bff67!important;margin-bottom:18px!important;font-size:.7rem!important}.dq-hero-kicker svg{width:16px;height:16px}.dq-hero-stats{border-block:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:18px;max-width:500px;margin:-17px 0 34px;padding:20px 0;display:grid}.dq-hero-stats div{gap:4px;display:grid}.dq-hero-stats strong{color:#fff;margin:0;font-size:1.3rem}.dq-hero-stats span{color:#aebad0;font-size:.72rem;line-height:1.35}.dq-next-event{z-index:5;color:#071c28;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:translate;background:#fffffff5;border:1px solid #fffc;border-radius:18px;width:265px;padding:22px;animation:5.6s ease-in-out infinite dq-next-event-float;position:absolute;bottom:16px;left:5px;box-shadow:0 24px 65px #0000004d}@keyframes dq-next-event-float{0%,to{translate:0}38%{translate:0 -12px}70%{translate:0 5px}}.dq-next-event>span{color:#fff;background:#2688fc;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid}.dq-next-event small{color:#2869db;letter-spacing:.12em;font-size:.63rem;font-weight:850;display:block}.dq-next-event strong{margin:7px 0 13px;font-size:1.05rem;line-height:1.25;display:block}.dq-next-event p{color:#657086;align-items:center;gap:7px;margin:7px 0;font-size:.7rem;display:flex}.dq-next-event a{color:#174cae;align-items:center;gap:6px;margin-top:11px;font-size:.72rem;font-weight:800;display:inline-flex}.dq-network-strip{color:#cbd6e7;background:#020815;border-block:1px solid #ffffff1f;padding:23px 0}.dq-network-strip>div{justify-content:center;align-items:center;gap:30px;display:flex}.dq-network-strip span{color:#718098;letter-spacing:.13em;font-size:.68rem;font-weight:800}.dq-network-strip strong{font-size:.88rem}.dq-network-strip i{background:var(--dq-blue);border-radius:50%;width:5px;height:5px}.dq-impact-section{color:#071c28;background:#f6f8fb;padding:120px 0}.dq-impact-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.dq-impact-grid h2,.dq-section-heading h2,.dq-home-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.98}.dq-impact-grid>div:first-child>p:not(.dq-kicker){color:#617086;max-width:540px;line-height:1.75}.dq-impact-grid>div:first-child>a{color:#164db1;align-items:center;gap:8px;margin-top:18px;font-weight:800;display:inline-flex}.dq-impact-orbit{background:#ecf2ff;border:1px solid #d4dff3;border-radius:30px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1435791f}.dq-impact-orbit:before,.dq-impact-orbit:after{content:"";border:1px solid #265fd72e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dq-impact-orbit:before{width:390px;height:390px}.dq-impact-orbit:after{border-style:dashed;width:260px;height:260px}.dq-impact-core{z-index:2;background:#fff;border-radius:50%;place-content:center;justify-items:center;gap:8px;width:125px;height:125px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #1942992e}.dq-impact-core svg{color:#2869db}.impact-node{z-index:2;color:#53678f;background:#fff;border:1px solid #d4dff3;border-radius:12px;align-items:center;gap:9px;min-width:145px;min-height:58px;padding:0 16px;font-size:.82rem;display:flex;position:absolute;box-shadow:0 16px 40px #1942991f}.impact-node svg{color:#2869db}.impact-a{top:14%;left:8%}.impact-b{top:18%;right:8%}.impact-c{bottom:14%;left:11%}.impact-d{bottom:13%;right:10%}.impact-outcome{z-index:3;color:#fff;background:#09172a;border-radius:13px;padding:18px;display:grid;position:absolute;top:47%;right:7%;box-shadow:0 18px 45px #09172a40}.impact-outcome strong{font-size:1.1rem}.impact-outcome span{color:#9fadc1;font-size:.7rem}.dq-services-preview{background:#0b1528;padding:120px 0}.dq-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px;display:flex}.dq-section-heading>p{color:#aeb9ca;max-width:490px;line-height:1.7}.dq-section-heading>a{border:1px solid #445169;border-radius:7px;align-items:center;gap:8px;padding:14px 19px;display:inline-flex}.dq-service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dq-service-grid article{background:linear-gradient(145deg,#182942,#111b2c);border:1px solid #2b405e;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:385px;padding:34px;display:flex}.dq-service-grid article>span{color:#8bdcff;background:#10243d;border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.dq-service-grid small{color:#6e829e;font-family:var(--font-geist-mono);margin-top:44px}.dq-service-grid h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:1.8rem}.dq-service-grid p{color:#a9b6c9;line-height:1.65}.dq-service-grid a{color:#81d8ff;align-items:center;gap:8px;margin-top:auto;font-weight:750;display:inline-flex}.dq-inline-cta{justify-content:flex-end;margin-top:34px;display:flex}.dq-inline-cta a{border:1px solid #415069;border-radius:6px;align-items:center;gap:9px;padding:14px 20px;display:inline-flex}.dq-chapter-section{background:#071426;padding:120px 0}.dq-chapter-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dq-chapter-grid>article,.dq-chapter-grid>a{background:#112038;border:1px solid #2a3d59;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:285px;padding:30px;display:flex;position:relative}.dq-chapter-grid>a{background:linear-gradient(140deg,#285fe5,#172f91)}.dq-chapter-grid svg{color:#8bdcff;width:38px;height:38px;margin-bottom:auto}.dq-chapter-grid>a>svg:last-child{color:#fff;width:19px;height:19px;position:absolute;top:28px;right:28px}.dq-chapter-grid small{color:#79d7ff;letter-spacing:.12em;margin-top:45px;font-size:.65rem;font-weight:800}.dq-chapter-grid h3{margin:8px 0;font-size:1.4rem;line-height:1.25}.dq-chapter-grid p{color:#9dacbf;margin:0}.dq-chapter-grid>a p{color:#d9e4ff}.dq-home-cta{background:linear-gradient(125deg,#281562,#183b93 60%,#075d87);padding:120px 0}.dq-home-cta-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.dq-home-cta-grid>div>p:not(.dq-kicker){color:#cedbf0;max-width:570px;line-height:1.7}.dq-home-cta-grid>div>div{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.leadership-grid-three{grid-template-columns:repeat(3,1fr)}.leadership-grid-three .leader-card{grid-template-columns:1fr;align-content:start}.leadership-grid-three .leader-avatar{border-radius:18px;place-items:center;width:100%;height:115px;padding:0}html[data-theme=light] .dq-hero-stats strong{color:#151b24}html[data-theme=light] .dq-hero-stats span{color:#586477}html[data-theme=light] .dq-impact-section{background:#ffffffd1}html[data-theme=light] .dq-services-preview,html[data-theme=light] .dq-chapter-section{color:#fff}@media (max-width:1120px){.dq-header{height:96px}.dq-nav{gap:24px}.dq-desktop-nav{gap:16px}.dq-desktop-nav a{font-size:.73rem}.dq-login{min-width:95px;padding-inline:17px}.dq-next-event{transform-origin:0 100%;transform:scale(.88)}.dq-impact-grid,.dq-home-cta-grid{gap:45px}.leadership-grid-three{grid-template-columns:1fr 1fr}.leadership-grid-three article:last-child{grid-column:1/-1}}.application-submitted{align-items:flex-start}.application-submitted>div{width:100%;min-width:0}.application-submitted>div>strong{font-size:.86rem;display:block}.application-submitted p{margin:4px 0 0}.application-submitted-tracking{color:#0a3e2e;background:#dff5ea;border:1px solid #b8e3cf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:13px;padding:13px;display:grid}.application-submitted-tracking small{letter-spacing:.11em;grid-column:1/-1;font-size:.57rem;font-weight:850}.application-submitted-tracking code{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:800}.application-submitted-tracking a{color:#075b42;white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:underline;display:inline-flex}.application-submitted-tracking a svg{width:15px;height:15px;margin:0}.application-submitted-tracking span{color:#497568;grid-column:1/-1;font-size:.67rem;line-height:1.45}.application-email-warning{color:#755b1b;background:#fff5d8;border:1px solid #ecd28a;border-radius:7px;padding:10px 12px;font-size:.72rem;line-height:1.45;margin-top:11px!important}.application-tracker-page{color:#eff6ff;background:radial-gradient(circle at 12% 12%,#2c66ee47,#0000 30%),radial-gradient(circle at 90% 70%,#49e7c921,#0000 28%),#061124;min-height:calc(100vh - 96px);padding:76px 20px 110px;position:relative;overflow:hidden}.application-tracker-orb{pointer-events:none;border:1px solid #74a6ee29;border-radius:50%;position:absolute}.tracker-orb-one{width:560px;height:560px;top:150px;left:-270px}.tracker-orb-two{width:420px;height:420px;bottom:-110px;right:-170px}.application-tracker-shell{z-index:1;width:min(1080px,100%);margin:0 auto;position:relative}.application-tracker-back{color:#9fb2ce;align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.application-tracker-back svg{width:16px}.application-tracker-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:30px;display:flex}.application-tracker-head p,.application-progress-head p{color:#72ff4d;letter-spacing:.15em;margin:0;font-size:.68rem;font-weight:850}.application-tracker-head h1{letter-spacing:-.065em;margin:8px 0 7px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95}.application-tracker-head span{color:#aebdd3}.application-tracker-head button{color:#07162c;min-height:44px;font:inherit;cursor:pointer;background:#72ff4d;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font-size:.73rem;font-weight:800;display:flex}.application-tracker-head button svg{width:17px}.application-tracker-head button:disabled{opacity:.65}.application-tracker-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:38px;display:grid}.application-tracker-summary article{background:#0f2444e0;border:1px solid #91b5e72e;border-radius:15px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.application-tracker-summary article>span{color:#86dfff;background:#153e69;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.application-tracker-summary svg{width:21px}.application-tracker-summary div{gap:5px;min-width:0;display:grid}.application-tracker-summary small{color:#8195b2;letter-spacing:.12em;font-size:.61rem;font-weight:800}.application-tracker-summary strong{text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.application-current-status.accepted>span{color:#54e9a0;background:#123f37}.application-current-status.rejected>span{color:#ff9ba7;background:#4c2430}.application-progress-card,.application-history-card{background:#0a1c36f0;border:1px solid #91b5e72e;border-radius:18px;margin-top:18px;padding:30px;box-shadow:0 25px 70px #0000002e}.application-progress-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.application-progress-head h2{letter-spacing:-.035em;margin:6px 0 0;font-size:1.75rem}.application-progress-head>small{color:#879bb8;font-size:.66rem}.application-stage-track{grid-template-columns:repeat(5,1fr);margin-top:34px;display:grid}.application-stage{color:#637792;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.application-stage:before{content:"";background:#243a59;height:3px;position:absolute;top:17px;left:0;right:0}.application-stage:first-child:before{left:50%}.application-stage:last-child:before{right:50%}.application-stage span{z-index:1;background:#1b304d;border:2px solid #354b68;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:850;display:grid;position:relative}.application-stage span svg{width:16px}.application-stage b{max-width:130px;font-size:.68rem;line-height:1.35}.application-stage.active{color:#dceaff}.application-stage.active:before{background:#2c72df}.application-stage.active span{color:#07162c;background:#72ff4d;border-color:#72ff4d}.application-stage.current span{box-shadow:0 0 0 7px #72ff4d1c}.application-stage.failed{color:#ffb0ba}.application-stage.failed:before{background:linear-gradient(90deg,#2c72df 0 50%,#243a59 50%)}.application-stage.failed:first-child:before{background:#243a59}.application-stage.failed span{color:#fff;background:#d8475a;border-color:#ff8796;box-shadow:0 0 0 7px #d8475a21}.application-public-note{color:#dce9fa;background:#102a4c;border-left:3px solid #72ff4d;border-radius:9px;margin-top:30px;padding:18px 20px}.application-public-note.rejected{border-left-color:#ff7183}.application-public-note strong{font-size:.76rem}.application-public-note p{color:#aebfd5;white-space:pre-wrap;margin:7px 0 0;font-size:.78rem;line-height:1.6}.application-history-list{gap:0;margin-top:25px;display:grid}.application-history-list article{grid-template-columns:1fr;padding:0 0 24px 44px;display:grid;position:relative}.application-history-list article:not(:last-child):before{content:"";background:#294466;width:2px;position:absolute;top:30px;bottom:0;left:15px}.application-history-list article>span{color:#07162c;background:#72ff4d;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:0;left:0}.application-history-list article.rejected>span{color:#fff;background:#d8475a}.application-history-list svg{width:15px}.application-history-list article>div{gap:4px;display:grid}.application-history-list strong{font-size:.84rem}.application-history-list small{color:#7085a3;font-size:.63rem}.application-history-list p{color:#a9bad1;margin:7px 0 0;font-size:.74rem;line-height:1.55}.application-tracker-security{color:#7186a4;text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:.68rem;display:flex}.application-tracker-security svg{width:16px}.application-tracker-state{text-align:center;background:#0a1c36f0;border:1px solid #91b5e733;border-radius:24px;width:min(680px,100%);margin:80px auto;padding:60px}.application-tracker-state>span{color:#07162c;background:#72ff4d;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:grid}.application-tracker-state>span svg{width:32px}.application-tracker-state.error>span{color:#9a2d3b;background:#ffdce1}.application-tracker-state>p{color:#71d8ff;letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:850}.application-tracker-state h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2rem,5vw,3.7rem)}.application-tracker-state>div{color:#a8b8cf;line-height:1.65}.application-tracker-state a{color:#07162c;background:#72ff4d;border-radius:22px;align-items:center;gap:7px;width:max-content;margin:28px auto 0;padding:11px 16px;font-size:.72rem;font-weight:800;display:flex}.application-tracker-state a svg{width:16px}.application-tracker-lookup{z-index:1;color:#eef6ff;background:#0a1c36f5;border:1px solid #91b5e738;border-radius:18px;width:min(720px,100%);margin:35px auto;padding:42px;position:relative;box-shadow:0 25px 70px #0003}.application-lookup-icon{color:#07162c;background:#72ff4d;border-radius:14px;place-items:center;width:58px;height:58px;margin-top:42px;display:grid}.application-lookup-icon svg{width:26px}.application-tracker-lookup>p:not(.application-lookup-security){color:#72ff4d;letter-spacing:.14em;margin:23px 0 0;font-size:.67rem;font-weight:850}.application-tracker-lookup h1{margin:9px 0 12px;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.application-tracker-lookup>div{color:#aebdd3;line-height:1.6}.application-tracker-lookup form{gap:9px;margin-top:30px;display:grid}.application-tracker-lookup label{color:#b9c8dc;font-size:.68rem;font-weight:800}.application-tracker-lookup form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.application-tracker-lookup input{color:#f4f8ff;min-width:0;height:50px;font:inherit;font-family:var(--font-geist-mono);text-transform:uppercase;background:#07162b;border:1px solid #355174;border-radius:7px;padding:0 15px;font-size:.8rem}.application-tracker-lookup input:focus{outline-offset:2px;outline:2px solid #72ff4d}.application-tracker-lookup button{color:#07162c;min-height:50px;font:inherit;cursor:pointer;background:#72ff4d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:.73rem;font-weight:850;display:flex}.application-tracker-lookup button svg{width:17px}.application-tracker-lookup form>small{color:#ff9eaa;align-items:center;gap:7px;font-size:.7rem;display:flex}.application-tracker-lookup form>small svg{flex:none;width:16px}.application-lookup-security{color:#7186a4;align-items:center;gap:7px;margin:20px 0 0;font-size:.67rem;display:flex}.application-lookup-security svg{flex:none;width:16px}.admin-application-list{gap:14px;margin-top:24px;display:grid}.admin-application-list>article{background:#fbfcfe;border:1px solid #dfe6f0;border-radius:14px;padding:20px}.admin-application-list article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-application-list header>small{color:#8390a3;font-size:.65rem}.application-type{color:#1659ba;text-transform:uppercase;letter-spacing:.08em;background:#e7f0ff;border-radius:16px;align-items:center;gap:6px;width:max-content;padding:7px 10px;font-size:.61rem;font-weight:850;display:flex}.application-type svg{width:14px}.application-type-ambassador{color:#187047;background:#e5f7ee}.admin-application-main{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:20px;margin-top:16px;display:grid}.admin-application-main h3{margin:0;font-size:1.12rem}.admin-application-main p{color:#44607f;margin:5px 0;font-size:.77rem}.admin-application-main small{color:#8795a9;font-size:.66rem}.admin-application-contact{color:#6d7e95;align-content:start;justify-items:start;gap:6px;font-size:.68rem;display:grid}.admin-application-contact a{color:#1c62c8;align-items:center;gap:6px;display:flex}.admin-application-contact svg{width:14px}.admin-application-update{border-top:1px solid #e7ebf1;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:17px;display:grid}.admin-application-update label{color:#64738a;gap:6px;font-size:.67rem;font-weight:750;display:grid}.admin-application-update select,.admin-application-update textarea{color:#102035;width:100%;font:inherit;background:#fff;border:1px solid #d4deea;border-radius:8px;padding:10px 11px}.admin-application-update textarea{resize:vertical}.admin-application-update .portal-primary{white-space:nowrap;min-height:40px;margin-bottom:1px}.admin-application-status-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.admin-application-status-summary article{background:#f5f8fc;border:1px solid #e1e8f1;border-radius:8px;align-items:center;gap:9px;min-height:70px;padding:12px;display:flex}.admin-status-dot{background:#71829a;border-radius:50%;flex:none;width:9px;height:9px}.admin-application-status-summary div{gap:2px;min-width:0;display:grid}.admin-application-status-summary strong{font-size:1.05rem}.admin-application-status-summary small{color:#6e7d91;font-size:.6rem;line-height:1.25}.admin-application-status-meta{justify-items:end;gap:5px;display:grid}.admin-application-status-meta>small{color:#8390a3;font-size:.6rem}.admin-application-status{color:#42546b;background:#e7ebf0;border-radius:7px;padding:6px 9px;font-size:.61rem;font-weight:850}.status-submitted{color:#315f9d;background:#e5effd}.admin-status-dot.status-submitted{background:#3e7dcc}.status-under_review{color:#72551a;background:#fff0c7}.admin-status-dot.status-under_review{background:#d6a22a}.status-shortlisted{color:#5d3b93;background:#eee3ff}.admin-status-dot.status-shortlisted{background:#8b5bc7}.status-interview{color:#0c6771;background:#d9f2f2}.admin-status-dot.status-interview{background:#1d95a0}.status-accepted{color:#186342;background:#dff4e9}.admin-status-dot.status-accepted{background:#269b62}.status-rejected{color:#933747;background:#fde3e7}.admin-status-dot.status-rejected{background:#d75367}@media (max-width:760px){.application-submitted-tracking{grid-template-columns:1fr}.application-submitted-tracking small,.application-submitted-tracking span{grid-column:1}.application-submitted-tracking a{white-space:normal}.application-tracker-page{padding:48px 15px 80px}.application-tracker-head{flex-direction:column;align-items:flex-start}.application-tracker-summary{grid-template-columns:1fr}.application-progress-card,.application-history-card{padding:22px 17px}.application-progress-head{flex-direction:column;align-items:flex-start}.application-stage b{font-size:.58rem}.application-stage span{width:31px;height:31px}.application-stage:before{top:15px}.application-tracker-lookup{margin:10px auto;padding:25px 18px}.application-tracker-lookup form>div{grid-template-columns:1fr}.admin-application-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-application-main,.admin-application-update{grid-template-columns:1fr}.admin-application-update .portal-primary{justify-self:start}.dq-hero-kicker{letter-spacing:.09em}.dq-hero-stats{margin-top:-10px}.dq-next-event{bottom:30px;left:15px;transform:scale(1)}.dq-home-video{padding:72px 0}.dq-home-video-grid{grid-template-columns:1fr;gap:34px}.dq-home-video-copy{max-width:none}.dq-home-video-copy h2{font-size:2.75rem}.dq-network-strip>div{text-align:center;flex-wrap:wrap;gap:13px 22px}.dq-network-strip span{width:100%}.dq-impact-section,.dq-services-preview,.dq-chapter-section,.dq-home-cta{padding:82px 0}.dq-impact-grid,.dq-home-cta-grid{grid-template-columns:1fr;gap:45px}.dq-impact-orbit{min-height:440px}.dq-section-heading{gap:25px;display:grid}.dq-section-heading>p{margin:0}.dq-service-grid,.dq-chapter-grid{grid-template-columns:1fr}.dq-service-grid article{min-height:310px}.dq-service-grid small{margin-top:30px}.leadership-grid-three{grid-template-columns:1fr}.leadership-grid-three article:last-child{grid-column:auto}}@media (max-width:520px){.dq-sponsor-card{width:220px;height:112px;padding:18px}.dq-sponsor-track,.dq-sponsor-set{gap:12px}@keyframes dq-sponsor-scroll{to{transform:translate(calc(-50% - 6px))}}.dq-course-copy h1{font-size:clamp(2.8rem,14vw,4rem)}.dq-hero-stats{gap:8px}.dq-hero-stats strong{font-size:1.05rem}.dq-hero-stats span{font-size:.62rem}.dq-next-event{width:290px;bottom:0}.dq-impact-grid h2,.dq-section-heading h2,.dq-home-cta h2{font-size:2.65rem}.dq-impact-orbit{min-height:390px}.dq-impact-orbit:before{width:290px;height:290px}.dq-impact-orbit:after{width:190px;height:190px}.impact-node{min-width:118px;min-height:48px;padding:0 10px;font-size:.68rem}.impact-a{left:4%}.impact-b{right:3%}.impact-c{left:4%}.impact-d{right:3%}.impact-outcome{display:none}.dq-home-cta-grid>div>div,.dq-event-cta{display:grid}}@media (prefers-reduced-motion:reduce){.dq-sponsor-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dq-sponsor-track{transform:none;animation:none!important}.dq-event-gallery{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dq-event-track{transform:none;animation:none!important}.dq-event-set[aria-hidden=true]{display:none}}.dq-officials{padding:72px 0 104px}.dq-officials>h2{letter-spacing:-.045em;margin-bottom:38px;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1}.dq-official-grid{gap:28px;width:min(100%,760px);max-width:760px}.dq-official-card{border-radius:16px;min-height:430px;padding:44px 46px}.dq-official-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#131921fa 0%,#131921e6 43%,#13192161 66%,#13192100 82%);position:absolute;inset:0}.dq-official-card>div{max-width:52%}.dq-official-card small{letter-spacing:.08em;font-size:.72rem}.dq-official-card h3{letter-spacing:-.045em;max-width:330px;margin:24px 0 16px;font-size:clamp(2.1rem,4vw,3rem);line-height:1}.dq-official-card p{margin:0 0 8px;font-size:1.25rem;line-height:1.25}.dq-official-card span{max-width:315px;font-size:.98rem;line-height:1.55}.dq-official-card a{margin-top:26px;padding:12px 15px;font-size:.82rem}.dq-official-card img{z-index:0;opacity:.96;transform-origin:100% 100%}.dq-official-card.cyan img{transform:translate(8%,7%)scale(1.08)}.dq-official-card.purple img{object-position:calc(100% - 22px) calc(100% - 16px);transform:none}@media (max-width:760px){.dq-officials{padding:58px 0 78px}.dq-officials>h2{margin-bottom:28px;font-size:2.45rem}.dq-official-grid{gap:20px}.dq-official-card{min-height:560px;padding:30px 28px}.dq-official-card>div{max-width:100%}.dq-official-card h3{max-width:270px;margin-top:20px;font-size:2.25rem}.dq-official-card p{font-size:1.1rem}.dq-official-card span{max-width:300px;font-size:.9rem}.dq-official-card:after{background:linear-gradient(#131921fa 0%,#131921e6 43%,#1319212e 69%,#13192100 84%)}.dq-official-card.cyan img{object-position:center bottom;transform-origin:bottom;transform:translateY(10%)scale(.78)}.dq-official-card.purple img{transform:translate(-2%,-2%)scale(.72)}}@media (max-width:420px){.dq-official-card{min-height:520px;padding:26px 22px}.dq-official-card h3{font-size:2rem}.dq-official-card a{margin-top:20px}.dq-official-card.cyan img{object-position:center bottom;transform-origin:bottom;transform:translateY(10%)scale(.7)}.dq-official-card.purple img{transform:translate(-2%,-2%)scale(.68)}}.dq-event-track{--dq-event-gap:28px;--dq-event-half-gap:14px;gap:var(--dq-event-gap)}.dq-event-set{gap:var(--dq-event-gap)}@media (max-width:760px){.dq-events-showcase{padding:82px 0 58px}.dq-events-head{gap:24px}.dq-events-head h2{font-size:clamp(2.65rem,12vw,4rem);line-height:1}.dq-events-head>p{margin:0;font-size:.95rem}.dq-event-gallery{touch-action:pan-y;margin-top:38px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.dq-event-track{--dq-event-gap:18px;--dq-event-half-gap:9px;animation-duration:76s}.dq-event-set>div{border-radius:10px;width:min(82vw,420px);height:clamp(225px,58vw,280px)}.dq-event-cta{margin-top:26px}}@media (max-width:520px){.dq-events-showcase{padding-top:70px}.dq-events-head h2 br{display:none}.dq-event-gallery{margin-top:30px}.dq-event-set>div{width:86vw;height:220px}.dq-event-cta{grid-template-columns:1fr}.dq-event-cta a{text-align:center;justify-content:center;min-height:54px}}.dq-portrait.p-three{left:335px}.dq-next-event{bottom:-28px;left:-35px}@media (max-width:760px){.dq-next-event{bottom:-180px;left:0}}@media (max-width:520px){.dq-next-event{bottom:-230px;left:0}}.dq-network-strip{padding:0;overflow:hidden}.dq-network-strip>.dq-network-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;min-height:82px;display:grid}.dq-network-label{white-space:nowrap;color:#718098;letter-spacing:.13em;font-size:.68rem;font-weight:800}.dq-university-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.dq-university-track{will-change:transform;width:max-content;animation:34s linear infinite dq-university-scroll;display:flex}.dq-university-set{flex:none;align-items:center;padding-right:30px;display:flex}.dq-university-set strong{white-space:nowrap;color:#f3f7ff;align-items:center;gap:30px;margin-right:30px;font-size:.9rem;display:flex}.dq-university-set strong:after{content:"";background:var(--dq-blue);border-radius:50%;flex:none;width:5px;height:5px}.dq-university-marquee:hover .dq-university-track,.dq-university-marquee:focus-within .dq-university-track{animation-play-state:paused}@keyframes dq-university-scroll{to{transform:translate(-50%)}}@media (max-width:760px){.dq-network-strip>.dq-network-layout{grid-template-columns:1fr;gap:14px;min-height:112px;padding-block:18px}.dq-network-label{text-align:center;white-space:normal}.dq-university-marquee{width:calc(100% + 32px);margin-left:-16px}.dq-university-track{animation-duration:40s}.dq-university-set{padding-right:22px}.dq-university-set strong{gap:22px;margin-right:22px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.dq-university-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dq-university-track{transform:none;animation:none!important}.dq-university-set[aria-hidden=true]{display:none}}@media (min-width:1121px){.dq-course-hero{min-height:790px}.dq-course-grid{padding:45px 0 60px}.dq-course-copy>p{margin:24px 0}.dq-course-actions{margin-bottom:32px}.dq-hero-stats{margin:-8px 0 24px;padding:16px 0}.dq-course-copy>strong{margin-bottom:18px}.dq-portrait-collage{height:620px}.dq-portrait.p-one{width:140px;height:305px;top:265px;left:195px}.dq-portrait.p-two{width:160px;height:280px;top:0;left:0}.dq-portrait.p-three{width:160px;height:280px;top:320px;left:0}.dq-portrait.p-four{width:150px;height:300px;top:280px;right:0}.dot-gold{top:190px;left:172px}.dot-blue{top:520px;right:175px}.dq-next-event{border-radius:16px;width:230px;padding:17px;inset:0 0 auto auto}.dq-next-event>span{margin-bottom:12px}.dq-next-event strong{margin:6px 0 10px}}html,body{max-width:100%;overflow-x:clip}.dq-home,.dq-course-hero,.dq-course-grid,.dq-course-copy,.dq-portrait-collage,.dq-nav,.dq-footer,.dq-footer-grid,.dq-contact-page,.dq-about-page,.portal-hub,.team-portal-shell{min-width:0;max-width:100%}.dq-course-grid>*,.dq-impact-grid>*,.dq-home-cta-grid>*,.dq-events-head>*,.dq-contact-card>*,.dq-about-grid>*,.dq-footer-grid>*{min-width:0}@media (max-width:760px){.dq-shell{width:calc(100% - 32px);max-width:620px}.dq-nav{gap:14px}.dq-brand{gap:10px;min-width:0;font-size:clamp(1.18rem,5.4vw,1.45rem)}.dq-brand-mark{transform-origin:0;width:43px;height:42px;transform:scale(.9)}.dq-mobile-nav nav{width:min(280px,100vw - 32px)}.dq-course-hero{display:block}.dq-course-grid{gap:52px;width:calc(100% - 32px);padding:64px 0 72px}.dq-course-copy h1{letter-spacing:-.06em;overflow-wrap:normal;max-width:100%;font-size:clamp(2.7rem,12vw,4rem);line-height:.96}.dq-course-copy h1 br{display:none}.dq-course-copy>p{margin:24px 0;font-size:1rem;line-height:1.6}.dq-course-actions{grid-template-columns:1fr;width:100%;margin-bottom:34px;display:grid}.dq-course-actions .dq-btn{width:100%;min-width:0}.dq-hero-stats{gap:10px;width:100%;max-width:none}.dq-hero-stats span{overflow-wrap:anywhere}.dq-category-grid{gap:12px 18px;width:100%;max-width:none}.dq-portrait-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;height:auto;display:grid;transform:none}.dq-portrait,.dq-portrait.p-one,.dq-portrait.p-two,.dq-portrait.p-three,.dq-portrait.p-four{border-radius:999px;width:100%;height:250px;position:relative;inset:auto}.dq-portrait.p-one{grid-area:1/1}.dq-portrait.p-two{grid-area:2/1}.dq-portrait.p-three{grid-area:2/2}.dq-portrait.p-four{grid-area:3/1/auto/-1;justify-self:center;width:calc(50% - 8px)}.dq-next-event{grid-area:1/2;width:100%;min-width:0;padding:18px;position:relative;inset:auto;transform:none}.dq-dot,.dq-events-head h2 br,.dq-sponsors h2 br,.dq-about-partners h2 br,.dq-home-cta h2 br{display:none}.dq-event-cta,.dq-inline-cta,.dq-home-cta-grid>div>div{grid-template-columns:1fr;width:100%;display:grid}.dq-event-cta a,.dq-inline-cta a,.dq-home-cta-grid .dq-btn{text-align:center;justify-content:center;width:100%;min-width:0}.dq-program-section h2,.dq-sponsors h2,.dq-events-head h2,.dq-about-partners h2,.dq-impact-grid h2,.dq-section-heading h2,.dq-home-cta h2,.dq-careers-heading h2{overflow-wrap:normal;font-size:clamp(2.5rem,11vw,3.5rem)}.dq-contact-intro h1,.dq-about-grid h1,.portal-hub-hero h1{overflow-wrap:normal;font-size:clamp(2.65rem,12vw,4rem)}.dq-contact-card{gap:18px;width:100%}.dq-contact-info,.dq-contact-form,.auth-main,.portal-choice,.portal-panel,.student-coming-card,.portal-state>section{min-width:0}:where(.dq-home,.dq-about-page,.dq-contact-page,.portal-hub,.team-portal-shell) :where(h1,h2,h3,p,a,strong,span){max-width:100%}}@media (max-width:420px){.dq-shell,.dq-course-grid{width:calc(100% - 24px)}.dq-course-grid{padding-top:52px}.dq-course-copy h1{font-size:clamp(2.45rem,12.7vw,3.25rem)}.dq-hero-kicker{align-items:flex-start;line-height:1.45;font-size:.62rem!important}.dq-portrait-collage{gap:12px}.dq-portrait,.dq-portrait.p-one,.dq-portrait.p-two,.dq-portrait.p-three,.dq-portrait.p-four{height:220px}.dq-next-event{padding:15px}.dq-next-event>span{width:38px;height:38px;margin-bottom:11px}.dq-next-event strong{font-size:.94rem}.dq-next-event p,.dq-next-event a{font-size:.64rem}.dq-category-grid{grid-template-columns:1fr}.dq-program-section h2,.dq-sponsors h2,.dq-events-head h2,.dq-about-partners h2,.dq-impact-grid h2,.dq-section-heading h2,.dq-home-cta h2,.dq-careers-heading h2{font-size:clamp(2.25rem,11.5vw,3rem)}}
