@layer reset{*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-block:2rem 1rem;line-height:1.1}p{margin-block:1rem}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}input,button,textarea,select{font-family:inherit;font-size:1rem}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#0090ff;--color-primary-hover:#0588f0;--color-primary-light:#e6f4fe;--color-primary-lighter:#f4faff;--color-1st-1:#fbfdff;--color-1st-2:#f4faff;--color-1st-3:#e6f4fe;--color-1st-4:#d5efff;--color-1st-5:#c2e5ff;--color-1st-6:#acd8fc;--color-1st-7:#8ec8f6;--color-1st-8:#5eb1ef;--color-1st-9:#0090ff;--color-1st-10:#0588f0;--color-1st-11:#0d74ce;--color-1st-12:#113264;--color-2nd-1:#fafdfb;--color-2nd-2:#f4fcf9;--color-2nd-3:#e6f8f3;--color-2nd-4:#d4f1e9;--color-2nd-5:#c0e8dd;--color-2nd-6:#a8dccf;--color-2nd-7:#8acfc0;--color-2nd-8:#5cbdb1;--color-2nd-9:#29a497;--color-2nd-10:#24968a;--color-2nd-11:#1a7f74;--color-2nd-12:#0d403d;--color-3rd-1:#fffcfb;--color-3rd-2:#fff8f6;--color-3rd-3:#ffe6e2;--color-3rd-4:#ffd6ce;--color-3rd-5:#ffc5b8;--color-3rd-6:#ffb3a1;--color-3rd-7:#ff9f85;--color-3rd-8:#ff8560;--color-3rd-9:#fd5e3a;--color-3rd-10:#f1381a;--color-3rd-11:#d9380b;--color-3rd-12:#5c1a05;--color-gray-1:#fcfcfc;--color-gray-2:#f9f9f9;--color-gray-3:#f0f0f0;--color-gray-4:#e8e8e8;--color-gray-5:#e0e0e0;--color-gray-6:#d9d9d9;--color-gray-7:#cecece;--color-gray-8:#bbb;--color-gray-9:#8d8d8d;--color-gray-10:#838383;--color-gray-11:#646464;--color-gray-12:#202020;--color-text-default:#202020;--color-text-secondary:#1a7f74;--color-text-tertiary:#7d5e54;--color-bg-primary:#fcfcfc;--color-border-default:#d9d9d9;--color-border-focus:#0090ff;--color-backdrop:#0000002d;--color-placeholder:#00000061;--color-black-a1:#00000007;--color-black-a2:#0000000c;--color-black-a3:#00000012;--color-black-a4:#00000017;--color-black-a5:#0000001c;--color-black-a6:#0002;--color-black-a7:#0000002d;--color-black-a8:#0000003d;--color-black-a9:#00000061;--color-black-a10:#00000090;--color-black-a11:#000000bc;--color-black-a12:#000000df;--color-green-1:#fbfefc;--color-green-2:#f3fdf8;--color-green-3:#e3f9f0;--color-green-4:#cdf3e6;--color-green-5:#b3ecd4;--color-green-6:#94e3c8;--color-green-7:#6cd4bb;--color-green-8:#38c3a0;--color-green-9:#30a46c;--color-green-10:#289860;--color-green-11:#1e7c4b;--color-green-12:#153e23;--color-iris-1:#faf8ff;--color-iris-2:#f2f5ff;--color-iris-3:#ede9fe;--color-iris-4:#e4defc;--color-iris-5:#ddd1f3;--color-iris-6:#d3c1ea;--color-iris-7:#c8ade0;--color-iris-8:#bb94d5;--color-iris-9:#6366f1;--color-iris-10:#5b5ce6;--color-iris-11:#4c47f7;--color-iris-12:#1e1b4b;--color-pink-1:#fff7fc;--color-pink-2:#ffe4f7;--color-pink-3:#f7cced;--color-pink-4:#f5bae1;--color-pink-5:#f3a8d8;--color-pink-6:#ed95ce;--color-pink-7:#e681c3;--color-pink-8:#dc60b8;--color-pink-9:#d6409f;--color-pink-10:#d0369a;--color-pink-11:#ba1b6f;--color-pink-12:#3c0d3d;--color-red-1:#fffbfa;--color-red-2:#fef7f6;--color-red-3:#fee7e2;--color-red-4:#fdd6ce;--color-red-5:#fcc5b9;--color-red-6:#f9b3a3;--color-red-7:#f59e8b;--color-red-8:#f08370;--color-red-9:#e5484d;--color-red-10:#dc3d45;--color-red-11:#ca444e;--color-red-12:#5c1a1a;--color-yellow-1:#fdfdf9;--color-yellow-2:#fefce9;--color-yellow-3:#fffab8;--color-yellow-4:#fff394;--color-yellow-5:#ffe770;--color-yellow-6:#f3d768;--color-yellow-7:#e4c767;--color-yellow-8:#d5ae39;--color-yellow-9:#ffe629;--color-yellow-10:#ffdc00;--color-yellow-11:#9e6c00;--color-yellow-12:#473b1f;--color-danger-1:#fffbfa;--color-danger-2:#fef7f6;--color-danger-3:#fee7e2;--color-danger-4:#fdd6ce;--color-danger-5:#fcc5b9;--color-danger-6:#f9b3a3;--color-danger-7:#f59e8b;--color-danger-8:#f08370;--color-danger-9:#e5484d;--color-danger-10:#dc3d45;--color-danger-11:#ca444e;--color-danger-12:#5c1a1a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not(.light){--color-primary:#0d9ef8;--color-primary-hover:#46d6ff;--color-primary-light:#111b2c;--color-primary-lighter:#0f1419;--color-1st-1:#0d1117;--color-1st-2:#0f1419;--color-1st-3:#111b2c;--color-1st-4:#132d4b;--color-1st-5:#0d3c48;--color-1st-6:#107d98;--color-1st-7:#0d8aad;--color-1st-8:#0590cb;--color-1st-9:#0588f0;--color-1st-10:#0d9ef8;--color-1st-11:#46d6ff;--color-1st-12:#a8e6ff;--color-2nd-1:#0f1d1b;--color-2nd-2:#102c26;--color-2nd-3:#0d3d35;--color-2nd-4:#0a4f44;--color-2nd-5:#085d54;--color-2nd-6:#077066;--color-2nd-7:#088374;--color-2nd-8:#069a88;--color-2nd-9:#29a497;--color-2nd-10:#3fb5ad;--color-2nd-11:#74dcc8;--color-2nd-12:#bbf7ee;--color-3rd-1:#1f0f0a;--color-3rd-2:#2d1207;--color-3rd-3:#451c0a;--color-3rd-4:#562312;--color-3rd-5:#672d1b;--color-3rd-6:#783a24;--color-3rd-7:#8e472f;--color-3rd-8:#a85a3a;--color-3rd-9:#fd5e3a;--color-3rd-10:#ff6b54;--color-3rd-11:#ff9166;--color-3rd-12:#ffc2a8;--color-gray-1:#111;--color-gray-2:#191919;--color-gray-3:#222;--color-gray-4:#2a2a2a;--color-gray-5:#313131;--color-gray-6:#3a3a3a;--color-gray-7:#484848;--color-gray-8:#606060;--color-gray-9:#6e6e6e;--color-gray-10:#7b7b7b;--color-gray-11:#b4b4b4;--color-gray-12:#eee;--color-green-1:#0f1f17;--color-green-2:#142d24;--color-green-3:#103d31;--color-green-4:#0d4a3a;--color-green-5:#0d5742;--color-green-6:#067857;--color-green-7:#17976a;--color-green-8:#26b376;--color-green-9:#30a46c;--color-green-10:#4ade80;--color-green-11:#86efac;--color-green-12:#d1fae5;--color-iris-1:#1a1428;--color-iris-2:#241a3d;--color-iris-3:#302456;--color-iris-4:#3b2f6d;--color-iris-5:#463a85;--color-iris-6:#534ba0;--color-iris-7:#6559c1;--color-iris-8:#7c5cdd;--color-iris-9:#a78bfa;--color-iris-10:#c4b5fd;--color-iris-11:#ddd6fe;--color-iris-12:#f3f0ff;--color-pink-1:#20101a;--color-pink-2:#2a1328;--color-pink-3:#3e1a42;--color-pink-4:#4a254a;--color-pink-5:#552952;--color-pink-6:#61335b;--color-pink-7:#6f3d64;--color-pink-8:#834a70;--color-pink-9:#d6409f;--color-pink-10:#e84ba0;--color-pink-11:#ff7fc8;--color-pink-12:#ffa7ea;--color-red-1:#1f0f0f;--color-red-2:#291313;--color-red-3:#3d1f1f;--color-red-4:#502626;--color-red-5:#622d2d;--color-red-6:#733536;--color-red-7:#8a3c3c;--color-red-8:#a1464f;--color-red-9:#e5484d;--color-red-10:#f2555a;--color-red-11:#ff6369;--color-red-12:#ffb3ba;--color-yellow-1:#14120b;--color-yellow-2:#1b180f;--color-yellow-3:#2d2305;--color-yellow-4:#362a00;--color-yellow-5:#433500;--color-yellow-6:#524200;--color-yellow-7:#665200;--color-yellow-8:#836a00;--color-yellow-9:#ffe629;--color-yellow-10:#ffff57;--color-yellow-11:#f5e147;--color-yellow-12:#feffd2;--color-danger-1:#1f0f0f;--color-danger-2:#291313;--color-danger-3:#3d1f1f;--color-danger-4:#502626;--color-danger-5:#622d2d;--color-danger-6:#733536;--color-danger-7:#8a3c3c;--color-danger-8:#a1464f;--color-danger-9:#e5484d;--color-danger-10:#f2555a;--color-danger-11:#ff6369;--color-danger-12:#ffb3ba;--color-text-default:#eee;--color-text-primary:#46d6ff;--color-text-primary-hover:#0588f0;--color-text-secondary:#74dcc8;--color-text-tertiary:#d4b3a5;--color-bg-primary:#111;--color-border-default:#313131;--color-border-focus:#0d9ef8;--color-backdrop:#00000080}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#0d9ef8;--color-primary-hover:#46d6ff;--color-primary-light:#111b2c;--color-primary-lighter:#0f1419;--color-1st-1:#0d1117;--color-1st-2:#0f1419;--color-1st-3:#111b2c;--color-1st-4:#132d4b;--color-1st-5:#0d3c48;--color-1st-6:#107d98;--color-1st-7:#0d8aad;--color-1st-8:#0590cb;--color-1st-9:#0588f0;--color-1st-10:#0d9ef8;--color-1st-11:#46d6ff;--color-1st-12:#a8e6ff;--color-2nd-1:#0f1d1b;--color-2nd-2:#102c26;--color-2nd-3:#0d3d35;--color-2nd-4:#0a4f44;--color-2nd-5:#085d54;--color-2nd-6:#077066;--color-2nd-7:#088374;--color-2nd-8:#069a88;--color-2nd-9:#29a497;--color-2nd-10:#3fb5ad;--color-2nd-11:#74dcc8;--color-2nd-12:#bbf7ee;--color-3rd-1:#1f0f0a;--color-3rd-2:#2d1207;--color-3rd-3:#451c0a;--color-3rd-4:#562312;--color-3rd-5:#672d1b;--color-3rd-6:#783a24;--color-3rd-7:#8e472f;--color-3rd-8:#a85a3a;--color-3rd-9:#fd5e3a;--color-3rd-10:#ff6b54;--color-3rd-11:#ff9166;--color-3rd-12:#ffc2a8;--color-gray-1:#111;--color-gray-2:#191919;--color-gray-3:#222;--color-gray-4:#2a2a2a;--color-gray-5:#313131;--color-gray-6:#3a3a3a;--color-gray-7:#484848;--color-gray-8:#606060;--color-gray-9:#6e6e6e;--color-gray-10:#7b7b7b;--color-gray-11:#b4b4b4;--color-gray-12:#eee;--color-green-1:#0f1f17;--color-green-2:#142d24;--color-green-3:#103d31;--color-green-4:#0d4a3a;--color-green-5:#0d5742;--color-green-6:#067857;--color-green-7:#17976a;--color-green-8:#26b376;--color-green-9:#30a46c;--color-green-10:#4ade80;--color-green-11:#86efac;--color-green-12:#d1fae5;--color-iris-1:#1a1428;--color-iris-2:#241a3d;--color-iris-3:#302456;--color-iris-4:#3b2f6d;--color-iris-5:#463a85;--color-iris-6:#534ba0;--color-iris-7:#6559c1;--color-iris-8:#7c5cdd;--color-iris-9:#a78bfa;--color-iris-10:#c4b5fd;--color-iris-11:#ddd6fe;--color-iris-12:#f3f0ff;--color-pink-1:#20101a;--color-pink-2:#2a1328;--color-pink-3:#3e1a42;--color-pink-4:#4a254a;--color-pink-5:#552952;--color-pink-6:#61335b;--color-pink-7:#6f3d64;--color-pink-8:#834a70;--color-pink-9:#d6409f;--color-pink-10:#e84ba0;--color-pink-11:#ff7fc8;--color-pink-12:#ffa7ea;--color-red-1:#1f0f0f;--color-red-2:#291313;--color-red-3:#3d1f1f;--color-red-4:#502626;--color-red-5:#622d2d;--color-red-6:#733536;--color-red-7:#8a3c3c;--color-red-8:#a1464f;--color-red-9:#e5484d;--color-red-10:#f2555a;--color-red-11:#ff6369;--color-red-12:#ffb3ba;--color-yellow-1:#14120b;--color-yellow-2:#1b180f;--color-yellow-3:#2d2305;--color-yellow-4:#362a00;--color-yellow-5:#433500;--color-yellow-6:#524200;--color-yellow-7:#665200;--color-yellow-8:#836a00;--color-yellow-9:#ffe629;--color-yellow-10:#ffff57;--color-yellow-11:#f5e147;--color-yellow-12:#feffd2;--color-danger-1:#1f0f0f;--color-danger-2:#291313;--color-danger-3:#3d1f1f;--color-danger-4:#502626;--color-danger-5:#622d2d;--color-danger-6:#733536;--color-danger-7:#8a3c3c;--color-danger-8:#a1464f;--color-danger-9:#e5484d;--color-danger-10:#f2555a;--color-danger-11:#ff6369;--color-danger-12:#ffb3ba;--color-text-default:#eee;--color-text-primary:#46d6ff;--color-text-primary-hover:#0588f0;--color-text-secondary:#74dcc8;--color-text-tertiary:#d4b3a5;--color-bg-primary:#111;--color-border-default:#313131;--color-border-focus:#0d9ef8;--color-backdrop:#00000080}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size-adjust:from-font;font-family:Noto Sans,system-ui,sans-serif;font-weight:300}:lang(zh-Hant-HK){font-family:Noto Sans HK,Noto Sans,system-ui,sans-serif}:lang(zh-Hans){font-family:Noto Sans SC,Noto Sans,system-ui,sans-serif}h1{color:var(--color-1st-11);font-size:2rem}@media (width>=48rem){h1{font-size:2.5rem}}@media (width>=64rem){h1{font-size:3rem}}h2{color:var(--color-2nd-11);font-size:1.5rem}@media (width>=48rem){h2{font-size:2rem}}@media (width>=64rem){h2{font-size:2.5rem}}h3{color:var(--color-3rd-11);font-size:1.25rem}@media (width>=48rem){h3{font-size:1.5rem}}@media (width>=64rem){h3{font-size:2rem}}h4{color:var(--color-1st-11);font-size:1.125rem}@media (width>=48rem){h4{font-size:1.25rem}}@media (width>=64rem){h4{font-size:1.5rem}}h5{color:var(--color-2nd-11);font-size:1rem}@media (width>=48rem){h5{font-size:1rem}}@media (width>=64rem){h5{font-size:1.25rem}}h6{color:var(--color-3rd-11);font-size:1rem}@media (width>=48rem){h6{font-size:1rem}}@media (width>=64rem){h6{font-size:1rem}}a[href]{color:var(--color-1st-11);text-decoration:underline;transition:color .2s ease-in-out}a[href]:hover{color:var(--color-1st-9)}h2 a[href]{color:var(--color-2nd-11)}h2 a[href]:hover{color:var(--color-2nd-9)}h3 a[href]{color:var(--color-3rd-11)}h3 a[href]:hover{color:var(--color-3rd-9)}dialog::backdrop{background-color:var(--color-black-a11);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}hr{border:0;border-block-start:1px solid var(--color-black-a6);margin:2rem}@media (width>=48rem){hr{margin:3rem}}@media (width>=64rem){hr{margin:4rem}}svg{width:1.25em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.skip-link{z-index:1000;background-color:var(--color-1st-10);color:var(--color-gray-1);padding:.75rem 1rem;text-decoration:none;transition:transform .15s;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}.icon{vertical-align:-.125em;width:1em;height:1em;display:inline-flex}.icon svg{width:100%;height:100%}.breadcrumb{margin-block:1rem;font-size:.875rem}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:.5rem;display:flex}.breadcrumb__item:not(:first-child):before{content:"/";color:var(--color-gray-9)}.breadcrumb__link{color:var(--color-1st-11);text-decoration:none}.breadcrumb__link:hover,.breadcrumb__link:focus-visible{text-decoration:underline}.breadcrumb__current{color:var(--color-gray-11)}.container{grid-template-columns:1rem 1fr 1rem;display:grid}.container>*{grid-column:2/3}.container-break{grid-column:1/4}@media (width>=48rem){.container{grid-template-columns:3rem 1fr 3rem}}@media (width>=64rem){.container{grid-template-columns:1fr 62rem 1fr}}.btn,.year-strip__item{border:1px solid var(--color-gray-7);background-color:var(--color-gray-1);color:var(--color-gray-12);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;display:flex}.btn:focus-visible,.year-strip__item:focus-visible{border-color:var(--color-1st-7);outline:2px solid var(--color-1st-7);outline-offset:1px}.btn--disabled,.year-strip__item:not(.year-strip__item--on),.btn:disabled,.year-strip__item:disabled{border-color:var(--color-gray-3);background-color:var(--color-gray-3);color:var(--color-gray-10);cursor:not-allowed}.btn--sm{padding:.4rem;font-size:.8rem}.btn--primary{background-color:var(--color-1st-10);color:var(--color-gray-1);border-color:var(--color-1st-7)}.btn--primary:hover{background-color:var(--color-1st-12)}.btn--2nd,.year-strip__item--on{background-color:var(--color-2nd-10);color:var(--color-gray-1);border-color:var(--color-2nd-7)}.btn--2nd:hover,.year-strip__item--on:hover{background-color:var(--color-2nd-12)}.btn--close{color:var(--color-danger-7);border-color:#0000;width:2rem;height:2rem;padding:0}.btn--close:hover{background-color:var(--color-danger-10);color:var(--color-gray-1)}::placeholder{color:var(--color-placeholder)}.form-input,.form-select{border:1px solid var(--color-gray-7);background-color:var(--color-gray-1);width:100%;color:var(--color-gray-12);border-radius:.5rem;padding:.5rem 1rem;transition:border-color .15s,color .15s}.form-input:focus-visible,.form-select:focus-visible{border-color:var(--color-1st-7);outline:2px solid var(--color-1st-7);outline-offset:1px}.search-form{margin-block:1.5rem}.search-form__submit{flex-shrink:0}.search-form--hero{width:100%;margin-block-start:2.5rem}.search-form__bar{flex-grow:1;gap:.5rem;display:flex}.search-form__input-wrap{flex:auto;min-width:0}.search-form__keyword{width:100%}.search-form__advanced{text-align:left;margin-top:.75rem}.search-form__advanced-summary{cursor:pointer;width:fit-content;color:var(--color-primary);font-size:.9375rem}.search-form__advanced-summary:hover .search-form__advanced-label{text-decoration:underline}.search-form__advanced-count{background-color:var(--color-primary);min-width:1.25rem;height:1.25rem;color:var(--color-gray-1);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:.375rem;padding-inline:.375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.search-form__advanced-label{vertical-align:middle}.search-form--hero .search-form__advanced-summary{margin-inline:auto}.search-form__filters{border:1px solid var(--color-gray-7);background-color:var(--color-2nd-2);border-radius:.5rem;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.search-form__group{border:1px solid var(--color-gray-5);background:var(--color-gray-1);border-radius:.5rem;flex-flow:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:.75rem;display:flex}.search-form__group legend{color:var(--color-2nd-11);margin-inline:1rem;font-weight:600}.search-form__group-pair{flex-direction:column;gap:.75rem;display:flex}@media (width>=64rem){.search-form__group-pair{flex-direction:row}.search-form__group-pair>.search-form__group{flex:1 1 0}}.search-form__actions{justify-content:flex-end;display:flex}.search-form__group .search-form__filter-name{flex:0 0 100%;padding:0}.search-form__check{align-items:center;gap:.375rem;display:flex}.search-form__group--grid{grid-template-columns:1fr;display:grid}@media (width>=48rem){.search-form__group--grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.search-form__group--grid{grid-template-columns:repeat(3,1fr)}}.search-form__group--grid .search-form__filter-name{grid-column:1/-1}.active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.active-filters__label{color:var(--color-gray-10);font-size:.875rem}.active-filters__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.active-filters__chip{border:1px solid var(--color-primary);background:var(--color-gray-1);color:var(--color-primary);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.active-filters__chip:hover{background:var(--color-primary);color:var(--color-gray-1)}.active-filters__remove{font-size:1rem;line-height:1}.active-filters__clear{color:var(--color-primary);font-size:.8125rem}.active-filters__clear:hover{text-decoration:underline}.search-form__input-wrap{position:relative}.typeahead{z-index:200;background:var(--color-gray-1);border:1px solid var(--color-gray-7);box-shadow:0 4px 20px var(--color-backdrop);text-align:start;border-radius:.5rem;margin:0;padding:.25rem;list-style:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0}.typeahead__empty{color:var(--color-gray-11);padding:.5rem .75rem;font-size:.875rem}.typeahead__item{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.typeahead__item--active{background:var(--color-1st-3)}.typeahead__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.typeahead__type{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:.25rem .5rem;font-size:.8rem;font-weight:700}.typeahead__type--name{border-color:var(--color-1st-7);background-color:var(--color-1st-3);color:var(--color-1st-12)}.typeahead__type--suburb{border-color:var(--color-2nd-7);background-color:var(--color-2nd-3);color:var(--color-2nd-12)}.typeahead__type--street,.typeahead__type--postcode{border-color:var(--color-3rd-7);background-color:var(--color-3rd-3);color:var(--color-3rd-12)}.result-count{margin-top:1.5rem}.result-note{color:var(--color-gray-10);margin-top:.25rem;font-size:.875rem;font-style:italic}.result-empty{margin-top:1rem}.result-list{margin:2rem 0;padding:0;list-style:none}.result-list__item{border-block-end:1px solid var(--color-gray-7);flex-direction:column;gap:1rem;padding:2rem 0;display:flex}.result-list__item:first-child{padding-block-start:0}.result-list__item:last-child{border-block-end:0;padding-block-end:0}.result-list__header{align-items:flex-start;gap:1rem;display:flex}.result-list__header--has-logo{grid-template-columns:4rem 1fr auto;align-items:stretch;gap:1rem;display:grid}@media (width>=48rem){.result-list__header--has-logo{gap:2rem}}.result-list__logo{object-fit:contain;object-position:center;width:4rem;height:100%}.result-list__heading{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;display:flex}.result-list__name{margin:0;font-size:1.25rem}.result-list__location{margin:0}.result-list__content{flex-direction:column;gap:.5rem;display:flex}.result-list__summary{margin:0}.result-list__actions{flex-wrap:wrap;gap:1rem;display:flex}.result-list__action{gap:.5rem;padding-inline-end:.6rem}.result-list__action .icon{font-size:1.2em}.result-list__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.badge{border:1px solid var(--color-2nd-7);background-color:var(--color-2nd-1);color:var(--color-gray-12);border-radius:1em;align-items:center;gap:.5em;padding:.25em .75em .25em .5em;font-weight:700;display:inline-flex}.badge--small{font-size:.8rem}.badge--gender-m{border-color:var(--color-iris-7);background:var(--color-iris-11);color:var(--color-gray-1)}.badge--gender-f{border-color:var(--color-pink-7);background:var(--color-pink-11);color:var(--color-gray-1)}.badge--gifted{border-color:var(--color-yellow-7);background:var(--color-yellow-5);color:var(--color-yellow-11)}.badge--ssp{border-color:var(--color-green-7);background:var(--color-green-11);color:var(--color-gray-1)}.badge--ssp-hosptl{border-color:var(--color-red-7);background:var(--color-red-11)}.badge--subject{border-color:var(--color-green-7);background:var(--color-green-11);color:var(--color-gray-1)}.bookmark-toggle{cursor:pointer;color:var(--color-gray-11);background:0 0;border:none;align-items:center;gap:.35em;display:inline-flex}.bookmark-toggle__btn{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.bookmark-toggle__icon--filled,.bookmark-toggle__label--active{display:none}.bookmark-toggle--active .bookmark-toggle__icon--filled{color:var(--color-yellow-9)}.bookmark-toggle--active .bookmark-toggle__icon--outline{display:none}.bookmark-toggle--active .bookmark-toggle__icon--filled{display:inline-flex}.bookmark-toggle--active .bookmark-toggle__label--add{display:none}.bookmark-toggle--active .bookmark-toggle__label--active{display:inline}.site-header__bookmark{align-items:center;display:inline-flex}.site-header__bookmark .bookmark-toggle__icon--outline{display:inline-flex}.site-header__bookmark--active .bookmark-toggle__icon--outline{display:none}.site-header__bookmark--active .bookmark-toggle__icon--filled{color:var(--color-yellow-9);display:inline-flex}.result-list__bookmark{align-self:flex-start;margin-inline-start:auto;font-size:1.25rem}.school__bookmark{margin-block-start:.25rem;padding-inline:0;font-size:.9rem}.bookmark-manage{border:1px solid var(--color-gray-6);background:var(--color-gray-2);border-radius:.375rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .75rem;display:flex}.bookmark-manage__order{align-items:center;gap:.75rem;display:flex}.bookmark-manage__btn{padding:.375rem .625rem;font-size:1.25rem;line-height:1}.bookmark-manage__btn:disabled{opacity:.35;cursor:default}.bookmark-manage__select{cursor:pointer;color:var(--color-gray-11);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.bookmark__actions{margin-block:0 1rem}.bookmark__empty{text-align:center;padding-block:2rem}.compare-bar{z-index:20;position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem}.compare-bar[hidden]{display:none}.compare-bar__btn{box-shadow:0 4px 16px var(--color-backdrop);align-items:center;gap:.5rem;display:inline-flex}.compare-dialog{background-color:var(--color-gray-1);width:min(28rem,100% - 2rem);color:var(--color-text-default);box-shadow:0 4px 24px var(--color-backdrop);border:0;border-radius:.5rem;margin:auto;padding:1.5rem}.compare-dialog__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compare-dialog__title{margin:0;font-size:1.125rem}.compare-dialog__list{margin:1rem 0 0;padding:0;list-style:none}.compare-dialog__item{border-block-end:1px solid var(--color-gray-6);justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.compare-dialog__item:last-child{border-block-end:0}.compare-dialog__delegate{margin-block-start:1rem;font-size:.875rem}.compare-dialog__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.compare-dialog__prompt{width:100%;margin-block-start:.75rem;font-family:inherit;font-size:.8125rem}.compare-dialog__prompt[hidden]{display:none}.compare-dialog__hint{color:var(--color-gray-11);margin-block-start:1rem;font-size:.875rem}.compare-dialog__hint[hidden]{display:none}.pagination{margin-block:1.5rem}.pagination a{text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.pagination a:hover,.pagination a:focus-visible{background-color:var(--color-2nd-3);color:var(--color-1st-11)}.pagination__pages{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.pagination__prevnext,.pagination__link,.pagination__current{border:1px solid var(--color-gray-7);background-color:var(--color-gray-1);color:var(--color-1st-11);border-radius:.5rem;padding:.25rem .75rem;display:block}span.pagination__prevnext{border-color:var(--color-gray-7);color:var(--color-gray-7)}.pagination__prevnext{border-color:var(--color-2nd-7);color:var(--color-2nd-10)}.pagination__prevnext:hover,.pagination__prevnext:focus-visible{border-color:var(--color-2nd-10);color:var(--color-2nd-12)}.pagination__current{background-color:var(--color-1st-10);border-color:var(--color-1st-7);color:var(--color-gray-1);font-weight:700}.sibling-nav{margin-block:2rem 1rem}.sibling-nav__heading{margin-block:0 .5rem;font-size:1rem;font-weight:700}.sibling-nav__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sibling-nav__link{border:1px solid var(--color-primary);background:var(--color-gray-1);color:var(--color-primary);border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.sibling-nav__link:hover{background:var(--color-primary);color:var(--color-gray-1)}.sibling-nav__link--glossary{border-style:dashed}.school-map{background-color:var(--color-gray-4);border-radius:6px;height:360px;overflow:hidden}@media (width>=48rem){.school-map{height:600px}}.school-map-popup__name{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none;display:block}.school-map-popup__name:hover{text-decoration:underline}.school-map-popup__facts{flex-wrap:wrap;gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.school-map-popup__fact{background:var(--color-gray-4);color:var(--color-gray-8);border-radius:1rem;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.8rem;display:inline-flex}.school-map-popup__fact-icon{flex-shrink:0;width:.85rem;height:.85rem}.school-map-popup__fact--selective{background:var(--color-primary);color:var(--color-gray-1)}}@layer templates{.site-header{border-bottom:1px solid var(--color-gray-7);z-index:1000;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:relative}@media (width>=64rem){.site-header{grid-template-columns:1fr minmax(auto,40%) 1fr;display:grid}}.site-header__brand{grid-column:1/2;align-items:center;display:flex}.site-header__brand-link{color:var(--color-1st-11);font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__logo{width:2rem}.site-header__center{display:none}.site-header__center .search-form{margin-block:0}@media (width>=64rem){.site-header__center{display:block}}.site-header__bookmark{flex-shrink:0;padding:.5rem}.site-header__actions{flex:auto;grid-column:3/4;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.site-header__search-btn{flex-shrink:0;padding:.5rem}.site-header__search-btn:hover{border-color:var(--color-1st-7);color:var(--color-1st-11)}.lang-picker,.settings-panel{flex-shrink:0;position:relative}.lang-picker>summary,.settings-panel>summary{list-style:none}.lang-picker>summary::-webkit-details-marker{display:none}.settings-panel>summary::-webkit-details-marker{display:none}.lang-picker svg,.settings-panel svg{flex-shrink:0}.site-header .lang-picker__trigger,.site-header .settings-panel__trigger{-webkit-user-select:none;user-select:none;white-space:nowrap;gap:.5rem;padding:.5rem}details[open] .site-header .lang-picker__trigger,.site-header .lang-picker__trigger:hover,details[open] .site-header .settings-panel__trigger,.site-header .settings-panel__trigger:hover{border-color:var(--color-1st-7);color:var(--color-1st-11)}.lang-picker__menu,.settings-panel__menu{border:1px solid var(--color-gray-7);background-color:var(--color-gray-1);min-width:12rem;box-shadow:0 4px 16px var(--color-backdrop);z-index:100;border-radius:.5rem;flex-direction:column;gap:.2rem;margin:0;padding:.5rem;list-style:none;display:flex;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}.lang-picker__chevron{transition:transform .15s}details[open] .lang-picker__chevron{transform:rotate(180deg)}.lang-picker__option{white-space:nowrap;color:var(--color-1st-12);padding:.5rem .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:block}.lang-picker__option:hover:not(.lang-picker__option--active){background-color:var(--color-2nd-3);color:var(--color-1st-11)}.lang-picker__option--active{background-color:var(--color-1st-3);color:var(--color-1st-11);cursor:default;font-weight:700}.settings-panel__menu{padding:1rem}.settings-panel__menu>:first-child{margin-block-start:0}.settings-panel__menu>:last-child{margin-block-end:0}.settings-panel__section-title{text-transform:uppercase;color:var(--color-1st-11);margin-top:1rem;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.settings-panel__theme-options{gap:.5rem;display:flex}.settings-panel__theme-option{border:1px solid var(--color-gray-7);cursor:pointer;text-wrap:nowrap;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.8rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.settings-panel__theme-option:hover{background-color:var(--color-2nd-3);border-color:var(--color-2nd-7);color:var(--color-1st-11)}.settings-panel__theme-option:has(input:checked){background-color:var(--color-1st-3);border-color:var(--color-1st-7);color:var(--color-1st-11);font-weight:700}.search-dialog{background-color:var(--color-gray-1);width:100%;max-width:100%;box-shadow:0 4px 24px var(--color-backdrop);border:0;border-radius:0 0 .5rem .5rem;margin:0;padding:1rem;position:absolute}.search-dialog__close{font-weight:700}.search-dialog .search-form__bar{flex-direction:column}.search-dialog .search-form__submit{width:100%}body{background-color:var(--color-gray-1);color:var(--color-gray-12)}.site-footer{border-top:1px solid var(--color-gray-5);flex-direction:column;align-items:center;gap:.5rem;margin-top:3rem;padding:1rem;display:flex}.site-footer>*{width:100%;max-width:48rem;margin-block:0}.site-footer__contact{color:var(--color-gray-9);font-size:.875rem}.site-footer__data,.site-footer__note{color:var(--color-gray-10);font-size:.875rem}.site-footer__meta{color:var(--color-gray-11);font-size:.8125rem}.site-footer__links{font-size:.875rem}.page__fallback-note{background:var(--color-gray-3);color:var(--color-gray-10);border-radius:.375rem;margin-bottom:1.5rem;padding:.5rem .75rem;font-size:.875rem}.home__title--drop{color:var(--color-primary);letter-spacing:-.02em;flex-direction:column;align-items:center;gap:.5rem;font-size:2rem;display:flex}@media (width>=48rem){.home__title--drop{font-size:3.5rem}}.home__logo{width:6rem;height:6rem;margin:4rem auto 0}.home-browse{grid-template-columns:1fr;gap:1.25rem;margin-block:3rem 0;padding-inline-start:0;list-style:none;display:grid}@media (width>=48rem){.home-browse{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.home-browse{grid-template-columns:repeat(4,1fr)}}.home-browse__item{display:flex}.home-browse__card{border:1px solid var(--color-border-default);background:var(--color-bg-primary);color:var(--color-text-default);text-align:center;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.75rem;padding:1.75rem 1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.home-browse__card:hover,.home-browse__card:focus-visible{border-color:var(--tone-fg);box-shadow:0 6px 20px var(--color-black-a3);transform:translateY(-2px)}.home-browse__card--blue{--tone-bg:var(--color-1st-3);--tone-fg:var(--color-1st-11)}.home-browse__card--pink{--tone-bg:var(--color-pink-3);--tone-fg:var(--color-pink-11)}.home-browse__card--green{--tone-bg:var(--color-green-3);--tone-fg:var(--color-green-11)}.home-browse__card--iris{--tone-bg:var(--color-iris-3);--tone-fg:var(--color-iris-11)}.home-browse__icon{background:var(--tone-bg);width:4.5rem;height:4.5rem;color:var(--tone-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home-browse__icon svg{width:2.25rem;height:2.25rem}.home-browse__title{color:var(--color-text-default);font-size:1.0625rem;font-weight:700}.home-browse__desc{color:var(--color-gray-11);font-size:.9375rem;line-height:1.45}.home-browse__cta{color:var(--color-primary);margin-block-start:auto;padding-block-start:.25rem;font-weight:700}.home-browse__card:hover .home-browse__arrow,.home-browse__card:focus-visible .home-browse__arrow{margin-inline-start:.15rem}.home-browse__arrow{transition:margin-inline-start .15s}.school__header{align-items:center;gap:1rem;display:flex}.school__logo{object-fit:contain;width:4.5rem;height:4.5rem}.school__motto{color:var(--color-gray-10);margin-top:.375rem;font-style:italic}.school__body{grid-template-columns:1fr;gap:2rem;margin-top:2rem;display:grid}@media (width>=48rem){.school__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.school__main{grid-area:1/1}.school__aside{grid-area:1/2}}.school-contact{background:var(--color-2nd-2);border-radius:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem}.school-contact__address{font-style:normal}.school-contact__links{margin:0;padding:0}.school-contact__label,.quick-facts__label{text-transform:uppercase;color:var(--color-3rd-11);align-items:center;gap:.25rem;margin-top:.625rem;font-size:.8rem;font-weight:600;display:flex}.school-contact__label:first-child,.quick-facts__label:first-child{margin-top:0}.school-contact__links dd{overflow-wrap:anywhere;margin:.125rem 0 0}.school-contact__link{overflow-wrap:anywhere;text-decoration:none}.school-contact__link:hover{text-decoration:underline}.school-contact__social{border-top:1px solid var(--color-gray-7);flex-wrap:wrap;gap:.75rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.school-contact__social-link{align-items:center;gap:.375rem;display:inline-flex}.school-contact__social-link .icon{font-size:1.125rem}.school__section-title{margin-block-start:0}.school__section{min-width:0;margin-top:1.5rem}.school__section:first-child{margin-top:0}.stats-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.school__figures-note{margin-top:.75rem;font-size:.875rem}.stats-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.9375rem}.stats-table th,.stats-table td{border-bottom:1px solid var(--color-gray-5);text-align:left;vertical-align:top;padding:.5rem .625rem}.facts-table{margin-top:.75rem;font-size:.9375rem}.facts-table__row{border-bottom:1px solid var(--color-gray-5);flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}@media (width>=48rem){.facts-table__row{flex-direction:row;align-items:baseline;gap:1rem}}.facts-table__label{color:var(--color-3rd-11);font-weight:600}.facts-table__label small{margin-inline-start:.5rem}@media (width>=48rem){.facts-table__label{flex:0 0 40%}}.facts-table__value{min-width:0}@media (width>=48rem){.facts-table__value{text-align:right;flex:auto}}.stats-table th:not(:first-child),.stats-table td:not(:first-child){text-align:right}.stats-table thead th{border-bottom:2px solid var(--color-gray-11)}.school__quick-facts{background:var(--color-2nd-2);border-radius:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem}.quick-facts{margin:.75rem 0 0}.quick-facts dd{overflow-wrap:anywhere;margin:.125rem 0 0}.school__years{border:1px solid var(--color-gray-5);border-radius:.5rem;margin-top:1.25rem;padding:.75rem 1rem;overflow-x:auto}.school__years-row{align-items:center;gap:.75rem;display:flex}.school__years-note{color:var(--color-gray-10);text-align:center;margin-top:.5rem;font-size:.8125rem}.school__years-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.year-strip{flex-grow:1;grid-template-columns:repeat(8,1fr);gap:.5rem;display:grid}@media (width>=48rem){.year-strip{grid-template-columns:repeat(14,1fr)}}.year-strip--wide .year-strip__item{flex:none;padding:.375rem .25rem}@media (width>=48rem){.year-strip--wide .year-strip__item{flex:1}}.year-strip__item{min-width:1.5rem}.offer-flags{margin:0;padding:0;list-style:none}.offer-flags__item{padding:.25rem 0}.school__college-tag{margin-top:.375rem;font-size:.875rem}.school__college-tag a{color:var(--color-primary)}.school__college-intro{color:var(--color-gray-10);margin:.25rem 0 0;font-size:.875rem}.campus-cards{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.campus-card{border:1px solid var(--color-gray-5);background:var(--color-gray-1);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.campus-card:hover{border-color:var(--color-gray-10);box-shadow:0 1px 4px #1a3e7214}.campus-card__name{color:var(--color-primary);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.campus-card__name:hover{text-decoration:underline}.campus-card__facts{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.campus-card__fact{background:var(--color-gray-4);color:var(--color-gray-8);border-radius:1rem;align-items:center;gap:.2rem;padding:.125rem .5rem;font-size:.8rem;display:inline-flex}.campus-card__fact-icon{font-size:.875rem;line-height:1}.campus-card__fact--selective{background:var(--color-primary);color:var(--color-gray-1)}.school__nearby-connected-icon{color:var(--nearby-color,#909299);flex-shrink:0;font-size:1rem}.school__map-section{margin-top:2rem}.school__map-section-title{margin-inline:auto;max-width:64rem;margin-bottom:1rem}@media (width>=48rem){.school__map-section-body{grid-template-columns:minmax(0,2fr) 1rem minmax(0,1fr) 1rem;display:grid}}.school__map-section-map{min-width:0}.school__map-section-map .school-map{height:360px}@media (width>=48rem){.school__map-section-map .school-map{grid-column:1/2;height:600px}}.school__map-section-map .school-map .leaflet-overlay-pane svg{width:max-content;max-width:none;height:max-content;overflow:visible}.school__map-section-list{min-width:0}.school__map-section-list .school__nearby-list{gap:0}.school__map-section-list .school__nearby-item:not(.school__nearby-item--current){border:none;border-radius:0;padding:.25rem .375rem}.school__map-section-list .school__nearby-item:not(.school__nearby-item--current) .school__nearby-state{display:none}@media (width>=48rem){.school__map-section-list{grid-column:3/4}}@media (width>=64rem){.school__map-section-list .school__nearby-list{gap:.375rem}.school__map-section-list .school__nearby-item:not(.school__nearby-item--current){border:1px solid var(--color-gray-8);border-radius:.5rem;padding:.5rem .625rem}.school__map-section-list .school__nearby-item:not(.school__nearby-item--current) .school__nearby-state{display:flex}}.school__nearby-list{flex-direction:column;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.school__nearby-item{border:1px solid var(--color-gray-8);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.school__nearby-abbr{background:var(--nearby-color,#12a89d);width:1.5rem;height:1.5rem;color:var(--color-gray-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1;display:flex}.school__nearby-icon{margin-right:.25em;font-size:1.25rem}.school__nearby-item--current .school__nearby-icon{width:1.5rem;height:1.5rem;color:var(--color-gray-1);background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:0;line-height:1;display:flex}.school__nearby-item--current .school__nearby-icon svg{width:70%;height:70%}.school__nearby-link{overflow-wrap:anywhere;flex:1;font-weight:500}.school__nearby-link a{color:inherit;text-decoration:underline}.school__nearby-distance{color:var(--color-gray-10);white-space:nowrap;font-size:.8125rem}.school__nearby-distance--current{color:var(--color-gray-12);font-style:italic}.school__nearby-header{align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.school__nearby-header h3{flex:1}.school__nearby-all-toggle{cursor:pointer;color:#909299;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.school__nearby-all-toggle:hover{color:var(--color-gray-5)}.school__nearby-state{border:1px solid var(--color-gray-8);cursor:pointer;background:0 0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.school__nearby-state-icon{font-size:1.375rem;display:none}.school__nearby-all-toggle:not([data-state]) .school__nearby-state-icon--pin,.school__nearby-all-toggle[data-state="0"] .school__nearby-state-icon--pin,.school__nearby-all-toggle[data-state="1"] .school__nearby-state-icon--area,.school__nearby-all-toggle[data-state="2"] .school__nearby-state-icon--hide{display:flex}.school__nearby-item:not([data-state]) .school__nearby-state-icon--pin,.school__nearby-item[data-state="0"] .school__nearby-state-icon--pin,.school__nearby-item[data-state="1"] .school__nearby-state-icon--area{color:var(--nearby-color,#12a89d);display:flex}.school__nearby-item[data-state="2"] .school__nearby-state-icon--hide{color:#bfc3cc;display:flex}.school__catchment-note{margin-top:.75rem}.school__catchment-note__label{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.school__catchment-note__pills{flex-direction:column;gap:.375rem;margin-bottom:.25rem;display:flex}.school__catchment-note__pill{border:1px solid var(--color-gray-8);background:var(--color-gray-1);width:100%;font-size:inherit;text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:background .15s,opacity .15s;display:flex}.school__catchment-note__pill:hover{background:var(--color-gray-4)}.school__catchment-note__pill[aria-pressed=false]{opacity:.5}.school__catchment-note__pill[aria-pressed=false] .school__catchment-note__swatch{background:0 0}.school__catchment-note__swatch{border:2px solid var(--catchment-color);background:var(--catchment-color);border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.school__catchment-note__text{flex:1;line-height:1.3}.school__catchment-state{border:1px solid var(--color-gray-8);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.school__catchment-state-icon{font-size:1.375rem;display:none}.school__catchment-note__pill[aria-pressed=true] .school__catchment-state-icon--area{color:var(--catchment-color);display:flex}.school__catchment-note__pill[aria-pressed=false] .school__catchment-state-icon--hide{color:#bfc3cc;display:flex}.school__catchment-note__divider{border:none;border-top:1px solid var(--color-gray-5);margin:.75rem 0}.school__sea-chart{height:300px;overflow-x:hidden}.school__gender-chart{height:200px;overflow-x:hidden}.school__yearly-tabs{margin-top:1rem}.school__yearly-tab-buttons{border-bottom:2px solid var(--color-gray-5);gap:0;margin-bottom:1.5rem;display:flex}.school__yearly-tab-button{color:var(--color-gray-10);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:color .15s,border-color .15s}.school__yearly-tab-button:hover{color:var(--color-gray-8)}.school__yearly-tab-button.school__yearly-tab-button--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.school__yearly-tab-panel{display:none;overflow-x:hidden}.school__yearly-tab-panel.school__yearly-tab-panel--active{display:block}.school__grade-tabs{margin-top:1rem}.school__grade-tab-buttons{border-bottom:2px solid var(--color-gray-5);gap:0;margin-bottom:1.5rem;display:flex}.school__grade-tab-button{color:var(--color-gray-10);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:color .15s,border-color .15s}.school__grade-tab-button:hover{color:var(--color-gray-8)}.school__grade-tab-button.school__grade-tab-button--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.school__grade-tab-panel{display:none;overflow-x:hidden}.school__grade-tab-panel.school__grade-tab-panel--active{display:block}.data-sources__table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.9375rem}.data-sources__table th,.data-sources__table td{border-bottom:1px solid var(--color-gray-5);text-align:left;vertical-align:top;padding:.5rem .625rem}.data-sources__table thead th{border-bottom:2px solid var(--color-gray-11);white-space:nowrap}.data-sources__table td:last-child{white-space:nowrap}.data-sources__table td[rowspan]{vertical-align:middle}.data-sources__disclaimer{border-top:1px solid var(--color-gray-5);margin-top:2.5rem;padding-top:1.25rem;font-size:.875rem}.ssp-hub__intro{margin-block-end:2rem}.ssp-hub,.ssp-hub__other-list{flex-wrap:wrap;gap:2rem;padding-inline-start:0;list-style:none;display:flex}.ssp-hub__name{margin-block-start:0}.ssp-hub__body>:last-child{margin-block-end:0}.ssp-hub__card,.ssp-hub__other-item{flex:0 100%}@media (width>=48rem){.ssp-hub__card,.ssp-hub__other-item{flex-basis:calc(50% - 1rem)}}.ssp-hub__other{margin-block-start:2rem}.support-hub__intro{margin-block-end:2rem}.support-hub{flex-wrap:wrap;gap:2rem;padding-inline-start:0;list-style:none;display:flex}.support-hub__name{margin-block-start:0}.support-hub__body>:last-child{margin-block-end:0}.support-hub__card{flex:0 100%}@media (width>=48rem){.support-hub__card{flex-basis:calc(50% - 1rem)}}.subject-hub__intro{margin-block-end:2rem}.subject-hub{flex-wrap:wrap;gap:2rem;padding-inline-start:0;list-style:none;display:flex}.subject-hub__name{margin-block-start:0}.subject-hub__body>:last-child{margin-block-end:0}.subject-hub__card{flex:0 100%}@media (width>=48rem){.subject-hub__card{flex-basis:calc(50% - 1rem)}}.subject-hub__banner{aspect-ratio:16/9;background:var(--color-gray-3);width:100%;margin-block-end:1rem;display:block;overflow:hidden}.subject-hub__banner>img{object-fit:cover;width:100%;height:100%;display:block}.subject-list__banner{background:var(--color-gray-3);border-radius:.5rem;width:100%;margin-block:1rem 1.5rem;display:block;overflow:hidden}.subject-list__banner>img{object-fit:cover;width:100%;height:220px;display:block}.subject-hub__note{border-block-start:1px solid var(--color-gray-6);margin-block-start:2rem;padding-block-start:1.5rem}.year-hub{flex-wrap:wrap;gap:1rem;padding-inline-start:0;list-style:none;display:flex}.year-hub__card{border:1px solid var(--color-border);border-radius:.5rem;flex:0 100%;padding:1rem 1.25rem}@media (width>=48rem){.year-hub__card{flex-basis:calc(33.333% - .667rem)}}@media (width>=64rem){.year-hub__card{flex-basis:calc(25% - .75rem)}}.year-hub__name{margin-block:0 .5rem;font-size:1.1rem}.year-hub__name-link{text-decoration:none}.year-hub__name-link:hover{text-decoration:underline}.year-hub__body{flex-direction:column;height:100%;display:flex}.year-hub__footer{margin-block-start:auto;padding-block-start:.5rem}.year-hub__link{font-size:.875rem}.error{justify-content:center;align-items:center;min-height:50vh;padding-block:3rem;display:flex}.error__inner{max-width:32rem}.error__code{letter-spacing:-.03em;color:var(--color-primary);margin:0;font-size:5rem;font-weight:700;line-height:1}@media (width>=48rem){.error__code{font-size:7rem}}.error__heading{color:var(--color-text-default);margin:.5rem 0 0;font-size:1.5rem}.error__message{color:var(--color-text-secondary);margin:.75rem 0 1.75rem}.error__home{display:inline-flex}.error__debug{text-align:start;white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:.5rem;margin-top:2rem;padding:1rem;font-size:.8rem;overflow-x:auto}}@layer utilities{.d-block{display:block}.d-flex{display:flex}.d-none{display:none}@media (width>=48rem){.d-md-block{display:block}.d-md-flex{display:flex}.d-md-none{display:none}}@media (width>=64rem){.d-lg-block{display:block}.d-lg-flex{display:flex}.d-lg-none{display:none}}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.text-center{text-align:center}.w-100{width:100%}}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-sans-cyrillic-ext-300-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-sans-cyrillic-300-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-sans-devanagari-300-normal.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-sans-greek-ext-300-normal.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-sans-greek-300-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-sans-vietnamese-300-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-sans-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-sans-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-cyrillic-ext-700-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-devanagari-700-normal.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-greek-ext-700-normal.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-greek-700-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-vietnamese-700-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
