@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:100 900;src:url(/build-shark-trust/assets/raleway-latin-uenv2pkW.woff2)format("woff2");unicode-range:U+??,U+100-24F,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+1E??,U+2000-206F,U+20A0-20C0,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:100 900;src:url(/build-shark-trust/assets/raleway-latin-italic-Cy02v4u-.woff2)format("woff2");unicode-range:U+??,U+100-24F,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+1E??,U+2000-206F,U+20A0-20C0,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{ascent-override:81.78%;descent-override:20.36%;font-family:Raleway Fallback;line-gap-override:0%;size-adjust:114.95%;src:local(Arial)}@keyframes newsletter-swim{0%,to{translate:0;rotate:0deg}50%{translate:0 -12%;rotate:-4deg}}@keyframes home-spotlight-drift{0%{translate:-3% 5%;rotate:-2deg}to{translate:3% -5%;rotate:1.5deg}}@keyframes home-emblem-swim{0%{translate:3rem 4rem}to{translate:-2rem -3rem}}@keyframes error-page-swim{0%,to{translate:-50% -38%;rotate:-4deg}50%{translate:-50% -54%;rotate:-8deg}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;height:100%}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,fieldset,pre){margin-block:0}body{min-height:100vh;min-height:100dvh;line-height:var(--line-height-default);margin:0}:where(h1,h2,h3,h4,button,input,label){line-height:var(--line-height-tight)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(img,svg,video,canvas){max-width:100%;display:block}:where(img,video){height:auto}dialog:not([open]){display:none}picture{display:contents}:where(img){font-style:italic}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(textarea):not([rows]){min-height:10em}:where(ul,ol)[role=list]{padding-inline-start:0;list-style:none}:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before,:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root:not(#\#){--colour-white:#fff;--colour-light-grey:#f0f0f0;--colour-st-green:#148482;--colour-st-light-green:#b5e1df;--colour-st-dark-green:#2d6d6c;--colour-st-orange:#d25945;--colour-st-dark-orange:#b8402c;--colour-st-bright-teal:#2ebbb9;--colour-st-duck-egg:#b5e1df;--colour-big-shark-pledge:#f58220;--colour-big-shark-pledge-sea:#003d6a;--colour-eggcase-hunt:#fd8530;--colour-basking-shark:#f26b7d;--colour-teal-grey:#cdd;--colour-sunny-yellow:#fdbb30;--colour-depth-navy:#0d2a3a;--colour-depth-shallow:#17475b;--colour-surface:var(--colour-white);--colour-surface-muted:var(--colour-light-grey);--colour-surface-shallow:#e9f6f5;--colour-surface-tinted:var(--colour-st-duck-egg);--colour-depth:var(--colour-depth-navy);--colour-text:var(--colour-depth-navy);--colour-text-muted:var(--colour-depth-shallow);--colour-text-inverse:var(--colour-white);--colour-heading:var(--colour-depth-navy);--colour-heading-display:var(--colour-brand);--colour-link:var(--colour-st-dark-green);--colour-link-hover:var(--colour-st-green);--colour-border:var(--colour-light-grey);--colour-border-subtle:#f8f8f8;--colour-border-strong:var(--colour-teal-grey);--colour-focus:var(--colour-st-green);--colour-error:var(--colour-st-dark-orange);--colour-brand:var(--colour-st-green);--colour-brand-accent:var(--colour-st-light-green);--colour-accent-sun:var(--colour-sunny-yellow);--colour-accent-teal:var(--colour-st-bright-teal);--colour-accent-basking-shark:var(--colour-basking-shark);--colour-accent-eggcase-hunt:var(--colour-eggcase-hunt);--colour-accent-big-shark-pledge:var(--colour-big-shark-pledge);--colour-surface-big-shark-pledge:var(--colour-big-shark-pledge-sea);--colour-hero-slash:var(--colour-accent-teal);--colour-page-header-watermark:#ccdddd80;--gradient-brand:linear-gradient(180deg, var(--colour-st-green), var(--colour-st-dark-green));--colour-cta-donate:var(--colour-st-orange);--colour-cta-donate-hover:var(--colour-st-dark-orange);--colour-button-outline:var(--colour-brand);--colour-button-outline-inverse:var(--colour-text-inverse);--colour-button-surface:var(--colour-brand);--colour-button-surface-hover:var(--colour-accent-teal);--colour-button-label:var(--colour-text-inverse);--colour-text-on-dark:#ffffffe0;--colour-text-on-dark-subtle:#ffffffb3;--colour-rule-on-dark:#ffffff26;--colour-chip-on-dark:#ffffff14;--font-sans:"Raleway", "Raleway Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SF Mono", monaco, "Cascadia Code", "Roboto Mono", menlo, consolas, monospace;--font-body:var(--font-sans);--font-heading:var(--font-sans);--font-size--2:clamp(.6944rem, .6513rem + .1919vw, .8rem);--font-size--1:clamp(.8333rem, .7652rem + .303vw, 1rem);--font-size-0:clamp(1rem, .8977rem + .4545vw, 1.25rem);--font-size-1:clamp(1.2rem, 1.0517rem + .6591vw, 1.5625rem);--font-size-2:clamp(1.44rem, 1.2301rem + .933vw, 1.9531rem);--font-size-3:clamp(1.728rem, 1.4362rem + 1.2971vw, 2.4414rem);--font-size-4:clamp(2.0736rem, 1.6734rem + 1.7785vw, 3.0518rem);--font-size-5:clamp(2.4883rem, 1.9457rem + 2.4116vw, 3.8147rem);--line-height-tight:1.1;--line-height-default:1.5;--line-height-loose:1.6;--tracking-wide:.05em;--tracking-wider:.1em;--font-weight-regular:400;--font-weight-bold:700;--font-weight-extra-bold:800;--space-3xs:clamp(.25rem, .2244rem + .1136vw, .3125rem);--space-2xs:clamp(.5rem, .4489rem + .2273vw, .625rem);--space-xs:clamp(.75rem, .6733rem + .3409vw, .9375rem);--space-s:clamp(1rem, .8977rem + .4545vw, 1.25rem);--space-m:clamp(1.5rem, 1.3466rem + .6818vw, 1.875rem);--space-l:clamp(2rem, 1.7955rem + .9091vw, 2.5rem);--space-xl:clamp(3rem, 2.6932rem + 1.3636vw, 3.75rem);--space-2xl:clamp(4rem, 3.5909rem + 1.8182vw, 5rem);--space-3xl:clamp(6rem, 5.3864rem + 2.7273vw, 7.5rem);--container-max:75rem;--container-gutter:var(--space-s);--bar-max-inline-size:min(max(70vw, min(100%, 85rem)), 93.75rem);--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--lift-hover:-2px;--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-muted:.7;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 5px 15px #00000026;--shadow-lg:0 10px 30px #00000026;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--border-radius-full:9999px;--z-base:0;--z-header:100;--z-dropdown:200;--z-modal:300;--z-tooltip:400;--size-touch-target:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:color-mix(in srgb, red, blue)){:root:not(#\#){--colour-surface-shallow:color-mix(in srgb, var(--colour-st-light-green), var(--colour-white) 70%);--colour-border-subtle:color-mix(in srgb, var(--colour-border), var(--colour-surface) 50%);--colour-page-header-watermark:color-mix(in srgb, var(--colour-teal-grey) 50%, transparent);--colour-text-on-dark:color-mix(in srgb, var(--colour-text-inverse) 88%, transparent);--colour-text-on-dark-subtle:color-mix(in srgb, var(--colour-text-inverse) 70%, transparent);--colour-rule-on-dark:color-mix(in srgb, var(--colour-text-inverse) 15%, transparent);--colour-chip-on-dark:color-mix(in srgb, var(--colour-text-inverse) 8%, transparent)}}body:not(#\#){font-family:var(--font-body);font-size:var(--font-size-0);font-weight:var(--font-weight-regular);line-height:var(--line-height-default);color:var(--colour-text);background-color:var(--colour-surface)}:where(h1,h2,h3,h4,h5,h6):not(#\#){font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--colour-heading);text-wrap:balance}:where(h1,h2):not(#\#){color:var(--colour-heading-display)}:where(h1):not(#\#){font-size:var(--font-size-3);font-weight:var(--font-weight-extra-bold)}:where(h2):not(#\#){font-size:var(--font-size-2)}:where(h3):not(#\#){font-size:var(--font-size-1)}:where(h4):not(#\#){font-size:var(--font-size-0)}:where(h5):not(#\#){font-size:var(--font-size--1)}:where(h6):not(#\#){font-size:var(--font-size--2)}:where(a):not(#\#){color:var(--colour-link);text-underline-offset:.15em;transition:color var(--transition-fast);text-decoration-thickness:max(.08em,1px)}:where(a:hover):not(#\#){color:var(--colour-link-hover)}:where(strong,b):not(#\#){font-weight:var(--font-weight-bold)}:where(small):not(#\#){font-size:var(--font-size--1)}:where(blockquote):not(#\#){border-inline-start:4px solid var(--colour-border);margin-inline:0;padding-inline-start:var(--space-m)}:where(hr):not(#\#){height:0;margin-block:var(--space-l);border:0;border-block-start:1px solid var(--colour-border)}dialog:not(#\#)+.backdrop,._dialog_overlay:not(#\#){position:fixed;inset:0}.site-search:not(#\#)+.backdrop{background-color:#00000073}.container:not(#\#):not(#\#){inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.band:not(#\#):not(#\#){--band-padding:max(var(--band-gutter,clamp(1rem, 4vw, 3rem)), calc((100% - var(--band-content,70rem)) / 2));padding-inline:var(--band-padding)}.clipped-band:not(#\#):not(#\#){--clip:clamp(3rem, 6vw, 5.5rem);clip-path:polygon(0 0, 100% var(--clip), 100% 100%, 0 100%)}.speech-band:not(#\#):not(#\#){--arrow-width:clamp(4rem, 8vw, 6rem);--arrow-depth:calc(var(--arrow-width) / 2);background:var(--speech-surface);margin-block-end:calc(var(--arrow-depth) + var(--space-l));position:relative}.speech-band:not(#\#):not(#\#):after{inline-size:var(--arrow-width);block-size:var(--arrow-depth);content:"";background:var(--speech-surface);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;inset-block-start:100%;inset-inline-start:max(var(--band-padding), var(--space-m))}.split-panel:not(#\#):not(#\#){gap:var(--space-m) var(--space-l);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.prose:not(#\#):not(#\#) :where(p,ul,ol,blockquote,figure,table,h2,h3,h4,hr,.embed,.image-grid,.map,.grid-layout,.beacon-form,.fact,.depth-panel,.resource-panel,.species-spotlight,.species-grid){margin-block-start:var(--space-m)}.prose:not(#\#):not(#\#) :where(li,th,td)>:first-child,.prose:not(#\#):not(#\#)>:first-child{margin-block-start:0}.prose:not(#\#):not(#\#) :where(ul:not([role=list]),ol:not([role=list])){padding-inline-start:var(--space-l)}.prose:not(#\#):not(#\#) :where(ul:not([role=list])){list-style:outside}.prose:not(#\#):not(#\#) :where(ol:not([role=list])){list-style:decimal}.prose:not(#\#):not(#\#) :where(:not([role=list])>li+li){margin-block-start:var(--space-2xs)}.prose:not(#\#):not(#\#) :where(img){border-radius:var(--border-radius-md)}.prose:not(#\#):not(#\#) :where(p>img,p>picture>img,p>a>img,p>a>picture>img){vertical-align:middle;display:inline-block}.prose:not(#\#):not(#\#) :where(p>a:has(>img:not([data-align]),>picture>img:not([data-align]))){display:inline-block}.prose:not(#\#):not(#\#) :where(figure,.inline-figure){inline-size:fit-content;margin-inline:0}.prose:not(#\#):not(#\#) :where(.inline-figure){vertical-align:middle;display:inline-block}.prose:not(#\#):not(#\#) :where(figure>a,.inline-figure>a){display:block}.prose:not(#\#):not(#\#) :where([data-size]){max-inline-size:min(var(--prose-image-max,100%), 100%)}.prose:not(#\#):not(#\#) :where([data-size=thumbnail]){--prose-image-max:8rem}.prose:not(#\#):not(#\#) :where([data-size=small]){--prose-image-max:14rem}.prose:not(#\#):not(#\#) :where([data-size=medium]){--prose-image-max:22rem}.prose:not(#\#):not(#\#) :where([data-size=large]){--prose-image-max:36rem}.prose:not(#\#):not(#\#) :where([data-align=centre],[data-align=center]),.prose:not(#\#):not(#\#) :where([data-align=left],[data-align=right]){margin-inline:auto;display:block}@media (min-width:30rem){.prose:not(#\#):not(#\#) :where([data-align=left],[data-align=right]){max-inline-size:min(var(--prose-image-max,100%), 50%);margin-block:var(--space-3xs) var(--space-2xs)}.prose:not(#\#):not(#\#) :where([data-align=left]){float:inline-start;margin-inline:0 var(--space-m)}.prose:not(#\#):not(#\#) :where([data-align=right]){float:inline-end;margin-inline:var(--space-m) 0}}.prose:not(#\#):not(#\#) :where(figcaption,.inline-figure>span){contain:inline-size;font-size:var(--font-size--1);margin-block-start:var(--space-2xs);display:block}.prose:not(#\#):not(#\#) :where(table){border-collapse:collapse;inline-size:100%}.prose:not(#\#):not(#\#) :where(th,td){padding-block:var(--space-2xs);padding-inline:var(--space-s);text-align:start;border:1px solid var(--colour-border)}.skip-link:not(#\#):not(#\#):not(#\#){z-index:var(--z-tooltip);padding:var(--space-2xs) var(--space-s);font-weight:var(--font-weight-bold);color:var(--colour-link);background-color:var(--colour-surface);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--space-l)));transition:transform var(--transition-fast);text-decoration:none;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs)}.skip-link:focus:not(#\#):not(#\#):not(#\#){transform:translateY(0)}.logo:not(#\#):not(#\#):not(#\#){align-items:center;display:inline-flex}.logo:not(#\#):not(#\#):not(#\#) img{inline-size:auto;block-size:var(--logo-height,2.5rem)}.button:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);min-block-size:var(--size-touch-target);padding-block:var(--space-2xs);padding-inline:var(--space-m);font-weight:var(--font-weight-bold);color:var(--colour-button-label);cursor:pointer;background-color:var(--colour-button-surface);border-radius:var(--border-radius-full);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:not(#\#):not(#\#):not(#\#) svg{block-size:1.15rem;inline-size:1.15rem}.button:hover:not(#\#):not(#\#):not(#\#){background-color:var(--colour-button-surface-hover);transform:translateY(var(--lift-hover))}.button[data-variant=donate]:not(#\#):not(#\#):not(#\#){background-color:var(--colour-cta-donate)}.button[data-variant=donate]:hover:not(#\#):not(#\#):not(#\#){background-color:var(--colour-cta-donate-hover)}.button[data-variant=join]:not(#\#):not(#\#):not(#\#){color:var(--colour-button-outline);border-color:var(--colour-button-outline);background-color:#0000}.button[data-variant=join]:hover:not(#\#):not(#\#):not(#\#){color:var(--colour-button-outline-inverse);background-color:var(--colour-button-outline)}.button[data-variant=ghost]:not(#\#):not(#\#):not(#\#){border-color:var(--colour-text-inverse);background-color:#0000}.button[data-variant=ghost]:hover:not(#\#):not(#\#):not(#\#){color:var(--colour-brand);background-color:var(--colour-text-inverse)}.button[data-variant=sun]:not(#\#):not(#\#):not(#\#){color:var(--colour-depth);background-color:var(--colour-accent-sun)}.button[data-variant=sun]:hover:not(#\#):not(#\#):not(#\#){background-color:#e0aa31}@supports (color:color-mix(in srgb, red, blue)){.button[data-variant=sun]:hover:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb, var(--colour-accent-sun), var(--colour-depth) 12%)}}.button[data-variant=pledge]:not(#\#):not(#\#):not(#\#){background-color:var(--colour-accent-big-shark-pledge)}.button[data-variant=pledge]:hover:not(#\#):not(#\#):not(#\#){background-color:#d97723}@supports (color:color-mix(in srgb, red, blue)){.button[data-variant=pledge]:hover:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb, var(--colour-accent-big-shark-pledge), var(--colour-depth) 12%)}}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#){--colour-button-outline:var(--colour-text-inverse);--colour-button-outline-inverse:var(--colour-brand)}@media (prefers-reduced-motion:reduce){.button:hover:not(#\#):not(#\#):not(#\#){transform:none}}.site-header:not(#\#):not(#\#):not(#\#){z-index:var(--z-header);background-color:var(--colour-surface);border-block-end:1px solid var(--colour-border);position:relative}.site-header:not(#\#):not(#\#):not(#\#) .inner{gap:var(--space-s);inline-size:100%;max-inline-size:var(--bar-max-inline-size);padding-block:var(--space-xs);padding-inline:var(--container-gutter);align-items:center;margin-inline:auto;display:flex}.site-header:not(#\#):not(#\#):not(#\#) .logo{--logo-height:5rem;margin-inline-end:auto}@media (min-width:80rem){.site-header:not(#\#):not(#\#):not(#\#) .logo{--logo-height:7.5rem}}.primary-nav:not(#\#):not(#\#):not(#\#){display:none}@media (min-width:80rem){.primary-nav:not(#\#):not(#\#):not(#\#){align-self:stretch;display:block}}.primary-nav:not(#\#):not(#\#):not(#\#)>ul{gap:var(--space-xs);flex-wrap:wrap;align-items:stretch;block-size:100%;display:flex}.primary-nav:not(#\#):not(#\#):not(#\#)>ul>li>:where(a,[data-nav-trigger]){gap:var(--space-3xs);block-size:100%;padding-block:var(--space-3xs);font:inherit;font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--colour-text);cursor:pointer;background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}:is(.primary-nav>ul>li>:where(a,[data-nav-trigger])):not(#\#):not(#\#):not(#\#):after{content:"";background:var(--colour-brand-accent);transform-origin:0;block-size:2px;transition:transform var(--transition-fast);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}:is(.primary-nav>ul>li>:where(a,[data-nav-trigger])):hover:not(#\#):not(#\#):not(#\#){color:var(--colour-link-hover)}:is(.primary-nav>ul>li>:where(a,[data-nav-trigger])):hover:not(#\#):not(#\#):not(#\#):after,[aria-current=page]:is(.primary-nav>ul>li>:where(a,[data-nav-trigger])):not(#\#):not(#\#):not(#\#):after,[aria-expanded=true]:is(.primary-nav>ul>li>:where(a,[data-nav-trigger])):not(#\#):not(#\#):not(#\#):after{transform:scaleX(1)}[aria-current=page]:is(.primary-nav>ul>li>:where(a,[data-nav-trigger])):not(#\#):not(#\#):not(#\#){color:var(--colour-link)}.primary-nav:not(#\#):not(#\#):not(#\#) .nav-caret{block-size:.85em;inline-size:.85em;color:var(--colour-brand);transition:transform var(--transition-fast)}.primary-nav:not(#\#):not(#\#):not(#\#) [data-nav-trigger][aria-expanded=true] .nav-caret{transform:rotate(180deg)}.has-mega-menu:not(#\#):not(#\#):not(#\#){position:static}.nav-ctas:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);align-items:center;display:flex}.bar-ctas:not(#\#):not(#\#):not(#\#){display:none}@media (min-width:32rem){.bar-ctas:not(#\#):not(#\#):not(#\#){display:flex}}.nav-search-toggle:not(#\#):not(#\#):not(#\#){inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:var(--colour-text);cursor:pointer;border-radius:var(--border-radius-sm);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.nav-search-toggle:not(#\#):not(#\#):not(#\#) svg{block-size:1.35rem;inline-size:1.35rem}.nav-search-toggle:hover:not(#\#):not(#\#):not(#\#){color:var(--colour-link-hover);transform:translateY(var(--lift-hover))}@media (min-width:80rem){.nav-search-toggle:not(#\#):not(#\#):not(#\#){display:inline-flex}}.nav-toggle:not(#\#):not(#\#):not(#\#){inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:var(--colour-text);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle:not(#\#):not(#\#):not(#\#) svg{block-size:2rem;inline-size:2rem}@media (min-width:80rem){.nav-toggle:not(#\#):not(#\#):not(#\#){display:none}}.site-header[data-overlay]:not(#\#):not(#\#):not(#\#){transition:background-color var(--transition-fast);border-block-end:none;position:absolute;inset-block-start:0;inset-inline:0}.site-header[data-overlay]:not(#\#):not(#\#):not(#\#) :where(.logo-white,.logo-colour){display:contents}.site-header[data-overlay]:not(#\#):not(#\#):not(#\#) .logo-white{display:none}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#){--overlay-mark-shadow:0 2px 12px #0006;--overlay-label-shadow:0 1px 8px #00000073;--overlay-hover-surface:#ffffff29;--colour-focus:var(--colour-text-inverse);background-color:#0000}@supports (color:color-mix(in srgb, red, blue)){.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#){--overlay-hover-surface:color-mix(in srgb, var(--colour-text-inverse) 16%, transparent)}}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#) .logo{filter:drop-shadow(var(--overlay-mark-shadow))}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#) .logo-white{display:contents}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#) .logo-colour{display:none}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#) .primary-nav>ul>li>:where(a,[data-nav-trigger]){z-index:0;color:var(--colour-text-inverse);text-shadow:var(--overlay-label-shadow)}:is(.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .primary-nav>ul>li>:where(a,[data-nav-trigger])):not(#\#):not(#\#):not(#\#):after{content:none}:is(.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .primary-nav>ul>li>:where(a,[data-nav-trigger])):not(#\#):not(#\#):not(#\#):before{inset-block-start:50%;inset-inline:calc(-1 * var(--space-2xs));z-index:-1;block-size:calc(1em + 2 * var(--space-2xs));content:"";border-radius:var(--border-radius-full);transition:background-color var(--transition-fast);position:absolute;transform:translateY(-50%)}:is(.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .primary-nav>ul>li>:where(a,[data-nav-trigger])):hover:not(#\#):not(#\#):not(#\#):before{background-color:var(--overlay-hover-surface)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#) .nav-caret{color:var(--colour-text-inverse)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#) :where(.nav-search-toggle,.nav-toggle){color:var(--colour-text-inverse)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])):not(#\#):not(#\#):not(#\#) .nav-search-toggle{filter:drop-shadow(var(--overlay-label-shadow))}:is(.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .nav-search-toggle):hover:not(#\#):not(#\#):not(#\#){color:var(--colour-text-inverse)}@media (prefers-reduced-motion:reduce){.nav-search-toggle:hover:not(#\#):not(#\#):not(#\#){transform:none}}.mega-menu:not(#\#):not(#\#):not(#\#){z-index:var(--z-dropdown);padding-block:var(--space-l) var(--space-xl);background-color:var(--colour-surface);border-block-end:1px solid var(--colour-border);box-shadow:var(--shadow-lg);transition:opacity var(--transition-fast), translate var(--transition-fast);position:absolute;inset-block-start:100%;inset-inline:0}@starting-style{.mega-menu:not(#\#):not(#\#):not(#\#){opacity:0;translate:0 calc(-1 * var(--space-2xs))}}.mega-menu[hidden]:not(#\#):not(#\#):not(#\#){display:none}.mega-menu[data-instant]:not(#\#):not(#\#):not(#\#){transition:none}.mega-menu:not(#\#):not(#\#):not(#\#):before{block-size:var(--space-xs);content:"";position:absolute;inset-block-end:100%;inset-inline:0}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-inner{gap:var(--space-l) var(--space-xl);inline-size:100%;max-inline-size:var(--bar-max-inline-size);padding-inline:var(--container-gutter);align-items:start;margin-inline:auto;display:grid}:is(.mega-menu .mega-menu-inner):has(>.mega-menu-feature):not(#\#):not(#\#):not(#\#){grid-template-columns:18rem 1fr}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-feature{background-color:var(--colour-surface-shallow);text-decoration:none;display:block}:is(.mega-menu .mega-menu-feature):not(#\#):not(#\#):not(#\#)>picture>img,:is(.mega-menu .mega-menu-feature):not(#\#):not(#\#):not(#\#)>img{aspect-ratio:16/10;object-fit:cover;block-size:auto;inline-size:100%}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-feature-body{padding:var(--space-m);display:block}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-feature-title{font-size:var(--font-size-1);font-weight:var(--font-weight-bold);color:var(--colour-link);display:block}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-feature-description{font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-3xs);display:block}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-feature-cta{gap:var(--space-3xs);font-weight:var(--font-weight-bold);color:var(--colour-brand);align-items:center;margin-block-start:var(--space-s);display:inline-flex}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-feature:hover .mega-menu-feature-cta{color:var(--colour-link)}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-body{gap:var(--space-l);align-content:start;display:grid}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-columns{grid-template-columns:repeat(auto-fit, minmax(max(11rem, calc(100% / 4 - var(--space-m))), 1fr));gap:var(--space-l) var(--space-m);align-items:start;display:grid}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-column>ul{margin-block-start:var(--space-2xs)}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-heading{gap:var(--space-3xs);font-size:var(--font-size--1);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);align-items:center;display:inline-flex}.mega-menu:not(#\#):not(#\#):not(#\#) a.mega-menu-heading{color:var(--colour-link);text-decoration:none}.mega-menu:not(#\#):not(#\#):not(#\#) p.mega-menu-heading{color:var(--colour-text-muted)}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-link{gap:var(--space-3xs);padding-block:var(--space-3xs);font-size:var(--font-size--1);color:var(--colour-text);align-items:center;text-decoration:none;display:inline-flex}:is(.mega-menu .mega-menu-link):hover:not(#\#):not(#\#):not(#\#){color:var(--colour-link-hover)}[aria-current=page]:is(.mega-menu .mega-menu-link):not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold);color:var(--colour-link)}.mega-menu:not(#\#):not(#\#):not(#\#) a.mega-menu-heading:hover{color:var(--colour-link-hover)}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-promos{grid-template-columns:repeat(auto-fit, minmax(max(16rem, calc(100% / 4 - var(--space-m))), 1fr));gap:var(--space-m);display:grid}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-promo{--promo-scheme:var(--colour-brand);--promo-scheme-ink:var(--colour-text-inverse);gap:var(--space-s);padding:var(--space-s) var(--space-m);background-color:var(--colour-surface-shallow);align-items:center;text-decoration:none;display:flex}[data-scheme=sun]:is(.mega-menu .mega-menu-promo):not(#\#):not(#\#):not(#\#){--promo-scheme:var(--colour-accent-sun);--promo-scheme-ink:var(--colour-text)}[data-scheme=coral]:is(.mega-menu .mega-menu-promo):not(#\#):not(#\#):not(#\#){--promo-scheme:var(--colour-cta-donate)}[data-scheme=deep]:is(.mega-menu .mega-menu-promo):not(#\#):not(#\#):not(#\#){--promo-scheme:var(--colour-depth)}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-promo-doodle{block-size:3.5rem;inline-size:3.5rem;color:var(--promo-scheme-ink);background-color:var(--promo-scheme);border-radius:var(--border-radius-md);flex:none;place-items:center;display:grid}:is(.mega-menu .mega-menu-promo-doodle):not(#\#):not(#\#):not(#\#) svg{block-size:2.25rem;inline-size:2.25rem}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-promo-title{gap:var(--space-3xs);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);color:var(--colour-link);align-items:center;display:inline-flex}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-promo-description{font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-3xs);display:block}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-promo:hover .mega-menu-promo-title{color:var(--colour-link-hover)}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-directory{grid-template-columns:repeat(auto-fit, minmax(max(13rem, calc(100% / 4 - var(--space-l))), 1fr));gap:var(--space-m) var(--space-l);align-items:start;display:grid}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-directory-link{text-decoration:none;display:block}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-directory-title{gap:var(--space-3xs);font-size:var(--font-size-0);font-weight:var(--font-weight-bold);color:var(--colour-link);align-items:center;display:inline-flex}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-directory-description{font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-3xs);display:block}.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-directory-link:hover .mega-menu-directory-title,.mega-menu:not(#\#):not(#\#):not(#\#) .mega-menu-directory-link[aria-current=page] .mega-menu-directory-title{color:var(--colour-link-hover)}.mega-menu:not(#\#):not(#\#):not(#\#) .nav-arrow{opacity:.45;block-size:1em;inline-size:1em;transition:opacity var(--transition-fast), transform var(--transition-fast);flex:none}.mega-menu:not(#\#):not(#\#):not(#\#) :where(a):hover .nav-arrow{opacity:1;transform:translateX(var(--space-3xs))}.mega-menu:not(#\#):not(#\#):not(#\#) a.mega-menu-heading .nav-arrow{opacity:1}@media (prefers-reduced-motion:reduce){.mega-menu:not(#\#):not(#\#):not(#\#) :where(a):hover .nav-arrow{transform:none}}.home-hero:not(#\#):not(#\#):not(#\#){align-items:center;min-block-size:60vh;display:flex;position:relative}@supports (height:1svh){.home-hero:not(#\#):not(#\#):not(#\#){min-block-size:60svh}}.home-hero:not(#\#):not(#\#):not(#\#){padding-block:calc(var(--space-3xl) + var(--space-l)) calc(160 / 1440 * 100%);color:var(--colour-text-inverse);background-color:var(--colour-depth)}.home-hero:not(#\#):not(#\#):not(#\#)>picture>img{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.home-hero:not(#\#):not(#\#):not(#\#) .home-hero-inner{z-index:2;inline-size:100%;position:relative}.home-hero:not(#\#):not(#\#):not(#\#) .home-hero-panel{--colour-focus:var(--colour-text-inverse);max-inline-size:38rem;padding:var(--space-l);background-color:var(--colour-brand)}.home-hero[data-align=left]:not(#\#):not(#\#):not(#\#) .home-hero-panel{margin-inline-end:auto}.home-hero[data-align=centre]:not(#\#):not(#\#):not(#\#) .home-hero-panel{margin-inline:auto}.home-hero[data-align=right]:not(#\#):not(#\#):not(#\#) .home-hero-panel{margin-inline-start:auto}.home-hero:not(#\#):not(#\#):not(#\#) h1{font-size:var(--font-size-4);line-height:var(--line-height-tight);color:var(--colour-text-inverse);margin-block-end:var(--space-s)}.home-hero:not(#\#):not(#\#):not(#\#) :where(p){font-size:var(--font-size-1)}.home-hero:not(#\#):not(#\#):not(#\#) .home-hero-actions{gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.home-hero:not(#\#):not(#\#):not(#\#) .home-hero-base{z-index:1;block-size:auto;inline-size:100%;color:var(--colour-surface);display:block;position:absolute;inset-block-end:-1px;inset-inline:0}:is(.home-hero .home-hero-base):not(#\#):not(#\#):not(#\#) .home-hero-slash{fill:var(--colour-hero-slash)}.mobile-nav:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-text-inverse);block-size:100%;max-block-size:100vh;inline-size:100%;max-inline-size:100%;position:fixed;inset:0}@supports (height:1svh){.mobile-nav:not(#\#):not(#\#):not(#\#){max-block-size:100dvh}}.mobile-nav:not(#\#):not(#\#):not(#\#){color:var(--colour-text-inverse);background:var(--gradient-brand);transition:transform var(--transition-fast);border:none;margin:0;padding:0;overflow:hidden;transform:translate(100%)}.mobile-nav[open]:not(#\#):not(#\#):not(#\#){flex-direction:column;display:flex;transform:translate(0)}@starting-style{.mobile-nav[open]:not(#\#):not(#\#):not(#\#){transform:translate(100%)}}.mobile-nav[data-closing]:not(#\#):not(#\#):not(#\#){transform:translate(100%)}.mobile-nav-top:not(#\#):not(#\#):not(#\#){padding-block:var(--space-s);padding-inline:var(--space-m);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-nav-top:not(#\#):not(#\#):not(#\#) .logo{--logo-height:3.25rem}.mobile-nav-close:not(#\#):not(#\#):not(#\#){gap:var(--space-3xs);min-block-size:var(--size-touch-target);padding-inline:var(--space-2xs);font-weight:var(--font-weight-bold);color:var(--colour-text-inverse);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.mobile-nav-close:not(#\#):not(#\#):not(#\#) svg{block-size:1.25rem;inline-size:1.25rem}.mobile-nav-body:not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xs) var(--space-l);padding-inline:var(--space-m);overscroll-behavior:contain;flex:1;overflow-y:auto}.mobile-nav-body:not(#\#):not(#\#):not(#\#)>ul{gap:var(--space-2xs);flex-direction:column;display:flex}.mobile-nav-ctas:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);margin-block-end:var(--space-s);display:flex}.mobile-nav-ctas:not(#\#):not(#\#):not(#\#) .button{min-block-size:3.25rem;font-size:var(--font-size-1);flex:1}.mobile-nav-card:not(#\#):not(#\#):not(#\#){background-color:var(--colour-chip-on-dark);border:1px solid var(--colour-rule-on-dark)}.mobile-nav-card-face:not(#\#):not(#\#):not(#\#){gap:var(--space-s);min-block-size:4.875rem;padding-block:var(--space-2xs);padding-inline:var(--space-s);color:var(--colour-text-inverse);cursor:pointer;align-items:center;text-decoration:none;list-style:none;display:flex}.mobile-nav-card-face:not(#\#):not(#\#):not(#\#)::-webkit-details-marker{display:none}.mobile-nav-card-thumb:not(#\#):not(#\#):not(#\#){object-fit:cover;flex:none;block-size:3.875rem;inline-size:5.5rem}.mobile-nav-card-body:not(#\#):not(#\#):not(#\#){flex:1;min-inline-size:0}.mobile-nav-card-title:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-1);font-weight:var(--font-weight-bold);display:block}.mobile-nav-card-description:not(#\#):not(#\#):not(#\#){-webkit-line-clamp:2;font-size:var(--font-size--1);color:var(--colour-text-on-dark);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-nav-chevron:not(#\#):not(#\#):not(#\#){block-size:1.35rem;inline-size:1.35rem;color:var(--colour-text-on-dark-subtle);transition:transform var(--transition-fast);flex:none}.mobile-nav-card[open]:not(#\#):not(#\#):not(#\#)>.mobile-nav-card-face .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-sublinks:not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xs);margin-block-end:var(--space-2xs);margin-inline:var(--space-s);border-block-start:1px solid var(--colour-rule-on-dark)}.mobile-nav-sublink:not(#\#):not(#\#):not(#\#),.mobile-nav-overview:not(#\#):not(#\#):not(#\#){min-block-size:var(--size-touch-target);padding-block:var(--space-3xs);font-size:var(--font-size-0);border-inline-start:2px solid var(--colour-brand-accent);align-items:center;padding-inline-start:var(--space-s);text-decoration:none;display:flex}.mobile-nav-sublink:not(#\#):not(#\#):not(#\#){color:var(--colour-text-on-dark)}.mobile-nav-sublink[aria-current=page]:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold);color:var(--colour-text-inverse)}.mobile-nav-group-label:not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xs) var(--space-3xs);font-size:var(--font-size--2);font-weight:var(--font-weight-bold);color:var(--colour-text-on-dark-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-inline-start:2px solid var(--colour-brand-accent);padding-inline-start:var(--space-s)}.mobile-nav-overview:not(#\#):not(#\#):not(#\#){gap:var(--space-3xs);font-weight:var(--font-weight-bold);color:var(--colour-brand-accent)}.mobile-nav-overview:not(#\#):not(#\#):not(#\#) .nav-arrow{flex:none;block-size:1em;inline-size:1em}.mobile-nav-foot:not(#\#):not(#\#):not(#\#){padding-block:var(--space-s) var(--space-l);padding-inline:var(--space-m);flex-shrink:0}.mobile-nav-search:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);min-block-size:3rem;padding-inline:var(--space-2xs) var(--space-s);background-color:#ffffff1f;align-items:center;display:flex}@supports (color:color-mix(in srgb, red, blue)){.mobile-nav-search:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb, var(--colour-text-inverse) 12%, transparent)}}.mobile-nav-search:not(#\#):not(#\#):not(#\#){border-radius:var(--border-radius-full)}.mobile-nav-search:not(#\#):not(#\#):not(#\#) button{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:var(--colour-text-on-dark);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.mobile-nav-search button):not(#\#):not(#\#):not(#\#) svg{block-size:1.15rem;inline-size:1.15rem}.mobile-nav-search:not(#\#):not(#\#):not(#\#) input{min-inline-size:0;padding-block:var(--space-2xs);color:var(--colour-text-inverse);background:0 0;border:none;flex:1}:is(.mobile-nav-search input):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--colour-text-on-dark)}.section-nav:not(#\#):not(#\#):not(#\#){--section-nav-gutter:max(var(--container-gutter), calc((100vw - var(--container-max)) / 2 + var(--container-gutter)));margin-block-end:var(--space-l);padding-block-end:var(--space-xs);position:relative;container-type:inline-size}@supports (width:1cqw){.section-nav:not(#\#):not(#\#):not(#\#){--section-nav-gutter:max(var(--container-gutter), calc((100cqw - var(--container-max)) / 2 + var(--container-gutter)))}}.section-nav:not(#\#):not(#\#):not(#\#):after{inset-block-end:0;inset-inline:var(--section-nav-gutter);content:"";border-block-end:2px dotted var(--colour-border-strong);position:absolute}.section-nav:not(#\#):not(#\#):not(#\#) .section-nav-strip{--indicator-inline-start:0;--indicator-inline-size:0;padding-block:var(--space-2xs);scroll-snap-type:x proximity;scroll-padding-inline:var(--section-nav-gutter);position:relative;overflow-x:auto}.section-nav:not(#\#):not(#\#):not(#\#) ul{gap:var(--space-m);inline-size:max-content;padding:0;padding-inline:var(--section-nav-gutter);margin:0;list-style:none;display:flex}.section-nav:not(#\#):not(#\#):not(#\#) :where(li){scroll-snap-align:start}.section-nav:not(#\#):not(#\#):not(#\#) :where(a){min-block-size:var(--size-touch-target);font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-text);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:flex;position:relative}:is(.section-nav :where(a)):hover:not(#\#):not(#\#):not(#\#),[aria-current=page]:is(.section-nav :where(a)):not(#\#):not(#\#):not(#\#){color:var(--colour-link)}:is(.section-nav:not([data-enhanced]) :where(a)):not(#\#):not(#\#):not(#\#):after{content:"";background:var(--colour-section-nav-accent,var(--colour-brand));transform-origin:0;block-size:3px;transition:transform var(--transition-fast);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}:is(.section-nav:not([data-enhanced]) :where(a)):hover:not(#\#):not(#\#):not(#\#):after,[aria-current=page]:is(.section-nav:not([data-enhanced]) :where(a)):not(#\#):not(#\#):not(#\#):after{transform:scaleX(1)}:is(.section-nav:not([data-enhanced]) :where(a)):focus-visible:not(#\#):not(#\#):not(#\#):after{transform:scaleX(1)}.section-nav[data-enhanced]:not(#\#):not(#\#):not(#\#) .section-nav-strip:after{inline-size:var(--indicator-inline-size);content:"";background:var(--colour-section-nav-accent,var(--colour-brand));block-size:3px;transition:inset-inline-start var(--transition-fast), inline-size var(--transition-fast);position:absolute;inset-block-end:var(--space-2xs);inset-inline-start:var(--indicator-inline-start)}@media (prefers-reduced-motion:reduce){.section-nav:not([data-enhanced]):not(#\#):not(#\#):not(#\#) :where(a):after,.section-nav[data-enhanced]:not(#\#):not(#\#):not(#\#) .section-nav-strip:after{transition:none}}.search-bar-shell:not(#\#):not(#\#):not(#\#){container:search-bar/inline-size}.search-bar:not(#\#):not(#\#):not(#\#){gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.search-bar:not(#\#):not(#\#):not(#\#) .search-bar-icon{block-size:1.15rem;inline-size:1.15rem;color:var(--colour-text-muted);flex:none}.search-bar:not(#\#):not(#\#):not(#\#) input[type=search]{min-inline-size:0;padding-block:var(--space-2xs);background:0 0;border:none;outline:none;flex:1}.search-bar:not(#\#):not(#\#):not(#\#) .button{flex:none;align-self:stretch}:is(.search-bar .button):hover:not(#\#):not(#\#):not(#\#){transform:none}.search-bar-pill:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);min-block-size:var(--size-touch-target);background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-full);flex:100%;align-items:center;padding-inline-start:var(--space-s);display:flex;overflow:hidden}.search-bar:focus-within:not(#\#):not(#\#):not(#\#),.search-bar-pill:focus-within:not(#\#):not(#\#):not(#\#){border-color:var(--colour-focus)}.search-bar-extras:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}@container search-bar (width>=40rem){.search-bar:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);min-block-size:var(--size-touch-target);background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-full);padding-inline-start:var(--space-s);overflow:hidden}.search-bar-pill:not(#\#):not(#\#):not(#\#){display:contents}.search-bar-extras:not(#\#):not(#\#):not(#\#){flex-wrap:nowrap;align-self:stretch}.search-bar:not(#\#):not(#\#):not(#\#) .button{order:1}}.select-pill:not(#\#):not(#\#):not(#\#){min-block-size:var(--size-touch-target);background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-full);align-items:center;display:flex;position:relative}.select-pill:not(#\#):not(#\#):not(#\#) select{padding-inline:var(--space-xs) calc(var(--space-xs) + .7rem);text-overflow:ellipsis;font-family:inherit;font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-brand);-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:var(--border-radius-full);background:0 0;border:none;align-self:stretch}.select-pill:not(#\#):not(#\#):not(#\#):after{pointer-events:none;content:"";border-block-end:2px solid var(--colour-brand);border-inline-end:2px solid var(--colour-brand);block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-xs);translate:0 -70%;rotate:45deg}@container search-bar (width>=40rem){.select-pill:not(#\#):not(#\#):not(#\#){border:none;border-inline-start:1px solid var(--colour-border-strong);background:0 0;border-radius:0;align-self:stretch}.select-pill:not(#\#):not(#\#):not(#\#) select{outline-offset:-4px;max-inline-size:12rem;overflow:hidden}}.site-search:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand);background-color:var(--colour-surface);inline-size:100%;max-inline-size:100%;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast);border:none;margin:0;padding:0;position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.site-search[open]:not(#\#):not(#\#):not(#\#){transform:translateY(0)}@starting-style{.site-search[open]:not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}}.site-search[data-closing]:not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}.site-search:not(#\#):not(#\#):not(#\#)::backdrop{background-color:#00000073}.site-search-inner:not(#\#):not(#\#):not(#\#){padding-block:var(--space-l)}.site-search-inner:not(#\#):not(#\#):not(#\#)>.container{gap:var(--space-s);align-items:center;max-inline-size:48rem;display:flex}.site-search-inner:not(#\#):not(#\#):not(#\#) search{flex:1;min-inline-size:0}.site-search-close:not(#\#):not(#\#):not(#\#){inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:var(--colour-text);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-search-close:not(#\#):not(#\#):not(#\#) svg{block-size:1.5rem;inline-size:1.5rem}.site-search-close:hover:not(#\#):not(#\#):not(#\#){color:var(--colour-link-hover)}.site-footer:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);--underline-offset:3px;--wedge-start:calc(100% * 2 / 3);padding-block:calc(var(--clip) + var(--space-2xl)) var(--space-l);color:var(--colour-text-on-dark);background-color:var(--colour-depth);clip-path:polygon(0 0, var(--wedge-start) calc(var(--clip) * 2 / 3), 100% 0, 100% 100%, 0 100%);position:relative}.site-footer:not(#\#):not(#\#):not(#\#):after{block-size:var(--clip);pointer-events:none;content:"";background:var(--colour-accent-teal);clip-path:polygon(0 calc(var(--clip) * 2 / 3), 100% 0, 100% 100%);position:absolute;inset-block-start:0;inset-inline-start:var(--wedge-start);inset-inline-end:0}.site-footer:not(#\#):not(#\#):not(#\#) .inner{container:site-footer/inline-size}.site-footer:not(#\#):not(#\#):not(#\#) .masthead{gap:var(--space-l);flex-direction:column;margin-block-end:var(--space-xl);display:flex}@container site-footer (width>=40rem){.site-footer:not(#\#):not(#\#):not(#\#) .masthead{flex-direction:row;justify-content:space-between;align-items:flex-start}}.site-footer:not(#\#):not(#\#):not(#\#) .logo{--logo-height:5rem}.site-footer:not(#\#):not(#\#):not(#\#) .mission{max-inline-size:24rem;margin-block-start:var(--space-s)}.site-footer:not(#\#):not(#\#):not(#\#) .socials{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.site-footer:not(#\#):not(#\#):not(#\#) :where(.social){inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:var(--colour-text-inverse);background-color:var(--colour-chip-on-dark);border-radius:var(--border-radius-full);transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}:is(.site-footer :where(.social)):hover:not(#\#):not(#\#):not(#\#){background-color:var(--colour-brand);transform:translateY(var(--lift-hover))}:is(.site-footer :where(.social)):not(#\#):not(#\#):not(#\#) svg{block-size:1.25rem;inline-size:1.25rem}.site-footer:not(#\#):not(#\#):not(#\#) .columns{gap:var(--space-l);grid-template-columns:1fr;display:grid}@container site-footer (width>=30rem){.site-footer:not(#\#):not(#\#):not(#\#) .columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site-footer (width>=52rem){.site-footer:not(#\#):not(#\#):not(#\#) .columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer:not(#\#):not(#\#):not(#\#) .link-groups{display:contents}.site-footer:not(#\#):not(#\#):not(#\#) .group-heading{font-size:var(--font-size-0);color:var(--colour-brand-accent);margin-block-end:var(--space-s)}.site-footer:not(#\#):not(#\#):not(#\#) .link-group>ul{gap:var(--space-2xs);flex-direction:column;display:flex}.site-footer:not(#\#):not(#\#):not(#\#) :where(.link-group a){color:var(--colour-text-on-dark);text-decoration:none}:is(.site-footer :where(.link-group a)):hover:not(#\#):not(#\#):not(#\#){color:var(--colour-text-inverse);text-underline-offset:var(--underline-offset);text-decoration:underline}.site-footer:not(#\#):not(#\#):not(#\#) .find-us>address{font-size:var(--font-size--1);font-style:normal}:is(.site-footer .find-us>address):not(#\#):not(#\#):not(#\#)+address{margin-block-start:var(--space-m)}.site-footer:not(#\#):not(#\#):not(#\#) .office-label{font-size:var(--font-size-0);font-weight:var(--font-weight-bold);color:var(--colour-brand-accent);margin-block-end:var(--space-3xs);display:block}.site-footer:not(#\#):not(#\#):not(#\#) :where(.tel){min-block-size:var(--size-touch-target);font-weight:var(--font-weight-bold);color:var(--colour-text-inverse);margin-block-start:var(--space-2xs);text-decoration:none;display:block}:is(.site-footer :where(.tel)):hover:not(#\#):not(#\#):not(#\#){text-underline-offset:var(--underline-offset);text-decoration:underline}.site-footer:not(#\#):not(#\#):not(#\#) .sign-off{gap:var(--space-m);border-block-start:1px solid var(--colour-rule-on-dark);flex-direction:column;align-items:flex-start;margin-block-start:var(--space-xl);padding-block-start:var(--space-l);display:flex}@container site-footer (width>=40rem){.site-footer:not(#\#):not(#\#):not(#\#) .sign-off{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer:not(#\#):not(#\#):not(#\#) .legal{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle)}:is(.site-footer .legal):not(#\#):not(#\#):not(#\#)>a{color:var(--colour-text-on-dark);text-underline-offset:var(--underline-offset)}:is(:is(.site-footer .legal)>a):hover:not(#\#):not(#\#):not(#\#){color:var(--colour-text-inverse)}.site-footer:not(#\#):not(#\#):not(#\#) .regulator{block-size:3.25rem;inline-size:auto}@media (prefers-reduced-motion:reduce){.site-footer:not(#\#):not(#\#):not(#\#) :where(.social):hover{transform:none}}.embed:not(#\#):not(#\#):not(#\#){--embed-ratio:16 / 9;inline-size:100%;aspect-ratio:var(--embed-ratio);color:var(--colour-text-on-dark);background:linear-gradient(180deg, var(--colour-depth-shallow), var(--colour-depth));border-radius:var(--border-radius-md);display:flex;position:relative;overflow:hidden}.embed[data-provider=issuu]:not(#\#):not(#\#):not(#\#){--embed-ratio:4 / 3}.embed:not(#\#):not(#\#):not(#\#)>.poster,.embed:not(#\#):not(#\#):not(#\#)>iframe{block-size:100%;inline-size:100%;position:absolute;inset:0}.embed:not(#\#):not(#\#):not(#\#)>.poster{object-fit:contain}.embed:not(#\#):not(#\#):not(#\#)>.play{inline-size:var(--space-2xl);block-size:var(--space-2xl);cursor:pointer;background:#0d2a3aa6;margin:auto;position:absolute;inset:0}@supports (color:color-mix(in srgb, red, blue)){.embed:not(#\#):not(#\#):not(#\#)>.play{background:color-mix(in srgb, var(--colour-depth) 65%, transparent)}}.embed:not(#\#):not(#\#):not(#\#)>.play{border:2px solid var(--colour-text-on-dark);border-radius:50%}:is(.embed>.play):not(#\#):not(#\#):not(#\#):before{content:"";background:var(--colour-text-inverse);clip-path:polygon(0 0,100% 50%,0 100%);block-size:42%;inline-size:38%;margin:auto;position:absolute;inset:0;translate:8%}:is(.embed>.play):hover:not(#\#):not(#\#):not(#\#){background:#0d2a3ae6}@supports (color:color-mix(in srgb, red, blue)){:is(.embed>.play):hover:not(#\#):not(#\#):not(#\#){background:color-mix(in srgb, var(--colour-depth) 90%, transparent)}}.embed:not(#\#):not(#\#):not(#\#)>.consent{gap:var(--space-2xs);padding:var(--space-m);background:linear-gradient(#0000,#0d2a3acc 62%,#0d2a3af5);flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}@supports (color:color-mix(in srgb, red, blue)){.embed:not(#\#):not(#\#):not(#\#)>.consent{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--colour-depth) 80%, transparent) 62%, color-mix(in srgb, var(--colour-depth) 96%, transparent))}}:is(.embed>.consent):not(#\#):not(#\#):not(#\#)>:where(.actions,.notice){margin-block:0}.embed:not(#\#):not(#\#):not(#\#) .notice{max-inline-size:60ch;font-size:var(--font-size--1)}:is(.embed .notice):not(#\#):not(#\#):not(#\#)>strong{font-family:var(--font-heading);font-size:var(--font-size-1);color:var(--colour-text-inverse);display:block}:is(.embed .notice):not(#\#):not(#\#):not(#\#)>a{color:inherit}.embed:not(#\#):not(#\#):not(#\#) .remember{gap:var(--space-2xs);min-block-size:var(--size-touch-target);font-size:var(--font-size--1);cursor:pointer;align-items:center;display:flex}.embed:not(#\#):not(#\#):not(#\#) .actions{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.embed:has([data-embed-load]:not([hidden])):not(#\#):not(#\#):not(#\#){cursor:pointer}.embed:not(#\#):not(#\#):not(#\#)>iframe{border:0}@supports not (aspect-ratio:1){.embed:not(#\#):not(#\#):not(#\#):before{content:"";padding-block-start:calc(100% / (var(--embed-ratio)))}}.image-grid:not(#\#):not(#\#):not(#\#){gap:var(--space-s);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.image-grid:not(#\#):not(#\#):not(#\#) :where(li){margin:0}@media (min-width:30rem){.image-grid:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(2,1fr)}}@media (min-width:48rem){.image-grid:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(var(--columns,3), 1fr)}}.image-grid:not(#\#):not(#\#):not(#\#) :where(a){border-radius:var(--border-radius-md);display:block}.image-grid:not(#\#):not(#\#):not(#\#) :where(img){border-radius:var(--border-radius-md);block-size:auto;inline-size:100%}.grid-layout:not(#\#):not(#\#):not(#\#){--grid-columns:var(--cols,repeat(2, minmax(0, 1fr)));gap:var(--space-m);grid-template-columns:1fr;align-items:start;display:grid}.grid-layout[data-from-breakpoint=default]:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--grid-columns)}@media (min-width:30rem){.grid-layout[data-from-breakpoint=sm]:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--grid-columns)}}@media (min-width:48rem){.grid-layout[data-from-breakpoint=md]:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--grid-columns)}}@media (min-width:62rem){.grid-layout[data-from-breakpoint=lg]:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--grid-columns)}}@media (min-width:85rem){.grid-layout[data-from-breakpoint=xl]:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--grid-columns)}}@media (min-width:96rem){.grid-layout[data-from-breakpoint="2xl"]:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--grid-columns)}}.grid-layout-col:not(#\#):not(#\#):not(#\#){grid-column:var(--col-span,auto)}.grid-layout-col:not(#\#):not(#\#):not(#\#)>:first-child{margin-block-start:0}.grid-layout-col:not(#\#):not(#\#):not(#\#) :where(img){block-size:auto;inline-size:100%}.beacon-form:not(#\#):not(#\#):not(#\#){min-block-size:var(--space-2xl)}.beacon-form-fallback:not(#\#):not(#\#):not(#\#){font-size:var(--font-size--1);color:#566a75}@supports (color:color-mix(in srgb, red, blue)){.beacon-form-fallback:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb, var(--colour-text), var(--colour-surface) 30%)}}.fact:not(#\#):not(#\#):not(#\#){gap:var(--space-l);padding:var(--space-l);border-radius:var(--border-radius-lg);flex-wrap:wrap;align-items:center;display:flex;overflow:hidden}.fact:not(#\#):not(#\#):not(#\#)>picture>img,.fact:not(#\#):not(#\#):not(#\#)>img{flex:none;block-size:auto;inline-size:min(200px,42vw)}.fact:not(#\#):not(#\#):not(#\#)>div{flex:1;min-inline-size:220px}.fact:not(#\#):not(#\#):not(#\#) .eyebrow{font-size:var(--font-size--2);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-block-start:0}.fact:not(#\#):not(#\#):not(#\#) .eyebrow+p{font-size:var(--font-size-1);margin-block-start:var(--space-2xs)}.fact[data-theme=shallow]:not(#\#):not(#\#):not(#\#){background-color:var(--colour-surface-shallow)}.fact[data-theme=shallow]:not(#\#):not(#\#):not(#\#) .eyebrow{color:var(--colour-cta-donate)}.fact[data-theme=brand]:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);color:var(--colour-text-inverse);background-color:var(--colour-brand)}.fact[data-theme=brand]:not(#\#):not(#\#):not(#\#) .eyebrow{color:var(--colour-text-inverse)}.fact[data-theme=depth]:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);color:var(--colour-text-inverse);background-color:var(--colour-depth)}.fact[data-theme=depth]:not(#\#):not(#\#):not(#\#) .eyebrow{color:var(--colour-accent-sun)}.depth-panel:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);padding:var(--space-l);color:var(--colour-text-on-dark);background-color:var(--colour-depth);border-radius:var(--border-radius-lg)}.depth-panel:not(#\#):not(#\#):not(#\#)>:first-child{margin-block-start:0}.depth-panel:not(#\#):not(#\#):not(#\#)>h2{font-size:var(--font-size-2)}.depth-panel:not(#\#):not(#\#):not(#\#) :where(h2,h3,h4){color:var(--colour-text-inverse)}.depth-panel:not(#\#):not(#\#):not(#\#) :where(a:not(.button)){color:var(--colour-brand-accent)}.depth-panel:not(#\#):not(#\#):not(#\#) :where(a:not(.button):hover){color:var(--colour-text-inverse)}.depth-panel:not(#\#):not(#\#):not(#\#) :where(th,td){border-color:var(--colour-rule-on-dark)}.depth-panel:not(#\#):not(#\#):not(#\#) :where(th){font-size:var(--font-size--1);color:var(--colour-brand-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.depth-panel:not(#\#):not(#\#):not(#\#) :where(blockquote,hr){border-color:var(--colour-rule-on-dark)}.depth-panel:not(#\#):not(#\#):not(#\#) :where(figcaption,caption){color:var(--colour-text-on-dark-subtle)}.resource-panel:not(#\#):not(#\#):not(#\#){gap:var(--space-l);padding:var(--space-l);border-radius:var(--border-radius-lg);flex-wrap:wrap;align-items:start;display:flex;container:resource-panel/inline-size}.resource-panel:not(#\#):not(#\#):not(#\#)>:where(a,img),.resource-panel:not(#\#):not(#\#):not(#\#)>picture>img{flex:100%;min-inline-size:0}@container resource-panel (width>=40rem){.resource-panel:not(#\#):not(#\#):not(#\#)>:where(a,img),.resource-panel:not(#\#):not(#\#):not(#\#)>picture>img{flex:0 0 14rem}}.resource-panel:not(#\#):not(#\#):not(#\#)>img,.resource-panel:not(#\#):not(#\#):not(#\#)>picture>img,.resource-panel:not(#\#):not(#\#):not(#\#)>a img{border-radius:var(--border-radius-md);inline-size:100%}.resource-panel:not(#\#):not(#\#):not(#\#)>div{flex:100%;min-inline-size:0}@container resource-panel (width>=40rem){.resource-panel:not(#\#):not(#\#):not(#\#)>div{flex:1 1 0}}.resource-panel:not(#\#):not(#\#):not(#\#)>div>:first-child{margin-block-start:0}.resource-panel:not(#\#):not(#\#):not(#\#)>div>ul[role=list]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.resource-panel[data-theme=shallow]:not(#\#):not(#\#):not(#\#){background-color:var(--colour-surface-shallow)}.resource-panel[data-theme=brand]:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);--colour-button-surface:var(--colour-text-inverse);--colour-button-surface-hover:var(--colour-brand-accent);--colour-button-label:var(--colour-depth);--colour-button-outline:var(--colour-text-inverse);--colour-button-outline-inverse:var(--colour-brand);color:var(--colour-text-inverse);background-color:var(--colour-brand)}.resource-panel[data-theme=depth]:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);--colour-button-outline:var(--colour-text-inverse);--colour-button-outline-inverse:var(--colour-depth);color:var(--colour-text-inverse);background-color:var(--colour-depth)}.resource-panel:where([data-theme=brand],[data-theme=depth]):not(#\#):not(#\#):not(#\#) :where(h2,h3,h4){color:var(--colour-text-inverse)}.resource-panel:where([data-theme=brand],[data-theme=depth]):not(#\#):not(#\#):not(#\#) :where(a:not(.button)){color:var(--colour-brand-accent)}.page-header:not(#\#):not(#\#):not(#\#){flex-direction:column;margin-block-end:var(--space-l);display:flex;container:page-header/inline-size}.page-header:not(#\#):not(#\#):not(#\#)>.container>*+*{margin-block-start:var(--space-s)}.page-header:not(#\#):not(#\#):not(#\#)>.container>h1{margin-block-start:var(--space-l)}.page-header:not(#\#):not(#\#):not(#\#) .page-header-standfirst{text-wrap:pretty;max-inline-size:60ch}:is(.page-header .page-header-standfirst):not(#\#):not(#\#):not(#\#)>.prose>:where(p){margin-block:var(--space-s) 0;font-size:var(--font-size-0);color:var(--colour-text-muted)}:is(.page-header .page-header-standfirst):not(#\#):not(#\#):not(#\#)>.prose>:where(p:first-of-type){font-size:var(--font-size-1);margin-block-start:0}.page-header-hero:not(#\#):not(#\#):not(#\#){--clip:clamp(2rem, 7vw, 8rem);--slash-depth:calc(var(--clip) * .9);--image-foot:100vw;--wedge-start:calc(50% + var(--image-foot) / 6);background:linear-gradient(to right, var(--colour-brand-accent) 50%, var(--colour-brand) 50%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--clip) + var(--slash-depth)), var(--wedge-start) calc(100% - var(--clip) * 2 / 3), 0 100%);position:relative}@supports (width:1cqw){.page-header-hero:not(#\#):not(#\#):not(#\#){--clip:clamp(2rem, 7cqw, 8rem);--image-foot:100cqw}}.page-header-hero:not(#\#):not(#\#):not(#\#):after{block-size:var(--clip);content:"";background:var(--colour-hero-slash);clip-path:polygon(0 calc(var(--clip) / 3), 100% 0, 100% 100%);position:absolute;inset-block-end:0;inset-inline-start:var(--wedge-start);inset-inline-end:0}@container page-header (width>=48rem){.page-header-hero:not(#\#):not(#\#):not(#\#){--image-foot:calc(min(100vw, var(--container-max)) - 2 * var(--container-gutter))}@supports (width:1cqw){.page-header-hero:not(#\#):not(#\#):not(#\#){--image-foot:calc(min(100cqw, var(--container-max)) - 2 * var(--container-gutter))}}}.page-header-frame:not(#\#):not(#\#):not(#\#){--side-inset:max(0px, calc((100% - var(--image-foot)) / 2));aspect-ratio:3/2;clip-path:polygon(0 0, 100% 0, calc(100% - var(--side-inset)) 100%, var(--side-inset) 100%);margin-inline:auto;position:relative}.page-header-frame:not(#\#):not(#\#):not(#\#)>picture>img,.page-header-frame:not(#\#):not(#\#):not(#\#)>img{object-fit:cover;block-size:100%;inline-size:100%}@container page-header (width>=48rem){.page-header-frame:not(#\#):not(#\#):not(#\#){inline-size:calc(100% - 2 * var(--container-gutter));max-inline-size:calc(var(--bar-max-inline-size) - 2 * var(--container-gutter));aspect-ratio:7/2;max-block-size:24rem}}.page-header-speech:not(#\#):not(#\#):not(#\#){--band-content:calc(var(--container-max) - 2 * var(--container-gutter));--speech-surface:var(--colour-page-header-surface,var(--colour-surface-shallow));--bleed:max(var(--band-gutter,clamp(1rem, 4vw, 3rem)), calc((100vw - var(--band-content)) / 2));color:var(--colour-page-header-text,var(--colour-text));container:page-header-speech/inline-size}@supports (width:1cqw){.page-header-speech:not(#\#):not(#\#):not(#\#){--bleed:max(var(--band-gutter,clamp(1rem, 4vw, 3rem)), calc((100cqw - var(--band-content)) / 2))}}.page-header-speech:not(#\#):not(#\#):not(#\#) h1{color:var(--colour-page-header-heading,var(--colour-heading-display))}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-standfirst{text-wrap:pretty;max-inline-size:46ch}:is(.page-header-speech .page-header-speech-standfirst):not(#\#):not(#\#):not(#\#)>.prose>:where(p){margin-block:var(--space-s) 0;font-size:var(--font-size-0)}:is(.page-header-speech .page-header-speech-standfirst):not(#\#):not(#\#):not(#\#)>.prose>:where(p:first-of-type){font-size:var(--font-size-1)}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-text>.button{margin-block-start:var(--space-m)}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-watermark{--watermark-size:43rem;--watermark-overhang:21.25rem;--watermark-rise:1rem;color:var(--colour-page-header-watermark);display:none;position:absolute;inset:0;overflow:clip}:is(.page-header-speech .page-header-speech-watermark):not(#\#):not(#\#):not(#\#) svg{inline-size:var(--watermark-size);max-inline-size:none;position:absolute;inset-block-start:calc(var(--watermark-rise) * -1);inset-inline-end:calc(var(--band-padding) - var(--watermark-overhang))}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-inner{gap:var(--space-m);padding-block:var(--space-2xl);display:grid;position:relative}.page-header-speech:has(.page-header-speech-media):not(#\#):not(#\#):not(#\#)>.page-header-speech-inner{padding-block-start:0}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-media{grid-row:1;margin:0}:is(.page-header-speech .page-header-speech-media):not(#\#):not(#\#):not(#\#)>picture>img,:is(.page-header-speech .page-header-speech-media):not(#\#):not(#\#):not(#\#)>img{inline-size:calc(100% + 2 * var(--bleed));max-inline-size:none;margin-inline:calc(-1 * var(--bleed))}:is(.page-header-speech .page-header-speech-media):not(#\#):not(#\#):not(#\#)>figcaption{font-size:var(--font-size--1);margin-block-start:var(--space-2xs)}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-aside{--aside-text:var(--colour-page-header-aside-text,var(--colour-text-inverse));--colour-focus:var(--colour-brand-accent);--colour-link:var(--aside-text);--colour-link-hover:var(--colour-brand-accent);padding:var(--space-m) var(--space-l);color:var(--aside-text);background:var(--colour-page-header-aside-surface,var(--colour-brand));border-radius:var(--border-radius-lg)}:is(.page-header-speech .page-header-speech-aside):not(#\#):not(#\#):not(#\#)>.eyebrow{font-size:var(--font-size--2);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-block-end:var(--space-2xs)}@container page-header-speech (width>=62rem){.page-header-speech:has(.page-header-speech-media):not(#\#):not(#\#):not(#\#)>.page-header-speech-inner{padding-block-start:var(--space-2xl)}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-watermark{display:block}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-inner{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start}.page-header-speech:has(.page-header-speech-media):has(.page-header-speech-aside):not(#\#):not(#\#):not(#\#)>.page-header-speech-inner{grid-template-rows:auto 1fr}.page-header-speech:has(.page-header-speech-media):has(.page-header-speech-aside):not(#\#):not(#\#):not(#\#) .page-header-speech-text{grid-row:1/span 2}.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-aside,.page-header-speech:not(#\#):not(#\#):not(#\#) .page-header-speech-media{grid-column:2}:is(.page-header-speech .page-header-speech-media):not(#\#):not(#\#):not(#\#)>picture>img,:is(.page-header-speech .page-header-speech-media):not(#\#):not(#\#):not(#\#)>img{border-radius:var(--border-radius-lg) 0 var(--border-radius-lg) 0;inline-size:100%;margin-inline:0}}.card:not(#\#):not(#\#):not(#\#){--card-scheme:var(--colour-brand);--card-scheme-ink:var(--colour-text-inverse);--card-badge-bg:var(--colour-accent-sun);--card-badge-ink:var(--colour-text);position:relative}.card[data-scheme=sun]:not(#\#):not(#\#):not(#\#){--card-scheme:var(--colour-accent-sun);--card-scheme-ink:var(--colour-text);--card-badge-bg:var(--colour-cta-donate);--card-badge-ink:var(--colour-text-inverse)}.card[data-scheme=coral]:not(#\#):not(#\#):not(#\#){--card-scheme:var(--colour-cta-donate)}.card[data-scheme=deep]:not(#\#):not(#\#):not(#\#){--card-scheme:var(--colour-depth)}.card[data-scheme=pale]:not(#\#):not(#\#):not(#\#){--card-scheme:var(--colour-surface);--card-scheme-ink:var(--colour-link)}.card:not(#\#):not(#\#):not(#\#)>a{block-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card:not(#\#):not(#\#):not(#\#) .card-thumb{border-radius:var(--border-radius-lg) 0 var(--border-radius-lg) 0;position:relative;overflow:hidden}.card:not(#\#):not(#\#):not(#\#) img{block-size:auto;inline-size:100%;aspect-ratio:var(--card-thumb-ratio);object-fit:cover;border-radius:0}.card:not(#\#):not(#\#):not(#\#) :where(h2,h3,p){margin-block:0}.card:not(#\#):not(#\#):not(#\#) .card-doodle{aspect-ratio:var(--card-thumb-ratio);color:color-mix(in srgb, var(--card-scheme) 75%, var(--colour-text));background-color:color-mix(in srgb, var(--card-scheme) 16%, var(--colour-surface));place-items:center;display:grid}:is(.card .card-doodle):not(#\#):not(#\#):not(#\#) svg{block-size:3.5rem;inline-size:3.5rem}.card:not(#\#):not(#\#):not(#\#) .card-fallback{aspect-ratio:var(--card-thumb-ratio);background-color:var(--colour-brand);place-items:center;display:grid}:is(.card .card-fallback):not(#\#):not(#\#):not(#\#) svg{block-size:auto;inline-size:55%;color:var(--colour-text-inverse);opacity:.3}.card:not(#\#):not(#\#):not(#\#) .card-tab{block-size:2.75rem;color:var(--colour-depth);background-color:var(--colour-accent-teal);transition:translate var(--transition-base);place-items:center;display:grid;position:absolute;inset-block-end:-1px;inset-inline:0;translate:0 100%}:is(.card .card-tab):not(#\#):not(#\#):not(#\#) svg{block-size:1.5rem;inline-size:1.5rem}.card:hover:not(#\#):not(#\#):not(#\#) .card-tab,.card:focus-within:not(#\#):not(#\#):not(#\#) .card-tab{translate:0}.card:not(#\#):not(#\#):not(#\#) .card-badge{padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size--2);font-weight:var(--font-weight-bold);color:var(--card-badge-ink);text-transform:uppercase;letter-spacing:var(--tracking-wide);background-color:var(--card-badge-bg);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm);position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}.card:not(#\#):not(#\#):not(#\#) div{gap:var(--space-2xs);flex-direction:column;flex:1;padding-block-start:var(--space-s);display:flex}.card:not(#\#):not(#\#):not(#\#) .card-go{font-size:var(--font-size--1);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-block-start:auto}.card:not(#\#):not(#\#):not(#\#) :where(h2,h3){font-size:var(--font-size-1);line-height:var(--line-height-tight);color:var(--colour-text)}.card:not(#\#):not(#\#):not(#\#) :where(h2,h3) span{background:linear-gradient(var(--colour-brand), var(--colour-brand)) no-repeat 0 100% / 0% .07em;transition:background-size var(--transition-base);padding-block-end:.12em}.card:hover:not(#\#):not(#\#):not(#\#) :where(h2,h3) span,.card:focus-within:not(#\#):not(#\#):not(#\#) :where(h2,h3) span{background-size:100% .07em}.card:not(#\#):not(#\#):not(#\#) :where(p){color:var(--colour-text-muted);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.card:not(#\#):not(#\#):not(#\#) .card-tab,.card:not(#\#):not(#\#):not(#\#) :where(h2,h3) span{transition:none}}.card-grid:not(#\#):not(#\#):not(#\#){--card-min:18rem;--card-columns:3;--card-thumb-ratio:16 / 9;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--card-min), calc(100% / var(--card-columns) - var(--space-m)))), 1fr));gap:var(--space-m);padding:0;list-style:none;display:grid}.card-grid[data-columns="2"]:not(#\#):not(#\#):not(#\#){--card-columns:2}.card-grid[data-columns="4"]:not(#\#):not(#\#):not(#\#){--card-min:14rem;--card-columns:4;--card-thumb-ratio:3 / 4}.pagination:not(#\#):not(#\#):not(#\#)>ul{gap:var(--space-2xs);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pagination:not(#\#):not(#\#):not(#\#) :where(a,span){min-inline-size:var(--size-touch-target);min-block-size:var(--size-touch-target);padding-inline:var(--space-2xs);border:1px solid var(--colour-border);border-radius:var(--border-radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination:not(#\#):not(#\#):not(#\#) :where(a):hover{border-color:var(--colour-link)}.pagination:not(#\#):not(#\#):not(#\#) :where([aria-current=page]){color:var(--colour-text-inverse);background-color:var(--colour-brand);border-color:var(--colour-brand)}.pagination:not(#\#):not(#\#):not(#\#)>ul>.pagination-status{padding-inline:var(--space-xs);color:var(--colour-text-muted)}.pagination:not(#\#):not(#\#):not(#\#) :where([aria-disabled=true]){color:var(--colour-text-muted);border-color:var(--colour-border-subtle)}.listing-section:not(#\#):not(#\#):not(#\#)>h2{margin-block-end:var(--space-m)}.listing-section:not(#\#):not(#\#):not(#\#)+.listing-section{margin-block-start:var(--space-xl)}.listing-empty:not(#\#):not(#\#):not(#\#){color:var(--colour-text-muted)}.news-feed:not(#\#):not(#\#):not(#\#){gap:var(--space-l);flex-direction:column;margin:0;display:flex}.news-feed-story:not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xs);border-inline-start:3px solid #0000;padding-inline-start:var(--space-s);scroll-margin-block-start:var(--space-l)}.news-feed-story:target:not(#\#):not(#\#):not(#\#){background-color:#eff6f6}@supports (color:color-mix(in srgb, red, blue)){.news-feed-story:target:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb, var(--colour-brand) 7%, var(--colour-surface))}}.news-feed-story:target:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--colour-brand)}.news-feed-story:not(#\#):not(#\#):not(#\#)>h2>a{text-decoration:none}.news-feed-story:not(#\#):not(#\#):not(#\#)>h2>a:hover{text-decoration:underline}.news-feed-story:not(#\#):not(#\#):not(#\#)>.prose{margin-block-start:var(--space-s)}.news-feed-post:not(#\#):not(#\#):not(#\#){gap:var(--space-s) var(--space-m);padding:var(--space-s);background-color:var(--colour-surface-shallow);border-radius:var(--border-radius-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.news-feed-post:not(#\#):not(#\#):not(#\#)>picture>img,.news-feed-post:not(#\#):not(#\#):not(#\#)>img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius-md);flex:none;inline-size:min(100%,14rem)}.news-feed-post:not(#\#):not(#\#):not(#\#)>.news-feed-post-body{flex:18rem}.news-feed-post:not(#\#):not(#\#):not(#\#) h2{font-size:var(--font-size-1);color:var(--colour-heading)}.news-feed-post:not(#\#):not(#\#):not(#\#) h2>a{color:inherit;text-decoration:none}.news-feed-post:not(#\#):not(#\#):not(#\#) h2>a:hover{color:var(--colour-link-hover);text-decoration:underline}.news-feed-post:not(#\#):not(#\#):not(#\#) .news-feed-post-body>:where(p):last-child{color:var(--colour-text-muted);text-wrap:pretty;margin-block-start:var(--space-2xs)}.news-feed-meta:not(#\#):not(#\#):not(#\#){gap:var(--space-3xs) var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.post-meta:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs) var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted);flex-wrap:wrap;display:flex}.post-categories:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);padding:0;list-style:none;display:flex}.post-categories:not(#\#):not(#\#):not(#\#)>:where(li){padding-block:var(--space-3xs);padding-inline:var(--space-2xs);font-size:var(--font-size--1);color:var(--colour-text-muted);background-color:var(--colour-surface-muted);border-radius:var(--border-radius-sm)}.comments:not(#\#):not(#\#):not(#\#)>ol{gap:var(--space-m);flex-direction:column;margin-block-start:var(--space-m);padding:0;list-style:none;display:flex}.comments:not(#\#):not(#\#):not(#\#) :where(article){border-inline-start:3px solid var(--colour-border);padding-inline-start:var(--space-m)}.comments:not(#\#):not(#\#):not(#\#) :where(article)>:where(p):first-of-type{gap:var(--space-2xs) var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted);flex-wrap:wrap;display:flex}.comments:not(#\#):not(#\#):not(#\#) :where(cite){font-style:normal;font-weight:var(--font-weight-bold);color:var(--colour-text)}.comments:not(#\#):not(#\#):not(#\#) :where(article)>:where(p):last-of-type{text-wrap:pretty;white-space:pre-line;margin-block-start:var(--space-2xs)}.event-meta:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.event-meta:not(#\#):not(#\#):not(#\#)>:where(div){gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.event-meta:not(#\#):not(#\#):not(#\#) :where(dt){font-weight:var(--font-weight-bold);color:var(--colour-text-muted);flex:0 0 4rem}.event-meta:not(#\#):not(#\#):not(#\#) :where(dd){margin:0}.faq-list:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);flex-direction:column;display:flex}.faq-list:not(#\#):not(#\#):not(#\#)>:where(details){padding:var(--space-s);border:1px solid var(--colour-border);border-radius:var(--border-radius-md)}:is(.faq-list>:where(details)):target:not(#\#):not(#\#):not(#\#){border-color:var(--colour-brand);box-shadow:0 0 0 1px var(--colour-brand)}:is(.faq-list>:where(details)):not(#\#):not(#\#):not(#\#)>:where(summary){font-weight:var(--font-weight-bold);cursor:pointer}:is(:is(.faq-list>:where(details))>:where(summary)):focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:4px}:is(.faq-list>:where(details)):not(#\#):not(#\#):not(#\#)>:where(div){margin-block-start:var(--space-s)}.donor-archive:not(#\#):not(#\#):not(#\#){gap:var(--space-s);flex-direction:column;margin-block-start:var(--space-m);padding:0;list-style:none;display:flex}.donor-archive:not(#\#):not(#\#):not(#\#)>:where(li){border-block-end:1px solid var(--colour-border-subtle);padding-block-end:var(--space-s)}:is(.donor-archive>:where(li)):not(#\#):not(#\#):not(#\#)>:where(p):first-of-type{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;align-items:baseline;display:flex}:is(.donor-archive>:where(li)):not(#\#):not(#\#):not(#\#)>:where(p):nth-of-type(2){text-wrap:pretty;margin-block-start:var(--space-2xs)}.donor-archive:not(#\#):not(#\#):not(#\#) :where(span):first-of-type{font-weight:var(--font-weight-bold)}.donor-archive:not(#\#):not(#\#):not(#\#) :where(span):last-of-type{color:var(--colour-brand)}.donor-archive:not(#\#):not(#\#):not(#\#) :where(time){font-size:var(--font-size--1);color:var(--colour-text-muted);margin-inline-start:auto}.donor-archive:not(#\#):not(#\#):not(#\#) :where(small){font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-3xs);display:block}.fundraiser-body:not(#\#):not(#\#):not(#\#){display:flow-root}.fundraiser-body:not(#\#):not(#\#):not(#\#)>.fundraiser-profile{max-inline-size:220px;border-radius:var(--border-radius-md);margin-block-end:var(--space-s)}@media (min-width:30rem){.fundraiser-body:not(#\#):not(#\#):not(#\#)>.fundraiser-profile{float:inline-start;margin-inline-end:var(--space-m)}}.fundraising-total:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);flex-direction:column;display:flex}.fundraising-total:not(#\#):not(#\#):not(#\#)>:where(p):first-of-type{font-size:var(--font-size-1)}.fundraising-total:not(#\#):not(#\#):not(#\#) strong{color:var(--colour-brand)}.fundraising-total:not(#\#):not(#\#):not(#\#)>progress{inline-size:100%;max-inline-size:30rem;block-size:var(--space-2xs);-webkit-appearance:none;appearance:none;border-radius:var(--border-radius-full);border:0;overflow:hidden}:is(.fundraising-total>progress):not(#\#):not(#\#):not(#\#)::-webkit-progress-bar{background-color:var(--colour-surface-muted);border-radius:var(--border-radius-full)}:is(.fundraising-total>progress):not(#\#):not(#\#):not(#\#)::-webkit-progress-value{background-color:var(--colour-brand);border-radius:var(--border-radius-full)}:is(.fundraising-total>progress):not(#\#):not(#\#):not(#\#)::-moz-progress-bar{background-color:var(--colour-brand);border-radius:var(--border-radius-full)}.fundraising-total:not(#\#):not(#\#):not(#\#)>:where(p):last-of-type:not(:first-of-type){font-size:var(--font-size--1);color:var(--colour-text-muted)}.form:not(#\#):not(#\#):not(#\#){gap:var(--space-s);flex-direction:column;align-items:stretch;display:flex}.form:not(#\#):not(#\#):not(#\#) :where(input[type=text],input[type=email],textarea){min-inline-size:0;min-block-size:var(--size-touch-target);padding-inline:var(--space-s);color:var(--colour-text);background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-full)}.form:not(#\#):not(#\#):not(#\#) :where(textarea){padding-block:var(--space-xs);resize:vertical;border-radius:var(--border-radius-lg)}.form:not(#\#):not(#\#):not(#\#) [aria-invalid=true]:where(input,textarea){border-color:var(--colour-error)}.form:not(#\#):not(#\#):not(#\#) .field{gap:var(--space-2xs);flex-direction:column;display:flex}:is(.form .field):not(#\#):not(#\#):not(#\#)>label{font-weight:var(--font-weight-bold)}:is(.form .select-pill):has(>select[aria-invalid=true]):not(#\#):not(#\#):not(#\#){border-color:var(--colour-error)}:is(.form .select-pill):not(#\#):not(#\#):not(#\#)>select{flex:1;min-inline-size:0}.form:not(#\#):not(#\#):not(#\#) .error{font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-error);margin:0}:is(.form .error):empty:not(#\#):not(#\#):not(#\#){display:none}.form:not(#\#):not(#\#):not(#\#) .status{font-weight:var(--font-weight-bold);margin:0}:is(.form .status):empty:not(#\#):not(#\#):not(#\#){display:none}[data-result=error]:is(.form .status):not(#\#):not(#\#):not(#\#){color:var(--colour-error)}.form:not(#\#):not(#\#):not(#\#) .consent{gap:var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted);cursor:pointer;align-items:center;display:flex}.form:not(#\#):not(#\#):not(#\#) .consent-box{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-md);block-size:2.125rem;inline-size:2.125rem;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex:none;place-content:center;margin:0;display:grid}:is(.form .consent-box):not(#\#):not(#\#):not(#\#):before{content:"";border:solid var(--colour-text-inverse);block-size:16px;inline-size:9px;transition:scale var(--transition-fast);border-width:0 3px 3px 0;margin-block-end:3px;rotate:45deg;scale:0}:is(.form .consent-box):checked:not(#\#):not(#\#):not(#\#){background-color:var(--colour-brand);border-color:var(--colour-brand)}[aria-invalid=true]:is(.form .consent-box):not(#\#):not(#\#):not(#\#){border-color:var(--colour-error)}:is(.form .consent-box):checked:not(#\#):not(#\#):not(#\#):before{scale:1}:is(.form .consent-box):focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:3px}.form:not(#\#):not(#\#):not(#\#) .button{align-self:flex-start}.form:not(#\#):not(#\#):not(#\#) .honeypot{display:none}.newsletter:not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xl)}.newsletter:not(#\#):not(#\#):not(#\#) .panel{--colour-heading-display:var(--colour-heading);padding:var(--space-l);background-color:var(--colour-surface-shallow);border-radius:var(--border-radius-lg);position:relative;overflow:hidden;container:newsletter/inline-size}@container newsletter (width>=40rem){.newsletter:not(#\#):not(#\#):not(#\#) .panel{padding:var(--space-xl)}}.newsletter:not(#\#):not(#\#):not(#\#) .swimmer{--swimmer-size:clamp(8rem, 40vw, 14rem);inline-size:var(--swimmer-size);opacity:.9;animation:6s ease-in-out infinite newsletter-swim;position:absolute;inset-block-end:calc(var(--swimmer-size) * -.045);inset-inline-end:calc(var(--swimmer-size) * -.09)}@supports (width:1cqw){.newsletter:not(#\#):not(#\#):not(#\#) .swimmer{--swimmer-size:clamp(8rem, 40cqi, 14rem)}}@media (prefers-reduced-motion:reduce){.newsletter:not(#\#):not(#\#):not(#\#) .swimmer{animation:none}}.newsletter:not(#\#):not(#\#):not(#\#) .content{z-index:1;max-inline-size:56rem;position:relative}.newsletter:not(#\#):not(#\#):not(#\#) h2{font-size:var(--font-size-2)}.newsletter:not(#\#):not(#\#):not(#\#) :where(p){margin-block:var(--space-2xs) var(--space-m);text-wrap:pretty}.newsletter:not(#\#):not(#\#):not(#\#) .fields{gap:var(--space-2xs);flex-direction:column;display:flex}@container newsletter (width>=32rem){.newsletter:not(#\#):not(#\#):not(#\#) .fields{flex-direction:row}.newsletter:not(#\#):not(#\#):not(#\#) input[type=text]{flex:2 8rem}.newsletter:not(#\#):not(#\#):not(#\#) input[type=email]{flex:3 13rem}}.iucn-badge:not(#\#):not(#\#):not(#\#){gap:var(--space-2xs);align-items:center;display:inline-flex}.iucn-badge:not(#\#):not(#\#):not(#\#) .iucn-badge-code{block-size:2.4rem;inline-size:2.4rem;font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-text-inverse);background:var(--colour-text-muted);border-radius:var(--border-radius-full);flex:none;place-content:center;display:grid}.iucn-badge:not(#\#):not(#\#):not(#\#) .iucn-badge-label{font-size:var(--font-size--1);font-weight:var(--font-weight-bold);flex-direction:column;line-height:1.3;display:flex}:is(.iucn-badge .iucn-badge-label):not(#\#):not(#\#):not(#\#) small{font-size:var(--font-size--2);font-weight:var(--font-weight-regular);opacity:var(--opacity-muted)}.iucn-badge:where([data-status=EX],[data-status=EW],[data-status=CR],[data-status=EN]):not(#\#):not(#\#):not(#\#) .iucn-badge-code{background:var(--colour-cta-donate)}.iucn-badge:where([data-status=VU],[data-status=NT]):not(#\#):not(#\#):not(#\#) .iucn-badge-code{color:var(--colour-depth);background:var(--colour-accent-sun)}.iucn-badge:where([data-status=LC]):not(#\#):not(#\#):not(#\#) .iucn-badge-code{background:var(--colour-brand)}.species-scale:not(#\#):not(#\#):not(#\#){gap:var(--space-m);flex-direction:column;max-inline-size:56rem;margin:0;display:flex}.species-scale:not(#\#):not(#\#):not(#\#) .species-scale-bar{block-size:var(--space-m);border-radius:var(--border-radius-full)}.species-scale:not(#\#):not(#\#):not(#\#) [data-subject=species] .species-scale-bar{inline-size:calc(var(--species-fraction) * 100%);background:var(--gradient-brand)}.species-scale:not(#\#):not(#\#):not(#\#) [data-subject=diver] .species-scale-bar{inline-size:calc(var(--diver-fraction) * 100%);background:var(--colour-depth)}.species-scale:not(#\#):not(#\#):not(#\#) .species-scale-label{gap:var(--space-2xs);font-size:var(--font-size--1);color:var(--colour-text-muted);align-items:center;margin-block-end:var(--space-3xs);display:flex}.species-scale:not(#\#):not(#\#):not(#\#) .species-scale-label strong{font-size:var(--font-size-0);color:var(--colour-brand)}.species-scale:not(#\#):not(#\#):not(#\#) .species-scale-label svg{fill:currentColor;block-size:1.4em;inline-size:auto}.species-scale:not(#\#):not(#\#):not(#\#) figcaption{font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-2xs)}.species-spotlight:not(#\#):not(#\#):not(#\#){gap:var(--space-l) var(--space-2xl);flex-wrap:wrap;align-items:center;display:flex}.species-spotlight:not(#\#):not(#\#):not(#\#) .species-spotlight-figure{flex:16rem}:is(.species-spotlight .species-spotlight-figure):not(#\#):not(#\#):not(#\#) img{mix-blend-mode:multiply;block-size:auto;inline-size:100%;max-inline-size:34rem;margin-inline:auto}.species-spotlight:not(#\#):not(#\#):not(#\#) .species-spotlight-emblem{block-size:auto;inline-size:100%;max-inline-size:22rem;color:var(--colour-text);margin-inline:auto}.species-spotlight:not(#\#):not(#\#):not(#\#) .species-spotlight-body{gap:var(--space-2xs);flex-direction:column;flex:20rem;align-items:flex-start;display:flex}.species-spotlight:not(#\#):not(#\#):not(#\#) .species-spotlight-kicker{font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-brand);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.species-spotlight:not(#\#):not(#\#):not(#\#) .species-spotlight-body>:where(h2,.species-spotlight-name){font-family:var(--font-heading);font-size:var(--font-size-4);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);color:var(--colour-heading);text-wrap:balance;margin:0}.species-spotlight:not(#\#):not(#\#):not(#\#) .species-spotlight-sci{gap:var(--space-2xs) var(--space-s);color:var(--colour-text-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.species-spotlight:not(#\#):not(#\#):not(#\#) .species-spotlight-fact{max-inline-size:28ch;margin-block:var(--space-s);font-size:var(--font-size-2);text-wrap:balance;line-height:1.35}.species-spotlight:not(#\#):not(#\#):not(#\#) .species-spotlight-actions{gap:var(--space-s) var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.species-tile:not(#\#):not(#\#):not(#\#){--tile-colour:var(--colour-link);--tile-sci-colour:var(--colour-text-muted);flex:0 auto}.species-tile:not(#\#):not(#\#):not(#\#)>a{flex-direction:column;align-items:center;min-inline-size:8rem;max-inline-size:22rem;text-decoration:none;display:flex}.species-tile:not(#\#):not(#\#):not(#\#) .species-tile-figure{block-size:var(--tile-height);justify-content:center;align-items:flex-end;display:flex}.species-tile:not(#\#):not(#\#):not(#\#) img{inline-size:auto;max-inline-size:min(22rem,60vw)}@supports (width:1cqw){.species-tile:not(#\#):not(#\#):not(#\#) img{max-inline-size:min(22rem,60cqw)}}.species-tile:not(#\#):not(#\#):not(#\#) img{object-fit:contain;object-position:bottom;mix-blend-mode:multiply;block-size:100%;transition:scale var(--transition-base)}.species-tile:not(#\#):not(#\#):not(#\#) .species-tile-emblem{inline-size:auto;max-inline-size:min(12rem,40vw)}@supports (width:1cqw){.species-tile:not(#\#):not(#\#):not(#\#) .species-tile-emblem{max-inline-size:min(12rem,40cqw)}}.species-tile:not(#\#):not(#\#):not(#\#) .species-tile-emblem{block-size:100%;color:var(--colour-text);transition:scale var(--transition-base)}.species-tile:not(#\#):not(#\#):not(#\#) .species-tile-name{font-weight:var(--font-weight-bold);color:var(--tile-colour);text-align:center;text-wrap:balance;margin-block-start:var(--space-xs)}.species-tile:not(#\#):not(#\#):not(#\#) .species-tile-sci{font-size:var(--font-size--1);color:var(--tile-sci-colour);text-align:center}.species-tile:hover:not(#\#):not(#\#):not(#\#) :where(img,.species-tile-emblem){scale:1.06}.species-tile:not(#\#):not(#\#):not(#\#) a:focus-visible :where(img,.species-tile-emblem){scale:1.06}.species-tile:hover:not(#\#):not(#\#):not(#\#) .species-tile-name{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:max(.08em,1px)}.species-tile:not(#\#):not(#\#):not(#\#) a:focus-visible .species-tile-name{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:max(.08em,1px)}@media (prefers-reduced-motion:reduce){.species-tile:hover:not(#\#):not(#\#):not(#\#) :where(img,.species-tile-emblem){scale:none}.species-tile:not(#\#):not(#\#):not(#\#) a:focus-visible :where(img,.species-tile-emblem){scale:none}}.species-grid:not(#\#):not(#\#):not(#\#){--tile-height:clamp(5rem, 3.5rem + 8vw, 9rem);gap:var(--space-l) var(--space-xl);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex;container:species-grid/inline-size}@supports (width:1cqw){.species-grid:not(#\#):not(#\#):not(#\#){--tile-height:clamp(5rem, 3.5rem + 8cqw, 9rem)}}.species-depth-gauge:not(#\#):not(#\#):not(#\#){flex-direction:column;flex:none;margin:0;display:flex}.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-track{background:linear-gradient(#d6efed,#148482 35%,#0d2a3a 75%,#071720);block-size:16rem;inline-size:4.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in srgb, red, blue)){.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-track{background:linear-gradient(180deg, color-mix(in srgb, var(--colour-brand-accent), var(--colour-surface) 45%), var(--colour-brand) 35%, var(--colour-depth) 75%, color-mix(in srgb, var(--colour-depth), black 45%))}}.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-track{border-radius:var(--border-radius-md)}.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-band{block-size:calc(var(--band-end) - var(--band-start));background:#ffffff40;position:absolute;inset-block-start:var(--band-start);inset-inline:.6rem}@supports (color:color-mix(in srgb, red, blue)){.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-band{background:color-mix(in srgb, var(--colour-text-inverse) 25%, transparent)}}.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-band{border:2px solid #ffffffd9}@supports (color:color-mix(in srgb, red, blue)){.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-band{border:2px solid color-mix(in srgb, var(--colour-text-inverse) 85%, transparent)}}.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-band{border-radius:var(--border-radius-sm)}.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-surface,.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-floor{max-inline-size:4.5rem;font-size:var(--font-size--2);color:var(--colour-text-muted);text-align:center}.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-surface{margin-block-end:var(--space-3xs)}.species-depth-gauge:not(#\#):not(#\#):not(#\#) .species-depth-gauge-floor{margin-block-start:var(--space-3xs)}.species-depth-gauge:not(#\#):not(#\#):not(#\#) figcaption{max-inline-size:14rem;font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-2xs)}.resource-downloads:not(#\#):not(#\#):not(#\#){gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.resource-downloads:not(#\#):not(#\#):not(#\#) a{column-gap:var(--space-s);block-size:100%;padding:var(--space-m);color:var(--colour-text);background:var(--colour-surface-muted);border:1px solid var(--colour-border);border-radius:var(--border-radius-lg);transition:background-color var(--transition-fast), translate var(--transition-fast);grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.resource-downloads:not(#\#):not(#\#):not(#\#) a:hover{background:var(--colour-surface-shallow);translate:0 var(--lift-hover)}.resource-downloads:not(#\#):not(#\#):not(#\#) svg{block-size:2rem;inline-size:2rem;color:var(--colour-brand);grid-row:1/3}.resource-downloads:not(#\#):not(#\#):not(#\#) .resource-downloads-title{font-size:var(--font-size-1);font-weight:var(--font-weight-bold)}.resource-downloads:not(#\#):not(#\#):not(#\#) .resource-downloads-meta{font-size:var(--font-size--1);color:var(--colour-text-muted);grid-column:2}.resource-downloads[data-surface=dark]:not(#\#):not(#\#):not(#\#) a{color:var(--colour-text-inverse);background:var(--colour-chip-on-dark);border-color:var(--colour-rule-on-dark)}.resource-downloads[data-surface=dark]:not(#\#):not(#\#):not(#\#) a:hover{background:#ffffff24}@supports (color:color-mix(in srgb, red, blue)){.resource-downloads[data-surface=dark]:not(#\#):not(#\#):not(#\#) a:hover{background:color-mix(in srgb, var(--colour-text-inverse) 14%, transparent)}}.resource-downloads[data-surface=dark]:not(#\#):not(#\#):not(#\#) svg{color:var(--colour-brand-accent)}.resource-downloads[data-surface=dark]:not(#\#):not(#\#):not(#\#) .resource-downloads-meta{color:var(--colour-text-on-dark-subtle)}@media (prefers-reduced-motion:reduce){.resource-downloads:not(#\#):not(#\#):not(#\#) a{transition:background-color var(--transition-fast)}.resource-downloads:not(#\#):not(#\#):not(#\#) a:hover{translate:none}}.map:not(#\#):not(#\#):not(#\#) :where(.map-marker,.map-legend>li){--map-pin-colour:var(--colour-brand)}[data-scheme=coral]:is(.map :where(.map-marker,.map-legend>li)):not(#\#):not(#\#):not(#\#){--map-pin-colour:var(--colour-cta-donate)}[data-scheme=sun]:is(.map :where(.map-marker,.map-legend>li)):not(#\#):not(#\#):not(#\#){--map-pin-colour:var(--colour-accent-sun)}.map:not(#\#):not(#\#):not(#\#) .map-legend{gap:var(--space-2xs) var(--space-m);font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-text-muted);flex-wrap:wrap;margin-block-end:var(--space-s);display:flex}:is(.map .map-legend):not(#\#):not(#\#):not(#\#)>:where(li){gap:var(--space-2xs);align-items:center;display:flex}:is(:is(.map .map-legend)>:where(li)):not(#\#):not(#\#):not(#\#):before{content:"";background:var(--map-pin-colour);border:1px solid var(--colour-surface);border-radius:var(--border-radius-full);block-size:.75em;inline-size:.75em;box-shadow:var(--shadow-sm)}.map:not(#\#):not(#\#):not(#\#) .map-canvas{position:relative;container:map-canvas/inline-size}:is(.map .map-canvas):not(#\#):not(#\#):not(#\#)>svg{background:var(--colour-surface);block-size:auto;inline-size:100%;display:block}.map:not(#\#):not(#\#):not(#\#) .map-land{fill:var(--colour-brand-accent)}.map:not(#\#):not(#\#):not(#\#) .map-borders{fill:none;stroke:var(--colour-surface);stroke-width:1px;stroke-linejoin:round}.map:not(#\#):not(#\#):not(#\#) .map-markers{position:absolute;inset:0}.map:not(#\#):not(#\#):not(#\#) .map-marker{top:calc(var(--map-y) * 1%);left:calc(var(--map-x) * 1%);block-size:0;inline-size:0;position:absolute}.map:not(#\#):not(#\#):not(#\#) .map-pin{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);cursor:pointer;border-radius:var(--border-radius-full);background:0 0;border:0;place-items:center;padding:0;display:grid;translate:-50% -50%}:is(.map .map-pin):not(#\#):not(#\#):not(#\#):before{content:"";background:var(--map-pin-colour);border:2px solid var(--colour-surface);border-radius:var(--border-radius-full);block-size:1.125rem;inline-size:1.125rem;box-shadow:var(--shadow-md);transition:scale var(--transition-fast)}@media (prefers-reduced-motion:reduce){:is(.map .map-pin):not(#\#):not(#\#):not(#\#):before{transition:none}}:is(.map .map-pin):hover:not(#\#):not(#\#):not(#\#):before,[aria-expanded=true]:is(.map .map-pin):not(#\#):not(#\#):not(#\#):before{scale:1.3}@media (prefers-reduced-motion:reduce){:is(.map .map-pin):hover:not(#\#):not(#\#):not(#\#):before,[aria-expanded=true]:is(.map .map-pin):not(#\#):not(#\#):not(#\#):before{background:color-mix(in srgb, var(--map-pin-colour), var(--colour-depth) 25%);scale:none}}.map:not(#\#):not(#\#):not(#\#) .map-tooltip{--map-tooltip-size:min(16rem, 100vw - 2 * var(--space-s));left:calc(clamp(var(--space-s), var(--map-x) * 1vw - var(--map-tooltip-size) / 2, 100vw - var(--map-tooltip-size) - var(--space-s)) - var(--map-x) * 1vw);position:absolute}@supports (width:1cqw){.map:not(#\#):not(#\#):not(#\#) .map-tooltip{left:calc(clamp(var(--space-s), var(--map-x) * 1cqw - var(--map-tooltip-size) / 2, 100cqw - var(--map-tooltip-size) - var(--space-s)) - var(--map-x) * 1cqw)}}.map:not(#\#):not(#\#):not(#\#) .map-tooltip{z-index:var(--z-tooltip);inline-size:var(--map-tooltip-size);padding:var(--space-s);font-size:var(--font-size--1);background:var(--colour-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg)}@supports (width:1cqw){.map:not(#\#):not(#\#):not(#\#) .map-tooltip{--map-tooltip-size:min(16rem, 100cqw - 2 * var(--space-s))}}:is(.map .map-tooltip):not(#\#):not(#\#):not(#\#)>p{margin-block:0 var(--space-2xs)}:is(.map .map-tooltip):not(#\#):not(#\#):not(#\#)>.button{font-size:var(--font-size--2)}.map:not(#\#):not(#\#):not(#\#) .map-tooltip-thumbnail{aspect-ratio:16/9;inline-size:100%;object-fit:cover;border-radius:var(--border-radius-sm);margin-block-end:var(--space-2xs)}.map:not(#\#):not(#\#):not(#\#) .map-tooltip-title{font-weight:var(--font-weight-bold);color:var(--colour-heading)}.map:not(#\#):not(#\#):not(#\#) .map-marker[data-placement=above]>.map-tooltip{bottom:1.25rem}.map:not(#\#):not(#\#):not(#\#) .map-marker[data-placement=below]>.map-tooltip{top:1.25rem}.media-credit:not(#\#):not(#\#):not(#\#){padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size--2);color:var(--colour-white);position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.lightbox:not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);block-size:100%;max-block-size:100vh;inline-size:100%;max-inline-size:100%;position:fixed;inset:0}@supports (height:1svh){.lightbox:not(#\#):not(#\#):not(#\#){max-block-size:100dvh}}.lightbox:not(#\#):not(#\#):not(#\#){color:var(--colour-text-on-dark);background-color:var(--colour-depth);transition:opacity var(--transition-fast);border:none;margin:0;padding:0}.lightbox:not(#\#):not(#\#):not(#\#)::backdrop{background-color:#0d2a3ad9}@supports (color:color-mix(in srgb, red, blue)){.lightbox:not(#\#):not(#\#):not(#\#)::backdrop{background-color:color-mix(in srgb, var(--colour-depth) 85%, transparent)}}.lightbox[open]:not(#\#):not(#\#):not(#\#){opacity:1;flex-direction:column;display:flex}@starting-style{.lightbox[open]:not(#\#):not(#\#):not(#\#){opacity:0}}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-bar{padding-block:var(--space-2xs);padding-inline:var(--space-s);flex:none;justify-content:space-between;align-items:center;display:flex}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-counter{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle);margin:0}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-block-size:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-track>li{scroll-snap-align:center;flex:0 0 100%}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-track figure{gap:var(--space-s);block-size:100%;padding-block:var(--space-s);padding-inline:var(--space-2xl);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-track :where(figure>img,figure>picture>img){max-block-size:calc(100% - var(--space-2xl));object-fit:contain}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-track figcaption{max-inline-size:60ch;font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle);text-align:center}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-track small{font-size:var(--font-size--2);display:block}.lightbox:not(#\#):not(#\#):not(#\#) :where(.lightbox-close,.lightbox-prev,.lightbox-next){inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:inherit;cursor:pointer;background-color:var(--colour-chip-on-dark);border-radius:var(--border-radius-full);border:none;justify-content:center;align-items:center;display:inline-flex}:is(.lightbox :where(.lightbox-close,.lightbox-prev,.lightbox-next)):not(#\#):not(#\#):not(#\#) svg{block-size:1.5rem;inline-size:1.5rem}.lightbox:not(#\#):not(#\#):not(#\#) :where(.lightbox-prev,.lightbox-next){position:absolute;inset-block-start:50%;translate:0 -50%}[disabled]:is(.lightbox :where(.lightbox-prev,.lightbox-next)):not(#\#):not(#\#):not(#\#){cursor:default;opacity:var(--opacity-disabled)}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-prev{inset-inline-start:var(--space-s)}.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-next{inset-inline-end:var(--space-s)}@media (prefers-reduced-motion:no-preference){.lightbox:not(#\#):not(#\#):not(#\#) .lightbox-track{scroll-behavior:smooth}}.home-page:not(#\#):not(#\#):not(#\#):not(#\#){--band-content:70rem;--band-gutter:clamp(1rem, 4vw, 3rem)}.home-page:not(#\#):not(#\#):not(#\#):not(#\#) .nav-arrow{block-size:auto;inline-size:1em;transition:translate var(--transition-fast);flex:none}.home-page:not(#\#):not(#\#):not(#\#):not(#\#) :where(a):hover .nav-arrow{translate:.25em}.home-announcements:not(#\#):not(#\#):not(#\#):not(#\#){padding-block-start:var(--space-xl);container:home-announcements/inline-size}.home-announcements:not(#\#):not(#\#):not(#\#):not(#\#)>ul{gap:var(--space-xl);margin:0;display:grid}.home-announcements:has(+:where(.home-work,.home-pledge)):not(#\#):not(#\#):not(#\#):not(#\#){padding-block-end:var(--space-2xl)}.home-announcement:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-m);align-items:center;display:grid}.home-announcement:not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:var(--font-size-2);line-height:var(--line-height-tight);margin:0}.home-announcement:not(#\#):not(#\#):not(#\#):not(#\#) h3>a{color:inherit;text-decoration:none}:is(.home-announcement h3>a):hover:not(#\#):not(#\#):not(#\#):not(#\#){text-decoration:underline}.home-announcement:not(#\#):not(#\#):not(#\#):not(#\#) :where(p){max-inline-size:55ch;margin:var(--space-2xs) 0 0;color:var(--colour-text-muted)}.home-announcement:not(#\#):not(#\#):not(#\#):not(#\#) .button{margin-block-start:var(--space-s)}.home-announcement-media:not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--border-radius-lg) 0 var(--border-radius-lg) 0;overflow:hidden}.home-announcement-media:not(#\#):not(#\#):not(#\#):not(#\#) img{object-fit:cover;block-size:100%;inline-size:100%}@container home-announcements (width>=40rem){.home-announcement:has(>.home-announcement-media):not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-l);grid-template-columns:minmax(14rem,2fr) 3fr}.home-announcement:has(>.home-announcement-media):nth-child(2n):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:3fr minmax(14rem,2fr)}.home-announcement:has(>.home-announcement-media):nth-child(2n):not(#\#):not(#\#):not(#\#):not(#\#)>.home-announcement-media{grid-area:1/2}.home-announcement:has(>.home-announcement-media):nth-child(2n):not(#\#):not(#\#):not(#\#):not(#\#)>.home-announcement-body{grid-area:1/1}}.home-router:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-xl) var(--space-2xl)}.home-router-panel:not(#\#):not(#\#):not(#\#):not(#\#){padding:var(--space-l);background:var(--colour-surface-shallow);border-radius:var(--border-radius-lg)}.home-router-lead:not(#\#):not(#\#):not(#\#):not(#\#){margin:0 0 var(--space-l);font-size:var(--font-size-1);color:var(--colour-text-muted)}.home-spotlight:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xl);background:var(--colour-surface);overflow:hidden}.home-spotlight:not(#\#):not(#\#):not(#\#):not(#\#) .home-spotlight-more{gap:var(--space-2xs);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.home-live:not(#\#):not(#\#):not(#\#):not(#\#){--colour-heading-display:var(--colour-heading);padding-block:var(--space-2xl);background:var(--colour-surface)}.home-live:not(#\#):not(#\#):not(#\#):not(#\#) h2{margin-block:0 var(--space-m);line-height:var(--line-height-tight)}.home-live:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-grid{gap:var(--space-2xl);display:grid}@media (min-width:48rem){.home-live:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-grid{gap:var(--space-2xl) var(--space-3xl);grid-template-columns:3fr 2fr}}.home-live-feature:not(#\#):not(#\#):not(#\#):not(#\#) img{aspect-ratio:16/9;inline-size:100%;object-fit:cover;border-radius:var(--border-radius-lg);margin-block-end:var(--space-s)}.home-live-feature:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-feature-body{gap:var(--space-3xs);flex-direction:column;display:flex}.home-live-feature:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-feature-title{font-size:var(--font-size-2);color:var(--colour-heading)}.home-live-feature:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-feature-title a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.home-live-feature:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-feature-title a:hover{color:var(--colour-link-hover)}.home-live-feature:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-feature-excerpt{max-inline-size:60ch;color:var(--colour-text-muted)}.home-live-feature:not(#\#):not(#\#):not(#\#):not(#\#) .prose{max-inline-size:60ch;color:var(--colour-text-muted);margin-block-start:var(--space-2xs)}.home-live-feature:not(#\#):not(#\#):not(#\#):not(#\#)>.home-live-feature-body>time{font-size:var(--font-size--1);color:var(--colour-text-muted)}.home-live-rows:not(#\#):not(#\#):not(#\#):not(#\#){margin-block:var(--space-s) 0}.home-live-rows:not(#\#):not(#\#):not(#\#):not(#\#) li{border-block-start:1px solid var(--colour-border-strong)}.home-live-rows:not(#\#):not(#\#):not(#\#):not(#\#) a{gap:var(--space-3xs) var(--space-m);padding-block:var(--space-s);flex-wrap:wrap;justify-content:space-between;text-decoration:none;display:flex}.home-live-rows:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-row-title{font-weight:var(--font-weight-bold);color:var(--colour-link)}.home-live-rows:not(#\#):not(#\#):not(#\#):not(#\#) time{font-size:var(--font-size--1);color:var(--colour-text-muted)}.home-live-rows:not(#\#):not(#\#):not(#\#):not(#\#) a:hover .home-live-row-title{color:var(--colour-link-hover)}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) ul{margin:0}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) li{border-block-end:1px solid var(--colour-border-strong)}:is(.home-live-events li):not(#\#):not(#\#):not(#\#):not(#\#)>a{gap:var(--space-s);padding-block:var(--space-s);align-items:center;text-decoration:none;display:flex}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-date{aspect-ratio:1;background:var(--colour-surface);border-radius:var(--border-radius-md);inline-size:3.75rem;box-shadow:var(--shadow-sm);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-day{font-family:var(--font-heading);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);color:var(--colour-brand);line-height:1}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-month{font-size:var(--font-size--2);color:var(--colour-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-event-body{gap:var(--space-3xs);flex-direction:column;display:flex}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-event-title{font-weight:var(--font-weight-bold);color:var(--colour-link)}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) .home-live-event-location{font-size:var(--font-size--1);color:var(--colour-text-muted)}.home-live-events:not(#\#):not(#\#):not(#\#):not(#\#) a:hover .home-live-event-title{color:var(--colour-link-hover)}.home-live-all:not(#\#):not(#\#):not(#\#):not(#\#){margin-block:var(--space-m) 0}.home-live-all:not(#\#):not(#\#):not(#\#):not(#\#) a{gap:var(--space-2xs);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.home-work:not(#\#):not(#\#):not(#\#):not(#\#){--work-padding:max(var(--band-gutter), calc((100vw - var(--band-content)) / 2));--colour-focus:var(--colour-brand-accent);padding-block:var(--space-2xl);color:var(--colour-text-on-dark);background:var(--gradient-brand);position:relative;container:home-work/inline-size}@supports (width:1cqw){.home-work:not(#\#):not(#\#):not(#\#):not(#\#){--work-padding:max(var(--band-gutter), calc((100cqw - var(--band-content)) / 2))}}.home-work:not(#\#):not(#\#):not(#\#):not(#\#) .home-work-watermark{--watermark-size:64rem;--watermark-overhang:32rem;--watermark-rise:6rem;color:var(--colour-text-inverse);opacity:.1;justify-content:flex-end;align-items:flex-start;display:none;position:absolute;inset:0;overflow:clip}:is(.home-work .home-work-watermark):not(#\#):not(#\#):not(#\#):not(#\#) svg{inline-size:var(--watermark-size);max-inline-size:none;flex:none;margin-block-start:calc(var(--watermark-rise) * -1);margin-inline-end:calc(var(--work-padding) - var(--watermark-overhang))}.home-work:not(#\#):not(#\#):not(#\#):not(#\#)>:where(h2,.home-work-scroller,.home-impact,.home-impact-review,.home-work-ask){position:relative}.home-work:not(#\#):not(#\#):not(#\#):not(#\#)>h2{padding-inline:var(--work-padding);margin-block:0 var(--space-l);line-height:var(--line-height-tight);color:var(--colour-text-inverse)}.home-work:not(#\#):not(#\#):not(#\#):not(#\#) a:not(.button){color:var(--colour-text-inverse)}.home-work-scroller:not(#\#):not(#\#):not(#\#):not(#\#){scroll-snap-type:x proximity;scroll-padding-inline:var(--work-padding);padding-block-end:var(--space-s);overflow-x:auto}.home-work-strip:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-m);inline-size:max-content;padding-inline:var(--work-padding);margin:0;display:flex}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#){inline-size:min(78vw,20rem)}@supports (width:1cqw){.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#){inline-size:min(78cqw,20rem)}}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#){scroll-snap-align:start}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#)>a{gap:var(--space-2xs);flex-direction:column;block-size:100%;text-decoration:none;display:flex}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#) img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--border-radius-lg);inline-size:100%;transition:filter var(--transition-base)}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#) .home-work-card-fallback{aspect-ratio:3/2;background:var(--colour-chip-on-dark);border-radius:var(--border-radius-lg);place-items:center;display:grid}:is(.home-work-card .home-work-card-fallback):not(#\#):not(#\#):not(#\#):not(#\#) svg{block-size:auto;inline-size:45%;color:var(--colour-text-inverse);opacity:.35}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#) h3{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;font-size:var(--font-size-1);color:var(--colour-text-inverse);align-items:center;display:flex}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#) :where(p){color:var(--colour-text-on-dark);margin:0}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#)>a:hover img{filter:brightness(1.08)}@container home-work (width>=52rem){.home-work:not(#\#):not(#\#):not(#\#):not(#\#) .home-work-watermark{display:flex}.home-work-scroller:not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:var(--work-padding);overflow:visible}.home-work-strip:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));inline-size:auto;padding-inline:0;display:grid}.home-work-card:not(#\#):not(#\#):not(#\#):not(#\#){inline-size:auto}}.home-impact:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-l) var(--space-m);padding-block:var(--space-xl) 0;padding-inline:var(--work-padding);text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.home-impact:not(#\#):not(#\#):not(#\#):not(#\#) li{gap:var(--space-3xs);flex-direction:column;display:flex}.home-impact:not(#\#):not(#\#):not(#\#):not(#\#) .home-impact-number{font-family:var(--font-heading);font-size:var(--font-size-5);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);color:var(--colour-accent-sun)}.home-impact:not(#\#):not(#\#):not(#\#):not(#\#) .home-impact-label{max-inline-size:26ch;color:var(--colour-text-on-dark);margin-inline:auto}.home-impact-review:not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:var(--work-padding);margin-block:var(--space-m) 0;text-align:center}.home-impact-review:not(#\#):not(#\#):not(#\#):not(#\#) a{gap:var(--space-2xs);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.home-work-ask:not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:var(--work-padding);margin-block-start:var(--space-2xl)}.home-work-ask:not(#\#):not(#\#):not(#\#):not(#\#)>p{max-inline-size:24ch;font-family:var(--font-heading);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--colour-text-inverse);text-wrap:balance;margin:0}.home-work-ask:not(#\#):not(#\#):not(#\#):not(#\#) .home-work-ask-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.home-references:not(#\#):not(#\#):not(#\#):not(#\#){--colour-heading-display:var(--colour-heading);padding-block:var(--space-2xl);color:var(--colour-text);background-color:var(--colour-surface-tinted)}.home-references:not(#\#):not(#\#):not(#\#):not(#\#) h2{line-height:var(--line-height-tight);margin:0}.home-references:not(#\#):not(#\#):not(#\#):not(#\#)>p{max-inline-size:55ch;margin-block:var(--space-2xs) var(--space-xl)}.home-references:not(#\#):not(#\#):not(#\#):not(#\#) ul{gap:0 var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;display:grid}.home-references:not(#\#):not(#\#):not(#\#):not(#\#) :where(li){border-block-start:1px solid #0d2a3a33}@supports (color:color-mix(in srgb, red, blue)){.home-references:not(#\#):not(#\#):not(#\#):not(#\#) :where(li){border-block-start:1px solid color-mix(in srgb, var(--colour-text) 20%, transparent)}}.home-references:not(#\#):not(#\#):not(#\#):not(#\#) :where(a){gap:var(--space-3xs);padding-block:var(--space-s);color:inherit;flex-direction:column;text-decoration:none;display:flex}:is(.home-references :where(a)):not(#\#):not(#\#):not(#\#):not(#\#)>span:first-child{gap:var(--space-2xs);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);transition:text-decoration-color var(--transition-fast);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}:is(.home-references :where(a)):not(#\#):not(#\#):not(#\#):not(#\#)>span+span{max-inline-size:50ch}:is(.home-references :where(a)):hover:not(#\#):not(#\#):not(#\#):not(#\#)>span:first-child{text-decoration-color:currentColor}.home-pledge:not(#\#):not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);padding-block:var(--space-2xl);color:var(--colour-text-on-dark);background-color:var(--colour-surface-big-shark-pledge);position:relative}.home-pledge:not(#\#):not(#\#):not(#\#):not(#\#)>picture>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.home-pledge:not(#\#):not(#\#):not(#\#):not(#\#)>div{gap:var(--space-l) var(--space-2xl);flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}:is(.home-pledge>div):not(#\#):not(#\#):not(#\#):not(#\#)>img{block-size:auto;inline-size:clamp(12rem,8rem + 14vw,20rem);flex:none;margin-block-start:calc(var(--font-size-2) * .14)}:is(.home-pledge>div):not(#\#):not(#\#):not(#\#):not(#\#)>div{gap:var(--space-m);flex-direction:column;flex:28rem;align-items:flex-start;display:flex}.home-pledge:not(#\#):not(#\#):not(#\#):not(#\#) h2{line-height:var(--line-height-tight);color:var(--colour-text-inverse);margin:0}.home-pledge:not(#\#):not(#\#):not(#\#):not(#\#) :where(p){max-inline-size:60ch;margin:0}.home-pledge:not(#\#):not(#\#):not(#\#):not(#\#) :where(strong){color:var(--colour-accent-big-shark-pledge)}html[data-motion]:not(#\#):not(#\#):not(#\#):not(#\#) .home-page [data-reveal]{opacity:0;transition:opacity var(--transition-slow), translate var(--transition-slow);translate:0 1.25rem}html[data-motion]:not(#\#):not(#\#):not(#\#):not(#\#) .home-page [data-reveal][data-revealed]{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-spotlight:not(#\#):not(#\#):not(#\#):not(#\#) .species-spotlight-figure img{animation:linear both home-spotlight-drift;animation-timeline:view();animation-range:entry exit}.home-work:not(#\#):not(#\#):not(#\#):not(#\#) .home-work-watermark svg{animation:linear both home-emblem-swim;animation-timeline:view();animation-range:entry exit}}}@media (prefers-reduced-motion:reduce){.home-page:not(#\#):not(#\#):not(#\#):not(#\#) .nav-arrow{transition:none}.home-page:not(#\#):not(#\#):not(#\#):not(#\#) :where(a):hover .nav-arrow{translate:none}}.species-page:not(#\#):not(#\#):not(#\#):not(#\#){--band-content:70rem;--band-gutter:clamp(1rem, 4vw, 3rem);--species-measure:65ch;--clip:clamp(3rem, 6vw, 5.5rem)}.species-page:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2){margin-block:0 var(--space-l);line-height:var(--line-height-tight)}.species-page:not(#\#):not(#\#):not(#\#):not(#\#) :where(h3){margin-block:0 var(--space-2xs);font-size:var(--font-size-1)}.species-hero:not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.species-hero:not(#\#):not(#\#):not(#\#):not(#\#) .species-hero-inner{z-index:2;max-inline-size:var(--species-measure);position:relative}.species-hero:not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:var(--font-size-5);line-height:var(--line-height-tight);margin:0}.species-hero:not(#\#):not(#\#):not(#\#):not(#\#) .species-hero-sci{margin-block:var(--space-2xs) var(--space-m);font-size:var(--font-size-1);color:var(--colour-text-muted)}.species-hero[data-variant=photo]:not(#\#):not(#\#):not(#\#):not(#\#){align-content:end;min-block-size:clamp(26rem,75vh,46rem);display:grid}@supports (height:1svh){.species-hero[data-variant=photo]:not(#\#):not(#\#):not(#\#):not(#\#){min-block-size:clamp(26rem,75svh,46rem)}}.species-hero[data-variant=photo]:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xl) var(--space-xl);color:var(--colour-text-inverse);background:var(--colour-depth)}.species-hero[data-variant=photo]:not(#\#):not(#\#):not(#\#):not(#\#) h1{color:var(--colour-text-inverse)}.species-hero[data-variant=photo]:not(#\#):not(#\#):not(#\#):not(#\#) .species-hero-sci{color:var(--colour-text-on-dark)}.species-hero:not(#\#):not(#\#):not(#\#):not(#\#) .species-hero-photo{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.species-hero[data-variant=photo]:not(#\#):not(#\#):not(#\#):not(#\#):after{z-index:1;content:"";background:linear-gradient(#0000 40%,#0d2a3ad9);position:absolute;inset:0}@supports (color:color-mix(in srgb, red, blue)){.species-hero[data-variant=photo]:not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--colour-depth) 85%, transparent))}}.species-hero:not(#\#):not(#\#):not(#\#):not(#\#) .media-credit{z-index:2;inset-inline-end:var(--band-gutter)}.species-hero[data-variant=illustration]:not(#\#):not(#\#):not(#\#):not(#\#){--colour-heading-display:var(--colour-heading);gap:var(--space-l);padding-block:var(--space-xl);background:linear-gradient(180deg, var(--colour-surface), var(--colour-surface-shallow));flex-wrap:wrap;align-items:center;display:flex}.species-hero[data-variant=illustration]:not(#\#):not(#\#):not(#\#):not(#\#) .species-hero-inner{flex:18rem}.species-hero:not(#\#):not(#\#):not(#\#):not(#\#) .species-hero-illustration{mix-blend-mode:multiply;flex:22rem;order:2;block-size:auto;max-inline-size:38rem}.species-vitals:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-m) var(--space-2xl);padding-block:var(--space-m);border-block-end:1px solid var(--colour-border-subtle);flex-wrap:wrap;margin:0;display:flex}.species-vitals:not(#\#):not(#\#):not(#\#):not(#\#) dt{font-size:var(--font-size--1);color:var(--colour-text-muted)}.species-vitals:not(#\#):not(#\#):not(#\#):not(#\#) dd{font-size:var(--font-size-1);font-weight:var(--font-weight-bold);color:var(--colour-heading);text-wrap:balance;margin:0}.species-vitals:not(#\#):not(#\#):not(#\#):not(#\#)>div{flex:0 auto;max-inline-size:36rem}.species-descent:not(#\#):not(#\#):not(#\#):not(#\#){--colour-heading-display:var(--colour-heading);gap:var(--space-3xl);padding-block:var(--space-2xl) var(--space-3xl);flex-direction:column;display:flex}.species-about:not(#\#):not(#\#):not(#\#):not(#\#) .species-about-lead{max-inline-size:var(--species-measure);font-size:var(--font-size-1);line-height:var(--line-height-loose);margin:0}.species-about:not(#\#):not(#\#):not(#\#):not(#\#) .species-about-facts{gap:var(--space-m);max-inline-size:var(--species-measure);margin-block:var(--space-l) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.species-about:not(#\#):not(#\#):not(#\#):not(#\#) .species-about-facts dt{font-weight:var(--font-weight-bold);color:var(--colour-heading)}.species-about:not(#\#):not(#\#):not(#\#):not(#\#) .species-about-facts dd{margin:var(--space-3xs) 0 0;color:var(--colour-text-muted)}.species-identify:not(#\#):not(#\#):not(#\#):not(#\#) .species-identify-layout{gap:var(--space-l) var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.species-identify:not(#\#):not(#\#):not(#\#):not(#\#) .species-identify-plate{flex:24rem;min-inline-size:min(100%,24rem);margin:0}.species-identify:not(#\#):not(#\#):not(#\#):not(#\#) .species-identify-plate img{mix-blend-mode:multiply;block-size:auto;inline-size:100%}.species-identify:not(#\#):not(#\#):not(#\#):not(#\#) .species-identify-features{flex:18rem;max-inline-size:36rem}.species-identify:not(#\#):not(#\#):not(#\#):not(#\#) .species-identify-hint{margin-block:0 var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted)}.species-identify:not(#\#):not(#\#):not(#\#):not(#\#) .species-identify-notes{max-inline-size:var(--species-measure);margin-block-start:var(--space-xl)}.species-identify:not(#\#):not(#\#):not(#\#):not(#\#) .species-identify-details{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),34rem));margin-block-start:var(--space-xl);display:grid}.species-identify-features:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol){gap:var(--space-s);counter-reset:id-feature;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.species-identify-features:not(#\#):not(#\#):not(#\#):not(#\#) :where(ol)>li{gap:var(--space-s);counter-increment:id-feature;grid-template-columns:auto 1fr;align-items:start;margin:0;display:grid}:is(.species-identify-features :where(ol)>li):not(#\#):not(#\#):not(#\#):not(#\#):before{block-size:1.8rem;inline-size:1.8rem;font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-text-inverse);content:counter(id-feature);background:var(--colour-brand);border-radius:var(--border-radius-full);place-content:center;display:grid}.species-identify-card:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-s);padding:var(--space-m);background:var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex}.species-identify-card:not(#\#):not(#\#):not(#\#):not(#\#) img{align-self:center;max-block-size:8rem;inline-size:auto;max-inline-size:100%}.species-identify-card:not(#\#):not(#\#):not(#\#):not(#\#) figcaption p{color:var(--colour-text-muted);margin:0}.species-range:not(#\#):not(#\#):not(#\#):not(#\#) .species-range-layout{gap:var(--space-xl) var(--space-2xl);flex-wrap:wrap;align-items:flex-start;display:flex}.species-range:not(#\#):not(#\#):not(#\#):not(#\#) .species-range-map{flex:20rem;max-inline-size:30rem;margin:0}.species-range:not(#\#):not(#\#):not(#\#):not(#\#) .species-range-map img{mix-blend-mode:multiply;block-size:auto;inline-size:100%}.species-range:not(#\#):not(#\#):not(#\#):not(#\#) .species-range-map figcaption{font-size:var(--font-size--1);color:var(--colour-text-muted);text-align:center;margin-block-start:var(--space-2xs)}.species-range:not(#\#):not(#\#):not(#\#):not(#\#) .species-range-prose{flex:18rem;max-inline-size:45ch}.species-range:not(#\#):not(#\#):not(#\#):not(#\#) .species-range-prose p{margin:0}.species-range:not(#\#):not(#\#):not(#\#):not(#\#) .species-range-prose p+h3{margin-block-start:var(--space-l)}.species-wow:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xl) calc(var(--space-2xl) + var(--clip));color:var(--colour-text-inverse);background:var(--gradient-brand);position:relative;overflow:hidden}.species-wow:not(#\#):not(#\#):not(#\#):not(#\#) .species-wow-emblem{block-size:auto;inline-size:min(26rem,55vw);color:var(--colour-text-inverse);opacity:.07;position:absolute;inset-block-start:50%;inset-inline-end:-4rem;translate:0 -50%}.species-wow:not(#\#):not(#\#):not(#\#):not(#\#) .species-wow-inner{z-index:1;position:relative}.species-wow:not(#\#):not(#\#):not(#\#):not(#\#) .species-wow-label{margin-block:0 var(--space-2xs);font-weight:var(--font-weight-bold)}.species-wow:not(#\#):not(#\#):not(#\#):not(#\#) .species-wow-fact{max-inline-size:34ch;font-size:var(--font-size-2);text-wrap:balance;margin:0;line-height:1.35}.species-depths:not(#\#):not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);gap:var(--space-3xl);padding-block:calc(var(--clip) + var(--space-2xl)) var(--space-3xl);color:var(--colour-text-on-dark);background-color:var(--colour-depth);flex-direction:column;margin-block-start:calc(var(--clip) * -1);display:flex}.species-depths:not(#\#):not(#\#):not(#\#):not(#\#) :where(h2,h3){color:var(--colour-text-inverse)}.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#){--gallery-padding:max(var(--band-gutter), calc((100vw - var(--band-content)) / 2));container-type:inline-size}@supports (width:1cqw){.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#){--gallery-padding:max(var(--band-gutter), calc((100cqw - var(--band-content)) / 2))}}.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .species-gallery-head{gap:var(--space-s);padding-inline:var(--gallery-padding);justify-content:space-between;align-items:center;margin-block-end:var(--space-l);display:flex}.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .species-gallery-head>h2{margin-block-end:0}.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .species-gallery-controls:not([hidden]){gap:var(--space-2xs);display:flex}.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .species-gallery-controls button{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:inherit;cursor:pointer;background-color:var(--colour-chip-on-dark);border-radius:var(--border-radius-full);border:none;justify-content:center;align-items:center;display:inline-flex}[disabled]:is(.species-gallery .species-gallery-controls button):not(#\#):not(#\#):not(#\#):not(#\#){cursor:default;opacity:var(--opacity-disabled)}:is(.species-gallery .species-gallery-controls button):not(#\#):not(#\#):not(#\#):not(#\#) svg{block-size:1.25rem;inline-size:1.25rem}.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .species-gallery-scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gallery-padding);scrollbar-width:none;padding-block-end:var(--space-s);overflow-x:auto}.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .species-gallery-strip{gap:var(--space-m);inline-size:max-content;padding:0;padding-inline:var(--gallery-padding);margin:0;list-style:none;display:flex}:is(.species-gallery .species-gallery-strip):not(#\#):not(#\#):not(#\#):not(#\#)>li{scroll-snap-align:start}:is(.species-gallery .species-gallery-strip):not(#\#):not(#\#):not(#\#):not(#\#) figure{margin:0}:is(.species-gallery .species-gallery-strip):not(#\#):not(#\#):not(#\#):not(#\#) a{outline-offset:4px;border-radius:var(--border-radius-lg);display:block}:is(.species-gallery .species-gallery-strip):not(#\#):not(#\#):not(#\#):not(#\#) img{block-size:clamp(13rem,32vw,18rem);inline-size:auto}@supports (width:1cqw){:is(.species-gallery .species-gallery-strip):not(#\#):not(#\#):not(#\#):not(#\#) img{block-size:clamp(13rem,32cqi,18rem)}}:is(.species-gallery .species-gallery-strip):not(#\#):not(#\#):not(#\#):not(#\#) img{border-radius:var(--border-radius-lg)}:is(.species-gallery .species-gallery-strip):not(#\#):not(#\#):not(#\#):not(#\#) figcaption{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle);margin-block-start:var(--space-2xs)}@media (prefers-reduced-motion:no-preference){.species-gallery:not(#\#):not(#\#):not(#\#):not(#\#) .species-gallery-scroller{scroll-behavior:smooth}}.species-science:not(#\#):not(#\#):not(#\#):not(#\#) .species-science-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.species-science:not(#\#):not(#\#):not(#\#):not(#\#) .species-science-block>p{margin:0}.species-science:not(#\#):not(#\#):not(#\#):not(#\#) .species-science-statuses{gap:var(--space-s) var(--space-l);flex-wrap:wrap;margin-block-end:var(--space-s);display:flex}.species-science:not(#\#):not(#\#):not(#\#):not(#\#) .species-science-statuses+p{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle)}.species-science:not(#\#):not(#\#):not(#\#):not(#\#) .species-science-citations{max-inline-size:var(--species-measure);border-block-start:1px solid var(--colour-rule-on-dark);margin-block-start:var(--space-xl)}.species-science:not(#\#):not(#\#):not(#\#):not(#\#) .species-science-citations summary{padding-block:var(--space-s);font-weight:var(--font-weight-bold);color:var(--colour-brand-accent);cursor:pointer}.species-science:not(#\#):not(#\#):not(#\#):not(#\#) .species-science-citations .prose{font-size:var(--font-size--1);padding-block-end:var(--space-s)}.species-science:not(#\#):not(#\#):not(#\#):not(#\#) .species-science-assessment{margin-block:0 var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle)}.species-similar:not(#\#):not(#\#):not(#\#):not(#\#) ul{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.species-similar:not(#\#):not(#\#):not(#\#):not(#\#) a{gap:var(--space-3xs);block-size:100%;padding:var(--space-m);background:var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), translate var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.species-similar:not(#\#):not(#\#):not(#\#):not(#\#) a:hover{box-shadow:var(--shadow-lg);translate:0 var(--lift-hover)}.species-similar:not(#\#):not(#\#):not(#\#):not(#\#) img{max-block-size:5.5rem;inline-size:auto;max-inline-size:100%;align-self:center;margin-block-end:var(--space-2xs)}.species-similar:not(#\#):not(#\#):not(#\#):not(#\#) .species-similar-name{font-weight:var(--font-weight-bold);color:var(--colour-link)}.species-similar:not(#\#):not(#\#):not(#\#):not(#\#) .species-similar-sci{font-size:var(--font-size--1);color:var(--colour-text-muted)}.species-stub:not(#\#):not(#\#):not(#\#):not(#\#) .species-stub-note{padding-block:var(--space-2xl) 0}.species-stub:not(#\#):not(#\#):not(#\#):not(#\#) .species-stub-note p{max-inline-size:var(--species-measure);font-size:var(--font-size-1);color:var(--colour-text-muted);margin:0}.species-stub:not(#\#):not(#\#):not(#\#):not(#\#) .species-similar{padding-block:var(--space-2xl) var(--space-3xl)}@media (prefers-reduced-motion:reduce){.species-similar:not(#\#):not(#\#):not(#\#):not(#\#) a:hover{translate:none}}.species-index:not(#\#):not(#\#):not(#\#):not(#\#){--band-content:calc(var(--container-max) - 2 * var(--container-gutter));--band-gutter:var(--container-gutter);--tile-height:clamp(6rem, 4rem + 9vw, 11rem);container:species-index/inline-size}@supports (width:1cqw){.species-index:not(#\#):not(#\#):not(#\#):not(#\#){--tile-height:clamp(6rem, 4rem + 9cqw, 11rem)}}.species-index-header:not(#\#):not(#\#):not(#\#):not(#\#){--speech-surface:var(--colour-surface-shallow);padding-block:var(--space-2xl) var(--space-xl)}.species-index-header:not(#\#):not(#\#):not(#\#):not(#\#) .species-index-standfirst{max-inline-size:60ch;margin-block:var(--space-s) 0;font-size:var(--font-size-1);color:var(--colour-text-muted);text-wrap:pretty}.species-index-header:not(#\#):not(#\#):not(#\#):not(#\#) .species-index-controls{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-l);display:flex;container:species-index-controls/inline-size}.species-index-header:not(#\#):not(#\#):not(#\#):not(#\#) .species-index-controls>search{flex:48rem}.species-index-header:not(#\#):not(#\#):not(#\#):not(#\#) .species-index-controls>.select-pill{margin-inline-start:auto}@container species-index-controls (width<40rem){.species-index-header:not(#\#):not(#\#):not(#\#):not(#\#) .species-index-controls>.select-pill{margin-inline-start:0}}.species-shoal-band:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-m) var(--space-2xl)}.species-shoal-band:not(#\#):not(#\#):not(#\#):not(#\#) .species-shoal-head{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;align-items:baseline;margin-block-end:var(--space-l);display:flex}.species-shoal-band:not(#\#):not(#\#):not(#\#):not(#\#) .species-shoal-head h2{margin:0}.species-shoal-band:not(#\#):not(#\#):not(#\#):not(#\#) .species-shoal-head p{font-size:var(--font-size-0);color:var(--colour-text-muted);margin:0}.species-index-empty:not(#\#):not(#\#):not(#\#):not(#\#),.species-index-notice:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-xl);font-size:var(--font-size-1);color:var(--colour-text-muted)}.species-index-credit:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-xl);font-size:var(--font-size--1);color:var(--colour-text-muted)}.species-shoal:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-l) clamp(var(--space-m), 3vw, var(--space-2xl));flex-wrap:wrap;display:flex}@supports (width:1cqw){.species-shoal:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-l) clamp(var(--space-m), 3cqw, var(--space-2xl))}}.species-shoal:not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;align-items:flex-end;padding-block:0;list-style:none}.hub:not(#\#):not(#\#):not(#\#):not(#\#){padding-block-end:var(--space-2xl)}.hub:not(#\#):not(#\#):not(#\#):not(#\#) .card-grid{--card-min:20rem}.hub[data-hub=living-with-sharks]:not(#\#):not(#\#):not(#\#):not(#\#) .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}[data-hub=fisheries-and-policy]:not(#\#):not(#\#):not(#\#):not(#\#) .page-header-speech{--colour-page-header-surface:var(--colour-depth);--colour-page-header-text:var(--colour-text-on-dark);--colour-page-header-heading:var(--colour-text-inverse);--colour-page-header-watermark:var(--colour-chip-on-dark);--colour-focus:var(--colour-brand-accent);--colour-link:var(--colour-brand-accent);--colour-link-hover:var(--colour-text-inverse);--colour-button-surface:var(--colour-text-inverse);--colour-button-surface-hover:var(--colour-brand-accent);--colour-button-label:var(--colour-depth)}[data-hub=living-with-sharks]:not(#\#):not(#\#):not(#\#):not(#\#) .page-header-speech{--colour-page-header-surface:var(--colour-brand);--colour-page-header-aside-surface:var(--colour-depth);--colour-page-header-text:var(--colour-text-inverse);--colour-page-header-heading:var(--colour-text-inverse);--colour-page-header-watermark:var(--colour-chip-on-dark);--colour-focus:var(--colour-brand-accent);--colour-link:var(--colour-text-inverse);--colour-link-hover:var(--colour-brand-accent);--colour-button-surface:var(--colour-text-inverse);--colour-button-surface-hover:var(--colour-brand-accent);--colour-button-label:var(--colour-depth)}.hub-band:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-2xl);margin-block-start:var(--space-2xl)}.hub-band[data-tone=shallow]:not(#\#):not(#\#):not(#\#):not(#\#){--colour-heading-display:var(--colour-heading);background:var(--colour-surface-shallow)}.support-cta:not(#\#):not(#\#):not(#\#):not(#\#){--colour-focus:var(--colour-brand-accent);--colour-button-outline:var(--colour-text-inverse);--colour-button-outline-inverse:var(--colour-brand);padding:var(--space-l);color:var(--colour-text-inverse);background:var(--gradient-brand);border-radius:var(--border-radius-lg)}.support-cta:not(#\#):not(#\#):not(#\#):not(#\#) .support-cta-lead{max-inline-size:40ch;font-size:var(--font-size-1);margin:0}.support-cta:not(#\#):not(#\#):not(#\#):not(#\#) .support-cta-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.door:not(#\#):not(#\#):not(#\#):not(#\#) .prose :where(li){margin-block:var(--space-2xs)}.door:not(#\#):not(#\#):not(#\#):not(#\#) .prose :where(li)>a{padding-block:var(--space-3xs);font-size:var(--font-size-1);display:inline-block}.door-library:not(#\#):not(#\#):not(#\#):not(#\#){--colour-heading-display:var(--colour-heading);padding:var(--space-l);background:var(--colour-surface-shallow);border-radius:var(--border-radius-lg)}.door-library:not(#\#):not(#\#):not(#\#):not(#\#) h2{margin-block:0 var(--space-3xs)}.door-library:not(#\#):not(#\#):not(#\#):not(#\#) p{max-inline-size:45ch;color:var(--colour-text-muted);margin:0}[data-hub=basking-shark]:not(#\#):not(#\#):not(#\#):not(#\#){--colour-hero-slash:var(--colour-accent-basking-shark);--colour-page-header-aside-surface:var(--colour-accent-basking-shark);--colour-section-nav-accent:var(--colour-accent-basking-shark)}[data-hub=eggcase-hunt]:not(#\#):not(#\#):not(#\#):not(#\#){--colour-hero-slash:var(--colour-accent-eggcase-hunt);--colour-page-header-aside-surface:var(--colour-accent-eggcase-hunt);--colour-section-nav-accent:var(--colour-accent-eggcase-hunt)}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#){--colour-hero-slash:var(--colour-accent-sun);--kids-ink:var(--colour-link);--kids-squiggle:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'><path d='M2 8 Q 12 2 22 8 T 42 8 T 62 8 T 82 8 T 102 8 T 118 8' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/></svg>");background:var(--colour-surface-shallow);padding-block-end:var(--space-2xl);overflow:clip}.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-l);padding-block:var(--space-xl);text-align:center;align-items:center;display:grid}.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#)>img{filter:drop-shadow(0 10px 18px #0d2a3a38);block-size:auto;inline-size:min(26rem,80%);margin-inline:auto}@supports (color:color-mix(in srgb, red, blue)){.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#)>img{filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--colour-depth) 22%, transparent))}}.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#)>img{rotate:-4deg}.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:var(--font-size-5);line-height:var(--line-height-tight);color:var(--kids-ink);letter-spacing:-.01em}.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#) h1 em{padding-inline:var(--space-xs);color:var(--colour-text);background:var(--colour-accent-sun);border-radius:var(--border-radius-md);font-style:normal;display:inline-block;rotate:-2deg}.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#) .actions{gap:var(--space-s);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-m);display:flex}@media (min-width:48rem){.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#){text-align:start;grid-template-columns:1fr 1.2fr}.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#) .actions{justify-content:flex-start}}.kids-hero:not(#\#):not(#\#):not(#\#):not(#\#) .bubble{max-inline-size:38ch;padding:var(--space-s) var(--space-m);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);background:var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-block-start:var(--space-m);position:relative}:is(.kids-hero .bubble):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:var(--font-size--1);font-weight:var(--font-weight-regular);color:var(--colour-text-muted);margin-block-start:var(--space-3xs);display:block}@media (min-width:48rem){:is(.kids-hero .bubble):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";border-block:.8rem solid #0000;border-inline-end:1rem solid var(--colour-surface);position:absolute;inset-block-start:35%;inset-inline-start:-.9rem}}.kids-header:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-xl) var(--space-s);text-align:center}.kids-header:not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:var(--font-size-4);line-height:var(--line-height-tight);color:var(--kids-ink)}.kids-standfirst:not(#\#):not(#\#):not(#\#):not(#\#){max-inline-size:55ch;font-size:var(--font-size-1);font-weight:var(--font-weight-bold);color:var(--kids-ink);text-align:center;margin-block-start:var(--space-s);margin-inline:auto}.kids-standfirst:not(#\#):not(#\#):not(#\#):not(#\#) :where(p){margin-block:0}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .listing-section>h2{margin-block:var(--space-l) var(--space-m);font-size:var(--font-size-3);color:var(--kids-ink);text-align:center}:is(.page--kids .listing-section>h2):not(#\#):not(#\#):not(#\#):not(#\#):after{block-size:.75rem;inline-size:8rem;margin:var(--space-3xs) auto 0;content:"";background:var(--colour-accent-sun);-webkit-mask:var(--kids-squiggle) center / contain no-repeat;mask:var(--kids-squiggle) center / contain no-repeat;display:block}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .card-grid{--card-min:15rem;--card-columns:4;gap:var(--space-l) var(--space-m)}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .card{color:var(--card-scheme-ink);text-align:center;background-color:var(--card-scheme);border:6px solid var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);rotate:var(--sticker-tilt,0deg);transition:rotate var(--transition-base), translate var(--transition-base), scale var(--transition-base), box-shadow var(--transition-base);overflow:visible}:is(.page--kids .card):hover:not(#\#):not(#\#):not(#\#):not(#\#),:is(.page--kids .card):focus-within:not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-lg);translate:0 -4px;rotate:0deg;scale:1.02}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) .card-thumb{border-radius:0}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) .card-tab{display:none}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) img{border-radius:calc(var(--border-radius-lg) - 6px) calc(var(--border-radius-lg) - 6px) 0 0}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) .card-doodle{aspect-ratio:auto;color:inherit;background:0 0;padding-block-start:var(--space-l)}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) .card-doodle svg{block-size:3rem;inline-size:3rem}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) div{padding:var(--space-s);align-items:center}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) :where(h2,h3){color:inherit}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) :where(h2,h3) span{background:0 0}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) :where(p){font-size:var(--font-size--1);color:inherit;opacity:.92}:is(.page--kids .card):not(#\#):not(#\#):not(#\#):not(#\#) .card-badge{border:3px solid var(--colour-surface);inset-block-start:-1.1rem;inset-inline-end:-.6rem;rotate:8deg}@media (prefers-reduced-motion:reduce){.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .card{transition:none}:is(.page--kids .card):hover:not(#\#):not(#\#):not(#\#):not(#\#),:is(.page--kids .card):focus-within:not(#\#):not(#\#):not(#\#):not(#\#){translate:none;scale:none}}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .card-grid>.card:nth-child(4n+1){--sticker-tilt:-2deg}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .card-grid>.card:nth-child(4n+2){--sticker-tilt:1.6deg}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .card-grid>.card:nth-child(4n+3){--sticker-tilt:-1.2deg}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .card-grid>.card:nth-child(4n+4){--sticker-tilt:2.2deg}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .kids-body{max-inline-size:70ch;line-height:var(--line-height-loose);margin-block-start:var(--space-l);margin-inline:auto}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(h2){inline-size:fit-content;max-inline-size:100%;padding:var(--space-3xs) var(--space-s);font-size:var(--font-size-2);line-height:var(--line-height-tight);color:var(--colour-text);background:var(--colour-accent-sun);border-radius:var(--border-radius-md);margin-block-start:var(--space-xl);display:flow-root;rotate:-1deg}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(h2:nth-of-type(2n)){rotate:1deg}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(h3):after{block-size:.6rem;inline-size:6rem;content:"";background:var(--colour-cta-donate);-webkit-mask:var(--kids-squiggle) 0 50% / contain no-repeat;mask:var(--kids-squiggle) 0 50% / contain no-repeat;margin-block-start:var(--space-3xs);display:block}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(h3){color:var(--kids-ink)}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(hr){block-size:.75rem;inline-size:8rem;margin:var(--space-xl) auto;background:var(--colour-brand-accent);-webkit-mask:var(--kids-squiggle) center / contain no-repeat;mask:var(--kids-squiggle) center / contain no-repeat;border:0}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(ul){padding-inline-start:var(--space-2xs);list-style:none}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(ul>li){padding-inline-start:1.5em;position:relative}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(ul>li):before{content:"";background:var(--colour-cta-donate);clip-path:polygon(0% 100%,42% 0%,58% 28%,100% 100%);block-size:.75em;inline-size:.8em;position:absolute;inset-block-start:.3em;inset-inline-start:0}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(ul>li:nth-child(2n)):before{background:var(--colour-brand)}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(ol>li)::marker{font-weight:var(--font-weight-bold);color:var(--colour-cta-donate)}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(p strong,li strong){background:linear-gradient(#0000 55%,#fdbb3073 55%);padding-inline:.15em}@supports (color:color-mix(in srgb, red, blue)){:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(p strong,li strong){background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--colour-accent-sun) 45%, transparent) 55%)}}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(p strong,li strong){border-radius:var(--border-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(p strong):has(img){background:0 0;padding:0}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(blockquote){padding:var(--space-m);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);text-align:center;background:var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:0;margin-inline:0;rotate:-1deg}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(img,figure,.inline-figure){background:var(--colour-surface);border:6px solid var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);rotate:-1deg}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(figure,.inline-figure) :where(img){border-radius:var(--border-radius-md);box-shadow:none;border:0;rotate:none}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(figcaption,.inline-figure>span){padding:var(--space-3xs) var(--space-2xs) var(--space-2xs);margin-block-start:0}:is(.page--kids .kids-body):not(#\#):not(#\#):not(#\#):not(#\#) :where(a:not(.button)){font-weight:var(--font-weight-bold);text-decoration-thickness:.12em;-webkit-text-decoration-color:var(--colour-brand-accent);text-decoration-color:var(--colour-brand-accent);text-underline-offset:.2em}.page--kids:not(#\#):not(#\#):not(#\#):not(#\#) .grown-ups{gap:var(--space-s);padding:var(--space-m);background:var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-2xl);display:flex}:is(.page--kids .grown-ups):not(#\#):not(#\#):not(#\#):not(#\#) p{max-inline-size:55ch;font-size:var(--font-size--1);color:var(--colour-text-muted)}:is(.page--kids .grown-ups):not(#\#):not(#\#):not(#\#):not(#\#) p strong{color:var(--colour-text)}.embed-preferences:not(#\#):not(#\#):not(#\#):not(#\#)>p{max-inline-size:65ch}.embed-preferences:not(#\#):not(#\#):not(#\#):not(#\#) .providers{gap:var(--space-2xs);flex-direction:column;display:flex}:is(.embed-preferences .providers):not(#\#):not(#\#):not(#\#):not(#\#) label{gap:var(--space-2xs);min-block-size:var(--size-touch-target);cursor:pointer;align-items:center;display:flex}:is(.embed-preferences .providers):not(#\#):not(#\#):not(#\#):not(#\#) input:disabled+span{color:var(--colour-text-muted)}:is(.embed-preferences .providers):not(#\#):not(#\#):not(#\#):not(#\#) a{font-size:var(--font-size--1);margin-inline-start:var(--space-2xs)}.error-page:not(#\#):not(#\#):not(#\#):not(#\#){padding-block:var(--space-xl) var(--space-3xl);text-align:center}.error-page:not(#\#):not(#\#):not(#\#):not(#\#)>.container{justify-items:center;max-inline-size:46rem;display:grid}.error-page:not(#\#):not(#\#):not(#\#):not(#\#) .status{font-size:clamp(8rem,28vw,14rem);font-weight:var(--font-weight-bold);color:#deeeee;line-height:1;position:relative}@supports (color:color-mix(in srgb, red, blue)){.error-page:not(#\#):not(#\#):not(#\#):not(#\#) .status{color:color-mix(in srgb, var(--colour-brand) 14%, var(--colour-surface))}}:is(.error-page .status):not(#\#):not(#\#):not(#\#):not(#\#) img{block-size:auto;inline-size:clamp(7.5rem,40%,11rem);animation:6s ease-in-out infinite error-page-swim;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -46%;rotate:-8deg}.error-page:not(#\#):not(#\#):not(#\#):not(#\#) h1{margin-block:var(--space-s) 0}.error-page:not(#\#):not(#\#):not(#\#):not(#\#) :where(p){max-inline-size:34rem;margin-block:var(--space-s) 0;color:var(--colour-text-muted);text-wrap:pretty}.error-page:not(#\#):not(#\#):not(#\#):not(#\#) .button{margin-block-start:var(--space-l)}@media (prefers-reduced-motion:reduce){.error-page:not(#\#):not(#\#):not(#\#):not(#\#) .status img{animation:none}}.search-page:not(#\#):not(#\#):not(#\#):not(#\#)>search,.search-page:not(#\#):not(#\#):not(#\#):not(#\#)>.search-results{max-inline-size:60rem}.search-page:not(#\#):not(#\#):not(#\#):not(#\#)>.search-results{--flow-space:var(--space-xl)}:is(.search-page>.search-results):not(#\#):not(#\#):not(#\#):not(#\#)>ol{margin-block-start:var(--space-l)}:is(.search-page>.search-results):not(#\#):not(#\#):not(#\#):not(#\#)>ol>li+li{border-block-start:1px solid var(--colour-border-subtle);margin-block-start:var(--space-m);padding-block-start:var(--space-m)}:is(.search-page>.search-results):not(#\#):not(#\#):not(#\#):not(#\#) article{gap:var(--space-s);align-items:flex-start;display:flex}:is(.search-page>.search-results):not(#\#):not(#\#):not(#\#):not(#\#) .search-thumbnail{inline-size:var(--space-2xl);max-inline-size:100%;block-size:var(--space-2xl);object-fit:contain;flex:none}:is(.search-page>.search-results):not(#\#):not(#\#):not(#\#):not(#\#) :where(p){color:var(--colour-text-muted);text-wrap:pretty;margin-block-start:var(--space-2xs)}:is(.search-page>.search-results):not(#\#):not(#\#):not(#\#):not(#\#) .search-date{font-size:var(--font-size--1)}:is(.search-page>.search-results):not(#\#):not(#\#):not(#\#):not(#\#) .pagination{margin-block-start:var(--space-xl)}.contact-page:not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--space-xl);display:grid}@media (min-width:48rem){.contact-page:not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start}}.contact-page:not(#\#):not(#\#):not(#\#):not(#\#) .faq-panel,.contact-page:not(#\#):not(#\#):not(#\#):not(#\#) .form-success{padding:var(--space-m);background-color:var(--colour-surface-shallow);border-radius:var(--border-radius-lg)}:is(.contact-page .faq-panel,.contact-page .form-success):not(#\#):not(#\#):not(#\#):not(#\#)>h2{font-size:var(--font-size-1);margin-block-end:var(--space-s)}.contact-page:not(#\#):not(#\#):not(#\#):not(#\#) .form-success{outline-offset:4px}:is(.contact-page .form-success):not(#\#):not(#\#):not(#\#):not(#\#)>:where(p)+:where(p){margin-block-start:var(--space-2xs)}.contact-page:not(#\#):not(#\#):not(#\#):not(#\#) .turnstile{min-block-size:65px}.contact-page:not(#\#):not(#\#):not(#\#):not(#\#) .contact-details{gap:var(--space-m);flex-direction:column;display:flex}:is(.contact-page .contact-details):not(#\#):not(#\#):not(#\#):not(#\#)>h2{font-size:var(--font-size-1)}:is(.contact-page .contact-details):not(#\#):not(#\#):not(#\#):not(#\#)>address{font-style:normal}:is(.contact-page .contact-details):not(#\#):not(#\#):not(#\#):not(#\#) :where(.office-label,a){inline-size:fit-content;display:block}:is(.contact-page .contact-details):not(#\#):not(#\#):not(#\#):not(#\#) .office-label{font-weight:var(--font-weight-bold);margin-block-end:var(--space-3xs)}.flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>*+*{margin-block-start:var(--flow-space,var(--space-l))}.is-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.visually-hidden:not(:focus,:focus-within):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
