:root{font-family:var(--brand-sans,system-ui,sans-serif);color:#0d0d0d;font-synthesis:none;background:#fff}*{box-sizing:border-box}body{background:#fff;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{color:#0d0d0d;background:#0000001f}input,textarea{caret-color:#0d0d0d}:focus-visible{outline-offset:3px;outline:2px solid #0d0d0d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#0000002e padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/inter-latin.woff2?v=4.1)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:100 900;font-display:swap;src:url(/brand/fonts/inter-latin-ext.woff2?v=4.1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303,U+309,U+323,U+1D00-1DBF,U+1E00-1E9F,U+1EA0-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/brand/fonts/inter-latin-italic.woff2?v=4.1)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:italic;font-weight:100 900;font-display:swap;src:url(/brand/fonts/inter-latin-ext-italic.woff2?v=4.1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303,U+309,U+323,U+1D00-1DBF,U+1E00-1E9F,U+1EA0-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/brand/fonts/atkinson-next-latin.woff2?v=open-zero)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:Atkinson Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/brand/fonts/atkinson-next-latin-ext.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:Atkinson Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/brand/fonts/atkinson-next-latin-italic.woff2?v=open-zero)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:Atkinson Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/brand/fonts/atkinson-next-latin-ext-italic.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:Atkinson Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/brand/fonts/atkinson-mono-latin.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:Atkinson Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/brand/fonts/atkinson-mono-latin-ext.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}:root{--brand-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--brand-sans-hyperlegible:"Atkinson Next", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--brand-mono:"Atkinson Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--brand-features:"cv05" 1, "cv08" 1;--brand-accent:#0d0d0d;--brand-accent-hover:#333;--brand-accent-press:#000;--brand-accent-bright:#424242;--brand-tint:#0000000d;--brand-wash:#f9f9f9;--brand-line:#0000001a;--brand-paper:#fff;--brand-paper-2:#f9f9f9;--brand-paper-3:#f3f3f3;--brand-sheet:#fff;--brand-sheet-2:#f9f9f9;--brand-ink:#0d0d0d;--brand-ink-2:#0d0d0d;--brand-ink-3:#5d5d5d;--brand-ink-4:#737373;--brand-ink-5:#8f8f8f;--brand-hairline:#0000000f;--brand-rule:#0000001a;--brand-field:#0000002e;--brand-field-hover:#0006;--brand-control:#8a8a8a;--brand-hover:#0000000d;--brand-press:#00000014;--brand-ok:#1f6b46;--brand-ok-tint:#e8f2ec;--brand-warn:#8a5300;--brand-warn-tint:#fbf2e2;--brand-danger:#a33a2c;--brand-danger-tint:#fbecea;--brand-band:#0d0d0d;--brand-r-pill:999px;--brand-r-row:10px;--brand-r-input:12px;--brand-r-card:16px;--brand-r-plan:20px;--brand-r-dialog:24px;--brand-shadow-raise:0 1px 2px #0000000a;--brand-shadow-float:0 0 0 1px #0000000f, 0 10px 24px -6px #0000001a}html{background:var(--brand-paper);font-feature-settings:var(--brand-features);font-optical-sizing:auto}:root{--m-out:cubic-bezier(.16, 1, .3, 1);--m-standard:cubic-bezier(.2, 0, 0, 1);--m-in:cubic-bezier(.4, 0, 1, 1);--m-hero:cubic-bezier(.25, .1, .25, 1);--m-soft:cubic-bezier(.25, .46, .45, .94);--m-sheet:cubic-bezier(.32, .72, 0, 1);--m-press:.1s;--m-fast:.16s;--m-base:.25s;--m-slow:.4s;--m-roll:.45s;--sf-canvas:#f3f3f3;--sf-panel:#fff;--sf-card:#fff;--sf-well:#f7f7f7;--sf-card-hover:#fafafa;--el-0:0 0 0 1px #0000000f;--el-1:0 0 0 1px #00000012, 0 1px 2px #0000000d;--el-2:0 0 0 1px #00000017, 0 2px 4px #0000000a, 0 8px 20px -8px #00000024;--el-3:0 0 0 1px #00000014, 0 4px 8px -2px #00000014, 0 16px 32px -8px #00000029;--el-4:0 0 0 1px #0000000f, 0 24px 64px -16px #00000042;--el-selected:0 0 0 2px var(--brand-ink), 0 8px 20px -10px #0000002e;--st-hover:#0000000d;--st-press:#00000017;--st-backdrop:#0000003d;--mo-press:80ms;--mo-hover:.14s;--mo-exit:.14s;--mo-menu:.18s;--mo-select:.22s;--mo-release:.24s;--mo-dialog:.24s;--mo-enter:.36s;--mo-sheet:.48s;--mo-shimmer:1.6s;--ez-standard:cubic-bezier(.2, 0, 0, 1);--ez-out:cubic-bezier(.16, 1, .3, 1);--ez-in:cubic-bezier(.3, 0, 1, 1);--ez-sheet:cubic-bezier(.32, .72, 0, 1);--press-button:.97;--press-card:.985;--press-row:.985}@keyframes m-enter{0%{opacity:.01;transform:translateY(16px)}}@keyframes m-enter-title{0%{opacity:.01;filter:blur(8px);transform:translateY(16px)}}@keyframes m-stage{0%{opacity:.01;transform:translateY(8px)scale(.98)}}.m-enter{animation:m-enter .9s var(--m-hero) backwards;animation-delay:calc(var(--m-i,0) * .1s)}.m-stage{animation:m-stage 1.2s var(--m-hero) .5s backwards}@media (prefers-reduced-motion:reduce){.m-enter,.m-stage{animation:none}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details:is(.m-disclosure,.kf-faq-item,.pr-faq-item)::details-content{opacity:0;height:0;transition:height .25s cubic-bezier(.4, 0, .2, 1), opacity .25s cubic-bezier(.4, 0, .2, 1), content-visibility .25s allow-discrete;overflow:clip}details:is(.m-disclosure,.kf-faq-item,.pr-faq-item)[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){details::details-content{transition:none!important}}.rn{font-variant-numeric:tabular-nums lining-nums;display:inline-flex;position:relative}.rn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rn-face{align-items:flex-start;display:inline-flex}.rn-ch{height:1.16em;line-height:1.16em;display:inline-block;position:relative;overflow:hidden}.rn-cents{letter-spacing:.01em;height:auto;margin-top:.16em;font-size:.46em;line-height:1.16em}.rn-in{animation:rn-in .56s var(--m-out,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--p,0) * 45ms);display:inline-block}.rn-out{animation:.42s cubic-bezier(.5,0,.75,0) both rn-out;animation-delay:calc(var(--p,0) * 45ms);position:absolute;top:0;left:0}.rn-gone{visibility:hidden}.rn-slot.is-opening{animation:rn-open .42s var(--m-out,ease-out) both;animation-delay:calc(var(--p,0) * 45ms)}.rn-slot.is-closing{animation:rn-close .42s var(--m-out,ease-out) both;animation-delay:calc(var(--p,0) * 45ms + .12s)}@keyframes rn-in{0%{transform:translateY(108%)}}@keyframes rn-out{to{transform:translateY(-108%)}}@keyframes rn-open{0%{max-width:0}to{max-width:1em}}@keyframes rn-close{0%{max-width:1em}to{max-width:0}}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #0000000b, transparent 60%);transition:opacity var(--m-base) var(--m-standard);position:absolute;inset:0}[data-spotlight]:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.m-enter,.m-stage{animation:none}.rn-in,.rn-out,.rn-slot{animation:none!important}.rn-out,.rn-slot.is-closing,[data-spotlight]:after{display:none}}.cmp{padding-bottom:48px}.cmp .cmp-head{padding-bottom:6px}.cmp-intro{max-width:44rem;color:var(--ink-2);font-size:var(--t-ui);line-height:var(--l-read);margin-top:4px}.cmp-tabs{border-bottom:1px solid var(--rule);gap:4px;padding:0 32px;display:flex;position:relative}.cmp-tabs [role=tab]{min-height:44px;color:var(--ink-3);font-size:var(--t-ui);transition:color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:400;display:inline-flex;position:relative}.cmp-tabs [role=tab]:after{content:"";background:var(--ink);height:2px;transition:transform .24s var(--m-out);position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.cmp-tabs [role=tab][aria-selected=true]{color:var(--ink);font-weight:500}.cmp-tabs [role=tab][aria-selected=true]:after{transform:none}@media (hover:hover){.cmp-tabs [role=tab]:hover{color:var(--ink)}}.cmp-count{border-radius:var(--r-pill);background:var(--accent-tint);min-width:22px;height:22px;color:var(--ink-3);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:.875rem;font-weight:500;display:inline-grid}.cmp-body{padding:20px 32px 0}.cmp-panel{animation:cm-fade .22s var(--m-standard) backwards}.cmp-mine{margin-top:4px}.cmp-note{color:var(--ink-3);font-size:var(--t-meta);line-height:var(--l-meta);flex-basis:100%;margin-top:12px}.cm-sheet-foot .cmp-note{margin:0 0 4px}@media (width<=759px){.cmp .cmp-head{padding:16px 16px 4px}.cmp .cmp-head .st-head-end{width:100%;margin-top:12px}.cmp .cmp-head .st-head-end>a{display:none}.cmp .cmp-head .st-head-end>.cm-btn-primary{flex:1;min-height:44px}.cmp-tabs{padding:0 8px}.cmp-body{padding:16px 16px 0}}@media (prefers-reduced-motion:reduce){.cmp-tabs [role=tab]:after{transition:none}}.studio .cmp .cmp-head{padding:26px 32px 12px}.studio .cmp .cmp-head h1{font-size:1.75rem;line-height:2.125rem}.studio .cmp-intro{line-height:var(--l-ui);color:var(--ink-3);margin-top:4px}.studio .cmp-tabs{border-bottom-color:var(--hairline)}.studio .cmp .cm-card{border-radius:var(--r-sheet)}.studio .cmp .cm-tags{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.studio .cmp .cm-tags::-webkit-scrollbar{display:none}@media (width<=759px){.studio .cmp .cmp-head{padding:16px 16px 4px}.studio .cmp .cmp-head h1{font-size:1.625rem;line-height:2rem}}
