@font-face{font-family:Outfit;src:url(/_astro/outfit-500.CsxUUJV8.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_astro/atkinson-400.D0HE-SJL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_astro/atkinson-600.DFzCzNIX.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_astro/atkinson-400-italic.BEmRbwX1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ground:#f3f4ef;--text:#121412;--dim:#575c56;--line:#d7dad0;--head:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--read:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ground:#121412;--text:#f3f4ef;--dim:#a5a9a1;--line:#2a2e2a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--text);font:400 1.0625rem/1.65 var(--read);margin:0}p,ul,ol,h1,h2,h3{margin:0}strong{font-weight:600}a{color:var(--text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:12px;left:max(16px, env(safe-area-inset-left,0px));z-index:1;background:var(--text);color:var(--ground);font:500 1rem/1 var(--head);padding:10px 14px;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.col{max-width:calc(42rem + 48px);padding-top:28px;padding-left:max(24px, calc(16px + env(safe-area-inset-left,0px)));padding-right:max(24px, calc(16px + env(safe-area-inset-right,0px)));margin:0 auto}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.logo{color:var(--text);line-height:0;display:block}.logo svg{width:auto;height:24px;display:block}.site-head ul{flex-wrap:wrap;gap:4px 24px;padding:0;list-style:none;display:flex}.site-head nav a{font:500 1rem/1 var(--head);padding-block:8px;text-decoration:none;display:inline-block}.site-head nav a:hover,.site-head nav a[aria-current=page]{text-decoration:underline}main{gap:48px;padding-block:clamp(40px,9vw,88px) 56px;display:grid}:where(main section),.intro{gap:14px;display:grid}.intro{gap:18px}h1{font:500 clamp(2rem, 6.2vw, 3.1rem)/1.1 var(--head);letter-spacing:-.02em;text-wrap:balance}h2,h3{font:500 1.3rem/1.25 var(--head)}.label{font:500 .875rem/1.2 var(--head);color:var(--dim);letter-spacing:.01em}.small{color:var(--dim);font-size:.9rem}.prose{gap:1em;display:grid}.prose h2{margin-top:.6em}.prose ul,.prose ol{padding-left:1.4em}.products{border-bottom:1px solid var(--line);padding:0;list-style:none}.products li{border-top:1px solid var(--line);gap:4px;padding-block:18px;display:grid}.short{gap:12px;padding:0;list-style:none;display:grid}.more{font:500 1rem/1.2 var(--head);justify-self:start}.principles{gap:30px;display:grid}.principle{gap:8px}.changes ul{color:var(--dim);padding:0;font-size:.9rem;list-style:none}.site-foot{gap:18px;padding-bottom:28px;display:grid}.field{display:grid}.field span{background-position:0;background-repeat:space no-repeat;background-size:14px 14px;height:14px;display:block}.field span:first-child{background-image:radial-gradient(circle, var(--text) 1.53px, transparent 2.13px)}.field span:nth-child(2){background-image:radial-gradient(circle, var(--text) 2.67px, transparent 3.27px)}.field span:nth-child(3){background-image:radial-gradient(circle, var(--text) 3.88px, transparent 4.48px)}.field span:nth-child(4){background-image:radial-gradient(circle, var(--text) 5.09px, transparent 5.69px)}.foot-row{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:.9rem;display:flex}.foot-links{flex-wrap:wrap;gap:8px 20px;display:flex}.foot-row a{color:var(--dim);overflow-wrap:anywhere}
