@font-face{font-family:Edu NSW ACT Foundation;src:url(/fonts/EduNSWACTFoundation-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Edu NSW ACT Foundation;src:url(/fonts/EduNSWACTFoundation-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--fox: #E8702A;--fox-dark: #C2541A;--ink: #1F2A44;--cream: #FFF8EF;--leaf: #2F8F63;--sky: #DCEFFA;--sun: #FFD166;--muted: #5B6478;--card: #FFFFFF;--radius: 18px;--shadow: 0 6px 24px rgba(31, 42, 68, .08);--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-school: "Edu NSW ACT Foundation", "Comic Sans MS", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--fox-dark)}h1,h2,h3{line-height:1.15;margin:0 0 .5em}h1,h2{font-family:var(--font-school);font-weight:700;letter-spacing:-.01em}.container{width:min(1120px,100% - 2.5rem);margin-inline:auto}.section{padding:clamp(3.5rem,8vw,6rem) 0}.eyebrow{display:inline-block;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fox-dark);margin-bottom:.75rem}.lead{font-size:1.15rem;color:var(--muted);max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,input:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.btn-primary{background:var(--fox);color:#fff;box-shadow:0 4px 0 var(--fox-dark)}.btn-primary:hover{background:var(--fox-dark)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:#fff8efeb;backdrop-filter:blur(8px);border-bottom:1px solid rgba(31,42,68,.08)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;gap:1rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink)}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-school);font-weight:700;font-size:1.6rem;letter-spacing:-.01em}.wordmark[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--fox)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.25rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--ink);text-decoration:none;font-weight:600}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{color:var(--fox-dark)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:.55rem 1rem;font-size:.95rem}@media(max-width:560px){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:none}.wordmark[data-astro-cid-3ef6ksr2]{font-size:1.35rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#e9ecf3;padding:3rem 0 1.5rem;margin-top:2rem}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;margin-bottom:.5rem}h3[data-astro-cid-sz7xmlte]{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sun)}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}a[data-astro-cid-sz7xmlte]{color:#fff}.muted[data-astro-cid-sz7xmlte]{color:#b8c0d2}.small[data-astro-cid-sz7xmlte]{font-size:.875rem}.legal[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding-top:1rem}@media(max-width:720px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
