:root{--navy:#071d3c;--ink:#14324e;--cyan:#72dafa;--light:#f3f7fb;--muted:#63798b;--line:#dfe8f0}body{background:#f8fbff;font-family:Arial,Helvetica,sans-serif}header{height:96px;background:#f8fbff;border-color:#14324e12}.wrap{width:min(1240px,calc(100% - 80px))}.brand img{width:72px;height:58px;mix-blend-mode:multiply}.brand span{font-size:15px;letter-spacing:.035em}.brand small{color:#648298}nav .nav-cta{background:#e9f5fc;border-color:#d2e8f5;color:#174b74}.nav-sign b{background:#edf5fa;color:#436680}nav>a[aria-current=page]>span:last-child{color:#147ead}nav>a[aria-current=page]:after{background:#56bce9}.btn{background:#72dafa;color:#092c4d;border-radius:50px;font-weight:700;padding-top:18px;padding-bottom:18px}.btn:hover{background:#a3e8ff}.btn.navy{background:#0c3154}.btn:after{border-color:#16416b40}.btn.navy:after{color:#72dafa}.eyebrow{color:#43839f;font-size:10px;letter-spacing:.17em}h1,h2,h3{letter-spacing:-.055em}h2 em{font-style:normal;color:#288ab5}.dream-hero{position:relative;overflow:hidden;background:#f8fbff;padding:56px 0 73px}.dream-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:60px;align-items:center}.dream-kicker{font:10px 'Courier New',monospace;letter-spacing:.14em;display:flex;align-items:center;gap:10px;color:#51748c}.live-dot{width:6px;height:6px;border-radius:50%;background:#319bcd;box-shadow:0 0 0 5px #319bcd1a}.dream-copy h1{font-size:clamp(68px,7.5vw,106px);line-height:.98;letter-spacing:-.07em;margin:29px 0}.dream-copy h1 em{font-style:italic;font-family:Georgia,serif;font-weight:400;color:#3ca7d7}.dream-copy>p{font-size:17px;line-height:1.7;color:#627b92;margin-bottom:30px}.dream-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dream-talk{border:0;background:none;padding:12px 0;color:#315b7c;font-size:12px;cursor:pointer}.dream-talk span{display:inline-block;font-size:19px;margin-left:4px;transition:transform .2s}.dream-talk:hover span{transform:translate(2px,-2px)}.dream-cert{display:flex;gap:12px;margin-top:42px;align-items:center}.dream-cert>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d3e4ef;border-radius:50%;color:#3c8cb0}.dream-cert>div{font:9px 'Courier New',monospace;letter-spacing:.09em;color:#376781}.dream-cert small{display:block;font:11px Arial,sans-serif;color:#7894a8;letter-spacing:0;margin-top:5px}.dream-visual{position:relative;padding:18px 24px 45px}.dream-window{border-radius:180px 180px 18px 18px;height:475px;overflow:hidden;background:#deedf9;transform:translateY(var(--dream-y,0px));transition:transform .15s linear;box-shadow:0 20px 60px #244b7910}.dream-window>img{height:100%;width:100%;object-fit:cover;object-position:78% center;transform:scale(1.07)}.image-caption{position:absolute;bottom:14px;right:14px;font:7px 'Courier New',monospace;letter-spacing:.08em;color:#163a69;background:#fff9;padding:5px}.orbit-label{position:absolute;top:0;left:40px;font:8px 'Courier New',monospace;letter-spacing:.18em;color:#6c92aa;z-index:1}.dream-ticket{position:absolute;bottom:12px;left:-16px;right:46px;background:#ffffff;border:1px solid #dfe8f3;box-shadow:0 16px 40px #1d39771c;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 26px;transform:rotate(-3deg)}.dream-ticket>span{font:8px 'Courier New',monospace;letter-spacing:.1em;color:#6f8eaa}.dream-ticket strong{display:block;font:700 30px/1.2 Arial,sans-serif;letter-spacing:-.05em;color:#103959;margin:5px 0}.dream-ticket small{font:10px Arial,sans-serif;letter-spacing:0}.ticket-route{flex:1;text-align:center;color:#448cb6;font-size:24px;position:relative}.ticket-route i{display:block;border-top:1px dashed #9fbbd3;position:absolute;top:50%;width:100%}.ticket-route{isolation:isolate}.ticket-route i{z-index:-1}.dream-note{position:absolute;right:-3px;bottom:103px;font:italic 17px/1.15 Georgia,serif;color:#3f769a;transform:rotate(8deg);padding:9px;background:#ecf6fc}.dream-scroll{display:flex;align-items:center;gap:15px;font:8px 'Courier New',monospace;letter-spacing:.14em;margin:25px auto 0;width:max-content;color:#6993af}.dream-scroll span{font:18px Arial}.horizon-band{background:#72dafa;padding:18px 0;overflow:hidden;color:#153f65}.horizon-band>div{width:max-content;animation:horizon-flow 38s linear infinite;font:11px 'Courier New',monospace;letter-spacing:.2em;word-spacing:10px}.horizon-band span{margin:0 34px}@keyframes horizon-flow{to{transform:translateX(-50%)}}.dream-programs{background:#071f3d;color:white;padding:75px 0 80px}.dream-programs .eyebrow{color:#a8d3ea}.dream-programs h2{font-size:clamp(36px,4vw,54px)}.dream-programs h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#72dafa}.dream-programs .section-heading p{color:#a9c9de;font-size:13px}.dream-programs .programs{gap:22px}.dream-programs .program{position:relative;background:transparent;border:0;border-radius:14px;color:white;overflow:hidden;min-height:365px;isolation:isolate}.dream-programs .program>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2;transition:transform .8s}.dream-programs .program:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061e3ef5 0%,#092c5380 45%,#092c5300);z-index:-1}.dream-programs .program>div{padding:24px;display:flex;flex-direction:column;min-height:365px;justify-content:end}.dream-programs .program small{color:#cdebf8;font-size:8px}.dream-programs .program h3{font-size:28px;margin:15px 0 12px;min-height:0}.dream-programs .program p{color:#cde0ed;font-size:12px;min-height:0;max-width:285px}.dream-programs .card-bottom{border-color:#d4e5fd45;color:#d9e8f8;padding-top:14px}.dream-programs .card-bottom b{background:#72dafa;border-color:#72dafa;color:#143d57}.dream-programs .program:hover>img{transform:scale(1.07)}.khg-section{background:#f1f6fc;position:relative;overflow:hidden;padding:90px 0 125px}.khg-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;position:relative;z-index:1}.khg-photo{position:relative;transform:rotate(-2deg);background:white;padding:12px 12px 42px;box-shadow:0 15px 50px #34557c12;max-width:520px}.khg-photo img{width:100%;height:335px;object-fit:cover}.khg-photo>span{position:absolute;bottom:16px;left:20px;font:8px 'Courier New',monospace;letter-spacing:.08em;color:#6c8aa1}.khg-arabic{font:16px/1.5 Arial;color:#7b98ac;display:block;text-align:left;margin:10px 0 20px}.khg-story h2{font-size:clamp(48px,5vw,70px);line-height:1}.khg-story h2 em{font:italic 1em Georgia,serif;color:#2586b4}.khg-story p{font-size:15px;max-width:400px}.khg-address{display:flex;align-items:center;gap:15px;margin:26px 0;font-size:13px}.khg-address>span{border:1px solid #c2d9eb;border-radius:50%;display:grid;place-items:center;width:38px;height:38px;color:#4487af}.khg-address small{display:block;color:#7e95ac;font-size:11px;margin-top:4px}.text-link.dark{color:#2f7197;border-color:#a5c4db}.khg-watermark{position:absolute;bottom:-25px;left:0;right:0;text-align:center;font-size:clamp(70px,14vw,200px);font-weight:800;letter-spacing:-.04em;color:#e2ebf5;line-height:1;pointer-events:none}.dream-next{background:#ddecf8;text-align:center;padding:85px 0;position:relative;overflow:hidden}.dream-next .wrap{position:relative;z-index:1}.dream-next h2{font-size:clamp(39px,5vw,66px)}.dream-next h2 em{font:italic 1em Georgia,serif;color:#367fad}.dream-next p{font-size:14px;color:#5c83a0;margin-bottom:30px}.dream-next-link{display:block;margin-top:20px;font-size:11px;color:#447b9f}.dream-flight{position:absolute;width:110%;inset:0;opacity:.2;pointer-events:none}.dream-flight path{fill:none;stroke:#499dd1;stroke-width:1;stroke-dasharray:8 10;animation:route-dash 25s linear infinite}@keyframes route-dash{to{stroke-dashoffset:-300}}footer{background:#071d35}.credits{color:#7e99b4;border-color:#315070}.foot p,.foot small{color:#a0b7ce}.page-head{background:#071f3d;padding:75px 0;border-radius:0 0 30px 30px}.page-head .eyebrow{color:#72dafa}.page-head h1{font-size:clamp(42px,6vw,76px)}.page-head:after{color:#72dafa09;right:8%}.light{background:#f0f6fc}.program{border-radius:15px}.cta{background:#ddecf8}.journey{background:#071f3d}.accreditation{border-color:#67b1dc}.lead-dialog{background:#f8fbff;border-top-color:#72dafa}.lead-dialog h2{font-size:32px}.lead-dialog .eyebrow{color:#4189b0}.lead-dialog input,.lead-dialog select,.lead-dialog textarea{border-color:#d8e3f1;border-radius:7px}.lead-dialog form>.btn{background:#143e5e}.lead-dialog form>.btn:after{color:#72dafa}.reveal{transition-duration:.8s}.program{will-change:auto}.dream-visual{animation:portal-in .9s ease-out both}@keyframes portal-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:1050px){.dream-layout{gap:30px}.dream-copy h1{font-size:76px}.dream-visual{padding-right:0}.dream-window{height:440px}.dream-note{right:-10px}.dream-talk{font-size:11px}.khg-grid{gap:45px}.brand span{font-size:13px}.dream-programs .program h3{font-size:24px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}header{height:82px}.dream-hero{padding:40px 0 28px}.dream-layout{grid-template-columns:1fr;gap:32px}.dream-kicker{font-size:8px}.dream-copy h1{font-size:clamp(61px,16vw,82px);margin:24px 0}.dream-copy>p{font-size:15px}.dream-cert{margin-top:25px}.dream-actions{gap:16px}.dream-visual{max-width:440px;width:100%;margin:auto;padding:15px 15px 45px}.dream-window{height:340px;border-radius:130px 130px 12px 12px}.dream-ticket{left:0;right:10px;padding:17px 20px;bottom:5px}.dream-ticket strong{font-size:26px}.dream-note{right:-4px;bottom:90px;font-size:14px}.orbit-label{font-size:7px;left:30px}.dream-scroll{margin-top:18px}.horizon-band{padding:14px 0}.horizon-band>div{font-size:9px}.horizon-band span{margin:0 15px}.dream-programs{padding:55px 0}.dream-programs .section-heading p{margin-top:20px}.dream-programs .program,.dream-programs .program>div{min-height:330px}.dream-programs .program h3{font-size:29px}.khg-section{padding:60px 0 80px}.khg-grid{grid-template-columns:1fr;gap:42px}.khg-photo{width:95%;margin:auto}.khg-photo img{height:280px}.khg-story h2{font-size:57px}.khg-watermark{bottom:-7px;font-size:16vw}.dream-next{padding:60px 0}.dream-next h2{font-size:42px}.page-head{padding:55px 0;border-radius:0 0 20px 20px}.brand img{width:62px;height:52px}.lead-dialog h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.horizon-band>div,.dream-flight path,.dream-visual{animation:none}.dream-window{transform:none}.dream-programs .program:hover>img{transform:none}}

.dream-motion{position:absolute;bottom:24px;right:30px;color:#537e9d;border-color:#d5e1f2;font-size:8px;background:#f8fbff}.motion-paused .horizon-band>div,.motion-paused .dream-flight path,.motion-paused .dream-visual{animation-play-state:paused!important}.motion-paused .dream-window{transform:none}@media(max-width:700px){.dream-motion{position:static;display:block;margin:14px auto 0}}
/* New opening slide: cinematic blue with an editorial split. */
.dream-hero{background:#071f3d;color:#fff;padding:0 0 50px;isolation:isolate}.dream-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 15%,#17507880,transparent 55%),linear-gradient(120deg,#071f3d,#092b4c);pointer-events:none}.dream-layout{width:100%;max-width:1440px;gap:0;min-height:610px;grid-template-columns:1.03fr 1fr}.dream-copy{padding:70px 42px 60px max(40px,calc((100vw - 1240px)/2))}.dream-kicker{color:#a9cfe4}.live-dot{background:#73daf9;box-shadow:0 0 0 5px #72dafa18}.dream-copy h1{font-size:clamp(48px,5.1vw,74px);line-height:1.07;letter-spacing:-.055em;margin:32px 0 24px;white-space:nowrap}.dream-copy h1 em{color:#79d8f5;font-family:Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;letter-spacing:-.065em}.dream-copy>p{color:#b7cfdf;font-size:15px;line-height:1.8}.dream-talk{color:#d2e8f6}.dream-cert>span{color:#7ddbf7;border-color:#48718f}.dream-cert>div{color:#c4deef}.dream-cert small{color:#88abc4}.dream-visual{height:610px;padding:0;animation:portal-in 1s ease-out both;align-self:stretch}.dream-window{height:100%;border-radius:0;box-shadow:none;overflow:hidden}.dream-window>img{object-position:75% center;transform:scale(1.025)}.dream-window:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071f3d25,transparent 25%),linear-gradient(0deg,#071f3d60,transparent 40%);pointer-events:none}.orbit-label{top:25px;left:30px;color:#214b69;background:#ffffffe0;padding:8px 12px;border-radius:30px;font-size:7px}.dream-ticket{left:26px;right:26px;bottom:35px;transform:none;padding:19px 25px;background:#ffffffed;backdrop-filter:blur(8px);border-radius:9px;box-shadow:0 15px 40px #041d3840}.dream-ticket:before{content:'';width:10px;height:10px;background:#2c4961;border-radius:50%;position:absolute;left:-5px;top:50%}.dream-ticket:after{content:'';width:10px;height:10px;background:#2c4961;border-radius:50%;position:absolute;right:-5px;top:50%}.dream-note{right:25px;bottom:154px;background:none;color:#fff;font:9px/1.6 'Courier New',monospace;letter-spacing:.12em;transform:none;text-align:right}.image-caption{bottom:12px;right:18px;z-index:1;background:none;color:#dcecf7;font-size:6px}.dream-scroll{color:#8db6cf;margin-top:24px}.dream-motion{color:#9cbdd5;border-color:#315b7a;background:transparent;bottom:22px}.horizon-band{background:#d7f1fc;color:#174967}.dream-programs h2 em{font-style:normal;font-family:Arial,sans-serif;font-weight:500}.khg-story h2 em,.dream-next h2 em{font-style:normal;font-family:Arial,sans-serif;font-weight:500}.dream-primary{background:#79d8f5}.dream-primary:hover{background:#a5e6fa}
@media(min-width:1440px){.dream-copy{padding-left:60px}}@media(max-width:1050px){.dream-layout{min-height:555px}.dream-copy{padding:50px 28px}.dream-copy h1{font-size:clamp(39px,5.2vw,58px)}.dream-copy>p{font-size:13px}.dream-visual{height:555px}.dream-actions{gap:10px}.dream-actions .btn{font-size:11px;padding-left:17px;padding-right:53px}.dream-ticket{left:18px;right:18px;padding:16px 20px}.dream-ticket strong{font-size:26px}}
@media(max-width:700px){.dream-hero{padding-bottom:20px}.dream-layout{grid-template-columns:1fr}.dream-copy{padding:43px 20px 36px}.dream-kicker{font-size:8px}.dream-copy h1{font-size:clamp(37px,9.5vw,60px);margin:25px 0 20px;white-space:normal}.dream-copy>p{font-size:14px;max-width:370px}.dream-cert{margin-top:24px}.dream-actions{gap:17px}.dream-visual{height:325px;width:100%;max-width:none;padding:0;margin:0}.dream-window{height:325px;border-radius:0}.dream-window>img{object-position:76% 40%}.dream-ticket{left:20px;right:20px;bottom:27px;padding:13px 20px}.dream-ticket strong{font-size:24px}.orbit-label{top:15px;left:20px;font-size:6px}.dream-note{bottom:132px;right:22px;font-size:8px}.dream-scroll{margin-top:20px;font-size:7px}.dream-motion{margin-top:10px;font-size:7px}.dream-copy h1 em{letter-spacing:-.06em}}

.dream-cert .accreditation-mark{width:58px;height:58px;object-fit:contain;border-radius:50%;background:#fff;flex-shrink:0;box-shadow:0 0 0 4px #ffffff10}.dream-cert{gap:16px}@media(max-width:700px){.dream-cert .accreditation-mark{width:50px;height:50px}}
.header-accreditation{display:flex;gap:8px;align-items:center;flex-shrink:0;border-left:1px solid #dce7f0;padding-left:18px}.header-accreditation img{width:42px;height:42px;border-radius:50%}.header-accreditation>span{font:700 7px 'Courier New',monospace;letter-spacing:.07em;color:#416380}.header-accreditation small{display:block;font:8px Arial,sans-serif;letter-spacing:0;color:#8095a6;margin-top:4px}.header{gap:15px}header nav{gap:20px}.booking-dialog{width:min(580px,calc(100% - 32px));padding:35px;background:#f9fcff}.booking-heading{display:flex;flex-direction:column;gap:8px;font:10px 'Courier New',monospace;letter-spacing:.12em;color:#397fab;margin-bottom:20px}.booking-heading small{font-size:7px;color:#8ba2b4}.booking-dialog h2{font-size:33px}.booking-progress{list-style:none;padding:0;display:flex;margin:25px 0 30px;gap:12px;counter-reset:steps}.booking-progress li{flex:1;color:#93a7b6;font-size:10px;border-top:2px solid #deebf4;padding-top:11px}.booking-progress b{font:10px 'Courier New',monospace;margin-right:6px}.booking-progress li[aria-current=step]{color:#117ba9;border-color:#70d6f2;font-weight:700}.booking-progress li.done{color:#396881;border-color:#aad3e8}.booking-route{display:flex;align-items:center;justify-content:space-between;background:#eaf4fb;border:1px solid #d6e9f6;border-radius:9px;padding:22px 25px;margin-bottom:22px}.booking-route small,.booking-summary small{display:block;font:8px 'Courier New',monospace;letter-spacing:.1em;color:#7092ab;margin-bottom:7px}.booking-route strong{display:block;font-size:26px;line-height:1.2;color:#153e5f}.booking-route span{font-size:10px;color:#7b97ac}.booking-route i{font-style:normal;font-size:23px;color:#348db8}.booking-hint{font-size:12px;margin:18px 0 22px}.booking-step>.btn{width:100%}.booking-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.booking-actions .btn{font-size:11px;padding-left:18px;padding-right:53px}.booking-back{border:0;background:none;color:#587f9a;font-size:12px;cursor:pointer;padding:10px 0}.booking-summary{background:white;border:1px solid #dce8f1;border-radius:10px;padding:22px;position:relative;overflow:hidden}.summary-top{display:flex;justify-content:space-between;border-bottom:1px dashed #d5e4ef;padding-bottom:16px;margin-bottom:20px;font:9px 'Courier New',monospace;color:#4887ac;letter-spacing:.05em}.summary-top>span:last-child{font-size:18px}.booking-summary>strong{display:block;font-size:21px;line-height:1.3;margin-bottom:23px;color:#173b5c}.summary-person{display:grid;grid-template-columns:1fr 1fr;gap:20px}.summary-person span{font-size:13px;overflow-wrap:anywhere}.booking-summary p{font-size:12px;margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-barcode{height:25px;width:125px;background:repeating-linear-gradient(90deg,#213e5d 0 2px,white 2px 4px,#213e5d 4px 5px,white 5px 8px,#213e5d 8px 11px,white 11px 15px);opacity:.6;margin-top:22px}.booking-step[hidden]{display:none}.contact-booking-cta{width:100%;margin:8px 0}.booking-dialog .lead-status{margin-top:15px}@media(max-width:1100px){.header-accreditation>span{display:none}.header-accreditation{padding-left:10px}header nav{gap:15px}.header-accreditation img{width:35px;height:35px}}@media(max-width:700px){.header-accreditation{border:0;padding:0;order:1}.header .menu{order:2}.header nav{order:3}.brand{gap:7px}.brand img{width:48px}.brand span{font-size:11px}.brand small{font-size:5px}.header{gap:8px}.header-accreditation img{width:32px;height:32px}.booking-dialog{padding:30px 22px}.booking-dialog h2{font-size:29px}.booking-route{padding:18px}.booking-route strong{font-size:22px}.booking-progress{gap:8px}.booking-progress li{font-size:9px}.booking-actions .btn{font-size:10px;padding-left:12px;padding-right:48px}.booking-summary{padding:18px}.booking-summary>strong{font-size:19px}}

/* Keep the complete school name together above its disciplines. */
.brand span{display:block;white-space:nowrap;font-size:13px;letter-spacing:.015em}.brand small{display:block;margin-top:3px;font-size:8px;letter-spacing:.09em}
@media(max-width:700px){.brand{gap:8px}.brand img{width:52px;height:48px}.brand span{font-size:clamp(9px,2.85vw,13px)}.brand small{font-size:6px;letter-spacing:.045em}}

/* A drawn route avoids platform-dependent emoji obscuring mobile titles. */
.page-head .wrap{position:relative;z-index:1}.page-head:after{content:"";width:400px;height:250px;top:20px;right:0;font-size:0;transform:none;opacity:.16;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20250%22%3E%3Cpath%20d%3D%22M-20%20220C100%20240%20130%2010%20280%2080S390%20210%20440%2020%22%20fill%3D%22none%22%20stroke%3D%22%2372dafa%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%209%22%2F%3E%3Cpath%20d%3D%22m288%2070%2020%2012-20%2012%205-12Z%22%20fill%3D%22%2372dafa%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.calendar-note{display:flex;align-items:flex-start;gap:14px;max-width:860px;margin:auto;padding:20px 24px;border:1px solid #dbe8f2;border-radius:16px;background:#edf6fc;font-size:13px;line-height:1.7}.calendar-note svg{width:24px;height:24px;flex-shrink:0;color:#247aa5;margin-top:3px}.timeline{max-width:860px;margin:30px auto}.calendar-year{padding:18px 0 20px}.calendar-year>span{font:10px monospace;letter-spacing:.16em;color:#2586a0}.calendar-year h2{font-size:27px;margin:8px 0}.timeline article{border:1px solid #e1ebf3;background:white;border-radius:18px;padding:22px;gap:20px;margin:0 0 12px;box-shadow:0 5px 20px #12344f04;align-items:center}.timeline article:before{display:none}.timeline .calendar-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:58px;min-height:66px;flex-shrink:0;padding:10px;background:#edf7fc;border-radius:12px;color:#207ead}.calendar-icon svg{width:26px;height:26px}.calendar-icon span{font:9px monospace;letter-spacing:.12em}.timeline small{display:inline-block;background:#f1f6fa;padding:5px 9px;border-radius:5px;color:#557187;font:10px monospace}.timeline h3{font-size:22px;line-height:1.25;margin:10px 0 0;letter-spacing:-.035em}
@media(max-width:700px){.page-head:after{width:210px;height:160px;right:-65px;top:auto;bottom:-40px;opacity:.12}.page-head{padding:44px 0}.page-head h1{font-size:clamp(32px,8.5vw,43px);line-height:1.1}.page-head p{font-size:14px;line-height:1.65;margin-top:20px}.calendar-note{padding:16px;font-size:12px}.calendar-year h2{font-size:24px}.timeline article{padding:17px 14px;gap:13px}.timeline .calendar-icon{width:45px;min-height:60px}.calendar-icon svg{width:23px;height:23px}.timeline h3{font-size:19px}.timeline small{font-size:9px}}

.world-section{background:#071d35;color:#fff;padding:76px 0 84px}.world-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.world-heading .eyebrow{color:#93bfd7}.world-heading h2{font-size:clamp(38px,5vw,64px);line-height:1.03}.world-heading h2 em{font:italic 1em Georgia,serif;color:#72dafa}.world-heading>p{color:#a8c4d8;font-size:14px;line-height:1.7}.world-draft{display:flex;align-items:center;gap:10px;border:1px solid #72dafa35;background:#72dafa0a;border-radius:10px;color:#b5d4e8;font-size:12px;line-height:1.6;padding:12px 16px;margin:25px 0}.world-draft>span{font-size:18px;color:#72dafa}.world-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 26px}.world-stat{position:relative;padding:26px;background:#ffffff04;border:1px solid #ffffff15;border-radius:16px}.world-stat>svg{width:26px;height:26px;color:#72dafa;position:absolute;right:22px;top:26px}.world-stat strong{display:block;font-size:52px;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:13px}.world-stat>span{display:block;font-size:14px;color:#dfedf6}.world-stat small{display:block;font-size:10px;color:#91b3cc;margin-top:9px}.world-board{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border:1px solid #ffffff15;border-radius:20px;overflow:hidden;background:#0b2746}.world-map{display:flex;flex-direction:column;justify-content:center;padding:26px 20px;background:radial-gradient(ellipse at 60% 45%,#163b5f,#09213d);min-width:0}.world-map-label,.world-detail-label{font:9px monospace;letter-spacing:.14em;color:#8db5d1}.world-map-label{padding-left:10px}.world-map-svg{display:block;width:100%;height:auto;min-height:210px}.world-map-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:0 10px;font-size:10px;color:#b4d1e5}.world-map-foot small{font-size:9px;color:#7fabc8}.world-detail{padding:30px;background:#ffffff03;border-left:1px solid #ffffff10}.world-destinations{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 25px}.world-destinations button{cursor:pointer;border:1px solid #ffffff25;border-radius:30px;background:transparent;color:#c3dceb;padding:9px 13px;font-size:11px}.world-destinations button[aria-pressed=true]{background:#72dafa;color:#082d49;border-color:#72dafa}.world-destinations button:focus-visible,.world-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.world-airport-code{font:12px monospace;letter-spacing:.2em;color:#72dafa;margin-bottom:10px}.world-destination-card h3{font-size:36px;margin:0;color:#fff}.world-destination-card>p{color:#a8c5da;margin:5px 0 18px;font-size:14px}.world-sectors{display:flex;flex-wrap:wrap;gap:8px}.world-sectors span{font-size:10px;color:#b7d8ed;border-radius:5px;background:#72dafa0b;padding:7px 9px}.world-destination-card .world-validation{font-size:11px;line-height:1.7;color:#91b3cd;margin:20px 0}.world-cta{display:flex;width:100%;align-items:center;justify-content:space-between;background:transparent;border:0;border-top:1px solid #ffffff20;color:#72dafa;padding:17px 0 0;font-size:12px;cursor:pointer}.world-cta span{font-size:19px}
@media(max-width:850px){.world-board{grid-template-columns:1fr}.world-detail{border-left:0;border-top:1px solid #ffffff10}.world-map-svg{max-height:330px}.world-destinations{margin-bottom:20px}}@media(max-width:700px){.world-section{padding:54px 0}.world-heading{display:block}.world-heading>p{margin-top:20px;font-size:13px}.world-stats{gap:9px}.world-stat{padding:18px 12px}.world-stat>svg{position:static;width:21px;height:21px;margin-bottom:13px}.world-stat strong{font-size:35px}.world-stat>span{font-size:11px;line-height:1.4}.world-stat small{font-size:9px;line-height:1.5}.world-draft{font-size:11px;padding:12px}.world-map{padding:20px 10px}.world-map-svg{min-height:0;margin:16px 0}.world-map-foot{font-size:9px}.world-detail{padding:24px 20px}.world-destination-card h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.world-section *{scroll-behavior:auto}}

#world-plane{filter:drop-shadow(0 2px 3px #0006);pointer-events:none}.world-draft{border:0;background:transparent;padding:0;font-size:10px;color:#a2bcd0}.world-stat small{font-size:9px;color:#91b3cc}
