@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/build/assets/mona-sans-vietnamese-standard-normal-Rd0aZl9c.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/build/assets/mona-sans-latin-ext-standard-normal-CQ1tG6In.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/build/assets/mona-sans-latin-standard-normal-BMVx8nn_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/build/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/build/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff")}.ab{background:var(--paper);color:var(--ink)}.ab section{scroll-margin-top:100px}.ab-head{gap:14px;margin-bottom:clamp(32px,4vw,56px);display:grid}.ab-head .h-l{max-width:18ch;margin:0}.ab-head-row{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:32px}.ab-head-row p{color:var(--steel);margin:0;font-size:17px;line-height:1.6}.ab-head-light .h-l em{color:var(--sun)}.ab .btn-ink{background:var(--night);color:var(--white)}.ab .btn-ink:hover{background:var(--tmlg)}.ab-hero{background:var(--night);color:var(--white);isolation:isolate;padding:clamp(140px,13vw,190px) 0 clamp(70px,8vw,120px);position:relative;overflow:hidden}.ab-hero-bg{z-index:-2;object-fit:cover;opacity:.35;filter:saturate(.7)blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.ab-hero-shade{z-index:-1;background:radial-gradient(60% 70% at 78% 40%,#2a91d059,transparent 70%),linear-gradient(90deg,#040b14f2,#040b14bf 55%,#040b148c),linear-gradient(0deg,var(--night) 0%,transparent 35%);position:absolute;inset:0}.ab-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.ab-hero-copy{justify-items:start;min-width:0;display:grid}.ab-hero-copy>*{animation:cx-rise .9s var(--ease) both}.ab-hero-copy>:nth-child(2){animation-delay:80ms}.ab-hero-copy>:nth-child(3){animation-delay:.16s}.ab-hero-copy>:nth-child(4){animation-delay:.26s}.ab-hero-copy>:nth-child(5){animation-delay:.36s}.ab-hero-copy .cx-chip{margin-bottom:clamp(20px,2.4vw,32px)}.ab-title{gap:clamp(10px,1.2vw,18px);display:grid}.ab-title-main{letter-spacing:-.055em;font-size:clamp(64px,9vw,150px);line-height:.84}.ab-title-sub{color:#dbe7f1;max-width:14ch;font-size:clamp(32px,3.6vw,60px);line-height:1}.ab-title-sub em{color:var(--sun)}.ab-hero .cx-lede{color:#d6e4f1;max-width:46ch;margin-top:clamp(20px,2vw,28px)}.ab-hero .ctas{margin-top:clamp(26px,2.6vw,36px)}.ab-facts{border-top:1px solid #d6e4f02e;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(20px,3vw,44px);width:100%;margin:clamp(40px,4.4vw,64px) 0 0;padding:22px 0 0;list-style:none;display:grid}.ab-facts li{gap:4px;display:grid}.ab-facts b{font-size:clamp(36px,3.4vw,54px);line-height:.9}.ab-facts span{max-width:15ch;color:var(--mist);font-size:14px;line-height:1.35}.ab-hero-visual{width:min(100%,520px);animation:ab-photo-in 1.2s var(--ease) .2s both;justify-self:center;padding:56px 56px 0 0;position:relative}@keyframes ab-photo-in{0%{opacity:.01;transform:translateY(40px)rotate(2deg)}to{opacity:1;transform:none}}.ab-hero-photo{aspect-ratio:3/4;border-radius:34px;margin:0;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 0 0 1px #9ad8ff33,0 80px 140px -50px #000000e6,0 0 120px -20px #2a91d073}.ab-hero-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.ab-hero-photo:after{content:"";background:linear-gradient(#0000,#040b14eb);position:absolute;inset:52% 0 0}.ab-hero-photo figcaption{z-index:2;justify-items:start;gap:8px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.ab-hero-photo figcaption b{font-size:clamp(22px,1.9vw,30px);line-height:1.05}.ab-hero-photo figcaption>span:last-child{color:#c4d2df;font-size:14px}.ab-date{color:var(--white);font:500 12px/1 var(--mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b1499;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #9ad8ff59}.ab-date .live-dot{background:var(--sun)}.ab-hero-sim{aspect-ratio:4/3;object-fit:cover;width:42%;box-shadow:0 0 0 6px var(--night),0 40px 80px -30px #000c;animation:ab-photo-in 1.2s var(--ease) .5s both;border-radius:22px;position:absolute;top:0;right:0;transform:rotate(3deg)}.ab-intro{background:radial-gradient(50% 60% at 85% 75%,#2a91d038,transparent 70%),var(--night);color:var(--white);padding:clamp(40px,5vw,70px) 0 clamp(80px,9vw,130px)}.ab-intro>.wrap{z-index:4;position:relative}.ab-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 clamp(70px,8vw,120px);padding:0;list-style:none;display:grid}.ab-brief li{transition:transform .5s var(--ease),box-shadow .5s;background:linear-gradient(160deg,#2a91d029,#ffffff08 60%);border-radius:28px;align-content:start;gap:12px;padding:clamp(24px,2.4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9ad8ff29}.ab-brief li:before{content:"";background:linear-gradient(90deg,var(--tmlg-bright),transparent);height:3px;position:absolute;top:0;left:0;right:0}.ab-brief li:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #9ad8ff66,0 40px 80px -40px #2a91d099}.ab-brief-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ab-brief-ico{background:var(--tmlg);width:56px;height:56px;color:var(--white);border-radius:18px;place-items:center;display:grid;box-shadow:0 16px 40px -12px #4fb4eecc}.ab-brief-ico .icon{width:28px;height:28px}.ab-brief-no{color:#9ad8ff80;font:500 13px/1 var(--mono);letter-spacing:.1em}.ab-brief h2{font-size:clamp(28px,2.4vw,38px)}.ab-brief p{color:#c4d2df;margin:0;font-size:17px;line-height:1.55}.ab-why-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.ab-why-copy .h-l{max-width:12ch;margin:16px 0 24px}.ab-why-copy .h-l em{color:var(--sun)}.ab-why-copy p{color:#c4d2df;max-width:48ch;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.ab-gap{gap:12px;display:grid}.ab-gap-fig{background:#ffffff0d;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:inset 0 0 0 1px #d6e4f01f}.ab-gap-fig b{color:#7f97ab;white-space:nowrap;font-size:clamp(52px,5.6vw,92px);line-height:.85}.ab-gap-fig span{color:var(--mist);gap:2px;font-size:16px;line-height:1.4;display:grid}.ab-gap-fig i{color:var(--white);font-style:normal;font-weight:600}.ab-gap-fig.is-ours{background:linear-gradient(135deg,var(--tmlg),#1d6fa3);box-shadow:0 40px 80px -40px #2a91d0b3}.ab-gap-fig.is-ours b{color:var(--white)}.ab-gap-fig.is-ours span{color:#e2f1fb}.ab-gap-vs{color:var(--mist);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-self:center}.ab-who{padding:clamp(80px,10vw,140px) 0 clamp(40px,5vw,70px)}.ab-who-list{gap:clamp(40px,6vw,90px);display:grid}.ab-who-card{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.ab-who-card figure{aspect-ratio:16/10;border-radius:32px;grid-area:1/1/auto/9;margin:0;overflow:hidden}.ab-who-card figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.ab-who-card:hover figure img{transform:scale(1.04)}.ab-who-body{z-index:2;background:var(--white);border-radius:30px;grid-area:1/7/auto/13;justify-items:start;gap:14px;padding:clamp(26px,3vw,44px);display:grid;position:relative;box-shadow:0 50px 100px -50px #0a15208c}.ab-who-card.is-flip figure{grid-column:5/13}.ab-who-card.is-flip .ab-who-body{grid-column:1/7}.ab-who-tag{color:var(--tmlg);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ab-who-card h3{font-size:clamp(30px,2.8vw,46px)}.ab-who-card ul{gap:10px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.ab-who-card li{gap:12px;font-size:17px;line-height:1.45;display:flex}.ab-who-card li .icon{width:22px;height:22px;color:var(--tmlg);background:#2a91d01f;border-radius:50%;flex:none;margin-top:1px;padding:3px}.ab-who-card.is-dark .ab-who-body{background:var(--night);color:var(--white)}.ab-who-card.is-dark .ab-who-tag{color:var(--sun)}.ab-who-card.is-dark li .icon{color:var(--sun);background:#9ad8ff26}.ab-teach{padding:clamp(60px,7vw,100px) 0 clamp(80px,10vw,140px)}.ab-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-step{background:var(--white);border-radius:28px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -50px #0a152080}.ab-step figure{aspect-ratio:4/3;margin:0;overflow:hidden}.ab-step figure img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.ab-step:hover figure img{transform:scale(1.04)}.ab-step-no{background:var(--tmlg);width:52px;height:52px;color:var(--white);border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 0 0 6px #ffffff59}.ab-step-body{align-content:start;gap:10px;padding:24px 26px 28px;display:grid}.ab-step h3{align-items:center;gap:10px;font-size:clamp(26px,2.2vw,32px);display:flex}.ab-step h3 .icon{width:26px;height:26px;color:var(--tmlg)}.ab-step p{color:var(--steel);margin:0;font-size:17px;line-height:1.55}.ab-notes{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ab-notes li{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;display:inline-flex}.ab-notes .icon{color:var(--tmlg)}.ab-schools{background:linear-gradient(#e8f1f8,#f2f6f9);padding:clamp(80px,10vw,140px) 0}.ab-school-list{gap:clamp(28px,4vw,56px);display:grid}.ab-school{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.ab-school.is-flip .ab-school-photos{order:2}.ab-school-photos{aspect-ratio:16/10;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.ab-school-photos img{object-fit:cover;border-radius:18px;width:100%;min-width:0;height:100%;min-height:0}.ab-school-photos img:first-child{border-radius:28px;grid-row:1/3}.ab-school-body{justify-items:start;gap:12px;display:grid}.ab-school-logo{background:var(--white);border-radius:18px;place-items:center;height:80px;padding:10px 18px;display:grid;box-shadow:0 20px 40px -30px #0a152080}.ab-school-logo img{width:auto;max-width:230px;max-height:60px}.ab-school-tag{color:var(--tmlg);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.ab-school-tag .flag{border-radius:2px;width:20px;height:14px}.ab-school h3{font-size:clamp(28px,2.6vw,40px);line-height:1.02}.ab-school p{max-width:44ch;color:var(--steel);margin:0;font-size:17px;line-height:1.55}.ab-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ab-chips li{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:8px 14px;font-size:14px}.ab-together{background:var(--night);color:var(--white);border-radius:24px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(40px,5vw,64px);padding:22px 28px;display:flex}.ab-together .eyebrow{color:var(--sun)}.ab-together ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.ab-together li{align-items:center;gap:8px;font-size:16px;display:inline-flex}.ab-together li .icon{color:var(--sun)}.ab-together .link-arrow{margin-left:auto;font-size:15px}.ab-path{background:radial-gradient(60% 70% at 70% 30%,#2a91d033,transparent 70%),var(--night-2);color:var(--white);position:relative}.ab-path-pin{z-index:4;padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.ab-ghost{z-index:0;color:#0000;-webkit-text-stroke:1.5px #9ad8ff21;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,26vw,420px);line-height:.8;position:absolute;bottom:-4vw;right:-2vw}.ab-ghost.is-flip{animation:ab-ghost .7s var(--ease) both}@keyframes ab-ghost{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.ab-path .wrap{z-index:1;position:relative}.ab-river{--line-y:38px;position:relative}.ab-river-line{left:0;right:0;top:calc(var(--line-y) - 30px);width:100%;height:60px;position:absolute;overflow:visible}.ab-river-base{fill:none;stroke:#9ad8ff24;stroke-width:10px;vector-effect:non-scaling-stroke}.ab-river-flow{fill:none;stroke:var(--tmlg-bright);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:0;filter:drop-shadow(0 0 8px #4fb4eecc)}.ab-stops{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-stop{padding:calc(var(--line-y) + 34px) 22px 0 0;transition:opacity .6s var(--ease),transform .6s var(--ease);align-content:start;gap:10px;display:grid;position:relative}.ab-buoy{left:0;top:calc(var(--line-y) - 11px);background:var(--tmlg-bright);width:22px;height:22px;transition:transform .5s var(--ease),background-color .4s,box-shadow .4s;border-radius:50%;position:absolute;box-shadow:0 0 0 5px #4fb4ee33}.ab-stop-year{color:var(--white);font-size:clamp(36px,3.2vw,52px);line-height:.9;transition:color .4s}.ab-stop h3{color:var(--white);font-size:20px;line-height:1.1}.ab-stop p{color:#9fb3c6;margin:0;font-size:15px;line-height:1.5}.ab-stop-tag{background:var(--tmlg);color:var(--white);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 10px}.ab-stop-tag.is-soft{color:var(--sun);background:0 0;box-shadow:inset 0 0 0 1px #9ad8ff66}.ab-stop.is-key .ab-stop-year{color:var(--sun)}.ab-stop.is-planned .ab-buoy{background:0 0;box-shadow:inset 0 0 0 2px #9ad8ff8c}.ab-path-hint{display:none}.has-js .ab-stop{opacity:.22;transform:translateY(16px)}.has-js .ab-stop.is-on{opacity:1;transform:none}.has-js .ab-buoy{background:var(--night-2);box-shadow:inset 0 0 0 2px #9ad8ff59}.has-js .ab-stop.is-on .ab-buoy{background:var(--tmlg-bright);box-shadow:0 0 0 5px #4fb4ee33}.has-js .ab-stop.is-current .ab-buoy{background:var(--sun);transform:scale(1.5);box-shadow:0 0 0 7px #9ad8ff33,0 0 40px #9ad8ffe6}.has-js .ab-stop.is-current .ab-stop-year{color:var(--sun)}.has-js .ab-stop.is-planned.is-on .ab-buoy{box-shadow:inset 0 0 0 2px var(--sun),0 0 30px #9ad8ff80;background:0 0}@media(min-width:1181px){.ab-path.has-js{height:320vh}.ab-path.has-js .ab-path-pin{align-items:center;min-height:100vh;padding:110px 0 60px;display:flex;position:sticky;top:0}.ab-path.has-js .ab-path-pin>.wrap{width:100%}.ab-path.has-js .ab-path-hint{left:max(56px,var(--gutter));color:var(--mist);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:calc(1 - var(--p,0) * 6);align-items:center;gap:12px;display:inline-flex;position:absolute;bottom:-40px}.has-js .ab-river-flow{stroke-dashoffset:1px}}.ab-people{background:var(--white);padding:clamp(80px,10vw,140px) 0}.ab-people-photo{aspect-ratio:16/8;background:var(--night);border-radius:36px;margin:0;position:relative;overflow:hidden}.ab-people-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.ab-people-photo:after{content:"";background:linear-gradient(90deg,#040b14d9,#040b1433 55%,#0000);position:absolute;inset:0}.ab-people-photo figcaption{z-index:2;max-width:420px;color:var(--white);gap:12px;display:grid;position:absolute;bottom:clamp(24px,4vw,56px);left:clamp(24px,4vw,56px)}.ab-people-photo .h-l{margin:0}.ab-people-photo .h-l em{color:var(--sun)}.ab-people-photo p{color:#d6e4f1;margin:0;font-size:17px;line-height:1.55}.ab-crew{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.ab-mate{background:var(--paper);border-radius:22px;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:12px;display:grid}.ab-mate img,.ab-mate-initials{object-fit:cover;border-radius:50%;width:56px;height:56px}.ab-mate-initials{background:var(--night);color:var(--sun);font:600 18px/1 var(--display);place-items:center;display:grid}.ab-mate-who{gap:2px;min-width:0;display:grid}.ab-mate-who small{color:var(--tmlg);font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ab-mate-who b{font:600 16px/1.2 var(--display);font-stretch:105%}.ab-mate-who>span{color:var(--steel);font-size:13px;line-height:1.35}.ab-mate-call{background:var(--white);width:40px;height:40px;color:var(--tmlg);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.ab-mate-call:hover{background:var(--tmlg);color:var(--white)}.ab-mate.is-lead{background:var(--night);color:var(--white)}.ab-mate.is-lead .ab-mate-who>span{color:var(--mist)}.ab-mate.is-lead .ab-mate-who small{color:var(--sun)}.ab-mate.is-lead .ab-mate-call{background:var(--tmlg);color:var(--white);box-shadow:none}.ab-group{background:radial-gradient(50% 60% at 15% 20%,#2a91d038,transparent 70%),var(--night);color:var(--white);padding:clamp(80px,10vw,140px) 0}.ab-group>.wrap{z-index:4;position:relative}.ab-group-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.ab-group-copy{justify-items:start;gap:20px;display:grid}.ab-group-copy .h-l{max-width:10ch;margin:0}.ab-group-copy .h-l em{color:var(--sun)}.ab-group-copy>p{color:#c4d2df;max-width:50ch;margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.6}.ab-group-point{border-left:3px solid var(--tmlg-bright);background:#2a91d01f;border-radius:0 18px 18px 0;gap:6px;padding:18px 22px;display:grid}.ab-group-point b{color:var(--sun);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ab-group-point p{color:var(--white);margin:0;font-size:17px;line-height:1.5}.ab-sail{gap:12px;width:100%;display:grid}.ab-sail ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ab-sail li{background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #d6e4f01a}.ab-sail .flag{border-radius:3px;flex:none;width:22px;height:15px}.ab-branches{max-width:56ch;color:var(--mist);margin:0;font-size:14px;line-height:1.5}.ab-group-photos{grid-template-columns:1fr;gap:12px;display:grid}.ab-group-photos img{aspect-ratio:16/10;object-fit:cover;border-radius:26px;width:100%;height:auto}.ab-group-photos img:last-child{aspect-ratio:16/9;width:78%;box-shadow:0 0 0 6px var(--night),0 40px 80px -30px #000000b3;justify-self:end;margin-top:-90px}.ab-next .h-l{margin:14px 0 clamp(32px,4vw,52px)}.ab-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-next-grid a{background:var(--white);min-height:220px;color:var(--ink);transition:background-color .3s,color .3s,transform .4s var(--ease);border-radius:28px;align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid;position:relative;box-shadow:0 30px 70px -50px #0a152080}.ab-next-grid a:hover{background:var(--night);color:var(--white);transform:translateY(-4px)}.ab-next-ico{width:30px;height:30px;color:var(--tmlg)}.ab-next-grid .display{font-size:clamp(26px,2.4vw,36px)}.ab-next-grid small{max-width:30ch;color:var(--steel);font-size:15px;line-height:1.5;transition:color .3s}.ab-next-grid a:hover small{color:var(--mist)}.ab-next-go{background:var(--tmlg);width:48px;height:48px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}@media(max-width:1180px){.ab-hero-grid,.ab-why-grid,.ab-group-grid{grid-template-columns:minmax(0,1fr)}.ab-hero-visual{justify-self:start;width:min(100%,560px)}.ab-crew{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-group-photos{grid-template-columns:1fr 1fr}.ab-group-photos img:last-child{width:100%;box-shadow:none;aspect-ratio:16/10;margin-top:0}.ab-school,.ab-school.is-flip{grid-template-columns:minmax(0,1fr)}.ab-school.is-flip .ab-school-photos{order:0}.ab-river-line,.ab-ghost{display:none}.ab-stops{grid-template-columns:minmax(0,1fr);gap:0}.ab-stops:before,.ab-stops:after{content:"";border-radius:3px;width:3px;position:absolute;top:10px;left:10px}.ab-stops:before{background:#9ad8ff24;bottom:10px}.ab-stops:after{height:var(--fill,100%);background:linear-gradient(180deg,var(--tmlg-bright),var(--sun));max-height:calc(100% - 20px);transition:height .3s linear;box-shadow:0 0 12px #4fb4eecc}.ab-stop{padding:0 0 38px 52px}.ab-buoy{top:6px;left:0}}@media(max-width:1023px){.ab-brief,.ab-steps{grid-template-columns:minmax(0,1fr)}.ab-step{grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ab-step figure{aspect-ratio:auto;min-height:220px}.ab-who-card figure,.ab-who-card.is-flip figure{grid-column:1/13}.ab-who-body,.ab-who-card.is-flip .ab-who-body{grid-area:2/2/auto/12;margin-top:-90px}.ab-next-grid{grid-template-columns:minmax(0,1fr)}.ab-next-grid a{min-height:0;padding-right:90px}.ab-next-go{top:50%;bottom:auto;transform:translateY(-50%)}.ab-head-row{grid-template-columns:minmax(0,1fr)}.ab-people-photo{aspect-ratio:4/3}.ab-together .link-arrow{margin-left:0}}@media(max-width:760px){.ab-crew,.ab-group-photos{grid-template-columns:minmax(0,1fr)}.ab-group-photos img:last-child{display:none}}@media(max-width:680px){.ab-hero{padding-top:120px}.ab-hero .ctas{width:100%;display:grid}.ab-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ab-facts b{font-size:32px}.ab-facts span{font-size:12px}.ab-hero-visual{margin-top:10px;padding:40px 30px 0 0}.ab-hero-photo{border-radius:26px}.ab-hero-sim{width:46%;box-shadow:0 0 0 4px var(--night),0 30px 60px -20px #000c;border-radius:16px}.ab-hero-photo figcaption{bottom:18px;left:18px;right:18px}.ab-gap-fig{grid-template-columns:minmax(0,1fr);gap:8px}.ab-who-card figure{aspect-ratio:4/3;border-radius:24px}.ab-who-body,.ab-who-card.is-flip .ab-who-body{border-radius:24px;grid-column:1/13;margin:-60px 10px 0}.ab-who-card .btn{width:100%}.ab-step{grid-template-columns:minmax(0,1fr)}.ab-step figure{aspect-ratio:16/10;min-height:0}.ab-school-photos{aspect-ratio:4/3;gap:6px}.ab-together{padding:22px}.ab-together ul{grid-template-columns:1fr 1fr;display:grid}.ab-people-photo{aspect-ratio:auto;border-radius:26px;display:grid}.ab-people-photo img{aspect-ratio:4/3}.ab-people-photo:after{display:none}.ab-people-photo figcaption{max-width:none;padding:24px 22px 26px;position:static}}@media(prefers-reduced-motion:reduce){.ab-hero-visual,.ab-hero-sim,.ab-ghost.is-flip{animation:none}}@media(min-width:1181px){.ab-path.has-js .ab-stop-year{font-size:clamp(44px,4vw,66px)}.ab-path.has-js .ab-stop h3{font-size:22px}.ab-path.has-js .ab-stop p{font-size:16px}.ab-path.has-js .ab-head{margin-bottom:clamp(48px,6vw,90px)}}.ab-intro{padding-bottom:clamp(140px,13vw,200px);position:relative}.ab-wave{z-index:5;width:100%;height:clamp(60px,8vw,120px);position:absolute;bottom:-1px;left:0;right:0}.ab-wave path{fill:var(--paper)}.ab-wave .ab-wave-glow{fill:none;stroke:var(--tmlg-bright);stroke-width:2px;opacity:.6;filter:drop-shadow(0 0 10px #4fb4eee6);vector-effect:non-scaling-stroke}.ab-who{padding-top:clamp(40px,5vw,70px)}.ab-steps{align-items:start}@media(min-width:1024px){.ab-steps{padding-bottom:70px}.ab-step:nth-child(2){margin-top:70px}.ab-step:nth-child(3){margin-top:20px}}.ab-steps{position:relative}.ab-step figure{clip-path:inset(0)}.js-reveal .ab-step:not(.is-in) figure{clip-path:inset(0 0 100%)}.ab-step figure{transition:clip-path 1.1s var(--ease) calc(var(--d,0s) + .15s)}.js-reveal .ab-step:not(.is-in) figure img{transform:scale(1.18)}.ab-step figure img{transition:transform 1.4s var(--ease) calc(var(--d,0s) + .15s)}.ab-step-no{transition:transform .7s var(--ease) calc(var(--d,0s) + .5s),opacity .5s calc(var(--d,0s) + .5s)}.js-reveal .ab-step:not(.is-in) .ab-step-no{opacity:0;transform:scale(.4)}.ab-step:hover{transform:translateY(-6px)}.ab-step{transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s),box-shadow .4s}.ab-step:hover{box-shadow:0 50px 90px -50px #0a152099}.ab-notes{margin-top:10px}@media(min-width:1024px){.ab-people-photo{aspect-ratio:16/7.5}}.ab-people-photo img{transition:transform 1.6s var(--ease);transform:scale(1.06)}.ab-people-photo.is-in img{transform:scale(1)}.ab-people-photo:after{background:linear-gradient(90deg,#040b14e6,#040b1459 50%,#0000 75%),linear-gradient(#0000 55%,#040b14bf)}.ab-people-photo figcaption{border-left:3px solid var(--tmlg-bright);padding-left:20px;bottom:clamp(110px,10vw,150px)}.ab-crew{z-index:3;-webkit-backdrop-filter:blur(16px);background:#ffffffd1;border-radius:28px;margin:-84px clamp(16px,2.4vw,32px) 28px;padding:10px;position:relative;box-shadow:0 40px 80px -40px #0a15208c}.ab-mate{background:var(--white);transition:transform .4s var(--ease),box-shadow .4s}.ab-mate:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #0a152080}.ab-mate img{box-shadow:0 0 0 3px var(--paper)}.ab-people-all{margin-left:clamp(16px,2.4vw,32px)}.ab-campus-card{background:radial-gradient(70% 90% at 0% 100%,#2a91d04d,transparent 60%),var(--night);color:var(--white);border-radius:36px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 60px 120px -60px #0a1520b3}.ab-campus-copy{align-content:center;justify-items:start;gap:16px;padding:clamp(28px,4vw,60px);display:grid}.ab-campus-copy .h-l{max-width:12ch;margin:0;font-size:clamp(36px,4vw,64px)}.ab-campus-copy .h-l em{color:var(--sun)}.ab-campus-copy>p{color:#c4d2df;max-width:40ch;margin:0;font-size:17px;line-height:1.55}.ab-count{gap:10px;width:100%;margin-top:8px;display:grid}.ab-count small{color:var(--mist);font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ab-count ol{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ab-count li{background:#ffffff0d;border-radius:18px;justify-items:center;gap:4px;padding:14px 6px 12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #9ad8ff29}.ab-count li:first-child{background:linear-gradient(135deg,var(--tmlg),#1d6fa3);box-shadow:0 20px 40px -20px #2a91d0cc}.ab-count b{font-variant-numeric:tabular-nums;font-size:clamp(30px,2.8vw,46px);line-height:1}.ab-count b.is-tick{animation:ab-tick .45s var(--ease)}@keyframes ab-tick{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}.ab-count span{color:#c4d2df;font-size:12px}.ab-count li:first-child span{color:#e2f1fb}.ab-campus-facts{flex-wrap:wrap;gap:8px 28px;margin:6px 0 0;display:flex}.ab-campus-facts div{gap:2px;display:grid}.ab-campus-facts dt{color:var(--mist);font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ab-campus-facts dd{margin:0;font-size:15px}.ab-campus-photo{min-height:100%;margin:0;position:relative;overflow:hidden}.ab-campus-photo img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;transition:transform 2s var(--ease);position:absolute;inset:0}.ab-campus-card:hover .ab-campus-photo img{transform:scale(1.04)}.ab-campus-photo:before{content:"";z-index:1;background:linear-gradient(90deg,var(--night),transparent 30%);position:absolute;inset:0}.ab-campus-photo figcaption{z-index:2;color:#ffffffbf;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b1499;border-radius:999px;padding:6px 10px;position:absolute;bottom:16px;right:18px}@media(max-width:1023px){.ab-campus-card{grid-template-columns:minmax(0,1fr)}.ab-campus-photo{aspect-ratio:16/9;order:-1;min-height:0}.ab-campus-photo:before{background:linear-gradient(0deg,var(--night),transparent 40%)}.ab-crew{margin:-60px 12px 24px}}@media(max-width:680px){.ab-campus-card{border-radius:26px}.ab-count ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ab-count li{border-radius:14px;padding:12px 2px 10px}.ab-count b{font-size:26px}.ab-count span{font-size:11px}.ab-people-photo figcaption{padding-left:16px}.ab-crew{border-radius:22px;margin:-28px 8px 20px;padding:8px}}@media(prefers-reduced-motion:reduce){.ab-count b.is-tick{animation:none}.js-reveal .ab-step:not(.is-in) figure{clip-path:none}}.ab-group{border-top:1px solid #9ad8ff14}.ab-people{background:var(--paper);padding-bottom:clamp(40px,5vw,70px)}.ab-campus-card{box-shadow:0 40px 80px -40px #0a15208c}.ab-next{padding-top:0}.ab-school-body{min-width:0}.ab-school-logo{z-index:2;margin-bottom:14px;position:relative;transform:translate(calc(-1*clamp(40px,5vw,80px)),-18px);box-shadow:0 30px 60px -30px #0a15208c}.ab-school.is-flip .ab-school-logo{justify-self:end;height:116px;padding:12px 24px;transform:translate(clamp(40px,5vw,80px),-18px)}.ab-school.is-flip .ab-school-logo img{max-width:280px;max-height:92px}@media(max-width:1180px){.ab-school-logo,.ab-school.is-flip .ab-school-logo{justify-self:start;margin:-60px 0 4px 16px;transform:none}}.ab-next{padding:clamp(80px,10vw,140px) 0 clamp(30px,4vw,50px)}.ab-campus{padding:clamp(30px,4vw,50px) 0 clamp(90px,10vw,140px)}@media(max-width:760px){.ab-school-logo,.ab-school.is-flip .ab-school-logo{margin:-48px 0 18px 16px}.ab-school-body{gap:14px}.ab-school-list{gap:56px}.ab-crew{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;gap:8px;margin:14px 0 24px;padding:0}.ab-mate{box-shadow:0 16px 36px -28px #0a152080}.ab-people-all{margin-left:0}}@media(min-width:1024px){.ab-who-card.is-flip .ab-who-body{align-self:end;margin-bottom:-90px}}@media(max-width:680px){.ab-who-card.is-flip .ab-who-body{margin-top:12px}}.lc-hero{padding-bottom:clamp(48px,6vw,80px)}.lc-hero-grid{z-index:4;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.lc-hero-copy{justify-items:start;gap:18px;min-width:0;display:grid}.lc-back{color:var(--mist);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.lc-back .icon{width:15px;height:15px}.lc-back:hover{color:var(--white)}.lc-demo{color:#ffcf6b;font:500 11px/1.2 var(--mono);letter-spacing:.08em;border:1px dashed #ffcf6b8c;border-radius:999px;padding:6px 12px}.lc-name{letter-spacing:-.045em;margin:0;font-size:clamp(44px,6vw,92px);line-height:.94}.lc-hero .cx-lede{max-width:40ch;margin:0}.lc-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.lc-actions .btn .icon{width:18px;height:18px}.lc-portrait{aspect-ratio:1;justify-self:center;width:min(300px,70vw);margin:0;position:relative}.lc-portrait img{z-index:1;object-fit:cover;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 0 0 6px #ffffff0f,0 40px 80px -30px #000c}.lc-portrait-ring{border:1px dashed #9ad8ff4d;border-radius:50%;animation:60s linear infinite lc-spin;position:absolute;inset:-22px}.lc-portrait-ring:after{content:"";background:var(--tmlg-bright);border-radius:50%;width:10px;height:10px;position:absolute;top:12%;right:8%;box-shadow:0 0 14px #4fb4eee6}@keyframes lc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lc-portrait-ring{animation:none}}.lc-stats{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(40px,5vw,64px) 0 0;display:grid;position:relative}.lc-stats>div{background:#ffffff0a;border:1px solid #9ad8ff29;border-radius:20px;padding:20px 22px}.lc-stats dt{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px);line-height:1}.lc-stats dd{color:var(--mist);font:500 11px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 0}.lc-about{padding-block:clamp(64px,7vw,110px)}.lc-about-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.lc-bio{gap:18px;display:grid}.lc-bio p{max-width:62ch;color:var(--ink);margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.65}.lc-quote{border-left:3px solid var(--tmlg);background:var(--white);border-radius:0 18px 18px 0;margin:12px 0 0;padding:22px 26px;box-shadow:0 18px 40px -30px #040b1459}.lc-quote p{font:600 clamp(20px,1.8vw,26px)/1.25 var(--display);letter-spacing:-.02em;margin:0;font-stretch:105%}.lc-quote cite{color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-style:normal;display:block}.lc-quals{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:24px;position:sticky;top:110px}.lc-quals h2{margin:0 0 14px}.lc-quals ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lc-quals li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;line-height:1.4;display:grid}.lc-quals li:first-child{border-top:0}.lc-quals .icon{width:20px;height:20px;color:var(--tmlg)}.lc-courses{padding-bottom:clamp(64px,7vw,110px)}.lc-courses .h-l{margin:10px 0 28px}.lc-courses .h-l em{color:var(--tmlg);font-style:normal}.lc-course-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lc-course{border:1px solid var(--line);background:var(--white);height:100%;color:inherit;transition:transform .35s var(--ease),box-shadow .35s,border-color .25s;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px;text-decoration:none;display:grid}.lc-course:hover{border-color:#2a91d059;transform:translateY(-3px);box-shadow:0 24px 50px -30px #040b1473}.lc-course-ico{width:44px;height:44px;color:var(--tmlg);background:#2a91d01a;border-radius:14px;place-items:center;display:grid}.lc-course-ico .icon{width:20px;height:20px}.lc-course-body{gap:4px;display:grid}.lc-course-body b{letter-spacing:-.02em;font-size:18px;line-height:1.15}.lc-course-body small{color:var(--steel);font-size:13px}.lc-course-go{color:var(--tmlg);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-column:2;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.lc-course-go .icon{width:14px;height:14px;transition:transform .25s var(--ease)}.lc-course:hover .lc-course-go .icon{transform:translate(4px)}.lc-others{padding-bottom:clamp(64px,7vw,110px)}.lc-others-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lc-others-list a{background:var(--white);color:inherit;box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:box-shadow .25s;display:grid}.lc-others-list a:hover{box-shadow:inset 0 0 0 1px #2a91d073}.lc-others-list img{object-fit:cover;border-radius:50%;width:56px;height:56px}.lc-others-list span{gap:2px;min-width:0;display:grid}.lc-others-list b{font:600 16px/1.2 var(--display);font-stretch:105%}.lc-others-list small{color:var(--steel);font-size:13px}.lc-others-list .icon{width:18px;height:18px;color:var(--tmlg)}@media(max-width:860px){.lc-hero-grid{grid-template-columns:1fr}.lc-portrait{order:-1;justify-self:start;width:132px}.lc-portrait-ring{inset:-12px}.lc-stats{grid-template-columns:1fr;gap:8px}.lc-stats>div{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.lc-stats dd{text-align:right;margin:0}.lc-about-grid{grid-template-columns:1fr}.lc-quals{position:static}}.ab-mate{position:relative}.ab-mate-link{color:inherit;text-decoration:none}.ab-mate-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ab-mate-call{z-index:1;position:relative}.ab-mate-who .ab-mate-profile{color:var(--tmlg);font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.ab-mate.is-lead .ab-mate-who .ab-mate-profile{color:var(--sun)}.ab-mate-profile .icon{width:12px;height:12px}.lc-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media(max-width:860px){.lc-hero-grid{gap:18px}.lc-hero-copy{display:contents}.lc-back{order:1}.lc-portrait{order:2;justify-self:center;width:min(250px,66vw);margin:18px 0 14px}.lc-portrait-ring{inset:-16px}.lc-hero-copy>:not(.lc-back){order:3}.lc-hero .cx-chip{justify-self:start}.lc-name{font-size:clamp(40px,11vw,56px)}.lc-actions{width:100%}.lc-actions .btn{flex:100%;justify-content:center}}.lc-hero:has(.lc-figure){padding-bottom:clamp(40px,5vw,64px)}.lc-hero-grid:has(.lc-figure){align-items:end}.lc-figure{isolation:isolate;justify-self:end;width:min(520px,100%);margin:0 0 -8px;position:relative}.lc-figure img{z-index:1;filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000)}.lc-figure-disc{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#2a91d08c,#2a91d02e 45%,#2a91d000 70%);border-radius:50%;width:92%;position:absolute;top:6%;left:50%;transform:translate(-50%)}.lc-figure-disc i{border:1px solid #9ad8ff38;border-radius:50%;position:absolute;inset:0}.lc-figure-disc i:nth-child(2){border-style:dashed;border-color:#9ad8ff2e;animation:70s linear infinite lc-spin;inset:14%}.lc-figure-disc i:nth-child(3){border-color:#9ad8ff1a;inset:-10%}.lc-figure-disc i:nth-child(2):after{content:"";background:var(--tmlg-bright);border-radius:50%;width:9px;height:9px;position:absolute;top:6%;right:18%;box-shadow:0 0 14px #4fb4eef2}@media(prefers-reduced-motion:reduce){.lc-figure-disc i{animation:none!important}}@media(max-width:860px){.lc-figure{order:2;justify-self:center;width:min(360px,88vw);margin:4px 0 6px}.lc-figure img{-webkit-mask-image:linear-gradient(#000 70%,#0000 98%);mask-image:linear-gradient(#000 70%,#0000 98%)}}.bl-meta{color:var(--steel);font:500 11.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bl-cat{color:#1d6fa3;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#2a91d01a;border-radius:999px;align-items:center;padding:6px 11px;text-decoration:none;display:inline-flex}.bl-cat-link:hover{background:var(--tmlg);color:var(--white)}.bl-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.bl-flag{color:var(--sun);align-items:center;gap:8px;display:inline-flex}.bl-flag:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ad8ff2e}.bl-go{width:46px;height:46px;transition:background-color .35s,border-color .35s,color .35s,transform .45s var(--ease);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.bl-go .icon{width:18px;height:18px}.kt-hero.bl-hero{padding-bottom:clamp(64px,7vw,110px)}.bl-hero-grid{z-index:4;align-items:center;gap:clamp(36px,5vw,80px);display:grid;position:relative}.bl-hero.has-feature .bl-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bl-hero .kt-title-main{font-size:clamp(56px,8vw,132px)}.bl-hero .kt-title-sub{max-width:16ch}.bl-hero-count{color:var(--mist);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:10px;margin:clamp(24px,2.4vw,34px) 0 0;display:flex}.bl-hero-count b{color:var(--white);font:var(--d-weight) 34px/1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.03em}.bl-hero-foot{flex-wrap:wrap;align-items:center;gap:20px 44px;margin-top:clamp(24px,2.4vw,34px);display:flex;position:relative}.bl-hero-foot .bl-hero-count{margin:0}.pl-note.bl-note{z-index:5;pointer-events:none;text-shadow:0 2px 18px #040b14cc;margin:0;display:block;position:absolute;top:76%;left:50%;transform:rotate(-6deg)}.bl-note .pl-note-text{letter-spacing:0;color:var(--sun);white-space:nowrap;font-size:clamp(26px,2.4vw,40px);font-stretch:100%;line-height:1}@media(max-width:1023px){.pl-note.bl-note{width:max-content;margin:34px 0 0 7%;position:relative;top:auto;left:auto;transform:rotate(-4deg)}}.bl-stats{flex-wrap:wrap;align-items:stretch;gap:10px;margin:clamp(26px,2.6vw,38px) 0 0;display:flex}.bl-stat{-webkit-backdrop-filter:blur(8px);background:#08131f8c;border:1px solid #9ad8ff2e;border-radius:18px;flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-width:112px;padding:14px 18px 13px;display:flex}.bl-stat dt{color:var(--mist);font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.bl-stat dd{color:var(--white);letter-spacing:-.03em;margin:0;font-size:30px;line-height:1}.bl-stat dd time{font:500 15px/1.6 var(--body);letter-spacing:0;color:#dbe7f1}.bl-stat.is-main{background:linear-gradient(135deg,var(--tmlg),#1a6fa8);border-color:#0000;box-shadow:0 20px 40px -24px #2a91d0cc}.bl-stat.is-main dd{font-size:clamp(40px,3.6vw,56px)}.bl-stat.is-main dt{color:#e3f2fc}.bl-lead{z-index:6;padding-top:clamp(36px,4vw,56px);position:relative}.bl-lead-card{background:var(--white);color:var(--ink);transition:transform .6s var(--ease),box-shadow .6s var(--ease);border-radius:clamp(22px,2.4vw,34px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 50px 100px -60px #040b148c,0 0 0 1px #0a15200f}.bl-lead-media{background:var(--night);min-width:0;min-height:clamp(340px,34vw,500px);display:block;position:relative;overflow:hidden}@media(max-width:1100px){.bl-lead-media{aspect-ratio:16/10;min-height:0}}.bl-lead-media img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease);position:absolute;inset:0}.bl-lead-body{align-content:center;justify-items:start;gap:18px;padding:clamp(28px,3.6vw,60px);display:grid;position:relative}.bl-lead-body:before{content:"";background:linear-gradient(90deg,var(--tmlg),var(--sun));height:4px;position:absolute;inset:0 0 auto}.bl-lead .bl-flag{color:var(--tmlg);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.bl-lead .bl-flag:before{background:var(--tmlg);box-shadow:0 0 0 4px #2a91d029}.bl-lead-title{letter-spacing:-.045em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(30px,3.3vw,54px);line-height:1;transition:color .3s}.bl-lead-text{color:#44586a;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.bl-lead-go{color:var(--tmlg);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;margin-top:6px;display:flex}.bl-lead-card:hover{transform:translateY(-4px);box-shadow:0 60px 110px -60px #040b1499,0 0 0 1px #2a91d040}.bl-lead-card:hover .bl-lead-media img{transform:scale(1.06)}.bl-lead-card:hover .bl-lead-title{color:#1d6fa3}.bl-lead-card:hover .bl-go{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);transform:rotate(-45deg)}.bl-chips{z-index:5;padding-top:clamp(28px,3vw,44px);position:relative}.bl-chips-row{flex-wrap:wrap;gap:8px;display:flex}.bl-chips a{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);font:500 14.5px/1 var(--body);transition:background-color .25s,border-color .25s,color .25s,transform .3s var(--ease);border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 8px 0 18px;text-decoration:none;display:inline-flex}.bl-chips a b{background:var(--paper);min-width:30px;height:30px;font:500 11.5px/1 var(--mono);color:var(--steel);border-radius:999px;place-items:center;padding:0 8px;transition:background-color .25s,color .25s;display:grid}.bl-chips a:hover{border-color:var(--tmlg);transform:translateY(-1px)}.bl-chips a[aria-current]{background:var(--night);border-color:var(--night);color:var(--white)}.bl-chips a[aria-current] b{background:var(--tmlg);color:var(--white)}@media(max-width:640px){.bl-chips-row{margin-inline:calc(-1 * var(--gutter)) calc(-1 * var(--gutter-r));padding:2px var(--gutter-r) 6px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bl-chips-row::-webkit-scrollbar{display:none}}.bl-list{padding-block:clamp(56px,7vw,110px) clamp(64px,7vw,110px)}.bl-list-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:clamp(28px,3vw,44px);padding-bottom:22px;display:flex}.bl-list-head .eyebrow{flex-basis:100%}.bl-list-head h2{font-size:clamp(34px,3.8vw,60px)}.bl-list-page{color:var(--steel);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.bl-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.bl-bento>.bl-card{grid-column:span 2}.bl-bento>.bl-card.is-wide{grid-column:span 4}.bl-card{min-width:0}.bl-card-link{background:var(--white);height:100%;transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0a152012}.bl-card-media{aspect-ratio:16/10;background:var(--night);display:block;position:relative;overflow:hidden}.bl-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 2.2s var(--ease)}.bl-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040b1447);height:40%;position:absolute;inset:auto 0 0}.bl-card-play{z-index:1;width:44px;height:44px;color:var(--white);-webkit-backdrop-filter:blur(6px);background:#040b14b8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.bl-card-play .icon{fill:currentColor;width:16px;height:16px;margin-left:2px}.bl-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:clamp(20px,1.8vw,26px) clamp(20px,1.8vw,28px) clamp(20px,1.8vw,24px);display:flex}.bl-card-title{letter-spacing:-.035em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(21px,1.55vw,25px);line-height:1.08;transition:color .3s}.bl-card-text{color:#4a5e70;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:14px;display:flex}.bl-card-foot .bl-meta>span{align-items:center;gap:6px;display:inline-flex}.bl-card-foot .bl-meta .icon{width:14px;height:14px;color:var(--tmlg)}.bl-card-go{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);transition:background-color .35s,border-color .35s,color .35s,transform .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.bl-card-go .icon{width:16px;height:16px}.bl-card-link:hover{transform:translateY(-5px);box-shadow:0 34px 70px -36px #0a152066,0 0 0 1px #2a91d033}.bl-card-link:hover .bl-card-media img{transform:scale(1.07)}.bl-card-link:hover .bl-card-title{color:#1d6fa3}.bl-card-link:hover .bl-card-go{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);transform:rotate(-45deg)}@media(min-width:1101px){.bl-card.is-wide .bl-card-link{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.bl-card.is-wide .bl-card-media img,.bl-lead-media img{object-position:0 50%}.bl-card.is-wide .bl-card-media{aspect-ratio:auto;min-width:0;min-height:340px}.bl-card.is-wide .bl-card-media img{position:absolute;inset:0}.bl-card.is-wide .bl-card-over{aspect-ratio:auto;inset:0}.bl-card.is-wide .bl-card-body{justify-content:center;padding:clamp(26px,2.6vw,40px)}.bl-card.is-wide .bl-card-title{font-size:clamp(26px,2.3vw,36px);line-height:1.02}.bl-card.is-wide .bl-card-title.has-long-word{font-size:clamp(22px,1.8vw,30px)}.bl-card.is-wide .bl-card-text{-webkit-line-clamp:4;font-size:16px}}.bl-empty{background:var(--white);text-align:center;border:1px dashed #c3cfda;border-radius:28px;justify-items:center;gap:14px;padding:clamp(48px,6vw,90px) 24px;display:grid}.bl-empty-ico{width:64px;height:64px;color:var(--tmlg);background:#eef6fc;border-radius:20px;place-items:center;display:grid}.bl-empty-ico .icon{width:30px;height:30px}.bl-empty h3{font-size:clamp(26px,2.4vw,36px)}.bl-empty p{max-width:46ch;color:var(--steel);margin:0 0 8px}.bl-pages{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,5vw,72px);padding-top:28px;display:flex}.bl-page-step{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:500;text-decoration:none;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.bl-page-step .icon{width:16px;height:16px}a.bl-page-step:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.bl-page-step.is-off{opacity:.4}.bl-page-nums{gap:6px;margin:0;padding:0;list-style:none;display:flex}.bl-page-nums a,.bl-page-nums span{min-width:46px;height:46px;font:500 14px/1 var(--mono);border-radius:50%;place-items:center;text-decoration:none;display:grid}.bl-page-nums a:hover{background:var(--bone)}.bl-page-nums span[aria-current]{background:var(--tmlg);color:var(--white)}.bp-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.bp-progress span{background:linear-gradient(90deg,var(--tmlg),var(--sun));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bp-hero{background:var(--night);color:var(--white);padding:clamp(150px,14vw,210px) 0 clamp(170px,17vw,270px);position:relative;overflow:hidden}.bp-hero-tint{z-index:0;pointer-events:none;position:absolute;inset:-8%}.bp-hero-tint img{object-fit:cover;filter:blur(48px)saturate(140%);opacity:.55;width:100%;height:100%;transform:scale(1.1)}.bp-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040b14eb,#040b14b3,#040b1473),linear-gradient(#040b1400 45%,#040b14d9);position:absolute;inset:0}.bp-hero-in{z-index:4;justify-items:start;gap:clamp(18px,2vw,28px);max-width:1120px;display:grid;position:relative}.bp-hero-in>*{animation:cx-rise .9s var(--ease) both}.bp-hero-in>:nth-child(2){animation-delay:80ms}.bp-hero-in>:nth-child(3){animation-delay:.16s}.bp-crumbs{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-crumbs a{color:#d6e4f1;background:#2a91d01f;border:1px solid #9ad8ff40;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;transition:background-color .25s;display:inline-flex}.bp-crumbs a:hover{background:#2a91d04d}.bp-crumbs .icon{width:14px;height:14px;color:var(--sun)}.bp-title{letter-spacing:-.045em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 4px 40px #040b1480;max-width:20ch;font-size:clamp(38px,5.4vw,84px);line-height:.98}.bp-meta{color:#c4d2df;font:500 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;display:flex}.bp-meta>span,.bp-meta>a{align-items:center;gap:9px;display:inline-flex}.bp-meta>a{color:var(--sun);text-decoration:none}.bp-meta>a:hover{color:var(--white)}.bp-meta .icon{width:17px;height:17px;color:var(--sun)}.bp-meta-soft{color:var(--mist)}.bp-cover{z-index:5;margin-top:calc(-1*clamp(110px,12vw,200px));margin-bottom:0;position:relative}.bp-cover img{aspect-ratio:16/9;object-fit:cover;background:var(--bone);border-radius:clamp(18px,2vw,30px);width:100%;max-height:720px;display:block;box-shadow:0 50px 90px -50px #040b1499}.bp-layout{grid-template-columns:270px minmax(0,68ch);justify-content:center;gap:clamp(40px,6vw,110px);padding-block:clamp(48px,6vw,96px) clamp(64px,7vw,110px);display:grid}.bp-aside{order:0}.bp-aside-in{gap:34px;display:grid;position:sticky;top:110px}.bp-toc{background:var(--white);border-radius:24px;padding:22px 14px 20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a15200f,0 34px 70px -42px #081e3473}.bp-toc summary{cursor:default;align-items:center;gap:12px;padding:0 10px;list-style:none;display:flex}.bp-toc summary::-webkit-details-marker{display:none}.bp-toc-head{gap:8px;display:grid}.bp-toc-meta{color:var(--steel);font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.bp-toc-toggle,.bp-toc .chev{display:none}.bp-toc ol{counter-reset:toc;border-top:1px solid var(--line);gap:2px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.bp-toc li{counter-increment:toc}.bp-toc a{color:#5a6e81;border-radius:14px;grid-template-columns:28px 1fr;padding:10px 12px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .25s,background-color .25s;display:grid;position:relative}.bp-toc a:before{content:counter(toc,decimal-leading-zero);font:500 11px/1.9 var(--mono);color:#9aabbb;transition:color .25s}.bp-toc a:after{content:"";background:var(--tmlg);width:3px;transition:transform .35s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:11px;bottom:11px;left:0;transform:scaleY(0)}.bp-toc a:hover{color:var(--ink);background:#f4f8fb}.bp-toc a.is-active{color:var(--ink);background:#eaf4fb;font-weight:500}.bp-toc a.is-active:before{color:var(--tmlg)}.bp-toc a.is-active:after{transform:none}.bp-toc-progress{background:#edf2f6;height:3px;position:absolute;bottom:0;left:0;right:0}.bp-toc-progress i{background:linear-gradient(90deg,var(--tmlg),var(--sun));width:0;height:100%;transition:width .2s linear;display:block}.bp-share-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bp-share-btn{border:1px solid var(--line);background:var(--white);min-width:44px;height:44px;color:var(--ink);font:500 14px/1 var(--body);cursor:pointer;border-radius:999px;grid-auto-flow:column;place-items:center;gap:8px;padding:0 11px;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-grid}.bp-share-btn .icon{width:18px;height:18px}.bp-share-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.bp-share-native{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);padding:0 16px}.bp-share-copy{padding:0 16px 0 13px}.bp-aside .bp-share-copy span{display:none}.bp-aside .bp-share-copy{padding:0 11px}.bp-share-note{min-height:1.4em;color:var(--tmlg);font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;display:block}.bp-glance{background:var(--white);border-radius:24px;gap:18px;padding:24px 22px 22px;display:grid;box-shadow:0 0 0 1px #0a15200f,0 34px 70px -42px #081e3473}.bp-glance-list{border-top:1px solid var(--line);gap:4px;margin:0;padding:14px 0 0;list-style:none;display:grid}.bp-glance-list li,.bp-glance-list a{color:#4a5e70;align-items:center;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.bp-glance-list li{padding:6px 0}.bp-glance-list a{color:#1d6fa3;border-radius:12px;margin:-4px -10px;padding:4px 10px;font-weight:500;text-decoration:none;transition:background-color .25s}.bp-glance-list a:hover{background:#eaf4fb}.bp-glance-list .icon{width:17px;height:17px;color:var(--tmlg);flex:none}.bp-glance-read{color:var(--steel);font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:baseline;gap:10px;display:grid}.bp-glance-read b{color:var(--ink);font-size:12px;font-weight:500}.bp-glance-bar{background:#edf2f6;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.bp-glance-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--tmlg),var(--sun));width:0;height:100%;transition:width .2s linear;display:block}.bp-prose{color:#1c2b39;overflow-wrap:break-word;font-size:clamp(17px,1.25vw,19px);line-height:1.75}.bp-prose>:first-child{margin-top:0}.bp-prose>p:first-child{color:var(--ink);font-size:1.18em;line-height:1.6}.bp-prose p,.bp-prose ul,.bp-prose ol,.bp-prose blockquote,.bp-prose figure,.bp-prose .table-wrap{margin:0 0 1.25em}.bp-prose h2,.bp-prose h3,.bp-prose h4{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);color:var(--ink);text-wrap:balance;scroll-margin-top:110px}.bp-prose h2{letter-spacing:-.035em;margin:2.2em 0 .7em;padding-top:.9em;font-size:clamp(28px,2.3vw,38px);line-height:1.08;position:relative}.bp-prose h2:before{content:"";background:linear-gradient(90deg,var(--tmlg),var(--sun));border-radius:3px;width:44px;height:3px;position:absolute;top:0;left:0}.bp-prose h3{letter-spacing:-.025em;margin:1.8em 0 .6em;font-size:clamp(22px,1.7vw,27px);line-height:1.15}.bp-prose h4{letter-spacing:-.02em;margin:1.6em 0 .5em;font-size:20px;line-height:1.2}.bp-prose strong{color:var(--ink);font-weight:600}.bp-prose a{color:#1d6fa3;text-underline-offset:3px;-webkit-text-decoration:underline #2a91d073;text-decoration:underline #2a91d073;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.bp-prose a:hover{color:var(--tmlg);text-decoration-color:currentColor}.bp-prose ul,.bp-prose ol{padding-left:0;list-style:none}.bp-prose li{margin-bottom:.5em;padding-left:1.7em;position:relative}.bp-prose ul>li:before{content:"";background:var(--tmlg);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:.35em;transform:rotate(45deg)}.bp-prose ol{counter-reset:li}.bp-prose ol[start]{counter-reset:li calc(var(--start,1) - 1)}.bp-prose ol>li{counter-increment:li;padding-left:2.3em}.bp-prose ol>li:before{content:counter(li);color:#1d6fa3;width:1.55em;height:1.55em;font:600 .72em/1 var(--mono);background:#eef6fc;border-radius:50%;place-items:center;display:grid;position:absolute;top:.2em;left:0}.bp-prose li>ul,.bp-prose li>ol{margin:.5em 0 0}.bp-prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.bp-prose blockquote{font:var(--d-weight) clamp(22px,2vw,30px)/1.25 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.025em;color:var(--ink);border-left:0;margin:2em 0;padding:1.1em 0 1.1em 2.2em;position:relative}.bp-prose blockquote:before{content:"“";color:var(--tmlg);font:700 2.6em/1 var(--display);position:absolute;top:.05em;left:-.08em}.bp-prose blockquote:after{content:"";background:linear-gradient(180deg,var(--tmlg),var(--sun));opacity:.5;border-radius:3px;width:3px;position:absolute;top:1.4em;bottom:1.1em;left:0}.bp-prose blockquote strong{font-weight:inherit}.bp-prose blockquote p:last-child{margin-bottom:0}.bp-prose figure{margin:2em 0}.bp-prose figure img{border-radius:18px;width:100%;display:block;box-shadow:0 30px 60px -40px #0a152073}@media(min-width:1101px){.bp-prose figure:not(.is-portrait){margin-inline:-6%}}.bp-prose>p>img,.bp-prose>img{border-radius:16px;height:auto;display:block}.bp-prose>table{margin:0 0 1.25em;display:block;overflow-x:auto}.bp-prose figcaption{border-left:2px solid var(--tmlg);color:var(--steel);margin-top:12px;padding-left:14px;font-size:14px;line-height:1.5}.bp-prose figure.is-portrait{float:left;width:150px;margin:.3em 26px 1em 0}.bp-prose figure.is-portrait img{aspect-ratio:1;object-fit:cover;border-radius:50%}.bp-prose h2,.bp-prose h3,.bp-prose hr{clear:both}.bp-prose .table-wrap{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow-x:auto}.bp-prose table{border-collapse:collapse;width:100%;font-size:.9em;line-height:1.5}.bp-prose th,.bp-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.bp-prose thead th,.bp-prose thead td{background:var(--bone);font-weight:600}.bp-prose tr:last-child td{border-bottom:0}.bp-video{gap:14px;margin-top:2.4em;display:grid}.bp-video small{color:var(--steel);font-size:13px}.bp-video-frame{aspect-ratio:16/9;background:var(--night);cursor:pointer;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.bp-video-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease),opacity .4s}.bp-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bp-video-play{background:var(--tmlg);width:84px;height:84px;color:var(--white);transition:transform .4s var(--ease),background-color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #2a91d040}.bp-video-play .icon{fill:currentColor;width:28px;height:28px;margin-left:4px}.bp-video-frame:hover img{opacity:.85;transform:scale(1.03)}.bp-video-frame:hover .bp-video-play{background:var(--tmlg-bright);transform:translate(-50%,-50%)scale(1.08)}.bp-end{background:var(--white);border-radius:24px;gap:14px;margin-top:3em;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:0 0 0 1px #0a152012}.bp-end-note{font:var(--d-weight) clamp(20px,1.6vw,24px)/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;margin:0}.bp-end .bp-share-row,.bp-end .bp-share-note{margin-top:0}.bp-end-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.bp-mid{background:radial-gradient(80% 140% at 100% 0%,#1597e552,transparent 60%),var(--night);color:var(--white);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;margin:2.4em 0;padding:clamp(20px,2.2vw,28px);line-height:1.3;display:grid;box-shadow:0 40px 80px -50px #040b14b3}.bp-mid-ico{width:56px;height:56px;color:var(--sun);background:#2a91d033;border-radius:16px;place-items:center;display:grid}.bp-mid-ico .icon{width:26px;height:26px}.bp-mid-copy{gap:6px;min-width:0;display:grid}.bp-mid-copy b{letter-spacing:-.03em;color:var(--white);font-size:clamp(21px,1.7vw,26px);line-height:1.08}.bp-mid-copy small{color:var(--mist);font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.bp-prose .bp-mid a.btn{color:var(--white);text-decoration:none}.bp-mid-end{margin-top:2.4em}.bp-cta-wrap,.bl-cta-wrap{padding-bottom:clamp(64px,7vw,110px)}.bp-cta-copy h2 em{color:var(--sun);font-style:normal}.bp-cta{background:radial-gradient(60% 90% at 100% 0%,#1597e54d,transparent 65%),var(--night);color:var(--white);border-radius:clamp(22px,2.4vw,34px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(32px,4.5vw,72px);display:grid;overflow:hidden}.bp-cta-copy{z-index:4;justify-items:start;gap:18px;display:grid;position:relative}.bp-cta-copy h2{font-size:clamp(36px,4vw,64px)}.bp-cta-copy p{color:#c4d2df;max-width:44ch;margin:0}.bp-cta-courses{z-index:4;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bp-cta-courses a{color:var(--white);background:#ffffff0a;border:1px solid #d6e4f024;border-radius:18px;align-items:center;gap:16px;padding:16px 16px 16px 18px;text-decoration:none;transition:background-color .3s,border-color .3s;display:flex}.bp-cta-ico{width:48px;height:48px;color:var(--sun);background:#2a91d02e;border-radius:14px;flex:none;place-items:center;display:grid}.bp-cta-ico .icon{width:22px;height:22px}.bp-cta-name{flex:1;gap:4px;min-width:0;display:grid}.bp-cta-name b{font:var(--d-weight) 19px/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em}.bp-cta-name small{color:var(--mist);font:500 11.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.bp-cta-courses .bl-go{border-color:#d6e4f04d;width:40px;height:40px}.bp-cta-courses a:hover{background:#2a91d029;border-color:#9ad8ff66}.bp-cta-courses a:hover .bl-go{background:var(--tmlg);border-color:var(--tmlg);transform:rotate(-45deg)}.bp-step{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:clamp(64px,7vw,110px);display:grid}.bp-step-link{border:1px solid var(--line);background:var(--white);transition:border-color .3s,box-shadow .4s var(--ease);border-radius:20px;gap:10px;padding:24px 26px;text-decoration:none;display:grid}.bp-step-link small{color:var(--steel);font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.bp-step-link small .icon{width:15px;height:15px}.bp-step-link b{font:var(--d-weight) clamp(18px,1.5vw,22px)/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em}.bp-step-link.is-next{text-align:right;justify-items:end}.bp-step-link:hover{border-color:var(--tmlg);box-shadow:0 24px 50px -30px #0a15204d}.bl-related{background:var(--white);border-top:1px solid var(--line);padding-block:clamp(80px,9vw,140px)}.bl-related .bl-card-link{background:var(--paper)}.footer-blog{color:#d6e4f1;margin-top:22px;font-size:15px}@media(max-width:1100px){.bl-grid,.bl-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-bento>.bl-card,.bl-bento>.bl-card.is-wide{grid-column:auto}.bl-lead-card{grid-template-columns:1fr}.bp-layout{grid-template-columns:minmax(0,68ch)}.bp-aside-in{gap:0;position:static}.bp-aside .bp-share,.bp-glance{display:none}.bp-toc{border-radius:20px;padding:0;box-shadow:0 0 0 1px #0a152014}.bp-toc summary{cursor:pointer;min-height:58px;padding:0 18px}.bp-toc-head,.bp-toc-progress{display:none}.bp-toc-toggle{align-items:center;gap:10px;font-weight:500;display:inline-flex}.bp-toc-toggle b{color:#1d6fa3;min-width:26px;height:26px;font:500 11.5px/1 var(--mono);background:#eef6fc;border-radius:999px;place-items:center;display:grid}.bp-toc .chev{width:9px;height:9px;transition:transform .3s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;margin-left:auto;display:block;transform:rotate(45deg)translateY(-3px)}.bp-toc[open] .chev{transform:rotate(-135deg)translateY(-2px)}.bp-toc ol{margin:0 8px 12px;padding-top:8px}}@media(max-width:899px){.bp-cta{grid-template-columns:1fr}}@media(max-width:640px){.bl-grid,.bl-bento{grid-template-columns:1fr}.bl-card-media,.bl-lead-media{aspect-ratio:16/9}.bl-list-page{margin-left:0}.bp-mid{grid-template-columns:auto minmax(0,1fr)}.bp-mid .btn{grid-column:1/-1;justify-self:stretch}.bp-prose blockquote{padding-left:1.6em}.bl-pages{flex-wrap:wrap;justify-content:center}.bl-page-step{flex:1;justify-content:center}.bl-page-nums{order:-1;justify-content:center;width:100%}.bp-step{grid-template-columns:1fr}.bp-step-link.is-next{text-align:left;justify-items:start}.bp-prose figure.is-portrait{width:110px;margin-right:18px}.bp-cover{padding-inline:0}.bp-cover img{border-radius:18px}.bp-video-play{width:66px;height:66px}}@media(prefers-reduced-motion:reduce){.bp-hero-in>*{animation:none}.bl-card-media img,.bl-lead-media img{transition:none}}.kt-hero.bl-hero{align-items:center;min-height:min(760px,100svh);display:flex}.bl-hero>.wrap{width:100%}.bl-visual{z-index:1;pointer-events:none;width:60vw;height:100%;animation:bl-fade 1.6s var(--ease) .1s both;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 14% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 14% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.bl-visual img,.bl-visual video{object-fit:cover;object-position:88% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.bl-visual video{opacity:0;transition:opacity .8s}.bl-visual video.is-on{opacity:1}@keyframes bl-fade{0%{opacity:.01}to{opacity:1}}@media(max-width:1023px){.kt-hero.bl-hero{min-height:0;padding-bottom:0;display:block}.bl-visual{aspect-ratio:16/9;width:150%;height:auto;margin:-40px 0 -6% -50%;position:relative;top:auto;right:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 80%,#0000 100%),linear-gradient(90deg,#0000 28%,#000 58%);mask-image:linear-gradient(#0000 0,#000 24% 80%,#0000),linear-gradient(90deg,#0000 28%,#000 58%)}}@media(max-width:680px){.bl-visual{width:185%;margin-left:-85%}}.bp-audio{background:radial-gradient(70% 160% at 100% 0%,#1597e54d,transparent 60%),var(--night);color:var(--white);border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:clamp(32px,3.4vw,48px);padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);display:grid;position:relative;box-shadow:0 40px 80px -50px #040b14b3}.bp-audio-play{background:var(--tmlg);width:68px;height:68px;color:var(--white);cursor:pointer;transition:background-color .3s,transform .35s var(--ease),box-shadow .4s;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 8px #2a91d033}.bp-audio-play .icon{width:26px;height:26px}.bp-audio-play .is-play{margin-left:3px}.bp-audio .is-pause,.bp-audio.is-playing .is-play{display:none}.bp-audio.is-playing .is-pause{display:block}.bp-audio-play:hover{background:var(--tmlg-bright);transform:scale(1.05)}.bp-audio.is-playing .bp-audio-play{animation:2.4s ease-in-out infinite bp-pulse}@keyframes bp-pulse{50%{box-shadow:0 0 0 14px #2a91d01f}}.bp-audio-main{gap:10px;min-width:0;display:grid}.bp-audio-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.bp-audio-head .eyebrow{color:var(--sun)}.bp-audio-head .eyebrow .icon{width:16px;height:16px}.bp-audio-voice{color:var(--mist);font-size:13px}.bp-audio-bar{align-items:center;gap:12px;display:flex}.bp-audio-time{color:#c4d2df;min-width:38px;font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.bp-audio-time:last-child{text-align:right}.bp-audio-seek{--p:0%;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:22px;margin:0}.bp-audio-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--sun) var(--p),#d6e4f02e var(--p));border-radius:6px;height:6px}.bp-audio-seek::-moz-range-track{background:#d6e4f02e;border-radius:6px;height:6px}.bp-audio-seek::-moz-range-progress{background:var(--sun);border-radius:6px;height:6px}.bp-audio-seek::-webkit-slider-thumb{background:var(--white);-webkit-appearance:none;border:0;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 0 0 4px #9ad8ff4d}.bp-audio-seek::-moz-range-thumb{background:var(--white);border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #9ad8ff4d}.bp-audio-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-audio-skip{height:34px;color:var(--white);font:500 12px/1 var(--mono);cursor:pointer;background:#ffffff0d;border:1px solid #d6e4f033;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 9px;transition:background-color .25s,border-color .25s;display:inline-flex}.bp-audio-skip .icon{width:16px;height:16px}.bp-audio-skip:hover{background:#2a91d040;border-color:#9ad8ff73}.bp-audio-speed{background:#ffffff12;border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.bp-audio-speed button{color:#c4d2df;min-width:42px;height:28px;font:500 12px/1 var(--mono);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;transition:background-color .25s,color .25s}.bp-audio-speed button:hover{color:var(--white)}.bp-audio-speed button[aria-pressed=true]{background:var(--white);color:var(--night)}.bp-audio-mini{z-index:45;left:50%;bottom:max(16px,env(safe-area-inset-bottom));width:min(560px,100vw - 32px);color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(150%);opacity:0;pointer-events:none;transition:transform .55s var(--ease),opacity .35s;background:#08111ce6;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:14px;padding:8px 18px 8px 8px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,calc(100% + 40px));box-shadow:0 24px 60px -20px #020810b3}.bp-audio.show-mini .bp-audio-mini{opacity:1;pointer-events:auto;transform:translate(-50%)}.bp-audio-mini-play{background:var(--tmlg);width:44px;height:44px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bp-audio-mini-play .icon{width:18px;height:18px}.bp-audio-mini-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.bp-audio-mini-time{color:var(--mist);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.bp-audio-mini-line{background:#d6e4f01f;height:2px;position:absolute;bottom:0;left:0;right:0}.bp-audio-mini-line i{background:var(--sun);width:0;height:100%;display:block}@media(max-width:640px){.bp-audio{border-radius:22px;grid-template-columns:1fr;gap:14px}.bp-audio-play{width:56px;height:56px;position:absolute;top:16px;right:16px}.bp-audio-head{align-content:center;min-height:56px;padding-right:70px}.bp-audio-speed{margin-left:0}.bp-audio-speed button{min-width:38px}}@media(prefers-reduced-motion:reduce){.bp-audio.is-playing .bp-audio-play{animation:none}}.bl-card{position:relative}.bl-card-over{z-index:2;aspect-ratio:16/10;pointer-events:none;transition:transform .5s var(--ease);position:absolute;inset:0 0 auto}.bl-card:hover .bl-card-over,.bl-card:has(.bl-listen:hover) .bl-card-link{transform:translateY(-5px)}.bl-listen{height:42px;color:var(--white);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(140%);transition:background-color .25s,border-color .25s,transform .3s var(--ease);background:#060e18b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 5px;display:inline-flex;position:absolute;bottom:14px;left:14px;overflow:hidden}.bl-listen:hover{background:#060e18e6;border-color:#9ad8ff73}.bl-listen:active{transform:scale(.97)}.bl-listen:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.bl-listen>.icon{width:16px;height:16px;color:var(--sun)}.bl-listen-btn{background:var(--tmlg);width:32px;height:32px;color:var(--white);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.bl-listen:hover .bl-listen-btn{transform:scale(1.08)}.bl-listen-btn .icon{width:13px;height:13px}.bl-listen-btn .is-play{margin-left:2px}.bl-listen .is-pause,.bl-listen.is-playing .is-play,.bl-listen-text .is-on,.bl-listen.is-playing .bl-listen-text .is-idle{display:none}.bl-listen.is-playing .is-pause,.bl-listen.is-playing .bl-listen-text .is-on{display:inline}.bl-listen.is-current{border-color:#9ad8ff80}.bl-listen-line{height:2px;position:absolute;bottom:0;left:0;right:0}.bl-listen-line i{width:var(--p,0%);background:var(--sun);height:100%;transition:width .25s linear;display:block}.bl-lead-wrap{position:relative}.bl-lead-over{z-index:2;left:calc(var(--gutter) + 16px);position:absolute;bottom:20px}@media(min-width:900px){.bl-lead-over{left:calc(max(56px,var(--gutter)) + 22px);bottom:24px}}.bl-lead-over .bl-listen{height:46px;position:static}@media(max-width:1100px){.bl-lead-over{top:0;bottom:auto;left:var(--gutter);right:var(--gutter-r);aspect-ratio:16/10;pointer-events:none}.bl-lead-over .bl-listen{height:42px;position:absolute;bottom:16px;left:16px}}@media(min-width:900px)and (max-width:1100px){.bl-lead-over{left:max(56px,var(--gutter));right:max(56px,var(--gutter-r))}}@media(max-width:640px){.bl-lead-over{aspect-ratio:16/9}}.bl-listen-all{color:#cfe2f1;align-items:center;gap:10px;margin:18px 0 0;font-size:15px;display:inline-flex}.bl-listen-all .icon{width:18px;height:18px;color:var(--sun)}.bl-meta-audio{color:#1d6fa3;align-items:center;gap:6px;display:inline-flex}.bl-player .bp-audio-mini{gap:12px;padding-right:8px}.bl-player.is-on .bp-audio-mini{opacity:1;pointer-events:auto;transform:translate(-50%)}.bl-player .is-pause,.bl-player.is-playing .is-play{display:none}.bl-player.is-playing .is-pause{display:block}.bl-player .bp-audio-mini-play .is-play{margin-left:2px}.bl-player .bp-audio-mini-title{color:var(--white);text-decoration:none}.bl-player .bp-audio-mini-title:hover{color:var(--sun)}.bl-player-close{color:#cfe2f1;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background-color .25s;display:grid}.bl-player-close:hover{background:#ffffff2e}.bl-player-close .icon{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.bl-card-over,.bl-listen,.bl-listen-btn{transition:none}}.kt-hero-copy>.bl-listen-all{animation-delay:.34s}.bp-prose .bp-key{background:#eef6fc;border-radius:20px;margin:0 0 1.6em;padding:22px 24px 8px;box-shadow:inset 0 0 0 1px #2a91d02e}.bp-prose .bp-key-title{color:#1d6fa3;font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.bp-prose .bp-key ol>li:before{background:var(--white)}@media(max-width:640px){.bp-prose .bp-key{padding:18px 18px 6px}}.fq-find{align-items:center;width:min(560px,100%);margin-top:clamp(28px,2.8vw,40px);display:flex;position:relative}.fq-find>.icon{width:20px;height:20px;color:var(--sun);pointer-events:none;position:absolute;left:22px}.fq-find input{width:100%;min-height:64px;color:var(--white);font:500 17px/1.2 var(--body);-webkit-backdrop-filter:blur(12px);appearance:none;background:#ffffff12;border:1px solid #9ad8ff42;border-radius:999px;padding:0 64px 0 56px;transition:border-color .25s,background-color .25s,box-shadow .25s;box-shadow:0 30px 60px -40px #000000e6,inset 0 1px #ffffff0f}.fq-find input::placeholder{color:#8ea4b8}.fq-find input:hover{border-color:#9ad8ff73}.fq-find input:focus{border-color:var(--tmlg-bright);background:#ffffff1a;outline:none;box-shadow:0 0 0 4px #4fb4ee33,0 30px 60px -40px #000000e6}.fq-find input::-webkit-search-cancel-button{display:none}.fq-find kbd{width:28px;height:28px;color:var(--mist);font:500 13px/1 var(--mono);pointer-events:none;border:1px solid #9ad8ff47;border-radius:8px;place-items:center;transition:opacity .2s;display:grid;position:absolute;right:18px}.fq-find input:focus~kbd,.fq-find input:not(:placeholder-shown)~kbd{opacity:0}.fq-hero .kt-hero-copy>:nth-child(4){animation-delay:.26s}.fq-bar{z-index:3;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 0;position:relative}.fq-bar-row{align-items:center;gap:16px;display:flex}.fq-rail{--fl:0px;--fr:0px;flex:auto;min-width:0;position:relative}.fq-rail.can-l{--fl:72px}.fq-rail.can-r{--fr:72px}.fq-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);gap:8px;margin:-2px;padding:2px;scroll-padding-inline:56px;display:flex;overflow-x:auto}.fq-chips::-webkit-scrollbar{display:none}.fq-chips .fq-chip{scroll-snap-align:start}.fq-chips.is-drag{cursor:grabbing;scroll-snap-type:none}.fq-chips.is-drag .fq-chip{pointer-events:none}.fq-rail-btn{z-index:2;background:var(--ink);width:40px;height:40px;color:var(--white);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--ease),background-color .25s;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.7);box-shadow:0 10px 24px -10px #0a152099,0 0 0 4px #f2f4f6e6}.fq-rail-btn .icon{width:17px;height:17px}.fq-rail-btn.is-prev{left:0}.fq-rail-btn.is-next{right:0}.fq-rail-btn:hover{background:var(--tmlg)}.fq-rail.can-l .is-prev,.fq-rail.can-r .is-next{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}@media(hover:none){.fq-rail-btn{display:none}.fq-rail.can-l{--fl:36px}.fq-rail.can-r{--fr:36px}}.fq-chip{background:var(--white);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 15px/1 var(--display);font-stretch:var(--d-stretch);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 7px 0 16px;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.fq-chip .icon{width:17px;height:17px;color:var(--tmlg);transition:color .25s}.fq-chip b{background:var(--bone);min-width:30px;height:30px;color:var(--steel);font:500 12px/1 var(--mono);border-radius:999px;place-items:center;padding:0 8px;transition:background-color .25s,color .25s;display:grid}.fq-chip:hover{box-shadow:inset 0 0 0 1px var(--tmlg)}.fq-chip[aria-pressed=true]{background:var(--ink);color:var(--white);box-shadow:none}.fq-chip[aria-pressed=true] .icon{color:var(--sun)}.fq-chip[aria-pressed=true] b{background:var(--tmlg);color:var(--white)}.fq-chip.is-zero{opacity:.45}.fq-find-mini{flex:none;width:300px;margin:0}.fq-find-mini>.icon{width:17px;height:17px;color:var(--steel);left:15px}.fq-find-mini input{border-color:var(--line);background:var(--white);min-height:44px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;padding:0 40px 0 42px;font-size:15px}.fq-find-mini input::placeholder{color:#7d8fa0}.fq-find-mini input:hover{border-color:var(--tmlg)}.fq-find-mini input:focus{border-color:var(--tmlg);background:var(--white);box-shadow:0 0 0 4px #2a91d024}.fq-clear{background:var(--bone);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.fq-clear .icon{width:14px;height:14px}.fq-clear:hover{background:var(--ink);color:var(--white)}.fq-body{padding-bottom:clamp(70px,8vw,120px)}.fq-cat{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(30px,5vw,90px);padding-block:clamp(64px,7vw,110px) 0;scroll-margin-top:80px;display:grid}.fq-cat+.fq-cat{border-top:1px solid var(--line);margin-top:clamp(64px,7vw,110px)}.fq-cat.is-first{border-top:0;margin-top:0}.fq-cat-head{align-self:start;justify-items:start;gap:14px;display:grid;position:sticky;top:110px}.fq-cat-ico{background:var(--ink);width:52px;height:52px;color:var(--sun);border-radius:16px;place-items:center;display:grid;box-shadow:0 18px 30px -18px #0a152099}.fq-cat-ico .icon{width:24px;height:24px}.fq-cat-head h2{letter-spacing:-.045em;font-size:clamp(34px,3.6vw,56px);line-height:.98}.fq-cat-head h2 em{color:var(--tmlg);font-style:normal}.fq-cat-head p{max-width:34ch;color:var(--steel);margin:0;font-size:16px}.fq-cat-list{gap:clamp(36px,3.6vw,52px);min-width:0;display:grid}.fq-group{border-top:1px solid var(--ink)}.fq-course{align-items:center;gap:14px;padding:18px 0 6px;display:flex}.fq-course-ico{background:var(--white);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--tmlg);border-radius:12px;flex:none;place-items:center;display:grid}.fq-course-ico .icon{width:20px;height:20px}.fq-course h3{letter-spacing:-.03em;flex:auto;min-width:0;font-size:clamp(19px,1.6vw,24px);line-height:1.1}.fq-course-link{color:var(--steel);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:8px;text-decoration:none;transition:color .25s;display:inline-flex}.fq-course-link .icon{width:15px;height:15px;transition:transform .25s var(--ease)}.fq-course-link:hover{color:var(--tmlg)}.fq-course-link:hover .icon{transform:translate(3px)}.fq-item{border-bottom:1px solid var(--line);scroll-margin-top:96px}.fq-item summary{cursor:pointer;font:600 clamp(17px,1.35vw,21px)/1.3 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;transition:color .25s;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:hover,.fq-item[open] summary{color:var(--tmlg)}.fq-item summary:focus-visible{outline-offset:-2px}.fq-item summary i{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);transition:background-color .3s,border-color .3s,color .3s,transform .45s var(--ease);border-radius:50%;flex:none;position:relative}.fq-item summary i:before,.fq-item summary i:after{content:"";background:currentColor;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.fq-item summary i:after{transition:transform .45s var(--ease);transform:rotate(90deg)}.fq-item summary:hover i{border-color:var(--tmlg)}.fq-item[open] summary i{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);transform:rotate(180deg)}.fq-item[open] summary i:after{transform:rotate(0)}.fq-a{overflow:hidden}.fq-a-in{padding:0 64px 26px 0}.fq-a p{color:#2f4152;max-width:70ch;margin:0;font-size:17px;line-height:1.65}.fq-a p a{color:var(--tmlg);text-underline-offset:3px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}.fq-a-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.fq-more{background:var(--ink);min-height:38px;color:var(--white);font:500 14px/1.2 var(--body);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 16px;text-decoration:none;transition:background-color .25s;display:inline-flex}.fq-more .icon{width:15px;height:15px;transition:transform .25s var(--ease)}.fq-more:hover{background:var(--tmlg)}.fq-more:hover .icon{transform:translate(3px)}.fq-copy{min-height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--steel);font:500 12px/1 var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;transition:box-shadow .25s,color .25s,background-color .25s;display:inline-flex}.fq-copy-hash{background:var(--bone);width:26px;height:26px;color:var(--tmlg);border-radius:50%;place-items:center;font-weight:600;display:grid}.fq-copy:hover{box-shadow:inset 0 0 0 1px var(--tmlg);color:var(--ink)}.fq-copy.is-done{box-shadow:inset 0 0 0 1px var(--tmlg);color:var(--tmlg);background:#2a91d01a}.fq-item mark{color:inherit;background:#4fb4ee42;border-radius:4px;padding:0 2px}.fq-item.is-flash summary{animation:fq-flash 1.8s var(--ease)}@keyframes fq-flash{0%,30%{background:#4fb4ee29;box-shadow:-14px 0 #4fb4ee29,14px 0 #4fb4ee29}to{box-shadow:none;background:0 0}}.fq-empty{background:var(--white);max-width:620px;box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -60px #0a152080;text-align:center;border-radius:32px;justify-items:center;gap:16px;margin:clamp(60px,7vw,100px) auto 0;padding:clamp(36px,4vw,56px) clamp(22px,4vw,56px);display:grid}.fq-empty-ico{background:var(--bone);width:60px;height:60px;color:var(--tmlg);border-radius:50%;place-items:center;display:grid}.fq-empty-ico .icon{width:26px;height:26px}.fq-empty h2{font-size:clamp(28px,3vw,42px)}.fq-empty p{color:var(--steel);margin:0}.fq-empty .ctas{justify-content:center;margin-top:6px}.fq-ghost{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer}.fq-ghost:hover{border-color:var(--ink)}.fq-cta .cf-help-copy .btn{margin-top:8px}@media(max-width:1600px){.fq-chip{gap:8px;padding-left:15px}.fq-chip .icon{display:none}.fq-find-mini{width:250px}}@media(max-width:1180px){.fq-find-mini{width:220px}}@media(max-width:1023px){.fq-cat{grid-template-columns:1fr;gap:28px}.fq-cat-head{position:static}.fq-bar-row{flex-direction:column-reverse;align-items:stretch;gap:10px}.fq-find-mini{width:100%}}@media(max-width:680px){.fq-find input{min-height:58px;font-size:16px}.fq-find kbd{display:none}.fq-find-mini input{min-height:44px}.fq-bar{padding:10px 0}.fq-chip{min-height:40px;font-size:14px}.fq-chip b{min-width:26px;height:26px}.fq-course{flex-wrap:wrap}.fq-course h3{flex-basis:calc(100% - 54px)}.fq-course-link{margin-left:54px}.fq-item summary{gap:14px;padding:18px 0}.fq-item summary i{width:34px;height:34px}.fq-a-in{padding-right:0}.fq-a p{font-size:16px}.fq-cta .kt-line{grid-template-columns:48px minmax(0,1fr) 40px;gap:12px;padding:12px 10px}.fq-cta .kt-line-face,.fq-cta .kt-line-face img{width:46px;height:46px}.fq-cta .kt-line-go{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.fq-item.is-flash summary{animation:none}.fq-item summary i,.fq-item summary i:after{transition:none}}.fq-hero .kt-hero-copy{z-index:5;position:relative}.fq-visual{z-index:1;aspect-ratio:2048/1382;pointer-events:none;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 46%),linear-gradient(#0000 0,#000 16% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 46%),linear-gradient(#0000 0,#000 16% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media(min-aspect-ratio:2){.fq-visual{width:62vw;height:auto;top:50%;transform:translateY(-50%)}}.fq-visual img{object-fit:cover;transform-origin:88% 40%;width:100%;height:100%;animation:28s ease-in-out infinite alternate fq-drift;display:block}@keyframes fq-drift{0%{transform:scale(1)}to{transform:scale(1.045)translate(-.6%)}}.fq-mist{filter:blur(6px);background:radial-gradient(40% 50% at 30%,#a9c8e629,#0000 70%),radial-gradient(35% 45% at 75% 55%,#a9c8e61f,#0000 70%);height:16%;animation:22s ease-in-out infinite alternate fq-mist;position:absolute;top:42%;left:20%;right:-10%}@keyframes fq-mist{0%{opacity:.6;transform:translate(-4%)}to{opacity:1;transform:translate(5%)}}.fq-lamp{width:0;height:0;position:absolute;top:30.1%;left:88.2%}.fq-beam{--L:min(1100px, 90vw);left:calc(var(--L) * -1);top:calc(var(--L) * -1);width:calc(var(--L) * 2);height:calc(var(--L) * 2);mix-blend-mode:screen;opacity:0;background:conic-gradient(#0000 0deg 256deg,#c8e6ff1a 261deg,#e1f2ff80 268deg,#f0f8ff9e,#e1f2ff80 272deg,#c8e6ff1a 279deg,#0000 284deg 360deg);border-radius:50%;animation:9s cubic-bezier(.45,0,.55,1) infinite fq-sweep;position:absolute;-webkit-mask-image:radial-gradient(circle closest-side,#000 0,#000000bf 25%,#00000040 60%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0,#000000bf 25%,#00000040 60%,#0000)}@keyframes fq-sweep{0%{opacity:0;transform:rotate(32deg)}12%{opacity:.9}46%{opacity:1;transform:rotate(-12deg)}62%{opacity:0;transform:rotate(-30deg)}to{opacity:0;transform:rotate(-30deg)}}.fq-glow{mix-blend-mode:screen;background:radial-gradient(circle closest-side,#fffaebe6,#d2ebff52 22%,#9ad8ff1a 50%,#9ad8ff08 75%,#0000);border-radius:50%;width:140px;height:140px;animation:9s ease-in-out infinite fq-flare;position:absolute;top:-70px;left:-70px}@keyframes fq-flare{0%,55%{opacity:.45;transform:scale(.7)}76%{opacity:1;transform:scale(1.5)}92%,to{opacity:.45;transform:scale(.7)}}.fq-visual-tag{color:#c4d2df;font:500 14px/1.2 var(--body);-webkit-backdrop-filter:blur(12px);animation:cx-rise 1s .5s var(--ease) both;background:#08131f99;border:1px solid #9ad8ff38;border-radius:20px;align-items:baseline;gap:10px;margin:0;padding:14px 20px;display:inline-flex;position:absolute;bottom:17%;right:17%;box-shadow:0 30px 60px -30px #000000e6}.fq-visual-tag b{color:var(--white);letter-spacing:-.04em;font-size:34px;line-height:1}@media(max-width:1023px){.fq-hero{padding-bottom:0}.fq-visual{width:150%;height:auto;margin:-30px 0 -12% -50%;position:relative;top:auto;right:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%),linear-gradient(90deg,#0000 30%,#000 60%);mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000),linear-gradient(90deg,#0000 30%,#000 60%)}.fq-beam{--L:80vw}.fq-glow{width:90px;height:90px;top:-45px;left:-45px}.fq-visual-tag{bottom:14%;left:38%;right:auto}}@media(max-width:680px){.fq-visual{width:200%;margin-left:-100%}.fq-visual-tag{padding:11px 15px;font-size:13px;left:52%}.fq-visual-tag b{font-size:26px}}@media(prefers-reduced-motion:reduce){.fq-visual img,.fq-mist,.fq-glow,.fq-visual-tag{animation:none}.fq-beam{opacity:.8;animation:none;transform:rotate(-12deg)}}.kt-hero.fq-hero{top:var(--fq-hero-top,0px);z-index:0;--p:0;position:sticky}.fq-hero .kt-hero-copy{translate:0 calc(var(--p) * -90px);opacity:calc(1 - var(--p) * 1.4);will-change:translate,opacity}.fq-visual{scale:calc(1 + var(--p) * .16);transform-origin:88% 30%;will-change:scale}.fq-visual-tag{translate:0 calc(var(--p) * -60px)}.fq-dim{z-index:6;background:linear-gradient(180deg,#040b148c,var(--night));opacity:calc(var(--p) * .9);pointer-events:none;position:absolute;inset:0}.fq-sheet{z-index:2;background:var(--paper);border-radius:36px 36px 0 0;margin-top:-40px;position:relative;box-shadow:0 -40px 80px -20px #0000008c}.fq-sheet:before{content:"";z-index:31;background:var(--line);border-radius:5px;width:52px;height:5px;margin-left:-26px;position:absolute;top:10px;left:50%}.fq-sheet>.fq-bar{border-radius:36px 36px 0 0;padding-top:22px}@media(max-width:680px){.fq-sheet{border-radius:26px 26px 0 0;margin-top:-28px}.fq-sheet>.fq-bar{border-radius:26px 26px 0 0;padding-top:20px}}@media(prefers-reduced-motion:reduce){.fq-hero .kt-hero-copy,.fq-visual,.fq-visual-tag{opacity:1;translate:none;scale:none}}.fq-cat-list:has(>.fq-card){grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;gap:18px}.fq-card{border:1px solid var(--line);background:var(--white);border-radius:22px;transition:border-color .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 18px 40px -30px #040b1459}.fq-card:hover{border-color:#2a91d059;box-shadow:0 24px 50px -30px #040b1473}.fq-card-head{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:18px 20px 16px;text-decoration:none;display:flex}.fq-card-name{flex:auto;gap:4px;min-width:0;display:grid}.fq-card-name b{letter-spacing:-.025em;font-size:19px;line-height:1.12}.fq-card-name small{color:var(--steel);font:500 10.5px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.fq-card-go{width:18px;height:18px;color:var(--tmlg);transition:transform .25s var(--ease);flex:none}.fq-card-head:hover .fq-card-go{transform:translate(4px)}.fq-links{margin:0;padding:6px 8px 10px;list-style:none;display:grid}.fq-links li{scroll-margin-top:110px}.fq-links a{color:var(--ink);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;font-size:15px;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.fq-links a .icon{width:15px;height:15px;color:var(--tmlg);opacity:0;transition:opacity .2s,transform .25s var(--ease);flex:none;margin-top:3px;transform:translate(-4px)}.fq-links a:hover,.fq-links a:focus-visible{color:var(--tmlg-deep,var(--tmlg));background:#2a91d012}.fq-links a:hover .icon,.fq-links a:focus-visible .icon{opacity:1;transform:none}.fq-links mark{color:inherit;background:#2a91d02e;border-radius:4px}@media(hover:none){.fq-links a .icon{opacity:.6;transform:none}}@media(max-width:640px){.fq-card-head{padding:16px}.fq-links{padding:4px 4px 8px}.fq-links a{font-size:14.5px}}.lg-hero{background:var(--night);color:var(--white);padding:clamp(140px,13vw,190px) 0 clamp(56px,6vw,92px);position:relative;overflow:hidden}.lg-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 90% at 88% 0,#2a91d042,#2a91d000 70%),radial-gradient(40% 60% at 0 100%,#9ad8ff14,#9ad8ff00 70%);position:absolute;inset:0}.lg-mark{z-index:1;pointer-events:none;font:200 clamp(260px,30vw,520px)/1 var(--display);-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px #9ad8ff29;position:absolute;bottom:-.32em;right:clamp(-20px,4vw,90px)}.lg-hero-in{z-index:4;justify-items:start;gap:clamp(16px,1.8vw,24px);max-width:1120px;display:grid;position:relative}.lg-hero-in>*{animation:cx-rise .9s var(--ease) both}.lg-hero-in>:nth-child(2){animation-delay:80ms}.lg-hero-in>:nth-child(3){animation-delay:.14s}.lg-hero-in>:nth-child(4){animation-delay:.2s}.lg-crumbs{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-crumbs a{color:#d6e4f1;text-decoration:none;transition:color .2s}.lg-crumbs a:hover{color:var(--white)}.lg-crumbs>span:last-child{color:#d6e4f1;background:#2a91d01f;border:1px solid #9ad8ff40;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.lg-crumbs .icon{width:14px;height:14px;color:var(--sun)}.lg-title{max-width:18ch;color:var(--white);font-size:clamp(42px,6vw,92px)}.lg-sub{color:#c9d8e6;max-width:46ch;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.lg-meta{color:var(--mist);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:4px;font-size:15px;display:flex}.lg-meta>span{align-items:center;gap:9px;display:inline-flex}.lg-meta .icon{width:17px;height:17px;color:var(--sun)}.lg-meta time{color:var(--white);font-weight:500}.lg-print{color:#d6e4f1;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d6e4f038;border-radius:999px;align-items:center;gap:9px;padding:0 16px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.lg-print:hover{color:var(--white);background:#ffffff14;border-color:#d6e4f066}.lg-print .icon{width:17px;height:17px;color:var(--sun)}.lg-layout{grid-template-columns:290px minmax(0,70ch);justify-content:center;align-items:start;gap:clamp(40px,6vw,110px);padding-block:clamp(48px,6vw,96px) clamp(64px,7vw,120px);display:grid}.lg-layout>.lg-prose:only-child{grid-column:1/-1;justify-self:center;width:min(100%,70ch)}.lg-aside{position:sticky;top:110px}.lg-toc{background:var(--white);border-radius:24px;padding:22px 12px 20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a15200f,0 34px 70px -42px #081e3473}.lg-toc summary{cursor:default;align-items:center;gap:12px;padding:0 12px;list-style:none;display:flex}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc-head{gap:8px;display:grid}.lg-toc-meta{color:var(--steel);font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lg-toc-toggle,.lg-toc .chev{display:none}.lg-toc ol{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--line);gap:1px;max-height:calc(100vh - 260px);margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid;overflow-y:auto}.lg-toc a{color:#5a6e81;border-radius:14px;grid-template-columns:34px 1fr;padding:9px 12px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .25s,background-color .25s;display:grid;position:relative}.lg-toc-n{font:500 11px/1.95 var(--mono);color:#9aabbb;transition:color .25s}.lg-toc a:after{content:"";background:var(--tmlg);width:3px;transition:transform .35s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.lg-toc a:hover{color:var(--ink);background:#f4f8fb}.lg-toc a.is-active{color:var(--ink);background:#eaf4fb;font-weight:500}.lg-toc a.is-active .lg-toc-n{color:var(--tmlg)}.lg-toc a.is-active:after{transform:none}.lg-toc-progress{background:#edf2f6;height:3px;position:absolute;bottom:0;left:0;right:0}.lg-toc-progress i{background:linear-gradient(90deg,var(--tmlg),var(--sun));width:0;height:100%;transition:width .2s linear;display:block}.lg-prose{color:#1c2b39;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0;font-size:clamp(16.5px,1.18vw,18px);line-height:1.75}.lg-prose>:first-child{margin-top:0}.lg-prose p,.lg-prose ul,.lg-prose ol,.lg-prose dl{margin:0 0 1.15em}.lg-prose strong{color:var(--ink);font-weight:600}.lg-prose a:not(.lg-anchor){color:#1d6fa3;text-underline-offset:3px;-webkit-text-decoration:underline #2a91d073;text-decoration:underline #2a91d073;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.lg-prose a:not(.lg-anchor):hover{color:var(--tmlg);text-decoration-color:currentColor}.lg-prose h2,.lg-prose h3{color:var(--ink);font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-wrap:balance;scroll-margin-top:110px;position:relative}.lg-prose h2{border-top:1px solid var(--line);letter-spacing:-.03em;justify-items:start;gap:12px;margin:2.6em 0 .85em;padding-top:1.6em;font-size:clamp(26px,2.1vw,34px);line-height:1.1;display:grid}.lg-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.lg-num{color:#1d6fa3;min-height:28px;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#eaf4fb;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.lg-prose h3{letter-spacing:-.015em;margin:1.9em 0 .55em;font-size:clamp(19px,1.4vw,22px);line-height:1.25}.lg-prose h2+h3{margin-top:.4em}.lg-anchor{color:#8ea2b4;opacity:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:opacity .2s,color .2s,background-color .2s;display:grid;position:absolute;right:0}.lg-prose h2 .lg-anchor{top:calc(1.6em + 2px)}.lg-prose>h2:first-child .lg-anchor{top:0}.lg-prose h3 .lg-anchor{top:-4px}.lg-anchor svg{width:17px;height:17px}.lg-prose h2,.lg-prose h3{padding-right:44px}.lg-prose h2:hover .lg-anchor,.lg-prose h3:hover .lg-anchor,.lg-anchor:focus-visible{opacity:1}.lg-anchor:hover{color:var(--tmlg);background:#eef6fc}@media(hover:none){.lg-anchor{opacity:.55}}.lg-prose ul{padding-left:0;list-style:none}.lg-prose li{margin-bottom:.45em;padding-left:1.6em;position:relative}.lg-prose li>p{margin:0}.lg-prose ul>li:before{content:"";background:var(--tmlg);border-radius:1.5px;width:6px;height:6px;position:absolute;top:.72em;left:.3em;transform:rotate(45deg)}.lg-prose ul.lg-alpha>li{padding-left:2em}.lg-prose ul.lg-alpha>li:before{content:none}.lg-li{color:#1d6fa3;font:500 .82em/1.9 var(--mono);position:absolute;top:.05em;left:0}.lg-prose ol{padding-left:1.4em}.lg-np{padding-left:2.2em;position:relative}.lg-pn{color:#1d6fa3;font:500 .82em/1.9 var(--mono);position:absolute;top:.05em;left:0}.lg-np+ul,.lg-np+.lg-card,.lg-np+p:not(.lg-np){margin-left:2.2em}.lg-card{background:var(--white);border-radius:18px;gap:0;padding:6px 22px;font-size:.95em;display:grid;box-shadow:0 0 0 1px #0a152012,0 24px 50px -40px #081e3466}.lg-card>div{border-top:1px solid #edf1f4;grid-template-columns:minmax(130px,34%) 1fr;gap:4px 18px;padding:11px 0;display:grid}.lg-card>div:first-child{border-top:0}.lg-card dt{color:var(--steel);font-weight:500}.lg-card dd{color:var(--ink);margin:0}.lg-docs{background:var(--white);border-top:1px solid var(--line);padding-block:clamp(56px,6vw,96px)}.lg-docs .wrap{gap:26px;display:grid}.lg-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.lg-doc{background:var(--paper);height:100%;color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s var(--ease),background-color .3s;border-radius:24px;grid-template-rows:auto 1fr auto;gap:18px;padding:clamp(22px,2vw,30px);text-decoration:none;display:grid;box-shadow:0 0 0 1px #0a15200d}.lg-doc:hover{background:var(--white);transform:translateY(-3px);box-shadow:0 0 0 1px #2a91d040,0 40px 70px -46px #081e3480}.lg-doc-ico{background:var(--night);width:48px;height:48px;color:var(--sun);border-radius:14px;place-items:center;display:grid}.lg-doc-ico .icon{width:22px;height:22px}.lg-doc-copy{align-content:start;gap:8px;display:grid}.lg-doc-copy b{font:var(--d-weight) clamp(21px,1.6vw,25px)/1.1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.025em}.lg-doc-copy span{color:#4c5f71;font-size:15.5px;line-height:1.55}.lg-doc-go{color:var(--tmlg);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.lg-doc-go .icon{width:16px;height:16px;transition:transform .35s var(--ease)}.lg-doc:hover .lg-doc-go .icon{transform:translate(4px)}.lg-doc.is-current{background:var(--night);color:var(--white);box-shadow:none}.lg-doc.is-current:hover{background:var(--night);transform:none}.lg-doc.is-current .lg-doc-ico{background:#2a91d033}.lg-doc.is-current .lg-doc-copy span{color:var(--mist)}.lg-doc.is-current .lg-doc-go{color:var(--sun)}.lg-doc.is-current .lg-doc-go:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ad8ff2e}.lg-toast{z-index:70;background:var(--night);color:var(--white);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease);border-radius:999px;padding:12px 20px;font-size:14.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 20px 40px -20px #040b1499}.lg-toast.is-on{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.lg-layout{grid-template-columns:minmax(0,70ch);gap:28px}.lg-aside{position:static}.lg-toc{border-radius:20px;padding:0;box-shadow:0 0 0 1px #0a152014}.lg-toc summary{cursor:pointer;min-height:58px;padding:0 18px}.lg-toc-head,.lg-toc-progress{display:none}.lg-toc-toggle{align-items:center;gap:10px;font-weight:500;display:inline-flex}.lg-toc-toggle b{color:#1d6fa3;min-width:26px;height:26px;font:500 11.5px/1 var(--mono);background:#eef6fc;border-radius:999px;place-items:center;display:grid}.lg-toc .chev{width:9px;height:9px;transition:transform .3s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;margin-left:auto;display:block;transform:rotate(45deg)translateY(-3px)}.lg-toc[open] .chev{transform:rotate(225deg)translateY(-3px)}.lg-toc ol{max-height:none;margin:0 10px;padding:8px 0 12px}.lg-docs-grid{grid-template-columns:1fr}.lg-doc{grid-template-rows:auto auto;grid-template-columns:48px 1fr;column-gap:18px}.lg-doc-go{grid-column:2}}@media(max-width:640px){.lg-mark{font-size:260px;bottom:-.28em;right:-40px}.lg-title{font-size:clamp(38px,11vw,52px)}.lg-meta{gap:10px 16px;font-size:14.5px}.lg-np{padding-left:1.9em}.lg-np+ul,.lg-np+.lg-card,.lg-np+p:not(.lg-np){margin-left:0}.lg-card{padding:4px 16px}.lg-card>div{grid-template-columns:1fr;gap:2px}.lg-doc{grid-template-columns:1fr}.lg-doc-go{grid-column:auto}}@media(prefers-reduced-motion:reduce){.lg-hero-in>*{animation:none}.lg-doc,.lg-toc a,.lg-toc-progress i{transition:none}}@media print{@page{margin:18mm 16mm}body{color:#000;font-size:10.5pt;background:#fff!important}.site-header,.site-footer,.skip,.lg-aside,.lg-docs,.lg-print,.lg-anchor,.lg-toast,.lg-crumbs{display:none!important}.lg-hero{color:#000;background:0 0;border-bottom:1pt solid #000;padding:0 0 10pt}.lg-hero:before,.lg-hero:after,.lg-mark{display:none}.lg-hero-in>*{animation:none}.lg-title{color:#000;max-width:none;font-size:24pt}.lg-sub,.lg-meta,.lg-meta time{color:#000;font-size:11pt}.lg-meta .icon{display:none}.wrap{max-width:none;padding:0!important}.lg-layout{padding:12pt 0 0;display:block}.lg-prose{color:#000;max-width:none;font-size:10.5pt;line-height:1.5}.lg-prose a:not(.lg-anchor){color:#000;text-decoration:none}.lg-prose h2{break-after:avoid;border:0;margin:16pt 0 6pt;padding:0;font-size:14pt;display:block}.lg-prose h3{break-after:avoid;margin:10pt 0 4pt;font-size:11.5pt}.lg-prose h2,.lg-prose h3{padding-right:0}.lg-num{color:#000;min-height:0;font:inherit;letter-spacing:0;text-transform:none;background:0 0;padding:0 6pt 0 0;display:inline}.lg-pn,.lg-li{color:#000}.lg-prose ul>li:before{background:#000}.lg-card{box-shadow:none;background:0 0;padding:0}.lg-card>div{border:0;padding:2pt 0}p,li{orphans:3;widows:3}}.lg-binding{color:#22445f;background:#eaf4fb;border-radius:18px;align-items:flex-start;gap:14px;margin:0 0 2.2em;padding:16px 20px;font-size:.92em;line-height:1.55;display:flex;box-shadow:inset 0 0 0 1px #2a91d02e}.lg-binding .icon{width:20px;height:20px;color:var(--tmlg);flex:none;margin-top:2px}.lg-binding p{margin:0}.lg-binding a{white-space:nowrap;font-weight:500}@media print{.lg-binding{box-shadow:none;color:#000;background:0 0;padding:0 0 8pt}.lg-binding .icon{display:none}}.lg-prose>.lg-binding+h2{border-top:0;margin-top:0;padding-top:0}.lg-prose>.lg-binding+h2 .lg-anchor{top:0}.cc-card{z-index:85;width:min(430px,100vw - 48px);color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);background:#08131ffb;border:1px solid #9ad8ff29;border-radius:26px;padding:24px 24px 20px;position:fixed;bottom:24px;left:24px;overflow:hidden;transform:translateY(24px)scale(.98);box-shadow:0 40px 90px -30px #000000b3,inset 0 1px #ffffff0f}.cc-card[hidden]{display:none}.cc-card.is-in{opacity:1;transform:none}.cc-card:before{content:"";background:linear-gradient(90deg,var(--tmlg),var(--sun));height:3px;position:absolute;inset:0 0 auto}.cc-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2a91d052,#2a91d000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-90px}.cc-card>*{z-index:1;position:relative}.cc-card-head{align-items:center;gap:12px;display:flex}.cc-card-ico{width:38px;height:38px;color:var(--sun);background:#2a91d02e;border-radius:12px;place-items:center;display:grid}.cc-card-ico svg{width:20px;height:20px}.cc-card .eyebrow{color:var(--sun)}.cc-card-title{font:var(--d-weight) 23px/1.12 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 8px}.cc-card-text{color:#c3d3e2;margin:0;font-size:14.5px;line-height:1.55}.cc-card-text a{color:var(--white);text-underline-offset:3px;-webkit-text-decoration:underline #9ad8ff80;text-decoration:underline #9ad8ff80}.cc-card-text a:hover{text-decoration-color:currentColor}.cc-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.ck-link{min-height:36px;color:var(--mist);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;align-items:center;gap:8px;padding:0 10px;transition:color .2s;display:inline-flex}.ck-link:hover{color:var(--white)}.ck-btn{min-height:48px;font:500 15px/1.1 var(--body);text-align:center;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;display:inline-flex}.ck-btn:active{transform:scale(.98)}.ck-btn .icon{width:16px;height:16px}.ck-btn-main{background:var(--tmlg);color:var(--white)}.ck-btn-main:hover{background:var(--tmlg-bright)}.ck-btn-ghost{color:var(--white);background:#ffffff12;border-color:#d6e4f04d}.ck-btn-ghost:hover{background:#ffffff24;border-color:#d6e4f08c}.ck-btn-dark{background:var(--night);color:var(--white)}.ck-btn-dark:hover{background:#12263a}.ck-btn-line{background:var(--white);border-color:var(--line);color:var(--ink)}.ck-btn-line:hover{border-color:#aebdcb}.ck-dialog{background:var(--paper);width:min(640px,100vw - 32px);max-height:min(86vh,860px);color:var(--ink);border:0;border-radius:28px;margin:auto;padding:0;overflow:hidden;box-shadow:0 60px 120px -40px #040b14b3}.ck-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#040b149e}.ck-dialog[open]{animation:ck-in .45s var(--ease);display:flex}@keyframes ck-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.ck-dialog-in{width:100%;max-height:inherit;flex-direction:column;margin:0;display:flex}.ck-dialog-head{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 18px;display:flex}.ck-dialog-head .eyebrow .icon{color:#e0332b;width:16px;height:16px}.ck-dialog-title{font:var(--d-weight) clamp(24px,2.2vw,30px)/1.08 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.03em;margin:8px 0 0}.ck-close{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.ck-close:hover{background:var(--paper);border-color:#aebdcb}.ck-close .icon{width:18px;height:18px}.ck-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 28px 8px;overflow-y:auto}.ck-intro{color:#3e5163;margin:0 0 16px;font-size:15.5px;line-height:1.6}.ck-intro a{color:#1d6fa3;text-underline-offset:3px}.ck-cats{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ck-cat{background:var(--white);border-radius:20px;padding:16px 18px;box-shadow:0 0 0 1px #0a15200f}.ck-cat-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.ck-cat-copy{gap:4px;display:grid}.ck-cat-copy b{font-size:16px;font-weight:600}.ck-cat-copy span{color:#52667a;font-size:14px;line-height:1.5}.ck-always{color:#1d6fa3;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#eaf4fb;border-radius:999px;flex:none;padding:7px 12px}.ck-none{color:#7d8fa0;margin:10px 0 0;font-size:13.5px}.ck-switch{cursor:pointer;flex:none;width:52px;height:30px;position:relative}.ck-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ck-switch span{pointer-events:none;background:#cfd9e2;border-radius:999px;transition:background-color .25s;position:absolute;inset:0}.ck-switch span:after{content:"";background:var(--white);width:24px;height:24px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #040b1440}.ck-switch input:checked+span{background:var(--tmlg)}.ck-switch input:checked+span:after{transform:translate(22px)}.ck-switch input:focus-visible+span{outline:2px solid var(--tmlg-bright);outline-offset:3px}.ck-list{border-top:1px solid #edf1f4;margin-top:12px}.ck-list summary{color:#1d6fa3;font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding-top:12px;list-style:none;display:flex}.ck-list summary::-webkit-details-marker{display:none}.ck-list .chev{width:7px;height:7px;transition:transform .3s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.ck-list[open] .chev{transform:translateY(2px)rotate(225deg)}.ck-list dl{gap:8px;margin:12px 0 0;display:grid}.ck-list dl>div{background:var(--paper);border-radius:12px;padding:10px 12px}.ck-list dt code{font:500 12.5px/1.4 var(--mono);color:var(--ink);word-break:break-all}.ck-list dd{color:#3e5163;margin:4px 0 0;font-size:13.5px;line-height:1.45}.ck-list dd.ck-list-meta{color:#7d8fa0;font-size:12.5px}.ck-dialog-foot{border-top:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 28px 22px;display:grid}.ck-video{width:min(480px,100vw - 32px)}.ck-video .ck-dialog-foot{grid-template-columns:1fr 1.3fr}.ck-toast{z-index:90;background:var(--night);color:var(--white);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease);border-radius:999px;padding:12px 20px;font-size:14.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 20px 40px -20px #040b1499}.ck-toast.is-on{opacity:1;transform:translate(-50%)}.legal-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.legal-btn:hover{color:var(--white)}.ck-inline{color:#1d6fa3;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #2a91d073;text-decoration:underline #2a91d073;text-decoration-thickness:1px}.ck-inline strong{color:inherit}.ck-inline:hover{color:var(--tmlg);text-decoration-color:currentColor}@media(max-width:640px){.cc-card{border-radius:22px;width:auto;padding:20px 18px 14px;bottom:10px;left:10px;right:10px}.cc-card-head{display:none}.cc-card-title{margin-top:2px;font-size:20px}.cc-card-text{font-size:14px}.cc-card-actions{margin-top:16px}.ck-btn{min-height:46px;padding:0 14px;font-size:14.5px}.ck-dialog{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:90vh;margin:auto 0 0}.ck-dialog[open]{animation:ck-up .45s var(--ease)}@keyframes ck-up{0%{opacity:0;transform:translateY(40px)}}.ck-dialog-head{padding:20px 18px 14px}.ck-dialog-body{padding:16px 14px 4px}.ck-intro{padding-inline:4px;font-size:14.5px}.ck-cat{padding:14px}.ck-dialog-foot{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr}.ck-dialog-foot [data-consent-accept]{order:-1;grid-column:1/-1}.ck-video .ck-dialog-foot{grid-template-columns:1fr}.ck-video .ck-dialog-foot [data-consent-video-allow]{order:-1}}@media(prefers-reduced-motion:reduce){.cc-card,.ck-dialog[open],.ck-switch span:after{transition:none;animation:none}}@media print{.cc-card,.ck-dialog,.ck-toast{display:none!important}}.nw-flag{color:var(--tmlg);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.nw-flag:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2a91d029}.kt-hero.nw-hero{padding:clamp(140px,12vw,180px) 0 clamp(48px,5vw,72px)}.nw-hero-in{z-index:4;justify-items:start;display:grid;position:relative}.nw-hero-in>*{animation:cx-rise .9s var(--ease) both}.nw-hero-in .cx-chip{margin-bottom:clamp(20px,2vw,28px)}.nw-h1{letter-spacing:-.05em;font-size:clamp(48px,6vw,96px);line-height:.92}.nw-hero .cx-lede{max-width:56ch;margin-top:clamp(16px,1.6vw,22px)}.nw-visual{z-index:2;top:50%;right:max(6vw,calc((100vw - var(--max)) / 2 + 80px));aspect-ratio:1;pointer-events:none;width:clamp(220px,22vw,320px);position:absolute;transform:translateY(-38%)}.nw-ring{opacity:0;border:1px solid #9ad8ff38;border-radius:50%;animation:6s cubic-bezier(.2,.6,.3,1) infinite nw-ring;position:absolute;inset:0}.nw-ring:nth-child(2){animation-delay:2s}.nw-ring:nth-child(3){animation-delay:4s}@keyframes nw-ring{0%{opacity:0;transform:scale(.55)}15%{opacity:1}to{opacity:0;transform:scale(1.9)}}.nw-bellcard{-webkit-backdrop-filter:blur(10px);animation:cx-rise 1s .2s var(--ease) both;background:radial-gradient(circle at 32% 28%,#9ad8ff47,#2a91d01f 45%,#08131fb3);border-radius:50%;place-items:center;display:grid;position:absolute;inset:22%;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #9ad8ff47,0 40px 90px -30px #1597e58c}.nw-bellsvg{width:52%;height:52%;color:var(--sun);filter:drop-shadow(0 0 18px #9ad8ff73);transform-origin:50% 12%;animation:nw-swing 6s 1.2s var(--ease) infinite}@keyframes nw-swing{0%,22%,to{transform:rotate(0)}4%{transform:rotate(14deg)}8%{transform:rotate(-12deg)}12%{transform:rotate(8deg)}16%{transform:rotate(-4deg)}19%{transform:rotate(2deg)}}.nw-belldot{background:var(--sun);border-radius:50%;width:16%;height:16%;position:absolute;top:20%;right:20%;box-shadow:0 0 0 5px #040b14e6,0 0 24px #9ad8ffcc}.nw-belldot:after{content:"";border:2px solid var(--sun);opacity:0;border-radius:50%;animation:2.6s ease-out 1.2s infinite nb-halo;position:absolute;inset:-5px}@media(max-width:899px){.nw-visual{top:clamp(104px,16vw,130px);right:max(4px,calc(var(--gutter-r) - 8px));width:clamp(128px,26vw,200px);transform:none}}@media(prefers-reduced-motion:reduce){.nw-ring,.nw-bellsvg,.nw-belldot:after{animation:none}.nw-ring:first-child{opacity:1;transform:scale(1.3)}}.nw-archive{padding:clamp(40px,5vw,72px) 0 clamp(70px,8vw,120px)}.nw-archive-tight{padding-top:0}.nw-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.nw-item{border-bottom:1px solid var(--line)}.nw-row{color:var(--ink);grid-template-columns:120px minmax(0,1fr) 44px;align-items:start;gap:clamp(16px,2.4vw,36px);padding:clamp(22px,2.4vw,30px) clamp(4px,1vw,14px);text-decoration:none;transition:background-color .25s;display:grid}.nw-row:hover{background:#2a91d00d}.nw-date{color:var(--steel);font:500 13px/1.2 var(--mono);letter-spacing:.06em;white-space:nowrap;padding-top:6px}.nw-row-body{justify-items:start;gap:8px;min-width:0;display:grid}.nw-row-title{letter-spacing:-.035em;font-size:clamp(21px,1.9vw,28px);line-height:1.12;transition:color .25s}.nw-row:hover .nw-row-title{color:var(--tmlg)}.nw-row-text{color:#44586a;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72ch;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.nw-row-go{border:1px solid var(--line);width:44px;height:44px;color:var(--tmlg);transition:background-color .3s,border-color .3s,color .3s,transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.nw-row-go .icon{width:17px;height:17px}.nw-row:hover .nw-row-go{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);transform:translate(4px)}.nw-empty{justify-items:start;gap:14px;max-width:560px;display:grid}.nw-empty h2{font-size:clamp(28px,3vw,40px)}.nw-empty p{color:#44586a;margin:0}@media(max-width:699px){.nw-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px 16px;padding:20px 0}.nw-date{grid-column:1/-1;padding:0;font-size:12px}.nw-row-go{align-self:center;width:40px;height:40px}.nw-row-text{-webkit-line-clamp:3}}.nw-post-head{z-index:4;justify-items:start;gap:clamp(16px,1.8vw,24px);max-width:980px;display:grid;position:relative}.nw-post-head>*{animation:cx-rise .9s var(--ease) both}.nw-post-meta{color:var(--mist);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.nw-post-hero .nw-flag{color:var(--sun)}.nw-post-title{letter-spacing:-.05em;font-size:clamp(36px,4.6vw,72px);line-height:1}.nw-post-lead{background:linear-gradient(120deg,#2a91d01a,#9ad8ff0f 70%),var(--white);box-shadow:inset 4px 0 0 var(--tmlg),0 0 0 1px #2a91d024;color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;border-radius:0 22px 22px 0;margin:0 0 clamp(32px,3.2vw,44px);padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px);font-size:clamp(19px,1.55vw,23px);font-weight:500;line-height:1.55;position:relative}.nw-post-lead p{margin:0}.nw-post-lead p+p{margin-top:.75em}.nw-prose{color:#2c3e4f}.nw-prose>p:first-child{font-size:inherit;line-height:inherit;color:inherit}.nw-post-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(24px,2.4vw,32px);padding-top:clamp(24px,2.4vw,32px);display:flex}.nw-post-foot .link-arrow{color:var(--tmlg)}@media(max-width:599px){.nw-post-foot .btn{width:100%}}.nw-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(40px,5vw,88px);display:grid}.nw-post-layout{padding-top:clamp(40px,4.4vw,64px);padding-bottom:clamp(60px,7vw,110px)}.nw-main{min-width:0;max-width:820px}.nw-prose h2{font-size:clamp(24px,2.2vw,32px)}.nw-aside{gap:16px;min-width:0;display:grid}.nw-card{background:var(--white);border-radius:24px;gap:14px;padding:clamp(20px,2vw,26px);display:grid;box-shadow:0 0 0 1px #0a152012}.nw-card-h{color:var(--steel);font:500 11.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.nw-card-more{color:var(--tmlg);justify-self:start;align-items:center;gap:8px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.nw-card-more .icon{width:16px;height:16px;transition:transform .25s var(--ease)}.nw-card-more:hover .icon{transform:translate(3px)}.nw-course{color:var(--ink);transition:box-shadow .3s,transform .4s var(--ease);gap:0;padding:0;text-decoration:none;overflow:hidden}.nw-course img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform 1.6s var(--ease);display:block}.nw-course-body{background:var(--white);gap:10px;padding:20px 22px 22px;display:grid;position:relative}.nw-course-name{letter-spacing:-.035em;font-size:24px;line-height:1.08}.nw-course-facts{color:#44586a;flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.nw-course-facts span{align-items:center;gap:7px;display:inline-flex}.nw-course-facts .icon{width:16px;height:16px;color:var(--tmlg)}.nw-course-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.nw-course-price strong{font-size:18px}.nw-course-go{color:var(--tmlg);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.nw-course-go .icon{width:16px;height:16px;transition:transform .25s var(--ease)}.nw-course:hover{transform:translateY(-3px);box-shadow:0 30px 60px -36px #040b1473,0 0 0 1px #2a91d04d}.nw-course:hover img{transform:scale(1.05)}.nw-course:hover .nw-course-go .icon{transform:translate(3px)}.nw-dates,.nw-others{margin:0;padding:0;list-style:none;display:grid}.nw-dates li+li,.nw-others li+li{border-top:1px solid var(--line)}.nw-dates a,.nw-others a{color:var(--ink);gap:3px;padding:12px 0;text-decoration:none;display:grid}.nw-dates time,.nw-others time{color:var(--tmlg);font:500 12px/1.3 var(--mono);letter-spacing:.04em}.nw-dates b,.nw-others b{font-size:15.5px;font-weight:600;line-height:1.3;transition:color .2s}.nw-dates small{color:var(--steel);font-size:13px}.nw-dates a:hover b,.nw-others a:hover b{color:var(--tmlg)}.nw-call{background:var(--night);color:var(--white);box-shadow:none}.nw-call .nw-card-h{color:var(--sun)}.nw-call p{color:#b7c7d6;margin:0;font-size:15px;line-height:1.55}.nw-call-row{color:var(--white);background:#ffffff0d;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .2s;display:grid}.nw-call-row:hover{background:#2a91d040}.nw-call-row .flag{width:24px;height:16px}.nw-call-row b{font-size:16px;font-weight:600;display:block}.nw-call-row small{color:var(--mist);font-size:12.5px;display:block}.nw-call-row>.icon{width:18px;height:18px;color:var(--sun)}@media(max-width:1023px){.nw-layout{grid-template-columns:minmax(0,1fr)}.nw-main{max-width:none}.nw-aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}.nb{flex:none;position:relative}.nb-btn{width:46px;height:46px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;place-items:center;padding:0;transition:background-color .25s,border-color .25s;display:grid;position:relative}.nb-btn:hover,.nb.is-open .nb-btn{background:#ffffff24;border-color:#ffffff73}.nb-bell{transform-origin:50% 15%;width:19px;height:19px}.nb.has-new .nb-bell{animation:nb-ring 1.1s .9s var(--ease) both,nb-ring 1.1s 9s var(--ease) both}@keyframes nb-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.nb-count{background:var(--sun);min-width:20px;height:20px;color:var(--night);font:600 11px/1 var(--mono);box-shadow:0 0 0 3px var(--night);animation:nb-pop .5s .6s var(--ease) both;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-4px;right:-4px}.nb-count:after{content:"";border-radius:inherit;border:2px solid var(--sun);opacity:0;animation:2.6s ease-out 1.2s infinite nb-halo;position:absolute;inset:-3px}.nb-count[hidden]{display:none}@keyframes nb-pop{0%{transform:scale(0)}}@keyframes nb-halo{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.8)}}.nb-pop{z-index:6;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;width:min(410px,100vw - 24px);max-height:min(620px,100vh - 120px);transition:opacity .25s ease,transform .4s var(--ease),visibility 0s .25s;background:#08111cf5;border:1px solid #ffffff1a;border-radius:24px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;transform:translateY(8px);box-shadow:0 40px 90px -24px #000000b3}.nb.is-open .nb-pop{opacity:1;visibility:visible;transition:opacity .25s ease,transform .4s var(--ease);transform:none}.nb-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 10px;display:flex}.nb-head b{letter-spacing:-.03em;font-size:22px}.nb-state{color:var(--mist);font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:6px 10px}.nb-state.is-new{background:var(--tmlg);color:var(--white)}.nb-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nb-item{border-radius:16px;justify-items:start;gap:6px;padding:14px 14px 16px;transition:background-color .2s;display:grid;position:relative}.nb-item:hover{background:#ffffff0d}.nb-item.is-new{background:#2a91d01f}.nb-meta{color:var(--mist);font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-meta em{color:var(--sun);background:#9ad8ff24;border-radius:999px;padding:3px 7px;font-style:normal}.nb-dot{background:var(--sun);border-radius:50%;width:7px;height:7px;display:none;box-shadow:0 0 0 3px #9ad8ff33}.nb-item.is-new .nb-dot{display:block}.nb-title{width:100%;color:var(--white);font:600 16px/1.35 var(--body);justify-content:space-between;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.nb-title .icon{width:16px;height:16px;color:var(--sun);transition:transform .25s var(--ease);flex:none;margin-top:2px}.nb-item:hover .nb-title .icon{transform:translate(3px)}.nb-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.nb-title:hover{color:var(--sun)}.nb-text{color:#b7c7d6;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.nb-go{z-index:1;color:var(--sun);align-items:center;gap:8px;margin-top:2px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nb-go .icon{width:15px;height:15px;transition:transform .25s var(--ease)}.nb-go:hover .icon{transform:translate(3px)}.nb-all{border-top:1px solid var(--rule-dark);color:var(--white);border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;margin-top:6px;padding:14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.nb-all:hover{background:#ffffff0d}.nb-all .icon{width:16px;height:16px}@media(min-width:1180px){.hdr>.nav{margin-left:auto}.hdr>.nb{margin-left:-12px}.site-header:not(.is-scrolled) .hdr>.nb{margin-top:1px}.site-header.is-scrolled .nb-btn{width:44px;height:44px}}@media(max-width:1179px){.hdr>.nb{margin-left:auto}.nb+.call-mob{margin-left:0}.nb-btn{background:#ffffff14;border-color:#ffffff3d;width:48px;height:48px}.site-header.is-scrolled .nb-btn{width:44px;height:44px}.nav-open .nb{opacity:0;pointer-events:none}.nb{position:static}.nb-pop{width:auto;max-width:440px;max-height:calc(100svh - 100px);margin-left:auto;position:fixed;top:84px;left:12px;right:12px}.site-header.is-scrolled .nb-pop{top:76px}}@media(prefers-reduced-motion:reduce){.nb.has-new .nb-bell,.nb-count,.nb-count:after{animation:none}}.nav-portal{display:none}@media(min-width:1180px){.nav-actions .nav-cta{display:none}.nav-portal{background:var(--white);width:46px;height:46px;color:var(--night);border-radius:999px;flex:none;place-items:center;margin-left:-14px;transition:background-color .25s;display:grid}.nav-portal:hover{background:var(--tmlg-bright)}.nav-portal .icon{width:19px;height:19px}.site-header:not(.is-scrolled) .hdr>.nav-portal{margin-top:1px}.site-header.is-scrolled .nav-portal{width:44px;height:44px}}.pl-title-main{max-width:10ch}.pl-hero .dt-hero-copy{max-width:760px}.pl-hero .pl-cue{margin-top:clamp(32px,3.2vw,48px)}.pl-list{background:var(--paper);padding:clamp(80px,9vw,140px) 0 clamp(60px,7vw,100px)}.pl-head .pl-print{justify-self:end}.pl-print{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--ink);font:500 15px/1 var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 20px;transition:border-color .25s,color .25s;display:inline-flex}.pl-print:hover{border-color:var(--tmlg);color:var(--tmlg)}.pl-print .icon{width:18px;height:18px}.pl-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:clamp(28px,3vw,44px);padding:10px 12px 10px 10px;display:flex;position:static;box-shadow:0 20px 40px -30px #0a152066}.pl-chips sup{color:var(--steel);font:500 11px/1 var(--mono);vertical-align:super;margin-left:2px;transition:color .25s}.pl-chips input:checked+span sup{color:var(--sun)}.pl-bar-note{max-width:62ch;color:var(--steel);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:inline-flex}.pl-bar-note .icon{width:16px;height:16px;color:var(--tmlg);flex:none;margin-top:1px}.pl-group{padding-top:clamp(22px,2.6vw,34px);scroll-margin-top:160px}.pl-group+.pl-group{margin-top:clamp(30px,3.4vw,50px)}.pl-group[hidden]{display:none}.pl-group-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 18px;margin-bottom:18px;display:grid}.pl-group-no{color:var(--tmlg);grid-row:span 2;font-size:clamp(30px,3vw,46px)}.pl-group-head h3{font-size:clamp(28px,2.8vw,42px)}.pl-group-head p{max-width:70ch;color:var(--steel);margin:0;font-size:15px}.pl-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pl-c-name{width:auto}.pl-c-dur{width:132px}.pl-c-place{width:210px}.pl-c-price{width:190px}.pl-c-act{width:228px}.pl-table thead th{color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:0 18px 12px}.pl-table thead .pl-th-price{text-align:right}.pl-course{scroll-margin-top:160px}.pl-row>*{border-top:1px solid var(--line);background:var(--white);vertical-align:middle;text-align:left;padding:24px 22px;font-weight:400;transition:background-color .25s}.pl-course:first-of-type .pl-row>*{border-top-color:#0000}.pl-row>:first-child{border-radius:0}.pl-table tbody:first-of-type .pl-row>:first-child{border-top-left-radius:22px}.pl-table tbody:first-of-type .pl-row>:last-child{border-top-right-radius:22px}.pl-table tbody:last-of-type tr:last-child>:first-child{border-bottom-left-radius:22px}.pl-table tbody:last-of-type tr:last-child>:last-child{border-bottom-right-radius:22px}.pl-course:hover .pl-row>*{background:#f8fbfd}.pl-course:target .pl-row>*{background:#eef6fc}.pl-name a{color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;text-decoration:none;display:grid}.pl-name b{font:600 clamp(16px,1.25vw,18px)/1.25 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;transition:color .25s;display:block}.pl-name a:hover b{color:var(--tmlg)}.pl-ico{transition:background-color .25s,color .25s}.pl-name a:hover .pl-ico{background:var(--tmlg);color:var(--white)}.pl-tags{flex-wrap:wrap;gap:6px;display:flex}.pl-tags:not(:empty){margin-top:7px}.pl-tags .ks-tag{background:var(--paper);box-shadow:none;padding:5px 9px;font-size:11.5px}.pl-tags .ks-tag.is-soon{background:#fff2dc}.pl-dur{color:var(--ink);white-space:nowrap;font-size:15px}.pl-dur .icon{width:15px;height:15px;color:var(--steel);vertical-align:-2px;margin:0 7px 0 0;display:inline-block}.pl-flags{flex-wrap:wrap;gap:6px 12px;display:flex}.pl-flags>span{align-items:center;gap:7px;font-size:14px;display:inline-flex}.pl-flags .flag{width:19px;height:13px;box-shadow:0 0 0 1px #0b25411f}.pl-price{text-align:right!important}.pl-amount{justify-content:flex-end}.pl-amount strong{color:var(--ink);font-size:clamp(22px,1.9vw,27px)}.pl-amount.price-na{color:var(--ink);font:600 15px/1.3 var(--display);font-stretch:var(--d-stretch);white-space:normal;display:inline-block}.pl-why{color:var(--steel);font:400 12px/1.35 var(--body);margin-top:4px;display:block}.pl-act{white-space:nowrap;text-align:right!important}.pl-link{color:var(--steel);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;margin-right:6px;padding:10px 8px;font-size:14px;transition:color .25s,text-decoration-color .25s}.pl-link:hover{color:var(--tmlg);text-decoration-color:currentColor}.pl-apply{background:var(--ink);color:var(--white);font:500 14px/1 var(--body);border-radius:999px;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;transition:background-color .25s;display:inline-flex}.pl-apply .icon{width:15px;height:15px;transition:transform .25s var(--ease)}.pl-apply:hover{background:var(--tmlg)}.pl-apply:hover .icon{transform:translate(3px)}.pl-print-head,.pl-print-foot{display:none}.pl-notes{background:var(--paper);padding:clamp(40px,5vw,70px) 0 clamp(70px,8vw,110px)}.pl-notes .cx-head{margin-bottom:clamp(28px,3vw,44px)}.pl-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pl-notes-grid li{background:var(--white);transition:transform .35s var(--ease),box-shadow .35s;border-radius:26px;align-content:start;gap:10px;padding:clamp(22px,2.2vw,30px);display:grid}.pl-notes-grid li:hover{transform:translateY(-3px);box-shadow:0 30px 60px -40px #0a152073}.pl-notes-grid .dt-ico{margin-bottom:8px}.pl-notes-grid b{font:600 clamp(18px,1.5vw,21px)/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em}.pl-notes-grid p{color:var(--steel);margin:0;font-size:15px;line-height:1.55}@media(max-width:1240px){.pl-c-place{width:170px}.pl-c-act{width:150px}.pl-act{white-space:normal;display:table-cell}.pl-link{margin:0 0 6px;padding:4px 0;display:block}.pl-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.pl-head .pl-print{justify-self:start}.pl-bar{padding:10px;display:grid;position:static}.pl-chips{scrollbar-width:none;flex-wrap:nowrap;margin:-4px;padding:4px;overflow-x:auto}.pl-chips::-webkit-scrollbar{display:none}.pl-chips label>span{white-space:nowrap}.pl-bar-note{padding:2px 4px}.pl-table{display:block}.pl-table colgroup,.pl-table thead{display:none}.pl-course{background:var(--white);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""dur price""place price""act act";margin-top:12px;display:grid;overflow:hidden;box-shadow:0 1px #0a15200a}.pl-row{display:contents}.pl-row>*{padding:0 18px;display:block;background:0 0!important;border:0!important;border-radius:0!important}.pl-name{grid-area:name;padding-top:18px!important;padding-bottom:14px!important}.pl-dur{grid-area:dur;align-self:end;font-size:14px}.pl-place{grid-area:place;padding-top:6px!important;padding-bottom:16px!important}.pl-flags>span{font-size:13px}.pl-price{grid-area:price;align-self:end;padding-bottom:16px!important}.pl-amount strong{font-size:26px}.pl-amount.price-na{font-size:14px}.pl-why{max-width:17ch;margin-left:auto}.pl-act{white-space:nowrap;grid-area:act;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-top:1px solid var(--line)!important;padding:12px 18px 18px!important;display:grid!important}.pl-link{margin:0;padding:12px 6px;display:inline-block}.pl-apply{justify-content:center;padding:14px 16px}.pl-group-head{grid-template-columns:1fr}.pl-group-no{grid-row:auto;font-size:18px}.pl-notes-grid{grid-template-columns:1fr}}@media print{@page{margin:14mm 12mm}body{color:#000;font-size:11pt;background:#fff!important}.site-header,.site-footer,footer,.partners-strip,.pl-hero,.pl-bar,.pl-print,.pl-notes,.pl-help,.pl-act,.skip,[data-call],.call-fab{display:none!important}.pl-list{background:#fff;padding:0}.pl-list .wrap{max-width:none;padding:0}.pl-head{display:none}.pl-print-head{border-bottom:1.5pt solid #000;align-items:center;gap:14px;margin-bottom:8mm;padding-bottom:4mm;display:flex}.pl-print-head img{width:14mm;height:auto}.pl-print-head b{font:700 18pt/1.1 var(--display);display:block}.pl-print-head small{color:#333;font-size:9pt}.pl-print-foot{color:#333;margin-top:8mm;font-size:8.5pt;display:block}.pl-group,.pl-group[hidden]{break-inside:auto;padding-top:0;margin-top:6mm!important;display:block!important}.pl-group-head{margin-bottom:2mm}.pl-group-head p,.pl-group-no{display:none}.pl-group-head h3{font-size:14pt}.pl-c-act{width:0}.pl-course{break-inside:avoid}.pl-row>*{padding:2.2mm 2mm;background:0 0!important;border-top:.5pt solid #bbb!important}.pl-table thead th{color:#333;padding:0 2mm 2mm}.pl-ico,.pl-tags .ks-tag .live-dot,.pl-dur .icon{display:none}.pl-name a{display:block}.pl-name b{font-size:11pt}.pl-tags .ks-tag{padding:0;font-size:8pt}.pl-amount strong{font-size:13pt}a{color:#000!important;text-decoration:none!important}}.courses-more{color:var(--tmlg);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.courses-more .icon{width:14px;height:14px;transition:transform .25s var(--ease)}.courses-more:hover .icon{transform:translate(3px)}.footer-blog+.footer-prices{margin-top:10px}.dt-hero.pl-hero{align-items:center;min-height:min(820px,100svh);display:flex}.pl-hero>.wrap{width:100%}.pl-visual{z-index:1;pointer-events:none;width:64vw;height:100%;animation:pl-visual-in 1.6s var(--ease) .1s both;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34%),linear-gradient(#0000 0,#000 16% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34%),linear-gradient(#0000 0,#000 16% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pl-visual img,.pl-visual video{object-fit:cover;object-position:72% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-visual video{opacity:0;transition:opacity .9s}.pl-visual video.is-on{opacity:1}@keyframes pl-visual-in{0%{opacity:.01}to{opacity:1}}@media(max-width:1023px){.dt-hero.pl-hero{min-height:0;padding-bottom:0;display:block}.pl-visual{aspect-ratio:16/9;width:150%;height:auto;margin:-30px 0 -4% -42%;position:relative;top:auto;right:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 80%,#0000 100%),linear-gradient(90deg,#0000 24%,#000 50%);mask-image:linear-gradient(#0000 0,#000 22% 80%,#0000),linear-gradient(90deg,#0000 24%,#000 50%)}.pl-visual video{display:none}}@media(max-width:680px){.pl-visual{width:175%;margin-left:-62%}}@media(prefers-reduced-motion:reduce){.pl-visual{animation:none}.pl-visual video{display:none}}.pl-hero .dt-hero-copy{position:relative}.pl-hero .dt-hero-copy>.pl-note{z-index:5;pointer-events:none;justify-self:end;width:min(80%,300px);margin:30px 6px -6px 0;animation:none;display:block;position:relative;transform:rotate(-3deg)}.pl-note-text{color:#fff;letter-spacing:.01em;text-wrap:balance;text-shadow:0 2px 24px #040b14cc;font:600 clamp(25px,6.8vw,30px)/1.05 Caveat,cursive;display:block}.pl-note svg{display:block;overflow:visible}.pl-note svg path{fill:none;stroke:var(--sun);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pl-note-out{width:64px;height:64px;margin:6px 0 0 34%}@media(min-width:1024px){.pl-hero .dt-hero-copy>.pl-note{width:clamp(240px,21vw,330px);margin:0;position:absolute;top:clamp(28px,4vw,56px);left:calc(4.2*clamp(54px,7.4vw,128px) + clamp(110px,8vw,140px));transform:rotate(-4deg)}.pl-note-text{font-size:clamp(28px,2.3vw,40px)}.pl-note-out{width:clamp(110px,9vw,150px);height:clamp(110px,15vh,170px);margin:10px 0 0 38%}}@media(prefers-reduced-motion:no-preference){.pl-note svg path{stroke-dasharray:1;stroke-dashoffset:1px}.pl-note-text{clip-path:inset(-20% 105% -20% -2%);animation:1.5s steps(28,end) 1s forwards pl-note-write}.pl-note-out path:first-child{animation:pl-note-draw .7s var(--ease) 2.55s forwards}.pl-note-out path:last-child{animation:.3s 3.2s forwards pl-note-draw}}@keyframes pl-note-write{to{clip-path:inset(-20% -5% -20% -2%)}}@keyframes pl-note-draw{to{stroke-dashoffset:0}}.pl-cb{border:1px solid var(--line);background:var(--white);border-radius:24px;margin-top:28px;padding:22px;scroll-margin-top:110px;box-shadow:0 24px 50px -36px #040b1473}.pl-cb form{gap:10px;display:grid}.pl-cb-title{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(20px,1.7vw,24px);line-height:1.15}.pl-cb-title em{color:var(--tmlg);font-style:normal}.pl-cb-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pl-cb textarea{resize:vertical;min-height:64px}.pl-cb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.pl-cb-consent{max-width:30ch;color:var(--steel);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.pl-cb-consent input{width:17px;height:17px;accent-color:var(--tmlg);flex:none;margin-top:1px}.pl-cb-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pl-cb-done{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.pl-cb-done>span{background:var(--tmlg);width:44px;height:44px;color:var(--white);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.pl-cb-done>span .icon{width:22px;height:22px}.pl-cb-done b{font-size:20px}.pl-cb-done small{color:var(--steel);font-size:14px}@media(max-width:640px){.pl-cb{padding:16px}.pl-cb-row{grid-template-columns:1fr}.pl-cb-foot .btn{justify-content:center;width:100%}.pl-cb-consent{max-width:none}}.pl-head-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pl-head-acts .btn{min-height:48px}.pl-contact .icon{width:18px;height:18px}@media(max-width:900px){.pl-head-acts{justify-content:flex-start}}@media print{.pl-head-acts{display:none}}.pl-cb{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:30px;padding:26px 0 0}.pl-cb-title{font-size:clamp(22px,1.9vw,27px)}@media(max-width:640px){.pl-cb{padding:22px 0 0}}.pt-line .kt-line-face{position:relative}.pt-line-count{background:var(--tmlg);min-width:22px;height:22px;color:var(--white);font:600 11px/1 var(--mono);box-shadow:0 0 0 2px var(--night);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-2px;right:-4px}.pt-board-reach{background:#2a91d024;border-radius:20px;align-items:center;gap:14px;margin:14px 0 0;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #9ad8ff33}.pt-board-reach b{color:var(--sun);flex:none;font-size:clamp(26px,2.4vw,34px)}.pt-board-reach span{color:#b9cad9;font-size:14px;line-height:1.35}.pt-ico{width:44px;height:44px;color:var(--tmlg);background:#2a91d01f;border-radius:14px;flex:none;place-items:center;display:inline-grid}.pt-ico .icon{width:22px;height:22px}.pt-ico.is-dark{color:var(--sun);background:#2a91d02e;box-shadow:inset 0 0 0 1px #9ad8ff38}.pt-hero{padding-bottom:clamp(130px,13vw,190px)}.pt-paths{z-index:5;margin-top:clamp(-120px,-8vw,-80px);position:relative}.pt-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pt-path{background:var(--white);color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s;border-radius:32px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,3vw,44px);text-decoration:none;display:flex;box-shadow:0 50px 90px -50px #040b148c}.pt-path:hover{transform:translateY(-5px);box-shadow:0 60px 100px -50px #040b14b3}.pt-path.is-online{background:radial-gradient(80% 90% at 100% 0%,#9ad8ff59,transparent 60%),var(--tmlg);color:var(--white)}.pt-path-top{align-items:center;gap:12px;display:flex}.pt-path-top small{color:var(--steel);font:500 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.is-online .pt-path-top small{color:#ffffffd9}.is-online .pt-ico{color:var(--white);background:#ffffff2e}.pt-path>b{font-size:clamp(34px,3.6vw,56px);line-height:.98}.pt-path-text{max-width:44ch;color:var(--steel);font-size:17px;line-height:1.55}.is-online .pt-path-text{color:#ffffffe0}.pt-path-chips{flex-wrap:wrap;gap:8px;display:flex}.pt-path-chips i{font:500 13px/1.2 var(--body);background:#f2f6f9;border-radius:999px;padding:7px 13px;font-style:normal}.is-online .pt-path-chips i{background:#ffffff29}.pt-path-go{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:18px;font-size:16px;font-weight:600;display:flex}.is-online .pt-path-go{border-color:#ffffff40}.pt-path-arrow{background:var(--night);width:48px;height:48px;color:var(--white);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.is-online .pt-path-arrow{background:var(--white);color:var(--tmlg)}.pt-path:hover .pt-path-arrow{transform:translateY(3px)}.pt-chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pt-chips legend{width:100%;color:var(--steel);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.pt-chips legend i{letter-spacing:0;text-transform:none;font-style:normal;font-family:var(--body);opacity:.8;margin-left:6px}.pt-chips label{cursor:pointer;position:relative}.pt-chips input{opacity:0;position:absolute}.pt-chips label>span{border:1.5px solid var(--line);min-height:48px;color:var(--ink);background:#f7f9fb;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.pt-chips label:hover>span{border-color:#a9bccd}.pt-chips .icon{width:18px;height:18px;color:var(--tmlg)}.pt-chips:not(.is-single) .icon{opacity:0;width:0;transition:width .2s,opacity .2s}.pt-chips input:checked+span{border-color:var(--tmlg);background:var(--tmlg);color:var(--white)}.pt-chips input:checked+span .icon{opacity:1;width:18px;color:var(--white)}.pt-chips input:focus-visible+span{outline:2px solid var(--tmlg);outline-offset:2px}.pt-coop{background:var(--paper);padding:clamp(70px,8vw,120px) 0;scroll-margin-top:80px}.pt-coop .pt-order{margin-top:0}.pt-how-read{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.pt-how-read .eyebrow{grid-column:1/-1}.pt-how-read a{color:var(--white);background:#ffffff0a;border-radius:18px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background-color .25s;display:grid;box-shadow:inset 0 0 0 1px #d6e4f01a}.pt-how-read a:hover{background:#2a91d029}.pt-how-read img{object-fit:cover;border-radius:12px;width:80px;height:60px}.pt-how-read span{gap:5px;display:grid}.pt-how-read b{font-size:14px;font-weight:500;line-height:1.35}.pt-how-read small{color:#9fb3c6;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}@media(max-width:760px){.pt-paths-grid,.pt-how-read{grid-template-columns:minmax(0,1fr)}.pt-paths{margin-top:-70px}.pt-chips label>span{min-height:46px;padding:0 15px;font-size:14px}}.pt-list{background:linear-gradient(180deg,var(--paper) 0%,#e8f1f8 100%);padding:clamp(60px,7vw,100px) 0 clamp(80px,10vw,140px)}.pt-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(32px,4vw,52px) 0;scroll-margin-top:100px;display:grid}.pt-group-head{align-content:start;justify-items:start;gap:12px;display:grid}.pt-group-no{color:var(--tmlg);font:500 13px/1 var(--mono);letter-spacing:.14em}.pt-group-head h3{font-size:clamp(26px,2.4vw,36px);line-height:1.02}.pt-group-head p{color:var(--steel);margin:0;font-size:16px;line-height:1.55}.pt-group-head .link-arrow{margin-top:8px;font-size:15px}.pt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pt-cards.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-card{background:var(--white);transition:transform .4s var(--ease),box-shadow .4s;border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px #0a15200a}.pt-card:hover{transform:translateY(-4px);box-shadow:0 40px 80px -50px #0a152080}.pt-card-photo{aspect-ratio:16/10;background:var(--bone);margin:0;position:relative;overflow:hidden}.pt-card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.pt-card:hover .pt-card-photo>img{transform:scale(1.04)}.pt-card-logo{aspect-ratio:16/10;background:#f4f7fa;place-items:center;padding:24px 32px;display:grid}.pt-card-logo img{object-fit:contain;width:auto;max-width:min(100%,240px);height:auto;max-height:82px}.pt-card-logo.is-float{aspect-ratio:auto;background:var(--white);border-radius:16px;height:64px;padding:10px 16px;position:absolute;bottom:14px;left:14px;box-shadow:0 20px 40px -20px #0a15208c}.pt-card-logo.is-float img{max-width:170px;max-height:44px}.pt-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px 22px 22px;display:flex}.pt-card-place{color:var(--steel);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.pt-card-place .flag{width:18px;height:12px;box-shadow:0 0 0 1px var(--line)}.pt-card h4{font-size:clamp(21px,1.7vw,25px);line-height:1.08}.pt-card-body>p{color:var(--steel);margin:0;font-size:15px;line-height:1.55}.pt-tags li{box-shadow:none;background:#f2f6f9;padding:6px 12px;font-size:13px}.pt-card-link{color:var(--tmlg);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pt-card-link .icon{width:16px;height:16px;transition:transform .25s var(--ease)}.pt-card-link:hover{color:var(--ink)}.pt-card-link:hover .icon{transform:translate(2px,-2px)}.pt-how{background:radial-gradient(50% 60% at 15% 30%,#1597e533,transparent 70%),var(--night);color:var(--white);padding:clamp(90px,11vw,160px) 0;overflow:hidden}.pt-how-grid{z-index:4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,100px);display:grid;position:relative}.pt-how-photos{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pt-how-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:30px;width:100%;height:auto}.pt-how-photos img:nth-child(2){border:6px solid var(--night);border-radius:26px;width:62%;margin:-26% 0 0 auto;box-shadow:0 40px 80px -30px #000c}.pt-how-body{gap:18px;display:grid}.pt-how-body .eyebrow{color:var(--sun)}.pt-how-body .h-l{max-width:13ch}.pt-how-lede{color:#b9cad9;max-width:48ch;margin:0;font-size:17px;line-height:1.6}.pt-how-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pt-how-list li{background:#ffffff09;border-radius:22px;gap:14px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #d6e4f014}.pt-how-list li>span:last-child{color:#9fb3c6;gap:4px;font-size:14px;line-height:1.5;display:grid}.pt-how-list b{color:var(--white);font:600 17px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em}.pt-pack{background:var(--bone);padding:clamp(90px,11vw,150px) 0 clamp(70px,8vw,110px);scroll-margin-top:90px}.pt-how{scroll-margin-top:90px}.pt-reach{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:clamp(28px,3vw,44px);display:grid}.pt-reach p{gap:6px;margin:0;padding:clamp(20px,2.4vw,32px) clamp(10px,2vw,28px) clamp(20px,2.4vw,32px) 0;display:grid}.pt-reach p+p{border-left:1px solid var(--line);padding-left:clamp(16px,2.4vw,32px)}.pt-reach b{color:var(--ink);font-size:clamp(36px,4.4vw,64px)}.pt-reach span{color:var(--steel);font-size:15px}.pt-reach small{color:var(--steel);font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0}.pt-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pt-pack-card{background:var(--white);border-radius:32px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,3vw,44px);display:flex;position:relative}.pt-pack-card.is-featured{background:radial-gradient(70% 60% at 90% 0%,#1597e54d,transparent 70%),var(--night);color:var(--white)}.pt-pack-flag{background:var(--tmlg);color:var(--white);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:8px 14px;position:absolute;top:clamp(22px,2.6vw,36px);right:clamp(22px,2.6vw,36px)}.pt-pack-card h3{padding-right:120px;font-size:clamp(26px,2.4vw,36px);line-height:1.02}.pt-pack-sites{color:var(--tmlg);font:500 13px/1.3 var(--mono);align-items:center;gap:8px;display:inline-flex}.is-featured .pt-pack-sites{color:var(--sun)}.pt-pack-for{max-width:46ch;color:var(--steel);margin:0;font-size:16px;line-height:1.55}.is-featured .pt-pack-for{color:#b9cad9}.pt-pack-price{align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.pt-pack-price b{font-size:clamp(48px,5vw,76px)}.pt-pack-price span{color:var(--steel);font-size:15px}.is-featured .pt-pack-price span{color:#9fb3c6}.pt-pack-card ul{border-top:1px solid var(--line);gap:10px;width:100%;margin:4px 0 0;padding:18px 0 0;list-style:none;display:grid}.is-featured ul{border-color:var(--rule-dark)}.pt-pack-card li{gap:10px;font-size:16px;line-height:1.45;display:flex}.pt-pack-card li .icon{color:var(--tmlg);margin-top:3px}.is-featured li .icon{color:var(--sun)}.pt-pack-proof{color:var(--steel);margin:auto 0 0;padding-top:10px;font-size:14px;line-height:1.5}.is-featured .pt-pack-proof{color:#9fb3c6}.pt-pack-card .btn{margin-top:8px}.pt .btn-line{color:var(--ink);border:1px solid var(--ink);background:0 0}.pt .btn-line:hover{background:var(--ink);color:var(--white)}.pt-order{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:16px;margin-top:16px;scroll-margin-top:90px;display:grid}.pt-order-main{background:var(--white);border-radius:32px;padding:clamp(26px,3.4vw,52px)}.pt-order-head{gap:10px;margin-bottom:26px;display:grid}.pt-order-head h2,.pt-order-head h3{margin:0;font-size:clamp(30px,3vw,46px);line-height:1}.pt-order-head p{max-width:56ch;color:var(--steel);margin:0;font-size:16px;line-height:1.55}.pt-order-packs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.pt-order-packs label{cursor:pointer;position:relative}.pt-order-packs input{opacity:0;position:absolute}.pt-order-packs label>span{border:1.5px solid var(--line);background:#f7f9fb;border-radius:22px;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"r b p""r s p";align-items:center;gap:4px 14px;min-height:92px;padding:18px 22px 18px 18px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.pt-order-packs label:hover>span{border-color:#a9bccd}.pt-order-packs input:checked+span{border-color:var(--tmlg);background:#2a91d012;box-shadow:0 0 0 3px #2a91d024}.pt-order-packs input:focus-visible+span{outline:2px solid var(--tmlg);outline-offset:3px}.pt-radio{background:var(--white);border:1.5px solid #a9bccd;border-radius:50%;grid-area:r;width:24px;height:24px;transition:border-color .2s,box-shadow .2s}.pt-order-packs input:checked+span .pt-radio{border-color:var(--tmlg);box-shadow:inset 0 0 0 5px var(--white),inset 0 0 0 12px var(--tmlg)}.pt-order-packs b{font:600 19px/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;grid-area:b}.pt-order-packs small{color:var(--steel);font:500 11px/1.35 var(--mono);grid-area:s}.pt-order-packs em{color:var(--ink);grid-area:p;justify-items:end;font-size:clamp(26px,2.2vw,32px);font-style:normal;display:grid}.pt-order-packs em i{color:var(--steel);font:400 12px/1.2 var(--body);letter-spacing:0;font-style:normal}.pt-order-art{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.pt-order-check{box-shadow:inset 0 0 0 1.5px var(--line);background:#f7f9fb;border-radius:18px;flex:320px;padding:16px 18px}.pt-order-check:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--tmlg);background:#2a91d012}.pt-order-check>span:last-child{gap:2px;display:grid}.pt-order-check b{color:var(--ink);font-size:16px;font-weight:600}.pt-note{pointer-events:none;align-items:center;gap:6px;margin:0;display:flex;transform:rotate(-3deg)}.pt .pt-note .pl-note-text{color:var(--tmlg);text-shadow:none;clip-path:none;font-size:clamp(26px,2.2vw,32px);animation:none}.pt .pt-note svg path{stroke:var(--tmlg);stroke-dasharray:none;stroke-dashoffset:0;animation:none}.pt .pt-note .pl-note-out{flex:none;width:54px;height:38px;margin:0}.pt-order-fine{color:var(--steel);align-items:center;gap:8px;margin:-4px 0 0;font-size:13px;display:flex}.pt-order-fine .icon{color:var(--tmlg)}.pt-order-done{padding:clamp(10px,2vw,30px) 0}.pt-order-done h2,.pt-order-done h3{margin:0;font-size:clamp(32px,3vw,44px)}.pt-order-done p{max-width:50ch;font-size:17px;line-height:1.55}.pt-order-picked{background:#f2f6f9;border-radius:18px;gap:4px;padding:16px 20px;display:grid;margin-top:8px!important}.pt-order-picked small{color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pt-order-picked b{color:var(--ink);font:600 20px/1.2 var(--display);font-stretch:var(--d-stretch)}.pt-call{background:radial-gradient(80% 60% at 100% 0%,#1597e552,transparent 70%),var(--night);color:var(--white);border-radius:32px;flex-direction:column;align-self:start;gap:16px;padding:clamp(26px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.pt-call>*{z-index:4;position:relative}.pt-call .eyebrow{color:var(--sun)}.pt-call>p{color:#b9cad9;margin:0;font-size:16px;line-height:1.55}.pt-call-person{align-items:center;gap:14px;margin-top:6px;display:flex}.pt-call-person img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 2px var(--night),0 0 0 3px #9ad8ff73;border-radius:50%}.pt-call-person span{gap:3px;display:grid}.pt-call-person b{font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch)}.pt-call-person small{color:#9fb3c6;font-size:13px}.pt-call-phone{background:var(--tmlg);min-height:60px;color:var(--white);font:600 19px/1 var(--body);border-radius:999px;align-items:center;gap:12px;padding:0 22px;text-decoration:none;transition:background-color .25s;display:flex}.pt-call-phone:hover{background:var(--tmlg-bright)}.pt-call-email{font-size:16px}.pt-call-email span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-call-mail{color:#d6e4f1;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.pt-call-mail:hover{color:var(--white)}.pt-call-list{gap:18px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pt-call-list li{gap:10px;display:grid}.pt-call-list li+li{border-top:1px solid var(--rule-dark);padding-top:18px}.pt-call-list .pt-call-person{margin-top:0}.pt-call-mono{width:56px;height:56px;color:var(--white);font:600 18px/1 var(--display);background:#2a91d033;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #9ad8ff59}.pt-call-mono img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pt-call-mono .flag{width:22px;height:15px;box-shadow:0 0 0 2px var(--night);position:absolute;bottom:0;right:-3px}.pt-call-phone.is-sm{min-height:50px;font-size:17px}@media(max-width:1023px){.pt-order{grid-template-columns:minmax(0,1fr)}.pt-call-person{margin-top:4px}}@media(max-width:760px){.pt-order-packs{grid-template-columns:minmax(0,1fr)}.pt-order-main{border-radius:26px;padding:22px 16px}.pt .pt-note .pl-note-out{display:none}.pt-note{order:-1;margin-left:4px}}.pt-mat{background:var(--paper);padding:clamp(80px,10vw,140px) 0;scroll-margin-top:80px}.pt-mat-bar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:22px;display:flex}.pt-mat-chips{flex-wrap:wrap;gap:8px;display:flex}.pt-mat-chips button{background:var(--white);min-height:44px;color:var(--ink);font:500 14px/1 var(--body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:999px;padding:0 18px;transition:background-color .2s,color .2s}.pt-mat-chips button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pt-mat-chips button.is-on{background:var(--night);color:var(--white);box-shadow:none}.pt-mat-select{white-space:nowrap;color:var(--steel);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.pt-mat-select select{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1520' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center / 18px;min-height:44px;color:var(--ink);font:500 14px/1 var(--body);letter-spacing:0;text-transform:none;appearance:none;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:999px;padding:0 40px 0 16px}.pt-mat-count{color:var(--steel);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.pt-mat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pt-mat-card{background:var(--white);transition:transform .4s var(--ease),box-shadow .4s;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.pt-mat-card[hidden]{display:none}.pt-mat-card:hover{transform:translateY(-4px);box-shadow:0 40px 80px -50px #0a152080}.pt-mat-cover{aspect-ratio:4/5;background:#f2f6f9;border-radius:18px;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.pt-mat-cover img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s var(--ease)}.pt-mat-card:hover .pt-mat-cover img{transform:scale(1.03)}.pt-mat-size{display:none}.pt-mat-blank{height:100%;color:var(--mist);place-items:center;display:grid}.pt-mat-blank .icon{width:56px;height:56px}.pt-mat-type{color:var(--white);font:500 11px/1 var(--mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(6px);background:#040b14c7;border-radius:999px;padding:6px 10px;position:absolute;top:10px;left:10px}.pt-mat-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.pt-mat-src{color:var(--steel);font:500 11px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.pt-mat-body h3{font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;margin:0}.pt-mat-body p{color:var(--steel);margin:0;font-size:14px;line-height:1.5}.pt-mat-actions{gap:8px;margin-top:auto;padding-top:10px;display:flex}.pt-mat-dl{background:var(--tmlg);min-height:46px;color:var(--white);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.pt-mat-dl:hover{background:var(--night)}.pt-mat-dl small{opacity:.8;font:500 11px/1 var(--mono);margin-left:auto}.pt-mat-open{width:46px;height:46px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;transition:box-shadow .2s;display:grid}.pt-mat-open:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pt-mat-none{color:var(--steel);margin:20px 0 0}.pt-mat-none button{color:var(--tmlg);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.pt-mat-empty{background:#ffffff8c;border:1.5px dashed #b7c6d3;border-radius:32px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px);display:grid}.pt-mat-empty-art{width:190px;height:150px;display:block;position:relative}.pt-mat-empty-art span{background:var(--white);width:96px;height:120px;color:var(--mist);border-radius:16px;place-items:center;display:grid;position:absolute;box-shadow:0 24px 40px -26px #0a152080}.pt-mat-empty-art span:first-child{top:18px;left:0;transform:rotate(-8deg)}.pt-mat-empty-art span:nth-child(2){top:0;left:48px;transform:rotate(4deg)}.pt-mat-empty-art span:nth-child(3){background:var(--tmlg);width:56px;height:56px;color:var(--white);border-radius:50%;top:74px;left:118px}.pt-mat-empty-art .icon{width:34px;height:34px}.pt-mat-empty h3{margin-bottom:10px;font-size:clamp(24px,2.2vw,32px)}.pt-mat-empty p{max-width:54ch;color:var(--steel);margin:0 0 18px;font-size:16px;line-height:1.6}@media(max-width:1180px){.pt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-mat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.pt-group{grid-template-columns:minmax(0,1fr);gap:20px}.pt-how-grid{grid-template-columns:minmax(0,1fr)}.pt-how-photos{max-width:620px}.pt-mat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pt-cards,.pt-cards.is-two,.pt-pack-grid,.pt-how-list,.pt-reach{grid-template-columns:minmax(0,1fr)}.pt-reach p,.pt-reach p+p{border-left:0;align-items:baseline;gap:14px;padding:14px 0;display:flex}.pt-reach p+p{border-top:1px solid var(--line)}.pt-reach b{flex:none;min-width:6.2ch;font-size:34px}.pt-pack-card h3{padding-right:0}.pt-pack-flag{order:-1;position:static}.pt-mat-empty{grid-template-columns:minmax(0,1fr)}.pt-mat-empty-art{transform-origin:0;margin-bottom:-16px;transform:scale(.8)}}@media(max-width:560px){.pt-mat-grid{grid-template-columns:minmax(0,1fr)}.pt-mat-card{grid-template-columns:112px minmax(0,1fr);display:grid}.pt-mat-cover{aspect-ratio:auto;min-height:140px;margin:8px 0 8px 8px}.pt-mat-body{padding:14px 14px 14px 16px}.pt-mat-dl small{display:none}.pt-mat-size{display:inline}.pt-mat-type{padding:5px 8px;font-size:10px;top:6px;left:6px}.pt-mat-dl{justify-content:center}.pt-mat-count{width:100%;margin-left:0}.pt-mat-select{width:100%}.pt-mat-select select{flex:1}.pt-board-reach{flex-direction:column;align-items:flex-start;gap:4px}}@media(prefers-reduced-motion:reduce){.pt-card,.pt-path,.pt-mat-card,.pt-card-photo>img{transition:none}}.partners-strip-link{text-decoration:none;transition:color .2s}.partners-strip-link:hover{color:var(--tmlg)}.ck-hero{padding-bottom:clamp(60px,7vw,100px)}.ck-hero-in{z-index:4;justify-items:start;display:grid;position:relative}.ck-hero-in .cx-chip{margin:26px 0 clamp(22px,2.4vw,32px)}.ck-hero .cx-lede{max-width:56ch;margin-top:clamp(18px,2vw,28px)}.ck-back{color:#b9cad9;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.ck-back:hover{color:var(--white)}.ck-back .icon{width:18px;height:18px}.ck-search{width:min(100%,560px);margin-top:clamp(26px,3vw,40px);display:block;position:relative}.ck-search .icon{width:20px;height:20px;color:var(--sun);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.ck-search input{width:100%;min-height:60px;color:var(--white);font:400 17px/1 var(--body);-webkit-backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #9ad8ff47;border-radius:999px;padding:0 22px 0 54px}.ck-search input::placeholder{color:#9fb3c6}.ck-search input:focus{border-color:var(--tmlg-bright);background:#ffffff1a;outline:none}.ck-lib{background:var(--paper);padding:clamp(50px,6vw,90px) 0 clamp(80px,10vw,130px)}.ck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.ck-card{flex-direction:column;gap:16px;min-width:0;display:flex}.ck-card[hidden]{display:none}.ck-cover{background:radial-gradient(90% 70% at 50% 0,#fff,#e3ebf2);border-radius:26px;padding:22px 22px 26px;text-decoration:none;transition:background-color .3s;display:block;position:relative}.ck-book{aspect-ratio:1/1.414;background:var(--white);transform-origin:0;transition:transform .5s var(--ease),box-shadow .5s;border-radius:3px 8px 8px 3px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 4px #0a15201f,0 26px 40px -18px #0a15208c}.ck-book:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a152038,#ffffff40 40%,#0000);width:14px;position:absolute;inset:0 auto 0 0}.ck-book img{object-fit:cover;object-position:top;width:100%;height:100%}.ck-card:hover .ck-book{transform:perspective(900px)rotateY(-9deg)translate(4px);box-shadow:0 2px 4px #0a15201f,30px 34px 50px -24px #0a152099}.ck-blank{height:100%;color:var(--mist);place-items:center;display:grid}.ck-blank .icon{width:48px;height:48px}.ck-type{z-index:2;color:var(--white);font:500 11px/1 var(--mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);background:#040b14cc;border-radius:999px;padding:6px 10px;position:absolute;top:14px;left:14px}.ck-logo{z-index:2;background:var(--white);border-radius:14px;place-items:center;max-width:60%;height:46px;padding:6px 12px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 14px 30px -14px #0a15208c}.ck-logo img{object-fit:contain;width:auto;max-width:100%;max-height:32px}.ck-body{flex-direction:column;flex:1;gap:8px;padding:0 4px;display:flex}.ck-src{color:var(--steel);font:500 11px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ck-body :is(h2,h3){font:600 clamp(19px,1.5vw,22px)/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;margin:0}.ck-body :is(h2,h3) a{text-decoration:none}.ck-body :is(h2,h3) a:hover{color:var(--tmlg)}.ck-body p{color:var(--steel);margin:0;font-size:14px;line-height:1.5}.ck-actions{gap:8px;margin-top:auto;padding-top:6px;display:flex}.ck-go{background:var(--night);min-height:48px;color:var(--white);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.ck-go:hover{background:var(--tmlg)}.ck-dl{min-width:48px;min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.ck-dl:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ck-dl small{color:var(--steel);font:500 11px/1 var(--mono)}.ck-dl small:empty{display:none}.pt-mat-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta""text.";align-items:end;gap:16px 32px}.pt-mat-head-title{grid-area:title;gap:14px;display:grid}.pt-mat-head>p{max-width:56ch;color:var(--steel);grid-area:text;margin:0;font-size:17px;line-height:1.6}.pt-mat-head-cta{grid-area:cta}@media(max-width:720px){.pt-mat-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""cta"}.pt-mat-head-cta{width:100%;margin-top:6px}}.ck-more{padding-top:clamp(60px,7vw,100px)}.ck-more-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.ck-more-head h2{font-size:clamp(30px,3vw,44px)}.fb-viewer{background:radial-gradient(60% 55% at 50% 45%,#1597e533,transparent 70%),var(--night);color:var(--white);padding:clamp(120px,11vw,150px) 0 clamp(24px,3vw,40px);position:relative;overflow:hidden}.fb-viewer>*{z-index:4;position:relative}.fb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-bottom:clamp(18px,2vw,28px);display:flex}.fb-head .ck-back{flex-basis:100%}.fb-title{align-items:center;gap:18px;min-width:0;display:flex}.fb-logo{background:var(--white);border-radius:20px;flex:none;place-items:center;width:76px;height:76px;padding:10px;display:grid}.fb-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.fb-title>div{gap:6px;min-width:0;display:grid}.fb-src,.fb-meta{color:#9fb3c6;font:500 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.fb-meta{letter-spacing:.04em;text-transform:none}.fb-title h1{font-size:clamp(28px,3.2vw,48px);line-height:1}.fb-dl-top .icon{width:18px;height:18px}.fb-stage{min-height:420px;padding:0 var(--gutter);justify-content:center;align-items:center;display:flex;position:relative}.fb-book-wrap{opacity:0;max-width:100%;transition:opacity .5s;position:relative}.is-ready .fb-book-wrap{opacity:1}.fb-book{margin:0 auto}.fb-page{background:var(--white);overflow:hidden}.fb-page img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#f1f4f7;width:100%;height:100%;display:block}.fb-arrow{z-index:6;width:56px;height:56px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #9ad8ff40;border-radius:50%;place-items:center;transition:background-color .2s,opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fb-arrow:hover{background:var(--tmlg);border-color:var(--tmlg)}.fb-arrow:disabled{opacity:.25;cursor:default}.fb-arrow.is-prev{left:max(16px,50% - 680px)}.fb-arrow.is-next{right:max(16px,50% - 680px)}.fb-loader{z-index:7;color:#b9cad9;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;place-content:center;justify-items:center;gap:16px;transition:opacity .5s,visibility .5s;display:grid;position:absolute;inset:0}.fb-loader.is-done{opacity:0;visibility:hidden}.fb-loader-ring{width:74px;height:74px;color:var(--sun);border-radius:50%;place-items:center;animation:1.6s ease-in-out infinite fb-pulse;display:grid;box-shadow:inset 0 0 0 1px #9ad8ff40}.fb-loader-ring .icon{width:32px;height:32px}.fb-loader-bar{background:#9ad8ff2e;border-radius:2px;width:160px;height:2px;display:block;overflow:hidden}.fb-loader-bar b{background:var(--tmlg-bright);width:25%;height:100%;transition:width .8s var(--ease);display:block}@keyframes fb-pulse{50%{box-shadow:inset 0 0 0 1px #9ad8ff40,0 0 0 14px #4fb4ee14}}.fb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:clamp(18px,2vw,28px);display:flex}.fb-pager{background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #d6e4f01f}.fb-pager button,.fb-tools button{min-width:44px;height:44px;color:var(--white);font:500 14px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;transition:background-color .2s;display:inline-flex}.fb-pager button:hover,.fb-tools button:hover,.fb-tools button.is-on{background:#2a91d04d}.fb-pager button:disabled{opacity:.3;cursor:default;background:0 0}.fb-count{text-align:center;min-width:140px;font:500 13px/1 var(--mono);letter-spacing:.04em}.fb-hint{color:#9fb3c6;margin:0;font-size:13px}.fb-tools{flex-wrap:wrap;gap:4px;display:flex}.fb-tools button{background:#ffffff0f;padding:0 14px;box-shadow:inset 0 0 0 1px #d6e4f01f}.fb-tools .icon{width:18px;height:18px;color:var(--sun)}.fb-thumbs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;margin-top:14px;padding-bottom:12px;display:flex;overflow-x:auto}.fb-thumbs[hidden]{display:none}.fb-thumbs button{cursor:pointer;scroll-snap-align:center;outline-offset:2px;background:#ffffff0f;border:0;border-radius:8px;outline:2px solid #0000;flex:none;width:92px;padding:0;transition:outline-color .2s;position:relative}.fb-thumbs button.is-on{outline-color:var(--tmlg-bright)}.fb-thumbs img{border-radius:8px;width:100%;height:auto;display:block}.fb-thumbs span{font:500 10px/1 var(--mono);background:#040b14cc;border-radius:999px;padding:3px 6px;position:absolute;bottom:5px;right:5px}.fb-toast{z-index:9;background:var(--white);color:var(--ink);opacity:0;transition:opacity .3s,transform .3s var(--ease);pointer-events:none;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:500;position:absolute;bottom:26px;left:50%;transform:translate(-50%,10px)}.fb-toast.is-on{opacity:1;transform:translate(-50%)}.fb-viewer.is-full{flex-direction:column;justify-content:center;padding:16px 0;display:flex;overflow-y:auto}.fb-viewer.is-full .fb-head{margin-bottom:8px}.fb-viewer.is-full .fb-head .ck-back,.fb-viewer.is-full .fb-logo{display:none}.fb-zoom{color-scheme:dark;background:var(--night);width:min(96vw,1400px);max-width:none;height:92vh;max-height:none;color:var(--white);border:0;border-radius:22px;margin:auto;padding:0;inset:0;overflow:hidden}.fb-zoom::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b14d1}.fb-zoom-bar{z-index:2;background:#040b14e6;justify-content:flex-end;align-items:center;gap:6px;padding:10px 12px;display:flex;position:sticky;top:0}.fb-zoom-bar span{color:#9fb3c6;font:500 12px/1 var(--mono);margin-right:auto;padding-left:8px}.fb-zoom-bar button{width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.fb-zoom-bar button:hover{background:var(--tmlg)}.fb-zoom-area{cursor:grab;height:calc(100% - 64px);overflow:auto}.fb-zoom-area.is-drag{cursor:grabbing}.fb-zoom-pages{margin:0 auto;display:flex}.fb-zoom-pages img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;min-width:0;height:auto;display:block}.fb-zoom-pages.is-two img{width:50%}.fb-static{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.fb-static-img{border-radius:6px;width:100%;box-shadow:0 40px 80px -30px #000c}.fb-note{color:#b9cad9;justify-items:start;gap:12px;margin:0;font-size:16px;line-height:1.5;display:grid}.fb-note b{color:var(--white);font:600 clamp(22px,2vw,28px)/1.15 var(--display);font-stretch:var(--d-stretch)}.fb-about{background:var(--paper);padding:clamp(60px,7vw,100px) 0 0}.fb-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.fb-about-main{gap:14px;display:grid}.fb-about-main h2{font-size:clamp(28px,3vw,44px)}.fb-about-main>p{max-width:62ch;color:var(--steel);margin:0;font-size:17px;line-height:1.6}.fb-partner{background:var(--white);border-radius:26px;justify-items:start;gap:12px;padding:24px;display:grid}.fb-partner .pt-card-logo{aspect-ratio:auto;border-radius:16px;width:100%;height:110px;margin:0}.fb-partner b{font-size:22px}.fb-partner p{color:var(--steel);margin:0;font-size:15px;line-height:1.5}.fb-partner .link-arrow{margin-top:6px;font-size:14px}@media(max-width:1180px){.ck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-about-grid,.fb-static{grid-template-columns:minmax(0,1fr)}.fb-arrow{display:none}.fb-hint{text-align:center;order:3;width:100%}}@media(max-width:560px){.ck-grid{gap:22px 12px}.ck-cover{border-radius:20px;padding:14px 14px 16px}.ck-logo{border-radius:10px;height:34px;padding:4px 8px;bottom:8px;right:8px}.ck-logo img{max-height:24px}.ck-type{font-size:10px;top:8px;left:8px}.ck-body :is(h2,h3){font-size:17px}.ck-body p,.ck-dl small{display:none}.ck-go{min-height:44px;padding:0 12px;font-size:14px}.ck-dl{min-width:44px;min-height:44px;padding:0}.fb-title{gap:12px}.fb-logo{border-radius:14px;width:56px;height:56px}.fb-dl-top{width:100%}.fb-stage{min-height:300px;padding:0 16px}.fb-bar{justify-content:center}.fb-pager{justify-content:space-between;width:100%}.fb-tools{justify-content:center;width:100%}.fb-tools button span{display:none}.fb-tools button{width:52px;padding:0}}@media(prefers-reduced-motion:reduce){.ck-book,.fb-book-wrap{transition:none}.fb-loader-ring{animation:none}}.pt-line.is-catalogs{background:#2a91d024;box-shadow:inset 0 0 0 1px #9ad8ff47}.fb-about{padding-bottom:clamp(80px,9vw,130px)}.ck-more{border-top:1px solid var(--line)}.fb-about-main{gap:18px}.fb-about-lede{max-width:60ch;color:var(--steel);margin:0;font-size:18px;line-height:1.6}.fb-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px 0 0;display:grid}.fb-facts div{gap:6px;padding:18px 16px 18px 0;display:grid}.fb-facts div+div{border-left:1px solid var(--line);padding-left:18px}.fb-facts dt{color:var(--steel);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.fb-facts dd{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.05}.fb-about-ctas{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.fb-about-ctas .icon{width:18px;height:18px}.fb-btn-line{color:var(--ink);border:1px solid var(--ink);background:0 0}.fb-btn-line:hover{background:var(--ink);color:var(--white)}.fb-partner{gap:14px;padding:28px;position:sticky;top:110px}.fb-partner-logo{background:#f4f7fa;border-radius:18px;place-items:center;width:100%;height:120px;padding:18px 24px;display:grid}.fb-partner-logo img{object-fit:contain;width:auto;max-width:min(100%,240px);height:auto;max-height:80px}.fb-partner-logo.is-own img{max-height:64px}.fb-partner .link-arrow+.link-arrow{margin-top:0}@media(max-width:900px){.fb-partner{position:static}}@media(max-width:560px){.fb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-facts div:nth-child(3){border-left:0;padding-left:0}.fb-facts div:nth-child(n+3){border-top:1px solid var(--line)}.fb-about-ctas .btn{width:100%}}.pt-wall{gap:10px;display:grid}.pt-wall-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:16px 28px;padding:14px 0;scroll-margin-top:100px;display:grid}.pt-wall-head{align-items:center;gap:14px;display:flex}.pt-wall-head>span:last-child{gap:3px;display:grid}.pt-wall-head b{font:600 18px/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em}.pt-wall-head small{color:var(--steel);font-size:13px;line-height:1.4}.pt-wall-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-tile{background:var(--white);width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s;border:0;border-radius:20px;grid-template-rows:74px auto auto;gap:4px;padding:12px 14px 14px;display:grid;position:relative;box-shadow:0 1px #0a15200a}.pt-tile:hover,.pt-tile:focus-visible{transform:translateY(-3px);box-shadow:0 30px 60px -40px #0a15208c}.pt-tile-mark{background:#f4f7fa;border-radius:14px;place-items:center;margin-bottom:6px;display:grid;overflow:hidden}.pt-tile-mark img{object-fit:contain;filter:grayscale();opacity:.85;max-width:78%;max-height:50px;transition:filter .3s,opacity .3s}.pt-tile:hover .pt-tile-mark img{filter:none;opacity:1}.pt-tile-mark .display{text-align:center;color:var(--night);padding:0 10px;font-size:20px;line-height:1}.pt-tile-name{font-size:15px;font-weight:600;line-height:1.25}.pt-tile-place{color:var(--steel);align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.pt-tile-place .flag{width:16px;height:11px;box-shadow:0 0 0 1px var(--line)}.pt-tile-more{width:28px;height:28px;color:var(--tmlg);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.pt-tile:hover .pt-tile-more,.pt-tile:focus-visible .pt-tile-more{opacity:1}.pt-tile-more .icon{width:16px;height:16px}.pt-wall-cert{margin-top:22px;font-size:15px}.pt-list{padding-bottom:clamp(60px,7vw,100px)}.pt-dlg{background:var(--white);width:min(92vw,560px);max-height:90vh;color:var(--ink);border:0;border-radius:28px;margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 60px 120px -40px #040b14b3}.pt-dlg::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b1499}.pt-dlg[open]{animation:cx-rise .45s var(--ease) both}.pt-dlg-x{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 20px -8px #0a152080}.pt-dlg-photo{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.pt-dlg-body{justify-items:start;gap:12px;padding:26px 28px 30px;display:grid}.pt-dlg-logo{background:#f4f7fa;border-radius:14px;place-items:center;height:70px;padding:10px 16px;display:grid}.pt-dlg-logo img{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:50px}.pt-dlg h3{font-size:clamp(26px,3vw,34px);line-height:1.02}.pt-dlg p{color:var(--steel);margin:0;font-size:16px;line-height:1.6}.pt-dlg .btn{margin-top:6px}.pt-dlg .btn .icon{width:16px;height:16px}.pt-cross-wrap{background:var(--paper);padding:0 0 clamp(60px,7vw,100px)}.pt-cross{background:radial-gradient(70% 120% at 100% 0%,#9ad8ff59,transparent 60%),var(--tmlg);color:var(--white);transition:transform .35s var(--ease),box-shadow .35s;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,2.6vw,34px) clamp(22px,3vw,40px);text-decoration:none;display:grid}.pt-cross:hover{transform:translateY(-3px);box-shadow:0 40px 80px -40px #2a91d0e6}.pt-cross .pt-ico{width:56px;height:56px;color:var(--white);background:#ffffff2e;border-radius:18px}.pt-cross-body{gap:4px;display:grid}.pt-cross-body .eyebrow{color:#fffc}.pt-cross-body b{font-size:clamp(24px,2.4vw,34px);line-height:1.05}.pt-cross-body>span:last-child{color:#ffffffe6;font-size:15px;line-height:1.5}.pt-cross-go{background:var(--white);min-height:52px;color:var(--tmlg);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.po .pt-pack{padding-top:clamp(70px,8vw,110px)}.po-faq{background:var(--paper);padding:clamp(70px,8vw,110px) 0}.po-faq-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.po-faq-main{gap:14px;display:grid}.po-faq-list{gap:10px;margin-top:10px;display:grid}.po-faq-list details{background:var(--white);border-radius:20px}.po-faq-list summary{cursor:pointer;min-height:64px;font:600 18px/1.3 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;align-items:center;padding:16px 56px 16px 22px;list-style:none;display:flex;position:relative}.po-faq-list summary::-webkit-details-marker{display:none}.po-faq-list .chev{border-right:2px solid var(--steel);border-bottom:2px solid var(--steel);width:10px;height:10px;transition:transform .25s var(--ease);position:absolute;top:50%;right:24px;transform:translateY(-70%)rotate(45deg)}.po-faq-list details[open] .chev{transform:translateY(-30%)rotate(-135deg)}.po-faq-list p{color:var(--steel);margin:0;padding:0 22px 20px;font-size:16px;line-height:1.6}.po-back{background:radial-gradient(80% 80% at 100% 0%,#1597e54d,transparent 70%),var(--night);color:var(--white);transition:transform .35s var(--ease);border-radius:28px;gap:12px;padding:clamp(26px,3vw,36px);text-decoration:none;display:grid}.po-back:hover{transform:translateY(-3px)}.po-back .eyebrow{color:var(--sun)}.po-back b{font-size:clamp(26px,2.6vw,36px);line-height:1.02}.po-back b em{color:var(--tmlg-bright);font-style:normal}.po-back>span:not(.eyebrow):not(.po-back-go){color:#b9cad9;font-size:15px;line-height:1.55}.po-back-go{align-items:center;gap:10px;margin-top:8px;font-size:15px;font-weight:600;display:inline-flex}.po-back-go .icon{transition:transform .25s var(--ease)}.po-back:hover .po-back-go .icon{transform:translate(3px)}@media(max-width:1180px){.pt-wall-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pt-wall-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.po-faq-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pt-cross{grid-template-columns:auto minmax(0,1fr)}.pt-cross-go{grid-column:1/-1;justify-content:center}}@media(max-width:560px){.pt-wall-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pt-tile{border-radius:16px;grid-template-rows:62px auto auto;padding:10px 10px 12px}.pt-tile-mark img{max-height:40px}.pt-tile-mark .display{font-size:16px}.pt-tile-name{font-size:14px}.pt-wall-head small{display:none}.pt-dlg-body{padding:22px 20px 24px}}.pt-coop{padding-bottom:28px}.pt-cross-wrap{padding-bottom:clamp(40px,5vw,70px)}.pt-cross-wrap+.pt-mat{padding-top:clamp(30px,4vw,60px)}.po-hero .kt-hero-copy .lost-cue{animation:cx-rise .9s .34s var(--ease) both;margin-top:clamp(26px,2.8vw,40px)}.po-radar{width:min(100%,540px);animation:cx-rise 1s .2s var(--ease) both}.po-radar.is-paused *,.po-radar.is-paused .lost-sweep{animation-play-state:paused!important}.po-r-wave{fill:none;stroke:var(--tmlg-bright);stroke-width:1.2px;opacity:0;transform-origin:0 0;animation:4.5s ease-out infinite po-wave;animation-delay:calc(var(--k) * 1.5s);transform:scale(.08)}.po-r-link{stroke:var(--sun);stroke-width:1px;stroke-dasharray:2 5;opacity:.08;animation:6s linear infinite po-link;animation-delay:calc(var(--a) * 6s / 360 - 6s)}.po-r-node{animation:6s linear infinite po-node;animation-delay:calc(var(--a) * 6s / 360 - 6s)}.po-r-dot{fill:var(--sun);filter:drop-shadow(0 0 6px #9ad8fff2)}.po-r-halo{fill:none;stroke:var(--sun);stroke-width:1px;opacity:.5}.po-r-label{fill:var(--white);font:600 10px var(--mono);letter-spacing:.14em;paint-order:stroke;stroke:#040b14d9;stroke-width:3px}.po-r-core{fill:var(--tmlg);stroke:var(--white);stroke-width:1.5px;filter:drop-shadow(0 0 10px #4fb4eee6)}.po-r-core-t{fill:var(--white);font:700 8.5px var(--mono);letter-spacing:.08em;text-anchor:middle}@keyframes po-node{0%{opacity:1}45%{opacity:.55}to{opacity:.38}}@keyframes po-link{0%{opacity:.75}30%{opacity:.2}to{opacity:.08}}@keyframes po-wave{0%{opacity:.55;transform:scale(.08)}to{opacity:0;transform:scale(1)}}.po-who{background:var(--paper);padding:clamp(80px,9vw,130px) 0 clamp(60px,7vw,100px)}.po-who-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.po-who-grid li{background:var(--white);transition:transform .35s var(--ease),box-shadow .35s;border-radius:24px;flex-direction:column;gap:12px;padding:clamp(20px,2vw,26px);display:flex}.po-who-grid li:hover{transform:translateY(-3px);box-shadow:0 30px 60px -40px #0a152080}.po-who-grid b{font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em}.po-claim{color:#c4d2df;max-width:46ch;animation:cx-rise .9s .28s var(--ease) both;background:#2a91d024;border-radius:18px;align-items:flex-start;gap:14px;margin:clamp(20px,2vw,28px) 0 0;padding:16px 20px;font-size:clamp(16px,1.2vw,18px);line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #9ad8ff38}.po-claim .icon{width:24px;height:24px;color:var(--sun);flex:none;margin-top:1px}.po-claim b{color:var(--white);font:600 clamp(19px,1.6vw,23px)/1.25 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;display:block}.po-who-head{gap:18px;margin-bottom:clamp(36px,4.4vw,64px);display:grid}.po-who-head .h-xl{max-width:15ch;margin:0;line-height:.98}.po-who-head p{max-width:60ch;color:var(--steel);margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.po-who-text{color:var(--steel);font-size:14px;line-height:1.55}.po-who-why{border-top:1px solid var(--line);color:var(--ink);gap:6px;margin-top:auto;padding-top:14px;font-size:15px;font-weight:500;line-height:1.45;display:grid}.po-who-why small{color:var(--tmlg);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.po-num-punch{gap:10px;margin:clamp(30px,3.4vw,48px) 0 0;display:grid}.po-num-punch b{color:var(--sun);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,52px);line-height:1.05}.po-num-punch span{color:#d6e4f1;max-width:54ch;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.po-num{background:radial-gradient(60% 80% at 50% 0%,#1597e538,transparent 70%),var(--night);color:var(--white);padding:clamp(80px,9vw,130px) 0;overflow:hidden}.po-num>.wrap{z-index:4;position:relative}.po-num-head{gap:14px;margin-bottom:clamp(32px,4vw,52px);display:grid}.po-num-head .eyebrow{color:var(--sun)}.po-num-head .h-l{max-width:16ch}.po-num-grid{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.po-num-grid li{align-content:start;gap:10px;padding:clamp(26px,3vw,40px) clamp(18px,2.4vw,34px) clamp(26px,3vw,40px) 0;display:grid}.po-num-grid li+li{border-left:1px solid var(--rule-dark);padding-left:clamp(18px,2.4vw,34px)}.po-num-ico{width:48px;height:48px;color:var(--sun);background:#2a91d02e;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #9ad8ff38}.po-num-ico .icon{width:22px;height:22px}.po-num-grid b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px;font-size:clamp(48px,5.6vw,88px);line-height:.95}.po-num-label{color:#d6e4f1;font-size:17px;line-height:1.45}.po-num-grid small{color:#9fb3c6;font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.po-num-note{border-top:1px solid var(--rule-dark);color:#9fb3c6;font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 0;padding-top:16px}@media(max-width:1180px){.po-who-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.po-radar{width:min(100%,460px)}}@media(max-width:760px){.po-who-grid{grid-template-columns:minmax(0,1fr)}.po-who-grid li{grid-template-columns:44px minmax(0,1fr);gap:4px 14px;display:grid}.po-who-grid li .pt-ico{grid-row:1/4}.po-who-why{margin-top:8px;padding-top:10px}.po-num-grid{grid-template-columns:minmax(0,1fr)}.po-num-grid li,.po-num-grid li+li{border-left:0;padding:26px 0}.po-num-grid li+li{border-top:1px solid var(--rule-dark)}.po-radar .lost-readout{display:none}}@media(prefers-reduced-motion:reduce){.po-r-wave,.po-r-link,.po-r-node{animation:none}.po-r-node{opacity:.9}.po-r-link{opacity:.3}}.pt-call-foreign{border-top:1px solid var(--rule-dark);gap:10px;margin-top:6px;padding-top:16px;display:grid}.pt-call-foreign ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pt-call-foreign li{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;min-height:56px;display:grid}.pt-call-mono.is-sm{width:40px;height:40px;font-size:13px}.pt-call-mono.is-sm .flag{width:17px;height:12px;bottom:-2px;right:-4px}.pt-call-foreign-who{gap:2px;min-width:0;display:grid}.pt-call-foreign-who b{font:600 14px/1.2 var(--display);font-stretch:var(--d-stretch);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-call-foreign-who small{color:#9fb3c6;font-size:11.5px;line-height:1.3}.pt-call-foreign-tel,.pt-call-foreign-mail{height:44px;color:var(--white);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;gap:6px;text-decoration:none;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #d6e4f024}.pt-call-foreign-tel{white-space:nowrap;padding:0 12px;font-size:13px;font-weight:600}.pt-call-foreign-mail{width:44px}.pt-call-foreign-tel:hover,.pt-call-foreign-mail:hover{background:var(--tmlg)}.pt-call-foreign .icon{width:16px;height:16px;color:var(--sun)}.pt-call-foreign a:hover .icon{color:var(--white)}.pt-call-foreign li{grid-template-columns:40px minmax(0,1fr) auto}.pt-call-foreign-tel{grid-column:2/3;justify-self:start;height:40px;padding:0 14px}.pt-call-foreign-mail{grid-area:1/3/3}.pt-wall-photos{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-wall-photos a{aspect-ratio:16/9;background:var(--bone);color:var(--white);border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.pt-wall-photos img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pt-wall-photos a:hover img,.pt-wall-photos a:focus-visible img{transform:scale(1.06)}.pt-photo-cap{background:linear-gradient(#0000,#040b14d1);gap:2px;padding:34px 14px 12px;display:grid;position:absolute;inset:auto 0 0}.pt-photo-cap b{font:600 15px/1.2 var(--display);font-stretch:var(--d-stretch)}.pt-photo-cap small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}@media(max-width:900px){.pt-wall-photos{grid-column:1}}@media(max-width:560px){.pt-wall-photos{margin:0 calc(-1 * var(--gutter)) 0 0;padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pt-wall-photos::-webkit-scrollbar{display:none}.pt-wall-photos li{scroll-snap-align:start;flex:0 0 82%}.pt-wall-photos li:only-child{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pt-wall-photos img{transition:none}}.pt-cats{grid-template-columns:minmax(0,1fr);gap:clamp(26px,3vw,40px);display:grid}.pt-cat{min-width:0;scroll-margin-top:100px}.pt-cat-head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:14px;display:flex}.pt-cat-head h3{font:600 clamp(20px,1.8vw,24px)/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;margin:0}.pt-cat-head p{color:var(--steel);margin:0;font-size:14px;line-height:1.4}.pt-cat-head p:before{content:"·";color:var(--mist);margin-right:14px}.pt-cat-swipe{display:none}.pt-pcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pt-pcard{background:var(--white);transition:transform .4s var(--ease),box-shadow .4s;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px #0a15200a}.pt-pcard:hover{transform:translateY(-4px);box-shadow:0 40px 80px -50px #0a15208c}.pt-pcard-media{aspect-ratio:16/9;background:#eef3f7;display:block;position:relative;overflow:hidden}.pt-pcard-media>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pt-pcard:hover .pt-pcard-media>img{transform:scale(1.06)}.pt-pcard-media.is-logo{background:linear-gradient(160deg,#f6f9fb,#e8eff5);place-items:center;padding:22px 28px;display:grid}.pt-pcard-media.is-logo>img{object-fit:contain;width:auto;max-width:min(100%,210px);height:auto;max-height:74px}.pt-pcard:hover .pt-pcard-media.is-logo>img{transform:scale(1.04)}.pt-pcard-media.is-logo .display{text-align:center;color:var(--night);font-size:26px}.pt-pcard-zoom{width:36px;height:36px;color:var(--white);opacity:0;-webkit-backdrop-filter:blur(6px);background:#040b148c;border-radius:50%;place-items:center;transition:opacity .25s;display:grid;position:absolute;top:10px;right:10px}.pt-pcard-zoom .icon{width:16px;height:16px}.pt-pcard-media:hover .pt-pcard-zoom,.pt-pcard-media:focus-visible .pt-pcard-zoom{opacity:1}.pt-pcard-body{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:16px 18px 18px;display:flex;position:relative}.pt-pcard-badge{background:var(--white);border-radius:14px;place-items:center;max-width:calc(100% - 32px);height:50px;padding:8px 14px;display:grid;position:absolute;top:-26px;left:16px;box-shadow:0 14px 30px -14px #0a152080}.pt-pcard-badge img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:32px}.pt-pcard-badge b{font:600 14px/1 var(--display);font-stretch:var(--d-stretch);white-space:nowrap}.pt-pcard-place{color:var(--steel);font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.pt-pcard-place .flag{width:16px;height:11px;box-shadow:0 0 0 1px var(--line)}.pt-pcard-name{font-size:clamp(18px,1.5vw,21px);line-height:1.12}.pt-pcard-text{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pt-pcard-more{color:var(--tmlg);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;display:inline-flex}.pt-pcard-more .icon{width:14px;height:14px;transition:transform .25s var(--ease)}.pt-pcard-body:hover .pt-pcard-more .icon{transform:translate(3px)}@media(max-width:1180px){.pt-pcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pt-pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pt-cat-head p{flex-basis:100%;order:3}.pt-cat-head p:before{content:none}.pt-cat-swipe{color:var(--tmlg);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pt-cat-swipe .icon{width:14px;height:14px;animation:pt-swipe 1.6s var(--ease) infinite}.pt-pcards{margin-right:calc(-1 * var(--gutter-r));padding:0 var(--gutter-r) 6px 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.pt-pcards::-webkit-scrollbar{display:none}.pt-pcard{scroll-snap-align:start;flex:0 0 80%}.pt-pcard:only-child{flex-basis:100%}}@keyframes pt-swipe{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.pt-pcard-media>img,.pt-cat-swipe .icon{transition:none;animation:none}}.pt-pcard-media{aspect-ratio:2}.pt-pcard-body{gap:5px;padding:14px 18px 16px}.pt-pcard-name{align-items:center;gap:8px;display:flex}.pt-pcard-name .icon{width:16px;height:16px;color:var(--tmlg);transition:transform .25s var(--ease);flex:none}.pt-pcard-body:hover .pt-pcard-name .icon,.pt-pcard-body:focus-visible .pt-pcard-name .icon{transform:translate(3px)}.pt-cat-head{margin-bottom:10px}@media(max-width:560px){.pt-pcard-media{aspect-ratio:16/10}}.pt-orbit{margin-bottom:70px}.pt-orb{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pt-orb-logo{background:var(--white);width:100%;height:100%;box-shadow:0 0 0 3px var(--night),0 0 0 4.5px #9ad8ff80,0 20px 40px -14px #000c;transition:transform .4s var(--ease),box-shadow .4s;border-radius:50%;place-items:center;padding:17%;display:grid}.pt-orb-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pt-orb:hover .pt-orb-logo,.pt-orb:focus-visible .pt-orb-logo{box-shadow:0 0 0 3px var(--night),0 0 0 5px var(--sun),0 24px 44px -14px #000c;transform:scale(1.1)}.pt-orbit .kt-orbit-stats .flag{width:18px;height:12px}.pt-cats{gap:16px}.pt-cat{background:#ffffff8c;border-radius:32px;padding:clamp(18px,2.2vw,30px);box-shadow:inset 0 0 0 1px #d5dde4cc}.pt-cat:nth-child(2n){background:#e7f0f7bf}.pt-cat-head{flex-wrap:nowrap;gap:14px;margin-bottom:18px}.pt-cat-no{color:var(--tmlg);font:500 13px/1 var(--mono);letter-spacing:.14em}.pt-cat-title{gap:3px;min-width:0;display:grid}.pt-cat-title p:before{content:none}.pt-cat-title p{margin:0}.pt-cat-count{background:var(--white);color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;margin-left:auto;padding:8px 14px}.pt-pcard{box-shadow:0 1px #0a15200a,0 18px 40px -34px #0a152073}@media(max-width:560px){.pt-cat{border-radius:26px;padding:18px 0 18px 16px}.pt-cat-head{flex-wrap:wrap;gap:8px 12px;padding-right:16px}.pt-cat-title{flex:1}.pt-cat-count{display:none}.pt-cat-swipe{flex-basis:100%;margin-left:0}.pt-pcards{margin-right:0;padding-right:16px}.pt-orbit{margin-bottom:64px}}.pt .pt-hero{padding-bottom:clamp(170px,15vw,220px)}@media(max-width:760px){.pt .pt-hero{padding-bottom:130px}}.pt-pcard-badge{border-radius:16px;height:58px;padding:9px 16px;top:-30px}.pt-pcard-badge img{max-width:170px;max-height:38px}.has-photo .pt-pcard-body{padding-top:38px}.fb-partner-web{width:100%;margin-top:4px}.fb-partner-web .icon{width:16px;height:16px}.fb-partner-more{border-top:1px solid var(--line);gap:6px;width:100%;padding-top:14px;display:grid}.fb-partner-more small{color:var(--steel);font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.fb-partner-more a{color:var(--ink);align-items:center;gap:10px;padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.fb-partner-more a:hover{color:var(--tmlg)}.fb-partner-more .icon{width:16px;height:16px;color:var(--tmlg);flex:none}.pt-pcard-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pt-pcard-open img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.pt-pcard:hover .pt-pcard-open img{transform:scale(1.06)}.pt .pt-pcard-zoom{z-index:2;opacity:1;width:40px;height:40px;transition:background-color .2s,transform .25s var(--ease);background:#040b1499;text-decoration:none}.pt .pt-pcard-zoom:hover,.pt .pt-pcard-zoom:focus-visible{background:var(--tmlg);transform:scale(1.08)}.pt .pt-pcard-zoom .icon{width:18px;height:18px}.pt-call-foreign ul{gap:0}.pt-call-foreign li{padding:14px 0}.pt-call-foreign li:first-child{padding-top:6px}.pt-call-foreign li:last-child{padding-bottom:0}.pt-call-foreign li+li{border-top:1px solid #d6e4f01a}.pt-call .pt-call-foreign li{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;min-height:0}.pt-call .pt-call-foreign .pt-call-mono.is-sm{width:44px;height:44px}.pt-call .pt-call-foreign-who{gap:0}.pt-call .pt-call-foreign-who small{margin:2px 0 8px}.pt-call-foreign-line{color:#e3edf6;align-items:center;gap:9px;min-height:30px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.pt-call-foreign-line span{overflow-wrap:break-word;min-width:0}.pt-call-foreign-line[href^=mailto]{font-size:13.5px}.pt-call-foreign-line:hover{color:var(--sun)}.pt-call .pt-call-foreign-line .icon{width:15px;height:15px;color:var(--sun);flex:none}.pt-family{background:radial-gradient(70% 120% at 0% 0%,#1597e547,transparent 60%),var(--night);color:var(--white);border-radius:32px;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(28px,3vw,44px);padding:clamp(24px,3vw,40px);display:grid}.pt-family>*{z-index:4;position:relative}.pt-family-logo{background:var(--white);border-radius:22px;place-items:center;height:130px;padding:18px 26px;display:grid}.pt-family-logo img{width:auto;max-width:100%;height:auto;max-height:86px}.pt-family-body{gap:10px;display:grid}.pt-family-body .eyebrow{color:var(--sun)}.pt-family-body h3{font-size:clamp(26px,2.6vw,38px);line-height:1.02}.pt-family-body p{color:#b9cad9;max-width:60ch;margin:0;font-size:15px;line-height:1.6}.pt-family-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-family-flags small{color:#9fb3c6;font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.pt-family-flags .flag{width:22px;height:15px}.pt-family-links{gap:10px;display:grid}.pt-family-links .icon{width:16px;height:16px}@media(max-width:1023px){.pt-family{grid-template-columns:minmax(0,1fr)}.pt-family-logo{justify-self:start;width:min(100%,300px)}.pt-family-links{flex-wrap:wrap;display:flex}}.pt-proof{animation:cx-rise .9s .34s var(--ease) both;background:#ffffff0d;border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(24px,2.6vw,34px);padding:16px 20px;display:flex;box-shadow:inset 0 0 0 1px #9ad8ff2e}.pt-proof p{gap:2px;max-width:18ch;margin:0;display:grid}.pt-proof b{color:#9fb3c6;font-size:clamp(28px,2.6vw,38px);line-height:1}.pt-proof .is-us b{color:var(--sun)}.pt-proof p span{color:#b9cad9;font-size:13px;line-height:1.35}.pt-proof-arrow{width:34px;height:34px;color:var(--sun);background:#2a91d040;border-radius:50%;place-items:center;display:grid}.pt-proof-arrow .icon{width:16px;height:16px}.pt-proof-read{color:var(--white);border-top:1px solid #d6e4f01f;flex-basis:100%;align-items:center;gap:8px;padding-top:12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pt-proof-read .icon{width:16px;height:16px;color:var(--sun)}.pt-proof-read .icon:last-child{transition:transform .25s var(--ease);margin-left:auto}.pt-proof-read:hover .icon:last-child{transform:translate(3px)}.pt-how-list li.is-lead{background:#2a91d024;grid-column:1/-1;padding:22px;box-shadow:inset 0 0 0 1px #9ad8ff52}.pt-how-list li.is-lead b{font-size:21px}.pt-how-list li.is-lead>span:last-child{color:#c4d4e2;font-size:15px}.pt-how-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pt-how-chips i{color:var(--white);font:500 12px/1.2 var(--body);background:#9ad8ff24;border-radius:999px;padding:6px 11px;font-style:normal}@media(max-width:560px){.pt-proof{gap:8px}.pt-proof p{flex-basis:100%;max-width:none}.pt-proof-arrow{width:28px;height:28px}.pt-proof-arrow .icon{transform:rotate(90deg)}}.pt-pack-card{container-type:inline-size}@container (max-width:460px){.pt-pack-card .pt-pack-flag{order:-1;position:static}.pt-pack-card h3,.pt-pack-card.is-featured h3{padding-right:0}}@font-face{font-family:Mona Sans Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:104%;ascent-override:104.8%;descent-override:30.8%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:101.4%;ascent-override:99.6%;descent-override:29.6%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(Cousine);size-adjust:100%;ascent-override:101%;descent-override:30%;line-gap-override:0%}:root{--night:#040b14;--night-2:#08131f;--ink:#0a1520;--steel:#536a7e;--mist:#a9bccd;--paper:#f2f4f6;--bone:#e7ebef;--line:#d5dde4;--rule-dark:#d6e4f029;--white:#fff;--tmlg:#2a91d0;--tmlg-bright:#4fb4ee;--sun:#9ad8ff;--display:"Mona Sans Variable", "Mona Sans Fallback", "Helvetica Neue", Arial, sans-serif;--body:"Geist Variable", "Geist Fallback", "Segoe UI", Roboto, Arial, sans-serif;--mono:"Geist Mono Variable", "Geist Mono Fallback", "Cascadia Mono", Consolas, monospace;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--max:1400px;--ease:cubic-bezier(.2, .7, .2, 1);--d-weight:600;--d-track:-.04em;--d-stretch:110%}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}img{max-width:100%;height:auto}::selection{background:var(--tmlg);color:var(--white)}:focus-visible{outline:2px solid var(--tmlg-bright);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--white);color:var(--ink);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.icon{flex:none;width:1.15em;height:1.15em}.flag-de{border-radius:2px;flex:none;width:18px;height:11px}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter-r);margin-inline:auto}@media(min-width:900px){.wrap{padding-left:max(56px,var(--gutter));padding-right:max(56px,var(--gutter-r))}}.display{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-wrap:balance;margin:0;line-height:.94}.display em{color:var(--tmlg-bright);font-style:normal}.h-xl{font-size:clamp(48px,7.2vw,112px)}.h-l{font-size:clamp(40px,5.2vw,80px)}.eyebrow{font:500 12px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);align-items:center;gap:10px;display:inline-flex}.eyebrow-ink{color:var(--steel)}.ctas{flex-wrap:wrap;gap:12px;display:flex}.btn{min-height:52px;font:500 15px/1 var(--body);transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn .icon{transition:transform .25s var(--ease)}.btn:hover .icon{transform:translate(3px)}.btn-main{background:var(--tmlg);color:var(--white)}.btn-main:hover{background:var(--tmlg-bright)}.btn-glass{color:var(--white);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff47}.btn-glass:hover{background:#ffffff29;border-color:#fff9}.link-arrow{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover .icon{transform:translate(3px)}.link-arrow .icon{transition:transform .25s var(--ease)}.site-header{z-index:40;padding-top:env(safe-area-inset-top,0px);color:var(--white);pointer-events:none;transition:transform .6s var(--ease);position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#040b1499,#040b1400);transition:opacity .5s;position:absolute;inset:0 0 -80px}.hdr{max-width:100vw;padding:22px max(56px,var(--gutter-r)) 22px max(56px,var(--gutter));pointer-events:auto;transition:max-width .7s var(--ease),margin .7s var(--ease),padding .7s var(--ease),border-radius .7s var(--ease),background-color .5s,border-color .5s,box-shadow .5s;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto;display:flex;position:relative}.brand{width:106px;height:116px;transition:width .7s var(--ease),height .7s var(--ease);line-height:0;display:block;position:relative}.brand img{width:auto;height:100%;transition:opacity .45s ease,transform .7s var(--ease),filter .5s;position:absolute;top:0;left:0}.brand-badge{filter:drop-shadow(0 6px 24px #00000059);transform-origin:0 0}.brand-word{opacity:0;transform:translateY(12px)}.nav{align-items:center;gap:4px;font-size:15px;display:flex;position:relative}.nav>a:not(.nav-cta){z-index:1;color:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.nav>a:not(.nav-cta):hover,.nav>a.is-active{color:var(--white)}.nav-no{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--tmlg-bright);display:none}.nav-pill{z-index:0;opacity:0;pointer-events:none;width:0;height:100%;transition:transform .55s var(--ease),width .55s var(--ease),opacity .3s;background:#ffffff1a;border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff14}.nav .langs{font:500 12px/1 var(--mono);letter-spacing:.1em;gap:10px;margin-inline:10px;display:flex}.nav .langs a{opacity:.6;text-decoration:none}.nav .langs a[aria-current]{opacity:1}.nav-cta{background:var(--white);color:var(--night);border-radius:999px;align-items:center;gap:8px;margin-left:10px;padding:13px 20px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.nav-cta .icon{transition:transform .3s var(--ease)}.nav-cta:hover{background:var(--tmlg-bright);color:var(--night)}.nav-cta:hover .icon{transform:translate(3px)}.nav-contact{display:none}.nav-toggle{z-index:2;width:48px;height:48px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;place-items:center;display:none;position:relative}.burger{width:18px;height:10px;display:block;position:relative}.burger i{width:100%;height:1.5px;transition:transform .45s var(--ease),top .45s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger i:first-child{top:0}.burger i:last-child{top:100%;transform:translateY(-100%)}.nav-open .burger i:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.nav-open .burger i:last-child{top:50%;transform:translateY(-50%)rotate(-45deg)}.site-header.is-scrolled:before{opacity:0}.site-header.is-scrolled .hdr{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#08111ccc;border-color:#ffffff1a;border-radius:999px;align-items:center;max-width:min(1240px,100vw - 32px);margin-top:14px;padding:8px 8px 8px 24px;box-shadow:0 18px 50px -12px #0208108c,inset 0 1px #ffffff0f}.site-header.is-scrolled .brand{width:100px;height:40px}.site-header.is-scrolled .brand-badge{opacity:0;transform:scale(.4)translateY(-30px)}.site-header.is-scrolled .brand-word{opacity:1;transition-delay:.15s,.15s,0s;transform:none}.site-header.is-scrolled .nav-pill.is-on{opacity:1}.site-header.is-hidden:not(.is-open){transform:translateY(calc(-100% - 24px))}.is-inner .site-header .hdr{background:#08111ccc}.scene{background:var(--night);height:640vh;color:var(--white);position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.stage-poster,.stage-film{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.stage-shade{pointer-events:none;background:linear-gradient(90deg,#040b14cc,#040b1473 36%,#040b1400 64%),linear-gradient(#040b1400 68%,#040b14cc);position:absolute;inset:0}.stage-frame{max-width:var(--max);margin-inline:auto;position:absolute;inset:0}.layer{left:var(--gutter);right:var(--gutter-r);max-width:860px;transition:opacity .55s ease,transform .7s var(--ease);position:absolute;top:54%;transform:translateY(-50%)}.layer.is-off{opacity:0;pointer-events:none;transform:translateY(calc(-50% - 28px))}@media(min-width:900px){.layer{left:56px}}.hero-title{margin-block:18px 24px;font-size:clamp(60px,9.4vw,150px)}.lede{color:#d3dee8;max-width:46ch;margin:0 0 32px;font-size:clamp(17px,1.35vw,19px)}.rank-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.km{font:500 12px/1 var(--mono);letter-spacing:.12em;color:var(--night);background:var(--white);border-radius:4px;padding:7px 10px}.km-sun{background:var(--sun)}.rank-name{margin-block:14px 18px;font-size:clamp(64px,10.4vw,170px)}.rank-text{color:#d3dee8;max-width:44ch;margin:0;font-size:clamp(17px,1.35vw,19px)}.final-title{margin-block:16px 24px;font-size:clamp(48px,7.4vw,118px)}.final-title em{color:var(--sun)}.facts{font:400 13px/1.5 var(--mono);letter-spacing:.04em;color:#d3dee8;flex-wrap:wrap;gap:8px 28px;margin:0 0 32px;padding:0;list-style:none;display:flex}.facts li{align-items:center;gap:8px;display:flex}.facts .icon{color:var(--sun)}.scroll-hint{font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);justify-items:center;gap:10px;transition:opacity .4s;display:grid;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--mist),transparent);transform-origin:top;width:1px;height:44px;animation:2.2s ease-in-out infinite drip}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.rail{left:var(--gutter);right:var(--gutter-r);position:absolute;bottom:30px}@media(min-width:900px){.rail{left:56px;right:56px}}.rail ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rail ol:before,.rail-fill{content:"";height:1px;position:absolute;top:5px;left:0}.rail ol:before{background:var(--rule-dark);right:0}.rail-fill{background:var(--white);width:0}.rail li{min-width:0;padding-top:22px;position:relative}.rail li:before{content:"";background:var(--night);border:1px solid var(--mist);border-radius:50%;width:11px;height:11px;transition:background-color .3s,border-color .3s;position:absolute;top:0;left:0}.rail li.is-on:before{background:var(--white);border-color:var(--white)}.rail li.is-now:before{background:var(--sun);border-color:var(--sun);box-shadow:0 0 0 6px #9ad8ff33}.rail b{color:var(--mist);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;transition:color .3s;display:block;overflow:hidden}.rail li.is-on b{color:var(--white)}.rail small{color:var(--mist);font:400 11px/1.4 var(--mono);letter-spacing:.08em;display:block}.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(26px)}[data-reveal]{transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s)}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:3;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.manifest{color:var(--white);background:var(--night);overflow:hidden}.manifest-bg{z-index:-2;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.manifest-shade{z-index:-1;background:linear-gradient(180deg,var(--night) 0%,#040b148c 22%,#040b1459 55%,#040b14eb 100%),linear-gradient(90deg,#040b14d9,#040b1433 70%);position:absolute;inset:0}.manifest-inner{z-index:4;gap:36px;padding-block:clamp(140px,18vw,260px) clamp(64px,7vw,104px);display:grid;position:relative}.manifest-text{max-width:20ch;font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,92px);line-height:1}.manifest-text .w{opacity:.16;transition:opacity .25s linear}.manifest-text .w.is-lit{opacity:1}.manifest-text .w-accent{color:var(--sun)}.explorer{background:var(--paper);padding-block:clamp(96px,11vw,160px)}.explorer-head{gap:18px;margin-bottom:44px;display:grid}.filters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filters button{border:1px solid var(--line);background:var(--white);color:var(--ink);font:500 14px/1 var(--body);cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.filters button sup{color:var(--steel);font:500 11px/1 var(--mono);top:-.4em}.filters button:hover{border-color:var(--ink);transform:translateY(-1px)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.filters button[aria-pressed=true] sup{color:var(--mist)}.explorer-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.explorer-visual{position:sticky;top:96px}.ev-frame{aspect-ratio:4/5;background:var(--night);border-radius:28px;width:100%;max-height:calc(100vh - 128px);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #040b148c}.ev-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s ease,transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.ev-img.is-on{opacity:1;transform:scale(1)}.ev-shade{background:linear-gradient(#040b1400 30%,#040b1459 55%,#040b14eb);position:absolute;inset:0}.ev-caption{color:var(--white);gap:10px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.ev-caption>*{transition:opacity .35s ease,transform .5s var(--ease)}.ev-caption.is-swapping>*{opacity:0;transform:translateY(10px)}.ev-title{font-size:clamp(30px,3vw,46px);line-height:1}.ev-text{color:#d3dee8;max-width:40ch;margin:0;font-size:15px}.ev-meta{color:var(--sun);font:500 13px/1.4 var(--mono);letter-spacing:.06em;margin:6px 0 0}.course-index{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.course-index li{border-bottom:1px solid var(--line)}.course-index li[hidden]{display:none}.course-index a{transition:background-color .35s var(--ease),color .35s var(--ease),transform .45s var(--ease);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:20px 14px;text-decoration:none;display:grid}.ci-icon{background:var(--white);width:46px;height:46px;color:var(--tmlg);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;place-items:center;transition:background-color .35s,color .35s,box-shadow .35s;display:grid}.ci-icon .icon{width:21px;height:21px}.ci-name{gap:5px;min-width:0;display:grid}.ci-name .display{font-size:clamp(20px,1.75vw,27px);line-height:1.05}.ci-name small{color:var(--steel);font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:color .35s}.chip-de{border:1px solid var(--line);font:500 11px/1 var(--mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;transition:border-color .35s;display:inline-flex}.ci-price{justify-self:end}.course-index .ci-price strong{color:var(--steel);font:500 16px/1 var(--body);letter-spacing:0;transition:color .35s}.course-index .ci-price small{font-size:12px}.course-index .ci-price.price-na{font-size:13px}.course-index a:hover .ci-price strong,.course-index a:focus-visible .ci-price strong{color:#c4d2df}@media(max-width:899px){.course-index .ci-price{justify-self:start}}.vf{color:var(--white);background:radial-gradient(60% 50% at 50% 100%,#1597e52e,transparent 70%),var(--night);padding-block:clamp(80px,9vw,140px);overflow:hidden}.vf-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,80px);margin-bottom:clamp(32px,4vw,52px);display:grid}.vf-head h2{max-width:16ch;margin:18px 0 0}.vf-head h2 em{color:var(--sun);font-style:normal}.vf-aside{justify-items:start;gap:18px;display:grid}.vf-aside p{color:#c4d2df;max-width:44ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.vf-aside .link-arrow{color:var(--white)}.vf-frame{z-index:4;aspect-ratio:16/9;background:#000;border-radius:clamp(20px,2.4vw,36px);position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #1597e58c,0 0 0 1px #ffffff14}.vf-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vf-play{width:100%;color:var(--white);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.vf-poster{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease),filter .8s;position:absolute;inset:0;transform:scale(1.01)}.vf-play:hover .vf-poster,.vf-play:focus-visible .vf-poster{filter:saturate(1.1);transform:scale(1.07)}.vf-shade{background:radial-gradient(circle,#040b141a,#040b1480 75%),linear-gradient(#040b1400 60%,#040b14d9);transition:opacity .6s;position:absolute;inset:0}.vf-play:hover .vf-shade{opacity:.75}.vf-btn{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);width:clamp(76px,8vw,116px);transition:background-color .4s,transform .5s var(--ease),box-shadow .4s;background:#ffffff29;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff73}.vf-btn svg{fill:currentColor;width:34%;margin-left:6%}.vf-btn:before,.vf-btn:after{content:"";animation:vf-pulse 2.8s var(--ease) infinite;border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:0}.vf-btn:after{animation-delay:1.4s}.vf-play:hover .vf-btn,.vf-play:focus-visible .vf-btn{background:var(--tmlg);box-shadow:inset 0 0 0 1px var(--tmlg-bright),0 0 60px #1597e599;transform:translate(-50%,-50%)scale(1.08)}.vf-play:hover .vf-btn:before,.vf-play:hover .vf-btn:after{border-color:var(--tmlg-bright);animation-duration:1.8s}.vf-play:focus-visible{outline:3px solid var(--sun);outline-offset:-3px;border-radius:inherit}.vf-meta{gap:8px;display:grid;position:absolute;bottom:clamp(18px,2.4vw,34px);left:clamp(20px,2.6vw,40px);right:clamp(20px,2.6vw,40px)}.vf-meta b{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:clamp(18px,1.8vw,28px);line-height:1.1}.vf-meta>span{color:#c4d2df;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.vf-chip{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;padding:6px 10px}@keyframes vf-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.vf-btn:before,.vf-btn:after{opacity:0;animation:none}.vf-poster{transition:none}}@media(max-width:899px){.vf-head{grid-template-columns:1fr}.vf .wrap{padding-inline:12px}.vf-head{padding-inline:calc(var(--gutter) - 12px)}.vf-meta b{display:none}.vf-meta>span{font-size:11px}.vf-btn{width:68px}}.path-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vbtn{min-height:52px;color:var(--white);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:12px;padding:5px 20px 5px 5px;transition:background-color .3s,border-color .3s;display:inline-flex}.vbtn:hover,.vbtn:focus-visible{background:#fff3;border-color:#fff9}.vbtn:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.vbtn-thumb{border-radius:999px;place-items:center;width:66px;height:42px;display:grid;position:relative;overflow:hidden}.vbtn-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.vbtn-thumb:after{content:"";background:#040b1459;transition:background-color .3s;position:absolute;inset:0}.vbtn-thumb svg{z-index:1;width:16px;fill:var(--white);margin-left:2px;position:relative}.vbtn:hover .vbtn-thumb img{transform:scale(1.15)}.vbtn:hover .vbtn-thumb:after{background:#1597e58c}.vbtn-text{gap:3px;line-height:1.1;display:grid}.vbtn-text b{font-size:15px;font-weight:500}.vbtn-text small{color:#c4d2df;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.vbox{background:0 0;border:0;width:min(1200px,100vw - 48px,177.778vh - 248.889px);max-width:none;height:fit-content;max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.vbox::backdrop{-webkit-backdrop-filter:blur(10px);background:#040b14e6}.vbox[open]{animation:vbox-in .5s var(--ease)}.vbox-frame{aspect-ratio:16/9;background:#000;border-radius:clamp(14px,2vw,28px);overflow:hidden;box-shadow:0 60px 140px -40px #1597e580}.vbox-frame iframe{border:0;width:100%;height:100%;display:block}.vbox-close{width:46px;height:46px;color:var(--white);cursor:pointer;transition:background-color .3s,transform .4s var(--ease);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:-58px;right:0}.vbox-close:hover,.vbox-close:focus-visible{background:var(--tmlg);transform:rotate(90deg)}@keyframes vbox-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}@media(prefers-reduced-motion:reduce){.vbox[open]{animation:none}}@media(max-width:599px){.vbox{width:calc(100vw - 24px)}.vbtn{padding-right:16px}}.course-index a{padding-block:28px}.course-index .ci-name{gap:9px}@media(max-width:899px){.course-index a{padding-block:24px}.course-index .ci-name{gap:7px}}.price{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.price strong{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:-.02em;font-size:24px}.price small{color:var(--steel);font-size:13px;transition:color .35s}.price-na{color:var(--steel);font-size:14px}.ci-go{border:1px solid var(--line);width:44px;height:44px;transition:background-color .35s,border-color .35s,transform .45s var(--ease),color .35s;border-radius:50%;justify-self:end;place-items:center;display:grid}.course-index a:hover,.course-index a:focus-visible{background:var(--night);color:var(--white);transform:translate(6px)}.course-index a:hover .ci-icon,.course-index a:focus-visible .ci-icon{color:var(--tmlg-bright);box-shadow:none;background:#38b3ff24}.course-index a:hover .ci-name small,.course-index a:hover .price small{color:var(--mist)}.course-index a:hover .chip-de{border-color:var(--rule-dark)}.ci-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ci-where{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding-left:12px;display:inline-flex}.ci-where .flag{border-radius:2px;width:16px;height:11px;box-shadow:0 0 0 1px #0b25411f}.ci-where .ci-place{cursor:help;align-items:center;gap:5px;display:inline-flex}.ci-where .ci-place+.ci-place{margin-left:4px}.course-index a:hover .ci-where{border-color:var(--rule-dark)}.course-index a:hover .ci-go{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);transform:rotate(-45deg)}.courses-note{color:var(--steel);font:400 12px/1.5 var(--mono);letter-spacing:.06em;margin:22px 0 0}@media(hover:none){.ev-meta{display:none}}.sim{background:var(--paper);position:relative}.sim-stage{min-height:100svh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.sim-media{clip-path:inset(0);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.sim-media img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%}.sim-shade{background:linear-gradient(#040b1473,#040b1433 28%,#040b14b3 62%,#040b14f5);position:absolute;inset:0}.sim-inner{z-index:2;width:100%;padding-block:160px 56px;position:relative}.sim-copy{justify-items:start;gap:22px;max-width:780px;display:grid}.hud{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;display:grid}.hud div{min-width:0;padding:20px 20px 0 0}.hud div+div{border-left:1px solid var(--rule-dark);padding-left:20px}.hud dt{color:var(--mist);font:400 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.hud dd{margin:8px 0 0;font-size:17px;font-weight:500}.steps{background:var(--paper);overflow:hidden}.steps-pin{align-content:center;gap:clamp(36px,5vw,64px);min-height:100svh;padding-block:120px 80px;display:grid}.steps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.steps-head h2{margin-top:18px}.steps-progress{background:var(--line);border-radius:2px;width:min(280px,40vw);height:2px;position:relative;overflow:hidden}.steps-progress span{background:var(--tmlg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.steps-track{width:max-content;padding-left:max(56px,var(--gutter));padding-right:max(56px,var(--gutter-r));will-change:transform;gap:24px;display:flex}.step-card{background:var(--white);width:clamp(300px,34vw,480px);min-height:clamp(360px,46vh,460px);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;align-content:space-between;gap:18px;padding:34px;display:grid;position:relative;overflow:hidden}.step-card:nth-child(2){background:var(--ink);color:var(--white);box-shadow:none}.step-card:nth-child(3){background:var(--tmlg);color:var(--white);box-shadow:none}.step-card:nth-child(4){background:var(--night);color:var(--white);box-shadow:none}.step-no{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);opacity:.14;font-size:clamp(96px,11vw,168px);line-height:.8}.step-ico{width:34px;height:34px;color:var(--tmlg);position:absolute;top:34px;right:34px}.step-card:nth-child(n+2) .step-ico{color:var(--sun)}.step-card:nth-child(3) .step-ico{color:var(--white)}.step-card h3{margin:0;font-size:clamp(28px,2.6vw,38px);line-height:1}.step-card p{opacity:.75;max-width:32ch;margin:-6px 0 0;font-size:16px}.eu{color:var(--white);background:radial-gradient(90% 70% at 85% 60%,#1597e52e,transparent 60%),var(--night);overflow:hidden}.eu-pin{align-items:center;min-height:100svh;padding-block:120px 80px;display:flex}.eu-grid{z-index:4;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,6vw,96px);width:100%;display:grid;position:relative}.eu-copy{justify-items:start;gap:22px;display:grid}.eu-copy p{color:#c4d2df;max-width:52ch;margin:0}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:10px;display:grid}.person{border:1px solid var(--rule-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:18px;gap:3px;min-width:0;padding:18px 20px;display:grid}.person b{font-weight:500}.person a{color:#c4d2df;overflow-wrap:anywhere;font-size:14px;text-decoration:none}.person a:hover{color:var(--white)}.waterway{margin:0}.waterway svg{width:100%;height:auto;overflow:visible}.ww-base{fill:none;stroke:#a9bccd2e;stroke-width:3px;stroke-linecap:round}.ww-river{fill:none;stroke:var(--tmlg-bright);stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 8px #38b3ff99)}.ww-branch{fill:none;stroke:var(--sun);stroke-width:2.5px;stroke-linecap:round}.ww-city circle{fill:var(--night);stroke:#ffffff59;stroke-width:2px;transition:stroke .4s,fill .4s}.ww-city text{fill:#a9bccd80;font:400 15px var(--mono);letter-spacing:.04em;transition:fill .4s}.ww-city.is-passed circle{fill:var(--tmlg-bright);stroke:var(--white)}.ww-city.is-passed text{fill:var(--white)}.ww-academy{opacity:.25;transition:opacity .6s}.ww-academy circle{fill:var(--sun)}.ww-academy text{fill:var(--white);font:500 15px var(--mono);letter-spacing:.04em}.ww-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.ww-boat circle{fill:var(--white)}.ww-boat .ww-boat-halo{fill:#38b3ff59}.ww-label{fill:#a9bccd73;font:500 20px var(--display);letter-spacing:-.01em}.waterway figcaption{color:var(--mist);font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:12px}.partners{background:var(--white);border-top:1px solid var(--line);padding-block:72px;overflow:hidden}.partners-head{margin-bottom:28px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{align-items:center;gap:clamp(48px,7vw,110px);width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.85;width:auto;max-width:230px;height:60px;transition:filter .3s,opacity .3s}.marquee-track img:hover{filter:none;opacity:1}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.blog{background:var(--white);padding-block:clamp(96px,11vw,160px)}.blog-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.blog-head h2{margin-top:18px}.post-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.post-grid .post-main{grid-row:span 2}.post-grid a{gap:16px;height:100%;text-decoration:none;display:grid}.post-grid li:not(.post-main) a{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center}.post-img{aspect-ratio:16/10;background:var(--bone);border-radius:22px;display:block;overflow:hidden}.post-main .post-img{aspect-ratio:16/11}.post-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.post-grid a:hover .post-img img{transform:scale(1.05)}.post-body{align-content:start;gap:10px;display:grid}.post-grid time{color:var(--steel);font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.post-grid h3{margin:0;font-size:24px;line-height:1.1}.post-main h3{font-size:clamp(30px,2.8vw,42px)}.post-grid p{color:var(--steel);max-width:60ch;margin:0;font-size:16px}.post-more{color:var(--tmlg);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.post-more .icon{transition:transform .3s var(--ease)}.post-grid a:hover .post-more .icon{transform:translate(4px)}.cta{color:var(--white);background:var(--night);position:relative;overflow:hidden}.cta-bg{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.cta-shade{background:linear-gradient(90deg,#040b14e6,#040b148c,#040b1426);position:absolute;inset:0}.cta-inner{justify-items:start;gap:24px;padding-block:clamp(120px,14vw,220px);display:grid;position:relative}.cta-title{max-width:12ch;font-size:clamp(52px,7.6vw,124px)}.cta-title em{color:var(--sun)}.cta-inner>p{color:#d3dee8;max-width:50ch;margin:0}.cta-person{font:400 13px/1.5 var(--mono);letter-spacing:.04em;color:var(--mist)!important}.cta-person a{color:var(--white);text-decoration:none}.site-footer{background:var(--night);color:#c4d2df;padding-top:80px;font-size:15px;overflow:hidden}.footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:40px;padding-bottom:40px;display:grid}.footer-brand{justify-items:start;gap:20px;display:grid}.footer-brand img{width:auto;height:96px}.site-footer h2{color:var(--white);font:500 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.site-footer p{max-width:46ch;margin:0}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--white)}.wordmark{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #d6e4f038;white-space:nowrap;margin:24px 0 -.16em;font-size:clamp(64px,14.5vw,232px);line-height:.9}.footer-base{border-top:1px solid var(--rule-dark);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px;font-size:13px;display:flex}.course-hero{background:var(--night);color:var(--white);padding-top:180px;padding-bottom:80px}.course-hero .wrap{justify-items:start;gap:22px;display:grid}.course-hero .back{color:var(--mist);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.course-hero .course-icon{width:52px;height:52px;color:var(--tmlg-bright);background:#38b3ff24;border-radius:14px;place-items:center;display:grid}.course-hero .course-icon .icon{width:24px;height:24px}.course-hero h1{font-size:clamp(52px,7vw,110px)}.course-hero .lede{margin:0}.course-facts{flex-wrap:wrap;gap:12px 48px;margin:8px 0 12px;display:flex}.course-facts dt{color:var(--mist);font:400 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.course-facts dd{margin:0;font-size:18px}.course-facts .price small{color:var(--mist)}.section{padding-block:clamp(72px,9vw,128px)}.prose{max-width:760px}main [id]{scroll-margin-top:80px}@media(max-width:1100px){.course-index a{grid-template-columns:46px minmax(0,1fr) auto 40px;gap:14px}}@media(max-width:1023px){.eu-grid{grid-template-columns:1fr}.hud{grid-template-columns:repeat(2,minmax(0,1fr))}.hud div:nth-child(3){border-left:0;padding-left:0}.hud div:nth-child(n+3){margin-top:28px}.explorer-grid{grid-template-columns:1fr}.explorer-visual{position:relative;top:0}.ev-frame{aspect-ratio:16/10}.post-grid{grid-template-columns:1fr}.post-grid .post-main{grid-row:auto}}@media(max-width:1179px){.nav-toggle{display:grid}.hdr{padding:14px var(--gutter-r) 14px var(--gutter);align-items:center}.brand{width:71px;height:78px}.site-header.is-scrolled .hdr{max-width:calc(100vw - 20px);margin-top:10px;padding:6px 6px 6px 18px}.site-header.is-scrolled .brand{width:86px;height:34px}.nav{z-index:-1;padding:120px var(--gutter-r) calc(28px + env(safe-area-inset-bottom,0px)) var(--gutter);background:radial-gradient(120% 80% at 100% 0%,#1597e538,transparent 60%),var(--night);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;display:flex;position:fixed;inset:0}.nav-open .nav{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease),visibility 0s}.nav-pill{display:none}.nav>a:not(.nav-cta){border-bottom:1px solid var(--rule-dark);font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);color:var(--white);opacity:0;transition:opacity .5s ease,transform .7s var(--ease);border-radius:0;justify-content:flex-start;gap:14px;padding:14px 0;font-size:40px;line-height:1;transform:translateY(24px)}.nav-no{align-self:flex-start;margin-top:6px;display:inline}.nav-open .nav>a:not(.nav-cta){opacity:1;transform:none}.nav-open .nav>a:first-of-type{transition-delay:.18s}.nav-open .nav>a:nth-of-type(2){transition-delay:.24s}.nav-open .nav>a:nth-of-type(3){transition-delay:.3s}.nav-open .nav>a:nth-of-type(4){transition-delay:.36s}.nav-cta{background:var(--tmlg);min-height:56px;color:var(--white);justify-content:center;margin:28px 0 0}.nav-contact{font:400 13px/1.4 var(--mono);color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:20px;display:flex}.nav-contact a{text-decoration:none}.nav-open{overflow:hidden}.nav-open .site-header .hdr{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}}@media(max-width:899px){.stage-poster,.stage-film{object-position:68% 50%}.stage-shade{background:linear-gradient(#040b1426 22%,#040b148c 50%,#040b14f0)}.layer{top:auto;bottom:96px;transform:none}.layer.is-off{transform:translateY(-20px)}.rail b,.rail small,.scroll-hint{display:none}.rail li{padding-top:11px}.course-index a{grid-template-columns:44px minmax(0,1fr) 36px;grid-template-areas:"icon name go""icon price price";gap:10px 14px;padding:18px 8px}.ci-name .display{font-size:22px}.ci-icon{grid-area:icon;align-self:start;width:44px;height:44px}.ci-where{border-left:0;padding-left:0}.ci-name{grid-area:name}.ci-price{grid-area:price}.ci-go{grid-area:go;width:36px;height:36px}.course-index a:hover{transform:none}.ev-frame{aspect-ratio:4/3;border-radius:22px}.ev-caption{bottom:20px;left:20px;right:20px}.ev-text{display:none}.people{grid-template-columns:1fr}.waterway{overflow:hidden}.waterway svg{width:230%;margin-left:-128%}.eu-pin,.steps-pin{min-height:0;padding-block:96px}.steps-track{width:auto;padding-left:var(--gutter);padding-right:var(--gutter-r);flex-direction:column}.step-card{width:100%;min-height:0;padding:28px}.step-no{font-size:96px}.steps-progress{display:none}.sim-stage{min-height:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:599px){.hud{grid-template-columns:1fr}.hud div{border-left:0!important;margin-top:0!important;padding-left:0!important}.hud div+div{border-top:1px solid var(--rule-dark);margin-top:18px!important}.post-grid li:not(.post-main) a,.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.layer,.scroll-hint i,[data-reveal],.ww-pulse,.marquee-track{transition:none;animation:none}.manifest-text .w{opacity:1}.js-reveal [data-reveal]:not(.is-in){opacity:1;transform:none}}.manifest-text{max-width:22ch;font-size:clamp(32px,4vw,64px);line-height:1.04}.manifest-shade{background:linear-gradient(180deg,var(--night) 0%,#040b14bd 24%,#040b14a3 60%,#040b14f5 100%),linear-gradient(90deg,#040b14eb,#040b1466 78%)}.manifest-inner{padding-bottom:56px}.figs{z-index:4;padding-bottom:clamp(72px,9vw,128px);position:relative}.figs-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.figs-nav{gap:8px;display:flex}.figs-nav button{width:46px;height:46px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.figs-nav button:hover{background:var(--white);color:var(--night)}.figs-track{padding:4px max(56px,calc((100vw - var(--max)) / 2 + 56px));scroll-snap-type:x mandatory;scroll-padding-left:max(56px,calc((100vw - var(--max)) / 2 + 56px));scrollbar-width:none;cursor:grab;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.figs-track::-webkit-scrollbar{display:none}.figs-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.fig{scroll-snap-align:start;-webkit-backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:26px;flex:0 0 clamp(260px,23vw,330px);align-content:start;gap:6px;min-height:270px;padding:28px;display:grid}.fig:first-child{background:var(--tmlg);border-color:var(--tmlg)}.fig-ico{width:28px;height:28px;color:var(--sun);margin-bottom:18px}.fig:first-child .fig-ico{color:var(--white)}.fig-value{margin-bottom:8px;font-size:clamp(64px,5.6vw,92px);line-height:.9}.fig b{font-size:18px;font-weight:600;line-height:1.25}.fig span:last-child{color:#c9d6e2;font-size:14px}.fig:first-child span:last-child{color:#ffffffd9}.why-partner{background:linear-gradient(100deg,#2a91d01f,#2a91d005 55%),var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px clamp(24px,3vw,44px);margin-top:16px;padding:clamp(20px,2.2vw,28px) clamp(22px,2.6vw,34px);display:grid}.why-partner-ico{background:var(--tmlg);width:56px;height:56px;color:var(--white);border-radius:18px;place-items:center;display:grid}.why-partner-ico .icon{width:26px;height:26px}.why-partner-copy{gap:6px;display:grid}.why-partner-copy p{color:var(--steel);margin:0;font-size:15px}.why-partner-copy p.display{color:var(--ink);font-size:clamp(22px,1.9vw,28px);line-height:1.1}.why-partner-ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.why-partner-ctas .link-arrow{color:var(--ink);font-size:15px}@media(max-width:1023px){.why-partner{grid-template-columns:auto minmax(0,1fr)}.why-partner-ctas{grid-column:1/-1}}@media(max-width:599px){.why-partner{grid-template-columns:1fr}.why-partner-ico{border-radius:15px;width:48px;height:48px}.why-partner-ctas .btn{width:100%}}.fig-hl{background:linear-gradient(160deg,#4fb4ee38,#ffffff0d 60%);border-color:#9ad8ff8c;box-shadow:0 24px 60px -30px #4fb4ee99}.fig-hl .fig-value{color:var(--sun)}.chip-glass{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff3d}.goals{background:var(--paper);padding-block:clamp(72px,8vw,120px)}.goals-head{gap:18px;margin-bottom:clamp(32px,4vw,52px);display:grid}.goals-lede{max-width:52ch;color:var(--steel);margin:4px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.paths-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.paths-bar li{color:var(--steel);font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding-top:14px;transition:color .5s;position:relative;overflow:hidden}.paths-bar li b{color:var(--ink);margin-right:8px;font-weight:500}.paths-bar li:before,.paths-bar li:after{content:"";background:var(--line);border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0}.paths-bar li:after{background:var(--tmlg);transform-origin:0;transition:transform .7s var(--ease);transform:scaleX(0)}.paths-bar li.is-on{color:var(--ink)}.paths-bar li.is-on:after{transform:scaleX(1)}.paths{gap:12px;height:clamp(540px,44vw,660px);margin:0;padding:0;list-style:none;display:flex}.path{isolation:isolate;background:var(--night);min-width:0;color:var(--white);transition:flex-grow .8s var(--ease);border-radius:28px;flex:1 1 0;position:relative;overflow:hidden}.path.is-open{flex-grow:6.5}.path-img{z-index:-2;object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:transform 1.4s var(--ease),filter .8s;position:absolute;inset:0;transform:scale(1.12)}.path.is-open .path-img{filter:none;transform:none}.path-shade{z-index:-1;background:linear-gradient(#040b148c,#040b1400 24%),linear-gradient(#040b141a 34%,#040b14b8 66%,#040b14f5),#040b148c;transition:background-color .8s;position:absolute;inset:0}.path.is-open .path-shade{background-color:#040b1400}.path-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 85% at 0 100%,#040b14ed,#040b14cc 32%,#040b1459 56%,#040b1400 74%),linear-gradient(#040b1400 58%,#040b148c);position:absolute;inset:0}.path-copy h3,.path-copy p{text-shadow:0 2px 22px #040b148c}.path-link{display:none}.path-toggle{z-index:2;border-radius:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;padding:26px 0 22px;transition:opacity .35s;display:flex;position:absolute;inset:0}.path.is-open .path-toggle{opacity:0;pointer-events:none}.path-toggle:focus-visible{outline:2px solid var(--sun);outline-offset:-6px}.path-no{font:500 12px/1 var(--mono);letter-spacing:.14em;color:#fffc}.path-vtitle{writing-mode:vertical-rl;white-space:nowrap;font-size:clamp(20px,1.8vw,26px);line-height:1;transform:rotate(180deg)}.path-plus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;transition:background-color .3s,border-color .3s,transform .45s var(--ease);background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;transform:rotate(45deg)}.path-plus .icon{width:18px;height:18px}.path-toggle:hover .path-plus,.path-toggle:focus-visible .path-plus{border-color:var(--tmlg);background:var(--tmlg);transform:rotate(135deg)}.path-body{opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;min-width:500px;padding:clamp(24px,2.6vw,40px);transition:opacity .3s,visibility 0s .3s;display:flex;position:absolute;inset:0}.path.is-open .path-body{opacity:1;visibility:visible;transition:opacity .6s .3s,visibility}.path-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.path-big{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:-.02em;text-shadow:0 4px 24px #040b1480;font-size:clamp(40px,3.6vw,56px);line-height:.9}.path-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040b1459;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:14px;font-weight:500;display:inline-flex}.path-tag .insignia{width:14px;color:var(--sun)}.path-tag .ins-stripe.is-off{display:none}.path-copy{justify-items:start;gap:14px;max-width:560px;display:grid}.path-copy .eyebrow{color:var(--sun)}.path-copy h3{margin:0;font-size:clamp(36px,3.6vw,58px);line-height:.98}.path-copy p{color:#d3dee8;max-width:46ch;margin:0;font-size:16px;line-height:1.55}.path-chips{flex-wrap:wrap;gap:8px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.path-chips li{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.path-chips .icon{width:15px;height:15px}.path-chips .flag{border-radius:2px;width:16px;height:11px}.path-copy>*{transition:transform .7s var(--ease);transform:translateY(16px)}.path.is-open .path-copy>*{transition-delay:.3s;transform:none}@media(prefers-reduced-motion:reduce){.path,.path-img,.path-body,.path-copy>*{transition:none!important}}@media(max-width:899px){.paths-bar{display:none}.paths{flex-direction:column;gap:10px;height:auto}.path{height:76px;transition:height .7s var(--ease);border-radius:22px;flex:none}.path.is-open{height:clamp(400px,108vw,460px)}.path-toggle{flex-direction:row;justify-content:flex-start;gap:14px;padding:0 16px 0 20px}.path-vtitle{writing-mode:horizontal-tb;text-align:left;text-overflow:ellipsis;flex:1;font-size:21px;overflow:hidden;transform:none}.path-plus{width:40px;height:40px}.path-body{min-width:0;padding:20px}.path-copy{gap:12px}.path-copy h3{font-size:34px}.path-copy p,.path-ctas{display:none}.path-chips{flex-wrap:nowrap;margin-bottom:0}.path-chips li:nth-child(n+3){display:none}.path-copy{padding-right:56px}.path-body:before{background:linear-gradient(#040b1400 38%,#040b14c7 70%,#040b14f0)}.path-link{z-index:1;border-radius:inherit;display:block;position:absolute;inset:0}.path-link span{background:var(--tmlg);width:46px;height:46px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:18px;box-shadow:0 10px 30px -8px #1597e5b3}.path-link:focus-visible{outline:2px solid var(--sun);outline-offset:-4px}.path-tag{font-size:13px}}.route-help{background:radial-gradient(420px 260px at 110px 50%,#1597e538,transparent 70%),linear-gradient(#ffffff08 1px,transparent 1px) 0 0 / 100% 22px,var(--night);color:var(--white);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px clamp(28px,3.4vw,52px);margin-top:clamp(48px,6vw,80px);padding:clamp(24px,2.6vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #040b1480}.route-help:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#4fb4ee80,#0000) top/100% 1px no-repeat;position:absolute;inset:0}.rh-radar{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 27px,#4fb4ee38 27px 28px),linear-gradient(#4fb4ee29,#4fb4ee29) 50%/1px 100% no-repeat,linear-gradient(#4fb4ee29,#4fb4ee29) 50%/100% 1px no-repeat;border-radius:50%;place-items:center;width:176px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #4fb4ee59,0 0 60px -10px #1597e580}.rh-sweep{background:conic-gradient(#4fb4ee8c,#4fb4ee1f 40deg,#0000 90deg);border-radius:50%;animation:4.5s linear infinite rh-spin;position:absolute;inset:0}.rh-ping{animation:rh-ping 3s var(--ease) infinite;border:1px solid #9ad8ff99;border-radius:50%;position:absolute;inset:50%}.rh-ping+.rh-ping{animation-delay:1.5s}.rh-faces{z-index:1;display:flex;position:relative}.rh-faces img{object-fit:cover;border:2px solid var(--night);border-radius:50%;width:48px;height:48px;box-shadow:0 6px 18px #0006}.rh-faces img+img{margin-left:-12px}.rh-faces img:nth-child(2){z-index:1;width:56px;height:56px;margin-top:-4px;position:relative}.rh-copy{gap:10px;display:grid}.rh-copy p{color:#c4d2df;max-width:46ch;margin:0;font-size:16px;line-height:1.5}.rh-copy p.display{color:var(--white);font-size:clamp(26px,2.4vw,38px);line-height:1.05}.rh-ctas{gap:10px;display:grid}@keyframes rh-spin{to{transform:rotate(360deg)}}@keyframes rh-ping{0%{opacity:1;inset:50%}to{opacity:0;inset:-6%}}@media(prefers-reduced-motion:reduce){.rh-sweep,.rh-ping{animation:none}.rh-ping{display:none}}@media(max-width:1023px){.route-help{background:radial-gradient(320px 240px at 70px 70px,#1597e538,transparent 70%),linear-gradient(#ffffff08 1px,transparent 1px) 0 0 / 100% 22px,var(--night);grid-template-columns:auto minmax(0,1fr)}.rh-radar{background:repeating-radial-gradient(circle,#0000 0 21px,#4fb4ee38 21px 22px),linear-gradient(#4fb4ee29,#4fb4ee29) 50%/1px 100% no-repeat,linear-gradient(#4fb4ee29,#4fb4ee29) 50%/100% 1px no-repeat;width:132px}.rh-faces img{width:38px;height:38px}.rh-faces img:nth-child(2){width:44px;height:44px}.rh-ctas{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.route-help{grid-template-columns:1fr;padding:24px 20px}.rh-ctas{grid-template-columns:1fr}}.sim-shade{background:linear-gradient(90deg,#040b14f0,#040b14bd 38%,#040b1440 72%,#040b1459),linear-gradient(#040b1400 52%,#040b14f5)}.sim-copy p{color:#e4ecf3}.eu-wrap{width:100%}.eu-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr)}.eu-title{font-size:clamp(36px,3.6vw,58px);line-height:1}.eu-contacts{border-top:1px solid var(--rule-dark);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.eu-contacts li{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 40px;padding:18px 0;display:grid}.eu-person{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.eu-person b{font-size:18px;font-weight:500}.eu-person small{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.eu-contacts a{color:#c4d2df;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:inline-flex}.eu-contacts a .icon{color:var(--tmlg-bright)}.eu-contacts a:hover{color:var(--white)}.eu-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:22px;display:flex}.eu-more p{color:#c4d2df;margin:0;font-size:15px}@media(max-width:599px){.eu-more .btn{width:100%}}.journal{background:var(--white);padding-block:clamp(96px,11vw,160px)}.journal-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.journal-head h2{margin-top:18px}.journal-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.journal-list a{border-bottom:1px solid var(--line);transition:padding .5s var(--ease),background-color .4s;grid-template-columns:48px 150px minmax(0,1fr) 52px;align-items:center;gap:24px;padding:30px 8px;text-decoration:none;display:grid}.j-no,.journal-list time{color:var(--steel);font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.journal-list h3{margin:0;font-size:clamp(24px,2.4vw,38px);line-height:1.06;transition:color .3s}.j-thumb{aspect-ratio:16/10;border-radius:12px;display:none;overflow:hidden}.j-thumb img{object-fit:cover;width:100%;height:100%}.j-go{border:1px solid var(--line);width:46px;height:46px;transition:background-color .35s,border-color .35s,color .35s,transform .45s var(--ease);border-radius:50%;justify-self:end;place-items:center;display:grid}.journal-list a:hover{padding-left:24px}.journal-list a:hover h3{color:var(--tmlg)}.journal-list a:hover .j-go{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);transform:rotate(-45deg)}.cta-title{max-width:14ch}.cta-goals{flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;display:flex}.cta-goals span{color:var(--mist);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-right:6px}.cta-goals a{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background-color .25s,color .25s}.cta-goals a:hover{background:var(--white);color:var(--night)}.site-footer{padding-top:0}.footer-cta{z-index:4;border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px 64px;padding-block:clamp(72px,9vw,120px) 56px;display:grid;position:relative}.footer-cta .display{color:var(--white);margin:0;font-size:clamp(40px,5vw,80px)}.footer-cta-side p{max-width:46ch;margin:0 0 22px}.footer-grid{z-index:4;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px;padding-block:64px 24px;position:relative}.social{align-items:center;gap:10px;display:flex}.social span{color:var(--mist);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-right:4px}.social a{border:1px solid var(--rule-dark);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.social a:hover{background:var(--white);color:var(--night)}.footer-courses ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-courses a{color:#c4d2df;font-size:14px}.office h2{align-items:center;gap:10px;display:flex}.office h2 svg{border-radius:2px;width:18px;height:12px}.office-block{gap:2px;margin-bottom:22px;font-size:14px;display:grid}.office-block small{color:var(--mist);font:400 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.office-block b{color:var(--white);font-weight:500}.map-link{align-items:center;gap:6px;margin-top:4px;display:inline-flex;color:var(--tmlg-bright)!important}.site-footer svg.wordmark{-webkit-text-stroke:0;width:100%;height:auto;color:inherit;font-size:inherit;white-space:normal;margin:32px 0 0;display:block;overflow:visible}.wordmark text{font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:-.04em;fill:#ffffff0a;stroke:#d6e4f06b;stroke-width:1.2px;stroke-dasharray:2600;stroke-dashoffset:0;transition:stroke-dashoffset 3.4s var(--ease),fill 1.4s ease 2.6s;font-size:236px}.js-reveal .wordmark:not(.is-in) text{stroke-dashoffset:2600px;fill:#0000}.js-reveal .wordmark:not(.is-in){opacity:1;transform:none}.footer-base{z-index:4;align-items:center;position:relative}.legal{flex-wrap:wrap;gap:8px 22px;display:flex}@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.figs-track{padding-inline:var(--gutter) var(--gutter-r);scroll-padding-left:var(--gutter)}.fig{flex-basis:76vw;min-height:230px}.eu-grid{grid-template-columns:1fr}.eu-contacts li{grid-template-columns:1fr;gap:6px}.journal-list a{grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"date thumb""title thumb";gap:8px 16px;padding:22px 0}.journal-list a:hover{padding-left:0}.j-no,.j-go{display:none}.journal-list time{grid-area:date}.journal-list h3{grid-area:title;font-size:21px}.j-thumb{grid-area:thumb;align-self:center;display:block}.footer-cta{grid-template-columns:1fr}}@media(max-width:599px){.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wordmark text{transition:none}}.scene{height:800vh}.sim-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 45% at 62% 18%,#6ec8ff47,#0000 70%);position:absolute;inset:0}.eu-person{flex-wrap:nowrap;align-items:center;gap:14px}.eu-person img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 0 0 2px #ffffff24}.eu-person>span{gap:2px;display:grid}@media(min-width:900px){.journal-list a{grid-template-columns:48px 150px minmax(0,1fr) 52px}}.stage-end{pointer-events:none;opacity:0;background:#040b1480;transition:opacity .7s;position:absolute;inset:0}.scene.is-ending .stage-end{opacity:1}.scene.is-ending .rail,.scene.is-ending .scroll-hint{opacity:0;transition:opacity .5s}.rail{transition:opacity .5s}.manifest{z-index:2;background:linear-gradient(180deg,#040b1400 0,#040b1499 45vh,#040b14f0 85vh,var(--night) 100vh);margin-top:-100svh}.manifest-shade{display:none}.stage-shade{transition:opacity .7s}.scene.is-ending .stage-shade{opacity:0}.manifest-inner{padding-top:70svh}.why{background:var(--paper);padding-block:clamp(96px,11vw,160px) 0}.why-head{gap:18px;max-width:900px;margin-bottom:44px;display:grid}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:16px;display:grid}.why-photo{background:var(--night);color:var(--white);border-radius:28px;grid-area:span 2/span 2;margin:0;position:relative;overflow:hidden}.why-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.why-photo:hover img{transform:scale(1.04)}.why-photo:after{content:"";background:linear-gradient(#040b1400 25%,#040b144d 50%,#040b14eb);position:absolute;inset:0}.why-photo figcaption{z-index:1;gap:10px;display:grid;position:absolute;bottom:30px;left:32px;right:32px}.why-photo figcaption .display{font-size:clamp(30px,3vw,46px);line-height:1}.why-photo figcaption span:last-child{color:#d3dee8;max-width:46ch;font-size:15px}.why-tile{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--ease),box-shadow .45s;border-radius:28px;align-content:space-between;gap:18px;padding:28px;display:grid}.why-tile:hover{box-shadow:inset 0 0 0 1px var(--line),0 24px 50px -30px #040b1459;transform:translateY(-4px)}.why-tile:nth-of-type(2){background:var(--ink);color:var(--white);box-shadow:none}.why-ico{width:30px;height:30px;color:var(--tmlg)}.why-tile:nth-of-type(2) .why-ico{color:var(--sun)}.why-tile h3{margin:0;font-size:clamp(22px,1.8vw,28px);line-height:1.05}.why-tile p{color:var(--steel);margin:8px 0 0;font-size:15px}.why-tile:nth-of-type(2) p{color:#c4d2df}.goals{padding-top:clamp(72px,8vw,120px)}.ranks{color:var(--white);background:radial-gradient(70% 90% at 70% 40%,#1f5f9c,#143f6e 45%,#0b2541);position:relative;overflow:hidden}.ranks:before{content:"";pointer-events:none;opacity:.25;background:repeating-radial-gradient(circle at 12% 88%,#0000 0 46px,#ffffff40 47px 48px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 12% 88%,#000 0%,#0000 45%);mask-image:radial-gradient(circle at 12% 88%,#000,#0000 45%)}.ranks-pin{align-items:center;min-height:100svh;padding-block:120px 80px;display:flex}.ranks-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);width:100%;display:grid;position:relative}.ranks-copy{justify-items:start;gap:22px;display:grid}.ranks-copy p{color:#d6e4f1;max-width:40ch;margin:0}.ranks-badge{justify-items:center;gap:22px;display:grid;position:relative}.ranks-ring{aspect-ratio:1;border:1.5px solid #ffffff80;border-radius:50%;width:min(34vw,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.ranks-ring:after{content:"";border:1px solid #ffffff2e;border-color:#ffffff2e #ffffff2e #0000 #0000;border-radius:50%;position:absolute;inset:-18px;transform:rotate(-20deg)}.insignia{fill:currentColor;height:auto;display:block}.ranks-insignia{width:clamp(120px,12vw,180px);color:var(--white);position:relative}.ins-stripe{transition:opacity .5s ease,transform .6s var(--ease);transform-box:fill-box;transform-origin:0}.ins-stripe.is-off{opacity:0;transform:scaleX(.2)}.ranks-current{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(36px,3.4vw,56px);position:relative}.ranks-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ranks-list li{opacity:.45;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;transition:opacity .4s,background-color .4s;display:grid}.ranks-list li.is-active{opacity:1;background:#ffffff1a}.ranks-list li.is-done{opacity:.75}.ranks-mini{width:32px;color:var(--white)}.ranks-mini .ins-stripe.is-off{display:none}.ranks-list b{letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:600;display:block}.ranks-list small{color:#c4d6e8;font-size:13px}@media(max-width:1023px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranks-grid{grid-template-columns:1fr}.ranks-badge{order:-1}.ranks-ring{width:min(70vw,340px)}}@media(max-width:599px){.why-grid{grid-template-columns:1fr;grid-auto-rows:auto}.why-photo{grid-area:auto;min-height:420px}.ranks-pin{min-height:0;padding-block:96px}}.footer-brand{align-content:start;gap:18px}.footer-brand p{max-width:34ch;font-size:14px}.footer-grid{align-items:start}.menu{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.menu>li{position:relative}.menu>li.has-mega{position:static}.menu-link{z-index:1;color:#ffffffd9;font:500 15px/1 var(--body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.menu-link:hover,[data-dd].is-open>.menu-link{color:var(--white)}.menu-link .icon{width:16px;height:16px}.chev{width:7px;height:7px;transition:transform .35s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}[data-dd].is-open>.menu-link .chev{transform:translateY(2px)rotate(225deg)}.nav-pill{height:38px;margin-top:-19px;top:50%}[data-dd]:after{content:"";height:18px;position:absolute;top:100%;left:0;right:0}.mega,.drop{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .45s var(--ease),visibility 0s .25s;background:#08111cf2;border:1px solid #ffffff1a;position:absolute;top:calc(100% + 14px);box-shadow:0 40px 90px -24px #000000a6}[data-dd].is-open>.mega,[data-dd].is-open>.drop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,transform .45s var(--ease)}.mega{border-radius:28px;grid-template-columns:minmax(0,3fr) minmax(0,1.05fr);gap:14px;width:min(1180px,100vw - 112px);padding:16px;display:grid;right:0;transform:translateY(10px)}.has-mega.is-open>.mega{transform:none}.mega-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mega-col .mega-col-title{color:var(--mist);font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:10px 12px 8px}.mega-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega-col a{color:var(--white);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:background-color .2s;display:grid}.mega-col a:hover,.mega-col a:focus-visible{background:#ffffff12}.mega-ico{width:34px;height:34px;color:var(--tmlg-bright);background:#4fb4ee24;border-radius:10px;place-items:center;display:grid}.mega-ico .icon{width:17px;height:17px}.mega-col b{font-size:14px;font-weight:500;line-height:1.25;display:block}.mega-col small{color:var(--mist);margin-top:2px;font-size:12px;display:block}.mega-feature{isolation:isolate;min-height:100%;color:var(--white);border-radius:20px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.mega-feature img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.mega-feature:after{content:"";z-index:-1;background:linear-gradient(#040b141a,#040b1459 40%,#040b14f0);position:absolute;inset:0}.mega-feature:hover img{transform:scale(1.05)}.mega-feature-body{gap:8px;padding:22px;display:grid}.mega-feature-body .display{font-size:30px;line-height:1}.mega-feature-body>span:nth-child(3){color:#d3dee8;font-size:14px}.mega-feature-go{color:var(--sun);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;display:inline-flex}.drop{border-radius:20px;gap:2px;min-width:260px;padding:8px;display:grid;left:50%;transform:translate(-50%,10px)}.has-drop.is-open>.drop{transform:translate(-50%)}.drop a{color:var(--white);border-radius:12px;gap:2px;padding:10px 14px;text-decoration:none;transition:background-color .2s;display:grid}.drop a:hover,.drop a:focus-visible{background:#ffffff12}.drop b{font-size:14px;font-weight:500}.drop small{color:var(--mist);font-size:12px}.drop a[data-soon]{cursor:default}.lang{position:relative}.drop-lang{min-width:200px;left:auto;right:0;transform:translateY(10px)}.lang.is-open>.drop-lang{transform:none}.drop-lang a{grid-template-columns:34px 1fr;align-items:center}.drop-lang a[aria-current] b{color:var(--sun)}.drop-lang a[data-soon]{opacity:.5}@media(max-width:1179px){.nav{justify-content:flex-start;padding-top:104px;overflow-y:auto}.menu{flex-direction:column;align-items:stretch;gap:0;width:100%}.menu>li,.menu>li.has-mega{border-bottom:1px solid var(--rule-dark);position:relative}.menu-link{width:100%;color:var(--white);font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);border-radius:0;justify-content:space-between;padding:16px 0;font-size:28px}[data-dd]:after{display:none}.mega,.drop{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;padding:0 0 14px;display:none;position:static;transform:none!important}[data-dd].is-open>.mega,[data-dd].is-open>.drop{display:grid}.mega,.mega-cols{grid-template-columns:1fr}.mega-feature{display:none}.mega-col .mega-col-title{margin-inline:0}.mega-col a{padding-inline:0}.lang{margin-top:18px}.lang .menu-link{font-family:var(--body);letter-spacing:0;justify-content:flex-start;font-size:16px}.drop-lang{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-cta{text-align:center;border-bottom:0;grid-template-columns:none;justify-items:center;gap:18px;padding-block:clamp(80px,9vw,128px) 48px;display:grid}.footer-cta .display{max-width:16ch;font-size:clamp(36px,4.4vw,64px)}.footer-cta .display em{color:var(--sun);font-style:normal}.footer-cta>p{color:#c4d2df;max-width:56ch;margin:0}.footer-cta .cta-goals,.footer-cta .ctas{justify-content:center}.partners-band{z-index:4;background:var(--white);border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding:22px 30px;display:grid;position:relative}.partners-band .marquee-track{gap:clamp(48px,6vw,96px);animation-duration:34s}.partners-band .marquee-track img{filter:none;opacity:1;mix-blend-mode:multiply;max-width:220px;height:64px}.recos{z-index:4;padding-block:56px 8px;position:relative}.reco{scroll-snap-align:start;flex:0 0 min(780px,84vw)}.reco a{aspect-ratio:27/10;background:var(--deck);transition:transform .45s var(--ease);border-radius:22px;display:block;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.reco img{object-fit:cover;width:100%;height:100%}.reco a:hover{transform:translateY(-4px)}.sim{background:var(--night)}.sim-stage{align-items:center;min-height:100svh;padding-block:112px 64px}.sim-layout{z-index:4;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,4vw,72px);width:100%;display:grid;position:relative}.sim-copy{gap:20px;max-width:none}.sim-copy p{color:#c9d6e2;max-width:48ch;margin:0}.sim-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:6px 0;display:grid}.sim-specs div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:22px minmax(0,1fr);gap:2px 12px;padding:16px;display:grid}.sim-specs .icon{width:22px;height:22px;color:var(--sun);grid-row:span 2}.sim-specs dt{color:var(--mist);font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.sim-specs dd{margin:0;font-size:15px;font-weight:500}.sim-media{aspect-ratio:4/3;clip-path:inset(0 round 28px);border-radius:28px;margin:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3}.sim-media img{object-fit:cover;width:100%;height:100%}.sim-media figcaption{z-index:2;color:var(--white);font:400 12px/1 var(--mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111cb8;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex;position:absolute;bottom:18px;left:18px}.live-dot{background:#45d08a;border-radius:50%;width:8px;height:8px;animation:2s infinite live}@keyframes live{0%{box-shadow:0 0 #45d08a8c}to{box-shadow:0 0 0 10px #45d08a00}}@media(max-width:1023px){.sim-layout{grid-template-columns:1fr}.sim-media{order:-1}.partners-band{grid-template-columns:1fr;gap:14px;padding:20px}}@media(max-width:599px){.sim-specs{grid-template-columns:1fr}.sim-stage{padding-block:96px 64px}}.site-footer .footer-cta h2.display{color:var(--white);font-family:var(--display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-transform:none;margin:0;font-size:clamp(36px,4.4vw,64px);line-height:.98}.why-link{color:var(--tmlg);align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.why-link .icon{transition:transform .3s var(--ease)}.why-link:hover .icon{transform:translate(3px)}.partners-band{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);padding:26px 0}.partners-band .eyebrow-ink{color:var(--mist)}.partners-band .marquee-track img{filter:none;mix-blend-mode:normal;opacity:.78;height:54px;transition:opacity .3s}.partners-band .marquee-track img:hover{opacity:1;filter:none}.partners-strip{background:var(--white);border-top:1px solid var(--line)}.partners-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;padding-block:34px;display:grid}.partners-strip .marquee-track{gap:clamp(56px,7vw,110px);animation-duration:36s}.partners-strip .marquee-track img{object-fit:contain;filter:grayscale();opacity:.62;mix-blend-mode:normal;max-width:220px;height:56px;transition:filter .3s,opacity .3s}.partners-strip .marquee-track img:hover{filter:none;opacity:1}@media(max-width:899px){.partners-row{grid-template-columns:1fr;gap:16px}}.campus{height:320vh;color:var(--white);background:#0b2541;position:relative}.campus-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.cp-layer{position:absolute;inset:0}.cp-layer img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.cp-bp img{will-change:transform}.cp-real{will-change:clip-path}.cp-real img{will-change:filter}.cp-shade{background:linear-gradient(#040b1400 40%,#040b148c,#040b14f2),linear-gradient(90deg,#040b148c,#040b1400 50%);position:absolute;inset:0}.cp-scan{background:var(--white);opacity:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px 4px #9ad8ffbf,0 0 60px 12px #4fb4ee59}.cp-scan span{color:var(--white);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08111cbf;border-radius:999px;padding:8px 12px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cp-intro{text-align:center;align-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.cp-intro h2{text-shadow:0 10px 60px #040b1499;font-size:clamp(56px,9vw,150px)}.cp-intro p{color:#d6e4f1;font:500 13px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.cp-meter-wrap{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:104px;left:0;right:0}.cp-meter{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111c8c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;display:flex}.cp-meter i{background:#fff3;border-radius:2px;width:clamp(80px,12vw,180px);height:2px;position:relative;overflow:hidden}.cp-meter b{background:var(--sun);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cp-final{justify-items:start;gap:18px;padding-bottom:clamp(56px,8vw,104px);display:grid;position:absolute;bottom:0;left:0;right:0}.cp-final h3{max-width:14ch;margin:0;font-size:clamp(44px,6.4vw,104px)}.cp-final h3 em{color:var(--sun);font-style:normal}.cp-final p{color:#d6e2ec;max-width:54ch;margin:0;font-size:clamp(16px,1.3vw,19px)}.cp-note{right:max(56px,var(--gutter-r));color:#fff9;font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:28px}@media(max-width:899px){.campus{height:280vh}.cp-layer img{object-position:56% 45%}.cp-meter-wrap{justify-content:center;top:84px}.cp-note{right:var(--gutter-r);bottom:16px}}@media(prefers-reduced-motion:reduce){.campus{height:auto}.campus-sticky{height:100svh;position:relative}.cp-intro,.cp-scan,.cp-meter-wrap{display:none}}.chip-status{color:var(--white);font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.chip-status .live-dot{background:var(--sun);animation-name:live-blue}@keyframes live-blue{0%{box-shadow:0 0 #9ad8ff99}to{box-shadow:0 0 0 10px #9ad8ff00}}.cp-film{width:100%;height:100%;position:absolute;inset:0}.cp-shade{background:linear-gradient(#040b1400 38%,#040b1499 66%,#040b14f5),linear-gradient(90deg,#040b14b3,#040b1400 55%)}.cp-final h3{max-width:13ch}.cp-facts{flex-wrap:wrap;gap:10px;margin:6px 0 0;display:flex}.cp-facts div{-webkit-backdrop-filter:blur(10px);background:#08111c73;border:1px solid #ffffff29;border-radius:16px;padding:12px 16px}.cp-facts dt{color:var(--mist);font:400 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cp-facts dd{margin:2px 0 0;font-size:15px;font-weight:500}.cp-intro p{align-items:center;gap:12px;display:inline-flex}.cp-mouse{border:1.5px solid #ffffffb3;border-radius:12px;width:20px;height:30px;position:relative}.cp-mouse:after{content:"";background:var(--white);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:1.6s ease-in-out infinite cp-wheel;position:absolute;top:6px;left:50%}@keyframes cp-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(9px)}}.nav-call{height:44px;color:var(--white);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s;display:inline-flex}.nav-call:hover{background:#ffffff1a;border-color:#ffffff73}.nav-call .icon{width:17px;height:17px}.nav-call span{display:none}@media(min-width:1360px){.nav-call span{display:inline}}.nav-cta .icon{width:17px;height:17px}@media(max-width:1179px){.nav-call{justify-content:center;height:54px;margin:24px 0 0;font-size:16px}.nav-call span{display:inline}.nav-cta{margin-top:10px}}.has-mega:after{display:none}.mega:before{content:"";height:26px;position:absolute;top:-26px;left:0;right:0}.nav-actions{display:contents}.nav-call b{font-weight:500;display:none}@media(max-width:1179px){.nav{padding:112px var(--gutter-r) 0 var(--gutter);counter-reset:nav;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#0000 0 84px,#000 120px);mask-image:linear-gradient(#0000 0 84px,#000 120px)}.menu>li{opacity:0;transition:opacity .45s ease,transform .7s var(--ease);transform:translateY(26px)}.nav-open .menu>li{opacity:1;transform:none}.nav-open .menu>li:first-child{transition-delay:.16s}.nav-open .menu>li:nth-child(2){transition-delay:.21s}.nav-open .menu>li:nth-child(3){transition-delay:.26s}.nav-open .menu>li:nth-child(4){transition-delay:.31s}.nav-open .menu>li:nth-child(5){transition-delay:.36s}.nav-open .menu>li:nth-child(6){transition-delay:.41s}.menu>li>.menu-link{justify-content:flex-start;gap:16px;padding:15px 0;font-size:clamp(22px,6.6vw,28px);line-height:1.05}.menu>li>.menu-link:before{counter-increment:nav;content:counter(nav,decimal-leading-zero);color:var(--tmlg-bright);font:500 11px/1 var(--mono);letter-spacing:.1em;align-self:flex-start;margin-top:4px}.menu>li>.menu-link .chev{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid;transform:none}.menu>li>.menu-link .chev:before{content:"";width:7px;height:7px;transition:transform .35s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}[data-dd].is-open>.menu-link .chev{background:var(--white);color:var(--night);transform:none}[data-dd].is-open>.menu-link .chev:before{transform:translateY(2px)rotate(225deg)}.menu>li.is-open>.mega,.menu>li.is-open>.drop{animation:nav-sub .5s var(--ease) both}@keyframes nav-sub{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mega{padding:0 0 18px 30px}.mega-col .mega-col-title{margin-top:6px}.mega-col a{gap:12px;padding-block:9px}.mega-col small{color:var(--mist)}.has-drop:not(.lang)>.drop{padding:0 0 16px 30px}.has-drop:not(.lang)>.drop a{padding:10px 0}.lang{opacity:0;margin:22px 0 0;transition:opacity .5s .4s}.nav-open .lang{opacity:1}.lang>.menu-link{display:none}.lang>.drop-lang{flex-wrap:wrap;gap:8px;padding:0;display:flex!important}.drop-lang a{border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:40px;padding:0 14px;display:inline-flex}.drop-lang a small{display:none}.drop-lang a[aria-current]{border-color:var(--sun);background:#9ad8ff1a}.nav-contact{font:400 13px/1.4 var(--mono);color:var(--mist);opacity:0;flex-direction:column;align-items:flex-start;gap:6px;margin:22px 0 0;padding-bottom:24px;transition:opacity .5s .45s;display:flex}.nav-open .nav-contact{opacity:1}.nav-contact a{color:var(--white);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-contact .icon{width:16px;height:16px;color:var(--tmlg-bright)}.nav-actions{z-index:2;margin:auto calc(var(--gutter) * -1) 0;padding:18px var(--gutter-r) calc(18px + env(safe-area-inset-bottom,0px)) var(--gutter);background:linear-gradient(180deg,#040b1400 0%,#040b14eb 34%,var(--night) 100%);order:10;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:sticky;bottom:0}.nav>.nav-actions a,.nav-actions .nav-call,.nav-actions .nav-cta{height:54px;min-height:0;font:500 16px/1 var(--body);letter-spacing:0;opacity:1;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 16px;display:inline-flex;transform:none}.nav-actions .nav-call{background:#ffffff0f;border:1px solid #ffffff42}.nav-actions .nav-call span{display:none}.nav-actions .nav-call b{display:inline}}@media(max-width:899px){.ev-meta{display:none}.campus{height:300vh}}@media(hover:none){.cp-mouse{display:none}}.campus{height:340vh}.cp-bp:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 55%,#04102473,#04102400 70%);position:absolute;inset:0}@media(max-width:1179px){.nav{background:radial-gradient(120% 80% at 100% 0%,#1597e538,transparent 60%),var(--night);-webkit-mask-image:none;mask-image:none}.nav-open .site-header .hdr{background:linear-gradient(180deg,var(--night) 0%,var(--night) 72%,#040b1400 100%)}}.campus{background:var(--night)}.cp-bp img{filter:brightness(.42)saturate(.9)contrast(1.08)}.cp-bp:after{background:linear-gradient(#040b148c,#040b1459 45%,#040b1499)}.cp-intro h2{font-size:clamp(34px,4.8vw,76px)}.cp-final h3{font-size:clamp(32px,3.9vw,60px)}.ww-elbe-base{fill:none;stroke:#a9bccd2e;stroke-width:2.5px;stroke-linecap:round}.ww-label-sm{font-size:14px}@media(max-width:899px){.rank-name{font-size:min(64px,10.6vw)}.cp-final{gap:14px;padding-bottom:72px}.cp-final p{font-size:16px}.cp-facts{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.cp-facts div{border-radius:14px;padding:10px 14px}.cp-facts dd{font-size:14px;line-height:1.3}}.cp-anim [data-cp-bp] img{transform:scale(1.12)}.cp-anim [data-cp-real]{clip-path:inset(0% 100% 0% 0%)}.cp-anim [data-cp-real] img,.cp-anim [data-cp-film]{filter:brightness(.4)saturate(.6)}.cp-anim [data-cp-scan]{opacity:0;visibility:hidden;left:0}.cp-anim [data-cp-shade]{opacity:0;visibility:hidden}.cp-anim [data-cp-final]>*{opacity:0;visibility:hidden;transform:translateY(50px)}.footer-courses details>summary{cursor:default;pointer-events:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.footer-courses details>summary::-webkit-details-marker{display:none}.footer-courses summary .chev,.footer-courses .fold-count{display:none}@media(max-width:899px){.j-thumb{display:none!important}.ww-label-sm{display:none}.footer-grid{gap:14px;padding-top:48px}.footer-brand{padding-bottom:18px}.footer-courses,.office{border:1px solid var(--rule-dark);background:#ffffff08;border-radius:22px;padding:20px}.footer-courses details>summary{pointer-events:auto;cursor:pointer}.footer-courses summary h2{align-items:center;gap:10px;margin:0;display:flex}.footer-courses .fold-count{min-width:24px;height:24px;color:var(--white);font:500 12px/1 var(--mono);letter-spacing:0;background:#ffffff1a;border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.footer-courses summary .chev{display:block}.footer-courses details[open] summary .chev{transform:translateY(2px)rotate(225deg)}.footer-courses details[open] ul{margin-top:16px}.footer-courses a{padding:4px 0;font-size:15px;display:block}.office h2{margin-bottom:14px}.office-block a{padding:3px 0}.journal-list a{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"date go""title go"}.journal-list .j-go{grid-area:go;align-self:center;width:40px;height:40px;display:grid}.journal-list h3{font-size:22px}.waterway svg{width:100%;margin-left:0}.ww-city text,.ww-academy text{font-size:27px}.ww-label{font-size:30px}}.note{display:none}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.note{max-width:420px;display:block;top:24%;left:auto;right:clamp(48px,9vw,180px);transform:rotate(-4deg)}.note.is-off{transform:rotate(-4deg)translateY(-12px)}.note-text{color:#fff;letter-spacing:.01em;text-shadow:0 2px 24px #040b148c;clip-path:inset(-20% 100% -20% 0);font:600 clamp(30px,2.6vw,46px)/1.05 Caveat,cursive;transition:clip-path 0s .4s;display:block}.note:not(.is-off) .note-text{clip-path:inset(-20% -5% -20% 0);transition:clip-path 1.3s steps(24,end) .15s}.note-arrow{width:92px;height:84px;margin:6px 0 0 34%;display:block;overflow:visible}.note-arrow path{fill:none;stroke:var(--sun);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s .4s}.note:not(.is-off) .note-arrow path:first-child{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease) 1.4s}.note:not(.is-off) .note-arrow path:last-child{stroke-dashoffset:0;transition:stroke-dashoffset .3s 2s}.note .note-text,.note:not(.is-off) .note-text{clip-path:inset(-20% calc((1 - var(--w,0)) * 105%) -20% -2%);transition:none}.note .note-arrow path,.note:not(.is-off) .note-arrow path:first-child,.note:not(.is-off) .note-arrow path:last-child{transition:none}.note .note-arrow path:first-child{stroke-dashoffset:calc(1 - var(--a,0))}.note .note-arrow path:last-child{stroke-dashoffset:calc(1 - var(--h,0))}.note{max-width:none}.note .note-text{white-space:nowrap}.note .note-arrow path:first-child,.note:not(.is-off) .note-arrow path:first-child{stroke-dashoffset:calc(1 - var(--a,0))}.note .note-arrow path:last-child,.note:not(.is-off) .note-arrow path:last-child{stroke-dashoffset:calc(1 - var(--h,0))}}.voices{color:var(--ink);background:linear-gradient(#f3f5f7,#e6f0f8);padding-block:clamp(80px,10vw,140px);position:relative;overflow:hidden}.voices-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,52px);display:flex}.voices-head h2{max-width:15ch;margin:14px 0 0}.voices-head h2 em{color:var(--tmlg);font-style:normal}.voices-sample{opacity:.6;font-style:normal}.voices-nav{gap:8px;display:flex}.voices-nav button{border:1px solid var(--line);background:var(--white);width:50px;height:50px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .25s,color .25s,border-color .25s;display:grid}.voices-nav button:hover{background:var(--tmlg);border-color:var(--tmlg);color:var(--white)}.voices-track{padding:6px max(56px,calc((100vw - var(--max)) / 2 + 56px)) 24px;scroll-snap-type:x mandatory;scroll-padding-left:max(56px,calc((100vw - var(--max)) / 2 + 56px));scrollbar-width:none;cursor:grab;gap:18px;margin:0;list-style:none;display:flex;overflow-x:auto}.voices-track::-webkit-scrollbar{display:none}.voices-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.voice{scroll-snap-align:start;background:var(--white);-webkit-user-select:none;user-select:none;transition:transform .5s var(--ease),box-shadow .5s var(--ease);border:1px solid #0b254114;border-radius:28px;flex-direction:column;flex:0 0 clamp(290px,31vw,420px);gap:22px;padding:32px;display:flex;box-shadow:0 24px 60px -32px #0b254159}.voice:hover{transform:translateY(-6px);box-shadow:0 34px 70px -30px #0b254173}.voice-mark{width:38px;height:28px;fill:var(--tmlg)}.voice blockquote{font-family:var(--display);font-weight:500;font-stretch:var(--d-stretch);letter-spacing:-.02em;flex:1;margin:0;font-size:clamp(19px,1.45vw,23px);line-height:1.3}.voice-who{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:20px;display:flex}.voice-avatar{background:linear-gradient(135deg,var(--tmlg),#0b2541);width:48px;height:48px;color:var(--white);font:600 19px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.voice-who b{font-size:16px;display:block}.voice-who small{color:var(--steel);font:400 12px/1.4 var(--mono);letter-spacing:.04em;margin-top:2px;display:block}.voice-course{color:var(--ink);background:#eef5fb;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 8px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.voice-course span{color:var(--steel);font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.voice-course .icon{width:14px;height:14px}.voice-course:hover{background:var(--tmlg);color:var(--white)}.voice-course:hover span{color:#ffffffbf}@media(max-width:899px){.voices-head{flex-direction:column;align-items:flex-start}.voices-nav{display:none}.voices-track{padding-inline:var(--gutter) var(--gutter-r);scroll-padding-left:var(--gutter)}.voice{flex-basis:84vw;padding:26px}}.voice-course{flex-wrap:nowrap;gap:8px;max-width:100%}.voice-course .icon{flex:none}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.note .note-text,.note:not(.is-off) .note-text{clip-path:inset(-20% calc((1 - var(--w,0)) * 112% - 12%) -20% -4%)}.note-arrow{width:128px;height:96px;margin:8px 0 0 -2%}}.voices{padding-bottom:clamp(32px,5vw,72px)}.voices-track{padding-top:14px;padding-bottom:72px}@media(min-width:1024px){.steps-pin{gap:clamp(28px,3.6vw,48px);padding-block:clamp(76px,9vh,104px) clamp(32px,5vh,56px)}.step-card{min-height:clamp(340px,52vh,560px)}}.cx{background:var(--paper);color:var(--ink)}.cx em{font-style:normal}.cx-head{align-content:start;gap:18px;display:grid}.cx-head h2{max-width:14ch;margin:0}.cx-head p{max-width:46ch;color:var(--steel);margin:0;font-size:17px;line-height:1.6}.cx-head-row{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:32px;margin-bottom:clamp(36px,4vw,56px)}.cx-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.cx-sticky{position:sticky;top:120px}.cx-link{color:var(--tmlg);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.cx-link .icon{width:16px;height:16px;transition:transform .3s var(--ease)}.cx-link:hover .icon{transform:translate(4px)}.cx-hero{background:radial-gradient(70% 80% at 85% 20%,#1597e538,transparent 60%),var(--night);color:var(--white);padding:clamp(130px,14vw,180px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.cx-hero-grid{z-index:4;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.cx-hero-copy{justify-items:start;gap:22px;display:grid}.cx-crumbs{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;display:flex}.cx-crumbs a{color:var(--mist);text-decoration:none;transition:color .2s}.cx-crumbs a:hover,.cx-crumbs [aria-current]{color:var(--white)}.cx-hero h1{margin:0;font-size:clamp(44px,5.6vw,92px);line-height:.98}.cx-hero h1 em{color:var(--sun);display:block}.cx-lede{color:#c4d2df;max-width:54ch;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.cx-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.cx-hero .btn .icon{width:18px;height:18px}.cx-hero-media{margin:0;position:relative}.cx-hero-media img{aspect-ratio:4/5;object-fit:cover;border-radius:32px;width:100%;display:block;box-shadow:0 50px 100px -40px #000c}.cx-badge{-webkit-backdrop-filter:blur(14px);background:#08111cb8;border:1px solid #ffffff2e;border-radius:22px;align-items:center;gap:14px;padding:14px 20px 14px 16px;display:flex;position:absolute;bottom:36px;left:-28px}.cx-badge-ins{width:34px;color:var(--sun)}.cx-badge small{color:var(--mist);font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block}.cx-badge b{font:600 22px/1.1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em}.cx-facts{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(40px,5vw,64px) 0 0;display:grid;position:relative}.cx-facts div{background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;padding:20px 22px}.cx-facts dt{color:var(--mist);font:400 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-facts dd{font:600 clamp(18px,1.6vw,24px)/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;margin:6px 0 0}.cx-speed{padding-block:clamp(80px,10vw,140px)}.cx-speed .cx-head h2 em{color:var(--tmlg)}.cx-legend{font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.cx-legend span{align-items:center;gap:8px;display:inline-flex}.cx-legend span:before{content:"";border-radius:8px;width:22px;height:8px}.cx-legend .is-usual:before{background:#cfd8e0}.cx-legend .is-ours:before{background:var(--tmlg)}.cx-bars{gap:34px;display:grid}.cx-bar h3{font:600 20px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;margin:0 0 12px}.cx-bar-track{align-items:center;height:44px;margin-top:8px;display:flex;position:relative}.cx-bar-track i{width:var(--w);transform-origin:0;transition:transform 1.2s var(--ease) var(--d,0s);border-radius:14px;position:absolute;top:0;bottom:0;left:0}.cx-bar-track.is-usual i{background:#dde4ea}.cx-bar-track.is-ours i{background:linear-gradient(90deg,var(--tmlg),var(--tmlg-bright));box-shadow:0 14px 30px -16px #2a91d0e6}.js-reveal .cx-bar:not(.is-in) .cx-bar-track i{transform:scaleX(0)}.cx-bar-track span{font:400 14px/1 var(--mono);color:var(--steel);padding-left:16px;position:relative}.cx-bar-track.is-ours span{color:var(--white)}.cx-bar-track.is-ours b{font:600 19px/1 var(--display)}.cx-bar.is-in,.js-reveal .cx-bar:not(.is-in){opacity:1;transform:none}.cx-path{background:var(--night);color:var(--white);padding-block:clamp(80px,10vw,140px)}.cx-path .cx-head h2 em{color:var(--sun)}.cx-path .wrap{z-index:4;position:relative}.cx-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cx-step{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:30px;display:grid}.cx-step.is-final{background:linear-gradient(140deg,#2a91d047,#ffffff08);border-color:#9ad8ff73}.cx-step-no{width:56px;height:56px;font:500 15px/1 var(--mono);color:var(--sun);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.cx-step-when{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-step h3{margin:8px 0 16px;font-size:clamp(28px,2.6vw,40px)}.cx-step ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-step li{color:#c4d2df;grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.cx-step li .icon{width:18px;height:18px;color:var(--tmlg-bright);margin-top:3px}.cx-step-extra{color:var(--white);background:#ffffff0f;border-radius:14px;margin:16px 0 0;padding:12px 16px;font-size:15px}.cx-ins{padding-block:clamp(80px,10vw,140px)}.cx-ins .cx-head h2 em{color:var(--tmlg)}.cx-ins-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cx-ins-grid li{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:28px;align-content:start;gap:6px;padding:30px 26px;display:grid}.cx-ins-grid li:hover{box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -34px #0b254173;transform:translateY(-6px)}.cx-ins-mark{width:74px;color:var(--night);margin-bottom:18px}.cx-ins-grid li:last-child .cx-ins-mark{color:var(--tmlg)}.cx-ins-grid b{font-size:26px}.cx-ins-grid span{color:var(--ink);font-weight:500}.cx-ins-grid small{color:var(--steel);font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cx-pays{padding-block:0 clamp(80px,10vw,140px)}.cx-pays-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.cx-pays .cx-head{padding-right:24px}.cx-pays .cx-head h2 em{color:var(--tmlg)}.cx-price-card{background:var(--night);color:var(--white);border-radius:30px;align-content:start;gap:16px;padding:34px;display:grid}.cx-price{border-bottom:1px solid var(--rule-dark);gap:4px;padding-bottom:16px;display:grid}.cx-price span{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.cx-price b{font-size:30px}.cx-price.is-main b{color:var(--sun);font-size:clamp(48px,4.6vw,68px)}.cx-price-note{color:var(--mist)}.cx-price-card .btn{margin-top:6px}.cx-price-lists{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:30px;align-content:start;gap:26px;padding:34px;display:grid}.cx-price-lists h3{color:var(--steel);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.cx-price-lists ul{margin:0;padding:0;list-style:none}.cx-price-lists li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.cx-price-lists li:last-child{border-bottom:0}.cx-price-lists b{white-space:nowrap}.cx-compare{background:#e6f0f8;padding-block:clamp(80px,10vw,130px)}.cx-compare .cx-head{margin-bottom:clamp(32px,4vw,52px)}.cx-compare .cx-head h2{max-width:18ch}.cx-compare .cx-head h2 em{color:var(--tmlg)}.cx-compare-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cx-compare-card{background:var(--white);border-radius:30px;align-content:start;gap:14px;padding:clamp(28px,3vw,42px);display:grid}.cx-compare-card.is-this{background:var(--night);color:var(--white)}.cx-compare-card.is-this p{color:#c4d2df}.cx-compare-card.is-this .cx-link{color:var(--sun)}.cx-compare-len{color:var(--tmlg);font:500 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#2a91d024;border-radius:999px;justify-self:start;padding:6px 12px}.cx-compare-card.is-this .cx-compare-len{color:var(--sun);background:#9ad8ff29}.cx-compare-card h3{margin:0;font-size:clamp(26px,2.4vw,36px)}.cx-compare-card p{color:var(--steel);margin:0;line-height:1.6}.cx-quote{background:radial-gradient(60% 80% at 50% 0%,#2a91d04d,transparent 70%),var(--night);color:var(--white);text-align:center;padding-block:clamp(90px,11vw,160px)}.cx-quote figure{z-index:4;justify-items:center;gap:28px;max-width:1100px;margin:0 auto;display:grid;position:relative}.cx-quote .voice-mark{width:54px;height:40px;fill:var(--sun)}.cx-quote blockquote{margin:0;font-size:clamp(28px,3.4vw,54px);line-height:1.1}.cx-quote figcaption{gap:4px;display:grid}.cx-quote figcaption b{font-size:18px}.cx-quote figcaption span{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-faq{padding-block:clamp(80px,10vw,140px)}.cx-faq-list{border-top:1px solid var(--ink);display:grid}.cx-faq details{border-bottom:1px solid var(--line)}.cx-faq summary{cursor:pointer;font:600 clamp(18px,1.5vw,22px)/1.3 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq summary i{border:1px solid var(--line);width:40px;height:40px;transition:background-color .3s,border-color .3s,transform .4s var(--ease);border-radius:50%;flex:none;position:relative}.cx-faq summary i:before,.cx-faq summary i:after{content:"";background:currentColor;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.cx-faq summary i:after{transition:transform .4s var(--ease);transform:rotate(90deg)}.cx-faq details[open] summary i{background:var(--tmlg);border-color:var(--tmlg);color:var(--white)}.cx-faq details[open] summary i:after{transform:rotate(0)}.cx-faq summary:hover{color:var(--tmlg)}.cx-faq details p{max-width:64ch;color:var(--steel);margin:-6px 0 26px;line-height:1.65}.cx-apply{background:radial-gradient(70% 70% at 0% 100%,#2a91d040,transparent 60%),var(--night);color:var(--white);padding-block:clamp(80px,10vw,140px);scroll-margin-top:40px}.cx-apply-grid{z-index:4;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,6vw,100px);display:grid;position:relative}.cx-apply-copy{gap:18px;display:grid}.cx-apply-copy h2{margin:0}.cx-apply-copy p{color:#c4d2df;max-width:44ch;margin:0}.cx-people{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cx-people li{border:1px solid var(--rule-dark);border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cx-people img,.cx-people-ini{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.cx-people-ini{background:linear-gradient(135deg,var(--tmlg),#0b2541);font:600 19px/1 var(--display);place-items:center;display:grid}.cx-people span{gap:1px;display:grid}.cx-people small{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.04em}.cx-people a{color:var(--white);text-decoration:none}.cx-people a:hover{color:var(--sun)}.cx-form-card{background:var(--white);color:var(--ink);border-radius:32px;padding:clamp(26px,3.4vw,46px);box-shadow:0 50px 100px -50px #000000b3}.cx-form{gap:16px;display:grid}.cx-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cx-intake{border:0;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;display:flex}.cx-intake legend{color:var(--steel);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.cx-intake label{cursor:pointer;position:relative}.cx-intake input{opacity:0;position:absolute}.cx-intake label>span{border:1px solid var(--line);border-radius:999px;align-items:center;height:44px;padding:0 18px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.cx-intake input:checked+span{background:var(--night);border-color:var(--night);color:var(--white)}.cx-intake input:focus-visible+span{outline:2px solid var(--tmlg);outline-offset:2px}.cx-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cx-field{gap:6px;display:grid}.cx-field span{color:var(--steel);font-size:14px;font-weight:500}.cx-field span i{opacity:.7;font-style:normal;font-weight:400}.cx-field input,.cx-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:400 16px/1.4 var(--body);background:#f6f8fa;border-radius:14px;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s}.cx-field input:focus,.cx-field textarea:focus{border-color:var(--tmlg);background:var(--white);outline:none;box-shadow:0 0 0 4px #2a91d026}.cx-field em,.cx-err{color:#c0362c;font-size:13px;font-style:normal}.cx-check{color:var(--steel);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.cx-check input{width:20px;height:20px;accent-color:var(--tmlg);flex:none;margin-top:1px}.cx-check a{color:var(--tmlg)}.cx-form .btn{justify-self:start;min-height:56px;padding-inline:28px}.cx-done{justify-items:start;gap:14px;padding:20px 0;display:grid}.cx-done-ico{background:var(--tmlg);width:60px;height:60px;color:var(--white);border-radius:50%;place-items:center;display:grid}.cx-done-ico .icon{width:28px;height:28px}.cx-done h3{margin:0;font-size:32px}.cx-done p{color:var(--steel);margin:0}.cx-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.cx-rel{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:24px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px 14px 14px;text-decoration:none;display:grid}.cx-rel:hover{box-shadow:inset 0 0 0 1px var(--line),0 26px 50px -30px #0b254173;transform:translateY(-4px)}.cx-rel-img{aspect-ratio:1;border-radius:16px;overflow:hidden}.cx-rel-img img{object-fit:cover;width:100%;height:100%}.cx-rel-body{gap:4px;display:grid}.cx-rel-body small{color:var(--steel);font:400 12px/1.4 var(--mono)}.cx-rel-body b{font-size:19px;line-height:1.15}.cx-rel-go{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .3s,color .3s,border-color .3s;display:grid}.cx-rel:hover .cx-rel-go{background:var(--tmlg);border-color:var(--tmlg);color:var(--white)}@media(max-width:1099px){.cx-pays-grid{grid-template-columns:1fr 1fr}.cx-pays .cx-head{grid-column:1/-1;padding:0}.cx-related-grid{grid-template-columns:1fr}.cx-ins-grid{grid-template-columns:1fr 1fr}}@media(max-width:899px){.cx-hero-grid,.cx-split,.cx-apply-grid,.cx-head-row{grid-template-columns:1fr}.cx-hero-media{order:-1}.cx-hero-media img{aspect-ratio:16/11;border-radius:24px}.cx-badge{bottom:14px;left:14px}.cx-facts{grid-template-columns:1fr 1fr}.cx-sticky{position:static}.cx-step{grid-template-columns:1fr;gap:14px;padding:24px}.cx-pays-grid,.cx-compare-grid,.cx-row{grid-template-columns:1fr}.cx-form .btn{justify-self:stretch}}@media(max-width:520px){.cx-ins-grid{grid-template-columns:1fr 1fr;gap:10px}.cx-ins-grid li{padding:22px 18px}.cx-ins-mark{width:54px}.cx-facts div{padding:16px}.cx-rel{grid-template-columns:72px minmax(0,1fr) auto}}.btn-xl{min-height:60px;padding:0 30px;font-size:16px}.cx-hero{background:var(--night);align-items:center;min-height:100svh;padding:clamp(130px,13vw,170px) 0 clamp(70px,8vw,110px);display:flex}.cx-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.cx-hero-bg img{object-fit:cover;object-position:70% 50%;transform-origin:70%;width:100%;height:100%;animation:cx-zoom 2.6s var(--ease) both}.cx-hero-bg:after{content:"";background:linear-gradient(90deg,#040b14f7,#040b14e0 38%,#040b1473 70%,#040b1440),linear-gradient(0deg,var(--night) 0%,#040b1400 32%),linear-gradient(180deg,#040b14b3,#040b1400 22%);position:absolute;inset:0}@keyframes cx-zoom{0%{opacity:.2;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.cx-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;width:100%}.cx-hero-copy>*{animation:cx-rise .9s var(--ease) both}.cx-hero-copy>:nth-child(2){animation-delay:80ms}.cx-hero-copy>:nth-child(3){animation-delay:.16s}.cx-hero-copy>:nth-child(4){animation-delay:.26s}.cx-hero-copy>:nth-child(5){animation-delay:.36s}@keyframes cx-rise{0%{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:none}}.cx-title{gap:12px;margin:0;display:grid}.cx-title-main{letter-spacing:-.05em;font-size:clamp(64px,8.6vw,152px);line-height:.88}.cx-title-sub{color:#dbe7f1;max-width:16ch;font-size:clamp(28px,3vw,50px);line-height:1.02}.cx-title-sub em{color:var(--sun)}.cx-hero .cx-lede{max-width:50ch}.cx-enrol{-webkit-backdrop-filter:blur(22px)saturate(1.2);animation:cx-rise 1s var(--ease) .45s both;background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid #ffffff2e;border-radius:30px;gap:6px;padding:clamp(24px,2.4vw,34px);display:grid;position:relative;box-shadow:0 40px 90px -40px #000c}.cx-enrol-top{margin-bottom:14px}.cx-enrol-label{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-enrol-date{color:var(--white);font-size:clamp(44px,4.2vw,68px);line-height:1}.cx-enrol-count{color:var(--sun);font:500 13px/1.2 var(--mono);background:#9ad8ff29;border-radius:999px;justify-self:start;margin-top:4px;padding:6px 12px}.cx-enrol-facts{gap:0;margin:18px 0 6px;display:grid}.cx-enrol-facts div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.cx-enrol-facts dt{color:var(--mist);font-size:14px}.cx-enrol-facts dd{text-align:right;margin:0;font-weight:600}.cx-enrol-btn{min-height:58px;margin-top:8px;font-size:16px;box-shadow:0 18px 40px -16px #2a91d0e6}.cx-enrol-note{color:var(--mist);text-align:center;margin-top:6px;font-size:13px}.cx-notice{color:var(--white);background:#9ad8ff1a;border:1px solid #9ad8ff59;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0 4px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.cx-notice .icon{width:18px;height:18px;color:var(--sun);margin-top:1px}.cx-hero-scroll{z-index:4;background:#fff3;width:1px;height:46px;position:absolute;bottom:26px;left:50%;overflow:hidden}.cx-hero-scroll i{background:var(--white);width:1px;height:40%;animation:1.8s ease-in-out infinite cx-drip;position:absolute;top:-40%;left:0}@keyframes cx-drip{to{top:110%}}.cx-apply{padding-block:clamp(90px,11vw,160px)}.cx-apply .wrap{z-index:4;position:relative}.cx-apply-head{text-align:center;justify-items:center;gap:18px;max-width:900px;margin:0 auto clamp(40px,5vw,64px);display:grid}.cx-apply-head h2{margin:0;font-size:clamp(40px,5.4vw,88px);line-height:.98}.cx-apply-head h2 em{color:var(--sun);font-style:normal;display:block}.cx-apply-head p{color:#c4d2df;max-width:52ch;margin:0;font-size:18px}.cx-apply-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:clamp(24px,3vw,44px)}.cx-form-card{border-radius:34px;padding:0;overflow:hidden;box-shadow:0 60px 120px -50px #000000d9,0 0 0 1px #ffffff14}.cx-form-top{background:#eef5fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px clamp(24px,3.4vw,46px);display:grid}.cx-form-ico{background:var(--night);width:48px;height:48px;color:var(--sun);border-radius:14px;place-items:center;display:grid}.cx-form-ico .icon{width:22px;height:22px}.cx-form-top small{color:var(--steel);font:400 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:block}.cx-form-top b{font:600 20px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em}.cx-form-price{color:var(--ink);white-space:nowrap;font-weight:600}.cx-form,.cx-done{padding:clamp(26px,3.4vw,46px)}.cx-form{gap:26px}.cx-fields{border:0;gap:16px;margin:0;padding:0;display:grid}.cx-intake legend,.cx-fields legend{color:var(--ink);font:600 17px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;text-transform:none;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cx-step-dot{background:var(--tmlg);width:28px;height:28px;color:var(--white);font:600 13px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.cx-intake-list{flex-wrap:wrap;gap:10px;display:flex}.cx-intake label>span{border-width:1.5px;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:64px;padding:12px 22px}.cx-intake label>span b{font:600 20px/1.1 var(--display)}.cx-intake label>span small{color:var(--steel);font:400 12px/1.2 var(--mono)}.cx-intake input:checked+span{background:var(--night);border-color:var(--night);color:var(--white);box-shadow:0 16px 30px -18px #040b14cc}.cx-intake input:checked+span small{color:var(--sun)}.cx-field input,.cx-field textarea{border-radius:16px;padding:16px 18px;font-size:17px}.cx-field input{min-height:58px}.cx-submit{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.cx-submit .btn{min-width:260px;box-shadow:0 20px 40px -18px #2a91d0f2}.cx-submit small{color:var(--steel);font-size:14px}.cx-apply-side{gap:22px;display:grid}.cx-apply-side h3{color:var(--mist);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0}.cx-assure{background:#2a91d01f;border:1px solid #9ad8ff40;border-radius:24px;gap:14px;margin:0;padding:24px;list-style:none;display:grid}.cx-assure li{color:var(--white);grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.cx-assure .icon{width:20px;height:20px;color:var(--sun);margin-top:2px}.cx-people{margin:0}.cx-people li{background:#ffffff08}.cx-dock{z-index:60;pointer-events:none;transition:transform .6s var(--ease);justify-content:center;padding:0 12px;display:flex;position:fixed;bottom:18px;left:0;right:0;transform:translateY(140%)}.cx-dock.is-on{transform:none}.cx-dock-in{color:var(--white);-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#08111cd1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:18px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 24px 60px -24px #000000b3}.cx-dock-name{line-height:1.2;display:grid}.cx-dock-name b{font-size:15px}.cx-dock-name small{color:var(--sun);font:400 12px/1.3 var(--mono)}.cx-dock .btn{min-height:46px;padding:0 20px}@media(max-width:1023px){.cx-hero-grid,.cx-apply-grid{grid-template-columns:1fr}.cx-hero{min-height:0}.cx-enrol{max-width:520px}}@media(max-width:899px){.cx-hero-bg img{object-position:60% 50%}.cx-hero-bg:after{background:linear-gradient(180deg,#040b148c 0%,#040b14d9 45%,var(--night) 85%)}.cx-title-main{font-size:clamp(52px,15vw,80px)}.cx-title-sub{font-size:clamp(26px,7.4vw,36px)}.cx-hero .ctas .btn{flex:100%}.cx-hero-scroll{display:none}.cx-apply-head{text-align:left;justify-items:start}.cx-form-top{grid-template-columns:auto minmax(0,1fr)}.cx-form-price{grid-column:1/-1}.cx-intake-list label{flex:140px}.cx-intake label>span{width:100%}.cx-submit .btn{width:100%;min-width:0}.cx-dock{bottom:10px}.cx-dock-in{justify-content:space-between;gap:10px;width:100%;padding-left:18px}.cx-dock-name b{font-size:14px}}.cx-enrol-perk{color:var(--white);background:#9ad8ff1a;border:1px solid #9ad8ff59;border-radius:16px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s;display:grid}.cx-enrol-perk .icon{width:20px;height:20px;color:var(--sun)}.cx-enrol-perk .icon:last-child{width:15px;height:15px;transition:transform .3s var(--ease)}.cx-enrol-perk:hover{background:#9ad8ff33}.cx-enrol-perk:hover .icon:last-child{transform:translate(3px)}.cx-perk{padding-bottom:clamp(70px,8vw,120px);scroll-margin-top:90px}.cx-perk-card{background:radial-gradient(80% 120% at 100% 0%,#4fb4ee8c,transparent 60%),linear-gradient(135deg,#0d3b63 0%,#0b2541 55%,var(--night) 100%);color:var(--white);border-radius:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(32px,4.4vw,64px);display:grid;position:relative;overflow:hidden}.cx-perk-copy{z-index:4;justify-items:start;gap:18px;display:grid;position:relative}.cx-perk-copy .eyebrow{color:var(--sun)}.cx-perk-copy .eyebrow .icon{width:18px;height:18px}.cx-perk-copy h2{margin:0;font-size:clamp(34px,4vw,64px);line-height:1}.cx-perk-copy h2 em{color:var(--sun);display:block}.cx-perk-copy p{color:#d6e4f1;max-width:52ch;margin:0;font-size:17px;line-height:1.6}.cx-perk-list{z-index:4;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cx-perk-list li{-webkit-backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v""n v";align-items:center;gap:2px 20px;padding:22px 26px;display:grid}.cx-perk-list span{grid-area:k;font-size:18px;font-weight:600}.cx-perk-list small{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.04em;grid-area:n}.cx-perk-list b{color:var(--sun);grid-area:v;font-size:clamp(40px,4vw,60px);line-height:1}.cx-ribbon{z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.cx-ribbon-track{align-items:center;gap:40px;width:max-content;padding-bottom:10px;animation:60s linear infinite cx-ribbon;display:flex}.cx-ribbon span{color:#9ad8ff0a;-webkit-text-stroke:1.5px #9ad8ff57;font:600 clamp(80px,11vw,180px)/1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.04em;white-space:nowrap}.cx-ribbon .icon{color:#9ad8ff73;flex:none;width:56px;height:56px}@keyframes cx-ribbon{to{transform:translate(-50%)}}.mega-col li.is-current a{background:#2a91d038;box-shadow:inset 0 0 0 1px #9ad8ff59}@media(max-width:899px){.cx-perk-card{border-radius:28px;grid-template-columns:1fr}.cx-perk-list li{padding:18px 20px}.cx-ribbon .icon{width:36px;height:36px}}.cx-hero{background:radial-gradient(60% 70% at 80% 30%,#1597e533,transparent 65%),var(--night);min-height:0;padding:clamp(130px,12vw,170px) 0 clamp(120px,12vw,180px)}.cx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px)}.cx-hero-visual{animation:cx-rise 1s var(--ease) .2s both;padding:0 0 clamp(40px,5vw,70px) clamp(60px,9vw,150px);position:relative}.cx-hero-photo{border-radius:34px;margin:0;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6}.cx-hero-photo img{aspect-ratio:4/5;object-fit:cover;object-position:62% 50%;width:100%;animation:cx-zoom 2.4s var(--ease) both;display:block}.cx-hero-photo:after{content:"";border-radius:inherit;background:linear-gradient(200deg,#040b1400 50%,#040b148c);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.cx-hero-visual .cx-enrol{background:linear-gradient(160deg,#142232d1,#08111ce6);width:min(380px,66%);animation-delay:.6s;position:absolute;bottom:0;left:0}.cx-hero-visual .cx-enrol-date{font-size:clamp(40px,3.6vw,58px)}.cx-ribbon{bottom:8px}@media(max-width:1023px){.cx-hero-grid{grid-template-columns:1fr}.cx-hero-visual{padding:0}.cx-hero-photo img{aspect-ratio:16/11}.cx-hero-visual .cx-enrol{width:auto;max-width:none;margin:-60px 16px 0;position:relative}}@media(min-width:1024px){.cx-hero-visual{padding:0 0 0 clamp(80px,9vw,150px)}.cx-hero-photo img{aspect-ratio:4/4.6}.cx-hero-visual .cx-enrol{border-radius:26px;gap:4px;width:min(340px,62%);padding:22px 24px;bottom:-56px;left:0}.cx-hero-visual .cx-enrol-top{margin-bottom:8px}.cx-hero-visual .cx-enrol-facts{margin:12px 0 2px}.cx-hero-visual .cx-enrol-facts div{padding:9px 0}.cx-hero-visual .cx-enrol-note{display:none}.cx-hero-visual .cx-enrol-btn{min-height:52px}.cx-title-main{font-size:clamp(64px,7.4vw,124px)}}.nav-call span{white-space:nowrap}@media(min-width:1180px){.nav-cta{transition:background-color .3s,color .3s,padding .4s var(--ease)}.site-header.is-scrolled .nav-cta{justify-content:center;gap:0;width:44px;height:44px;padding:0}.site-header.is-scrolled .nav-cta span{display:none}}.flag{border-radius:3px;flex:none;width:21px;height:14px;display:block;box-shadow:0 0 0 1px #ffffff2e}.flags{gap:6px;display:inline-flex}.eu-langs{gap:12px}.call{position:relative}.call-btn{height:44px;color:var(--white);font:500 14px/1 var(--body);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:background-color .25s,border-color .25s;display:inline-flex}.call-btn:hover,.call.is-open .call-btn{background:#ffffff1a;border-color:#ffffff73}.call-btn .icon{width:17px;height:17px}.call-btn .chev{width:6px;height:6px}.call.is-open .call-btn .chev{transform:translateY(2px)rotate(225deg)}.call-btn-num{white-space:nowrap;display:none}@media(min-width:1360px){.call-desk .call-btn-num{display:inline}}.call-pop{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;width:min(340px,100vw - 24px);transition:opacity .25s ease,transform .4s var(--ease),visibility 0s .25s;background:#08111cf5;border:1px solid #ffffff1a;border-radius:22px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(8px);box-shadow:0 40px 90px -24px #000000b3}.call.is-open .call-pop{opacity:1;visibility:visible;transition:opacity .25s ease,transform .4s var(--ease);transform:none}.call-pop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.call-pop-title{color:var(--mist);font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 12px 8px}.call-row{color:var(--white);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background-color .2s;display:grid}.call-row:hover,.call-row:focus-visible{background:#ffffff12}.call-row .flag{width:24px;height:16px}.call-row b{font-size:15px;font-weight:600;display:block}.call-row small{color:var(--mist);font-size:12px;display:block}.call-row em{white-space:nowrap;color:var(--sun);font-size:14px;font-style:normal;font-weight:500}.call-mob{display:none}@media(min-width:1180px){.nav-actions .nav-call{display:none}}@media(max-width:1179px){.call-desk{display:none}.call-mob{margin-left:auto;display:block}.call-mob .call-btn{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff3d;justify-content:center;width:48px;height:48px;padding:0}.call-mob .call-btn .chev{display:none}.call-mob .call-btn .icon{width:19px;height:19px}.nav-open .call-mob{opacity:0;pointer-events:none}.hdr{gap:10px}.nav-toggle{align-items:center;gap:10px;width:auto;height:48px;padding:0 16px 0 18px;display:inline-flex}.nav-toggle-label{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;display:grid;position:relative}.nav-toggle-label>span{transition:opacity .3s ease,transform .4s var(--ease);grid-area:1/1}.nav-toggle-label .is-close{opacity:0;transform:translateY(6px)}.nav-open .nav-toggle-label .is-menu{opacity:0;transform:translateY(-6px)}.nav-open .nav-toggle-label .is-close{opacity:1;transform:none}.site-header.is-scrolled .nav-toggle{height:44px}.site-header.is-scrolled .call-mob .call-btn{width:44px;height:44px}}@media(min-width:700px)and (max-width:1179px){.nav{padding-left:max(48px,var(--gutter));padding-right:max(48px,var(--gutter-r));padding-top:128px}.menu>li>.menu-link{padding:22px 0;font-size:clamp(36px,5.4vw,52px)}.mega-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.has-drop:not(.lang)>.drop{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-actions{margin-left:calc(max(48px,var(--gutter))*-1);margin-right:calc(max(48px,var(--gutter-r))*-1);padding-left:max(48px,var(--gutter));grid-template-columns:repeat(2,minmax(0,260px));justify-content:start}.nav-contact{flex-flow:wrap;gap:8px 28px}}@supports (height:100lvh){.stage,.campus-sticky{height:100lvh}.manifest{margin-top:-100lvh}@media(max-width:899px){.layer{bottom:calc(96px + 100lvh - 100svh)}.rail{bottom:calc(30px + 100lvh - 100svh)}.cp-final{padding-bottom:calc(72px + 100lvh - 100svh)}.cp-note{bottom:calc(16px + 100lvh - 100svh)}}}@media(max-width:1179px){.call-mob{position:static}.call-mob .call-pop{width:auto;max-width:440px;margin-left:auto;position:fixed;top:84px;left:12px;right:12px}.site-header.is-scrolled .call-mob .call-pop{top:76px}}.call-sep{background:linear-gradient(90deg,#fff0,#ffffff29 20% 80%,#fff0);border:0;height:1px;margin:6px 12px}.call-lead{grid-template-columns:28px minmax(0,1fr) auto}.call-lead img{object-fit:cover;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #fff3}.nav-slogan{display:none}@media(max-width:1179px){.nav-actions{display:none!important}.nav-slogan{padding:36px 0 calc(32px + env(safe-area-inset-bottom,0px));font:600 clamp(30px,8.6vw,54px)/1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.04em;color:var(--white);opacity:0;transition:opacity .6s ease .45s,transform .8s var(--ease) .45s;order:11;margin:auto 0 0;display:block;transform:translateY(20px)}.nav-slogan em{color:var(--sun);font-style:normal}.nav-slogan span{color:var(--mist);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;display:block}.nav-open .nav-slogan{opacity:1;transform:none}.nav-contact{padding-bottom:0}}@media(max-width:899px){.layer.final .eyebrow,.layer.final .facts{display:none}}.voice.has-image{padding-top:14px}.voice-img{aspect-ratio:16/10;border-radius:20px;margin:0 -18px 4px;overflow:hidden}.voice-img img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;transition:transform .8s var(--ease)}.voice:hover .voice-img img{transform:scale(1.04)}img.voice-avatar{object-fit:cover;background:0 0;padding:0;box-shadow:0 0 0 2px #fff,0 0 0 3px #2a91d080}@media(min-width:900px){.voice.has-image{flex-basis:clamp(600px,54vw,820px);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:28px;padding:14px 32px 32px 14px;display:grid}.voice.has-image .voice-img{aspect-ratio:auto;grid-area:1/1/-1;height:100%;min-height:320px;margin:0}.voice.has-image>:not(.voice-img){grid-column:2}.voice.has-image .voice-mark{margin-top:18px}.voice.has-image .voice-img img{object-position:78% 45%}.voice.has-image .voice-course{justify-self:start}}.ww-academy{opacity:.55}.ww-academy.is-on{opacity:1}.ww-academy .ww-dot{fill:var(--sun);filter:drop-shadow(0 0 10px #9ad8fff2)drop-shadow(0 0 22px #4fb4eeb3)}.ww-academy .ww-ring{fill:none;stroke:var(--sun);stroke-width:1.5px;opacity:.55}.ww-academy .ww-pill{fill:var(--tmlg);filter:drop-shadow(0 8px 18px #2a91d08c)}.ww-academy text{fill:var(--white);letter-spacing:.02em;font-weight:600}.ww-academy.is-on .ww-pill{fill:#2f9be0}@media(max-width:899px){.ww-brand{display:none}[data-ww-academy-cz] text,[data-ww-academy-cz] .ww-pill{transform:translate(18px)}}.is-inner .site-header:not(.is-scrolled) .hdr{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}@media(min-width:1180px){.is-inner .site-header:not(.is-scrolled) .brand{width:84px;height:92px}}.cx-chip{color:#d6e4f1;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#2a91d01f;border:1px solid #9ad8ff40;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;display:inline-flex}.cx-chip .icon{width:16px;height:16px;color:var(--sun)}.cx-hero{padding-top:clamp(150px,14vw,200px)}.cx-hero-copy{gap:0}.cx-hero-copy .cx-chip{margin-bottom:clamp(24px,2.6vw,36px)}.cx-title{gap:clamp(14px,1.4vw,22px)}.cx-hero .cx-lede{margin-top:clamp(22px,2.2vw,32px)}.cx-hero .ctas{margin-top:clamp(28px,2.8vw,40px)}.cx-switch{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-template-columns:1fr 1fr;justify-self:start;margin-top:10px;padding:5px;display:inline-grid;position:relative}.cx-switch button{z-index:1;height:46px;color:var(--steel);font:500 15px/1 var(--body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:color .3s;display:inline-flex;position:relative}.cx-switch button .icon{width:17px;height:17px}.cx-switch button[aria-checked=true]{color:var(--white)}.cx-switch i{background:var(--night);width:calc(50% - 5px);transition:transform .5s var(--ease),background-color .4s;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.cx-pays.is-internal .cx-switch i{background:var(--tmlg);transform:translate(100%)}.cx-v .is-internal,.cx-price-note .is-internal,.cx-pays.is-internal .cx-v .is-regular,.cx-pays.is-internal .cx-price-note .is-regular{display:none}.cx-pays.is-internal .cx-v .is-internal,.cx-pays.is-internal .cx-price-note .is-internal{animation:cx-pop .45s var(--ease);display:inline}@keyframes cx-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cx-v span{display:inline-block}.cx-pays.is-internal .cx-price-lists .cx-v .is-internal{color:var(--tmlg)}.cx-pays.is-internal .cx-price-card{background:linear-gradient(160deg,#0d3b63,var(--night))}@media(max-width:520px){.cx-switch{width:100%}.cx-switch button{padding:0 10px;font-size:14px}}.cx-price .cx-v span{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none}.cx-switch{grid-template-columns:auto auto;gap:4px}.cx-switch i{display:none}.cx-switch button{transition:color .3s,background-color .35s}.cx-switch button[aria-checked=true]{background:var(--night)}.cx-pays.is-internal .cx-switch button[aria-checked=true]{background:var(--tmlg)}@media(max-width:520px){.cx-switch{grid-template-columns:auto 1fr}.cx-switch button{padding:0 14px}}.cx-apply{background:radial-gradient(60% 70% at 10% 0%,#2a91d038,transparent 60%),var(--night);padding-block:clamp(70px,9vw,130px);scroll-margin-top:20px}.cx-reg{background:var(--white);border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 70px 140px -60px #000000e6,0 0 0 1px #ffffff0f}.cx-reg-side{color:var(--white);background:radial-gradient(90% 70% at 100% 0,#4fb4ee59,#0000 60%),linear-gradient(160deg,#0d3b63,#0b2541 55%,#071a2e);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(30px,3.6vw,52px);display:flex;position:relative}.cx-reg-side-in,.cx-reg-call{z-index:4;position:relative}.cx-reg-side-in{justify-items:start;gap:26px;display:grid}.cx-reg-side h2{margin:0;font-size:clamp(34px,3.4vw,54px);line-height:1}.cx-reg-side h2 em{color:var(--sun);font-style:normal;display:block}.cx-reg-sum{border-top:1px solid #ffffff24;width:100%;margin:0;display:grid}.cx-reg-sum div{border-bottom:1px solid #ffffff24;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.cx-reg-sum dt{color:var(--mist);font:400 12px/1.8 var(--mono);letter-spacing:.1em;text-transform:uppercase}.cx-reg-sum dd{margin:0;font-size:17px;font-weight:600}.cx-reg-sum dd small{color:var(--sun);font:400 13px/1.4 var(--mono);margin-top:2px;display:block}.cx-reg-assure{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cx-reg-assure li{color:#d6e4f1;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.cx-reg-assure .icon{width:20px;height:20px;color:var(--sun);margin-top:1px}.cx-reg-call{background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex}.cx-reg-faces{display:flex}.cx-reg-faces img{object-fit:cover;border-radius:50%;width:40px;height:40px;margin-left:-10px;box-shadow:0 0 0 2px #0b2541}.cx-reg-faces img:first-child{margin-left:0}.cx-reg-call small{color:var(--mist);font-size:13px;display:block}.cx-reg-call a{color:var(--white);font-size:17px;font-weight:600;text-decoration:none}.cx-reg-call a:hover{color:var(--sun)}.cx-reg-main{color:var(--ink);padding:clamp(30px,3.8vw,56px)}.cx-form2{gap:18px;display:grid}.cx-form2-head{gap:4px;margin-bottom:6px;display:grid}.cx-form2-head h3{margin:0;font-size:clamp(26px,2.2vw,34px)}.cx-form2-head small{color:var(--steel);font-size:14px}.cx-seg{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.cx-seg legend{color:var(--steel);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.cx-seg label{cursor:pointer;position:relative}.cx-seg input{opacity:0;position:absolute}.cx-seg label>span{border:1.5px solid var(--line);border-radius:18px;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"i b""i s";align-items:center;column-gap:12px;padding:14px 20px 14px 16px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:grid}.cx-seg .icon{width:22px;height:22px;color:var(--tmlg);grid-area:i}.cx-seg b{font:600 19px/1.1 var(--display);font-stretch:var(--d-stretch);grid-area:b}.cx-seg small{color:var(--steel);font:400 12px/1.3 var(--mono);grid-area:s}.cx-seg input:checked+span{border-color:var(--tmlg);background:#eef6fc;box-shadow:0 0 0 4px #2a91d024}.cx-seg input:focus-visible+span{outline:2px solid var(--tmlg);outline-offset:3px}.cx-fl-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cx-fl{position:relative}.cx-fl input,.cx-fl textarea{border:1.5px solid var(--line);width:100%;color:var(--ink);font:400 17px/1.35 var(--body);background:#f7f9fb;border-radius:16px;padding:26px 18px 10px;transition:border-color .2s,background-color .2s,box-shadow .2s}.cx-fl input{height:64px}.cx-fl textarea{resize:vertical;min-height:110px}.cx-fl label{color:var(--steel);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease),color .2s;font-size:16px;position:absolute;top:21px;left:19px}.cx-fl label i{opacity:.7;font-style:normal}.cx-fl input:focus,.cx-fl textarea:focus{border-color:var(--tmlg);background:var(--white);outline:none;box-shadow:0 0 0 4px #2a91d024}.cx-fl input:focus+label,.cx-fl input:not(:placeholder-shown)+label,.cx-fl textarea:focus+label,.cx-fl textarea:not(:placeholder-shown)+label{color:var(--tmlg);transform:translateY(-11px)scale(.76)}.cx-fl em,.cx-err{color:#c0362c;margin-top:6px;font-size:13px;font-style:normal;display:block}.cx-fl.is-error input{background:#fff6f5;border-color:#e0786f}.cx-consent{color:var(--steel);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex;position:relative}.cx-consent input{opacity:0;width:22px;height:22px;position:absolute}.cx-consent-box{border:1.5px solid var(--line);background:var(--white);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:grid}.cx-consent-box .icon{width:14px;height:14px;color:var(--white);opacity:0;transition:opacity .2s,transform .25s var(--ease);transform:scale(.6)}.cx-consent input:checked+.cx-consent-box{background:var(--tmlg);border-color:var(--tmlg)}.cx-consent input:checked+.cx-consent-box .icon{opacity:1;transform:none}.cx-consent input:focus-visible+.cx-consent-box{outline:2px solid var(--tmlg);outline-offset:2px}.cx-consent a{color:var(--tmlg)}.cx-submit2{background:var(--tmlg);width:100%;height:66px;color:var(--white);font:600 17px/1 var(--body);cursor:pointer;transition:background-color .25s,transform .3s var(--ease);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:0 10px 0 28px;display:flex;box-shadow:0 24px 44px -20px #2a91d0f2}.cx-submit2 .icon{width:46px;height:46px;transition:transform .35s var(--ease);background:#ffffff2e;border-radius:50%;padding:13px;display:grid}.cx-submit2:hover{background:var(--tmlg-bright)}.cx-submit2:hover .icon{transform:translate(4px)}.cx-submit2:active{transform:scale(.99)}.cx-reg-main .cx-done{padding:40px 0}@media(max-width:1023px){.cx-reg{border-radius:28px;grid-template-columns:1fr}.cx-reg-side{gap:28px}}@media(max-width:600px){.cx-fl-row{grid-template-columns:1fr}.cx-seg label{flex:100%}.cx-reg-sum div{grid-template-columns:74px minmax(0,1fr)}.cx-reg-assure{display:none}.cx-reg-side{gap:22px}}.cx-pays{padding-top:0}.cx-step-ins{background:#9ad8ff12;border:1px solid #9ad8ff38;border-radius:16px;align-items:center;gap:12px;margin:-4px 0 18px;padding:8px 16px 8px 10px;display:inline-flex}.cx-step-ins .insignia{width:30px;color:var(--sun)}.cx-step-ins .ins-stripe.is-off{display:none}.cx-step-ins>span{line-height:1.2;display:grid}.cx-step-ins small{color:var(--mist);font:400 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-step-ins b{font:600 17px/1.2 var(--display);font-stretch:var(--d-stretch)}.cx-step-ins em{color:var(--mist);font:400 12px/1.3 var(--body);font-style:normal}.cx-apply{background:linear-gradient(180deg,#e6f0f8 0,#e6f0f8 170px,var(--night) 170px,var(--night) calc(100% - 150px),var(--paper) calc(100% - 150px));padding-block:40px}.cx-apply .wrap{position:relative}.cx-apply .wrap:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#2a91d073,#0000);width:min(1100px,90%);height:60%;position:absolute;top:130px;left:50%;transform:translate(-50%)}.cx-reg{position:relative;box-shadow:0 80px 160px -50px #040b14f2,0 30px 60px -30px #040b1499,0 0 0 1px #ffffff0f}.cx-ship{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cx-ship legend{grid-column:1/-1}.cx-ship label>span{height:100%}.cx-apply .is-tmlg,.cx-apply.is-tmlg .is-own{display:none}.cx-apply.is-tmlg span.is-tmlg{animation:cx-pop .45s var(--ease);display:inline}.cx-apply.is-tmlg p.is-tmlg{animation:cx-pop .45s var(--ease);display:grid}.cx-reg-sum dd .is-tmlg small{color:var(--mist);margin-left:6px;text-decoration:line-through;display:inline}.cx-reg-perk{color:var(--white);background:#9ad8ff1a;border:1px solid #9ad8ff59;border-radius:16px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.cx-reg-perk .icon{width:20px;height:20px;color:var(--sun)}@media(max-width:600px){.cx-ship{grid-template-columns:1fr}.cx-apply{background:linear-gradient(180deg,#e6f0f8 0,#e6f0f8 90px,var(--night) 90px,var(--night) calc(100% - 90px),var(--paper) calc(100% - 90px))}}.cx-ship-note{color:var(--ink);background:#eef6fc;border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:-4px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.cx-ship-note .icon{width:18px;height:18px;color:var(--tmlg)}@media(min-width:1024px){.cx-apply.is-tmlg p.cx-ship-note{display:none}}.cx-steps{position:relative}.cx-track{z-index:0;background:#ffffff1a;border-radius:2px;width:2px;list-style:none;position:absolute;top:58px;bottom:58px;left:58px}.cx-track i{border-radius:inherit;background:linear-gradient(180deg,var(--tmlg-bright),var(--sun));transform-origin:top;position:absolute;inset:0;transform:scaleY(1);box-shadow:0 0 14px #9ad8ffb3}.js-timeline .cx-track i{transform:scaleY(0)}.cx-step{z-index:1;transition:opacity .6s ease,transform .7s var(--ease),border-color .5s,background-color .5s;position:relative}.cx-step-no{z-index:2;background:var(--night);transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s;position:relative}.js-timeline .cx-step:not(.is-active){opacity:.4;transform:translate(14px)}.js-timeline .cx-step.is-active .cx-step-no{background:var(--sun);border-color:var(--sun);color:var(--night);box-shadow:0 0 0 6px #9ad8ff26,0 0 24px #9ad8ff99}.js-timeline .cx-step.is-active{border-color:#9ad8ff47}.cx-step>div{position:relative}.cx-step-ins{transition:transform .6s var(--ease);background:linear-gradient(140deg,#15476f,#0b2541);border-color:#9ad8ff66;margin:0;padding:10px 18px 10px 12px;position:absolute;top:4px;right:-54px;box-shadow:0 18px 40px -18px #000000e6,0 0 0 1px #ffffff0a}.js-timeline .cx-step:not(.is-active) .cx-step-ins{transform:translate(10px)scale(.94)}.cx-step-ins .insignia{width:32px}.cx-step h3{padding-right:190px}@media(max-width:1279px){.cx-step-ins{right:-20px}}@media(max-width:899px){.cx-track{top:52px;bottom:52px;left:52px}.cx-step-ins{margin:0 0 16px;position:static}.cx-step h3{padding-right:0}.js-timeline .cx-step:not(.is-active){transform:none}.cx-track{display:none}}.cx-related{padding-block:clamp(70px,8vw,120px)}.cx-related-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3vw,44px);display:flex}.cx-related-head h2{margin:12px 0 0;font-size:clamp(32px,3.6vw,56px);line-height:1}.cx-related-head h2 em{color:var(--tmlg);font-style:normal}.cx-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.cx-rcard{isolation:isolate;background:var(--ink);min-height:clamp(380px,33vw,470px);color:var(--white);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:28px;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.cx-rcard:hover{transform:translateY(-8px);box-shadow:0 44px 70px -34px #0b254199}.cx-rcard-img{z-index:-1;display:block;position:absolute;inset:0;overflow:hidden}.cx-rcard-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.cx-rcard:hover .cx-rcard-img img{transform:scale(1.07)}.cx-rcard-img:after{content:"";background:linear-gradient(#040b1466,#040b1400 26%,#040b1433 48%,#040b14e6);transition:opacity .5s;position:absolute;inset:0}.cx-rcard-ico{width:46px;height:46px;color:var(--white);-webkit-backdrop-filter:blur(12px);background:#ffffff24;border-radius:14px;place-items:center;display:grid;position:absolute;top:22px;left:22px;box-shadow:inset 0 0 0 1px #ffffff38}.cx-rcard-ico .icon{width:22px;height:22px}.cx-rcard-body{gap:16px;padding:26px;display:grid}.cx-rcard-body small{color:#ffffffeb;height:46px;font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#08111c8c;border-radius:999px;align-items:center;padding:0 16px;display:flex;position:absolute;top:22px;right:22px;box-shadow:inset 0 0 0 1px #ffffff29}.cx-rcard-body b{text-wrap:balance;text-shadow:0 2px 18px #040b1459;font-size:clamp(25px,2.1vw,32px);line-height:1.04}.cx-rcard-foot{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.cx-rcard-foot em{font-size:18px;font-style:normal;font-weight:600}.cx-rcard-go{background:var(--white);width:52px;height:52px;color:var(--ink);transition:background-color .3s,color .3s,transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.cx-rcard-go .icon{width:19px;height:19px}.cx-rcard:hover .cx-rcard-go{background:var(--tmlg);color:var(--white);transform:rotate(-45deg)}@media(max-width:1023px){.cx-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cx-related-grid{grid-template-columns:1fr}.cx-related-head{flex-direction:column;align-items:flex-start}.cx-rcard{min-height:340px}.cx-rcard-body{padding:22px}}@media(max-width:600px){.cx-seg:not(.cx-ship) label{flex:1 1 0}}.cx-related-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.cx-related-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}@media(min-width:900px){.cx-step-ins{top:-14px}}.cx-finish{z-index:1;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:10px;padding:18px 30px;list-style:none;display:grid;position:relative}.cx-finish-ico{z-index:2;background:var(--night);width:56px;height:56px;color:var(--sun);transition:background-color .5s,color .5s,box-shadow .5s,transform .7s var(--ease);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:relative}.cx-finish-ico .icon{width:26px;height:26px}.cx-finish h3{margin:4px 0 0;font-size:clamp(28px,2.6vw,40px)}.cx-finish h3 em{color:var(--sun);font-style:normal}.js-timeline .cx-finish:not(.is-active){opacity:.4}.cx-finish.is-active .cx-finish-ico{background:var(--sun);color:var(--night);border-color:var(--sun);transform:rotate(60deg);box-shadow:0 0 0 8px #9ad8ff26,0 0 40px #9ad8ffb3}.js-timeline .cx-finish.is-active .cx-finish-ico .icon{animation:6s linear infinite cx-helm}@keyframes cx-helm{to{transform:rotate(360deg)}}@media(max-width:899px){.cx-finish{grid-template-columns:56px minmax(0,1fr);padding:18px 0 0}.cx-finish .btn{grid-column:1/-1;justify-self:stretch}}.cx-tel{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.cx-tel>em{grid-column:1/-1}.cx-tel-prefix{border:1.5px solid var(--line);height:64px;color:var(--ink);background:#f7f9fb;border-radius:16px;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative}.cx-tel-prefix:focus-within{border-color:var(--tmlg);background:var(--white);box-shadow:0 0 0 4px #2a91d024}.cx-tel-prefix .flag{width:24px;height:16px;box-shadow:0 0 0 1px #0b25411f}.cx-tel-flag[hidden]{display:none}.cx-tel-prefix b{font-size:16px;font-weight:600}.cx-tel-prefix .chev{width:6px;height:6px;color:var(--steel);margin-left:2px}.cx-tel-prefix select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.cx-tel-prefix .icon{width:20px;height:20px;color:var(--tmlg)}.cx-tel-hint{color:var(--steel);grid-column:1/-1;margin-top:-2px;font-size:13px}.cx-tel-hint[hidden]{display:none}.cx-reg-call{gap:8px;padding:16px;display:grid}.cx-reg-call>small{color:var(--mist);font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0 4px 2px}.cx-reg-person{color:var(--white);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;text-decoration:none;transition:background-color .25s;display:grid}.cx-reg-person:hover{background:#ffffff12}.cx-reg-person img{object-fit:cover;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 2px #fff3}.cx-reg-person span{gap:2px;min-width:0;display:grid}.cx-reg-person b{font-size:15px;font-weight:600}.cx-reg-person em{color:var(--mist);font:400 12px/1.3 var(--body);align-items:center;gap:6px;font-style:normal;display:inline-flex}.cx-reg-person em .flag{border-radius:2px;width:16px;height:11px}.cx-reg-person strong{color:var(--sun);white-space:nowrap;font-size:15px;font-weight:600}@media(max-width:420px){.cx-reg-person{grid-template-columns:40px minmax(0,1fr)}.cx-reg-person strong{grid-column:2}}.cx-reg-call{align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex}.cx-reg-call-txt{gap:4px;min-width:0;display:grid}.cx-reg-call-txt small{color:var(--mist);font-size:13px}.cx-reg-nums{flex-wrap:wrap;gap:4px 18px;display:flex}.cx-reg-nums a{color:var(--white);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.cx-reg-nums a:hover{color:var(--sun)}.cx-reg-nums .flag{border-radius:2px;width:18px;height:12px}.cx-story{padding-block:clamp(80px,10vw,140px)}.cx-story .cx-head h2 em{color:var(--tmlg);font-style:normal}.cx-story-body{gap:20px;display:grid}.cx-story-body p{color:var(--steel);margin:0;font-size:17px;line-height:1.7}.cx-story-body .cx-story-lead{color:var(--ink);font-size:clamp(19px,1.5vw,22px);line-height:1.55}.cx-story-note{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;gap:14px;margin-top:12px;padding:24px;display:grid}.cx-story-note .eyebrow{gap:8px}.cx-story-note .eyebrow .icon{width:16px;height:16px;color:var(--tmlg)}.cx-story-note ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-story-note a{background:var(--paper);color:var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"b i""s i";align-items:center;gap:2px 16px;padding:14px 16px;text-decoration:none;transition:background-color .25s;display:grid}.cx-story-note a:hover{background:#e6f0f8}.cx-story-note a b{grid-area:b;font-weight:600}.cx-story-note a span{color:var(--steel);grid-area:s;font-size:14px}.cx-story-note a .icon{width:18px;height:18px;color:var(--tmlg);grid-area:i;transform:rotate(-45deg)}.cx-process{padding-block:clamp(80px,10vw,140px)}.cx-process .cx-head h2 em{color:var(--tmlg);font-style:normal}.cx-process-list{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cx-process-list li{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;align-content:start;gap:10px;padding:26px 22px;display:grid;position:relative}.cx-process-list li:not(:last-child):after{content:"";z-index:1;border-top:2px solid var(--tmlg);border-right:2px solid var(--tmlg);width:10px;height:10px;position:absolute;top:46px;right:-12px;transform:rotate(45deg)}.cx-process-no{background:var(--night);width:44px;height:44px;color:var(--sun);font:500 14px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.cx-process-list b{margin-top:6px;font-size:20px;line-height:1.15}.cx-process-list p{color:var(--steel);margin:0;font-size:15px;line-height:1.55}.cx-process-after{gap:14px;margin-top:clamp(32px,4vw,52px);display:grid}.cx-process-offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cx-process-offices a{background:var(--night);color:var(--white);transition:transform .4s var(--ease),background-color .3s;border-radius:22px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:grid}.cx-process-offices a:hover{background:#0b2541;transform:translateY(-4px)}.cx-process-offices .flag{width:30px;height:20px}.cx-process-offices small{color:var(--mist);font:400 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block}.cx-process-offices b{font-size:18px;font-weight:600}.cx-process-offices .icon{width:20px;height:20px;color:var(--sun);transform:rotate(-45deg)}@media(max-width:1100px){.cx-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-process-list li:after{display:none}}@media(max-width:640px){.cx-process-list,.cx-process-offices{grid-template-columns:1fr}}.cx-related-grid:has(>:only-child){grid-template-columns:1fr}@media(min-width:700px){.cx-related-grid>.cx-rcard:only-child{min-height:400px}.cx-related-grid>.cx-rcard:only-child .cx-rcard-img:after{background:linear-gradient(90deg,#040b14e6,#040b148c 45%,#040b141a)}.cx-related-grid>.cx-rcard:only-child .cx-rcard-body{width:min(560px,100%);padding:40px}.cx-related-grid>.cx-rcard:only-child .cx-rcard-body b{font-size:clamp(30px,2.8vw,44px)}}@media(max-width:899px){.cx-title-main{font-size:clamp(36px,10.4vw,80px)}.cx-dock-name{min-width:0}.cx-dock-name b,.cx-dock-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-dock .btn{white-space:nowrap;flex:none}}.cx-hero-visual .cx-enrol-date.is-long,.cx-enrol-date.is-long{white-space:nowrap;font-size:clamp(30px,2.5vw,40px)}.cx-seg label[hidden]{display:none}.cx-seg small.is-note{color:#c0640f}.cx-seg-empty{color:#8a4b0b;background:#fff6e8;border-radius:14px;flex:100%;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.cx-seg-empty[hidden]{display:none}.cx-gallery{padding-block:clamp(80px,10vw,140px);overflow:hidden}.cx-gallery .cx-head h2 em{color:var(--tmlg);font-style:normal}.cx-gal-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,15vw,240px);grid-auto-flow:dense;max-width:var(--max);padding:0 max(56px,var(--gutter-r)) 0 max(56px,var(--gutter));gap:12px;margin:0 auto;list-style:none;display:grid}.cx-gal-item{background:#dfe7ee;border-radius:22px;margin:0;position:relative;overflow:hidden}.cx-gal-item:first-child{grid-area:span 2/span 2}.cx-gal-item:nth-child(6n+4){grid-column:span 2}.cx-gal-item a{height:100%;color:var(--white);text-decoration:none;display:block}.cx-gal-item img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease),filter .6s}.cx-gal-item a:after{content:"";opacity:0;background:linear-gradient(#040b1400 55%,#040b14b3);transition:opacity .45s;position:absolute;inset:0}.cx-gal-cap{z-index:1;opacity:0;transition:opacity .4s,transform .5s var(--ease);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:14px;left:16px;right:16px;transform:translateY(8px)}.cx-gal-cap .icon{flex:none;width:16px;height:16px}.cx-gal-item a:hover img,.cx-gal-item a:focus-visible img{transform:scale(1.05)}.cx-gal-item a:hover:after,.cx-gal-item a:focus-visible:after{opacity:1}.cx-gal-item a:hover .cx-gal-cap,.cx-gal-item a:focus-visible .cx-gal-cap{opacity:1;transform:none}@media(max-width:899px){.cx-gal-grid{padding:0 var(--gutter-r) 6px var(--gutter);scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cx-gal-grid::-webkit-scrollbar{display:none}.cx-gal-item,.cx-gal-item:first-child{scroll-snap-align:start;border-radius:18px;flex:0 0 78vw;height:58vw}.cx-gal-cap{opacity:1;font-size:13px;transform:none}.cx-gal-item a:after{opacity:1}}.cx-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#040b14f0;border:0;margin:0;padding:0}.cx-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b1499}.cx-lightbox[open]{place-items:center;animation:.35s cx-lb-in;display:grid}@keyframes cx-lb-in{0%{opacity:0}}.cx-lightbox figure{justify-items:center;gap:14px;margin:0;padding:70px 90px 28px;display:grid}.cx-lightbox img{object-fit:contain;opacity:0;max-width:min(1400px,100vw - 180px);max-height:calc(100dvh - 150px);transition:opacity .35s ease,transform .5s var(--ease);border-radius:18px;transform:scale(.98)}.cx-lightbox img.is-in{opacity:1;transform:none}.cx-lightbox figcaption{color:#d6e4f1;align-items:center;gap:18px;font-size:15px;display:flex}.cx-lightbox figcaption b{color:var(--mist);font:400 13px/1 var(--mono)}.cx-lb-btn{width:54px;height:54px;color:var(--white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:background-color .25s;display:grid;position:absolute}.cx-lb-btn:hover{background:#ffffff29}.cx-lb-btn .icon{width:22px;height:22px}.cx-lb-btn.is-prev{top:50%;left:22px;transform:translateY(-50%)}.cx-lb-btn.is-next{top:50%;right:22px;transform:translateY(-50%)}.cx-lb-btn.is-close{top:18px;right:22px}.cx-lb-btn.is-close span{background:currentColor;width:20px;height:1.5px;position:absolute;transform:rotate(45deg)}.cx-lb-btn.is-close span+span{transform:rotate(-45deg)}@media(max-width:899px){.cx-lightbox figure{padding:70px 12px 90px}.cx-lightbox img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 190px)}.cx-lb-btn.is-prev,.cx-lb-btn.is-next{top:auto;bottom:22px;transform:none}.cx-lb-btn.is-prev{left:calc(50% - 64px)}.cx-lb-btn.is-next{right:calc(50% - 64px)}}.cx-gal-grid{grid-auto-flow:row}.cx-gal-item:first-child,.cx-gal-item:nth-child(6n+4){grid-area:auto}.cx-gal-item.is-big{grid-area:span 2/span 2}.cx-gal-item.is-wide{grid-column:span 2}.cx-gal-item.is-tall{grid-row:span 2}.cx-gal-item.is-more{display:none}.cx-gallery.is-open .cx-gal-item.is-more{animation:cx-gal-in .7s var(--ease) both;animation-delay:var(--d,0s);display:block}@keyframes cx-gal-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.cx-gal-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,36px);display:flex}.cx-gal-actions .btn{min-height:56px;padding:0 26px}.cx-gal-more{border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;gap:10px}.cx-gal-more:hover{border-color:var(--tmlg);color:var(--tmlg)}.cx-gal-more .icon{width:18px;height:18px}.cx-gal-more small{color:var(--tmlg);font:600 12px/1 var(--mono);background:#eef5fb;border-radius:999px;padding:3px 8px}@media(max-width:899px){.cx-gal-item.is-more{display:block}.cx-gal-more{display:none}.cx-gal-actions .btn{flex:100%}}.cx-reg-exams span{display:block}.cx-reg-exams span+span{margin-top:8px}.cx-parts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cx-parts legend{grid-column:1/-1}.cx-parts label>span{grid-template-areas:"i b""i s""i p";align-content:start;row-gap:3px;height:100%}.cx-parts em{color:var(--tmlg);font:600 16px/1.1 var(--display);grid-area:p;margin-top:4px;font-style:normal}@media(max-width:640px){.cx-parts{grid-template-columns:1fr}.cx-parts label>span{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"i b p""i s p"}.cx-parts em{align-self:center;margin:0}}.cx-story-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px;display:flex}@media(max-width:640px){.cx-story-actions{text-align:center;flex-direction:column;align-items:stretch}.cx-story-actions .cx-link{justify-content:center}}.cx-apply [hidden]{display:none!important}.cx-parts.is-2,.cx-parts.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-authority{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-authority legend{grid-column:1/-1}.cx-authority .flag,.cx-authority svg:first-of-type{grid-area:i}.cx-parts label.is-locked{cursor:not-allowed}.cx-parts label.is-locked>span{background:#f6f8fa;border-style:dashed}.cx-parts label.is-locked b,.cx-parts label.is-locked small,.cx-parts label.is-locked em,.cx-parts label.is-locked .icon{opacity:.45}.cx-part-lock{color:#8a4b0b;font:500 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#fff1de;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:4px 10px 4px 6px;font-style:normal;display:none}.cx-part-lock svg,.cx-part-lock img{border-radius:2px;width:16px;height:11px}.cx-parts label.is-locked .cx-part-lock{display:inline-flex}.cx-part-note{color:#8a4b0b;background:#fff6e8;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.cx-part-note .icon{flex:none;width:18px;height:18px;margin-top:2px}.cx-part-note.is-ok{color:var(--ink,#0b1a2a);background:#eef6fc}.cx-part-note.is-ok .icon{color:var(--tmlg)}.cx-exam-only{gap:16px;display:grid}@media(max-width:640px){.cx-parts.is-2,.cx-parts.is-4,.cx-authority{grid-template-columns:1fr}}.lost{color:var(--white);background:radial-gradient(60% 55% at 78% 42%,#2a91d033,#2a91d000 70%),radial-gradient(50% 50% at 0% 100%,#2a91d014,#2a91d000),var(--night);padding:140px 0 72px;position:relative;overflow:hidden}.lost-grid{z-index:4;gap:44px;display:grid;position:relative}.lost-copy{justify-items:start;display:grid}.lost-title{margin:18px 0 22px;font-size:clamp(54px,8.6vw,132px)}.lost-title em{display:block}.lost-title-long{font-size:clamp(44px,6.4vw,100px)}.lost-cue{color:var(--white);align-items:center;gap:16px;margin-top:6px;text-decoration:none;display:inline-flex}.lost-cue-ring{background:#ffffff0a;border:1px solid #9ad8ff73;border-radius:50%;place-items:center;width:58px;height:58px;transition:background-color .3s,border-color .3s;display:grid;position:relative}.lost-cue-ring:before,.lost-cue-ring:after{content:"";border:1px solid var(--sun);opacity:0;border-radius:50%;animation:2.6s ease-out infinite lost-sonar;position:absolute;inset:-1px}.lost-cue-ring:after{animation-delay:1.3s}.lost-cue-ring .icon{width:20px;height:20px;color:var(--sun);animation:lost-bob 1.8s var(--ease) infinite;transform:rotate(90deg)}.lost-cue-text{gap:6px;display:grid}.lost-cue-text b{font:500 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.lost-cue-text small{color:var(--mist);font-size:14px}.lost-cue:hover .lost-cue-ring{background:var(--tmlg);border-color:var(--tmlg)}.lost-cue:hover .lost-cue-ring .icon{color:var(--white)}@keyframes lost-sonar{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes lost-bob{0%,to{transform:rotate(90deg)translate(-3px)}50%{transform:rotate(90deg)translate(4px)}}.bld-scope{aspect-ratio:6/5;background:radial-gradient(80% 70% at 50% 35%,#0c2438,#071523 60%,#050e18);border:1px solid #9ad8ff24;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #4fb4ee1a,0 40px 90px -30px #000c,0 0 120px -20px #2a91d04d}.bld{width:100%;height:100%;display:block}.bld .f{opacity:clamp(0,calc(var(--s) - var(--f) + 1),1);animation:bld-rise .9s var(--ease) both;animation-delay:calc(var(--f) * .2s + .3s)}.bld .u{opacity:clamp(0,calc(var(--u) - var(--s) + 1),1)}.bld-star{fill:var(--white);opacity:.5;animation:3.6s ease-in-out infinite bld-twinkle;animation-delay:var(--d)}.bld .bld-reflect{transform-box:fill-box;transform-origin:top;animation:bld-rise .9s var(--ease) both,bld-shimmer 3s ease-in-out infinite;animation-delay:calc(var(--f) * .2s + .3s),var(--d)}@keyframes bld-twinkle{0%,to{opacity:.55}50%{opacity:.15}}@keyframes bld-shimmer{0%,to{transform:scaleX(1)}50%{transform:scaleX(.7)}}.bld-river{fill:#2a91d02b}.bld-ground{fill:none;stroke:#a9bccd66;stroke-width:1.2px}.bld-bp{fill:none;stroke:#9ad8ff99;stroke-width:1.2px;stroke-dasharray:5 5;animation:2.4s linear infinite lost-plan}.bld-dim{fill:none;stroke:#9ad8ff73;stroke-width:1px}.bld-north circle{fill:none;stroke:#9ad8ff73}.bld-north path{fill:var(--sun)}.bld-slab,.bld-frame{fill:#4fb4ee99}.bld-steel{fill:none;stroke:var(--tmlg-bright);stroke-width:1.6px;stroke-linejoin:round}.bld-weight{fill:#4fb4ee59;stroke:var(--tmlg-bright)}.bld-cable{fill:none;stroke:#fff9;stroke-width:1px}.bld-hook{animation:6s ease-in-out infinite alternate bld-trolley}.bld-wall{fill:#9ad8ff12;stroke:#9ad8ff99;stroke-width:1.2px}.bld-roof{fill:#9ad8ff38}.bld-band{fill:none;stroke:#9ad8ff4d}.bld-win{fill:#081726;stroke:#9ad8ff73}.bld-lit{fill:var(--sun);fill-opacity:.82;filter:drop-shadow(0 0 8px #9ad8ffbf)}.bld-mullion{fill:none;stroke:#081726b3;stroke-width:1.5px}.bld-canopy{fill:none;stroke:var(--white);stroke-width:3px;stroke-linecap:round}.bld-path{fill:none;stroke:#9ad8ff99;stroke-width:2px;stroke-dasharray:3 4}.bld-pole{fill:none;stroke:#a9bccdb3;stroke-width:1.6px}.bld-lamp{fill:var(--white);filter:drop-shadow(0 0 8px #9ad8fff2)}.bld-flag{fill:var(--tmlg-bright);transform-box:fill-box;transform-origin:0;animation:2.4s ease-in-out infinite bld-wave}.bld-pier{fill:#a9bccd2e;stroke:#a9bccd8c;stroke-width:1px}.bld-boat{fill:#9ad8ff29;stroke:var(--sun);stroke-width:1.2px;animation:3.2s ease-in-out infinite bld-bob}.bld-ping-dot{fill:var(--sun)}@keyframes bld-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes bld-trolley{0%{transform:translate(0)}to{transform:translate(-60px)}}@keyframes bld-wave{0%,to{transform:scaleX(1)skewY(0)}50%{transform:scaleX(.86)skewY(4deg)}}@keyframes bld-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.bld .f,.bld .bld-reflect,.bld-bp,.bld-hook,.bld-flag,.bld-boat,.bld-star{animation:none}}.lost:has(.acc-plan){flex-direction:column;justify-content:center}.acc-plan{z-index:4;gap:34px;margin-top:56px;display:grid;position:relative}.acc-plan-head{border-top:1px solid var(--rule-dark);align-items:end;gap:12px 32px;padding-top:36px;display:grid}.acc-plan-head h2{font-size:clamp(30px,3.4vw,46px)}.acc-plan-head h2 em{color:var(--sun)}.acc-count{border:1px solid var(--rule-dark);background:#ffffff0a;border-radius:18px;justify-self:start;align-items:center;gap:14px;padding:14px 20px;display:inline-flex}.acc-count>.icon{width:22px;height:22px;color:var(--sun)}.acc-count b{font:500 15px/1.35 var(--body);color:var(--white);display:block}.acc-count small{color:var(--mist);font-size:13px;display:block}.acc-count.is-date{gap:4px;display:grid}.acc-count.is-date small{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.acc-count-num{color:var(--mist);font-size:15px}.acc-count-num b.display{color:var(--white);margin-right:2px;font-size:46px;line-height:1;display:inline}.acc-count-num b.display+*{margin-left:0}.acc-count em{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--sun);font-style:normal}.acc-track{grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.acc-track:before,.acc-track:after{content:"";top:20px;left:calc(50% / var(--n));border-radius:2px;height:2px;position:absolute}.acc-track:before{right:calc(50% / var(--n));background:repeating-linear-gradient(90deg,#a9bccd61 0 6px,#0000 6px 12px)}.acc-track:after{width:calc((100% - 100% / var(--n)) * var(--c) / (var(--n) - 1));background:linear-gradient(90deg,var(--tmlg),var(--sun));transform-origin:0;animation:acc-fill-x 1.4s var(--ease) .5s both;box-shadow:0 0 14px #9ad8ff8c}.acc-track li{z-index:1;text-align:center;animation:lost-in .8s var(--ease) both;animation-delay:calc(var(--k) * .12s + .35s);align-content:start;justify-items:center;gap:14px;padding:0 8px;display:grid;position:relative}.acc-mark{border:1px solid var(--rule-dark);background:var(--night-2);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.acc-mark:before{content:"";background:var(--mist);opacity:.35;border-radius:50%;width:10px;height:10px}.is-next .acc-mark:before{opacity:.8;box-shadow:0 0 0 4px #a9bccd1f}.is-done .acc-mark{color:var(--sun);background:#0d2a42;border-color:#4fb4eeb3}.is-done .acc-mark:before,.is-now .acc-mark:before{display:none}.is-done .acc-mark .icon{width:18px;height:18px}.is-now .acc-mark{border-color:var(--sun);background:var(--night);box-shadow:0 0 0 6px #9ad8ff14,0 0 32px #9ad8ff73}.is-now .acc-mark:after{content:"";border:1px solid var(--sun);border-radius:50%;animation:2.6s ease-out infinite lost-sonar;position:absolute;inset:-1px}.is-now .acc-mark svg{width:18px;height:18px;fill:var(--white);filter:drop-shadow(0 0 6px #9ad8ffe6);transform:rotate(90deg)}.acc-stage{gap:6px;display:grid}.acc-stage b{font:600 16px/1.25 var(--display);letter-spacing:-.01em;color:var(--white);font-stretch:105%}.acc-stage small{font:500 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.is-now .acc-stage small{color:var(--sun)}.is-later .acc-stage b{color:#ffffff80}@keyframes acc-fill-x{0%{transform:scaleX(0)}}@keyframes acc-fill-y{0%{transform:scaleY(0)}}@media(min-width:700px){.acc-plan-head{grid-template-columns:minmax(0,1fr) auto}.acc-plan-head .eyebrow,.acc-plan-head h2{grid-column:1}.acc-count{grid-area:1/2/span 2}}@media(max-width:699px){.acc-plan{margin-top:44px}.acc-track{grid-template-columns:1fr;grid-auto-rows:minmax(70px,1fr)}.acc-track:before,.acc-track:after{top:calc(50% / var(--n));width:2px;height:auto;left:20px}.acc-track:before{right:auto;bottom:calc(50% / var(--n));background:repeating-linear-gradient(#a9bccd61 0 6px,#0000 6px 12px)}.acc-track:after{height:calc((100% - 100% / var(--n)) * var(--c) / (var(--n) - 1));transform-origin:top;animation-name:acc-fill-y;bottom:auto}.acc-track li{text-align:left;grid-template-columns:42px 1fr;align-content:center;place-items:center start;gap:18px;padding:0}.is-now .acc-mark svg{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.acc-track:after,.acc-track li,.is-now .acc-mark:after{animation:none}}.lost .lede{margin-bottom:30px}.lost-dot{background:var(--tmlg-bright);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite lost-pulse;box-shadow:0 0 #4fb4ee99}.lost-radar{justify-self:center;width:min(100%,560px);margin:0}.lost-scope{aspect-ratio:1;position:relative}.lost-scope:before{content:"";background:radial-gradient(circle,#0c2438,#071523 62%,#050e18);border-radius:50%;position:absolute;inset:4.545%;box-shadow:inset 0 0 70px #4fb4ee24,0 0 0 10px #ffffff06,0 40px 90px -30px #000c,0 0 120px -20px #2a91d059}.lost-svg{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.lost-sweep{z-index:2;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(#4fb4ee00 0deg 285deg,#4fb4ee12 315deg,#4fb4ee4d 359deg,#9ad8fff2 360deg);border-radius:50%;animation:6s linear infinite lost-sweep;position:absolute;inset:4.545%}.lost-river{fill:none;stroke:#2a91d02b;stroke-width:58px;stroke-linecap:round}.lost-lane{fill:none;stroke:#9ad8ff66;stroke-width:1px;stroke-dasharray:6 7}.lost-ring{fill:none;stroke:#a9bccd26;stroke-width:1px}.lost-ring-out{stroke:#a9bccd66;stroke-width:1.2px}.lost-cross{fill:none;stroke:#a9bccd1a;stroke-width:1px}.lost-tick{stroke:#a9bccd80;stroke-width:1px}.lost-deg{fill:var(--mist);opacity:.75;font:500 10px var(--mono);letter-spacing:.06em;text-anchor:middle}.lost-tag{font:600 9px var(--mono);letter-spacing:.16em}.lost-tag-lane{fill:#9ad8ff8c;text-anchor:middle}.lost-tag-you{fill:var(--white);font-size:10px}.lost-buoy{stroke:#040b14cc;stroke-width:1px}.lost-buoy-r{fill:#ff5d61;filter:drop-shadow(0 0 4px #ff5d61cc)}.lost-buoy-g{fill:#3fd68f;filter:drop-shadow(0 0 4px #3fd68fcc)}.lost-echo{fill:var(--sun);opacity:.22;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px #9ad8ffe6);animation:6s linear infinite lost-echo;animation-delay:calc(var(--a) * 6s / 360 - 6s)}.lost-echo-noise{fill:var(--mist)}.lost-track{fill:none;stroke:var(--sun);stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round;opacity:.85}.lost-ship-hull{fill:var(--white);filter:drop-shadow(0 0 6px #9ad8ffe6)}.lost-ship-ping{fill:none;stroke:var(--sun);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite lost-ping}.lost-leader{fill:none;stroke:#ffffff80;stroke-width:.8px}.lost-plan{fill:none;stroke:#ffffff8c;stroke-width:1.2px;stroke-dasharray:2 6;stroke-linecap:round;animation:1.6s linear infinite lost-plan}.lost-berth{fill:#9ad8ff0f;stroke:var(--sun);stroke-width:1.1px;stroke-dasharray:4 4}.lost-pier{fill:none;stroke:#9ad8ffb3;stroke-width:2.4px;stroke-linecap:round}.lost-berth-ping{fill:none;stroke:#3fd68f;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out .8s infinite lost-ping}@keyframes lost-plan{to{stroke-dashoffset:-16px}}.lost-readout{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.lost-readout>span{border:1px solid var(--rule-dark);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.lost-readout small{color:var(--mist);letter-spacing:.14em;font-size:10px}.lost-readout b{color:var(--white);font-weight:500}.lost-readout>span:first-child b{color:var(--sun)}.lost-scan{color:var(--mist)}.lost-scan i{background:#3fd68f;border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,jump-none) infinite lost-blink}.lost-in{animation:lost-in 1s var(--ease) both;animation-delay:calc(var(--i) * .12s + 50ms)}@keyframes lost-sweep{to{transform:rotate(360deg)}}@keyframes lost-echo{0%{opacity:1;transform:scale(1.6)}40%{opacity:.35;transform:scale(1)}to{opacity:.22;transform:scale(1)}}@keyframes lost-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}@keyframes lost-pulse{0%{box-shadow:0 0 #4fb4ee99}to{box-shadow:0 0 0 10px #4fb4ee00}}@keyframes lost-blink{0%{opacity:1}to{opacity:.2}}@keyframes lost-in{0%{opacity:0;transform:translateY(26px)}}.lost-next{background:var(--paper);padding:72px 0 88px}.lost-next-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:32px;display:flex}.lost-next-head h2{margin-top:14px;font-size:clamp(36px,4.6vw,64px)}.lost-next-head h2 em{color:var(--tmlg)}.lost-courses{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lost-courses a{border:1px solid var(--line);background:var(--white);height:100%;min-height:180px;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;border-radius:22px;flex-direction:column;gap:6px;padding:24px;text-decoration:none;display:flex;position:relative}.lost-courses a:hover{border-color:#2a91d080;transform:translateY(-4px);box-shadow:0 24px 50px -28px #0a152059}.lost-c-ico{width:46px;height:46px;color:var(--tmlg);background:#2a91d01a;border-radius:14px;place-items:center;margin-bottom:auto;display:grid}.lost-c-ico .icon{width:22px;height:22px}.lost-courses b{font:600 21px/1.15 var(--display);letter-spacing:-.02em;margin-top:22px;font-stretch:105%}.lost-courses small{color:var(--steel);font-size:14px}.lost-c-go{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);transition:background-color .3s,border-color .3s,color .3s,transform .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.lost-courses a:hover .lost-c-go{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);transform:rotate(-45deg)}.lost-help{background:var(--night);color:var(--white);border-radius:22px;align-items:center;gap:22px;margin-top:12px;padding:26px;display:grid}.lost-help h3{font:600 24px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 6px;font-stretch:105%}.lost-help p{color:var(--mist);margin:0;font-size:15px}.lost-help-lines{gap:10px;display:grid}.lost-help-lines a{border:1px solid var(--rule-dark);background:#ffffff0d;border-radius:999px;align-items:center;gap:12px;padding:8px 22px 8px 8px;text-decoration:none;transition:background-color .25s,border-color .25s;display:flex}.lost-help-lines a:hover{background:#ffffff1c;border-color:#ffffff59}.lost-help-lines img{object-fit:cover;border-radius:50%;width:44px;height:44px}.lost-help-lines small{color:var(--mist);align-items:center;gap:7px;font-size:12px;display:flex}.lost-help-lines small .flag{border-radius:2px;width:16px;height:11px}.lost-help-lines b{font:500 17px/1.3 var(--body);display:block}@media(max-width:639px){.lost-courses a{grid-template-columns:46px 1fr;align-items:center;gap:2px 16px;min-height:0;padding:16px 64px 16px 16px;display:grid}.lost-c-ico{grid-row:span 2;margin:0}.lost-courses b{margin-top:0;font-size:18px}.lost-courses small{font-size:13px}.lost-c-go{top:50%;right:14px;transform:translateY(-50%)}.lost-courses a:hover .lost-c-go{transform:translateY(-50%)rotate(-45deg)}}@media(min-width:640px){.lost-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-help-lines{grid-auto-flow:column}}@media(min-width:1000px){.lost{align-items:center;min-height:100svh;padding:170px 0 90px;display:flex}.lost>.wrap{width:100%}.lost-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px}.lost-help{grid-template-columns:1fr auto;padding:28px 28px 28px 34px}}@media(min-width:1180px){.lost-courses{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lost-in,.lost-echo,.lost-ship-ping,.lost-dot,.lost-scan i,.lost-plan,.lost-berth-ping,.lost-cue-ring:before,.lost-cue-ring:after,.lost-cue-ring .icon{animation:none}.lost-sweep{animation:none;transform:rotate(48deg)}.lost-echo{opacity:.8}}.rs-radar{justify-self:start;width:min(100%,470px);margin:clamp(28px,4vw,48px) 0 0}.rs-radar .lost-readout{justify-content:flex-start}.rs-tag{fill:#ffffffc7}.rs-tag-hot{fill:var(--sun)}.rs-tag-you{fill:var(--white);font-size:9px}.rs-heading{fill:none;stroke:#ffffff47;stroke-width:1px;stroke-dasharray:2 5}.rs-bridge{fill:none;stroke:var(--sun);stroke-width:4px;stroke-linecap:round;opacity:.3;filter:drop-shadow(0 0 5px #9ad8ffe6);animation:6s linear infinite rs-line;animation-delay:calc(var(--a) * 6s / 360 - 6s)}.rs-rain{opacity:.12;filter:none}.rs-trail{fill:var(--sun)}.rs-vector{fill:none;stroke:var(--sun);stroke-width:1.2px;stroke-linecap:round;opacity:.8}.rs-target{fill:var(--white)}.rs-lock{fill:none;stroke:var(--sun);stroke-width:1px;stroke-dasharray:5 4;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite rs-lock}@keyframes rs-line{0%{opacity:1}40%{opacity:.45}to{opacity:.3}}@keyframes rs-lock{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(1.18)}}@media(max-width:1023px){.rs-radar{justify-self:center;width:min(100%,400px);margin-inline:auto}.rs-radar .lost-readout{justify-content:center}}@media(prefers-reduced-motion:reduce){.rs-bridge,.rs-lock{animation:none}.rs-bridge{opacity:.8}}.cx-reg-faces{flex:none}.cx-reg-nums b{align-items:center;gap:8px;font-weight:600;display:inline-flex}.cx-num-face,.cx-reg-nums small,.cx-num-ico{display:none}@media(max-width:600px){.cx-reg-call{padding:14px;display:block}.cx-reg-faces{display:none}.cx-reg-call-txt{gap:10px}.cx-reg-call-txt>small{color:var(--mist);font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-reg-nums{gap:8px;display:grid}.cx-reg-nums a{white-space:normal;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:8px;display:grid}.cx-reg-nums a:active{background:#ffffff1a}.cx-num-face{object-fit:cover;border-radius:50%;width:44px;height:44px;display:block;box-shadow:0 0 0 2px #ffffff24}.cx-num-txt{gap:3px;min-width:0;display:grid}.cx-reg-nums b{white-space:nowrap;letter-spacing:-.01em;font-size:16px}.cx-reg-nums b .flag{display:none}.cx-reg-nums small{color:var(--mist);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.cx-num-ico{background:var(--tmlg);width:40px;height:40px;color:var(--white);border-radius:50%;place-items:center;display:grid}.cx-num-ico svg{width:18px;height:18px}}@media(max-width:380px){.cx-reg-nums a{grid-template-columns:44px minmax(0,1fr)}.cx-num-ico{display:none}}@media(max-width:899px){.stage-shade{background:linear-gradient(#040b148c,#040b1400 18%),linear-gradient(#040b1400 14%,#040b1433 28%,#040b149e 48%,#040b14e6 70%,#040b14f7)}.layer .eyebrow,.layer .lede,.layer .rank-text{text-shadow:0 1px 14px #040b14a6}.layer.intro .eyebrow{color:#ffffffd1;letter-spacing:.14em;font-size:11px;line-height:1.6}.layer.intro .hero-title{text-shadow:0 2px 24px #040b1473;margin-block:12px 18px;line-height:.98}.layer.intro .lede{color:#eef3f8;margin-bottom:26px;font-size:16.5px;line-height:1.55}.layer.intro .ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.layer.intro .ctas .btn{white-space:nowrap;min-height:54px;padding:0 14px;font-size:15px}.layer.intro .btn-glass{background:#ffffff1f;border-color:#fff6}}@media(max-width:359px){.layer.intro .ctas{grid-template-columns:1fr}}.rs-port{stroke-width:3px}.rs-port-dot{fill:var(--white);filter:drop-shadow(0 0 5px #9ad8fff2)}.rs-port-ping{fill:none;stroke:var(--sun);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out .9s infinite lost-ping}.rs-port-logo{opacity:.92;filter:drop-shadow(0 0 6px #4fb4ee8c)}@media(prefers-reduced-motion:reduce){.rs-port-ping{animation:none}}.cx-parts.is-8{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.cx-parts.is-8{grid-template-columns:1fr}}@media(min-width:1000px){.cx-compare-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-partner{flex-direction:column;gap:22px;display:flex}.cx-partner-text{color:var(--steel);margin:0;font-size:17px;line-height:1.6}.cx-partner-go{text-decoration:none}.cx-partner-host{color:var(--steel);font:400 13px/1.4 var(--mono);align-items:center;gap:8px;margin:-10px 0 0;display:flex}.cx-partner-host .icon{width:16px;height:16px}.cx-partner-contact{border-top:1px solid var(--line);gap:12px;margin-top:8px;padding-top:24px;display:grid}.cx-partner-contact a{border:1px solid var(--line);color:var(--ink);border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;transition:border-color .25s,background-color .25s;display:grid}.cx-partner-contact a:hover{border-color:var(--tmlg);background:var(--paper)}.cx-partner-contact small{color:var(--steel);font:400 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.cx-partner-contact b{overflow-wrap:anywhere;font-size:18px}.cx-partner-ico{background:var(--paper);width:48px;height:48px;color:var(--tmlg);border-radius:50%;place-items:center;display:grid}.cx-partner-ico .icon{width:20px;height:20px}.me-chart{width:min(100%,470px);margin:clamp(28px,4vw,48px) 0 0}.me-frame{border-radius:22px;position:relative;box-shadow:0 40px 80px -40px #000c,0 0 0 1px #9ad8ff14}.me-svg{width:100%;height:auto;display:block}.me-land{fill:#0a1724}.me-grid{fill:none;stroke:#a9bccd12;stroke-width:1px}.me-sea{fill:#2a91d033}.me-mouth{fill:#2a91d029}.me-river{fill:none;stroke:#2a91d029;stroke-width:54px;stroke-linecap:round}.me-depth{fill:none;stroke:#9ad8ff29;stroke-width:1px;stroke-dasharray:2 4}.me-depth.is-deep{stroke:#9ad8ff3d}.me-lane{fill:none;stroke:#9ad8ff61;stroke-width:1px;stroke-dasharray:6 7;animation:3s linear infinite me-lane}.me-buoy{stroke:#040b14cc;stroke-width:1px;animation:2.8s step-end infinite me-flash;animation-delay:var(--t)}.me-buoy.is-r{fill:#ff5d61;filter:drop-shadow(0 0 5px #ff5d61e6)}.me-buoy.is-g{fill:#3fd68f;filter:drop-shadow(0 0 5px #3fd68fe6)}.me-beam{fill:url(#me-beam-g);transform-box:view-box;transform-origin:0 0;mix-blend-mode:screen;animation:8s linear infinite me-sweep}.me-light{fill:#fff6d8}.me-light-glow{fill:#fff6d8;opacity:.25;transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite me-glow}.me-hull{fill:#d9ecf8;filter:drop-shadow(0 0 6px #9ad8ffb3)}.me-hull.is-ours{fill:var(--white)}.me-deck{fill:#6f8aa0}.me-cargo{fill:#2a91d0;opacity:.75}.me-wake{fill:none;stroke:#9ad8ff59;stroke-width:1px;stroke-linecap:round}.me-nav{stroke:none}.me-nav.is-mast{fill:#fff;filter:drop-shadow(0 0 3px #fff)}.me-nav.is-port{fill:#ff5d61;filter:drop-shadow(0 0 4px #ff5d61)}.me-nav.is-stbd{fill:#3fd68f;filter:drop-shadow(0 0 4px #3fd68f)}.me-horn path{fill:none;stroke:var(--sun);stroke-width:1.4px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:0;animation:4s ease-out infinite me-horn;animation-delay:var(--h)}.me-tag{font:600 9px var(--mono);letter-spacing:.16em;fill:#ffffffc7}.me-tag.is-hot{fill:var(--sun)}.me-tag.is-you{fill:var(--white)}.me-tag.is-sub{fill:var(--mist);opacity:.8;font-size:7.5px}.me-area{font:600 22px var(--mono);letter-spacing:.5em;fill:#9ad8ff1f}.me-leader{fill:none;stroke:#ffffff73;stroke-width:.8px}.me-rose circle{fill:none;stroke:#a9bccd40;stroke-width:1px}.me-rose path{fill:#a9bccd59}.me-rose .me-rose-n{fill:var(--sun)}.me-rose text{font:600 9px var(--mono);fill:var(--sun);text-anchor:middle}.me-scale path{fill:none;stroke:#a9bccd80;stroke-width:1px}.me-scale rect{fill:#a9bccd80}.me-border{fill:none;stroke:#9ad8ff2e;stroke-width:1px}.me-readout{justify-content:flex-start}@keyframes me-lane{to{stroke-dashoffset:-26px}}@keyframes me-flash{0%{opacity:1}18%{opacity:.25}}@keyframes me-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes me-glow{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.5;transform:scale(1.5)}}@keyframes me-horn{0%{opacity:0;transform:scale(.4)}4%{opacity:.9}30%{opacity:0;transform:scale(2.4)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.me-lane,.me-buoy,.me-beam,.me-light-glow,.me-horn path{animation:none}}@media(min-width:1000px){.cx-compare-grid:has(>:nth-child(4)){grid-template-columns:1fr 1fr}}@media(min-width:1024px){.cx-title-main.is-longword{font-size:clamp(52px,5.2vw,96px)}}.cx-seg.cx-lang{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cx-seg.cx-level{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cx-lang label>span,.cx-level label>span{text-align:center;grid-template-columns:1fr;grid-template-areas:none;align-content:start;justify-items:center;row-gap:8px;height:100%;padding:16px 10px 14px}.cx-lang .flag{border-radius:4px;width:36px;height:24px;transition:transform .25s;box-shadow:0 0 0 1px #0b25411f}.cx-lang input:checked+span .flag{transform:scale(1.08)}.cx-lang b,.cx-level b{grid-area:auto;font-size:17px}.cx-lang small,.cx-level small{letter-spacing:.08em;grid-area:auto;font-size:11px}.cx-lvl{align-items:flex-end;gap:3px;height:18px;display:flex}.cx-lvl span{background:var(--line);border-radius:2px;width:5px;transition:background-color .25s}.cx-lvl span:first-child{height:7px}.cx-lvl span:nth-child(2){height:12px}.cx-lvl span:nth-child(3){height:18px}.cx-lvl[data-l="1"] span:nth-child(-n+1),.cx-lvl[data-l="2"] span:nth-child(-n+2),.cx-lvl[data-l="3"] span{background:var(--tmlg)}.cx-arrange{background:#eef6fc;border:1.5px dashed #2a91d073;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;display:grid}.cx-arrange-ico{background:var(--white);width:44px;height:44px;color:var(--tmlg);border-radius:14px;place-items:center;display:grid}.cx-arrange-ico .icon{width:22px;height:22px}.cx-arrange b{font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch);display:block}.cx-arrange p{color:var(--steel);margin:4px 0 0;font-size:14px;line-height:1.5}.cx-arrange-steps{flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.cx-arrange-steps li{align-items:center;gap:7px;display:flex}.cx-arrange-steps i{background:var(--tmlg);width:20px;height:20px;color:var(--white);font:600 11px/1 var(--mono);border-radius:50%;place-items:center;font-style:normal;display:grid}@media(max-width:600px){.cx-seg.cx-lang{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-seg.cx-level{grid-template-columns:1fr}.cx-level label>span{text-align:left;grid-template-columns:22px auto;grid-template-areas:"i b""i s";justify-items:start;gap:2px 12px;padding:14px 16px}.cx-level .cx-lvl{grid-area:i}.cx-level b{grid-area:b}.cx-level small{grid-area:s}.cx-arrange{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.cx-arrange-ico{border-radius:11px;width:36px;height:36px}.cx-arrange-ico .icon{width:18px;height:18px}}.dt-hero{background:radial-gradient(60% 70% at 82% 30%,#1597e538,transparent 65%),var(--night);color:var(--white);padding:clamp(150px,14vw,200px) 0 clamp(70px,8vw,120px);position:relative;overflow:hidden}.dt-hero-grid{z-index:4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid;position:relative}.dt-hero-copy{justify-items:start;display:grid}.dt-hero-copy>*{animation:cx-rise .9s var(--ease) both}.dt-hero-copy>:nth-child(2){animation-delay:80ms}.dt-hero-copy>:nth-child(3){animation-delay:.16s}.dt-hero-copy>:nth-child(4){animation-delay:.26s}.dt-hero-copy>:nth-child(5){animation-delay:.36s}.dt-hero-copy .cx-chip{margin-bottom:clamp(24px,2.6vw,36px)}.dt-title{gap:clamp(10px,1.2vw,18px);display:grid}.dt-title-main{letter-spacing:-.05em;font-size:clamp(54px,7.4vw,128px);line-height:.88}.dt-title-sub{color:#dbe7f1;font-size:clamp(30px,3.2vw,54px);line-height:1.02}.dt-title-sub em{color:var(--sun)}.dt-hero .cx-lede{max-width:50ch;margin-top:clamp(22px,2.2vw,32px)}.dt-stats{border-top:1px solid var(--rule-dark);flex-wrap:wrap;gap:14px 40px;margin-top:clamp(26px,2.6vw,36px);padding-top:22px;display:flex}.dt-stats div{gap:4px;display:grid}.dt-stats b{color:var(--sun);font-size:clamp(38px,3.4vw,54px);line-height:1}.dt-stats span{color:var(--mist);font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.dt-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,2.8vw,40px);display:flex}.dt-hero .btn .icon{width:18px;height:18px}.dt-board{animation:cx-rise 1s var(--ease) .25s both;background:linear-gradient(160deg,#142232db,#08111cf0);border:1px solid #9ad8ff2e;border-radius:30px;gap:4px;padding:clamp(20px,2vw,28px);display:grid;position:relative;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #ffffff0f}.dt-board-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.dt-board-title{font:600 20px/1.1 var(--display);font-stretch:var(--d-stretch);align-items:center;gap:10px;display:inline-flex}.dt-board-title .icon{width:20px;height:20px;color:var(--sun)}.dt-board-cols,.dt-board-rows a{grid-template-columns:92px minmax(0,1fr) 54px;align-items:center;gap:14px;display:grid}.dt-board-cols{border-bottom:1px solid var(--rule-dark);color:var(--mist);font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:0 12px 8px}.dt-board-cols span:last-child{text-align:right}.dt-board-rows{margin:0;padding:0;list-style:none;display:grid}.dt-board-rows li{border-bottom:1px solid var(--rule-dark);animation:dt-flip .6s var(--ease) both;animation-delay:calc(.45s + var(--i) * 90ms)}.dt-board-rows a{color:var(--white);border-radius:14px;padding:14px 12px;text-decoration:none;transition:background-color .25s}.dt-board-rows a:hover{background:#9ad8ff14}.dt-board-date{font-family:var(--mono);gap:2px;display:grid}.dt-board-date b{color:var(--sun);white-space:nowrap;font-size:16px;font-weight:600}.dt-board-date small,.dt-board-name small{color:var(--mist);font:400 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.dt-board-name{gap:3px;min-width:0;display:grid}.dt-board-name b{font:500 15px/1.25 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-board-flags{justify-content:flex-end;gap:5px;display:flex}.dt-board-rows li:first-child .dt-board-name small{color:var(--sun)}.dt-board-more{color:var(--sun);font:500 14px/1 var(--body);justify-self:start;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;text-decoration:none;display:inline-flex}.dt-board-more .icon{width:16px;height:16px;transform:rotate(90deg)}@keyframes dt-flip{0%{opacity:0;transform-origin:top;transform:perspective(600px)rotateX(-70deg)}to{opacity:1;transform:none}}.dt-list{background:var(--paper);padding:clamp(80px,9vw,140px) 0 clamp(70px,8vw,120px)}.dt-filters{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:clamp(28px,3vw,44px);padding:12px 16px;display:flex;position:sticky;top:84px;box-shadow:0 20px 40px -30px #0a152066}.dt-filter{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.dt-filter legend{float:left;color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-right:8px}.dt-filter label{cursor:pointer;position:relative}.dt-filter input{opacity:0;position:absolute}.dt-filter label>span{border:1px solid var(--line);background:var(--white);font:500 14px/1 var(--body);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.dt-filter label:hover>span{border-color:var(--tmlg)}.dt-filter input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--white)}.dt-filter input:focus-visible+span{outline:2px solid var(--tmlg);outline-offset:2px}.dt-month{border-top:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding:clamp(26px,3vw,40px) 0;display:grid}.dt-month[hidden]{display:none}.dt-month-head{align-self:start;gap:6px;display:grid;position:sticky;top:170px}.dt-month-head h3{text-transform:capitalize;font-size:clamp(34px,3.4vw,54px)}.dt-month-year{color:var(--tmlg);font:600 15px/1 var(--mono);letter-spacing:.1em}.dt-month-head small{color:var(--steel);font:400 13px/1.3 var(--mono)}.dt-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dt-row,.dt-intake{background:var(--white);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);border:1px solid #0000;border-radius:22px;grid-template-columns:116px minmax(0,1fr) 150px 128px 120px auto;align-items:center;gap:18px;padding:16px 16px 16px 22px;display:grid;box-shadow:0 1px #0a15200a}.dt-row:hover,.dt-intake:hover{border-color:#2a91d059;transform:translateY(-2px);box-shadow:0 24px 50px -34px #0a152073}.dt-row[hidden],.dt-intake[hidden]{display:none}.dt-when{gap:4px;display:grid}.dt-when b{white-space:nowrap;font-size:clamp(26px,2.2vw,34px);line-height:1}.dt-when small{color:var(--steel);font:400 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.dt-what{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.dt-ico{width:44px;height:44px;color:var(--tmlg);background:#eef6fc;border-radius:14px;place-items:center;display:grid}.dt-ico .icon{width:22px;height:22px}.dt-name{color:var(--ink);font-size:clamp(18px,1.4vw,21px);line-height:1.15;text-decoration:none;display:block}.dt-name:hover{color:var(--tmlg)}.dt-meta{color:var(--steel);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.dt-meta .is-note{color:#8a4b0b;font-weight:500}.dt-where{gap:6px;font-size:14px;display:grid}.dt-where span{align-items:center;gap:8px;display:inline-flex}.dt-where .flag{box-shadow:0 0 0 1px #0b25411f}.dt-status{background:var(--bone);color:var(--steel);font:500 12px/1 var(--mono);white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 11px}.dt-status.is-soon{color:#8a4b0b;background:#fff2dc}.dt-status.is-live{color:#1d7a4a;background:#e3f6ec}.dt-price{white-space:nowrap;font-size:15px}.dt-price.price-na:not(:lang(sk)){white-space:normal;font-size:13px;line-height:1.3}.dt-price strong{font:600 19px/1 var(--display);font-stretch:var(--d-stretch)}.dt-price small{color:var(--steel);font-size:12px}.dt-go{white-space:nowrap;min-height:46px;padding:0 18px;font-size:14px}.dt-go .icon{width:16px;height:16px}.dt-empty{border:1.5px dashed var(--line);color:var(--steel);text-align:center;border-radius:26px;justify-items:center;gap:14px;padding:48px 20px;display:grid}.dt-empty[hidden]{display:none}.dt-empty .icon{width:30px;height:30px;color:var(--tmlg)}.dt-empty p{max-width:46ch;margin:0}.dt-intake{color:var(--ink);background:linear-gradient(120deg,#fff 40%,#eef6fc);border-color:#2a91d040;grid-template-columns:44px minmax(0,1fr) auto 120px auto;margin-top:clamp(26px,3vw,40px);padding:22px 22px 22px 24px;text-decoration:none}.dt-intake-body{gap:6px;display:grid}.dt-intake-body b{font-size:clamp(22px,2vw,30px)}.dt-intake-years{justify-items:end;gap:4px;display:grid}.dt-intake-years small{color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.dt-intake-years>span{gap:10px;display:flex}.dt-intake-years b{color:var(--tmlg);font-size:clamp(26px,2.4vw,36px)}.dt-intake-years>span{align-items:baseline}.dt-intake-years i{color:var(--mist);font-size:22px;font-style:normal}.dt-next{background:radial-gradient(60% 80% at 15% 20%,#1597e533,transparent 65%),var(--night);color:var(--white);padding:clamp(90px,10vw,150px) 0;overflow:hidden}.dt-next-grid{z-index:4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.dt-next h2{max-width:13ch;margin:18px 0 0}.dt-next h2 em{color:var(--sun)}.dt-next .cx-lede{margin-top:22px}.dt-next .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dt-next .btn .icon{width:18px;height:18px}.dt-cal{background:#ffffff08;border:1px solid #9ad8ff2e;border-radius:30px;padding:clamp(22px,2.4vw,34px)}.dt-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.dt-cal-head b{letter-spacing:-.04em;-webkit-text-stroke:1px #9ad8ffb3;color:#0000;font-size:clamp(54px,6vw,96px);line-height:.9}.dt-cal ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dt-cal li{animation:3.6s ease-in-out infinite dt-pulse;animation-delay:calc(var(--i) * .22s);border:1px dashed #9ad8ff47;border-radius:16px;gap:8px;padding:14px;display:grid;position:relative}.dt-cal li span{color:#dbe7f1;font:500 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.dt-cal li i{background:#9ad8ff24;border-radius:3px;height:6px;display:block}.dt-cal li i+i{width:60%}@keyframes dt-pulse{0%,to{background:0 0}50%{background:#9ad8ff0f}}.dt-open{background:var(--paper);padding:clamp(80px,9vw,130px) 0}.dt-open-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dt-open-card{border:1px solid var(--line);background:var(--white);height:100%;color:var(--ink);transition:border-color .25s,transform .25s var(--ease),box-shadow .25s;border-radius:24px;align-content:start;gap:10px;padding:22px;text-decoration:none;display:grid}.dt-open-card:hover{border-color:#2a91d066;transform:translateY(-3px);box-shadow:0 26px 50px -34px #0a152073}.dt-open-card b{margin-top:6px;font-size:20px;line-height:1.12}.dt-open-card small{color:var(--steel);font-size:14px}.dt-open-tag{background:var(--bone);color:var(--steel);font:500 12px/1 var(--mono);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:6px;padding:7px 11px;display:inline-flex}.dt-open-tag .icon{width:14px;height:14px}.dt-open-tag.is-arranged{color:var(--tmlg);background:#eef6fc}.dt-open-tag.is-partner{color:#1d7a4a;background:#e3f6ec}.dt-help{background:var(--paper);padding:0 0 clamp(90px,10vw,140px)}.dt-help-grid{background:var(--white);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(28px,4vw,56px);display:grid}.dt-help h2{max-width:13ch;margin:16px 0 0;font-size:clamp(34px,3.6vw,56px)}.dt-help p{max-width:42ch;color:var(--steel);margin:18px 0 0;font-size:17px;line-height:1.6}.dt-desks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dt-desk{background:var(--paper);border-radius:24px;align-content:start;gap:12px;padding:20px;display:grid}.dt-desk-top{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dt-desk-top img{object-fit:cover;border-radius:50%;width:56px;height:56px}.dt-desk-top b{font-size:16px;display:block}.dt-desk-top small{color:var(--steel);align-items:center;gap:7px;margin-top:3px;font-size:13px;display:inline-flex}.dt-desk-phone{color:var(--ink);align-items:center;gap:10px;font-size:clamp(20px,1.7vw,24px);text-decoration:none;display:inline-flex}.dt-desk-phone .icon{width:20px;height:20px;color:var(--tmlg)}.dt-desk-phone:hover{color:var(--tmlg)}.dt-desk-line{color:var(--steel);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.dt-desk-line .icon{width:17px;height:17px;color:var(--tmlg);flex:none;margin-top:1px}.dt-desk-line small{color:var(--steel);font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;display:block}@media(max-width:1240px){.dt-row{grid-template-columns:104px minmax(0,1fr) 150px auto;row-gap:10px}.dt-row .dt-when{grid-row:1/span 2}.dt-row .dt-what{grid-area:1/2}.dt-row .dt-price{grid-area:2/2;padding-left:58px}.dt-row .dt-where{grid-area:1/3}.dt-row .dt-status{grid-area:2/3}.dt-row .dt-go{grid-area:1/4/span 2}}@media(max-width:1023px){.dt-hero-grid,.dt-next-grid,.dt-help-grid{grid-template-columns:1fr}.dt-month{grid-template-columns:1fr;gap:16px}.dt-month-head{grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px;position:static}.dt-month-head small{justify-self:end}.dt-filters{top:72px}}@media(max-width:700px){.dt-row{grid-template-columns:78px minmax(0,1fr);gap:12px 14px;padding:16px}.dt-row .dt-when{grid-area:1/1/span 2;align-self:start}.dt-row .dt-what{grid-area:1/2;grid-template-columns:minmax(0,1fr)}.dt-row .dt-what .dt-ico{display:none}.dt-row .dt-where{flex-wrap:wrap;grid-area:2/2;gap:6px 14px;font-size:13px;display:flex}.dt-row .dt-status{grid-area:3/1/auto/-1}.dt-row .dt-price{grid-area:3/2;justify-self:end;padding-left:0}.dt-row .dt-go{grid-area:4/1/auto/-1;width:100%}.dt-when b{font-size:24px}.dt-intake{grid-template-columns:44px minmax(0,1fr)}.dt-intake-years{grid-column:1/-1;justify-items:start}.dt-intake .dt-price{grid-column:1/-1}.dt-intake .dt-go{grid-column:1/-1;width:100%}.dt-filters{gap:12px;padding:12px;position:static}.dt-filter legend{float:none;width:100%;margin:0 0 6px}.dt-filter label>span{padding:8px 12px;font-size:13px}.dt-board-cols,.dt-board-rows a{grid-template-columns:74px minmax(0,1fr) 46px;gap:10px}.dt-board-rows a{padding:12px 6px}.dt-board-name b{white-space:normal}.dt-cal ol{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-desks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dt-board-rows li,.dt-cal li,.dt-board{animation:none}}@media(max-width:1023px){.dt-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dt-open-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.dt-month{grid-template-columns:minmax(0,250px) minmax(0,1fr)}}.dt-month-head h3{font-size:clamp(30px,2.7vw,40px)}.dt-filters{gap:12px 24px}.dt-select{align-items:center;gap:10px;margin-left:auto;display:inline-flex;position:relative}.dt-select>span:first-child{color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.dt-select select{border:1px solid var(--line);background:var(--white);min-width:230px;max-width:320px;color:var(--ink);font:500 14px/1.2 var(--body);appearance:none;cursor:pointer;border-radius:999px;padding:10px 40px 10px 16px;transition:border-color .25s,background-color .25s,color .25s}.dt-select select:hover{border-color:var(--tmlg)}.dt-select select:focus-visible{outline:2px solid var(--tmlg);outline-offset:2px}.dt-select .chev{pointer-events:none;color:var(--steel);margin-top:-3px;position:absolute;top:50%;right:18px}.dt-select.is-set select{border-color:var(--ink);background:var(--ink);color:var(--white)}.dt-select.is-set .chev{color:var(--white)}.dt-help{padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(120px,12vw,180px)}.dt-help-grid{isolation:isolate;background:0 0;padding:clamp(32px,4vw,60px) 0 clamp(32px,4vw,60px) clamp(28px,4vw,60px);position:relative}.dt-help-grid:before{content:"";z-index:-1;background:var(--white);border-radius:34px;width:62%;position:absolute;inset:0 auto 0 0;box-shadow:0 1px #0a15200a}.dt-desks{align-items:start;gap:16px}.dt-desk{background:linear-gradient(160deg,#11283d,var(--night) 70%);color:var(--white);transition:transform .35s var(--ease);border-radius:28px;gap:14px;padding:26px;position:relative;overflow:hidden;box-shadow:0 50px 90px -45px #040b14bf}.dt-desk+.dt-desk{transform:translateY(44px)}.dt-desk:hover{transform:translateY(-4px)}.dt-desk+.dt-desk:hover{transform:translateY(40px)}.dt-desk:before{content:"";pointer-events:none;background:radial-gradient(circle,#4fb4ee52,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px}.dt-desk>*{position:relative}.dt-desk-top img{box-shadow:0 0 0 2px var(--night),0 0 0 4px #9ad8ff8c}.dt-desk-top b{color:var(--white);font-size:17px}.dt-desk-top small{color:var(--mist)}.dt-desk-phone{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);color:var(--white);margin-top:6px;padding:14px 0;font-size:clamp(21px,1.8vw,26px)}.dt-desk-phone .icon,.dt-desk-phone:hover{color:var(--sun)}.dt-desk-line{color:#c4d2df}.dt-desk-line .icon{color:var(--sun)}.dt-desk-line small{color:var(--mist)}.dt-desk-line:hover{color:var(--white)}@media(max-width:1023px){.dt-help-grid{padding:clamp(28px,5vw,44px)}.dt-help-grid:before{width:100%;bottom:120px}.dt-desk+.dt-desk,.dt-desk+.dt-desk:hover{transform:none}.dt-select{margin-left:0}}@media(max-width:700px){.dt-month-head h3{font-size:32px}.dt-select{gap:6px;width:100%;display:grid}.dt-select select{width:100%;max-width:none}.dt-select .chev{margin-top:0;top:auto;bottom:18px}.dt-help-grid{padding:26px 18px}.dt-help-grid:before{bottom:220px}}.dt-filter.is-courses{border-top:1px solid var(--line);flex:100%;gap:10px;padding-top:14px;display:grid}.dt-filter.is-courses legend{float:none;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.dt-filter.is-courses legend small{color:var(--mist);font:400 12px/1 var(--body);letter-spacing:0;text-transform:none}.dt-chips{flex-wrap:wrap;gap:8px;display:flex}.dt-chip{cursor:pointer;position:relative}.dt-chip input{opacity:0;pointer-events:none;position:absolute}.dt-chip>span,.dt-chip.is-all{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:500 14px/1 var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;transition:background-color .25s,border-color .25s,color .25s,opacity .25s;display:inline-flex}.dt-chip.is-all{cursor:pointer;padding:0 16px}.dt-chip .icon{width:17px;height:17px;color:var(--tmlg);transition:color .25s}.dt-chip em{background:var(--bone);min-width:24px;height:24px;color:var(--steel);font:600 11px/1 var(--mono);border-radius:999px;place-items:center;padding:0 6px;font-style:normal;transition:background-color .25s,color .25s;display:grid}.dt-chip:hover>span,.dt-chip.is-all:hover{border-color:var(--tmlg)}.dt-chip input:checked+span{border-color:var(--tmlg);background:var(--tmlg);color:var(--white)}.dt-chip input:checked+span .icon{color:var(--white)}.dt-chip input:checked+span em{color:var(--white);background:#ffffff38}.dt-chip input:checked+span:after{content:"";border-bottom:2px solid;border-right:2px solid;order:3;width:6px;height:10px;margin:-3px 4px 0 0;transform:rotate(45deg)}.dt-chip input:focus-visible+span,.dt-chip.is-all:focus-visible{outline:2px solid var(--tmlg);outline-offset:2px}.dt-chip.is-all[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.dt-chip.is-zero>span{opacity:.45}.dt-chip.is-zero em{background:0 0}.dt-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dt-empty-actions .icon{width:17px;height:17px}@media(max-width:700px){.dt-filter.is-courses{min-width:0}.dt-chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:2px 12px 6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.dt-chips::-webkit-scrollbar{display:none}.dt-chip{scroll-snap-align:start;flex:none}.dt-filter.is-courses legend{display:block}.dt-filter.is-courses legend small{margin-top:6px;display:block}}.ks-title-main{max-width:12ch;font-size:clamp(44px,5.4vw,88px);line-height:.92}.ks-route{animation:cx-rise 1s var(--ease) .25s both;background:linear-gradient(160deg,#142232db,#08111cf0);border:1px solid #9ad8ff2e;border-radius:30px;gap:14px;padding:clamp(20px,2vw,28px);display:grid;position:relative;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #ffffff0f}.ks-route .dt-board-title{padding:0 6px}.ks-route ol{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ks-route ol:before{content:"";border-left:1.5px dashed #9ad8ff59;position:absolute;top:34px;bottom:34px;left:33px}.ks-route li{animation:cx-rise .7s var(--ease) both;animation-delay:calc(.45s + var(--i) * .12s)}.ks-route a{color:var(--white);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 12px;text-decoration:none;transition:background-color .25s;display:grid}.ks-route a:hover{background:#9ad8ff14}.ks-route-dot{border:1.5px solid var(--sun);background:var(--night);width:44px;height:44px;color:var(--sun);font:600 13px/1 var(--mono);letter-spacing:.06em;border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid;position:relative}.ks-route a:hover .ks-route-dot{background:var(--sun);color:var(--night)}.ks-route-body{gap:6px;min-width:0;display:grid}.ks-route-body b{font-size:clamp(18px,1.5vw,22px);line-height:1.1}.ks-route-body small{color:var(--mist);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ks-route-icons{color:#9ad8ffb3;flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ks-route-icons .icon{width:17px;height:17px}.ks-route-count{justify-items:end;gap:2px;display:grid}.ks-route-count b{color:var(--sun);font-size:clamp(30px,2.6vw,40px);line-height:1}.ks-route-count small{color:var(--mist);font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ks-search{align-items:center;margin-left:auto;display:flex;position:relative}.ks-search .icon{width:17px;height:17px;color:var(--steel);pointer-events:none;position:absolute;left:15px}.ks-search input{border:1px solid var(--line);background:var(--white);width:270px;color:var(--ink);font:500 14px/1.2 var(--body);border-radius:999px;padding:10px 16px 10px 42px;transition:border-color .25s}.ks-search input:hover,.ks-search input:focus{border-color:var(--tmlg);outline:none}.ks-search input:focus-visible{outline:2px solid var(--tmlg);outline-offset:2px}.ks-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding:clamp(30px,3.4vw,48px) 0;display:grid}.ks-group[hidden]{display:none}.ks-group-head{align-self:start;gap:10px;display:grid;position:sticky;top:170px}.ks-group-no{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #2a91d08c;font-size:clamp(54px,5vw,80px);line-height:.9}.ks-group-head h3{font-size:clamp(28px,2.5vw,38px);line-height:1.02}.ks-group-head p{max-width:34ch;color:var(--steel);margin:0;font-size:15px;line-height:1.55}.ks-group-head small{color:var(--tmlg);font:600 13px/1.3 var(--mono);letter-spacing:.06em}.ks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ks-card[hidden]{display:none}.ks-card>a{background:var(--white);height:100%;color:var(--ink);transition:border-color .3s,box-shadow .3s,transform .35s var(--ease);border:1px solid #0000;border-radius:26px;grid-template-rows:auto 1fr auto;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 1px #0a15200a}.ks-card>a:hover{border-color:#2a91d059;transform:translateY(-4px);box-shadow:0 30px 60px -38px #0a152080}.ks-card>a:focus-visible{outline:2px solid var(--tmlg);outline-offset:3px}.ks-media{aspect-ratio:16/9;background:var(--night);display:block;position:relative;overflow:hidden}.ks-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ks-card>a:hover .ks-media img{transform:scale(1.05)}.ks-media:after{content:"";pointer-events:none;background:linear-gradient(#050c1459,#0000 35% 55%,#050c148c);position:absolute;inset:0}.ks-ico{z-index:2;width:46px;height:46px;color:var(--white);-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff59;border-radius:15px;place-items:center;display:grid;position:absolute;bottom:16px;left:16px}.ks-ico .icon{width:22px;height:22px}.ks-tags{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px;right:14px}.ks-tag{color:var(--ink);font:500 12px/1 var(--body);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;box-shadow:0 6px 16px -8px #0006}.ks-tag .flag{box-shadow:0 0 0 1px #0b25411f}.ks-tag.is-soon{color:#8a4b0b;background:#fff2dc}.ks-tag.is-soon .live-dot{background:#e08a1e}.ks-body{align-content:start;gap:10px;padding:20px 22px 0;display:grid}.ks-name{font-size:clamp(20px,1.6vw,24px);line-height:1.1}.ks-sum{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ks-meta{color:var(--steel);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;display:flex}.ks-meta>span,.ks-places span{align-items:center;gap:7px;display:inline-flex}.ks-meta .icon{width:15px;height:15px;color:var(--tmlg)}.ks-places{flex-wrap:wrap;gap:6px 14px;display:inline-flex}.ks-places .flag{box-shadow:0 0 0 1px #0b25411f}.ks-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:6px;padding:16px 0 4px;display:flex}.ks-next{gap:4px;min-width:0;display:grid}.ks-next small{color:var(--steel);font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ks-next b{font:600 16px/1.2 var(--body)}.ks-next>span:not(.dt-open-tag){color:var(--tmlg);font:500 12px/1.3 var(--mono)}.ks-next .dt-open-tag{margin-top:2px}.ks-price{margin-left:auto}.ks-go{background:var(--paper);color:var(--ink);font:600 14px/1 var(--body);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:14px 22px 20px;padding:13px 18px;transition:background-color .3s,color .3s;display:flex}.ks-go .icon{width:16px;height:16px;transition:transform .3s var(--ease)}.ks-card>a:hover .ks-go{background:var(--tmlg);color:var(--white)}.ks-card>a:hover .ks-go .icon{transform:translate(4px)}.ks-note{margin-top:clamp(24px,3vw,40px)}@media(max-width:1240px)and (min-width:1024px){.ks-group{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}@media(max-width:1023px){.ks-group{grid-template-columns:1fr;gap:20px}.ks-group-head{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:18px;position:static}.ks-group-no{grid-row:1/span 2}.ks-group-head p,.ks-group-head small{grid-column:1/-1}.ks-search{margin-left:0}}@media(max-width:700px){.ks-grid{grid-template-columns:minmax(0,1fr)}.ks-search,.ks-search input{width:100%}.ks-route ol:before{left:29px}.ks-route a{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px 8px}.ks-route-dot{width:36px;height:36px;font-size:12px}.ks-body{padding:18px 18px 0}.ks-go{margin:12px 18px 18px}}@media(prefers-reduced-motion:reduce){.ks-route,.ks-route li{animation:none}.ks-media img{transition:none}}.mega-all{color:var(--white);border:1px solid #9ad8ff29;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.mega-all:hover,.mega-all:focus-visible,.mega-all[aria-current]{background:#ffffff0f;border-color:#9ad8ff66}.mega-all b{font-size:15px;font-weight:600;display:block}.mega-all small{color:var(--mist);margin-top:2px;font-size:12px;display:block}.mega-all-go{color:var(--sun);font:600 14px/1 var(--mono);flex:none;align-items:center;gap:10px;display:inline-flex}.mega-all-go .icon{width:16px;height:16px;transition:transform .25s var(--ease)}.mega-all:hover .mega-all-go .icon{transform:translate(4px)}@media(max-width:1179px){.mega-all{margin-top:6px;padding:12px 14px}}.dt-swipe{display:none}@media(max-width:700px){.dt-swipe{display:inline}}.ks-list .cx-head-row .ks-search{justify-self:end;margin:0}.ks-list .cx-head-row .ks-search input{width:min(340px,100%);padding-block:13px;font-size:15px;box-shadow:0 14px 30px -24px #0a152066}@media(min-width:701px){.ks-grid>.ks-card:last-child:nth-child(odd){grid-column:1/-1}.ks-grid>.ks-card:last-child:nth-child(odd)>a{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ks-grid>.ks-card:last-child:nth-child(odd) .ks-media{aspect-ratio:auto;grid-row:1/span 2;min-height:300px}.ks-grid>.ks-card:last-child:nth-child(odd) .ks-body{padding-top:26px}}@media(max-width:1023px){.ks-list .cx-head-row .ks-search{justify-self:stretch}.ks-list .cx-head-row .ks-search input{width:100%}}.dt-filters{position:static}@media(min-width:1024px){.dt-month-head{top:110px}}.ks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ks-card>a{grid-template-rows:auto 1fr auto}.ks-top{justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 20px 0;display:flex}.ks-top .ks-ico{width:48px;height:48px;color:var(--tmlg);-webkit-backdrop-filter:none;background:#eef6fc;border:0;border-radius:15px;transition:background-color .3s,color .3s;position:static}.ks-card>a:hover .ks-top .ks-ico{background:var(--tmlg);color:var(--white)}.ks-top .ks-tags{justify-content:flex-end;position:static}.ks-top .ks-tag{background:var(--paper);box-shadow:none}.ks-top .ks-tag.is-soon{background:#fff2dc}.ks-body{padding:16px 20px 0}.ks-name{font-size:clamp(19px,1.45vw,22px)}.ks-go{margin:14px 20px 20px}@media(min-width:701px){.ks-grid>.ks-card:last-child:nth-child(odd){grid-column:auto}.ks-grid>.ks-card:last-child:nth-child(odd)>a{grid-template-rows:auto 1fr auto;grid-template-columns:none}.ks-grid>.ks-card:last-child:nth-child(odd) .ks-body{padding-top:16px}}@media(max-width:1240px){.ks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ks-grid{grid-template-columns:minmax(0,1fr)}.ks-top{padding:18px 18px 0}.ks-body{padding:14px 18px 0}.ks-go{margin:12px 18px 18px}}.dt-dial{--c-lodnik:#9ad8ff;--c-kapitan:#2a91d0;--c-doplnkove:#e9f2fa;width:min(100%,560px);animation:cx-rise 1s var(--ease) .2s both;margin:0 auto;position:relative}.dt-dial svg{width:100%;height:auto;display:block;overflow:visible}.dt-dial-ring{fill:none;stroke:#9ad8ff38;stroke-width:1px}.dt-dial-ring.is-faint{stroke:#9ad8ff14;stroke-dasharray:2 6}.dt-dial-tick{stroke:#9ad8ff59;stroke-width:1.5px}.dt-dial-month{fill:#dbe7f1;font:600 13px var(--mono);letter-spacing:.12em}.dt-dial-month.is-past{fill:#a9bccd61}.dt-dial-month.is-now{fill:var(--sun)}.dt-dial-left{fill:none;stroke:var(--sun);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:dt-draw 1.6s var(--ease) .5s forwards;filter:drop-shadow(0 0 6px #9ad8ff99)}.dt-dial-sweep{transform-box:view-box;transform-origin:300px 300px;animation:7s linear infinite dt-spin}.dt-dial-beam{stroke:#9ad8ff8c;stroke-width:1.5px}.dt-dial-arc path{fill:none;stroke-width:11px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:dt-draw .9s var(--ease) forwards;animation-delay:calc(.9s + var(--i) * .12s);transition:stroke-width .25s,filter .25s}.dt-dial-arc.is-lodnik path{stroke:var(--c-lodnik)}.dt-dial-arc.is-kapitan path{stroke:var(--c-kapitan)}.dt-dial-arc.is-doplnkove path{stroke:var(--c-doplnkove)}.dt-dial-arc:hover path,.dt-dial-arc:focus-visible path{stroke-width:16px;filter:drop-shadow(0 0 10px #9ad8ffcc)}.dt-dial-today line{stroke:#ffffff8c;stroke-width:1.5px;stroke-dasharray:3 5}.dt-dial-today circle{fill:var(--white)}.dt-dial-ping{stroke:var(--white);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite dt-ping;fill:none!important}.dt-dial-hub{fill:#08111ceb;stroke:#9ad8ff33}.dt-dial-center{width:34%;color:var(--white);text-align:center;justify-items:center;gap:2px;text-decoration:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dt-dial-center small{color:var(--mist);font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.dt-dial-center b{color:var(--sun);font-size:clamp(54px,6vw,84px);line-height:.9}.dt-dial-center span{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.dt-dial-center em{color:#c4d2df;font:400 12px/1.35 var(--body);margin-top:8px;font-style:normal}.dt-dial-center:hover em{color:var(--white)}.dt-dial-legend{color:var(--mist);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:10px;display:flex}.dt-dial-legend span{align-items:center;gap:8px;display:inline-flex}.dt-dial-legend span:before{content:"";border-radius:3px;width:18px;height:5px}.dt-dial-legend .is-lodnik:before{background:var(--c-lodnik)}.dt-dial-legend .is-kapitan:before{background:var(--c-kapitan)}.dt-dial-legend .is-doplnkove:before{background:var(--c-doplnkove)}.dt-dial-legend .is-today:before{background:var(--white);border-radius:50%;width:8px;height:8px}@keyframes dt-draw{to{stroke-dashoffset:0}}@keyframes dt-spin{to{transform:rotate(360deg)}}@keyframes dt-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media(max-width:1023px){.dt-dial{width:min(100%,460px);margin-top:10px}}@media(prefers-reduced-motion:reduce){.dt-dial-sweep,.dt-dial-ping{animation:none}.dt-dial-arc path,.dt-dial-left{stroke-dashoffset:0;animation:none}}.dt-dial-center .dt-dial-name{color:var(--white);font:600 clamp(14px,1.2vw,17px)/1.2 var(--display);font-stretch:var(--d-stretch);margin-top:10px}.dt-dial-center .dt-dial-name+em{color:var(--sun);font:500 12px/1.3 var(--mono);letter-spacing:.04em;margin-top:4px}.kt{background:var(--paper);color:var(--ink)}.kt-hero{background:radial-gradient(55% 70% at 85% 35%,#1597e53d,transparent 65%),radial-gradient(40% 50% at 10% 90%,#1597e51a,transparent 70%),var(--night);color:var(--white);padding:clamp(150px,14vw,200px) 0 clamp(80px,9vw,130px);position:relative;overflow:hidden}.kt-hero-grid{z-index:4;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid;position:relative}.kt-hero-copy{justify-items:start;min-width:0;display:grid}.kt-hero-copy>*{animation:cx-rise .9s var(--ease) both}.kt-hero-copy>:nth-child(2){animation-delay:80ms}.kt-hero-copy>:nth-child(3){animation-delay:.16s}.kt-hero-copy>:nth-child(4){animation-delay:.26s}.kt-hero-copy .cx-chip{margin-bottom:clamp(24px,2.6vw,36px)}.kt-title{gap:clamp(12px,1.3vw,20px);display:grid}.kt-title-main{letter-spacing:-.05em;font-size:clamp(50px,7vw,120px);line-height:.9}.kt-title-sub{color:#dbe7f1;font-size:clamp(28px,3vw,50px);line-height:1.04}.kt-title-sub em{color:var(--sun)}.kt-hero .cx-lede{max-width:50ch;margin-top:clamp(22px,2.2vw,32px)}.kt-hero .ctas{margin-top:clamp(28px,2.8vw,40px)}.kt-hero .btn .icon{width:18px;height:18px}.kt-board{-webkit-backdrop-filter:blur(14px);min-width:0;animation:cx-rise 1s .2s var(--ease) both;background:linear-gradient(160deg,#11283dd1,#040b14e6 75%);border:1px solid #9ad8ff29;border-radius:32px;padding:clamp(18px,2vw,26px);position:relative;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #ffffff0f}.kt-board-head{justify-content:space-between;align-items:center;padding:4px 8px 16px;display:flex}.kt-board-dots{gap:6px;display:flex}.kt-board-dots i{background:#9ad8ff38;border-radius:50%;width:8px;height:8px}.kt-board-dots i:first-child{background:var(--tmlg-bright);box-shadow:0 0 0 4px #4fb4ee2e}.kt-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kt-line{color:var(--white);transition:background-color .3s,box-shadow .3s,transform .35s var(--ease);animation:cx-rise .8s calc(.3s + var(--i,0) * 80ms) var(--ease) both;background:#ffffff09;border-radius:22px;grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:16px;padding:14px 14px 14px 12px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #d6e4f014}.kt-line:hover{background:#2a91d029;transform:translate(4px);box-shadow:inset 0 0 0 1px #9ad8ff59}.kt-line-face{place-items:center;width:56px;height:56px;display:grid;position:relative}.kt-line-face img{object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 2px var(--night),0 0 0 3px #9ad8ff66;border-radius:50%}.kt-line-face .flag,.kt-line-badge{position:absolute;bottom:0;right:-2px}.kt-line-face .flag{width:22px;height:15px;box-shadow:0 0 0 2px var(--night)}.kt-line-badge{background:var(--tmlg);width:24px;height:24px;box-shadow:0 0 0 2px var(--night);border-radius:50%;place-items:center;display:grid}.kt-line-badge .icon{width:14px;height:14px;color:var(--white)}.kt-line-face.is-ico{background:#2a91d02e;border-radius:50%;box-shadow:inset 0 0 0 1px #9ad8ff4d}.kt-line-face.is-ico .icon{width:24px;height:24px;color:var(--sun)}.kt-line-body{gap:3px;min-width:0;display:grid}.kt-line-body small{color:var(--mist);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.kt-line-body b{font-size:clamp(20px,1.8vw,26px);line-height:1.1}.kt-line-body>span{color:#9fb3c6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kt-line-go{background:var(--tmlg);width:48px;height:48px;color:var(--white);transition:background-color .25s,transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.kt-line-go .icon{width:19px;height:19px}.kt-line:hover .kt-line-go{background:var(--tmlg-bright);transform:scale(1.06)}.kt-line.is-msg .kt-line-go{background:#ffffff1a}.kt-board-langs{border-top:1px solid var(--rule-dark);gap:10px;margin-top:14px;padding:16px 8px 4px;display:grid}.kt-board-langs small{color:var(--mist);font-size:13px}.kt-board-langs>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kt-board-langs a{color:#d6e4f1;background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background-color .25s;display:flex}.kt-board-langs a:hover{background:#2a91d02e}.kt-board-langs a span{min-width:0;display:grid}.kt-board-langs a b{color:var(--white);font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.kt-places{padding:clamp(90px,10vw,150px) 0 clamp(60px,7vw,100px)}.kt-team{padding:clamp(40px,5vw,80px) 0 clamp(90px,10vw,140px)}.kt-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kt-person{background:var(--white);min-width:0;box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:26px;align-content:space-between;gap:16px;padding:22px;display:grid}.kt-person:hover{box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -36px #0a152073;transform:translateY(-4px)}.kt-person.is-featured{background:linear-gradient(155deg,#12304a,var(--night) 72%);color:var(--white);grid-column:span 2;box-shadow:0 40px 80px -45px #040b14cc}.kt-person-top{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.kt-person-top img,.kt-person-mono{object-fit:cover;border-radius:50%;width:72px;height:72px}.kt-person-mono{color:#12304a;font:600 24px/1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;background:linear-gradient(150deg,#dcebf7,#b9d6ec);place-items:center;display:grid}.kt-person-top b{font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;display:block}.kt-person-top small{color:var(--steel);align-items:center;gap:7px;margin-top:5px;font-size:13px;line-height:1.35;display:flex}.kt-person-top small .flag{border-radius:2px;width:16px;height:11px;box-shadow:0 0 0 1px #0b25411f}.kt-person-note{color:var(--sun);font:500 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#2a91d033;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.kt-person-note .icon{width:15px;height:15px}.kt-person-links{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.kt-person-links a{overflow-wrap:anywhere;min-width:0;color:var(--ink);align-items:center;gap:9px;padding:3px 0;font-size:14px;text-decoration:none;display:flex}.kt-person-links a:first-child{font:600 16px/1.3 var(--display);font-stretch:var(--d-stretch)}.kt-person-links .icon{width:16px;height:16px;color:var(--tmlg);flex:none}.kt-person-links a:hover{color:var(--tmlg)}.kt-person.is-featured .kt-person-top{grid-template-columns:96px minmax(0,1fr)}.kt-person.is-featured .kt-person-top img{width:96px;height:96px;box-shadow:0 0 0 3px var(--night),0 0 0 5px #9ad8ff80}.kt-person.is-featured .kt-person-top b{font-size:clamp(22px,2vw,30px)}.kt-person.is-featured .kt-person-top small{color:var(--mist);font-size:14px}.kt-person.is-featured .kt-person-links{border-color:var(--rule-dark);grid-auto-flow:column;justify-content:start;gap:8px 28px}.kt-person.is-featured .kt-person-links a{color:var(--white)}.kt-person.is-featured .kt-person-links a:first-child{font-size:20px}.kt-person.is-featured .kt-person-links .icon{color:var(--sun)}.kt-langs{background:var(--bone);border-radius:26px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;margin-top:14px;padding:14px 14px 14px 26px;display:grid}.kt-lang{background:var(--white);border-radius:20px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"f n""f p""f m";align-items:center;gap:2px 14px;min-width:0;padding:14px 18px;display:grid}.kt-lang .flag{border-radius:4px;grid-area:f;width:36px;height:24px;box-shadow:0 0 0 1px #0b25411f}.kt-lang>span{flex-wrap:wrap;grid-area:n;align-items:baseline;gap:4px 10px;display:flex}.kt-lang>span b{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.kt-lang>span small{color:var(--steel);font-size:14px}.kt-lang a{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.kt-lang a:first-of-type{font:600 16px/1.3 var(--display);font-stretch:var(--d-stretch);grid-area:p}.kt-lang a:nth-of-type(2){color:var(--steel);grid-area:m}.kt-lang a .icon{width:15px;height:15px;color:var(--tmlg);flex:none}.kt-lang a:hover{color:var(--tmlg)}.kt-msg{background:radial-gradient(55% 70% at 12% 20%,#1597e538,transparent 65%),var(--night);color:var(--white);padding:clamp(90px,10vw,150px) 0;scroll-margin-top:40px;overflow:hidden}.kt-msg-grid{z-index:4;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,90px);display:grid;position:relative}.kt-msg-copy{justify-items:start;gap:22px;min-width:0;display:grid}.kt-msg-copy h2{max-width:11ch;margin:0}.kt-apply{width:100%;max-width:480px;color:var(--white);background:#ffffff0a;border:1px solid #9ad8ff2e;border-radius:24px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px 16px;margin-top:12px;padding:20px;text-decoration:none;transition:background-color .3s,border-color .3s;display:grid}.kt-apply:hover{background:#2a91d024;border-color:#9ad8ff66}.kt-apply-ico{background:#2a91d038;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.kt-apply-ico .icon{width:22px;height:22px;color:var(--sun)}.kt-apply>span:nth-child(2){gap:4px;display:grid}.kt-apply b{font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch)}.kt-apply small{color:#b7c8d8;font-size:14px;line-height:1.5}.kt-apply-go{color:var(--sun);grid-column:2;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:500;display:inline-flex}.kt-apply-go .icon{width:17px;height:17px;transition:transform .3s var(--ease)}.kt-apply:hover .kt-apply-go .icon{transform:translate(4px)}.kt-form-card{background:var(--white);min-width:0;color:var(--ink);border-radius:34px;padding:clamp(24px,3.6vw,52px);box-shadow:0 60px 120px -50px #000000d9}.kt-topics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kt-topics legend{float:left;grid-column:1/-1;width:100%}.kt-topics label>span{height:100%}@media(max-width:1180px){.kt-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.kt-hero-grid,.kt-msg-grid,.kt-place-grid{grid-template-columns:1fr}.kt-board{max-width:620px}.kt-people{grid-template-columns:1fr 1fr}.kt-langs{grid-template-columns:1fr 1fr;padding:14px}.kt-langs>.eyebrow{grid-column:1/-1;padding:6px 8px 0}}@media(max-width:680px){.kt-hero .ctas{width:100%;display:grid}.kt-hero .ctas .btn{padding-inline:20px;font-size:15px}.kt-line{grid-template-columns:48px minmax(0,1fr) 40px;gap:12px;padding:12px 10px}.kt-line-face,.kt-line-face img{width:46px;height:46px}.kt-line-go{width:40px;height:40px}.kt-board-langs>div,.kt-people,.kt-langs{grid-template-columns:1fr}.kt-person.is-featured{grid-column:auto}.kt-person.is-featured .kt-person-top{grid-template-columns:72px minmax(0,1fr)}.kt-person.is-featured .kt-person-top img{width:72px;height:72px}.kt-person.is-featured .kt-person-links{grid-auto-flow:row}.kt-topics,.kt-form-card .cx-fl-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kt-hero-copy>*,.kt-board,.kt-line{animation:none}}@keyframes kt-spin{to{transform:rotate(360deg)}}@keyframes kt-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes kt-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@keyframes kt-flow{to{stroke-dashoffset:-28px}}@keyframes kt-wave{0%,to{fill-opacity:.5}50%{fill-opacity:1}}@keyframes kt-drop{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.kt-orbit{aspect-ratio:1;width:min(100%,540px);animation:cx-rise 1.1s .2s var(--ease) both;justify-self:center;margin:0 0 60px;position:relative;container-type:inline-size}.kt-orbit:before{content:"";background:conic-gradient(from 0deg,transparent 0 290deg,#4fb4ee42 360deg);border-radius:50%;animation:7s linear infinite kt-spin;position:absolute;inset:3%;-webkit-mask:radial-gradient(circle,#0000 16%,#000 17% 70%,#0000 71%);mask:radial-gradient(circle,#0000 16%,#000 17% 70%,#0000 71%)}.kt-orbit-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kt-orbit-ring.is-inner{border:1px dashed #9ad8ff6b;width:58%;height:58%}.kt-orbit-ring.is-outer{border:1px solid #9ad8ff21;width:94%;height:94%;box-shadow:inset 0 0 120px #2a91d01f}.kt-orbit-pulse i{border:1px solid #9ad8ff80;border-radius:50%;width:30%;height:30%;animation:4.5s ease-out infinite kt-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kt-orbit-pulse i:nth-child(2){animation-delay:1.5s}.kt-orbit-pulse i:nth-child(3){animation-delay:3s}.kt-orbit-core{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#1f4e74,#0a1b2b 72%);border-radius:50%;place-items:center;width:30%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #9ad8ff52,0 0 90px #2a91d080,inset 0 1px #ffffff24}.kt-orbit-core img{width:52%;height:auto}.kt-orbit-track{animation:90s linear infinite kt-spin;position:absolute;inset:0}.kt-orbit-track.is-outer{animation-duration:130s;animation-direction:reverse}.kt-orbit-track:hover{z-index:3}.kt-orb{--sz:16cqi;--r:29cqi;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);color:var(--white);transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));text-decoration:none;position:absolute;top:50%;left:50%}.is-outer .kt-orb{--sz:13.5cqi;--r:47cqi}.kt-orb-in{width:100%;height:100%;animation:90s linear infinite reverse kt-spin;display:block;position:relative}.is-outer .kt-orb-in{animation-duration:130s;animation-direction:normal}.kt-orb-in>img,.kt-orb-in>.kt-person-mono{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 3px var(--night),0 0 0 4.5px #9ad8ff80,0 20px 40px -14px #000c;transition:transform .4s var(--ease),box-shadow .4s;border-radius:50%;display:grid}.kt-orb-in>.kt-person-mono{font-size:4.5cqi}.kt-orb-in>.flag{aspect-ratio:3/2;width:26%;height:auto;box-shadow:0 0 0 2px var(--night);position:absolute;bottom:4%;right:2%}.kt-orb-name{z-index:2;white-space:nowrap;opacity:0;transition:opacity .25s,transform .3s var(--ease);pointer-events:none;background:#08131ff0;border:1px solid #9ad8ff40;border-radius:14px;gap:2px;padding:9px 13px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.kt-orb-name b{font:600 14px/1.2 var(--display);font-stretch:var(--d-stretch)}.kt-orb-name small{color:var(--mist);font-size:11px}.kt-orb:hover .kt-orb-name,.kt-orb:focus-visible .kt-orb-name{opacity:1;transform:translate(-50%,10px)}.kt-orb:hover .kt-orb-in>img,.kt-orb:hover .kt-orb-in>.kt-person-mono{box-shadow:0 0 0 3px var(--night),0 0 0 5px var(--sun),0 24px 44px -14px #000c;transform:scale(1.1)}.kt-orbit:hover .kt-orbit-track,.kt-orbit:hover .kt-orb-in{animation-play-state:paused}.kt-orbit-stats{white-space:nowrap;gap:10px;display:flex;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.kt-orbit-stats span{z-index:4;color:#c4d2df;-webkit-backdrop-filter:blur(10px);background:#08131fc7;border:1px solid #9ad8ff33;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:13px;display:flex;position:relative}.kt-orbit-stats b{color:var(--white);font-size:24px;line-height:1}.kt-orbit-stats .flag{border-radius:2px;width:18px;height:12px}.kt-hours{color:var(--sun);font:500 12px/1 var(--mono);background:#2a91d033;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:5px 11px;font-style:normal;display:inline-flex}.kt-map-fig{background:radial-gradient(70% 90% at 40% 40%,#0f2b45 0%,var(--night) 72%);border-radius:36px;margin:0;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #040b14e6,inset 0 0 0 1px #9ad8ff1a}.kt-map-fig svg{width:100%;height:auto;display:block}.kt-map-grid line{stroke:#9ad8ff0f;stroke-width:1px}.kt-map-grid text{fill:#a9bccd73;font:500 11px var(--mono);letter-spacing:.1em}.kt-map-nb path{fill:#ffffff05;stroke:#9ad8ff29;stroke-width:1px;stroke-linejoin:round}.kt-map-land{fill:#2a91d012;stroke:#9ad8ff80;stroke-width:1.4px;stroke-linejoin:round}.kt-map-dots{animation:4.5s ease-in-out infinite kt-wave;animation-delay:calc(var(--b) * .3s);transition:opacity .7s calc(.2s + var(--b) * 70ms)}.kt-map-dots.is-sk{fill:#9ad8ff}.kt-map-dots.is-cz{fill:#4fb4ee}.kt-map-country{fill:#a9bccd6b;font:500 13px var(--mono);letter-spacing:.3em}.kt-map-country.is-main{fill:#e8f1f8e6;letter-spacing:.45em;stroke:#071523;stroke-width:6px;paint-order:stroke;font-size:19px;font-weight:600}.kt-map-route-base{fill:none;stroke:#9ad8ff47;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s .7s var(--ease)}.kt-map-route{fill:none;stroke:url(#kt-map-route-g);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 12;transition:opacity .6s 2s;animation:1.4s linear infinite kt-flow}.kt-map-ship{fill:var(--white);stroke:var(--sun);stroke-width:4px;stroke-opacity:.35;transition:opacity .6s 2s}.kt-map-km rect{fill:#08131feb;stroke:#9ad8ff59}.kt-map-km text{fill:var(--white);font:600 14px var(--mono);letter-spacing:.04em}.kt-map-km{transition:opacity .6s 2.2s}.kt-map-pin{transition:opacity .6s 1.2s}.kt-map-core{fill:var(--tmlg);stroke:var(--white);stroke-width:3px}.kt-map-dot{fill:var(--white)}.kt-map-ping{fill:none;stroke:var(--sun);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite kt-ping}.kt-map-ping.is-late{animation-delay:1.4s}.js-reveal .kt-map-fig:not(.is-in) .kt-map-dots,.js-reveal .kt-map-fig:not(.is-in) .kt-map-pin,.js-reveal .kt-map-fig:not(.is-in) .kt-map-route,.js-reveal .kt-map-fig:not(.is-in) .kt-map-ship,.js-reveal .kt-map-fig:not(.is-in) .kt-map-km{opacity:0}.js-reveal .kt-map-fig:not(.is-in) .kt-map-route-base{stroke-dashoffset:1px}@media(max-width:1023px){.kt-orbit{width:min(100%,480px);margin-top:10px}}@media(max-width:680px){.kt-orb-name{display:none}.kt-orbit-stats span{padding:7px 12px 7px 10px;font-size:12px}.kt-orbit-stats b{font-size:19px}.kt-map-fig{border-radius:26px}.kt-map-country{font-size:18px}.kt-map-country.is-main{font-size:26px}}@media(prefers-reduced-motion:reduce){.kt-orbit,.kt-orbit:before,.kt-orbit-track,.kt-orb-in,.kt-orbit-pulse i,.kt-desk2-face:before,.kt-map-dots,.kt-map-route,.kt-map-ping{animation:none}}.kt-ctas{margin-top:clamp(28px,2.8vw,40px)}.kt-ctas .btn .icon{width:18px;height:18px}.kt-map-pin{cursor:pointer}.kt-map-core,.kt-map-halo{transition:fill .3s,transform .4s var(--ease);transform-box:fill-box;transform-origin:50%}.kt-map-city{fill:var(--white);font:700 16px var(--display);font-stretch:var(--d-stretch);letter-spacing:.14em;stroke:#071523;stroke-width:6px;paint-order:stroke}.kt-team{padding-top:clamp(90px,10vw,150px)}.kt-places .cx-head h2{max-width:none}.kt-places .cx-head h2 em{display:block}@media(max-width:680px){.kt-map-city{font-size:24px}}@keyframes kt-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.kt-loc{background:radial-gradient(70% 90% at 30% 40%,#0f2b45 0%,var(--night) 72%);color:var(--white);border-radius:36px;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #040b14e6,inset 0 0 0 1px #9ad8ff1a}.kt-loc-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kt-loc .kt-loc-map{box-shadow:none;background:0 0;border-radius:0;align-self:center}.kt-loc .kt-map-pin{transition:opacity .4s}.kt-loc:has(#kt-loc-sk:checked) .kt-map-pin.is-cz,.kt-loc:has(#kt-loc-cz:checked) .kt-map-pin.is-sk{opacity:.5}.kt-loc:has(#kt-loc-sk:checked) .kt-map-pin.is-sk .kt-map-core,.kt-loc:has(#kt-loc-cz:checked) .kt-map-pin.is-cz .kt-map-core{fill:var(--sun)}.kt-loc:has(#kt-loc-sk:checked) .kt-map-pin.is-sk .kt-map-halo,.kt-loc:has(#kt-loc-cz:checked) .kt-map-pin.is-cz .kt-map-halo{transform:scale(1.7)}.kt-map-pin:hover .kt-map-core{fill:var(--sun)}.kt-loc-side{background:linear-gradient(#ffffff0d,#ffffff03);border-left:1px solid #9ad8ff1f;align-content:start;gap:26px;min-width:0;padding:clamp(22px,2.4vw,34px);display:grid}.kt-loc-tabs{background:#040b148c;border:1px solid #9ad8ff29;border-radius:20px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}.kt-loc-tab{min-width:0;color:var(--mist);cursor:pointer;border-radius:15px;align-items:center;gap:10px;padding:11px 14px;transition:background-color .3s,color .3s;display:flex}.kt-loc-tab .flag{border-radius:3px;width:22px;height:15px}.kt-loc-tab span{gap:2px;min-width:0;display:grid}.kt-loc-tab b{color:var(--white);font:600 16px/1.1 var(--display);font-stretch:var(--d-stretch)}.kt-loc-tab small{font:500 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.kt-loc-tab:hover{background:#ffffff0d}.kt-loc:has(#kt-loc-sk:checked) .kt-loc-tab.is-sk,.kt-loc:has(#kt-loc-cz:checked) .kt-loc-tab.is-cz{background:var(--tmlg);color:#fffc;box-shadow:0 14px 30px -14px #2a91d0e6}.kt-loc:has(#kt-loc-sk:focus-visible) .kt-loc-tab.is-sk,.kt-loc:has(#kt-loc-cz:focus-visible) .kt-loc-tab.is-cz{outline:2px solid var(--sun);outline-offset:2px}.kt-sheet{gap:20px;min-width:0;display:none}.kt-loc:has(#kt-loc-sk:checked) .kt-sheet.is-sk,.kt-loc:has(#kt-loc-cz:checked) .kt-sheet.is-cz{animation:kt-sheet-in .5s var(--ease) both;display:grid}.kt-sheet h3{letter-spacing:-.05em;margin:4px 0 -6px;font-size:clamp(46px,4.4vw,72px);line-height:.92}.kt-sheet-addr{color:#dbe7f1;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:6px 10px;font-size:16px;line-height:1.4;text-decoration:none;display:grid}.kt-sheet-addr>.icon{width:19px;height:19px;color:var(--sun);margin-top:1px}.kt-sheet-addr em{color:var(--sun);font:500 14px/1 var(--body);grid-column:2;justify-self:start;align-items:center;gap:6px;font-style:normal;display:inline-flex}.kt-sheet-addr em .icon{width:15px;height:15px;transition:transform .3s var(--ease)}.kt-sheet-addr:hover em .icon{transform:translate(4px)}.kt-sheet-desk{border-top:1px solid #d6e4f01f;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:20px;display:grid}.kt-sheet-desk img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 3px var(--night),0 0 0 4.5px #9ad8ff80;border-radius:50%}.kt-sheet-desk>span{gap:3px;min-width:0;display:grid}.kt-sheet-desk small{color:var(--mist);font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kt-sheet-desk b{font:600 19px/1.15 var(--display);font-stretch:var(--d-stretch)}.kt-sheet-desk .kt-hours{margin:0}.kt-hours{color:var(--sun);font:500 12px/1 var(--mono);white-space:nowrap;background:#2a91d033;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-style:normal;display:inline-flex}.kt-hours .icon{width:14px;height:14px}.kt-sheet-tel{min-width:0;color:var(--white);align-items:center;gap:14px;text-decoration:none;display:flex}.kt-sheet-tel-ico{background:var(--tmlg);width:52px;height:52px;transition:background-color .25s,transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 16px 34px -14px #2a91d0f2}.kt-sheet-tel-ico .icon{width:22px;height:22px}.kt-sheet-tel b{white-space:nowrap;font-size:clamp(28px,2.5vw,38px);line-height:1;transition:color .25s}.kt-sheet-tel:hover .kt-sheet-tel-ico{background:var(--tmlg-bright);transform:scale(1.06)}.kt-sheet-tel:hover b{color:var(--sun)}.kt-sheet-mail{color:#c4d2df;overflow-wrap:anywhere;justify-self:start;align-items:center;gap:9px;margin-top:-8px;padding-left:66px;font-size:15px;text-decoration:none;display:inline-flex}.kt-sheet-mail .icon{width:16px;height:16px;color:var(--sun);flex:none}.kt-sheet-mail:hover{color:var(--white)}.kt-sheet-bill{border-top:1px solid #d6e4f01f}.kt-sheet-bill summary{cursor:pointer;align-items:center;gap:12px;padding:16px 0 2px;list-style:none;display:flex}.kt-sheet-bill summary::-webkit-details-marker{display:none}.kt-sheet-bill summary small{color:var(--mist);font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kt-sheet-bill summary b{color:#dbe7f1;font:600 15px/1.2 var(--display);font-stretch:var(--d-stretch);margin-left:auto}.kt-sheet-bill summary .chev{border-right:1.5px solid var(--sun);border-bottom:1.5px solid var(--sun);width:8px;height:8px;transition:transform .3s var(--ease);margin:-3px 2px 0 4px;transform:rotate(45deg)}.kt-sheet-bill[open] summary .chev{margin-top:3px;transform:rotate(-135deg)}.kt-sheet-bill summary:hover b{color:var(--white)}.kt-sheet-bill dl{animation:kt-sheet-in .4s var(--ease) both;margin:12px 0 0;display:grid}.kt-sheet-bill dl>div{border-bottom:1px solid #d6e4f014;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.kt-sheet-bill dl>div.is-seat{border-bottom:0;align-items:start;padding-top:12px}.kt-sheet-bill dt{color:var(--mist);font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kt-sheet-bill dd{color:#e6f0f8;min-width:0;font:500 15px/1.3 var(--mono);letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.kt-sheet-bill .is-seat dd{color:#9fb3c6;font:400 14px/1.45 var(--body);letter-spacing:0;grid-column:2/-1}.kt-copy2{width:34px;height:34px;color:var(--sun);cursor:pointer;background:0 0;border:1px solid #9ad8ff33;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.kt-copy2 .icon{width:15px;height:15px}.kt-copy2 .icon+.icon{display:none}.kt-copy2:hover{border-color:var(--sun);background:#2a91d029}.kt-copy2.is-done{border-color:var(--tmlg);background:var(--tmlg);color:var(--white)}.kt-copy2.is-done .icon{display:none}.kt-copy2.is-done .icon+.icon{display:block}@media(max-width:1023px){.kt-loc{grid-template-columns:minmax(0,1fr)}.kt-loc-side{border-top:1px solid #9ad8ff1f;border-left:0}}@media(max-width:680px){.kt-loc{border-radius:26px}.kt-loc-side{gap:22px;padding:16px 16px 22px}.kt-sheet-desk{grid-template-columns:56px minmax(0,1fr)}.kt-sheet-desk img{width:56px;height:56px}.kt-sheet-desk .kt-hours{grid-column:2;justify-self:start}.kt-sheet-tel-ico{width:46px;height:46px}.kt-sheet-tel b{font-size:26px}.kt-sheet-mail{padding-left:60px}}@media(prefers-reduced-motion:reduce){.kt-sheet,.kt-sheet-bill dl{animation:none!important}}@media(max-width:680px){.kt-hero{padding-bottom:56px}.kt-orbit{width:min(86%,310px);margin:12px auto 64px}.kt-places,.kt-team{padding:64px 0 72px}.kt-msg{padding:64px 0}.kt .cx-head-row{gap:16px;margin-bottom:28px}.kt-loc-side{border-top:0;border-bottom:1px solid #9ad8ff1f;order:-1}.kt-loc-tab{min-height:52px}.kt-sheet{gap:18px}.kt-sheet h3{font-size:46px}.kt-sheet-addr em{background:#9ad8ff1a;border-radius:999px;min-height:44px;margin-top:4px;padding:0 16px}.kt-sheet-desk{padding-top:18px}.kt-sheet-tel{min-height:52px}.kt-sheet-mail{min-height:44px;margin-top:-10px}.kt-sheet-bill summary{min-height:52px;padding:0}.kt-sheet-bill dl{margin-top:0}.kt-sheet-bill dl>div{grid-template-columns:58px minmax(0,1fr) auto;min-height:52px}.kt-copy2{width:44px;height:44px}.kt-map-km,.kt-map-grid text{display:none}.kt-map-city{font-size:36px}.kt-map-country{font-size:24px}.kt-map-country.is-main{font-size:32px}.kt-msg-copy{gap:16px}.kt-form-card{border-radius:28px;padding:22px 18px}.kt-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kt-topics label>span{text-align:center;grid-template-columns:1fr;grid-template-areas:"i""b";justify-items:center;row-gap:6px;padding:14px 6px}.kt-topics small{display:none}.kt-topics b{font-size:15px}.kt-people{gap:10px}.kt-person{border-radius:22px;gap:10px;padding:16px 16px 6px}.kt-person-top{grid-template-columns:52px minmax(0,1fr);gap:12px}.kt-person-top img,.kt-person-mono{width:52px;height:52px}.kt-person.is-featured .kt-person-top{grid-template-columns:64px minmax(0,1fr)}.kt-person.is-featured .kt-person-top img{width:64px;height:64px}.kt-person.is-featured .kt-person-top b{font-size:22px}.kt-person-links{gap:0;padding-top:0}.kt-person-links a{min-height:46px;padding:0}.kt-person-links a+a{border-top:1px solid var(--line)}.kt-person.is-featured .kt-person-links a+a{border-color:var(--rule-dark)}.kt-langs{border-radius:22px;gap:10px;margin-top:10px;padding:12px}.kt-lang{padding:12px 14px 4px}.kt-lang a{min-height:44px}.kt-person.is-featured .kt-person-links{justify-content:stretch}}@media(max-width:380px){.kt-topics label>span{padding-inline:4px}.kt-topics b{letter-spacing:-.01em;font-size:13.5px}}@keyframes kt-org2-flow{to{stroke-dashoffset:-100px}}@keyframes kt-here{0%{box-shadow:0 0 #2a91d08c}to{box-shadow:0 0 0 9px #2a91d000}}.kt-org{padding:0 0 clamp(100px,11vw,160px)}.kt-org2{isolation:isolate;border:1px solid var(--line);background:radial-gradient(55% 45% at 50% 0,#2a91d021,#0000 72%),radial-gradient(#0a152012 1px,#0000 1.3px) 0 0/22px 22px,linear-gradient(#fff,#f6f9fb);border-radius:36px;margin:0;padding:clamp(40px,4.4vw,68px) clamp(20px,3vw,48px) 36px;position:relative;overflow:hidden;box-shadow:0 50px 100px -70px #0a152073}.kt-org2-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kt-org2-path{fill:none;stroke:#bcd1e0;stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) calc(.15s + var(--i,0) * 80ms)}.kt-org2-link.is-academy .kt-org2-path{stroke:#2a91d08c;stroke-width:2px}.kt-org2-flow{fill:none;stroke:var(--tmlg);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:7 93;animation:3.8s linear infinite kt-org2-flow;animation-delay:calc(var(--i,0) * -.7s);transition:opacity .6s 1.4s}.kt-org2-end{fill:var(--white);stroke:var(--tmlg);stroke-width:2px;transition:opacity .4s 1.3s}.kt-org2-origin{fill:var(--tmlg);stroke:var(--white);stroke-width:3px}.js-reveal .kt-org2:not(.is-in) .kt-org2-path{stroke-dashoffset:100px}.js-reveal .kt-org2:not(.is-in) .kt-org2-flow,.js-reveal .kt-org2:not(.is-in) .kt-org2-end{opacity:0}.kt-org2-root{z-index:1;text-align:center;justify-items:center;gap:12px;max-width:660px;margin:0 auto;display:grid;position:relative}.kt-org2-logo{width:auto;height:70px}.kt-org2-tag{color:var(--tmlg);font:500 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.kt-org2-root p{max-width:56ch;color:var(--steel);margin:0;font-size:15px;line-height:1.6}.kt-org2-root-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:2px;display:flex}.kt-org2-flags{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.kt-org2-flags small{color:var(--steel);font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-right:4px}.kt-org2-flags .flag{border-radius:3px;width:21px;height:14px;box-shadow:0 0 0 1px #0b25411f}.kt-org2-webs{gap:8px;display:inline-flex}.kt-org2-webs a{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.kt-org2-webs a .icon{width:14px;height:14px;color:var(--tmlg)}.kt-org2-webs a:hover{border-color:var(--tmlg);color:var(--tmlg)}.kt-org2-row{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:clamp(90px,9vw,130px);display:grid;position:relative}.kt-org2-academy{gap:14px;min-width:0;display:grid}.kt-org2-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.kt-org2-card{border:1px solid var(--line);background:var(--white);min-width:0;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s,opacity .6s;border-radius:22px;align-content:start;justify-items:start;gap:8px;padding:30px 20px 20px;display:grid;position:relative;box-shadow:0 22px 44px -34px #0a152073}.kt-org2-card:hover{border-color:#2a91d080;transform:translateY(-4px);box-shadow:0 30px 60px -34px #0a152080}.kt-org2-academy .kt-org2-card{border-color:#2a91d066}.kt-org2-flag{background:var(--white);width:36px;height:36px;box-shadow:0 0 0 3px var(--white),0 8px 18px -8px #0a152080;border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:20px;overflow:hidden}.kt-org2-flag .flag{width:54px;max-width:none;height:36px;box-shadow:none;border-radius:0}.kt-org2-where{color:var(--steel);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.kt-org2-where em{letter-spacing:.04em;text-transform:none;background:#eef3f7;border-radius:999px;padding:4px 8px;font-style:normal}.kt-org2-card>b{font-size:clamp(19px,1.45vw,22px);line-height:1.15}.kt-org2-roles{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.kt-org2-roles li{color:var(--ink);background:#eef6fc;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;line-height:1.2;display:inline-flex}.kt-org2-roles .icon{width:14px;height:14px;color:var(--tmlg);flex:none}.kt-org2-bill{min-height:32px;color:var(--tmlg);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.kt-org2-bill .icon{width:14px;height:14px;transition:transform .3s var(--ease);transform:rotate(-90deg)}.kt-org2-bill:hover{color:var(--ink)}.kt-org2-bill:hover .icon{transform:rotate(-90deg)translate(3px)}.kt-org2-clasp{background:linear-gradient(120deg,var(--tmlg),#1a6a9c);color:var(--white);border-radius:20px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding:16px 20px;display:flex;position:relative;box-shadow:0 26px 50px -26px #2a91d0f2}.kt-org2-clasp:before{content:"";border:2px solid #2a91d0b3;border-bottom:0;border-radius:12px 12px 0 0;height:16px;position:absolute;top:-16px;left:25%;right:25%}.kt-org2-clasp:after{content:"";background:#2a91d0b3;width:2px;height:16px;margin-left:-1px;position:absolute;top:-16px;left:50%}.kt-org2-here{background:var(--white);color:var(--tmlg);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.kt-org2-here i{background:var(--tmlg);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite kt-here}.kt-org2-clasp b{font-size:24px;line-height:1}.kt-org2-clasp small{color:#ffffffd9;flex-basis:100%;font-size:13px}.kt-org2-note{z-index:1;color:var(--steel);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;font-size:14px;display:flex;position:relative}.kt-org2-note .flag{border-radius:3px;width:21px;height:14px;box-shadow:0 0 0 1px #0b25411f}.js-reveal .kt-org2:not(.is-in) .kt-org2-card,.js-reveal .kt-org2:not(.is-in) .kt-org2-clasp{opacity:0;transform:translateY(14px)}.kt-org2.is-in .kt-org2-card{transition-delay:calc(.9s + var(--i,0) * 80ms)}.kt-org2.is-in .kt-org2-clasp{transition:opacity .6s 1.4s,transform .6s var(--ease) 1.4s}.kt-org2.is-in .kt-org2-card:hover{transition-delay:0s}@media(max-width:1180px){.kt-org2-row{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.kt-org2-pair{gap:12px}.kt-org2-card{padding:28px 16px 16px}}@media(max-width:900px){.kt-org2-lines{display:none}.kt-org2-row{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:30px;padding-left:22px}.kt-org2-row:before{content:"";background:linear-gradient(#bcd1e0,#bcd1e0);border-radius:2px;width:2px;position:absolute;top:-30px;bottom:34px;left:6px}.kt-org2-card{padding:16px 56px 16px 16px}.kt-org2-card:before{content:"";background:#bcd1e0;width:16px;height:2px;position:absolute;top:28px;left:-16px}.kt-org2-flag{width:30px;height:30px;box-shadow:0 0 0 2px var(--white),0 6px 14px -6px #0a152080;top:14px;left:auto;right:14px}.kt-org2-flag .flag{width:45px;height:30px}.kt-org2-academy{gap:10px}.kt-org2-clasp{order:-1;margin-top:0}.kt-org2-clasp:before,.kt-org2-clasp:after{display:none}.kt-org2-pair{border-left:2px solid #2a91d073;grid-template-columns:minmax(0,1fr);gap:10px;margin-left:6px;padding-left:14px}.kt-org2-pair .kt-org2-card:before{background:#2a91d073;width:16px;left:-16px}}@media(max-width:680px){.kt-org{padding-bottom:72px}.kt-org2{border-radius:26px;padding:26px 14px 22px}.kt-org2-logo{height:56px}.kt-org2-root p{font-size:14px}.kt-org2-flags small{text-align:center;flex-basis:100%;margin:0 0 4px}.kt-org2-webs a,.kt-org2-bill{min-height:44px}.kt-org2-clasp{padding:14px 16px}.kt-org2-clasp b{font-size:21px}}@media(prefers-reduced-motion:reduce){.kt-org2-flow,.kt-org2-here i{animation:none}}@keyframes kt-eu-wave{0%,to{opacity:.5}50%{opacity:1}}@keyframes kt-eu-flow{to{stroke-dashoffset:-100px}}@keyframes kt-eu-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.kt-org{isolation:isolate;background:radial-gradient(60% 50% at 72% 22%,#1597e538,transparent 70%),radial-gradient(50% 40% at 30% 85%,#1597e51a,transparent 70%),var(--night);color:var(--white);padding:0 0 clamp(100px,10vw,150px);position:relative;overflow:hidden}.kt-org>.wrap{z-index:4;position:relative}.kt-eu-stage{align-items:center;min-height:clamp(640px,54vw,860px);padding:clamp(100px,9vw,140px) 0 clamp(50px,5vw,80px);display:flex;position:relative}.kt-eu{z-index:0;width:min(74%,1240px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%),linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26%),linear-gradient(#0000,#000 14% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.kt-eu svg{width:100%;height:100%;display:block}.kt-eu[data-reveal]{transition:opacity 1.4s var(--ease);transform:none!important}.kt-eu-dots{fill:none;stroke:#9ad8ff33;stroke-width:4.2px;stroke-linecap:round;animation:6s ease-in-out infinite kt-eu-wave;animation-delay:calc(var(--b) * .35s)}.kt-eu-dots.is-crew{stroke:#4fb4ee;stroke-width:5.2px}.kt-eu-route{fill:none;stroke:#9ad8ff66;stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--ease) calc(.4s + var(--i,0) * .15s)}.kt-eu-route.is-flow{stroke:var(--sun);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:6 94;animation:4s linear infinite kt-eu-flow;animation-delay:calc(var(--i,0) * -.8s);transition:opacity .6s 2s}.kt-eu-label{fill:#d6e4f09e;font:600 14px var(--mono);letter-spacing:.32em;stroke:var(--night);stroke-width:5px;paint-order:stroke}.kt-eu-pin text{fill:var(--white);font:700 18px var(--display);font-stretch:var(--d-stretch);stroke:var(--night);stroke-width:6px;paint-order:stroke}.kt-eu-core{fill:var(--tmlg);stroke:var(--white);stroke-width:2.5px}.kt-eu-pin.is-hq .kt-eu-core{fill:var(--sun)}.kt-eu-ping{fill:none;stroke:var(--sun);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite kt-eu-ping}.kt-eu-ping.is-late{animation-delay:1.5s}.js-reveal .kt-eu:not(.is-in) .kt-eu-route{stroke-dashoffset:100px}.js-reveal .kt-eu:not(.is-in) .kt-eu-route.is-flow{opacity:0}.kt-eu-copy{z-index:2;justify-items:start;gap:16px;width:100%;display:grid;position:relative}.kt-eu-copy>*{max-width:560px}.kt-eu-copy h2{color:var(--white);margin:0 0 10px}.kt-eu-logo{filter:brightness(0)invert();width:auto;height:58px}.kt-eu-copy .kt-org2-tag{color:var(--sun)}.kt-eu-copy p{color:#d6e4f1;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.kt-org2-stats{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:8px 0 4px;padding:20px 0;display:grid}.kt-org2-stats>div{transition:opacity .7s calc(.2s + var(--i,0) * .12s),transform .7s var(--ease) calc(.2s + var(--i,0) * .12s);gap:8px;padding:0 18px;display:grid}.kt-org2-stats>div:first-child{padding-left:0}.kt-org2-stats>div+div{border-left:1px solid var(--rule-dark)}.kt-org2-stats dt{color:var(--white);letter-spacing:-.04em;font-size:clamp(42px,4.2vw,68px);line-height:.9}.kt-org2-stats dd{color:var(--mist);font:500 11px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.kt-eu-copy .kt-org2-root-foot{justify-content:flex-start}.kt-org .kt-org2-flags small{color:var(--mist)}.kt-org .kt-org2-flags .flag{box-shadow:0 0 0 1px #fff3}.kt-org .kt-org2-webs a{color:var(--white);background:#08131f99;border-color:#9ad8ff47}.kt-org .kt-org2-webs a:hover{border-color:var(--sun);color:var(--sun)}.kt-org .kt-org2{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 0;overflow:visible}.kt-org .kt-org2-root{text-align:left;background:#08131fcc;border:1px solid #9ad8ff40;border-radius:999px;align-items:center;gap:14px;width:max-content;max-width:100%;margin:0 auto;padding:12px 24px 12px 16px;display:flex;box-shadow:0 20px 50px -20px #2a91d099}.kt-org .kt-org2-root img{filter:brightness(0)invert();width:auto;height:34px}.kt-org .kt-org2-root span{gap:2px;display:grid}.kt-org .kt-org2-root b{font:600 18px/1.1 var(--display);font-stretch:var(--d-stretch)}.kt-org .kt-org2-root small{color:var(--mist);font-size:13px}.kt-org .kt-org2-row{margin-top:clamp(80px,7vw,110px)}.kt-org .kt-org2-path{stroke:#9ad8ff52}.kt-org .kt-org2-link.is-academy .kt-org2-path{stroke:#4fb4eeb3}.kt-org .kt-org2-flow{stroke:var(--sun)}.kt-org .kt-org2-end{fill:var(--night);stroke:var(--sun)}.kt-org .kt-org2-origin{fill:var(--sun);stroke:var(--night)}.kt-org .kt-org2-card{color:var(--white);background:#ffffff0a;border-color:#9ad8ff2e;box-shadow:0 30px 60px -30px #000c}.kt-org .kt-org2-card:hover{background:#ffffff12;border-color:#9ad8ff80}.kt-org .kt-org2-academy .kt-org2-card{border-color:#4fb4ee8c}.kt-org .kt-org2-flag{background:var(--night);box-shadow:0 0 0 3px var(--night),0 0 0 4px #9ad8ff59}.kt-org .kt-org2-where{color:var(--mist)}.kt-org .kt-org2-where em{color:#c4d2df;background:#ffffff14}.kt-org .kt-org2-roles li{color:#e6f0f8;background:#2a91d02e}.kt-org .kt-org2-roles .icon,.kt-org .kt-org2-bill{color:var(--sun)}.kt-org .kt-org2-bill:hover{color:var(--white)}.kt-org .kt-org2-clasp{background:linear-gradient(120deg,var(--tmlg),#135a86);box-shadow:0 26px 60px -20px #2a91d0cc}.kt-org .kt-org2-clasp:before{border-color:#4fb4eecc}.kt-org .kt-org2-clasp:after{background:#4fb4eecc}.kt-org .kt-org2-note{color:var(--mist)}@media(max-width:1023px){.kt-eu-stage{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.kt-eu-stage>.kt-eu{order:2}.kt-eu{width:100%;height:clamp(320px,70vw,520px);margin-top:10px;position:relative;-webkit-mask-image:radial-gradient(70% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 55%,#0000)}.kt-eu-copy{padding-top:0}}@media(max-width:900px){.kt-org .kt-org2-root{border-radius:22px;width:auto;margin:0}.kt-org .kt-org2-row{margin-top:30px}.kt-org .kt-org2-row:before,.kt-org .kt-org2-card:before{background:#9ad8ff4d}.kt-org .kt-org2-flag{box-shadow:0 0 0 2px var(--night),0 0 0 3px #9ad8ff59}}@media(max-width:680px){.kt-org{padding-bottom:72px}.kt-eu-stage{padding-top:72px}.kt-eu-logo{height:48px}.kt-org2-stats>div{padding:0 10px}.kt-org2-stats dt{font-size:38px}.kt-org2-stats dd{letter-spacing:.08em;font-size:10px}.kt-eu-label{font-size:22px}.kt-eu-pin text{font-size:28px}.kt-org2-flags small{flex-basis:100%;margin:0 0 4px}}@media(prefers-reduced-motion:reduce){.kt-eu-dots,.kt-eu-route.is-flow,.kt-eu-ping{animation:none}}.kt-org{overflow:clip}.kt-eu-stage{height:190vh;min-height:0;padding:0;display:block;position:relative}.kt-eu-sticky{align-items:center;height:100vh;min-height:620px;display:flex;position:sticky;top:0;overflow:hidden}.kt-eu-film{z-index:0;position:absolute;inset:0;overflow:hidden}.kt-eu-film img,.kt-eu-film canvas{object-fit:cover;object-position:0% 50%;width:100%;height:100%;position:absolute;inset:0}.kt-eu-film:after{content:"";background:linear-gradient(90deg,#040b14f2,#040b14bd 32%,#040b1426 60%,#040b1466),linear-gradient(180deg,var(--night) 0%,transparent 18%,transparent 74%,var(--night) 100%);position:absolute;inset:0}.kt-eu-copy{padding-top:70px}@media(max-width:1023px){.kt-eu-stage{height:170vh;padding:0;display:block}.kt-eu-sticky{align-items:flex-start;height:100svh;min-height:560px}.kt-eu-film{height:auto;inset:0}.kt-eu-film img,.kt-eu-film canvas{object-position:50% 50%}.kt-eu-film:after{background:linear-gradient(180deg,var(--night) 0%,#040b14e0 36%,#040b1440 62%,#040b1480 100%)}.kt-eu-copy{padding-top:84px}}@media(prefers-reduced-motion:reduce){.kt-eu-stage{height:auto}.kt-eu-sticky{height:auto;min-height:640px;padding:100px 0 60px;position:relative}}@keyframes kt-next-line{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.kt-org{background:var(--night)}@media(min-width:1024px){.kt-eu-film img,.kt-eu-film canvas{transform:scaleX(-1)}.kt-eu-film img{object-position:100% 50%}}.kt-eu-stage{height:auto}.kt-eu-sticky{height:auto;min-height:100vh;padding:130px 0 150px;position:relative}.kt-eu-stage.is-scrolly{height:360vh}.kt-eu-stage.is-scrolly .kt-eu-sticky{height:100vh;min-height:640px;padding:0;position:sticky;top:0}.kt-eu-film:after{background:linear-gradient(90deg,#040b14f5,#040b14cc 30%,#040b1433 62%,#040b1473),linear-gradient(180deg,var(--night) 0%,transparent 16%,transparent 70%,var(--night) 100%)}.kt-eu-copy{z-index:2;align-content:center;justify-items:start;gap:0;padding-top:60px;display:grid;position:relative}.kt-eu-copy>.eyebrow{margin-bottom:18px}.kt-eu-copy .kt-story-title{letter-spacing:-.035em;max-width:16ch;margin:0 0 clamp(56px,6.4vw,96px);font-size:clamp(34px,3.6vw,60px);line-height:1}.kt-story-title em{color:var(--sun)}.kt-story{gap:34px;width:min(100%,820px);margin:0;padding:0;list-style:none;display:grid}.kt-eu-copy>.kt-story{max-width:none}.kt-chapter{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:8px clamp(18px,2.4vw,32px);display:grid}.kt-chapter-year{color:var(--white);letter-spacing:-.055em;text-shadow:0 20px 60px #0009;font-size:clamp(72px,9vw,150px);line-height:.8}.kt-chapter-body{justify-items:start;gap:10px;min-width:min(100%,380px);padding-top:6px;display:grid}.kt-chapter-body b{color:var(--sun);font-size:clamp(20px,1.7vw,26px);line-height:1.1}.kt-chapter-body p{color:#d6e4f1;max-width:46ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.kt-chapter-flags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.kt-chapter-flags .flag{border-radius:3px;width:24px;height:16px;box-shadow:0 0 0 1px #ffffff40}@media(min-width:1024px){.kt-chapter{grid-template-columns:auto minmax(400px,1fr)}.kt-chapter-body p{max-width:52ch}}.kt-chapter .kt-org2-webs{margin-top:6px}.kt-story-rail,.kt-story-hint,.kt-story-next{display:none}.is-scrolly .kt-story{gap:0}.is-scrolly .kt-chapter{opacity:0;pointer-events:none;transition:opacity .55s var(--ease),transform .7s var(--ease);grid-area:1/1;transform:translateY(26px)}.is-scrolly .kt-chapter.is-on{opacity:1;pointer-events:auto;transform:none}.is-scrolly .kt-chapter.is-past{transform:translateY(-26px)}.is-scrolly .kt-chapter-year{transition:transform .8s var(--ease)}.is-scrolly .kt-chapter:not(.is-on) .kt-chapter-year{transform:translateY(40%)}.is-scrolly .kt-story{grid-template-areas:"a"}.is-scrolly .kt-story-rail{width:min(100%,560px);margin-top:clamp(30px,3.4vw,46px);padding-top:16px;display:block;position:relative}.kt-story-rail:before,.kt-story-fill{content:"";border-radius:2px;height:2px;position:absolute;top:0;left:0}.kt-story-rail:before{background:#9ad8ff2e;right:0}.kt-story-fill{background:linear-gradient(90deg,var(--tmlg),var(--sun));width:0;transition:width .25s linear;box-shadow:0 0 14px #9ad8ff99}.kt-story-rail ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.kt-story-rail li{color:#a9bccd8c;font:500 12px/1 var(--mono);letter-spacing:.1em;transition:color .3s;position:relative}.kt-story-rail li:before{content:"";background:var(--night);border-radius:50%;width:8px;height:8px;transition:background-color .3s,box-shadow .3s;position:absolute;top:-21px;left:0;box-shadow:0 0 0 2px #9ad8ff4d}.kt-story-rail li:last-child:before{left:auto;right:0}.kt-story-rail li.is-on{color:var(--mist)}.kt-story-rail li.is-on:before{background:var(--sun);box-shadow:0 0 0 2px var(--sun)}.kt-story-rail li.is-now{color:var(--white)}.is-scrolly .kt-story-hint{color:var(--mist);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:26px;transition:opacity .4s;display:inline-flex}.kt-story-hint i{background:radial-gradient(circle at 50% 30%,var(--sun) 2.5px,transparent 3px);border:1px solid #9ad8ff59;border-radius:999px;width:22px;height:34px}.is-scrolly .kt-story-next{z-index:3;color:var(--mist);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .5s,transform .5s var(--ease);justify-items:center;gap:12px;text-decoration:none;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%,10px)}.is-scrolly.is-ending .kt-story-next{opacity:1;transform:translate(-50%)}.kt-story-next i{background:linear-gradient(var(--sun),transparent);width:2px;height:56px;animation:kt-next-line 2.2s var(--ease) infinite}.kt-story-next:hover{color:var(--white)}#skupina-firmy{padding-top:clamp(30px,4vw,60px)}.kt-org .kt-org2-root{position:relative}.kt-org .kt-org2-root:before{content:"";background:linear-gradient(transparent,var(--sun));width:2px;height:clamp(60px,7vw,100px);margin-left:-1px;position:absolute;bottom:100%;left:50%}.kt-org2-card{padding-top:20px}.kt-org2-where .flag{border-radius:3px;flex:none;width:22px;height:15px;box-shadow:0 0 0 1px #ffffff40}@media(max-width:1023px){.kt-eu-stage.is-scrolly{height:330vh}.kt-eu-stage.is-scrolly .kt-eu-sticky{height:100svh;min-height:560px}.kt-eu-copy{align-content:start;padding-top:92px}.kt-eu-film:after{background:linear-gradient(180deg,var(--night) 0%,#040b14e6 40%,#040b144d 66%,#040b1499 100%)}}@media(max-width:900px){.kt-org2-card{padding-right:16px}}@media(max-width:680px){.kt-eu-copy .kt-story-title{margin-bottom:28px;font-size:32px}.kt-chapter{grid-template-columns:minmax(0,1fr)}.kt-chapter-year{font-size:64px}.kt-chapter-body{padding-top:0}.kt-story-rail li{letter-spacing:.04em;font-size:10px}.is-scrolly .kt-story-hint{margin-top:18px}}.cf-title-main{font-size:clamp(44px,6vw,104px)}.cf-hero .btn .flag{width:22px;height:15px}.cf-line{grid-template-columns:44px minmax(0,1fr) 44px;padding-block:12px}.cf-line .kt-line-body b{font-size:clamp(18px,1.5vw,22px)}.cf-line .kt-line-go{background:#ffffff14;width:44px;height:44px}.cf-line:hover .kt-line-go{background:var(--tmlg)}.cf-line-flag{background:#ffffff0f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cf-line-flag .flag{width:24px;height:16px}.cf-line-flag .icon{width:20px;height:20px;color:var(--sun)}.cf-para{z-index:1;pointer-events:none;width:min(980px,72vw);height:auto;position:absolute;top:50%;right:max(-6vw,-90px);overflow:visible;transform:translateY(-46%)}.cf-para-glyph{fill:none;stroke:#9ad8ff29;stroke-width:1.4px;font:400 620px/1 var(--display);font-stretch:var(--d-stretch);paint-order:stroke}.cf-para-orbit{fill:none;stroke:#9ad8ff14;stroke-width:1px;stroke-dasharray:2 10}.cf-para-ring{transform-origin:400px 400px;animation:90s linear infinite cf-ring}.cf-para-ring text{fill:#9ad8ff2b;font:500 19px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}@keyframes cf-ring{to{transform:rotate(360deg)}}@media(max-width:1023px){.cf-para{opacity:.45;width:120vw;top:0;right:-38%;transform:none}}@media(prefers-reduced-motion:reduce){.cf-para-ring{animation:none}}.cf-de{padding:clamp(60px,7vw,110px) 0 0;scroll-margin-top:20px}.cf-de-card{background:radial-gradient(60% 80% at 100% 0%,#ffce001a,transparent 60%),linear-gradient(155deg,#12304a,var(--night) 72%);color:var(--white);border-radius:36px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,70px);padding:clamp(26px,4vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #040b14d9}.cf-de-card:before{content:"";background:linear-gradient(#000 0 33.3%,#d00 33.3% 66.6%,#ffce00 66.6%);width:6px;position:absolute;inset:0 auto 0 0}.cf-de-copy{align-content:start;justify-items:start;gap:18px;min-width:0;display:grid}.cf-de-eyebrow{color:#d6e4f1;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff12;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:inline-flex}.cf-de-eyebrow .flag{width:20px;height:13px}.cf-de h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(36px,4.4vw,68px);line-height:.98}.cf-de h2 em{color:var(--sun);font-style:normal}.cf-de-lede{color:#c4d2df;max-width:52ch;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.cf-de-line{color:#dbe7f1;border-left:2px solid #ffce00;margin:0;padding-left:14px;font-size:15px;font-style:italic}.cf-de-facts{grid-template-columns:1fr 1fr;gap:0 24px;width:100%;max-width:620px;margin:6px 0 0;display:grid}.cf-de-facts>div{border-top:1px solid var(--rule-dark);gap:3px;padding:12px 0;display:grid}.cf-de-facts dt{color:var(--mist);font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cf-de-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.cf-de-facts>div:first-child dd{font:500 15px/1.4 var(--mono)}.cf-de-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cf-de-actions .icon{width:17px;height:17px}.cf-btn-ghost{color:var(--white);border:1px solid #ffffff47}.cf-btn-ghost:hover{background:#ffffff1a;border-color:#fff9}.cf-de-side{align-content:start;gap:22px;min-width:0;display:grid}.cf-de-docs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cf-de-doc{aspect-ratio:3/4;background:var(--white);transform:rotate(calc(-2deg + var(--i) * 4deg));transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.cf-de-doc img{object-fit:cover;object-position:top;width:100%;height:100%}.cf-de-doc:hover{transform:rotate(0)translateY(-6px);box-shadow:0 40px 70px -30px #000000e6}.cf-de-doc-tag{color:var(--white);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#040b14db;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:10px;left:10px}.cf-de-doc-tag .flag{width:18px;height:12px}.cf-de-approved{background:#ffffff0d;border-radius:22px;padding:18px 20px;box-shadow:inset 0 0 0 1px #d6e4f01a}.cf-de-approved small{color:var(--mist);font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.cf-de-approved ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cf-de-approved li{color:#dbe7f1;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.45;display:grid}.cf-de-approved .icon{width:18px;height:18px;color:var(--sun);margin-top:2px}.cf-all{padding:clamp(80px,9vw,140px) 0 clamp(90px,10vw,140px);scroll-margin-top:20px}.cf-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:14px clamp(30px,5vw,90px);margin-bottom:clamp(24px,2.6vw,36px);display:grid}.cf-head .eyebrow{grid-column:1/-1}.cf-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.4vw,68px);line-height:.98}.cf-head h2 em{color:var(--tmlg);font-style:normal}.cf-head p{max-width:56ch;color:var(--steel);margin:0;font-size:17px;line-height:1.6}.cf-nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#f2f4f6e0;margin-bottom:26px;padding:12px 0;position:sticky;top:0}.cf-nav-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.cf-nav-row::-webkit-scrollbar{display:none}.cf-nav button{background:var(--white);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 15px/1 var(--display);font-stretch:var(--d-stretch);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 7px 0 16px;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.cf-nav button .flag{width:18px;height:12px;box-shadow:0 0 0 1px #0b25411f}.cf-nav button b{background:var(--bone);min-width:30px;height:30px;color:var(--steel);font:500 12px/1 var(--mono);border-radius:999px;place-items:center;padding:0 8px;display:grid}.cf-nav button:hover{box-shadow:inset 0 0 0 1px var(--steel)}.cf-nav button[aria-pressed=true]{background:var(--ink);color:var(--white);box-shadow:none}.cf-nav button[aria-pressed=true] b{color:var(--white);background:#ffffff24}.cf-note{max-width:70ch;color:var(--steel);margin:0 0 22px;font-size:16px;line-height:1.6}.cf-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.cf-tiles>li{min-width:0;scroll-margin-top:90px}.cf-tile{background:var(--white);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:24px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.cf-tile:hover{box-shadow:inset 0 0 0 1px var(--line),0 34px 70px -40px #0a152080;transform:translateY(-4px)}.cf-tile-doc{aspect-ratio:4/3;background:linear-gradient(160deg,#e9eef3,#dfe6ec);padding:18px 18px 0;display:block;position:relative;overflow:hidden}.cf-tile-doc img{transform-origin:50% 0;width:100%;height:auto;transition:transform .7s var(--ease);border-radius:6px 6px 0 0;display:block;box-shadow:0 10px 30px -12px #0a152059}.cf-tile:hover .cf-tile-doc img{transform:translateY(-3%)scale(1.03)}.cf-badge{color:var(--white);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#040b14d6;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;position:absolute;top:12px;left:12px}.cf-badge.is-de{color:var(--ink);background:#ffce00}.cf-badge .flag{width:16px;height:11px;box-shadow:0 0 0 1px #0003}.cf-tile-count{background:var(--white);color:var(--steel);font:500 10px/1 var(--mono);letter-spacing:.08em;border-radius:999px;padding:7px 10px;position:absolute;top:12px;right:12px}.cf-tile-body{align-content:start;gap:8px;padding:16px 56px 18px 18px;display:grid}.cf-tile-issuer{min-width:0;color:var(--steel);font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.cf-tile-issuer .flag{width:16px;height:11px;box-shadow:0 0 0 1px #0b25411f}.cf-tile-body b{letter-spacing:-.02em;font-size:clamp(17px,1.3vw,20px);line-height:1.12}.cf-tile-meta{color:var(--steel);font-size:13px;line-height:1.4}.cf-status{color:var(--steel);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:1.35;display:inline-flex}.cf-status i{background:#1f9d55;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #1f9d5529}.cf-status b{color:#137a41;font-weight:600}.cf-status.is-check i{background:#c98a00;box-shadow:0 0 0 3px #c98a002e}.cf-status.is-check b{color:#9a6a00}.cf-status-box{background:#1f9d5514;border-radius:14px;gap:6px;width:100%;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #1f9d5533}.cf-status-box.is-check{background:#c98a0014;box-shadow:inset 0 0 0 1px #c98a0040}.cf-status-box .cf-status{color:var(--ink);font-size:15px}.cf-status-box small{color:var(--steel);font-size:12.5px;line-height:1.45}.cf-de-status{color:#d6e4f1;background:#1f9d5529;border-radius:999px;padding:9px 14px;font-size:14px}.cf-de-status b{color:#7ee2a8}.cf-summary{color:#137a41;align-items:center;gap:10px;margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.cf-summary i{background:#1f9d55;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #1f9d5529}.cf-summary.is-check{color:#9a6a00}.cf-summary.is-check i{background:#c98a00;box-shadow:0 0 0 4px #c98a002e}.cf-tile-go{background:var(--bone);width:34px;height:34px;color:var(--ink);transition:background-color .25s,color .25s,transform .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:14px}.cf-tile-go .icon{width:15px;height:15px}.cf-tile:hover .cf-tile-go{background:var(--tmlg);color:var(--white);transform:translate(2px)}.cf-modal{background:var(--white);width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);border:0;border-radius:30px;margin:auto;padding:0;overflow:hidden;box-shadow:0 60px 140px -40px #000000b3}.cf-modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#040b14b8}.cf-modal[open]{animation:cf-pop .35s var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid}@keyframes cf-pop{0%{opacity:0;transform:translateY(14px)scale(.985)}}.cf-modal-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 22px;display:flex}.cf-modal-cat{color:var(--steel);font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.cf-modal-cat .flag{width:18px;height:12px;box-shadow:0 0 0 1px #0b25411f}.cf-modal-nav{gap:6px;display:flex}.cf-modal-nav button{background:var(--bone);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.cf-modal-nav button .icon{width:18px;height:18px}.cf-modal-nav button:hover{background:var(--tmlg);color:var(--white)}.cf-modal-nav .is-close{background:var(--ink);color:var(--white)}.cf-modal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;display:grid}.cf-viewer{background:linear-gradient(160deg,#e9eef3,#dfe6ec);grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:20px;display:grid}.cf-tabs{background:#fff9;border-radius:999px;justify-self:start;gap:6px;padding:4px;display:flex}.cf-tabs button{min-height:38px;color:var(--steel);font:500 13px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.cf-tabs button .flag{width:18px;height:12px;box-shadow:0 0 0 1px #0b25411f}.cf-tabs button[aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:0 4px 14px -6px #0a15204d}.cf-page{place-items:center;min-height:0;margin:0;display:grid;overflow:auto}.cf-page[hidden]{display:none}.cf-page img{background:var(--white);border-radius:6px;width:auto;max-width:100%;max-height:calc(100dvh - 170px);display:block;box-shadow:0 20px 50px -20px #0a152073}.cf-info{overscroll-behavior:contain;flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:clamp(22px,3vw,40px);display:flex;overflow-y:auto}.cf-issuer{color:var(--steel);font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cf-issuer .flag{width:20px;height:14px;box-shadow:0 0 0 1px #0b25411f}.cf-issuer b{color:var(--ink);font-weight:500}.cf-issuer>span{letter-spacing:.08em;flex-basis:100%}.cf-info h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.02}.cf-scope{color:#3b4f61;margin:0;font-size:16px;line-height:1.6}.cf-equip-note{background:var(--bone);color:var(--steel);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.cf-facts{border-top:1px solid var(--line);width:100%;margin:0;display:grid}.cf-facts>div{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.cf-facts dt{color:var(--steel);font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-top:2px}.cf-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.45}.cf-fact-number dd{font:500 15px/1.45 var(--mono)}.cf-for{gap:8px;display:grid}.cf-for small{color:var(--steel);font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cf-for ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cf-for a{color:#145a86;background:#2a91d01a;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.cf-for a .icon{width:13px;height:13px}.cf-for a:hover{background:var(--tmlg);color:var(--white)}.cf-files{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;width:100%;margin-top:auto;padding-top:6px;display:grid}.cf-file{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:grid}.cf-file:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--tmlg)}.cf-file-ico{background:var(--ink);width:44px;height:44px;color:var(--white);font:600 11px/1 var(--mono);letter-spacing:.06em;border-radius:12px;place-items:center;display:grid}.cf-file>span:last-child{gap:2px;min-width:0;display:grid}.cf-file b{font-size:14px}.cf-file small{color:var(--steel);font-size:12px}.cf-help{background:radial-gradient(55% 70% at 12% 20%,#1597e538,transparent 65%),var(--night);color:var(--white);padding:clamp(80px,9vw,130px) 0;position:relative;overflow:hidden}.cf-help-grid{z-index:4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid;position:relative}.cf-help-copy{justify-items:start;gap:20px;display:grid}.cf-help-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.4vw,68px);line-height:.98}.cf-help-copy h2 em{color:var(--sun);font-style:normal}.cf-help-copy p{color:#c4d2df;max-width:46ch;margin:0;font-size:17px}@media(max-width:1180px){.cf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.cf-head,.cf-help-grid,.cf-de-card{grid-template-columns:1fr}.cf-de-docs{max-width:520px}.cf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cf-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.cf-modal[open]{overflow-y:auto}.cf-modal-bar{z-index:2;background:var(--white);position:sticky;top:0}.cf-modal-grid{grid-template-columns:1fr}.cf-viewer{padding:14px}.cf-page img{max-height:58dvh}.cf-info{overflow:visible}}@media(max-width:680px){.cf-de-card{border-radius:28px}.cf-de-facts{grid-template-columns:1fr}.cf-de-actions{width:100%;display:grid}.cf-tiles{gap:10px}.cf-tile{border-radius:18px}.cf-tile-doc{padding:12px 12px 0}.cf-tile-body{gap:6px;padding:12px 12px 48px}.cf-tile-body b{font-size:15px}.cf-tile-meta{font-size:12px}.cf-tile-go{width:28px;height:28px;bottom:12px;left:12px;right:auto}.cf-tile-count{display:none}.cf-badge{padding:6px 8px;font-size:9px;top:8px;left:8px}.cf-help .kt-line{grid-template-columns:48px minmax(0,1fr) 40px;gap:12px;padding:12px 10px}.cf-help .kt-line-face,.cf-help .kt-line-face img{width:46px;height:46px}.cf-help .kt-line-go{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.cf-modal[open]{animation:none}.cf-de-doc{transform:none}}.dt-filters{-webkit-backdrop-filter:none;background:var(--white)}.dt-filter.is-period{position:relative}.dt-mbtn{min-height:36px;color:var(--ink);font:500 14px/1 var(--body);cursor:pointer;background:#eef6fc;border:1px dashed #2a91d08c;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.dt-mbtn .icon{width:16px;height:16px;color:var(--tmlg)}.dt-mbtn .chev{color:var(--steel);margin-left:2px}.dt-mbtn[aria-expanded=true] .chev{transform:translateY(2px)rotate(225deg)}.dt-mbtn:hover{border-color:var(--tmlg)}.dt-mbtn:focus-visible{outline:2px solid var(--tmlg);outline-offset:2px}.dt-mbtn em{min-width:22px;height:22px;font:600 11px/1 var(--mono);background:#ffffff40;border-radius:999px;place-items:center;padding:0 6px;font-style:normal;display:grid}.dt-mbtn.is-set{border-style:solid;border-color:var(--tmlg);background:var(--tmlg);color:var(--white)}.dt-mbtn.is-set .icon,.dt-mbtn.is-set .chev{color:var(--white)}.dt-mpop{z-index:40;border:1px solid var(--line);background:var(--white);width:380px;animation:dt-pop .25s var(--ease) both;border-radius:24px;padding:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 40px 80px -30px #0a152073}.dt-mpop[hidden],.dt-mpop-backdrop[hidden],.dt-mpop-backdrop{display:none}.dt-mpop-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dt-mpop-head b{font:600 17px/1.2 var(--display);font-stretch:var(--d-stretch)}.dt-mpop-tabs{background:var(--paper);border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.dt-mpop-tabs button{color:var(--steel);font:600 13px/1 var(--mono);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px}.dt-mpop-tabs button[aria-selected=true]{background:var(--ink);color:var(--white)}.dt-mpop-x{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:36px;height:36px;margin-left:4px;display:none;position:relative}.dt-mpop-x span{background:var(--ink);width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dt-mpop-x span+span{transform:translate(-50%,-50%)rotate(-45deg)}.dt-mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dt-mgrid[hidden]{display:none}.dt-mgrid-year{color:var(--steel);font:600 12px/1 var(--mono);letter-spacing:.12em;grid-column:1/-1}.dt-mcell{border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;justify-items:start;gap:4px;padding:10px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.dt-mcell b{font:600 15px/1 var(--display);font-stretch:var(--d-stretch);text-transform:capitalize}.dt-mcell small{color:var(--tmlg);font:500 10px/1.2 var(--mono)}.dt-mcell:hover:not([disabled]){border-color:var(--tmlg)}.dt-mcell[aria-pressed=true]{border-color:var(--tmlg);background:var(--tmlg);color:var(--white)}.dt-mcell[aria-pressed=true] small{color:#ffffffd9}.dt-mcell[disabled]{color:var(--mist);cursor:not-allowed;background:0 0;border-style:dashed}.dt-mcell[disabled] small{color:var(--mist)}.dt-mcell:focus-visible{outline:2px solid var(--tmlg);outline-offset:2px}.dt-mpop-foot{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.dt-mpop-foot .btn{min-height:42px;padding:0 18px;font-size:14px}@keyframes dt-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:700px){.dt-mpop-backdrop{z-index:90;background:#040b148c;animation:.25s both dt-fade;display:block;position:fixed;inset:0}.dt-mpop{z-index:91;width:auto;max-height:85vh;padding:20px 16px calc(18px + env(safe-area-inset-bottom,0px));animation:dt-sheet .3s var(--ease) both;border-radius:26px 26px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.dt-mpop:before{content:"";background:var(--line);border-radius:2px;width:44px;height:4px;margin:-8px auto 14px;display:block}.dt-mpop-x{display:block}.dt-mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-mcell{padding:12px 10px}.dt-mpop-foot .btn{flex:1}html.dt-sheet-open,html.dt-sheet-open body{overflow:hidden}}@keyframes dt-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes dt-fade{0%{opacity:.01}to{opacity:1}}.dt-title .cx-chip{justify-self:start;margin-bottom:clamp(14px,1.4vw,18px)}.dt-dial{animation:1.1s .15s both dt-fade}.dt-dial .dt-note{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;width:max-content;max-width:88%;margin:0 auto 6px;display:flex;position:relative;transform:rotate(-3deg)}.dt-dial .dt-note .pl-note-out{width:56px;height:52px;margin:4px 0 0 46%}@media(min-width:1024px){.dt-dial .dt-note{flex-direction:column-reverse;width:clamp(220px,17vw,280px);max-width:none;margin:0;position:absolute;bottom:13%;left:-16%;transform:rotate(-5deg)}.dt-dial .dt-note .pl-note-text{font-size:clamp(28px,2.2vw,38px)}.dt-dial .dt-note .pl-note-out{width:clamp(90px,7.5vw,120px);height:clamp(70px,6vw,96px);margin:0 0 8px 46%;transform:scaleY(-1)}}@media(max-width:1023px){.pl-note .pl-note-out{display:none}}.cx-rbox{background:var(--white);min-height:100%;color:var(--ink);transition:transform .45s var(--ease),border-color .3s,box-shadow .45s var(--ease);border:1px solid #0b254114;border-radius:26px;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,30px);text-decoration:none;display:flex;position:relative;box-shadow:0 1px #0b25410a,0 24px 50px -36px #0b254159}.cx-rbox:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#2a91d01a,#0000 60%);transition:opacity .45s;position:absolute;inset:0}.cx-rbox:hover,.cx-rbox:focus-visible{border-color:#2a91d073;transform:translateY(-6px);box-shadow:0 40px 70px -40px #0b254180}.cx-rbox:hover:before,.cx-rbox:focus-visible:before{opacity:1}.cx-rbox-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-rbox-ico{width:52px;height:52px;color:var(--tmlg);background:#2a91d01a;border-radius:16px;place-items:center;transition:background-color .3s,color .3s;display:grid}.cx-rbox-ico .icon{width:24px;height:24px}.cx-rbox:hover .cx-rbox-ico{background:var(--tmlg);color:var(--white)}.cx-rbox-group{color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.cx-rbox b{text-wrap:balance;margin-top:6px;font-size:clamp(24px,2vw,30px);line-height:1.05}.cx-rbox-text{color:var(--steel);font-size:15px;line-height:1.55}.cx-rbox-meta{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.cx-rbox-meta>span{color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.06em;background:#f1f5f9;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.cx-rbox-meta .icon{width:15px;height:15px;color:var(--tmlg)}.cx-rbox-meta .flag{border-radius:2px;width:16px;height:11px;box-shadow:0 0 0 1px #0b25411f}.cx-rbox-foot{border-top:1px solid #0b254114;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.cx-rbox-foot em{font-size:16px;font-style:normal;font-weight:600}.cx-rbox-go{width:46px;height:46px;transition:background-color .3s,border-color .3s,color .3s,transform .45s var(--ease);border:1px solid #0b254124;border-radius:50%;place-items:center;display:grid}.cx-rbox-go .icon{width:18px;height:18px}.cx-rbox:hover .cx-rbox-go{background:var(--tmlg);border-color:var(--tmlg);color:var(--white);transform:rotate(-45deg)}@media(max-width:640px){.cx-rbox{border-radius:22px;padding:22px}}.footer-cta .cta-goals{justify-content:center;gap:10px 12px;max-width:820px;margin-top:8px}.footer-cta .cta-goals a{color:#dbe7f1;letter-spacing:-.005em;transition:background-color .25s,border-color .25s,color .25s,transform .3s var(--ease);background:#ffffff0a;border-color:#9ad8ff2e;padding:9px 16px 9px 14px;font-size:15px;font-weight:500}.footer-cta .cta-goals a:before{content:"#";color:var(--sun);margin-right:3px;font-weight:600;transition:color .25s}.footer-cta .cta-goals a:hover,.footer-cta .cta-goals a:focus-visible{border-color:var(--tmlg-bright);color:var(--white);background:#2a91d02e;transform:translateY(-2px)}.cx-bars{background:var(--white);border:1px solid #0b254112;border-radius:28px;padding:clamp(24px,2.6vw,36px);box-shadow:0 30px 60px -44px #0b254173}.cx-bars-cap{color:var(--steel);font:500 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 4px;display:flex}.cx-bars-cap .icon{width:18px;height:18px;color:var(--tmlg)}.cx-bar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cx-bar-head h3{margin:0}.cx-bar-save{color:var(--tmlg);font:600 13px/1 var(--body);white-space:nowrap;background:#2a91d01f;border-radius:999px;flex:none;padding:7px 12px}.cx-bar-track.is-ours span{left:calc(var(--w) + 12px);color:var(--ink);white-space:nowrap;padding-left:0;position:absolute}.cx-bar-track.is-ours b{color:var(--tmlg);font-size:22px}@media(max-width:640px){.cx-bar-head{flex-wrap:wrap}.cx-bar-track{height:38px}}.cx-race{background:var(--white);border:1px solid #0b254112;border-radius:28px;padding:clamp(24px,2.8vw,40px);box-shadow:0 30px 60px -44px #0b254173}.cx-race-big{border-bottom:1px solid #0b254114;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 26px;padding-bottom:22px;display:flex}.cx-race-big span{color:var(--ink);font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;flex-basis:100%}.cx-race-big b{color:var(--tmlg);font:600 clamp(52px,5vw,72px)/1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.05em}.cx-race-big em{color:var(--steel);font-size:16px;font-style:normal}.cx-race-big s{color:#9aa9b7;font:600 clamp(28px,2.6vw,36px)/1 var(--display);text-decoration-color:#2a91d099;text-decoration-thickness:3px}.cx-race-big small{color:var(--steel);font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cx-race-rows{gap:46px;display:grid}.cx-run-head{align-items:center;gap:10px;margin-bottom:30px;display:flex}.cx-run-head h3{font:600 19px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;margin:0}.cx-run-head .insignia{width:22px;height:auto;color:var(--tmlg);fill:currentColor}.cx-run-head .insignia .is-off{opacity:.15}.cx-run-track{background:#e9eef3;border-radius:999px;height:12px;position:relative}.cx-run-fill,.cx-run-gap{transform-origin:0;transition:transform 1.1s var(--ease) var(--d,0s);border-radius:999px;position:absolute;top:0;bottom:0}.cx-run-fill{width:var(--a);background:linear-gradient(90deg,var(--tmlg),var(--tmlg-bright));z-index:2;left:0;box-shadow:0 8px 18px -8px #2a91d0e6}.cx-run-gap{left:var(--a);width:calc(var(--b) - var(--a));transition-delay:calc(var(--d,0s) + .5s);background:repeating-linear-gradient(-45deg,#2a91d038 0 6px,#2a91d014 6px 12px);border-radius:0 999px 999px 0}.cx-run-dot{white-space:nowrap;font:500 13px/1 var(--mono);color:var(--steel);transition:opacity .5s ease calc(var(--d,0s) + .7s);position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.cx-run-dot:after{content:"";background:var(--white);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:calc(100% + 6px);left:50%;box-shadow:0 0 0 3px #b9c6d2}.cx-run-dot.is-ours{left:var(--a);color:var(--ink)}.cx-run-dot.is-ours b{color:var(--tmlg);font:600 20px/1 var(--display)}.cx-run-dot.is-ours:after{box-shadow:0 0 0 3px var(--tmlg),0 0 0 8px #2a91d02e}.cx-run-dot.is-usual{left:var(--b)}.cx-run-dot.is-start{transform:translate(-12px)}.cx-run-dot.is-start:after{left:12px}.cx-run-dot.is-end{transform:translate(calc(12px - 100%))}.cx-run-dot.is-end:after{margin:0 -7px 0 0;left:auto;right:12px}.cx-run-save{top:calc(100% + 10px);left:calc((var(--a) + var(--b)) / 2);color:var(--tmlg);font:600 12px/1 var(--body);white-space:nowrap;transition:opacity .5s ease calc(var(--d,0s) + .9s);background:#2a91d01f;border-radius:999px;padding:5px 10px;position:absolute;transform:translate(-50%)}.cx-race-axis{color:#9aa9b7;height:18px;font:500 11px/1 var(--mono);border-top:1px dashed #0b254124;margin-top:44px;position:relative}.cx-race-axis span{top:8px;left:var(--x);position:absolute;transform:translate(-50%)}.cx-race-axis span:first-child{transform:none}.cx-race-axis span:last-child{transform:translate(-100%)}.js-reveal .cx-race:not(.is-in) .cx-run-fill,.js-reveal .cx-race:not(.is-in) .cx-run-gap{transform:scaleX(0)}.js-reveal .cx-race:not(.is-in) .cx-run-dot,.js-reveal .cx-race:not(.is-in) .cx-run-save{opacity:0}.cx-race.is-in,.js-reveal .cx-race:not(.is-in){opacity:1;transform:none}@media(max-width:640px){.cx-race-rows{gap:34px}.cx-run-save{padding:4px 8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cx-run-fill,.cx-run-gap,.cx-run-dot,.cx-run-save{transition:none}}@media(min-width:1024px){.cx-title-main.is-long:not(.is-longword){font-size:clamp(54px,5.9vw,104px)}}.cx-speed-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(32px,4vw,56px);display:grid}.cx-speed-head>p{max-width:52ch;color:var(--steel);margin:0;font-size:17px;line-height:1.65}.cx-tl{background:var(--white);border:1px solid #0b254112;border-radius:30px;padding:clamp(18px,2vw,28px) clamp(22px,3vw,48px) clamp(24px,3vw,40px);box-shadow:0 34px 70px -48px #0b254180}.cx-tl-steps{grid-template-columns:var(--cols);align-items:start;margin:0;padding:74px 0 0;list-style:none;display:grid}.cx-tl-node{z-index:2;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.cx-tl-dot{border:3px solid var(--tmlg);background:var(--white);width:52px;height:52px;color:var(--tmlg);font:600 20px/1 var(--display);transition:transform .5s var(--ease) calc(var(--i) * .38s + .1s),background-color .4s,color .4s;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #2a91d01a}.cx-tl-node b{font:600 17px/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;margin-top:8px}.cx-tl-node small{max-width:14ch;color:var(--steel);font-size:12.5px;line-height:1.35}.cx-tl-node.is-start .cx-tl-dot{color:#6aa8d4;box-shadow:none;border-color:#9fc9e6}.cx-tl-node.is-final .cx-tl-dot{border-color:var(--night);background:var(--night);color:var(--white);box-shadow:0 0 0 8px #0b254114}.cx-tl-seg{height:52px;position:relative}.cx-tl-seg:before{content:"";background:linear-gradient(90deg,#8cc4ea,var(--tmlg));transform-origin:0;height:4px;transition:transform .6s var(--ease) calc(var(--i) * .38s - .2s);border-radius:4px;position:absolute;top:24px;left:-40px;right:-40px}.cx-tl-seg.is-final:before{background:repeating-linear-gradient(90deg,var(--night) 0 10px,transparent 10px 16px)}.cx-tl-seg s,.cx-tl-seg strong,.cx-tl-seg small{white-space:nowrap;transition:opacity .5s ease calc(var(--i) * .38s + .2s);position:absolute;left:50%;transform:translate(-50%)}.cx-tl-seg strong{color:var(--tmlg);font:600 22px/1 var(--display);letter-spacing:-.02em;bottom:38px}.cx-tl-seg s{color:#9aa9b7;font:500 13px/1 var(--mono);text-decoration-thickness:2px;bottom:66px}.cx-tl-seg.is-final strong{color:var(--night);font-size:16px;bottom:52px}.cx-tl-seg.is-final small{color:var(--steel);font-size:12px;bottom:34px}.cx-tl-total{grid-template-columns:var(--cols);margin-top:26px;display:grid}.cx-tl-total>*{grid-column:1 / var(--span)}.cx-tl-brace{border:2px solid var(--tmlg);transform-origin:0;height:18px;transition:transform .8s var(--ease) 1.6s;border-top:0;border-radius:0 0 14px 14px;margin:0 64px;position:relative}.cx-tl-total p{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:14px 0 0;display:flex}.cx-tl-total p span{color:var(--ink);font:600 16px/1.2 var(--display)}.cx-tl-total p s{color:#9aa9b7;font:500 15px/1 var(--mono);text-decoration-thickness:2px}.cx-tl-total p b{color:var(--tmlg);font:600 34px/1 var(--display);letter-spacing:-.03em}.cx-tl-legend{color:var(--steel);border-top:1px solid #0b254112;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:26px 0 0;padding-top:18px;font-size:13px;display:flex}.cx-tl-legend s{color:#9aa9b7;font-family:var(--mono)}.cx-tl-legend b{color:var(--tmlg)}.js-reveal .cx-tl:not(.is-in) .cx-tl-seg:before,.js-reveal .cx-tl:not(.is-in) .cx-tl-brace{transform:scaleX(0)}.js-reveal .cx-tl:not(.is-in) .cx-tl-dot{transform:scale(.4)}.js-reveal .cx-tl:not(.is-in) .cx-tl-seg>*{opacity:0}.cx-tl.is-in,.js-reveal .cx-tl:not(.is-in){opacity:1;transform:none}@media(max-width:899px){.cx-speed-head{grid-template-columns:1fr}.cx-tl-steps{grid-template-columns:1fr;padding:0}.cx-tl-node{text-align:left;grid-template-columns:52px minmax(0,1fr);place-items:center start;column-gap:16px}.cx-tl-node b{margin:0;font-size:18px}.cx-tl-node small{grid-column:2;max-width:none;margin-top:-4px}.cx-tl-seg{flex-wrap:wrap;align-items:baseline;gap:4px 12px;height:auto;min-height:76px;padding:18px 0 18px 68px;display:flex}.cx-tl-seg:before{background:linear-gradient(180deg,#8cc4ea,var(--tmlg));transform-origin:top;width:4px;height:auto;inset:-4px auto -4px 24px}.cx-tl-seg.is-final:before{background:repeating-linear-gradient(180deg,var(--night) 0 10px,transparent 10px 16px)}.cx-tl-seg s,.cx-tl-seg strong,.cx-tl-seg small,.cx-tl-seg.is-final strong,.cx-tl-seg.is-final small{position:static;transform:none}.cx-tl-seg small{flex-basis:100%}.js-reveal .cx-tl:not(.is-in) .cx-tl-seg:before{transform:scaleY(0)}.cx-tl-total{background:#2a91d014;border-radius:18px;margin-top:22px;padding:16px;display:block}.cx-tl-brace{display:none}.cx-tl-total p{justify-content:flex-start;margin:0}}@media(prefers-reduced-motion:reduce){.cx-tl-seg:before,.cx-tl-dot,.cx-tl-seg>*,.cx-tl-brace{transition:none}}.cx-tl.js-career .cx-tl-seg:before{transform:scaleX(var(--p,0));transition:none}.cx-tl.js-career .cx-tl-dot{transition:transform .4s var(--ease),background-color .3s,color .3s,border-color .3s,opacity .3s}.cx-tl.js-career .cx-tl-node:not(.is-on) .cx-tl-dot{opacity:.45;transform:scale(.6)}.cx-tl.js-career .cx-tl-node:not(.is-on) b,.cx-tl.js-career .cx-tl-node:not(.is-on) small{opacity:.35}.cx-tl.js-career .cx-tl-node b,.cx-tl.js-career .cx-tl-node small{transition:opacity .3s}.cx-tl.js-career .cx-tl-seg>*{transition:opacity .35s ease,transform .35s var(--ease)}.cx-tl.js-career .cx-tl-seg:not(.is-on)>*{opacity:0}.cx-tl.js-career .cx-tl-brace{transition:transform .6s var(--ease)}.cx-tl.js-career:not(.is-done) .cx-tl-brace{transform:scaleX(0)}.cx-tl.js-career .cx-tl-total p{transition:opacity .4s ease,transform .5s var(--ease)}.cx-tl.js-career:not(.is-done) .cx-tl-total p{opacity:0;transform:translateY(8px)}@media(max-width:899px){.cx-tl.js-career .cx-tl-seg:before{transform:scaleY(var(--p,0))}}.cx-tl-foot{border-top:1px solid #0b254112;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:26px;padding-top:18px;display:flex}.cx-tl-foot .cx-tl-legend{border:0;justify-content:flex-start;margin:0;padding:0}@media(max-width:899px){.cx-tl-foot .btn{width:100%}.cx-tl.js-career .cx-tl-total{transition:opacity .4s}.cx-tl.js-career:not(.is-done) .cx-tl-total{opacity:0}}.cx-hero-acts{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:8px;display:flex}.cx-reg-btn{background:linear-gradient(135deg,var(--tmlg),var(--tmlg-bright));color:var(--white);transition:transform .35s var(--ease),box-shadow .35s var(--ease);border-radius:22px;align-items:center;gap:14px;padding:10px 10px 10px 12px;text-decoration:none;display:inline-flex;box-shadow:0 22px 44px -22px #2a91d0f2,inset 0 1px #ffffff40}.cx-reg-btn:hover,.cx-reg-btn:focus-visible{transform:translateY(-3px);box-shadow:0 30px 56px -24px #2a91d0,inset 0 1px #ffffff4d}.cx-reg-btn-ico{background:#ffffff2e;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cx-reg-btn-ico .icon{width:22px;height:22px}.cx-reg-btn-txt{gap:4px;padding-right:6px;display:grid}.cx-reg-btn-txt b{font:600 18px/1.1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em}.cx-reg-btn-txt small{color:#ffffffd1;font:500 11.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cx-reg-btn-go{background:var(--white);width:44px;height:44px;color:var(--tmlg);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.cx-reg-btn:hover .cx-reg-btn-go{transform:translate(3px)}.cx-scroll-cue{color:var(--white);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.cx-scroll-cue-ring{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.cx-scroll-cue-ring:after{content:"";border:1px solid #9ad8ff2e;border-radius:50%;animation:2.4s ease-out infinite cx-cue-pulse;position:absolute;inset:-7px}.cx-scroll-cue-ring .icon{width:18px;height:18px;animation:1.8s ease-in-out infinite cx-cue-bob;transform:rotate(90deg)}.cx-scroll-cue>span:last-child{gap:4px;display:grid}.cx-scroll-cue b{font:600 16px/1.1 var(--display)}.cx-scroll-cue small{color:var(--mist);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.cx-scroll-cue:hover .cx-scroll-cue-ring{border-color:var(--tmlg-bright)}@keyframes cx-cue-bob{0%,to{transform:rotate(90deg)translate(-3px)}50%{transform:rotate(90deg)translate(4px)}}@keyframes cx-cue-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.cx-scroll-cue-ring:after,.cx-scroll-cue-ring .icon{animation:none}}@media(max-width:640px){.cx-hero-acts{gap:16px}.cx-reg-btn{width:100%}.cx-reg-btn-txt{flex:1}}.cx-speed .cx-speed-head{margin-bottom:clamp(22px,2.6vw,36px)}.cx-speed .cx-speed-head h2{font-size:clamp(38px,4.2vw,68px)}.cx-tl-top{border-bottom:1px solid #0b254112;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-bottom:14px;display:flex}.cx-tl-top .cx-bars-cap{margin:0}.cx-tl-count{color:var(--steel);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:13px;display:flex}.cx-tl-count b{color:var(--tmlg);font:600 26px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cx-tl-count s{color:#9aa9b7;font:600 18px/1 var(--display);font-variant-numeric:tabular-nums;text-decoration-thickness:2px}.cx-tl-count>span{align-items:baseline;gap:6px;display:inline-flex}.cx-tl-steps{padding-top:70px;position:relative}.cx-tl-boat{display:none}.cx-tl.js-career .cx-tl-boat{z-index:3;background:var(--white);width:44px;height:44px;color:var(--tmlg);will-change:transform;border-radius:50%;place-items:center;transition:opacity .3s;display:grid;position:absolute;top:72px;left:-22px;box-shadow:0 10px 24px -10px #0b254173,0 0 0 4px #2a91d024}.cx-tl.js-career .cx-tl-boat svg{width:26px;height:18px}.cx-tl.js-career.is-done .cx-tl-boat{opacity:0}@media(max-width:899px){.cx-tl-steps{padding-top:0}.cx-tl.js-career .cx-tl-boat{top:-22px;left:4px}.cx-tl-count b{font-size:22px}}.cx-hero-acts{gap:16px 22px;margin-top:20px}.cx-scroll-cue-ring{width:50px;height:50px}@media(min-width:1024px){.cx-hero-acts{flex-wrap:nowrap}}.cx-more-link{color:var(--white);align-items:center;gap:10px;padding:8px 2px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.cx-more-link span{width:34px;height:34px;transition:border-color .25s,transform .3s var(--ease);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.cx-more-link .icon{width:16px;height:16px;transform:rotate(90deg)}.cx-more-link:hover span{border-color:var(--tmlg-bright);transform:translateY(3px)}.cx-meter{background:linear-gradient(160deg,#2a91d024,#ffffff08);border:1px solid #9ad8ff2e;border-radius:24px;max-width:440px;margin-top:clamp(26px,3vw,40px);padding:22px 24px 24px}.cx-meter-cap{color:var(--mist);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0;display:flex}.cx-meter-cap .icon{width:16px;height:16px;color:var(--tmlg-bright)}.cx-meter-rank{color:var(--white);font:600 20px/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;margin:16px 0 2px}.cx-meter-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.cx-meter-big b{color:var(--sun);font:600 clamp(56px,5vw,76px)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.cx-meter-big span{color:#dbe7f1;font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cx-meter-big em{color:var(--mist);font-size:15px;font-style:normal}.cx-meter-big s{color:#7f93a6;font:600 30px/1 var(--display);font-variant-numeric:tabular-nums;text-decoration-color:#9ad8ff8c;text-decoration-thickness:3px}.cx-meter-bars{gap:10px;margin-top:18px;display:grid}.cx-meter-bars>div{gap:6px;display:grid}.cx-meter-bars span{color:var(--mist);font-size:12.5px}.cx-meter-bars i{background:#ffffff14;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.cx-meter-bars i:after{content:"";width:var(--w);border-radius:inherit;transition:width .8s var(--ease);position:absolute;inset:0 auto 0 0}.cx-meter-bars .is-usual i:after{background:#ffffff47}.cx-meter-bars .is-ours i:after{background:linear-gradient(90deg,var(--tmlg),var(--tmlg-bright));box-shadow:0 0 18px #38b3ff80}.cx-meter-save{color:var(--sun);font:600 13px/1 var(--body);background:#38b3ff29;border-radius:999px;margin:16px 0 0;padding:7px 12px;display:inline-flex}.cx-meter .btn{justify-content:center;margin-top:18px;display:flex}.cx-step-days{color:#dbe7f1;background:#38b3ff1f;border-radius:999px;align-items:center;gap:7px;margin:2px 0 12px;padding:7px 12px;font-size:13.5px;display:inline-flex}.cx-step-days .icon{width:15px;height:15px;color:var(--tmlg-bright)}.cx-step-days b{color:var(--sun);font-weight:600}.cx-step-days s{color:#7f93a6;margin-left:4px}@media(max-width:1023px){.cx-meter{max-width:none}}.cx-bar .cx-bar-track span,.cx-bar .cx-bar-save{transition:opacity .5s ease calc(var(--d,0s) + .7s),transform .6s var(--ease) calc(var(--d,0s) + .7s)}.cx-bar .cx-bar-save{transition-delay:calc(var(--d,0s) + 1.1s)}.js-reveal .cx-bar:not(.is-in) .cx-bar-track span{opacity:0;transform:translate(-8px)}.js-reveal .cx-bar:not(.is-in) .cx-bar-save{opacity:0;transform:scale(.85)}.cx-bar-track.is-ours i{transition-delay:calc(var(--d,0s) + .25s)}@media(prefers-reduced-motion:reduce){.cx-bar .cx-bar-track span,.cx-bar .cx-bar-save{transition:none}}.cx-path-lede{color:#c9d6e2;max-width:44ch;margin:22px 0 0;font-size:17px;line-height:1.65}.cx-path-points{gap:12px;max-width:44ch;margin:22px 0 0;padding:0;list-style:none;display:grid}.cx-path-points li{color:var(--white);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:15.5px;line-height:1.5;display:grid}.cx-path-points .icon{width:26px;height:26px;color:var(--sun);background:#38b3ff29;border-radius:50%;padding:5px}.cx-path .cx-head .cx-path-lede{color:#c9d6e2}.cx-step-foot{border-top:1px solid #9ad8ff24;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-top:18px;padding-top:16px;display:flex}.cx-step-foot small{color:var(--mist);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.cx-step-addons>div{flex-wrap:wrap;gap:8px;display:flex}.cx-step-addons a{color:#dbe7f1;background:#ffffff0a;border:1px solid #9ad8ff33;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;text-decoration:none;transition:border-color .25s,background-color .25s;display:inline-flex}.cx-step-addons a:hover{border-color:var(--tmlg-bright);background:#38b3ff1f}.cx-step-addons .icon{width:16px;height:16px;color:var(--tmlg-bright)}.cx-step-addons b{color:var(--sun);margin-left:2px;font-weight:600}.cx-step-fee{text-align:right}.cx-step-fee b{color:var(--white);font:600 24px/1 var(--display);letter-spacing:-.02em}@media(max-width:640px){.cx-step-fee{text-align:left}}@media(min-width:900px){.cx-step-foot{flex-wrap:nowrap}.cx-step-fee{flex:none}.cx-step-addons{min-width:0}}@media(max-width:899px){.cx-step-fee{text-align:left}}.cx-fact-note{color:var(--sun);font:500 11.5px/1.3 var(--body);text-align:right;margin-top:3px;display:block}.cx-step-fee em{color:var(--sun);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.cx-step-fee p{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 8px;margin:0;display:flex}.cx-step-fee p i{color:#6f8396;font-size:18px;font-style:normal}.cx-step-fee p span{color:#c9d6e2;font:600 16px/1.2 var(--display)}.cx-step-fee p em{color:var(--mist);font:400 12px/1 var(--body);margin-left:5px;font-style:normal}@media(max-width:899px){.cx-step-fee p{justify-content:flex-start}}.cx-step-fee p em{margin-top:0;display:inline}.cx-step-foot{gap:14px;display:grid}.cx-step-fee{text-align:left;border-top:1px dashed #9ad8ff24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-top:14px;display:flex}.cx-step-fee small{margin:0}@media(max-width:640px){.cx-step-fee{display:grid}.cx-step-fee p{justify-content:flex-start}}.cx-step-fee p{flex-direction:column;align-items:flex-end;gap:6px}.cx-step-fee p i{display:none}.cx-step-fee p span{font-size:15px}.cx-step-fee{align-items:center}@media(max-width:640px){.cx-step-fee{gap:10px;margin-top:10px;padding-top:18px}.cx-step-fee p{align-items:flex-start}.cx-step-addons>div{gap:10px}}@media(min-width:641px){.cx-step-fee p{margin-left:auto}}.cx-step-foot{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.cx-lect{background:linear-gradient(160deg,#2a91d024,#ffffff08);border:1px solid #9ad8ff2e;border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px 16px;max-width:460px;margin-top:28px;padding:18px;display:grid}.cx-lect img{object-fit:cover;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 3px #9ad8ff40}.cx-lect-txt{gap:3px;min-width:0;display:grid}.cx-lect-txt small{color:var(--sun);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-lect-txt b{color:var(--white);font:600 19px/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em}.cx-lect-txt span{color:var(--mist);font-size:13px;line-height:1.4}.cx-lect-acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;display:flex}.cx-lect-acts .btn{gap:10px}.cx-lect-mail{color:#dbe7f1;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.cx-lect-mail:hover{color:var(--white)}.cx-lect-mail .icon,.cx-lect-acts .btn .icon{width:17px;height:17px}@media(max-width:640px){.cx-lect-acts .btn{justify-content:center;width:100%}.cx-lect-mail{word-break:break-all}}@media(min-width:1024px){.cx-lect{max-width:560px;margin-top:22px;padding:16px 18px}.cx-lect-acts{flex-wrap:nowrap}}.cx-lect-rec{border-bottom:1px solid #9ad8ff24;grid-column:1/-1;padding-bottom:14px}.cx-lect-rec .eyebrow{color:var(--sun)}.cx-lect-stat{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;display:flex}.cx-lect-stat b{color:var(--white);font:600 clamp(32px,3vw,42px)/1 var(--display);letter-spacing:-.03em}.cx-lect-stat span{color:#c9d6e2;font-size:14px}.cx-lect-note{color:#c9d6e2;margin:10px 0 0;font-size:15px;line-height:1.55}.cx-path .cx-head .cx-lect-note,.cx-path .cx-head .cx-lect-stat span{color:#c9d6e2}.cx-expert{z-index:2;isolation:isolate;color:var(--white);background:radial-gradient(60% 120% at 0 0,#38b3ff47,#0000 60%),radial-gradient(50% 90% at 100% 100%,#2a91d038,#0000 60%),linear-gradient(120deg,#0d3a63,#0a2440 55%,#071528);border:1px solid #9ad8ff38;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px 48px;margin:0 auto clamp(26px,3vw,40px);padding:clamp(26px,3vw,42px) clamp(24px,3.4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #040b14e6,inset 0 1px #ffffff14}.cx-expert:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff06 0 2px,#0000 2px 22px);position:absolute;inset:0}.cx-expert-rec .eyebrow{color:var(--sun)}.cx-expert-stat{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:12px 0 0;display:flex}.cx-expert-stat b{color:var(--white);font:600 clamp(48px,5.4vw,84px)/.95 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.05em;text-shadow:0 0 40px #38b3ff59}.cx-expert-stat span{color:#c9d6e2;max-width:16ch;font-size:15px;line-height:1.35}.cx-expert-text{color:#dbe7f1;max-width:48ch;margin:14px 0 0;font-size:17px;line-height:1.6}.cx-expert-person{border-left:1px solid #9ad8ff2e;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding-left:clamp(0px,3vw,44px);display:grid}.cx-expert-person img{object-fit:cover;border-radius:50%;width:96px;height:96px;box-shadow:0 0 0 4px #9ad8ff40,0 20px 40px -20px #000c}.cx-expert-person small{color:var(--sun);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:block}.cx-expert-person b{font:600 24px/1.1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;margin-top:6px;display:block}.cx-expert-person span{color:var(--mist);margin-top:4px;font-size:14px;display:block}.cx-expert-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.cx-expert-acts .btn{gap:10px}.cx-expert-acts .btn .icon,.cx-expert-mail .icon{width:17px;height:17px}.cx-expert-mail{color:#dbe7f1;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.cx-expert-mail:hover{color:var(--white)}@media(max-width:899px){.cx-expert{grid-template-columns:1fr}.cx-expert-person{border-top:1px solid #9ad8ff2e;border-left:0;grid-template-columns:72px minmax(0,1fr);padding:22px 0 0}.cx-expert-person img{width:72px;height:72px}.cx-expert-acts .btn{justify-content:center;width:100%}.cx-expert-mail{word-break:break-all}.cx-expert-person{align-items:start}.cx-expert-mail{word-break:normal;overflow-wrap:anywhere;white-space:nowrap;gap:6px;font-size:12px}.cx-expert-mail .icon{width:15px;height:15px}}.cx-expert-stat span{white-space:nowrap;max-width:none}.cx-expert-head{max-width:18ch;color:var(--white);font:600 clamp(32px,3.4vw,50px)/1.02 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0}.cx-title-kicker{color:#b9cada;letter-spacing:-.03em;margin-bottom:-.1em;font-size:clamp(30px,3.4vw,58px);line-height:1;display:block}@media(max-width:1023px){.cx-title-kicker{font-size:clamp(20px,5.4vw,30px)}.cx-title-kicker+.cx-title-main{font-size:clamp(50px,14vw,84px)}}.cx-gal-side{justify-items:start;gap:18px;display:grid}.cx-gal-side p{margin:0}@media(min-width:1100px){.cx-process-list:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.cx-process-list:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-expert-rec{position:relative}.cx-expert-arrow{display:none}@media(min-width:900px){.cx-expert-arrow{pointer-events:none;width:170px;height:90px;display:block;position:absolute;bottom:-18px;right:-86px;overflow:visible}.cx-expert-arrow path{fill:none;stroke:var(--sun);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.cx-expert-arrow path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease) .5s}.cx-expert-arrow path+path{transition-duration:.35s;transition-delay:1.35s}.cx-expert.is-in .cx-expert-arrow path,html:not(.js-reveal) .cx-expert-arrow path{stroke-dashoffset:0}}.soon-badge{color:#ffcf6b;font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;background:#ffc44d29;border-radius:999px;align-items:center;margin-left:8px;padding:3px 8px;font-style:normal;display:inline-flex}li.is-soon>a{opacity:.78}li.is-soon>a:hover{opacity:1}.cx-soon-flag{color:#ffd98a;font:600 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffc44d1f;border:1px solid #ffc44d73;border-radius:999px;align-items:center;gap:10px;margin:0 0 14px;padding:9px 16px 9px 12px;display:inline-flex}.cx-soon-flag .live-dot{background:#ffc44d;box-shadow:0 0 0 4px #ffc44d33}.cx-hero-copy .cx-soon-flag+.cx-chip{margin-top:0}.cx-apply.is-soon-block{background:radial-gradient(60% 70% at 10% 0%,#2a91d038,transparent 60%),var(--night);background:linear-gradient(180deg,var(--night) 0,var(--night) calc(100% - 150px),var(--paper) calc(100% - 150px));padding-top:0}.cx-apply.is-soon-block .wrap:before{top:0}@media(max-width:600px){.cx-apply.is-soon-block{background:linear-gradient(180deg,var(--night) 0,var(--night) calc(100% - 90px),var(--paper) calc(100% - 90px))}}.cx-expert-desk{border-top:1px solid #9ad8ff29;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:20px;display:flex}.cx-expert-desk small{color:var(--sun);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-expert-desk>div{flex-wrap:wrap;gap:12px;display:flex}.cx-expert-desk a{color:var(--white);background:#ffffff0d;border:1px solid #9ad8ff33;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;text-decoration:none;transition:border-color .25s,background-color .25s;display:inline-flex}.cx-expert-desk a:hover{border-color:var(--tmlg-bright);background:#38b3ff1f}.cx-expert-desk img{object-fit:cover;border-radius:50%;width:44px;height:44px}.cx-expert-desk span{gap:2px;display:grid}.cx-expert-desk b{font:600 15px/1.2 var(--display)}.cx-expert-desk em{color:#c9d6e2;align-items:center;gap:6px;font-size:13.5px;font-style:normal;display:inline-flex}.cx-expert-desk .flag{border-radius:2px;width:16px;height:11px}@media(max-width:640px){.cx-expert-desk a{width:100%}}.cx-expert.is-row{grid-template-columns:1fr;gap:26px}.cx-expert.is-row .cx-expert-head{max-width:none}.cx-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cx-person{color:var(--white);transition:border-color .25s,background-color .25s,transform .3s var(--ease);background:#ffffff0d;border:1px solid #9ad8ff33;border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px 14px 14px;text-decoration:none;display:grid}.cx-person:hover{border-color:var(--tmlg-bright);background:#38b3ff1f;transform:translateY(-3px)}.cx-person img{object-fit:cover;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 3px #9ad8ff38}.cx-person span{gap:3px;min-width:0;display:grid}.cx-person small{color:var(--sun);font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-person b{font:600 18px/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em}.cx-person em{color:#dbe7f1;align-items:center;gap:7px;font-size:14.5px;font-style:normal;display:inline-flex}.cx-person em .icon{width:15px;height:15px;color:var(--tmlg-bright)}.cx-person em .flag{border-radius:2px;width:16px;height:11px}@media(max-width:1023px){.cx-people{grid-template-columns:1fr}}.cx-person{align-items:start}.cx-person:hover{transform:none}.cx-person span a{color:#dbe7f1;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:14.5px;text-decoration:none;transition:color .2s;display:inline-flex}.cx-person span a:hover{color:var(--white)}.cx-person span a .icon{width:15px;height:15px;color:var(--tmlg-bright)}.cx-person span a .flag{border-radius:2px;width:16px;height:11px}.cx-person span a.is-mail{color:#9fb3c6;overflow-wrap:anywhere;font-size:12.5px}.cx-person span a.is-mail .icon{width:13px;height:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dt-filters.dt-finder{border-radius:26px;gap:16px;padding:clamp(18px,2vw,26px);display:grid}.dt-finder-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.dt-finder-title{color:var(--ink);font:600 clamp(20px,1.8vw,26px)/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;margin:0}.dt-finder-title em{color:var(--tmlg);font-style:normal}.dt-finder-count{color:var(--steel);font:500 13px/1.3 var(--mono);margin:0}.dt-finder-count.is-none{color:#8a4b0b}.dt-finder-reset{color:var(--tmlg);font:500 14px/1 var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 2px;text-decoration:underline}.dt-finder-reset[hidden]{display:none}.dt-finder-reset:hover{color:var(--ink)}.dt-search{border:1.5px solid var(--line);background:var(--paper);cursor:text;border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:0 20px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.dt-search .icon{width:20px;height:20px;color:var(--tmlg);flex:none}.dt-search input{min-width:0;height:52px;color:var(--ink);font:500 16px/1 var(--body);background:0 0;border:0;outline:none;flex:1}.dt-search input::placeholder{color:var(--steel);opacity:.8}.dt-search:focus-within{border-color:var(--tmlg);background:var(--white);box-shadow:0 0 0 4px #2a91d024}.dt-filter.is-courses{border-top:0;padding-top:0}.dt-chip[hidden]{display:none}.dt-chips-none{color:var(--steel);margin:0;font-size:14px;line-height:1.5}.dt-chips-none[hidden]{display:none}.dt-more{border-top:1px solid var(--line);padding-top:14px}.dt-more-toggle{display:none}.dt-more-body{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.dt-more .dt-filter label>span{padding:7px 12px;font-size:13px}.dt-more .dt-mbtn{min-height:32px;padding:7px 12px;font-size:13px}@media(max-width:700px){.dt-finder-reset{margin-left:0}.dt-search{min-height:52px;padding:0 16px}.dt-search input{height:48px}.dt-more-toggle{width:100%;min-height:44px;color:var(--ink);font:500 15px/1 var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.dt-more-toggle .icon{width:18px;height:18px;color:var(--tmlg)}.dt-more-toggle em{background:var(--tmlg);min-width:22px;height:22px;color:var(--white);font:600 11px/1 var(--mono);border-radius:999px;place-items:center;padding:0 6px;font-style:normal;display:grid}.dt-more-toggle em[hidden]{display:none}.dt-more-toggle .chev{margin-left:auto}.dt-more.is-open .dt-more-toggle .chev{transform:translateY(2px)rotate(225deg)}.dt-more-body{padding-top:10px;display:none}.dt-more.is-open .dt-more-body{gap:14px;display:grid}}@media(max-width:1240px){.dt-month{grid-template-columns:minmax(0,1fr);gap:16px}.dt-month-head{grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px;position:static}.dt-month-head small{justify-self:end}}.dt-filters.dt-finder{grid-template-columns:minmax(0,1fr)}.dt-filters.dt-finder>*{min-width:0}.dt-filter legend.sr-only{float:none;height:1px;margin:-1px;width:1px!important}.cx-step-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 16px;display:grid}.cx-step-terms>div{background:#ffffff0a;border:1px solid #9ad8ff29;border-radius:16px;padding:12px 14px}.cx-step-terms dt{color:var(--mist);font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cx-step-terms dd{color:var(--white);font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.01em;margin:6px 0 0}@media(max-width:640px){.cx-step-terms{grid-template-columns:1fr}.cx-step-terms>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cx-step-terms dd{text-align:right;margin:0;font-size:16px}}.site-header.is-scrolled .hdr{background:#1c2e44f0;border-color:#9ad8ff52;box-shadow:0 22px 60px -14px #000c,0 0 0 1px #00000059,inset 0 1px #ffffff1f}.brand-word-c{display:none}body:not(.nav-open) .site-header.is-scrolled .hdr{background:#fffffff7;border-color:#040b1414;box-shadow:0 20px 50px -16px #0000008c,inset 0 1px #fff}body:not(.nav-open) .site-header.is-scrolled .brand-word{opacity:0}body:not(.nav-open) .site-header.is-scrolled .brand-word-c{opacity:1;display:block;transform:none}body:not(.nav-open) .site-header.is-scrolled .menu-link{color:#040b14c7}body:not(.nav-open) .site-header.is-scrolled .menu-link:hover,body:not(.nav-open) .site-header.is-scrolled [data-dd].is-open>.menu-link{color:var(--night)}body:not(.nav-open) .site-header.is-scrolled .nav-pill{background:#040b140f;box-shadow:inset 0 0 0 1px #040b140f}body:not(.nav-open) .site-header.is-scrolled :is(.nav-call,.call-btn,.nb-btn,.nav-toggle){color:var(--night);-webkit-backdrop-filter:none;background:0 0;border-color:#040b1429}body:not(.nav-open) .site-header.is-scrolled :is(.nav-call,.call-btn,.nb-btn,.nav-toggle):hover{background:#040b140f;border-color:#040b144d}body:not(.nav-open) .site-header.is-scrolled :is(.nav-cta,.nav-portal){background:var(--tmlg);color:var(--white)}body:not(.nav-open) .site-header.is-scrolled :is(.nav-cta,.nav-portal):hover{background:var(--night);color:var(--white)}body:not(.nav-open) .site-header.is-scrolled :is(.mega,.drop,.call-pop,.nb-pop){-webkit-backdrop-filter:none;background:#fff;border-color:#040b1414;box-shadow:0 40px 90px -24px #0000008c}body:not(.nav-open) .site-header.is-scrolled :is(.mega-col a,.drop a,.mega-all,.call-row,.nb-title,.nb-all){color:var(--night)}body:not(.nav-open) .site-header.is-scrolled :is(.mega-col a,.drop a,.call-row):is(:hover,:focus-visible){background:#040b140d}body:not(.nav-open) .site-header.is-scrolled :is(.mega-col .mega-col-title,.mega-col small,.drop small,.mega-all small,.call-pop-title,.call-row small,.nb-meta){color:#5d6c7b}body:not(.nav-open) .site-header.is-scrolled .mega-ico{color:var(--tmlg);background:#2a91d01a}body:not(.nav-open) .site-header.is-scrolled .mega-col li.is-current a{background:#2a91d01a;box-shadow:inset 0 0 0 1px #2a91d059}body:not(.nav-open) .site-header.is-scrolled .mega-all{border-color:#040b141a}body:not(.nav-open) .site-header.is-scrolled :is(.mega-all:hover,.mega-all:focus-visible,.mega-all[aria-current]){background:#2a91d00f;border-color:#2a91d073}body:not(.nav-open) .site-header.is-scrolled :is(.mega-all-go,.drop-lang a[aria-current] b,.call-row em,.nb-go){color:var(--tmlg)}body:not(.nav-open) .site-header.is-scrolled .soon-badge{color:#a36500;background:#d68c0024}body:not(.nav-open) .site-header.is-scrolled .nb-text{color:#43525f}body:not(.nav-open) .site-header.is-scrolled .nb-state{color:#5d6c7b;background:#040b140d}body:not(.nav-open) .site-header.is-scrolled .nb-all{border-top-color:#040b1414}body:not(.nav-open) .site-header.is-scrolled .mega-all b{color:var(--night)}@media(max-width:1179px){.hdr>.nb~.call-mob{margin-left:0}.nav-toggle{gap:8px;padding:0 13px 0 12px}.nav-toggle-label .is-close{white-space:nowrap;position:absolute;top:0;right:0}.nav-open .nav-toggle-label .is-close{position:static}}@media(max-width:600px){.cx-seg[data-intakes]{flex-direction:column;gap:8px}.cx-seg[data-intakes] label{flex:none;width:100%}.cx-seg[data-intakes] label>span{border-radius:16px;grid-template-columns:20px minmax(0,1fr);gap:2px 12px;min-height:56px;padding:12px 16px 12px 14px}.cx-seg[data-intakes] .icon{width:20px;height:20px}.cx-seg[data-intakes] b{white-space:nowrap;font-size:17px}.cx-seg[data-intakes] label>span:has(small.is-days){grid-template-columns:20px auto minmax(0,1fr);grid-template-areas:"i b s"}.cx-seg[data-intakes] small.is-days{text-align:right;justify-self:end}}@media(max-width:699px){.menu>li>.menu-link{font-size:clamp(18px,5.3vw,22px)}}.footer-brand img{height:132px}@media(max-width:640px){.footer-brand img{height:124px}}.space-card{isolation:isolate;height:100%;color:var(--white);background:radial-gradient(120% 140% at 85% 30%,#2a91d061,#2a91d000 55%),linear-gradient(135deg,#0b1b2c,#071220);align-items:center;padding:0 7cqw;display:flex;position:relative;overflow:hidden;container-type:inline-size}.space-card:before{content:"";z-index:-1;border:1px dashed #9ad8ff47;border-radius:16px;position:absolute;inset:2.2cqw}.space-card-rings{z-index:-1;color:#9ad8ff38;width:52cqw;height:52cqw;position:absolute;top:50%;right:-6cqw;transform:translateY(-50%)}.space-card-rings circle:last-child{color:var(--sun);fill:var(--tmlg-bright);filter:drop-shadow(0 0 8px #4fb4eee6)}.space-card-body{justify-items:start;gap:2cqw;max-width:66cqw;display:grid}.space-card-eyebrow{color:var(--tmlg-bright);font:500 max(9px,1.75cqw)/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.space-card-title{font:600 max(17px,6.6cqw)/1 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em}.space-card-text{color:#b7c7d6;font-size:max(11px,2.45cqw);line-height:1.4}.space-card-foot{flex-wrap:wrap;align-items:center;gap:1.4cqw;margin-top:.6cqw;display:flex}.space-card-size,.space-card-mail{font:500 max(9.5px,2.1cqw)/1 var(--mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:.9cqw 1.8cqw;display:inline-flex}.space-card-size{color:#d3dee8;border:1px solid #9ad8ff4d}.space-card-mail{background:var(--white);color:var(--night);font-family:var(--body);letter-spacing:0;font-weight:600}@container (max-width:420px){.space-card-text{display:none}.space-card-body{gap:2.4cqw;max-width:80cqw}}.reco .space-card{width:100%;min-width:100%}.cx-ribbon-track span[data-t]:before{content:attr(data-t)}.lc-plink{width:fit-content;color:var(--tmlg);font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;text-decoration:none;display:inline-flex}.lc-plink .icon{width:13px;height:13px;transition:transform .25s var(--ease)}.lc-plink:hover .icon{transform:translate(3px)}.cx-expert-person .lc-plink{margin:2px 0 6px}.ww-radar circle{fill:none;stroke:#9ad8ff17;stroke-width:1.2px;stroke-dasharray:3 7}.ww-sweep path{fill:var(--tmlg-bright)}.ww-sweep line{stroke:#9ad8ff8c;stroke-width:1.5px;filter:drop-shadow(0 0 6px #4fb4eecc)}.ww-sweep{opacity:.7}.waterway svg{overflow:visible}.ww-radar circle{stroke:#9ad8ff21}.cp-facts .cp-stay{color:var(--white);-webkit-backdrop-filter:blur(10px);background:#2a91d059;border:1px solid #9ad8ff73;border-radius:16px;padding:12px 16px;text-decoration:none;transition:background-color .25s,border-color .25s;display:block}.cp-facts .cp-stay:hover{border-color:var(--sun);background:#2a91d08c}.cp-stay dt{color:var(--sun);font:400 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cp-stay dd{align-items:center;gap:8px;margin:2px 0 0;font-size:15px;font-weight:500;display:flex}.cp-stay .icon{width:15px;height:15px;transition:transform .25s var(--ease)}.cp-stay:hover .icon{transform:translate(3px)}.cp-facts .cp-stay{position:relative}.cp-stay a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cp-stay a:after{content:"";border-radius:16px;position:absolute;inset:0}.eu-scopes{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid;position:relative}.eu-scope{background:linear-gradient(135deg,#2a91d01a,#ffffff05);border:1px solid #9ad8ff24;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px 14px 14px;display:grid}.eu-scope-dial{aspect-ratio:1;place-items:center;width:116px;display:grid;position:relative}.eu-scope-dial svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc-ring{fill:#040b148c;stroke:#9ad8ff40;stroke-width:1px}.sc-ticks line{stroke:#9ad8ff47;stroke-width:1px}.sc-ticks line.is-long{stroke:#9ad8ff99;stroke-width:1.4px}.sc-grid{fill:none;stroke:#9ad8ff1a;stroke-width:1px;stroke-dasharray:2 4}.sc-cross{stroke:#9ad8ff14;stroke-width:1px}.sc-track{fill:none;stroke:#9ad8ff1a;stroke-width:4px}.sc-arc{fill:none;stroke:var(--tmlg-bright);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #4fb4eecc)}.sc-sweep path{fill:#4fb4ee2e}.sc-sweep line{stroke:#9ad8ffb3;stroke-width:1.2px}.sc-sweep circle{fill:var(--sun);filter:drop-shadow(0 0 5px #9ad8ff)}.eu-scope.is-done .sc-sweep circle{animation:1.8s ease-in-out infinite sc-blip}@keyframes sc-blip{50%{opacity:.35}}.eu-scope-num{text-align:center;justify-items:center;line-height:1;display:grid;position:relative}.eu-scope-num small{color:var(--sun);font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.eu-scope-num b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px}.eu-scope-label{color:#c4d2df;font-size:15px;line-height:1.35}@media(max-width:1100px){.eu-scopes{grid-template-columns:1fr;gap:10px}.eu-scope-dial{width:100px}}@media(prefers-reduced-motion:reduce){.eu-scope.is-done .sc-sweep circle{animation:none}}.eu-scope-num{max-width:66%}.eu-scope-num b{font-size:22px}.eu-scope-num small{letter-spacing:.08em;font-size:7.5px}.eu-scope{padding:10px 16px 10px 10px}.eu-scope-dial{width:104px}.eu-scopes{margin-top:clamp(22px,2.6vw,34px)}@media(min-width:1024px){.eu-pin{padding-block:96px 40px}.eu-contacts{margin-top:24px}.eu-contacts li{padding:12px 0}.eu-more{padding-top:16px}}@media(max-width:1100px){.eu-scope-dial{width:96px}}.cp-aio{-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#2a91d052,#08111c99 65%);border:1px solid #9ad8ff47;border-radius:24px;width:min(720px,100%);margin-top:6px;padding:14px;box-shadow:0 24px 60px -30px #2a91d0e6,inset 0 1px #ffffff24}.cp-aio-head{color:#d6e2ec;font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 12px;padding:2px 4px 0;display:flex}.cp-aio-badge{background:linear-gradient(90deg,var(--sun),#fff);color:var(--night);letter-spacing:-.01em;text-transform:none;border-radius:999px;padding:7px 14px 8px;font-size:17px;font-weight:700;box-shadow:0 0 24px #9ad8ff8c}.cp-aio-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-aio-item{height:100%;color:var(--white);background:#040b1480;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:background-color .25s,box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.cp-aio-ico{width:38px;height:38px;color:var(--sun);background:#2a91d040;border-radius:12px;place-items:center;display:grid}.cp-aio-ico .icon{width:20px;height:20px}.cp-aio-txt{gap:3px;min-width:0;display:grid}.cp-aio-txt b{font-size:14.5px;font-weight:600;line-height:1.2}.cp-aio-txt small{color:var(--mist);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cp-aio-txt .live-dot{flex:none}.cp-aio-item.is-link{box-shadow:inset 0 0 0 1px #9ad8ff59}.cp-aio-item.is-link .cp-aio-ico{background:var(--white);color:var(--tmlg)}.cp-aio-item.is-link:hover{box-shadow:inset 0 0 0 1px var(--sun);background:#2a91d059}.cp-aio-go{width:16px;height:16px;color:var(--sun);transition:transform .25s var(--ease)}.cp-aio-item.is-link:hover .cp-aio-go{transform:translate(3px)}@media(max-width:760px){.cp-aio-list{grid-template-columns:1fr}.cp-aio{padding:12px}.cp-aio-item{padding:10px}}.cp-final .cp-aio-head{color:#d6e2ec;max-width:none;font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.cp-aio{width:min(760px,100%);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffffff29;border-radius:0;margin-top:10px;padding:18px 0 0}.cp-aio-badge{box-shadow:none}.cp-aio-list{flex-wrap:wrap;align-items:center;gap:10px 0;display:flex}.cp-aio-list li{align-items:center;display:flex}.cp-aio-list li+li:before{content:"+";color:var(--sun);font:300 24px/1 var(--display);opacity:.8;margin:0 16px}.cp-aio-item{height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto auto auto;padding:0}.cp-aio-item.is-link{background:#ffffff14;border-radius:999px;padding:6px 12px 6px 6px;box-shadow:inset 0 0 0 1px #9ad8ff59}.cp-aio-item.is-link:hover{background:#2a91d059}.cp-aio-ico{border-radius:50%;width:36px;height:36px}.cp-aio-item.is-link .cp-aio-ico{width:32px;height:32px}.cp-aio-txt b{white-space:nowrap}@media(max-width:760px){.cp-aio-list{gap:0;display:grid}.cp-aio-list li{flex-direction:column;align-items:flex-start}.cp-aio-list li+li:before{margin:6px 0 6px 12px;font-size:20px}}.cp-aio-mob{display:none}@media(max-width:760px){.cp-aio-list{display:none}.cp-aio-head{margin-bottom:10px}.cp-aio-mob{color:var(--white);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 10px;font-size:13.5px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #9ad8ff59}.cp-aio-mob .icon{width:18px;height:18px;color:var(--sun)}.cp-aio-mob b{color:var(--sun);font-weight:500}}@media(min-width:761px){.cp-aio{width:min(1040px,100%)}.cp-aio-list li+li:before{margin:0 12px}}.cp-final .cp-brand{max-width:none;font-size:inherit;color:var(--white);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 2px;display:flex}.cp-brand-mark{letter-spacing:.14em;align-items:baseline;gap:.32em;font-size:clamp(26px,2.6vw,38px);line-height:1;display:inline-flex}.cp-brand-mark b{font-weight:700}.cp-brand-mark i{color:var(--sun);font-style:normal;font-weight:300}.cp-brand-claim{color:#d6e2ec;font:500 12px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;padding-left:18px;position:relative}.cp-brand-claim:before{content:"";background:#ffffff4d;width:1px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media(max-width:560px){.cp-brand-claim{flex-basis:100%;padding-left:0}.cp-brand-claim:before{display:none}.cp-brand-mark{font-size:26px}}.is-de .ci-price,.is-de .ks-price,.is-de .vat-sk,.course-index .ci-price{display:none}.course-index a{grid-template-columns:48px minmax(0,1fr) 44px}.dt-row .dt-price strong,.dt-intake .dt-price strong{font:500 15px/1 var(--body);color:var(--steel)}.dt-row .dt-price small,.dt-intake .dt-price small{font-size:11px}html:not([lang=sk]) .hero-title{font-size:clamp(42px,6.6vw,104px)}html:not([lang=sk]) .cx-title-main,html:not([lang=sk]) .cx-title.is-long .cx-title-main{font-size:clamp(44px,6.4vw,108px)}html:not([lang=sk]) .kt-title-main{font-size:clamp(40px,5.6vw,92px)}html:not([lang=sk]) .ab-title-main{font-size:clamp(46px,6.6vw,108px)}html:not([lang=sk]) .lost-title{font-size:clamp(42px,6.4vw,100px)}html:not([lang=sk]) .h-l{font-size:clamp(32px,4.2vw,64px)}html:not([lang=sk]) .lc-name{font-size:clamp(38px,5vw,76px)}html:not([lang=sk]) .path .display{font-size:.86em}.cx-seg.cx-lang.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-de-note{display:none}.cx-form2.is-lang-de .cx-de-note{display:flex}.cx-form2.is-lang-de [data-intakes],.cx-form2.is-lang-de [data-authority],.cx-form2.is-lang-de .cx-parts label.is-only,.cx-form2.is-lang-de [data-exam-only],.cx-form2.is-lang-de [data-exam-locked],[data-reg]:has(.cx-form2.is-lang-de) [data-course-only]{display:none!important}@media(min-width:641px){.cx-form2.is-lang-de .cx-parts.is-4:has(label.is-only){grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-arr .lost-radar{width:min(100%,520px)}.dt-open.dt-arr-how{padding-bottom:0}.dt-arr-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dt-arr-steps li{background:var(--white);border:1px solid var(--line);border-radius:24px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 14px;padding:22px;display:grid}.dt-arr-steps i{width:44px;height:44px;color:var(--tmlg);background:#eef6fc;border-radius:14px;grid-row:span 2;place-items:center;font-size:22px;font-style:normal;display:grid}.dt-arr-steps b{font:600 19px/1.2 var(--display);font-stretch:var(--d-stretch)}.dt-arr-steps span{color:var(--steel);font-size:15px;line-height:1.5}.dt-arr-card{gap:8px}.dt-arr-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:14px;display:flex}.dt-arr-foot .dt-open-tag{margin-top:0}.dt-arr-price strong{font:600 24px/1 var(--display);font-stretch:var(--d-stretch);color:var(--ink)}.dt-arr-price small{color:var(--steel);margin-left:4px;font-size:13px}.dt-arr-go{color:var(--tmlg);align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;display:inline-flex}.dt-arr-go .icon{width:16px;height:16px;transition:transform .25s var(--ease)}.dt-arr-card:hover .dt-arr-go .icon{transform:translate(4px)}@media(max-width:1023px){.dt-arr-steps{grid-template-columns:1fr}}@media(max-width:640px){.dt-arr .dt-open-grid{grid-template-columns:1fr}}[data-teach][hidden]{display:none!important}.dt-teach{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:clamp(24px,2.4vw,32px);padding:5px;display:inline-grid}.dt-teach a{color:var(--mist);font:600 16px/1.1 var(--display);font-stretch:var(--d-stretch);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.dt-teach a:hover{color:var(--white)}.dt-teach a.is-on{background:var(--white);color:var(--ink);box-shadow:0 10px 26px -14px #0009}.dt-teach .flag{border-radius:3px;width:24px;height:16px;box-shadow:0 0 0 1px #ffffff40}.dt-teach a:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.dt-teach-radar{justify-items:center;display:grid}.dt-teach-short{display:none}@media(max-width:480px){.dt-teach{width:100%;display:grid}.dt-teach a{gap:9px;padding:12px 10px;font-size:15px}.dt-teach .flag{width:20px;height:14px}.dt-teach-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-teach-short{display:inline}}.cx-notice .flag{border-radius:2px;width:20px;height:14px;margin-top:3px}.cx-reg-lang{align-items:center;gap:8px;display:inline-flex}.cx-reg-lang .flag{border-radius:2px;width:20px;height:14px}.cx-legend-lang{color:var(--tmlg);text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.cx-legend-lang .flag{border-radius:2px;width:16px;height:11px}.cx-reg-sum{grid-template-columns:minmax(74px,max-content) minmax(0,1fr);column-gap:16px}.cx-reg-sum div,.cx-reg-sum div[class]{grid-column:1/-1;grid-template-columns:subgrid}.dt-arr-note{color:var(--white);background:radial-gradient(120% 140% at 0 0,#1b6fb0,#0b2a4a 55%,#06111f);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);margin-bottom:clamp(28px,3vw,44px);padding:clamp(22px,3vw,36px) clamp(22px,3vw,40px);display:grid;box-shadow:0 30px 60px -30px #06111f8c}.dt-arr-note-ico{width:clamp(56px,6vw,76px);height:clamp(56px,6vw,76px);color:var(--sun);background:#9ad8ff24;border:1px solid #9ad8ff59;border-radius:22px;place-items:center;display:grid}.dt-arr-note-ico .icon{width:50%;height:50%}.dt-arr-note b{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,38px);line-height:1.08;display:block}.dt-arr-note p{max-width:62ch;color:var(--mist);margin:10px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.dt-arr-note-place{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.dt-arr-note-place .flag{border-radius:2px;width:18px;height:12px}@media(max-width:720px){.dt-arr-note{grid-template-columns:auto minmax(0,1fr)}.dt-arr-note-place{grid-column:1/-1;justify-self:start}}.is-lang-de [data-place-choice]{display:none}.dt-desks:has(>:nth-child(3))>.dt-desk.is-lead{grid-column:1/-1}.office-lang{align-items:center;gap:8px;display:inline-flex}.office-lang svg{border-radius:2px;width:16px;height:11px}.dt-alert{background:var(--paper);padding:clamp(24px,3vw,40px) 0 clamp(60px,7vw,100px)}.dt-alert-card{background:var(--white);border-radius:34px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 50px 100px -60px #0a15208c,0 0 0 1px #0a15200d}.dt-alert-side{color:var(--white);background:radial-gradient(90% 70% at 100% 0,#4fb4ee59,#0000 60%),linear-gradient(160deg,#0d3b63,#0b2541 55%,#071a2e);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(30px,3.6vw,52px);display:flex;position:relative}.dt-alert-side h2{max-width:12ch;margin:0;font-size:clamp(34px,3.4vw,52px);line-height:1}.dt-alert-side h2 em{color:var(--sun)}.dt-alert-side p{color:#d6e4f1;max-width:40ch;margin:0;font-size:17px;line-height:1.6}.dt-alert-bell{width:56px;height:56px;color:var(--sun);background:#9ad8ff1a;border:1px solid #9ad8ff40;border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.dt-alert-bell .icon{transform-origin:50% 15%;width:26px;height:26px;animation:dt-bell 6s var(--ease) 2s infinite}@keyframes dt-bell{0%,88%,to{transform:none}90%{transform:rotate(14deg)}93%{transform:rotate(-11deg)}96%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){.dt-alert-bell .icon{animation:none}}.dt-alert-note{color:var(--mist);font:400 13px/1.45 var(--mono);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:inline-flex}.dt-alert-note .icon{width:16px;height:16px;color:var(--sun);flex:none}.dt-alert-main{color:var(--ink);align-content:center;padding:clamp(30px,3.8vw,56px);display:grid}.dt-alert-main .cx-done{padding:20px 0}.dt-alert-form{gap:16px}.dt-alert-select select{border:1.5px solid var(--line);width:100%;height:64px;color:var(--ink);font:500 17px/1.35 var(--body);text-overflow:ellipsis;cursor:pointer;appearance:none;background:#f7f9fb;border-radius:16px;padding:26px 46px 10px 18px;transition:border-color .2s,background-color .2s,box-shadow .2s}.dt-alert-select select:hover{border-color:#2a91d066}.dt-alert-select select:focus{border-color:var(--tmlg);background:var(--white);outline:none;box-shadow:0 0 0 4px #2a91d024}.dt-alert-select label{color:var(--tmlg);transform:translateY(-11px)scale(.76)}.dt-alert-select .chev{color:var(--steel);pointer-events:none;position:absolute;top:28px;right:22px}.dt-alert-again{color:var(--tmlg);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.dt-alert-again .icon{width:18px;height:18px;transition:transform .3s var(--ease)}.dt-alert-again:hover .icon{transform:translate(4px)}.dt-open-grid>li{position:relative}.dt-open-alert{border:1px solid var(--line);background:var(--white);color:var(--steel);font:500 12px/1 var(--mono);white-space:nowrap;transition:color .2s,border-color .2s,background-color .2s,transform .25s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;text-decoration:none;display:inline-flex;position:absolute;top:20px;right:20px}.dt-open-alert .icon{width:14px;height:14px}.dt-open-alert:hover,.dt-open-alert:focus-visible{color:var(--tmlg);background:#eef6fc;border-color:#2a91d066}.dt-open-grid>li:has(.dt-open-card:hover) .dt-open-alert{transform:translateY(-3px)}@media(max-width:1023px){.dt-alert-card{border-radius:28px;grid-template-columns:1fr}.dt-alert-side h2{max-width:none}.dt-alert-note{margin-top:4px}}@media(max-width:600px){.dt-alert-card{border-radius:24px}.dt-alert-side,.dt-alert-main{padding:26px 20px}.dt-alert-side{gap:14px}.dt-alert-bell{border-radius:15px;width:48px;height:48px}}.dt-alert-fields{gap:14px;display:grid}@media(max-width:600px){.dt-alert-opt{display:none}}:where(h1,h2,h3,h4,.display){min-width:0;max-width:100%}:where(h1,h2,h3,h4,.display)>:where(span,em,b,strong){min-width:0}.ts-box{gap:6px;display:grid}.ts-box .cf-turnstile{min-height:0}.cx-reg-main:has(>.cx-done),.kt-form-card:has(>.cx-done),.pt-order-main:has(>.cx-done){display:grid}.cx-done,.cx-reg-main .cx-done,.dt-alert-main .cx-done{text-align:center;isolation:isolate;align-self:center;justify-items:center;gap:12px;padding:clamp(36px,5vw,72px) clamp(8px,2vw,24px);position:relative}.cx-done:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1597e529,#1597e50f 55%,#1597e500);width:min(440px,100%);height:260px;position:absolute;top:clamp(-10px,1vw,20px);left:50%;transform:translate(-50%)}.cx-done-ico{background:linear-gradient(145deg,#3aa8ee,var(--tmlg) 55%,#1a6fb0);width:88px;height:88px;margin-bottom:10px;animation:.55s cubic-bezier(.2,1.4,.4,1) both cx-done-pop;position:relative;box-shadow:0 18px 40px -14px #1597e5a6,inset 0 1px #ffffff59}.cx-done-ico:before,.cx-done-ico:after{content:"";border:2px solid #1597e573;border-radius:50%;animation:1.6s ease-out .25s both cx-done-ring;position:absolute;inset:-1px}.cx-done-ico:after{animation-delay:.55s}.cx-done-ico .icon{stroke-width:2.4px;width:40px;height:40px}.cx-done-ico .icon path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s ease-out .3s forwards cx-done-draw}.cx-done h2,.cx-done h3{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.cx-done p{max-width:44ch;color:var(--steel);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.cx-done-tel{color:var(--tmlg);white-space:nowrap;background:#1597e51a;border-radius:999px;align-items:center;margin:2px 0;padding:2px 10px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.cx-done-tel:hover{background:#1597e52e}.cx-done .dt-alert-again{margin-top:10px}@keyframes cx-done-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes cx-done-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes cx-done-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.cx-done-ico,.cx-done-ico:before,.cx-done-ico:after{animation:none}.cx-done-ico:before,.cx-done-ico:after{display:none}.cx-done-ico .icon path{stroke-dashoffset:0;animation:none}}.cx-seg b,.cx-seg small{min-width:0;max-width:100%}.kt-form-card{container:ktform/inline-size}@container ktform (max-width:620px){.kt-topics label>span{text-align:center;grid-template-columns:minmax(min-content,1fr);grid-template-areas:"i""b""s";justify-items:center;row-gap:6px;padding:14px 8px}}@container ktform (min-width:401px) and (max-width:620px){.kt-topics b{font-size:17px}}.pt-order-packs label{container-type:inline-size}@container (max-width:360px){.pt-order-packs label>span{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"r b""r s""r p"}.pt-order-packs em{justify-items:start;margin-top:6px}}.ks-card>a{grid-template-columns:minmax(0,1fr)}.dt-open-tag{white-space:normal;max-width:100%;line-height:1.25}@media(max-width:899px){.path-chips{flex-wrap:wrap}}@media(max-width:1399px){.dt-month{grid-template-columns:minmax(0,1fr);gap:16px}.dt-month-head{grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px;position:static}.dt-month-head small{justify-self:end}}@media(min-width:900px)and (max-width:1279px){.cx-finish{grid-template-columns:56px minmax(0,1fr)}.cx-finish .btn{grid-column:2;justify-self:start}}.cx-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cx-person span a{min-width:0}.cx-expert-acts>*{min-width:0;max-width:100%}.cx-expert-mail{overflow-wrap:anywhere}.nav-toggle-label,.nav-toggle-label>span{pointer-events:none}.cx-form2{container:cxform/inline-size}@container cxform (max-width:560px){.cx-seg.cx-lang:has(>label:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@container ktform (max-width:620px){.kt-topics{flex-wrap:wrap;display:flex}.kt-topics label{flex:1 1 0;min-width:min-content}}.dt-hero-copy{container:dthero/inline-size}@container dthero (max-width:560px){.dt-teach{width:100%;display:grid}.dt-teach a{gap:9px;padding:12px 10px;font-size:15px}.dt-teach .flag{width:20px;height:14px}.dt-teach-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-teach-short{display:inline}}@media(max-width:680px){.kt-orbit-stats{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 32px)}}@media(min-width:900px){.cx-step>div:has(>.cx-step-ins)>.cx-step-when{padding-right:150px;display:block}}.cx-person span{grid-template-columns:minmax(0,1fr)}@media(max-width:480px){.cx-reg-sum div{grid-template-columns:minmax(0,1fr);gap:2px}}.vc{--vc:var(--sun);--vc-ink:var(--tmlg)}.vc-is-valid{--vc:#3fd68f;--vc-ink:#11804f}.vc-is-pending{--vc:var(--sun);--vc-ink:var(--tmlg)}.vc-is-used{--vc:#a9bccd;--vc-ink:#536a7e}.vc-is-expired,.vc-is-missing{--vc:#ffb547;--vc-ink:#a35f00}.vc-is-cancelled{--vc:#ff7a7d;--vc-ink:#c0362c}.vc-title{font-size:clamp(46px,7vw,108px)}.vc-title em{color:var(--vc);font-style:normal}.vc-chip{color:var(--vc)}.vc-dot{background:var(--vc);width:8px;height:8px;box-shadow:0 0 0 0 var(--vc);border-radius:50%;animation:2s ease-out infinite vc-pulse}@keyframes vc-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--vc) 60%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--vc) 0%,transparent)}}.vc .lede{max-width:40ch}.vc-phone{font:500 14px/1 var(--mono);letter-spacing:.02em;opacity:.75}.vc-another{color:var(--mist);border-bottom:1px solid #0000;align-items:center;gap:9px;margin-top:22px;font-size:15px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.vc-another:hover{color:var(--white);border-color:currentColor}.vc-another .icon{color:var(--sun)}.vc-form{gap:10px;width:min(100%,560px);display:grid}.vc-form-label{color:var(--mist);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.vc-form-row{background:#ffffff0d;border:1px solid #9ad8ff47;border-radius:22px;gap:8px;padding:7px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.vc-form-row:focus-within{border-color:var(--sun);background:#ffffff14;box-shadow:0 0 0 5px #9ad8ff1f}.vc-input{min-width:0;color:var(--white);font:500 clamp(18px,2vw,22px)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:0 14px}.vc-input::placeholder{color:#a9bccd80}.vc-input:focus{outline:none}.vc-submit{border-radius:16px;flex:none;min-height:56px}.vc-legacy{color:#d3dee8;border:1px dashed #9ad8ff4d;border-radius:16px;align-items:flex-start;gap:12px;max-width:560px;margin:22px 0 0;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.vc-legacy .icon{width:22px;height:22px;color:var(--sun);margin-top:1px}.vc-legacy b{color:var(--white);font-weight:600}.vc-plate{fill:#040b14b8;stroke:#9ad8ff24}.vc-qr{fill:#9ad8ff38}.vc-scope.is-miss .vc-qr{fill:#ffb54733}.vc-corners{fill:none;stroke:var(--sun);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #9ad8ffb3)}.vc-scope.is-miss .vc-corners{stroke:#ffb547;filter:drop-shadow(0 0 6px #ffb54799)}.vc-beam{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate vc-beam}.vc-beam-line{fill:var(--sun)}.vc-scope.is-miss .vc-beam{display:none}@keyframes vc-beam{0%{transform:translateY(-62px)}to{transform:translateY(70px)}}.vc-scope.is-miss .lost-readout>span:nth-child(2) b{color:#ffb547}.vc-scope.is-miss .lost-scan i{background:#ffb547}.vc-side{align-content:center;justify-items:center;gap:14px;display:grid}.vc-card{background:var(--white);width:min(100%,500px);color:var(--ink);box-shadow:0 50px 100px -40px #000000d9,0 0 0 1px #ffffff14,0 0 120px -30px var(--vc);border-radius:26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vc-card{box-shadow:0 50px 100px -40px #000000d9,0 0 0 1px #ffffff14,0 0 120px -30px color-mix(in srgb,var(--vc) 55%,transparent)}}.vc-card:before{content:"";background:var(--vc);height:6px;position:absolute;inset:0 0 auto}.vc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:26px 26px 0;display:flex}.vc-card-brand{color:var(--steel);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.vc-card-brand .icon{width:18px;height:18px;color:var(--tmlg)}.vc-badge{background:var(--vc);border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vc-badge{background:color-mix(in srgb,var(--vc) 18%,white)}}.vc-badge{color:var(--vc-ink);font:600 14px/1 var(--body)}.vc-badge .icon{stroke-width:2px;width:18px;height:18px}.vc-rows{margin:18px 0 0;padding:0 26px;display:grid}.vc-row{border-top:1px solid var(--line);grid-template-columns:minmax(84px,30%) minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 0;display:grid}.vc-row:first-child{border-top:0}.vc-row dt{color:var(--steel);font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.vc-row dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.35}.vc-row-main dd{font:600 clamp(21px,2vw,25px)/1.15 var(--display);letter-spacing:-.02em;font-stretch:105%}.vc-row-main a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tmlg);text-decoration-color:var(--tmlg)}@supports (color:color-mix(in lab,red,red)){.vc-row-main a{-webkit-text-decoration-color:color-mix(in srgb,var(--tmlg) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--tmlg) 45%,transparent)}}.vc-row-main a{text-underline-offset:4px;text-decoration-thickness:2px;transition:text-decoration-color .2s,color .2s}.vc-row-main a:hover{color:var(--tmlg);text-decoration-color:currentColor}.vc-name{font-size:19px!important}.vc-left{color:var(--vc-ink);margin-top:3px;font-size:14px;font-weight:500;display:block}.vc-is-used .vc-rows dd,.vc-is-cancelled .vc-rows dd,.vc-is-expired .vc-rows dd{color:#3c4f60}.vc-card-foot{border-top:2px dashed var(--line);background:#f6f8fa;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:20px 26px 24px;display:flex;position:relative}.vc-card-foot:before,.vc-card-foot:after{content:"";background:var(--night);border-radius:50%;width:24px;height:24px;position:absolute;top:-13px}.vc-card-foot:before{left:-12px}.vc-card-foot:after{right:-12px}.vc-code{font:600 clamp(17px,1.8vw,21px)/1 var(--mono);letter-spacing:.1em;color:var(--ink)}.vc-seal{background:var(--vc);width:46px;height:46px;color:var(--white);box-shadow:0 8px 20px -8px var(--vc);border-radius:50%;flex:none;place-items:center;display:grid}.vc-is-used .vc-seal,.vc-is-pending .vc-seal{color:var(--night)}.vc-seal .icon{stroke-width:2.2px;width:24px;height:24px}.vc-staff{-webkit-backdrop-filter:blur(10px);background:#08131fd1;border:1px solid #9ad8ff40;border-radius:22px;gap:14px;width:min(100%,500px);padding:20px 22px 22px;display:grid}.vc-staff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vc-staff-head .eyebrow{color:var(--sun)}.vc-staff-admin{color:var(--mist);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.vc-staff-admin:hover{color:var(--white)}.vc-staff-admin .icon{width:15px;height:15px}.vc-staff-flash{color:#b9f3d6;background:#3fd68f24;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:15px;display:flex}.vc-staff-form{justify-items:start;gap:12px;display:grid}.vc-staff-title{font:600 22px/1.1 var(--display);letter-spacing:-.02em;font-stretch:105%}.vc-staff-warn{color:#ffd28a;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.vc-staff-warn .icon{margin-top:1px}.vc-staff-note{color:#d3dee8;margin:0;font-size:15px;line-height:1.5}.vc-staff-fields{gap:10px;width:100%;display:grid}.vc-staff-fields label{gap:6px;display:grid}.vc-staff-fields span{color:var(--mist);font-size:13px}.vc-staff-fields input{width:100%;min-height:48px;color:var(--white);font:400 16px var(--body);color-scheme:dark;background:#ffffff0f;border:1px solid #9ad8ff40;border-radius:12px;padding:0 14px}.vc-staff-fields input:focus{border-color:var(--sun);outline:none}@media(min-width:560px){.vc-staff-fields{grid-template-columns:170px 1fr}}@media(max-width:999px){.vc .lost-copy{justify-items:stretch}.vc .vc-chip,.vc .vc-another{justify-self:start}.vc-side{margin-top:4px}}@media(max-width:480px){.vc-form-row{flex-direction:column;padding:6px}.vc-input{text-align:center;min-height:52px}.vc-submit{width:100%}.vc-card-head,.vc-rows,.vc-card-foot{padding-inline:20px}.vc-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.vc .ctas .btn{width:100%}}@media(prefers-reduced-motion:reduce){.vc-dot,.vc-beam{animation:none}}.ks-int{background:var(--paper);padding:0 0 clamp(56px,6vw,90px);scroll-margin-top:90px}.ks-int-card{color:var(--white);isolation:isolate;background:radial-gradient(70% 120% at 100% 0,#4fb4ee47,#0000 60%),linear-gradient(150deg,#0d3b63,#0b2541 55%,#071a2e);border-radius:30px;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"ico copy form";align-items:center;gap:clamp(18px,2.4vw,40px);padding:clamp(26px,3vw,40px) clamp(24px,3.4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #0a152099}.ks-int-card:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#9ad8ff0f 1px,#0000 1px),linear-gradient(90deg,#9ad8ff0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.ks-int-ico{width:60px;height:60px;color:var(--sun);background:#9ad8ff1a;border:1px solid #9ad8ff47;border-radius:18px;grid-area:ico;align-self:start;place-items:center;display:grid}.ks-int-ico .icon{transform-origin:50% 15%;width:28px;height:28px;animation:dt-bell 6s var(--ease) 2s infinite}@media(prefers-reduced-motion:reduce){.ks-int-ico .icon{animation:none}}.ks-int-copy{grid-area:copy;align-self:center}.ks-int-copy h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,2.3vw,36px);line-height:1.08}.ks-int-copy h2 em{color:var(--sun)}.ks-int-copy p{color:#d6e4f1;text-wrap:pretty;max-width:46ch;margin:12px 0 0;font-size:16px;line-height:1.55}.ks-int-form{grid-area:form;gap:14px;min-width:0;display:grid}.ks-int-chips{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ks-int-chips legend{float:none;width:100%;color:var(--mist);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0}.ks-int-chips label{cursor:pointer;position:relative}.ks-int-chips input{opacity:0;width:1px;height:1px;position:absolute}.ks-int-chips span{color:#e3eef8;transition:background-color .2s,border-color .2s,color .2s,gap .25s var(--ease);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:0;padding:9px 14px;font-size:14px;line-height:1;display:inline-flex}.ks-int-chips .icon{opacity:0;width:0;height:14px;transition:width .25s var(--ease),opacity .2s}.ks-int-chips label:hover span{border-color:#9ad8ff99}.ks-int-chips input:checked+span{border-color:var(--sun);background:var(--sun);color:var(--ink);gap:6px;font-weight:600}.ks-int-chips input:checked+span .icon{opacity:1;width:14px}.ks-int-chips input:focus-visible+span{outline:2px solid var(--sun);outline-offset:2px}.ks-int-row{background:var(--white);border-radius:999px;gap:6px;padding:6px;transition:box-shadow .2s;display:flex;box-shadow:0 18px 40px -20px #00000080}.ks-int-row:focus-within{box-shadow:0 0 0 4px #9ad8ff59,0 18px 40px -20px #00000080}.ks-int-row.is-error{box-shadow:0 0 0 3px #ff8f84}.ks-int-mail{min-width:0;color:var(--steel);flex:1;align-items:center;gap:10px;padding-left:16px;display:flex}.ks-int-mail .icon{flex:none;width:20px;height:20px}.ks-int-mail input{min-width:0;height:48px;color:var(--ink);font:500 16px/1 var(--body);background:0 0;border:0;outline:none;flex:1}.ks-int-mail input::placeholder{color:#7d8e9e}.ks-int-btn{white-space:nowrap;flex:none;min-height:48px}.ks-int-btn .icon{width:18px;height:18px;transition:transform .3s var(--ease)}.ks-int-btn:hover .icon{transform:translate(4px)}.ks-int-form .cx-err{color:#ffb4ab;margin:-4px 0 0 18px}.ks-int-consent{color:var(--mist);font-size:13px}.ks-int-consent a{color:var(--sun)}.ks-int-consent .cx-consent-box{background:0 0;border-color:#ffffff59;width:20px;height:20px}.ks-int-consent input{width:20px;height:20px}.ks-int-consent input:checked+.cx-consent-box{border-color:var(--sun);background:var(--sun)}.ks-int-consent input:checked+.cx-consent-box .icon{color:var(--ink)}.ks-int-card.is-done{grid-template-columns:minmax(0,1fr);grid-template-areas:"form"}.ks-int-card.is-done .ks-int-ico{display:none}.ks-int-done.cx-done{grid-area:form;padding:clamp(10px,2vw,24px) 0}.ks-int-done.cx-done:before{background:radial-gradient(closest-side,#9ad8ff2e,#9ad8ff00)}.ks-int-done.cx-done p{color:#d6e4f1}@media(max-width:1100px){.ks-int-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico copy""form form";align-items:start}}@media(max-width:600px){.ks-int-card{border-radius:24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"ico""copy""form";gap:16px;padding:26px 20px}.ks-int-ico{border-radius:15px;width:48px;height:48px}.ks-int-ico .icon{width:24px;height:24px}.ks-int-row{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:0}.ks-int-row:focus-within{box-shadow:none}.ks-int-row.is-error .ks-int-mail{box-shadow:0 0 0 3px #ff8f84}.ks-int-mail{background:var(--white);border-radius:16px;padding:0 16px}.ks-int-mail:focus-within{box-shadow:0 0 0 4px #9ad8ff59}.ks-int-mail input{height:54px}.ks-int-btn{width:100%;min-height:54px}}.ks-list:has(+.ks-int){padding-bottom:clamp(36px,4vw,56px)}.dt-open:has(+.ks-int){padding-bottom:clamp(40px,4vw,60px)}.ks-jump{color:#d6e4f1;background:#9ad8ff0f;border:1px solid #9ad8ff38;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:6px 16px 6px 6px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ks-jump-ico{width:34px;height:34px;color:var(--sun);background:#9ad8ff24;border-radius:50%;flex:none;place-items:center;display:grid}.ks-jump-ico .icon{transform-origin:50% 15%;width:17px;height:17px;animation:dt-bell 6s var(--ease) 3s infinite}.ks-jump>.icon{width:16px;height:16px;transition:transform .3s var(--ease);transform:rotate(90deg)}.ks-jump:hover,.ks-jump:focus-visible{color:var(--white);background:#9ad8ff1f;border-color:#9ad8ff80}.ks-jump:hover>.icon{transform:rotate(90deg)translate(3px)}@media(prefers-reduced-motion:reduce){.ks-jump-ico .icon{animation:none}}.ks-int-form.has-phone .ks-int-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.ks-int-tel{border-left:1px solid var(--line)}.ks-int-tel input{font-size:15px}@media(max-width:1279px){.ks-int-form.has-phone .ks-int-row{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0}.ks-int-form.has-phone .ks-int-mail{background:var(--white);border:0;border-radius:16px}.ks-int-form.has-phone .ks-int-mail:focus-within{box-shadow:0 0 0 4px #9ad8ff59}.ks-int-form.has-phone .ks-int-btn{grid-column:1/-1;min-height:52px}}@media(max-width:600px){.ks-int-form.has-phone .ks-int-row{grid-template-columns:minmax(0,1fr)}}.ks-int-label{color:var(--white);font:600 18px/1.25 var(--display);font-stretch:var(--d-stretch);align-items:center;gap:10px;display:inline-flex}.ks-int-label .icon{width:20px;height:20px;color:var(--sun);flex:none}.ks-int.is-top{padding:clamp(28px,3vw,48px) 0 0}.ks-int.is-top+.dt-list{padding-top:clamp(48px,5vw,80px)}.dt-arr-note-form{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:clamp(18px,2vw,24px);scroll-margin-top:100px}.dt-arr-note-form .ks-int-form{max-width:980px}.dt-arr-note-form .cx-done{grid-area:auto;padding:12px 0}.dt-arr-note .ks-int-label{letter-spacing:0;font-size:19px;display:inline-flex}#zaujem-de{scroll-margin-top:100px}.dt-group{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:22px;align-items:center;gap:16px;margin-top:14px;padding:12px 14px 12px 12px;display:flex}.dt-group img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.dt-group p{min-width:0;color:var(--steel);flex:1;align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.45;display:flex}.dt-group p .icon{width:18px;height:18px;color:var(--tmlg);flex:none}.dt-group-links{flex-wrap:wrap;gap:8px;display:flex}.dt-group-links a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.dt-group-links a .icon{width:16px;height:16px;color:var(--tmlg)}.dt-group-links a:hover{color:var(--tmlg);background:#eef6fc;border-color:#2a91d066}@media(max-width:1023px){.dt-group{flex-wrap:wrap}.dt-group p{flex-basis:calc(100% - 64px)}.dt-group-links{width:100%;padding-left:64px}}@media(max-width:600px){.dt-group{align-items:flex-start}.dt-group p .icon{display:none}.dt-group-links{padding-left:0}.dt-group-links a{flex:1;justify-content:center}.dt-group-links a span{display:none}}.ks-int-card .ks-int-form.has-phone .ks-int-row{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0}.ks-int-card .ks-int-form.has-phone .ks-int-mail{background:var(--white);border:0;border-radius:16px}.ks-int-card .ks-int-form.has-phone .ks-int-mail:focus-within{box-shadow:0 0 0 4px #9ad8ff59}.ks-int-card .ks-int-form.has-phone .ks-int-btn{grid-column:1/-1;min-height:52px}@media(max-width:600px){.ks-int-card .ks-int-form.has-phone .ks-int-row{grid-template-columns:minmax(0,1fr)}}.dt-group-links a b{font-weight:600;display:none}@media(max-width:600px){.dt-group-links a b{display:inline}}.ks-hero{--ks-lift:118px;padding-bottom:calc(var(--ks-lift) + clamp(48px,5vw,72px))}.ks-hero-copy{z-index:4;justify-items:start;display:grid;position:relative}.ks-hero-copy>*{animation:cx-rise .9s var(--ease) both}.ks-hero-copy>:nth-child(2){animation-delay:80ms}.ks-hero-copy>:nth-child(3){animation-delay:.18s}.ks-hero-copy .cx-chip{margin-bottom:clamp(24px,2.6vw,36px)}.ks-hero .dt-title{max-width:100%}.ks-hero .ks-title-main{max-width:15ch;font-size:clamp(48px,6.6vw,112px);line-height:.9}.ks-hero .dt-title-sub{max-width:30ch}.ks-hero-row{border-top:1px solid var(--rule-dark);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,5vw,88px);width:100%;margin-top:clamp(28px,3vw,44px);padding-top:clamp(24px,2.4vw,32px);display:grid}.ks-hero-row .cx-lede{max-width:60ch;margin-top:0}.ks-hero-row .ctas{margin-top:clamp(24px,2.4vw,32px)}.ks-hero-row .dt-stats{border-top:0;flex-wrap:nowrap;gap:14px clamp(28px,3vw,48px);margin-top:0;padding-top:0}.ks-helm{z-index:1;pointer-events:none;width:min(880px,64vw);height:auto;position:absolute;top:46%;right:max(-9vw,-130px);overflow:visible;transform:translateY(-50%)}.ks-helm-ring{transform-origin:400px 400px;animation:200s linear infinite ks-ring}.ks-helm-ring line{stroke:#9ad8ff29;stroke-width:1.2px}.ks-helm-ring line.is-long{stroke:#9ad8ff4d;stroke-width:1.8px}.ks-helm-n{fill:#9ad8ff61;font:500 24px/1 var(--mono);letter-spacing:.1em}.ks-helm-orbit{fill:none;stroke:#9ad8ff1a;stroke-width:1px;stroke-dasharray:2 10}.ks-helm-wheel{transform-origin:400px 400px;animation:18s ease-in-out infinite alternate ks-steer}.ks-helm-wheel line,.ks-helm-wheel circle{fill:none;stroke:#9ad8ff2b;stroke-width:1.5px}@keyframes ks-ring{to{transform:rotate(-360deg)}}@keyframes ks-steer{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.ks-dock{z-index:5;margin-top:calc(-1 * var(--ks-lift,118px));background:linear-gradient(transparent 118px,var(--paper) 118px);position:relative}.ks-dock+.dt-list{padding-top:clamp(64px,7vw,110px)}.ks-dock .ks-route{gap:10px;padding:clamp(18px,1.8vw,26px);box-shadow:0 50px 90px -40px #040b14a6,inset 0 1px #ffffff0f}.ks-dock .ks-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ks-dock .ks-route ol:before{display:none}.ks-dock .ks-route li{position:relative}.ks-dock .ks-route li:not(:last-child):after{content:"";pointer-events:none;border-top:1.5px dashed #9ad8ff4d;position:absolute;top:36px;left:68px;right:-22px}.ks-dock .ks-route a{z-index:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dot dot""body count";align-items:start;gap:16px 14px;height:100%;padding:14px 16px 18px 12px;position:relative}.ks-dock .ks-route-dot{grid-area:dot}.ks-dock .ks-route-body{grid-area:body}.ks-dock .ks-route-count{grid-area:count}.ks-dock .ks-route-body small{-webkit-line-clamp:3}@media(max-width:1023px){.ks-hero{--ks-lift:72px}.ks-dock{background:linear-gradient(transparent 72px,var(--paper) 72px)}.ks-hero-row{grid-template-columns:1fr;align-items:start}.ks-hero-row .dt-stats{flex-wrap:wrap}.ks-helm{opacity:.55;width:100vw;top:0;right:-30%;transform:none}}@media(max-width:860px){.ks-dock .ks-route ol{grid-template-columns:minmax(0,1fr);gap:4px}.ks-dock .ks-route li:not(:last-child):after{display:none}.ks-dock .ks-route li+li{border-top:1px solid var(--rule-dark)}.ks-dock .ks-route a{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"dot body count";align-items:center;gap:14px;padding:14px 8px}.ks-dock .ks-route-dot{width:40px;height:40px}}@media(max-width:700px){.ks-hero{--ks-lift:48px}.ks-dock{background:linear-gradient(transparent 48px,var(--paper) 48px)}.ks-helm{opacity:.45;width:130vw;top:40px;right:-48%}.ks-dock .ks-route a{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.ks-dock .ks-route-dot{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.ks-helm-ring,.ks-helm-wheel{animation:none}}.ks-dock .ks-route{color:var(--white);background:linear-gradient(160deg,#142232,#08111c)}.ks-hero-row .dt-stats span{max-width:19ch}.dt-group{background:linear-gradient(100deg,#eef6fc 0%,var(--white) 46%);border:1px solid #2a91d029;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.8vw,22px);margin-top:16px;padding:14px 14px 14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -40px #0a152073}.dt-group:before{content:"";background:var(--tmlg);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}.dt-group-face{flex:none;width:56px;height:56px;position:relative}.dt-group-face img{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 3px var(--white),0 0 0 4px #2a91d040;border-radius:50%;display:block}.dt-group-badge{border:2px solid var(--white);background:var(--tmlg);width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.dt-group-badge .icon{width:12px;height:12px}.dt-group-copy{gap:3px;min-width:0;display:grid}.dt-group-copy b{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(17px,1.4vw,20px);line-height:1.2}.dt-group-copy span{color:var(--steel);text-wrap:pretty;font-size:15px;line-height:1.45}.dt-group-links{gap:8px;display:flex}.dt-group-links a{white-space:nowrap;min-height:46px;transition:background-color .2s,border-color .2s,color .2s,transform .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dt-group-links a .icon{width:17px;height:17px}.dt-group-links .is-call{background:var(--ink);color:var(--white)}.dt-group-links .is-call .icon{color:var(--sun)}.dt-group-links .is-call:hover{background:var(--tmlg);transform:translateY(-1px)}.dt-group-links .is-call:hover .icon{color:var(--white)}.dt-group-links .is-mail{border:1px solid var(--line);background:var(--white);color:var(--ink)}.dt-group-links .is-mail .icon{color:var(--tmlg)}.dt-group-links .is-mail:hover{color:var(--tmlg);border-color:#2a91d066}.dt-group-links a b{display:none}@media(max-width:1023px){.dt-group{grid-template-columns:auto minmax(0,1fr)}.dt-group p,.dt-group-links{padding-left:0}.dt-group-links{grid-column:1/-1;width:auto}.dt-group-links a{flex:1}}@media(max-width:600px){.dt-group{background:linear-gradient(170deg,#eef6fc 0%,var(--white) 60%);border-radius:22px;align-items:start;padding:16px}.dt-group:before{height:40px;inset:16px auto auto 0}.dt-group-face,.dt-group-face img{width:48px;height:48px}.dt-group-links a span{display:inline}}.ks-int-courses{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ks-int-courses legend{float:none;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;margin:0 0 6px;padding:0;display:flex}.ks-int-courses legend span{color:var(--mist);font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ks-int-courses legend small{color:#d6e4f1b3;font-size:13px;transition:opacity .25s}.ks-int-courses:has(input:checked) legend small{display:none}.ks-int-courses label{cursor:pointer;position:relative}.ks-int-courses input{opacity:0;width:1px;height:1px;position:absolute}.ks-int-courses label>span{color:#e3eef8;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ease);background:#ffffff0a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:5px 15px 5px 5px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.ks-int-courses i{width:30px;height:30px;color:var(--sun);background:#9ad8ff24;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.ks-int-courses i .icon{width:16px;height:16px;transition:opacity .2s,transform .3s var(--ease);grid-area:1/1}.ks-int-courses i .icon:last-child{opacity:0;stroke-width:2.6px;transform:scale(.4)rotate(-20deg)}.ks-int-courses label:hover>span{background:#9ad8ff14;border-color:#9ad8ff8c}.ks-int-courses label:active>span{transform:scale(.97)}.ks-int-courses input:checked+span{border-color:var(--sun);background:var(--sun);color:var(--ink);font-weight:600}.ks-int-courses input:checked+span i{background:var(--ink);color:var(--sun)}.ks-int-courses input:checked+span i .icon:first-child{opacity:0;transform:scale(.4)}.ks-int-courses input:checked+span i .icon:last-child{opacity:1;transform:none}.ks-int-courses input:focus-visible+span{outline:2px solid var(--sun);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ks-int-courses i .icon,.ks-int-courses label>span{transition:none}}.ks-int-courses{gap:10px;display:grid}.ks-int-crow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ks-int-courses.is-grouped .ks-int-crow{grid-template-columns:132px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.ks-int-courses.is-grouped .ks-int-crow>em{color:var(--sun);font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding-top:12px;font-style:normal}.ks-int-crow-chips{flex-wrap:wrap;gap:8px;display:flex}.ks-int.is-wide .ks-int-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico copy""form form";align-items:center;row-gap:clamp(20px,2.4vw,30px)}.ks-int.is-wide .ks-int-copy{flex-wrap:wrap;align-items:baseline;gap:6px 28px;display:flex}.ks-int.is-wide .ks-int-copy p{max-width:52ch;margin:0}.ks-int.is-wide .ks-int-form{border-top:1px solid #ffffff1f;padding-top:clamp(18px,2vw,24px)}.ks-int.is-wide .ks-int-form.has-phone .ks-int-row{background:var(--white);border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;max-width:980px;padding:6px;box-shadow:0 18px 40px -20px #00000080}.ks-int.is-wide .ks-int-form.has-phone .ks-int-mail{background:0 0;border-radius:0}.ks-int.is-wide .ks-int-form.has-phone .ks-int-mail:focus-within{box-shadow:none}.ks-int.is-wide .ks-int-form.has-phone .ks-int-tel{border-left:1px solid var(--line)}.ks-int.is-wide .ks-int-form.has-phone .ks-int-btn{grid-column:auto;min-height:48px}@media(max-width:1023px){.ks-int-courses.is-grouped .ks-int-crow{grid-template-columns:minmax(0,1fr);row-gap:8px}.ks-int-courses.is-grouped .ks-int-crow>em{padding-top:4px}.ks-int.is-wide .ks-int-form.has-phone .ks-int-row{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0}.ks-int.is-wide .ks-int-form.has-phone .ks-int-mail{background:var(--white);border:0;border-radius:16px}.ks-int.is-wide .ks-int-form.has-phone .ks-int-btn{grid-column:1/-1;min-height:52px}}@media(max-width:600px){.ks-int.is-wide .ks-int-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"ico""copy""form"}.ks-int.is-wide .ks-int-form.has-phone .ks-int-row{grid-template-columns:minmax(0,1fr)}}.ks-int-pick>summary{display:none}@media(max-width:899px){.ks-int-pick>summary{color:#e3eef8;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:500;list-style:none;display:flex}.ks-int-pick>summary::-webkit-details-marker{display:none}.ks-int-pick>summary>span:first-child{flex:1}.ks-int-pick>summary b{background:var(--sun);min-width:24px;height:24px;color:var(--ink);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;display:grid}.ks-int-pick>summary b[hidden]{display:none}.ks-int-pick>summary .chev{color:var(--mist);transition:transform .25s var(--ease)}.ks-int-pick[open]>summary{margin-bottom:12px}.ks-int-pick[open]>summary .chev{transform:translateY(2px)rotate(225deg)}.ks-int-pick .ks-int-courses legend span{display:none}}.un-hero{background:radial-gradient(60% 70% at 50% 30%,#1597e538,transparent 65%),var(--night);align-items:center;min-height:min(100svh,820px);padding:clamp(130px,14vw,180px) 0 clamp(70px,8vw,110px);display:grid}.un-card{z-index:4;background:var(--white);max-width:620px;color:var(--ink);text-align:center;border-radius:30px;justify-items:center;gap:16px;margin:0 auto;padding:clamp(32px,4.4vw,56px) clamp(22px,4vw,52px);display:grid;position:relative;box-shadow:0 50px 100px -50px #000000b3}.un-card h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.un-card p{max-width:44ch;color:var(--steel);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6}.un-card p b{color:var(--ink)}.un-card .cx-done{padding:0}.un-ico{width:64px;height:64px;color:var(--tmlg);background:#eef6fc;border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.un-ico .icon{width:28px;height:28px}.un-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.un-btn .icon{width:18px;height:18px}.un-stay{border:1px solid var(--line);background:var(--white);color:var(--ink)}.un-stay:hover{color:var(--tmlg);border-color:#2a91d066}@media(max-width:600px){.un-actions,.un-actions .btn{width:100%}}.ks-ms{gap:8px;min-width:0;max-width:980px;display:grid}.ks-ms-label{color:var(--mist);font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ks-ms-box>summary{list-style:none}.ks-ms-box>summary::-webkit-details-marker{display:none}.ks-ms-trigger{background:var(--white);min-height:56px;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:8px 20px 8px 18px;transition:box-shadow .2s;display:flex;box-shadow:0 18px 40px -20px #00000080}.ks-ms-trigger:hover,.ks-ms-box[open]>.ks-ms-trigger{box-shadow:0 0 0 4px #9ad8ff59,0 18px 40px -20px #00000080}.ks-ms-trigger:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.ks-ms-trigger>.icon{width:20px;height:20px;color:var(--tmlg);flex:none}.ks-ms-trigger .chev{color:var(--steel);flex:none;margin-left:auto}.ks-ms-box[open]>.ks-ms-trigger .chev{transform:translateY(2px)rotate(225deg)}.ks-ms-value{min-width:0;font:600 16px/1.3 var(--body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ks-ms-chip{max-width:100%;color:var(--ink);background:#e3f1fb;border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.ks-ms-chip i{width:22px;height:22px;color:var(--steel);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:16px;font-style:normal;line-height:1;transition:background-color .2s,color .2s;display:grid}.ks-ms-chip i:hover,.ks-ms-chip i:focus-visible{background:var(--ink);color:var(--white);outline:none}.ks-ms-more{color:var(--steel);font-size:14px;font-weight:600}.ks-ms-panel{animation:ks-ms-in .25s var(--ease);background:#040b1459;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin-top:10px;padding:16px;display:grid}@keyframes ks-ms-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ks-ms-all{border-bottom:1px solid #ffffff1a;grid-column:1/-1;padding-bottom:10px}.ks-ms-group{align-content:start;gap:2px;min-width:0;display:grid}.ks-ms-group em{color:var(--sun);font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 10px 6px;font-style:normal}.ks-ms-opt{cursor:pointer;position:relative}.ks-ms-opt input{opacity:0;width:1px;height:1px;position:absolute}.ks-ms-opt>span{color:#e3eef8;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;line-height:1.3;transition:background-color .15s;display:flex}.ks-ms-opt>span>.icon{width:16px;height:16px;color:var(--sun);opacity:.8;flex:none}.ks-ms-opt b{border:1.5px solid #ffffff59;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:grid}.ks-ms-opt b .icon{width:13px;height:13px;color:var(--ink);opacity:0;transition:opacity .15s,transform .2s var(--ease);stroke-width:3px;transform:scale(.6)}.ks-ms-opt:hover>span{background:#ffffff0f}.ks-ms-opt input:checked+span{color:var(--white);font-weight:600}.ks-ms-opt input:checked+span b{border-color:var(--sun);background:var(--sun)}.ks-ms-opt input:checked+span b .icon{opacity:1;transform:none}.ks-ms-opt input:focus-visible+span{outline:2px solid var(--sun);outline-offset:-2px}.ks-ms-done{grid-column:1/-1;justify-self:end;min-height:44px;padding:0 22px}@media(max-width:1023px){.ks-ms-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ks-ms-panel{grid-template-columns:minmax(0,1fr);padding:10px}.ks-ms-done{justify-self:stretch}.ks-ms-trigger{padding-right:16px}}.ks-ms-panel{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dt-arr-note .ks-ms-opt b{font-size:inherit;letter-spacing:0;line-height:1;display:grid}.dt-arr-note-form .ks-ms{margin-top:2px}@media(max-width:600px){.ks-ms-panel{grid-template-columns:minmax(0,1fr)}}.cx-materials{background:var(--white);padding-block:clamp(70px,9vw,120px)}.cx-materials .cx-head{margin-bottom:clamp(28px,4vw,48px)}.cx-materials .cx-head h2 em{color:var(--tmlg)}.cx-mat-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cx-mat-group{background:#eef4f9;border-radius:28px;padding:clamp(22px,2.6vw,32px)}.cx-mat-lang{color:var(--steel);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.cx-mat-lang .flag,.cx-mat-lang svg{border-radius:3px;width:24px;height:16px}.cx-mat-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-mat-group a{background:var(--white);color:inherit;transition:transform .35s var(--ease),box-shadow .3s;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px 14px 14px;text-decoration:none;display:grid;box-shadow:0 1px #0b1a2a0f}.cx-mat-group a:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #0b1a2a59}.cx-mat-group a:focus-visible{outline:2px solid var(--tmlg);outline-offset:3px}.cx-mat-ico{background:var(--night);width:46px;height:46px;color:var(--sun);border-radius:14px;place-items:center;display:grid}.cx-mat-ico .icon{width:22px;height:22px}.cx-mat-txt b{font:600 18px/1.2 var(--display);font-stretch:var(--d-stretch);display:block}.cx-mat-txt small{color:var(--steel);font:400 12px/1.4 var(--mono);letter-spacing:.06em}.cx-mat-dl{color:var(--tmlg);font:600 14px/1 var(--body,inherit);background:#2a91d01f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.cx-mat-dl i{font-style:normal}.cx-mat-dl .icon{width:18px;height:18px}.cx-mat-note{max-width:70ch;color:var(--steel);align-items:flex-start;gap:10px;margin:22px 0 0;font-size:15px;line-height:1.55;display:flex}.cx-mat-note .icon{width:18px;height:18px;color:var(--tmlg);flex:none;margin-top:3px}@media(max-width:860px){.cx-mat-groups{grid-template-columns:1fr}}@media(max-width:480px){.cx-mat-group a{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.cx-mat-ico{width:40px;height:40px}.cx-mat-dl i{display:none}.cx-mat-dl{padding:10px}}.cx-expert-crew span i{color:var(--sun);font:500 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.cx-expert-crew em .icon{width:14px;height:14px}.cx-expert.is-team{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center}.cx-expert.is-team.is-wide{grid-template-columns:1fr}.cx-expert.is-team.is-wide .cx-expert-head{max-width:none}.cx-team{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.cx-tcard{transition:border-color .3s,transform .4s var(--ease);background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #9ad8ff33;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.cx-tcard:hover{border-color:#9ad8ff73;transform:translateY(-3px)}.cx-tcard.is-head{background:linear-gradient(160deg,#4fb4ee38,#ffffff08 65%);border-color:#9ad8ff8c;box-shadow:0 30px 60px -40px #38b3ff99}.cx-tcard-top{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cx-tcard-top img{object-fit:cover;border-radius:50%;width:72px;height:72px;box-shadow:0 0 0 3px #9ad8ff40,0 16px 30px -18px #000c}.cx-tcard.is-head .cx-tcard-top img{box-shadow:0 0 0 3px var(--sun),0 16px 30px -18px #000c}.cx-tcard small{color:var(--sun);font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:inline-block}.cx-tcard b{font:600 19px/1.15 var(--display);font-stretch:var(--d-stretch);letter-spacing:-.02em;margin-top:4px;display:block}.cx-tcard-top span{color:var(--mist);margin-top:3px;font-size:13px;line-height:1.35;display:block}.cx-tcard .lc-plink{margin:-4px 0 0}.cx-tcard-acts{gap:10px;margin-top:auto;display:grid}.cx-tcard-call{background:var(--tmlg-bright,#38b3ff);color:#04121f;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .25s,transform .25s;display:inline-flex}.cx-tcard-call:hover{background:var(--white)}.cx-tcard.is-head .cx-tcard-call{background:var(--sun)}.cx-tcard.is-head .cx-tcard-call:hover{background:var(--white)}.cx-tcard-mail{color:#dbe7f1;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.cx-tcard-mail:hover{color:var(--white)}.cx-tcard .icon{flex:none;width:16px;height:16px}@media(max-width:899px){.cx-expert.is-team{grid-template-columns:1fr}}@media(max-width:560px){.cx-team{grid-template-columns:1fr}.cx-tcard-top{grid-template-columns:60px minmax(0,1fr)}.cx-tcard-top img{width:60px;height:60px}}.szpd-opt{color:var(--steel);background:linear-gradient(#fff7f9,#fff);border:1.5px solid #f0c9d2;border-radius:16px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .25s}.szpd-opt:hover{border-color:#e48aa0}.szpd-opt:has(input:checked){border-color:#d91f47;box-shadow:0 14px 30px -18px #d91f478c}.szpd-main{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px 18px 6px;display:grid;position:relative}.szpd-main input{opacity:0;width:22px;height:22px;margin:0;position:absolute}.szpd-main input:checked+.cx-consent-box{background:#d91f47;border-color:#d91f47}.szpd-main input:checked+.cx-consent-box .icon{opacity:1;transform:none}.szpd-main input:focus-visible+.cx-consent-box{outline-offset:2px;outline:2px solid #d91f47}.szpd-body{gap:6px;min-width:0;display:grid}.szpd-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.szpd-head b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.szpd-free{color:#fff;height:22px;font:700 10.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#d91f47;border-radius:999px;align-items:center;padding:0 9px;font-style:normal;display:inline-flex}.szpd-logo{width:58px;height:auto;margin-top:1px}.szpd-more{padding:0 18px 12px 54px}.szpd-more summary{color:#b3173a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.szpd-more summary::-webkit-details-marker{display:none}.szpd-more summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s var(--ease)}.szpd-more[open] summary svg{transform:rotate(180deg)}.szpd-more summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d91f47}.szpd-more-body{gap:6px;padding-top:4px;font-size:13.5px;display:grid}.szpd-more-body p{margin:0}.szpd-handover{color:var(--ink);opacity:.75}.szpd-link{color:#b3173a;justify-self:end;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.szpd-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.szpd-link:hover svg{transform:translate(2px,-2px)}.szpd-opt.is-compact{font-size:13px}.szpd-opt.is-compact .szpd-main{padding:14px 16px 4px}.szpd-opt.is-compact .szpd-more{padding:0 16px 10px 52px}.szpd-opt.is-compact .szpd-logo{width:50px}.szpd-opt.is-dark{color:var(--mist);background:#ffffff0d;border-color:#ffffff29}.szpd-opt.is-dark:hover,.szpd-opt.is-dark:has(input:checked){box-shadow:none;border-color:#ff6b8a}.szpd-opt.is-dark .szpd-head b,.szpd-opt.is-dark .szpd-handover{color:#fff}.szpd-opt.is-dark .szpd-more summary,.szpd-opt.is-dark .szpd-link{color:#ff9db2}.szpd-opt.is-dark .cx-consent-box{background:0 0;border-color:#ffffff59}.szpd-opt.is-dark .szpd-logo{box-sizing:content-box;background:#fff;border-radius:8px;padding:4px 6px}@media(max-width:560px){.szpd-main{grid-template-columns:auto 1fr;padding:14px 14px 4px}.szpd-logo,.szpd-opt.is-compact .szpd-logo{width:44px;margin:0;position:absolute;top:12px;right:12px}.szpd-opt.is-dark .szpd-logo{width:40px;top:10px;right:10px}.szpd-head b{padding-right:52px}.szpd-more,.szpd-opt.is-compact .szpd-more{padding:0 14px 10px 50px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
