@layer reset{*,: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: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,picture,svg,video,canvas){max-width:100%;display:block}:where(img,picture,video){height:auto}: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){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{@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)}:root{--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-teal-grey:#cdd;--colour-sunny-yellow:#fdbb30;--colour-depth-navy:#0d2a3a;--colour-depth-shallow:#17475b;--colour-depth-abyss:#06171f;--colour-surface:var(--colour-white);--colour-surface-muted:var(--colour-light-grey);--colour-surface-shallow:color-mix(in srgb, var(--colour-st-light-green), var(--colour-white) 70%);--colour-depth:var(--colour-depth-navy);--gradient-depth:linear-gradient(155deg, var(--colour-depth-shallow) 0%, var(--colour-depth) 48%, var(--colour-depth-abyss) 100%);--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:color-mix(in srgb, var(--colour-border), var(--colour-surface) 50%);--colour-border-strong:var(--colour-teal-grey);--colour-focus:var(--colour-st-green);--colour-brand:var(--colour-st-green);--colour-brand-accent:var(--colour-st-light-green);--colour-accent-sun:var(--colour-sunny-yellow);--colour-hero-slash:var(--colour-st-bright-teal);--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-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);--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);--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}body{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){font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--colour-heading);text-wrap:balance}:where(h1,h2){font-weight:var(--font-weight-extra-bold);color:var(--colour-heading-display)}:where(h1){font-size:var(--font-size-3)}:where(h2){font-size:var(--font-size-2)}:where(h3){font-size:var(--font-size-1)}:where(h4){font-size:var(--font-size-0)}:where(h5){font-size:var(--font-size--1)}:where(h6){font-size:var(--font-size--2)}:where(a){color:var(--colour-link);text-underline-offset:.15em;transition:color var(--transition-fast);text-decoration-thickness:max(.08em,1px)}:where(a:hover){color:var(--colour-link-hover)}:where(strong,b){font-weight:var(--font-weight-bold)}:where(small){font-size:var(--font-size--1)}:where(blockquote){border-inline-start:4px solid var(--colour-border);margin-inline:0;padding-inline-start:var(--space-m)}:where(hr){height:0;margin-block:var(--space-l);border:0;border-block-start:1px solid var(--colour-border)}}@layer layout{.container{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.band{--band-padding:max(var(--band-gutter,clamp(1rem, 4vw, 3rem)), calc((100% - var(--band-content,70rem)) / 2));padding-inline:var(--band-padding)}.clipped-band{--clip:clamp(3rem, 6vw, 5.5rem);clip-path:polygon(0 0, 100% var(--clip), 100% 100%, 0 100%)}.split-panel{gap:var(--space-m) var(--space-l);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.prose :where(p,ul,ol,blockquote,figure,table,h2,h3,h4,hr,.embed,.image-grid,.grid-layout,.beacon-form,.fact,.depth-panel){margin-block-start:var(--space-m)}.prose>:first-child{margin-block-start:0}.prose :where(ul,ol){padding-inline-start:var(--space-l)}.prose :where(ul){list-style:outside}.prose :where(ol){list-style:decimal}.prose :where(li+li){margin-block-start:var(--space-2xs)}.prose :where(img){border-radius:var(--border-radius-md)}.prose :where(img[data-align=centre],img[data-align=center]){margin-inline:auto;display:block}.prose :where(img[data-align=left]){float:inline-start;margin-block:var(--space-3xs) var(--space-2xs);margin-inline-end:var(--space-m)}.prose :where(img[data-align=right]){float:inline-end;margin-block:var(--space-3xs) var(--space-2xs);margin-inline-start:var(--space-m)}.prose :where(figcaption){font-size:var(--font-size--1);color:color-mix(in srgb, var(--colour-text), var(--colour-surface) 30%);margin-block-start:var(--space-2xs)}.prose :where(table){border-collapse:collapse;inline-size:100%}.prose :where(th,td){padding-block:var(--space-2xs);padding-inline:var(--space-s);text-align:start;border:1px solid var(--colour-border)}}@layer components{.skip-link{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{transform:translateY(0)}.logo{align-items:center;display:inline-flex}.logo img{inline-size:auto;block-size:var(--logo-height,2.5rem)}.button{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-text-inverse);cursor:pointer;background-color:var(--colour-brand);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 svg{block-size:1.15rem;inline-size:1.15rem}.button:hover{background-color:var(--colour-link-hover);transform:translateY(var(--lift-hover))}.button[data-variant=donate]{background-color:var(--colour-cta-donate)}.button[data-variant=donate]:hover{background-color:var(--colour-cta-donate-hover)}.button[data-variant=join]{color:var(--colour-brand);border-color:var(--colour-brand);background-color:#0000}.button[data-variant=join]:hover{color:var(--colour-text-inverse);background-color:var(--colour-brand)}.button[data-variant=ghost]{border-color:var(--colour-text-inverse);background-color:#0000}.button[data-variant=ghost]:hover{color:var(--colour-brand);background-color:var(--colour-text-inverse)}.button[data-variant=sun]{color:var(--colour-depth);background-color:var(--colour-accent-sun)}.button[data-variant=sun]:hover{background-color:color-mix(in srgb, var(--colour-accent-sun), var(--colour-depth) 12%)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .button[data-variant=join]{color:var(--colour-text-inverse);border-color:var(--colour-text-inverse)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .button[data-variant=join]:hover{color:var(--colour-brand);background-color:var(--colour-text-inverse)}@media (prefers-reduced-motion:reduce){.button:hover{transform:none}}.site-header{--bar-max-inline-size:max(70vw, min(100%, 85rem));z-index:var(--z-header);background-color:var(--colour-surface);border-block-end:1px solid var(--colour-border);position:relative}.site-header .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 .logo{--logo-height:5rem;margin-inline-end:auto}@media (width>=80rem){.site-header .logo{--logo-height:7.5rem}}.primary-nav{display:none}@media (width>=80rem){.primary-nav{align-self:stretch;display:block}}.primary-nav>ul{gap:var(--space-xs);flex-wrap:wrap;align-items:stretch;block-size:100%;display:flex}.primary-nav>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}.primary-nav>ul>li>:where(a,[data-nav-trigger]):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)}.primary-nav>ul>li>:where(a,[data-nav-trigger]):hover{color:var(--colour-link-hover)}.primary-nav>ul>li>:where(a,[data-nav-trigger]):hover:after,.primary-nav>ul>li>:where(a,[data-nav-trigger])[aria-current=page]:after,.primary-nav>ul>li>:where(a,[data-nav-trigger])[aria-expanded=true]:after{transform:scaleX(1)}.primary-nav>ul>li>:where(a,[data-nav-trigger])[aria-current=page]{color:var(--colour-link)}.primary-nav .nav-caret{block-size:.85em;inline-size:.85em;color:var(--colour-brand);transition:transform var(--transition-fast)}.primary-nav [data-nav-trigger][aria-expanded=true] .nav-caret{transform:rotate(180deg)}.has-mega-menu{position:static}.nav-ctas{gap:var(--space-2xs);align-items:center;display:flex}.bar-ctas{display:none}@media (width>=32rem){.bar-ctas{display:flex}}.nav-toggle{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 svg{block-size:2rem;inline-size:2rem}@media (width>=80rem){.nav-toggle{display:none}}.site-header[data-overlay]{transition:background-color var(--transition-fast);border-block-end:none;position:absolute;inset-block-start:0;inset-inline:0}.site-header[data-overlay] :where(.logo-white,.logo-colour){display:contents}.site-header[data-overlay]:has([data-nav-trigger][aria-expanded=true]) .logo-white{display:none}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .logo-colour{display:none}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])){--overlay-mark-shadow:0 2px 12px #0006;--overlay-label-shadow:0 1px 8px #00000073;--overlay-hover-surface:color-mix(in srgb, var(--colour-text-inverse) 16%, transparent);--colour-focus:var(--colour-text-inverse);background-color:#0000}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .logo{filter:drop-shadow(var(--overlay-mark-shadow))}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .primary-nav>ul>li>:where(a,[data-nav-trigger]){z-index:0;color:var(--colour-text-inverse);text-shadow:var(--overlay-label-shadow)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .primary-nav>ul>li>:where(a,[data-nav-trigger]):after{content:none}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .primary-nav>ul>li>:where(a,[data-nav-trigger]):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%)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .primary-nav>ul>li>:where(a,[data-nav-trigger]):hover:before{background-color:var(--overlay-hover-surface)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .nav-caret,.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .nav-toggle{color:var(--colour-text-inverse)}.mega-menu{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{opacity:0;translate:0 calc(-1 * var(--space-2xs))}}.mega-menu[hidden]{display:none}.mega-menu[data-instant]{transition:none}.mega-menu:before{block-size:var(--space-xs);content:"";position:absolute;inset-block-end:100%;inset-inline:0}.mega-menu .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}.mega-menu .mega-menu-inner:has(>.mega-menu-feature){grid-template-columns:18rem 1fr}.mega-menu .mega-menu-feature{background-color:var(--colour-surface-shallow);border-radius:var(--border-radius-lg);text-decoration:none;display:block;overflow:hidden}.mega-menu .mega-menu-feature>img{aspect-ratio:16/10;object-fit:cover;block-size:auto;inline-size:100%}.mega-menu .mega-menu-feature-body{padding:var(--space-m);display:block}.mega-menu .mega-menu-feature-title{font-size:var(--font-size-1);font-weight:var(--font-weight-bold);color:var(--colour-link);display:block}.mega-menu .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 .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 .mega-menu-feature:hover .mega-menu-feature-cta{color:var(--colour-link)}.mega-menu .mega-menu-body{gap:var(--space-l);align-content:start;display:grid}.mega-menu .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 .mega-menu-column>ul{margin-block-start:var(--space-2xs)}.mega-menu .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 a.mega-menu-heading{color:var(--colour-link);text-decoration:none}.mega-menu p.mega-menu-heading{color:var(--colour-text-muted)}.mega-menu .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}.mega-menu .mega-menu-link:hover{color:var(--colour-link-hover)}.mega-menu .mega-menu-link[aria-current=page]{font-weight:var(--font-weight-bold);color:var(--colour-link)}.mega-menu a.mega-menu-heading:hover{color:var(--colour-link-hover)}.mega-menu .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 .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);border-radius:var(--border-radius-lg);align-items:center;text-decoration:none;display:flex}.mega-menu .mega-menu-promo[data-scheme=sun]{--promo-scheme:var(--colour-accent-sun);--promo-scheme-ink:var(--colour-text)}.mega-menu .mega-menu-promo[data-scheme=coral]{--promo-scheme:var(--colour-cta-donate)}.mega-menu .mega-menu-promo[data-scheme=deep]{--promo-scheme:var(--colour-depth)}.mega-menu .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}.mega-menu .mega-menu-promo-doodle svg{block-size:2.25rem;inline-size:2.25rem}.mega-menu .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 .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 .mega-menu-promo:hover .mega-menu-promo-title{color:var(--colour-link-hover)}.mega-menu .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 .mega-menu-directory-link{text-decoration:none;display:block}.mega-menu .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 .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 .mega-menu-directory-link:hover .mega-menu-directory-title,.mega-menu .mega-menu-directory-link[aria-current=page] .mega-menu-directory-title{color:var(--colour-link-hover)}.mega-menu .nav-arrow{opacity:.45;block-size:1em;inline-size:1em;transition:opacity var(--transition-fast), transform var(--transition-fast);flex:none}.mega-menu :where(a):hover .nav-arrow{opacity:1;transform:translateX(var(--space-3xs))}.mega-menu a.mega-menu-heading .nav-arrow{opacity:1}@media (prefers-reduced-motion:reduce){.mega-menu :where(a):hover .nav-arrow{transform:none}}.home-hero{min-block-size:60svh;padding-block:calc(var(--space-3xl) + var(--space-l)) calc(160 / 1440 * 100%);color:var(--colour-text-inverse);background-color:var(--colour-depth);align-items:center;margin-block-end:var(--space-2xl);display:flex;position:relative}.home-hero>picture{z-index:0;position:absolute;inset:0}.home-hero>picture>img{object-fit:cover;block-size:100%;inline-size:100%}.home-hero .home-hero-inner{z-index:2;inline-size:100%;position:relative}.home-hero .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] .home-hero-panel{margin-inline-end:auto}.home-hero[data-align=centre] .home-hero-panel{margin-inline:auto}.home-hero[data-align=right] .home-hero-panel{margin-inline-start:auto}.home-hero 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 :where(p){font-size:var(--font-size-1)}.home-hero .home-hero-actions{gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.home-hero .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}.home-hero .home-hero-base .home-hero-slash{fill:var(--colour-hero-slash)}.mobile-nav{--colour-focus:var(--colour-text-inverse);block-size:100%;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;color:var(--colour-text-inverse);background:var(--gradient-brand);transition:transform var(--transition-fast);border:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.mobile-nav[open]{flex-direction:column;display:flex;transform:translate(0)}@starting-style{.mobile-nav[open]{transform:translate(100%)}}.mobile-nav[data-closing]{transform:translate(100%)}.mobile-nav-top{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 .logo{--logo-height:3.25rem}.mobile-nav-close{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 svg{block-size:1.25rem;inline-size:1.25rem}.mobile-nav-body{padding-block:var(--space-2xs) var(--space-l);padding-inline:var(--space-m);overscroll-behavior:contain;flex:1;overflow-y:auto}.mobile-nav-body>ul{gap:var(--space-2xs);flex-direction:column;display:flex}.mobile-nav-ctas{gap:var(--space-2xs);margin-block-end:var(--space-s);display:flex}.mobile-nav-ctas .button{min-block-size:3.25rem;font-size:var(--font-size-1);flex:1}.mobile-nav-card{background-color:var(--colour-chip-on-dark);border:1px solid var(--colour-rule-on-dark);border-radius:var(--border-radius-lg);overflow:hidden}.mobile-nav-card-face{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::-webkit-details-marker{display:none}.mobile-nav-card-thumb{object-fit:cover;border-radius:var(--border-radius-md);flex:none;block-size:3.875rem;inline-size:5.5rem}.mobile-nav-card-body{flex:1;min-inline-size:0}.mobile-nav-card-title{font-size:var(--font-size-1);font-weight:var(--font-weight-bold);display:block}.mobile-nav-card-description{-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{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]>.mobile-nav-card-face .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-sublinks{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,.mobile-nav-overview{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{color:var(--colour-text-on-dark)}.mobile-nav-sublink[aria-current=page]{font-weight:var(--font-weight-bold);color:var(--colour-text-inverse)}.mobile-nav-group-label{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{gap:var(--space-3xs);font-weight:var(--font-weight-bold);color:var(--colour-brand-accent)}.mobile-nav-overview .nav-arrow{flex:none;block-size:1em;inline-size:1em}.mobile-nav-foot{padding-block:var(--space-s) var(--space-l);padding-inline:var(--space-m);flex-shrink:0}.mobile-nav-search{gap:var(--space-2xs);min-block-size:3rem;padding-inline:var(--space-2xs) var(--space-s);background-color:color-mix(in srgb, var(--colour-text-inverse) 12%, transparent);border-radius:var(--border-radius-full);align-items:center;margin-block-end:var(--space-s);display:flex}.mobile-nav-search 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}.mobile-nav-search button svg{block-size:1.15rem;inline-size:1.15rem}.mobile-nav-search input{min-inline-size:0;padding-block:var(--space-2xs);color:var(--colour-text-inverse);background:0 0;border:none;flex:1}.mobile-nav-search input::placeholder{color:var(--colour-text-on-dark)}.mobile-nav-minor{gap:var(--space-m);flex-wrap:wrap;display:flex}.mobile-nav-minor a{min-block-size:var(--size-touch-target);font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-text-on-dark);align-items:center;text-decoration:none;display:inline-flex}.mobile-nav-minor a:hover{color:var(--colour-text-inverse)}.site-footer{--colour-focus:var(--colour-brand-accent);--underline-offset:3px;padding-block:calc(var(--clip) + var(--space-2xl)) var(--space-l);color:var(--colour-text-on-dark);background:var(--gradient-depth)}.site-footer .inner{container:site-footer/inline-size}.site-footer .masthead{gap:var(--space-l);flex-direction:column;margin-block-end:var(--space-xl);display:flex}@container site-footer (width>=40rem){.site-footer .masthead{flex-direction:row;justify-content:space-between;align-items:flex-start}}.site-footer .logo{--logo-height:5rem}.site-footer .mission{max-inline-size:24rem;margin-block-start:var(--space-s)}.site-footer .socials{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.site-footer :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}.site-footer :where(.social):hover{background-color:var(--colour-brand);transform:translateY(var(--lift-hover))}.site-footer :where(.social) svg{block-size:1.25rem;inline-size:1.25rem}.site-footer .columns{gap:var(--space-l);grid-template-columns:1fr;display:grid}@container site-footer (width>=30rem){.site-footer .columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site-footer (width>=52rem){.site-footer .columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer .link-groups{display:contents}.site-footer .group-heading{font-size:var(--font-size-0);color:var(--colour-brand-accent);margin-block-end:var(--space-s)}.site-footer .link-group>ul{gap:var(--space-2xs);flex-direction:column;display:flex}.site-footer :where(.link-group a){color:var(--colour-text-on-dark);text-decoration:none}.site-footer :where(.link-group a):hover{color:var(--colour-text-inverse);text-underline-offset:var(--underline-offset);text-decoration:underline}.site-footer .find-us>address{font-size:var(--font-size--1);font-style:normal}.site-footer .find-us>address+address{margin-block-start:var(--space-m)}.site-footer .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 :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}.site-footer :where(.tel):hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.site-footer .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 .sign-off{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer .legal{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle)}.site-footer .legal>a{color:var(--colour-text-on-dark);text-underline-offset:var(--underline-offset)}.site-footer .legal>a:hover{color:var(--colour-text-inverse)}.site-footer .regulator{block-size:3.25rem;inline-size:auto}@media (prefers-reduced-motion:reduce){.site-footer :where(.social):hover{transform:none}}.embed{--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]{--embed-ratio:4 / 3}.embed>.poster,.embed>iframe{block-size:100%;inline-size:100%;position:absolute;inset:0}.embed>.poster{object-fit:contain}.embed>.play{inline-size:var(--space-2xl);block-size:var(--space-2xl);cursor:pointer;background:color-mix(in srgb, var(--colour-depth) 65%, transparent);border:2px solid var(--colour-text-on-dark);border-radius:50%;margin:auto;position:absolute;inset:0}.embed>.play: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%}.embed>.play:hover{background:color-mix(in srgb, var(--colour-depth) 90%, transparent)}.embed>.consent{gap:var(--space-2xs);padding:var(--space-m);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--colour-depth) 80%, transparent) 62%, color-mix(in srgb, var(--colour-depth) 96%, transparent));flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.embed>.consent>:where(.actions,.notice){margin-block:0}.embed .notice{max-inline-size:60ch;font-size:var(--font-size--1)}.embed .notice>strong{font-family:var(--font-heading);font-size:var(--font-size-1);color:var(--colour-text-inverse);display:block}.embed .notice>a{color:inherit}.embed .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 .actions{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.embed:has([data-embed-load]:not([hidden])){cursor:pointer}.embed>iframe{border:0}.image-grid{gap:var(--space-s);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.image-grid :where(li){margin:0}@media (width>=30rem){.image-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=48rem){.image-grid{grid-template-columns:repeat(var(--columns,3), 1fr)}}.image-grid :where(a){border-radius:var(--border-radius-md);display:block}.image-grid :where(img){border-radius:var(--border-radius-md);block-size:auto;inline-size:100%}.grid-layout{gap:var(--space-m);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=48rem){.grid-layout[data-from-breakpoint=md]{grid-template-columns:var(--cols,repeat(2, minmax(0, 1fr)))}}@media (width>=62rem){.grid-layout[data-from-breakpoint=lg]{grid-template-columns:var(--cols,repeat(2, minmax(0, 1fr)))}}.grid-layout-col{grid-column:var(--col-span,auto)}.grid-layout-col>:first-child{margin-block-start:0}.grid-layout-col :where(img){block-size:auto;inline-size:100%}.beacon-form{min-block-size:var(--space-2xl)}.beacon-form-fallback{font-size:var(--font-size--1);color:color-mix(in srgb, var(--colour-text), var(--colour-surface) 30%)}.fact{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>img{flex:none;block-size:auto;inline-size:min(200px,42vw)}.fact>div{flex:1;min-inline-size:220px}.fact .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 .eyebrow+p{font-size:var(--font-size-1);margin-block-start:var(--space-2xs)}.fact[data-theme=shallow]{background-color:var(--colour-surface-shallow)}.fact[data-theme=shallow] .eyebrow{color:var(--colour-cta-donate)}.fact[data-theme=brand]{--colour-focus:var(--colour-brand-accent);color:var(--colour-text-inverse);background-color:var(--colour-brand)}.fact[data-theme=brand] .eyebrow{color:var(--colour-text-inverse)}.fact[data-theme=depth]{--colour-focus:var(--colour-brand-accent);color:var(--colour-text-inverse);background-color:var(--colour-depth)}.fact[data-theme=depth] .eyebrow{color:var(--colour-accent-sun)}.depth-panel{--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>:first-child{margin-block-start:0}.depth-panel>h2{font-size:var(--font-size-2)}.depth-panel :where(h2,h3,h4){color:var(--colour-text-inverse)}.depth-panel :where(a:not(.button)){color:var(--colour-brand-accent)}.depth-panel :where(a:not(.button):hover){color:var(--colour-text-inverse)}.depth-panel :where(th,td){border-color:var(--colour-rule-on-dark)}.depth-panel :where(th){font-size:var(--font-size--1);color:var(--colour-brand-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.depth-panel :where(blockquote,hr){border-color:var(--colour-rule-on-dark)}.depth-panel :where(figcaption,caption){color:var(--colour-text-on-dark-subtle)}.page-header{gap:var(--space-s);flex-direction:column;display:flex}.page-header>img{border-radius:var(--border-radius-lg);block-size:auto;inline-size:100%}.page-header .page-header-intro{max-inline-size:65ch;font-size:var(--font-size-1);color:var(--colour-text-muted);text-wrap:pretty}.card{--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]{--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]{--card-scheme:var(--colour-cta-donate)}.card[data-scheme=deep]{--card-scheme:var(--colour-depth)}.card[data-scheme=pale]{--card-scheme:var(--colour-surface);--card-scheme-ink:var(--colour-link)}.card>a{block-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card .card-thumb{border-radius:var(--border-radius-lg) 0 var(--border-radius-lg) 0;position:relative;overflow:hidden}.card img{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%}.card .card-doodle{aspect-ratio:16/9;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}.card .card-doodle svg{block-size:3.5rem;inline-size:3.5rem}.card .card-fallback{aspect-ratio:16/9;background-color:var(--colour-brand);place-items:center;display:grid}.card .card-fallback svg{block-size:auto;inline-size:55%;color:var(--colour-text-inverse);opacity:.3}.card .card-tab{block-size:2.75rem;color:var(--colour-depth);background-color:var(--colour-accent-sun);transition:translate var(--transition-base);place-items:center;display:grid;position:absolute;inset-block-end:-1px;inset-inline:0;translate:0 100%}.card .card-tab svg{block-size:1.5rem;inline-size:1.5rem}.card:hover .card-tab,.card:focus-within .card-tab{translate:0}.card .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 div{gap:var(--space-2xs);flex-direction:column;flex:1;padding-block-start:var(--space-s);display:flex}.card .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 :where(h2,h3){font-size:var(--font-size-1);line-height:var(--line-height-tight);color:var(--colour-text)}.card :where(h2,h3) span{background:linear-gradient(var(--colour-brand), var(--colour-brand)) no-repeat 0 100% / 0% .14em;transition:background-size var(--transition-base);padding-block-end:.12em}.card:hover :where(h2,h3) span,.card:focus-within :where(h2,h3) span{background-size:100% .14em}.card :where(p){color:var(--colour-text-muted);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.card .card-tab,.card :where(h2,h3) span{transition:none}}.card-grid{--card-min:18rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min)), 1fr));gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.pagination>ul{gap:var(--space-2xs);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pagination :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 :where(a):hover{border-color:var(--colour-link)}.pagination :where([aria-current=page]){color:var(--colour-text-inverse);background-color:var(--colour-brand);border-color:var(--colour-brand)}.pagination :where([aria-disabled=true]){color:var(--colour-text-muted);border-color:var(--colour-border-subtle)}.listing-section>h2{margin-block-end:var(--space-m)}.listing-section+.listing-section{margin-block-start:var(--space-xl)}.listing-empty{color:var(--colour-text-muted)}.post-meta{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{gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);padding:0;list-style:none;display:flex}.post-categories>: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>ol{gap:var(--space-m);flex-direction:column;margin-block-start:var(--space-m);padding:0;list-style:none;display:flex}.comments :where(article){border-inline-start:3px solid var(--colour-border);padding-inline-start:var(--space-m)}.comments :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 :where(cite){font-style:normal;font-weight:var(--font-weight-bold);color:var(--colour-text)}.comments :where(article)>:where(p):last-of-type{text-wrap:pretty;white-space:pre-line;margin-block-start:var(--space-2xs)}.event-meta{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.event-meta>:where(div){gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.event-meta :where(dt){font-weight:var(--font-weight-bold);color:var(--colour-text-muted);flex:0 0 4rem}.event-meta :where(dd){margin:0}.faq-list{gap:var(--space-2xs);flex-direction:column;display:flex}.faq-list>:where(details){padding:var(--space-s);border:1px solid var(--colour-border);border-radius:var(--border-radius-md)}.faq-list>:where(details):target{border-color:var(--colour-brand);box-shadow:0 0 0 1px var(--colour-brand)}.faq-list>:where(details)>:where(summary){font-weight:var(--font-weight-bold);cursor:pointer}.faq-list>:where(details)>:where(summary):focus-visible{outline-offset:4px}.faq-list>:where(details)>:where(div){margin-block-start:var(--space-s)}.donor-archive{gap:var(--space-s);flex-direction:column;margin-block-start:var(--space-m);padding:0;list-style:none;display:flex}.donor-archive>:where(li){border-block-end:1px solid var(--colour-border-subtle);padding-block-end:var(--space-s)}.donor-archive>:where(li)>:where(p):first-of-type{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;align-items:baseline;display:flex}.donor-archive>:where(li)>:where(p):nth-of-type(2){text-wrap:pretty;margin-block-start:var(--space-2xs)}.donor-archive :where(span):first-of-type{font-weight:var(--font-weight-bold)}.donor-archive :where(span):last-of-type{color:var(--colour-brand)}.donor-archive :where(time){font-size:var(--font-size--1);color:var(--colour-text-muted);margin-inline-start:auto}.donor-archive :where(small){font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-3xs);display:block}.fundraiser-body{display:flow-root}.fundraiser-body>.fundraiser-profile{max-inline-size:220px;border-radius:var(--border-radius-md);margin-block-end:var(--space-s)}@media (width>=30rem){.fundraiser-body>.fundraiser-profile{float:inline-start;margin-inline-end:var(--space-m)}}.fundraising-total{gap:var(--space-2xs);flex-direction:column;display:flex}.fundraising-total>:where(p):first-of-type{font-size:var(--font-size-1)}.fundraising-total strong{color:var(--colour-brand)}.fundraising-total>progress{inline-size:100%;max-inline-size:30rem;block-size:var(--space-2xs);appearance:none;border-radius:var(--border-radius-full);border:0;overflow:hidden}.fundraising-total>progress::-webkit-progress-bar{background-color:var(--colour-surface-muted);border-radius:var(--border-radius-full)}.fundraising-total>progress::-webkit-progress-value{background-color:var(--colour-brand);border-radius:var(--border-radius-full)}.fundraising-total>progress::-moz-progress-bar{background-color:var(--colour-brand);border-radius:var(--border-radius-full)}.fundraising-total>:where(p):last-of-type:not(:first-of-type){font-size:var(--font-size--1);color:var(--colour-text-muted)}.content-form{gap:var(--space-l);flex-direction:column;max-inline-size:40rem;display:flex}.content-form>h2{font-size:var(--font-size-2)}.content-form .content-form-section{gap:var(--space-m);border:0;flex-direction:column;margin:0;padding:0;display:flex}.content-form .content-form-section>:where(legend){font-size:var(--font-size-1);font-weight:var(--font-weight-bold);color:var(--colour-heading);padding:0}.content-form .content-form-section>:where(p){color:var(--colour-text-muted);text-wrap:pretty}.content-form .form-field{gap:var(--space-2xs);flex-direction:column;display:flex}.content-form .form-field-checkbox,.content-form .form-field-option{gap:var(--space-2xs);grid-template-columns:auto 1fr;align-items:start;display:grid}.content-form .form-field-group{gap:var(--space-2xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.content-form :where(label,legend){font-weight:var(--font-weight-bold)}.content-form .form-field-option label{font-weight:var(--font-weight-regular)}.content-form :where(label,legend)>span{color:var(--colour-st-orange)}.content-form .form-field-hint{font-size:var(--font-size--1);color:var(--colour-text-muted)}.content-form :where(input[type=text],input[type=email],input[type=tel],select,textarea){inline-size:100%;min-block-size:var(--size-touch-target);padding-block:var(--space-2xs);padding-inline:var(--space-s);font:inherit;color:var(--colour-text);background-color:var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--border-radius-sm)}.content-form textarea{min-block-size:calc(var(--size-touch-target) * 2);resize:vertical}.content-form :where(input,select,textarea):focus-visible{border-color:var(--colour-focus)}.content-form>:where(button){min-block-size:var(--size-touch-target);padding-block:var(--space-2xs);padding-inline:var(--space-l);font:inherit;font-weight:var(--font-weight-bold);color:var(--colour-text-inverse);cursor:pointer;background-color:var(--colour-brand);border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast);border:0;align-self:flex-start}.content-form>:where(button):hover{background-color:var(--colour-link-hover)}.newsletter{padding-block:var(--space-2xl)}.newsletter .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 .panel{padding:var(--space-xl)}}.newsletter .swimmer{opacity:.9;inline-size:min(14rem,30cqi);position:absolute;inset-block-end:calc(var(--space-2xs) * -1);inset-inline-end:calc(var(--space-s) * -1)}.newsletter .content{z-index:1;max-inline-size:56rem;position:relative}.newsletter h2{font-size:var(--font-size-2)}.newsletter :where(p){margin-block:var(--space-2xs) var(--space-m);text-wrap:pretty}.newsletter form{gap:var(--space-s);flex-direction:column;align-items:stretch;display:flex}.newsletter .fields{gap:var(--space-2xs);flex-direction:column;display:flex}@container newsletter (width>=32rem){.newsletter .fields{flex-direction:row}}.newsletter :where(input[type=text],input[type=email]){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)}@container newsletter (width>=32rem){.newsletter input[type=text]{flex:2 8rem}.newsletter input[type=email]{flex:3 13rem}}.newsletter .consent{gap:var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted);cursor:pointer;align-items:center;display:flex}.newsletter .consent-box{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}.newsletter .consent-box: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}.newsletter .consent-box:checked{background-color:var(--colour-brand);border-color:var(--colour-brand)}.newsletter .consent-box:checked:before{scale:1}.newsletter .consent-box:focus-visible{outline-offset:3px}.newsletter .button{align-self:flex-start}.iucn-badge{gap:var(--space-2xs);align-items:center;display:inline-flex}.iucn-badge .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 .iucn-badge-label{font-size:var(--font-size--1);font-weight:var(--font-weight-bold);flex-direction:column;line-height:1.3;display:flex}.iucn-badge .iucn-badge-label 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]) .iucn-badge-code{background:var(--colour-cta-donate)}.iucn-badge:where([data-status=VU],[data-status=NT]) .iucn-badge-code{color:var(--colour-depth);background:var(--colour-accent-sun)}.iucn-badge:where([data-status=LC]) .iucn-badge-code{background:var(--colour-brand)}.species-scale{gap:var(--space-m);flex-direction:column;max-inline-size:56rem;margin:0;display:flex}.species-scale .species-scale-bar{block-size:var(--space-m);border-radius:var(--border-radius-full)}.species-scale [data-subject=species] .species-scale-bar{inline-size:calc(var(--species-fraction) * 100%);background:var(--gradient-brand)}.species-scale [data-subject=diver] .species-scale-bar{inline-size:calc(var(--diver-fraction) * 100%);background:var(--colour-depth)}.species-scale .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 .species-scale-label strong{font-size:var(--font-size-0);color:var(--colour-brand)}.species-scale .species-scale-label svg{fill:currentColor;block-size:1.4em;inline-size:auto}.species-scale figcaption{font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-2xs)}.species-depth-gauge{flex-direction:column;flex:none;margin:0;display:flex}.species-depth-gauge .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%));border-radius:var(--border-radius-md);block-size:16rem;inline-size:4.5rem;position:relative;overflow:hidden}.species-depth-gauge .species-depth-gauge-band{block-size:calc(var(--band-end) - var(--band-start));background:color-mix(in srgb, var(--colour-text-inverse) 25%, transparent);border:2px solid color-mix(in srgb, var(--colour-text-inverse) 85%, transparent);border-radius:var(--border-radius-sm);position:absolute;inset-block-start:var(--band-start);inset-inline:.6rem}.species-depth-gauge .species-depth-gauge-surface,.species-depth-gauge .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 .species-depth-gauge-surface{margin-block-end:var(--space-3xs)}.species-depth-gauge .species-depth-gauge-floor{margin-block-start:var(--space-3xs)}.species-depth-gauge figcaption{max-inline-size:14rem;font-size:var(--font-size--1);color:var(--colour-text-muted);margin-block-start:var(--space-2xs)}.resource-downloads{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 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 a:hover{background:var(--colour-surface-shallow);translate:0 var(--lift-hover)}.resource-downloads svg{block-size:2rem;inline-size:2rem;color:var(--colour-brand);grid-row:1/3}.resource-downloads .resource-downloads-title{font-size:var(--font-size-1);font-weight:var(--font-weight-bold)}.resource-downloads .resource-downloads-meta{font-size:var(--font-size--1);color:var(--colour-text-muted);grid-column:2}.resource-downloads[data-surface=dark] a{color:var(--colour-text-inverse);background:var(--colour-chip-on-dark);border-color:var(--colour-rule-on-dark)}.resource-downloads[data-surface=dark] a:hover{background:color-mix(in srgb, var(--colour-text-inverse) 14%, transparent)}.resource-downloads[data-surface=dark] svg{color:var(--colour-brand-accent)}.resource-downloads[data-surface=dark] .resource-downloads-meta{color:var(--colour-text-on-dark-subtle)}@media (prefers-reduced-motion:reduce){.resource-downloads a{transition:background-color var(--transition-fast)}.resource-downloads a:hover{translate:none}}.map :where(.map-marker,.map-legend>li){--map-pin-colour:var(--colour-brand)}.map :where(.map-marker,.map-legend>li)[data-scheme=coral]{--map-pin-colour:var(--colour-cta-donate)}.map :where(.map-marker,.map-legend>li)[data-scheme=sun]{--map-pin-colour:var(--colour-accent-sun)}.map .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}.map .map-legend>:where(li){gap:var(--space-2xs);align-items:center;display:flex}.map .map-legend>:where(li):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 .map-canvas{position:relative;container:map-canvas/inline-size}.map .map-canvas>svg{background:var(--colour-surface);block-size:auto;inline-size:100%;display:block}.map .map-land{fill:var(--colour-brand-accent)}.map .map-borders{fill:none;stroke:var(--colour-surface);stroke-width:1px;stroke-linejoin:round}.map .map-markers{position:absolute;inset:0}.map .map-marker{top:calc(var(--map-y) * 1%);left:calc(var(--map-x) * 1%);block-size:0;inline-size:0;position:absolute}.map .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%}.map .map-pin: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){.map .map-pin:before{transition:none}}.map .map-pin:hover:before,.map .map-pin[aria-expanded=true]:before{scale:1.3}@media (prefers-reduced-motion:reduce){.map .map-pin:hover:before,.map .map-pin[aria-expanded=true]:before{background:color-mix(in srgb, var(--map-pin-colour), var(--colour-depth) 25%);scale:none}}.map .map-tooltip{--map-tooltip-size:min(16rem, 100cqw - 2 * var(--space-s));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);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);position:absolute}.map .map-tooltip>p{margin-block:0 var(--space-2xs)}.map .map-tooltip>.button{font-size:var(--font-size--2)}.map .map-tooltip-title{font-weight:var(--font-weight-bold);color:var(--colour-heading)}.map .map-marker[data-placement=above]>.map-tooltip{bottom:1.25rem}.map .map-marker[data-placement=below]>.map-tooltip{top:1.25rem}}@layer pages{.home-page{--band-content:70rem;--band-gutter:clamp(1rem, 4vw, 3rem);--clip:clamp(3rem, 6vw, 5.5rem)}.home-page .nav-arrow{block-size:auto;inline-size:1em;transition:translate var(--transition-fast);flex:none}.home-page :where(a):hover .nav-arrow{translate:.25em}.home-announcements{padding-block-start:var(--space-xl);container:home-announcements/inline-size}.home-announcements>ul{gap:var(--space-xl);margin:0;display:grid}.home-announcement{gap:var(--space-m);align-items:center;display:grid}.home-announcement h3{font-size:var(--font-size-2);line-height:var(--line-height-tight);margin:0}.home-announcement h3>a{color:inherit;text-decoration:none}.home-announcement h3>a:hover{text-decoration:underline}.home-announcement :where(p){max-inline-size:55ch;margin:var(--space-2xs) 0 0;color:var(--colour-text-muted)}.home-announcement .button{margin-block-start:var(--space-s)}.home-announcement-media{border-radius:var(--border-radius-lg) 0 var(--border-radius-lg) 0;overflow:hidden}.home-announcement-media img{object-fit:cover;block-size:100%;inline-size:100%}@container home-announcements (width>=40rem){.home-announcement:has(>.home-announcement-media){gap:var(--space-l);grid-template-columns:minmax(14rem,2fr) 3fr}.home-announcement:has(>.home-announcement-media):nth-child(2n){grid-template-columns:3fr minmax(14rem,2fr)}.home-announcement:has(>.home-announcement-media):nth-child(2n)>.home-announcement-media{grid-area:1/2}.home-announcement:has(>.home-announcement-media):nth-child(2n)>.home-announcement-body{grid-area:1/1}}.home-router{padding-block:var(--space-xl) var(--space-2xl)}.home-router>ul{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;display:grid}.home-router-lead{margin-block-end:var(--space-l)}.home-router-lead h2{font-size:var(--font-size-3);line-height:var(--line-height-tight);margin:0}.home-router-lead :where(p){max-inline-size:45ch;margin:var(--space-2xs) 0 0;font-size:var(--font-size-1);color:var(--colour-text-muted)}.home-router-tile{background:var(--colour-depth);border-radius:var(--border-radius-lg);transition:box-shadow var(--transition-base);position:relative;overflow:hidden}.home-router-tile>a{block-size:100%;min-block-size:clamp(16rem,45cqw,24rem);color:var(--colour-text-inverse);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative}.home-router-tile img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--transition-slow);position:absolute;inset:0}.home-router-tile .home-router-fallback{block-size:auto;inline-size:70%;color:var(--colour-text-inverse);opacity:.08;position:absolute;inset-block-start:8%;inset-inline-end:-10%}.home-router-tile>a:before{content:"";background:linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--colour-depth) 92%, transparent));position:absolute;inset:0}.home-router-tile .home-router-caption{gap:var(--space-3xs);padding:var(--space-m);flex-direction:column;display:flex;position:relative}.home-router-tile .home-router-name{gap:var(--space-2xs);font-family:var(--font-heading);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);align-items:center;display:flex}.home-router-tile .home-router-blurb{-webkit-line-clamp:2;max-inline-size:38ch;color:var(--colour-text-on-dark);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-router-tile[data-kids] .home-router-caption{color:var(--colour-text);background:var(--colour-accent-sun)}.home-router-tile[data-kids] .home-router-blurb{color:var(--colour-text)}.home-router-tile[data-kids]>a:before{background:linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--colour-depth) 35%, transparent))}.home-router-tile:hover,.home-router-tile:focus-within{box-shadow:var(--shadow-lg)}.home-router-tile:hover img,.home-router-tile:focus-within img{scale:1.05}.home-spotlight{--colour-heading-display:var(--colour-heading);padding-block:var(--space-2xl);background:var(--colour-surface);overflow:hidden}.home-spotlight .home-spotlight-inner{gap:var(--space-l) var(--space-2xl);flex-wrap:wrap;align-items:center;display:flex}.home-spotlight .home-spotlight-figure{flex:16rem}.home-spotlight .home-spotlight-figure img{mix-blend-mode:multiply;block-size:auto;inline-size:100%;max-inline-size:34rem;margin-inline:auto}.home-spotlight .home-spotlight-body{gap:var(--space-2xs);flex-direction:column;flex:20rem;align-items:flex-start;display:flex}.home-spotlight .home-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}.home-spotlight h2{font-size:var(--font-size-4);line-height:var(--line-height-tight);margin:0}.home-spotlight .home-spotlight-sci{gap:var(--space-2xs) var(--space-s);color:var(--colour-text-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.home-spotlight .home-spotlight-fact{max-inline-size:28ch;margin-block:var(--space-s);font-size:var(--font-size-2);text-wrap:balance;line-height:1.35}.home-spotlight .home-spotlight-actions{gap:var(--space-s) var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.home-spotlight .home-spotlight-more{gap:var(--space-2xs);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.home-live{--colour-heading-display:var(--colour-heading);padding-block:var(--space-2xl);background:var(--colour-surface)}.home-live h2{margin-block:0 var(--space-m);line-height:var(--line-height-tight)}.home-live .home-live-grid{gap:var(--space-2xl);display:grid}@media (width>=48rem){.home-live .home-live-grid{gap:var(--space-2xl) var(--space-3xl);grid-template-columns:3fr 2fr}}.home-live-feature{color:inherit;text-decoration:none;display:block}.home-live-feature img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius-lg);inline-size:100%}.home-live-feature .home-live-feature-body{gap:var(--space-3xs);flex-direction:column;padding-block-start:var(--space-s);display:flex}.home-live-feature .home-live-feature-title{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-heading);transition:color var(--transition-fast)}.home-live-feature .home-live-feature-excerpt{max-inline-size:60ch;color:var(--colour-text-muted)}.home-live-feature time{font-size:var(--font-size--1);color:var(--colour-text-muted)}.home-live-feature:hover .home-live-feature-title{color:var(--colour-link-hover)}.home-live-rows{margin-block:var(--space-s) 0}.home-live-rows li{border-block-start:1px solid var(--colour-border-strong)}.home-live-rows 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 .home-live-row-title{font-weight:var(--font-weight-bold);color:var(--colour-link)}.home-live-rows time{font-size:var(--font-size--1);color:var(--colour-text-muted)}.home-live-rows a:hover .home-live-row-title{color:var(--colour-link-hover)}.home-live-events ul{margin:0}.home-live-events li{border-block-end:1px solid var(--colour-border-strong)}.home-live-events li>a{gap:var(--space-s);padding-block:var(--space-s);align-items:center;text-decoration:none;display:flex}.home-live-events .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 .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 .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 .home-live-event-body{gap:var(--space-3xs);flex-direction:column;display:flex}.home-live-events .home-live-event-title{font-weight:var(--font-weight-bold);color:var(--colour-link)}.home-live-events .home-live-event-location{font-size:var(--font-size--1);color:var(--colour-text-muted)}.home-live-events a:hover .home-live-event-title{color:var(--colour-link-hover)}.home-live-all{margin-block:var(--space-m) 0}.home-live-all a{gap:var(--space-2xs);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.home-work{--work-padding:max(var(--band-gutter), calc((100cqw - var(--band-content)) / 2));--colour-focus:var(--colour-brand-accent);padding-block:var(--space-2xl) calc(var(--clip) + var(--space-2xl));color:var(--colour-text-on-dark);background:var(--gradient-brand);container:home-work/inline-size}.home-work>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 a{color:var(--colour-text-inverse)}.home-work-scroller{scroll-snap-type:x proximity;scroll-padding-inline:var(--work-padding);padding-block-end:var(--space-s);overflow-x:auto}.home-work-strip{gap:var(--space-m);inline-size:max-content;padding-inline:var(--work-padding);margin:0;display:flex}.home-work-card{scroll-snap-align:start;inline-size:min(78cqw,20rem)}.home-work-card>a{gap:var(--space-2xs);flex-direction:column;block-size:100%;text-decoration:none;display:flex}.home-work-card 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 .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}.home-work-card .home-work-card-fallback svg{block-size:auto;inline-size:45%;color:var(--colour-text-inverse);opacity:.35}.home-work-card 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 :where(p){color:var(--colour-text-on-dark);margin:0}.home-work-card>a:hover img{filter:brightness(1.08)}@container home-work (width>=52rem){.home-work-scroller{padding-inline:var(--work-padding);overflow:visible}.home-work-strip{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));inline-size:auto;padding-inline:0;display:grid}.home-work-card{inline-size:auto}}.home-impact{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 li{gap:var(--space-3xs);flex-direction:column;display:flex}.home-impact .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 .home-impact-label{max-inline-size:26ch;color:var(--colour-text-on-dark);margin-inline:auto}.home-impact-review{padding-inline:var(--work-padding);margin-block:var(--space-m) 0;text-align:center}.home-impact-review a{gap:var(--space-2xs);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.home-work-ask{padding-inline:var(--work-padding);margin-block-start:var(--space-2xl)}.home-work-ask>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 .home-work-ask-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.home-depths{--colour-focus:var(--colour-brand-accent);padding-block:calc(var(--clip) + var(--space-2xl)) calc(var(--clip) + var(--space-2xl));color:var(--colour-text-on-dark);background:var(--gradient-depth);margin-block-start:calc(var(--clip) * -1);position:relative;overflow:hidden}.home-depths .home-depths-emblem{block-size:auto;inline-size:min(30rem,70vw);color:var(--colour-text-inverse);opacity:.06;position:absolute;inset-block-end:-5rem;inset-inline-end:-4rem}.home-depths .home-depths-inner{z-index:1;position:relative}.home-depths h2{line-height:var(--line-height-tight);color:var(--colour-text-inverse);margin:0}.home-depths .home-depths-lead{max-inline-size:55ch;margin-block:var(--space-2xs) var(--space-xl);color:var(--colour-text-on-dark)}.home-depths-links{gap:0 var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;display:grid}.home-depths-links li{border-block-start:1px solid var(--colour-rule-on-dark)}.home-depths-links a{gap:var(--space-3xs);padding-block:var(--space-s);flex-direction:column;text-decoration:none;display:flex}.home-depths-links .home-depths-name{gap:var(--space-2xs);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);color:var(--colour-text-inverse);transition:color var(--transition-fast);align-items:center;display:flex}.home-depths-links .home-depths-line{max-inline-size:50ch;color:var(--colour-text-on-dark-subtle)}.home-depths-links a:hover .home-depths-name{color:var(--colour-brand-accent)}.home-pledge{--colour-focus:var(--colour-brand-accent);padding-block:calc(var(--clip) + var(--space-xl)) var(--space-2xl);color:var(--colour-text-on-dark);background:var(--gradient-brand);margin-block-start:calc(var(--clip) * -1)}.home-pledge h2{margin-block:0 var(--space-3xs);color:var(--colour-text-inverse)}.home-pledge p{max-inline-size:50ch;margin:0}html[data-motion] .home-page [data-reveal]{opacity:0;transition:opacity var(--transition-slow), translate var(--transition-slow);translate:0 1.25rem}html[data-motion] .home-page [data-reveal][data-revealed]{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-spotlight .home-spotlight-figure img{animation:linear both home-spotlight-drift;animation-timeline:view();animation-range:entry exit}.home-depths .home-depths-emblem{animation:linear both home-emblem-swim;animation-timeline:view();animation-range:entry exit}}}@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}}@media (prefers-reduced-motion:reduce){.home-router-tile{transition:none}.home-router-tile img{transition:none}.home-router-tile:hover img,.home-router-tile:focus-within img{scale:none}.home-page .nav-arrow{transition:none}.home-page :where(a):hover .nav-arrow{translate:none}}.species-page{--band-content:70rem;--band-gutter:clamp(1rem, 4vw, 3rem);--species-measure:65ch;--clip:clamp(3rem, 6vw, 5.5rem)}.species-page :where(h2){margin-block:0 var(--space-l);line-height:var(--line-height-tight)}.species-page :where(h3){margin-block:0 var(--space-2xs);font-size:var(--font-size-1)}.species-hero{position:relative}.species-hero .species-hero-inner{z-index:2;max-inline-size:var(--species-measure);position:relative}.species-hero h1{font-size:var(--font-size-5);line-height:var(--line-height-tight);margin:0}.species-hero .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]{min-block-size:clamp(26rem,75svh,46rem);padding-block:var(--space-2xl) var(--space-xl);color:var(--colour-text-inverse);background:var(--colour-depth);align-content:end;display:grid}.species-hero[data-variant=photo] h1{color:var(--colour-text-inverse)}.species-hero[data-variant=photo] .species-hero-sci{color:var(--colour-text-on-dark)}.species-hero .species-hero-photo{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.species-hero[data-variant=photo]:after{z-index:1;content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--colour-depth) 85%, transparent));position:absolute;inset:0}.species-hero .species-hero-credit{z-index:2;padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size--2);color:color-mix(in srgb, var(--colour-text-inverse) 85%, transparent);background:color-mix(in srgb, var(--colour-depth) 45%, transparent);border-radius:var(--border-radius-sm);position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--band-gutter)}.species-hero[data-variant=illustration]{--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] .species-hero-inner{flex:18rem}.species-hero .species-hero-illustration{mix-blend-mode:multiply;flex:22rem;order:2;block-size:auto;max-inline-size:38rem}.species-vitals{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 dt{font-size:var(--font-size--1);color:var(--colour-text-muted)}.species-vitals dd{font-size:var(--font-size-1);font-weight:var(--font-weight-bold);color:var(--colour-heading);text-wrap:balance;margin:0}.species-vitals>div{flex:0 auto;max-inline-size:36rem}.species-descent{--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 .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 .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 .species-about-facts dt{font-weight:var(--font-weight-bold);color:var(--colour-heading)}.species-about .species-about-facts dd{margin:var(--space-3xs) 0 0;color:var(--colour-text-muted)}.species-identify .species-identify-layout{gap:var(--space-l) var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.species-identify .species-identify-plate{flex:24rem;min-inline-size:min(100%,24rem);margin:0}.species-identify .species-identify-plate img{mix-blend-mode:multiply;block-size:auto;inline-size:100%}.species-identify .species-identify-features{flex:18rem;max-inline-size:36rem}.species-identify .species-identify-hint{margin-block:0 var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted)}.species-identify .species-identify-notes{max-inline-size:var(--species-measure);margin-block-start:var(--space-xl)}.species-identify .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 :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 :where(ol)>li{gap:var(--space-s);counter-increment:id-feature;grid-template-columns:auto 1fr;align-items:start;margin:0;display:grid}.species-identify-features :where(ol)>li: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{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 img{align-self:center;max-block-size:8rem;inline-size:auto;max-inline-size:100%}.species-identify-card figcaption p{color:var(--colour-text-muted);margin:0}.species-range .species-range-layout{gap:var(--space-xl) var(--space-2xl);flex-wrap:wrap;align-items:flex-start;display:flex}.species-range .species-range-map{flex:20rem;max-inline-size:30rem;margin:0}.species-range .species-range-map img{mix-blend-mode:multiply;block-size:auto;inline-size:100%}.species-range .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 .species-range-prose{flex:18rem;max-inline-size:45ch}.species-range .species-range-prose p{margin:0}.species-range .species-range-prose p+h3{margin-block-start:var(--space-l)}.species-wow{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 .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 .species-wow-inner{z-index:1;position:relative}.species-wow .species-wow-label{margin-block:0 var(--space-2xs);font-weight:var(--font-weight-bold)}.species-wow .species-wow-fact{max-inline-size:34ch;font-size:var(--font-size-2);text-wrap:balance;margin:0;line-height:1.35}.species-depths{--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:var(--gradient-depth);flex-direction:column;margin-block-start:calc(var(--clip) * -1);display:flex}.species-depths :where(h2,h3){color:var(--colour-text-inverse)}.species-gallery{--gallery-padding:max(var(--band-gutter), calc((100cqw - var(--band-content)) / 2));container-type:inline-size}.species-gallery>h2{padding-inline:var(--gallery-padding)}.species-gallery .species-gallery-scroller{scroll-snap-type:x proximity;scroll-padding-inline:var(--gallery-padding);padding-block-end:var(--space-s);overflow-x:auto}.species-gallery .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}.species-gallery li{scroll-snap-align:start}.species-gallery figure{margin:0}.species-gallery img{border-radius:var(--border-radius-lg);block-size:clamp(13rem,32cqi,18rem);inline-size:auto}.species-gallery figcaption{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle);margin-block-start:var(--space-2xs)}.species-science .species-science-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.species-science .species-science-block>p{margin:0}.species-science .species-science-statuses{gap:var(--space-s) var(--space-l);flex-wrap:wrap;margin-block-end:var(--space-s);display:flex}.species-science .species-science-statuses+p{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle)}.species-science .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 .species-science-citations summary{padding-block:var(--space-s);font-weight:var(--font-weight-bold);color:var(--colour-brand-accent);cursor:pointer}.species-science .species-science-citations .prose{font-size:var(--font-size--1);padding-block-end:var(--space-s)}.species-science .species-science-assessment{margin-block:0 var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle)}.species-similar 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 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 a:hover{box-shadow:var(--shadow-lg);translate:0 var(--lift-hover)}.species-similar img{max-block-size:5.5rem;inline-size:auto;max-inline-size:100%;align-self:center;margin-block-end:var(--space-2xs)}.species-similar .species-similar-name{font-weight:var(--font-weight-bold);color:var(--colour-link)}.species-similar .species-similar-sci{font-size:var(--font-size--1);color:var(--colour-text-muted)}.species-stub .species-stub-note{padding-block:var(--space-2xl) 0}.species-stub .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 .species-similar{padding-block:var(--space-2xl) var(--space-3xl)}@media (prefers-reduced-motion:reduce){.species-similar a:hover{translate:none}}.species-index{--band-content:78rem;--band-gutter:clamp(1rem, 4cqw, 3rem);--tile-height:clamp(6rem, 4rem + 9cqw, 11rem);--colour-heading-display:var(--colour-heading);container:species-index/inline-size}.species-index-header{max-inline-size:52rem;padding-block:var(--space-2xl) var(--space-xl);padding-inline:var(--band-gutter);text-align:center;margin-inline:auto;position:relative;overflow:clip}.species-index-header .species-index-emblem{block-size:auto;inline-size:min(30rem,90%);color:var(--colour-brand);opacity:.06;position:absolute;inset-block-start:-2rem;inset-inline-start:50%;translate:-50%}.species-index-header>:where(.species-index-kicker,h1){position:relative}.species-index-header .species-index-kicker{font-size:var(--font-size-0);font-weight:var(--font-weight-bold);color:var(--colour-brand);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0}.species-index-header h1{margin-block:var(--space-2xs) 0;font-size:var(--font-size-5);line-height:var(--line-height-tight)}.species-shoal-band{padding-block:var(--space-xl) var(--space-2xl)}.species-shoal-band .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 .species-shoal-head h2{font-size:var(--font-size-3);margin:0}.species-shoal-band .species-shoal-head p{font-size:var(--font-size-0);color:var(--colour-text-muted);margin:0}.species-shoal{gap:var(--space-l) clamp(var(--space-m), 3cqw, var(--space-2xl));flex-wrap:wrap;justify-content:center;align-items:flex-end;padding-block:0;list-style:none;display:flex}.species-tile{--tile-colour:var(--colour-link);--tile-sci-colour:var(--colour-text-muted);flex:0 auto}.species-tile>a{flex-direction:column;align-items:center;min-inline-size:8rem;max-inline-size:22rem;text-decoration:none;display:flex}.species-tile .species-tile-figure{block-size:calc(var(--tile-height) * var(--scale));justify-content:center;align-items:flex-end;display:flex}.species-tile img{object-fit:contain;object-position:bottom;mix-blend-mode:multiply;block-size:100%;inline-size:auto;max-inline-size:min(22rem,60cqw);transition:scale var(--transition-base)}.species-tile .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 .species-tile-sci{font-size:var(--font-size--1);color:var(--tile-sci-colour);text-align:center}.species-tile:hover img,.species-tile a:focus-visible img{scale:1.06}.species-tile:hover .species-tile-name,.species-tile 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 img,.species-tile a:focus-visible img{scale:none}}.hub{padding-block-end:var(--space-2xl)}.hub .card-grid{--card-min:20rem}.hub[data-hub=living-with-sharks] .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.hub-standfirst{max-inline-size:60ch;font-size:var(--font-size-1)}.hub-standfirst :where(p){color:var(--colour-text-muted);margin-block:0}.hub-band{padding-block:var(--space-2xl);margin-block-start:var(--space-2xl)}.hub-band[data-tone=shallow]{--colour-heading-display:var(--colour-heading);background:var(--colour-surface-shallow)}.support-cta{--colour-focus:var(--colour-brand-accent);padding:var(--space-l);color:var(--colour-text-inverse);background:var(--gradient-brand);border-radius:var(--border-radius-lg)}.support-cta .support-cta-lead{max-inline-size:40ch;font-size:var(--font-size-1);margin:0}.support-cta .support-cta-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.door .prose :where(li){margin-block:var(--space-2xs)}.door .prose :where(li)>a{padding-block:var(--space-3xs);font-size:var(--font-size-1);display:inline-block}.door-library{--colour-heading-display:var(--colour-heading);padding:var(--space-l);background:var(--colour-surface-shallow);border-radius:var(--border-radius-lg)}.door-library h2{margin-block:0 var(--space-3xs)}.door-library p{max-inline-size:45ch;color:var(--colour-text-muted);margin:0}.page--kids{--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{gap:var(--space-l);padding-block:var(--space-xl);text-align:center;align-items:center;display:grid}.kids-hero>img{block-size:auto;inline-size:min(26rem,80%);filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--colour-depth) 22%, transparent));margin-inline:auto;rotate:-4deg}.kids-hero h1{font-size:var(--font-size-5);line-height:var(--line-height-tight);color:var(--kids-ink);letter-spacing:-.01em}.kids-hero 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 .actions{gap:var(--space-s);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-m);display:flex}@media (width>=48rem){.kids-hero{text-align:start;grid-template-columns:1fr 1.2fr}.kids-hero .actions{justify-content:flex-start}}.kids-hero .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}.kids-hero .bubble 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 (width>=48rem){.kids-hero .bubble: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{padding-block:var(--space-xl) var(--space-s);text-align:center}.kids-header h1{font-size:var(--font-size-4);line-height:var(--line-height-tight);color:var(--kids-ink)}.kids-standfirst{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 :where(p){margin-block:0}.page--kids .listing-section>h2{margin-block:var(--space-l) var(--space-m);font-size:var(--font-size-3);color:var(--kids-ink);text-align:center}.page--kids .listing-section>h2: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 .card-grid{--card-min:15rem;gap:var(--space-l) var(--space-m)}.page--kids .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}.page--kids .card:hover,.page--kids .card:focus-within{box-shadow:var(--shadow-lg);translate:0 -4px;rotate:0deg;scale:1.02}.page--kids .card .card-thumb{border-radius:0}.page--kids .card .card-tab{display:none}.page--kids .card img{border-radius:calc(var(--border-radius-lg) - 6px) calc(var(--border-radius-lg) - 6px) 0 0}.page--kids .card .card-doodle{aspect-ratio:auto;color:inherit;background:0 0;padding-block-start:var(--space-l)}.page--kids .card .card-doodle svg{block-size:3rem;inline-size:3rem}.page--kids .card div{padding:var(--space-s);align-items:center}.page--kids .card :where(h2,h3){color:inherit}.page--kids .card :where(h2,h3) span{background:0 0}.page--kids .card :where(p){font-size:var(--font-size--1);color:inherit;opacity:.92}.page--kids .card .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 .card{transition:none}.page--kids .card:hover,.page--kids .card:focus-within{translate:none;scale:none}}.page--kids .card-grid>.card:nth-child(4n+1){--sticker-tilt:-2deg}.page--kids .card-grid>.card:nth-child(4n+2){--sticker-tilt:1.6deg}.page--kids .card-grid>.card:nth-child(4n+3){--sticker-tilt:-1.2deg}.page--kids .card-grid>.card:nth-child(4n+4){--sticker-tilt:2.2deg}.page--kids .kids-body{max-inline-size:70ch;line-height:var(--line-height-loose);margin-block-start:var(--space-l);margin-inline:auto}.page--kids .kids-body :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}.page--kids .kids-body :where(h2:nth-of-type(2n)){rotate:1deg}.page--kids .kids-body :where(h2):has(>img:only-child){background:0 0;padding:0;rotate:none}.page--kids .kids-body :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}.page--kids .kids-body :where(h3){color:var(--kids-ink)}.page--kids .kids-body :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}.page--kids .kids-body :where(ul){padding-inline-start:var(--space-2xs);list-style:none}.page--kids .kids-body :where(ul>li){padding-inline-start:1.5em;position:relative}.page--kids .kids-body :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}.page--kids .kids-body :where(ul>li:nth-child(2n)):before{background:var(--colour-brand)}.page--kids .kids-body :where(ol>li)::marker{font-weight:var(--font-weight-bold);color:var(--colour-cta-donate)}.page--kids .kids-body :where(p strong,li strong){background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--colour-accent-sun) 45%, transparent) 55%);border-radius:var(--border-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.15em}.page--kids .kids-body :where(p strong):has(img){background:0 0;padding:0}.page--kids .kids-body :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}.page--kids .kids-body :where(img){background:var(--colour-surface);border:6px solid var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);rotate:-1deg}.page--kids .kids-body :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 .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}.page--kids .grown-ups p{max-inline-size:55ch;font-size:var(--font-size--1);color:var(--colour-text-muted)}.page--kids .grown-ups p strong{color:var(--colour-text)}.embed-preferences>p{max-inline-size:65ch}.embed-preferences .providers{gap:var(--space-2xs);flex-direction:column;display:flex}.embed-preferences .providers label{gap:var(--space-2xs);min-block-size:var(--size-touch-target);cursor:pointer;align-items:center;display:flex}.embed-preferences .providers input:disabled+span{color:var(--colour-text-muted)}.embed-preferences .providers a{font-size:var(--font-size--1);margin-inline-start:var(--space-2xs)}.error-page{padding-block:var(--space-xl) var(--space-3xl);text-align:center}.error-page>.container{justify-items:center;max-inline-size:46rem;display:grid}.error-page .status{font-size:clamp(8rem,28vw,14rem);font-weight:var(--font-weight-bold);color:color-mix(in srgb, var(--colour-brand) 14%, var(--colour-surface));line-height:1;position:relative}.error-page .status 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 h1{margin-block:var(--space-s) 0}.error-page :where(p){max-inline-size:34rem;margin-block:var(--space-s) 0;color:var(--colour-text-muted);text-wrap:pretty}.error-page .button{margin-block-start:var(--space-l)}@keyframes error-page-swim{0%,to{translate:-50% -38%;rotate:-4deg}50%{translate:-50% -54%;rotate:-8deg}}@media (prefers-reduced-motion:reduce){.error-page .status img{animation:none}}.page-maps{padding-block:var(--space-xl) var(--space-2xl)}.page-maps>section{margin-block-start:var(--space-xl)}.page-maps>section>h2{margin-block-end:var(--space-m)}}@layer utilities{.flow>*+*{margin-block-start:var(--flow-space,var(--space-l))}.is-hidden{display:none}.visually-hidden:not(:focus,:focus-within){white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
