/* Yazı tipleri A6 (21 Eylül 2026) ile <head> içine taşındı: CSS içinden @import,
   base.css indirilip ayrıştırılmadan istek başlatmadığı için ilk boyamayı geciktiriyordu. */

:root{--ink:#2d1261;--paper:#fff;--wash:#f6f3fb;--accent:#ffcb3d;--line:#d8d0e4;--muted:#665a76;--violet:#ded2ff;--green:#c5ecda;--blue:#c9dcff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'Manrope',Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible{outline:3px solid #448bff;outline-offset:5px}img{display:block;max-width:100%;object-fit:contain}p{margin:12px 0 20px}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.04em;margin:0 0 20px;font-weight:800}h1{font-size:clamp(56px,5.7vw,88px)}h2{font-size:clamp(38px,4vw,58px)}h3{font-size:30px}h4{font-size:28px}em{font-style:normal}small,.footnote{font-size:12px;line-height:1.65}.footnote{color:var(--muted)}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:88px}.review-bar{font:11px/1.5 Arial,sans-serif;letter-spacing:.05em;padding:8px 3.4%;background:#ede8f3;color:#3b2460;display:flex;justify-content:space-between;gap:15px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:25px;border-bottom:1px solid var(--line)}.logo{flex-shrink:0;width:154px}.site-header nav{display:flex;gap:26px;font-size:13px;font-weight:700}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 23px;background:var(--accent);color:#2d1261;font-weight:800;font-size:14px;border:1px solid transparent;border-radius:8px}.action span{font-size:21px;line-height:1;transition:transform .2s}.action:hover span{transform:translate(3px,-3px)}.action.secondary{background:transparent;border-color:var(--line);color:inherit}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;display:block;margin-bottom:23px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:74px 58px;align-items:center}.hero-copy h1 em{-webkit-text-stroke:1.5px var(--ink);color:transparent}.hero-subjects{font-size:24px;font-weight:700;line-height:1.45}.lead{max-width:450px;font-size:17px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.early-price{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;display:flex;flex-direction:column;font-size:13px;gap:3px}.early-price span{font-size:11px}.hero-world{display:grid;grid-template-columns:1fr 1fr;gap:17px;position:relative}.orbit-label{grid-column:1/-1;font-size:11px;letter-spacing:.2em;border-bottom:1px solid var(--ink);padding-bottom:13px}.world-card{min-width:0;position:relative;padding:22px;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--ink);overflow:hidden}.world-card>span{font-size:9px;letter-spacing:.07em;font-weight:800}.world-card .mascot{width:160px;height:160px;margin:8px auto}.world-card strong{font-size:28px;line-height:1.07;letter-spacing:-.05em}.world-card small{font-size:10px;margin-top:18px}.world-card.coding{background:#371175;color:#fff;transform:rotate(-3deg)}.world-card.ai{background:var(--violet);transform:rotate(3deg)}.world-card.finance{background:var(--accent);grid-column:1/-1;padding-right:190px;min-height:178px}.world-card.finance .mascot{position:absolute;right:12px;top:0}.world-card.finance strong{margin-top:22px}.hero-photo{margin:0;position:relative;align-self:stretch;min-height:550px}.hero-photo>img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#221a36e6;color:white;padding:10px 15px;font-size:10px}.photo-line{position:absolute;top:28px;left:28px;color:white;background:#2d1261e8;padding:20px;font-size:30px;line-height:1.1;letter-spacing:-1px}.trust{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:26px}.trust>div{display:flex;flex-direction:column;gap:6px}.trust b{font-size:18px}.trust span{font-size:12px;color:var(--muted)}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:40px}.section-head p{max-width:410px;font-size:17px;margin:0 0 22px}.courses-section{background:var(--wash)}.area-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0 58px}.area-nav a{padding:20px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;gap:17px;border-radius:8px;font-size:13px;font-weight:800}.area-nav b{font-size:24px}.area-nav span{margin-left:auto}.course-group{margin-top:62px;scroll-margin-top:30px}.group-head{display:grid;grid-template-columns:60px 1.1fr 1fr;gap:26px;align-items:start;border-top:2px solid var(--ink);padding-top:25px;margin-bottom:28px}.group-number{font-size:50px;line-height:1}.group-head .eyebrow{font-size:10px;letter-spacing:.04em;margin:0 0 13px}.group-head h3{font-size:36px}.group-head b{font-size:14px}.group-head p{font-size:13px;margin:0}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.course-art{height:218px;background:var(--violet);position:relative;padding:22px;overflow:hidden}.tone-yellow .course-art{background:#ffe696}.tone-blue .course-art{background:var(--blue)}.tone-green .course-art{background:var(--green)}.tone-purple .course-art{background:#c5b4ee}.course-art .mascot{width:165px;height:165px;position:absolute;right:12px;bottom:15px}.course-art small{position:absolute;bottom:14px;left:21px;font-size:9px;max-width:100px}.course-index{font-size:11px;border:1px solid currentColor;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.course-word{position:absolute;top:22px;right:20px;font-size:21px;font-weight:800;letter-spacing:-.05em}.course-body{padding:26px;display:flex;flex-direction:column;flex:1}.course-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:18px;line-height:1.5}.course-meta span{color:var(--muted);text-align:right}.course-desc{font-size:14px;margin:0 0 21px}.course-example{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;display:flex;flex-direction:column;gap:8px}.course-example span{font-size:9px;font-weight:800;letter-spacing:.12em}.course-example strong{font-size:16px;line-height:1.4}.course-fit{font-size:12px;line-height:1.7;margin:18px 0 14px}.course-fit b{display:block;margin-bottom:4px}.course-topics{font-size:11px;color:var(--muted);line-height:1.65;margin-top:0}.course-note{font-size:11px;font-weight:700;margin:0 0 15px}.course-link{font-size:12px;font-weight:800;margin-top:auto;padding-top:17px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.selection-help{padding:34px;margin-top:36px;display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--accent);color:#2d1261;border-radius:var(--radius)}.selection-help p{font-size:13px;max-width:590px;margin-bottom:0}.selection-help>div:last-child{display:flex;gap:10px;flex-shrink:0;flex-direction:column}.selection-help .primary{background:#2d1261;color:white}.selection-help .secondary{border-color:#9f812e}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.value-grid article{border-top:1px solid var(--ink);padding-top:24px}.value-grid article>span{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:32px}.value-grid p{font-size:15px}.value-grid a{font-size:13px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:7px}.lesson{background:var(--wash)}.lesson-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:32px}.evidence{margin:0;min-height:330px;background:#ded4ee;color:#2d1261;border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.evidence-top{display:flex;justify-content:space-between;gap:14px;font-size:8px;font-weight:800;letter-spacing:.08em;z-index:1}.evidence-scene{flex:1;display:flex;align-items:center;justify-content:center;min-height:205px;position:relative}.play{border:1px solid currentColor;border-radius:50%;width:76px;height:76px;display:flex;justify-content:center;align-items:center;font-size:38px;line-height:1;padding-left:5px}.evidence figcaption{display:flex;flex-direction:column;gap:4px}.evidence figcaption strong{font-size:22px}.evidence figcaption span{font-size:11px}.lesson-video{background:#311369;color:#fff;min-height:600px}.lesson-video:before,.student-video:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #ffffff3b;border-radius:50%;right:-140px;top:-170px}.lesson-notes{background:#ffedb4;padding:34px;color:#2d1261;border-radius:var(--radius)}.lesson-notes h3{font-size:35px}.lesson-notes ol{padding:0;list-style:none}.lesson-notes li{border-top:1px solid #cabc95;padding:18px 0 3px}.lesson-notes li b{font-size:12px}.lesson-notes li p{font-size:12px;margin:7px 0 12px}.lesson-notes code{font:13px/1.6 monospace;background:#fff9e4;padding:9px;display:block}.lesson-notes a{font-size:12px;font-weight:800}.journey{display:flex;justify-content:space-between;margin:35px 0;border-top:1px solid var(--line);padding-top:18px;font-size:12px;font-weight:800}.project-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.first-work{background:#ffe69b;min-height:330px}.later-work{background:#d9c9f6;min-height:430px}.project-shape{width:90px;height:90px;background:#a88ccf;border:2px solid #54377d;transform:rotate(-10deg);box-shadow:12px 12px 0 #2d1261}.project-shape.second{background:#ffcb3d;transform:rotate(12deg);margin-left:20px;width:120px;height:120px;border-radius:50%}.first-work .second{display:none}.stories{background:var(--wash)}.story-grid{display:grid;grid-template-columns:.65fr 1fr 1.2fr;gap:26px;margin-bottom:28px}.continuity{display:flex;flex-direction:column;justify-content:center}.continuity>strong{font-size:120px;line-height:1;letter-spacing:-.08em}.continuity h3{font-size:28px}.continuity p{font-size:13px}.continuity small{font-size:10px}.parent-video{background:#cbe4db;min-height:410px}.student-video{background:#533a84;color:white;min-height:410px}.start{padding:65px;background:#321369;color:white;margin-block:88px;border-radius:var(--radius)}.start-top{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.start h2{font-size:48px}.start h2 em{color:#ffd459}.start-top>div>p{font-size:14px;max-width:420px;color:#e6dff2}.price{display:flex;flex-direction:column;margin:25px 0}.price>b{font-size:56px;line-height:1.1;letter-spacing:-.05em}.price small{font-size:24px}.price span{font-size:12px;margin-top:9px}.start-reasons h3{font-size:27px}.start-reasons ol{list-style:none;margin:0;padding:0;counter-reset:reasons}.start-reasons li{counter-increment:reasons;padding:20px 0 12px 43px;border-top:1px solid #ffffff4a;position:relative}.start-reasons li:before{content:'0' counter(reasons);position:absolute;left:0;font-size:12px;color:#ffd45a}.start-reasons b{font-size:18px}.start-reasons p{font-size:13px;color:#e4daed;margin-bottom:6px}.start-reasons a{font-size:12px}.start-terms{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #ffffff4a;margin-top:35px;padding-top:25px}.start-terms p{font-size:12px;color:#e4daed}.start .footnote{color:#d1c5e4}.guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.guide-links a{padding:24px 0;border-top:1px solid var(--ink);font-weight:700}.faq{padding-top:25px}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px}.faq-list article{border-top:1px solid var(--line);padding-top:22px}.faq-list h3{font-size:20px;letter-spacing:-.02em}.faq-list p{font-size:13px}.consult{border-top:2px solid var(--ink);display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.consult p{font-size:14px}.consult-panel{background:var(--wash);padding:38px;border-radius:var(--radius)}.consult-panel p{line-height:2.1}.consult-panel small{display:block;margin-top:14px;font-size:10px}footer{border-top:1px solid var(--line);padding-block:40px}.footer-top{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:30px}.footer-top h3{font-size:27px}.footer-top>div{display:flex;flex-direction:column;gap:12px;font-size:12px}footer>p{font-size:11px;padding-top:23px}.review-notes{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.review-notes p{margin:8px 0}.review-notes b{font-size:11px}
/* 01 — Bold brand posters; two-column course spreads. */
.poster{--radius:12px}.poster .hero-world{gap:23px}.poster .world-card{box-shadow:5px 7px 0 #2d1261}.poster .action.primary{box-shadow:4px 4px 0 #2d1261;border:1px solid #2d1261}.poster .course-grid{grid-template-columns:1fr 1fr;gap:32px}.poster .course{display:grid;grid-template-columns:.7fr 1fr;border:1px solid #2d1261;box-shadow:5px 6px 0 #2d1261}.poster .course-art{height:100%;min-height:480px}.poster .course-art .mascot{width:200px;height:230px;bottom:90px;right:0}.poster .course-word{top:80px;left:20px;font-size:30px;line-height:1.1}.poster .course-art small{max-width:150px}.poster .course:nth-child(2n){transform:translateY(17px)}.poster .group-head{padding-top:35px;margin-top:20px}.poster .value-grid article{background:#fff0b9;border:1px solid var(--ink);padding:28px;box-shadow:4px 4px 0 var(--ink)}.poster .value-grid article:nth-child(2){background:#d7caf8}.poster .value-grid article:nth-child(3){background:#cce8dd}
/* 02 — Institution journal with generous, calm typography. */
.editorial{--paper:#fbf8f1;--wash:#eeebe3;--ink:#2c2341;--accent:#dcca86;--radius:0;--line:#ccc7bd;font-family:'DM Sans',Arial,sans-serif}.editorial h1,.editorial h2,.editorial .photo-line{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.editorial h1 em{-webkit-text-stroke:0;color:inherit;font-style:italic}.editorial .hero{grid-template-columns:.9fr 1.1fr;gap:80px}.editorial .hero-photo{min-height:650px}.editorial .photo-line{top:auto;bottom:42px;background:#f5f0e5ed;color:#292132;font-size:40px}.editorial .hero-subjects{font-size:19px;font-weight:500}.editorial .course-grid{grid-template-columns:1fr}.editorial .course{display:grid;grid-template-columns:250px 1fr;border-width:0 0 1px}.editorial .course-art{height:100%;min-height:320px;background:transparent}.editorial .course-art .mascot{right:35px;bottom:50px}.editorial .course-word{font-family:Georgia,serif;font-size:26px}.editorial .course-body{display:grid;grid-template-columns:1fr 1fr;gap:8px 38px;padding:28px 0 28px 25px}.editorial .course-meta,.editorial h4,.editorial .course-desc{grid-column:1}.editorial .course-meta{margin-bottom:0}.editorial h4{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:8px 0}.editorial .course-example{grid-column:2;grid-row:1/3;border-top:0}.editorial .course-fit{grid-column:2;grid-row:3/5;margin:3px 0}.editorial .course-topics{grid-column:1}.editorial .course-link{grid-column:2;grid-row:5}.editorial .course-note{grid-column:1}.editorial .group-head{grid-template-columns:60px 1fr 1fr}.editorial .value-grid h3{font-family:Georgia,serif;font-weight:400;font-size:35px}.editorial .story-grid{grid-template-columns:.75fr 1fr 1fr}.editorial .start{background:#373043}.editorial .start h2 em{color:#e3d39a}.editorial .start .action{background:#e3d39a}
/* 03 — Immersive purple studio; illuminated work surfaces. */
.studio{--paper:#22103f;--wash:#2c164d;--ink:#f4eeff;--muted:#c5b5df;--line:#563c75;--accent:#ffdc59;--radius:4px}.studio .site-header .logo,.studio .footer-top>img{background:#fff;padding:8px;border-radius:5px}.studio .hero{grid-template-columns:1.15fr .85fr;padding-top:90px}.studio h1{font-size:clamp(65px,6.7vw,100px)}.studio .hero-copy h1 em{-webkit-text-stroke:1px #dbb2ff}.studio .world-card{border:1px solid #8f71b6;transform:none;color:#2d1261}.studio .world-card.coding{background:#c9adf5}.studio .world-card.finance{background:#f7d559}.studio .world-card strong{font-size:26px}.studio .course{background:#f6f0ff;color:#29133d;border:0}.studio .course-meta span,.studio .course-topics{color:#6b527d}.studio .course-example,.studio .course-link{border-color:#d3c1e3}.studio .group-head{border-color:#ac85e1}.studio .evidence{border:1px solid #9274b7}.studio .lesson-video{background:#150a2a}.studio .lesson-notes{background:#ddc5ff}.studio .course-art{height:260px}.studio .course-art .mascot{width:200px;height:200px;right:65px;bottom:24px}.studio .course-art small{max-width:200px}.studio .value-grid article{border:1px solid #795699;padding:30px;background:#371e58}.studio .area-nav a{background:#382254}.studio .start{background:#e3c9ff;color:#281441;border:0}.studio .start h2 em{color:#6c358e}.studio .start p,.studio .start .footnote{color:#5f4374}.studio .start-reasons li,.studio .start-terms{border-color:#bba0cf}.studio .start-reasons li:before{color:#643985}.studio .consult-panel{border:1px solid #6b4c86}
/* 04 — Connected learning atlas. */
.atlas{--paper:#fafbff;--wash:#edf2fd;--ink:#15376b;--accent:#ffe07a;--line:#b6c7e3;--radius:3px;background-image:linear-gradient(#d4deed55 1px,transparent 1px),linear-gradient(90deg,#d4deed55 1px,transparent 1px);background-size:32px 32px}.atlas .hero-world{grid-template-columns:1fr;gap:20px;border-left:2px solid #648ccc;padding-left:27px}.atlas .orbit-label{border:0}.atlas .world-card{transform:none;grid-column:1;min-height:153px;padding:20px 180px 20px 20px;background:#f2eafb;color:#15376b;border:1px solid #7495c7;overflow:visible}.atlas .world-card:before{content:'';width:12px;height:12px;border:2px solid #436cad;background:#fff;position:absolute;left:-36px;top:50%;border-radius:50%}.atlas .world-card .mascot{position:absolute;right:6px;top:-22px;width:170px;height:170px;margin:0}.atlas .world-card strong{font-size:26px;margin-top:14px}.atlas .world-card small{margin-top:9px}.atlas .world-card.ai{background:#e1d7ff}.atlas .world-card.finance{background:#ffedbb}.atlas .course-grid{grid-template-columns:1fr 1fr}.atlas .course{display:grid;grid-template-columns:150px 1fr;border:1px solid #7799c7;background:#fff}.atlas .course-art{height:100%;background:transparent;min-height:420px;border-right:1px dashed #a9bedc}.atlas .course-art .mascot{width:142px;height:180px;right:2px;bottom:75px}.atlas .course-word{top:65px;left:15px;font-size:21px}.atlas .course-body{padding:24px}.atlas .course-group{border-left:2px solid #88a5d1;padding-left:28px}.atlas .group-head{grid-template-columns:45px 1fr;border-top:0}.atlas .group-head p{grid-column:2}.atlas .group-number{font-family:monospace;font-size:35px}.atlas .section-head h2{letter-spacing:-.05em}.atlas .journey span{background:#fff;border:1px solid #6c8cb9;padding:15px 30px}.atlas .value-grid article{background:#fff;border:1px solid #9bb1d1;padding:27px}.atlas .start{background:#15376b;border:2px solid #83a0cc;box-shadow:14px 14px 0 #cad8ee}.atlas .evidence{border:1px solid #7594c2}
/* 05 — Character campus; rounded volumes, varied scale. */
.campus{--paper:#fffdf8;--wash:#f1ede5;--accent:#ffcb3d;--radius:36px}.campus .hero{grid-template-columns:1fr;gap:35px}.campus .hero-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:0 70px;align-items:start}.campus .hero-copy .eyebrow,.campus .hero-copy h1{grid-column:1}.campus .hero-copy .hero-subjects{grid-column:2;grid-row:2}.campus .hero-copy .lead{grid-column:2;grid-row:3}.campus .hero-actions{grid-column:1;grid-row:3}.campus .early-price{grid-column:1/-1;flex-direction:row;justify-content:space-between;margin-top:24px}.campus .hero-world{grid-template-columns:repeat(3,1fr);gap:23px}.campus .orbit-label{display:none}.campus .world-card{grid-column:auto;transform:none;padding:23px;min-height:310px;border:0}.campus .world-card .mascot{position:absolute;right:12px;top:18px;width:195px;height:195px;margin:0}.campus .world-card strong{margin-top:165px}.campus .world-card.finance strong{margin-top:165px}.campus .world-card>span{max-width:120px}.campus .world-card.coding{background:#cbdfff;color:#2d1261}.campus .course{border:0}.campus .course-art{height:280px;border-radius:0 0 70px 0}.campus .course-art .mascot{width:230px;height:230px;right:35px;bottom:28px}.campus .course-art small{max-width:200px}.campus .course-body{padding:30px}.campus .course-grid{gap:28px}.campus .value-grid article{border:0;background:#e6dcf7;padding:34px;border-radius:35px 35px 35px 0}.campus .value-grid article:nth-child(2){background:#ffedbd}.campus .value-grid article:nth-child(3){background:#d6eddf}.campus .start{border-radius:65px 15px 65px 15px}.campus .area-nav a{border:0;border-radius:35px}.campus .trust{border:0;background:#f2eaff;padding:30px 40px;border-radius:35px}
/* 06 — Documentary sequence; large media, compact course index. */
.documentary{--paper:#fff;--wash:#f0efed;--ink:#29242d;--accent:#ffcd40;--line:#d5d1d7;--radius:6px}.documentary .hero{grid-template-columns:1fr;padding-bottom:0;gap:32px}.documentary .hero-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:0 85px}.documentary .hero-copy .eyebrow,.documentary .hero-copy h1{grid-column:1}.documentary .hero-subjects{grid-column:2;grid-row:2;font-size:24px}.documentary .lead{grid-column:2;grid-row:3}.documentary .hero-actions{grid-column:1;grid-row:3}.documentary .early-price{grid-column:1/-1;flex-direction:row;justify-content:space-between}.documentary .hero-photo{height:520px;min-height:0}.documentary .hero-photo>img{object-position:center 53%}.documentary .photo-line{top:auto;bottom:50px;left:35px;background:#fff3;color:white;font-size:44px;text-shadow:0 2px 8px #000}.documentary .trust{margin-top:28px}.documentary .lesson-grid{grid-template-columns:1fr}.documentary .lesson-video{min-height:620px}.documentary .lesson-notes{display:grid;grid-template-columns:.6fr 1.4fr;gap:0 50px;padding:38px;background:#ebe5f1}.documentary .lesson-notes .eyebrow,.documentary .lesson-notes h3,.documentary .lesson-notes>.footnote{grid-column:1}.documentary .lesson-notes ol{grid-column:2;grid-row:1/5;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.documentary .lesson-notes li{border-color:#bcabc9}.documentary .lesson-notes>a{grid-column:1/-1}.documentary .course-grid{grid-template-columns:1fr 1fr;gap:0 40px}.documentary .course{border-width:0 0 1px;display:grid;grid-template-columns:145px 1fr;background:transparent}.documentary .course-art{height:100%;background:transparent;min-height:440px;padding-left:0}.documentary .course-art .mascot{right:0;width:142px;height:175px;bottom:100px}.documentary .course-word{left:0;right:0;font-size:22px;top:65px}.documentary .course-art small{left:0}.documentary .course-body{padding:24px 0 30px 20px}.documentary .course h4{font-size:27px}.documentary .story-grid{grid-template-columns:1fr 1fr}.documentary .continuity{grid-column:1/-1;flex-direction:row;gap:35px;align-items:center;justify-content:flex-start}.documentary .continuity>strong{font-size:80px}.documentary .parent-video,.documentary .student-video{min-height:480px}.documentary .project-grid{grid-template-columns:1fr 1fr}.documentary .first-work,.documentary .later-work{min-height:430px}.documentary .start{background:#292032}
/* 07 — Graphic design school, typographic grid and hard edges. */
.graphic{--paper:#f9f8f3;--wash:#ecebe5;--ink:#231933;--line:#a7a1b0;--accent:#ffe433;--radius:0}.graphic .hero{grid-template-columns:1fr;gap:24px}.graphic .hero-copy{display:grid;grid-template-columns:1.7fr 1fr;gap:0 50px}.graphic .hero-copy .eyebrow{grid-column:1/-1}.graphic h1{font-size:clamp(70px,9vw,138px);line-height:.92;letter-spacing:-.075em;grid-column:1;grid-row:2/5}.graphic .hero-copy h1 em{-webkit-text-stroke:2px var(--ink)}.graphic .hero-subjects,.graphic .lead,.graphic .hero-actions{grid-column:2}.graphic .hero-subjects{margin-top:0}.graphic .hero-actions{margin-top:10px}.graphic .early-price{grid-column:1/-1;flex-direction:row;justify-content:space-between}.graphic .hero-world{grid-template-columns:repeat(3,1fr);gap:0}.graphic .orbit-label{display:none}.graphic .world-card{grid-column:auto;transform:none;border:1px solid #231933;background:#ede1ff;color:#231933;min-height:260px;padding:22px 145px 22px 22px}.graphic .world-card.finance{background:#ffe433}.graphic .world-card.coding{background:#dce7fc}.graphic .world-card strong{margin-top:85px;font-size:25px}.graphic .world-card.finance strong{margin-top:85px}.graphic .world-card .mascot{position:absolute;right:8px;top:18px;width:150px;height:160px}.graphic .course-grid{grid-template-columns:1fr 1fr;gap:44px}.graphic .course{border:0}.graphic .course:nth-child(2n){transform:translateY(38px)}.graphic .course-art{height:310px;border:1px solid var(--ink)}.graphic .course-art .mascot{width:250px;height:250px;right:50px;bottom:20px}.graphic .course-word{font-size:39px;left:20px;right:0;top:65px;max-width:210px;line-height:1}.graphic .course-body{padding:28px 0}.graphic .course h4{font-size:36px}.graphic .course-body .course-fit{font-size:14px}.graphic .course-group{margin-bottom:45px}.graphic .group-head h3{font-size:46px}.graphic h2{font-size:65px}.graphic .section-head{grid-template-columns:1.2fr .8fr}.graphic .start{background:#ffe433;color:#231933;border:2px solid #231933}.graphic .start h2{font-size:49px}.graphic .start h2 em{color:inherit}.graphic .start p,.graphic .start .footnote{color:#4d4430}.graphic .start .primary{background:#231933;color:#ffe433}.graphic .start-reasons li,.graphic .start-terms{border-color:#8e822f}.graphic .start-reasons li:before{color:#231933}.graphic .value-grid article>span{font-size:30px;letter-spacing:-1px}.graphic .guide-links a{font-size:21px}
/* 08 — Learning journal; warm paper and visible development. */
.journal{--paper:#fffaf0;--wash:#f3edde;--ink:#47322b;--accent:#eab564;--line:#cabba6;--muted:#746555;--radius:12px}.journal h1,.journal h2{font-family:Georgia,serif;font-weight:400}.journal .hero-copy h1 em{-webkit-text-stroke:0;color:#a0532b;font-style:italic}.journal .hero{grid-template-columns:1fr 1fr;gap:75px}.journal .hero-photo{transform:rotate(2deg);border:12px solid white;box-shadow:0 15px 40px #79603a24;min-height:580px}.journal .photo-line{background:#fffaf0ed;color:#47322b;top:auto;bottom:55px;left:15px;font-family:Georgia,serif;font-size:35px}.journal .courses-section{background:#f3eddf}.journal .course-grid{grid-template-columns:1fr 1fr;gap:27px}.journal .course{display:grid;grid-template-columns:160px 1fr;box-shadow:0 7px 14px #4430180c;border:0}.journal .course-art{height:100%;min-height:445px;background:#e8e0d1;border-right:1px dashed #bcae98}.journal .course-art .mascot{width:158px;height:195px;right:0;bottom:85px}.journal .course-word{left:15px;right:10px;top:65px;font:26px/1.05 Georgia,serif}.journal .group-head{border-top:1px solid #af997e}.journal .group-number{font-family:Georgia,serif;font-style:italic}.journal .group-head h3{font-family:Georgia,serif;font-weight:400}.journal .journey{background:#f6eddd;border:1px dashed #b49e82;padding:20px;border-radius:8px}.journal .project-grid{grid-template-columns:1fr 1fr;gap:65px}.journal .first-work{transform:rotate(-2deg);border:10px solid white;box-shadow:3px 8px 15px #785d3824}.journal .later-work{transform:rotate(2deg);border:10px solid white;box-shadow:3px 8px 15px #785d3824;background:#dce7d9}.journal .lesson-notes{background:#eadeca}.journal .lesson-video{background:#51463c}.journal .start{background:#594136}.journal .start h2 em{color:#f5d49d}.journal .value-grid article{border-top:2px solid #b68b51}.journal .student-video{background:#6c7863}.journal .parent-video{background:#e5d4bd}
/* 09 — Direct catalogue; split indexes and comparison rows. */
.catalogue{--paper:#fff;--wash:#f1f2f6;--ink:#261251;--accent:#ffd151;--radius:10px}.catalogue .hero{grid-template-columns:.9fr 1.1fr;gap:60px}.catalogue h1{font-size:70px}.catalogue .hero-world{grid-template-columns:1fr;gap:12px}.catalogue .orbit-label{font-size:12px}.catalogue .world-card{grid-column:1;transform:none;min-height:153px;border:0;padding:20px 160px 20px 22px;background:#e7d9fc;color:#261251}.catalogue .world-card.coding{background:#d9e6ff}.catalogue .world-card.finance{background:#ffe399}.catalogue .world-card .mascot{position:absolute;right:10px;top:-5px;width:158px;height:158px;margin:0}.catalogue .world-card strong{margin-top:12px;font-size:24px}.catalogue .world-card small{margin-top:10px}.catalogue .area-nav{gap:0}.catalogue .area-nav a{border-radius:0;border:1px solid #b9aacd;padding:26px}.catalogue .course-group{display:grid;grid-template-columns:260px 1fr;gap:30px}.catalogue .group-head{display:flex;flex-direction:column;gap:18px;align-self:start}.catalogue .group-head h3{font-size:30px}.catalogue .group-head .group-number{font-size:70px;color:#ae98d0}.catalogue .group-head p{margin:0}.catalogue .course-grid{grid-template-columns:1fr;gap:16px}.catalogue .course{display:grid;grid-template-columns:190px 1fr}.catalogue .course-art{height:100%;min-height:370px}.catalogue .course-art .mascot{width:175px;height:200px;right:0;bottom:50px}.catalogue .course-word{top:70px;left:18px;font-size:27px;right:0;max-width:155px;line-height:1}.catalogue .course-body{display:grid;grid-template-columns:1fr 1fr;gap:8px 27px;padding:25px}.catalogue .course-meta,.catalogue .course h4,.catalogue .course-desc,.catalogue .course-topics,.catalogue .course-note{grid-column:1}.catalogue .course-meta{flex-wrap:wrap;justify-content:flex-start;margin:0}.catalogue .course-meta span{text-align:left}.catalogue .course h4{font-size:27px;margin:5px 0}.catalogue .course-example{grid-column:2;grid-row:1/3;border-top:0}.catalogue .course-fit{grid-column:2;grid-row:3/5;margin-top:0}.catalogue .course-link{grid-column:2;grid-row:5}.catalogue .selection-help{margin-top:60px}.catalogue .value-grid{gap:0}.catalogue .value-grid article{padding:30px;border:1px solid #bbaeCD}.catalogue .lesson-grid{grid-template-columns:1fr 1fr}
/* 10 — Bespoke synthesis: poster identity, detailed course spreads, media. */
.signature{--paper:#fffdf8;--wash:#f1edf7;--ink:#2e1062;--accent:#ffce48;--radius:24px}.signature .hero{grid-template-columns:1.05fr .95fr;gap:55px;padding-block:88px 65px}.signature h1{font-size:clamp(64px,6.3vw,94px);letter-spacing:-.065em}.signature .hero-copy h1 em{-webkit-text-stroke:1.4px #2e1062}.signature .hero-subjects{font-size:23px}.signature .hero-world{gap:20px}.signature .world-card.coding{transform:rotate(-4deg);border-radius:32px 8px 32px 8px}.signature .world-card.ai{transform:translateY(30px) rotate(4deg);border-radius:8px 32px 8px 32px}.signature .world-card.finance{margin-top:25px;transform:rotate(-2deg);border:0}.signature .world-card strong{font-size:28px}.signature .world-card .mascot{width:185px;height:185px}.signature .world-card.finance .mascot{width:155px;height:155px;top:15px}.signature .trust{border:0;border-top:1px solid var(--line);padding-block:30px}.signature .trust>div{border-left:3px solid #f4cb4a;padding-left:20px}.signature .area-nav{gap:0;border-top:1px solid #b9a9d0;border-bottom:1px solid #b9a9d0}.signature .area-nav a{border:0;background:transparent;border-radius:0;padding:23px 18px}.signature .area-nav a+ a{border-left:1px solid #c6b9d9}.signature .course-grid{grid-template-columns:1fr 1fr;gap:28px}.signature .course{display:grid;grid-template-columns:180px 1fr;border:0;border-radius:25px 6px 25px 6px;box-shadow:0 5px 0 #ded5eb}.signature .course-art{height:100%;min-height:445px;border-radius:0 0 65px 0}.signature .course-art .mascot{width:180px;height:220px;right:-3px;bottom:85px}.signature .course-word{top:65px;left:18px;right:12px;line-height:1.08;font-size:30px}.signature .course-art small{max-width:143px}.signature .course-body{padding:28px}.signature .course h4{font-size:29px}.signature .group-head{grid-template-columns:65px 1.15fr 1fr;padding-top:30px;border-top:2px solid #351568}.signature .group-number{color:#916aba;font-size:58px}.signature .group-head h3{font-size:38px}.signature .value-grid{gap:35px}.signature .value-grid article{padding:27px;border:0;background:#fff0c2;border-radius:25px 25px 0 25px}.signature .value-grid article:nth-child(2){background:#e2d8fa}.signature .value-grid article:nth-child(3){background:#d2eade}.signature .lesson{background:#fffdf8}.signature .lesson-video{border-radius:35px 8px 35px 8px}.signature .lesson-notes{border-radius:8px 35px 8px 35px;background:#eee5fa}.signature .project-grid{grid-template-columns:.85fr 1.15fr;gap:50px}.signature .first-work{border-radius:35px 8px 35px 8px;transform:rotate(-2deg)}.signature .later-work{border-radius:8px 35px 8px 35px;transform:rotate(2deg)}.signature .stories{background:#f1edf7}.signature .continuity>strong{color:#744aac;font-size:135px}.signature .start{border-radius:45px 10px 45px 10px;padding:65px}.signature .consult-panel{background:#fbe7a8;border-radius:10px 35px 10px 35px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:1050px){.shell{width:calc(100% - 48px)}.site-header nav{gap:15px;font-size:11px}.hero{gap:30px}.hero h1{font-size:60px}.section-head{gap:35px}.course-grid{grid-template-columns:1fr 1fr}.course h4{font-size:25px}.course-body{padding:22px}.selection-help{flex-direction:column;align-items:flex-start}.selection-help>div:last-child{flex-direction:row}.start{padding:40px}.start-top{gap:35px}.start h2{font-size:38px}.signature .course,.poster .course,.atlas .course,.journal .course{grid-template-columns:140px 1fr}.signature .course-art .mascot,.poster .course-art .mascot{width:145px}.signature .course-word,.poster .course-word{font-size:25px}.catalogue .course-group{grid-template-columns:200px 1fr}.catalogue .course{grid-template-columns:145px 1fr}.catalogue .course-body{display:flex}.catalogue .course-art .mascot{width:145px}.catalogue .course-word{font-size:24px}.graphic .world-card{padding-right:100px}.graphic .world-card .mascot{width:130px}.graphic h2{font-size:52px}.campus .hero-copy,.documentary .hero-copy{gap:0 40px}.story-grid{grid-template-columns:.65fr 1fr 1fr}.continuity>strong{font-size:95px}}
@media(max-width:760px){body{font-size:15px}.shell{width:calc(100% - 36px)}.section{padding-block:52px}.review-bar{font-size:9px;flex-wrap:wrap}.review-bar span{order:-1;width:100%}.site-header{gap:10px;padding-block:15px}.site-header nav{display:none}.site-header .logo{width:130px}.site-header .action{padding:10px 16px}.hero,.editorial .hero,.studio .hero,.atlas .hero,.journal .hero,.catalogue .hero,.signature .hero{grid-template-columns:1fr;gap:40px;padding-block:45px}.hero h1,.graphic h1,.signature h1,.catalogue h1{font-size:56px}.hero-copy h1{margin-bottom:25px}.hero-subjects{font-size:23px}.hero .hero-copy{display:block}.hero-actions{gap:9px}.hero-actions .action{padding:12px 15px;font-size:12px}.hero .early-price{display:flex;flex-direction:column;gap:5px}.hero-world{gap:16px}.world-card{padding:18px}.world-card .mascot,.signature .world-card .mascot{width:145px;height:145px}.world-card strong,.signature .world-card strong{font-size:24px}.world-card.finance{padding-right:150px;min-height:175px}.world-card.finance .mascot{width:140px;right:0}.hero .hero-photo{min-height:420px;height:420px;transform:none}.photo-line{font-size:27px}.trust{grid-template-columns:1fr;gap:20px}.trust>div{padding:12px 0}.trust b{font-size:19px}.section-head,.graphic .section-head{grid-template-columns:1fr;gap:0;margin-bottom:25px}.section-head h2,.graphic h2{font-size:40px}.section-head p{font-size:15px}.eyebrow{margin-bottom:15px}.area-nav{grid-template-columns:1fr;margin-block:20px 35px;gap:10px}.signature .area-nav a+a{border-left:0;border-top:1px solid var(--line)}.group-head,.signature .group-head,.editorial .group-head{grid-template-columns:45px 1fr;gap:18px}.group-head p{grid-column:2}.group-head h3,.signature .group-head h3,.graphic .group-head h3{font-size:32px}.group-number,.signature .group-number{font-size:40px}.course-grid,.poster .course-grid,.studio .course-grid,.atlas .course-grid,.campus .course-grid,.documentary .course-grid,.graphic .course-grid,.journal .course-grid,.catalogue .course-grid,.signature .course-grid{grid-template-columns:1fr;gap:24px}.course,.poster .course,.editorial .course,.atlas .course,.documentary .course,.journal .course,.catalogue .course,.signature .course{display:flex;transform:none!important}.course .course-art{height:220px;min-height:220px;border:0;border-radius:0 0 45px 0}.course .course-art .mascot{height:200px;width:200px;right:15px;bottom:10px}.course .course-word{font-size:28px;left:20px;right:190px;top:65px;max-width:130px}.course .course-art small{bottom:20px;left:20px;max-width:115px}.course .course-body,.editorial .course-body,.catalogue .course-body{display:flex;padding:25px;gap:0}.course h4,.graphic .course h4{font-size:30px}.course .course-example{padding:17px 0;border-top:1px solid var(--line)}.course .course-fit{margin-top:18px}.course .course-meta{margin-bottom:18px}.course .course-link{margin-top:12px}.course .course-art .course-index{position:absolute;top:20px;left:20px}.atlas .course-group{padding-left:18px}.catalogue .course-group{display:block}.catalogue .group-head{display:grid;grid-template-columns:45px 1fr}.catalogue .group-head .group-number{font-size:40px}.course-group{margin-top:42px}.selection-help{padding:24px;gap:18px}.selection-help>div:last-child{flex-direction:column}.value-grid,.guide-links,.faq-list,.consult,.start-top,.start-terms,.footer-top{grid-template-columns:1fr;gap:25px}.value-grid h3{font-size:31px}.lesson-grid,.documentary .lesson-grid,.catalogue .lesson-grid{grid-template-columns:1fr}.lesson-video,.documentary .lesson-video{min-height:350px}.lesson-notes{padding:27px}.documentary .lesson-notes{display:block}.documentary .lesson-notes ol{display:block}.project-grid,.journal .project-grid,.documentary .project-grid,.signature .project-grid{grid-template-columns:1fr;gap:25px}.project-grid .evidence{min-height:340px;transform:none}.journey{gap:10px;font-size:9px}.atlas .journey span{padding:10px}.story-grid,.documentary .story-grid{grid-template-columns:1fr}.continuity,.documentary .continuity{display:block}.continuity>strong{font-size:85px}.parent-video,.student-video,.documentary .parent-video,.documentary .student-video{min-height:330px}.start,.signature .start{padding:35px 25px;margin-block:50px}.start h2,.graphic .start h2{font-size:36px}.price>b{font-size:55px}.start-reasons{margin-top:20px}.start-terms{gap:10px}.consult-panel{padding:26px}.guide-links{gap:0}.footer-top{grid-template-columns:1fr 1fr}.footer-top h3{font-size:25px}.footer-top>img{width:140px}.hero .hero-world .world-card{min-width:0}.campus .hero-world,.graphic .hero-world{grid-template-columns:1fr;gap:14px}.campus .world-card,.graphic .world-card{min-height:205px;padding:20px 160px 20px 20px}.campus .world-card strong,.campus .world-card.finance strong,.graphic .world-card strong,.graphic .world-card.finance strong{margin-top:45px}.campus .world-card .mascot,.graphic .world-card .mascot{width:170px;height:170px;top:15px;right:0}.campus .trust{padding:25px}.graphic .course:nth-child(2n),.poster .course:nth-child(2n){transform:none}.editorial .photo-line{font-size:30px}.signature .world-card.finance{margin-top:18px}.studio .hero-copy h1{font-size:58px}.graphic .hero-copy h1{font-size:62px;line-height:1}}

