.how[data-astro-cid-ckoedphy] .d-phonebox{--size:3.2rem;--tilt:6deg}section[data-astro-cid-ckoedphy] .d-bigben{--size:2.8rem;--tilt:5deg}.page-hero__cutout[data-astro-cid-ckoedphy]{place-self:end center;width:min(100%,19rem);margin-bottom:calc(-1*clamp(3.5rem,8vw,6rem))}@media (width<=860px){.page-hero__cutout[data-astro-cid-ckoedphy]{width:min(60%,15rem);margin-top:.5rem}}.exams[data-astro-cid-ckoedphy]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.exams__cards[data-astro-cid-ckoedphy]{gap:1.5rem;display:grid}.exam-card[data-astro-cid-ckoedphy]{background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius-l);box-shadow:6px 6px 0 var(--gold);align-content:start;gap:.85rem;padding:clamp(1.6rem,3vw,2.25rem);display:grid}.exam-card[data-astro-cid-ckoedphy] h3[data-astro-cid-ckoedphy]{font-size:var(--step-3,2.5rem);line-height:1}.exam-card[data-astro-cid-ckoedphy]>p[data-astro-cid-ckoedphy]:not([class]){color:var(--muted-on-ivory)}.exam-card__label[data-astro-cid-ckoedphy]{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-top:.25rem;font-size:.72rem;font-weight:700}.exam-card__chips[data-astro-cid-ckoedphy]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.exam-card__chips[data-astro-cid-ckoedphy] li[data-astro-cid-ckoedphy]{color:var(--ink);border:1px solid #1f2e4f4d;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:600}.exam-card__bands[data-astro-cid-ckoedphy]{color:var(--muted-on-ivory);gap:.4rem;font-size:.9rem;display:grid}.exam-card__scale[data-astro-cid-ckoedphy]{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:22rem;display:grid}.exam-card__scale[data-astro-cid-ckoedphy] span[data-astro-cid-ckoedphy]{height:1.6rem;font-family:var(--serif);color:var(--ink);background:#1f2e4f14;border-radius:3px;place-items:center;font-size:.95rem;display:grid}.exam-card__scale[data-astro-cid-ckoedphy] span[data-astro-cid-ckoedphy]:nth-child(n+7){background:var(--gold)}.exam-card__scale[data-astro-cid-ckoedphy] span[data-astro-cid-ckoedphy]:nth-child(n+9){background:var(--ink);color:var(--gold-bright)}.ladder[data-astro-cid-ckoedphy]{gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.ladder[data-astro-cid-ckoedphy] li[data-astro-cid-ckoedphy]{margin-left:calc(var(--step) * clamp(.5rem, 2vw, 1.5rem));border-radius:var(--radius-s);background:#fff;border:1px solid #1f2e4f2e;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .9rem .55rem .55rem;display:grid}.ladder[data-astro-cid-ckoedphy] li[data-astro-cid-ckoedphy]:last-child{background:var(--ink);border-color:var(--ink)}.ladder__level[data-astro-cid-ckoedphy]{background:var(--gold);height:2rem;color:var(--night);border-radius:4px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.ladder__name[data-astro-cid-ckoedphy]{font-family:var(--serif);color:var(--ink);font-size:1.2rem}.ladder__old[data-astro-cid-ckoedphy]{color:var(--muted-on-ivory);white-space:nowrap;font-size:.75rem}.ladder[data-astro-cid-ckoedphy] li[data-astro-cid-ckoedphy]:last-child .ladder__name[data-astro-cid-ckoedphy]{color:var(--ivory)}.ladder[data-astro-cid-ckoedphy] li[data-astro-cid-ckoedphy]:last-child .ladder__old[data-astro-cid-ckoedphy]{color:var(--muted-on-night)}.exam-photos[data-astro-cid-ckoedphy]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid;position:sticky;top:6rem}.exam-photos[data-astro-cid-ckoedphy] img[data-astro-cid-ckoedphy]{object-fit:cover;border-radius:var(--radius-m);border:1.5px solid var(--ink);width:100%;height:100%}.exam-photos__main[data-astro-cid-ckoedphy]{aspect-ratio:4/5;box-shadow:8px 8px 0 var(--gold);grid-column:1/3}.exam-photos[data-astro-cid-ckoedphy] img[data-astro-cid-ckoedphy]:not(.exam-photos__main){aspect-ratio:3/2}@media (width<=960px){.exams[data-astro-cid-ckoedphy]{grid-template-columns:minmax(0,1fr)}.exam-photos[data-astro-cid-ckoedphy]{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;max-width:34rem;position:static}.exam-photos__main[data-astro-cid-ckoedphy]{grid-area:1/1/3}}@media (width<=420px){.ladder[data-astro-cid-ckoedphy] li[data-astro-cid-ckoedphy]{margin-left:calc(var(--step) * .35rem);grid-template-columns:2.4rem minmax(0,1fr)}.ladder__old[data-astro-cid-ckoedphy]{grid-column:2;margin-top:-.4rem}}.papers[data-astro-cid-ckoedphy]{background:linear-gradient(180deg, var(--night), var(--night-deep))}.papers__grid[data-astro-cid-ckoedphy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.paper[data-astro-cid-ckoedphy]{border:1px solid var(--line-on-night);border-top:3px solid var(--gold);border-radius:var(--radius-m);background:#ffffff08;align-content:start;gap:.85rem;padding:1.75rem 1.5rem;display:grid}.paper__icon[data-astro-cid-ckoedphy]{border:1.5px solid var(--gold);width:3.25rem;height:3.25rem;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.paper[data-astro-cid-ckoedphy] h3[data-astro-cid-ckoedphy]{font-size:1.75rem}.paper[data-astro-cid-ckoedphy] p[data-astro-cid-ckoedphy]{color:var(--muted-on-night)}@media (width<=1000px){.papers__grid[data-astro-cid-ckoedphy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.papers__grid[data-astro-cid-ckoedphy]{grid-template-columns:minmax(0,1fr)}}.traps[data-astro-cid-ckoedphy]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem clamp(2rem,5vw,4rem);display:grid}.traps[data-astro-cid-ckoedphy] .section-head[data-astro-cid-ckoedphy]{margin-bottom:0}.traps__list[data-astro-cid-ckoedphy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.trap[data-astro-cid-ckoedphy]{border-radius:var(--radius-m);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;gap:.5rem;padding:1.1rem 1.2rem;display:grid}.trap[data-astro-cid-ckoedphy] p[data-astro-cid-ckoedphy]{gap:.1rem;display:grid}.trap[data-astro-cid-ckoedphy] span[data-astro-cid-ckoedphy]{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.trap__bad[data-astro-cid-ckoedphy] span[data-astro-cid-ckoedphy]{color:var(--claret)}.trap__bad[data-astro-cid-ckoedphy] s[data-astro-cid-ckoedphy]{color:var(--muted-on-ivory);text-decoration-color:var(--claret);text-decoration-thickness:2px}.trap__good[data-astro-cid-ckoedphy]{font-family:var(--serif);color:var(--ink);border-top:1px dashed #1f2e4f40;padding-top:.5rem;font-size:1.2rem;line-height:1.3}.trap__good[data-astro-cid-ckoedphy] span[data-astro-cid-ckoedphy]{font-family:var(--sans);color:var(--gold-deep)}@media (width<=960px){.traps[data-astro-cid-ckoedphy]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.traps__list[data-astro-cid-ckoedphy]{grid-template-columns:minmax(0,1fr)}}.steps[data-astro-cid-ckoedphy]{grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-ckoedphy]{border-top:1.5px solid var(--ink);align-content:start;gap:.75rem;padding-top:.5rem;display:grid;position:relative}.step__n[data-astro-cid-ckoedphy]{font-family:var(--serif);color:var(--gold);font-size:clamp(5rem,9vw,7.5rem);font-weight:300;line-height:.9}.step[data-astro-cid-ckoedphy] p[data-astro-cid-ckoedphy]{color:var(--muted-on-ivory)}@media (width<=960px){.steps[data-astro-cid-ckoedphy]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps[data-astro-cid-ckoedphy]{grid-template-columns:1fr}}.plan[data-astro-cid-ckoedphy]{border-radius:var(--radius-m);background:var(--paper);border-left:4px solid var(--gold);gap:1rem;max-width:42rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:1.5rem 1.75rem;display:grid}.plan[data-astro-cid-ckoedphy] p[data-astro-cid-ckoedphy]{color:var(--ink)}.faq[data-astro-cid-ckoedphy] .faq__cutout{align-self:end;width:min(100%,16rem);margin:1rem 0 calc(-1*clamp(4.5rem,10vw,8.5rem))}.faq[data-astro-cid-ckoedphy] .section-head[data-astro-cid-ckoedphy]{grid-template-rows:auto auto 1fr;align-self:stretch;margin-bottom:0}@media (width<=860px){.faq[data-astro-cid-ckoedphy] .faq__cutout{justify-self:center;width:min(60%,14rem);margin:0}}
