@font-face{font-family:Jost;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/jost-var-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/jost-var-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-petrol: #0E6583;--brand-petrol-deep: #073947;--brand-cream: #FEF0DF;--brand-coral: #FE938C;--brand-yellow: #FFCC6D;--brand-teal: #028282;--brand-teal-bright: #00A6A6;--surface: var(--brand-cream);--surface-raised: #FFFFFF;--surface-sunken: #F7E7D2;--text: var(--brand-petrol);--text-disabled: color-mix(in srgb, var(--brand-petrol) 72%, transparent);--text-accent: #027A7A;--text-heading: var(--text);--border: color-mix(in srgb, var(--brand-petrol) 16%, transparent);--border-strong: color-mix(in srgb, var(--brand-petrol) 32%, transparent);--focus-ring: var(--brand-petrol);--grid-dot: color-mix(in srgb, var(--brand-petrol) 8%, transparent);--toggle-track: var(--brand-petrol);--toggle-track-border: transparent;--fill-coral: var(--brand-coral);--fill-yellow: var(--brand-yellow);--fill-teal: var(--brand-teal);--fill-teal-bright: var(--brand-teal-bright);--on-coral: var(--brand-petrol);--on-yellow: var(--brand-petrol-deep);--on-teal: #FFFFFF;--block-veil: .3;--mark-disc: var(--fill-coral);--mark-mid: var(--fill-yellow);--mark-base: var(--fill-teal);--stone-light: #FFFFFF;--stone-light-strength: 28%;--stone-light-reach: 150;--stone-halo-spread-x: 30;--stone-halo-spread-y: 9;--stone-halo-strength: 38%;--stone-cast-strength: 58%;--blueprint: var(--brand-petrol);--on-blueprint: var(--brand-cream);--blueprint-rule: color-mix(in srgb, var(--brand-cream) 16%, transparent);--status-success-bg: #d7ecd9;--status-success-text: #1c6b34;--status-error-bg: #f9dde0;--status-error-text: #9c2b3a;--status-error-border: #f0c0c6;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--brand-petrol) 10%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, var(--brand-petrol) 12%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, var(--brand-petrol) 18%, transparent);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--duration-fast: .16s;--duration-base: .28s;--duration-slow: .5s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-settle: cubic-bezier(.34, 1.4, .5, 1);--font-display: Jost, Futura, "Century Gothic", sans-serif;--font-body: Jost, "Century Gothic", sans-serif;--bg-color: var(--surface);--bg-color-grey: var(--surface-sunken);--text-color: var(--text);--orange-light: var(--text-accent);--mobile-padding: 1rem;--section-padding: 64px;--hamburger-color: var(--text);--hamburger-size: 30px;--header-height: 100px;--theme-transition-duration: .3s;--theme-transition-timing: ease;--theme-transition: background-color var(--theme-transition-duration) var(--theme-transition-timing), color var(--theme-transition-duration) var(--theme-transition-timing), border-color var(--theme-transition-duration) var(--theme-transition-timing), box-shadow var(--theme-transition-duration) var(--theme-transition-timing);transition:var(--theme-transition)}.no-transition *{transition:none!important}*{padding:0;box-sizing:border-box}html,body,nav,section,div{transition:var(--theme-transition)}html,body{width:100%;max-width:100%;overflow-x:hidden;margin:0;padding:0}html{scrollbar-gutter:stable}body{background-color:var(--surface);background-image:radial-gradient(var(--grid-dot) 1px,transparent 1.5px);background-size:24px 24px;color:var(--text);font-family:var(--font-body)}section{padding-block:var(--section-padding)}.dark{--surface: var(--brand-petrol-deep);--surface-raised: var(--brand-petrol);--surface-sunken: #062F3C;--blueprint: var(--brand-cream);--on-blueprint: var(--brand-petrol);--blueprint-rule: color-mix(in srgb, var(--brand-petrol) 16%, transparent);--block-veil: .2;--text: var(--brand-cream);--text-disabled: color-mix(in srgb, var(--brand-cream) 72%, transparent);--text-accent: #FFE0A6;--text-heading: var(--text-accent);--border: color-mix(in srgb, var(--brand-cream) 32%, transparent);--border-strong: color-mix(in srgb, var(--brand-cream) 48%, transparent);--focus-ring: var(--brand-cream);--grid-dot: color-mix(in srgb, var(--brand-cream) 10%, transparent);--toggle-track: var(--surface-sunken);--toggle-track-border: var(--border-strong);--shadow-sm: 0 1px 2px rgb(0 0 0 / .22);--shadow-md: 0 4px 16px rgb(0 0 0 / .28);--shadow-lg: 0 12px 32px rgb(0 0 0 / .36);--stone-light-strength: 0%;--stone-halo-strength: 0%;--stone-cast-strength: 0%;--mark-disc: var(--fill-yellow);--mark-mid: var(--fill-coral);--status-success-bg: #123524;--status-success-text: #8fe0a8;--status-error-bg: #3a1720;--status-error-text: #f5b0ba;--status-error-border: #5a2530;--secondary-bg-color: var(--surface-raised)}h3{font-size:20px}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-family:var(--font-display);font-feature-settings:"ss01" 1}p{font-family:var(--font-body);color:var(--text);line-height:1.6;font-size:1.2rem}@media(min-width:768px){:root{--mobile-padding: 2rem;--section-padding: 96px}}@media(min-width:1024px){:root{--mobile-padding: 3rem}}.app-dialog{border:none;padding:0;background-color:var(--surface-raised);color:var(--text);opacity:1;transform:none;transition-property:opacity,transform,background-color,color;transition-duration:.28s;transition-timing-function:cubic-bezier(.34,1.4,.5,1)}.app-dialog::backdrop{background-color:#00000080;opacity:1;transition-property:opacity;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}@starting-style{.app-dialog[open]{opacity:0;transform:scale(.92)}.app-dialog[open]::backdrop{opacity:0}}.app-dialog.closing,.app-dialog.closing::backdrop{opacity:0;transition-duration:.16s;transition-timing-function:cubic-bezier(.4,0,1,1)}.app-dialog.closing{transform:scale(.92);pointer-events:none}@media(prefers-reduced-motion:reduce){.app-dialog{transition-property:opacity}.app-dialog[open],.app-dialog.closing{transform:none}@starting-style{.app-dialog[open]{transform:none}}}.card{background-color:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-md);transition-property:transform,box-shadow,border-color,background-color,color;transition-duration:.3s;transition-timing-function:ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}@media(prefers-reduced-motion:no-preference){html.reveal-ready section:not(.revealed){opacity:0;transform:translateY(16px)}html.reveal-ready section.revealed{opacity:1;transform:none;transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}}@property --r{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --block-leash{syntax: "<length>"; inherits: true; initial-value: 110px;}
