@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,svg,video,canvas){max-width:100%;display:block}:where(img,video){height:auto}picture{display:contents}:where(img){font-style:italic}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(textarea):not([rows]){min-height:10em}:where(ul,ol)[role=list]{padding-inline-start:0;list-style:none}:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,: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-st-duck-egg:#b5e1df;--colour-big-shark-pledge:#f58220;--colour-big-shark-pledge-sea:#003d6a;--colour-eggcase-hunt:#fd8530;--colour-basking-shark:#f26b7d;--colour-teal-grey:#cdd;--colour-sunny-yellow:#fdbb30;--colour-depth-navy:#0d2a3a;--colour-depth-shallow:#17475b;--colour-surface:var(--colour-white);--colour-surface-muted:var(--colour-light-grey);--colour-surface-shallow:color-mix(in srgb, var(--colour-st-light-green), var(--colour-white) 70%);--colour-surface-tinted:var(--colour-st-duck-egg);--colour-depth:var(--colour-depth-navy);--colour-text:var(--colour-depth-navy);--colour-text-muted:var(--colour-depth-shallow);--colour-text-inverse:var(--colour-white);--colour-heading:var(--colour-depth-navy);--colour-heading-display:var(--colour-brand);--colour-link:var(--colour-st-dark-green);--colour-link-hover:var(--colour-st-green);--colour-border:var(--colour-light-grey);--colour-border-subtle: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-error:var(--colour-st-dark-orange);--colour-brand:var(--colour-st-green);--colour-brand-accent:var(--colour-st-light-green);--colour-accent-sun:var(--colour-sunny-yellow);--colour-accent-teal:var(--colour-st-bright-teal);--colour-accent-basking-shark:var(--colour-basking-shark);--colour-accent-eggcase-hunt:var(--colour-eggcase-hunt);--colour-accent-big-shark-pledge:var(--colour-big-shark-pledge);--colour-surface-big-shark-pledge:var(--colour-big-shark-pledge-sea);--colour-hero-slash:var(--colour-accent-teal);--colour-page-header-watermark:color-mix(in srgb, var(--colour-teal-grey) 50%, transparent);--gradient-brand:linear-gradient(180deg, var(--colour-st-green), var(--colour-st-dark-green));--colour-cta-donate:var(--colour-st-orange);--colour-cta-donate-hover:var(--colour-st-dark-orange);--colour-button-outline:var(--colour-brand);--colour-button-outline-inverse:var(--colour-text-inverse);--colour-button-surface:var(--colour-brand);--colour-button-surface-hover:var(--colour-accent-teal);--colour-button-label:var(--colour-text-inverse);--colour-text-on-dark: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);--bar-max-inline-size:min(max(70vw, min(100%, 85rem)), 93.75rem);--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--lift-hover:-2px;--opacity-disabled:.4;--opacity-placeholder:.5;--opacity-muted:.7;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 5px 15px #00000026;--shadow-lg:0 10px 30px #00000026;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--border-radius-full:9999px;--z-base:0;--z-header:100;--z-dropdown:200;--z-modal:300;--z-tooltip:400;--size-touch-target:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}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){color:var(--colour-heading-display)}:where(h1){font-size:var(--font-size-3);font-weight:var(--font-weight-extra-bold)}: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%)}.speech-band{--arrow-width:clamp(4rem, 8vw, 6rem);--arrow-depth:calc(var(--arrow-width) / 2);background:var(--speech-surface);margin-block-end:calc(var(--arrow-depth) + var(--space-l));position:relative}.speech-band:after{inline-size:var(--arrow-width);block-size:var(--arrow-depth);content:"";background:var(--speech-surface);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;inset-block-start:100%;inset-inline-start:max(var(--band-padding), var(--space-m))}.split-panel{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,.map,.grid-layout,.beacon-form,.fact,.depth-panel,.resource-panel,.species-spotlight,.species-grid){margin-block-start:var(--space-m)}.prose :where(li,th,td)>:first-child,.prose>:first-child{margin-block-start:0}.prose :where(ul:not([role=list]),ol:not([role=list])){padding-inline-start:var(--space-l)}.prose :where(ul:not([role=list])){list-style:outside}.prose :where(ol:not([role=list])){list-style:decimal}.prose :where(:not([role=list])>li+li){margin-block-start:var(--space-2xs)}.prose :where(img){border-radius:var(--border-radius-md)}.prose :where(p>img,p>picture>img,p>a>img,p>a>picture>img){vertical-align:middle;display:inline-block}.prose :where(p>a:has(>img:not([data-align]),>picture>img:not([data-align]))){display:inline-block}.prose :where(figure,.inline-figure){inline-size:fit-content;margin-inline:0}.prose :where(.inline-figure){vertical-align:middle;display:inline-block}.prose :where(figure>a,.inline-figure>a){display:block}.prose :where([data-size]){max-inline-size:min(var(--prose-image-max,100%), 100%)}.prose :where([data-size=thumbnail]){--prose-image-max:8rem}.prose :where([data-size=small]){--prose-image-max:14rem}.prose :where([data-size=medium]){--prose-image-max:22rem}.prose :where([data-size=large]){--prose-image-max:36rem}.prose :where([data-align=centre],[data-align=center]),.prose :where([data-align=left],[data-align=right]){margin-inline:auto;display:block}@media (width>=30rem){.prose :where([data-align=left],[data-align=right]){max-inline-size:min(var(--prose-image-max,100%), 50%);margin-block:var(--space-3xs) var(--space-2xs)}.prose :where([data-align=left]){float:inline-start;margin-inline:0 var(--space-m)}.prose :where([data-align=right]){float:inline-end;margin-inline:var(--space-m) 0}}.prose :where(figcaption,.inline-figure>span){contain:inline-size;font-size:var(--font-size--1);margin-block-start:var(--space-2xs);display:block}.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-button-label);cursor:pointer;background-color:var(--colour-button-surface);border-radius:var(--border-radius-full);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button svg{block-size:1.15rem;inline-size:1.15rem}.button:hover{background-color:var(--colour-button-surface-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-button-outline);border-color:var(--colour-button-outline);background-color:#0000}.button[data-variant=join]:hover{color:var(--colour-button-outline-inverse);background-color:var(--colour-button-outline)}.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%)}.button[data-variant=pledge]{background-color:var(--colour-accent-big-shark-pledge)}.button[data-variant=pledge]:hover{background-color:color-mix(in srgb, var(--colour-accent-big-shark-pledge), var(--colour-depth) 12%)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])){--colour-button-outline:var(--colour-text-inverse);--colour-button-outline-inverse:var(--colour-brand)}@media (prefers-reduced-motion:reduce){.button:hover{transform:none}}.site-header{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-search-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);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.nav-search-toggle svg{block-size:1.35rem;inline-size:1.35rem}.nav-search-toggle:hover{color:var(--colour-link-hover);transform:translateY(var(--lift-hover))}@media (width>=80rem){.nav-search-toggle{display:inline-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])) :where(.nav-search-toggle,.nav-toggle){color:var(--colour-text-inverse)}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .nav-search-toggle{filter:drop-shadow(var(--overlay-label-shadow))}.site-header[data-overlay]:not(:has([data-nav-trigger][aria-expanded=true])) .nav-search-toggle:hover{color:var(--colour-text-inverse)}@media (prefers-reduced-motion:reduce){.nav-search-toggle:hover{transform:none}}.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);text-decoration:none;display:block}.mega-menu .mega-menu-feature>picture>img,.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);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;display:flex;position:relative}.home-hero>picture>img{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.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)}.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;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;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)}.section-nav{--section-nav-gutter:max(var(--container-gutter), calc((100cqw - var(--container-max)) / 2 + var(--container-gutter)));margin-block-end:var(--space-l);padding-block-end:var(--space-xs);position:relative;container-type:inline-size}.section-nav:after{inset-block-end:0;inset-inline:var(--section-nav-gutter);content:"";border-block-end:2px dotted var(--colour-border-strong);position:absolute}.section-nav .section-nav-strip{--indicator-inline-start:0;--indicator-inline-size:0;padding-block:var(--space-2xs);scroll-snap-type:x proximity;scroll-padding-inline:var(--section-nav-gutter);position:relative;overflow-x:auto}.section-nav ul{gap:var(--space-m);inline-size:max-content;padding:0;padding-inline:var(--section-nav-gutter);margin:0;list-style:none;display:flex}.section-nav :where(li){scroll-snap-align:start}.section-nav :where(a){min-block-size:var(--size-touch-target);font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-text);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:flex;position:relative}.section-nav :where(a):hover,.section-nav :where(a)[aria-current=page]{color:var(--colour-link)}.section-nav:not([data-enhanced]) :where(a):after{content:"";background:var(--colour-section-nav-accent,var(--colour-brand));transform-origin:0;block-size:3px;transition:transform var(--transition-fast);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.section-nav:not([data-enhanced]) :where(a):hover:after,.section-nav:not([data-enhanced]) :where(a):focus-visible:after,.section-nav:not([data-enhanced]) :where(a)[aria-current=page]:after{transform:scaleX(1)}.section-nav[data-enhanced] .section-nav-strip:after{inline-size:var(--indicator-inline-size);content:"";background:var(--colour-section-nav-accent,var(--colour-brand));block-size:3px;transition:inset-inline-start var(--transition-fast), inline-size var(--transition-fast);position:absolute;inset-block-end:var(--space-2xs);inset-inline-start:var(--indicator-inline-start)}@media (prefers-reduced-motion:reduce){.section-nav:not([data-enhanced]) :where(a):after,.section-nav[data-enhanced] .section-nav-strip:after{transition:none}}.search-bar-shell{container:search-bar/inline-size}.search-bar{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.search-bar .search-bar-icon{block-size:1.15rem;inline-size:1.15rem;color:var(--colour-text-muted);flex:none}.search-bar input[type=search]{min-inline-size:0;padding-block:var(--space-2xs);background:0 0;border:none;outline:none;flex:1}.search-bar .button{flex:none;align-self:stretch}.search-bar .button:hover{transform:none}.search-bar-pill{gap:var(--space-2xs);min-block-size:var(--size-touch-target);background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-full);flex:100%;align-items:center;padding-inline-start:var(--space-s);display:flex;overflow:hidden}.search-bar:focus-within,.search-bar-pill:focus-within{border-color:var(--colour-focus)}.search-bar-extras{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}@container search-bar (width>=40rem){.search-bar{gap:var(--space-2xs);min-block-size:var(--size-touch-target);background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-full);padding-inline-start:var(--space-s);overflow:hidden}.search-bar-pill{display:contents}.search-bar-extras{flex-wrap:nowrap;align-self:stretch}.search-bar .button{order:1}}.select-pill{min-block-size:var(--size-touch-target);background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-full);align-items:center;display:flex;position:relative}.select-pill select{padding-inline:var(--space-xs) calc(var(--space-xs) + .7rem);text-overflow:ellipsis;font-family:inherit;font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-brand);appearance:none;cursor:pointer;border-radius:var(--border-radius-full);background:0 0;border:none;align-self:stretch}.select-pill:after{pointer-events:none;content:"";border-block-end:2px solid var(--colour-brand);border-inline-end:2px solid var(--colour-brand);block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-xs);translate:0 -70%;rotate:45deg}@container search-bar (width>=40rem){.select-pill{border:none;border-inline-start:1px solid var(--colour-border-strong);background:0 0;border-radius:0;align-self:stretch}.select-pill select{outline-offset:-4px;max-inline-size:12rem;overflow:hidden}}.site-search{--colour-focus:var(--colour-brand);background-color:var(--colour-surface);inline-size:100%;max-inline-size:100%;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast);border:none;margin:0;padding:0;position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.site-search[open]{transform:translateY(0)}@starting-style{.site-search[open]{transform:translateY(-100%)}}.site-search[data-closing]{transform:translateY(-100%)}.site-search::backdrop{background-color:#00000073}.site-search-inner{padding-block:var(--space-l)}.site-search-inner>.container{gap:var(--space-s);align-items:center;max-inline-size:48rem;display:flex}.site-search-inner search{flex:1;min-inline-size:0}.site-search-close{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:var(--colour-text);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-search-close svg{block-size:1.5rem;inline-size:1.5rem}.site-search-close:hover{color:var(--colour-link-hover)}.site-footer{--colour-focus:var(--colour-brand-accent);--underline-offset:3px;--wedge-start:calc(100% * 2 / 3);padding-block:calc(var(--clip) + var(--space-2xl)) var(--space-l);color:var(--colour-text-on-dark);background-color:var(--colour-depth);clip-path:polygon(0 0, var(--wedge-start) calc(var(--clip) * 2 / 3), 100% 0, 100% 100%, 0 100%);position:relative}.site-footer:after{block-size:var(--clip);pointer-events:none;content:"";background:var(--colour-accent-teal);clip-path:polygon(0 calc(var(--clip) * 2 / 3), 100% 0, 100% 100%);position:absolute;inset-block-start:0;inset-inline-start:var(--wedge-start);inset-inline-end:0}.site-footer .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{--grid-columns:var(--cols,repeat(2, minmax(0, 1fr)));gap:var(--space-m);grid-template-columns:1fr;align-items:start;display:grid}.grid-layout[data-from-breakpoint=default]{grid-template-columns:var(--grid-columns)}@media (width>=30rem){.grid-layout[data-from-breakpoint=sm]{grid-template-columns:var(--grid-columns)}}@media (width>=48rem){.grid-layout[data-from-breakpoint=md]{grid-template-columns:var(--grid-columns)}}@media (width>=62rem){.grid-layout[data-from-breakpoint=lg]{grid-template-columns:var(--grid-columns)}}@media (width>=85rem){.grid-layout[data-from-breakpoint=xl]{grid-template-columns:var(--grid-columns)}}@media (width>=96rem){.grid-layout[data-from-breakpoint="2xl"]{grid-template-columns:var(--grid-columns)}}.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>picture>img,.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)}.resource-panel{gap:var(--space-l);padding:var(--space-l);border-radius:var(--border-radius-lg);flex-wrap:wrap;align-items:start;display:flex;container:resource-panel/inline-size}.resource-panel>:where(a,img),.resource-panel>picture>img{flex:100%;min-inline-size:0}@container resource-panel (width>=40rem){.resource-panel>:where(a,img),.resource-panel>picture>img{flex:0 0 14rem}}.resource-panel>img,.resource-panel>picture>img,.resource-panel>a img{border-radius:var(--border-radius-md);inline-size:100%}.resource-panel>div{flex:100%;min-inline-size:0}@container resource-panel (width>=40rem){.resource-panel>div{flex:1 1 0}}.resource-panel>div>:first-child{margin-block-start:0}.resource-panel>div>ul[role=list]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.resource-panel[data-theme=shallow]{background-color:var(--colour-surface-shallow)}.resource-panel[data-theme=brand]{--colour-focus:var(--colour-brand-accent);--colour-button-surface:var(--colour-text-inverse);--colour-button-surface-hover:var(--colour-brand-accent);--colour-button-label:var(--colour-depth);--colour-button-outline:var(--colour-text-inverse);--colour-button-outline-inverse:var(--colour-brand);color:var(--colour-text-inverse);background-color:var(--colour-brand)}.resource-panel[data-theme=depth]{--colour-focus:var(--colour-brand-accent);--colour-button-outline:var(--colour-text-inverse);--colour-button-outline-inverse:var(--colour-depth);color:var(--colour-text-inverse);background-color:var(--colour-depth)}.resource-panel:where([data-theme=brand],[data-theme=depth]) :where(h2,h3,h4){color:var(--colour-text-inverse)}.resource-panel:where([data-theme=brand],[data-theme=depth]) :where(a:not(.button)){color:var(--colour-brand-accent)}.page-header{flex-direction:column;margin-block-end:var(--space-l);display:flex;container:page-header/inline-size}.page-header>.container>*+*{margin-block-start:var(--space-s)}.page-header>.container>h1{margin-block-start:var(--space-l)}.page-header .page-header-standfirst{text-wrap:pretty;max-inline-size:60ch}.page-header .page-header-standfirst>.prose>:where(p){margin-block:var(--space-s) 0;font-size:var(--font-size-0);color:var(--colour-text-muted)}.page-header .page-header-standfirst>.prose>:where(p:first-of-type){font-size:var(--font-size-1);margin-block-start:0}.page-header-hero{--clip:clamp(2rem, 7cqw, 8rem);--slash-depth:calc(var(--clip) * .9);--image-foot:100cqw;--wedge-start:calc(50% + var(--image-foot) / 6);background:linear-gradient(to right, var(--colour-brand-accent) 50%, var(--colour-brand) 50%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--clip) + var(--slash-depth)), var(--wedge-start) calc(100% - var(--clip) * 2 / 3), 0 100%);position:relative}.page-header-hero:after{block-size:var(--clip);content:"";background:var(--colour-hero-slash);clip-path:polygon(0 calc(var(--clip) / 3), 100% 0, 100% 100%);position:absolute;inset-block-end:0;inset-inline-start:var(--wedge-start);inset-inline-end:0}@container page-header (width>=48rem){.page-header-hero{--image-foot:calc(min(100cqw, var(--container-max)) - 2 * var(--container-gutter))}}.page-header-frame{--side-inset:max(0px, calc((100% - var(--image-foot)) / 2));aspect-ratio:3/2;clip-path:polygon(0 0, 100% 0, calc(100% - var(--side-inset)) 100%, var(--side-inset) 100%);margin-inline:auto;position:relative}.page-header-frame>picture>img,.page-header-frame>img{object-fit:cover;block-size:100%;inline-size:100%}@container page-header (width>=48rem){.page-header-frame{inline-size:calc(100% - 2 * var(--container-gutter));max-inline-size:calc(var(--bar-max-inline-size) - 2 * var(--container-gutter));aspect-ratio:7/2;max-block-size:24rem}}.page-header-speech{--band-content:calc(var(--container-max) - 2 * var(--container-gutter));--speech-surface:var(--colour-page-header-surface,var(--colour-surface-shallow));--bleed:max(var(--band-gutter,clamp(1rem, 4vw, 3rem)), calc((100cqw - var(--band-content)) / 2));color:var(--colour-page-header-text,var(--colour-text));container:page-header-speech/inline-size}.page-header-speech h1{color:var(--colour-page-header-heading,var(--colour-heading-display))}.page-header-speech .page-header-speech-standfirst{text-wrap:pretty;max-inline-size:46ch}.page-header-speech .page-header-speech-standfirst>.prose>:where(p){margin-block:var(--space-s) 0;font-size:var(--font-size-0)}.page-header-speech .page-header-speech-standfirst>.prose>:where(p:first-of-type){font-size:var(--font-size-1)}.page-header-speech .page-header-speech-text>.button{margin-block-start:var(--space-m)}.page-header-speech .page-header-speech-watermark{--watermark-size:43rem;--watermark-overhang:21.25rem;--watermark-rise:1rem;color:var(--colour-page-header-watermark);display:none;position:absolute;inset:0;overflow:clip}.page-header-speech .page-header-speech-watermark svg{inline-size:var(--watermark-size);max-inline-size:none;position:absolute;inset-block-start:calc(var(--watermark-rise) * -1);inset-inline-end:calc(var(--band-padding) - var(--watermark-overhang))}.page-header-speech .page-header-speech-inner{gap:var(--space-m);padding-block:var(--space-2xl);display:grid;position:relative}.page-header-speech:has(.page-header-speech-media)>.page-header-speech-inner{padding-block-start:0}.page-header-speech .page-header-speech-media{grid-row:1;margin:0}.page-header-speech .page-header-speech-media>picture>img,.page-header-speech .page-header-speech-media>img{inline-size:calc(100% + 2 * var(--bleed));max-inline-size:none;margin-inline:calc(-1 * var(--bleed))}.page-header-speech .page-header-speech-media>figcaption{font-size:var(--font-size--1);margin-block-start:var(--space-2xs)}.page-header-speech .page-header-speech-aside{--aside-text:var(--colour-page-header-aside-text,var(--colour-text-inverse));--colour-focus:var(--colour-brand-accent);--colour-link:var(--aside-text);--colour-link-hover:var(--colour-brand-accent);padding:var(--space-m) var(--space-l);color:var(--aside-text);background:var(--colour-page-header-aside-surface,var(--colour-brand));border-radius:var(--border-radius-lg)}.page-header-speech .page-header-speech-aside>.eyebrow{font-size:var(--font-size--2);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-block-end:var(--space-2xs)}@container page-header-speech (width>=62rem){.page-header-speech:has(.page-header-speech-media)>.page-header-speech-inner{padding-block-start:var(--space-2xl)}.page-header-speech .page-header-speech-watermark{display:block}.page-header-speech .page-header-speech-inner{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start}.page-header-speech:has(.page-header-speech-media):has(.page-header-speech-aside)>.page-header-speech-inner{grid-template-rows:auto 1fr}.page-header-speech:has(.page-header-speech-media):has(.page-header-speech-aside) .page-header-speech-text{grid-row:1/span 2}.page-header-speech .page-header-speech-aside{grid-column:2}.page-header-speech .page-header-speech-media{grid-column:2}.page-header-speech .page-header-speech-media>picture>img,.page-header-speech .page-header-speech-media>img{border-radius:var(--border-radius-lg) 0 var(--border-radius-lg) 0;inline-size:100%;margin-inline:0}}.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{block-size:auto;inline-size:100%;aspect-ratio:var(--card-thumb-ratio);object-fit:cover;border-radius:0}.card :where(h2,h3,p){margin-block:0}.card .card-doodle{aspect-ratio:var(--card-thumb-ratio);color:color-mix(in srgb, var(--card-scheme) 75%, var(--colour-text));background-color:color-mix(in srgb, var(--card-scheme) 16%, var(--colour-surface));place-items:center;display:grid}.card .card-doodle svg{block-size:3.5rem;inline-size:3.5rem}.card .card-fallback{aspect-ratio:var(--card-thumb-ratio);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-teal);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% .07em;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% .07em}.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;--card-columns:3;--card-thumb-ratio:16 / 9;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--card-min), calc(100% / var(--card-columns) - var(--space-m)))), 1fr));gap:var(--space-m);padding:0;list-style:none;display:grid}.card-grid[data-columns="2"]{--card-columns:2}.card-grid[data-columns="4"]{--card-min:14rem;--card-columns:4;--card-thumb-ratio:3 / 4}.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>ul>.pagination-status{padding-inline:var(--space-xs);color:var(--colour-text-muted)}.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)}.news-feed{gap:var(--space-l);flex-direction:column;margin:0;display:flex}.news-feed-story{padding-block:var(--space-2xs);border-inline-start:3px solid #0000;padding-inline-start:var(--space-s);scroll-margin-block-start:var(--space-l)}.news-feed-story:target{background-color:color-mix(in srgb, var(--colour-brand) 7%, var(--colour-surface));border-inline-start-color:var(--colour-brand)}.news-feed-story>h2>a{text-decoration:none}.news-feed-story>h2>a:hover{text-decoration:underline}.news-feed-story>.prose{margin-block-start:var(--space-s)}.news-feed-post{gap:var(--space-s) var(--space-m);padding:var(--space-s);background-color:var(--colour-surface-shallow);border-radius:var(--border-radius-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.news-feed-post>picture>img,.news-feed-post>img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius-md);flex:none;inline-size:min(100%,14rem)}.news-feed-post>.news-feed-post-body{flex:18rem}.news-feed-post h2{font-size:var(--font-size-1);color:var(--colour-heading)}.news-feed-post h2>a{color:inherit;text-decoration:none}.news-feed-post h2>a:hover{color:var(--colour-link-hover);text-decoration:underline}.news-feed-post .news-feed-post-body>:where(p):last-child{color:var(--colour-text-muted);text-wrap:pretty;margin-block-start:var(--space-2xs)}.news-feed-meta{gap:var(--space-3xs) var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.post-meta{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)}.form{gap:var(--space-s);flex-direction:column;align-items:stretch;display:flex}.form :where(input[type=text],input[type=email],textarea){min-inline-size:0;min-block-size:var(--size-touch-target);padding-inline:var(--space-s);color:var(--colour-text);background-color:var(--colour-surface);border:2px solid var(--colour-border-strong);border-radius:var(--border-radius-full)}.form :where(textarea){padding-block:var(--space-xs);resize:vertical;border-radius:var(--border-radius-lg)}.form :where(input,textarea)[aria-invalid=true]{border-color:var(--colour-error)}.form .field{gap:var(--space-2xs);flex-direction:column;display:flex}.form .field>label{font-weight:var(--font-weight-bold)}.form .select-pill:has(>select[aria-invalid=true]){border-color:var(--colour-error)}.form .select-pill>select{flex:1;min-inline-size:0}.form .error{font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-error);margin:0}.form .error:empty{display:none}.form .status{font-weight:var(--font-weight-bold);margin:0}.form .status:empty{display:none}.form .status[data-result=error]{color:var(--colour-error)}.form .consent{gap:var(--space-s);font-size:var(--font-size--1);color:var(--colour-text-muted);cursor:pointer;align-items:center;display:flex}.form .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}.form .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}.form .consent-box:checked{background-color:var(--colour-brand);border-color:var(--colour-brand)}.form .consent-box[aria-invalid=true]{border-color:var(--colour-error)}.form .consent-box:checked:before{scale:1}.form .consent-box:focus-visible{outline-offset:3px}.form .button{align-self:flex-start}.form .honeypot{display:none}.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{--swimmer-size:clamp(8rem, 40cqi, 14rem);inline-size:var(--swimmer-size);opacity:.9;animation:6s ease-in-out infinite newsletter-swim;position:absolute;inset-block-end:calc(var(--swimmer-size) * -.045);inset-inline-end:calc(var(--swimmer-size) * -.09)}@media (prefers-reduced-motion:reduce){.newsletter .swimmer{animation:none}}.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 .fields{gap:var(--space-2xs);flex-direction:column;display:flex}@container newsletter (width>=32rem){.newsletter .fields{flex-direction:row}}@container newsletter (width>=32rem){.newsletter input[type=text]{flex:2 8rem}.newsletter input[type=email]{flex:3 13rem}}@keyframes newsletter-swim{0%,to{translate:0;rotate:0deg}50%{translate:0 -12%;rotate:-4deg}}.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-spotlight{gap:var(--space-l) var(--space-2xl);flex-wrap:wrap;align-items:center;display:flex}.species-spotlight .species-spotlight-figure{flex:16rem}.species-spotlight .species-spotlight-figure img{mix-blend-mode:multiply;block-size:auto;inline-size:100%;max-inline-size:34rem;margin-inline:auto}.species-spotlight .species-spotlight-emblem{block-size:auto;inline-size:100%;max-inline-size:22rem;color:var(--colour-text);margin-inline:auto}.species-spotlight .species-spotlight-body{gap:var(--space-2xs);flex-direction:column;flex:20rem;align-items:flex-start;display:flex}.species-spotlight .species-spotlight-kicker{font-size:var(--font-size--1);font-weight:var(--font-weight-bold);color:var(--colour-brand);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.species-spotlight .species-spotlight-body>:where(h2,.species-spotlight-name){font-family:var(--font-heading);font-size:var(--font-size-4);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);color:var(--colour-heading);text-wrap:balance;margin:0}.species-spotlight .species-spotlight-sci{gap:var(--space-2xs) var(--space-s);color:var(--colour-text-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.species-spotlight .species-spotlight-fact{max-inline-size:28ch;margin-block:var(--space-s);font-size:var(--font-size-2);text-wrap:balance;line-height:1.35}.species-spotlight .species-spotlight-actions{gap:var(--space-s) var(--space-m);flex-wrap:wrap;align-items:center;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:var(--tile-height);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-emblem{block-size:100%;inline-size:auto;max-inline-size:min(12rem,40cqw);color:var(--colour-text);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 :where(img,.species-tile-emblem),.species-tile a:focus-visible :where(img,.species-tile-emblem){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 :where(img,.species-tile-emblem),.species-tile a:focus-visible :where(img,.species-tile-emblem){scale:none}}.species-grid{--tile-height:clamp(5rem, 3.5rem + 8cqw, 9rem);gap:var(--space-l) var(--space-xl);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex;container:species-grid/inline-size}.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-thumbnail{aspect-ratio:16/9;inline-size:100%;object-fit:cover;border-radius:var(--border-radius-sm);margin-block-end:var(--space-2xs)}.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}.media-credit{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size--2);color:var(--colour-white);position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.lightbox{--colour-focus:var(--colour-brand-accent);block-size:100%;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;color:var(--colour-text-on-dark);background-color:var(--colour-depth);transition:opacity var(--transition-fast);border:none;margin:0;padding:0;position:fixed;inset:0}.lightbox::backdrop{background-color:color-mix(in srgb, var(--colour-depth) 85%, transparent)}.lightbox[open]{opacity:1;flex-direction:column;display:flex}@starting-style{.lightbox[open]{opacity:0}}.lightbox .lightbox-bar{padding-block:var(--space-2xs);padding-inline:var(--space-s);flex:none;justify-content:space-between;align-items:center;display:flex}.lightbox .lightbox-counter{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle);margin:0}.lightbox .lightbox-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-block-size:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lightbox .lightbox-track>li{scroll-snap-align:center;flex:0 0 100%}.lightbox .lightbox-track figure{gap:var(--space-s);block-size:100%;padding-block:var(--space-s);padding-inline:var(--space-2xl);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.lightbox .lightbox-track :where(figure>img,figure>picture>img){max-block-size:calc(100% - var(--space-2xl));object-fit:contain}.lightbox .lightbox-track figcaption{max-inline-size:60ch;font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle);text-align:center}.lightbox .lightbox-track small{font-size:var(--font-size--2);display:block}.lightbox :where(.lightbox-close,.lightbox-prev,.lightbox-next){inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:inherit;cursor:pointer;background-color:var(--colour-chip-on-dark);border-radius:var(--border-radius-full);border:none;justify-content:center;align-items:center;display:inline-flex}.lightbox :where(.lightbox-close,.lightbox-prev,.lightbox-next) svg{block-size:1.5rem;inline-size:1.5rem}.lightbox :where(.lightbox-prev,.lightbox-next){position:absolute;inset-block-start:50%;translate:0 -50%}.lightbox :where(.lightbox-prev,.lightbox-next)[disabled]{cursor:default;opacity:var(--opacity-disabled)}.lightbox .lightbox-prev{inset-inline-start:var(--space-s)}.lightbox .lightbox-next{inset-inline-end:var(--space-s)}@media (prefers-reduced-motion:no-preference){.lightbox .lightbox-track{scroll-behavior:smooth}}}@layer pages{.home-page{--band-content:70rem;--band-gutter:clamp(1rem, 4vw, 3rem)}.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-announcements:has(+:where(.home-work,.home-pledge)){padding-block-end:var(--space-2xl)}.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-panel{padding:var(--space-l);background:var(--colour-surface-shallow);border-radius:var(--border-radius-lg)}.home-router-lead{margin:0 0 var(--space-l);font-size:var(--font-size-1);color:var(--colour-text-muted)}.home-spotlight{padding-block:var(--space-2xl);background:var(--colour-surface);overflow:hidden}.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 img{aspect-ratio:16/9;inline-size:100%;object-fit:cover;border-radius:var(--border-radius-lg);margin-block-end:var(--space-s)}.home-live-feature .home-live-feature-body{gap:var(--space-3xs);flex-direction:column;display:flex}.home-live-feature .home-live-feature-title{font-size:var(--font-size-2);color:var(--colour-heading)}.home-live-feature .home-live-feature-title a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.home-live-feature .home-live-feature-title a:hover{color:var(--colour-link-hover)}.home-live-feature .home-live-feature-excerpt{max-inline-size:60ch;color:var(--colour-text-muted)}.home-live-feature .prose{max-inline-size:60ch;color:var(--colour-text-muted);margin-block-start:var(--space-2xs)}.home-live-feature>.home-live-feature-body>time{font-size:var(--font-size--1);color:var(--colour-text-muted)}.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);color:var(--colour-text-on-dark);background:var(--gradient-brand);position:relative;container:home-work/inline-size}.home-work .home-work-watermark{--watermark-size:64rem;--watermark-overhang:32rem;--watermark-rise:6rem;color:var(--colour-text-inverse);opacity:.1;justify-content:flex-end;align-items:flex-start;display:none;position:absolute;inset:0;overflow:clip}.home-work .home-work-watermark svg{inline-size:var(--watermark-size);max-inline-size:none;flex:none;margin-block-start:calc(var(--watermark-rise) * -1);margin-inline-end:calc(var(--work-padding) - var(--watermark-overhang))}.home-work>:where(h2,.home-work-scroller,.home-impact,.home-impact-review,.home-work-ask){position:relative}.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:not(.button){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 .home-work-watermark{display:flex}.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-references{--colour-heading-display:var(--colour-heading);padding-block:var(--space-2xl);color:var(--colour-text);background-color:var(--colour-surface-tinted)}.home-references h2{line-height:var(--line-height-tight);margin:0}.home-references>p{max-inline-size:55ch;margin-block:var(--space-2xs) var(--space-xl)}.home-references ul{gap:0 var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;display:grid}.home-references :where(li){border-block-start:1px solid color-mix(in srgb, var(--colour-text) 20%, transparent)}.home-references :where(a){gap:var(--space-3xs);padding-block:var(--space-s);color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-references :where(a)>span:first-child{gap:var(--space-2xs);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);transition:text-decoration-color var(--transition-fast);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.home-references :where(a)>span+span{max-inline-size:50ch}.home-references :where(a):hover>span:first-child{text-decoration-color:currentColor}.home-pledge{--colour-focus:var(--colour-brand-accent);padding-block:var(--space-2xl);color:var(--colour-text-on-dark);background-color:var(--colour-surface-big-shark-pledge);position:relative}.home-pledge>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.home-pledge>div{gap:var(--space-l) var(--space-2xl);flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}.home-pledge>div>img{block-size:auto;inline-size:clamp(12rem,8rem + 14vw,20rem);flex:none;margin-block-start:calc(var(--font-size-2) * .14)}.home-pledge>div>div{gap:var(--space-m);flex-direction:column;flex:28rem;align-items:flex-start;display:flex}.home-pledge h2{line-height:var(--line-height-tight);color:var(--colour-text-inverse);margin:0}.home-pledge :where(p){max-inline-size:60ch;margin:0}.home-pledge :where(strong){color:var(--colour-accent-big-shark-pledge)}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 .species-spotlight-figure img{animation:linear both home-spotlight-drift;animation-timeline:view();animation-range:entry exit}.home-work .home-work-watermark svg{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-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 .media-credit{z-index:2;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-color:var(--colour-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 .species-gallery-head{gap:var(--space-s);padding-inline:var(--gallery-padding);justify-content:space-between;align-items:center;margin-block-end:var(--space-l);display:flex}.species-gallery .species-gallery-head>h2{margin-block-end:0}.species-gallery .species-gallery-controls:not([hidden]){gap:var(--space-2xs);display:flex}.species-gallery .species-gallery-controls button{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:inherit;cursor:pointer;background-color:var(--colour-chip-on-dark);border-radius:var(--border-radius-full);border:none;justify-content:center;align-items:center;display:inline-flex}.species-gallery .species-gallery-controls button[disabled]{cursor:default;opacity:var(--opacity-disabled)}.species-gallery .species-gallery-controls button svg{block-size:1.25rem;inline-size:1.25rem}.species-gallery .species-gallery-scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gallery-padding);scrollbar-width:none;padding-block-end:var(--space-s);overflow-x:auto}.species-gallery .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 .species-gallery-strip>li{scroll-snap-align:start}.species-gallery .species-gallery-strip figure{margin:0}.species-gallery .species-gallery-strip a{outline-offset:4px;border-radius:var(--border-radius-lg);display:block}.species-gallery .species-gallery-strip img{border-radius:var(--border-radius-lg);block-size:clamp(13rem,32cqi,18rem);inline-size:auto}.species-gallery .species-gallery-strip figcaption{font-size:var(--font-size--1);color:var(--colour-text-on-dark-subtle);margin-block-start:var(--space-2xs)}@media (prefers-reduced-motion:no-preference){.species-gallery .species-gallery-scroller{scroll-behavior:smooth}}.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:calc(var(--container-max) - 2 * var(--container-gutter));--band-gutter:var(--container-gutter);--tile-height:clamp(6rem, 4rem + 9cqw, 11rem);container:species-index/inline-size}.species-index-header{--speech-surface:var(--colour-surface-shallow);padding-block:var(--space-2xl) var(--space-xl)}.species-index-header .species-index-standfirst{max-inline-size:60ch;margin-block:var(--space-s) 0;font-size:var(--font-size-1);color:var(--colour-text-muted);text-wrap:pretty}.species-index-header .species-index-controls{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-l);display:flex;container:species-index-controls/inline-size}.species-index-header .species-index-controls>search{flex:48rem}.species-index-header .species-index-controls>.select-pill{margin-inline-start:auto}@container species-index-controls (width<40rem){.species-index-header .species-index-controls>.select-pill{margin-inline-start:0}}.species-shoal-band{padding-block:var(--space-m) 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{margin:0}.species-shoal-band .species-shoal-head p{font-size:var(--font-size-0);color:var(--colour-text-muted);margin:0}.species-index-empty,.species-index-notice{padding-block:var(--space-xl);font-size:var(--font-size-1);color:var(--colour-text-muted)}.species-index-credit{padding-block:var(--space-xl);font-size:var(--font-size--1);color:var(--colour-text-muted)}.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}.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))}[data-hub=fisheries-and-policy] .page-header-speech{--colour-page-header-surface:var(--colour-depth);--colour-page-header-text:var(--colour-text-on-dark);--colour-page-header-heading:var(--colour-text-inverse);--colour-page-header-watermark:var(--colour-chip-on-dark);--colour-focus:var(--colour-brand-accent);--colour-link:var(--colour-brand-accent);--colour-link-hover:var(--colour-text-inverse);--colour-button-surface:var(--colour-text-inverse);--colour-button-surface-hover:var(--colour-brand-accent);--colour-button-label:var(--colour-depth)}[data-hub=living-with-sharks] .page-header-speech{--colour-page-header-surface:var(--colour-brand);--colour-page-header-aside-surface:var(--colour-depth);--colour-page-header-text:var(--colour-text-inverse);--colour-page-header-heading:var(--colour-text-inverse);--colour-page-header-watermark:var(--colour-chip-on-dark);--colour-focus:var(--colour-brand-accent);--colour-link:var(--colour-text-inverse);--colour-link-hover:var(--colour-brand-accent);--colour-button-surface:var(--colour-text-inverse);--colour-button-surface-hover:var(--colour-brand-accent);--colour-button-label:var(--colour-depth)}.hub-band{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);--colour-button-outline:var(--colour-text-inverse);--colour-button-outline-inverse:var(--colour-brand);padding:var(--space-l);color:var(--colour-text-inverse);background:var(--gradient-brand);border-radius:var(--border-radius-lg)}.support-cta .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}[data-hub=basking-shark]{--colour-hero-slash:var(--colour-accent-basking-shark);--colour-page-header-aside-surface:var(--colour-accent-basking-shark);--colour-section-nav-accent:var(--colour-accent-basking-shark)}[data-hub=eggcase-hunt]{--colour-hero-slash:var(--colour-accent-eggcase-hunt);--colour-page-header-aside-surface:var(--colour-accent-eggcase-hunt);--colour-section-nav-accent:var(--colour-accent-eggcase-hunt)}.page--kids{--colour-hero-slash:var(--colour-accent-sun);--kids-ink:var(--colour-link);--kids-squiggle:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'><path d='M2 8 Q 12 2 22 8 T 42 8 T 62 8 T 82 8 T 102 8 T 118 8' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/></svg>");background:var(--colour-surface-shallow);padding-block-end:var(--space-2xl);overflow:clip}.kids-hero{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;--card-columns:4;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(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,figure,.inline-figure){background:var(--colour-surface);border:6px solid var(--colour-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);rotate:-1deg}.page--kids .kids-body :where(figure,.inline-figure) :where(img){border-radius:var(--border-radius-md);box-shadow:none;border:0;rotate:none}.page--kids .kids-body :where(figcaption,.inline-figure>span){padding:var(--space-3xs) var(--space-2xs) var(--space-2xs);margin-block-start:0}.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}}.search-page>search,.search-page>.search-results{max-inline-size:60rem}.search-page>.search-results{--flow-space:var(--space-xl)}.search-page>.search-results>ol{margin-block-start:var(--space-l)}.search-page>.search-results>ol>li+li{border-block-start:1px solid var(--colour-border-subtle);margin-block-start:var(--space-m);padding-block-start:var(--space-m)}.search-page>.search-results article{gap:var(--space-s);align-items:flex-start;display:flex}.search-page>.search-results .search-thumbnail{inline-size:var(--space-2xl);max-inline-size:100%;block-size:var(--space-2xl);object-fit:contain;flex:none}.search-page>.search-results :where(p){color:var(--colour-text-muted);text-wrap:pretty;margin-block-start:var(--space-2xs)}.search-page>.search-results .search-date{font-size:var(--font-size--1)}.search-page>.search-results .pagination{margin-block-start:var(--space-xl)}.contact-page{gap:var(--space-xl);display:grid}@media (width>=48rem){.contact-page{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start}}.contact-page .faq-panel,.contact-page .form-success{padding:var(--space-m);background-color:var(--colour-surface-shallow);border-radius:var(--border-radius-lg)}:is(.contact-page .faq-panel,.contact-page .form-success)>h2{font-size:var(--font-size-1);margin-block-end:var(--space-s)}.contact-page .form-success{outline-offset:4px}.contact-page .form-success>:where(p)+:where(p){margin-block-start:var(--space-2xs)}.contact-page .turnstile{min-block-size:65px}.contact-page .contact-details{gap:var(--space-m);flex-direction:column;display:flex}.contact-page .contact-details>h2{font-size:var(--font-size-1)}.contact-page .contact-details>address{font-style:normal}.contact-page .contact-details :where(.office-label,a){inline-size:fit-content;display:block}.contact-page .contact-details .office-label{font-weight:var(--font-weight-bold);margin-block-end:var(--space-3xs)}}@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}}
