@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_77d8f8d4-module___ADG-q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_77d8f8d4-module___ADG-q__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_74577c4d-module__v7m39G__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_74577c4d-module__v7m39G__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0g4pmka8j2u20.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ce6907447ba740-s.1thpl3j71vtxe.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1v7x_qdpnbwoz.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1h7k3aqd68qji.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.30xqm3yldpj47.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.42z9vm7u0i9n-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc9b7e66b1caeca-s.3hdclex1x_th1.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.1iu7q7yw-zhgt.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.07-q_h5lq3omo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.27korwsf9c79u.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--paper:#f2f5f4;--sheet:#fff;--ink:#11231f;--muted:#56655f;--rule:#d5ddd9;--field:#7c8a85;--accent:#0b6b57;--accent-ink:#fff;--soft:#e3efea;--keep:#0b6b57;--cut:#b4372a;--cutbg:#f8e4e0;--wait:#7a5c0c;--waitbg:#f6efd9;--flat:#56655f;--flatbg:#e6eae8;--error:#a32a1e;--shadow:#0a282099;--display:var(--font-display), var(--font-body), system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--s1:8px;--s2:12px;--s3:20px;--s4:32px;--s5:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0e1614;--sheet:#152120;--ink:#e6efeb;--muted:#9baba5;--rule:#2a3a36;--field:#6f827b;--accent:#4fc2a4;--accent-ink:#06211b;--soft:#17302a;--keep:#4fc2a4;--cut:#f08a7c;--cutbg:#33201d;--wait:#e0be5a;--waitbg:#2e2a17;--flat:#9baba5;--flatbg:#22302d;--error:#f08a7c;--shadow:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-width:1120px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}a{color:inherit;text-underline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0}h1{font-size:clamp(2.2rem,5.4vw,3.9rem);font-weight:700;line-height:1.02}h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.12}h3{font-size:1.1rem;font-weight:700}p{max-width:62ch;margin:0}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.label+h1,.label+h2{margin-top:var(--s2)}.muted{color:var(--muted)}.btn{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--accent-ink);font:600 .98rem var(--body);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);border-color:var(--field);background:0 0}.btn:disabled,.btn[disabled]{opacity:.6;cursor:progress}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}nav.site .wrap{align-items:center;gap:24px;padding-block:18px;display:flex}.brand{font-family:var(--display);align-items:center;min-height:44px;margin-right:auto;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand i{color:var(--accent);font-style:normal}nav.site a.link,nav.site .who-am-i{color:var(--muted);align-items:center;min-height:44px;font-size:.95rem;text-decoration:none;display:inline-flex}nav.site .who-am-i{overflow-wrap:anywhere}.hero .wrap{-moz-column-gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"head sheet""rest sheet";align-items:start;gap:0 48px;padding-block:40px 64px;display:grid}.hero .head{grid-area:head;align-self:end}.hero .rest{grid-area:rest}.hero .plan{grid-area:sheet;align-self:center;min-width:0}.hero p.lead{color:var(--muted);margin-top:var(--s3);font-size:1.15rem}.cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.note{color:var(--muted);margin-top:14px;font-size:.9rem}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:10px}.sheet.raised{box-shadow:0 14px 24px -22px var(--shadow)}.sheet>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sheet>header b{font-family:var(--display);font-size:1.05rem}.tag{font:500 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--field);color:var(--ink);white-space:nowrap;border-radius:4px;padding:2px 8px;display:inline-block}.ledger{border-collapse:collapse;width:100%;font-size:.88rem}.ledger th{font:500 .7rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);padding:10px 12px}.ledger td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 12px}.ledger td.n,.ledger th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger td small{color:var(--muted);font-size:.78rem;display:block}.ledger tr.change td{background:var(--cutbg)}.ledger tr.change small.why{color:var(--ink)}.pill{font:500 .76rem var(--mono);white-space:nowrap;border-radius:999px;padding:2px 9px;display:inline-block}.pill.keep{background:var(--soft);color:var(--keep)}.pill.cut{background:var(--cutbg);color:var(--cut);border:1px solid var(--cut)}.pill.wait{background:var(--waitbg);color:var(--wait)}.pill.flat{background:var(--flatbg);color:var(--flat)}.sheet>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.82rem;display:flex}.key{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:18px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.key li{align-content:start;gap:4px;display:grid}main.marketing section{border-top:1px solid var(--rule)}main.marketing section .wrap{padding-block:var(--s5)}.two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.rows{margin:0;padding:0;list-style:none;display:grid}.rows li{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.rows li:first-child{border-top:1px solid var(--rule)}.rows p{color:var(--muted)}main.marketing section.band{background:var(--sheet)}.steps{margin:var(--s4) 0 0;counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.steps li{border-left:1px solid var(--rule);align-content:start;gap:8px;padding:0 24px;display:grid}.steps li:first-child{border-left:0;padding-left:0}.steps li:before{counter-increment:s;content:counter(s);font:500 1.6rem var(--mono);color:var(--accent)}.steps p{color:var(--muted)}.cols{margin-top:var(--s4);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cols>div{align-content:start;gap:8px;padding:24px 28px 0 0;display:grid}.cols>div+div{border-left:1px solid var(--rule);padding-left:28px}.cols p,.cols li{color:var(--muted)}.cols ul{gap:6px;margin:0;padding-left:18px;list-style:outside;display:grid}main.marketing section.status{background:var(--soft)}.status .wrap{gap:12px;display:grid}.access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-form .full{grid-column:1/-1}.stack-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.access-form label,.stack-form label{gap:6px;font-size:.9rem;font-weight:500;display:grid}.field{border:1px solid var(--field);background:var(--sheet);min-height:46px;color:var(--ink);font:400 1rem var(--body);border-radius:6px;width:100%;padding:0 12px}.field[aria-invalid=true]{border-color:var(--error);border-width:2px}.err{color:var(--error);font-size:.84rem;font-weight:500}.form-line{color:var(--error);margin:0;font-size:.9rem;font-weight:500}.saved-line{color:var(--keep);margin:0;font-weight:600}.ok{border:1px solid var(--accent);background:var(--sheet);border-radius:10px;gap:8px;padding:24px;display:grid}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}footer.site{border-top:1px solid var(--rule)}footer.site .wrap{color:var(--muted);flex-wrap:wrap;gap:20px;padding-block:28px;font-size:.88rem;display:flex}footer.site .wrap>span:first-child{margin-right:auto}main.shell{padding-block:48px 72px}.card-col{max-width:420px;margin:0 auto}.form-card{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;gap:16px;padding:28px;display:grid}.form-card h1{font-size:1.6rem;line-height:1.15}.legal{max-width:65ch}.legal h1{margin-top:var(--s3);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.08}.legal h2{margin-top:var(--s4);font-size:1.25rem}.legal p,.legal li{color:var(--ink);max-width:none;margin-top:10px}.legal ul{margin:0;padding-left:1.2rem;list-style:outside}.admin{gap:var(--s4);display:grid}.admin h1{font-size:clamp(1.9rem,4vw,2.6rem)}.admin section{gap:var(--s2);display:grid}.admin h2{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.35rem;display:flex}.admin h2 .count{font:500 .9rem var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.admin .sheet{overflow:hidden}.admin .empty{color:var(--muted);padding:18px}.ledger td.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.ledger td.wrap-any{overflow-wrap:anywhere}.error-box{border:2px solid var(--error);background:var(--sheet);border-radius:10px;gap:6px;padding:18px;display:grid}.error-box p{color:var(--ink)}.error-box a{color:var(--error);font-weight:600}@media (max-width:820px){.hero .wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""sheet""rest";row-gap:24px;padding-block:20px 44px}.two,.access-form{grid-template-columns:minmax(0,1fr)}.two{gap:24px}.rows li{grid-template-columns:minmax(0,1fr);gap:6px}.steps{grid-template-columns:minmax(0,1fr)}.steps li,.steps li:first-child{border-left:0;border-top:1px solid var(--rule);padding:18px 0}.cols{grid-template-columns:minmax(0,1fr)}.cols>div+div{border-left:0;border-top:1px solid var(--rule);margin-top:24px;padding-left:0}main.marketing section .wrap{padding-block:40px}}@media (max-width:600px){nav.site a.link.extra{display:none}nav.site .wrap{gap:14px}nav.site .btn{padding:0 14px}.key{grid-template-columns:minmax(0,1fr)}main.shell{padding-block:28px 48px}.form-card{padding:20px}.plan-table thead,.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.plan-table tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;display:grid}.plan-table td{background:0 0;border:0;padding:0}.plan-table tr.change td{background:0 0}.plan-table tr.change{background:var(--cutbg)}.plan-table td.c1{grid-area:1/1}.plan-table td.c5{text-align:right;grid-area:1/2}.plan-table td.c4{grid-area:2/2;font-size:.95rem}.plan-table td.c2,.plan-table td.c3{text-align:left;color:var(--muted);grid-column:1;font-size:.78rem}.plan-table td.c2{grid-row:2}.plan-table td.c3{grid-row:3}.plan-table td.c2:before{content:"Spend "}.plan-table td.c3:before{content:"Paying customers "}.data-table tr{border-bottom:1px solid var(--rule);gap:2px;padding:12px 16px;display:grid}.data-table td{white-space:normal;border:0;padding:0}.data-table td.lead{font-weight:600}.data-table td[data-label]:not(.lead):before{content:attr(data-label) " ";font:500 .7rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}}@media (prefers-reduced-motion:no-preference){.btn{transition:filter .15s}.btn:hover{filter:brightness(1.08)}.plan-table tr.change td,.plan-table tr.change{animation:1.4s cubic-bezier(.16,1,.3,1) .5s both mark}@keyframes mark{0%{box-shadow:inset 0 0 0 2px var(--cut)}to{box-shadow:inset 0 0 #0000}}}.legal .tag{white-space:normal}
