@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-night: #0f1e3c;--color-deep: #0a1530;--color-raise: #172d58;--color-line: #5576b7;--color-paper: #edf2fa;--color-sheet: #fafbfe;--color-ink: #172d58;--color-amber: #f0a83c;--color-amber-ink: #8f540a;--color-amber-deep: #b8690f;--color-plate: #f6efdf;--color-plate-2: #efe4cc;--color-plate-ink: #2b241c;--color-on-amber: #1a1406;--color-error: #b42318;--color-pencil: #5a4c3a;--color-shadow: #050a19;--color-amber-hi: #f7c77a;--color-amber-lo: #d6891f;--color-amber-press: #b8690f;--color-night-2: #13264c;--color-paper-2: #f6f8fc;--color-paper-3: #d9e2f0;--color-cyan-hi: #2b66b8;--color-cyan: #1e5099;--color-cyan-lo: #143c7a;--color-cyan-ink: #eaf2ff;--color-lamp: #f7e3bf;--color-coffee: #6b4a2e;--color-steel-hi: #e3e9f2;--color-steel: #b9c5d6;--color-steel-lo: #8e9db3;--color-paper-muted: color-mix(in srgb, var(--color-paper) 74%, var(--color-night));--color-paper-faint: color-mix(in srgb, var(--color-paper) 56%, var(--color-night));--color-ink-muted: color-mix(in srgb, var(--color-ink) 78%, var(--color-paper));--color-ink-faint: color-mix(in srgb, var(--color-ink) 70%, var(--color-paper));--color-rule-night: color-mix(in srgb, var(--color-paper) 14%, transparent);--color-rule-day: color-mix(in srgb, var(--color-ink) 14%, transparent);--color-grid-night: color-mix(in srgb, var(--color-line) 18%, transparent);--color-grid-day: color-mix(in srgb, var(--color-line) 16%, transparent);--color-focus: var(--color-amber);--font-sans: "Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--text-display: clamp(2.75rem, 4.2vw + 1rem, 5rem);--text-h2: clamp(2.125rem, 2.8vw + 1rem, 3.75rem);--text-h3: clamp(1.375rem, .8vw + 1rem, 1.75rem);--text-lead: clamp(1.1875rem, .6vw + 1rem, 1.5rem);--text-body: clamp(1.0625rem, .3vw + 1rem, 1.25rem);--text-small: 1rem;--text-label: .9375rem;--track-tight: -.03em;--track-display: -.04em;--track-mark: -.012em;--track-caps: .1em;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--gutter: clamp(1.25rem, 4vw, 3rem);--section-y: clamp(4.5rem, 9vw, 8.5rem);--max: 76rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 22px;--rule-hair: 1px;--shadow-sheet: 0 28px 50px -30px color-mix(in srgb, var(--color-shadow) 55%, transparent), 0 2px 0 color-mix(in srgb, var(--color-shadow) 6%, transparent);--shadow-offset-ink: 5px 5px 0 0 var(--color-ink);--shadow-offset-deep: 5px 5px 0 0 var(--color-deep);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-med: .42s;--dur-slow: .9s;--ink-speck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 -1.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;background:var(--color-night);color:var(--color-paper);-webkit-font-smoothing:antialiased;font-kerning:normal}h1,h2,h3,p,figure,blockquote,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.paper :focus-visible,.sheet :focus-visible,.form-card :focus-visible,.price__card :focus-visible,.pp :focus-visible{outline-color:var(--color-ink)}.night .btn--amber:focus-visible,.deep .btn--amber:focus-visible,.nav .btn--amber:focus-visible{outline-color:var(--color-paper)}.night,.deep{color:var(--color-paper);--fg-muted: var(--color-paper-muted);--fg-faint: var(--color-paper-faint);--rule: var(--color-rule-night);--grid: var(--color-grid-night)}.night{background:var(--color-night)}.deep{background:var(--color-deep)}.paper,.sheet{color:var(--color-ink);--fg-muted: var(--color-ink-muted);--fg-faint: var(--color-ink-faint);--rule: var(--color-rule-day);--grid: var(--color-grid-day)}.paper{background:var(--color-paper)}.sheet{background:var(--color-sheet)}section{position:relative;isolation:isolate;padding-block:var(--section-y)}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise);opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.paper.grain:after,.sheet.grain:after{opacity:.08;mix-blend-mode:multiply}.gridbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000,transparent 78%)}.wrap{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter)}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xl);align-items:center}@media (min-width: 60rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.split--flip>:first-child{order:2}.split--top{align-items:start}.split--top>.sticky{position:sticky;top:7rem}}.display{font-size:var(--text-display);font-weight:800;line-height:1.02;letter-spacing:var(--track-display);text-wrap:balance;overflow-wrap:anywhere;min-width:0}.h2{font-size:var(--text-h2);font-weight:800;line-height:1.05;letter-spacing:var(--track-tight);text-wrap:balance;overflow-wrap:anywhere;min-width:0}.h3{font-size:var(--text-h3);font-weight:700;line-height:1.25;letter-spacing:-.015em}.lead{font-size:var(--text-lead);line-height:1.55;color:var(--fg-muted);max-width:46ch;margin-top:var(--space-lg)}p{max-width:62ch}.textlink{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-xl);font-weight:700;font-size:var(--text-body);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--color-amber);white-space:nowrap}.textlink:hover{text-decoration-thickness:3px}.textlink:active{opacity:.75}.textlink .btn__arrow{width:1em;height:1em;transition:transform var(--dur-fast) var(--ease-out)}.textlink:hover .btn__arrow{transform:translate(3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;padding:0 1.5rem;border:0;border-radius:3px;font:700 1.0625rem/1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.btn__arrow{width:1.05em;height:1.05em;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--amber{background:var(--color-amber);color:var(--color-on-amber);box-shadow:var(--shadow-offset-deep)}.paper .btn--amber,.sheet .btn--amber,.form-card .btn--amber,.price__card .btn--amber{box-shadow:var(--shadow-offset-ink)}.btn--amber:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 0 var(--color-deep)}.paper .btn--amber:hover,.form-card .btn--amber:hover,.price__card .btn--amber:hover{box-shadow:7px 7px 0 0 var(--color-ink)}.btn--amber:active{transform:translate(3px,3px);box-shadow:2px 2px 0 0 var(--color-deep)}.btn--line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px var(--rule),inset 0 0 0 1.5px color-mix(in srgb,currentColor 34%,transparent)}.btn--line:hover{box-shadow:inset 0 0 0 1.5px currentColor}.btn--line:active{transform:translateY(1px)}.btn:disabled,.btn[aria-busy=true]{cursor:progress;opacity:.7;transform:none}.btn--sm{min-height:2.75rem;padding:0 1rem;font-size:1rem}.btn--block{width:100%}.nav{position:fixed;inset:.75rem .75rem auto;z-index:50;display:flex;justify-content:center;pointer-events:none}.nav__in{pointer-events:auto;width:min(100%,var(--max));display:flex;align-items:center;gap:var(--space-lg);padding:.5rem .5rem .5rem 1rem;border-radius:14px;color:var(--color-paper);background:color-mix(in srgb,var(--color-deep) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--color-rule-night),0 18px 40px -24px color-mix(in srgb,var(--color-shadow) 70%,transparent)}.nav__brand{font-size:1.2rem;text-decoration:none;margin-right:auto}.nav__links{display:none;gap:var(--space-lg)}.nav__links a{font-size:1rem;font-weight:500;text-decoration:none;color:var(--color-paper-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.nav__links a:hover{color:var(--color-paper)}.nav__links a:active{opacity:.7}.nav .btn--amber{box-shadow:none}.nav__cta-long{display:none}@media (min-width: 26rem){.nav__cta-long{display:inline}.nav__cta-short{display:none}}.nav .btn--amber:hover{box-shadow:4px 4px 0 0 var(--color-night)}@media (min-width: 60rem){.nav__links{display:flex}.nav__brand{font-size:1.3rem;margin-right:var(--space-md)}.nav__links{margin-right:auto}}.lockup{display:inline-flex;align-items:center;gap:.42em;font-weight:800;letter-spacing:var(--track-mark);line-height:1;white-space:nowrap}.lockup__mark{width:1.45em;height:1.45em;flex:none;overflow:visible}.lockup__word b{color:var(--color-amber);font-weight:800}.skip{position:absolute;left:1rem;top:-4rem;z-index:60;padding:.75rem 1rem;background:var(--color-amber);color:var(--color-on-amber);font-weight:700;border-radius:4px}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.edge:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--tick) 1px,transparent 1px) 0 0 / 40px 14px repeat-x,linear-gradient(90deg,var(--tick) 1px,transparent 1px) 0 0 / 8px 6px repeat-x;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.paper.edge,.sheet.edge{--tick: color-mix(in srgb, var(--color-ink) 22%, transparent)}.night.edge,.deep.edge{--tick: color-mix(in srgb, var(--color-paper) 16%, transparent)}.hand__line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hand--write .hand__line{animation-name:write;animation-timing-function:linear;animation-fill-mode:both}@keyframes write{0%{clip-path:inset(-30% 100% -30% -5%)}to{clip-path:inset(-30% -5% -30% -5%)}}html.js .reveal:not(.in) .hand--onreveal .hand__line{clip-path:inset(-30% 100% -30% -5%)}.reveal.in .hand--onreveal .hand__line{animation-name:write;animation-timing-function:linear;animation-fill-mode:both}.faq__list{border-top:1px solid var(--rule);min-width:0}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:1.25rem 0;cursor:pointer;list-style:none;font-size:1.25rem;font-weight:700;line-height:1.35}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:active{opacity:.75}.faq__item summary:hover span{text-decoration:underline;text-decoration-color:var(--color-amber);text-underline-offset:.25em}.faq__icon{width:1.1rem;height:1.1rem;flex:none;fill:none;stroke:currentColor;stroke-width:2;transition:transform var(--dur-fast) var(--ease-out)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__item p{padding:0 2.5rem 1.5rem 0;color:var(--fg-muted)}.final{overflow:hidden}.form-card{padding:clamp(1.5rem,4vw,2.5rem);border-radius:4px;background:var(--color-sheet);color:var(--color-ink);box-shadow:10px 10px color-mix(in srgb,var(--color-deep) 75%,transparent);min-width:0}.form__label{display:block;font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.form__row{display:grid;gap:var(--space-sm)}.form__input{width:100%;min-height:3.5rem;padding:0 1rem;border-radius:3px;border:1.5px solid color-mix(in srgb,var(--color-ink) 32%,transparent);background:var(--color-sheet);color:var(--color-ink);font:500 1.125rem var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out)}.form__input::placeholder{color:var(--color-ink-faint)}.form__input:hover{border-color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.form__input:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px;border-color:var(--color-ink)}.form__input[aria-invalid=true]{border-color:var(--color-error)}.form__msg{margin-top:.75rem;font-size:var(--text-small);color:var(--color-ink-muted)}.form__msg--error{color:var(--color-error);font-weight:600}.form__done{font-size:1.25rem;line-height:1.5}.foot{padding-block:var(--space-4xl) var(--space-3xl)}.foot__in{display:grid;gap:var(--space-2xl)}.foot__big{font-size:clamp(2rem,3vw + 1rem,3rem)}.foot__big p{margin-top:var(--space-md);font-size:var(--text-lead);font-weight:700;color:var(--color-paper-muted)}.foot__fine{display:grid;gap:.5rem;font-size:var(--text-small);color:var(--color-paper-faint)}.heart{color:var(--color-amber)}.foot__fine a{color:var(--color-paper);text-decoration-color:var(--color-amber);text-underline-offset:.2em}@media (min-width: 60rem){.foot__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}html.js .reveal.in{opacity:1;transform:none}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes thump{0%{opacity:0;scale:1.35}60%{opacity:1;scale:.96}to{opacity:1;scale:1}}@keyframes hl-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes reveal-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:1ms!important}html.js .reveal{opacity:1;transform:none}html.js .moment__in:not(.in) .typed{clip-path:none}html.js .moment__in:not(.in) .caret{opacity:1}html.js .reveal:not(.in) .hand--onreveal .hand__line,html.js .desk-wrap:not(.in) .desk__item,html.js .desk-wrap:not(.in) .desk__pencil,html.js .desk-wrap:not(.in) .desk__pencil-line{clip-path:none;opacity:1;stroke-dashoffset:0}html.js .trace:not(.in) .trace__line:before,html.js .trace:not(.in) .trace__line:after{clip-path:none}html{scroll-behavior:auto}}.pp{position:relative;display:flex;flex-direction:column;width:51em;height:66em;padding:3.5em 4em 2.75em;background:var(--color-sheet);color:var(--color-ink);font-family:var(--font-sans);font-size:1em;line-height:1.55;border-radius:.2em;overflow:hidden;text-align:left;--fg-muted: var(--color-ink-muted);--rule: var(--color-rule-day)}.pp p{max-width:none}.pp__head{display:flex;align-items:center;gap:1.25em;padding-bottom:1.1em;border-bottom:.125em solid var(--color-ink)}.pp__lockup{font-size:1.15em;margin-right:auto}.pp__meta,.pp__no{font:500 .82em/1 var(--font-mono);color:var(--color-ink-faint);letter-spacing:.04em}.pp__no{color:var(--color-ink);font-weight:600}.pp__kicker{margin-bottom:0;margin-top:2.2em;font:600 .9em/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint)}.pp__kicker span{color:var(--color-amber-ink);margin-right:.6em}.pp__body{flex:1;min-height:0;margin-top:1.4em;font-size:1.16em}.pp__foot{display:flex;justify-content:space-between;gap:1em;padding-top:1em;border-top:.0625em solid var(--rule);font:500 .78em/1.3 var(--font-mono);color:var(--color-ink-faint)}.pp__title{font-size:2.6em;font-weight:800;line-height:1.05;letter-spacing:-.03em}.pp__by{margin-top:.7em;font:500 .85em/1.4 var(--font-mono);color:var(--color-ink-faint)}.pp__h{margin:1.8em 0 .6em;font-weight:600;font:600 .8em/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint)}.pp__h:first-child{margin-top:0}.pp__by+.pp__cols{margin-top:2em}.pp__bul+.pp__cols{margin-top:2.2em}.pp__steps .pp__part,.pp__diff .pp__part{margin-inline:.15em}.pp__cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.4em;align-items:start}.pp__cols--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp__thumb{margin:2.2em 0 0;padding:.8em;border:.0625em solid var(--rule);border-radius:.3em;color:var(--color-ink)}.pp__part{display:inline-grid;place-items:center;min-width:2.1em;height:2.1em;padding:0 .3em;border:.125em solid var(--color-amber);border-radius:999px;font:600 .8em/1 var(--font-mono);color:var(--color-amber-ink);vertical-align:.08em}.pp__diff{display:grid;gap:1em}.pp__diff li{display:grid;grid-template-columns:3em minmax(0,1fr);align-items:start;gap:.6em}.pp__diff li .pp__part{margin-top:.1em}.pp__bul{display:grid;gap:.5em}.pp__bul li{position:relative;padding-left:1.1em}.pp__bul li:before{content:"";position:absolute;left:0;top:.65em;width:.4em;height:.4em;border-radius:50%;background:var(--color-amber)}.pp__steps{display:grid;gap:.9em;counter-reset:s}.pp__steps li{counter-increment:s;display:grid;grid-template-columns:2em minmax(0,1fr);gap:.4em;line-height:1.9}.pp__steps li:before{content:counter(s) ".";font:600 .95em/1.6 var(--font-mono);color:var(--color-amber-ink)}.pp__drawing{padding:1.5em 2em;border:.0625em solid var(--color-ink);color:var(--color-ink)}.pp__legend-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2em;align-items:end;margin-top:2em}.pp__legend{display:grid;gap:.6em}.pp__legend li{display:flex;align-items:center;gap:.8em}.pp__tblock{border-collapse:collapse;font:500 .78em/1.2 var(--font-mono)}.pp__tblock td{padding:.65em .9em;border:.08em solid var(--color-ink)}.pp__amber{color:var(--color-amber-ink);font-weight:600}.pp__dates{display:grid;gap:.6em}.pp__dates li{display:grid;grid-template-columns:7.2em minmax(0,1fr);gap:.8em}.pp__dates span{font:600 .9em/1.7 var(--font-mono)}.pp__note{margin-top:1em;padding:.7em .9em;border:.0625em dashed var(--color-amber-ink);border-radius:.3em;font-size:.95em}.pp__scope{display:grid;gap:.5em;padding:1em 1.2em;border:.0625em solid var(--rule);border-radius:.3em;background:color-mix(in srgb,var(--color-ink) 3%,transparent);font-size:.95em}.pp__find{display:grid;grid-template-columns:12em minmax(0,1fr);gap:1.4em;align-items:start;margin-top:1.6em}.pp__feat{display:flex;align-items:center;gap:.6em;font-weight:700;line-height:1.3;padding-top:.4em}.pp__src{position:relative;margin:0;padding:1em 1.2em;border:.0625em solid color-mix(in srgb,var(--color-amber) 55%,transparent);border-radius:.3em;background:color-mix(in srgb,var(--color-amber) 6%,transparent)}.pp__src cite{font:500 .78em/1 var(--font-mono);font-style:normal;color:var(--color-ink-faint)}.pp__src p{margin-top:.5em;font-size:1.05em;font-weight:500}.pp__src mark{background:color-mix(in srgb,var(--color-amber) 55%,transparent);color:inherit;padding:0 .1em}.pp__tag{display:inline-block;margin-top:.7em;padding:.3em .6em;border-radius:.3em;font-size:.82em;font-weight:600;background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.pp__tag--on{background:color-mix(in srgb,var(--color-amber) 26%,transparent);color:var(--color-amber-ink)}.pp__none{padding:.8em 1em;border:.1em dashed var(--rule);color:var(--color-ink-muted)}.pp__fine{margin-top:2em;font-size:.85em;color:var(--color-ink-faint)}.pp__qs{display:grid;gap:1.6em;counter-reset:q}.pp__qs li{counter-increment:q;display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:.4em}.pp__qs li:before{content:counter(q) ".";font:600 1em/1.55 var(--font-mono);color:var(--color-amber-ink)}.pp__qs p{font-weight:600}.pp__lines{grid-column:2;display:block;height:3.2em;background:repeating-linear-gradient(transparent 0 1.55em,var(--rule) 1.55em calc(1.55em + 1px))}.pp__next{margin-top:2.4em;padding:1em 1.2em;border:.125em solid var(--color-ink);border-radius:.3em}
