.market-body{--market-ink:#17202a;--market-muted:#5b6673;--market-line:#17202a1f;--market-soft:#f3f6f4;--market-green:#0f766e;--market-red:#b42318;--market-gold:#a16207;--market-blue:#1264a3;color:var(--market-ink);background:#fff}.market-shell{width:min(1120px,100% - 48px);margin:0 auto}.market-nav{z-index:4;color:#fff;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);margin:0 auto;padding:22px 0;display:flex;position:absolute;top:0;left:0;right:0}.market-brand{flex:none;align-items:center;gap:12px;display:inline-flex}.market-brand-mark{background:linear-gradient(135deg,#fff 0%,#d9f4ef 52%,#ffd6cc 100%);border-radius:8px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff8c}.market-brand strong,.market-brand small{display:block}.market-brand strong{letter-spacing:-.02em;font-size:.96rem;line-height:1.1}.market-brand small{color:#ffffffb8;margin-top:3px;font-size:.72rem}.market-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.market-nav-links a{color:#ffffffe6;background:#00000038;border:1px solid #ffffff38;border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s}.market-nav-links a:hover{background:#0000005c;border-color:#ffffff75}.market-hero{color:#fff;isolation:isolate;background:linear-gradient(#00000038,#000000a3),url(https://images.unsplash.com/photo-1503899036084-c55cdd92da26?auto=format&fit=crop&w=2200&q=82) 50%/cover;align-items:end;min-height:86vh;padding:136px 0 78px;display:grid;position:relative}.market-hero-overlay{z-index:-1;background:linear-gradient(90deg,#070f16d1 0%,#070f1685 48%,#070f1638 100%);position:absolute;inset:0}.market-hero-content{max-width:1120px}.market-eyebrow,.market-kicker{color:var(--market-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-block}.market-eyebrow{color:#d9f4ef}.market-hero h1{max-width:760px;font-family:var(--font-d);letter-spacing:-.04em;font-size:clamp(3.6rem,8vw,7.3rem);font-weight:700;line-height:.95}.market-hero-lead{color:#ffffffdb;max-width:680px;margin-top:26px;font-size:clamp(1.03rem,1.8vw,1.25rem);line-height:1.86}.market-hero-actions,.market-cta-inner{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-hero-actions{margin-top:32px}.market-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:.92rem;font-weight:800;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.market-btn:hover{transform:translateY(-1px)}.market-btn-primary{background:var(--market-red);color:#fff;border-color:var(--market-red)}.market-btn-primary:hover{background:#8f1d14;border-color:#8f1d14}.market-btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff61}.market-btn-secondary:hover{background:#fff3}.market-section{padding:104px 0}.market-section-white{background:#fff}.market-section-soft{background:var(--market-soft)}.market-section-dark{color:#f6f8f7;background:#16231f}.market-section-heading{text-align:center;max-width:850px;margin:0 auto 42px}.market-section-heading-left{text-align:left;margin-left:0}.market-section h2,.market-cta h2{font-family:var(--font-d);letter-spacing:-.034em;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:700;line-height:1.12}.market-section-heading p,.market-copy p,.market-nsw-copy p,.market-cta p{color:var(--market-muted);font-size:1rem;line-height:1.86}.market-section-heading p{margin-top:18px}.market-section-dark .market-section-heading p,.market-section-dark .market-demand-grid p,.market-section-dark .market-demand-grid span{color:#f6f8f7b8}.market-section-dark .market-kicker{color:#8fe3d7}.market-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-stat,.market-demand-grid article,.market-source-list li{border:1px solid var(--market-line);background:#fff;border-radius:8px}.market-stat{min-height:212px;padding:22px}.market-stat span,.market-data-band span,.market-demand-grid span{color:var(--market-green);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:block}.market-stat strong{font-family:var(--font-d);letter-spacing:-.05em;color:var(--market-red);margin-top:18px;font-size:clamp(2rem,4vw,3.1rem);line-height:1;display:block}.market-stat p,.market-data-band p,.market-proof-list span,.market-demand-grid p,.market-source-list a,.market-footer p{color:var(--market-muted);font-size:.9rem;line-height:1.7}.market-stat p{margin-top:18px}.market-split,.market-nsw-layout{align-items:center;gap:clamp(34px,5vw,72px);display:grid}.market-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.market-split-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.market-split-reverse .market-photo{order:2}.market-split-reverse .market-copy{order:1}.market-photo{background:#dfe8e4;border-radius:8px;position:relative;overflow:hidden}.market-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.market-photo-wide img{aspect-ratio:16/10}.market-photo figcaption{color:#ffffffeb;background:#0009;border-radius:8px;padding:8px 10px;font-size:.76rem;font-weight:800;position:absolute;bottom:12px;left:12px}.market-copy h2{max-width:780px}.market-copy p,.market-nsw-copy p{margin-top:20px}.market-proof-list{gap:10px;margin-top:28px;display:grid}.market-proof-list div{border:1px solid var(--market-line);background:#ffffffc2;border-radius:8px;padding:16px}.market-proof-list strong{color:var(--market-ink);margin-bottom:5px;font-size:.92rem;display:block}.market-nsw-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.market-data-band{border:1px solid var(--market-line);background:var(--market-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;display:grid;overflow:hidden}.market-data-band div{background:#f9faf8;min-height:148px;padding:20px}.market-data-band strong{color:var(--market-blue);font-family:var(--font-d);letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.05;display:block}.market-data-band p{margin-top:10px}.market-language-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.market-language-cards{gap:12px;display:grid}.market-language-cards article,.market-language-note{border:1px solid var(--market-line);background:#ffffffd1;border-radius:8px}.market-language-cards article{padding:18px}.market-language-cards span{color:var(--market-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.market-language-cards strong,.market-language-note strong{color:var(--market-ink);margin-top:8px;font-size:1rem;line-height:1.25;display:block}.market-language-cards p,.market-language-note p{color:var(--market-muted);margin-top:8px;font-size:.88rem;line-height:1.72}.market-language-table-wrap,.market-student-table-wrap{box-sizing:border-box;border:1px solid var(--market-line);background:#fff;border-radius:8px;max-width:100%;overflow-x:auto;box-shadow:0 10px 30px #17202a0f}.market-language-table,.market-student-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--market-ink);font-size:.9rem}.market-student-table{min-width:520px}.market-language-table caption,.market-student-table caption{border-bottom:1px solid var(--market-line);color:var(--market-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:16px 18px;font-size:.78rem;font-weight:800}.market-language-table th,.market-language-table td,.market-student-table th,.market-student-table td{text-align:left;vertical-align:top;border-bottom:1px solid #17202a14;padding:13px 16px}.market-language-table thead th,.market-student-table thead th{color:var(--market-green);letter-spacing:.07em;text-transform:uppercase;background:#f8faf9;font-size:.72rem;font-weight:800}.market-language-table tbody tr:last-child th,.market-language-table tbody tr:last-child td,.market-student-table tbody tr:last-child th,.market-student-table tbody tr:last-child td{border-bottom:0}.market-language-table tbody th,.market-student-table tbody th{color:var(--market-ink);font-weight:800}.market-language-table td,.market-student-table td{color:var(--market-muted)}.market-language-note{margin-top:18px;padding:18px}.market-language-note strong{color:var(--market-red);margin-top:0}.market-student-table-wrap{margin-top:28px}.market-demand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.market-demand-grid article{background:#ffffff0f;border-color:#ffffff1f;padding:24px}.market-demand-grid h3{color:#fff;letter-spacing:-.02em;margin-top:16px;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.24}.market-demand-grid p{margin-top:14px}.market-source-list{gap:10px;list-style-position:inside;display:grid}.market-source-list li{padding:16px 18px}.market-source-list a{color:var(--market-blue);text-underline-offset:3px;font-weight:800;text-decoration:underline}.market-cta{background:#eef4f2;padding:78px 0}.market-cta-inner{justify-content:space-between;align-items:flex-end;gap:28px}.market-cta-inner>div{max-width:760px}.market-cta p{margin-top:16px}.market-footer{border-top:1px solid var(--market-line);background:#fff;padding:28px 0 42px}.market-footer-inner{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.market-footer strong{color:var(--market-ink);display:block}.market-footer div div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.market-footer a{border:1px solid var(--market-line);color:var(--market-muted);border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:800}@media (width<=920px){.market-nav{flex-direction:column;align-items:flex-start;position:absolute}.market-nav-links{justify-content:flex-start}.market-hero{min-height:92vh;padding-top:188px}.market-stat-grid,.market-data-band,.market-demand-grid,.market-language-layout,.market-split,.market-split-reverse,.market-nsw-layout{grid-template-columns:1fr}.market-split-reverse .market-photo,.market-split-reverse .market-copy{order:initial}}@media (width<=640px){.market-shell,.market-nav{width:min(1120px,100% - 28px)}.market-hero{min-height:96vh;padding-bottom:52px}.market-hero h1{font-size:clamp(3rem,19vw,4.7rem)}.market-section{padding:76px 0}.market-stat,.market-demand-grid article{min-height:0;padding:20px}.market-language-table,.market-student-table{table-layout:fixed;min-width:0;font-size:.76rem}.market-language-table caption,.market-student-table caption{letter-spacing:.04em;padding:12px;font-size:.68rem}.market-language-table th,.market-language-table td,.market-student-table th,.market-student-table td{word-break:break-word;padding:10px 8px}.market-footer-inner,.market-cta-inner{flex-direction:column;align-items:flex-start}.market-footer div div{justify-content:flex-start}}
