@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:local("Helvetica Neue"),local("HelveticaNeue"),local("Helvetica"),local("Arial"),local("Roboto"),local("Segoe UI");font-weight:100 900;font-style:normal;unicode-range:U+20BA}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Cabinet Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--paper: #F2F5F8;--white: #FFFFFF;--cyan: #00E1FF;--cyan-strong: #33E7FF;--blue: #1F7EA6;--blue-strong: #176685;--blue-2: #1A6E92;--amber: #A05A00;--amber-2: #8A4D00;--ink: #0F1F2E;--ink-2: #1B2D3F;--ink-3: #081421;--ink-hover: #26405A;--line: #D5DDE4;--bg: var(--paper);--fg: var(--ink);--font: "Cabinet Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head: clamp(2.5rem, 1rem + 6vw, 6.5rem);--step-display: clamp(3.75rem, 10vw, 11rem);--margin: clamp(1rem, 2.2vw, 2rem);--gutter: clamp(.75rem, 1.4vw, 1.5rem);--radius: 16px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--t-press: .14s;--t-hover: .18s;--t-ui: .24s;--t-reveal: .8s;--t-chapter: .3s;--header-ink: var(--ink);--header-accent: var(--blue);--header-accent-ink: var(--white);--header-ink-r: var(--header-ink);--header-accent-r: var(--header-accent);--header-accent-ink-r: var(--header-accent-ink);--header-bg: var(--paper);--background: 210 30% 96%;--foreground: 209 51% 12%;--card: 0 0% 100%;--card-foreground: 209 51% 12%;--popover: 0 0% 100%;--popover-foreground: 209 51% 12%;--primary: 198 69% 39%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 100%;--secondary-foreground: 209 51% 12%;--muted: 0 0% 100%;--muted-foreground: 209 33% 30%;--accent: 187 100% 50%;--accent-foreground: 209 51% 12%;--destructive: 209 51% 12%;--destructive-foreground: 0 0% 100%;--border: 210 20% 86%;--input: 210 20% 86%;--ring: 198 69% 39%}@media (max-width: 56em){:root{--step-display: 15vw}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;background:var(--paper)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--step-body);line-height:1.5;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}fieldset{padding:0;border:0;min-inline-size:0}legend{padding:0}button,input,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}a{color:inherit}:target{scroll-margin-top:1rem}::-moz-selection{background:var(--cyan);color:var(--ink)}::selection{background:var(--cyan);color:var(--ink)}:focus-visible{outline:3px solid var(--focus, var(--blue));outline-offset:3px}h1,h2,h3,h4{font-weight:800;text-wrap:balance;-webkit-hyphens:none;hyphens:none}p{text-wrap:pretty}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.border{border-width:1px}.pl-5{padding-left:1.25rem}.text-body{font-size:var(--step-body);line-height:1.5}.text-lead{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.01em;font-weight:500}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.leading-relaxed{line-height:1.625}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}.display{font-size:var(--step-display);line-height:.9;letter-spacing:-.035em;font-weight:800}.head{font-size:var(--step-head);line-height:.95;letter-spacing:-.03em;font-weight:800}.lead{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.01em;font-weight:500}.body{font-size:var(--step-body);line-height:1.5}.small{font-size:var(--step-small);line-height:1.45}.nums{font-variant-numeric:tabular-nums}.lines .line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.lines [data-line]{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3rem;padding:0 1.4rem;border-radius:999px;background:var(--btn-bg, var(--blue));color:var(--btn-ink, var(--white));font-weight:500;text-decoration:none;white-space:nowrap;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}@media (prefers-reduced-motion: no-preference){.btn:active{transform:scale(.97)}}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--lg{min-height:3.5rem;padding:0 1.75rem;font-size:var(--step-lead)}.btn--ink{--btn-bg: var(--ink);--btn-ink: var(--white);--btn-bg-hover: var(--ink-2)}.btn--cyan{--btn-bg: var(--cyan);--btn-ink: var(--ink);--btn-bg-hover: var(--cyan-strong);--btn-ink-hover: var(--ink)}.btn--white{--btn-bg: var(--white);--btn-ink: var(--blue);--btn-bg-hover: var(--paper);--btn-ink-hover: var(--blue-strong)}.link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;text-decoration-thickness:.07em;transition:text-decoration-color var(--t-hover) ease}.link-plain{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.07em}.link-blue{color:var(--blue-strong);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.07em;transition:color var(--t-hover) ease}@media (hover: hover) and (pointer: fine){.btn:hover{background:var(--btn-bg-hover, var(--blue-strong));color:var(--btn-ink-hover, var(--btn-ink, var(--white)))}.link:hover{text-decoration-color:currentColor}.link-blue:hover{color:var(--blue-strong)}}.chapter{position:relative;min-height:90svh;color:var(--fg);background:var(--bg)}.chapter--paper{--bg: var(--paper);--fg: var(--ink);--focus: var(--blue)}.chapter--ink{--bg: var(--ink);--fg: var(--white);--focus: var(--cyan)}.chapter--blue{--bg: var(--blue);--fg: var(--white);--focus: var(--white)}.chapter--amber{--bg: var(--amber);--fg: var(--white);--focus: var(--white)}.chapter--cyan{--bg: var(--cyan);--fg: var(--ink);--focus: var(--ink)}.chapter p{max-width:62ch}.header{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);padding:1rem var(--margin);color:var(--header-ink);pointer-events:none;--focus: var(--header-ink)}.ink-ready .header{transition:color var(--t-chapter) ease,background-color var(--t-chapter) ease}.header>*{pointer-events:auto}.brand{color:var(--header-ink);display:inline-flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:-.02em;font-size:var(--step-body);text-decoration:none}.brand img{width:1.75rem;height:1.75rem}.nav{display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem);color:var(--header-ink-r, var(--header-ink));--focus: var(--header-ink-r, var(--header-ink))}.ink-ready .nav{transition:color var(--t-chapter) ease}.nav a:not(.btn){text-decoration:none;font-weight:500}.nav .btn{--btn-bg: var(--header-accent-r, var(--header-accent));--btn-ink: var(--header-accent-ink-r, var(--header-accent-ink));--btn-bg-hover: var(--btn-bg);--btn-ink-hover: var(--btn-ink);transition:transform var(--t-press) var(--ease-out),filter var(--t-hover) ease}.ink-ready .nav .btn{transition:transform var(--t-press) var(--ease-out),background-color var(--t-chapter) ease,color var(--t-chapter) ease,filter var(--t-hover) ease}@media (hover: hover) and (pointer: fine){.nav .btn:hover{filter:brightness(1.08)}}@media (max-width: 56em){.nav a:not(.btn){display:none}.header{background:var(--header-bg, var(--paper))}}.lang{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .85rem;border-radius:999px;font-weight:500;font-size:var(--step-small);letter-spacing:.02em;color:var(--header-ink-r, var(--header-ink));background:color-mix(in srgb,var(--header-ink-r, var(--header-ink)) 14%,transparent);cursor:pointer}.ink-ready .lang{transition:color var(--t-chapter) ease,background-color var(--t-chapter) ease}.lang select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.lang:has(select:focus-visible){outline:3px solid var(--focus, var(--header-ink-r));outline-offset:3px}.lang svg{width:.7rem;height:.7rem}@media (max-width: 30em){.brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav{gap:.6rem}}.skip{position:fixed;top:.75rem;left:var(--margin);z-index:20;padding:.6rem 1.1rem;border-radius:999px;background:var(--ink);color:var(--white);font-weight:500;text-decoration:none;transform:translateY(-200%);--focus: var(--cyan)}.skip:focus-visible{transform:none}.page__main:focus{outline:none}.hero{min-height:100svh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);padding:14svh var(--margin) 6svh}.hero__title{grid-column:1 / 8;grid-row:1;align-self:start}.hero__title .l2{color:var(--blue)}.hero__zeka{position:absolute;right:var(--margin);bottom:0;width:min(40vw,72svh);max-width:680px}.hero__zeka img{width:100%;height:auto}.hero__foot{grid-column:1 / 7;grid-row:2;align-self:end;display:grid;gap:1.25rem;max-width:36ch}.hero__foot p{max-width:36ch}@media (max-width: 56em){.hero{display:flex;flex-direction:column;padding:16svh var(--margin) 1.5rem;min-height:100svh}.hero__title{order:1}.hero__zeka{position:static;order:2;width:74vw;max-width:420px;align-self:flex-end;margin-top:2vh}.hero__foot{order:3;margin-top:auto;max-width:80%;padding-top:1.5rem}}.show{display:grid;grid-template-columns:1fr 1fr;min-height:0}.show__in,.show__out{position:relative;min-height:100svh;padding:18svh var(--margin) 9rem}.show__in{--bg: var(--ink);--fg: var(--white);--focus: var(--cyan);background:var(--bg);color:var(--fg);padding-left:calc(var(--margin) + 8.333%)}.show__out{--bg: var(--paper);--fg: var(--ink);--focus: var(--blue);background:var(--bg);color:var(--fg)}.show__q{display:grid;gap:1.25rem;max-width:34ch}.crafts{display:flex;flex-wrap:wrap;gap:.5rem}.craft{position:relative;display:inline-flex;align-items:center;min-height:3rem;padding:0 1.1rem;border-radius:999px;background:var(--ink-2);color:var(--white);font-weight:500;cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.craft input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}@media (prefers-reduced-motion: no-preference){.craft:active{transform:scale(.97)}}.craft:has(input:checked){background:var(--cyan);color:var(--ink)}.craft:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}@media (hover: hover) and (pointer: fine){.craft:hover{background:var(--ink-hover)}.craft:has(input:checked):hover{background:var(--cyan)}}.cur{display:inline-flex;align-items:center;gap:.6rem;font-weight:500;margin-top:1.25rem}.cur select{min-height:2.75rem;padding:0 .9rem;border:0;border-radius:999px;background:var(--ink-2);color:var(--white);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.show__note{color:var(--white);opacity:.78}.show__h{position:absolute;bottom:2rem;left:var(--margin);margin:0}.show__h--b{left:auto;right:var(--margin);text-align:right}.show__zeka{position:absolute;top:7svh;right:var(--margin);width:clamp(160px,17vw,250px)}.show__zeka img{width:100%;height:auto}@media (max-width: 56em){.show{grid-template-columns:1fr}.show__in,.show__out{min-height:62svh;padding:4.5rem 1.25rem 3rem}.show__in{padding-left:1.25rem;display:flex;flex-direction:column}.show__in .show__h{position:static;order:1;margin-top:auto;padding-top:0}.show__in .show__q{margin-bottom:5.5rem}.show__out{display:flex;flex-direction:column;gap:2rem;padding-top:3rem}.show__out .show__h{position:static;text-align:left;order:-1}.show__zeka{position:static;width:44vw;align-self:flex-end;margin:1rem 0 -1rem}}[data-ui].plan{width:100%;max-width:420px;background:var(--white);color:var(--ink);border-radius:var(--radius);padding:1.25rem 1.25rem 1.1rem}[data-ui].plan .plan__tag{display:inline-block;font-size:var(--step-small);font-weight:500;color:var(--blue-strong);background:#e3f1f7;border-radius:999px;padding:.15rem .6rem}[data-ui].plan .plan__title{font-size:var(--step-lead);font-weight:800;letter-spacing:-.01em;margin-top:.6rem;line-height:1.15}[data-ui].plan .plan__tasks{margin-top:.9rem}[data-ui].plan .plan__task{display:grid;grid-template-columns:1.4rem 1fr auto;-moz-column-gap:.75rem;column-gap:.75rem;align-items:start;padding:.7rem 0;border-top:1px solid #E6EBF0}[data-ui].plan .plan__task:first-child{border-top:0}[data-ui].plan .plan__check{width:1.35rem;height:1.35rem;margin-top:.15rem;border:2px solid #BAC6D1;border-radius:50%}[data-ui].plan .plan__name{font-weight:500;line-height:1.3}[data-ui].plan .plan__due{display:block;font-size:var(--step-small);color:#5b6b7a;margin-top:.1rem}[data-ui].plan .plan__hours{font-variant-numeric:tabular-nums;color:#5b6b7a;padding-top:.1rem}[data-ui].plan .plan__total{display:flex;justify-content:space-between;font-weight:800;padding:.9rem 0 .2rem;border-top:1px solid #E6EBF0;margin-top:.2rem;font-variant-numeric:tabular-nums;max-width:none}[data-ui].plan .plan__quote{font-size:var(--step-lead);font-weight:800;color:var(--blue);letter-spacing:-.01em;font-variant-numeric:tabular-nums;max-width:none}[data-ui].plan .plan__save{--btn-bg: var(--blue);--btn-ink: var(--white);width:100%;margin-top:1rem}[data-ui].plan .plan__foot{font-size:var(--step-small);color:#5b6b7a;margin-top:.8rem;max-width:none}.how{padding:12svh var(--margin) 12svh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:4rem;align-content:start}.how__h{grid-column:1 / 9;align-self:end}.how__zeka{grid-column:9 / 13;grid-row:1;justify-self:end;align-self:end;width:100%;max-width:380px}.how__zeka img{width:100%;height:auto}.how__bar{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 2.6fr;gap:6px}.stage{display:grid;grid-template-rows:auto auto;gap:.9rem}.stage__seg{min-height:22vh;padding:1.25rem;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between;background:var(--seg-bg);color:var(--seg-ink)}.stage__dur{font-size:var(--step-lead);font-weight:500;line-height:1.2;letter-spacing:-.01em}.stage__name{font-weight:800;font-size:var(--step-lead);letter-spacing:-.02em}.stage__clause{max-width:26ch}.stage--brief{--seg-bg: var(--paper);--seg-ink: var(--ink)}.stage--plan{--seg-bg: var(--cyan);--seg-ink: var(--ink)}.stage--quote{--seg-bg: var(--white);--seg-ink: var(--ink)}.stage--invoice{--seg-bg: var(--ink);--seg-ink: var(--white)}.stage--paid{--seg-bg: var(--amber);--seg-ink: var(--white)}@media (max-width: 56em){.how{display:flex;flex-direction:column;gap:2.5rem;padding:4.5rem 1.25rem 4rem}.how__h{align-self:flex-start;order:-1}.how__zeka{width:46vw;align-self:flex-end;margin:-1rem 0 -1.5rem}.how__bar{display:flex;flex-direction:column;gap:6px}.stage{gap:.6rem}.stage__seg{min-height:calc(var(--grow) * 9svh);padding:1rem 1.1rem}.stage__clause{max-width:none;padding:0 0 .6rem}}.poster{min-height:100svh;padding:5rem var(--margin) 2.5rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-content:start;--col: calc((100% - 2 * var(--margin) - 11 * var(--gutter)) / 12)}.poster__list{grid-column:1 / 8;align-self:start}.poster__item{display:contents}.poster__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;color:var(--fg);font-size:var(--step-display);line-height:.92;letter-spacing:-.035em;font-weight:800;transition:color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}@media (prefers-reduced-motion: no-preference){.poster__row:active{transform:scale(.99)}}.poster__row.is-on,.poster__row:focus-visible{color:var(--poster-accent, var(--cyan))}@media (hover: hover) and (pointer: fine){.poster__row:hover{color:var(--poster-accent, var(--cyan))}}.poster__detail{font-size:var(--step-body);font-weight:500;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.poster__cap{grid-column:1 / 7;align-self:end;margin-top:2.5rem}.poster__shot{position:absolute;top:5rem;right:var(--margin);width:calc(4 * var(--col) + 3 * var(--gutter));aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--amber-2);opacity:0;transition:opacity var(--t-ui) ease}.poster__shot.is-on{opacity:1}.poster__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28.3%;object-position:50% 28.3%}.poster__zeka{position:absolute;right:var(--margin);bottom:2.5rem;width:clamp(160px,15vw,220px)}.poster__zeka img{width:100%;height:auto}.poster--paper{--poster-accent: var(--blue);min-height:0}.poster--paper .poster__shot{background:var(--white)}.poster--paper .poster__row{font-size:var(--step-head);line-height:.98;letter-spacing:-.03em;padding:.35em 0}@media (max-width: 56em){.poster{display:block;padding:4.5rem 1.25rem 4rem}.poster__list{display:grid;gap:2.5rem}.poster__item{display:grid;gap:.9rem}.poster__row{flex-direction:column;align-items:flex-start;gap:.4rem;font-size:var(--step-display)}.poster__detail{font-size:var(--step-small);font-weight:500}.poster__shot{position:static;width:100%;opacity:1;aspect-ratio:4 / 5}.poster__cap{margin-top:2.5rem}.poster__zeka{position:static;width:46vw;margin:2rem 0 0 auto}.poster--paper .poster__list{gap:1.75rem}.poster--paper .poster__row{font-size:var(--step-head)}}.price{min-height:80svh;padding:14svh var(--margin) 10svh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:4rem;align-content:space-between}.price__h{grid-column:1 / -1;line-height:1.02}.price__fig{display:inline-block;background:var(--ink);color:var(--cyan);padding:0 .15em;border-radius:var(--radius);line-height:.95;font-variant-numeric:tabular-nums}.price__p{grid-column:1 / 7;align-self:end}.price__act{grid-column:9 / 13;align-self:end;display:grid;justify-items:end;gap:1rem;text-align:right}.price__act .btn{--btn-bg: var(--ink);--btn-ink: var(--cyan);--btn-bg-hover: var(--ink-2);--btn-ink-hover: var(--cyan)}@media (max-width: 56em){.price{display:flex;flex-direction:column;gap:2rem;padding:4.5rem 1.25rem 4rem}.price__h{font-size:11vw}.price__p{align-self:stretch}.price__act{align-self:stretch;justify-items:stretch;text-align:left}.price__act .btn{width:100%}}.faq{padding:14svh var(--margin) 14svh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-items:start}.faq__h{grid-column:1 / 5;position:sticky;top:6rem}.faq--long .faq__h{grid-column:1 / 6;font-size:clamp(2rem,1rem + 3.6vw,4.25rem);line-height:1;letter-spacing:-.025em}.faq--long .faq__list{grid-column:6 / 13}.faq__list{grid-column:5 / 13;display:grid;gap:8px}.tile{background:var(--white);color:var(--ink);border-radius:var(--radius);transition:background-color var(--t-ui) ease,color var(--t-ui) ease}.tile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem;padding:1.1rem 1.5rem;cursor:pointer;font-size:var(--step-lead);font-weight:500;line-height:1.25}.tile summary::-webkit-details-marker{display:none}.tile summary:focus-visible{outline:3px solid var(--blue);outline-offset:-4px;border-radius:var(--radius)}.tile__plus{position:relative;flex:none;width:1rem;height:1rem}.tile__plus:before,.tile__plus:after{content:"";position:absolute;left:0;top:calc(50% - 1.5px);width:1rem;height:3px;background:currentColor;border-radius:2px;transition:transform var(--t-ui) var(--ease-out)}.tile__plus:after{transform:rotate(90deg)}.tile:not([open])>.tile__a{display:none}.tile[open]{background:var(--blue);color:var(--white)}.tile[open] .tile__plus:after{transform:rotate(0)}.tile[open] summary:focus-visible{outline-color:var(--white)}.tile__a{padding:0 1.5rem 1.4rem;max-width:52ch}.tile__a a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.07em}.tile__a p+p{margin-top:.75em}@media (max-width: 56em){.faq{display:flex;flex-direction:column;gap:2rem;padding:4.5rem 1.25rem 4rem}.faq__h{position:static;font-size:9vw}.faq__list{gap:6px}.tile summary{font-size:var(--step-body);font-weight:500;min-height:4rem;padding:1rem 1.25rem}.tile__a{padding:0 1.25rem 1.25rem}}.close{min-height:100svh;padding:12svh var(--margin) 2.5rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-content:space-between;row-gap:4rem}.close__h{grid-column:1 / 9}.close__h .l2{color:var(--cyan)}.close__zeka{position:absolute;right:var(--margin);bottom:7.5rem;width:min(30vw,50svh);max-width:460px}.close__zeka img{width:100%;height:auto}.close__p{grid-column:1 / 6;align-self:end}.close__act{grid-column:10 / 13;align-self:end;justify-self:end}.close__act .btn{--btn-bg: var(--cyan);--btn-ink: var(--ink);--btn-bg-hover: var(--cyan-strong);--btn-ink-hover: var(--ink)}@media (max-width: 56em){.close{display:flex;flex-direction:column;min-height:80svh;padding:5.5rem 1.25rem 1.25rem;gap:1.5rem}.close__zeka{position:static;width:56vw;align-self:flex-end;margin:0 0 -.5rem}.close__p{margin-top:auto}.close__act{align-self:stretch}.close__act .btn{width:100%}}.foot{background:var(--ink);color:var(--white);padding:10px;min-height:0;--focus: var(--cyan)}.board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:220px;gap:8px}.ftile{background:var(--ink-2);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.ftile a:not(.btn){text-decoration:none}.ftile--statement{grid-column:1 / 5}.ftile--nav{grid-column:5 / 8}.ftile--lang{grid-column:8 / 10}.ftile--mail{grid-column:10 / 13}.ftile--mark{grid-column:1 / 9;grid-row:2;background:var(--ink-3);align-items:center;justify-content:center}.ftile--go{grid-column:9 / 13;grid-row:2;background:var(--cyan);color:var(--ink);text-decoration:none;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}@media (prefers-reduced-motion: no-preference){.ftile--go:active{transform:scale(.985)}}@media (hover: hover) and (pointer: fine){.ftile--go:hover{background:var(--cyan-strong)}.ftile a:not(.btn):hover{text-decoration:underline;text-underline-offset:.18em}}.board>:nth-child(5),.board>:nth-child(6){min-height:320px}.ftile--mark img{width:72%;max-width:620px;height:auto}.ftile--go .arrow{width:3.5rem;height:3.5rem;align-self:flex-end}.ftile__legal{display:flex;flex-wrap:wrap;gap:.25rem 1rem;max-width:none}.ftile__legal span{opacity:.8;flex-basis:100%}.ftile__links{display:grid;gap:.35rem}.ftile__langs{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.crumbs a,.ftile__legal a,.ftile__links a,.ftile__langs a,.hero__foot .link-plain,.measure .link-blue,.opener__meta a{display:inline-block;padding:.6rem 0;margin:-.6rem 0}.ftile__langs a[aria-current]{font-weight:800}.ftile__mail{font-size:var(--step-body);font-weight:500;overflow-wrap:anywhere}.ftile__muted{opacity:.8}@media (max-width: 56em){.foot{padding:8px}.board{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:6px}.ftile{padding:1.25rem}.ftile--mark{grid-column:1 / -1;grid-row:1;min-height:160px}.ftile--go{grid-column:1 / -1;grid-row:2;min-height:160px}.ftile--nav{grid-column:1;grid-row:3}.ftile--mail{grid-column:2;grid-row:3}.ftile--lang{grid-column:1;grid-row:4}.ftile--statement{grid-column:2;grid-row:4}.board>:nth-child(5),.board>:nth-child(6){min-height:160px}.ftile--mark img{width:80%}}.about{min-height:0;padding:14svh var(--margin) 14svh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:1.5rem;align-items:start}.about__head{grid-column:1 / 5;display:grid;gap:.5rem}.about__h{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.01em;font-weight:800}.about__standfirst{font-weight:400}.about__facts{grid-column:5 / 13;max-width:60ch;list-style:none;margin:0;padding:0;display:grid;gap:1rem;font-size:var(--step-body);line-height:1.5}.about__facts li{text-wrap:pretty}@media (max-width: 56em){.about__head,.about__facts{grid-column:1 / -1}}.page{background:var(--paper);color:var(--ink);min-height:100svh;display:flex;flex-direction:column}.page__main{flex:1}.opener{min-height:50svh;display:grid;align-content:end;gap:1.25rem;padding:7.5rem var(--margin) 3rem}.opener--blue{background:var(--blue);color:var(--white);--focus: var(--white)}.opener--ink{background:var(--ink);color:var(--white);--focus: var(--cyan)}.opener--paper{background:var(--paper);color:var(--ink);--focus: var(--blue)}.opener--short{min-height:0;padding-top:7.5rem;padding-bottom:1rem}.opener__title{font-size:var(--step-head);line-height:.95;letter-spacing:-.03em;font-weight:800;max-width:18ch}.opener__title--long{font-size:clamp(1.5rem,.5rem + 4vw,4.5rem);line-height:1.02;letter-spacing:-.025em;max-width:24ch}.opener__title--longer{font-size:clamp(1.375rem,.5rem + 3vw,3.5rem);line-height:1.05;letter-spacing:-.02em;max-width:30ch}.opener__standfirst{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.01em;font-weight:500;max-width:42ch}.opener__meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:var(--step-body);max-width:none}.opener__meta a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.07em}.opener .crumbs{font-size:var(--step-small)}.measure{max-width:65ch;margin:0 var(--margin) 0 calc(var(--margin) + 8.333%);background:var(--white);border-radius:var(--radius);padding:clamp(1.5rem,3vw,3rem)}.measure--plain{background:transparent;padding:0}.measure+.measure{margin-top:8px}.wrap{padding:2.5rem 0 6rem}.wrap>*+*{margin-top:8px}.article{padding:2.5rem var(--margin) 6rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:8px;align-items:start}.article__main{grid-column:1 / 9;display:grid;gap:8px;min-width:0}.article__main .measure{margin:0;max-width:70ch}.article__rail{grid-column:9 / 13;position:sticky;top:6rem;display:grid;gap:8px;min-width:0}.article__rail .measure,.article__rail .zcard{margin:0;max-width:none}.article__rail .zcard{grid-template-columns:56px 1fr}.article__rail .zcard img{width:56px;height:56px}.article__rail .zcard .lead{font-size:var(--step-body);font-weight:500}@media (max-width: 56em){.article{display:grid;grid-template-columns:1fr;padding:2rem .5rem 4rem}.article__main,.article__rail{grid-column:1;position:static}}.wrap--tight{padding-top:1rem}.index{list-style:none;padding:0;margin:0 var(--margin);display:grid;gap:.25rem}.index__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.7rem 0;text-decoration:none;color:var(--ink);font-size:var(--step-lead);font-weight:800;letter-spacing:-.01em;line-height:1.15;transition:color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}@media (prefers-reduced-motion: no-preference){.index__row:active{transform:scale(.995)}}.index__detail{flex:none;font-size:var(--step-body);font-weight:500;letter-spacing:0;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover: hover) and (pointer: fine){.index__row:hover{color:var(--blue)}}.index__group{margin:0 var(--margin);padding:1.75rem 0 .5rem}.index__group+.index{margin-top:0}.index__group h2{font-size:var(--step-lead);font-weight:800;letter-spacing:-.01em}.zcard{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:1.25rem;background:var(--ink-2);color:var(--white);border-radius:var(--radius);padding:1.25rem;max-width:65ch;margin:8px var(--margin) 0 calc(var(--margin) + 8.333%)}.zcard img{width:72px;height:72px}.zcard p{max-width:none}.zcard .btn{--btn-bg: var(--cyan);--btn-ink: var(--ink);--btn-bg-hover: var(--cyan-strong);--btn-ink-hover: var(--ink);justify-self:start;margin-top:.75rem}.crumbs{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;padding:0;margin:0;font-size:var(--step-small)}.crumbs a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;text-decoration-thickness:.07em;transition:text-decoration-color var(--t-hover) ease}.crumbs li+li:before{content:"/";opacity:.6;margin-right:.5rem}@media (hover: hover) and (pointer: fine){.crumbs a:hover{text-decoration-color:currentColor}}.field{display:block;width:100%;min-height:3rem;padding:0 1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);color:var(--ink)}.field::-moz-placeholder{color:#5b6b7a}.field::placeholder{color:#5b6b7a}.field:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.notice{background:var(--white);border-radius:var(--radius);padding:1.25rem}.notice--ink{background:var(--ink-2);color:var(--white)}.notice p{max-width:none}.puzzled{width:min(160px,40vw);height:auto}@media (max-width: 56em){.opener{padding:6rem 1.25rem 2.25rem}.measure{margin:0 .5rem;padding:1.25rem}.zcard{margin:8px .5rem 0}.index,.index__group{margin:0 1.25rem}.index__row{flex-direction:column;align-items:flex-start;gap:.3rem}.index__detail{font-size:var(--step-small)}}.prose{--tw-prose-body: var(--ink);--tw-prose-headings: var(--ink);--tw-prose-lead: var(--ink);--tw-prose-links: var(--blue);--tw-prose-bold: var(--ink);--tw-prose-counters: var(--ink);--tw-prose-bullets: var(--ink);--tw-prose-hr: transparent;--tw-prose-quotes: var(--ink);--tw-prose-quote-borders: transparent;--tw-prose-captions: var(--ink);--tw-prose-code: var(--ink);--tw-prose-pre-code: var(--paper);--tw-prose-pre-bg: var(--ink);--tw-prose-th-borders: var(--line);--tw-prose-td-borders: var(--line);font-size:var(--step-body);line-height:1.55}.prose h2,.prose h3,.prose h4{font-size:var(--step-lead);line-height:1.25;letter-spacing:-.01em;font-weight:800;margin-top:2em;margin-bottom:.6em}.prose h2+h3,.prose h3+h4{margin-top:1em}.prose p,.prose li{text-wrap:pretty}.prose a{text-decoration-thickness:.07em;text-underline-offset:.18em;font-weight:500}.prose blockquote a{color:var(--blue-strong)}.prose hr{border:0;height:0;margin:2.5rem 0}.prose blockquote{font-style:normal;font-weight:500;background:var(--paper);border-radius:var(--radius);padding:1rem 1.25rem;border-left:0}.prose blockquote p:first-of-type:before,.prose blockquote p:last-of-type:after{content:none}.prose img{border-radius:var(--radius)}.prose code{font-weight:500}.prose code:before,.prose code:after{content:none}.prose :not(pre)>code{background:var(--paper);border-radius:6px;padding:.1em .35em}.prose table{font-size:var(--step-body);font-variant-numeric:tabular-nums}.prose strong{font-weight:800}@media (prefers-reduced-motion: no-preference){.js [data-rise]{opacity:0;transform:translateY(18px);animation:rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.js .lines [data-line]{transform:translateY(105%);animation:line-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .11s + .15s)}html.js:not(.reveal-failed) [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .45s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}html.js:not(.reveal-failed) [data-reveal].is-in{opacity:1;transform:none}.plan__task.is-new{animation:rise .5s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.tile[open] .tile__a{animation:rise .32s var(--ease-out) backwards}@supports (animation-timeline: view()){.hero__zeka img{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes line-up{to{transform:none}}@keyframes drift{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}}
