:root{--ink: #1b252f;--white: #fff;--line: rgb(17 47 76 / .14);--muted: #4c5a68;--deep: #0b2036;--ease: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);--display: "Archivo", Arial, sans-serif;--body: "Roboto", Arial, sans-serif;--arabic: "Noto Naskh Arabic", "Traditional Arabic", serif;--gut: clamp(16px, 4vw, 64px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.1;text-wrap:balance}.ar{font-family:var(--arabic)}:focus-visible{outline:3px solid var(--accent, #d6123c);outline-offset:3px;border-radius:4px}.skip{position:fixed;left:16px;top:-80px;z-index:300;background:#fff;color:var(--navy);padding:12px 16px;border-radius:8px}.skip:focus{top:16px}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gut)}.img{position:relative;display:block;overflow:hidden;background:#112f4c14}.img:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%);background-size:220% 100%;animation:shimmer 1.3s linear infinite}.img.is-loaded:after{display:none}.img img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .6s var(--ease),transform .9s var(--ease)}.img.is-loaded img{opacity:1;transform:none}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:8px;font:600 16px/1.2 var(--display);text-decoration:none;transition:transform .16s var(--ease),background-color .2s,color .2s,border-color .2s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff}.btn-quiet{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px currentColor}.btn-light{background:#fff;color:var(--navy)}.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.btn-arrow{transition:transform .25s var(--ease)}@media(hover:hover){.btn-primary:hover{background:color-mix(in srgb,var(--accent) 86%,#000)}.btn-quiet:hover{background:var(--navy);color:#fff}.btn-light:hover{background:var(--ivory)}.btn-ghost:hover{background:#fff;color:var(--navy)}.btn:hover .btn-arrow{transform:translate(4px)}}button[disabled]{opacity:.6;cursor:wait}.hdr{position:fixed;inset:0 0 auto;z-index:100;transition:transform .4s var(--ease),background-color .3s,box-shadow .3s}.hdr.is-hidden{transform:translateY(-100%)}.hdr.is-solid{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1560px;margin-inline:auto;padding:12px var(--gut)}.hdr-logo img{width:170px;height:auto}.hdr.is-dark{color:#fff}.nav{display:flex;align-items:center;gap:2px}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 10px;font:500 15px/1.2 var(--display);text-decoration:none;white-space:nowrap;border-radius:8px;transition:color .2s}.nav-chev{transition:transform .2s var(--ease)}.nav-chev.is-open{transform:rotate(180deg)}.nav-drop{position:absolute;top:calc(100% + 4px);left:0;display:grid;gap:2px;min-width:270px;padding:10px;background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 24px 60px -12px #0b203659,0 0 0 1px #0b20360f;transform-origin:top left}.nav-drop-link{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;font:500 15px/1.3 var(--body);transition:background-color .15s,color .15s,padding-left .2s var(--ease)}@media(hover:hover){.nav-drop-link:hover{background:var(--ivory);color:var(--accent);padding-left:16px}}.hdr-cta{display:flex;align-items:center;gap:8px}.hdr-apply{min-height:44px;padding:10px 16px;font-size:15px;white-space:nowrap}.hdr-menu{display:none;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:8px;box-shadow:inset 0 0 0 1.5px currentColor;font:600 15px var(--display)}.hdr.is-compact .hdr-menu{display:inline-flex}@media(max-width:1240px){.nav{display:none}.hdr-menu{display:inline-flex}}@media(max-width:560px){.hdr-apply{display:none}.hdr-logo img{width:140px}}.drawer-wrap{position:fixed;inset:0;z-index:200;background:#0b20368c}.drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;gap:24px;width:min(480px,100%);padding:24px clamp(20px,4vw,40px);background:var(--deep);color:#fff;overflow-y:auto;overscroll-behavior:contain}.drawer-close{display:inline-flex;align-items:center;gap:8px;align-self:flex-end;min-height:44px;font:600 15px var(--display)}.drawer-item{border-bottom:1px solid rgb(255 255 255 / .14)}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head a{flex:1;padding:14px 0;font:600 clamp(22px,3vw,28px)/1.2 var(--display);text-decoration:none}.drawer-head button{display:grid;place-items:center;width:44px;height:44px}.drawer ul{overflow:hidden}.drawer li a{display:block;padding:8px 0;color:#ffffffd1;text-decoration:none}.drawer li:last-child{padding-bottom:16px}.drawer-foot{display:grid;gap:12px;margin-top:auto;padding-top:8px}.drawer-foot a:not(.btn){display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:32px}.ftr{background:var(--deep);color:#fff;padding-block:64px 32px}.ftr a{text-decoration:none}.ftr-top{display:grid;gap:48px;grid-template-columns:minmax(240px,1fr) 3fr}.ftr-brand img{width:220px;height:auto;margin-bottom:16px}.ftr-brand p{max-width:34ch;color:#ffffffc2}.ftr-social{display:flex;gap:4px;margin-top:16px;margin-left:-10px}.ftr-social a{display:grid;place-items:center;width:44px;height:44px}.ftr-links{display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ftr-links h2{font-size:16px;margin-bottom:8px}.ftr-links li a{display:block;padding:4px 0;font-size:14px;color:#ffffffbd}@media(hover:hover){.ftr-links a:hover,.ftr-contact a:hover{color:#fff;text-decoration:underline}}.ftr-contact{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:48px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .16);font:500 clamp(16px,1.6vw,20px)/1.4 var(--display)}.ftr-legal{margin-top:24px;font-size:13px;color:#fff9}@media(max-width:760px){.ftr-top{grid-template-columns:1fr}}.ph{position:relative}.ph h1{font-size:clamp(34px,5.2vw,72px)}.ph-sub{margin-top:16px;font-size:clamp(17px,1.6vw,21px);max-width:52ch}.ph-img .img{width:100%;height:100%}.inner{padding-block:clamp(40px,6vw,88px)}.inner.has-side{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.side{position:sticky;top:96px}.side a{display:block;padding:8px 12px;border-left:2px solid var(--line);text-decoration:none;font:500 15px/1.35 var(--display);transition:border-color .2s,color .2s}.side a[aria-current]{border-color:var(--accent);color:var(--accent)}@media(hover:hover){.side a:hover{border-color:var(--navy)}}@media(max-width:960px){.inner.has-side{grid-template-columns:minmax(0,1fr);gap:24px}.side{position:static;overflow-x:auto;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.side ul{display:flex;gap:8px;width:max-content}.side a{border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:10px 14px;white-space:nowrap}.side a[aria-current]{background:var(--accent);color:#fff;box-shadow:none}}.blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);max-width:920px;min-width:0}.inner:not(.has-side) .blocks{margin-inline:auto;max-width:1040px}.b>h2{font-size:clamp(26px,3vw,38px);margin-bottom:16px;color:var(--navy)}.b-intro{margin-bottom:12px}.b-note{margin-top:12px;color:var(--muted);font-size:15px;max-width:72ch}.prose{max-width:72ch}.prose>*+*{margin-top:1em}.prose p,.prose li{font-size:17px;line-height:1.7}.prose h2,.prose h3,.prose h4,.prose h5{color:var(--navy);margin-top:1.6em;line-height:1.25;font-family:var(--display)}.prose h3{font-size:22px}.prose h4,.prose h5{font-size:19px}.prose ul,.prose ol{padding-left:1.25em;list-style:disc}.prose ol{list-style:decimal}.prose a{color:var(--blue);text-decoration:underline}.prose [dir=rtl]{font-family:var(--arabic);font-size:24px;line-height:2;text-align:right;color:var(--navy)}.prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.prose td,.prose th{padding:10px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.prose-article{max-width:68ch}.readbar{position:fixed;inset:0 0 auto;height:3px;background:var(--accent);transform-origin:0 50%;z-index:150}.list{display:grid;gap:8px}.list li{display:flex;gap:12px;font-size:17px;line-height:1.5;max-width:70ch}.list-bullets li:before{content:"";flex:none;width:7px;height:7px;margin-top:9px;background:var(--accent);border-radius:50%}.list-numbered{counter-reset:n}.list-numbered li{counter-increment:n}.list-numbered li:before{content:counter(n);flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font:600 14px var(--display)}.list-check{flex:none;color:var(--accent);margin-top:3px}.tbl-wrap{overflow-x:auto}.tbl-wrap table{width:100%;border-collapse:collapse;font-size:16px}.tbl-wrap th,.tbl-wrap td{padding:14px 16px 14px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tbl-wrap thead th{font:600 14px var(--display);color:var(--muted);border-bottom:2px solid var(--navy);white-space:nowrap}.tbl-wrap tbody th{font:600 16px/1.35 var(--display);color:var(--navy)}.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--ivory);border-radius:8px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card h3{font-size:20px;color:var(--navy)}.card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;color:var(--accent);font:600 15px var(--display);text-decoration:none}@media(hover:hover){.card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -20px #0b203659}}.steps{display:grid;gap:24px}.steps li{display:flex;gap:20px}.step-n{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;font:700 20px var(--display)}.steps h3{font-size:21px;color:var(--navy);margin-bottom:4px}.b-image{max-width:720px}.b-image .img{border-radius:8px}.b-image img{height:auto}figcaption{margin-top:8px;font-size:14px;color:var(--muted)}.b-buttons{display:flex;flex-wrap:wrap;gap:12px}.b-callout{padding:clamp(24px,3vw,40px);background:var(--navy);color:#fff;border-radius:8px}.b-callout h2{font-size:clamp(22px,2.2vw,30px);color:#fff;margin-bottom:8px}.b-callout p{max-width:70ch}.b-video video{width:100%;border-radius:8px;background:var(--deep)}.gal{columns:3 220px;column-gap:12px}.gal .img{break-inside:avoid;margin-bottom:12px;border-radius:8px}.gal img{height:auto}.team{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.team li{padding-top:16px;border-top:2px solid var(--navy)}.team h3{font-size:21px;color:var(--navy)}.team-role{color:var(--accent);font-weight:500;margin-bottom:4px}.team .img{aspect-ratio:1;border-radius:8px;margin-bottom:12px}.verse{padding:clamp(32px,5vw,64px);background:var(--ivory);border-radius:8px}.verse .ar{font-size:clamp(26px,3.4vw,44px);line-height:1.9;text-align:right;color:var(--navy)}.verse-en{margin-top:12px;font:500 clamp(19px,2vw,26px)/1.35 var(--display);color:var(--navy)}.acc-row{border-bottom:1px solid var(--line)}.acc-row h3{font-size:inherit}.acc-row button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:14px 0;text-align:left;font:600 clamp(18px,1.7vw,22px)/1.3 var(--display);color:var(--navy)}.acc-chev{flex:none;transition:transform .28s var(--ease)}.is-open .acc-chev{transform:rotate(180deg);color:var(--accent)}.acc-body{overflow:hidden}.acc-body p{padding-bottom:20px;max-width:70ch;font-size:17px}.form{display:grid;gap:20px;padding:clamp(20px,3vw,40px);background:var(--ivory);border-radius:8px}.form-title{font-size:clamp(24px,2.4vw,32px);color:var(--navy)}.form-2,.form-3{display:grid;gap:20px}@media(min-width:640px){.form-2{grid-template-columns:1fr 1fr}.form-3{grid-template-columns:repeat(3,1fr)}}.fld{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0;align-content:start}.fld label,.fld legend{padding:0;font:500 15px/1.3 var(--display);color:var(--navy)}.req{font-weight:400;color:var(--muted);font-size:13px}.fld input,.fld textarea{width:100%;min-height:48px;padding:12px 14px;background:#fff;border:1.5px solid rgb(17 47 76 / .28);border-radius:8px;font:16px/1.4 var(--body);color:var(--ink);transition:border-color .15s}.fld input:focus,.fld textarea:focus{border-color:var(--navy)}.has-error input,.has-error textarea{border-color:var(--accent)}.fld-err{color:#a50d2e;font-size:14px;font-weight:500}.fld small{color:var(--muted)}.radios{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.radios label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1.5px #112f4c47;cursor:pointer;font-weight:400}.radios label.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.radios input{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.checks{display:grid;gap:8px;margin-top:6px}.certify{display:flex;gap:12px;font-size:15px;line-height:1.5;cursor:pointer}.certify input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--accent)}.form .btn{justify-self:start}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.sent{padding:clamp(24px,4vw,48px);background:var(--ivory);border-radius:8px;color:var(--ink)}.sent h3{font-size:26px;color:var(--navy);margin-block:12px 4px}.sent-check{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff}.form-news{padding:0;background:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.agrid{display:grid;gap:32px 20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.acard{display:grid;gap:8px;align-content:start;text-decoration:none}.acard-img{aspect-ratio:3 / 2;border-radius:8px}.acard-img img{transition:transform .7s var(--ease),opacity .6s}.acard-meta{font-size:14px;color:var(--muted)}.acard-title{font:600 clamp(19px,1.7vw,23px)/1.25 var(--display);color:var(--navy)}@media(hover:hover){.acard:hover .acard-img img{transform:scale(1.05)}.acard:hover .acard-title{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}}.evlist{border-top:1px solid var(--line)}.evrow{display:grid;grid-template-columns:68px minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding-block:16px;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .3s var(--ease)}.evrow-date{display:grid;font:500 13px/1.1 var(--display);color:var(--muted);text-align:center}.evrow-date b{font-size:28px;color:var(--navy);font-weight:700}.evrow-main{display:grid;gap:2px}.evrow-title{font:600 clamp(18px,1.6vw,21px)/1.25 var(--display);color:var(--navy)}.evrow-sum{font-size:14px;color:var(--muted)}.evrow-fee{font:500 14px var(--display);color:var(--accent)}.evrow.is-past .evrow-fee{color:var(--muted)}.evrow-arrow{transition:transform .25s var(--ease)}@media(hover:hover){.evrow:hover{padding-inline:8px}.evrow:hover .evrow-arrow{transform:translate(4px);color:var(--accent)}}@media(max-width:620px){.evrow{grid-template-columns:56px minmax(0,1fr)}.evrow-fee{grid-column:2}.evrow-arrow{display:none}}.chooser{min-height:100svh;padding:clamp(32px,5vw,72px) var(--gut);background:var(--navy);color:#fff}.chooser h1{max-width:20ch;margin-block:32px;font-size:clamp(32px,5vw,64px)}.chooser>img{width:220px;height:auto}.chooser ul{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.chooser li a{display:grid;gap:8px;text-decoration:none}.chooser li img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;transition:transform .5s var(--ease)}.chooser strong{font:700 22px/1.2 var(--display)}.chooser span{color:#fffc}@media(hover:hover){.chooser li a:hover img{transform:translateY(-6px)}}.chooser-admin{display:inline-block;margin-top:32px;padding:8px 0;color:#fff}.curtain{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:var(--navy)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is(.d1,.d4) .hdr.is-compact .hdr-apply{display:none}:is(.d1,.d4) .ph{background:var(--navy);color:#fff;padding-top:112px;display:grid}:is(.d1,.d4) .ph-text{padding-bottom:40px}:is(.d1,.d4) .ph h1,:is(.d1,.d4) .ph-sub{color:#fff}:is(.d1,.d4) .ph-img{justify-self:end;width:min(100%,1200px);height:clamp(200px,32vw,460px);margin-right:var(--gut);margin-bottom:-56px;border-radius:999px 999px 0 0;overflow:hidden}:is(.d1,.d4) .ph-img .img{background:var(--blue)}:is(.d1,.d4) .inner{padding-top:clamp(96px,9vw,128px)}:is(.d1,.d4) .hdr:not(.is-solid):not(.is-compact){color:#fff}.d1-hero{display:grid;grid-template-columns:minmax(420px,42%) minmax(0,1fr);min-height:100svh;background:var(--navy)}.d1-left{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3vh,40px);padding:clamp(72px,10vh,112px) clamp(24px,4vw,64px) 88px;color:#fff;overflow:hidden}.d1-arcs{position:absolute;left:50%;bottom:0;width:120%;height:100%;transform:translate(-50%);color:#fff;opacity:.08;pointer-events:none}.alogo{position:relative;display:flex;align-items:center;gap:clamp(8px,1vw,16px)}.alogo-mark{position:relative;flex:none;width:clamp(84px,9vw,136px);aspect-ratio:1}.alogo-mark img,.alogo-mark svg{position:absolute;inset:0;width:100%;height:100%}.alogo-word{display:block;overflow:hidden;width:clamp(200px,22vw,330px);aspect-ratio:345 / 152}.alogo-word img{width:139.2%;max-width:none;height:auto;margin-left:-39.2%}.d1-left-copy{position:relative;display:grid;gap:16px}.d1-left h1{font-size:clamp(32px,3.5vw,54px);font-variation-settings:"wdth" 92;font-weight:700;line-height:1.06}.d1-left p{max-width:44ch;font-size:clamp(17px,1.3vw,19px);color:#ffffffe0}.d1-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.d1-left-foot{position:absolute;left:clamp(24px,4vw,64px);bottom:24px;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px}.d1-left-foot a{display:inline-flex;align-items:center;gap:8px;min-height:32px;text-decoration:none;color:#ffffffd9}.d1-cols{display:flex;min-width:0;height:100svh;min-height:560px;background:var(--deep)}.d1-col{position:relative;flex:1 1 0;min-width:0;overflow:hidden;color:#fff;text-decoration:none;border-left:1px solid rgb(255 255 255 / .16);transition:flex-grow .8s var(--ease)}.d1-col.is-open{flex-grow:4.2}.d1-col-img{position:absolute!important;inset:0;background:var(--blue)}.d1-col-img img{position:absolute;left:50%;top:0;width:62vw;max-width:none;height:100%;transform:translate(-50%)}.d1-col-img.is-loaded img{transform:translate(-50%)}.d1-col-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b20368c,#0b2036b8);transition:background-color .5s,opacity .6s}.d1-col.is-open .d1-col-shade{background:linear-gradient(180deg,#0b20360d 35%,#0b2036e6)}.d1-col-v{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:40px;transition:opacity .3s}.d1-col-v span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 clamp(20px,2vw,30px)/1 var(--display);font-variation-settings:"wdth" 82;white-space:nowrap}.d1-col.is-open .d1-col-v{opacity:0}.d1-col-open{position:absolute;left:0;right:0;bottom:0;display:grid;gap:8px;padding:clamp(20px,2.6vw,40px);min-width:min(440px,44vw)}.d1-col-line{display:block}.d1-col-name{display:block;font:700 clamp(28px,3vw,48px)/1.05 var(--display)}.d1-col-tag{display:block;font-size:clamp(16px,1.3vw,19px);max-width:32ch}.d1-col-more{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font:600 16px var(--display);box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:4px}.d1-col-timer{position:absolute;left:0;top:0;width:100%;height:4px;background:var(--accent);transform-origin:0 50%;animation:d1-timer linear both}@keyframes d1-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:960px){.d1-hero{grid-template-columns:minmax(0,1fr)}.d1-left{padding-top:88px;padding-bottom:80px}.d1-cols{flex-direction:column;height:78svh;min-height:520px}.d1-col{border-left:0;border-top:1px solid rgb(255 255 255 / .18);transition-property:flex-grow}.d1-col-img img{width:100%;height:78svh;left:0;transform:none}.d1-col-img.is-loaded img{transform:none}.d1-col-v{align-items:center;justify-content:flex-start;padding:0 20px}.d1-col-v span{writing-mode:horizontal-tb;transform:none}.d1-col-open{min-width:0}.d1-col-timer{height:3px}}.d1-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:clamp(40px,5vw,72px)}.d1-facts div{display:grid;gap:4px;padding-left:16px;border-left:2px solid var(--accent)}.d1-facts b{font:700 clamp(36px,4.4vw,64px)/1 var(--display);color:var(--navy)}.d1-facts span{max-width:22ch;color:var(--muted)}@media(max-width:720px){.d1-facts{grid-template-columns:1fr 1fr}}.d1-meaning{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(48px,7vw,112px)}.d1-arch{aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 0 0}.d1-arch .img{width:100%;height:100%}.d1-meaning h2,.d1-programs h2,.d1-team h2,.d1-updates h2,.d1-tuition h2{font-size:clamp(30px,3.8vw,54px);color:var(--navy);margin-bottom:24px}.d1-word{display:grid;grid-template-columns:clamp(96px,11vw,160px) minmax(0,1fr);gap:20px;padding-block:24px;border-top:1px solid var(--line);align-items:start}.d1-word .ar{font-size:clamp(52px,6.4vw,92px);line-height:1.1;color:var(--accent);text-align:center}.d1-word h3{font-size:26px;color:var(--navy);margin-bottom:6px}@media(max-width:860px){.d1-meaning{grid-template-columns:minmax(0,1fr)}.d1-arch{max-width:420px}}.d1-programs{padding-block:clamp(40px,6vw,88px)}.d1-compare{position:relative;border-top:2px solid var(--navy)}.d1-row{display:grid;grid-template-columns:2.2fr 1fr 2fr 1.2fr 32px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding-left .3s var(--ease),background-color .3s}.d1-row span{display:grid;gap:2px;font-size:15px}.d1-row small{color:var(--muted);font-size:13px}.d1-row-name{font:600 clamp(20px,2vw,28px)/1.2 var(--display);color:var(--navy)}.d1-row-name small{font:400 15px var(--body)}.d1-row-arrow{transition:transform .25s var(--ease)}@media(hover:hover){.d1-row:hover{padding-left:12px}.d1-row:hover .d1-row-name{color:var(--accent)}.d1-row:hover .d1-row-arrow{transform:translate(4px);color:var(--accent)}}.d1-peek{position:absolute;left:0;top:0;z-index:3;width:200px;height:250px;overflow:hidden;border-radius:999px 999px 0 0;pointer-events:none;box-shadow:0 30px 60px -20px #0b203680}.d1-peek img{width:100%;height:100%;object-fit:cover}@media(hover:none),(max-width:860px){.d1-peek{display:none}}@media(max-width:860px){.d1-row{grid-template-columns:1fr 1fr}.d1-row-name{grid-column:1 / -1}.d1-row span:nth-child(3){grid-column:1 / -1;grid-row:3}.d1-row-arrow{display:none}}.d1-apply{background:var(--navy);color:#fff;padding-block:clamp(56px,8vw,112px);margin-block:clamp(24px,4vw,48px)}.d1-apply h2{font-size:clamp(30px,3.8vw,54px);margin-bottom:40px;color:#fff}.d1-apply ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px}.d1-apply li b{display:block;font:700 72px/1 var(--display);color:var(--accent);filter:brightness(1.3);margin-bottom:12px}.d1-apply h3{font-size:22px;margin-bottom:8px}.d1-apply p{color:#ffffffd9}@media(max-width:860px){.d1-apply ol{grid-template-columns:minmax(0,1fr)}}.d1-tuition{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);padding-block:clamp(48px,6vw,88px);align-items:center}.d1-tuition p{margin-bottom:20px;max-width:48ch}.d1-tuition ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.d1-tuition li{display:grid;gap:6px;padding:64px 24px 24px;background:var(--ivory);border-radius:999px 999px 8px 8px;text-align:center}.d1-tuition li:nth-child(2){background:var(--accent);color:#fff}.d1-tuition li:nth-child(2) small,.d1-tuition li:nth-child(2) span{color:#fff}.d1-tuition li b{font:700 clamp(36px,3.6vw,52px)/1 var(--display)}.d1-tuition li span{font:600 16px var(--display)}.d1-tuition li small{color:var(--muted)}@media(max-width:960px){.d1-tuition{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.d1-tuition ul{grid-template-columns:minmax(0,1fr)}.d1-tuition li{border-radius:8px;padding-top:24px}}.d1-team{padding-block:clamp(48px,7vw,96px)}.d1-team ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;border-top:2px solid var(--navy);margin-bottom:24px}.d1-team li{display:grid;padding-block:16px;border-bottom:1px solid var(--line)}.d1-team b{font:600 20px/1.2 var(--display);color:var(--navy)}.d1-team span{color:var(--muted);font-size:15px}.d1-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 16px var(--display);color:var(--accent);text-decoration:none}.d1-strip{overflow:hidden}.d1-strip-in{display:flex;gap:12px;overflow-x:auto;padding-inline:var(--gut);scroll-snap-type:x proximity;scrollbar-width:none}.d1-strip-in .img{flex:none;width:clamp(240px,26vw,400px);aspect-ratio:4 / 5;border-radius:999px 999px 0 0;scroll-snap-align:start}.d1-updates{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);padding-block:clamp(56px,7vw,96px)}@media(max-width:960px){.d1-updates{grid-template-columns:minmax(0,1fr)}}.d1-news{background:var(--ivory);padding-block:clamp(48px,6vw,80px)}.d1-news .wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,5vw,80px);align-items:start}.d1-news h2{font-size:clamp(28px,3.2vw,44px);color:var(--navy);margin-bottom:12px}.d1-news h3{font-size:22px;color:var(--navy);margin-bottom:12px}.d1-news p{margin-bottom:20px;max-width:48ch}.d1-news .btn-light{background:var(--navy);color:#fff}@media(max-width:860px){.d1-news .wrap{grid-template-columns:minmax(0,1fr)}}.d2 .ph{background:var(--accent);color:#fff;padding-top:clamp(112px,12vw,160px);overflow:hidden}.d2 .ph h1{font-size:clamp(40px,7vw,108px);font-variation-settings:"wdth" 112;font-weight:800;line-height:.98;max-width:18ch}.d2 .ph-sub{color:#fff;padding-bottom:32px}.d2 .ph-img{height:clamp(180px,30vw,420px);margin-inline:var(--gut);border-radius:8px 8px 0 0;overflow:hidden}.d2 .hdr:not(.is-solid){color:#fff}.d2 .hdr.is-dark .hdr-apply{background:#fff;color:var(--navy)}.d2 .inner .side a[aria-current]{color:var(--accent)}.d2-hero{position:relative;display:flex;flex-direction:column;min-height:100svh;background:var(--accent);color:#fff;overflow:hidden}.d2-hero-in{flex:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,3vw,48px);padding-top:clamp(88px,11vh,120px)}.d2-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(16px,2.4vh,28px);padding-bottom:32px;min-width:0}.d2-h1{font-size:clamp(36px,5.6vw,92px);font-weight:800;font-variation-settings:"wdth" 108;line-height:1;letter-spacing:-.01em}.d2-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-right:.24em}.d2-w>span{display:inline-block;will-change:transform}.d2-lead{max-width:52ch;font-size:clamp(17px,1.5vw,21px);min-height:3.2em}.d2-cta{display:flex;flex-wrap:wrap;gap:12px}.d2-switch{display:inline-flex;padding:4px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #ffffff8c}.d2-switch button{position:relative;min-height:44px;padding:8px 18px;border-radius:999px;font:600 15px var(--display);transition:color .2s}.d2-switch button>span:last-child{position:relative;z-index:1}.d2-switch button[aria-pressed=true]{color:var(--accent)}.d2-pill{position:absolute;inset:0;background:#fff;border-radius:999px}.d2-switch.-light{box-shadow:inset 0 0 0 1.5px #112f4c40}.d2-switch.-light button[aria-pressed=true]{color:#fff}.d2-switch.-light .d2-pill{background:var(--navy)}.d2-hero-art{position:relative;align-self:end;height:min(74svh,100%);min-height:320px}.d2-hero-photo{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 0 0;background:var(--navy)}.d2-hero-photo img{width:100%;height:100%;object-fit:cover}.d2-ticker{flex:none;overflow:hidden;background:var(--navy);padding-block:14px}.d2-ticker>div{display:flex;gap:48px;width:max-content;animation:d2-tick 34s linear infinite}.d2-ticker span{white-space:nowrap;font-size:15px}.d2-ticker b{font:700 19px var(--display);margin-right:4px}@keyframes d2-tick{to{transform:translate(-50%)}}.sr-facts{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:860px){.d2-hero-in{grid-template-columns:minmax(0,1fr)}.d2-hero-art{height:44svh;min-height:280px;margin-inline:auto;width:min(100%,460px)}.d2-switch button{padding-inline:12px;font-size:14px}}.d2-for{padding-block:clamp(56px,7vw,104px)}.d2-for-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.d2 h2{color:var(--navy)}.d2-for h2,.d2-answers h2,.d2-people h2,.d2-apply h2,.d2-news h2{font-size:clamp(30px,4vw,60px);font-weight:800;font-variation-settings:"wdth" 104}.d2-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.d2-card{grid-column:span 4}.d2-card-lead{grid-column:span 8;grid-row:span 2}.d2-card a{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none}.d2-card .img{aspect-ratio:16 / 10;border-radius:8px}.d2-card-lead .img{aspect-ratio:auto;flex:1;min-height:300px}.d2-card img{transition:transform .7s var(--ease),opacity .6s}.d2-card h3{font-size:clamp(22px,2vw,30px);color:var(--navy)}.d2-card-lead h3{font-size:clamp(28px,3vw,44px)}.d2-card p{color:var(--muted);max-width:62ch}.d2-card dl{display:grid;gap:4px;margin:0;font-size:14px}.d2-card dl div{display:grid;grid-template-columns:64px 1fr;gap:8px}.d2-card dt{color:var(--muted)}.d2-card dd{margin:0;font-weight:500}@media(hover:hover){.d2-card a:hover img{transform:scale(1.04)}.d2-card a:hover h3{color:var(--accent)}}@media(max-width:860px){.d2-card,.d2-card-lead{grid-column:1 / -1;grid-row:auto}.d2-card-lead .img{aspect-ratio:16 / 10;min-height:0}}.d2-answers{background:var(--ivory);padding-block:clamp(56px,7vw,104px)}.d2-answers .wrap{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,5vw,80px);align-items:start}@media(max-width:860px){.d2-answers .wrap{grid-template-columns:minmax(0,1fr)}}.d2-name{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,4vw,64px);align-items:center;padding-block:clamp(56px,7vw,104px)}.d2-name-word .ar{display:block;font-size:clamp(80px,13vw,200px);line-height:1.1;color:var(--accent);text-align:left}.d2-name-word h2{font-size:clamp(28px,3vw,44px);margin-block:4px 8px}.d2-name-word p{max-width:46ch}.d2-plus{font:300 clamp(48px,7vw,110px)/1 var(--display);color:var(--navy)}@media(max-width:760px){.d2-name{grid-template-columns:minmax(0,1fr)}}.d2-ideals{background:var(--navy);color:#fff}.d2-ideals .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.d2-ideals .wrap>div{padding:clamp(32px,4vw,56px) clamp(16px,2vw,32px);border-left:1px solid rgb(255 255 255 / .18)}.d2-ideals h3{font-size:clamp(26px,3vw,44px);margin-bottom:8px}.d2-ideals p{color:#ffffffd9}@media(max-width:760px){.d2-ideals .wrap{grid-template-columns:minmax(0,1fr)}.d2-ideals .wrap>div{border-left:0;border-top:1px solid rgb(255 255 255 / .18)}}.d2-apply{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,80px);padding-block:clamp(56px,7vw,104px);align-items:start}.d2-apply ol{counter-reset:s;display:grid;gap:24px;margin-top:24px}.d2-apply li{counter-increment:s;position:relative;padding-left:72px}.d2-apply li:before{content:counter(s);position:absolute;left:0;top:-8px;font:800 56px/1 var(--display);color:var(--accent)}.d2-apply li h3{font-size:22px;color:var(--navy);margin-bottom:4px}.d2-tuition{padding:clamp(24px,3vw,40px);background:var(--accent);color:#fff;border-radius:8px;display:grid;gap:16px}.d2-tuition h3{font-size:24px}.d2-tuition li{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid rgb(255 255 255 / .3)}.d2-tuition li span{font-weight:500}.d2-tuition small{display:block;font-weight:400;font-size:13px}.d2-tuition b{font:800 32px/1 var(--display)}.d2-tuition p{font-size:15px}.d2-tuition .btn{justify-self:start}@media(max-width:860px){.d2-apply{grid-template-columns:minmax(0,1fr)}}.d2-people{padding-bottom:clamp(56px,7vw,96px)}.d2-people ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 24px;margin-top:24px;border-top:2px solid var(--navy)}.d2-people li{display:grid;padding-block:16px;border-bottom:1px solid var(--line)}.d2-people b{font:600 20px/1.25 var(--display);color:var(--navy)}.d2-people span{font-size:15px;color:var(--muted)}.d2-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,17vw,280px);gap:6px}.d2-mosaic .img:nth-child(1){grid-column:span 2;grid-row:span 2}.d2-mosaic .img:nth-child(6){grid-column:span 2}@media(max-width:620px){.d2-mosaic{grid-template-columns:1fr 1fr}.d2-mosaic .img:nth-child(6){grid-column:auto}}.d2-verse{padding-block:clamp(40px,5vw,72px)}.d2-news{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);padding-bottom:clamp(56px,7vw,96px)}.d2-news h2{font-size:clamp(26px,3vw,44px);margin-bottom:20px}.d2-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font:600 16px var(--display);color:var(--accent);text-decoration:none}@media(max-width:960px){.d2-news{grid-template-columns:minmax(0,1fr)}}.d2-support{background:var(--accent);color:#fff;padding-block:clamp(56px,7vw,96px)}.d2-support .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,80px)}.d2-support h2{font-size:clamp(32px,4.6vw,68px);font-weight:800;color:#fff;margin-bottom:12px}.d2-support p{margin-bottom:20px;max-width:48ch}.d2-sub{padding:clamp(20px,3vw,32px);background:#fff;color:var(--ink);border-radius:8px}.d2-sub h3{font-size:22px;color:var(--navy);margin-bottom:12px}@media(max-width:860px){.d2-support .wrap{grid-template-columns:minmax(0,1fr)}}.d3 .ph{background:var(--deep);color:#fff;padding-top:clamp(112px,12vw,168px);overflow:hidden}.d3 .ph h1{font-size:clamp(38px,6.4vw,96px);font-weight:800;font-variation-settings:"wdth" 116;line-height:1;max-width:20ch}.d3 .ph-sub{color:#ffffffd9;padding-bottom:40px}.d3 .ph-img{height:clamp(220px,40vw,560px);margin-inline:var(--gut);border-radius:999px 999px 0 0;overflow:hidden}.d3 .hdr:not(.is-solid){color:#fff}.d3 .card,.d3 .b-callout{will-change:transform}.ldr{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:var(--deep);color:#fff;clip-path:inset(0% 0% 0% 0%)}.ldr-in{display:grid;justify-items:center;gap:16px;padding:16px;text-align:center}.ldr-mark{position:relative;width:clamp(140px,22vw,240px);aspect-ratio:1}.ldr-mark img,.ldr-mark svg{position:absolute;inset:0;width:100%;height:100%}.ldr-ghost{opacity:.08}.ldr-fill{transition:clip-path .25s linear}.ldr-pct{font:400 clamp(48px,9vw,112px)/1 var(--display);font-variant-numeric:tabular-nums}.ldr-line{font:500 clamp(15px,1.4vw,18px)/1.3 var(--display);color:#ffffffc2;max-width:34ch}.d3-hero{position:relative;height:100svh;min-height:620px;background:var(--deep);color:#fff;overflow:hidden}.d3-arch{position:absolute;inset:0;clip-path:inset(14vh 6vw 0vh 52vw round 50vw 50vw 0vw 0vw);background:var(--navy) url(/storage/seed/IMG-20250128-WA0072.jpg) center / cover no-repeat}.d3-arch video{width:100%;height:100%;object-fit:cover}.d3-arch-shade{position:absolute;inset:0;background:var(--deep);opacity:0}.d3-words{position:absolute;inset:0;display:grid;pointer-events:none}.d3-w{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;visibility:hidden}.d3-w .ar{font-size:clamp(120px,26vw,420px);line-height:1;color:#fff;text-shadow:0 8px 80px rgb(11 32 54 / .8)}.d3-w em{font:700 clamp(24px,3.6vw,56px)/1 var(--display);font-style:normal;font-variation-settings:"wdth" 125;color:#fff;background:var(--accent);padding:8px 18px;border-radius:8px;margin-top:8px}.d3-copy{position:absolute;inset:0 auto 0 0;width:100%;max-width:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,2.2vh,24px);padding-top:72px;pointer-events:none}.d3-copy>*{pointer-events:auto}.d3-chip{font:600 15px var(--display);padding:6px 12px;border-radius:999px;background:var(--accent)}.d3-copy h1{max-width:48vw;font-size:clamp(38px,5vw,84px);font-weight:800;font-variation-settings:"wdth" 106;line-height:1.02}.d3-state{max-width:42ch;font-size:clamp(17px,1.4vw,20px);color:#ffffffe6}.d3-cta{display:flex;flex-wrap:wrap;gap:12px}.d3-over{position:absolute;left:0;right:0;bottom:clamp(32px,7vh,72px);font:700 clamp(26px,4vw,60px)/1.1 var(--display);max-width:1100px;opacity:1;pointer-events:none}@media(min-width:960px){.d3-over{opacity:0}}@media(max-width:959px){.d3-hero{height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:32px}.d3-arch{clip-path:inset(84px 16px 46% 16px round 50vw 50vw 0vw 0vw)}.d3-copy{position:relative;inset:auto;padding-top:60svh;justify-content:flex-end}.d3-copy h1{max-width:none}.d3-over{display:none}}.d3-meaning{background:var(--ivory);padding-block:clamp(80px,12vw,180px);overflow:hidden}.d3-lede{font:600 clamp(26px,3.8vw,56px)/1.18 var(--display);color:var(--navy);max-width:26em}.d3-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);margin-top:clamp(64px,9vw,128px)}.d3-stretch{font-size:clamp(56px,10vw,168px);line-height:1;color:var(--accent);font-variation-settings:"wdth" 100,"wght" 800;white-space:nowrap}.d3-pair p{margin-top:16px;font-size:18px;max-width:46ch}@media(max-width:760px){.d3-pair{grid-template-columns:minmax(0,1fr)}}.d3-programs{background:var(--deep);color:#fff;overflow:hidden}.d3-track{display:flex;gap:24px;align-items:center;width:max-content;min-height:100svh;padding:clamp(80px,12vh,120px) var(--gut)}.d3-track-head{flex:none;width:min(520px,40vw);padding-right:48px}.d3-track-head h2{font-size:clamp(36px,5vw,76px);font-weight:800;font-variation-settings:"wdth" 104;line-height:1.02;margin-bottom:16px}.d3-track-head p{font-size:18px;color:#ffffffd1}.elev{position:relative;transform-style:preserve-3d}.d3-pcard{flex:none;width:clamp(320px,30vw,460px);height:min(72svh,640px);border-radius:999px 999px 12px 12px;box-shadow:0 30px 80px -30px #000000b3;transition:box-shadow .35s var(--ease)}.d3-pcard a{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;color:#fff;text-decoration:none}.d3-pcard .img{position:absolute;inset:0}.d3-pcard-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b203600 30%,#0b2036f0 82%)}.d3-pcard-body{position:absolute;inset:auto 0 0;display:grid;gap:6px;padding:clamp(20px,2vw,32px);transform:translateZ(40px)}.d3-pcard-body strong{font:700 clamp(26px,2.4vw,38px)/1.08 var(--display)}.d3-pcard-body small{color:#fffc;font-size:14px}.d3-pcard-go{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font:600 16px var(--display);box-shadow:inset 0 -2px 0 var(--accent);justify-self:start;padding-bottom:3px}@media(hover:hover){.d3-pcard:hover{box-shadow:0 50px 90px -24px #d6123c80}}@media(max-width:959px){.d3-track{flex-direction:column;align-items:stretch;width:auto;padding:64px var(--gut);min-height:0}.d3-track-head{width:auto;padding:0 0 16px}.d3-pcard{width:100%;height:480px}}.d3-path{padding-block:clamp(80px,11vw,160px)}.d3-path-in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px)}.d3-path-head{position:sticky;top:112px;align-self:start;display:grid;gap:20px;justify-items:start}.d3-path-head h2{font-size:clamp(36px,4.8vw,72px);font-weight:800;color:var(--navy);font-variation-settings:"wdth" 104}.d3-path-head svg{color:var(--accent)}.d3-steps{position:relative;display:grid;gap:clamp(48px,7vw,96px);padding-block:8px}.d3-line{position:absolute;left:31px;top:16px;bottom:16px;width:2px;background:var(--line)}.d3-line-fill{display:block;height:100%;background:var(--accent);transform-origin:50% 0}.d3-steps li{position:relative;display:flex;gap:28px}.d3-steps b{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;font:800 26px var(--display);box-shadow:0 0 0 8px #fff}.d3-steps h3{font-size:clamp(24px,2.4vw,34px);color:var(--navy);margin-bottom:8px}.d3-steps p{font-size:18px;max-width:48ch}@media(max-width:860px){.d3-path-in{grid-template-columns:minmax(0,1fr)}.d3-path-head{position:static}}.d3-numbers{background:var(--navy);color:#fff;padding-block:clamp(72px,10vw,140px)}.d3-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:clamp(64px,9vw,120px)}.d3-facts b{display:block;font:800 clamp(48px,7vw,104px)/1 var(--display);font-variant-numeric:tabular-nums}.d3-facts span{display:block;margin-top:8px;color:#ffffffd1;max-width:22ch}@media(max-width:760px){.d3-facts{grid-template-columns:1fr 1fr}}.d3-numbers h2{font-size:clamp(32px,4.4vw,64px);font-weight:800;color:#fff;margin-bottom:32px}.d3-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;perspective:1200px}.d3-price>div{display:grid;gap:8px;height:100%;padding:clamp(24px,3vw,44px);background:#fff;color:var(--navy);border-radius:12px;box-shadow:0 20px 50px -24px #0009;transition:box-shadow .35s var(--ease)}.d3-price h3{font-size:21px;margin-top:8px}.d3-price b{font:800 clamp(48px,5.4vw,80px)/1 var(--display)}.d3-price p{color:var(--muted)}.d3-price.is-lead>div{background:var(--accent);color:#fff}.d3-price.is-lead p{color:#fff}@media(hover:hover){.d3-price:hover>div{box-shadow:0 44px 80px -24px #000000bf}}.d3-note{margin-top:24px;max-width:70ch;color:#ffffffd9}@media(max-width:860px){.d3-prices{grid-template-columns:minmax(0,1fr)}}.d3-ideals{padding-block:clamp(64px,9vw,128px)}.d3-ideals .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.d3-ideal{padding-top:20px;border-top:3px solid var(--accent)}.d3-ideal h3{font-size:clamp(30px,3.6vw,54px);color:var(--navy);font-weight:800;margin-bottom:8px}@media(max-width:760px){.d3-ideals .wrap{grid-template-columns:minmax(0,1fr)}}.d3-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-inline:12px;height:clamp(520px,110vh,1100px);overflow:hidden;background:var(--deep)}.d3-par{display:grid;gap:12px;align-content:start}.d3-par .img{aspect-ratio:4 / 5;border-radius:8px}.d3-par:nth-child(2) .img{border-radius:999px 999px 8px 8px}@media(max-width:620px){.d3-gallery{grid-template-columns:1fr 1fr}.d3-par:nth-child(3){display:none}}.d3-verse{padding-block:clamp(56px,7vw,96px)}.d3-team{padding-bottom:clamp(56px,8vw,112px)}.d3-team h2,.d3-updates h2{font-size:clamp(30px,4vw,60px);font-weight:800;color:var(--navy);margin-bottom:24px}.d3-team ul{border-top:2px solid var(--navy)}.d3-team li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;padding-block:18px;border-bottom:1px solid var(--line)}.d3-team b{font:600 clamp(24px,3vw,44px)/1.15 var(--display);color:var(--navy)}.d3-team span{color:var(--muted)}.d3-updates{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);padding-bottom:clamp(64px,8vw,112px)}.d3-updates h2{font-size:clamp(26px,3vw,44px)}@media(max-width:960px){.d3-updates{grid-template-columns:minmax(0,1fr)}}.d3-support{position:relative;background:var(--accent);color:#fff;padding-block:clamp(64px,8vw,112px);overflow:hidden}.d3-kinetic{font:800 clamp(64px,12vw,200px)/1 var(--display);font-variation-settings:"wdth" 118;white-space:nowrap;color:#fff3;margin-bottom:clamp(32px,4vw,56px)}.d3-support-in{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,80px);align-items:start}.d3-support h2{font-size:clamp(30px,4vw,56px);font-weight:800;color:#fff;margin-bottom:12px}.d3-support p:not(.d3-kinetic){margin-bottom:20px;max-width:48ch}.d3-sub{padding:clamp(20px,3vw,32px);background:#fff;color:var(--ink);border-radius:12px}.d3-sub h3{font-size:22px;color:var(--navy);margin-bottom:12px}@media(max-width:860px){.d3-support-in{grid-template-columns:minmax(0,1fr)}}.d4-tuition{padding-block:clamp(56px,7vw,104px)}.d4-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:32px}.d4-head h2,.d4-faq h2{font-size:clamp(30px,3.8vw,54px);color:var(--navy)}.d4-tuition .d3-price>div{border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px -24px #0b203659}.d4-tuition .d3-price svg{color:var(--accent)}.d4-tuition .d3-price.is-lead svg{color:#fff}@media(hover:hover){.d4-tuition .d3-price:hover>div{box-shadow:0 30px 60px -24px #0b203673}}.d4-note{margin-top:20px;max-width:70ch;color:var(--muted)}.d4-faq{background:var(--ivory);padding-block:clamp(56px,7vw,104px);margin-bottom:clamp(40px,5vw,72px)}.d4-faq .wrap{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,5vw,80px);align-items:start}.d4-faq-head{display:grid;gap:16px;justify-items:start;position:sticky;top:104px}.d4-faq-head p{color:var(--muted);max-width:40ch}@media(max-width:860px){.d4-faq .wrap{grid-template-columns:minmax(0,1fr)}.d4-faq-head{position:static}}
