button.social-post{text-align:left;cursor:pointer;color:inherit;font:inherit;padding:0}.instagram-player-dialog{color:#20212a;background:#fff;border-radius:24px;width:min(540px,100vw - 24px);max-width:540px;padding:26px 20px 20px}.instagram-player-dialog h2{margin:0 40px 6px 0;font-size:26px;font-weight:750;line-height:1.3}.instagram-player-dialog>p{color:#555967;margin:0 0 16px;font-size:15px;line-height:1.5}.instagram-post-player{background:#fff;border:1px solid #e2e3e8;border-radius:12px;width:100%;height:min(680px,68dvh);min-height:340px;display:block}.instagram-player-original{color:#ad173b;justify-content:center;align-items:center;gap:8px;padding-top:16px;font-size:15px;font-weight:700;display:flex}@media (max-width:480px){.instagram-player-dialog{border-radius:20px;padding:22px 10px 16px}.instagram-player-dialog h2,.instagram-player-dialog>p{margin-left:8px}}.instagram-player-dialog[data-slot=dialog-content]{z-index:80;max-height:94dvh;display:block;overflow:auto}.social-post-open{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.social-post-open>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.social-post-open:hover>img{transform:scale(1.04)}.social-post-playing:after{display:none}.instagram-inline-player{z-index:3;background:#fff;border:0;width:100%;height:calc(100% - 44px);position:absolute;inset:0 0 44px}.instagram-inline-close{color:#fff;z-index:4;cursor:pointer;background:#a81333;border:0;width:100%;height:44px;font-size:15px;font-weight:700;position:absolute;bottom:0;left:0}.kavosh-difference{--difference-scroll:.5;--difference-red:#ad1237;isolation:isolate;background:linear-gradient(160deg,#f7f8fa 0%,#fff 56%,#f0e8ec 100%);width:100%;max-width:none;margin:0;padding:100px 0 76px;scroll-margin-top:112px;position:relative}.difference-heading{text-align:left;grid-template-columns:1.3fr 1fr;align-items:end;gap:7%;max-width:1720px;margin:auto;padding:0 clamp(28px,6vw,100px) 56px;display:grid}.difference-kicker{color:#92122f;align-items:center;gap:10px;margin:0 0 22px;font-size:16px;font-weight:750;display:flex}.difference-kicker>span{background:#b5163a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b5163a0b}.kavosh-difference .difference-heading h2{letter-spacing:-.055em;color:#171820;margin:0;font-family:inherit;font-size:clamp(42px,4.8vw,76px);font-weight:750;line-height:1.11;overflow:visible}.difference-heading h2>span{color:var(--difference-red);padding-bottom:.08em;display:block}.difference-intro{justify-self:end;max-width:420px;padding-bottom:6px}.difference-intro>p{color:#52515c;margin:0 0 25px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.difference-intro>a{color:#94122f;align-items:center;gap:24px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.difference-intro>a>span{background:#fff8;border:1px solid #b41e3d35;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .25s,color .25s,rotate .3s;display:grid}.difference-intro>a:hover>span{color:#fff;background:#a70f32;rotate:45deg}.difference-cinema{isolation:isolate;background:#211b22;align-items:center;min-height:660px;padding:65px clamp(28px,6vw,100px) 148px;display:flex;position:relative;overflow:clip}.difference-images,.difference-images>div,.difference-shade{z-index:-2;position:absolute;inset:0}.difference-images{overflow:clip}.difference-images>div{opacity:0;z-index:0;transition:opacity .7s}.difference-images>div.is-selected{opacity:1;z-index:1}.difference-images img{object-fit:cover;object-position:70% 42%;width:100%;height:116%;transform:translateY(calc(var(--difference-scroll) * -9%));filter:saturate(.85);transition:scale 1.4s cubic-bezier(.2,.65,.2,1);scale:1.045}.difference-images .is-selected img{scale:1}.difference-shade{z-index:-1;background:linear-gradient(90deg,#140e19f5 0%,#20101dde 27%,#21132165 52%,#10091605 76%),linear-gradient(#100d1720 0%,#0000 65%,#120a1fd9 100%)}.difference-story{color:#fff;outline-offset:8px;max-width:465px}.difference-story-inner{animation:.6s cubic-bezier(.2,.7,.2,1) both difference-enter}.difference-chapter{letter-spacing:.05em;color:#c5b2c0;align-items:center;gap:10px;margin-bottom:25px;font-size:15px;font-weight:650;display:flex}.difference-chapter>span{color:#ff8b9e;font-size:21px}.kavosh-difference .difference-story h3{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 0 22px;font-size:clamp(30px,3.25vw,49px);font-weight:700;line-height:1.16;overflow:visible}.difference-story p{color:#f1e8ee;max-width:405px;margin:0;font-size:18px;line-height:1.7}.difference-proof{color:#fff;flex-wrap:wrap;gap:12px 17px;margin-top:28px;font-size:14px;font-weight:650;display:flex}.difference-proof>span{align-items:center;gap:6px;display:flex}.difference-proof svg{color:#ff92a5;flex-shrink:0}.difference-photo-note{color:#fff;text-shadow:0 1px 8px #000;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:32px;right:6vw}.difference-photo-note>span{background:#ff839c;border-radius:50%;width:6px;height:6px}.difference-navigation{-webkit-backdrop-filter:blur(24px);background:#ffffff1c;border:1px solid #ffffff54;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;display:grid;position:absolute;bottom:28px;left:clamp(28px,6vw,100px);right:clamp(28px,6vw,100px);box-shadow:inset 0 1px #ffffff40,0 14px 40px #0002}.difference-navigation>button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:16px;min-height:82px;padding:16px 23px;transition:background .3s,box-shadow .3s,color .3s;display:flex;position:relative}.difference-navigation>button[aria-selected=true]{color:#421827;background:linear-gradient(120deg,#fff,#f6e9ee);box-shadow:0 3px 16px #12071330,inset 0 1px #fff}.difference-tab-number{opacity:.7;font-size:13px;font-weight:750}.difference-tab-label{max-width:210px;font-size:clamp(15px,1.4vw,20px);font-weight:700;line-height:1.4}.difference-tab-arrow{flex-shrink:0;margin-left:auto;transition:rotate .35s;display:flex}.difference-navigation>button:hover .difference-tab-arrow{rotate:45deg}:is(.difference-navigation>button:focus-visible,.difference-intro>a:focus-visible){outline-offset:4px;outline:3px solid #eb486b}@keyframes difference-enter{0%{opacity:0;filter:blur(4px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (min-width:1800px){.difference-cinema{min-height:760px;padding-left:max(6vw,50vw - 760px)}}@media (max-width:900px){.difference-heading{grid-template-columns:1fr;gap:35px}.difference-intro{justify-self:start;max-width:620px}.difference-intro>p{margin-bottom:16px}.difference-cinema{min-height:680px}.difference-story{max-width:400px}.difference-navigation>button{gap:9px;padding:14px 12px}.difference-tab-arrow{display:none}.difference-images img{object-position:65% center}.difference-shade{background:linear-gradient(90deg,#170d1cee,#211321b0 40%,#160e1930),linear-gradient(#0000 30%,#130c21d9)}}@media (max-width:600px){.kavosh-difference{padding:65px 0 38px}.difference-heading{gap:20px;padding-bottom:32px}.difference-kicker{margin-bottom:17px;font-size:14px}.kavosh-difference .difference-heading h2{font-size:43px}.difference-intro>p{font-size:17px;line-height:1.6}.difference-cinema{align-items:flex-end;min-height:780px;padding:270px 24px 194px}.difference-images img{object-position:61% top;height:100%;transform:none}.difference-shade{background:linear-gradient(#1c102505 0%,#210d2266 28%,#1c0c21f0 52%,#170c20 100%)}.difference-photo-note{font-size:12px;top:23px;right:24px}.difference-story{max-width:none}.kavosh-difference .difference-story h3{font-size:34px;line-height:1.2}.difference-story p{font-size:17px;line-height:1.6}.difference-chapter{margin-bottom:16px}.difference-proof{gap:10px 13px;margin-top:21px;font-size:13px}.difference-navigation{border-radius:18px;gap:4px;padding:5px;bottom:22px;left:16px;right:16px}.difference-navigation>button{border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:120px;padding:12px 9px}.difference-tab-label{font-size:15px;line-height:1.4}.difference-tab-number{font-size:12px}}@media (prefers-reduced-motion:reduce){.difference-images img{transition:none;transform:scale(1)}.difference-images>div,.difference-navigation>button{transition:none}.difference-story-inner{animation:none}}html[data-motion=off] .difference-images img{transform:scale(1)}html[data-motion=off] .difference-story-inner{animation:none}.cinematic-site{color:#f8f7f5;background:#080809;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.cinematic-site .nav{top:18px;left:3%;right:3%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ce3;border:1px solid #ffffff30;border-radius:28px;width:94%;height:82px;padding:0 22px;inset-inline:3%;box-shadow:inset 0 1px #ffffff15,0 15px 60px #0004}.cinematic-site .nav .brand{width:178px;min-width:150px}.cinematic-site .nav nav{color:#f1efed;gap:24px;font-size:16px;font-weight:600}.cinematic-site .nav-tools{gap:15px}.cinematic-site .nav .cta.small{min-height:48px;padding:0 20px;font-size:15px;font-weight:700}.cinematic-site .language-switch button{min-width:37px;min-height:40px;font-size:14px;font-weight:700}.cinematic-site :is(button,a):focus-visible{outline-offset:5px;outline:3px solid #ff7882}.cinema-scroll{isolation:isolate;height:570svh;position:relative}.cinema-stage{--cinema-ink:#faf9f7;--cinema-muted:#d5d2d0;--cinema-accent:#ff5360;--cinema-panel:#100f12de;--cinema-line:#ffffff38;height:100svh;min-height:700px;color:var(--cinema-ink);background:#020203;position:sticky;top:0;overflow:hidden}.cinema-stage.is-light{--cinema-ink:#141416;--cinema-muted:#37373b;--cinema-accent:#b7192b;--cinema-panel:#fcfaf7eb;--cinema-line:#16161d3a}.cinema-canvas{z-index:1;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.cinema-fallback{background:#020203;position:absolute;inset:0}.cinema-fallback img{object-fit:contain;width:75%;height:90%;position:absolute;top:6%;right:-6%}.cinema-stage[data-renderer=webgl] .cinema-fallback{visibility:hidden}.cinema-stage[data-renderer=fallback] .cinema-canvas{display:none}.cinema-stage[data-renderer=fallback].is-light .cinema-fallback{background:#f4f1eb}.cinema-reading-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#020203 0%,#020203ef 15%,#020203c2 29%,#02020344 43%,#0000 55%),linear-gradient(#0000 81%,#020203aa 94%,#020203 100%);transition:background .45s;position:absolute;inset:0}.cinema-stage.is-light .cinema-reading-shade{background:linear-gradient(90deg,#f4f1eb 0%,#f4f1ebfa 19%,#f4f1ebdc 31%,#f4f1eb44 45%,#0000 58%),linear-gradient(#0000 76%,#f4f1ebda 93%,#f4f1eb 100%)}.cinema-copy{z-index:3;pointer-events:none;width:min(45%,650px);animation:.45s cubic-bezier(.2,.7,.3,1) both cinema-copy-in;position:absolute;top:49%;left:max(8.5%,50vw - 725px);transform:translateY(-50%)}@keyframes cinema-copy-in{0%{opacity:.65;translate:0 12px}to{opacity:1;translate:0}}.cinema-eyebrow{letter-spacing:.13em;color:var(--cinema-accent);align-items:center;gap:13px;margin:0 0 25px;font-size:15px;font-weight:750;line-height:1.5;display:flex}.cinema-eyebrow>span{background:currentColor;flex-shrink:0;width:28px;height:2px}.cinema-copy h1,.cinema-copy h2{letter-spacing:-.055em;color:var(--cinema-ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,4.65vw,82px);font-weight:750;line-height:1.03}.cinema-copy h1 span,.cinema-copy h2 span{display:block}.cinema-copy .accent{color:var(--cinema-accent);font-style:normal}.cinema-lead{letter-spacing:-.015em;color:var(--cinema-ink);max-width:510px;margin:26px 0 0;font-size:21px;font-weight:650;line-height:1.5}.cinema-detail{max-width:450px;color:var(--cinema-muted);text-wrap:pretty;margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.6}.cinema-actions{pointer-events:auto;align-items:stretch;gap:12px;margin-top:28px;display:flex}.cinema-primary,.cinema-secondary{border:1px solid #ffffff38;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:12px 21px;font-size:17px;font-weight:700;line-height:1.35;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.cinema-primary{color:#fff;background:#cd1427;border-color:#ff626977;box-shadow:0 8px 35px #e21b3126,inset 0 1px #ffffff40}.cinema-secondary{background:var(--cinema-panel);color:var(--cinema-ink);border-color:var(--cinema-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinema-secondary small{color:var(--cinema-muted);margin-top:3px;font-size:13px;font-weight:600;display:block}.cinema-primary svg,.cinema-secondary>svg{flex-shrink:0;width:20px;height:20px}.cinema-primary:hover,.cinema-secondary:hover{transform:translateY(-4px);box-shadow:0 13px 35px #ef263436,inset 0 1px #ffffff30}.cinema-promise{color:var(--cinema-muted);flex-wrap:wrap;align-items:center;gap:19px;margin-top:28px;display:flex}.cinema-promise span{align-items:center;gap:16px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.cinema-promise svg{color:var(--cinema-accent);width:15px}.cinema-interaction{z-index:4;border:1px solid var(--cinema-line);background:var(--cinema-panel);max-width:40%;color:var(--cinema-muted);pointer-events:none;border-radius:30px;align-items:center;gap:10px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.45;display:flex;position:absolute;bottom:159px;right:6%;box-shadow:0 5px 30px #0002}.cinema-interaction svg{color:var(--cinema-accent);flex-shrink:0}.cinema-stage.is-held .cinema-interaction{border-color:var(--cinema-accent)}.cinema-bottom{z-index:5;justify-content:space-between;align-items:center;gap:28px;display:flex;position:absolute;bottom:57px;left:8.5%;right:4%}.cinema-chapters{flex:1;gap:5px;max-width:770px;display:flex}.cinema-chapters button{min-height:58px;color:var(--cinema-muted);background:var(--cinema-panel);border:1px solid var(--cinema-line);white-space:nowrap;border-radius:12px;flex:1;align-items:center;gap:11px;padding:13px 12px;font-size:15px;font-weight:650;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.cinema-chapters button[aria-current=step]{color:var(--cinema-ink);border-color:var(--cinema-accent)}.cinema-chapter-number{color:var(--cinema-accent);font-size:13px;font-weight:750}.cinema-chapters button>i{background:var(--cinema-accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.cinema-chapters button:hover{border-color:var(--cinema-accent);transform:translateY(-3px)}.cinema-playback{align-items:center;gap:8px;display:flex}.cinema-playback button{border:1px solid var(--cinema-line);background:var(--cinema-panel);min-height:46px;color:var(--cinema-ink);white-space:nowrap;border-radius:30px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:650;display:flex}.cinema-playback button:disabled{opacity:.55;cursor:default}.cinema-playback .cinema-motion{justify-content:center;min-width:46px;padding:10px}.cinema-scroll-hint{z-index:5;color:var(--cinema-muted);white-space:nowrap;align-items:center;gap:12px;font-size:14px;font-weight:650;line-height:1.5;display:flex;position:absolute;bottom:16px;left:50%;translate:-50%}.cinema-scroll-hint svg{color:var(--cinema-accent);animation:2s ease-in-out infinite cinema-down}@keyframes cinema-down{50%{translate:0 5px}}.cinematic-site .why-section{background:#080809;position:relative}.cinematic-site .why-section:before{content:"";background:linear-gradient(#ff5360,#0000);width:1px;height:65px;position:absolute;top:0;left:50%}.cinematic-site .section-heading p,.cinematic-site .section-intro,.cinematic-site .path-story p{color:#d5d2d0;font-size:19px;font-weight:500;line-height:1.65}.cinematic-site .eyebrow{font-size:14px;font-weight:700}.cinematic-site .section-heading h2{font-weight:700;line-height:1.05}.cinematic-site .course-panel small,.cinematic-site .course-card small{font-size:14px;font-weight:600}.cinematic-site .cta{font-weight:700}.cinematic-site .contact-rail{z-index:24}@media (min-width:1450px){.cinema-copy{width:46%}.cinema-copy h1,.cinema-copy h2{font-size:min(5.05vw,88px)}.cinema-lead{font-size:23px}.cinema-detail{max-width:500px;font-size:20px}.cinema-copy{top:48%}}@media (max-width:1200px){.cinematic-site .nav nav{gap:16px;font-size:15px}.cinematic-site .nav .brand{width:158px;min-width:140px}.cinematic-site .nav{padding-inline:17px}.cinematic-site .nav .cta.small{padding:0 13px}.cinema-chapters button{gap:8px;padding:12px 9px;font-size:14px}.cinema-bottom{gap:14px}.cinema-copy{width:46%}.cinema-primary,.cinema-secondary{padding:12px 14px;font-size:16px}.cinema-secondary small{font-size:12px}.cinema-promise{gap:12px}.cinema-promise span{gap:8px;font-size:13px}}@media (min-width:761px) and (max-height:760px){.cinema-copy{top:49%}.cinema-eyebrow{margin-bottom:16px}.cinema-copy h1,.cinema-copy h2{font-size:clamp(46px,4.65vw,66px)}.cinema-lead{margin-top:19px;font-size:20px}.cinema-detail{font-size:18px;line-height:1.5}.cinema-actions,.cinema-promise{margin-top:21px}.cinema-interaction{bottom:145px}}@media (max-width:1050px){.cinematic-site .nav nav{display:none}.cinematic-site .nav .menu-toggle{display:grid}.cinema-playback>button:first-child{justify-content:center;min-width:46px;padding:10px;font-size:0}.cinema-playback>button:first-child span{display:none}.cinema-copy,.cinema-bottom{left:9%}.cinema-chapters{max-width:none}.cinema-interaction{max-width:44%;font-size:13px;right:3%}}@media (max-width:760px){.cinematic-site .nav{top:10px;left:12px;right:12px;border-radius:20px;width:calc(100% - 24px);height:72px;padding:0 13px;inset-inline:12px}.cinematic-site .nav .brand{width:143px;min-width:0}.cinematic-site .nav-tools{gap:8px}.cinematic-site .nav .cta.small{display:none}.cinematic-site .language-switch button{min-width:30px;min-height:36px;padding:3px;font-size:13px}.cinematic-site .nav .menu-toggle{min-width:38px;height:38px}.cinema-scroll{height:480svh}.cinema-stage{min-height:700px}.cinema-copy{width:auto;inset:auto 24px 133px;transform:none}.cinema-eyebrow{letter-spacing:.07em;margin-bottom:13px;font-size:13px}.cinema-copy h1,.cinema-copy h2{letter-spacing:-.045em;font-size:clamp(35px,7.7vw,50px);line-height:1.05}.cinema-copy h1 span,.cinema-copy h2 span{display:inline}.cinema-copy h1 span:after,.cinema-copy h2 span:after{content:" "}.cinema-lead{max-width:none;margin-top:17px;font-size:18px;line-height:1.45}.cinema-detail{max-width:none;margin-top:5px;font-size:16px;line-height:1.5}.cinema-actions{gap:9px;margin-top:18px}.cinema-primary,.cinema-secondary{flex:1;min-height:58px;padding:10px 12px;font-size:15px}.cinema-secondary>svg{display:none}.cinema-secondary small{font-size:12px}.cinema-promise{display:none}.cinema-reading-shade{background:linear-gradient(#0000 36%,#02020388 54%,#020203e8 69%,#020203 83% 100%)}.cinema-stage.is-light .cinema-reading-shade{background:linear-gradient(#0000 35%,#f4f1eb88 54%,#f4f1ebf2 69%,#f4f1eb 83% 100%)}.cinema-interaction{color:#e8e5e4;background:#0c0c0ee6;max-width:calc(100% - 34px);padding:8px 12px;font-size:12px;top:96px;bottom:auto;right:17px}.cinema-interaction svg{width:15px}.cinema-bottom{gap:8px;bottom:52px;left:18px;right:18px}.cinema-chapters{gap:5px}.cinema-chapters button{border-radius:9px;flex-direction:column;gap:3px;min-height:57px;padding:8px 5px;font-size:12px}.cinema-chapter-number{font-size:12px}.cinema-playback{gap:0}.cinema-playback .cinema-motion{display:none}.cinema-playback>button:first-child{width:43px;min-width:43px;min-height:46px}.cinema-scroll-hint{font-size:13px;bottom:16px}.cinema-fallback img{width:110%;height:48%;top:12%;right:-8%}.cinematic-site .contact-dock{transform-origin:0 100%;transform:scale(.88)}}@media (max-width:400px){.cinematic-site .nav .brand{width:130px}.cinematic-site .nav{padding:0 10px}.cinematic-site .nav-tools{gap:4px}.cinema-copy{left:18px;right:18px}.cinema-copy h1,.cinema-copy h2{font-size:35px}.cinema-bottom{left:14px;right:14px}.cinema-chapters button{font-size:11px}.cinema-primary,.cinema-secondary{padding-inline:9px;font-size:14px}.cinema-secondary small{font-size:11px}.cinema-detail{font-size:16px}}@media (max-width:760px) and (max-height:730px){.cinema-copy{bottom:124px}.cinema-copy h1,.cinema-copy h2{font-size:35px}.cinema-detail{display:none}.cinema-lead{margin-top:12px}.cinema-actions{margin-top:15px}.cinema-stage{min-height:660px}}@media (prefers-reduced-motion:reduce){.cinema-copy,.cinema-scroll-hint svg{animation:none}.cinema-stage *{transition:none!important}}html[data-motion=off] .cinema-copy,html[data-motion=off] .cinema-scroll-hint svg{animation:none}.cinema-secondary small{font-size:14px}@media (max-width:1200px){.cinema-promise span{font-size:14px}}@media (max-width:760px){.cinema-copy{bottom:170px}.cinema-eyebrow,.cinema-interaction,.cinema-scroll-hint{font-size:14px}.cinema-bottom{display:block;bottom:51px}.cinema-chapters{width:100%}.cinema-chapters button{white-space:normal;font-size:14px;line-height:1.25}.cinema-chapter-number{font-size:13px}.cinema-playback{justify-content:center;gap:10px;margin-top:8px}.cinema-playback>button:first-child{width:auto;min-height:40px;padding:7px 13px;font-size:14px}.cinema-playback>button:first-child span{display:inline}.cinema-playback .cinema-motion{min-width:40px;min-height:40px;padding:7px;display:flex}.cinema-actions{flex-wrap:wrap}.cinema-primary,.cinema-secondary{font-size:16px}.cinema-secondary small{font-size:13px}.cinema-scroll-hint{bottom:15px}}@media (max-width:400px){.cinema-secondary small{display:none}.cinema-chapters button{font-size:13px}.cinema-primary,.cinema-secondary{font-size:15px}}@media (max-width:760px) and (max-height:730px){.cinema-copy{bottom:168px}}.cinematic-site .brand .kavosh-logo{width:100%;max-width:178px;height:auto}.dock-mobile-toggle{display:none}@media (max-width:760px){.cinema-copy{bottom:190px}.cinematic-site .dock-compact{box-shadow:none;background:0 0;border:none;padding:0;inset:auto auto 14px 14px;transform:none}.cinematic-site .dock-compact .dock-mobile-toggle{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18131bef;border:1px solid #ff536088;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 18px #0005}.cinematic-site .dock-compact .dock-items{display:none}.cinematic-site .dock-compact.is-expanded .dock-items{background:#18131bfa;border:1px solid #ff53604d;border-radius:20px;padding:8px;display:flex;position:absolute;bottom:58px;left:0;box-shadow:0 4px 30px #0008}.cinematic-site .dock-compact .dock-items>:is(a,button){width:44px;height:44px}.cinema-scroll-hint{font-size:13px;left:calc(50% + 20px)}}.cinema-interaction{pointer-events:auto;cursor:pointer}.cinema-interaction:hover{border-color:var(--cinema-accent)}.cinema-interaction:disabled{cursor:default}@media (max-width:760px){.cinema-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#020203 34px);position:absolute;inset:-36px -26px -10px}.cinema-stage.is-light .cinema-copy:before{background:linear-gradient(#0000,#f4f1eb 34px)}}@media (min-width:761px) and (max-height:760px){.cinema-stage[data-scene="0"] .cinema-copy h1{font-size:clamp(46px,4.1vw,58px)}.cinema-stage[data-scene="0"] .cinema-copy{top:50%}}.campaign{--open:0;--proof:0;--intro-alpha:1;--build-alpha:0;--proof-alpha:0;--story-progress:0;--campaign-red:#bd102b;color:#1e2023;background:#faf9f7;height:410svh;position:relative}.campaign-stage{isolation:isolate;background:#faf9f7;height:100svh;min-height:560px;position:sticky;top:0;overflow:clip}.campaign-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.campaign .why-anchor{scroll-margin-top:0;top:28.7%}.campaign .kavosh-anchor{scroll-margin-top:0;top:58.7%}.campaign-eagle{transform-origin:66% 48%;transform:translate(calc(var(--open) * 23%), calc(var(--open) * -22%)) scale(calc(1 + var(--open) * .9));opacity:calc(1 - var(--open));will-change:transform;position:absolute;inset:0 -12% 0 12%}.campaign-eagle img,.campaign-eagle canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-eagle canvas{opacity:0;transition:opacity 1s}.campaign-eagle canvas.is-ready{opacity:1}.campaign-eagle:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf9f700 65%,#0000),linear-gradient(#0000 85%,#faf9f7);position:absolute;inset:0}.campaign-panel{pointer-events:none;padding:clamp(142px,18vh,190px) 7.3% 104px;position:absolute;inset:0}.campaign-panel :is(a,button){pointer-events:auto}.campaign-opening{opacity:var(--intro-alpha);transform:translateY(calc(var(--open) * -120px));z-index:2;visibility:hidden}.campaign[data-chapter="0"] .campaign-opening{visibility:visible}.campaign-opening-copy{max-width:650px}.campaign-kicker{letter-spacing:1.5px;text-transform:uppercase;color:#a60f26;align-items:center;gap:14px;margin:0 0 27px;font-size:13px;font-weight:800;line-height:1.5;display:flex}.campaign-dot{background:#c4112e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 5px #c4112e0d}.atelier-site .campaign h1{letter-spacing:-.07em;margin:0 0 32px;font-size:clamp(68px,7.2vw,112px);font-weight:760;line-height:1.01}.campaign h1 span,.campaign h1 em{display:block}.atelier-site .campaign h1 em{color:var(--campaign-red)}.campaign-opening-promise{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(20px,1.65vw,27px);line-height:1.5}.campaign-opening-promise strong{font-weight:750;display:block}.campaign-sentence{color:#47494e;max-width:380px;margin:0 0 27px;font-size:18px;font-weight:550;line-height:1.6}.campaign-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atelier-site .campaign-actions .cta,.atelier-site .campaign-proof .cta{border-radius:100px;min-height:58px;padding:15px 23px;font-size:16px;font-weight:750}.campaign-secondary{color:#27292e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc9;border:1px solid #d8d8da;border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:15px 19px;font-size:15px;font-weight:750;transition:background .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:inset 0 1px 1px #fff,0 5px 18px #1f222405}.campaign-secondary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 26px #7e162918}.campaign-secondary svg{color:#b30d27}.campaign-credentials{align-items:stretch;gap:24px;max-width:590px;margin-top:35px;display:flex}.campaign-credentials>div,.campaign-credentials>a{border-right:1px solid #25263024;flex-direction:column;justify-content:center;gap:6px;padding-right:24px;display:flex}.campaign-credentials>a{border:none;padding:0}.campaign-credentials strong{letter-spacing:-.5px;font-size:21px;font-weight:800;line-height:1.2}.campaign-credentials a strong{letter-spacing:-.2px;font-size:14px}.campaign-credentials span{color:#52545a;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1.6;display:flex}.campaign-follow{align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:750;display:flex;position:absolute;bottom:87px;left:7.3%}.campaign-follow-arrow{background:#fff9;border:1px solid #c6b4b8;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .3s,color .3s;display:grid}.campaign-follow:hover .campaign-follow-arrow{color:#fff;background:#bd102b;border-color:#bd102b}.campaign-follow svg{animation:3s ease-in-out infinite campaign-nudge}.campaign-preview-label{color:#a40e25;letter-spacing:1.5px;align-items:center;gap:22px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:27%;right:6.5%}.campaign-media{z-index:1;left:calc(71% * (1 - var(--open)) + 52% * var(--proof));top:calc(75% * (1 - var(--open)) + 20% * var(--proof));width:calc(24% + 76% * var(--open) - 56% * var(--proof));height:calc(20% + 80% * var(--open) - 35% * var(--proof));border-radius:calc(20px * (1 - var(--open)) + 24px * var(--proof));position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 15px 55px #20232a16}.campaign-media>img,.campaign-media>video,.campaign-team-images,.campaign-team-images img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-workbench{object-position:62% center;transform:scale(calc(1.12 - var(--open) * .12))}.campaign-film{opacity:0;transition:opacity .9s}.campaign-film.is-loaded{opacity:calc((1 - var(--proof)) * var(--open))}.campaign-film-shade{opacity:calc(var(--open) * (1 - var(--proof)));z-index:2;background:linear-gradient(90deg,#0e1014eb 0%,#111319b8 35%,#080b0e1a 72%),linear-gradient(#0000 55%,#080b0e8f);position:absolute;inset:0}.campaign-team-images{opacity:var(--proof);z-index:3}.campaign-team-images img{opacity:0;object-position:center;transition:opacity .6s,transform 1s;transform:scale(1.06)}.campaign-team-images img.active{opacity:1;transform:scale(1)}.campaign-team-images:after{content:"";background:linear-gradient(#0000 73%,#0c0d10bb);position:absolute;inset:0}.campaign-photo-label{z-index:4;color:#fff;opacity:var(--proof);align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.campaign-photo-label .campaign-dot{background:#ff7186}.campaign-build{z-index:3;color:#fff;opacity:var(--build-alpha);visibility:hidden;padding-top:clamp(160px,23vh,230px)}.campaign[data-chapter="1"] .campaign-build{visibility:visible}.campaign-build-copy{max-width:660px;transform:translateY(calc((1 - var(--build-alpha)) * 35px))}.campaign-build .campaign-kicker{color:#ffb0bd}.campaign-build .campaign-kicker span:first-child{color:#fff}.atelier-site .campaign h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(56px,5.6vw,86px);font-weight:730;line-height:1.05}.atelier-site .campaign-build h2 em{color:#ff7890}.campaign-build-promise,.campaign-build-brand{letter-spacing:-.03em;max-width:510px;margin:0 0 14px;font-size:clamp(21px,1.75vw,28px);font-weight:700;line-height:1.4}.campaign-build-brand{color:#ffbbc7}.campaign-build-detail{color:#e7e4e5;max-width:420px;margin:22px 0 27px;font-size:17px;font-weight:550;line-height:1.6}.campaign-glass-link{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff7a;border-radius:100px;justify-content:space-between;align-items:center;gap:35px;min-height:58px;padding:17px 23px;font-size:16px;font-weight:700;transition:background .3s,transform .3s;display:flex}.campaign-glass-link:hover{background:#bd102be8;transform:translate(4px)}.campaign-build-bottom{border-top:1px solid #ffffff42;justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:absolute;bottom:92px;left:7.3%;right:7.3%}.campaign-build-bottom>span{letter-spacing:1px;font-size:clamp(17px,2vw,29px);font-weight:750}.campaign-build-bottom button{align-items:center;gap:30px;min-height:44px;font-size:15px;font-weight:700;display:flex}.campaign-proof{z-index:4;opacity:var(--proof-alpha);visibility:hidden;padding-top:clamp(145px,20vh,205px)}.campaign[data-chapter="2"] .campaign-proof{visibility:visible}.campaign-proof-copy{width:48%;max-width:640px;transform:translateY(calc((1 - var(--proof-alpha)) * 30px))}.atelier-site .campaign-proof h2{font-size:clamp(44px,4.35vw,70px);line-height:1.12}.atelier-site .campaign-proof h2 em{color:#bd102b}.campaign-benefit-tabs{border-bottom:1px solid #c9c3c4;align-items:center;gap:4px;display:flex}.campaign-benefit-tabs button{color:#606069;white-space:nowrap;align-items:center;gap:10px;min-height:61px;padding:14px 12px;font-size:15px;font-weight:750;display:flex;position:relative}.campaign-benefit-tabs button:first-child{padding-left:0}.campaign-benefit-tabs button span{color:#737077;font-size:11px}.campaign-benefit-tabs button svg{opacity:0;transition:transform .35s,opacity .3s}.campaign-benefit-tabs button[aria-selected=true]{color:#b5102a}.campaign-benefit-tabs button[aria-selected=true] svg{opacity:1}.campaign-benefit-tabs button:after{content:"";transform-origin:0;background:#bb102b;height:3px;transition:transform .4s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.campaign-benefit-tabs button[aria-selected=true]:after{transform:scaleX(1)}.campaign-benefit-tabs button:hover svg{opacity:1;transform:translate(2px,-2px)}.campaign-benefit{min-height:165px;padding:24px 0 27px}.atelier-site .campaign-benefit h3{letter-spacing:-.045em;max-width:440px;margin:0 0 15px;font-size:clamp(23px,2vw,30px);font-weight:750;line-height:1.25;animation:.5s both campaign-copy-in}.campaign-benefit p{color:#56535a;max-width:430px;margin:0;font-size:17px;font-weight:550;line-height:1.65}.campaign-proof-bottom{border-top:1px solid #29262e25;justify-content:space-between;align-items:center;padding-top:23px;display:flex;position:absolute;bottom:98px;left:7.3%;right:7.3%}.campaign-proof-bottom>span{color:#a30b25;font-size:16px;font-weight:750}.campaign-proof-bottom a{align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:750;display:flex}.campaign-mobile-proof,.campaign-mobile-film{display:none}.campaign-controls{z-index:6;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:7.3%;right:4%}.campaign-controls nav{border-top:1px solid #382d382b;gap:22px;padding-top:13px;display:flex;position:relative}.campaign-controls nav:before{content:"";width:100%;height:2px;transform:scaleX(var(--story-progress));transform-origin:0;background:#bd102b;position:absolute;top:-1px;left:0}.campaign-controls nav button{color:#646169;align-items:center;gap:10px;min-height:35px;font-size:12px;font-weight:750;transition:color .3s;display:flex}.campaign-controls nav button span:first-child{font-size:10px}.campaign-controls nav button[aria-current=step]{color:#b01029}.campaign-motion{color:#6b343d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #92909570;border-radius:50%;place-items:center;min-width:42px;min-height:42px;display:grid}.campaign[data-chapter="1"] .campaign-controls nav{border-color:#ffffff50}.campaign[data-chapter="1"] .campaign-controls nav button{color:#ded7d9}.campaign[data-chapter="1"] .campaign-controls nav button[aria-current=step]{color:#ff9eb0}.campaign[data-motion=false] *,.campaign[data-motion=false] :after{transition-duration:0s!important;animation:none!important}.campaign :is(button,a):focus-visible{outline-offset:5px;outline:3px solid #b8102e}.campaign-build :is(button,a):focus-visible{outline-color:#fff}@keyframes campaign-nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(4px)}}@keyframes campaign-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.atelier-site:has(.campaign){--red:#b6102a;--ink:#25232a;--muted:#59555b;background:#faf9f7}.atelier-site:has(.campaign) .section{background-color:#0000;padding-top:110px;padding-bottom:80px}.atelier-site:has(.campaign) .social-section{padding-top:54px}.atelier-site:has(.campaign) .section-heading h2{letter-spacing:-.055em;font-size:clamp(40px,4.8vw,74px);font-weight:750;line-height:1.1}.atelier-site:has(.campaign) .section-heading p{max-width:410px;font-size:18px;font-weight:550;line-height:1.6}.atelier-site:has(.campaign) .section-heading .eyebrow{color:#a60f28;letter-spacing:1.3px;font-weight:800}.atelier-site:has(.campaign) .cta{background:linear-gradient(140deg,#e32946,#b80f29);border-radius:100px;font-weight:750;box-shadow:inset 0 1px 1px #ffbac677,0 7px 24px #a01b2821}.atelier-site:has(.campaign) .nav{background:#ffffffd6;border-color:#fff;border-radius:100px;box-shadow:0 8px 34px #361b2010,inset 0 1px #fff}.atelier-site:has(.campaign) .nav .cta{border-radius:100px}.atelier-site:has(.campaign) .nav .language-switch{border-radius:100px}.atelier-site:has(.campaign) .nav .language-switch button{border-radius:100px}.atelier-site:has(.campaign) .social-card{border-radius:24px}.atelier-site:has(.campaign) .programs-section{background:linear-gradient(#faf9f7,#f5eeed 55%,#faf9f7)}.atelier-site:has(.campaign) .journey-section{background:linear-gradient(#faf9f7,#f0ece9 55%,#faf9f7)}.atelier-site:has(.campaign) .recognition-section{background:#faf9f7}.atelier-site:has(.campaign) .hubs-section{background:linear-gradient(#faf9f7,#f3eeec 55%,#faf9f7)}.atelier-site:has(.campaign) .program-card{border-color:#ddd4d5;box-shadow:0 15px 40px #9e25470b,inset 0 1px #fff}.atelier-site:has(.campaign) .program-card:hover{border-color:#bc102b8c;box-shadow:0 20px 48px #9e254719}@media (min-width:761px) and (max-height:780px){.campaign-panel{padding-top:135px}.campaign-kicker{margin-bottom:16px}.atelier-site .campaign h1{margin-bottom:20px;font-size:clamp(62px,6.2vw,88px)}.campaign-opening-promise{margin-bottom:7px;font-size:21px}.campaign-sentence{margin-bottom:20px;font-size:17px}.campaign-credentials{margin-top:22px}.campaign-follow{display:none}.campaign-build{padding-top:145px}.atelier-site .campaign h2{margin-bottom:20px;font-size:clamp(48px,5vw,65px)}.campaign-build-promise,.campaign-build-brand{font-size:21px}.campaign-build-detail{margin:14px 0 20px;font-size:16px}.campaign-build-bottom{padding-top:12px;bottom:81px}.campaign-build-bottom>span{font-size:20px}.campaign-proof{padding-top:142px}.atelier-site .campaign-proof h2{font-size:clamp(38px,4.1vw,58px)}.campaign-benefit{min-height:141px;padding:18px 0 20px}.atelier-site .campaign-benefit h3{font-size:24px}.campaign-benefit p{font-size:16px}.campaign-proof-bottom{display:none}}@media (min-width:761px) and (max-width:1100px){.campaign-panel{padding-left:6%;padding-right:6%}.campaign-opening-copy{max-width:550px}.atelier-site .campaign h1{font-size:7.8vw}.campaign-sentence{max-width:330px}.campaign-eagle{left:0;right:-25%}.campaign-actions{flex-direction:column;align-items:flex-start;gap:8px}.campaign-credentials{gap:16px}.campaign-credentials>div{padding-right:16px}.campaign-credentials a strong{max-width:160px;font-size:12px;line-height:1.4}.campaign-credentials span{font-size:11px}.campaign-benefit-tabs button{gap:6px;padding:10px 8px;font-size:14px}.campaign-benefit-tabs button svg{display:none}.campaign-benefit p{font-size:16px}.campaign-proof-copy{width:47%}.atelier-site .campaign-proof h2{font-size:4.8vw}.campaign-follow,.campaign:lang(fr) .campaign-credentials>a{display:none}}@media (min-width:761px){.campaign:lang(fr) .campaign-opening-copy{max-width:600px}.campaign:lang(fr) h1{font-size:clamp(62px,6.9vw,104px)}.campaign:lang(fr) .campaign-proof h2{font-size:clamp(42px,4vw,62px)}.campaign:lang(fr) .campaign-benefit-tabs button{gap:7px;padding-left:9px;padding-right:9px;font-size:14px}.campaign:lang(fr) .campaign-benefit-tabs button svg{display:none}.campaign:lang(zh-Hans) h1{letter-spacing:-.05em;font-size:clamp(58px,6.1vw,92px);line-height:1.15}.campaign:lang(zh-Hans) .campaign-proof h2{font-size:clamp(43px,4.2vw,68px)}}@media (max-width:760px),(max-height:560px){.campaign{background:#faf9f7;height:auto}.campaign-stage{height:auto;min-height:0;position:relative;overflow:hidden}.campaign-panel{opacity:1;visibility:visible;pointer-events:auto;padding:40px 24px;position:relative;inset:auto;transform:none}.campaign-opening{min-height:960px;padding-top:125px;padding-bottom:46px}.campaign-opening-copy{max-width:100%}.campaign-eagle{opacity:1;height:580px;top:265px;left:-110px;right:-75px;transform:none}.campaign-eagle img{object-fit:cover;object-position:60% center}.campaign-eagle:after{background:linear-gradient(#faf9f7 0%,#0000 18% 75%,#faf9f7 100%)}.campaign-eagle canvas{display:none}.campaign-kicker{letter-spacing:1.05px;gap:10px;margin-bottom:24px;font-size:11px}.atelier-site .campaign h1{letter-spacing:-.065em;margin-bottom:360px;font-size:clamp(49px,12.7vw,82px);line-height:1.05}.campaign-opening-promise{margin-bottom:13px;font-size:23px;line-height:1.4}.campaign-sentence{max-width:360px;margin-bottom:23px;font-size:17px;line-height:1.6}.campaign-actions{grid-template-columns:1fr;gap:10px;display:grid}.atelier-site .campaign-actions .cta{justify-content:space-between;padding-left:24px;padding-right:24px}.campaign-secondary{justify-content:space-between}.campaign-credentials{flex-wrap:wrap;gap:16px;margin-top:28px}.campaign-credentials>div{padding-right:18px}.campaign-credentials>a{border-top:1px solid #dfd7d8;flex-basis:100%;margin-top:5px;padding-top:16px}.campaign-credentials strong{font-size:22px}.campaign-credentials a strong{font-size:15px}.campaign-credentials span{font-size:12px}.campaign-follow,.campaign-preview-label,.campaign-media{display:none}.campaign-media .campaign-workbench{object-position:64% center;transform:none}.campaign-film.is-loaded{opacity:1}.campaign-film-shade{opacity:1;background:linear-gradient(#10131a9c,#10131ae0 44%,#10131adb)}.campaign-team-images,.campaign-photo-label{display:none}.campaign-build{background:#10131a;min-height:790px;padding-top:70px;padding-bottom:62px;overflow:hidden}.campaign-mobile-film{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.campaign-build:before{content:"";z-index:-1;background:linear-gradient(#10131aaa,#10131ae8);position:absolute;inset:0}.campaign-build-copy{transform:none}.atelier-site .campaign h2{letter-spacing:-.055em;margin-bottom:27px;font-size:clamp(43px,11.4vw,70px);line-height:1.1}.campaign-build-promise,.campaign-build-brand{max-width:460px;font-size:23px;line-height:1.4}.campaign-build-brand{color:#ffb6c3}.campaign-build-detail{margin:26px 0;font-size:17px}.campaign-glass-link{gap:18px;font-size:15px}.campaign-build-bottom{flex-wrap:wrap;gap:18px;margin-top:64px;padding-top:22px;position:relative;bottom:auto;left:auto;right:auto}.campaign-build-bottom>span{font-size:18px}.campaign-build-bottom button{font-size:14px}.campaign-proof{background:linear-gradient(#faf9f7,#f4eeec 70%,#faf9f7);padding-top:68px;padding-bottom:40px}.campaign-proof-copy{width:100%;max-width:none;transform:none}.atelier-site .campaign-proof h2{font-size:clamp(38px,10.1vw,66px)}.campaign-benefit-tabs{gap:0}.campaign-benefit-tabs button{flex:1;justify-content:space-between;gap:6px;padding:14px 12px;font-size:14px}.campaign-benefit-tabs button span{font-size:10px}.campaign-benefit-tabs button svg{width:14px}.campaign-benefit{min-height:176px;padding:24px 0}.atelier-site .campaign-benefit h3{letter-spacing:-.035em;font-size:27px}.campaign-benefit p{font-size:17px}.atelier-site .campaign-proof .cta{justify-content:space-between;width:100%;font-size:15px;display:flex}.campaign-mobile-proof{border-radius:18px;margin:30px -10px 0;display:block;position:relative;overflow:hidden}.campaign-mobile-proof img{object-fit:cover;width:100%;height:370px}.campaign-mobile-proof figcaption{color:#fff;background:linear-gradient(#0000,#0c0b11d9);padding:44px 20px 20px;font-size:12px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.campaign-proof-bottom{flex-wrap:wrap;gap:18px;margin-top:25px;padding-top:22px;position:relative;bottom:auto;left:auto;right:auto}.campaign-proof-bottom>span{font-size:16px}.campaign-proof-bottom a{font-size:14px}.campaign-controls{justify-content:flex-end;padding:0 24px 30px;position:relative;bottom:auto;left:auto;right:auto}.campaign-controls nav{display:none}.campaign .why-anchor,.campaign .kavosh-anchor{top:0}.atelier-site:has(.campaign) .section{padding-top:65px;padding-bottom:45px}.atelier-site:has(.campaign) .social-section{padding-top:30px}.atelier-site:has(.campaign) .section-heading h2{font-size:clamp(35px,8.8vw,52px);line-height:1.15}.atelier-site:has(.campaign) .section-heading p{font-size:17px}.atelier-site:has(.campaign) .nav{border-radius:19px;padding:0 14px}.campaign:lang(fr) .campaign-benefit-tabs button{font-size:12px}.campaign:lang(fr) .campaign-benefit-tabs button svg{display:none}.campaign:lang(zh-Hans) h1{letter-spacing:-.04em;font-size:12.5vw;line-height:1.2}}@media (max-width:375px){.campaign-opening{padding-top:115px}.campaign-panel{padding-left:20px;padding-right:20px}.campaign-kicker{letter-spacing:.7px;font-size:10px}.campaign-eagle{height:530px;top:239px;left:-130px;right:-65px}.atelier-site .campaign h1{margin-bottom:330px}.campaign-opening-promise{font-size:21px}.campaign-benefit-tabs button{padding:12px 8px;font-size:13px}.campaign-benefit-tabs button svg{display:none}.campaign-mobile-proof img{height:310px}.atelier-site:has(.campaign) .nav{gap:6px;padding-left:11px;padding-right:11px}.atelier-site:has(.campaign) .nav .kavosh-logo{width:110px}.atelier-site:has(.campaign) .nav-tools{gap:5px}.atelier-site:has(.campaign) .language-switch{padding:2px}.atelier-site:has(.campaign) .language-switch button{min-width:29px;padding:6px;font-size:11px}.atelier-site:has(.campaign) .menu-toggle{width:32px;min-width:32px;padding:5px}}@media (prefers-reduced-motion:reduce){.campaign *,.campaign :after{transition-duration:0s!important;animation:none!important}.campaign-eagle{transform:none}}.atelier-site .campaign :is(h1,h2){letter-spacing:-.045em;word-spacing:.035em}.campaign-preview-label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#a40e25;background:#ffffffe0;border:1px solid #ffffffd0;border-radius:30px;padding:8px 13px}@media (max-width:760px),(max-height:560px){.campaign-stage{overflow:clip}.campaign-eagle{height:350px;top:290px;left:-90px;right:-45px}.campaign-eagle:after{background:linear-gradient(#faf9f7,#0000 12% 74%,#faf9f7)}.atelier-site .campaign h1{letter-spacing:-.05em;font-size:clamp(47px,12vw,80px)}}@media (max-width:375px){.campaign-eagle{height:330px;top:260px;left:-70px;right:-35px}}.campaign-reel{z-index:3;aspect-ratio:16/9;width:41%;opacity:var(--build-alpha);transform:translateY(calc((1 - var(--build-alpha)) * 30px));visibility:hidden;border:1px solid #fff7;border-radius:20px;position:absolute;top:35%;right:4%;overflow:hidden;box-shadow:0 18px 70px #04050966}.campaign[data-chapter="1"] .campaign-reel{visibility:visible}.campaign-reel video{object-fit:cover;width:100%;height:100%}.campaign-reel-label{color:#fff;background:linear-gradient(#0000,#101013db);align-items:center;gap:10px;padding:35px 20px 18px;font-size:13px;font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0}.campaign-reel-label .campaign-dot{background:#ff8096}.campaign-proof-bottom{border-top:0}@media (min-width:761px) and (max-width:1100px){.campaign-reel{width:36%;top:40%;right:3%}.campaign-reel-label{padding:26px 12px 12px;font-size:11px}}.atelier-site:has(.campaign) main>.section .section-heading{translate:0 calc((1 - var(--arrive,1)) * 28px)}.atelier-site:has(.campaign) :is(.social-card,.gallery-item) img{translate:0 var(--media-drift,0px);scale:1.055}.atelier-site:has(.campaign) .film-banner{clip-path:inset(0 calc((1 - var(--arrive,1)) * 7%) round 24px)}.atelier-site:has(.campaign) .course-card{background:linear-gradient(145deg,#fff,#fffaf9);border:1px solid #e4dadd;box-shadow:0 12px 30px #76203408}.atelier-site:has(.campaign) .course-card:hover{border-color:#b6102a75;box-shadow:0 16px 36px #76203416}@media (prefers-reduced-motion:reduce){.atelier-site:has(.campaign) main>.section .section-heading{translate:none}.atelier-site:has(.campaign) :is(.social-card,.gallery-item) img{translate:none}.atelier-site:has(.campaign) .film-banner{clip-path:none}}.campaign-eagle{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}@media (min-width:761px){.campaign:lang(fr) .campaign-opening-copy{max-width:650px}}@media (min-width:761px) and (max-height:780px){.atelier-site .campaign:lang(fr) h1{font-size:clamp(62px,6.1vw,80px)}}@media (max-width:760px),(max-height:560px){.campaign:lang(fr) .campaign-benefit-tabs button{font-size:14px}.campaign-benefit-tabs button span{display:none}.campaign-benefit-tabs button{justify-content:center}}@media (min-width:761px) and (max-width:1100px){.campaign-panel{padding-left:9.2%}.campaign-proof-copy{width:46%}}.atelier-site:has(.campaign) .cta{background:linear-gradient(140deg,#d51f3c,#b80f29)}.atelier-site:has(.campaign) .cta:hover{background:linear-gradient(140deg,#cf1835,#aa0f28)}.atelier-site:has(.campaign) .cta:before{background:radial-gradient(130px circle at var(--shine-x,50%) var(--shine-y,0%), #ffffff0d, transparent)}@media (max-width:760px){.atelier-site:has(.campaign) .contact-dock{left:4px}.atelier-site:has(.campaign) .contact-dock .dock-mobile-toggle{width:44px;height:44px}}@media (max-width:375px){.atelier-site:has(.campaign) .contact-dock{left:0}.campaign-kicker{font-size:11px}}@media (max-width:760px),(max-height:560px){.campaign-panel,.campaign .why-anchor,.campaign .kavosh-anchor{scroll-margin-top:100px}.campaign-build{clip-path:inset(0 calc((1 - var(--mobile-entry,1)) * 6%) round calc((1 - var(--mobile-entry,1)) * 38px))}}@media (prefers-reduced-motion:reduce){.campaign-build{clip-path:none}}.campaign[data-motion=false] .campaign-build{clip-path:none}html[data-design=atelier]:has(.campaign) .large-dialog{color:#29262d;background:#fffaf9;box-shadow:0 24px 100px #25051440,inset 0 1px #fff}html[data-design=atelier]:has(.campaign) .large-dialog [data-slot=dialog-title]{letter-spacing:-.035em;font-size:30px;font-weight:750}html[data-design=atelier]:has(.campaign) .large-dialog :is(h3,.quiz-field label,.booking-step h3){font-weight:700}html[data-design=atelier]:has(.campaign) .large-dialog [data-slot=dialog-description]{color:#56515a;font-size:17px;font-weight:550;line-height:1.65}html[data-design=atelier]:has(.campaign) .quiz-result>p{color:#56515a;font-size:17px;font-weight:550;line-height:1.65}html[data-design=atelier]:has(.campaign) .large-dialog .quiet-note{font-weight:550;color:#605861!important;font-size:15px!important}html[data-design=atelier]:has(.campaign) .large-dialog .eyebrow{color:#9a142c;font-size:12px;font-weight:750}html[data-design=atelier]:has(.campaign) :is(.quiz-result,.competition-note,.detail-metrics){color:#33282e;background:#f5eeec;border-color:#e0d4d5}html[data-design=atelier]:has(.campaign) .large-dialog .cta{background:linear-gradient(140deg,#d51f3c,#b80f29);border-radius:100px;min-height:54px;font-size:16px;font-weight:750}html[data-design=atelier]:has(.campaign) .large-dialog .text-link{color:#9c112b;min-height:44px;font-weight:700}html[data-design=atelier]:has(.campaign) .large-dialog .option-group button{color:#413b44;min-height:44px;font-size:15px;font-weight:650}html[data-design=atelier]:has(.campaign) .large-dialog .option-group button.selected{color:#fff}html[data-design=atelier]:has(.campaign) .detail-hero [data-slot=dialog-description]{color:#fff}@media (max-width:760px){html[data-design=atelier]:has(.campaign) .large-dialog [data-slot=dialog-title]{font-size:28px}html[data-design=atelier]:has(.campaign) .large-dialog .quiz-result{padding:20px}}.atelier-site:has(.campaign) .province-switch{background:linear-gradient(145deg,#f0e1e5,#f7efed)}.atelier-site:has(.campaign) .canada-mark{background:linear-gradient(140deg,#fff,#faf5f3)}.atelier-site:has(.campaign) .canada-mark>strong{color:#b6102a;letter-spacing:-3px;margin-top:28px;font-size:56px;font-weight:750;display:block;position:relative;top:auto;right:auto}.atelier-site:has(.campaign) .canada-mark strong>span{color:#554e58;letter-spacing:.6px;font-size:12px}body:has(.voyage){--red:#d9092f;--ink:#171719;--muted:#55545a;background:#fff}.atelier-site:has(.voyage){--red:#d9092f;--ink:#171719;--muted:#55545a;background:#fff}.atelier-site:has(.voyage) .nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #e7e6e8;border-radius:16px;padding:12px 20px;top:16px;left:3%;right:3%;box-shadow:0 8px 30px #20202408}.atelier-site:has(.voyage) .nav .cta{box-shadow:none;background:#db0b31;border-radius:9px}.atelier-site:has(.voyage) .nav-links a{font-size:15px;font-weight:650}.atelier-site:has(.voyage) .language-switch{background:#f4f3f5;border:0;border-radius:8px}.campaign.voyage{--depart:0;--arrive-proof:0;--travel:0;--a:1;--b:0;--c:0;color:#171719;background:#fff;height:390svh}.voyage-stage{isolation:isolate;background:#fff;height:100svh;min-height:560px;position:sticky;top:0;overflow:clip}.voyage-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:0;position:absolute}.voyage-why{top:33%}.voyage-kavosh{top:67%}.voyage-scene{--look-x:0px;--look-y:0px;--breathe:0px;pointer-events:none;transform:translateY(calc(var(--depart) * -12vh));opacity:calc(1 - var(--arrive-proof));position:absolute;inset:0}.voyage-perspective{perspective:1000px;perspective-origin:calc(50% + var(--look-x)) calc(59% + var(--look-y));transform-style:preserve-3d;position:absolute;inset:0}.voyage-flight-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;background:#dcdce0;border-radius:10px;width:clamp(210px,26vw,410px);height:clamp(170px,19vw,300px);margin:0;position:absolute;top:57%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 55px #39182227,0 0 0 1px #17171912}.voyage-flight-card img{object-fit:cover;width:100%;height:100%;transform:scale(1.025) translateY(var(--breathe));filter:saturate(.88)}.voyage-flight-card:after{content:"";background:linear-gradient(#0000 55%,#08080bba);position:absolute;inset:0}.voyage-flight-card figcaption{color:#fff;z-index:1;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.voyage-orbit{width:85vw;height:42vw;max-height:650px;transform:translate(-50%, -50%) rotateX(65deg) rotateZ(calc(-12deg + var(--travel) * 45deg));opacity:.28;position:absolute;top:59%;left:50%}.voyage-orbit>div{transform:scale(calc(1 + var(--depart) * .4));border:1px solid #d9092f;border-radius:50%;position:absolute;inset:0}.voyage-orbit>div:nth-child(2){inset:15%}.voyage-orbit>div:nth-child(3){border-width:2px;inset:30%}.voyage-signal{transform:translate(-50%, -50%) scale(calc(1 + var(--depart) * .6));width:140px;height:160px;opacity:calc(1 - var(--depart));filter:drop-shadow(0 14px 18px #91042425);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:54%;left:50%}.voyage-signal img{object-fit:contain;width:110px;height:110px}.voyage-signal span{letter-spacing:3px;color:#ba092b;font-size:12px;font-weight:800}.voyage-panel{pointer-events:none;visibility:hidden;padding:135px 5% 85px;position:absolute;inset:0}.voyage-panel :is(button,a){pointer-events:auto}.voyage[data-chapter="0"] .voyage-opening,.voyage[data-chapter="1"] .voyage-world,.voyage[data-chapter="2"] .voyage-proof{visibility:visible}.voyage-topline{color:#46464d;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:15px;font-weight:650;display:flex}.atelier-site .voyage h1{letter-spacing:-.075em;white-space:nowrap;color:#18181b;transform:translateX(calc(var(--depart) * -25vw));margin:0;font-size:clamp(70px,9.7vw,160px);font-weight:650;line-height:1.08}.voyage-opening{opacity:var(--a)}.voyage-intro-bottom{justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:86px;left:5%;right:5%}.atelier-site .voyage-intro-bottom h2{letter-spacing:-.035em;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.3}.voyage-intro-bottom p{color:#4c4b52;margin:0 0 21px;font-size:17px;font-weight:550;line-height:1.6}.voyage-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.voyage-primary{color:#fff;background:#d9092f;border:1px solid #d9092f;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:15px 21px;font-size:16px;font-weight:700;line-height:1.4;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff4a,0 5px 18px #bc042a14}.voyage-primary:hover{background:#b80526;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff40,0 12px 28px #ba062b28}.voyage-primary svg{width:20px;height:20px;transition:transform .25s}.voyage-primary:hover svg{transform:translate(3px,-3px)}.voyage-text-button{color:#25252a;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;font-size:16px;font-weight:700;display:flex}.voyage-text-button svg{color:#c3072b}.voyage-text-button:hover{color:#bd062a}.voyage-scroll{align-items:center;gap:18px;min-height:48px;font-size:14px;font-weight:650;display:flex}.voyage-scroll svg{background:#f4f3f5;border:1px solid #dfdde1;border-radius:50%;width:46px;height:46px;padding:13px;transition:transform .3s}.voyage-scroll:hover svg{background:#ede7e9;transform:translateY(5px)}.voyage-world{text-align:center;opacity:var(--b);transform:translateY(calc((1 - var(--b)) * 20px));z-index:2;background:radial-gradient(38% 55%,#fffffffa 35%,#ffffffbd 65%,#0000 100%);padding-top:clamp(190px,26vh,260px)}.voyage-editorial-label{color:#b9092c;letter-spacing:-.02em;margin-bottom:25px;font-size:15px;font-weight:700;display:block}.atelier-site .voyage-world h2{letter-spacing:-.065em;color:#1c1b20;max-width:900px;margin:0 auto 25px;font-size:clamp(48px,6.4vw,98px);font-weight:650;line-height:1.1}.voyage-world-lead{letter-spacing:-.04em;white-space:pre-line;color:#2a272e!important;font-size:clamp(22px,2.5vw,34px)!important;font-weight:650!important;line-height:1.3!important}.voyage-world p{color:#54505a;max-width:480px;margin:0 auto 25px;font-size:18px;font-weight:550;line-height:1.65}.voyage-world .voyage-primary{margin-top:7px}.voyage-proof{opacity:var(--c);grid-template-rows:auto 1fr;grid-template-columns:1.1fr 1fr;gap:30px 7%;padding-top:125px;display:grid}.voyage-proof-heading{grid-column:1/-1;justify-content:space-between;align-items:start;display:flex}.voyage-proof-heading .voyage-editorial-label{width:28%;margin:0;padding-top:12px}.atelier-site .voyage-proof h2{letter-spacing:-.065em;white-space:pre-line;color:#171719;width:65%;margin:0 0 8px;font-size:clamp(45px,5.5vw,84px);font-weight:650;line-height:1.07}.voyage-proof-image{background:#e6e2e4;border-radius:12px;min-height:260px;max-height:430px;position:relative;overflow:hidden}.voyage-proof-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform 1.2s;position:absolute;transform:scale(1.07)}.voyage-proof-image img.active{opacity:1;transform:scale(1)}.voyage-proof-image:after{content:"";background:linear-gradient(#0000,#14121abb);position:absolute;inset:65% 0 0}.voyage-proof-image>span{color:#fff;z-index:1;font-size:14px;font-weight:650;position:absolute;bottom:20px;left:23px}.voyage-proof-content{align-self:center;padding-bottom:12px}.voyage-tabs{border-bottom:1px solid #ddd9df;gap:6px;margin-bottom:26px;display:flex}.voyage-tabs button{color:#65606b;padding:12px 20px 15px;font-size:17px;font-weight:650;position:relative}.voyage-tabs button:after{content:"";background:#d9092f;height:3px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.voyage-tabs button[aria-selected=true]{color:#ba0529}.voyage-tabs button[aria-selected=true]:after{transform:scaleX(1)}.atelier-site .voyage-proof h3{letter-spacing:-.04em;max-width:520px;margin:0 0 16px;font-size:clamp(25px,2.4vw,36px);font-weight:700;line-height:1.25}.voyage-proof p{color:#55505b;max-width:490px;margin:0 0 24px;font-size:18px;font-weight:500;line-height:1.65}.voyage-controls{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:19px;left:5%;right:5%}.voyage-controls nav{gap:30px;display:flex}.voyage-controls button{color:#6b6470;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;display:flex}.voyage-controls>button{background:#fffc;border:1px solid #e4dfe6;border-radius:50%;justify-content:center;width:44px}.voyage-step-line{background:#d7d0d9;width:24px;height:2px;transition:width .4s,background .4s}.voyage-controls [aria-current=step]{color:#b8072c}.voyage-controls [aria-current=step] .voyage-step-line{background:#d9092f;width:48px}.voyage-mobile-images{display:none}.voyage :is(button,a):focus-visible{outline-offset:5px;outline:3px solid #8d0924}.voyage :is(button,a):not(.voyage-flight-card):active{transform:translateY(1px)}.atelier-site:has(.voyage) .section{background:#fff;padding-top:110px;padding-bottom:75px}.atelier-site:has(.voyage) .section-heading{border-top:1px solid #e6e1e7;align-items:end;padding-top:38px}.atelier-site:has(.voyage) .section-heading h2{letter-spacing:-.06em;font-size:clamp(40px,4.6vw,72px);font-weight:650;line-height:1.08}.atelier-site:has(.voyage) .section-heading h2 em{color:inherit}.atelier-site:has(.voyage) .section-heading .eyebrow{text-transform:none;letter-spacing:0;color:#b7092c;font-size:14px;font-weight:700}.atelier-site:has(.voyage) .section-heading p{color:#554f5a;font-size:18px;line-height:1.6}.atelier-site:has(.voyage) .social-card{border-radius:10px}.atelier-site:has(.voyage) .cta{background:#d9092f;border-radius:9px;box-shadow:0 7px 20px #b0072915}.atelier-site:has(.voyage) .program-card{box-shadow:none;background:#f8f7f9;border:1px solid #e6e1e7;border-radius:12px;transition:transform .4s,background .4s,box-shadow .4s}.atelier-site:has(.voyage) .program-card:hover{background:#fff;transform:translateY(-9px);box-shadow:0 20px 45px #431d3114}.atelier-site:has(.voyage) .program-card h3{font-weight:750}.atelier-site:has(.voyage) .recognition-section{background:#fff}.atelier-site:has(.voyage) .hub-card{box-shadow:none;border-color:#ded7e1;border-radius:12px;transition:transform .35s,box-shadow .35s}.atelier-site:has(.voyage) .hub-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #2e183118}@media (min-width:761px) and (max-height:780px){.voyage-panel{padding-top:120px}.atelier-site .voyage h1{font-size:9vw}.voyage-flight-card{width:22vw;height:21vh;top:55%}.voyage-signal{top:51%;transform:translate(-50%,-50%)scale(.7)}.voyage-intro-bottom{bottom:80px}.voyage-world{padding-top:155px}.atelier-site .voyage-world h2{font-size:6vw}.voyage-world p{margin-bottom:18px}.voyage-proof{gap:18px 6%;padding-top:120px}.atelier-site .voyage-proof h2{font-size:4.5vw}.voyage-proof-image{max-height:320px}.voyage-tabs{margin-bottom:14px}.voyage-proof p{margin-bottom:16px;font-size:16px}.voyage-proof-content{padding:0}.atelier-site .voyage-proof h3{font-size:27px}}@media (min-width:761px) and (max-width:1100px){.voyage-topline{font-size:14px}.voyage-flight-card{width:29vw}.voyage-intro-bottom{bottom:90px}.voyage-scroll span{text-align:left;max-width:100px}.voyage-proof{column-gap:4%}.voyage-proof-heading .voyage-editorial-label{width:25%}.voyage-proof h2{width:70%}.voyage-tabs button{padding-inline:12px}.voyage-proof p{font-size:16px}}@media (max-width:760px),(max-height:540px),(prefers-reduced-motion:reduce){.campaign.voyage{height:auto}.voyage-stage{height:auto;min-height:0;position:relative;overflow:clip}.voyage-panel{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none;visibility:visible!important}.voyage-opening{min-height:850px;padding:125px 6% 30px}.voyage-topline{margin:0 0 20px;font-size:14px}.voyage-topline span:last-child{display:none}.atelier-site .voyage h1{white-space:normal;letter-spacing:-.065em;max-width:600px;font-size:clamp(48px,9.5vw,76px);line-height:1.08;transform:none}.voyage-intro-bottom{margin-top:330px;display:block;position:relative;inset:auto}.atelier-site .voyage-intro-bottom h2{font-size:24px}.voyage-intro-bottom p{max-width:420px;font-size:17px}.voyage-actions{gap:10px 20px}.voyage-primary{font-size:16px}.voyage-scroll{border-top:1px solid #e4dfe6;justify-content:space-between;width:100%;margin-top:28px;padding-top:15px}.voyage-scroll span{font-size:15px}.voyage-scene{opacity:1;height:800px;transform:none}.voyage-perspective{perspective:950px;perspective-origin:50% 43%}.voyage-flight-card{width:230px;height:195px;top:390px;transform:translate(calc(-50% + (var(--i) - 2.5) * 160px), -50%) rotateY(-15deg)!important;opacity:1!important}.voyage-flight-card:nth-child(n+4){display:none}.voyage-flight-card:first-child{left:calc(50% + 410px)}.voyage-flight-card:nth-child(2){left:calc(50% + 470px)}.voyage-flight-card:nth-child(3){left:calc(50% - 220px)}.voyage-signal{display:none}.voyage-orbit{opacity:.18;width:950px;height:470px;top:390px}.voyage-world{text-align:left;background:#f6f4f7;padding:60px 6% 45px;transform:none}.voyage-editorial-label{margin-bottom:20px;font-size:14px}.atelier-site .voyage-world h2{margin-bottom:25px;font-size:clamp(42px,8vw,64px);line-height:1.1}.voyage-world p{margin-left:0;font-size:17px}.voyage-world-lead{font-size:25px!important}.voyage-mobile-images{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d9092f transparent;gap:12px;margin:40px -6vw 0;padding:0 6vw 18px;display:flex;overflow-x:auto}.voyage-mobile-images img{object-fit:cover;scroll-snap-align:center;border-radius:9px;flex:0 0 82%;width:82%;height:250px}.voyage-proof{flex-direction:column;gap:28px;padding:65px 6% 45px;display:flex}.voyage-proof-heading{display:block}.voyage-proof-heading .voyage-editorial-label{width:auto;margin-bottom:20px;padding:0}.atelier-site .voyage-proof h2{width:auto;margin:0;font-size:clamp(44px,8vw,64px)}.voyage-proof-image{order:1;width:100%;min-height:290px}.voyage-proof-content{order:2;align-self:auto}.voyage-proof p{font-size:17px}.voyage-tabs{margin-bottom:24px}.voyage-tabs button{padding-inline:15px;font-size:16px}.atelier-site .voyage-proof h3{font-size:29px}.voyage-controls{border-top:1px solid #e5dfe6;margin:0 6% 15px;padding-top:12px;position:relative;inset:auto}.voyage-controls nav{gap:15px}.voyage-controls nav button{font-size:12px}.voyage-step-line{width:13px}.voyage-controls [aria-current=step] .voyage-step-line{width:20px}.voyage-why{top:850px}.voyage-kavosh{top:1650px}.atelier-site:has(.voyage) .section{padding-top:55px;padding-bottom:45px}.atelier-site:has(.voyage) .section-heading{padding-top:26px}.atelier-site:has(.voyage) .section-heading h2{font-size:39px}.atelier-site:has(.voyage) .nav{border-radius:13px;padding:10px 13px;top:10px;left:3%;right:3%}.atelier-site:has(.voyage) .nav .language-switch button{min-width:30px;padding-inline:4px;font-size:12px}.voyage[data-motion=false] *{transition:none!important;animation:none!important}}@media (max-width:375px){.voyage-opening{padding-top:120px}.atelier-site .voyage h1{font-size:48px}.voyage-actions{flex-direction:column;align-items:stretch}.voyage-primary{justify-content:space-between}.voyage-text-button{justify-content:center}.voyage-flight-card{top:370px}.voyage-intro-bottom{margin-top:305px}.atelier-site .voyage-intro-bottom h2{font-size:22px}.voyage-controls nav{gap:10px}}@media (prefers-reduced-motion:reduce){.voyage *{transition:none!important;animation:none!important}.voyage-scene{pointer-events:none}}@media (min-width:761px) and (min-height:781px){.voyage-flight-card{height:clamp(180px,16.5vw,255px);top:52%}.voyage-signal{top:50%}.voyage-orbit{top:53%}}.voyage-proof{background:rgba(255, 255, 255, var(--c))}.voyage-flight-card{text-align:left;pointer-events:auto;cursor:pointer;border:0;padding:0}.voyage-card-caption{color:#fff;z-index:1;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.voyage-flight-card img{transition:filter .4s,scale .55s}.voyage-flight-card:hover img{filter:saturate(1.15);scale:1.05}.voyage-mobile-opening{display:none}.voyage-flight-card:focus-visible{outline-offset:5px;outline:3px solid #d9092f}.voyage-flight-card:active{scale:.99}@media (max-width:760px),(max-height:540px),(prefers-reduced-motion:reduce){.voyage-scene{display:none}.voyage-mobile-opening{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d9092f #e9e5eb;gap:14px;margin:30px -6vw 0;padding:0 6vw 17px;display:flex;overflow-x:auto}.voyage-mobile-opening button{scroll-snap-align:center;text-align:left;background:#e2dce4;border-radius:10px;flex:0 0 87%;width:87%;height:260px;position:relative;overflow:hidden}.voyage-mobile-opening img{object-fit:cover;width:100%;height:100%}.voyage-mobile-opening button:after{content:"";background:linear-gradient(#0000,#16101fc9);position:absolute;inset:55% 0 0}.voyage-mobile-opening button>span{color:#fff;z-index:1;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.voyage-intro-bottom{margin-top:25px}.voyage-opening{min-height:0;padding-bottom:35px}}@media (max-width:375px){.voyage-mobile-opening button{height:220px}}@media (min-width:761px){.voyage-panel{padding-left:max(5%,84px);padding-right:max(5%,60px)}.voyage-intro-bottom,.voyage-controls{left:max(5%,84px);right:max(5%,60px)}}@media (min-width:761px) and (max-height:780px){.voyage-flight-card{top:48%}.voyage-signal{top:47%}.voyage-orbit{top:48%}}.voyage :is(button,a){touch-action:manipulation}.voyage :is(h1,h2,h3){text-wrap:balance}.atelier-site:has(.voyage) #courses{background:#fff}.atelier-site:has(.voyage) :is(.course-card,.certificate-card,.hub-card){background:#fff;border:1px solid #e0dce3;border-radius:12px;box-shadow:0 7px 20px #34203b06}.atelier-site:has(.voyage) :is(.course-card,.certificate-card,.hub-card):hover{border-color:#d9092f77;box-shadow:0 20px 40px #471e3518}.atelier-site:has(.voyage) :is(.course-card,.certificate-card,.hub-card):after{opacity:.35}.atelier-site:has(.voyage) .course-photo{height:245px}.atelier-site:has(.voyage) :is(.course-body h3,.hub-card h3,.certificate-card h3){color:#1e1a23;font-weight:700}.atelier-site:has(.voyage) :is(.course-body p,.course-camp,.skill-chips span,.course-row-label,.course-age){color:#514759;font-size:14px;line-height:1.5}.atelier-site:has(.voyage) .course-facts{background:#f6f3f7;border:0;border-radius:8px}.atelier-site:has(.voyage) .course-discover{color:#a50728;background:#eee9f0;border-color:#0000}.atelier-site:has(.voyage) .social-post{box-shadow:none;border:0;border-radius:12px}.atelier-site:has(.voyage) .rail-console{box-shadow:none;background:#faf8fb;border:1px solid #e6dfe8;border-radius:9px}.atelier-site:has(.voyage) .rail-console>span{color:#584c61;font-size:14px}.atelier-site:has(.voyage) .course-body p{font-size:16px}html[data-design=atelier]:has(.voyage) .quiz-dialog{background:#fff;border-radius:18px}@media (min-width:761px) and (max-height:780px){html[data-design=atelier]:has(.voyage) .quiz-dialog{max-height:94svh;padding:25px 32px}html[data-design=atelier]:has(.voyage) .quiz-symbol{display:none}html[data-design=atelier]:has(.voyage) .quiz-field{margin-top:20px}}body:has(.aerium){--red:#ca1235;--ink:#18191d;--muted:#54545d;background:#fff}.atelier-site:has(.aerium){--red:#ca1235;--ink:#18191d;--muted:#54545d;background:#fff}.atelier-site:has(.aerium) .nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffe;border:1px solid #ffffffd9;border-radius:60px;padding:11px 23px;top:20px;left:4%;right:4%;box-shadow:0 4px 24px #4911260c,0 0 0 1px #20202009}.atelier-site:has(.aerium) .nav nav a{color:#29292f;font-size:15px;font-weight:650}.atelier-site:has(.aerium) .nav .cta{background:#c90f32;border-radius:40px;padding:13px 20px}.atelier-site:has(.aerium) .language-switch{background:#f0eff2;border-radius:40px}.campaign.voyage.aerium{--build:0;--award:0;color:#19191e;background:#fff;height:380svh;position:relative}.aerium-stage{isolation:isolate;background:#fff;height:100svh;min-height:620px;position:sticky;top:0;overflow:clip}.aerium-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:0;position:absolute}.aerium-why{top:36%}.aerium-kavosh{top:69%}.aerium-red-field{width:75vw;height:140vh;transform:translateX(calc(var(--build)*-21vw + var(--award)*29vw)) scale(calc(1 + var(--build)*1.6 - var(--award)*2));opacity:calc(1 - var(--award)*.94);will-change:transform;z-index:-1;background:radial-gradient(at 36% 42%,#f32446 0%,#d70c32 40%,#a20024 80%);border-radius:50%;position:absolute;top:-22vh;right:-18vw}.aerium-contour{width:65vw;height:110vh;transform:rotate(-18deg) scale(calc(1 + var(--build)*1.2));opacity:calc(.35 - var(--award)*.35);pointer-events:none;position:absolute;top:-8vh;right:-14vw}.aerium-contour i{border:1px solid #fff8;border-radius:50%;position:absolute;inset:0}.aerium-contour i:nth-child(2){inset:7%}.aerium-contour i:nth-child(3){inset:14%}.aerium-art{pointer-events:none;z-index:1;width:66%;height:83%;position:absolute;top:10%;right:-5%}.aerium-art canvas{opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.aerium-art canvas[data-ready=true]{opacity:1}.aerium-fallback{object-fit:contain;mix-blend-mode:multiply;opacity:1;width:100%;height:100%;transition:opacity .6s;position:absolute}.aerium-art:has(canvas[data-ready=true]) .aerium-fallback{opacity:0}.aerium-ground{filter:blur(22px);width:60%;height:5%;opacity:calc(.12 + var(--build)*.08 - var(--award)*.05);transform:scale(calc(1 - var(--award)*.25));z-index:-1;background:#370512;border-radius:50%;position:absolute;bottom:8%;left:20%}.aerium-message{z-index:2;visibility:hidden;opacity:0;filter:blur(8px);pointer-events:none;width:47%;max-width:710px;transition:opacity .28s,filter .28s;position:absolute;top:50%;left:8%;transform:translateY(-44%)}.aerium[data-chapter="0"] .aerium-opening,.aerium[data-chapter="1"] .aerium-build,.aerium[data-chapter="2"] .aerium-achieve{visibility:visible;opacity:1;filter:blur();pointer-events:auto}.aerium-message .aerium-intro-label{letter-spacing:0;color:#9e1030;align-items:center;gap:10px;margin:0 0 30px;font-size:15px;font-weight:750;line-height:1.4;display:flex}.aerium-intro-label>span{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 5px #be0c3010}.atelier-site .aerium-message :is(h1,h2){letter-spacing:-.065em;color:inherit;white-space:pre-line;text-wrap:initial;max-width:100%;margin:0 0 28px;font-family:Manrope Variable,sans-serif;font-size:clamp(62px,6.3vw,112px);font-weight:780;line-height:1.015}.aerium-message .aerium-lead{white-space:pre-line;color:#42424b;letter-spacing:-.018em;max-width:430px;margin:0 0 30px;font-size:clamp(18px,1.42vw,23px);font-weight:550;line-height:1.55}.aerium-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.aerium-button{color:#fff;cursor:pointer;background:linear-gradient(140deg,#e82143,#b0082b);border:1px solid #b1082b;border-radius:40px;align-items:center;gap:26px;min-height:58px;padding:6px 7px 6px 24px;font-size:16px;font-weight:750;transition:box-shadow .3s,background .3s,transform .3s;display:inline-flex;box-shadow:inset 0 1px #fff5,0 5px 12px #95022615}.aerium-button>span{background:#ffffff20;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,transform .3s;display:grid;box-shadow:inset 0 1px #fff4}.aerium-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 8px 24px #9d0d3335}.aerium-button:hover>span{background:#ffffff36;transform:rotate(45deg)}.aerium-assess{color:#34343c;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:48px;padding:0;font-size:16px;font-weight:700;display:inline-flex}.aerium-assess svg{color:#c00e30;transition:transform .4s}.aerium-assess:hover svg{transform:rotate(90deg)}.aerium-story-link{color:#595961;cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:33px;padding:0;font-size:14px;font-weight:600;display:flex}.aerium-story-link>span{border:1px solid #d5d5dc;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .3s;display:grid}.aerium-story-link:hover>span{transform:translateY(5px)}.aerium-build,.aerium-build .aerium-intro-label,.aerium-build .aerium-lead{color:#fff}.aerium-build .aerium-lead{max-width:435px}.aerium-build-note{white-space:pre-line;color:#fff;border-left:2px solid #fff8;margin:0 0 30px;padding-left:17px;font-size:17px;font-weight:600;line-height:1.5}.aerium-build .aerium-button{color:#b10b2c;background:#fff;border-color:#fff;box-shadow:0 8px 20px #4e001d1a}.aerium-build .aerium-button>span{background:#c80f3210}.aerium-achieve .aerium-lead{line-height:1.7}.aerium-object-caption{z-index:2;color:#fff;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:650;transition:color .3s;display:flex;position:absolute;bottom:12%;left:59%;right:6%}.aerium[data-chapter="2"] .aerium-object-caption{color:#6b2d3d}.aerium-live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ffffff25}.aerium-bottom{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:25px;left:8%;right:5%}.aerium-bottom nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #e8e5e9;border-radius:40px;gap:6px;padding:5px;display:flex;box-shadow:0 5px 25px #3e15250a}.aerium-bottom nav button{color:#5b5660;border-radius:30px;align-items:center;gap:10px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:650;transition:background .3s,color .3s;display:flex;position:relative}.aerium-bottom nav button[aria-current=step]{color:#fff;background:#be0d30;box-shadow:inset 0 1px #fff3}.aerium-bottom nav button:hover:not([aria-current]){color:#aa0c2b;background:#f5eef0}.aerium-motion{color:#26222b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffde8;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}:is(.aerium :is(button,a):focus-visible,.aerium-people :is(button,a):focus-visible){outline-offset:5px;outline:3px solid #2770e5}.aerium-people{color:#fff;background:#a70c2c;grid-template-columns:1fr 1fr;min-height:700px;margin:0;display:grid;position:relative;overflow:clip}.aerium-people-photo{min-height:650px;position:relative;overflow:hidden}.aerium-people-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.1s;position:absolute;inset:0;transform:scale(1.045)}.aerium-people-photo img.active{opacity:1;transform:scale(1)}.aerium-people-photo:after{content:"";background:linear-gradient(#0000 65%,#160208ba),linear-gradient(90deg,#0000 88%,#a70c2c);position:absolute;inset:0}.aerium-photo-caption{z-index:1;color:#fff;font-size:16px;font-weight:650;position:absolute;bottom:40px;left:12%;right:30px}.aerium-people-copy{background:radial-gradient(at 100% 0,#dc163d,#0000 65%);padding:65px 9% 55px 8%}.aerium-people-copy .aerium-intro-label{color:#fff;margin:0 0 24px;font-size:16px;font-weight:650}.atelier-site .aerium-people h2{letter-spacing:-.05em;white-space:pre-line;color:#fff;margin:0 0 33px;font-size:clamp(36px,3.6vw,60px);font-weight:750;line-height:1.08}.aerium-accordion{border-top:1px solid #ffffff40}.aerium-benefit{border-bottom:1px solid #ffffff40}.aerium-benefit button{text-align:left;color:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:22px 0;font-size:clamp(18px,1.6vw,23px);font-weight:650;line-height:1.3;display:flex}.aerium-benefit button svg{flex-shrink:0}.aerium-benefit-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .3s;display:grid}.aerium-benefit[data-open=true] .aerium-benefit-body{opacity:1;grid-template-rows:1fr}.aerium-benefit-body p{color:#fff;max-width:470px;min-height:0;margin:0;font-size:17px;font-weight:500;line-height:1.65;overflow:hidden}.aerium-benefit[data-open=true] .aerium-benefit-body p{margin-bottom:23px}.aerium-people-link{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:17px;font-weight:700;display:flex}.atelier-site:has(.aerium) :is(.course-card,.hub-card,.certificate-card){border-color:#e6dbe0;border-radius:20px;transition:transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 5px 16px #62132908,inset 0 1px #fff}.atelier-site:has(.aerium) :is(.course-card,.hub-card,.certificate-card):hover{border-color:#d27487;transform:translateY(-5px);box-shadow:0 18px 45px #77102e14}.atelier-site:has(.aerium) .section-head h2{letter-spacing:-.055em;font-weight:750}.atelier-site:has(.aerium) .social-post{border-radius:20px;overflow:hidden}.atelier-site:has(.aerium) .social-rail{background:#fff}.atelier-site:has(.aerium) .cta{border-radius:40px}.aerium[lang=fr] .aerium-message :is(h1,h2){font-size:clamp(50px,5.4vw,92px)}.aerium[lang=zh] .aerium-message :is(h1,h2){letter-spacing:-.055em;font-size:clamp(52px,5.4vw,94px);line-height:1.2}@media (min-width:1700px){.aerium-art{width:64%;right:0}.aerium-message{left:9%}}@media (max-width:1100px){.aerium-message{width:49%;left:9%}.atelier-site .aerium-message :is(h1,h2){font-size:clamp(55px,6.6vw,78px)}.aerium-message .aerium-lead{max-width:355px}.aerium-art{width:68%;right:-9%}.aerium-actions{gap:9px 20px}.aerium-button{gap:14px}.aerium-people-copy{padding:55px 9% 40px}.aerium-bottom{left:9%}.aerium-red-field{width:82vw;right:-28vw}.aerium-object-caption{font-size:13px;left:61%}}@media (max-width:760px){.atelier-site:has(.aerium) .nav{border-radius:40px;padding:10px 15px;top:10px;left:12px;right:12px}.atelier-site:has(.aerium) .nav .cta{padding:10px 14px}.campaign.voyage.aerium{height:340svh}.aerium-stage{height:100svh;min-height:700px}.aerium-message{width:86%;max-width:600px;top:125px;left:7%;transform:none}.aerium-message .aerium-intro-label{margin-bottom:17px;font-size:13px}.atelier-site .aerium-message :is(h1,h2){letter-spacing:-.06em;margin-bottom:17px;font-size:clamp(45px,8vw,64px);line-height:1.04}.aerium-message .aerium-lead{max-width:380px;margin-bottom:21px;font-size:17px;line-height:1.5}.aerium-actions{gap:18px}.aerium-button{gap:17px;min-height:50px;padding:5px 6px 5px 20px;font-size:14px}.aerium-button>span{width:37px;height:37px}.aerium-assess{min-height:46px;font-size:14px}.aerium-story-link{display:none}.aerium-art{z-index:1;width:100%;height:49%;top:auto;bottom:39px;right:-7%}.aerium-red-field{width:115vw;height:72vh;transform:translateY(calc(var(--build)*-28vh + var(--award)*40vh)) scale(calc(1 + var(--build)*2 - var(--award)*2));border-radius:50%;top:auto;bottom:-12vh;right:-23vw}.aerium-contour{width:125vw;height:67vh;top:auto;bottom:-9vh;right:-35vw}.aerium-object-caption{font-size:12px;bottom:86px;left:10%;right:10%}.aerium-bottom{bottom:18px;left:6%;right:6%}.aerium-bottom nav{gap:0;padding:4px}.aerium-bottom nav button{gap:7px;min-height:41px;padding:10px 12px;font-size:12px}.aerium-bottom nav button svg{width:16px}.aerium-motion{width:41px;height:41px}.aerium-build-note{margin:0 0 20px;font-size:15px}.aerium-build .aerium-lead{max-width:390px}.aerium-achieve .aerium-lead{line-height:1.6}.aerium-people{grid-template-columns:1fr}.aerium-people-photo{min-height:420px}.aerium-people-copy{padding:40px 7% 48px}.aerium-people-photo:after{background:linear-gradient(#0000 65%,#a70c2c)}.aerium-photo-caption{bottom:27px;left:7%}.atelier-site .aerium-people h2{font-size:40px}.aerium[lang=fr] .aerium-message :is(h1,h2){font-size:clamp(41px,7.5vw,60px)}.aerium[lang=zh] .aerium-message :is(h1,h2){font-size:clamp(42px,7.7vw,60px)}}@media (max-width:450px){.aerium-message{top:113px}.aerium-art{height:44%;bottom:44px;right:-8%}.aerium-actions{gap:5px 18px}.aerium-assess{min-height:42px}.aerium-message .aerium-lead{max-width:310px;font-size:16px}.atelier-site .aerium-message :is(h1,h2){font-size:48px}.aerium-button{gap:14px}.aerium-red-field{height:60vh;bottom:-9vh}.aerium[lang=fr] .aerium-message :is(h1,h2){font-size:41px}.aerium[lang=zh] .aerium-message :is(h1,h2){font-size:44px}.aerium-build-note{font-size:14px}.aerium-people-photo{min-height:330px}}@media (max-height:720px) and (min-width:761px){.aerium-message{top:51%}.aerium-message .aerium-intro-label{margin-bottom:16px}.atelier-site .aerium-message :is(h1,h2){margin-bottom:20px;font-size:clamp(55px,6vw,83px)}.aerium-message .aerium-lead{margin-bottom:22px;font-size:18px}.aerium-story-link{margin-top:19px}.aerium-bottom{bottom:14px}}@media (prefers-reduced-motion:reduce){.aerium *,.aerium-people *{transition:none!important}.aerium-message{filter:none}.aerium-contour{display:none}}.aerium-red-field{background:radial-gradient(at 36% 42%,#ec183f 0%,#c70731 40%,#700021 85%)}.aerium-touch-hint{display:none}@media (pointer:coarse){.aerium-pointer-hint{display:none}.aerium-touch-hint{display:inline}}@media (max-width:450px){.aerium-bottom{left:60px;right:17px}.aerium-bottom nav button svg{display:none}.aerium-bottom nav button{padding:10px 13px}.aerium-pointer-hint{display:none}.aerium-touch-hint{display:inline}}.aerium{--intro-text:1;--build-text:0;--award-text:0}.aerium[data-chapter="0"] .aerium-opening{opacity:var(--intro-text)}.aerium[data-chapter="1"] .aerium-build{opacity:var(--build-text)}.aerium[data-chapter="2"] .aerium-achieve{opacity:var(--award-text)}.aerium-people-photo img{object-position:42% center}@media (min-width:1101px){.aerium-red-field{right:-20vw}.atelier-site .aerium-message :is(h1,h2){font-size:clamp(62px,6.1vw,108px)}}.atelier-site:has(.aerium) header.nav button.cta{border-radius:40px}.aerium-motion{background:#ffffffeb}@media (max-width:760px) and (max-height:740px){.aerium-stage{min-height:620px}.aerium-message{top:108px}.aerium-message .aerium-intro-label{margin-bottom:13px;font-size:12px}.atelier-site .aerium-message :is(h1,h2){margin-bottom:14px;font-size:40px}.aerium-message .aerium-lead{margin-bottom:16px;font-size:15px;line-height:1.45}.aerium-art{height:36%;bottom:46px}.aerium-object-caption{bottom:76px}.aerium-build-note{margin-bottom:15px;font-size:13px}.aerium-button{min-height:46px;padding:4px 5px 4px 18px;font-size:13px}.aerium-button>span{width:35px;height:35px}.aerium-assess{min-height:38px;font-size:13px}.aerium[lang=fr] .aerium-message :is(h1,h2){font-size:35px}.aerium[lang=zh] .aerium-message :is(h1,h2){font-size:37px}}@media (max-width:360px){.atelier-site .aerium-message :is(h1,h2){font-size:40px}.aerium[lang=fr] .aerium-message :is(h1,h2){font-size:34px}.aerium[lang=zh] .aerium-message :is(h1,h2){font-size:38px}.aerium-bottom{left:52px;right:12px}.aerium-bottom nav button{padding:10px 9px;font-size:11px}.aerium-bottom nav{padding:3px}.aerium-motion{width:36px;height:36px}.aerium-actions{gap:2px 12px}}.aerium-bottom nav{-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(0)}@media (min-width:761px) and (max-width:1100px){.aerium-red-field{right:-36vw}}@media (min-width:1101px){.aerium[lang=fr] .aerium-message :is(h1,h2){font-size:clamp(50px,5.1vw,88px)}}@media (max-width:360px){.aerium-red-field{height:54vh}}@media (max-width:760px) and (max-height:740px){.aerium-message .aerium-lead{font-size:16px}}.aerium-people{z-index:4;margin-top:-90px;-webkit-mask-image:linear-gradient(#0000,#000 90px);mask-image:linear-gradient(#0000,#000 90px)}@media (min-width:761px){.aerium-people-copy{padding-top:95px}}@media (max-width:760px){.aerium-people{margin-top:-60px;-webkit-mask-image:linear-gradient(#0000,#000 60px);mask-image:linear-gradient(#0000,#000 60px)}}.atelier-site:has(.aerium){--story-gutter:clamp(78px, 7vw, 150px);background:#f7f5f7}.story-line{display:block}.story-accent{color:#c60c35;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#960629 0%,#cf0d39 45%,#a60830 80%);-webkit-background-clip:text;background-clip:text;font-weight:820;position:relative}.story-accent:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d50a36,#0000);border-radius:100%;height:.035em;min-height:2px;animation:.9s cubic-bezier(.2,.7,.2,1) both story-ink;position:absolute;bottom:-.09em;left:0;right:0}.aerium-message .aerium-lead strong{color:#292831;font-weight:800}.aerium-build .story-accent,.aerium-people .story-accent{-webkit-text-fill-color:currentColor;color:#fff;background:0 0;font-weight:820}.aerium-build .story-accent:after,.aerium-people .story-accent:after{background:linear-gradient(90deg,#fff,#ffffff20)}.aerium-build .aerium-lead strong{color:#fff}.aerium-message :is(h1,h2) .story-accent{letter-spacing:-.065em}.aerium-message :is(h1,h2){padding-bottom:.08em}.aerium[data-chapter="0"] .aerium-opening .story-accent:after,.aerium[data-chapter="1"] .aerium-build .story-accent:after,.aerium[data-chapter="2"] .aerium-achieve .story-accent:after{animation:.9s cubic-bezier(.2,.7,.2,1) both story-ink}.aerium-message[aria-hidden=true] .story-accent:after{animation:none;transform:scaleX(0)}@keyframes story-ink{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.atelier-site:has(.aerium) main{overflow:clip}:is(.atelier-site:has(.aerium) main>.section,.atelier-site:has(.aerium) main>.gallery-section){isolation:isolate;width:100%;max-width:none;margin-left:0;margin-right:0;padding:100px 0;scroll-margin-top:110px;position:relative}.atelier-site:has(.aerium) main>.section .section-heading{width:100%;max-width:none;padding:0 var(--story-gutter);border:0;align-items:center;gap:40px;margin:0 0 58px;translate:none}.atelier-site:has(.aerium) .gallery-section>.section-heading{width:100%;max-width:none;padding:0 var(--story-gutter);border:0;align-items:center;gap:40px;margin:0 0 58px;translate:none}.atelier-site:has(.aerium) .section-heading h2{letter-spacing:-.06em;padding-bottom:.12em;font-size:clamp(44px,5.3vw,86px);font-weight:670;line-height:1.07}.atelier-site:has(.aerium) .section-heading h2 em{color:#bc0c32;letter-spacing:-.058em;font-style:normal;font-weight:820;text-decoration:none;position:relative}.atelier-site:has(.aerium) .section-heading h2 em:after{content:"";width:100%;height:3px;transform:scaleX(var(--ink-progress,1));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#c70b36,#0000);position:absolute;bottom:-.06em;left:0}:is(.atelier-site:has(.aerium) .section-heading>.eyebrow,.atelier-site:has(.aerium) .section-heading .eyebrow){color:#ab1434;letter-spacing:.02em;margin-bottom:26px;font-size:14px;font-weight:750}.atelier-site:has(.aerium) .section-heading>div:first-child{flex:1;min-width:0}.atelier-site:has(.aerium) .section-heading>div:nth-child(2){flex:none;width:29%;max-width:440px}.atelier-site:has(.aerium) .rail-viewport{width:100%;max-width:none;scroll-padding-inline:var(--story-gutter);padding-left:var(--story-gutter);padding-right:var(--story-gutter);border-radius:0;margin:0;-webkit-mask-image:none;mask-image:none}.atelier-site:has(.aerium) .rail-console{margin:24px var(--story-gutter) 0;width:auto;max-width:none}.atelier-site:has(.aerium) #community{color:#fff;background:linear-gradient(#a70c2c 0%,#aa0b2e 57%,#f7f5f7 100%);margin-top:-1px;padding-top:90px;padding-bottom:50px}.atelier-site:has(.aerium) #community .section-heading :is(h2,h2 em,p,.eyebrow,.text-link){color:#fff}.atelier-site:has(.aerium) #community .section-heading h2 em:after{background:linear-gradient(90deg,#fff,#ffffff30)}.atelier-site:has(.aerium) #community .section-heading h2{font-size:clamp(44px,5.4vw,88px)}.atelier-site:has(.aerium) #community .social-rail{background:0 0;gap:20px;padding-top:15px;padding-bottom:22px}.atelier-site:has(.aerium) .social-post{width:clamp(310px,36vw,580px);height:clamp(410px,65svh,710px);transform:translateY(calc(var(--depth,0) * var(--card-depth,24px)));will-change:transform;border-radius:18px;flex:0 0 clamp(310px,36vw,580px);box-shadow:0 18px 55px #480b2029}.atelier-site:has(.aerium) .social-post:nth-child(2n){--card-depth:-24px}.atelier-site:has(.aerium) .social-post img{height:112%;transform:translateY(var(--parallax-media,0px)) scale(1.035);object-fit:cover;will-change:transform;position:absolute;top:-6%}.atelier-site:has(.aerium) .social-caption{opacity:1;transform:translateY(0)}.atelier-site:has(.aerium) .social-caption strong{font-size:clamp(23px,2.1vw,33px);line-height:1.2}.atelier-site:has(.aerium) #community>:is(.fine-print,.quiet-note){margin:20px var(--story-gutter) 0;color:#62515b}.atelier-site:has(.aerium) #courses{background:linear-gradient(#f7f5f7,#fff 75%);padding-top:80px;padding-bottom:100px}.atelier-site:has(.aerium) .course-grid{gap:24px;padding-top:12px;padding-bottom:24px}.atelier-site:has(.aerium) .course-grid .course-card{background:#ffffffeb;border:1px solid #e9dce2;border-radius:22px;flex:0 0 clamp(325px,30vw,490px);width:clamp(325px,30vw,490px);min-width:0;max-width:none;box-shadow:0 15px 45px #5a123012}.atelier-site:has(.aerium) .course-photo{height:clamp(240px,27vw,370px)}.atelier-site:has(.aerium) .course-body h3{letter-spacing:-.04em;font-size:clamp(26px,2.2vw,36px);font-weight:800}.atelier-site:has(.aerium) .programs-section>.fine-print{padding:0 var(--story-gutter);font-size:15px}.atelier-site:has(.aerium) .film-banner{clip-path:none;background:#1a0b11;border-radius:0;width:100%;max-width:none;height:100svh;min-height:620px;max-height:1100px;margin:0;overflow:clip}.atelier-site:has(.aerium) .film-banner video{object-fit:cover;width:100%;height:120%;transform:translateY(var(--parallax-film,0px));will-change:transform;position:absolute;inset:-10% 0}.atelier-site:has(.aerium) .film-shade{background:linear-gradient(#10050988,#0000 35%,#160812e6),linear-gradient(90deg,#1a08118c,#0000 80%)}.atelier-site:has(.aerium) .film-copy{left:var(--story-gutter);right:var(--story-gutter);width:auto;max-width:1100px;transform:translateY(var(--parallax-copy,0px));text-align:left;top:auto;bottom:17%}.atelier-site:has(.aerium) .film-copy h2{letter-spacing:-.055em;color:#fff;max-width:1080px;margin-bottom:30px;font-size:clamp(48px,6.5vw,106px);font-weight:650;line-height:1.04}.atelier-site:has(.aerium) .film-copy h2 em{color:#fff;text-underline-offset:.13em;font-style:normal;font-weight:850;-webkit-text-decoration:underline #ff7290;text-decoration:underline #ff7290;text-decoration-thickness:3px}.atelier-site:has(.aerium) .film-copy .eyebrow{color:#fff;letter-spacing:.04em;font-size:15px}.atelier-site:has(.aerium) .film-credit{left:var(--story-gutter);color:#fff;font-size:13px;bottom:115px}.atelier-site:has(.aerium) .film-banner .motion-toggle{right:var(--story-gutter);bottom:110px}.atelier-site:has(.aerium) #journey{background:linear-gradient(#f4eff2,#fff 30%,#f7f5f7);padding-bottom:50px}.atelier-site:has(.aerium) .award-stats{margin-left:var(--story-gutter);margin-right:var(--story-gutter)}.atelier-site:has(.aerium) .journey-chapters{margin-left:var(--story-gutter);margin-right:var(--story-gutter)}.atelier-site:has(.aerium) #journey>.quiet-note{margin-left:var(--story-gutter);margin-right:var(--story-gutter)}.atelier-site:has(.aerium) .world-stage{width:100%;max-width:none;min-height:620px;box-shadow:none;background:radial-gradient(at 28% 40%,#f4dce6,#0000 68%),#f7f5f7;border:0;border-radius:0;margin:46px 0 0}.atelier-site:has(.aerium) .world-art{transform:translateY(var(--parallax-map,0px));will-change:transform}.atelier-site:has(.aerium) #recognition{background:#f7f5f7;padding-top:75px;padding-bottom:95px}.atelier-site:has(.aerium) .certificate-card{flex-basis:clamp(310px,31vw,480px);max-width:none}.atelier-site:has(.aerium) #gallery{background:linear-gradient(#f7f5f7,#fff);padding-top:45px;padding-bottom:75px;overflow:clip}.atelier-site:has(.aerium) #gallery>.category-tabs{margin:0 var(--story-gutter) 28px;width:auto;max-width:none;padding:0}.atelier-site:has(.aerium) #gallery .gallery-track{gap:14px;padding-left:0;padding-right:0;scroll-padding-left:0}.atelier-site:has(.aerium) .gallery-card{border-radius:0;flex-basis:78vw;width:78vw;max-width:1450px;height:clamp(540px,84svh,900px);overflow:hidden}.atelier-site:has(.aerium) .gallery-card img{height:112%;transform:translateY(var(--parallax-media,0px)) scale(1.015);will-change:transform;object-fit:cover;position:absolute;top:-6%}.atelier-site:has(.aerium) .gallery-card>div{left:var(--story-gutter);bottom:45px;right:40px}.atelier-site:has(.aerium) .gallery-card h3{letter-spacing:-.045em;color:#fff;max-width:900px;font-size:clamp(32px,4vw,65px);font-weight:800}.atelier-site:has(.aerium) #hubs{background:linear-gradient(#fff,#f5edf1);padding-top:55px;padding-bottom:110px}.atelier-site:has(.aerium) #hubs>.hub-layout{margin:0 var(--story-gutter)}.atelier-site:has(.aerium) .final-cta{width:100%;max-width:none;padding:125px var(--story-gutter) 135px;color:#fff;background:radial-gradient(at 90% 30%,#e71c45,#ad072e 70%);border:0;border-radius:0;min-height:75svh;margin:0;overflow:clip}.atelier-site:has(.aerium) .final-cta :is(h2,h2 em,p,.eyebrow){color:#fff}.atelier-site:has(.aerium) .final-cta h2{letter-spacing:-.055em;font-size:clamp(58px,7.5vw,125px);font-weight:650;line-height:1.05}.atelier-site:has(.aerium) .final-cta h2 em{text-underline-offset:.12em;font-weight:850;-webkit-text-decoration:underline #ff9db4;text-decoration:underline #ff9db4;text-decoration-thickness:3px}.atelier-site:has(.aerium) .final-cta .cta{color:#ae092e;background:#fff;border:1px solid #fff}.atelier-site:has(.aerium) .final-cta .outline-button{color:#fff;background:#ffffff12;border:1px solid #ffffff70}.atelier-site:has(.aerium) footer{color:#fff;background:#1d0b13;border-top:0}@media (max-width:1100px){.atelier-site:has(.aerium){--story-gutter:78px}.atelier-site:has(.aerium) .section-heading{flex-wrap:wrap}.atelier-site:has(.aerium) .section-heading>div:nth-child(2){width:32%}.atelier-site:has(.aerium) .section-heading h2{font-size:clamp(40px,5vw,63px)}}@media (max-width:760px){.atelier-site:has(.aerium){--story-gutter:24px}:is(.atelier-site:has(.aerium) main>.section,.atelier-site:has(.aerium) main>.gallery-section){padding-top:64px;padding-bottom:55px;scroll-margin-top:100px}.atelier-site:has(.aerium) main>.section .section-heading{padding-inline:var(--story-gutter);margin-bottom:35px;display:block}.atelier-site:has(.aerium) .gallery-section>.section-heading{padding-inline:var(--story-gutter);margin-bottom:35px;display:block}.atelier-site:has(.aerium) .section-heading>div:nth-child(2){width:100%;max-width:100%;margin-top:24px}.atelier-site:has(.aerium) .section-heading h2{overflow-wrap:normal;font-size:clamp(36px,8.5vw,56px);line-height:1.1}.atelier-site:has(.aerium) #community .section-heading h2{overflow-wrap:normal;font-size:clamp(36px,8.5vw,56px);line-height:1.1}.atelier-site:has(.aerium) .section-heading p{font-size:17px;line-height:1.55}.atelier-site:has(.aerium) .social-post{flex-basis:80vw;width:80vw;height:510px;transform:none}.atelier-site:has(.aerium) .social-rail{gap:14px}.atelier-site:has(.aerium) .course-grid .course-card{flex-basis:85vw;width:85vw}.atelier-site:has(.aerium) .course-photo{height:265px}.atelier-site:has(.aerium) .film-banner{height:88svh;min-height:610px}.atelier-site:has(.aerium) .film-copy{bottom:20%;left:24px;right:24px}.atelier-site:has(.aerium) .film-copy h2{font-size:clamp(39px,10vw,65px)}.atelier-site:has(.aerium) .world-stage{min-height:600px}.atelier-site:has(.aerium) .certificate-card{flex-basis:82vw}.atelier-site:has(.aerium) .gallery-card{flex-basis:94vw;width:94vw;height:680px;max-height:86svh}.atelier-site:has(.aerium) .gallery-card>div{bottom:38px;left:24px;right:24px}.atelier-site:has(.aerium) .gallery-card h3{font-size:35px}.atelier-site:has(.aerium) .final-cta h2{font-size:clamp(48px,12vw,78px)}.atelier-site:has(.aerium) .final-cta{min-height:650px}}@media (prefers-reduced-motion:reduce){.story-accent:after{animation:none!important}.atelier-site:has(.aerium) :is(.social-post,.social-post img,.gallery-card img,.film-banner video,.film-copy,.world-art){will-change:auto;transform:none!important}.atelier-site:has(.aerium) .section-heading h2 em:after{transform:none}}html[data-motion=off] .atelier-site:has(.aerium) :is(.social-post,.social-post img,.gallery-card img,.film-banner video,.film-copy,.world-art){will-change:auto;transform:none!important}.atelier-site:has(.aerium) .film-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f4eff2);height:100px;position:absolute;inset:auto 0 0}.atelier-site:has(.aerium) footer :is(p,a,button,.footer-bottom){color:#f7edf2}.atelier-site:has(.aerium) footer .footer-top>a{background:#fff;border-radius:18px;align-self:start;padding:16px}html[data-motion=off] .atelier-site:has(.aerium) .story-accent:after{animation:none}.atelier-site:has(.aerium) #community .section-heading .eyebrow svg{color:#fff}.atelier-site:has(.aerium){--surface-silver:#e5e7ed;background:var(--surface-silver)}.aerium-stage:before{content:"";z-index:-2;pointer-events:none;opacity:calc(.55 - var(--build) * .4 + var(--award) * .15);transform:translate(var(--light-x,0px), var(--light-y,0px));background:url(/media/wing-contours.svg) 15% 65%/135% 150% no-repeat;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-10%;-webkit-mask-image:linear-gradient(110deg,#0002,#000 60%);mask-image:linear-gradient(110deg,#0002,#000 60%)}.aerium-red-field{background:radial-gradient(at 32% 30%,#ff4560 0%,#ec0b39 30%,#a6002a 66%,#450019 95%);box-shadow:inset 3px 0 2px #ffbccd9c,inset 24px 0 80px #6e06232b,-25px 12px 100px #af10342a}.aerium-red-field:after{content:"";border-radius:inherit;transform:translate(var(--light-x,0px), var(--light-y,0px));background:repeating-radial-gradient(at 20% 40%,#0000 0 60px,#ffd7e121 61px,#0000 62px 108px),linear-gradient(120deg,#0000 30%,#ffffff20 42%,#0000 55%);transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.atelier-site:has(.aerium) #community{background:radial-gradient(ellipse at 90% 20%, #eb1c48, transparent 57%), linear-gradient(180deg, #a70c2c, #9e092b 56%, var(--surface-silver))}.atelier-site:has(.aerium) :is(#courses,#journey,#recognition,#gallery,#hubs):before{content:"";z-index:-1;pointer-events:none;opacity:.55;transform:translateY(var(--parallax-media,0px));background:url(/media/wing-contours.svg) 100%/cover no-repeat;position:absolute;inset:-40px 0;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000)}.atelier-site:has(.aerium) #journey:before{opacity:.38;background-position:60% 30%}.atelier-site:has(.aerium) .world-stage{background:radial-gradient(at 10% 70%,#cb12351c,#0000 65%),linear-gradient(#0000,#d8dce5)}.atelier-site:has(.aerium) #recognition:before{opacity:.45;background-position:80%}.atelier-site:has(.aerium) #gallery{background:linear-gradient(#e5e7ed,#f0f1f5)}.atelier-site:has(.aerium) #hubs:before{background-position:50%}.atelier-site:has(.aerium) :is(.course-card,.award-stat,.hub-card,.certificate-card){box-shadow:0 14px 42px #3b254c14,inset 0 1px #fff}.atelier-site:has(.aerium) .film-banner:after{background:linear-gradient(#0000,#e5e7ed)}.atelier-site:has(.aerium) .final-cta{background:url(/media/wing-contours.svg) 120% 45%/100% 180% no-repeat,radial-gradient(at 85% 25%,#ed1c48,#a30630 65%,#680322)}@media (max-width:760px){.aerium-stage{background:radial-gradient(at 100% 80%,#d090a7,#0000 52%),linear-gradient(155deg,#fff 15%,#f1f2f6 48%,#c1c6d4)}.aerium-stage:before{opacity:.28}.atelier-site:has(.aerium) :is(#courses,#journey,#recognition,#gallery,#hubs):before{opacity:.24;background-position:58%;background-size:auto 100%}}@media (prefers-reduced-motion:reduce){.aerium-stage:before,.aerium-red-field:after{transition:none;transform:none}.atelier-site:has(.aerium) :is(#courses,#journey,#recognition,#gallery,#hubs):before{transition:none;transform:none}}html[data-motion=off] :is(){transition:none;transform:none}html[data-motion=off] .atelier-site:has(.aerium) :is(#courses,#journey,#recognition,#gallery,#hubs):before{transition:none;transform:none}.aerium-red-field{overflow:hidden}.aerium .aerium-story-link{color:#343741;opacity:1}.atelier-site:has(.aerium) #community>.quiet-note{color:#514451}.atelier-site:has(.aerium){--surface-silver:#eceef2;--story-gutter:clamp(76px, 6.5vw, 136px);color:#181820}.campaign.voyage.aerium{height:260svh}.aerium-stage:before{display:none}.aerium-stage{background:radial-gradient(at 0 96%,#b9becd 0,#0000 45%),linear-gradient(120deg,#fcfcfd 12%,#eef0f5 55%,#d0d5e2)}.story-accent:after{display:none}.atelier-site:has(.aerium) .section-heading h2 em:after{display:none}.aerium-message .story-line{margin-bottom:-.06em;padding-bottom:.06em;overflow:clip}.aerium-message .story-line>span{display:block}.aerium-message[aria-hidden=false] .story-line>span{animation:.65s cubic-bezier(.2,.7,.2,1) both word-arrival}.aerium-message[aria-hidden=false] .story-line:last-child>span{animation-delay:80ms}.aerium-message :is(h1,h2){font-weight:760}.aerium-message .story-accent{font-weight:850}.aerium-build .story-accent{text-shadow:0 2px 24px #500c2320}.aerium-bottom{bottom:26px}@keyframes word-arrival{0%{opacity:.2;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.editorial-label{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.editorial-label>span{background:#d40c38;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d40c3810}.why-kavosh{isolation:isolate;padding:110px var(--story-gutter) 74px;background:linear-gradient(#eceef2 0,#f9f9fc 24%,#ebeef5 80%,#e2d6df);scroll-margin-top:100px;position:relative}.why-heading{grid-template-columns:1fr 320px;align-items:end;gap:24px 56px;margin-bottom:62px;display:grid}.why-heading .editorial-label{grid-column:1/-1}.why-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.3vw,82px);font-weight:780;line-height:1.03}.why-heading h2 em{color:#b70a32;font-style:normal;font-weight:820;display:inline-block}.why-heading>p:last-child{color:#494653;margin-bottom:5px;font-size:20px;font-weight:550;line-height:1.55}.why-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.why-chapter{min-width:0}.why-image{isolation:isolate;background:#2c1521;border-radius:7px 7px 36px;height:390px;position:relative;overflow:hidden;box-shadow:0 25px 45px -25px #352e5355}.why-chapter:nth-child(2) .why-image{border-radius:7px 36px 7px 7px}.why-image:after{content:"";pointer-events:none;background:linear-gradient(#17000e18 35%,#180812bf 100%);position:absolute;inset:0}.why-image img{object-fit:cover;width:100%;height:112%;transform:translateY(calc(-5% + var(--parallax-media,0px)*.35));filter:blur(var(--scroll-blur,0px));transition:scale .8s cubic-bezier(.2,.7,.2,1)}.why-chapter:hover .why-image img{scale:1.06}.why-image h3{z-index:1;color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(40px,4.2vw,66px);font-weight:780;line-height:1;position:absolute;bottom:25px;left:25px;right:15px}.why-index{color:#fff;z-index:1;justify-content:space-between;align-items:center;font-size:18px;font-weight:750;display:flex;position:absolute;top:20px;left:20px;right:20px}.why-index svg{box-sizing:content-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff45;border-radius:50%;padding:10px}.why-chapter-copy{padding:26px 4px 0}.why-chapter-copy h4{letter-spacing:-.035em;margin:0 0 12px;font-size:24px;font-weight:780;line-height:1.2}.why-chapter-copy p{color:#514c59;margin:0 0 22px;font-size:17px;line-height:1.6}.why-proof{color:#8e0b2b;align-items:center;gap:8px;font-size:14px;font-weight:750;line-height:1.5;display:flex}.why-proof svg{flex-shrink:0}.why-evidence{border-top:1px solid #b4a9bd77;justify-content:space-between;align-items:center;gap:35px;margin-top:48px;padding-top:28px;display:flex}.why-evidence>span:first-child{max-width:230px;font-size:18px;font-weight:750;line-height:1.4}.why-evidence .competition-marks{gap:25px}.why-evidence .competition-mark{width:90px;height:50px}.why-evidence a{color:#a30d32;white-space:nowrap;border-bottom:1px solid #a30d3244;align-items:center;gap:18px;padding:12px 0;font-size:16px;font-weight:750;display:flex}.atelier-site:has(.aerium) :is(#courses,#journey,#recognition,#gallery,#hubs):before{content:none;display:none}.atelier-site:has(.aerium) :is(#courses,#journey,#recognition,#gallery,#hubs):after{pointer-events:none}:is(.atelier-site:has(.aerium) main>.section,.atelier-site:has(.aerium) main>.gallery-section){padding-top:100px;padding-bottom:85px}.atelier-site:has(.aerium) .section-heading{z-index:2;align-items:end;gap:44px;position:relative}.atelier-site:has(.aerium) .section-heading h2{letter-spacing:-.065em;max-width:900px;font-size:clamp(46px,5.7vw,88px);font-weight:740;line-height:1.02}.atelier-site:has(.aerium) .section-heading h2 em{color:#b70932;-webkit-text-fill-color:transparent;letter-spacing:-.065em;background:linear-gradient(110deg,#a8082f,#d51c47);-webkit-background-clip:text;background-clip:text;font-size:1.04em;font-style:normal;font-weight:830;display:block}.atelier-site:has(.aerium) .section-heading .eyebrow{letter-spacing:.14em;color:#9a0a2c;margin-bottom:23px;font-size:14px;font-weight:800}.atelier-site:has(.aerium) .section-heading p{color:#514b59;max-width:390px;font-size:19px;font-weight:500;line-height:1.6}.atelier-site:has(.aerium) .section-heading>div:nth-child(2){width:30%;max-width:330px}.atelier-site:has(.aerium) #community{background:linear-gradient(#e2d6df 0,#b6153b 7%,#7c0625 60%,#500f28 85%,#27222e 100%);padding-top:110px}.atelier-site:has(.aerium) #community .section-heading :is(h2,em,p,.eyebrow){color:#fff;-webkit-text-fill-color:initial;background:0 0}.atelier-site:has(.aerium) #community .section-heading h2 em{color:#ffd9e5}.atelier-site:has(.aerium) #community .social-post{background:#3c1525;border-radius:12px;flex-basis:340px;width:340px;height:535px;transform:none;box-shadow:0 25px 40px -20px #20091480}.atelier-site:has(.aerium) #community .social-post:nth-child(2n){margin-top:35px}.atelier-site:has(.aerium) #community .social-rail{align-items:start;padding-bottom:25px}.atelier-site:has(.aerium) .social-caption{background:linear-gradient(#0000,#180611eb);font-size:17px}.atelier-site:has(.aerium) .rail-viewport{overscroll-behavior:auto;touch-action:pan-x pan-y;scroll-snap-type:x proximity}.atelier-site:has(.aerium) .rail-console{width:calc(100% - var(--story-gutter)*2);gap:14px;min-height:48px;margin:26px auto 0;padding:0}.atelier-site:has(.aerium) .rail-console>span{font-size:13px;font-weight:700}.atelier-site:has(.aerium) .rail-console input{max-width:180px}.atelier-site:has(.aerium) .rail-arrow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#392233;background:#ffffff80;border:1px solid #82758d55;border-radius:50%;width:46px;height:46px;transition:background .2s,transform .2s,box-shadow .2s}.atelier-site:has(.aerium) .rail-arrow:hover{color:#fff;background:#b30b33;transform:translateY(-3px);box-shadow:0 8px 18px #b30b3330}.atelier-site:has(.aerium) #courses{background:radial-gradient(at 100% 35%,#e0c8d740,#0000 40%),linear-gradient(#27222e 0,#e5e7ef 5%,#f5f5f9 35%,#e0e3ed 100%);padding-top:135px}.atelier-site:has(.aerium) .course-grid{align-items:stretch;gap:22px;padding-bottom:24px}.atelier-site:has(.aerium) .course-grid .course-card{background:linear-gradient(130deg,#fffffff5,#f0f1f8b5);border:1px solid #fff;border-radius:22px;flex:0 0 300px;width:300px;min-width:0;max-width:300px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s;overflow:hidden;box-shadow:0 12px 24px -17px #382d5260,inset 0 0 0 1px #ffffff80}.atelier-site:has(.aerium) .course-grid .course-card:hover{border-color:#d07c9540;transform:translateY(-8px);box-shadow:0 28px 35px -22px #68163360,0 0 0 1px #bd254b22}.atelier-site:has(.aerium) .course-photo{border-radius:14px 14px 5px 5px;height:225px;margin:9px 9px 0;overflow:hidden}.atelier-site:has(.aerium) .course-photo:after{background:linear-gradient(#16091f35,#0000 65%)}.atelier-site:has(.aerium) .course-age{color:#341629;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f0;border:1px solid #fff;padding:7px 12px;font-size:12px;font-weight:800;top:13px;bottom:auto;right:13px}.atelier-site:has(.aerium) .course-number{color:#fff;text-shadow:0 1px 8px #000;font-size:16px;font-weight:800;top:13px;left:14px}.atelier-site:has(.aerium) .course-body{flex-direction:column;flex:1;padding:23px 22px 22px;display:flex}.atelier-site:has(.aerium) .course-body>small{letter-spacing:.07em;color:#ac0c32;min-height:32px;font-size:11px;font-weight:800;line-height:1.45}.atelier-site:has(.aerium) .course-body h3{letter-spacing:-.055em;min-height:59px;margin:5px 0 16px;font-size:28px;font-weight:800;line-height:1.04}.atelier-site:has(.aerium) .course-body h3 svg{flex-shrink:0;width:17px}.course-outcome{color:#3f3448;min-height:76px;margin:0 0 13px;font-size:17px;font-weight:650;line-height:1.5}.course-tools{flex-wrap:wrap;gap:7px;margin:0 0 17px;display:flex}.course-tools>span{background:#fff;border:1px solid #d8d6e1;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:750;display:flex}.course-tools img{object-fit:contain}.atelier-site:has(.aerium) .course-row-label{letter-spacing:.12em;color:#77707e;margin:6px 0 13px;font-size:10px;font-weight:800}.atelier-site:has(.aerium) .skill-chips{gap:8px;min-height:102px}.atelier-site:has(.aerium) .skill-chips span{color:#3b3342;font-size:14px;font-weight:650}.atelier-site:has(.aerium) .skill-chips svg{color:#b20c36;flex-shrink:0}.atelier-site:has(.aerium) .course-facts{gap:10px;min-height:90px;margin-top:auto;padding-top:18px}.atelier-site:has(.aerium) .course-facts span{font-size:14px;font-weight:650;line-height:1.5}.atelier-site:has(.aerium) .course-facts svg{flex-shrink:0;width:16px;height:16px}.atelier-site:has(.aerium) .course-camp{color:#645768;min-height:45px;font-size:12px;line-height:1.4}.course-target{letter-spacing:.02em;color:#a30b31;border-top:1px solid #d7cbd3;min-height:57px;margin:0;padding:12px 0;font-size:12px;font-weight:800;line-height:1.5}.atelier-site:has(.aerium) .course-destination{gap:8px;min-height:55px;padding-top:14px}.atelier-site:has(.aerium) .course-destination .competition-mark{width:87px;height:43px}.atelier-site:has(.aerium) .course-discover{font-size:12px}.atelier-site:has(.aerium) .course-path-label{font-size:10px}.atelier-site:has(.aerium) .award-stats{grid-template-columns:1.15fr repeat(3,1fr);gap:14px;display:grid}.atelier-site:has(.aerium) .award-stat{background:linear-gradient(140deg,#fff,#eeeef7);border:1px solid #fff;border-radius:16px;min-height:230px;padding:25px;position:relative;overflow:hidden;box-shadow:0 16px 32px -24px #48365455}.atelier-site:has(.aerium) .award-stat.total-award{color:#fff;background:linear-gradient(135deg,#b50d36,#660421);border-color:#d54567}.atelier-site:has(.aerium) .award-stat strong{letter-spacing:-.07em;font-size:76px;font-weight:760;line-height:1.05;position:relative}.atelier-site:has(.aerium) .award-stat strong>span{font-size:inherit}.atelier-site:has(.aerium) .award-stat strong>span+span{font-size:32px}.atelier-site:has(.aerium) .award-stat>span:last-child{font-size:13px;font-weight:650;position:relative}.atelier-site:has(.aerium) .award-emblem{color:#b88a45;opacity:.28;transition:transform .6s,opacity .6s;top:100px;right:16px;transform:rotate(-14deg)}.atelier-site:has(.aerium) .total-award .award-emblem{color:#ffdb9d;opacity:.55}.atelier-site:has(.aerium) .award-stat:hover .award-emblem{opacity:.8;transform:rotate(0)scale(1.16)}.atelier-site:has(.aerium) .award-brand .competition-mark{width:100px;height:45px}.atelier-site:has(.aerium) .award-brand{height:49px}.atelier-site:has(.aerium) .total-award .award-brand small{color:#ffe8ed;font-weight:800}.atelier-site:has(.aerium) .quiet-note{color:#62596b;font-size:13px;line-height:1.6}.atelier-site:has(.aerium) .journey-chapters{margin-top:36px}.atelier-site:has(.aerium) .journey-chapters span{font-size:12px}.atelier-site:has(.aerium) .timeline{gap:18px;padding-top:20px;padding-bottom:28px}.atelier-site:has(.aerium) .timeline:before{display:none}.atelier-site:has(.aerium) .timeline-event{background:linear-gradient(140deg,#fff,#e9eaf3);border:1px solid #fff;border-radius:17px;flex:0 0 256px;gap:10px;width:256px;min-width:0;min-height:330px;padding:24px;transition:transform .4s,background .4s,box-shadow .4s;box-shadow:0 15px 27px -23px #36293e80}:is(.atelier-site:has(.aerium) .timeline-event:hover,.atelier-site:has(.aerium) .timeline-event.active){background:#fff;border-color:#ce8c9f;transform:translateY(-7px);box-shadow:0 23px 32px -25px #8e173a88}.atelier-site:has(.aerium) .timeline-event.future{color:#fff;background:radial-gradient(at 100% 0,#df466c44,#0000 65%),linear-gradient(135deg,#391523,#180f1d);border:1px solid #a95471;border-radius:17px 40px 17px 17px;flex-basis:290px}.atelier-site:has(.aerium) .timeline-event.future :is(small,.timeline-era,.timeline-year,.timeline-reveal){color:#ffdaea}.atelier-site:has(.aerium) .timeline-event.future:hover{background:#4c152c}.atelier-site:has(.aerium) .timeline-year{letter-spacing:-.065em;font-size:40px;font-weight:800;line-height:1}.atelier-site:has(.aerium) .timeline-node{display:none}.atelier-site:has(.aerium) .timeline-era{letter-spacing:.1em;font-size:10px;line-height:1.4}.atelier-site:has(.aerium) .timeline-event>strong{letter-spacing:-.03em;margin:5px 0;font-size:20px;line-height:1.15}.atelier-site:has(.aerium) .timeline-event>small{font-size:13px}.atelier-site:has(.aerium) .timeline-event>.flag{object-fit:cover;border-radius:3px;width:33px;height:23px;margin-top:0}.atelier-site:has(.aerium) .timeline-reveal{opacity:1;letter-spacing:.055em;margin-top:auto;font-size:10px;transform:none}.trophy-badge{color:#a3732a;align-items:center;gap:10px;display:flex}.trophy-badge b{letter-spacing:-.04em;font-size:35px;font-weight:800;line-height:1}.atelier-site:has(.aerium) .world-stage{margin:54px var(--story-gutter) 0;background:0 0;border-top:1px solid #b8b2c940;border-radius:0;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:center;gap:36px;min-height:0;padding:30px 0 0;display:grid;overflow:visible}.atelier-site:has(.aerium) .world-art{aspect-ratio:2;opacity:1;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:visible;transform:none}.atelier-site:has(.aerium) .world-map{object-fit:fill;opacity:.65;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.atelier-site:has(.aerium) .world-grid{display:none}.atelier-site:has(.aerium) .map-label{display:none}.atelier-site:has(.aerium) .map-pin{z-index:2;width:24px;height:24px;transform:translate(-50%,-50%)}.atelier-site:has(.aerium) .map-pin>span{background:#b50934;width:9px;height:9px;box-shadow:0 0 0 3px #f6f2f7}.atelier-site:has(.aerium) .map-pin.active{z-index:5}.atelier-site:has(.aerium) .map-pin.active>span{background:#c10a37;width:15px;height:15px;box-shadow:0 0 0 6px #c10a3730,0 0 0 13px #c10a3714}.atelier-site:has(.aerium) .map-pin.active>i{border:1px solid #c10a3770;width:55px;height:55px}.pin-label{color:#fff;white-space:nowrap;background:#3a172a;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 5px 15px #32132630}.atelier-site:has(.aerium) .event-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #fff;border-radius:16px;width:auto;max-width:none;padding:27px;position:relative;inset:auto;transform:none;box-shadow:0 20px 35px -30px #34284255}.atelier-site:has(.aerium) .event-card h3{letter-spacing:-.04em;font-size:25px;font-weight:780}.atelier-site:has(.aerium) .event-card p{font-size:15px;line-height:1.65}.atelier-site:has(.aerium) #recognition .section-heading p{max-width:620px;margin:0}.atelier-site:has(.aerium) .certificate-grid{justify-content:flex-start;align-items:start;gap:44px}.atelier-site:has(.aerium) .certificate-card{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex:0 0 300px;min-width:0;padding:0 8px 20px;transform:none}.atelier-site:has(.aerium) .certificate-paper{perspective:1000px;background:0 0;border:0;height:360px;padding:0;overflow:visible}.atelier-site:has(.aerium) .certificate-paper img{object-fit:contain;filter:drop-shadow(0 15px 14px #4b374926);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}.atelier-site:has(.aerium) .certificate-card:hover .certificate-paper img{filter:drop-shadow(0 27px 20px #4b37493a);transform:translateY(-10px)rotateY(-4deg)}.atelier-site:has(.aerium) .certificate-scan{display:none}.atelier-site:has(.aerium) .certificate-card>small{color:#9a1239;margin-top:25px;font-size:13px;font-weight:750;display:block}.atelier-site:has(.aerium) .certificate-card h3{justify-content:center;margin:10px 0;font-size:21px;font-weight:780;line-height:1.2}.atelier-site:has(.aerium) .certificate-card>span{color:#655667;font-size:13px;line-height:1.5}.atelier-site:has(.aerium) #gallery .section-heading :is(h2,.eyebrow,p){color:#fff;-webkit-text-fill-color:initial}.atelier-site:has(.aerium) #gallery .section-heading h2 em{color:#f49ab8;background:0 0}.atelier-site:has(.aerium) #gallery .category-tabs{margin:0 var(--story-gutter) 35px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0b;border:1px solid #ffffff2a;border-radius:100px;max-width:max-content;padding:5px}.atelier-site:has(.aerium) #gallery .category-tabs button{color:#efd9e5;background:0 0;border:0;border-radius:100px;padding:11px 20px;font-size:13px;font-weight:700}.atelier-site:has(.aerium) #gallery .category-tabs button.active{color:#301423;background:#fff}.atelier-site:has(.aerium) .gallery-track{align-items:center;gap:25px;padding-bottom:20px}.atelier-site:has(.aerium) .gallery-card{isolation:isolate;border-radius:5px 28px 5px 5px;flex:0 0 62vw;width:62vw;height:560px;overflow:hidden;transform:none;box-shadow:0 20px 35px #08060c30}.atelier-site:has(.aerium) .gallery-card:nth-child(2n){border-radius:5px 5px 28px;flex-basis:32vw;width:32vw;height:450px}.atelier-site:has(.aerium) .gallery-card img{object-fit:cover;width:100%;height:110%;transform:translateY(calc(-5% + var(--parallax-media,0px)*.45));transition:scale 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.atelier-site:has(.aerium) .gallery-card:hover img{scale:1.07}.atelier-site:has(.aerium) .gallery-card>div{background:linear-gradient(#0000,#170a20e8);padding:75px 35px 35px;bottom:0;left:0;right:0;transform:none}.atelier-site:has(.aerium) .gallery-card small{color:#f3dfea;font-size:14px;line-height:1.5}.atelier-site:has(.aerium) .gallery-category{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff1c;border:1px solid #fff5;border-radius:100px;padding:10px 15px;font-size:11px;top:23px;left:25px;right:auto}.atelier-site:has(.aerium) #hubs{background:linear-gradient(#e4e5ed,#f4f5f9 50%,#e2d3de)}.atelier-site:has(.aerium) .hub-layout{margin:0;padding:0;display:block}.atelier-site:has(.aerium) .province-switch{padding:0 var(--story-gutter);align-items:center;gap:12px;margin-bottom:32px;display:flex;position:relative;top:auto}.atelier-site:has(.aerium) .canada-mark{display:none}.atelier-site:has(.aerium) .province-switch>button{color:#463448;background:#ffffff80;border:1px solid #fff;border-radius:12px;flex:0 300px;align-items:center;gap:12px;min-height:65px;padding:15px 20px;display:flex}.atelier-site:has(.aerium) .province-switch>button.active{color:#fff;background:#57142f;box-shadow:0 8px 20px #5e163522}.atelier-site:has(.aerium) .province-switch>button strong{font-size:16px}.atelier-site:has(.aerium) .province-switch>button>span{color:inherit;font-size:13px;font-weight:800}.atelier-site:has(.aerium) .province-switch>button small{color:inherit;margin-left:auto}.atelier-site:has(.aerium) .hub-cards{padding:10px var(--story-gutter) 28px;gap:22px;display:flex;overflow-x:auto}.atelier-site:has(.aerium) .hub-card{isolation:isolate;background:linear-gradient(145deg,#fff,#f4eff6db);border:1px solid #fff;border-radius:20px;flex:0 0 340px;width:340px;min-height:460px;padding:29px;transition:transform .5s,box-shadow .5s;overflow:hidden;box-shadow:0 15px 32px -24px #432d5750}.atelier-site:has(.aerium) .hub-card:hover{transform:translateY(-6px);box-shadow:0 26px 35px -25px #75163865}.hub-sketch{z-index:-1;opacity:.36;width:100%;height:auto;transition:opacity .7s,transform 1s;position:absolute;top:-5px;left:0;-webkit-mask-image:linear-gradient(#000,#0000 97%);mask-image:linear-gradient(#000,#0000 97%)}.hub-card:hover .hub-sketch{opacity:.65;transform:scale(1.06)}.sketch-blocks{fill:#a8a9bf}.sketch-route{stroke:#c9214e;stroke-width:3px;fill:none;stroke-dasharray:700;stroke-dashoffset:300px;transition:stroke-dashoffset 1.5s}.hub-card:hover .sketch-route{stroke-dashoffset:0}.sketch-pin{fill:#af0730}.sketch-halo{fill:#db2b591a;stroke:#c4194540}.hub-sketch text{fill:#686078;letter-spacing:.05em;font-size:10px;font-weight:700}.atelier-site:has(.aerium) .hub-index{font-size:12px;font-weight:800}.atelier-site:has(.aerium) .hub-card-top{margin-top:28px;margin-bottom:25px}.atelier-site:has(.aerium) .hub-card-top>span{font-size:13px}.atelier-site:has(.aerium) .hub-card h3{letter-spacing:-.045em;min-height:62px;font-size:28px;font-weight:780;line-height:1.1}.atelier-site:has(.aerium) .hub-card .address{min-height:70px;font-size:16px;line-height:1.6}.atelier-site:has(.aerium) .hub-card .hub-book{color:#a80c33;background:#fff9fc;border:1px solid #be42604d;border-radius:9px;padding:16px;font-size:14px;font-weight:800}.atelier-site:has(.aerium) .hub-card .hub-book:hover{color:#fff;background:#b50935}.atelier-site:has(.aerium) :is(.aerium-button,.cta,.outline-button,.hub-book){transition:transform .3s,box-shadow .3s,background .3s}.atelier-site:has(.aerium) :is(.aerium-button,.cta,.outline-button):hover{transform:translateY(-3px);box-shadow:0 12px 25px #701a3528}.atelier-site:has(.aerium) :is(.why-chapter,.social-post,.course-photo,.certificate-paper,.gallery-card,.hub-sketch){filter:blur(var(--scroll-blur,0px))}html[data-design=atelier] .course-dialog{color:#211b29;background:#f4f4f8;border-radius:22px;width:min(1060px,94vw);max-width:1060px}html[data-design=atelier] .course-dialog .detail-hero{isolation:isolate;min-height:330px}html[data-design=atelier] .course-dialog .detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#23101ee8,#23101e91 60%,#23101e33);position:absolute;inset:0}html[data-design=atelier] .course-dialog .detail-hero>img{z-index:-2}html[data-design=atelier] .course-dialog .detail-hero>div{max-width:780px;padding:42px}html[data-design=atelier] .course-dialog .detail-hero h2{letter-spacing:-.06em;color:#fff;font-size:clamp(35px,4.4vw,58px);font-weight:800;line-height:1.02}html[data-design=atelier] .course-dialog .detail-hero p{color:#fff;max-width:650px;font-size:18px;line-height:1.6}html[data-design=atelier] .course-dialog .detail-body{padding:40px}.course-roadmap{padding:0 0 30px}.course-roadmap>.editorial-label{color:#a30d34}html[data-design=atelier] .course-dialog .course-roadmap>h3{letter-spacing:-.045em;max-width:690px;margin:15px 0 22px;font-size:35px;font-weight:800;line-height:1.12}.course-milestones{grid-template-columns:repeat(3,1fr);gap:18px;margin:27px 0;display:grid}.course-milestones>div{border-top:2px solid #ba0d3555;padding-top:16px}.course-milestones span{letter-spacing:.08em;color:#b10b33;font-size:12px;font-weight:800}.course-milestones p{font-size:15px;font-weight:700;line-height:1.5}.certificate-outcome{color:#645367;align-items:center;gap:15px;font-size:15px;line-height:1.5;display:flex}.certificate-outcome svg{color:#a70e37;flex-shrink:0}html[data-design=atelier] .course-dialog .detail-metrics{background:#e9e7ef;border:1px solid #fff;border-radius:14px;gap:25px;padding:22px}html[data-design=atelier] .course-dialog .detail-metrics strong{font-size:17px;line-height:1.45}html[data-design=atelier] .course-dialog .detail-metrics small{letter-spacing:.1em;font-size:11px;font-weight:800}html[data-design=atelier] .course-dialog .module-list{gap:0}html[data-design=atelier] .course-dialog .module-list li{background:0 0;border:0;border-bottom:1px solid #ddd6e2;border-radius:0;gap:20px;padding:23px 0}html[data-design=atelier] .course-dialog .module-list li>span{color:#ab0b34;background:#f1dce4;border-radius:50%;width:38px;height:38px;font-weight:800}html[data-design=atelier] .course-dialog .module-list strong{letter-spacing:-.02em;font-size:20px}html[data-design=atelier] .course-dialog .module-list p{color:#5b5062;font-size:16px;line-height:1.65}.protected-guide{background:linear-gradient(120deg,#fff,#ece6f0);border:1px solid #dac9d9;border-radius:14px;margin:28px 0;padding:26px}.protected-guide>div:first-child>svg{color:#a50b33;float:left;margin-right:14px}.protected-guide h3{letter-spacing:-.035em;margin:0 0 12px;font-size:23px;font-weight:800}.protected-guide p{color:#5a4b60;margin:7px 0;font-size:15px;line-height:1.6}.guide-fields{align-items:end;gap:15px;margin-top:23px;display:flex}.guide-fields label{flex:1;gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.guide-fields :is(input,select){color:#23152c;background:#fff;border:1px solid #c8bccc;border-radius:7px;width:100%;min-height:49px;padding:13px 15px;font-size:16px}.guide-fields .cta{border-radius:7px;gap:14px;min-height:49px;font-size:14px}@media (min-width:1700px){.why-image{height:470px}.atelier-site:has(.aerium) .course-grid .course-card{flex-basis:320px;width:320px;max-width:320px}}@media (max-width:1100px){.why-heading{grid-template-columns:1fr}.why-heading>p:last-child{max-width:600px}.why-image{height:320px}.why-evidence{flex-wrap:wrap}.why-evidence>span:first-child{max-width:100%}.atelier-site:has(.aerium) .section-heading{align-items:start}.atelier-site:has(.aerium) .award-stat{padding:20px}.atelier-site:has(.aerium) .award-stat strong{font-size:62px}.atelier-site:has(.aerium) .world-stage{grid-template-columns:1.3fr 1fr;gap:20px}}@media (max-width:760px){.atelier-site:has(.aerium){--story-gutter:24px}.campaign.voyage.aerium{height:235svh}.aerium-bottom{bottom:22px}.why-kavosh{padding:65px 24px 55px}.why-heading{gap:20px;margin-bottom:34px}.why-heading h2{font-size:43px}.why-heading>p:last-child{font-size:18px}.why-story{grid-template-columns:1fr;gap:38px}.why-image{height:370px}.why-image h3{font-size:58px}.why-chapter-copy{padding-top:22px}.why-chapter-copy h4{font-size:25px}.why-chapter-copy p{font-size:17px}.why-evidence{gap:22px}.why-evidence .competition-marks{gap:20px}.why-evidence .competition-mark{width:76px}.editorial-label{font-size:12px}:is(.atelier-site:has(.aerium) main>.section,.atelier-site:has(.aerium) main>.gallery-section){padding-top:68px;padding-bottom:55px}.atelier-site:has(.aerium) .section-heading h2{font-size:43px;line-height:1.05}.atelier-site:has(.aerium) #community .section-heading h2{font-size:43px;line-height:1.05}.atelier-site:has(.aerium) .section-heading .eyebrow{letter-spacing:.12em;font-size:11px}.atelier-site:has(.aerium) .section-heading p{font-size:17px}.atelier-site:has(.aerium) .section-heading>div:nth-child(2){width:100%;max-width:none}.atelier-site:has(.aerium) #community .social-post{flex-basis:79vw;width:79vw;height:480px}.atelier-site:has(.aerium) #community .social-post:nth-child(2n){margin-top:20px}.atelier-site:has(.aerium) .course-grid .course-card{flex-basis:285px;width:285px;max-width:285px}.atelier-site:has(.aerium) .course-photo{height:218px}.atelier-site:has(.aerium) .rail-console{justify-content:end;gap:10px}.atelier-site:has(.aerium) .rail-console>span{max-width:135px;margin-right:auto;font-size:11px}.atelier-site:has(.aerium) .rail-console input{max-width:65px}.atelier-site:has(.aerium) .rail-arrow{width:39px;height:39px}.atelier-site:has(.aerium) .award-stats{grid-template-columns:1fr 1fr;gap:10px}.atelier-site:has(.aerium) .award-stat{min-height:190px;padding:20px 15px}.atelier-site:has(.aerium) .award-stat strong{font-size:58px}.atelier-site:has(.aerium) .award-stat>span:last-child{font-size:11px}.atelier-site:has(.aerium) .award-emblem{top:100px;right:5px}.atelier-site:has(.aerium) .award-emblem svg{width:50px}.atelier-site:has(.aerium) .journey-chapters>span{display:none}.atelier-site:has(.aerium) .world-stage{grid-template-columns:1fr;gap:30px;min-height:0;margin:35px 24px 0}.atelier-site:has(.aerium) .world-art{width:100%;margin:20px 0}.atelier-site:has(.aerium) .event-card{width:100%;padding:23px}.pin-label{white-space:normal;max-width:120px;font-size:10px}.atelier-site:has(.aerium) .certificate-card{flex-basis:260px}.atelier-site:has(.aerium) .certificate-paper{height:340px}.atelier-site:has(.aerium) .certificate-grid{gap:28px}.atelier-site:has(.aerium) #gallery{padding-top:95px;padding-bottom:95px}.atelier-site:has(.aerium) #gallery .category-tabs{white-space:nowrap;flex-wrap:nowrap;max-width:calc(100% - 48px);overflow-x:auto}.atelier-site:has(.aerium) #gallery .category-tabs button{flex-shrink:0;padding:10px 15px;font-size:12px}.atelier-site:has(.aerium) .gallery-card{flex-basis:80vw;width:80vw;height:460px;max-height:none}.atelier-site:has(.aerium) .gallery-card:nth-child(2n){flex-basis:80vw;width:80vw;height:460px;max-height:none}.atelier-site:has(.aerium) .gallery-card:nth-child(2n){height:400px}.atelier-site:has(.aerium) .gallery-card>div{padding:65px 24px 25px}.atelier-site:has(.aerium) .gallery-card h3{font-size:29px}.atelier-site:has(.aerium) .province-switch{gap:7px;overflow-x:auto}.atelier-site:has(.aerium) .province-switch>button{flex:1;justify-content:center;min-width:105px;padding:14px 12px}:is(.atelier-site:has(.aerium) .province-switch>button strong,.atelier-site:has(.aerium) .province-switch>button svg){display:none}.atelier-site:has(.aerium) .province-switch>button small{margin-left:0}.atelier-site:has(.aerium) .hub-card{flex-basis:305px;width:305px;padding:25px}html[data-design=atelier] .course-dialog .detail-body{padding:24px}html[data-design=atelier] .course-dialog .detail-hero>div{padding:30px 24px}html[data-design=atelier] .course-dialog .detail-hero h2{font-size:39px}html[data-design=atelier] .course-dialog .detail-hero p{font-size:17px}html[data-design=atelier] .course-dialog .course-roadmap>h3{font-size:29px}.course-milestones{grid-template-columns:1fr;gap:16px}.course-milestones>div{align-items:baseline;gap:18px;padding-top:10px;display:flex}.course-milestones p{margin:5px 0}html[data-design=atelier] .course-dialog .detail-metrics{grid-template-columns:1fr;gap:20px}.guide-fields{flex-direction:column;align-items:stretch}.protected-guide{padding:22px}.protected-guide h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.aerium-message[aria-hidden=false] .story-line>span{animation:none}.atelier-site:has(.aerium) :is(.why-chapter,.social-post,.course-photo,.certificate-paper,.gallery-card,.hub-sketch){filter:none}.sketch-route{stroke-dashoffset:0}}html[data-motion=off] .aerium-message .story-line>span{animation:none}.course-machine{object-fit:cover;width:100%;height:100%}.machine-object{transform-origin:50% 60%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.course-card:hover .machine-object{transform:translateY(-7px)scale(1.025)}.course-card:hover .machine-rotor{animation:.4s linear infinite rotor-turn}.course-card:hover .machine-scan{animation:1.4s ease-in-out infinite machine-signal}@keyframes rotor-turn{to{transform:rotate(360deg)}}@keyframes machine-signal{50%{opacity:.08}}@media (prefers-reduced-motion:reduce){.course-card:hover :is(.machine-object,.machine-rotor,.machine-scan){animation:none;transform:none}}html[data-motion=off] .course-card:hover :is(.machine-rotor,.machine-scan){animation:none}.atelier-site:has(.aerium) .award-stat .award-stars{color:#b38b46;gap:5px;margin-top:12px;display:flex}.atelier-site:has(.aerium) .total-award .award-stars{color:#ffdaa2}.upcoming-events{margin:44px var(--story-gutter) 30px;color:#fff;background:radial-gradient(at 100% 0,#a3295250,#0000 70%),linear-gradient(120deg,#371629,#19111f);border:1px solid #80516b;border-radius:20px;padding:32px;box-shadow:0 24px 35px -30px #582a5080}.upcoming-heading{align-items:center;gap:17px;margin-bottom:27px;display:flex}.upcoming-heading>svg{color:#f595b7}.upcoming-heading .editorial-label{color:#eea7c4;margin:0 0 8px;font-size:11px}.upcoming-heading h3{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:750;line-height:1.1}.upcoming-heading>span{color:#d3bdcc;max-width:230px;margin-left:auto;font-size:12px;line-height:1.5}.upcoming-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upcoming-grid>button{text-align:left;color:#fff;background:#ffffff08;border:1px solid #fff2;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:20px;transition:background .35s,border-color .35s,transform .35s;display:grid}.upcoming-grid>button:hover,.upcoming-grid>button.active{background:#a6224c60;border-color:#ef89b080;transform:translateY(-3px)}.upcoming-year{letter-spacing:-.035em;color:#f7abc6;font-size:29px;font-weight:800}.upcoming-grid img{border-radius:3px;align-self:center}.upcoming-grid strong{grid-column:1/-1;font-size:18px;font-weight:750;line-height:1.2}.upcoming-grid small{color:#dec3d4;font-size:12px;line-height:1.5}@media (max-width:760px){.upcoming-events{margin:30px 24px;padding:23px}.upcoming-heading{flex-wrap:wrap}.upcoming-heading>span{max-width:none;margin:0 0 0 42px}.upcoming-heading h3{font-size:26px}.upcoming-grid{grid-template-columns:1fr}.upcoming-grid>button{grid-template-columns:60px 1fr 30px;gap:6px 12px}.upcoming-year{grid-row:1/3;align-self:center;font-size:24px}.upcoming-grid strong{grid-area:1/2;font-size:16px}.upcoming-grid small{grid-area:2/2}.upcoming-grid img{grid-area:1/3/3;width:28px}.upcoming-grid svg{display:none}}.aerium-stage:after{content:"";height:30px;opacity:var(--award,0);pointer-events:none;z-index:5;background:linear-gradient(#0000,#eceef2);position:absolute;bottom:0;left:0;right:0}.atelier-site:has(.aerium) .world-stage{width:auto;height:auto;max-height:none}.atelier-site:has(.aerium) .event-card{color:#342637}.atelier-site:has(.aerium) .timeline-event{color:#342637}.atelier-site:has(.aerium) .award-stat strong{color:#a90b35}.atelier-site:has(.aerium) .award-stat strong span{color:#a90b35}.atelier-site:has(.aerium) .award-stat.total-award strong{color:#fff}.atelier-site:has(.aerium) .award-stat.total-award strong span{color:#fff}.atelier-site:has(.aerium) .award-stat .award-stars{color:#956423}.atelier-site:has(.aerium) .award-stat .award-stars svg{color:#956423}.atelier-site:has(.aerium) .total-award .award-stars{color:#f9d89d}.atelier-site:has(.aerium) .total-award .award-stars svg{color:#f9d89d}.atelier-site:has(.aerium) .rail-console{box-shadow:none;background:0 0;border:0;border-radius:0}.atelier-site:has(.aerium) .course-body>small{font-size:12px}.atelier-site:has(.aerium) .course-row-label{font-size:11px}.protected-guide output{color:#8c1435;margin-top:12px;font-size:15px;line-height:1.5;display:block}@media (max-width:760px){.atelier-site:has(.aerium) .world-stage{width:auto;height:auto;min-height:0}.atelier-site:has(.aerium) .award-stat>span:last-child{font-size:12px}}.atelier-site:has(.aerium) .world-stage{aspect-ratio:auto}.atelier-site:has(.aerium) #recognition .eyebrow{justify-content:flex-start}.atelier-site:has(.aerium) .certificate-card:hover{box-shadow:none;background:0 0;border-color:#0000}.atelier-site:has(.aerium) #gallery .category-tabs{align-items:center;height:auto;min-height:52px;inset:auto;transform:none}.atelier-site:has(.aerium) #gallery .category-tabs button{height:auto}.atelier-site:has(.aerium) #gallery .section-heading{margin-bottom:34px}.atelier-site:has(.aerium) #gallery .section-heading h2 em{-webkit-text-fill-color:currentColor;color:#f49ab8}.atelier-site:has(.aerium) #gallery .category-tabs button[aria-pressed=true]{color:#34132a;background:#fff;box-shadow:0 5px 15px #08051040}.atelier-site:has(.aerium) .hub-layout{width:100%;max-width:none;margin:0}.atelier-site:has(.aerium) .hub-layout>.kinetic-rail{width:100%;margin:0}.atelier-site:has(.aerium) .province-switch{background:0 0;border:0;border-radius:0;width:100%;max-width:none}.atelier-site:has(.aerium) .hub-card-top{flex-wrap:nowrap;gap:12px;height:60px;min-height:60px}.atelier-site:has(.aerium) .hub-card-top .hub-kavosh{flex:0 0 120px;width:120px;max-width:120px}.atelier-site:has(.aerium) .hub-card-top>span{white-space:nowrap;margin-left:auto}.atelier-site:has(.aerium) #hubs>.hub-layout{width:100%;max-width:none;margin:0;padding:0}html[data-design=atelier] .course-dialog .detail-hero .eyebrow{color:#ffe0eb;letter-spacing:.08em;background:0 0;font-size:13px;font-weight:800}html[data-design=atelier] .course-dialog .detail-hero:after{background:linear-gradient(90deg,#271122e8,#271122a8 70%,#27112255)}.course-body .course-tools{min-height:36px}.course-roadmap .course-tools-empty{display:none}.protected-guide .guide-update{color:#67334b;background:#fff9fb;border-left:3px solid #b6133d;padding:10px 14px;font-size:14px}@media (min-width:761px) and (max-width:1100px) and (max-aspect-ratio:1){.aerium-message{width:82%;max-width:700px;top:150px;left:9%;transform:none}.atelier-site .aerium-message :is(h1,h2){margin-bottom:24px;font-size:68px;line-height:1.03}.aerium-message .aerium-lead{max-width:540px;font-size:21px;line-height:1.5}.aerium-story-link{display:none}.aerium-art{width:85%;max-width:680px;height:48%;top:auto;bottom:75px;right:50%;transform:translate(50%)}.aerium-red-field{width:115vw;height:70vh;transform:translateY(calc(var(--build)*-28vh + var(--award)*40vh)) scale(calc(1 + var(--build)*2 - var(--award)*2));border-radius:50%;top:auto;bottom:-13vh;right:-18vw}.aerium-contour{width:115vw;height:67vh;top:auto;bottom:-9vh;right:-20vw}.aerium-object-caption{bottom:105px;left:9%;right:9%}.aerium[lang=fr] .aerium-message :is(h1,h2){font-size:61px}.aerium[lang=zh] .aerium-message :is(h1,h2){font-size:64px}}@media (max-height:550px) and (min-width:761px){.aerium-stage{min-height:390px}.aerium-message{top:105px;transform:none}.aerium-message .aerium-intro-label,.aerium-story-link{display:none}.atelier-site .aerium-message :is(h1,h2){margin-bottom:13px;font-size:37px;line-height:1.03}.aerium-message .aerium-lead{margin-bottom:12px;font-size:15px;line-height:1.4}.aerium-build-note{display:none}.aerium-button,.aerium-assess{min-height:40px;font-size:13px}.aerium-bottom{bottom:12px}.aerium-bottom nav button{padding:8px 13px;font-size:12px}.aerium-object-caption{display:none}.atelier-site:has(.aerium) .dock-compact{box-shadow:none;background:0 0;border:0;padding:0;inset:auto auto 12px 16px;transform:none}.atelier-site:has(.aerium) .dock-compact .dock-mobile-toggle{color:#a20b35;background:#fff;border:1px solid #e4d3df;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 15px #44213518}.atelier-site:has(.aerium) .dock-compact .dock-items{display:none}.atelier-site:has(.aerium) .dock-compact.is-expanded .dock-items{background:#fffffff5;border:1px solid #dfccdb;border-radius:15px;flex-direction:row;padding:7px;display:flex;position:absolute;bottom:54px;left:0;box-shadow:0 10px 25px #46203a30}.atelier-site:has(.aerium) .dock-compact .dock-items>:is(a,button){width:42px;height:42px}}html[data-design=atelier]{--academy-crimson:#c51037;--academy-ink:#17181d;--academy-paper:#f6f7fa}.atelier-site:has(.aerium){--story-gutter:clamp(24px, 6vw, 112px)}.atelier-site:has(.aerium) :is(h1,h2,h3,h4){text-wrap:balance;overflow:visible}.atelier-site:has(.aerium) .section-heading h2{letter-spacing:-.055em;padding-block:.07em .18em;line-height:1.14}.atelier-site:has(.aerium) .section-heading h2 em{padding:.04em .04em .12em 0;line-height:1.14;display:inline-block}.atelier-site:has(.aerium) .section-heading h2 em:after{display:none}.atelier-site:has(.aerium) .section-heading{overflow:visible}.atelier-site .campaign.voyage.aerium{height:calc(100svh + 440px)}.atelier-site .aerium-why{top:70px}.atelier-site .aerium-kavosh{top:260px}.atelier-site .aerium-message :is(h1,h2){padding:.05em .1em .18em 0;line-height:1.14;overflow:visible}.atelier-site .aerium-message .story-line{padding-block:.03em .06em;line-height:1.15;overflow:visible}.atelier-site .aerium-build h2 .story-line{letter-spacing:-.045em;font-size:.55em;line-height:1.2}.atelier-site .aerium-build h2 .story-key{letter-spacing:-.065em;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 4px 25px #81051c25;padding:0 .07em .09em 0;font-size:1.8em;font-style:normal;font-weight:850;line-height:1.08;display:block}.atelier-site .aerium-build h2 .story-line:first-child{color:#ffd9e3}.atelier-site .aerium-build h2 .story-line:last-child{color:#fff}.atelier-site .aerium-build .story-key:last-child{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.025em}.atelier-site .story-accent:after{display:none}.atelier-site .aerium-assess,.atelier-site #courses .text-link.red{color:#fff;background:#17181d;border-radius:40px;padding:15px 22px;font-size:16px;font-weight:800;box-shadow:inset 0 1px #ffffff50,0 7px 20px #15182220}.atelier-site .aerium-assess:hover,.atelier-site #courses .text-link.red:hover{background:#a90c30;transform:translateY(-3px)}.academic-horizon{opacity:var(--award);transform:translateY(calc((1 - var(--award)) *60px));z-index:-1;transition:opacity .25s;position:absolute;inset:0}.academic-logo{opacity:.58;filter:grayscale();width:28%;max-width:210px;position:absolute}.academic-logo img{object-fit:contain;width:100%;height:100%}.academic-logo.mit{top:8%;left:12%;transform:rotate(-8deg)}.academic-logo.toronto{top:18%;right:7%;transform:rotate(7deg)}.academic-horizon p{text-align:center;color:#454049;width:65%;font-size:16px;font-weight:750;line-height:1.5;position:absolute;bottom:0;right:13%}.academic-horizon small{color:#5b555d;margin-top:7px;font-size:11px;font-weight:600;display:block}.atelier-site:has(.aerium) .nav{left:var(--story-gutter);right:var(--story-gutter);background:linear-gradient(155deg,#fffffff5,#f4f4f5e6);border:1px solid #fff;border-radius:24px;padding:12px 20px;top:18px;box-shadow:0 14px 45px #19192212,inset 0 1px 1px #fff,0 0 0 1px #30324212}.atelier-site:has(.aerium) .nav nav{background:#e9e9ee70;border:1px solid #fff9;border-radius:18px;gap:0;padding:4px}.atelier-site:has(.aerium) .nav nav a{isolation:isolate;border-radius:14px;padding:11px 15px;font-size:14px;font-weight:750;line-height:1.5;transition:color .25s,background .25s,box-shadow .25s;position:relative}.atelier-site:has(.aerium) .nav nav a:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:linear-gradient(140deg,#fff,#fff7);transition:opacity .25s,transform .35s;position:absolute;inset:0;transform:scale(.88);box-shadow:0 3px 12px #31314910}.atelier-site:has(.aerium) .nav nav a:hover:before{opacity:1;transform:scale(1)}.atelier-site:has(.aerium) .nav nav a:focus-visible:before{opacity:1;transform:scale(1)}.atelier-site:has(.aerium) .nav nav a:hover{color:#b00f32}.atelier-site:has(.aerium) .nav .brand{max-width:155px}.atelier-site:has(.aerium) .nav .cta{background:linear-gradient(135deg,#e42248,#b20b31);border-radius:16px;box-shadow:inset 0 1px 1px #ffffff60,0 6px 15px #a6072920}.atelier-site:has(.aerium) .language-switch{border-radius:15px}.atelier-site:has(.aerium) #courses{background:linear-gradient(#fafbfc,#e8ebf1 52%,#f6f7fa)}.atelier-site:has(.aerium) #courses .course-grid{align-items:stretch;gap:26px;padding-block:22px 38px;display:flex}.program-object{scroll-snap-align:start;color:#181a22;background:linear-gradient(145deg,#fff,#f5f6f9);border:1px solid #d6dbe5;border-radius:24px;flex-direction:column;flex:0 0 350px;width:350px;min-width:0;transition:box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 17px 40px -25px #28334b65,inset 0 0 0 1px #fff}.program-object:hover{border-color:#c798a6;box-shadow:0 25px 50px -20px #42213e40}.program-cover{cursor:pointer;background:#202530;border:0;border-radius:23px 23px 0 0;flex:none;width:100%;height:225px;padding:0;display:block;position:relative;overflow:hidden}.program-cover img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s}.program-object:hover .program-cover img{filter:saturate(1.12);transform:scale(1.09)}.program-cover:after{content:"";background:linear-gradient(#0000,#10121e90);position:absolute;inset:45% 0 0}.program-cover-light{background:linear-gradient(110deg,#0000 45%,#ffffff25 50%,#0000 55%);transition:transform 1.1s;position:absolute;inset:-60%;transform:translate(-65%)}.program-object:hover .program-cover-light{transform:translate(65%)}.program-open{color:#c51037;background:#ffffffec;border:1px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .4s;display:grid;position:absolute;top:18px;right:18px}.program-object:hover .program-open{transform:rotate(45deg)}.program-age{z-index:1;color:#fff;letter-spacing:.025em;font-size:16px;font-weight:800;position:absolute;bottom:18px;left:22px}.program-information{flex-direction:column;flex:1;gap:18px;padding:25px 24px 17px;display:flex}.program-information h3{letter-spacing:-.045em;min-height:66px;margin:0;font-size:28px;font-weight:800;line-height:1.18}.program-information h3 button{font:inherit;color:inherit;text-align:left;cursor:pointer}.program-promise{color:#5b2235;min-height:48px;margin:0;font-size:16px;font-weight:700;line-height:1.5}.program-specs{border-block:1px solid #dce0e7;grid-template-columns:1fr 1fr;gap:15px;min-height:104px;padding-block:17px;display:grid}.program-specs>div{min-width:0}.program-specs span{color:#5d606d;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.program-specs strong{font-size:15px;font-weight:800;line-height:1.5;display:block}.program-curriculum h4,.program-realworld h4{color:#5b5f6c;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.5}.program-curriculum>div{flex-wrap:wrap;align-content:start;gap:6px;min-height:66px;display:flex}.program-curriculum>div>span{color:#343c50;background:#e9edf3;border:1px solid #dde2eb;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:700;line-height:1.45}.program-leagues{color:#ad0e31;margin:0;font-size:12px;font-weight:750;line-height:1.6}.program-realworld{border-left:2px solid #c51037;align-items:start;gap:12px;min-height:100px;padding-left:14px;display:flex}.program-realworld>svg{color:#bb1034;flex:none}.program-realworld h4{color:#ac0c30;margin-bottom:6px}.program-realworld p{color:#343844;margin:0;font-size:15px;font-weight:600;line-height:1.6}.program-information .tool-marks{min-height:28px;margin-top:auto}.program-destination{margin-top:auto;position:relative}.destination-trigger{text-align:left;color:#252a39;cursor:pointer;background:#ebedf260;border-top:1px solid #dddfe7;align-items:center;gap:12px;width:100%;min-height:104px;padding:17px 24px;display:flex}.destination-trigger>.competition-marks{flex:0 0 70px;max-width:70px}.destination-trigger .competition-marks img{object-fit:contain;max-width:70px;max-height:36px}.destination-trigger>span:not(.destination-symbol){color:#5b5e6b;flex:1;font-size:11px;line-height:1.5}.destination-trigger strong{color:#2e3140;margin-top:4px;font-size:13px;font-weight:800;line-height:1.5;display:block}.destination-flag{object-fit:cover;border-radius:3px;width:25px;height:18px;box-shadow:0 0 0 1px #0001}.destination-symbol{color:#c41038}.program-discover{color:#b40b30;cursor:pointer;border-top:1px solid #dddfe7;border-radius:0 0 23px 23px;justify-content:space-between;align-items:center;padding:19px 24px;font-size:15px;font-weight:800;line-height:1.5;transition:background .25s,color .25s;display:flex}.program-discover:hover{color:#fff;background:#bd1035}.competition-preview{color:#242430;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;transform-origin:50% 100%;background:linear-gradient(140deg,#fff,#f5f5fa);border:1px solid #d6d7e0;border-radius:18px;padding:24px;animation:.3s cubic-bezier(.2,.7,.2,1) both preview-unfold;position:absolute;bottom:calc(100% - 4px);left:10px;right:10px;box-shadow:0 20px 70px #19132235,0 0 0 1px #fff}.competition-preview>strong{letter-spacing:-.04em;margin:12px 0;font-size:24px;font-weight:800;line-height:1.2;display:block}.competition-preview>p{color:#414552;margin:0 0 18px;font-size:14px;line-height:1.6}.preview-step{align-items:start;gap:10px;margin:10px 0;font-size:12px;font-weight:700;line-height:1.5;display:flex}.preview-step>span{color:#ba1238;border:1px solid #d8b5c2;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.competition-preview>small{color:#5b5b67;margin-top:15px;font-size:11px;line-height:1.5;display:block}.preview-seal{color:#b58226}.preview-dismiss{color:#343444;cursor:pointer;padding:7px;position:absolute;top:12px;right:12px}@keyframes preview-unfold{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}html[data-design=atelier] .course-dialog{color:#171a23;background:#fafbfc;border:1px solid #fff;border-radius:28px;width:min(1120px,94vw);max-width:1120px;max-height:90dvh;padding:0;overflow-y:auto}.program-detail-intro{grid-template-columns:.8fr 1.2fr;min-height:460px;display:grid}.program-detail-image{background:#202435;min-height:380px;position:relative}.program-detail-image img{object-fit:cover;width:100%;height:100%;position:absolute}.program-detail-image:after{content:"";background:linear-gradient(#0000,#141421a0);position:absolute;inset:50% 0 0}.program-detail-image>span{z-index:1;color:#fff;font-size:22px;font-weight:800;position:absolute;bottom:30px;left:30px}.program-detail-heading{padding:50px 42px 40px}.program-signature{color:#a80a2e;font-size:13px;font-weight:800;line-height:1.6}html[data-design=atelier] .program-detail-heading h2{letter-spacing:-.05em;margin:20px 0;padding:0 0 .1em;font-size:clamp(32px,4.2vw,58px);font-weight:850;line-height:1.14;overflow:visible}.program-detail-heading>p:not(.program-signature){color:#4a4d5a;font-size:17px;line-height:1.65}.program-detail-facts{border-block:1px solid #dce0e8;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0;padding-block:25px;display:grid}.program-detail-facts>div{flex-direction:column;gap:8px;display:flex}.program-detail-facts svg{color:#c41037;width:22px}.program-detail-facts strong{font-size:17px;line-height:1.45}.program-detail-facts span{color:#616470;font-size:13px;line-height:1.5}.program-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#df2146,#b00a30);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:17px 25px;font-size:16px;font-weight:800;line-height:1.45;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 7px 20px #b80a3425,inset 0 1px 1px #ffffff60}.program-primary:hover{transform:translateY(-3px);box-shadow:0 12px 25px #b80a3440}.program-detail-content{padding:40px 48px}.program-results{grid-template-columns:1fr 1fr;gap:40px;padding:10px 0 36px;display:grid}.program-results h3,.program-syllabus h3,.program-event h3{letter-spacing:-.045em;margin:12px 0;font-size:30px;font-weight:800;line-height:1.22}.program-results p{color:#434857;align-items:start;gap:12px;margin:15px 0;font-size:16px;line-height:1.65;display:flex}.program-results p svg{color:#c51037;flex:none}.program-track-options{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.program-track-options>div{background:#e9edf3;border:1px solid #d7dee8;border-radius:14px;flex:1;min-width:180px;padding:22px}.program-track-options span{color:#696b75;margin-bottom:6px;font-size:12px;display:block}.program-track-options strong{font-size:16px;line-height:1.5}.program-syllabus{border-top:1px solid #dfe1e8;padding-top:25px}.program-syllabus ol{grid-template-columns:1fr 1fr;column-gap:38px;margin:25px 0;padding:0;list-style:none;display:grid}.program-syllabus li{border-top:1px solid #dfe1e8;align-items:start;gap:18px;padding:25px 0;display:flex}.program-syllabus li>span{color:#b8173c;font-size:24px;font-weight:800;line-height:1.3}.program-syllabus h4{margin:0 0 9px;font-size:17px;line-height:1.4}.program-syllabus p{color:#4a4e5c;margin:0;font-size:15px;line-height:1.7}.program-event{background:#e9edf3;border-radius:20px;margin:15px 0 35px;padding:28px}.program-event>div:first-child{align-items:center;gap:22px;display:flex}.program-event>p{font-size:15px;line-height:1.7}.program-event .destination-trigger{border:0;padding:22px 0}.program-detail-end{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:30px;display:flex}.program-detail-end p{max-width:320px;font-size:20px;font-weight:750;line-height:1.4}.atelier-site:has(.aerium) #journey{background:linear-gradient(#f6f7fa,#edf0f5 50%,#f9fafb)}.honours-display{margin:10px var(--story-gutter) 30px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.honours-sculpture{isolation:isolate;background:radial-gradient(at 40% 40%,#fff 5%,#e3e6ee 70%);border:1px solid #fff;border-radius:160px 160px 24px 24px;grid-template-columns:1fr 1fr;align-items:center;min-height:430px;display:grid;position:relative;box-shadow:inset 0 2px 2px #fff,0 25px 55px -45px #45516b}.honours-cup{color:#b28437;filter:drop-shadow(0 6px 1px #fff)drop-shadow(0 14px 12px #ab7e4c35);margin:auto;transition:transform 1s;position:relative;transform:perspective(700px)rotateY(-15deg)}.honours-sculpture:hover .honours-cup{transform:perspective(700px)rotateY(20deg)translateY(-10px)}.honours-cup>img{filter:sepia();width:44px;height:44px;position:absolute;top:31%;left:38%}.honours-total{z-index:2;padding-right:25px;position:relative}.honours-total>strong{letter-spacing:-.08em;color:#b20c30;align-items:start;font-size:clamp(68px,7vw,110px);font-weight:800;line-height:1.15;display:flex}.honours-total sup{margin-top:15px;font-size:.36em;line-height:1;position:static}.honours-total p{white-space:pre-line;letter-spacing:-.025em;color:#292c39;font-size:21px;font-weight:750;line-height:1.4}.honours-orbit{z-index:-1;border:1px solid #c9b38d80;border-radius:50%;position:absolute;inset:11% 15%;transform:rotate(-25deg)scaleX(1.15)}.honours-orbit.second{border-color:#fff;inset:16% 8%;transform:rotate(25deg)}.honours-pedestal{z-index:-1;background:linear-gradient(90deg,#c6c8d0,#fff,#c5c8d1);border-radius:50%;width:27%;height:24px;position:absolute;bottom:15%;left:12%;box-shadow:0 20px 20px #818ca030}.honours-ledger{border-top:1px solid #c6cad4}.honours-line{border-bottom:1px solid #c6cad4;grid-template-columns:100px 1fr 65px;align-items:center;gap:26px;padding:28px 0;display:grid}.honours-line .competition-marks img{object-fit:contain;max-width:100px;max-height:52px}.honours-line>div:nth-child(2)>span:last-child{color:#4b5263;font-size:14px;font-weight:650;line-height:1.5;display:block}.honours-stars{color:#a37622;gap:5px;margin-bottom:8px;display:flex}.honours-line>strong{letter-spacing:-.06em;color:#b80c33;font-size:46px;font-weight:800;line-height:1.2}.honours-ledger>p{color:#535a6b;max-width:440px;margin-top:24px;font-size:17px;line-height:1.6}.atelier-site:has(.aerium) .timeline-event{background:linear-gradient(145deg,#fff,#e9ecf3);border:1px solid #cbd1dd;border-radius:22px 22px 8px 8px;min-height:350px;padding:26px 26px 20px;box-shadow:inset 0 2px 1px #fff,0 12px 25px #2d33480b}.atelier-site:has(.aerium) .timeline-event.active{color:#382917;background:linear-gradient(140deg,#fdf5ed,#fff8e9 50%,#e3d2b0);border-color:#c3a268;transform:translateY(-9px);box-shadow:0 18px 35px -18px #966b3570}.atelier-site:has(.aerium) .timeline-event .timeline-year{letter-spacing:-.07em;color:#a71236;font-size:58px;font-weight:800;line-height:1.18}.atelier-site:has(.aerium) .timeline-event.active .timeline-year{color:#8b6124}.atelier-site:has(.aerium) .timeline-event>strong{font-size:22px;line-height:1.3}.atelier-site:has(.aerium) .timeline-event .flag{border-radius:4px;width:40px;height:27px}.atelier-site:has(.aerium) .timeline-event .trophy-badge{color:#68471b;background:linear-gradient(135deg,#fff2c9,#d2ae5b);border:1px solid #c6a35e;box-shadow:inset 0 1px 1px #fff}.atelier-site:has(.aerium) .upcoming-events{background:linear-gradient(120deg,#350c1c,#a50e31 60%,#d42047);border-radius:28px;position:relative;overflow:hidden}.atelier-site:has(.aerium) #recognition{background:radial-gradient(#fff 30%,#e1e5ed)}.atelier-site:has(.aerium) #recognition .section-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.atelier-site:has(.aerium) #recognition .section-heading>div{width:100%}.atelier-site:has(.aerium) #recognition .section-heading>p{text-align:center;max-width:620px;margin:auto}.atelier-site:has(.aerium) .certificate-grid{--print-width:clamp(290px, 34vw, 420px);padding-inline:calc((100% - var(--print-width)) /2);scroll-padding-inline:calc((100% - var(--print-width)) /2);align-items:center;gap:60px;padding-block:36px 45px}.atelier-site:has(.aerium) .certificate-card{width:var(--print-width);flex:0 0 var(--print-width);scroll-snap-align:center;text-align:center;transform:perspective(1100px) rotateY(calc(var(--rail-distance,0)*-17deg)) scale(calc(1 - var(--rail-distance,0)*var(--rail-distance,0)*.1));opacity:calc(1 - var(--rail-distance,0)*var(--rail-distance,0)*.3);background:0 0;border:0;border-radius:0;padding:0;transition:opacity .25s}.atelier-site:has(.aerium) .certificate-card .certificate-paper{background:#fafbfde0;border:1px solid #fff;border-radius:3px;height:470px;padding:14px;box-shadow:0 25px 35px -23px #1f243f65,inset 0 0 0 1px #d6dae2}.atelier-site:has(.aerium) .certificate-card .certificate-paper img{object-fit:contain;filter:none;width:100%;height:100%;transform:none}.atelier-site:has(.aerium) .certificate-card h3{justify-content:center;align-items:center;gap:10px;margin:10px 0;font-size:21px;line-height:1.4;display:flex}.atelier-site:has(.aerium) .certificate-card>small{color:#a21335;margin-top:28px;font-size:13px;font-weight:750;line-height:1.5;display:block}.atelier-site:has(.aerium) .certificate-card>span{color:#5b6171;font-size:14px}.atelier-site:has(.aerium) #gallery{background:#171923;padding-top:90px;padding-bottom:80px}.atelier-site:has(.aerium) #gallery .section-heading{align-items:end}.atelier-site:has(.aerium) #gallery .section-heading h2{color:#fff;font-weight:700}.atelier-site:has(.aerium) #gallery .section-heading h2 em{color:#ff93ae;-webkit-text-fill-color:currentColor;font-weight:850}.atelier-site:has(.aerium) #gallery .gallery-track{--gallery-width:min(70vw, 1000px);padding-inline:calc((100% - var(--gallery-width)) /2);scroll-padding-inline:calc((100% - var(--gallery-width)) /2);align-items:center;gap:30px;padding-block:30px}.atelier-site:has(.aerium) .gallery-card{width:var(--gallery-width);flex:0 0 var(--gallery-width);scroll-snap-align:center;height:clamp(400px,65vh,670px);transform:perspective(1400px) rotateY(calc(var(--rail-distance,0)*-19deg)) scale(calc(1 - var(--rail-distance,0)*var(--rail-distance,0)*.12));filter:saturate(calc(1 - var(--rail-distance,0)*var(--rail-distance,0)*.6));border-radius:20px;margin:0;transition:filter .3s;box-shadow:0 20px 65px #0005}.atelier-site:has(.aerium) .gallery-card:nth-child(2n){width:var(--gallery-width);flex:0 0 var(--gallery-width);scroll-snap-align:center;height:clamp(400px,65vh,670px);transform:perspective(1400px) rotateY(calc(var(--rail-distance,0)*-19deg)) scale(calc(1 - var(--rail-distance,0)*var(--rail-distance,0)*.12));filter:saturate(calc(1 - var(--rail-distance,0)*var(--rail-distance,0)*.6));border-radius:20px;margin:0;transition:filter .3s;box-shadow:0 20px 65px #0005}.atelier-site:has(.aerium) .gallery-card>img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s}.atelier-site:has(.aerium) .gallery-card:hover>img{transform:scale(1.045)}.atelier-site:has(.aerium) .gallery-card>div{background:linear-gradient(#0000,#0d101ced);padding:90px 38px 34px;transform:none}.atelier-site:has(.aerium) .gallery-card h3{letter-spacing:-.04em;color:#fff;font-size:clamp(26px,3vw,45px);font-weight:800;line-height:1.2}.atelier-site:has(.aerium) .gallery-card>div small{color:#edeef4;font-size:15px;line-height:1.5}.atelier-site:has(.aerium) .gallery-card .gallery-category{color:#292938;background:#fff;border-radius:30px;padding:10px 17px;font-size:12px;font-weight:800;top:24px;left:24px}.atelier-site:has(.aerium) #gallery .category-tabs{background:#ffffff10;border-color:#ffffff20}.atelier-site:has(.aerium) #gallery .category-tabs button{color:#fff;padding:12px 20px;font-size:14px}.atelier-site:has(.aerium) #gallery .category-tabs button.selected{color:#a80b30;background:#fff}.atelier-site:has(.aerium) #hubs{isolation:isolate;background:#f0f2f6}.hub-atlas{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 30%,#0000 76%);mask-image:radial-gradient(#000 30%,#0000 76%)}.hub-atlas svg{opacity:.6;width:110%;height:135%;position:absolute;inset:-24% -5% 0;transform:translateY(10%)}.atlas-province{fill:#d1d8e4;stroke:#fff;stroke-width:.8px;transition:fill 1s,stroke 1s}.atlas-province.selected{fill:#c9879a;stroke:#bd0e34;stroke-width:1.2px}.atlas-pin{opacity:0;fill:#bd1236;transition:opacity .5s}.atlas-pin.selected{opacity:.6}.atlas-pin.focused{opacity:1}.atlas-ring{fill:none;stroke:#bd1236;stroke-width:1px}.atlas-pulse{fill:#cf0b3830;transform-origin:50%;transform-box:fill-box}.atlas-pin.focused .atlas-pulse{animation:2s ease-out infinite atlas-pulse}@keyframes atlas-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.atelier-site:has(.aerium) #hubs .hub-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd4;border:1px solid #fff;border-radius:22px;transition:background .4s,box-shadow .4s,transform .4s;box-shadow:0 16px 40px #31395410}:is(.atelier-site:has(.aerium) #hubs .hub-card:hover,.atelier-site:has(.aerium) #hubs .hub-card:focus-within){background:#fffffff2;transform:translateY(-7px);box-shadow:0 22px 40px #8a183220}.atelier-site:has(.aerium) #hubs .hub-card:before{display:none}.atelier-site:has(.aerium) #hubs .hub-card:after{display:none}.dock-preview{color:#222633;background:linear-gradient(145deg,#fff,#eff1f7);border:1px solid #fff;border-radius:22px;width:280px;max-height:80dvh;padding:25px;animation:.25s both preview-unfold;position:absolute;bottom:0;left:calc(100% + 12px);overflow:auto;box-shadow:0 22px 70px #21223935}.dock-preview:before{content:"";width:18px;position:absolute;top:0;bottom:0;left:-16px}.dock-preview>strong{margin-bottom:18px;padding-right:15px;font-size:20px;font-weight:800;line-height:1.3;display:block}.dock-preview>img{background:#fff;border-radius:10px;width:100%;height:auto;padding:8px;display:block}.dock-preview p{color:#535868;margin:14px 0 0;font-size:14px;line-height:1.6}.dock-preview>a{color:#b31135;border-top:1px solid #d5d9e2;gap:12px;padding:16px 0;font-size:15px;font-weight:700;display:flex}.dock-preview>small{overflow-wrap:anywhere;margin-top:10px;display:block}.dock-preview-close{cursor:pointer;padding:7px;position:absolute;top:10px;right:10px}.dock-code-pending{text-align:center;border:1px dashed #b9bfca;border-radius:12px;padding:20px}.dock-code-pending svg{color:#b41437;margin:auto}.dock-code-pending a{color:#a51030;margin-top:12px;font-size:14px;text-decoration:underline;display:block}.instagram-connection{margin:35px var(--story-gutter);background:#ffffff15;border:1px solid #ffffff35;border-radius:25px;align-items:center;gap:30px;padding:40px;display:flex}.instagram-connection h3{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.3}.instagram-connection p{max-width:500px;margin:0;font-size:17px;line-height:1.5}.instagram-connection>.program-primary{flex:none;margin-left:auto}.atelier-site:has(.aerium) .final-cta{isolation:isolate;color:#fff;background:#9d0d30;flex-direction:column;justify-content:center;min-height:680px;display:flex;position:relative;overflow:hidden}.atelier-site:has(.aerium) .final-cta:before{content:"";z-index:-1;width:70vw;height:70vw;transform:translateY(calc(var(--section-depth,0)*30px));background:radial-gradient(circle at 60%,#ee31534d,#0000 65%);border:1px solid #ffffff50;border-radius:50%;display:block;position:absolute;top:-10vw;left:-28vw}.atelier-site:has(.aerium) .final-cta:after{content:"";z-index:-1;border:1px solid #ffffff50;border-radius:50%;width:65vw;height:65vw;transition:transform 1.3s;display:block;position:absolute;bottom:-35vw;right:-20vw}.atelier-site:has(.aerium) .final-cta:hover:after{transform:translate(-40px,-30px)scale(1.04)}.atelier-site:has(.aerium) .final-cta h2{color:#fff;letter-spacing:-.065em;margin:15px 0;padding:.1em 0 .2em;font-size:clamp(48px,7vw,108px);font-weight:800;line-height:1.15}.atelier-site:has(.aerium) .final-cta h2 em{color:#fff;-webkit-text-fill-color:#fff;text-underline-offset:.13em;background:0 0;text-decoration:underline;text-decoration-thickness:.035em}.atelier-site:has(.aerium) .final-cta :is(p,.eyebrow){color:#fff;font-size:18px;line-height:1.6}.atelier-site:has(.aerium) .final-cta .cta{color:#a00b2e;background:#fff;box-shadow:0 12px 30px #4c062530}.atelier-site:has(.aerium) .final-cta .outline-button{color:#fff;background:#ffffff10;border-color:#ffffff90}html[data-design=atelier] :is(button,a,input):focus-visible{outline-offset:5px;outline:3px solid #db486d}html[data-motion=off] .atlas-pulse,html[data-motion=off] .program-cover-light{transition:none;animation:none}@media (min-width:1500px){.atelier-site:has(.aerium) .nav nav a{font-size:16px}.program-object{flex-basis:370px;width:370px}}@media (max-width:1150px){.atelier-site:has(.aerium) .nav nav a{padding:10px 9px;font-size:13px}.atelier-site:has(.aerium) .nav{padding:10px 15px;left:24px;right:24px}.honours-display{gap:30px}.honours-line{grid-template-columns:80px 1fr 55px;gap:15px}.honours-sculpture{min-height:380px}.honours-cup svg{width:145px;height:145px}.honours-total p{font-size:18px}.program-detail-heading{padding:40px 30px}.program-detail-content{padding:35px}}@media (max-width:900px){.atelier-site:has(.aerium) .nav nav{display:none}.atelier-site:has(.aerium) .nav .menu-toggle{display:flex}.honours-display{grid-template-columns:1fr}.honours-sculpture{width:100%;max-width:600px;min-height:340px;margin:auto}.honours-cup svg{width:180px;height:180px}.honours-total>strong{font-size:90px}.honours-ledger{width:100%;max-width:600px;margin:auto}.program-detail-intro{grid-template-columns:1fr}.program-detail-image{min-height:230px;max-height:260px}.program-results{grid-template-columns:1fr;gap:10px}.academic-horizon p{font-size:13px;bottom:-2%}.academic-horizon small{font-size:10px}.academic-logo.mit,.academic-logo.toronto{top:4%}.instagram-connection{flex-wrap:wrap}.instagram-connection>.program-primary{margin-left:0}}@media (max-width:600px){.atelier-site:has(.aerium) .nav{border-radius:20px;top:10px;left:12px;right:12px}.atelier-site:has(.aerium) .nav .brand{max-width:125px}.atelier-site .campaign.voyage.aerium{height:calc(100svh + 440px)}.atelier-site .aerium-message :is(h1,h2){font-size:clamp(36px,9.5vw,48px);line-height:1.12}.atelier-site .aerium-build h2{font-size:39px}.atelier-site .aerium-build h2 .story-line{vertical-align:top;width:50%;font-size:.5em;display:inline-block}.atelier-site .aerium-build h2 .story-key{font-size:1.75em}.atelier-site .aerium-assess{padding:13px 17px;font-size:14px}.atelier-site .aerium-message .aerium-lead{font-size:16px;line-height:1.55}.academic-logo{opacity:.6;width:27%}.academic-logo.mit{top:5%;left:8%}.academic-logo.toronto{top:5%;right:12%}.academic-horizon p{width:80%;font-size:12px;line-height:1.4;bottom:2%;right:10%}.academic-horizon small{font-size:9px}.program-object{flex-basis:min(340px,85vw);width:min(340px,85vw)}.program-information{padding:23px 21px 17px}.program-information h3{font-size:27px}.atelier-site:has(.aerium) #courses .course-grid{gap:18px}.program-detail-content{padding:26px 22px}.program-detail-heading{padding:30px 23px}.program-syllabus ol{grid-template-columns:1fr}.program-detail-end{flex-direction:column;align-items:start}.program-event{padding:20px}.program-event>div:first-child{gap:13px}.program-results h3,.program-event h3,.program-syllabus h3{font-size:27px}.program-detail-facts{gap:16px}.honours-sculpture{min-height:290px}.honours-cup svg{width:130px;height:130px}.honours-cup>img{width:33px;height:33px}.honours-total>strong{font-size:78px}.honours-total p{font-size:17px}.honours-line{grid-template-columns:75px 1fr 50px}.honours-line .competition-marks img{max-width:75px}.honours-line>strong{font-size:38px}.atelier-site:has(.aerium) .certificate-grid{--print-width:76vw;gap:25px}.atelier-site:has(.aerium) .certificate-card .certificate-paper{height:385px}.atelier-site:has(.aerium) #gallery .gallery-track{--gallery-width:86vw;gap:15px}.atelier-site:has(.aerium) .gallery-card{height:500px}.atelier-site:has(.aerium) .gallery-card:nth-child(2n){height:500px}.atelier-site:has(.aerium) .gallery-card>div{padding:80px 24px 27px}.atelier-site:has(.aerium) .gallery-card h3{font-size:30px}.hub-atlas svg{width:185%;height:120%;top:-15%;left:-40%}.dock-preview{width:min(290px,86vw);bottom:calc(100% + 12px);left:0}.instagram-connection{gap:20px;padding:26px}.instagram-connection h3{font-size:24px}.atelier-site:has(.aerium) .final-cta{min-height:600px}}@media (prefers-reduced-motion:reduce){.atlas-pulse{animation:none}.program-object *,.certificate-card,.gallery-card,.honours-cup{transition:none!important;animation:none!important}.academic-horizon{transform:none}}@media (min-width:601px){.atelier-site .aerium-build h2 .story-line{vertical-align:top;width:50%;display:inline-block}.atelier-site .aerium-build h2 .story-key{font-size:1.55em}.atelier-site .aerium-build h2 .story-line:last-child .story-key{color:#fff1ca;-webkit-text-fill-color:#fff1ca}}.atelier-site #courses .program-promise{color:#832039;font-size:16px;font-weight:750;line-height:1.5}.atelier-site #courses .program-leagues{color:#9c183b;min-height:42px;font-size:13px;font-weight:700;line-height:1.55}.atelier-site #courses .program-realworld p{color:#343844;font-size:15px;line-height:1.55}.atelier-site #courses .program-information{gap:12px}.atelier-site #courses .program-information h3{min-height:36px;font-size:27px}.atelier-site #courses .program-curriculum h4{margin:0 0 8px;font-size:13px;line-height:1.5}.atelier-site #courses .program-curriculum>div{gap:5px;min-height:66px}.atelier-site #courses .program-curriculum>div>span{padding:5px 8px;font-size:12px;line-height:1.4}.atelier-site #courses .program-specs{min-height:95px;padding-block:14px}.atelier-site #courses .program-realworld{min-height:84px}.atelier-site #courses .course-tools{min-height:32px;margin:0}.atelier-site #courses .program-cover{height:200px}.atelier-site #courses .program-information{grid-template-rows:minmax(36px,auto) minmax(48px,auto) minmax(95px,auto) minmax(125px,auto) minmax(42px,auto) minmax(84px,auto) 32px;align-content:start;display:grid}.atelier-site #courses .program-information>h3 button{background:0 0;border:0;padding:0}.atelier-site #courses .destination-trigger{min-height:97px}.atelier-site #courses .program-discover{padding-block:16px}.award-model{z-index:1;width:120%;height:100%;min-height:320px;margin-left:-8%;position:relative}.award-model>svg{color:#a77c37;width:50%;height:50%;position:absolute;inset:25%}.award-model canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.award-model canvas[data-ready=true]{opacity:1}.award-model:has(canvas[data-ready=true])>svg{display:none}.social-caption time{color:#fff;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.atelier-site #courses .program-curriculum>div>span{font-size:13px}.atelier-site .aerium-red-field{background:radial-gradient(at 32% 30%,#c81b3e 0%,#ba0e34 30%,#920326 66%,#450019 95%)}.academic-logo.toronto{filter:brightness(0);opacity:.4;top:18%;right:11%}.atelier-site:has(.aerium) .timeline-event:before{display:none}.atelier-site:has(.aerium) .timeline-event .trophy-badge{border-radius:14px;align-self:flex-start;gap:10px;padding:9px 13px}.atelier-site:has(.aerium) .timeline-era{letter-spacing:.04em;font-size:12px}.atelier-site:has(.aerium) .timeline-reveal{letter-spacing:.015em;font-size:12px}.atelier-site:has(.aerium) .timeline-event>small{color:#535866;font-size:14px;line-height:1.5}.atelier-site:has(.aerium) .certificate-card .certificate-paper{box-shadow:none;background:0 0;border:0;padding:0}.atelier-site:has(.aerium) .certificate-card .certificate-paper img{filter:drop-shadow(0 18px 18px #20274020)}.atelier-site:has(.aerium) #gallery .gallery-card>img{height:100%;top:0}.atelier-site:has(.aerium) #gallery .rail-console{color:#f0e5ec}.atelier-site:has(.aerium) #gallery .rail-console button{color:#341d2d;background:#fffd}.atelier-site .why-heading h2,.atelier-site .film-copy h2,.atelier-site .upcoming-heading h3{padding-block:.06em .18em;line-height:1.16}.atelier-site .why-image h3{padding-bottom:.14em;line-height:1.16}.atelier-site #courses .program-information{grid-template-rows:minmax(68px,auto) minmax(48px,auto) minmax(95px,auto) minmax(125px,auto) minmax(42px,auto) minmax(84px,auto) 32px}html[data-design=atelier] .course-dialog{overflow:hidden}html[data-design=atelier] .course-dialog .program-detail{overscroll-behavior:contain;max-height:calc(90dvh - 2px);overflow-y:auto}@media (max-width:600px){.atelier-site .aerium[data-chapter="1"] .aerium-art{width:100%}.atelier-site .aerium-build h2 .story-key{font-size:2em}}.atelier-site:has(.aerium) .final-cta{padding-inline:var(--story-gutter)}.atelier-site:has(.aerium) .final-cta h2{max-width:100%}@media (max-width:600px){.atelier-site:has(.aerium) .final-cta h2{font-size:44px}}@media (min-width:761px) and (max-width:1050px){.atelier-site .why-image h3{font-size:clamp(32px,4.3vw,44px)}}.competition-preview .competition-marks--featured{justify-content:flex-start;margin-bottom:16px;display:flex}.competition-preview .competition-mark{background:#fff;border-radius:12px;width:132px;height:66px;padding:10px}.competition-preview-headline{color:#ad1437;margin:0 0 10px;font-size:17px;line-height:1.4}.competition-story{margin-top:24px}.competition-story-brand{align-items:center;gap:24px;display:flex}.competition-story-brand .competition-mark{background:#fff;border-radius:16px;width:160px;height:92px;padding:16px}.competition-story-brand span{font-weight:650}.competition-story h4{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(20px,2.4vw,28px);line-height:1.3}.competition-story p,.competition-history li,.competition-kavosh-path li{color:#343b49;font-size:16px;line-height:1.65}.competition-history{border-left:2px solid #c31d45;margin:24px 0;padding:0 0 0 20px;list-style:none}.competition-history li{padding:0 0 20px 6px;position:relative}.competition-history li:last-child{padding-bottom:0}.competition-history li:before{content:"";background:#c31d45;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:-26px;box-shadow:0 0 0 4px #e9edf3}.competition-source{color:#a30e31;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.competition-kavosh-path{border-top:1px solid #bac3d2;margin-top:28px;padding-top:20px}.competition-target{align-items:center;gap:12px;font-size:17px;line-height:1.5;display:flex}.competition-kavosh-path small{color:#505866;font-size:13px;line-height:1.6;display:block}@media (max-width:600px){.competition-story-brand{flex-direction:column;align-items:flex-start;gap:14px}.competition-story-brand .competition-mark{width:140px;height:76px}}.competition-story-brand>.competition-marks{flex:0 0 160px;width:160px}.competition-story-brand>div{flex:1;min-width:0}.competition-story h4{font-weight:750}.competition-kavosh-path ol{margin:14px 0;padding-left:22px;list-style:decimal}.competition-kavosh-path li{padding:3px 0}@media (max-width:600px){.competition-story-brand>.competition-marks{flex-basis:auto;width:140px}}.competition-preview-headline{font-weight:750}.competition-positioner{width:calc(var(--anchor-width) - 20px);z-index:20}.competition-positioner>.competition-preview{width:100%;position:relative;inset:auto}.atelier-site .aerium .aerium-message{transition:opacity .25s,filter .25s}.atelier-site .aerium .aerium-message[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.atelier-site .aerium .aerium-message[aria-hidden=false]{visibility:visible;opacity:1;filter:none}.atelier-site .aerium[data-transitioning=true] .aerium-message{opacity:0;pointer-events:none}.atelier-site .aerium .aerium-message :is(h1,h2){letter-spacing:-.055em;margin-bottom:18px;padding:.08em 0 .12em;font-size:clamp(48px,5.65vw,96px);font-weight:800;line-height:1.1}.hero-title-line{white-space:normal;display:block}.hero-title-accent{color:#b60e36;letter-spacing:-.065em;font-family:Georgia,serif;font-style:italic;font-weight:600}.aerium-build .hero-title-accent{color:#fff0d7}.atelier-site .aerium .academic-horizon{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#ffffffce,#ffffff75);border:1px solid #fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px 26px;width:43%;padding:18px 24px;display:grid;inset:auto 5% 110px auto;transform:none;box-shadow:0 8px 40px #29213208}.atelier-site .academic-horizon .academic-logo{opacity:.8;width:100%;max-width:none;height:37px;position:static;transform:none}.atelier-site .academic-horizon p{grid-column:1/-1;width:auto;margin:0;font-size:14px;line-height:1.5;position:static}.atelier-site .academic-horizon small{color:#5c5661;font-size:11px;line-height:1.5}.atelier-site .why-kavosh.why-editorial{padding:100px var(--story-gutter) 70px;background:radial-gradient(at 100% 45%,#efcdd766,#0000 60%),linear-gradient(#f8f7f8,#eeeef3 60%,#fff)}.why-editorial-heading{text-align:center;max-width:1100px;margin:0 auto 58px}.why-editorial-heading>p{color:#b20b32;letter-spacing:.18em;margin-bottom:22px;font-size:14px;font-weight:800}.atelier-site .why-editorial-heading h2{letter-spacing:-.055em;margin:0 0 24px;padding:.1em 0;font-size:clamp(42px,5.5vw,82px);line-height:1.14}.why-editorial-heading h2 em{color:#b30d35;font-family:Georgia,serif;font-weight:500;display:block}.why-editorial-heading>span{color:#45434d;font-size:clamp(18px,1.6vw,23px);font-weight:550}.why-editorial-stage{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(35px,5vw,90px);max-width:1440px;margin:auto;display:grid}.why-editorial-visual{background:#25222a;border-radius:8px 100px 8px 8px;min-height:550px;position:relative;overflow:hidden;box-shadow:0 30px 65px #35182a20}.why-editorial-visual figure{opacity:0;margin:0;transition:opacity .65s;position:absolute;inset:0}.why-editorial-visual figure.selected{opacity:1}.why-editorial-visual img{object-fit:cover;width:100%;height:100%;transition:transform 2.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}.why-editorial-visual figure.selected img{transform:scale(1)}.why-editorial-visual figcaption{color:#fff;background:linear-gradient(#0000,#100c18de);flex-direction:column;justify-content:end;padding:30px;display:flex;position:absolute;inset:40% 0 0}.why-editorial-visual figcaption span{font-size:15px;font-weight:650}.why-editorial-visual figcaption strong{letter-spacing:-.06em;font-size:clamp(58px,6vw,95px);line-height:1.15}.why-photo-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#15121e65;border:1px solid #ffffff60;border-radius:30px;padding:10px 16px;font-weight:800;position:absolute;top:26px;left:28px}.why-photo-index span{opacity:.65}.why-editorial-choices article{border-top:1px solid #b6acb74d;padding:22px 0}.why-editorial-choices h3{margin:0}.why-editorial-choices h3 button{text-align:left;color:#595661;letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr 24px;align-items:start;gap:16px;width:100%;padding:0;font-size:clamp(23px,2.1vw,32px);font-weight:750;line-height:1.3;transition:color .25s;display:grid}.why-editorial-choices h3 button>span{color:#a81032;letter-spacing:0;padding-top:8px;font-size:13px}.why-editorial-choices .selected h3 button{color:#a20c2e}.why-choice-detail{margin:16px 0 0 44px;animation:.35s both editorial-entry}.why-choice-detail p{color:#44414b;margin:0 0 18px;font-size:17px;line-height:1.65}.why-choice-detail>span{color:#8e1231;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.why-editorial-link{color:#fff;background:#201d26;border-radius:40px;justify-content:space-between;align-items:center;margin-top:22px;padding:19px 25px;font-size:17px;font-weight:750;transition:background .3s,transform .3s;display:flex}.why-editorial-link:hover{background:#b20c35;transform:translateY(-3px)}.why-editorial-proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin:48px auto 0;display:flex}.why-editorial-proof p{color:#55505d;font-size:16px;font-weight:650}.atelier-site:has(.aerium) :is(#community,#courses,#journey,#recognition,#gallery,#hubs) .rail-viewport{padding-inline:var(--rail-inset,24px);scroll-padding-inline:var(--rail-inset,24px);position:relative}.atelier-site:has(.aerium) #hubs{background:linear-gradient(130deg,#f3f1f6,#f6e8ee);position:relative}.atelier-site:has(.aerium) #hubs>.hub-layout{z-index:1;width:48%;margin-left:var(--story-gutter);margin-right:0;display:block;position:relative}.atelier-site #hubs .province-switch{gap:8px;margin:0 0 24px;display:flex}.atelier-site #hubs .canada-mark{display:none}.atelier-site #hubs .province-switch button{border-radius:30px;flex:1;justify-content:center;gap:8px;min-width:0;padding:15px 8px;display:flex}.atelier-site #hubs .province-switch button>span,.atelier-site #hubs .province-switch button small,.atelier-site #hubs .province-switch button svg{display:none}.atelier-site #hubs .hub-card{flex:0 0 88%;min-width:0;max-width:none}.atelier-site #hubs .hub-card[data-selected=true]{border-color:#c72c51;box-shadow:0 20px 50px #8d173218}.atelier-site #hubs .hub-atlas{z-index:0;inset:220px 0 60px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 90%,#0000)}.atelier-site #hubs .hub-atlas svg{opacity:.8;width:100%;height:100%;inset:0;transform:none}.atlas-camera{transform-origin:0 0;transition:transform 1.2s cubic-bezier(.22,.8,.18,1)}.hub-atlas-caption{border-top:1px solid #b5123b55;width:27%;padding:20px 0;position:absolute;top:58%;left:65%}.hub-atlas-caption span{color:#9c0c30;text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:800}.hub-atlas-caption strong{color:#342431;margin:12px 0;font-size:26px;line-height:1.25;display:block}.hub-atlas-caption small{color:#5c4554;font-size:15px;line-height:1.6}@keyframes editorial-entry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:800px){.atelier-site .aerium .aerium-message :is(h1,h2){font-size:clamp(36px,7.4vw,60px);line-height:1.1}.atelier-site .aerium .academic-horizon{gap:8px;width:43%;padding:12px;bottom:100px;right:6%}.atelier-site .academic-horizon p{font-size:12px}.atelier-site .academic-horizon small{font-size:10px}.why-editorial-stage{grid-template-columns:1fr;gap:30px}.why-editorial-visual{aspect-ratio:1.15;border-top-right-radius:70px;min-height:0}.atelier-site .why-kavosh.why-editorial{padding-top:70px}.why-editorial-heading{margin-bottom:35px}.why-editorial-proof{gap:14px}.atelier-site:has(.aerium) #hubs>.hub-layout{width:auto;margin-inline:24px;padding-top:300px}.atelier-site #hubs .hub-atlas{height:320px;inset:220px 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.atelier-site #hubs .hub-atlas svg{width:150%;left:-65%}.hub-atlas-caption{width:42%;top:40%;left:52%}.hub-atlas-caption strong{font-size:19px}.hub-atlas-caption small{font-size:13px}}@media (max-width:550px){.atelier-site .aerium .aerium-message :is(h1,h2){margin-bottom:10px;font-size:clamp(35px,9.4vw,48px)}.atelier-site .aerium .academic-horizon{grid-template-columns:1fr 1fr;gap:6px 20px;width:84%;padding:8px 14px;bottom:83px;right:8%}.atelier-site .academic-horizon .academic-logo{height:23px}.atelier-site .academic-horizon p{font-size:11px}.atelier-site .academic-horizon small{font-size:10px}.why-editorial-heading h2 em{line-height:1.2}.why-editorial-choices h3 button{font-size:24px}.why-editorial-proof .competition-marks{justify-content:center}}@media (prefers-reduced-motion:reduce){.atlas-camera,.why-editorial-visual img,.why-editorial-visual figure{transition:none}.why-choice-detail{animation:none}}.atelier-site #hubs .hub-card{flex-basis:clamp(280px,36vw,540px)}@media (min-width:801px){.atelier-site .aerium .academic-horizon{bottom:28px}.aerium[data-chapter="2"] .aerium-art-caption{opacity:0}}.aerium[data-chapter="2"] :is(.aerium-pointer-hint,.aerium-touch-hint){visibility:hidden}@media (max-width:550px){.atelier-site .academic-horizon p{font-size:12px}.atelier-site .academic-horizon small{font-size:11px}}.atelier-site #hubs .province-switch button strong{display:block}@media (max-width:800px){.atelier-site:has(.aerium) #hubs{flex-direction:column;display:flex}.atelier-site #hubs>.section-heading{order:0;margin-bottom:0}.atelier-site #hubs .hub-atlas{flex:none;order:1;width:100%;margin-block:10px 20px;position:relative;inset:auto}.atelier-site:has(.aerium) #hubs>.hub-layout{order:2;padding-top:0}.atelier-site #hubs .province-switch button strong{white-space:normal;font-size:12px}}.atelier-site #hubs .hub-atlas{-webkit-mask-image:none;mask-image:none}.atelier-site #hubs .hub-atlas svg{-webkit-mask-image:radial-gradient(at 65%,#000 40%,#0000 85%);mask-image:radial-gradient(at 65%,#000 40%,#0000 85%)}@media (max-width:800px){.atelier-site #hubs .hub-atlas svg{-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.hub-atlas-caption{top:34%}}.atelier-site:has(.aerium) .kinetic-rail>.rail-console{justify-content:center;width:fit-content;max-width:calc(100% - 32px);margin-inline:auto}.atelier-site .aerium .academic-horizon.academic-orbit{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;z-index:0;perspective:1100px;background:0 0;border:0;border-radius:0;padding:0;display:block;inset:0;overflow:hidden}.academic-depth{transform-style:preserve-3d;transform:translate3d(var(--light-x,0px), var(--light-y,0px), 0);transition:transform 1.5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.academic-satellite{width:clamp(105px,12vw,205px);height:90px;transform-style:preserve-3d;position:absolute}.academic-emblem{background:linear-gradient(130deg,#fff9,#e5dfe94d);border:1px solid #ffffffbd;border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;animation:12s ease-in-out infinite alternate paused academic-drift;display:flex;box-shadow:inset 0 1px #fff,0 18px 40px #3d213c12}.academic-emblem img{object-fit:contain;width:100%;height:100%}.satellite-0{opacity:.68;top:17%;left:48%;transform:translateZ(-130px)rotateY(14deg)rotate(-8deg)}.satellite-1{opacity:.75;top:20%;right:3%;transform:translateZ(-90px)rotateY(-18deg)rotate(7deg)}.satellite-2{opacity:.48;width:110px;height:125px;top:4%;right:17%;transform:translateZ(-240px)rotateY(-12deg)}.satellite-3{opacity:.57;top:53%;right:2%;transform:translateZ(-120px)rotateY(-20deg)rotate(8deg)}.satellite-4{opacity:.65;top:69%;left:46%;transform:translateZ(-110px)rotateY(18deg)rotate(-7deg)}.satellite-5{opacity:.3;top:1%;left:34%;transform:translateZ(-350px)rotateY(12deg)}.satellite-6{opacity:.48;bottom:5%;right:21%;transform:translateZ(-180px)rotate(-6deg)}.satellite-7{opacity:.2;bottom:3%;left:4%;transform:translateZ(-240px)rotateY(16deg)}.satellite-1 .academic-emblem,.satellite-5 .academic-emblem{animation-duration:15s;animation-delay:-4s}.satellite-2 .academic-emblem,.satellite-6 .academic-emblem{animation-duration:18s;animation-delay:-8s}.satellite-3 .academic-emblem,.satellite-7 .academic-emblem{animation-duration:14s;animation-delay:-6s}.emblem-mcgill{background:#bd1231}.academic-orbit-line{border:1px solid #a8889c30;border-radius:50%;width:52%;height:80%;position:absolute;top:7%;left:45%;transform:rotate(-20deg)rotateY(48deg)}.orbit-b{transform:rotate(30deg)rotateY(-48deg)}.atelier-site .academic-orbit .academic-note{text-align:center;color:#524051;width:auto;margin:0;font-size:15px;line-height:1.5;position:absolute;bottom:20px;left:53%;right:6%}.atelier-site .academic-orbit .academic-note small{color:#6b5867;font-size:11px}.aerium[data-chapter="2"] .academic-orbit[data-visible=true] .academic-emblem{animation-play-state:running}html[data-motion=off] .academic-emblem{animation-play-state:paused!important}@keyframes academic-drift{0%{transform:translateY(-9px)rotateY(-5deg)}to{transform:translate3d(9px,12px,35px)rotateY(5deg)}}.atelier-site .why-kavosh.why-editorial{padding-inline:0}.why-editorial-heading{padding-inline:var(--story-gutter)}.why-editorial-stage{grid-template-columns:1.12fr 1fr;gap:clamp(35px,5vw,100px);width:100%;max-width:none}.why-editorial-visual{border-radius:0 100px 100px 0;min-height:620px}.why-editorial-choices{padding-right:var(--story-gutter)}.why-editorial-proof{padding-inline:var(--story-gutter)}.atelier-site:has(.aerium) :is(.honours-display,.world-map,.journey-map,.gallery-filters,.competition-marks){margin-inline:auto}.atelier-site:has(.aerium) :is(.gallery-filters,.social-categories){justify-content:center}.atelier-site:has(.aerium) #hubs{min-height:850px;display:block}.atelier-site:has(.aerium) #hubs>.hub-layout{width:360px;max-width:42%;margin-left:var(--story-gutter);margin-right:0;padding:0}.atelier-site #hubs .hub-card{flex:0 0 100%;width:100%;min-width:0;max-width:none;padding:26px;transform:none}.atelier-site #hubs .hub-card h3{font-size:26px;line-height:1.25}.atelier-site #hubs .hub-cards{--rail-inset:0px;gap:20px;padding-inline:0}.atelier-site #hubs .rail-viewport>*{scroll-snap-align:start}.atelier-site #hubs .province-switch{gap:6px}.atelier-site #hubs .province-switch button{min-height:52px}.atelier-site #hubs .province-switch button strong{font-size:12px}.atelier-site #hubs .hub-atlas{z-index:0;width:100%;height:auto;margin:0;position:absolute;inset:225px 0 25px}.atelier-site #hubs .hub-atlas svg{opacity:.8;width:100%;height:100%;inset:0;-webkit-mask-image:radial-gradient(at 72% 45%,#000 35%,#0000 85%);mask-image:radial-gradient(at 72% 45%,#000 35%,#0000 85%)}.atlas-province{vector-effect:non-scaling-stroke}.hub-atlas-caption{width:29%;top:73%;left:63%}.atlas-camera{transition:transform 1.25s cubic-bezier(.22,.8,.18,1)}@media (min-width:1600px){.atelier-site:has(.aerium) #hubs>.hub-layout{width:410px}}@media (max-width:900px){.why-editorial-stage{grid-template-columns:1fr 1fr;gap:28px}.why-editorial-visual{min-height:560px}.why-editorial-choices{padding-right:24px}.why-editorial-choices h3 button{grid-template-columns:22px 1fr 20px;gap:8px;font-size:23px}.why-choice-detail{margin-left:30px}.atelier-site:has(.aerium) #hubs>.hub-layout{width:320px;max-width:48%;margin-left:24px}}@media (max-width:600px){.academic-satellite{width:110px;height:64px}.academic-emblem{border-radius:12px;padding:12px}.satellite-0{top:53%;left:0}.satellite-1{top:48%;right:0}.satellite-2{width:80px;height:90px;top:45%;right:35%}.satellite-3{top:74%;right:-2%}.satellite-4{top:76%;left:0}.satellite-5,.satellite-6,.satellite-7{display:none}.academic-orbit-line{width:100%;height:39%;top:48%;left:0}.atelier-site .academic-orbit .academic-note{font-size:12px;bottom:80px;left:12%;right:12%}.atelier-site .academic-orbit .academic-note small{font-size:10px}.why-editorial-stage{grid-template-columns:1fr;gap:28px}.why-editorial-visual{aspect-ratio:1.12;border-radius:0;min-height:0}.why-editorial-choices{padding-inline:24px}.atelier-site:has(.aerium) #hubs>.hub-layout{width:220px;max-width:59%;margin-left:16px}.atelier-site #hubs .hub-card{min-height:430px;padding:18px 15px}.atelier-site #hubs .hub-card h3{font-size:21px}.atelier-site #hubs .hub-card p{font-size:14px}.atelier-site #hubs .hub-card-top{flex-wrap:wrap}.atelier-site #hubs .hub-card-top>span{display:none}.atelier-site #hubs .hub-card .hub-card-links{font-size:13px}.atelier-site #hubs .province-switch button{padding:8px 4px}.atelier-site #hubs .province-switch button strong{display:none}.atelier-site #hubs .province-switch button>span{font-size:13px;display:block}.atelier-site #hubs .hub-atlas{inset:340px 0 35px}.atelier-site #hubs .hub-atlas svg{width:100%;left:0}.hub-atlas-caption{width:32%;padding-top:12px;top:65%;left:63%}.hub-atlas-caption span{letter-spacing:.02em;font-size:10px}.hub-atlas-caption strong{font-size:16px}.hub-atlas-caption small{display:none}.atelier-site #hubs .rail-console{gap:5px;max-width:100%}.atelier-site #hubs .rail-console>span{display:none}}@media (prefers-reduced-motion:reduce){.academic-emblem{animation:none}.academic-depth,.atlas-camera{transition:none}}.emblem-toronto{background:linear-gradient(135deg,#273e58,#53667a)}.emblem-waterloo{background:linear-gradient(135deg,#272b35,#59616c)}.emblem-harvard{background:linear-gradient(135deg,#302732,#635064)}.satellite-2{width:140px}@media (max-height:550px) and (min-width:761px){.aerium-stage{min-height:390px}.aerium-message{top:105px;transform:none}.aerium-message .aerium-intro-label,.aerium-story-link{display:none}.atelier-site .aerium-message :is(h1,h2){margin-bottom:13px;font-size:37px;line-height:1.03}.aerium-message .aerium-lead{margin-bottom:12px;font-size:15px;line-height:1.4}.aerium-build-note{display:none}.aerium-button,.aerium-assess{min-height:40px;font-size:13px}.aerium-bottom{bottom:12px}.aerium-bottom nav button{padding:8px 13px;font-size:12px}.aerium-object-caption{display:none}}@media (min-width:601px) and (max-width:1024px){.atelier-site:has(.aerium) .dock-compact{box-shadow:none;background:0 0;border:0;padding:0;inset:auto auto 12px 16px;transform:none}.atelier-site:has(.aerium) .dock-compact .dock-mobile-toggle{color:#a20b35;background:#fff;border:1px solid #e4d3df;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 15px #44213518}.atelier-site:has(.aerium) .dock-compact .dock-items{display:none}.atelier-site:has(.aerium) .dock-compact.is-expanded .dock-items{background:#fffffff5;border:1px solid #dfccdb;border-radius:15px;flex-direction:row;padding:7px;display:flex;position:absolute;bottom:54px;left:0;box-shadow:0 10px 25px #46203a30}.atelier-site:has(.aerium) .dock-compact .dock-items>:is(a,button){width:42px;height:42px}}@media (max-height:500px) and (min-width:601px){.atelier-site .aerium .aerium-message{width:48%;top:105px;left:8%;transform:none}.atelier-site .aerium .aerium-message :is(h1,h2){margin:0 0 10px;padding:0;font-size:34px;line-height:1.1}.atelier-site .aerium .aerium-message .aerium-lead{margin:0 0 12px;font-size:15px;line-height:1.4}.aerium .aerium-intro-label,.aerium .aerium-build-note,.aerium .aerium-discover{display:none}.atelier-site .aerium .aerium-button{height:auto;min-height:42px;padding:8px 15px;font-size:14px}.atelier-site .aerium .aerium-button>span{width:26px;height:26px}.atelier-site .aerium .aerium-assess{padding:12px;font-size:14px}.aerium-actions{flex-wrap:nowrap;gap:10px}.atelier-site .academic-orbit .academic-note{font-size:12px;bottom:66px}.academic-satellite{width:110px;height:65px}.satellite-0,.satellite-1{top:25%}.satellite-2,.satellite-5,.satellite-6,.satellite-7,.satellite-4{display:none}}.aerium-story-rail{--rail-span:clamp(150px, 26svh, 220px);width:60px;height:calc(var(--rail-span) + 64px);z-index:5;-webkit-backdrop-filter:blur(20px);background:linear-gradient(110deg,#ffffffd4,#f7eff679 50%,#ffffffba);border:1px solid #ffffffd9;border-radius:40px;position:absolute;top:50%;right:20px;transform:translateY(-50%);box-shadow:inset 1px 0 #fff,inset -1px 0 #d5bbc642,0 12px 36px #50223813}.story-rail-track{background:#b79aa938;border-radius:2px;width:2px;position:absolute;top:32px;bottom:32px;left:calc(50% - 1px);overflow:hidden}.story-rail-track i{width:100%;height:100%;transform:scaleY(var(--story-progress,0));transform-origin:top;background:linear-gradient(#9b1336,#eb2852);display:block}.story-rail-light{top:calc(32px + var(--rail-span) * var(--story-progress,0));z-index:1;background:#f34369;border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #dc174d14,0 0 16px #cf164e66}.story-rail-step{color:#72616c;cursor:pointer;z-index:2;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.rail-step-0{top:32px}.rail-step-1{top:calc(32px + var(--rail-span) / 2)}.rail-step-2{top:calc(32px + var(--rail-span))}.story-rail-number{font-variant-numeric:tabular-nums;background:#f6f1f5;border:1px solid #d6c5d0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:grid}.story-rail-step[aria-current=step] .story-rail-number{color:#fff;background:#b00d36;border-color:#e14b6b;box-shadow:inset 0 1px 1px #ffb4c2,0 0 0 4px #c5133a14,0 4px 12px #a50d3530}.story-rail-step:hover .story-rail-number{border-color:#b00d36;transform:scale(1.08)}.story-rail-step:focus-visible{outline-offset:3px;outline:2px solid #9e0c31}.story-rail-tooltip{color:#342532;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff9fcf5;border:1px solid #ffffffd9;border-radius:16px;flex-direction:column;gap:4px;width:max-content;max-width:230px;padding:15px 20px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:50%;right:calc(100% + 16px);transform:translate(8px,-50%);box-shadow:0 12px 38px #4e263b20}.story-rail-tooltip strong{font-size:17px;font-weight:800}.story-rail-tooltip>span{color:#695762;font-size:13px;line-height:1.5}.story-rail-step:is(:hover,:focus-visible) .story-rail-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.atelier-site .aerium-bottom{justify-content:flex-end}@media (max-width:900px){.aerium-story-rail{width:52px;right:12px}}@media (max-width:600px){.aerium-story-rail{--rail-span:124px;background:linear-gradient(110deg,#ffffffe6,#f3e9f2a6);width:44px;top:64%;right:9px}.story-rail-number{width:30px;height:30px;font-size:12px}.story-rail-tooltip{max-width:190px;padding:12px 16px}}@media (max-height:500px) and (min-width:601px){.aerium-story-rail{--rail-span:122px;width:46px;top:57%;right:12px}}@media (prefers-reduced-motion:reduce){.story-rail-number,.story-rail-tooltip{transition:none}}.atelier-site:has(.aerium) :is(main,.section,.kinetic-rail,.hub-layout,.why-editorial-stage,.why-editorial-choices){min-width:0}.atelier-site:has(.aerium) .rail-viewport{box-sizing:border-box;overflow-anchor:none}@media (max-width:600px){.atelier-site .campaign.voyage.aerium{height:calc(max(100svh,820px) + 440px)}.atelier-site .aerium-stage{height:max(100svh,820px);min-height:820px}.atelier-site .aerium .aerium-message{width:calc(100% - 48px);top:104px;left:24px;transform:none}.atelier-site .aerium .aerium-message :is(h1,h2){font-size:clamp(32px,8.8vw,48px)}.atelier-site .aerium .aerium-message .aerium-lead{font-size:17px;line-height:1.45}.aerium .aerium-art{height:auto;top:450px;bottom:70px}.aerium .academic-depth{top:445px;bottom:85px}.aerium .academic-depth .satellite-0{top:10%}.aerium .academic-depth .satellite-1{top:5%}.aerium .academic-depth .satellite-2{top:0}.aerium .academic-depth .satellite-3,.aerium .academic-depth .satellite-4{top:70%}.aerium .academic-orbit-line{height:100%;top:0}.aerium-story-rail{top:590px}.atelier-site .academic-orbit .academic-note{bottom:60px}}@media (max-width:360px){.atelier-site .aerium .aerium-message{width:calc(100% - 40px);left:20px}.atelier-site .aerium .aerium-message :is(h1,h2){font-size:32px}.aerium .aerium-art{top:470px}.aerium .academic-depth{top:465px}.atelier-site .academic-orbit .academic-note{left:8%;right:8%}}.aerium-story-rail:has(:focus-visible) .story-rail-step:not(:focus-visible) .story-rail-tooltip{opacity:0;visibility:hidden}@media (min-width:601px) and (max-width:1100px) and (max-aspect-ratio:1){.atelier-site .campaign.voyage.aerium{height:calc(max(100svh,1000px) + 440px)}.atelier-site .aerium-stage{height:max(100svh,1000px);min-height:1000px}.atelier-site .aerium .aerium-message{width:82%;top:140px;left:8%;transform:none}.atelier-site .aerium .aerium-message :is(h1,h2){font-size:48px}.atelier-site .aerium .aerium-message .aerium-lead{max-width:540px;font-size:20px;line-height:1.5}.aerium .aerium-art{width:85%;height:auto;top:530px;bottom:65px;right:7%}.aerium .academic-depth{top:500px;bottom:105px}.aerium-story-rail{top:72%}}.why-editorial-stage{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.why-editorial-visual{aspect-ratio:auto;width:100%;min-width:0;max-width:100%}.why-editorial-choices{min-width:0}@media (max-width:900px){.why-editorial-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.why-editorial-stage{grid-template-columns:minmax(0,1fr)}.why-editorial-visual{aspect-ratio:1.12}}@media (min-width:1025px){.why-editorial-visual figcaption{padding-left:max(90px,6vw)}}.atelier-site:has(.aerium) .kinetic-rail{width:100%;max-width:100%}.atelier-site:has(.aerium) .rail-viewport{width:100%;min-width:0}.atelier-site:has(.aerium) .rail-viewport>*{max-width:calc(var(--rail-width,100vw) - 32px);flex-shrink:0}.atelier-site:has(.aerium) .honours-display{width:calc(100% - var(--story-gutter) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atelier-site:has(.aerium) .honours-ledger{min-width:0}@media (max-width:900px){.atelier-site:has(.aerium) .honours-display{grid-template-columns:minmax(0,1fr)}}@media (min-width:601px) and (max-width:1100px) and (max-aspect-ratio:1){.aerium .aerium-art{margin-inline:auto;left:0;right:0;transform:none}}@media (max-height:550px) and (min-width:761px){.atelier-site:has(.aerium) .nav{height:64px;min-height:64px;padding-block:8px;top:10px}.atelier-site:has(.aerium) .nav .brand img{width:auto;max-height:48px}}.atelier-site:has(.aerium) .final-cta{padding-inline:var(--story-gutter);overflow:clip}@media (max-width:600px){.atelier-site:has(.aerium) .film-credit{max-width:calc(100% - 190px);line-height:1.5}.atelier-site:has(.aerium) .film-copy{transform:translateY(clamp(-18px, var(--parallax-copy,0px), 18px));bottom:190px}}.atelier-site:has(.aerium) .rail-viewport>*{scroll-snap-align:start}.atelier-site:has(.aerium) .rail-viewport[data-overflow=false]{scroll-snap-type:none}.atelier-site:has(.aerium) :is(.section-heading,#recognition .section-heading){text-align:left;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);place-items:end start;column-gap:48px;display:grid}.atelier-site:has(.aerium) .section-heading>:first-child{text-align:left;width:100%;max-width:none;margin:0}:is(.atelier-site:has(.aerium) .section-heading :is(h2,.eyebrow),.atelier-site:has(.aerium) .why-editorial-heading :is(h2,.eyebrow)){text-align:left;justify-content:flex-start;max-width:none;margin-inline:0}.atelier-site:has(.aerium) .section-heading>div:nth-child(2){text-align:left;width:100%;max-width:440px;margin:0}.atelier-site:has(.aerium) .section-heading>p{text-align:left;width:100%;max-width:440px;margin:0}.atelier-site:has(.aerium) #recognition .section-heading>p{text-align:left;width:100%;max-width:440px;margin:0}.atelier-site:has(.aerium) .why-editorial-heading{text-align:left}.atelier-site:has(.aerium) .why-editorial-heading>*{margin-inline:0}.atelier-site:has(.aerium) #recognition .certificate-card{transform:none}.atelier-site:has(.aerium) #recognition .certificate-card:hover{transform:translateY(-8px)}@media (max-width:900px){.atelier-site:has(.aerium) :is(.section-heading,#recognition .section-heading){grid-template-columns:minmax(0,1fr);gap:24px}}.atelier-site:has(.aerium) #hubs{--hub-map-width:clamp(320px, 28vw, 600px);isolation:isolate;background:radial-gradient(at 82% 45%,#dfb9c7 0,#0000 60%),linear-gradient(125deg,#f0eaf0,#e6eaf2);min-height:900px;padding-bottom:80px}.atelier-site:has(.aerium) #hubs>.hub-layout{width:calc(100% - var(--story-gutter) * 2 - var(--hub-map-width) - 24px);max-width:none;margin:0 0 0 var(--story-gutter);z-index:2;position:relative}.atelier-site:has(.aerium) #hubs .province-switch{background:0 0;justify-content:flex-start;gap:8px;width:100%;margin-bottom:24px;padding:0;display:flex}.atelier-site:has(.aerium) #hubs .province-switch button{background:#ffffff80;border:1px solid #ffffffb3;border-radius:30px;gap:10px;width:auto;min-height:48px;padding:10px 16px;box-shadow:0 3px 12px #44233d0a}.atelier-site:has(.aerium) #hubs .province-switch button.active{color:#fff;background:#861d3c;box-shadow:0 8px 22px #861d3c25}.atelier-site:has(.aerium) #hubs .province-switch button strong{font-size:14px;display:block}.atelier-site:has(.aerium) #hubs .province-switch button>span{display:none}.atelier-site:has(.aerium) #hubs .province-switch button small{opacity:.8;font-size:12px;display:block}.atelier-site:has(.aerium) #hubs .hub-cards{gap:14px;padding-block:14px 24px;overflow-y:hidden}.atelier-site:has(.aerium) #hubs .hub-card{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff2,#f5edf3bd 55%,#e4d6e6bf);border:1px solid #ffffffed;border-radius:24px 24px 12px 12px;flex-direction:column;flex:0 0 190px;gap:0;width:190px;min-width:0;max-width:190px;height:auto;min-height:430px;padding:20px 17px 17px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .4s,background .4s;display:flex;position:relative;transform:none;box-shadow:inset 0 1px #fff,0 14px 24px -18px #41132da1}.atelier-site:has(.aerium) #hubs .hub-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--hub-x,50%) var(--hub-y,0%), #fff 0, transparent 60%);opacity:.65;pointer-events:none;position:absolute;inset:0}.atelier-site:has(.aerium) #hubs .hub-card:after{content:"";opacity:0;background:linear-gradient(#0000,#c51e4a,#0000);width:3px;transition:transform .5s,opacity .35s;position:absolute;top:52px;bottom:22px;left:0;transform:scaleY(.2)}:is(.atelier-site:has(.aerium) #hubs .hub-card:is(:hover,:focus-within),.atelier-site:has(.aerium) #hubs .hub-card[data-selected=true]){background:linear-gradient(145deg,#fff,#ffedf3 55%,#e7d7e7);border-color:#c65175;transform:translateY(-7px);box-shadow:inset 0 1px #fff,0 20px 35px -20px #70143180}.atelier-site:has(.aerium) #hubs .hub-card:is(:hover,:focus-within):after{opacity:1;transform:scaleY(1)}.atelier-site:has(.aerium) #hubs .hub-index{letter-spacing:.15em;color:#8a3452;margin-bottom:18px;font-size:11px;position:static}.atelier-site:has(.aerium) #hubs .hub-card-top{flex-wrap:nowrap;gap:8px;min-height:48px;margin:0 0 18px;display:flex}.atelier-site:has(.aerium) #hubs .hub-card-top>span{display:none}.atelier-site:has(.aerium) #hubs .hub-card-top>svg:not(.hub-kavosh){color:#a72048;flex:none;width:16px;height:16px;margin-left:auto}.atelier-site:has(.aerium) #hubs .hub-logo{object-fit:contain;width:auto;max-width:115px;height:46px;max-height:46px;padding:0}.atelier-site:has(.aerium) #hubs .hub-kavosh{width:130px;max-width:130px}.atelier-site:has(.aerium) #hubs .hub-card h3{letter-spacing:-.04em;color:#24202c;min-height:78px;margin:0 0 18px;font-size:21px;line-height:1.23}.atelier-site:has(.aerium) #hubs .hub-card .address{color:#514352;align-items:start;min-height:92px;margin:0 0 16px;font-size:15px;line-height:1.5}.atelier-site:has(.aerium) #hubs .hub-phone{color:#382333;margin:0 0 20px;font-size:14px;line-height:1.5}.atelier-site:has(.aerium) #hubs .hub-phone small{font-size:11px}.atelier-site:has(.aerium) #hubs .hub-book{color:#861d3c;background:#ffffffa8;border:1px solid #ca8a9f;border-radius:12px;gap:5px;width:100%;min-height:46px;margin-top:auto;padding:12px 10px;font-size:13px;font-weight:800}.atelier-site:has(.aerium) #hubs .hub-book:hover{color:#fff;background:#861d3c}.atelier-site:has(.aerium) #hubs .hub-atlas{z-index:0;pointer-events:none;inset:260px 0 0}.atelier-site:has(.aerium) #hubs .hub-atlas svg{opacity:.7;transition:opacity .5s}.atelier-site:has(.aerium) #hubs .hub-atlas-caption{left:auto;right:var(--story-gutter);width:var(--hub-map-width);top:70%}@media (max-width:1100px){.atelier-site:has(.aerium) #hubs{--hub-map-width:280px}.atelier-site:has(.aerium) #hubs .province-switch button{padding:10px;font-size:12px}.atelier-site:has(.aerium) #hubs .province-switch button strong{font-size:12px}.atelier-site:has(.aerium) #hubs{--hub-map-width:calc(100% - 48px);min-height:1100px;padding-bottom:40px}.atelier-site:has(.aerium) #hubs>.hub-layout{width:calc(100% - 48px);margin-inline:24px}.atelier-site:has(.aerium) #hubs .province-switch{flex-wrap:wrap;width:auto;padding-inline:0}.atelier-site:has(.aerium) #hubs .hub-cards{padding-left:0;padding-right:0}.atelier-site:has(.aerium) #hubs .hub-atlas{height:420px;margin-top:0;position:relative;inset:auto 0 0}.atelier-site:has(.aerium) #hubs{flex-direction:column;display:flex}.atelier-site:has(.aerium) #hubs>.section-heading{order:0}.atelier-site:has(.aerium) #hubs>.hub-layout{order:1}.atelier-site:has(.aerium) #hubs>.hub-atlas{order:2}.atelier-site:has(.aerium) #hubs .hub-atlas-caption{width:calc(100% - 48px);padding-top:10px;top:335px;left:auto;right:24px}.atelier-site:has(.aerium) #hubs .hub-atlas[data-hub]:not([data-hub=""]) .hub-atlas-caption{width:calc(100% - 48px);padding-top:10px;top:335px;left:auto;right:24px}.atelier-site:has(.aerium) #hubs .hub-atlas-caption strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.atelier-site:has(.aerium) #hubs .hub-card{transition:none}}.atelier-site:has(.aerium) #hubs .province-switch{flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%}.atelier-site:has(.aerium) #hubs .province-switch button{border-radius:15px;flex:0 0 86px;justify-content:space-between;align-items:center;gap:8px;width:86px;min-width:0;max-width:86px;height:50px;min-height:50px;padding:10px 14px;transition:background .3s,box-shadow .3s,transform .3s;display:flex}.atelier-site:has(.aerium) #hubs .province-switch button:hover{transform:translateY(-3px)}.atelier-site:has(.aerium) #hubs .province-switch button>span{letter-spacing:.05em;margin:0;font-size:15px;font-weight:800;display:block}:is(.atelier-site:has(.aerium) #hubs .province-switch button>strong,.atelier-site:has(.aerium) #hubs .province-switch button>svg){display:none}.atelier-site:has(.aerium) #hubs .province-switch button small{margin:0;font-size:12px}.atelier-site:has(.aerium) #hubs .hub-atlas{-webkit-mask-image:none;mask-image:none}.hub-street-anchor{right:var(--story-gutter);width:var(--hub-map-width);visibility:hidden;height:1px;position:absolute;top:42%}.atelier-site:has(.aerium) #hubs .hub-atlas>svg{width:100%;height:100%;inset:0;transform:none}.atelier-site:has(.aerium) #hubs .hub-atlas[data-streets=true]>.hub-province-scene{opacity:0}.atelier-site:has(.aerium) #hubs .hub-atlas>.hub-street-scene{opacity:1;animation:.55s ease-out both street-background-in;-webkit-mask-image:linear-gradient(#0000,#000 26% 75%,#0000 100%);mask-image:linear-gradient(#0000,#000 26% 75%,#0000 100%)}.street-geography{animation:1.05s cubic-bezier(.18,.78,.2,1) both street-camera-in}.atelier-site:has(.aerium) #hubs .hub-atlas>.hub-street-scene[data-active=false]{opacity:0;animation:none}.street-buildings{fill:#7b52651c;stroke:#74556440;stroke-width:.8px}.street-water{fill:#b7c7d455}.street-park{fill:#9fae9c40}.street-paths{fill:none;stroke:#85718138;stroke-width:1.4px}.street-road{fill:none;stroke:#fff9;stroke-linecap:round;stroke-linejoin:round}.street-road-minor{stroke-width:8px}.street-road-major{stroke-width:15px}.street-road-line{fill:none;stroke:#81728070;stroke-width:1px}.street-highlight{fill:none;stroke:#a3244b33;stroke-width:18px;stroke-linejoin:round}.street-trace{fill:none;stroke:#b30d40;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;animation:1.5s cubic-bezier(.2,.7,.2,1) both street-road-draw}.street-labels{fill:#604657;paint-order:stroke;stroke:#f3eef1;stroke-width:3px;stroke-linejoin:round;font:600 12px Manrope Variable,sans-serif}.street-location{filter:drop-shadow(0 7px 9px #6c193c35)}.street-beacon{fill:#be12451a;stroke:#ae204b50;stroke-width:1px;animation:3s ease-out infinite street-beacon}.street-orbit{fill:#fff6;stroke:#b9214c60;stroke-width:1px}.street-crosshair{stroke:#a00f3c;stroke-width:1.5px}.street-marker{fill:#ae103f;stroke:#fff;stroke-width:2.5px}.street-marker-core{fill:#fff}.street-origin{fill:#a80c37;stroke:#fff;stroke-width:2px}.atelier-site:has(.aerium) #hubs .hub-atlas-caption{color:#402b39;background:linear-gradient(90deg,#f2eaf0e8,#f2eaf000);border-top:1px solid #b37b9440;padding:18px 0;top:calc(42% + 108px)}.atelier-site:has(.aerium) #hubs .hub-atlas[data-hub]:not([data-hub=""]) .hub-atlas-caption{color:#402b39;background:linear-gradient(90deg,#f2eaf0e8,#f2eaf000);border-top:1px solid #b37b9440;padding:18px 0;top:calc(42% + 108px)}.hub-map-credit{right:var(--story-gutter);max-width:var(--hub-map-width);z-index:1;color:#614c5c;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:18px}.hub-map-credit a{text-underline-offset:3px;text-decoration:underline}.atelier-site:has(.aerium) #hubs .hub-atlas-caption{isolation:isolate;background:0 0}.hub-atlas-caption:before{content:"";filter:blur(16px);z-index:-1;background:#eee7edf5;position:absolute;inset:-8px -12px}@keyframes street-camera-in{0%{opacity:.15;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes street-background-in{0%{opacity:0}to{opacity:1}}@keyframes street-road-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes street-beacon{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.45)}}@media (max-width:1100px){.hub-street-anchor{top:36%;right:24px}.atelier-site:has(.aerium) #hubs .hub-atlas-caption{width:calc(100% - 48px);top:calc(36% + 100px);right:24px}.atelier-site:has(.aerium) #hubs .hub-atlas[data-hub]:not([data-hub=""]) .hub-atlas-caption{width:calc(100% - 48px);top:calc(36% + 100px);right:24px}.hub-map-credit{bottom:8px;right:24px}}html[data-motion=off] :is(.street-geography,.street-trace,.street-beacon,.hub-street-scene){animation:none!important}@media (prefers-reduced-motion:reduce){.street-geography,.street-trace,.street-beacon,.hub-street-scene{animation:none!important}}.academic-orbit .academic-satellite{opacity:.82;width:clamp(112px,11vw,176px);height:76px;transform:translateZ(var(--depth,-60px)) rotateY(var(--yaw,0deg)) rotateZ(var(--roll,0deg));inset:auto}.academic-orbit .academic-emblem{padding:15px}.academic-orbit .satellite-0{--yaw:12deg;--roll:-5deg;top:18%;left:44%}.academic-orbit .satellite-1{--yaw:-12deg;--roll:4deg;top:20%;right:3%}.academic-orbit .satellite-2{--depth:-120px;width:112px;height:112px;top:8%;left:65%}.academic-orbit .satellite-3{--yaw:-15deg;top:42%;right:2%}.academic-orbit .satellite-4{--depth:-100px;--roll:-4deg;top:42%;left:44%}.academic-orbit .satellite-5{--yaw:-12deg;--roll:5deg;top:66%;right:3%}.academic-orbit .satellite-6{--depth:-80px;width:100px;height:100px;top:65%;left:48%}.academic-orbit .satellite-7{--depth:-150px;--roll:-4deg;bottom:12%;left:64%}.academic-orbit .satellite-8{--depth:-100px;--roll:3deg;bottom:14%;left:27%}.academic-orbit .satellite-9{--depth:-130px;--roll:-4deg;bottom:15%;left:7%}.academic-orbit .emblem-duke{background:#12316a}.academic-orbit .emblem-cmu,.academic-orbit .emblem-stanford,.academic-orbit .emblem-yale,.academic-orbit .emblem-penn{background:#fffef9e8}.academic-orbit .satellite-8 .academic-emblem{animation-duration:17s;animation-delay:-7s}.academic-orbit .satellite-9 .academic-emblem{animation-duration:16s;animation-delay:-3s}@media (max-width:760px){.academic-orbit .academic-satellite{opacity:.7;width:100px;height:56px}.academic-orbit .academic-emblem{border-radius:12px;padding:10px}.academic-orbit .satellite-0{top:49%;left:2%}.academic-orbit .satellite-1{top:49%;right:2%}.academic-orbit .satellite-2{width:76px;height:76px;top:62%;left:3%}.academic-orbit .satellite-3{top:63%;right:1%}.academic-orbit .satellite-4{top:78%;left:2%}.academic-orbit .satellite-5{display:block;top:78%;right:2%}.academic-orbit .satellite-6{width:62px;height:62px;display:block;top:84%;left:40%}.academic-orbit .satellite-7,.academic-orbit .satellite-8,.academic-orbit .satellite-9{display:none}}.academic-orbit .satellite-4{top:27%;left:55%}@media (max-width:760px),(max-width:1100px) and (max-aspect-ratio:1){.aerium .academic-orbit .academic-depth .academic-satellite{width:96px;height:56px}.aerium .academic-orbit .academic-depth .satellite-0{top:0;left:1%;right:auto}.aerium .academic-orbit .academic-depth .satellite-1{top:0;left:auto;right:2%}.aerium .academic-orbit .academic-depth .satellite-2{width:65px;height:70px;top:29%;left:0}.aerium .academic-orbit .academic-depth .satellite-3{top:30%;left:auto;right:0}.aerium .academic-orbit .academic-depth .satellite-4{top:73%;left:0}.aerium .academic-orbit .academic-depth .satellite-5{display:block;top:73%;left:auto;right:0}.aerium .academic-orbit .academic-depth .satellite-6{width:62px;height:62px;display:block;top:78%;left:41%}.aerium .academic-orbit .academic-depth .satellite-7,.aerium .academic-orbit .academic-depth .satellite-8,.aerium .academic-orbit .academic-depth .satellite-9{display:none}}.academic-orbit .emblem-penn{background:#18365b}.aerium .academic-orbit .academic-depth{left:52%;right:3%}.aerium .academic-orbit .academic-depth .academic-satellite{opacity:.22;width:clamp(72px,8vw,128px);height:65px}.aerium .academic-orbit .academic-emblem{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.aerium .academic-orbit .academic-emblem img{filter:grayscale()brightness(0)}.aerium .academic-orbit .academic-depth .satellite-0{top:18%;left:0}.aerium .academic-orbit .academic-depth .satellite-1{top:19%;left:auto;right:0}.aerium .academic-orbit .academic-depth .satellite-2{width:90px;height:90px;top:8%;left:40%}.aerium .academic-orbit .academic-depth .satellite-3{top:42%;left:auto;right:0}.aerium .academic-orbit .academic-depth .satellite-4{top:40%;left:0}.aerium .academic-orbit .academic-depth .satellite-5{top:64%;left:auto;right:0}.aerium .academic-orbit .academic-depth .satellite-6{height:70px;top:65%;left:0}.aerium .academic-orbit .academic-depth .satellite-7{top:auto;bottom:12%;left:40%}.aerium .academic-orbit .academic-depth .satellite-8{top:auto;bottom:5%;left:6%}.aerium .academic-orbit .academic-depth .satellite-9{inset:auto 2% 5% auto}.atelier-site .aerium .aerium-message :is(h1,h2){letter-spacing:-.055em;font-family:Manrope Variable,sans-serif;font-size:clamp(42px,5.1vw,82px);font-weight:850;line-height:1.13}.atelier-site .aerium .hero-title-accent{letter-spacing:-.055em;color:#ad1235;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#8b092a,#d42049);-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;font-family:inherit;font-style:normal;font-weight:850}.atelier-site .aerium[data-chapter="1"] .hero-title-accent{background:linear-gradient(110deg,#fff,#ffe4a0);-webkit-background-clip:text;background-clip:text}.atelier-site .aerium .aerium-lead{font-weight:550}.atelier-site #journey .awards-atlas{isolation:isolate;background:radial-gradient(at 75%,#d6e1e8,#edf0f5 72%);border:0;border-radius:28px;min-height:580px;margin-top:48px;display:block;position:relative;overflow:hidden}.atelier-site #journey .awards-atlas .world-art{aspect-ratio:2;opacity:.8;width:76%;height:auto;margin:0;position:absolute;top:50%;right:-5%;overflow:visible;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 90%,#0000)}.awards-map-camera{transition:transform 1.6s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.atelier-site #journey .awards-atlas .world-map{object-fit:fill;opacity:.38;filter:none;width:100%;height:100%}.atelier-site #journey .awards-atlas .event-card{z-index:2;width:42%;max-width:490px;min-height:580px;box-shadow:none;background:linear-gradient(90deg,#edf0f5 78%,#edf0f500);border:0;border-radius:0;padding:60px 40px;animation:.55s both award-story-arrive;position:relative}.atelier-site #journey .awards-atlas .event-card h3{letter-spacing:-.04em;font-size:clamp(27px,3vw,42px);font-weight:800;line-height:1.16}.atelier-site #journey .awards-atlas .event-card p{color:#3d4756;font-size:17px;line-height:1.7}.atelier-site #journey .awards-atlas .map-pin.active{z-index:8}.atelier-site #journey .awards-atlas .map-pin.active>span{transform:scale(1.8);box-shadow:0 0 0 9px #c31a4430,0 0 30px #c31a4460}@keyframes award-story-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:760px),(max-width:1100px) and (max-aspect-ratio:1){.aerium .academic-orbit .academic-depth{left:0;right:0}.atelier-site .aerium .aerium-message :is(h1,h2){font-size:clamp(34px,6vw,48px)}}@media (max-width:700px){.atelier-site #journey .awards-atlas .event-card{background:linear-gradient(#edf0f5 88%,#0000);width:100%;max-width:none;min-height:0;padding:30px 24px 20px}.atelier-site #journey .awards-atlas .world-art{width:100%;margin:24px 0 35px;position:relative;top:auto;right:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.atelier-site #journey .awards-atlas{flex-direction:column-reverse;display:flex}}@media (prefers-reduced-motion:reduce){.awards-map-camera{transition:none}.atelier-site #journey .awards-atlas .event-card{animation:none}}html[data-motion=off] .awards-map-camera{transition:none}.atelier-site #journey .awards-atlas .world-art{-webkit-mask-image:radial-gradient(at 58% 48%,#000 32%,#000b 65%,#0000 83%);mask-image:radial-gradient(at 58% 48%,#000 32%,#000b 65%,#0000 83%)}@media (max-width:700px){.atelier-site #journey .awards-atlas .map-pin.active>span{transform:scale(1.15)}}.atelier-site #journey .awards-atlas.awards-landscape{background:radial-gradient(at 74% 58%,#d5dfe8 0%,#e8edf3 42%,#f1f3f7 74%);border:0;border-radius:0;width:calc(100% + 12vw);min-height:760px;margin:36px -6vw 0;padding:32px 6vw 64px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 4% 94%,#0000);mask-image:linear-gradient(#0000,#000 4% 94%,#0000)}.atelier-site #journey .awards-landscape .journey-chapters{z-index:3;color:#596574;background:0 0;border:0;margin:0 0 8px;padding:10px 0;position:relative}.atelier-site #journey .awards-landscape>.kinetic-rail{z-index:3;margin:0;position:relative}.atelier-site #journey .awards-landscape .timeline{background:0 0;padding-top:16px;padding-bottom:18px}.atelier-site #journey .awards-landscape .timeline-event{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffeb,#ffffff90 70%,#e9edf275);border:1px solid #ffffffc9;border-radius:18px;transition:background .35s,border-color .35s,transform .35s,box-shadow .35s;box-shadow:0 8px 24px #334a6310,inset 0 1px #fff}.atelier-site #journey .awards-landscape .timeline-event.active{background:linear-gradient(145deg,#fff8e7ef,#f0ddaeae);border-color:#d5b775;box-shadow:0 14px 30px #97743220,inset 0 1px #fff}.atelier-site #journey .awards-landscape .rail-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff70;border:1px solid #ffffffb0;border-radius:40px;width:fit-content;margin:0 auto;padding:8px 16px}.atelier-site #journey .awards-landscape .world-art{z-index:0;aspect-ratio:2;opacity:.8;pointer-events:none;width:94%;height:auto;margin:0;position:absolute;top:auto;bottom:-4%;right:-12%;transform:none;-webkit-mask-image:radial-gradient(at 58% 48%,#000 20%,#000c 48%,#0000 78%);mask-image:radial-gradient(at 58% 48%,#000 20%,#000c 48%,#0000 78%)}.atelier-site #journey .awards-landscape .map-pin{pointer-events:auto}.atelier-site #journey .awards-landscape .world-map{opacity:.32}.atelier-site #journey .awards-landscape .event-card{z-index:2;background:0 0;width:43%;max-width:560px;min-height:320px;margin:0;padding:40px 36px 12px 0;position:relative}.atelier-site #journey .awards-landscape .event-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 48%,#f1f3f7 35%,#f1f3f7cc 58%,#0000 76%);position:absolute;inset:0 -60px -20px -50px}.atelier-site #journey .awards-landscape .event-card p{font-size:16px;line-height:1.65}.atelier-site #journey .awards-landscape .event-card h3{font-size:clamp(26px,2.6vw,38px)}@media (max-width:700px){.atelier-site #journey .awards-atlas.awards-landscape{width:calc(100% + 48px);min-height:0;margin:24px -24px 0;padding:28px 24px 220px}.atelier-site #journey .awards-landscape .event-card{width:100%;max-width:none;min-height:0;padding:28px 0 0}.atelier-site #journey .awards-landscape .world-art{opacity:.65;width:145%;top:auto;bottom:-3%;right:-30%}.atelier-site #journey .awards-landscape .event-card:before{background:linear-gradient(#f1f3f7e8 72%,#0000);inset:-10px -25px -45px}.atelier-site #journey .awards-landscape .journey-chapters{font-size:10px}}.atelier-site #journey .awards-atlas.awards-landscape{width:100%;margin:36px 0 0;padding:32px 6vw 64px}.atelier-site #journey .awards-landscape .timeline-event{flex:0 0 210px;width:210px;min-width:210px;height:auto;min-height:325px;padding:22px 20px 18px}.atelier-site #journey .awards-landscape .timeline-year{font-size:44px;line-height:1.15}.atelier-site #journey .awards-landscape .timeline-event>strong{min-height:49px;font-size:18px;line-height:1.35}.atelier-site #journey .awards-landscape .timeline-event>small{font-size:13px}.atelier-site #journey .awards-landscape .world-art{width:90%;bottom:-2%;right:-9%}@media (max-width:700px){.atelier-site #journey .awards-atlas.awards-landscape{width:100%;margin:24px 0 0;padding:28px 24px 225px}.atelier-site #journey .awards-landscape .timeline-event{flex-basis:190px;width:190px;min-width:190px;min-height:310px}.atelier-site #journey .awards-landscape .world-art{width:145%;bottom:-3%;right:-30%}}.atelier-site #journey .awards-landscape .journey-chapters{align-items:flex-start;min-height:66px;padding-top:16px}.atelier-site #journey .awards-landscape .journey-chapters>span:last-child{display:none}.atelier-site #journey .awards-landscape .rail-console{z-index:5;margin:0;position:absolute;top:-66px;right:0}.atelier-site #journey .awards-landscape .rail-console>span{display:none}@media (max-width:700px){.atelier-site #journey .awards-landscape .rail-console{gap:8px;padding:6px 8px}.atelier-site #journey .awards-landscape .rail-console input{width:60px}.atelier-site #journey .awards-landscape .journey-chapters{padding-top:20px}}.atelier-site #journey .awards-landscape .timeline-event{flex:0 0 184px;gap:6px;width:184px;min-width:184px;min-height:290px;padding:18px 16px 14px}.atelier-site #journey .awards-landscape .timeline-era{margin-bottom:4px;font-size:10px}.atelier-site #journey .awards-landscape .timeline-year{margin-bottom:8px;font-size:37px}.atelier-site #journey .awards-landscape .timeline-event .flag{width:28px;height:20px;margin-bottom:6px}.atelier-site #journey .awards-landscape .timeline-event>strong{min-height:44px;margin:2px 0;font-size:16px}.atelier-site #journey .awards-landscape .timeline-event>small{margin-top:2px;font-size:12px}.atelier-site #journey .awards-landscape .timeline-reveal{height:auto;min-height:24px;margin-top:auto;padding-top:12px;font-size:10px}.atelier-site #journey .awards-landscape .journey-chapters{min-height:36px;padding-top:8px}.atelier-site #journey .awards-landscape .kinetic-rail{padding-bottom:0}.atelier-site #journey .awards-landscape .rail-console{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:space-between;width:auto;margin:0;padding:0;display:flex;position:absolute;inset:50% -22px auto;transform:translateY(-50%)}.atelier-site #journey .awards-landscape .rail-console[hidden],.atelier-site #journey .awards-landscape .rail-console input{display:none}.atelier-site #journey .awards-landscape .rail-arrow{pointer-events:auto;color:#a41035;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #fff;border-radius:16px;width:44px;height:60px;transition:transform .25s,background .25s;box-shadow:0 6px 25px #25375023}.atelier-site #journey .awards-landscape .rail-arrow:hover:not(:disabled){color:#fff;background:#a41035;transform:scale(1.08)}.atelier-site #journey .awards-landscape .rail-arrow:disabled{opacity:0;pointer-events:none}@media (max-width:700px){.atelier-site #journey .awards-landscape .timeline-event{flex-basis:172px;width:172px;min-width:172px;min-height:280px}.atelier-site #journey .awards-landscape .rail-console{left:-16px;right:-16px}.atelier-site #journey .awards-landscape .rail-arrow{border-radius:12px;width:34px;height:48px}}.atelier-site #journey .awards-landscape .world-art{-webkit-mask-image:none;mask-image:none}.atelier-site #journey .awards-landscape .world-map{-webkit-mask-image:radial-gradient(#000 38%,#000b 66%,#0000 96%);mask-image:radial-gradient(#000 38%,#000b 66%,#0000 96%)}.atelier-site #journey .awards-atlas.awards-landscape{overflow:clip}.atelier-site #journey .awards-landscape .rail-console{width:calc(100% + 44px);max-width:none}@media (max-width:700px){.atelier-site #journey .awards-landscape .rail-console{width:calc(100% + 32px)}}.award-stars{flex-wrap:wrap;gap:4px;display:flex}.award-stars>svg{flex:0 0 13px;width:13px;height:13px}.honours-line>div{min-width:0}.honours-stars{max-width:268px}.trophy-badge .trophy-stars{gap:3px;max-width:56px}.trophy-badge .trophy-stars>svg{flex-basis:10px;width:10px;height:10px}.atelier-site #journey .timeline-era .competition-mark{background:#fff;border-radius:7px;width:76px;height:30px;padding:5px 8px;box-shadow:0 2px 8px #17212f0c}.atelier-site #journey .timeline-era .competition-mark img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.voyage.aerium .story-rail-step:active{transform:translate(-50%,-50%)}.voyage.aerium .story-rail-step:active .story-rail-number{scale:.96}
