@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-normal-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-normal-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-normal-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-normal-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reenie Beanie;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reenie-beanie-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #fbfcfa;--paper-2: #f2f4ef;--paper-3: #e7eae2;--rule: #cfd3c8;--rule-strong: #16181b;--ink: #16181b;--ink-2: #353a41;--ink-3: #585e67;--pen: #c8102e;--revision: #ffd60a;--revision-tint: #fff3b0;--on-revision: #16181b;--home-ed: #0a7e70;--home-ed-tint: #cfeee8;--on-home-ed: #ffffff;--costs: #ea5a0c;--costs-tint: #ffe1cf;--on-costs: #16181b;--tutoring: #1f3a93;--tutoring-tint: #d9e0f6;--on-tutoring: #ffffff;--hub: var(--revision);--hub-tint: var(--revision-tint);--on-hub: var(--on-revision);--font-display: "Bricolage Grotesque", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body: "Atkinson Hyperlegible Next", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-pen: "Reenie Beanie", "Segoe Print", "Bradley Hand", cursive;--display: clamp(2.375rem, 1.5rem + 3.2vw, 4.5rem);--headline: clamp(1.5rem, 1.15rem + 1.3vw, 2.125rem);--title: 1.3125rem;--body: 1.0625rem;--small: .9375rem;--label: .8125rem;--pen-size: 1.5rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--measure: 68ch;--page-max: 82rem;--gutter: clamp(1rem, 4vw, 2.5rem);--radius: 2px;--ease: cubic-bezier(.16, 1, .3, 1)}body[data-hub=revision]{--hub: var(--revision);--hub-tint: var(--revision-tint);--on-hub: var(--on-revision)}body[data-hub=home-education]{--hub: var(--home-ed);--hub-tint: var(--home-ed-tint);--on-hub: var(--on-home-ed)}body[data-hub=tutor-costs]{--hub: var(--costs);--hub-tint: var(--costs-tint);--on-hub: var(--on-costs)}body[data-hub=tutoring]{--hub: var(--tutoring);--hub-tint: var(--tutoring-tint);--on-hub: var(--on-tutoring)}[data-hub-scope=revision]{--hub: var(--revision);--hub-tint: var(--revision-tint);--on-hub: var(--on-revision)}[data-hub-scope=home-education]{--hub: var(--home-ed);--hub-tint: var(--home-ed-tint);--on-hub: var(--on-home-ed)}[data-hub-scope=tutor-costs]{--hub: var(--costs);--hub-tint: var(--costs-tint);--on-hub: var(--on-costs)}[data-hub-scope=tutoring]{--hub: var(--tutoring);--hub-tint: var(--tutoring-tint);--on-hub: var(--on-tutoring)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:env(safe-area-inset-bottom,0px)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-wrap:balance}p,ul,ol,dl{margin:0}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--hub)}a:hover{text-decoration-color:var(--ink)}::selection{background:var(--hub-tint);color:var(--ink)}:focus-visible{outline:3px solid var(--hub);outline-offset:3px;border-radius:var(--radius)}body[data-hub=revision] :focus-visible{outline-color:var(--ink)}input,textarea{caret-color:var(--pen)}*{scrollbar-color:var(--ink-3) var(--paper-2);scrollbar-width:thin}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}.page{width:min(100% - 2 * var(--gutter),var(--page-max));margin-inline:auto}.skip-link{position:absolute;left:var(--s-4);top:-4rem;background:var(--ink);color:var(--paper);padding:var(--s-2) var(--s-4);z-index:100}.skip-link:focus{top:var(--s-4)}.running-head{border-bottom:2px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:20}.running-head__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:3.5rem}.wordmark{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em;text-decoration:none}.wordmark__mark{width:.85em;height:.85em;background:var(--hub);border:2px solid var(--ink);flex:none}.nav{display:flex;gap:var(--s-1);flex-wrap:wrap}.nav a{text-decoration:none;padding:var(--s-2) var(--s-3);font-weight:700;font-size:var(--small);border-radius:var(--radius)}.nav a:hover{background:var(--paper-2)}.nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--hub)}.nav-toggle{display:none}@media(max-width:56rem){.nav-toggle{display:inline-flex;align-items:center;gap:var(--s-2);border:2px solid var(--ink);background:var(--paper);padding:var(--s-2) var(--s-3);font-weight:700;border-radius:var(--radius);cursor:pointer}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:2px solid var(--ink);padding:var(--s-3) var(--gutter) var(--s-4);flex-direction:column;gap:0}.nav a{padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--rule)}.running-head[data-open=true] .nav{display:flex}.head-cta{display:none}}.crumbs{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.crumbs a{text-decoration:none;color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs li{list-style:none;display:inline-flex;gap:var(--s-2)}.crumbs li+li:before{content:"/";color:var(--rule)}.crumbs ol{display:contents;padding:0}.tab{display:inline-flex;align-items:baseline;gap:var(--s-3);background:var(--hub);color:var(--on-hub);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border:2px solid var(--ink);border-left-width:10px;font-family:var(--font-display);font-weight:800;line-height:1}.tab__letter{font-size:1.5rem;letter-spacing:-.03em}.tab__label{font-family:var(--font-body);font-weight:700;font-size:var(--label);text-transform:uppercase;letter-spacing:.06em}.mark{display:inline-flex;align-items:center;gap:.35em;font-size:var(--label);font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--ink-2)}.mark:before{content:"[";color:var(--ink)}.mark:after{content:"]";color:var(--ink)}.pen{font-family:var(--font-pen);font-size:var(--pen-size);line-height:1.15;color:var(--pen);transform:rotate(-1.5deg);display:block}.pen a{color:var(--pen);text-decoration-color:var(--pen)}.pen--small{font-size:1.25rem}.pen-arrow{width:3.5rem;height:1.5rem;stroke:var(--pen);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:3rem;padding:0 var(--s-5);background:var(--ink);color:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),transform .12s var(--ease)}.btn:hover{background:var(--hub);color:var(--on-hub)}.btn:active{transform:translateY(1px)}.btn--outline{background:transparent;color:var(--ink)}.btn--outline:hover{background:var(--paper-2);color:var(--ink)}.btn--pen{position:relative}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.learn{position:relative;background:var(--hub-tint);border-top:3px solid var(--ink);padding:var(--s-5) var(--s-5) var(--s-4);margin-block:var(--s-4) var(--s-5)}.learn:before{content:"Learn this";position:absolute;top:-3px;left:0;transform:translateY(-100%);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:var(--label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem}.learn--tip:before{content:"Exam tip"}.learn--check:before{content:"Quick check"}.band{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);background:var(--hub);color:var(--on-hub);border:2px solid var(--ink);padding:var(--s-4) var(--s-5);text-decoration:none;transition:transform .15s var(--ease)}.band+.band{border-top-width:0}.band:hover{transform:translate(4px)}.band:active{transform:translate(4px) scale(.995)}.band__letter{font-family:var(--font-display);font-weight:800;font-size:2rem;line-height:1;letter-spacing:-.03em;min-width:1.4em}.band__dest{font-family:var(--font-display);font-weight:700;font-size:var(--title);line-height:1.15;letter-spacing:-.015em}.band__dest{display:block}.band__sub{display:block;font-size:var(--small);opacity:.92;margin-top:var(--s-1)}.band__time{text-align:right;font-weight:700;font-size:var(--small);white-space:nowrap}.band__time svg{width:1.25rem;height:1.25rem;display:inline-block;vertical-align:-.25em;margin-left:var(--s-2)}@media(max-width:40rem){.band{grid-template-columns:auto 1fr}.band__time{grid-column:2;text-align:left}}.qq{border-top:3px solid var(--ink);padding-top:var(--s-5)}.qq__title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.qq__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0 var(--s-6)}.qq__item{padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.qq__q{font-weight:700;display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);margin-bottom:var(--s-2)}.qq__q:before{content:"Q";font-family:var(--font-display);font-weight:800;color:var(--on-hub);background:var(--hub);width:1.6rem;height:1.6rem;display:inline-grid;place-items:center;font-size:.95rem;border:2px solid var(--ink)}.qq__a{color:var(--ink-2);padding-left:calc(1.6rem + var(--s-3))}.author{display:grid;grid-template-columns:4rem 1fr;gap:var(--s-4);align-items:start;border:2px solid var(--ink);padding:var(--s-4);background:var(--paper)}.author__tile{width:4rem;height:4rem;display:grid;place-items:center;background:var(--hub);color:var(--on-hub);font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.04em;border:2px solid var(--ink)}.author__name{font-family:var(--font-display);font-weight:700;font-size:var(--title);letter-spacing:-.015em}.author__role{font-size:var(--small);color:var(--ink-3);font-weight:700}.author__bio{margin-top:var(--s-2);font-size:var(--small);color:var(--ink-2)}.author__meta{margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:var(--label);color:var(--ink-3);font-weight:700;letter-spacing:.02em}.cta{border:2px solid var(--ink);background:var(--paper);display:grid;grid-template-columns:1fr;gap:var(--s-4);padding:var(--s-5);position:relative}.cta:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:var(--hub)}.cta>*{margin-left:var(--s-2)}.cta__title{font-family:var(--font-display);font-weight:800;font-size:var(--headline);letter-spacing:-.02em;line-height:1.05}.cta__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.cta__contact{font-size:var(--small);color:var(--ink-2)}.cta__contact a{font-weight:700}.sources{border-top:1px solid var(--rule);padding-top:var(--s-4);font-size:var(--small);color:var(--ink-2)}.sources h2{font-size:var(--label);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--s-2)}.sources ol{padding-left:1.4em;display:grid;gap:var(--s-1)}.sources a{overflow-wrap:anywhere}.contents{display:grid;gap:0;border-top:2px solid var(--ink)}.contents__row{display:grid;grid-template-columns:2.75rem 1fr auto;gap:var(--s-4);align-items:baseline;padding:var(--s-3) 0;border-bottom:1px solid var(--rule);text-decoration:none}.contents__row:hover .contents__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--hub)}.contents__letter{font-family:var(--font-display);font-weight:800;color:var(--on-hub);background:var(--hub);border:2px solid var(--ink);display:inline-grid;place-items:center;width:2.25rem;height:2.25rem}.contents__title{font-weight:700}.contents__desc{font-size:var(--small);color:var(--ink-2);margin-top:2px}.field{display:grid;gap:var(--s-2)}.field>label,.field__legend{font-weight:700}.field__help{font-size:var(--small);color:var(--ink-3)}.field__error{font-size:var(--small);color:var(--pen);font-weight:700}.input,.select,.textarea{width:100%;background:transparent;border:0;border-bottom:2px dotted var(--ink);padding:var(--s-2) var(--s-1);border-radius:0;min-height:2.75rem;transition:background-color .15s var(--ease)}.input:focus,.select:focus,.textarea:focus{background:var(--paper-2);outline-offset:0;outline:3px solid var(--hub)}.textarea{min-height:7rem;resize:vertical;line-height:1.5;background-image:repeating-linear-gradient(transparent 0 1.55rem,var(--rule) 1.55rem 1.6rem);background-attachment:local}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%2316181b' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;padding-right:1.75rem}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--s-2) var(--s-4)}.check{display:grid;grid-template-columns:1.375rem 1fr;gap:var(--s-3);align-items:center;cursor:pointer}.check input{appearance:none;width:1.375rem;height:1.375rem;margin:0;border:2px solid var(--ink);background:var(--paper);display:grid;place-items:center;cursor:pointer}.check input:checked{background:var(--hub)}.check input:checked:after{content:"";width:.75rem;height:.45rem;border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:translateY(-2px) rotate(-45deg)}.check input:focus-visible{outline-offset:2px}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked{background:var(--paper)}.check input[type=radio]:checked:after{width:.6rem;height:.6rem;border:0;border-radius:50%;background:var(--ink);transform:none}.spread table,.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--small)}.spread th,.spread td,.table th,.table td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);vertical-align:top}.spread thead th,.table thead th{border-bottom:2px solid var(--ink);font-weight:700}.spread tbody tr:nth-child(2n) td,.table tbody tr:nth-child(2n) td{background:var(--paper-2)}.table-wrap{overflow-x:auto}.preview-banner{background:var(--pen);color:#fff;font-weight:700;text-align:center;padding:var(--s-2) var(--gutter);font-size:var(--small)}.footer{border-top:3px solid var(--ink);margin-top:var(--s-9);padding-block:var(--s-7) var(--s-8);background:var(--paper-2)}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--s-6)}.footer h2{font-family:var(--font-body);font-size:var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--s-3)}.footer ul{list-style:none;padding:0;display:grid;gap:var(--s-2);font-size:var(--small)}.footer a{text-decoration-color:var(--rule)}.footer a:hover{text-decoration-color:var(--ink)}.footer__legal{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--label);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.callbar{display:none}@media(max-width:56rem){.callbar{display:grid;grid-template-columns:1fr auto;gap:var(--s-2);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--paper);border-top:2px solid var(--ink);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom,0px))}.callbar .btn{min-height:2.75rem}body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}.section{padding-block:var(--s-8)}.section--tight{padding-block:var(--s-6)}.section+.section{border-top:1px solid var(--rule)}.lead{font-size:1.25rem;line-height:1.5;color:var(--ink-2);max-width:var(--measure);text-wrap:pretty}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.two-col{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7);align-items:start}@media(max-width:56rem){.two-col{grid-template-columns:1fr;gap:var(--s-6)}}.checklist{list-style:none;padding:0;display:grid;gap:var(--s-3)}.checklist li{display:grid;grid-template-columns:1.375rem 1fr;gap:var(--s-3);align-items:start}.checklist li:before{content:"";width:1.375rem;height:1.375rem;border:2px solid var(--ink);background:var(--hub);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%2316181b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:80%;background-position:center;background-repeat:no-repeat;margin-top:.2rem}.mini{border:2px solid var(--ink);background:var(--paper);padding:var(--s-5);position:relative}.mini__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--rule);padding-bottom:var(--s-2);margin-bottom:var(--s-3);font-size:var(--label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.mini__title{font-family:var(--font-display);font-weight:700;font-size:var(--title);line-height:1.15;letter-spacing:-.015em}.mini__title a{text-decoration:none}.mini__title a:hover{text-decoration:underline}.mini .learn{font-size:var(--small);padding:var(--s-4);margin-block:var(--s-5) var(--s-3)}.mini__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--label);color:var(--ink-3);font-weight:700}@media print{.running-head,.callbar,.footer,.nav-toggle,.no-print{display:none!important}body{padding:0;background:#fff}a{text-decoration:none}}
