@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible/Atkinson-Hyperlegible-Regular-102a.woff2)format("woff2"),url(/fonts/atkinson-hyperlegible/Atkinson-Hyperlegible-Regular-102.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible/Atkinson-Hyperlegible-Italic-102a.woff2)format("woff2"),url(/fonts/atkinson-hyperlegible/Atkinson-Hyperlegible-Italic-102.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible/Atkinson-Hyperlegible-Bold-102a.woff2)format("woff2"),url(/fonts/atkinson-hyperlegible/Atkinson-Hyperlegible-Bold-102.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible/Atkinson-Hyperlegible-BoldItalic-102a.woff2)format("woff2"),url(/fonts/atkinson-hyperlegible/Atkinson-Hyperlegible-BoldItalic-102.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--color-bg:#fff;--color-text:#020566;--color-accent:#636357;--color-muted:#2d4356;--text:#f5f5f5;--muted:#cfcfcf;--border:#ffffff24;--focus:#fff;--focus-ring:3px solid var(--focus);--radius:14px;--shadow:0 14px 40px #00000073;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:radial-gradient(1200px 700px at 20% 0%, #e106002e, transparent 55%), linear-gradient(180deg, var(--color-text), var(--color-accent));color:var(--text);text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-family:Atkinson Hyperlegible,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}body{min-height:100vh;margin:0}main{display:block}a{color:var(--text);text-underline-offset:.2em;text-decoration-color:#d6bb78}a:hover{text-decoration-color:var(--color-accent)}button,input,textarea{font:inherit}.container{width:min(1100px,100% - 2rem);margin:0 auto}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(8px);background:#2d4356}.p-24{padding:24px}.p-16{padding:16px}.h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem)}.h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.4rem}.muted{color:var(--muted)}.hr{background:var(--border);border:0;height:1px;margin:1.25rem 0}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:10px}.skip-link{background:var(--color-bg);color:#000;z-index:9999;border-radius:999px;padding:.6rem .9rem;font-weight:700;transition:transform .14s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.fish-section{justify-content:center;padding:2rem 0 1rem;display:flex}.fish-image{opacity:.95;width:100%;max-width:420px;height:auto}section{margin-bottom:2.5rem}p{line-height:1.6}ul li{margin-bottom:.7rem}:root{--ink:#09283a;--ink-soft:#3e5966;--sea:#0d4d62;--sea-deep:#063445;--foam:#e8f2ef;--sand:#f6f1e7;--coral:#d96848;--line:#09283a29;--radius:1.25rem;color-scheme:light}html{background:var(--sand);color:var(--ink)}body{background:linear-gradient(#f8f4eb 0%,#edf4ef 100%)}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--coral)}p{color:var(--ink-soft);font-size:1.06rem;line-height:1.7}.page-shell{padding:.75rem 0 2.5rem}.card{border-color:var(--line);background:#ffffffbd;box-shadow:0 18px 50px #0634451f}.h1,h1{color:var(--sea-deep);letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.h2,h2{color:var(--sea-deep);letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.1}.muted,ul li{color:var(--ink-soft)}.site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0 .85rem;display:flex}.brand{color:var(--sea-deep);letter-spacing:-.04em;align-items:center;gap:.55rem;font-size:1.22rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--sea);color:#fff;border-radius:50% 50% 50% 14%;place-items:center;width:2.15rem;height:2.15rem;font-family:Georgia,serif;font-size:1.3rem;display:grid;transform:rotate(-11deg)}.brand-accent,.intro-label,.role-number{color:var(--coral)}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.1rem;font-size:.95rem;display:flex}.nav-links a{text-decoration:none}.nav-contact{border:1px solid var(--ink);border-radius:99px;padding:.55rem .78rem}.nav-contact:hover{background:var(--ink);color:#fff}.home-hero{background:linear-gradient(135deg,var(--sea-deep),var(--sea) 68%,#187482);color:#fff;border-radius:1.6rem;grid-template-columns:1.08fr .92fr;align-items:end;min-height:560px;margin-top:1rem;padding:clamp(2rem,7vw,5rem);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";border:1px solid #ffffff38;border-radius:50%;height:80%;position:absolute;inset:auto -12% -38% 28%;transform:rotate(-10deg)}.hero-copy,.hero-art{z-index:1;position:relative}.hero-copy{max-width:680px}.eyebrow{color:#c8e7df;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.2rem;font-size:.78rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;width:2.2rem;height:1px}.home-hero h1{color:#fff;max-width:8ch}.hero-lede{color:#e7f2ed;max-width:54ch;margin-bottom:1.75rem;font-size:clamp(1.15rem,2vw,1.37rem);line-height:1.55}.button{color:var(--sea-deep);background:#f5f0e4;border-radius:99px;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:after{content:"→";font-size:1.2rem}.button:hover{color:var(--sea-deep);background:#fff}.hero-art{filter:drop-shadow(0 2rem 2.2rem #0003);place-self:center;width:min(100%,440px)}.intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,7vw,7rem);padding:4rem 0 1rem;display:grid}.intro-label{letter-spacing:.13em;text-transform:uppercase;font-size:.82rem;font-weight:700}.intro-grid h2{font-size:clamp(2rem,4vw,3.25rem)}.role-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.role-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;min-height:225px;padding:1.55rem}.role-number{font-family:Georgia,serif;font-size:2.6rem;line-height:1}.role-card h3{color:var(--sea-deep);margin:1rem 0 .5rem;font-size:1.35rem}.role-card p{margin:0;font-size:.98rem}.quote-panel{background:var(--foam);border-radius:1.4rem;padding:clamp(2rem,6vw,4.5rem);position:relative;overflow:hidden}.quote-panel:before{content:"“";color:#c6ddd7;font-family:Georgia,serif;font-size:12rem;line-height:1;position:absolute;top:-.2rem;right:3%}.quote-panel p{max-width:29ch;color:var(--sea-deep);margin:0;font-family:Georgia,serif;font-size:clamp(1.75rem,4vw,3.05rem);line-height:1.18;position:relative}.quote-panel a{color:var(--sea);margin-top:1.4rem;font-weight:700;display:inline-block;position:relative}.fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem 0;display:grid}.fact-strip strong{color:var(--sea-deep);font-size:1.3rem;display:block}.fact-strip span{color:var(--ink-soft);margin-top:.25rem;display:block}@media (width<=720px){.site-nav{align-items:flex-start}.nav-links{gap:.75rem;font-size:.88rem}.home-hero,.intro-grid,.role-grid,.fact-strip{min-height:unset;grid-template-columns:1fr}.hero-art{max-width:290px;margin-top:1.6rem}.home-hero h1{font-size:clamp(3rem,14vw,4.4rem)}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-top:1.5rem}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.footer-right[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eco-trustmark-link[data-astro-cid-jo6i4kqk]{line-height:0;display:inline-flex}.eco-trustmark[data-astro-cid-jo6i4kqk]{width:3rem;max-width:3rem;height:auto}.footer-divider[data-astro-cid-jo6i4kqk]{opacity:.5}.wte-link[data-astro-cid-jo6i4kqk]{opacity:.6;letter-spacing:.05em;font-size:.85rem;text-decoration:none;transition:opacity .2s}.wte-link[data-astro-cid-jo6i4kqk]:hover{opacity:1}
