@font-face{font-family:display;src:url(../media/SofiaSansExtraCondensed_800_latin-s.p.0_r6t32a92oa0.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:display;src:url(../media/SofiaSansExtraCondensed_900_latin-s.p.0_r6t32a92oa0.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:146.9%;descent-override:48.97%;line-gap-override:0.0%;size-adjust:61.27%}._9JPRxW_className{font-family:display,display Fallback}._9JPRxW_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Geist_400_latin-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/Geist_500_latin-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.HYeZYa_className{font-family:body,body Fallback}.HYeZYa_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/GeistMono_500_latin-s.p.187xias42mml0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._9DLYjW_className{font-family:mono,mono Fallback}._9DLYjW_variable{--font-mono:"mono", "mono Fallback"}
._2YwAaW_notice{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:420px;font-size:var(--fs-small);color:var(--ink);background:#fffffff0;border-radius:16px;align-items:center;gap:14px;padding:13px 14px 13px 18px;line-height:1.45;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px -12px #11111159}._2YwAaW_ok{background:var(--ink);color:#fff;font-size:var(--fs-small);transition:opacity .25s var(--ease);border-radius:999px;flex:none;padding:10px 22px;font-weight:500}._2YwAaW_ok:hover{opacity:.85}@media (max-width:860px){._2YwAaW_notice{max-width:none;bottom:64px;left:16px;right:16px}}
._9ejtmG_wordmark{z-index:40;letter-spacing:0;color:var(--ink);align-items:flex-start;font-size:22px;display:inline-flex;position:fixed;top:20px;left:28px}._9ejtmG_reg{margin-top:.1em;font-size:.42em;line-height:1}._9ejtmG_variants{z-index:40;background:#ffffffdb;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:fixed;top:18px;right:28px;box-shadow:0 1px 2px #1111110f}._9ejtmG_variant{color:var(--ink);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;padding:7px 15px;font-size:12px;font-weight:500}._9ejtmG_variantOn{background:var(--ink);color:#fff}._9ejtmG_finishes{z-index:40;background:#ffffffdb;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #1111110f}._9ejtmG_dot{width:18px;height:18px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%;box-shadow:inset 0 0 0 1px #1111111f}._9ejtmG_dotOn{box-shadow:inset 0 0 0 1px #1111111f, 0 0 0 2px var(--ground), 0 0 0 3.5px var(--ink);transform:scale(1.12)}@media (max-width:860px){._9ejtmG_wordmark{font-size:18px;top:16px;left:18px}._9ejtmG_variants{padding:3px;top:14px;right:18px}._9ejtmG_variant{padding:6px 11px;font-size:11px}._9ejtmG_finishes{bottom:18px;left:18px;transform:none}}
:root{--ink:#111;--bg:#fff;--ground:#f4f3f0;--screen:#f2f1ed;--screen-dark:#0b0b0b;--screen-darker:#050505;--muted:#6b6b6b;--muted-screen:#ffffff9e;--line:#1111111a;--line-screen:#ffffff24;--bezel:#1a1a1a;--bezel-rail:#8d8d8d;--device-h:min(858px, 79svh, calc((100vw - 96px) / 1.48));--leaf-w:calc(var(--device-h) * .74);--device-w:calc(var(--leaf-w) * 2);--device-radius:34px;--bezel-radius:42px;--rim-radius:46px;--bezel-pad:8px;--rim-pad:4px;--status-h:calc(52 * var(--u));--u:calc(var(--device-h) / 768);--fs-giant:calc(300 * var(--u));--fs-number:calc(224 * var(--u));--fs-clock:calc(132 * var(--u));--fs-display:calc(118 * var(--u));--fs-h2:calc(112 * var(--u));--fs-stat:calc(73 * var(--u));--fs-h3:calc(46 * var(--u));--fs-h4:calc(28 * var(--u));--fs-lead:calc(18 * var(--u));--fs-body:15px;--fs-small:13px;--fs-label:11px;--ls-display:-.005em;--ls-giant:-.01em;--ls-label:.06em;--gutter:24px;--ease:cubic-bezier(.33, 1, .68, 1);--open:1;--progress:1}@media (max-width:860px){:root{--device-w:min(380px, calc(100vw - 58px));--device-h:calc(var(--device-w) * 1.945);--leaf-h:calc(var(--device-h) / 2);--leaf-w:var(--device-w);--u:calc(var(--device-w) / 490);--device-radius:30px;--bezel-radius:37px;--rim-radius:41px;--fs-giant:calc(132 * var(--u));--fs-number:calc(150 * var(--u));--fs-display:calc(76 * var(--u));--fs-h2:calc(66 * var(--u));--fs-h4:calc(26 * var(--u));--fs-lead:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;font-size:max(16px, var(--fs-body))}ul{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4{color:inherit;margin:0;font-weight:900}.display{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:var(--ls-display);text-transform:uppercase;font-weight:900;line-height:.84}.label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500;line-height:1.2}.js [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html{scrollbar-width:thin;scrollbar-color:#11111147 transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--ground);background:#11111147;border-radius:10px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
