@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_c1adb222-module__j0-BtG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_c1adb222-module__j0-BtG__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5d3f01e7-module__NQ_Cra__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5d3f01e7-module__NQ_Cra__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-background:#faf7f0;--color-text:#2b2621;--color-accent:#aa5a2c;--color-warning:#a61b2b;--color-text-70:#69655f;--color-text-40:#a7a39d;--color-text-10:#e5e2db;--size-big:56px;--size-heading:28px;--size-body:17px;--size-small:15px;--size-tiny:13px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--control-height:56px;--control-radius:16px;--control-padding:24px;--control-border:1px;--tap-target:44px;--mascot-bob:8px;--motion-idle:2.6s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-inter), system-ui, sans-serif;font-weight:400;font-size:var(--size-body);margin:0;line-height:1.5}img{max-width:100%}.wrap{max-width:calc(var(--space-5) * 26);padding-left:var(--space-2);padding-right:var(--space-2);margin:0 auto}.page{max-width:calc(var(--space-5) * 16);padding:var(--space-4) var(--space-2) var(--space-5);margin:0 auto}.narrow>*{max-width:calc(var(--space-5) * 16)}.band{padding-top:var(--space-5);padding-bottom:var(--space-5)}h1{font-family:var(--font-barlow), sans-serif;font-weight:600;font-size:var(--size-heading);color:var(--color-accent);margin:0 0 var(--space-3);line-height:1.2}h2{font-family:var(--font-barlow), sans-serif;font-weight:600;font-size:var(--size-heading);margin:var(--space-5) 0 var(--space-2);line-height:1.2}.band h2,.closing h2{margin-top:0}h3{font-weight:500;font-size:var(--size-body);margin:var(--space-4) 0 var(--space-1)}p,ul,ol{margin:0 0 var(--space-2)}li+li{margin-top:var(--space-1)}.supporting{color:var(--color-text-70)}.eyebrow{font-weight:500;font-size:var(--size-tiny);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-70);margin:0 0 var(--space-1)}.display{font-family:var(--font-barlow), sans-serif;font-weight:700;font-size:var(--space-5);color:var(--color-text);margin:0 0 var(--space-3);line-height:1.05}.lede{margin-bottom:var(--space-3)}a{color:var(--color-text)}.text-link{min-height:var(--tap-target);font-weight:500;font-size:var(--size-small);align-items:center;text-decoration:underline;display:inline-flex}.link-list{flex-direction:column;align-items:flex-start;display:flex}.button{height:var(--control-height);padding:0 var(--control-padding);background:var(--color-text);color:var(--color-background);font-weight:500;font-size:var(--size-small);margin:var(--space-1) 0 var(--space-2);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex}hr{border:0;border-top:var(--control-border) solid var(--color-text-10);margin:var(--space-4) 0}.header{border-bottom:var(--control-border) solid var(--color-text-10)}.header-row{min-height:calc(var(--control-height) + var(--space-1));justify-content:space-between;align-items:center;display:flex}.header-row img{height:auto;display:block}.nav{align-items:center;column-gap:var(--space-1);display:flex}.nav-item{height:var(--tap-target);padding:0 var(--space-2);font-weight:500;font-size:var(--size-small);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.nav-item:hover,.nav-item:focus-visible{background:var(--color-text-10)}.nav-button,.nav-button:hover,.nav-button:focus-visible{background:var(--color-text);color:var(--color-background)}.nav-button:hover{opacity:.85}.nav-item:focus-visible{outline:var(--control-border) solid var(--color-text);outline-offset:var(--control-border)}.wide-only{display:none}.hero{row-gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);display:grid}.scene{aspect-ratio:1;border-radius:var(--control-radius);position:relative;overflow:hidden}.scene-art{object-fit:cover;object-position:center bottom}.scene-mascot{left:50%;bottom:var(--space-2);width:44%;height:auto;position:absolute;translate:-50%}@media (prefers-reduced-motion:no-preference){.bob{animation:bob var(--motion-idle) ease-in-out infinite}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--mascot-bob) * -1))}}.steps{margin:var(--space-4) 0 0;row-gap:var(--space-4);padding:0;list-style:none;display:grid}.steps li{border-top:var(--control-border) solid var(--color-text-10);padding-top:var(--space-3);margin:0}.steps h3{margin-top:var(--space-1)}.step-number{font-family:var(--font-barlow), sans-serif;font-weight:700;font-size:var(--space-5);line-height:1}.cards{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.card{padding:var(--space-3);border:var(--control-border) solid var(--color-text-10);border-radius:var(--control-radius);margin:0}.cards li+li,.card h3{margin-top:0}.card p{margin:0}.dark{background:var(--color-text);color:var(--color-background)}.dark .eyebrow{color:var(--color-background);opacity:.7}.dark a{color:var(--color-background)}.promises{padding-left:var(--space-3);margin:var(--space-3) 0}.dark-links{column-gap:var(--space-3);flex-wrap:wrap;display:flex}.closing{justify-items:start;row-gap:var(--space-2);border-top:var(--control-border) solid var(--color-text-10);display:grid}.closing-mascot{height:auto}.prose blockquote{margin:0 0 var(--space-3);padding:var(--space-2);border:var(--control-border) solid var(--color-text-10);border-radius:var(--control-radius)}.prose blockquote p:last-child{margin-bottom:0}.prose a{overflow-wrap:anywhere}.prose table{border-collapse:collapse;margin:0 0 var(--space-3);font-size:var(--size-small);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-1);border-bottom:var(--control-border) solid var(--color-text-10)}.prose th{font-weight:500}.prose code{font-size:var(--size-small)}.footer{border-top:var(--control-border) solid var(--color-text-10);padding-top:var(--space-3);padding-bottom:var(--space-5)}.footer nav{column-gap:var(--space-3);flex-wrap:wrap;display:flex}.footer .copyright{font-weight:500;font-size:var(--size-tiny);color:var(--color-text-70);margin:var(--space-2) 0 0}@media (min-width:768px){.wide-only{display:inline-flex}.display{font-size:var(--size-big)}.hero{column-gap:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:1fr 1fr;align-items:center}.scene{aspect-ratio:4/5}.button{display:inline-flex}.steps{column-gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.closing{column-gap:var(--space-4);grid-template-columns:auto 1fr;align-items:center}}
