@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/7e13a14cb0bd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/1d04719f1325.woff2) format("woff2");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/85f55a58a31e.woff2) format("woff2");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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/207ef214ab71.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/7be750b96f7b.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/219b02c7d888.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/468d56b6b25b.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/219b02c7d888.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/468d56b6b25b.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/219b02c7d888.woff2) format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/468d56b6b25b.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/084718c54a8d.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/3023e0582658.woff2) format("woff2");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}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/f0c442fc4162.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7e3c04662669.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f120089b9440.woff2) format("woff2");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}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/48282a415ec2.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7e3c04662669.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f120089b9440.woff2) format("woff2");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}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/48282a415ec2.woff2) format("woff2");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}:root{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-accent: "Fraunces", Georgia, serif}:root{--color-sky-400:#93C7EF;--color-sky-200:#C6E8F9;--color-mint-200:#D4E8E4;--color-mint-400:#A8CCCA;--color-teal-700:#345D63;--color-sand-300:#F2D49D;--color-tan-400:#C6A97E;--color-neutral-50:#F5FBFA;--color-neutral-100:#E8F4F3;--color-neutral-700:#2C4A50;--color-neutral-900:#1C3038;--color-accent-gold:#E8B84B;--color-accent-terracotta:#D4845A;--color-accent-seafoam:#8FB8AD;--color-stage-toddler:#F2D49D;--color-stage-child:#93C7EF;--color-stage-tween:#A8CCCA;--color-stage-teen:#345D63;--surface-page:#FFFFFF;--surface-card:var(--color-neutral-50);--surface-card-alt:var(--color-neutral-100);--surface-sunken:var(--color-mint-200);--border-subtle:var(--color-neutral-100);--border-default:var(--color-mint-400);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-teal-700);--text-on-dark:#FFFFFF;--text-muted:#6C8388;--brand-primary:var(--color-teal-700);--brand-primary-strong:var(--color-neutral-900);--brand-sky:var(--color-sky-400);--interactive-default:var(--color-teal-700);--interactive-hover:var(--color-neutral-900);--interactive-disabled:var(--color-mint-200);--focus-ring:var(--color-sky-400);--success:var(--color-teal-700);--warning:var(--color-accent-gold);--error:var(--color-accent-terracotta);--info:var(--color-sky-400)}:root{--text-display-xl:600 56px/1.08 var(--font-display);--text-display-lg:600 40px/1.12 var(--font-display);--text-display-md:600 30px/1.2 var(--font-display);--text-heading-lg:600 24px/1.3 var(--font-display);--text-heading-md:600 20px/1.35 var(--font-display);--text-heading-sm:700 16px/1.4 var(--font-display);--text-body-lg:400 18px/1.55 var(--font-body);--text-body-md:400 16px/1.55 var(--font-body);--text-body-sm:400 14px/1.5 var(--font-body);--text-label:500 13px/1.3 var(--font-body);--text-caption:400 12px/1.4 var(--font-body);--text-accent-quote:italic 400 22px/1.5 var(--font-accent);--tracking-label:.04em;--tracking-caps:.08em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1180px;--container-pad:24px}:root{--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(28,48,56,.06);--shadow-md:0 4px 16px rgba(28,48,56,.08);--shadow-lg:0 12px 32px rgba(28,48,56,.12);--shadow-focus:0 0 0 3px rgba(147,199,239,.45);--border-hairline:1px solid var(--border-subtle);--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}a{color:var(--color-teal-700);text-decoration:none}a:hover{color:var(--color-neutral-900)}button,input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--color-sky-400);outline-offset:3px}main>article a{text-decoration:underline;text-underline-offset:3px}html:has(#problem[data-snap-stop]),html:has(#problem[data-snap-stop]) body{overscroll-behavior-y:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}.ck-ds-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:var(--radius-pill);background:var(--interactive-default);border:1px solid var(--interactive-default);color:var(--text-on-dark);font:600 16px/1 var(--font-body);cursor:pointer;transition:background .3s ease-out,border-color .3s ease-out}.ck-ds-btn:hover{background:var(--interactive-hover);border-color:var(--interactive-hover)}@media(max-width:1023px){[data-nav-desktop]>a:not(:last-child){display:none}}@media(max-width:359px){header>nav{padding-left:14px!important;gap:6px!important}header>nav>a:first-child img{height:28px!important}header>nav a[href="/#get"]{padding:9px 12px!important}}.ck-sitenav-h1:hover,.ck-sitenav-h2:hover,.ck-sitenav-h3:hover{border-bottom-color:var(--color-mint-400)!important}.ck-sitenav-h4:hover{background:var(--color-neutral-900)!important;border-color:var(--color-neutral-900)!important;color:#fff!important}@keyframes ckDrift{0%{transform:translateY(-6px)}50%{transform:translateY(6px)}to{transform:translateY(-6px)}}@keyframes ckBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.ck-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;position:relative;z-index:2;cursor:pointer}.ck-range:focus,.ck-range:focus-visible{outline:none}.ck-range::-webkit-slider-runnable-track{height:44px;background:transparent;border:none}.ck-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:var(--color-neutral-900);border:none}.ck-range::-moz-range-track{height:44px;background:transparent;border:none}.ck-range::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:var(--color-neutral-900);border:none}@keyframes ckChipIn{0%{opacity:0;transform:translate(-30px) scale(1.14)}55%{opacity:1;transform:translate(4px) scale(.99)}to{opacity:1;transform:none}}@keyframes ckRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ckPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ckBlink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes ckTap{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes ckChipDown{0%{opacity:0;transform:translateY(-26px) scale(1.12)}55%{opacity:1;transform:translateY(3px) scale(.99)}to{opacity:1;transform:none}}@keyframes ckScrollHint{0%{opacity:0;transform:translate(-50%,14px)}14%{opacity:1;transform:translate(-50%)}46%{opacity:1;transform:translate(-50%,-7px)}78%{opacity:1;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes ckScrollArrow{0%,to{transform:translateY(-3px);opacity:.55}50%{transform:translateY(3px);opacity:1}}.ck-home-h1:hover{transform:translate(-10px)!important}.ck-home-h2:hover{background:#e8b84beb!important;color:#142228!important;border-color:#e8b84beb!important}.ck-home-h3:hover{background:#fff!important;border-color:#fff!important}.ck-home-h4:hover{background:#ffffff2e!important}.ck-home-h5:hover{opacity:1!important;border-color:#ffffffe6!important}.ck-home-h6:hover,.ck-home-h7:hover,.ck-home-h8:hover,.ck-home-h9:hover{transform:translateY(-3px)!important;box-shadow:0 24px 48px #14222847!important}.ck-home-h10:hover{color:var(--color-neutral-900)!important}.ck-home-h11:hover,.ck-home-h12:hover{background:var(--color-neutral-900)!important;border-color:var(--color-neutral-900)!important}.ck-home-h13:hover{color:var(--color-neutral-900)!important;border-color:var(--color-neutral-900)!important}.ck-home-h14:hover{background:var(--color-neutral-900)!important;border-color:var(--color-neutral-900)!important;color:#fff!important}.ck-home-h15:hover{color:var(--color-neutral-900)!important}.ck-home-h16:hover{border-bottom-color:var(--color-mint-200)!important}.ck-home-h17:hover{background:var(--color-neutral-900)!important;border-color:var(--color-neutral-900)!important;color:#fff!important}.ck-home-h18:hover{color:var(--color-teal-700)!important}.ck-science-h1:hover{background:#ffffff24!important;border-color:#fff!important}.ck-science-h2:hover{color:var(--color-neutral-900)!important}.ck-science-h3:hover{color:var(--color-teal-700)!important}.ck-crew-h1:hover,.ck-crew-h2:hover,.ck-crew-h3:hover{border-color:#fff!important;background:#ffffff24!important}.ck-crew-h4:hover{color:var(--color-neutral-900)!important}.ck-crew-h5:hover,.ck-crew-h6:hover,.notfound-h1:hover{background:var(--color-neutral-900)!important;border-color:var(--color-neutral-900)!important;color:#fff!important}
