@charset "UTF-8";
/* A quiet, actionable transition from the source directory to our approach. */
.learning-strip{background:#f2f2f5;color:#262b36;padding:0 var(--pad);border-bottom:1px solid #dcdde4}
.learning-strip-inner{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;max-width:1500px;margin:0 auto;padding:28px 0}
.learning-strip-intro>span{display:block;color:#6d7380;font-size:10px;line-height:1.5;letter-spacing:1.7px;margin-bottom:8px}
.learning-strip-intro p{font-size:20px;line-height:1.35;letter-spacing:-.6px;font-weight:400}
.learning-strip-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}
.learning-strip-steps li{min-width:0;border-left:1px solid #d5d7df}
.learning-strip-steps a{display:grid;grid-template-columns:auto minmax(0,1fr) 15px;align-items:start;gap:11px;padding:10px 20px;min-height:66px;transition:background .18s,color .18s}
.learning-strip-number{font-size:10px;line-height:24px;color:#737f96;font-variant-numeric:tabular-nums}
.learning-strip-copy{display:block;min-width:0}
.learning-strip-copy strong{display:block;font-size:17px;line-height:1.4;letter-spacing:-.35px;font-weight:500}
.learning-strip-copy small{display:block;font-size:12px;line-height:1.6;color:#697080;margin-top:5px}
.learning-strip-steps svg{width:15px;height:15px;margin-top:4px;stroke:#6d7e9b;stroke-width:1.3}
.learning-strip-steps a:hover{background:#e6e9f0;color:#344f7c}
.learning-strip-steps a:focus-visible{outline:2px solid #516b94;outline-offset:3px;background:#e6e9f0}
@media(max-width:1150px){.learning-strip-inner{grid-template-columns:1fr;gap:19px;padding:26px 0}.learning-strip-intro{display:flex;align-items:center;gap:18px}.learning-strip-intro>span{margin:0}.learning-strip-intro p{font-size:18px}.learning-strip-steps li:first-child{border-left:0}.learning-strip-steps a{padding:10px 16px}.learning-strip-steps li:first-child a{padding-left:0}}
@media(max-width:700px){.learning-strip-inner{gap:20px;padding:24px 0}.learning-strip-intro{justify-content:space-between;gap:12px}.learning-strip-intro>span{font-size:9px;letter-spacing:1.3px}.learning-strip-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.learning-strip-steps li{border:0}.learning-strip-steps li:nth-child(even){border-left:1px solid #d5d7df}.learning-strip-steps li:nth-child(n+3){border-top:1px solid #d5d7df}.learning-strip-steps a,.learning-strip-steps li:first-child a{padding:17px 14px;gap:8px}.learning-strip-steps li:nth-child(odd) a{padding-left:0}.learning-strip-steps li:nth-child(even) a{padding-right:0}.learning-strip-copy strong{font-size:16px}.learning-strip-copy small{font-size:11px}.learning-strip-steps svg{width:12px;height:12px}.learning-strip-steps a{grid-template-columns:auto minmax(0,1fr) 12px}.learning-strip-number{font-size:9px;line-height:22px}}
@media(prefers-reduced-motion:reduce){.learning-strip-steps a{transition:none}}
:root{--bg:#102647;--surface:#163252;--ink:#142642;--white:#f5f8ff;--muted:#b4c5dc;--violet:#8dbdff;--lime:#67e8f9;--line:#ffffff24;--pad:clamp(22px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input[type=range]{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--violet);outline-offset:6px}button{color:inherit}h1,h2,h3,h4,p{margin:0}svg{display:block}section{scroll-margin-top:20px}button{border-radius:0}.skip{position:fixed;top:-100px;left:15px;z-index:20;background:var(--lime);color:var(--ink);padding:15px}.skip:focus{top:15px}
.header{height:108px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);max-width:1800px;margin:auto}.brand{display:flex;align-items:center;gap:11px}.brand>svg{width:33px;height:39px;color:var(--violet)}.brand>span{font-size:27px;font-weight:800;letter-spacing:-1.6px;line-height:.98}.brand-light{font-weight:400}.brand small{display:block;letter-spacing:3.1px;font-size:12px;font-weight:400;margin-top:8px}.header nav{display:flex;gap:34px;align-items:center;font-size:14px}.header nav a{color:#c8c7d0;transition:color .2s}.header nav a:hover{color:var(--lime)}.header-cta{font-size:14px;display:flex;align-items:center;gap:35px;padding:14px 0;border-bottom:1px solid #777582}.header-cta span{font-size:24px;line-height:16px;color:var(--lime)}.menu-button{display:none}.mobile-menu{padding:20px var(--pad);border-bottom:1px solid var(--line)}.mobile-menu a{display:block;padding:16px 0}.mobile-menu[hidden]{display:none}
.hero{max-width:1800px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;padding:58px var(--pad) 0;overflow:hidden;min-height:780px}.hero-copy{position:relative;z-index:2;padding-top:15px;padding-bottom:85px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:1.7px;line-height:1.6;display:flex;align-items:center;gap:12px}.little-cross{font-size:25px;line-height:1;color:var(--lime)}h1{font-size:clamp(66px,7.8vw,126px);line-height:.98;letter-spacing:-.065em;font-weight:600;margin-top:35px}h1 em{font-weight:500;color:var(--violet);font-style:normal}.lime{color:var(--lime)}.hero-description{font-size:17px;line-height:1.7;color:#aeacb9;margin-top:31px;max-width:440px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:17px 23px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button svg{width:18px;height:18px}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#e0ffa3}.text-link{font-size:14px;border-bottom:1px solid #777582;padding:8px 0}.hero-art{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;margin-left:-32px;margin-right:-40px}.hero-art img{width:112%;max-width:none;height:auto;aspect-ratio:1;object-fit:contain;margin-left:-5%;margin-top:-5%;mix-blend-mode:screen}.art-number{position:absolute;right:48px;top:15px;color:#ccc7db;font-family:monospace;font-size:13px;line-height:1.7;letter-spacing:1px;z-index:1}.art-number span{font-family:Arial,sans-serif;font-size:12px;letter-spacing:1.6px;color:#7e7c8a}.art-caption{position:absolute;left:55px;right:35px;bottom:78px;display:flex;align-items:center;gap:17px;padding:20px 0;border-top:1px solid #9d93b645;font-size:15px;line-height:1.5}.caption-mark{font-size:45px;line-height:1;color:var(--violet)}.art-caption strong{font-weight:400;color:#9f99b1}.art-index{margin-left:auto;font-family:monospace;font-size:12px;color:#b7b2c4}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1.5px;color:#8e8b9d}
.light-section{background:#f2f2f5;color:var(--ink)}.vision,.experience,.audience{padding:65px var(--pad) 105px}.section-kicker{display:flex;justify-content:space-between;gap:25px;font-size:12px;letter-spacing:1.35px;padding-bottom:30px;border-bottom:1px solid #17171d2b;max-width:1500px;margin:auto;color:#64636e}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:67px;max-width:1500px;margin:auto}h2{font-size:clamp(42px,5.25vw,78px);font-weight:500;line-height:1.05;letter-spacing:-.065em}.vision h2 span{color:#8a7fa4}.vision-details>p{font-size:16px;line-height:1.75;color:#65636e;max-width:535px}.vision-details .lead{font-size:25px;line-height:1.4;letter-spacing:-.025em;color:var(--ink);margin-bottom:23px}.principle{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #17171d24}.principle:first-of-type{margin-top:26px}.principle>span{font-family:monospace;font-size:12px;padding-top:5px;color:#777180}.principle h3{font-size:20px;font-weight:500;letter-spacing:-.5px}.principle p{font-size:14px;line-height:1.6;color:#706c79;margin-top:7px}
.experience{background:#e4e0ed;color:var(--ink);padding-bottom:65px}.experience-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:55px 0 45px;gap:30px;max-width:1500px;margin:auto}.experience-heading h2 span{color:#786591}.experience-heading>p{font-size:16px;line-height:1.75;color:#65616c;margin-right:4%}.lab{background:var(--bg);color:var(--white);max-width:1500px;margin:auto;border:1px solid #36343e;border-radius:8px;overflow:hidden;box-shadow:0 24px 50px #39334c18}.lab-top{display:flex;align-items:center;justify-content:space-between;padding:23px 29px;border-bottom:1px solid var(--line);gap:20px}.lab-top>div{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:1.3px}.lab-icon{font-size:31px;color:var(--lime);line-height:1}.lab-meta{font-size:12px;color:#a9a5b6;letter-spacing:1.25px}.lab-meta i{font-style:normal;margin:0 12px;color:#5c576b}.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px}.lab-visual{padding:28px 30px 24px;min-width:0}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.chart-heading h3{font-size:17px;font-weight:400;letter-spacing:-.3px}.icon-button{padding:10px;background:none;border:1px solid #46404f;font-size:12px;white-space:nowrap;color:#c7c1d5;display:flex;gap:8px;align-items:center}.icon-button span{color:var(--lime);font-size:12px}.wave-graph{position:relative;margin-top:40px;padding-bottom:35px}.wave-graph svg{width:100%;overflow:visible}.graph-grid path{fill:none;stroke:#a192d515;stroke-width:1}.graph-axis{stroke:#a192d553;stroke-width:1}.graph-labels{font-size:13px;fill:#9892a6;font-family:monospace}.axis-y{position:absolute;left:0;top:-10px;font-size:12px;color:#aaa4b6}.x-ticks{display:flex;justify-content:space-between;margin-left:7.32%;margin-right:3%;font-family:monospace;font-size:12px;color:#9892a6;margin-top:9px}.axis-x{position:absolute;right:3%;bottom:0;font-size:12px;color:#aaa4b6}.readouts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:10px;padding-top:23px;gap:15px}.readouts>div{padding-left:20px;border-left:1px solid var(--line)}.readouts>div:first-child{padding-left:0;border-left:0}.readouts span{display:block;font-size:12px;letter-spacing:1.4px;color:#9a94a8}.readouts strong{font-size:30px;font-weight:400;display:block;margin-top:10px;letter-spacing:-1px}.readouts small{font-size:13px;letter-spacing:0;color:#aca5ba}.lab-controls{padding:29px;border-left:1px solid var(--line);background:#141319}.mini-label{font-size:12px;letter-spacing:1.3px;color:#aaa3b9}.lab-controls .mini-label{margin-bottom:33px}.range-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:13px}.range-head output{font-family:monospace;color:var(--lime);font-size:13px}input[type=range]{width:100%;margin:0;accent-color:var(--violet);height:23px;cursor:pointer}.range-ends{display:flex;justify-content:space-between;font-size:12px;color:#9890a8;margin-top:3px}.control-help{font-size:12px;line-height:1.5;color:#9d96aa;margin-top:12px}.amplitude-head{margin-top:27px}.insight{display:flex;gap:11px;margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.insight>span{color:var(--lime);font-size:21px}.insight p{font-size:12px;line-height:1.65;color:#c4bdcf}.reset-button{font-size:12px;background:none;border:none;border-bottom:1px solid #615869;padding:3px 0 5px;margin-top:20px;color:#aaa1bc}.challenge{padding:26px 30px;border-top:1px solid var(--line);background:#111015}.challenge h4{font-size:16px;font-weight:400;margin-top:11px;line-height:1.5}.challenge-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.challenge-options button{background:transparent;border:1px solid #51495f;color:#c7bed6;font-size:12px;padding:12px 15px;border-radius:4px;line-height:1.5;transition:background .2s}.challenge-options button:hover{background:#2a2433}.challenge-options button.selected{background:#302941;border-color:var(--violet);color:#fff}.challenge-options button.correct{background:#d3fb7817;border-color:var(--lime);color:var(--lime)}#answer-feedback{font-size:14px;line-height:1.65;color:var(--lime);margin-top:0;max-width:850px}#answer-feedback:not(:empty){margin-top:19px}.experience-footnote{font-size:12px;line-height:1.6;max-width:1500px;margin:23px auto 0;color:#6e657d;display:flex;align-items:center;gap:12px}.experience-footnote>span{font-size:22px}
.audience{padding-top:67px;padding-bottom:95px}.audience-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;max-width:1500px;margin:auto;padding-top:68px}.audience h2 span{color:#8a7fa4}.audience-switch{display:inline-flex;border-bottom:1px solid #bdb6c7;gap:30px;margin-top:42px}.audience-switch button{padding:15px 2px;background:transparent;border:0;border-bottom:3px solid transparent;color:#8a8293;font-size:15px}.audience-switch button[aria-pressed=true]{color:var(--ink);border-bottom-color:#64527d}.audience-story{position:relative;padding:0 20px 0 0}.story-number{position:absolute;right:8px;top:-16px;font-size:100px;color:#e3dee9;font-weight:400;letter-spacing:-6px}.story-label{position:relative;font-size:12px;letter-spacing:1.4px;color:#746485;margin-top:10px}.audience-story h3{position:relative;font-size:32px;line-height:1.25;letter-spacing:-1.2px;font-weight:500;margin-top:35px}.audience-story>p:not(.story-label){color:#716a7a;font-size:16px;line-height:1.75;margin-top:25px;max-width:460px}.underlined-link{margin-top:28px;display:inline-flex;gap:40px;align-items:center;font-size:14px;border-bottom:1px solid #91839f;padding-bottom:12px}.underlined-link span{font-size:23px}
.closing{padding:80px var(--pad) 40px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#292036 0,transparent 60%)}.closing .eyebrow{justify-content:center;color:#9f93b1;font-size:12px}.closing h2{font-size:clamp(58px,8.1vw,118px);line-height:1.03;margin-top:35px;letter-spacing:-.065em}.closing h2 em{font-style:normal;color:var(--violet)}.closing .button{margin-top:33px}.closing .button span{font-size:20px}.closing-rule{height:58px;width:1px;background:#776685;margin:52px auto 23px}.closing>p:last-child{font-size:14px;color:#b4a8c2}footer{max-width:1800px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:55px var(--pad) 40px;border-top:1px solid var(--line)}.footer-wordmark{font-size:40px;letter-spacing:-2px;font-weight:600}.footer-wordmark span{font-size:12px;vertical-align:top;display:inline-block;padding:4px;letter-spacing:0}footer>div{font-size:12px;letter-spacing:1.3px;color:#958c9f}footer p{font-size:12px;letter-spacing:0;margin-top:10px;color:#786f84}footer>a:last-child{font-size:12px;color:#a39aaa}footer>a:last-child span{margin-left:20px;color:var(--lime)}
@media(min-width:1600px){.hero-art img{width:105%;margin-left:0}.hero-copy{padding-bottom:110px}.hero{min-height:900px}}
@media(max-width:1100px){.header{height:92px}.header nav{gap:20px}.header-cta{gap:15px}.hero{padding-top:42px;min-height:710px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:17px}.text-link{font-size:12px}.hero-description{font-size:16px}.hero-art{margin-left:-25px}.hero-art img{width:125%;margin-left:-9%}.art-caption{left:30px;bottom:60px;right:40px}.hero-copy{padding-bottom:70px}.vision-grid,.audience-layout{gap:55px}.lab-layout{grid-template-columns:minmax(0,1fr) 260px}.lab-controls{padding:23px}.lab-visual{padding:25px 20px}.chart-heading{align-items:flex-start}.chart-heading h3{font-size:15px}.icon-button{font-size:12px}.readouts strong{font-size:26px}}
@media(max-width:800px){:root{--pad:25px}.header{height:87px}.header nav{display:none}.header-cta{margin-left:auto}.brand>span{font-size:24px}.brand>svg{width:29px}.menu-button{display:flex;flex-direction:column;gap:7px;justify-content:center;background:none;border:0;padding:12px 0 12px 12px;width:37px}.menu-button span{height:1px;width:24px;background:var(--white)}.hero{min-height:0;grid-template-columns:1.1fr 1fr;padding-top:35px}.hero h1{font-size:clamp(57px,8.7vw,75px)}.eyebrow{font-size:12px;letter-spacing:.8px;gap:8px}.little-cross{font-size:22px}.hero-description{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-art img{width:147%;margin-left:-26%;margin-top:-15%}.art-caption{left:12px;right:15px;bottom:70px;font-size:12px;gap:10px}.caption-mark{font-size:30px}.art-index{display:none}.art-number{right:30px;top:14px;font-size:12px}.art-number span{font-size:12px}.hero-bottom{font-size:12px;line-height:1.6;gap:20px}.vision,.experience,.audience{padding-top:43px;padding-bottom:60px}.section-kicker{font-size:12px;letter-spacing:.8px}.section-kicker>span:last-child{max-width:42%;text-align:right;line-height:1.5}.vision-grid,.audience-layout{gap:35px;padding-top:42px}.vision-details .lead{font-size:21px}.vision-details>p{font-size:14px}.principle{gap:15px}.principle h3{font-size:18px}.principle p{font-size:12px}.experience-heading{padding-top:40px}.experience-heading>p{font-size:14px;margin-right:0}.lab-layout{grid-template-columns:1fr}.lab-controls{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:25px}.lab-controls .mini-label{grid-column:1/-1;margin-bottom:20px}.range-head{grid-column:1;grid-row:2}.lab-controls input#frequency{grid-row:3;grid-column:1}.lab-controls .range-ends:nth-of-type(2){grid-row:4;grid-column:1}.lab-controls #frequency-help{grid-row:5;grid-column:1}.amplitude-head{grid-column:2;grid-row:2;margin-top:0}.lab-controls input#amplitude{grid-row:3;grid-column:2}.lab-controls .range-ends:nth-of-type(4){grid-row:4;grid-column:2}.lab-controls #amplitude-help{grid-row:5;grid-column:2}.insight{grid-column:1/-1;margin-top:20px;padding-top:20px}.reset-button{justify-self:start;grid-column:1/-1;margin-top:12px}.lab-top{padding:20px}.lab-meta{font-size:12px}.lab-top>div{font-size:12px}.lab-visual{padding:23px}.chart-heading h3{font-size:17px}.wave-graph{margin-top:40px}.readouts{padding-top:20px}.readouts strong{font-size:30px}.challenge{padding:25px}.audience-story h3{font-size:26px}.audience-story>p:not(.story-label){font-size:14px}.audience-switch{gap:20px}.audience-switch button{font-size:14px}.story-label{font-size:12px;max-width:75%;line-height:1.5}.story-number{font-size:85px;top:-10px;right:0}.closing{padding-top:60px}footer{flex-wrap:wrap;gap:25px;padding-top:35px}.footer-wordmark{font-size:32px}footer>div{font-size:12px}footer>a:last-child{font-size:12px}}
@media(max-width:560px){:root{--pad:22px}.header{height:80px;gap:20px}.header-cta{font-size:12px;gap:12px;border-bottom:0;padding:0}.header-cta span{font-size:21px}.brand>span{font-size:24px}.brand>svg{width:27px}.brand small{font-size:12px;margin-top:6px}.hero{display:block;padding-top:32px}.hero-copy{padding-top:0;padding-bottom:0}.hero .eyebrow{font-size:12px;letter-spacing:1.2px}.hero h1{font-size:clamp(65px,16.6vw,89px);margin-top:26px;line-height:.98}.hero-description{font-size:15px;line-height:1.65;max-width:330px;margin-top:25px}.desktop-break{display:none}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:24px}.hero-actions .button{min-height:50px;font-size:12px;padding:14px}.text-link{font-size:12px}.hero-art{height:400px;margin:4px -22px 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art img{width:108%;height:auto;max-width:540px;margin:0;mix-blend-mode:screen}.art-number{right:26px;top:32px}.art-caption{bottom:20px;left:22px;right:22px;padding:15px 0;font-size:12px;background:linear-gradient(transparent,#0c0c10b3)}.art-index{display:block}.hero-bottom{font-size:12px;padding:18px 0}.hero-bottom span:first-child{max-width:49%}.hero-bottom span:last-child{white-space:nowrap}.vision,.experience,.audience{padding-top:35px;padding-bottom:45px}.section-kicker{padding-bottom:22px;font-size:12px}.section-kicker>span:last-child{font-size:12px;line-height:1.5}.vision-grid,.audience-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}h2{font-size:46px}.vision h2 br:first-child{display:none}.vision h2 br:first-child:after{content:' '}.vision-details .lead{font-size:22px;line-height:1.4;max-width:340px}.vision-details>p{font-size:15px}.principle{padding:21px 0}.principle p{font-size:14px}.experience-heading{display:block;padding-top:34px;padding-bottom:30px}.experience-heading>p{font-size:14px;margin-top:22px}.experience-heading>p br{display:none}.lab{margin:0 -9px}.lab-top{padding:16px 14px;gap:12px}.lab-top>div{font-size:12px;gap:8px;letter-spacing:.5px}.lab-meta{font-size:12px;letter-spacing:.4px}.lab-meta i{margin:0 5px}.lab-icon{font-size:25px}.lab-visual{padding:22px 14px}.chart-heading{align-items:flex-start;gap:10px}.chart-heading h3{font-size:15px;line-height:1.4;max-width:185px}.icon-button{font-size:12px;padding:9px 7px;gap:5px;white-space:normal;line-height:1.4;max-width:105px}.wave-graph{margin-top:40px}.graph-labels{font-size:19px}.axis-y,.axis-x{font-size:12px}.readouts{gap:9px;margin-top:5px}.readouts>div{padding-left:10px}.readouts span{font-size:12px;letter-spacing:.7px}.readouts strong{font-size:26px}.readouts small{font-size:12px}.lab-controls{padding:23px 18px;gap:0 22px}.range-head{font-size:13px}.range-head output{font-size:12px}.range-ends{font-size:12px}.control-help{font-size:12px}.insight p{font-size:12px}.challenge{padding:23px 18px}.challenge h4{font-size:15px}.challenge-options{gap:8px}.challenge-options button{font-size:12px;padding:10px;flex:1 1 130px}.challenge-options button:last-child{flex-grow:0}#answer-feedback{font-size:13px}.experience-footnote{font-size:12px;align-items:flex-start;margin-top:20px}.audience-layout{gap:38px}.audience-switch{margin-top:25px}.audience-story{padding-top:10px}.story-label{font-size:12px}.audience-story h3{font-size:30px;margin-top:26px}.audience-story>p:not(.story-label){font-size:15px;margin-top:20px}.story-number{font-size:105px;top:0}.closing h2{font-size:59px}.closing .eyebrow{font-size:12px;letter-spacing:1px}.closing .button{font-size:13px}.closing-rule{margin-top:40px;height:42px}.closing>p:last-child{font-size:13px}footer{padding-bottom:30px;gap:25px}.footer-wordmark{font-size:36px;flex:1 1 60%}footer>div{order:3;flex:1 1 100%;display:flex;justify-content:space-between;align-items:center;gap:15px}footer p{margin:0;font-size:12px}footer>a:last-child{font-size:12px}footer>a:last-child span{margin-left:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero-description,.vision-details>p,.audience-story>p:not(.story-label){font-size:16px}.principle p{font-size:14px}.lab-top{flex-wrap:wrap}.hero-bottom{line-height:1.6}.hero-bottom span{white-space:normal}footer>div{flex-wrap:wrap}.control-help,.insight p{font-size:14px}.challenge-options button{font-size:14px}.icon-button{font-size:12px;max-width:none}.lab-meta{line-height:1.6}
@media(max-width:560px){.header-cta{display:none}.menu-button{margin-left:auto}.hero-actions{gap:15px}.hero-actions .button{padding:14px 12px}.hero-bottom{gap:15px}.hero-bottom span:last-child{white-space:normal;text-align:right}.hero-bottom span{max-width:50%;font-size:12px}.vision h2{font-size:44px}.lab-meta{font-size:12px}.lab-top{gap:10px}.lab-top>div{font-size:12px}.chart-heading h3{max-width:57%}.chart-heading .icon-button{width:105px;flex-shrink:0}.lab-controls{column-gap:17px}.section-kicker>span:last-child{font-size:12px}.footer-wordmark{flex:1 1 60%}.graph-labels{font-size:22px}.closing .eyebrow{font-size:12px}}

/* Brand header: original vector identity and a balanced navigation system. */
.header-v2{position:sticky;top:0;z-index:30;display:block;height:auto;max-width:none;padding:0 var(--pad);background:rgba(12,12,16,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.09)}
.header-inner{width:100%;max-width:1500px;margin:0 auto;min-height:96px;display:grid;grid-template-columns:245px minmax(0,1fr) auto;align-items:center;gap:30px}
.header-v2 .brand-original{display:flex;align-items:center;gap:15px;width:max-content;max-width:100%;transition:opacity .2s}
.header-v2 .brand-original:hover{opacity:.82}
.brand-original img{display:block;object-fit:contain;filter:brightness(0) invert(1);flex-shrink:0}
.brand-original .brand-emblem{width:59px;height:44px}
.brand-original .brand-wordmark{width:158px;height:49px}
.header-v2 .header-inner>nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.6vw,42px);height:96px}
.header-v2 .header-inner>nav a{position:relative;display:flex;align-items:center;height:100%;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:-.15px;color:#b4b0bf;transition:color .2s}
.header-v2 .header-inner>nav a:after{content:'';position:absolute;height:2px;left:0;right:0;bottom:20px;background:var(--violet);transform:scaleX(0);transform-origin:center;transition:transform .2s}
.header-v2 .header-inner>nav a:hover{color:#fff}
.header-v2 .header-inner>nav a:hover:after,.header-v2 .header-inner>nav a:focus-visible:after{transform:scaleX(1)}
.header-actions{display:flex;align-items:center;gap:18px;justify-content:flex-end}
.header-v2 .header-cta{min-height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;background:#b9a8ff;color:#181222;border:1px solid #c8baff;border-radius:5px;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .2s,box-shadow .2s}
.header-v2 .header-cta>span{font:inherit;color:inherit;line-height:inherit}
.header-v2 .header-cta>svg{width:16px;height:16px}
.header-v2 .header-cta:hover{background:#ccbeff;box-shadow:0 0 24px #b9a8ff20}
.header-v2 .menu-button{width:44px;height:44px;padding:11px;align-items:center;justify-content:center;border:1px solid #ffffff20;border-radius:5px;margin:0}
.header-v2 .menu-button span{width:20px;transition:transform .2s}
.header-v2 .menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}
.header-v2 .menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
.header-v2>.mobile-menu{display:none}
@media(max-width:1100px){.header-inner{grid-template-columns:220px minmax(0,1fr) auto;gap:24px}.header-v2 .header-inner>nav{gap:22px}.header-v2 .header-inner>nav a{font-size:13px}.header-v2 .header-cta{font-size:13px;padding:12px 14px}.brand-original .brand-emblem{width:54px;height:41px}.brand-original .brand-wordmark{width:149px;height:46px}.header-v2 .brand-original{gap:11px}}
@media(max-width:1000px){.header-inner{display:flex;justify-content:space-between;min-height:86px}.header-v2 .header-inner>nav{display:none}.header-v2 .menu-button{display:flex;flex-direction:column;gap:7px}.header-v2>.mobile-menu:not([hidden]){display:flex;flex-direction:column;gap:0;padding:8px 0 20px;border-top:1px solid var(--line);border-bottom:0;align-items:stretch}.header-v2>.mobile-menu a{padding:15px 0;color:#d1cbdc;font-size:15px;border-bottom:1px solid #ffffff0c}.header-v2>.mobile-menu a:last-child{border:0}}
@media(max-width:560px){.header-inner{min-height:78px;gap:20px}.brand-original .brand-emblem{width:46px;height:35px}.brand-original .brand-wordmark{width:130px;height:41px}.header-v2 .brand-original{gap:10px}.header-v2 .header-cta{display:none}.header-v2 .header-actions{gap:0}.header-v2 .menu-button{width:42px;height:42px}.header-v2>.mobile-menu:not([hidden]){padding-top:5px;padding-bottom:15px}}

.skip{z-index:50}

/* Learning philosophy and official program directory. */
[hidden]{display:none!important}
select{font:inherit}select:focus-visible{outline:3px solid var(--violet);outline-offset:4px}
.philosophy-note{max-width:420px;margin-top:27px;font-size:17px;line-height:1.7;color:#65636e}
.foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1500px;margin:52px auto 0}
.foundation{padding:34px 34px 0;border:1px solid #17171d28;display:flex;flex-direction:column;min-width:0}
.foundation-maarif{background:#e8e4ef}.foundation-haladyna{background:#e7eccf}
.foundation-label{font-size:11px;letter-spacing:1.45px;line-height:1.6;font-weight:600}
.foundation h3{font-size:clamp(27px,2.8vw,41px);font-weight:500;letter-spacing:-1.3px;line-height:1.13;margin:22px 0 18px}
.foundation>p:not(.foundation-label){font-size:15px;line-height:1.65;max-width:450px;color:#55515e}
.foundation ul{list-style:none;padding:0;margin:27px 0 25px}.foundation li{font-size:14px;line-height:1.7;padding:17px 0;border-top:1px solid #17171d22;color:#55515e}.foundation strong{color:var(--ink);font-weight:600}
.source-link{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:21px 0;border-top:1px solid #17171d40;font-size:12px;line-height:1.5}.source-link span{white-space:nowrap}.source-link:hover{text-decoration:underline;text-underline-offset:4px}
.editorial-route{max-width:1500px;margin:44px auto 0;padding-top:26px;border-top:1px solid #17171d30}
.editorial-route ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:25px 0;gap:25px}.editorial-route li{font-size:17px;font-weight:500;line-height:1.4}.editorial-route li span{display:block;font-family:monospace;color:#777180;font-size:12px;margin-bottom:9px}.editorial-route>p:last-child{font-size:14px;line-height:1.7;color:#65636e;max-width:810px}
.program-section{padding:65px var(--pad) 70px;max-width:1800px;margin:auto;background:var(--bg)}
.program-section .section-kicker{border-color:var(--line);color:#b4afbd}
.program-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;max-width:1500px;margin:56px auto 40px}
.program-heading .foundation-label{color:var(--lime);margin-bottom:22px}.program-heading h2 span{color:var(--violet)}.program-heading>p{max-width:420px;justify-self:end;font-size:17px;line-height:1.75;color:#b4afbd}
.reference-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1500px;margin:0 auto 46px;border:1px solid var(--line)}
.reference-links a{display:flex;flex-direction:column;padding:24px 27px;gap:15px;border-right:1px solid var(--line);transition:background .2s}.reference-links a:last-child{border:0}.reference-links a:hover{background:#b1a0fc12}.reference-links a>span{font-size:10px;letter-spacing:1px;color:#a8a1b6;line-height:1.5}.reference-links a>span:last-child{color:var(--lime);margin-top:auto;font-size:12px;letter-spacing:0}.reference-links strong{font-size:17px;line-height:1.5;font-weight:500}
.program-directory{max-width:1500px;margin:auto}.program-filters{padding:0 0 30px;border-bottom:1px solid var(--line)}
.stage-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.stage-filter button{background:transparent;color:#c6c0d0;border:1px solid #ffffff35;padding:11px 20px;font-size:14px;min-height:44px}.stage-filter button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#17171d}.stage-filter button:hover{border-color:var(--lime)}
.filter-fields{display:flex;gap:20px;align-items:flex-end}.filter-fields label{display:block;color:#b8b2c4;font-size:12px;margin-bottom:10px}.filter-fields select,.filter-fields input{height:50px;background:#19181f;border:1px solid #ffffff30;color:var(--white);padding:0 14px;border-radius:0;width:100%;font-size:16px}.filter-fields select{min-width:190px}.filter-fields input::placeholder{color:#93909f}.search-field{flex:1;min-width:0}.filter-fields>button{background:none;border:0;border-bottom:1px solid #85808d;padding:10px 0;margin:0 0 7px 5px;font-size:13px;white-space:nowrap}.filter-fields>button:disabled{opacity:.35;cursor:default}
.program-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font-size:13px;color:#c5bfce}.program-results-heading>span{font-size:10px;letter-spacing:1px;color:#96919e}
.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}.program-card{border:1px solid #ffffff26;background:#15141b;min-width:0;transition:border-color .2s,background .2s}.program-card:hover{border-color:#b1a0fc;background:#1a1823}.program-card a{height:100%;min-height:228px;display:flex;flex-direction:column;padding:24px}.program-card-top{display:flex;justify-content:space-between;gap:20px;color:#a99abc;font-size:10px;letter-spacing:1.2px}.program-card-top>span:last-child{font-family:monospace;color:#75717e;font-size:12px}.program-card h3{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.65px;margin:26px 0 10px}.program-card p{font-size:13px;color:#b9b3c6;line-height:1.5;margin-bottom:25px}.program-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#c8c0d9;margin-top:auto;padding-top:17px;border-top:1px solid #ffffff18}.program-card-bottom>span:last-child{font-size:20px;line-height:1;color:var(--lime)}
.program-empty{border:1px solid var(--line);padding:35px}.program-empty h3{font-size:23px;font-weight:500}.program-empty p{color:#b4afbd;line-height:1.7;font-size:15px;max-width:640px;margin-top:15px}.program-empty button{border:0;background:var(--lime);color:var(--ink);padding:14px 20px;margin-top:22px;font-size:14px}
.show-programs{display:block;width:100%;min-height:50px;margin-top:18px;background:none;border:1px solid #b1a0fc60;color:#d1c3f1;padding:14px 22px;font-size:14px}.show-programs:hover{background:#b1a0fc16}
.program-directory-footer{display:flex;justify-content:space-between;gap:20px;padding-top:27px;font-size:13px;line-height:1.6}.program-directory-footer p{color:#a9a2b6}.program-directory-footer a{color:var(--lime);text-decoration:underline;text-underline-offset:5px}.program-directory-footer a span{margin-left:12px}
.program-source-note{max-width:1500px;margin:38px auto 0;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-top:23px;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:#a59eaf}.program-source-note p:first-child{max-width:740px}.program-source-note p:last-child{white-space:nowrap}
@media(max-width:1000px){.foundation{padding:27px 25px 0}.program-heading{gap:40px}.program-card a{padding:21px}.program-card h3{font-size:22px}.source-link{flex-wrap:wrap;gap:8px}.reference-links a{padding:22px}.reference-links strong{font-size:15px}.program-source-note{flex-direction:column;gap:12px}.hero-actions{flex-wrap:wrap}}
@media(max-width:760px){.foundation-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.foundation h3{font-size:33px}.editorial-route ol{grid-template-columns:1fr 1fr;gap:24px}.program-heading{grid-template-columns:1fr;gap:25px;margin-top:35px}.program-heading>p{justify-self:start}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-links{grid-template-columns:1fr}.reference-links a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;border-right:0;border-bottom:1px solid var(--line)}.reference-links a>span:first-child{grid-column:1}.reference-links strong{grid-column:1;grid-row:2;font-size:17px}.reference-links a>span:last-child{grid-column:2;grid-row:1/3;margin:0}.filter-fields{flex-wrap:wrap;gap:18px}.filter-fields>div:first-child{width:150px}.filter-fields select{min-width:0}.filter-fields>button{margin:0;padding:6px 0}.program-results-heading>span{display:none}.program-directory-footer{flex-direction:column;gap:12px}.program-section .section-kicker>span:last-child{display:none}}
@media(max-width:520px){.program-section{padding-top:40px;padding-bottom:45px}.program-grid{grid-template-columns:1fr}.program-card a{min-height:204px}.program-card h3{font-size:25px;margin-top:20px}.filter-fields>div:first-child,.search-field{width:100%;flex:auto}.stage-filter{gap:6px}.stage-filter button{font-size:13px;padding:10px 15px}.program-heading .foundation-label{font-size:10px;letter-spacing:1px}.foundation h3{font-size:29px}.editorial-route li{font-size:15px}.reference-links a{padding:20px}.program-empty{padding:24px}}

/* A product-led visual direction, with independent columns at every width. */
.ai-vision{max-width:1500px;margin:32px auto 0;padding:36px;background:#10141d;color:#f5f5f7;border:1px solid #253046}
.ai-vision-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:end}.ai-vision .foundation-label{font-size:10px;color:#c9ef86;letter-spacing:1.2px}.ai-vision h3{font-size:clamp(25px,2.7vw,39px);font-weight:500;line-height:1.15;letter-spacing:-1.2px;margin-top:19px}.ai-vision h3 span{color:#a6baff}.ai-vision-heading>p{color:#b0b8c9;line-height:1.8;font-size:14px;max-width:440px}
.ai-vision-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:34px 0 26px;padding:0}.ai-vision-steps li{border-top:1px solid #ffffff26;padding-top:21px}.ai-vision-steps li>span{display:block;font-size:9px;letter-spacing:1.2px;color:#a6baff}.ai-vision-steps h4{font-size:19px;font-weight:500;letter-spacing:-.35px;margin:17px 0 10px}.ai-vision-steps p{font-size:13px;line-height:1.75;color:#b0b8c9}.ai-vision-principle{border-top:1px solid #ffffff20;padding-top:22px;display:flex;gap:13px;font-size:12px;line-height:1.8;color:#c5cddc}.ai-vision-principle>span{color:#c9ef86;font-size:20px;line-height:1.2}
@media(max-width:760px){.ai-vision{padding:27px}.ai-vision-heading{grid-template-columns:1fr;gap:20px}.ai-vision-steps{gap:20px}.ai-vision-steps h4{font-size:17px}}
@media(max-width:560px){.ai-vision{padding:25px 22px}.ai-vision h3{font-size:28px}.ai-vision-steps{grid-template-columns:1fr;gap:22px;margin-top:27px}.ai-vision-steps h4{font-size:20px;margin-top:13px}.ai-vision-steps p{font-size:14px}.ai-vision .foundation-label{font-size:8px;letter-spacing:1px}}
.hero-v4{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:0 36px;min-height:0;padding-top:50px;overflow:visible}
.hero-v4 .hero-copy{min-width:0;padding:10px 0 58px}
.hero-v4 .eyebrow{font-size:10px;letter-spacing:1.5px;gap:11px;line-height:1.8}
.digital-mark{width:10px;height:10px;display:block;flex-shrink:0;background:var(--lime);box-shadow:4px -4px 0 #d3fb7833}
.hero-v4 h1{font-size:clamp(64px,7vw,111px);line-height:.97;letter-spacing:-.065em;margin-top:30px}.hero-v4 h1 em{color:#a6baff}
.hero-v4 .hero-description{font-size:16px;line-height:1.8;max-width:410px;margin-top:27px;color:#afafbc}
.hero-v4 .hero-actions{flex-wrap:wrap;gap:15px 25px;margin-top:28px;flex-direction:row;align-items:center}.hero-v4 .hero-actions .button{font-size:13px;min-height:52px;padding:16px 19px}.hero-v4 .text-link{font-size:13px}
.product-stage{min-width:0;width:100%;align-self:center;margin:0 0 52px;padding:0;border:1px solid #ffffff1b;border-radius:14px;background:#101014;overflow:hidden;isolation:isolate}
.product-stage-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;font-size:10px;letter-spacing:1.15px;color:#b6b6c3;border-bottom:1px solid #ffffff12}.product-stage-top i{font-style:normal;color:#5c5d68;margin:0 9px}.concept-label{font-size:9px;letter-spacing:.8px;color:#9696a4;white-space:nowrap}
.product-scene{line-height:0;background:#0c0c10;overflow:hidden}.product-scene img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;max-width:100%;margin:0}
.product-stage figcaption{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:25px 27px 28px;border-top:1px solid #ffffff12;background:#111115}
.product-caption-label{display:block;font-size:9px;letter-spacing:1.8px;line-height:1.6;color:#9d9eac;margin-bottom:13px}.product-stage figcaption p{font-size:clamp(21px,2.2vw,33px);line-height:1.15;letter-spacing:-.85px;color:#f5f5f7}.product-stage figcaption strong{font-weight:400;color:#a6baff}
.product-demo-link{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.5;color:#cfced9;white-space:nowrap;padding:4px 0}.product-demo-arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff30;border-radius:50%;font-size:20px;color:var(--lime);transition:background .2s,color .2s,border-color .2s}.product-demo-link:hover .product-demo-arrow{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.hero-v4 .hero-bottom{width:100%;padding:22px 0;font-size:10px;letter-spacing:1.35px;line-height:1.7}.hero-v4 .hero-bottom span{max-width:none}
@media(min-width:1500px){.hero-v4{gap:0 65px}.product-stage-top{padding:25px 30px}.product-stage figcaption{padding:30px 33px 33px}.product-demo-link{font-size:13px}}
@media(max-width:1050px){.hero-v4{gap:0 25px;padding-top:38px}.hero-v4 h1{font-size:clamp(63px,7.4vw,80px)}.hero-v4 .eyebrow{font-size:9px;letter-spacing:1px}.product-stage-top{padding:18px;font-size:9px;letter-spacing:.7px;gap:10px}.product-stage-top .concept-label{font-size:8px}.product-stage-top i{margin:0 5px}.product-stage figcaption{padding:21px;gap:15px;align-items:flex-start;flex-direction:column}.product-stage figcaption p{font-size:28px}.product-stage figcaption br{display:none}.product-stage figcaption strong:before{content:' '}.product-demo-link{align-self:flex-end}.hero-v4 .hero-description{font-size:15px}}
@media(max-width:800px){.hero-v4{grid-template-columns:minmax(0,1fr);padding-top:36px;gap:0}.hero-v4 .hero-copy{padding:0 0 34px}.hero-v4 h1{font-size:clamp(67px,12vw,95px);margin-top:23px}.hero-v4 .eyebrow{font-size:10px;letter-spacing:1.3px}.hero-v4 .hero-description{max-width:510px;font-size:16px;margin-top:24px}.hero-v4 .hero-actions{margin-top:25px}.product-stage{margin:0 0 30px;max-width:100%}.product-stage-top{padding:20px 24px;font-size:10px}.product-stage-top .concept-label{font-size:9px}.product-stage figcaption{padding:25px;flex-direction:row;align-items:flex-end}.product-stage figcaption p{font-size:30px}.product-stage figcaption br{display:block}.product-stage figcaption strong:before{content:none}.hero-v4 .hero-bottom{font-size:9px;gap:22px}}
@media(max-width:560px){.hero-v4{display:grid;padding-top:31px}.hero-v4 h1{font-size:clamp(60px,17vw,88px)}.hero-v4 .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-v4 .hero-description{font-size:15px}.hero-v4 .hero-actions{gap:12px 20px}.hero-v4 .hero-actions .button{font-size:12px;padding:15px}.product-stage{border-radius:9px}.product-stage-top{padding:16px;font-size:8px;letter-spacing:.7px}.product-stage-top .concept-label{font-size:7px}.product-stage figcaption{padding:21px 18px;gap:16px;align-items:flex-start;flex-direction:column}.product-caption-label{font-size:8px;margin-bottom:10px}.product-stage figcaption p{font-size:26px}.product-stage figcaption br{display:none}.product-stage figcaption strong:before{content:' '}.product-demo-link{align-self:flex-end;font-size:11px}.product-demo-arrow{width:32px;height:32px;font-size:18px}.hero-v4 .hero-bottom{font-size:8px;letter-spacing:.9px;padding:17px 0;gap:20px}.hero-v4 .hero-bottom span{font-size:inherit;max-width:50%}}

/* Put the working program finder before the editorial introduction. */
.header-v2 .header-cta.program-cta{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.header-v2 .header-cta.program-cta:hover{background:#e0ffa3;box-shadow:0 0 24px #d3fb7818}
.mobile-program-shortcut{display:none}
#programlar{padding-top:35px;border-top:1px solid #d3fb7838}
#programlar .program-heading{margin:29px auto 27px;gap:35px;grid-template-columns:1fr 1fr}
#programlar .program-heading h2{font-size:clamp(35px,4.1vw,59px)}
#programlar .program-heading .foundation-label{font-size:10px;margin-bottom:15px}
#programlar .program-heading>p{font-size:15px;line-height:1.7}
#programlar .program-filters{padding:25px;background:#171d23;border:1px solid #d3fb7850;border-radius:10px}
#programlar .stage-filter{margin-bottom:22px}
#programlar .filter-fields select,#programlar .filter-fields input{background:#0f1319;border-color:#ffffff3a}
.reference-title{max-width:1500px;margin:42px auto 20px;font-size:18px;font-weight:500;letter-spacing:-.3px}
#programlar .reference-links{margin-bottom:0}
#programlar .program-source-note{margin-top:27px}
@media(max-width:760px){#programlar .program-heading{grid-template-columns:1fr;gap:16px}#programlar .program-heading>p{justify-self:start;max-width:500px}#programlar .program-filters{padding:20px}}
@media(max-width:560px){html{scroll-padding-top:140px}.mobile-program-shortcut{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0 14px;min-height:43px;border-top:1px solid #ffffff1d;font-size:11px;color:#bbb7c6}.mobile-program-shortcut strong{color:var(--lime);font-size:12px;font-weight:600;white-space:nowrap}#programlar{padding-top:27px}#programlar .program-heading{margin:23px auto}#programlar .program-heading h2{font-size:41px}#programlar .program-filters{padding:19px 16px}#programlar .stage-filter button{padding:10px 13px}.reference-title{font-size:17px;margin-top:33px}}
