:root{color-scheme:light;--bg: #FFFFFF;--soft: #F3F4F6;--soft-2: #ECEDF0;--ink: #0B0C0E;--ink-2: #3C4048;--muted: #656A72;--placeholder: #727780;--line: #E7E8EB;--orange: #F26100;--orange-2: #FF8E1E;--orange-text: #B84700;--orange-tint: #FFF0E5;--note: #FFF2B8;--them: #EEEFF2;--night: #0B0C0E;--night-2: #16181C;--night-3: #202329;--night-line: #2B2E34;--night-ink: #F2F3F5;--night-muted: #A3A8B0;--ok: #16935B;--ok-tint: #E4F5EC;--app: #2B63E6;--err: #C8331F;--ease: cubic-bezier(.22, 1, .36, 1);--ios: cubic-bezier(.32, .72, 0, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--nav-h: 60px}@media(min-width:901px){:root{--nav-h: 72px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + .75rem);scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)}@media(min-width:901px){html{scroll-padding-bottom:0}}body{margin:0;overflow-x:clip;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);background:var(--bg);color:var(--ink)}@media(min-width:901px){body{padding-bottom:0}}img,svg{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--orange-text);outline-offset:3px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--orange);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@font-face{font-family:Geologica Fallback;font-weight:300 500;src:local("Arial"),local("ArialMT");size-adjust:107.8%;ascent-override:90.4%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:Geologica Fallback;font-weight:600 800;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:103.1%;ascent-override:94.6%;descent-override:26.7%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:300 500;src:local("Arial"),local("ArialMT");size-adjust:106.4%;ascent-override:91%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600 800;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:99.1%;ascent-override:97.8%;descent-override:24.3%;line-gap-override:0%}body{font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Geologica,Geologica Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;text-wrap:balance}p{text-wrap:pretty}.display{font-size:clamp(2.5rem,11.5vw,3.75rem);line-height:.97;letter-spacing:-.05em;overflow-wrap:anywhere}@media(min-width:641px){.display{font-size:clamp(2.75rem,6.6vw,6rem)}}.h2{font-size:clamp(2.125rem,4.4vw,3.75rem);line-height:1.02;letter-spacing:-.045em}.lead{max-width:34em;margin-top:1.5rem;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.55;color:var(--ink-2)}.lead b{font-weight:600;color:var(--ink)}.hand{font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-weight:600}.select-all{-webkit-user-select:all;user-select:all}.reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0s)}.reveal.reveal--up{transform:translateY(3.5rem) scale(.97)}.reveal.reveal--lift{opacity:1;transform:translateY(1rem);transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0s)}.reveal.is-in{opacity:1;transform:none}html[data-dir] .reveal{transition-duration:.3s;transition-delay:min(var(--d, 0s) / 3,.15s)}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.32,.72,0,1);mix-blend-mode:normal}html[data-dir=fwd]::view-transition-old(root){animation-name:push-out}html[data-dir=fwd]::view-transition-new(root){animation-name:push-in;box-shadow:-30px 0 60px #0b0c0e1f}html[data-dir=back]::view-transition-old(root){animation-name:pop-out;z-index:2}html[data-dir=back]::view-transition-new(root){animation-name:pop-in}@keyframes push-in{0%{transform:translate(100%)}}@keyframes push-out{to{transform:translate(-25%);opacity:.6}}@keyframes pop-in{0%{transform:translate(-25%);opacity:.6}}@keyframes pop-out{to{transform:translate(100%)}}::view-transition-group(topbar),::view-transition-group(tabbar),::view-transition-new(topbar),::view-transition-new(tabbar){animation:none}::view-transition-old(topbar),::view-transition-old(tabbar){display:none}@keyframes typing-dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}.container{width:100%;max-width:77.5rem;margin-inline:auto;padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}.section{padding-block:clamp(5.5rem,10vw,9rem)}.section--tight{padding-top:1rem}.section--soft{background:var(--soft)}.section--ink{background:var(--night);color:var(--night-ink);--muted: var(--night-muted);--ink-2: var(--night-muted)}.page-hero{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(3.5rem,8vw,7rem));padding-bottom:clamp(2.5rem,5vw,4.5rem)}.page-hero--short{padding-bottom:2.5rem}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.sec-head__p{max-width:34em;margin-top:1rem;font-size:1.125rem;color:var(--ink-2)}.sec-head--center{justify-content:center;text-align:center}.sec-head--center .sec-head__p{margin-inline:auto}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.actions .btn{flex:1 1 auto}@media(min-width:641px){.actions .btn{flex:0 1 auto}}.btn{--h: 3.25rem;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--h);max-width:100%;padding:.5rem 1.5rem;border:0;border-radius:999px;font:600 1rem/1.2 Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif;text-align:center;text-wrap:balance;text-decoration:none;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.btn:active{transform:scale(.96)}.btn:disabled{cursor:default;opacity:.6}.btn .icon{width:1.125rem;height:1.125rem;flex:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.btn:hover .icon{transform:translate(3px)}}.btn--sm{--h: 2.625rem;padding:0 1rem;font-size:.9375rem}.btn--primary{background:var(--orange);color:var(--ink)}.btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--orange-2);transform:scale(0);opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.btn--primary:hover:before{transform:scale(1.02);opacity:1}}.btn--ghost{background:var(--soft);color:var(--ink)}@media(hover:hover){.btn--ghost:hover{background:var(--soft-2)}}.btn--dark-ghost{background:#ffffff1a;color:var(--bg)}@media(hover:hover){.btn--dark-ghost:hover{background:#ffffff2e}}.link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:600;text-decoration:none;color:inherit}.link .icon{width:1rem;height:1rem;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.link:hover .icon{transform:translate(4px)}}.round{display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:50%;background:var(--soft);color:var(--ink);cursor:pointer;transition:background-color .3s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.round:active{transform:scale(.92)}.round:disabled{opacity:.35;cursor:default}.round .icon{width:1.25rem;height:1.25rem}@media(hover:hover){.round:hover{background:var(--soft-2)}}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:1rem 0 0;padding:0;list-style:none}.chips li{padding:.3125rem .6875rem;border-radius:999px;background:var(--bg);font:500 .8125rem/1.3 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2)}
