/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f6f6f3;--surface-page:#edede9;--surface-muted:#e7e9e2;--surface-hover:#e0e4d9;--surface-media:#000;--text-strong:#191c18;--text-soft:#303929;--text-subtle:#596151;--border-hairline:#c3c8ba;--border-emphasis:#737d66;--border-width-hairline:.5px;--accent:#20261b;--accent-hover:#303929;--accent-press:#171b16;--on-accent:#ecf0e6;--link-color:#3f5a30;--focus:#3f5a30;--focus-width:2px;--focus-offset:2px;--selection-bg:#e0e4d9;--selected-weight:600;--selected-indicator-width:2px;--link-underline-offset:2px;--overlay-scrim:#20261b99;--status-success-bg:#dcfce7;--status-success-fg:#166534;--status-success-border:#86efac;--status-error-bg:#fee2e2;--status-error-fg:#991b1b;--status-error-border:#fca5a5;--status-warning-bg:#fef3c7;--status-warning-fg:#92400e;--status-warning-border:#fcd34d;--status-info-bg:#e7e9e2;--status-info-fg:#191c18;--status-info-border:#c3c8ba;--bar-w-inline:120px;--progress-low:var(--status-error-fg);--progress-fair:#b7791f;--progress-good:#2e8b3e;--progress-great:var(--status-success-fg);--radius:4px;--r-full:999px;--font-sans:"Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"Martian Mono", "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-sm:14px;--fs-base:16px;--fs-lg:20px;--fs-xl:28px;--fw-regular:400;--fw-semibold:600;--gap-section:var(--space-6);--gap-block:var(--space-4);--gap-tight:var(--space-2);--pad-card:var(--space-4);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--dialog-w-sm:400px;--dialog-h-sm:220px;--dialog-w-md:560px;--dialog-h-md:340px;--dialog-w-lg:800px;--dialog-h-lg:480px;--dialog-w-full:1400px;--dialog-h-full:70vh;--dialog-viewport-margin:var(--space-8);--layout-sidebar-width:240px;--feat-tabular:"tnum" 1, "lnum" 1;--feat-smcaps:"smcp" 1, "c2sc" 1;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--lh-loose:1.75;--tr-display:-.02em;--tr-tight:-.01em;--tr-normal:0;--tr-wide:.06em;--tr-cert:.14em;--tr-eyebrow:.18em;--page-w:1200px;--page-w-read:1040px;--page-w-card:760px;--page-pad-x:1.5rem;--page-pad-y:1.5rem;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.6, 0, .85, .3);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--ease-mech:cubic-bezier(.4, 0, .1, 1);--dur-instant:80ms;--dur-control:.12s;--dur-panel:.22s;--dur-page:.42s;--container-mkt:72rem;--container-narrow:44rem;--container-product:100%;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--mobile-tabbar-h:calc(56px + var(--safe-bottom));--connectivity-banner-h:calc(60px + var(--safe-top))}html{background:var(--surface-page);color:var(--text-strong);font-family:var(--font-sans);scrollbar-gutter:stable}body{font-feature-settings:var(--feat-tabular);margin:0}:where(code,.code):not(.w-md-editor *){font-family:var(--font-mono);background:var(--surface-muted);border-radius:var(--radius);border:var(--border-width-hairline) solid var(--border-hairline);padding:.1em .35em;font-size:.92em}.cert-code{font-family:var(--font-mono);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tr-cert);color:var(--text-strong);font-feature-settings:var(--feat-tabular)}.tnum,time,.timer,.score,.qnum{font-feature-settings:var(--feat-tabular);font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}::selection{background:var(--selection-bg);color:var(--text-strong)}a:where(:not(.mk-theme a,.ob-theme a)){text-underline-offset:var(--link-underline-offset);text-decoration:underline}a:where(:not(.mk-theme a,.ob-theme a,[class*=text-])){color:var(--link-color)}.link-chrome{text-decoration:none}:root{--accent-bg:var(--surface-muted);--bg-0:var(--surface-page);--bg-1:var(--surface-base);--bg-2:var(--surface-muted);--bg-hover:var(--surface-hover);--bg-page:var(--surface-page);--bg-panel:var(--surface-base);--surface-secondary:var(--surface-muted);--color-secondary:var(--text-subtle);--fg-0:var(--text-strong);--fg-1:var(--text-soft);--fg-2:var(--text-subtle);--fg-3:var(--text-subtle);--fg-body:var(--text-soft);--fg-default:var(--text-strong);--fg-display:var(--text-strong);--fg-muted:var(--text-subtle);--text-muted:var(--text-subtle);--text-secondary:var(--text-soft);--accent-border:var(--border-hairline);--border-default:var(--border-hairline);--border-strong:var(--border-emphasis);--border-tertiary:var(--border-hairline);--line-1:var(--border-hairline);--line-2:var(--border-hairline);--line-3:var(--border-hairline);--color-on-primary:var(--on-accent);--color-primary:var(--accent);--color-primary-tint:var(--surface-muted);--ferrous-500:var(--accent);--primary:var(--accent);--bad:var(--status-error-fg);--bad-bg:var(--status-error-bg);--bad-border:var(--status-error-border);--color-correct:var(--status-success-fg);--color-danger:var(--status-error-fg);--color-medium:var(--status-warning-fg);--color-warning:var(--status-warning-fg);--color-wrong:var(--status-error-fg);--ok:var(--status-success-fg);--ok-bg:var(--status-success-bg);--ok-border:var(--status-success-border);--state-correct:var(--status-success-fg);--state-incorrect:var(--status-error-fg);--state-incorrect-border:var(--status-error-border);--warn:var(--status-warning-fg);--warn-bg:var(--status-warning-bg);--exam-canvas:var(--surface-page);--r-1:var(--radius);--r-2:var(--radius);--r-3:var(--radius);--radius-sm:var(--radius);--pr-body:var(--fs-base);--pr-h1:var(--fs-xl);--pr-micro:var(--fs-sm);--pr-small:var(--fs-sm);--focus-ring:0 0 0 var(--focus-width) var(--focus);--shadow-2:none}html.mk-theme-active{scrollbar-width:thin;scrollbar-color:#2a3a5e #0a1020}html.mk-theme-active ::-webkit-scrollbar{width:10px;height:10px}html.mk-theme-active ::-webkit-scrollbar-track{background:#0a1020}html.mk-theme-active ::-webkit-scrollbar-thumb{background:#2a3a5e;border:2px solid #0a1020;border-radius:6px;transition:background .16s}html.mk-theme-active ::-webkit-scrollbar-thumb:hover{background:#22d3ee}html.mk-theme-active ::-webkit-scrollbar-corner{background:#0a1020}.mk-theme{--bg-0:#0a1020;--bg-1:#0f1729;--bg-2:#141d33;--bg-3:#1a2540;--bg-4:#223055;--line-1:#1f2a44;--line-2:#2a3a5e;--line-3:#3a4d78;--fg-0:#f1f5fb;--fg-1:#c9d3e3;--fg-2:#8594ac;--fg-3:#7d8ba5;--accent:#22d3ee;--accent-soft:#0891a7;--accent-bg:#22d3ee17;--accent-border:#22d3ee52;--ok:#4ade80;--ok-bg:#4ade801a;--ok-border:#4ade8052;--bad:#f87171;--bad-bg:#f871711a;--bad-border:#f8717152;--warn:#fbbf24;--warn-bg:#fbbf241a;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--ff-sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ff-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--dur-1:.12s;--dur-2:.18s;--ease:cubic-bezier(.2, .7, .3, 1);background:var(--bg-0);color:var(--fg-0);font-family:var(--ff-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.mk-theme .mono{font-family:var(--ff-mono)}.mk-theme .muted{color:var(--fg-2)}.mk-theme .dim{color:var(--fg-3)}.mk-theme .btn{border-radius:var(--r-2);letter-spacing:-.01em;height:44px;min-height:44px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.mk-theme .btn:disabled{opacity:.55;cursor:not-allowed}.mk-theme .btn-primary{background:var(--accent);color:#051a20;font-weight:600}.mk-theme .btn-primary:hover:not(:disabled){background:#67e0f3}.mk-theme .btn-secondary{background:var(--bg-2);color:var(--fg-0);border-color:var(--line-2)}.mk-theme .btn-secondary:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-3)}.mk-theme .btn-lg{height:52px;min-height:52px;padding:0 26px;font-size:15px}.mk-theme .btn-sm{height:36px;min-height:36px;padding:0 12px;font-size:13px}.mk-theme .mk-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-3)}.mk-theme .mk-chip{background:var(--bg-3);height:24px;color:var(--fg-1);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.mk-theme .mk-frame{background:var(--bg-0);width:100%;color:var(--fg-0);font-family:var(--ff-sans);position:relative}.mk-theme .mk-grid-bg{background-image:radial-gradient(circle at 85% 15%,#22d3ee1a 0%,#0000 45%),radial-gradient(circle at 10% 90%,#22d3ee0f 0%,#0000 50%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,auto,48px 48px,48px 48px}.mk-theme .mk-placeholder{background:repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 12px), var(--bg-2);border:1px solid var(--line-2);color:var(--fg-2);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}.mk-theme .mk-headline{letter-spacing:-.035em;color:var(--fg-0);text-wrap:balance;margin:0;font-size:78px;font-weight:600;line-height:1.02}.mk-theme .mk-headline em{color:var(--accent);font-style:normal}.mk-theme .mk-eyebrow{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;font-size:11px;display:inline-flex}.mk-theme .mk-eyebrow:before{content:"";background:var(--accent);width:24px;height:1px}.mk-theme .mk-guarantee-stamp{border:1px dashed var(--accent-border);width:132px;height:132px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.mk-theme .mk-guarantee-stamp:before{content:"";border:1px solid var(--accent-border);border-radius:50%;position:absolute;inset:8px}.mk-theme .mk-input{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);width:100%;min-height:52px;color:var(--fg-0);padding:0 16px;font-family:inherit;font-size:15px;display:block}.mk-theme .mk-input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.mk-theme .mk-input::placeholder{color:var(--fg-2)}.mk-theme .mk-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@keyframes notify-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mk-theme .mk-notify-toast{animation:none!important}}.mk-theme .mk-notify-toast{top:max(24px, env(safe-area-inset-top,24px));background:var(--bg-3);color:var(--fg-0);border:.5px solid var(--accent-border);letter-spacing:.01em;z-index:1002;text-align:center;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:16px 28px;font-size:16px;font-weight:600;animation:.25s ease-out notify-toast-in;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000040}@media (prefers-reduced-motion:reduce){.mk-theme .mk-header--morphing,.mk-theme .mk-header--morphing a,.mk-theme .mk-header--morphing nav{transition:none!important}}.mk-theme .mk-nav-link{min-height:44px;color:var(--fg-1);border-radius:var(--r-2);align-items:center;padding:0 14px;font-size:14px;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .12s,background .12s;display:inline-flex}.mk-theme .mk-nav-link:hover{color:var(--fg-0);background:var(--bg-2);transform:translateY(-2px)}.mk-theme .mk-nav-link.is-active{color:var(--accent)}.mk-theme .mk-header--morphing[data-state=top] .mk-nav-link{color:var(--fg-0)}.mk-theme .mk-header--morphing[data-state=top] .mk-nav-link:hover{color:var(--accent);background:0 0}.mk-theme .mk-nav a{transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .12s,background .12s}.mk-theme .mk-nav a:hover{transform:translateY(-2px)}.mk-theme [data-testid=public-header-go-to-app]:hover{transform:translateY(-1px)!important}@media (prefers-reduced-motion:reduce){.mk-theme .mk-nav-link,.mk-theme .mk-nav a,.mk-theme .mk-nav-link:hover,.mk-theme .mk-nav a:hover,.mk-theme [data-testid=public-header-go-to-app]:hover{transition:color .12s,background .12s;transform:none!important}}.mk-theme :focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.mk-theme .mk-input:focus{box-shadow:none}.mk-theme .mk-phone-frame{background:linear-gradient(160deg,#1a2540 0%,#0a1020 100%);box-shadow:0 40px 80px -28px #0009,inset 0 0 0 .5px #ffffff0a}@media (width<=900px){.mk-theme .mk-phone-frame{transform-origin:top;transform:scale(.92)}}@media (width<=768px){.mk-theme .mk-phone-frame{margin:0 auto;transform:none;width:85vw!important;max-width:340px!important;height:auto!important}}.mk-theme .mk-phone-perspective{perspective:1400px;perspective-origin:50% 100%}@keyframes mk-phone-tilt-up{0%{opacity:0;transform:rotateX(75deg)translateY(40px)scale(.92)}to{opacity:1;transform:rotateX(0)translateY(0)scale(1)}}.mk-theme .mk-phone-entrance{transform-origin:bottom;will-change:transform, opacity;animation:1.2s cubic-bezier(.16,1,.3,1) .2s both mk-phone-tilt-up}@media (prefers-reduced-motion:reduce){.mk-theme .mk-phone-entrance{opacity:1;animation:none;transform:none}}.mk-theme .mk-reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(20px)}.mk-theme .mk-reveal.is-in{opacity:1;transform:translateY(0)}.mk-theme .mk-team-card{transition:transform .2s,border-color .2s}.mk-theme .mk-team-card:hover{border-color:var(--accent);transform:translateY(-2px)}.mk-theme .mk-cert-tile{transition:transform .2s,border-color .2s,box-shadow .2s}.mk-theme .mk-cert-tile:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border);transform:scale(1.02)}.mk-theme .mk-store-badge{background:var(--bg-1);border:.5px solid var(--line-2);border-radius:var(--r-3);min-height:56px;color:var(--fg-0);align-items:center;gap:12px;padding:10px 18px;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.mk-theme .mk-store-badge:hover{border-color:var(--accent);transform:translateY(-2px)}.mk-theme .mk-store-badge-coming{font-family:var(--ff-mono);letter-spacing:.16em;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);text-transform:uppercase;border-radius:2px;padding:2px 8px;font-size:9.5px}.mk-theme .mk-mini-quiz-option:hover:not(:disabled){border-color:var(--accent)!important}.mk-theme .mk-diff-card{transition:transform .2s,border-color .2s,box-shadow .2s}.mk-theme .mk-diff-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border);transform:translateY(-2px)}.mk-theme .mk-diff-grid{grid-template-columns:repeat(6,1fr)!important}.mk-theme .mk-diff-grid>*{grid-column:span 2}.mk-theme .mk-diff-grid>:nth-child(4){grid-column:2/span 2}.mk-theme .mk-diff-grid>:nth-child(5){grid-column:4/span 2}@media (width<=900px){.mk-theme .mk-diff-grid{grid-template-columns:repeat(2,1fr)!important}.mk-theme .mk-diff-grid>*,.mk-theme .mk-diff-grid>:nth-child(4),.mk-theme .mk-diff-grid>:nth-child(5){grid-column:auto}}@media (width<=600px){.mk-theme .mk-diff-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.mk-theme .mk-diff-card{transition:none}}@media (hover:none){.mk-theme .mk-team-card:hover,.mk-theme .mk-cert-tile:hover,.mk-theme .mk-store-badge:hover{box-shadow:none;border-color:var(--line-1);transform:none}}@media (prefers-reduced-motion:reduce){.mk-theme .mk-reveal{opacity:1;transition:none;transform:none}.mk-theme .mk-team-card,.mk-theme .mk-cert-tile,.mk-theme .mk-store-badge{transition:none}}@media (width<=640px){.mk-theme .mk-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.mk-theme .mk-hero-grid .mk-product-peek{order:2}.mk-theme .mk-product-peek-sm{font-size:13px!important}.mk-theme .mk-headline{font-size:44px}.mk-theme .mk-section{padding-left:24px!important;padding-right:24px!important}}@media (width<=768px){.mk-theme .mk-section{padding:clamp(32px,7vw,72px) clamp(20px,5vw,64px)!important}.mk-theme .mk-headline{font-size:clamp(28px,8vw,48px)!important;line-height:1.08!important}.mk-theme h1:not(.mk-headline),.mk-theme h2:not(.mk-headline){text-wrap:balance;font-size:clamp(24px,7vw,36px)!important}.mk-theme .mk-headline{text-wrap:balance}.mk-theme h1+p+div{gap:6px!important}.mk-theme .mk-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.mk-theme #notify-form>div:first-of-type{flex-direction:column!important;align-items:stretch!important}.mk-theme #notify-form .btn,.mk-theme #notify-form .mk-input{width:100%!important}.mk-theme .mk-store-badge{flex:100%;justify-content:center}.mk-theme .mk-diff-grid{grid-template-columns:1fr!important}.mk-theme .mk-diff-grid>*,.mk-theme .mk-diff-grid>:nth-child(4),.mk-theme .mk-diff-grid>:nth-child(5){grid-column:auto!important}.mk-theme .mk-section>div>div[style*="grid-template-columns: 1fr 200px"]{grid-template-columns:1fr!important;gap:24px!important}.mk-theme .mk-section>div>div[style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important}.mk-theme .mk-section>div>div[style*="repeat(3, 1fr)"]>div{border-bottom:.5px solid var(--line-1);border-right:none!important}.mk-theme .mk-section>div>div[style*="repeat(3, 1fr)"]>div:last-child{border-bottom:none!important}.mk-theme .mk-mini-quiz-option{padding:12px 14px!important}.mk-theme [aria-label=OffByByte\ team]{grid-template-columns:1fr!important}.mk-theme [class=mk-section][style*="minmax(280px, 320px)"],.mk-theme .mk-section div[style*="minmax(280px, 320px) 1fr"]{grid-template-columns:1fr!important;gap:32px!important}.mk-theme .mk-card>div[style*="120px 1fr 150px 100px 130px"]{display:none!important}.mk-theme .mk-card>div[style*="120px 1fr 150px 100px 130px"]:not(:first-child){grid-template-columns:1fr 1fr!important;gap:8px 12px!important;display:grid!important}.mk-theme .mk-card>div[style*="120px 1fr 150px 100px 130px"]:not(:first-child)>:nth-child(2){grid-column:1/-1!important}.mk-theme .mk-cl-card{grid-template-columns:1fr!important;gap:10px!important;padding:14px 16px 14px 14px!important}.mk-theme .mk-cl-card>:first-child{grid-area:1/1;justify-self:start}.mk-theme .mk-cl-card>:nth-child(3){grid-area:1/1;justify-self:end;flex-direction:row!important;align-items:center!important;margin-top:0!important}.mk-theme .mk-cl-card>:nth-child(2){grid-area:2/1}.mk-theme .mk-cl-filterbar{padding:10px 16px!important}.mk-theme form[aria-label="Contribute a question"] fieldset{padding:12px!important}.mk-theme form[aria-label="Contribute a question"] button[type=submit]{align-self:stretch!important;width:100%!important}.mk-theme .mk-nav-link{padding:0 10px!important;font-size:13px!important}.mk-theme .mk-header{gap:8px!important;padding:10px 16px!important}.mk-theme .mk-header--morphing[data-state=top]{min-height:100px!important;padding:18px 16px!important}}@media (width<=480px){.mk-theme header a[aria-label=OffByByte\ home] span span:nth-child(2){display:inline!important}.mk-theme .mk-nav-link{padding:0 10px!important;font-size:12px!important}.mk-theme .mk-section{padding-left:16px!important;padding-right:16px!important}}@media (width<=768px){.mk-theme .mk-nav{flex-wrap:wrap!important;row-gap:4px!important}.mk-theme .mk-header--morphing.is-scrolled{height:auto!important;min-height:60px!important;padding-top:8px!important;padding-bottom:8px!important}.mk-theme .mk-header--morphing.is-scrolled>div{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.mk-theme .mk-header--morphing.is-scrolled .mk-header-morph-logo,.mk-theme .mk-header--morphing.is-scrolled .mk-header-morph-nav{transition:none!important;position:static!important;transform:none!important}.mk-theme .mk-header--morphing.is-scrolled .mk-header-morph-nav{flex:auto;min-width:0}.mk-theme .mk-about-portrait{width:100%!important;max-width:280px!important;height:auto!important;max-height:280px!important;margin:0 auto!important}.mk-theme .mk-alpha-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:28px 20px!important}.mk-theme .mk-alpha-hero h1{font-size:clamp(24px,6vw,32px)!important;line-height:1.15!important}.mk-theme .mk-alpha-body{grid-template-columns:1fr!important;gap:28px!important}}@media (width<=480px){.mk-theme .mk-alpha-hero{padding:24px 18px!important}.mk-theme .mk-about-portrait{max-height:240px!important}.mk-theme .mk-nav{gap:0!important}.mk-theme .mk-nav-link{padding:0 8px!important}}@media (hover:none){.mk-theme .mk-course-backdrop{pointer-events:auto!important}}@media (width<=720px){.mk-theme .mk-course-preview{grid-template-columns:1fr!important;max-height:92vh!important}.mk-theme .mk-course-preview>div:first-child{min-height:180px!important}.mk-theme .mk-course-preview>div:last-child{padding:20px 22px!important}}.mk-theme main{max-width:100vw;overflow-x:clip}.iso-float{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:5.5s ease-in-out infinite iso-bob}.iso-float-slow{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:7.5s ease-in-out -2s infinite iso-bob}.iso-spin-host{transform-box:fill-box;transform-origin:50%;animation:9s steps(12,end) infinite iso-tick}@keyframes iso-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes iso-tick{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.iso-float,.iso-float-slow,.iso-spin-host{animation:none}}.mk-theme.cred-page{background:var(--bg-0);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.mk-theme .cred-card{text-align:center;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-3);flex-direction:column;gap:12px;width:100%;max-width:460px;padding:44px 32px;display:flex}.mk-theme .cred-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10px}.mk-theme .cred-name{color:var(--fg-0);margin:0;font-size:24px;font-weight:700}.mk-theme .cred-course{color:var(--fg-1);margin:0;font-size:16px}.mk-theme .cred-course strong{color:var(--fg-0);font-weight:600}.mk-theme .cred-meta{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-2);margin:0;font-size:12px}.mk-theme .cred-verified{color:var(--ok);margin:8px 0 0;font-size:13px;font-weight:600}.mk-theme .mk-cl-filterbar{top:var(--mk-header-h,60px);position:sticky}html.connectivity-banner-visible .mk-theme .mk-cl-filterbar{top:calc(var(--mk-header-h,60px) + var(--connectivity-banner-h,0px))}.mk-theme .mk-menu-toggle{width:44px;height:44px;color:var(--fg-0);border:.5px solid var(--line-2);border-radius:var(--r-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.mk-theme .mk-menu-toggle:hover{background:var(--bg-2)}@media (width<=768px){.mk-theme .mk-header,.mk-theme .mk-header--morphing,.mk-theme .mk-header--morphing.is-scrolled,.mk-theme .mk-header--morphing[data-state=top]{flex-wrap:nowrap!important;height:60px!important;min-height:60px!important;padding:0 16px!important}.mk-theme .mk-header .mk-menu-toggle{display:inline-flex}.mk-theme .mk-header--morphing.is-scrolled>div{flex-wrap:nowrap!important;height:100%!important;position:static!important}.mk-theme .mk-header--morphing.is-scrolled .mk-header-morph-nav{flex:0 0 0!important;min-width:0!important;position:static!important}.mk-theme .mk-header .mk-nav{background:var(--bg-0);border-bottom:.5px solid var(--line-1);position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 24px #00000059;flex-flow:column!important;align-items:stretch!important;gap:0!important;padding:8px 16px 12px!important;display:none!important}.mk-theme .mk-header[data-menu=open] .mk-nav{display:flex!important}.mk-theme .mk-header .mk-nav .mk-nav-link,.mk-theme .mk-header .mk-nav a{white-space:nowrap;min-height:44px;color:var(--fg-1);justify-content:flex-start;padding:0 12px!important;font-size:15px!important}.mk-theme .mk-header .mk-nav .mk-nav-link.is-active{color:var(--accent)}.mk-theme .mk-header .mk-nav [data-testid=public-header-go-to-app]{color:var(--bg-0);margin-left:0}.mk-theme .mk-header [data-testid=public-header-auth-placeholder]{display:none}}@font-face{font-family:Commissioner;src:url(/fonts/commissioner.woff2)format("woff2");font-weight:100 900;font-display:swap}html.mk-theme-active.ob-theme-active{scrollbar-color:#a8b19b #edede9}html.mk-theme-active.ob-theme-active ::-webkit-scrollbar-track{background:#edede9}html.mk-theme-active.ob-theme-active ::-webkit-scrollbar-thumb{background:#a8b19b;border-color:#edede9}html.mk-theme-active.ob-theme-active ::-webkit-scrollbar-thumb:hover{background:#596151}html.mk-theme-active.ob-theme-active ::-webkit-scrollbar-corner{background:#edede9}.mk-theme.ob-theme,.ob-theme .mk-theme{--ob-paper:#edede9;--ob-paper-2:#e0e4d9;--ob-ink:#191c18;--ob-ink-2:#303929;--ob-muted:#596151;--ob-faint:#737d66;--ob-line:#c3c8ba;--ob-line-2:#929e83;--ob-dark:#20261b;--ob-dark-2:#171b16;--ob-on-dark:#ecf0e6;--ob-on-dark-muted:#c1ccb6;--ob-gutter:clamp(20px, 5vw, 88px);--ob-ease:cubic-bezier(.22, .61, .36, 1);--ob-ease-out:cubic-bezier(.22, 1, .36, 1);--ob-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--ob-accent:#3f5a30;--ob-black:#121412;--bg-0:var(--ob-paper);--bg-1:#e7e9e2;--bg-2:var(--ob-paper-2);--bg-3:#d5dacd;--bg-4:#c8cfbf;--line-1:var(--ob-line);--line-2:var(--ob-line-2);--line-3:#7d8870;--fg-0:var(--ob-ink);--fg-1:var(--ob-ink-2);--fg-2:var(--ob-muted);--fg-3:var(--ob-faint);--accent:var(--ob-accent);--accent-soft:#5b7a49;--accent-bg:#3f5a3017;--accent-border:#3f5a3052;--color-primary:var(--ob-ink);--color-on-primary:var(--ob-paper);--bg-page:var(--ob-paper);--color-secondary:var(--ob-muted);--ok:#2f7a3f;--ok-bg:#2f7a3f1a;--ok-border:#2f7a3f52;--bad:#b42318;--bad-bg:#b4231814;--bad-border:#b423184d;--warn:#9a6700;--warn-bg:#9a67001a;--r-1:3px;--r-2:5px;--r-3:6px;--r-4:8px;--ff-sans:"Commissioner", "Inter", Arial, sans-serif;--mk-backdrop:#20261b6b;background:var(--ob-paper);color:var(--ob-ink);-webkit-font-smoothing:antialiased;font-family:Commissioner,Inter,Arial,sans-serif}.mk-theme.ob-theme ::selection{color:#fff;background:#263020}.ob-theme a{color:inherit;text-decoration:none}.ob-theme button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ob-theme main>[class^=ob-] :is(h1,h2,h3,p),.ob-theme :is(.ob-header,.ob-footer,.ob-mobile-menu,.ob-mega) :is(h1,h2,h3,p){margin:0}.ob-theme a,.ob-theme button{-webkit-tap-highlight-color:transparent}.ob-theme a:focus-visible,.ob-theme button:focus-visible{outline-offset:6px;outline:2px solid}.ob-theme .ob-kicker{font-family:var(--ob-mono);letter-spacing:.6px;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:9px;line-height:1.6;display:flex}.ob-theme .ob-kicker>span:last-child{color:var(--ob-muted);text-align:right}.ob-theme .ob-tiny{font-family:var(--ob-mono);letter-spacing:1px;text-transform:uppercase;font-size:8px}.ob-theme main>[class^=ob-] h2{letter-spacing:-.06em;font-size:clamp(42px,5.4vw,83px);font-weight:380;line-height:1.04}.ob-theme main>[class^=ob-] :is(h1,h2)>span{color:var(--ob-faint)}.ob-theme .ob-text-link{border-bottom:1px solid var(--ob-line-2);text-align:left;justify-content:space-between;align-items:center;gap:25px;width:max-content;max-width:100%;min-height:44px;margin-top:25px;padding:0 0 9px;font-size:12px;line-height:1.5;display:flex}.ob-theme .ob-text-link>span{flex-shrink:0;transition:transform .25s}.ob-theme .ob-text-link:hover>span{transform:translate(3px,-3px)}.ob-theme .ob-tags{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.ob-theme .ob-tags span{border:1px solid #b3bea6;border-radius:30px;padding:8px 11px;font-size:10px;line-height:1.5}.ob-theme .ob-brand{letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:30px;font-weight:650;display:inline-flex}.ob-theme .ob-brand-mark{flex-shrink:0;grid-template-columns:1fr 1fr;gap:3px;width:23px;height:23px;display:grid;transform:translateY(1px)}.ob-theme .ob-brand-mark i{background:currentColor}.ob-theme .ob-brand-mark i:nth-child(2){transform:translate(3px,-3px)}.ob-theme .ob-brand--small{font-size:24px}.ob-theme .ob-brand--small .ob-brand-mark{gap:2px;width:18px;height:18px}.ob-theme .ob-header{z-index:100;height:84px;padding:0 var(--ob-gutter);background:var(--ob-paper);justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ob-theme .ob-header{background:color-mix(in srgb, var(--ob-paper) 92%, transparent)}}.ob-theme .ob-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .25s}.ob-theme .ob-header.is-open,.ob-theme .ob-header.is-stuck{border-bottom-color:var(--ob-line)}.ob-theme .ob-header{transition:border-color .25s, transform .55s var(--ob-ease-out), opacity .35s}.ob-theme .ob-header.is-collapsed{opacity:0;pointer-events:none;transform:translateY(-100%)}.ob-theme .ob-float{top:18px;left:var(--ob-gutter);right:var(--ob-gutter);z-index:101;animation:ob-float-in .52s var(--ob-ease-out) both;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed}@keyframes ob-float-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.ob-theme .ob-float-actions{align-items:center;gap:8px;display:flex}.ob-theme .ob-float .ob-btn--solid{background:var(--ob-paper);min-height:46px;color:var(--ob-ink);border-color:#a8b19b;padding:0 20px;box-shadow:0 10px 30px #191c1838}.ob-theme .ob-float .ob-btn--solid:hover{background:#fff;border-color:#fff}.ob-theme .ob-float .ob-btn--solid>span{font-size:15px;line-height:1}.ob-theme .ob-float-menu{border:1px solid var(--ob-ink);background:var(--ob-ink);width:46px;height:46px;color:var(--ob-paper);transition:background .3s, transform .4s var(--ob-ease-out);border-radius:12px;flex-shrink:0;position:relative;box-shadow:0 10px 30px #191c182e}.ob-theme .ob-float-menu:hover{background:#2c2f2b}.ob-theme .ob-float-menu:active{transform:scale(.94)}.ob-theme .ob-float-menu span{background:currentColor;width:17px;height:1.5px;position:absolute;top:19px;left:14px}.ob-theme .ob-float-menu span:last-child{top:25px;left:11px}.ob-theme .ob-float>.ob-brand{background:var(--ob-paper);border-radius:30px;padding:8px 12px 8px 10px}@supports (color:color-mix(in lab, red, red)){.ob-theme .ob-float>.ob-brand{background:color-mix(in srgb, var(--ob-paper) 92%, transparent)}}.ob-theme .ob-float>.ob-brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #191c1824}.ob-theme .ob-menubar{align-items:center;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ob-theme .ob-menubar>li{position:static}.ob-theme .ob-menu-trigger,.ob-theme .ob-menu-link{min-height:44px;color:var(--ob-ink-2);border-radius:30px;align-items:center;gap:7px;padding:0 13px;transition:background .2s,color .2s;display:inline-flex}.ob-theme .ob-menu-trigger:hover,.ob-theme .ob-menu-link:hover,.ob-theme .ob-menu-trigger[aria-expanded=true]{color:var(--ob-ink);background:#e1e4da}.ob-theme .ob-menu-link.is-active{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--ob-line-2);-webkit-text-decoration-color:var(--ob-line-2);-webkit-text-decoration-color:var(--ob-line-2);text-decoration-color:var(--ob-line-2)}.ob-theme .ob-menu-trigger svg{width:10px;height:10px;transition:transform .3s var(--ob-ease-out)}.ob-theme .ob-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ob-theme .ob-mega{background:var(--ob-paper);border-bottom:1px solid var(--ob-line);padding:34px var(--ob-gutter) 40px;animation:ob-mega-in .32s var(--ob-ease-out);grid-template-columns:1.1fr 1fr .9fr;gap:48px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px -30px #191c1859}.ob-theme .ob-mega[hidden]{display:none}.ob-theme .ob-mega-group>p{font-family:var(--ob-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ob-muted);margin-bottom:14px;font-size:9px}.ob-theme .ob-mega-card{text-align:left;border-radius:6px;width:calc(100% + 28px);margin:0 -14px;padding:12px 14px;transition:background .2s;display:block}.ob-theme .ob-mega-card:hover{background:#e1e4da}.ob-theme .ob-mega-card h4{letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:520;display:flex}.ob-theme .ob-mega-card h4>span:last-child{opacity:0;font-size:13px;transition:opacity .2s,transform .25s;transform:translate(-4px,4px)}.ob-theme .ob-mega-card:hover h4>span:last-child{opacity:1;transform:none}.ob-theme .ob-mega-card p{color:var(--ob-muted);margin-top:4px;font-size:12px;line-height:1.6}.ob-theme .ob-mega-list .ob-mega-card{padding-block:9px}.ob-theme .ob-mega-aside{background:var(--ob-dark);color:var(--ob-on-dark);border-radius:6px;flex-direction:column;align-self:start;padding:24px 26px;display:flex}.ob-theme .ob-mega-aside .ob-tiny{color:#bdcbb1}.ob-theme .ob-mega-aside h4{letter-spacing:-.6px;margin:18px 0 10px;font-size:22px;font-weight:400;line-height:1.2}.ob-theme .ob-mega-aside p{color:var(--ob-on-dark-muted);font-size:12px;line-height:1.7}.ob-theme .ob-mega-aside .ob-text-link{border-bottom-color:#5b6850;margin-top:22px}.ob-theme .ob-header-actions{align-items:center;gap:8px;display:flex}.ob-theme .ob-btn{white-space:nowrap;min-height:44px;transition:background .2s, color .2s, border-color .2s, transform .3s var(--ob-ease-out);border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:520;display:inline-flex}.ob-theme .ob-btn:active{transform:scale(.97)}.ob-theme .ob-btn--ghost{color:var(--ob-ink-2)}.ob-theme .ob-btn--ghost:hover{color:var(--ob-ink);background:#e1e4da}.ob-theme .ob-btn--solid{background:var(--ob-ink);color:var(--ob-paper);border-color:var(--ob-ink)}.ob-theme .ob-btn--solid:hover{background:#2c3722;border-color:#2c3722}.ob-theme .ob-btn--outline{color:var(--ob-ink);border-color:#a8b19b}.ob-theme .ob-btn--outline:hover{background:#e1e4da}.ob-theme .ob-btn--app{gap:10px;min-height:54px;padding:0 30px;font-size:16px;font-weight:560}.ob-theme .ob-btn--app>span{transition:transform .3s var(--ob-ease-out);font-size:18px;line-height:1}.ob-theme .ob-btn--app:hover>span{transform:translate(3px,-3px)}.ob-theme .ob-float .ob-btn--app{min-height:46px;padding:0 24px;font-size:15px}.ob-theme .ob-auth-placeholder{width:190px;min-height:44px;display:inline-block}.ob-theme .ob-menu-toggle,.ob-theme .ob-menu-close{width:46px;height:46px;transition:background .3s, transform .4s var(--ob-ease-out);border:1px solid #a8b19b;border-radius:50%;flex-shrink:0;display:none;position:relative}.ob-theme .ob-menu-toggle:hover{background:#dfe2d8}.ob-theme .ob-menu-toggle:active{transform:scale(.94)}.ob-theme .ob-menu-toggle span{background:currentColor;width:17px;height:1px;position:absolute;top:19px;left:14px}.ob-theme .ob-menu-toggle span:last-child{top:25px;left:11px}.ob-theme .ob-menu-close{color:var(--ob-paper);border-color:#5b6850;justify-content:center;align-items:center;font-size:29px;display:inline-flex}.ob-theme .ob-mobile-menu{z-index:200;color:var(--ob-paper);padding:19px var(--ob-gutter) max(24px, var(--safe-bottom));overscroll-behavior:contain;animation:ob-menu-in .65s var(--ob-ease-out);background:#191e16;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ob-theme .ob-mobile-menu.is-closing{opacity:0;transition:opacity .48s ease, transform .48s var(--ob-ease-out);transform:translateY(-18px)}.ob-theme .ob-mobile-head{justify-content:space-between;align-items:center;display:flex}.ob-theme .ob-mobile-nav{margin:clamp(26px,7svh,65px) 0 35px}.ob-theme .ob-mobile-item{border-bottom:1px solid #424d39}.ob-theme .ob-mobile-link,.ob-theme .ob-mobile-trigger{letter-spacing:-.06em;text-align:left;width:100%;min-height:60px;animation:ob-menu-link-in .65s var(--ob-ease-out) both;align-items:center;gap:20px;padding:20px 0;font-size:clamp(31px,8vw,54px);font-weight:350;display:flex}.ob-theme .ob-mobile-item:first-child>*{animation-delay:60ms}.ob-theme .ob-mobile-item:nth-child(2)>*{animation-delay:.11s}.ob-theme .ob-mobile-item:nth-child(3)>*{animation-delay:.16s}.ob-theme .ob-mobile-item:nth-child(4)>*{animation-delay:.21s}.ob-theme .ob-mobile-link>span:first-child,.ob-theme .ob-mobile-trigger>span:first-child{font-family:var(--ob-mono);letter-spacing:0;color:#a9b69a;font-size:9px}.ob-theme .ob-mobile-link i,.ob-theme .ob-mobile-trigger i{transition:transform .4s var(--ob-ease);margin-left:auto;font-size:.6em;font-style:normal}.ob-theme .ob-mobile-link:hover i{transform:translate(4px,-4px)}.ob-theme .ob-mobile-trigger[aria-expanded=true] i{transform:rotate(45deg)}.ob-theme .ob-mobile-sub{transition:grid-template-rows .5s var(--ob-ease-out);grid-template-rows:0fr;display:grid}.ob-theme .ob-mobile-sub.is-open{grid-template-rows:1fr}.ob-theme .ob-mobile-sub>div{overflow:hidden}.ob-theme .ob-mobile-sub-inner{gap:2px;padding:0 0 22px 34px;display:grid}.ob-theme .ob-mobile-sub p{font-family:var(--ob-mono);letter-spacing:.6px;text-transform:uppercase;color:#a9b69a;margin:14px 0 6px;font-size:9px}.ob-theme .ob-mobile-sub a,.ob-theme .ob-mobile-sub button{letter-spacing:-.3px;color:#dfe5d6;text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;font-size:17px;font-weight:350;display:flex}.ob-theme .ob-mobile-sub a:hover,.ob-theme .ob-mobile-sub button:hover{color:#fff}.ob-theme .ob-mobile-actions{gap:10px;margin-top:auto;display:grid}.ob-theme .ob-mobile-actions .ob-btn{min-height:52px;font-size:15px}.ob-theme .ob-mobile-actions .ob-btn--solid{background:var(--ob-paper);color:var(--ob-ink);border-color:var(--ob-paper)}.ob-theme .ob-mobile-actions .ob-btn--outline{color:var(--ob-paper);border-color:#5b6850}.ob-theme .ob-mobile-actions .ob-btn--outline:hover{background:#2a3324}.ob-theme .ob-mobile-menu>p{color:#b0bda0;margin-top:25px;font-size:12px}.ob-theme .ob-hero{padding:0 var(--ob-gutter)}.ob-theme main>[class^=ob-] h1{letter-spacing:-.06em;font-size:clamp(61px,7.2vw,114px);font-weight:370;line-height:1.04}.ob-theme .ob-stage{margin:0 calc(-1 * var(--ob-gutter));background:radial-gradient(46% 60% at 50% 56%,#191c1838 0%,#191c180f 55%,#0000 80%),radial-gradient(60% 30% at 50% 92%,#191c182e 0%,#0000 70%);height:calc(100svh - 84px);min-height:520px;position:relative;overflow:hidden}.ob-theme .ob-hero-actions{z-index:3;width:min(100% - 2 * var(--ob-gutter), 680px);text-align:center;justify-items:center;gap:16px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.ob-theme .ob-hero-line{max-width:520px;color:var(--ob-muted);margin:0;font-size:15px;line-height:1.55}.ob-theme .ob-hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=720px){.ob-theme .ob-hero-actions{gap:10px;bottom:18px}.ob-theme .ob-hero-line{font-size:13px}.ob-theme .ob-hero-buttons .ob-btn--xl{min-height:50px}}.ob-theme .ob-stage-kicker{top:22px;left:var(--ob-gutter);right:var(--ob-gutter);z-index:2;pointer-events:none;position:absolute}.ob-theme .ob-robot-figure{position:absolute;inset:0}.ob-theme .ob-robot-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.ob-theme .ob-robot-figure[data-ready=true] .ob-robot-canvas{opacity:1}.ob-theme .ob-robot-figure[data-hover=true] .ob-robot-canvas{cursor:pointer}.ob-theme .ob-robot-figure[data-dead=true] .ob-robot-canvas{opacity:0;transition:opacity .7s}.ob-theme .ob-robot-hp{color:var(--ob-muted);pointer-events:none;animation:ob-hp-in .9s var(--ob-ease-out) both;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}@keyframes ob-hp-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ob-theme .ob-robot-hp-bar{gap:3px;display:flex}.ob-theme .ob-robot-hp-bar i{background:#e3271b;border-radius:1px;width:14px;height:5px;transition:background .3s,opacity .3s}.ob-theme .ob-robot-hp-bar i[data-on=false]{background:var(--ob-line)}.ob-theme .ob-robot-dead{z-index:3;width:min(560px, calc(100% - 2 * var(--ob-gutter)));text-align:left;background:var(--ob-black);color:#ecece8;transition:scale .34s var(--ob-ease), rotate .34s var(--ob-ease), box-shadow .34s var(--ob-ease);border-radius:18px;justify-items:start;gap:16px;padding:34px 36px;animation:1.1s cubic-bezier(.22,1,.36,1) both ob-letter-in;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 40px 90px #12141273,0 8px 24px #12141240}.ob-theme .ob-robot-dead:hover{rotate:1.4deg;scale:1.028;box-shadow:0 60px 120px #12141285,0 14px 34px #12141257}@media (prefers-reduced-motion:no-preference){.ob-theme .ob-robot-dead{animation:1.1s cubic-bezier(.22,1,.36,1) both ob-letter-in,7s ease-in-out 1.3s infinite ob-dead-float}}@keyframes ob-dead-float{0%,to{translate:0}50%{translate:0 -11px}}.ob-theme .ob-robot-dead>.ob-tiny{color:#9d9f9a}.ob-theme .ob-stage .ob-robot-dead h2{letter-spacing:-.035em;text-transform:uppercase;color:#ecece8;max-width:11ch;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:760;line-height:.96}.ob-theme .ob-robot-dead h2 em{letter-spacing:-.015em;color:#fff;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.ob-theme .ob-robot-dead p{color:#c9cbc5;max-width:44ch;margin:0;font-size:15px;line-height:1.55}.ob-theme .ob-robot-dead-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ob-theme .ob-robot-dead .ob-btn--solid{background:var(--ob-paper);color:var(--ob-ink);border-color:var(--ob-paper);gap:10px}.ob-theme .ob-robot-dead .ob-btn--solid:hover{background:#fff;border-color:#fff}.ob-theme .ob-robot-dead .ob-btn--outline{color:#ecece8;border-color:#454844}.ob-theme .ob-robot-dead .ob-btn--outline:hover{background:#222522;border-color:#7c7f79}@keyframes ob-letter-in{0%{opacity:0;transform:translate(-50%,-50%)translate(60vw,50vh)rotate(26deg)scale(.82)}12%{opacity:1}72%{transform:translate(-50%,-50%)translate(-14px,-10px)rotate(-6deg)scale(1.03)}to{opacity:1;transform:translate(-50%,-50%)rotate(-2deg)scale(1)}}.ob-theme .ob-stage-cta{right:var(--ob-gutter);margin:0;position:absolute;bottom:30px}.ob-theme .ob-badge-card{left:var(--ob-gutter);width:150px;height:238px;color:var(--ob-line-2);pointer-events:none;filter:drop-shadow(0 12px 26px #20261b29);z-index:3;position:absolute;bottom:26px}.ob-theme .ob-badge-card:before{content:"";background:var(--ob-paper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ob-theme .ob-badge-card:before{background:color-mix(in srgb, var(--ob-paper) 90%, transparent)}}.ob-theme .ob-badge-card:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(1px 1px,129px 1px,149px 20px,149px 237px,1px 237px)}.ob-theme .ob-badge-frame{color:var(--ob-line-2);position:absolute;inset:0}.ob-theme .ob-badge-body{z-index:1;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:17px 14px 16px;display:flex;position:relative}.ob-theme .ob-badge-kicker{font-family:var(--ob-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ob-accent);font-size:9px}.ob-theme .ob-badge-glyph{color:var(--ob-ink)}.ob-theme .ob-badge-title{font-family:var(--ob-mono);letter-spacing:.3px;color:var(--ob-ink);font-size:12px;font-weight:500;line-height:1.4}.ob-theme .ob-badge-crest{color:var(--ob-ink-2)}.ob-theme .ob-badge-foot{font-family:var(--ob-mono);letter-spacing:.3px;color:var(--ob-muted);font-size:8.5px;line-height:1.5}.ob-theme.ob-auth h1{letter-spacing:0;font-size:20px;line-height:1.3}@media (hover:none) and (prefers-reduced-motion:no-preference){html.ob-theme-active{scroll-snap-type:y proximity}.ob-theme .ob-stage,.ob-theme .ob-manifesto,.ob-theme .ob-faceoff,.ob-theme .ob-deck,.ob-theme .ob-finale,.ob-theme .ob-band{scroll-snap-align:start;scroll-margin-top:80px}}.ob-theme .ob-banner{margin:0 var(--ob-gutter);border-bottom:1px solid var(--ob-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.ob-theme .ob-footer{margin:0 var(--ob-gutter);border-top:1px solid var(--ob-line);color:var(--ob-muted);justify-content:space-between;align-items:center;gap:20px;padding:30px 0;font-size:9px;display:flex}.ob-theme .ob-footer .ob-brand{color:var(--ob-ink)}.ob-theme .ob-footer nav{gap:18px;display:flex}.ob-theme .ob-footer nav a,.ob-theme .ob-footer>a{align-items:center;min-height:44px;display:inline-flex}.ob-theme .ob-footer nav a:hover,.ob-theme .ob-footer>a:hover{color:var(--ob-ink)}.ob-theme .ob-reveal{opacity:0;transition:opacity .55s ease, transform .65s var(--ob-ease);transform:translateY(14px)}.ob-theme .ob-reveal.is-in{opacity:1;transform:none}@keyframes ob-mega-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ob-menu-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes ob-menu-link-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.ob-theme .ob-menubar{gap:0}.ob-theme .ob-menu-trigger,.ob-theme .ob-menu-link{padding:0 10px}.ob-theme .ob-mega{grid-template-columns:1.1fr 1fr}.ob-theme .ob-mega-aside{grid-column:1/-1}}@media (width<=1100px){.ob-theme h1{font-size:7.3vw}.ob-theme .ob-kicker{font-size:8px}}@media (width<=1000px){.ob-theme .ob-menubar,.ob-theme .ob-header-actions{display:none}.ob-theme .ob-menu-toggle{display:inline-flex}}@media (width<=760px){.ob-theme .ob-header{gap:15px;height:80px}.ob-theme .ob-brand{font-size:25px}.ob-theme .ob-hero .ob-kicker{letter-spacing:.3px;gap:15px;font-size:6px}.ob-theme .ob-hero .ob-kicker>span{max-width:49%}.ob-theme h1{font-size:clamp(43px,10.8vw,72px);line-height:1.1}.ob-theme .ob-text-link{gap:20px;margin-top:19px;font-size:11px}.ob-theme .ob-stage{height:calc(100svh - 80px);min-height:440px}.ob-theme .ob-stage-kicker{top:16px}.ob-theme .ob-badge-card{display:none}.ob-theme .ob-stage-cta{left:var(--ob-gutter);right:var(--ob-gutter);width:auto;bottom:14px}.ob-theme .ob-robot-hp{bottom:74px}.ob-theme .ob-robot-dead{gap:12px;padding:24px 20px}.ob-theme .ob-robot-dead p{font-size:14px}.ob-theme .ob-credentials{gap:8px 16px;font-size:11px}.ob-theme .ob-footer{grid-template-columns:1fr 1fr;gap:10px 25px;font-size:8px;display:grid}.ob-theme .ob-footer>span:nth-child(2),.ob-theme .ob-footer>a:last-child{text-align:right;justify-self:end}.ob-theme .ob-footer nav{grid-column:1/-1}.ob-theme .ob-mobile-menu{padding-top:17px}}@media (prefers-reduced-motion:reduce){.ob-theme .ob-reveal{opacity:1;transition:opacity .18s;transform:none}.ob-theme .ob-robot-dead{animation-duration:.65s}.ob-theme .ob-robot-hp{animation:.4s linear both ob-hp-in;transform:translate(-50%)}.ob-theme .ob-mega,.ob-theme .ob-mobile-menu{animation:none}.ob-theme .ob-mobile-menu.is-closing{transition:opacity .12s;transform:none}.ob-theme .ob-mobile-link,.ob-theme .ob-mobile-trigger{animation:none}.ob-theme .ob-mobile-sub,.ob-theme .ob-text-link>span,.ob-theme .ob-menu-trigger svg,.ob-theme .ob-btn,.ob-theme .ob-menu-toggle,.ob-theme .ob-deck-card,.ob-theme .ob-deck-card img{transition:none}.ob-theme .ob-deck-slot{transition-duration:.55s}.ob-theme .ob-deck.has-active .ob-deck-slot{transition-duration:0s}.ob-theme .ob-finale-track,.ob-theme .ob-finale-bust,.ob-theme .ob-finale-col,.ob-theme .ob-finale-title{animation:none}}.ob-theme .mk-section :is(h1,h2){letter-spacing:-.04em;font-weight:400}.ob-theme .mk-section h1{letter-spacing:-.05em;font-size:clamp(40px,4.6vw,64px);font-weight:370;line-height:1.04}.ob-theme .mk-eyebrow{color:var(--ob-muted);letter-spacing:.14em;font-size:10px}.ob-theme .btn{border-radius:30px;font-weight:520}.ob-theme .btn-primary{background:var(--ob-ink);color:var(--ob-paper);border-color:var(--ob-ink)}.ob-theme .btn-primary:hover:not(:disabled){background:#2c3722;border-color:#2c3722}.ob-theme .btn-secondary{color:var(--ob-ink);background:0 0;border-color:#a8b19b}.ob-theme .btn-secondary:hover:not(:disabled){background:#e1e4da}.ob-theme .mk-card{border-color:var(--ob-line);background:#e7e9e2}.ob-theme .mk-grid-bg{background-image:radial-gradient(circle at 85% 15%,#191c180f 0%,#0000 45%),linear-gradient(#191c180d 1px,#0000 1px),linear-gradient(90deg,#191c180d 1px,#0000 1px);background-size:auto,48px 48px,48px 48px}.ob-theme .mk-placeholder{background:repeating-linear-gradient(135deg, #191c180d 0 1px, transparent 1px 12px), var(--ob-paper-2)}.ob-theme .mk-notify-toast{background:var(--ob-dark);color:var(--ob-on-dark);border-color:#ecf0e633;box-shadow:0 16px 36px #191c1840}.ob-theme .mk-chip{background:var(--ob-paper-2)}.ob-theme [role=dialog]{--border-default:var(--ob-line-2);--border-tertiary:var(--ob-line);--text-secondary:var(--ob-ink-2);--text-muted:var(--ob-muted);--surface-secondary:#e7e9e2;--color-wrong:#b42318;--color-correct:#2f7a3f;border-radius:8px;box-shadow:0 32px 64px -24px #191c1859}.ob-theme .ob-manifesto{isolation:isolate;min-height:100svh;padding:56px var(--ob-gutter) 64px;background:var(--ob-black);color:#ecece8;align-content:center;display:grid;position:relative;overflow:hidden}.ob-theme .ob-manifesto-ripples{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ob-theme .ob-manifesto-inner{z-index:1;text-align:center;justify-items:center;gap:clamp(26px,3.6vw,46px);max-width:1320px;margin:0 auto;display:grid;position:relative}.ob-theme .ob-manifesto-eyebrow{color:#9d9f9a;justify-items:center;gap:14px;display:grid}.ob-theme .ob-manifesto-eyebrow svg{width:38px;height:38px}.ob-theme .ob-manifesto-eyebrow .ob-tiny{color:#9d9f9a}.ob-theme .ob-manifesto .ob-manifesto-title{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;max-width:1320px;margin:0;font-size:clamp(34px,min(5.4vw,8.5vh),92px);font-weight:740;line-height:.96}.ob-theme .ob-manifesto-title em{letter-spacing:-.015em;color:#fff;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.ob-theme .ob-manifesto-actions{flex-wrap:wrap;justify-content:center;gap:12px;transition-delay:.12s;display:flex}.ob-theme .ob-btn--xl{gap:12px;min-height:62px;padding:0 32px;font-size:15px;font-weight:540}.ob-theme .ob-btn--xl>span{transition:transform .3s var(--ob-ease-out);font-size:18px;line-height:1}.ob-theme .ob-btn--xl:hover>span{transform:translate(3px,-3px)}.ob-theme .ob-manifesto .ob-btn--solid{background:var(--ob-paper);color:var(--ob-ink);border-color:var(--ob-paper)}.ob-theme .ob-manifesto .ob-btn--solid:hover{background:#fff;border-color:#fff}.ob-theme .ob-manifesto .ob-btn--outline{color:#ecece8;border-color:#454844}.ob-theme .ob-manifesto .ob-btn--outline:hover{background:#222522;border-color:#7c7f79}.ob-theme .ob-faceoff{isolation:isolate;background:var(--ob-paper);border-bottom:1px solid var(--ob-line);grid-template-rows:100%;grid-template-columns:minmax(180px,24%) 1fr minmax(180px,24%);align-items:end;height:100svh;min-height:600px;display:grid;position:relative;overflow:hidden}.ob-theme .ob-faceoff-contours{z-index:0;width:100%;height:100%;color:var(--ob-line);opacity:.75;pointer-events:none;position:absolute;inset:0}.ob-theme .ob-faceoff-figure{z-index:1;pointer-events:none;align-self:stretch;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.ob-theme .ob-faceoff-figure--human{justify-content:flex-end}.ob-theme .ob-faceoff-figure--robot{justify-content:flex-start}.ob-theme .ob-faceoff-figure img{filter:drop-shadow(0 30px 40px #191c182e);flex:none;width:auto;max-width:none;height:min(82%,840px);margin-bottom:-3%;display:block}.ob-theme .ob-faceoff-figure--human img{height:min(86%,880px)}.ob-theme .ob-faceoff-figure.ob-reveal{transition:opacity .9s ease, transform 1.2s var(--ob-ease-out);transform:translate(-48px)}.ob-theme .ob-faceoff-figure--robot.ob-reveal{transform:translate(48px)}.ob-theme .ob-faceoff-figure.ob-reveal.is-in{transform:none}.ob-theme .ob-faceoff-copy{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-self:center;gap:clamp(40px,6vw,110px);width:100%;max-width:820px;margin:0 auto;padding:7vh clamp(24px,3vw,56px) 0;display:grid;position:relative}.ob-theme .ob-faceoff-col{text-align:left;align-content:start;justify-items:start;display:grid}.ob-theme .ob-faceoff-col--left{text-align:right;justify-items:end}.ob-theme .ob-faceoff-col:nth-child(2){transition-delay:.12s}.ob-theme .ob-faceoff .ob-faceoff-col h2{justify-items:inherit;letter-spacing:-.04em;text-transform:uppercase;color:var(--ob-ink);margin:0;font-size:clamp(40px,min(4.9vw,9.5vh),88px);font-weight:760;line-height:.9;display:grid}.ob-theme .ob-faceoff-col h2 em{letter-spacing:-.02em;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:.86em;font-style:normal;font-weight:400;line-height:1;display:block}.ob-theme .ob-faceoff-col h2 strong{font-weight:inherit;display:block}.ob-theme .ob-faceoff-word{display:inline-block;position:relative}.ob-theme .ob-faceoff-scribble{width:114%;height:40%;color:var(--ob-ink);opacity:.8;pointer-events:none;position:absolute;bottom:-4%;left:-7%;right:-7%;overflow:visible}.ob-theme .ob-faceoff-scribble path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ob-ease-out) .45s}.ob-theme .ob-faceoff-col.is-in .ob-faceoff-scribble path{stroke-dashoffset:0}.ob-theme .ob-faceoff-col p{max-width:30ch;color:var(--ob-muted);margin:26px 0 28px;font-size:clamp(14px,1.05vw,16px);line-height:1.7}.ob-theme .ob-sqbtn{background:var(--ob-ink);width:56px;height:56px;color:var(--ob-paper);transition:background .2s, transform .35s var(--ob-ease-out);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ob-theme .ob-sqbtn svg{width:22px;height:22px;transition:transform .35s var(--ob-ease-out)}.ob-theme .ob-sqbtn:hover{background:#2c2f2b;transform:translateY(-2px)}.ob-theme .ob-sqbtn:hover svg{transform:translate(2px)}.ob-theme .ob-faceoff-col--left .ob-sqbtn:hover svg{transform:translate(-2px)}.ob-theme .ob-sqbtn:active{transform:scale(.96)}.ob-theme .ob-faceoff-credit{z-index:3;font-family:var(--ob-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ob-faint);white-space:nowrap;margin:0;font-size:8px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ob-theme .ob-faceoff-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ob-theme .ob-faceoff-credit a:hover{color:var(--ob-ink)}@media (width<=1100px){.ob-theme .ob-faceoff{grid-template-columns:minmax(150px,25%) 1fr minmax(150px,25%)}.ob-theme .ob-faceoff-copy{padding:90px 28px 120px}.ob-theme .ob-faceoff-col p{font-size:13px}}@media (width<=760px){.ob-theme .ob-manifesto{min-height:0;padding:72px var(--ob-gutter) 80px}.ob-theme .ob-manifesto .ob-manifesto-title{letter-spacing:-.03em;font-size:clamp(34px,9.6vw,56px)}.ob-theme .ob-manifesto-actions{width:100%}.ob-theme .ob-manifesto-actions .ob-btn--xl{flex:100%;min-height:56px;font-size:14px}.ob-theme .ob-faceoff{grid-template:"human robot""copy copy"/1fr 1fr;height:auto;min-height:0}.ob-theme .ob-faceoff-figure--human{grid-area:human}.ob-theme .ob-faceoff-figure--robot{grid-area:robot}.ob-theme .ob-faceoff-figure{align-self:end;height:clamp(260px,62vw,380px)}.ob-theme .ob-faceoff-figure img{height:100%;margin-bottom:0}.ob-theme .ob-faceoff-figure--human{padding-right:9vw}.ob-theme .ob-faceoff-figure--robot{padding-left:9vw}.ob-theme .ob-faceoff-copy{padding:40px var(--ob-gutter) 58px;border-top:1px solid var(--ob-line);grid-area:copy;grid-template-columns:1fr;gap:40px}.ob-theme .ob-faceoff .ob-faceoff-col h2{font-size:clamp(44px,13vw,64px)}.ob-theme .ob-faceoff-col--left{text-align:left;justify-items:start}.ob-theme .ob-faceoff-col p{margin:18px 0 20px}.ob-theme .ob-faceoff-credit{padding:0 var(--ob-gutter) 12px;white-space:normal;text-align:center;grid-area:copy;place-self:end center;position:static;transform:none}}.ob-theme .ob-deck{--ob-card-w:clamp(132px, min(16.5vw, 26svh), 250px);--ob-card-h:calc(var(--ob-card-w) * 1.5);--ob-spread:8deg;--ob-push:3.5deg;--ob-lift:64px;isolation:isolate;height:100svh;min-height:640px;padding:clamp(44px, 7vh, 80px) var(--ob-gutter) clamp(28px, 5vh, 48px);background:var(--ob-paper);color:var(--ob-ink);border-bottom:1px solid var(--ob-line);grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:relative;overflow:hidden}.ob-theme .ob-deck-head,.ob-theme .ob-deck-foot{z-index:2;text-align:center;opacity:0;transition:opacity .55s ease, transform .65s var(--ob-ease);position:relative;transform:translateY(14px)}.ob-theme .ob-deck.is-in .ob-deck-head,.ob-theme .ob-deck.is-in .ob-deck-foot{opacity:1;transform:none}.ob-theme .ob-deck-foot{transition-delay:.9s}.ob-theme .ob-deck .ob-deck-title{letter-spacing:-.04em;text-transform:uppercase;color:var(--ob-ink);margin:0;font-size:clamp(40px,min(5.6vw,8vh),88px);font-weight:760;line-height:.92;display:grid}.ob-theme .ob-deck-sub{max-width:560px;color:var(--ob-muted);margin:14px auto 0;font-size:15px;line-height:1.6}.ob-theme .ob-deck-title em{letter-spacing:-.02em;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:.92em;font-style:normal;font-weight:400}.ob-theme .ob-deck-hand{z-index:1;width:100%;height:calc(var(--ob-card-h) + var(--ob-lift) + 24px);opacity:0;align-self:center;transition:opacity .42s;position:relative}.ob-theme .ob-deck.is-in .ob-deck-hand{opacity:1}.ob-theme .ob-deck-slot{top:var(--ob-lift);left:calc(50% - var(--ob-card-w) / 2);width:var(--ob-card-w);height:var(--ob-card-h);transform-origin:50% 240%;transform:rotate(calc(var(--ob-deck-i,0) * 1.4deg));transition:transform 1s var(--ob-ease-out);position:absolute}.ob-theme .ob-deck.is-fanned .ob-deck-slot{transform:rotate(calc(var(--ob-deck-i,0) * var(--ob-spread) + var(--ob-deck-push,0) * var(--ob-push)))}.ob-theme .ob-deck.has-active .ob-deck-slot{transition-duration:.48s}.ob-theme .ob-deck-card{background:var(--ob-black);width:100%;height:100%;color:var(--ob-paper);transition:transform .48s var(--ob-ease-out), box-shadow .48s ease;border-radius:clamp(12px,1.4vw,20px);text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateY(0)rotate(0)scale(1);box-shadow:0 12px 30px #12141233}.ob-theme .ob-deck-slot.is-active .ob-deck-card{transform:translateY(-14%) rotate(calc(var(--ob-deck-i,0) * var(--ob-spread) * -1)) scale(1.14);box-shadow:0 44px 80px #12141266}.ob-theme .ob-deck-card img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .52s ease, transform 1s var(--ob-ease-out);display:block;transform:scale(1.03)}.ob-theme .ob-deck-slot.is-active .ob-deck-card img{filter:grayscale(0);transform:scale(1.08)}.ob-theme .ob-deck-label{opacity:0;background:linear-gradient(#12141200,#121412e0);gap:6px;padding:52px 14px 15px;transition:opacity .32s;display:grid;position:absolute;bottom:0;left:0;right:0}.ob-theme .ob-deck-slot.is-active .ob-deck-label{opacity:1}@media (hover:none){.ob-theme .ob-deck-label{opacity:1}}.ob-theme .ob-deck-label .ob-tiny{color:#c9cbc5}.ob-theme .ob-deck-name{letter-spacing:-.01em;font-size:clamp(11px,1vw,15px);font-weight:600;line-height:1.2}.ob-theme .ob-deck-card:focus-visible{outline:2px solid var(--ob-ink);outline-offset:4px}.ob-theme .ob-deck-foot{justify-items:center;gap:16px;display:grid}.ob-theme .ob-deck-foot p{max-width:520px;color:var(--ob-muted);margin:0;font-size:14px;line-height:1.55}.ob-theme .ob-deck-foot .ob-btn--outline{gap:10px}.ob-theme .ob-deck-foot .ob-btn--outline>span{transition:transform .3s var(--ob-ease-out)}.ob-theme .ob-deck-foot .ob-btn--outline:hover>span{transform:translate(3px,-3px)}@media (width<=1100px){.ob-theme .ob-deck{--ob-spread:7deg}}@media (width<=760px){.ob-theme .ob-deck{--ob-card-w:clamp(116px, 32vw, 150px);--ob-spread:5.5deg;--ob-push:2.5deg;--ob-lift:28px;height:auto;min-height:0;padding:64px var(--ob-gutter) 64px;row-gap:28px}.ob-theme .ob-deck .ob-deck-title{font-size:clamp(38px,11vw,56px)}.ob-theme .ob-deck-slot{transform-origin:50% 230%}.ob-theme .ob-deck-label{gap:3px;padding:30px 9px 9px}.ob-theme .ob-deck-label .ob-tiny{display:none}.ob-theme .ob-deck-foot p{font-size:13px}}.ob-theme .ob-finale{background:var(--ob-paper);grid-template-rows:minmax(0,1fr) auto;height:100svh;min-height:680px;padding:12px 12px 0;display:grid;position:relative}.ob-theme .ob-finale-panel{isolation:isolate;background:var(--ob-black);color:#ecece8;border-radius:28px;grid-template-rows:auto 1fr auto;min-height:0;display:grid;position:relative;overflow:hidden}.ob-theme .ob-finale-contours{z-index:0;color:#2a2d29;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ob-theme .ob-finale-top{z-index:3;padding:clamp(22px, 4vh, 44px) var(--ob-gutter) 0;text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.ob-theme .ob-finale-sig{color:#c9cbc5;width:clamp(110px,10vw,150px);height:auto;margin-bottom:-6px}@keyframes ob-finale-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ob-theme .ob-finale .ob-finale-title{letter-spacing:-.04em;text-transform:uppercase;color:#ecece8;animation:ob-finale-in .6s var(--ob-ease-out) both;margin:0;font-size:clamp(36px,min(5vw,7.6vh),84px);font-weight:760;line-height:.94}.ob-theme .ob-finale-title em{letter-spacing:-.015em;color:#fff;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.ob-theme .ob-finale-body{z-index:1;grid-template-columns:1fr minmax(240px,34%) 1fr;align-items:center;min-height:0;margin:0;display:grid;position:relative}.ob-theme .ob-finale-col{z-index:3;text-align:center;animation:ob-finale-in .6s var(--ob-ease-out) both;grid-row:1;justify-items:center;gap:14px;padding:0 clamp(16px,3vw,48px);display:grid;position:relative}.ob-theme .ob-finale-col .ob-tiny{color:#9d9f9a}.ob-theme .ob-finale-col--left{grid-column:1}.ob-theme .ob-finale-col--right{grid-column:3}.ob-theme .ob-finale-links{justify-items:center;gap:6px;display:grid}.ob-theme .ob-finale-links a,.ob-theme .ob-finale-links button{letter-spacing:-.02em;text-transform:uppercase;color:#ecece8;transition:color .2s, transform .3s var(--ob-ease-out);font-family:inherit;font-size:clamp(18px,1.7vw,27px);font-weight:740;line-height:1.15;text-decoration:none}.ob-theme .ob-finale-links a:hover,.ob-theme .ob-finale-links button:hover{color:#fff;transform:translateY(-2px)}.ob-theme .ob-finale-stage{z-index:2;pointer-events:none;width:min(36%,560px);height:min(66vh,640px);position:absolute;bottom:-79px;left:50%;transform:translate(-50%)}@keyframes ob-finale-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ob-theme .ob-finale-bust{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 -18px 40px #0000008c);width:100%;height:100%;transition:transform .7s var(--ob-ease-out);animation:7s ease-in-out infinite ob-finale-float;display:block}.ob-theme .ob-finale.is-contact .ob-finale-bust{animation-duration:5s}.ob-theme .ob-finale-credit{z-index:3;font-family:var(--ob-mono);letter-spacing:1px;text-transform:uppercase;color:#6b6e69;margin:0;font-size:8px;position:absolute;bottom:88px;right:18px}.ob-theme .ob-finale-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ob-theme .ob-finale-credit a:hover{color:#c9cbc5}.ob-theme .ob-finale-field{text-align:left;gap:8px;width:100%;max-width:360px;display:grid}.ob-theme .ob-finale-field input,.ob-theme .ob-finale-field select,.ob-theme .ob-finale-field textarea{color:#fff;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:1px solid #454844;border-radius:0;outline:none;padding:10px 0;font-size:16px;transition:border-color .2s}.ob-theme .ob-finale-field select{cursor:pointer}.ob-theme .ob-finale-field select option{color:var(--ob-ink);background:var(--ob-paper)}.ob-theme .ob-finale-field textarea{resize:vertical;min-height:72px}.ob-theme .ob-finale-field input:focus,.ob-theme .ob-finale-field select:focus,.ob-theme .ob-finale-field textarea:focus{border-bottom-color:#fff}.ob-theme .ob-finale-submit{justify-items:start;gap:10px;width:100%;max-width:360px;display:grid}.ob-theme .ob-finale-submit .ob-btn--solid{background:var(--ob-paper);color:var(--ob-ink);border-color:var(--ob-paper);min-height:50px;padding:0 22px;font-size:14px}.ob-theme .ob-finale-submit .ob-btn--solid:hover:not(:disabled){background:#fff;border-color:#fff}.ob-theme .ob-finale-submit .ob-btn--solid:disabled{opacity:.6}.ob-theme .ob-finale-status{color:#c9cbc5;min-height:1.5em;margin:0;font-size:13px;line-height:1.5}.ob-theme .ob-finale-status[data-state=error]{color:#ffb3a7}@keyframes ob-finale-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ob-theme .ob-finale-marquee{z-index:1;border-top:1px solid #262925;padding:24px 0 30px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ob-theme .ob-finale-track{gap:56px;width:max-content;padding-right:56px;animation:48s linear infinite ob-finale-marquee;display:flex}.ob-theme .ob-finale-track span{font-family:var(--ob-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#9d9f9a;font-size:11px}.ob-theme .ob-finale-ctas{z-index:4;flex-wrap:wrap;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ob-theme .ob-finale-cta{background:var(--ob-paper);color:var(--ob-ink);border-color:var(--ob-paper);letter-spacing:.04em;text-transform:uppercase;min-height:54px;padding:0 26px;font-size:13px;font-weight:640;box-shadow:0 18px 40px #00000073}.ob-theme .ob-finale-cta:hover{background:#fff;border-color:#fff}.ob-theme .ob-finale-cta:active{transform:scale(.97)}.ob-theme .ob-finale-cta--ghost{color:var(--ob-paper);box-shadow:none;background:0 0;border-color:#ecece873}.ob-theme .ob-finale-cta--ghost:hover{border-color:var(--ob-paper);background:#ecece81a}.ob-theme .ob-finale-notify{text-align:left;gap:12px;width:100%;max-width:400px;display:grid}.ob-theme .ob-finale-notify p{color:#c1ccb6;margin:0;font-size:15px;line-height:1.6}.ob-theme .ob-finale-notify form{margin:0}.ob-theme .ob-finale.is-notify .ob-finale-bust{opacity:.55}.ob-theme .ob-finale-foot{min-height:44px;font-family:var(--ob-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ob-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:4px 10px;font-size:9px;display:flex}.ob-theme .ob-finale-foot a{color:inherit;text-decoration:none}.ob-theme .ob-finale-foot span a{text-underline-offset:2px;text-decoration:underline}.ob-theme .ob-finale-foot nav{flex-wrap:wrap;gap:0 18px;display:flex}.ob-theme .ob-finale-foot nav a{align-items:center;min-height:36px;display:inline-flex}.ob-theme .ob-finale-foot a:hover{color:var(--ob-ink)}@media (width<=1100px){.ob-theme .ob-finale-body{grid-template-columns:1fr minmax(200px,30%) 1fr}.ob-theme .ob-finale-stage{width:min(30%,420px)}}@media (width<=760px){.ob-theme .ob-finale{height:auto;min-height:0;padding:8px 8px 0}.ob-theme .ob-finale-foot{flex-direction:column;align-items:flex-start;padding:10px 8px 12px}.ob-theme .ob-finale-panel{border-radius:20px}.ob-theme .ob-finale-top{padding-top:36px}.ob-theme .ob-finale .ob-finale-title{font-size:clamp(36px,10.5vw,56px)}.ob-theme .ob-finale-body{grid-template-columns:1fr;grid-template-areas:"left""stage""right";row-gap:28px;padding:24px 0 90px}.ob-theme .ob-finale-col--left,.ob-theme .ob-finale-col--right{grid-area:auto}.ob-theme .ob-finale-stage{grid-area:stage;width:min(72vw,300px);height:320px;margin:0 auto;position:relative;bottom:auto;left:auto;transform:none}.ob-theme .ob-finale-credit{text-align:center;order:1;padding:0 16px 10px;position:static}.ob-theme .ob-finale-panel{grid-template-rows:auto 1fr auto auto}.ob-theme .ob-finale-marquee{order:2}.ob-theme .ob-finale-links a,.ob-theme .ob-finale-links button{font-size:22px}.ob-theme .ob-finale-marquee{padding:18px 0 70px}.ob-theme .ob-finale-ctas{bottom:14px}.ob-theme .ob-finale-cta{min-height:48px;font-size:12px}}.ob-theme .ob-band{isolation:isolate;height:100svh;min-height:680px;padding:clamp(40px, 6.5vh, 72px) var(--ob-gutter) clamp(36px, 6vh, 64px);grid-template-rows:auto 1fr;align-content:start;display:grid;position:relative;overflow:hidden}.ob-theme .ob-band--half{height:auto;min-height:0;padding-block:clamp(48px,8vh,96px) clamp(44px,7vh,84px)}.ob-theme .ob-band--half .ob-band-head{margin-bottom:clamp(24px,4vh,44px)}.ob-theme .ob-band--paper{background:var(--ob-paper);color:var(--ob-ink);border-bottom:1px solid var(--ob-line)}.ob-theme .ob-band--dark{background:var(--ob-black);color:#ecece8}.ob-theme .ob-band--flow{height:auto;min-height:0;padding:clamp(52px, 8vh, 96px) var(--ob-gutter) clamp(44px, 7vh, 76px);display:block}.ob-theme .ob-flow-wrap{max-width:1180px;margin:0 auto}.ob-theme .ob-band--flow .ob-band-head{text-align:left;margin-bottom:clamp(30px,4.5vh,52px);justify-items:start;gap:16px;max-width:1180px;margin-inline:auto}.ob-theme .ob-band--flow .ob-band-title{text-align:left;max-width:20ch;font-size:clamp(34px,5.2vw,62px)}.ob-theme .ob-flow-lead{max-width:52ch;color:var(--ob-muted);margin:4px 0 0;font-size:15px;line-height:1.62}.ob-theme .ob-band--dark .ob-flow-lead{color:#c1ccb6}.ob-theme .ob-flow-card{background:var(--ob-paper)}@supports (color:color-mix(in lab, red, red)){.ob-theme .ob-flow-card{background:color-mix(in srgb, var(--ob-paper) 55%, #fff)}}.ob-theme .ob-flow-card{transition:transform .25s var(--ob-ease), border-color .25s var(--ob-ease), box-shadow .25s var(--ob-ease)}.ob-theme .ob-flow-card:hover{border-color:var(--ob-line-2);transform:translateY(-2px);box-shadow:0 14px 32px #20261b17}.ob-theme .ob-band--dark .ob-flow-card{background:#ffffff08}.ob-theme .ob-band--dark .ob-flow-card:hover{border-color:#5a5e54;box-shadow:0 14px 32px #0000004d}.ob-theme .ob-flow-colhead{font-family:var(--ob-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ob-muted);align-items:center;gap:10px;margin-bottom:18px;font-size:10.5px;display:flex}.ob-theme .ob-flow-dot{border-radius:50%;flex:none;width:8px;height:8px}.ob-theme .ob-band-contours{z-index:0;color:#2a2d29;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ob-theme .ob-band>:not(.ob-band-contours){z-index:1;position:relative}.ob-theme .ob-band-head{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(28px,5vh,56px);display:grid}.ob-theme .ob-band-kicker{color:var(--ob-muted)}.ob-theme .ob-band--dark .ob-band-kicker{color:#9d9f9a}.ob-theme .ob-band .ob-band-title{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;max-width:1100px;color:inherit;margin:0;font-size:clamp(36px,min(4.8vw,7.4vh),78px);font-weight:760;line-height:.94}.ob-theme .ob-band-title em{letter-spacing:-.015em;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.ob-theme .ob-band--dark .ob-band-title em{color:#fff}.ob-theme .ob-band-title--left{text-align:left;max-width:none}.ob-theme .ob-band-tags{flex-wrap:wrap;gap:7px;display:flex}.ob-theme .ob-band-tags>*{min-height:30px;font-family:var(--ob-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--ob-ink-2);border:1px solid #a8b19b;border-radius:30px;align-items:center;padding:0 12px;font-size:9px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ob-theme .ob-band-tags>a:hover{background:var(--ob-ink);color:var(--ob-paper);border-color:var(--ob-ink)}.ob-theme .ob-band-tags--dark>*{color:#c9cbc5;border-color:#454844}.ob-theme .ob-band-cta{letter-spacing:.02em;text-transform:uppercase;color:inherit;align-items:center;gap:16px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ob-theme .ob-band-cta:hover .ob-sqbtn{transform:translateY(-2px)}.ob-theme .ob-band-cta:hover .ob-sqbtn svg{transform:translate(2px)}.ob-theme .ob-sqbtn--paper{background:var(--ob-paper);color:var(--ob-ink)}.ob-theme .ob-sqbtn--paper:hover{background:#fff}.ob-theme .ob-pillars-grid{border-top:1px solid var(--ob-line);border-left:1px solid var(--ob-line);grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:0;display:grid}.ob-theme .ob-pillar{border-right:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);grid-template-rows:auto auto 1fr auto auto;gap:16px;padding:clamp(22px,3.4vh,34px) clamp(18px,2vw,30px) clamp(22px,3.4vh,32px);transition:background .25s;display:grid}.ob-theme .ob-pillar:hover{background:#e7e9e2}.ob-theme .ob-pillar-no{color:var(--ob-muted)}.ob-theme .ob-pillar h3{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(22px,min(1.9vw,3.4vh),32px);font-weight:760;line-height:.98}.ob-theme .ob-pillar p{color:var(--ob-ink-2);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.ob-theme .ob-pillar .ob-band-tags{margin-top:10px}.ob-theme .ob-pillar-cta{justify-self:start}.ob-theme .ob-steps-grid{border-top:1px solid #2a2d29;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(24px,3vw,56px);display:grid}.ob-theme .ob-step{gap:12px;padding-top:clamp(20px,3vh,32px);display:grid}.ob-theme .ob-step-no{letter-spacing:-.04em;color:#3a3d39;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(72px,min(8.5vw,14vh),150px);font-weight:400;line-height:.85}.ob-theme .ob-step h3{letter-spacing:-.03em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(24px,min(2.2vw,4vh),36px);font-weight:760;line-height:.98}.ob-theme .ob-step p{color:#c9cbc5;max-width:380px;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.55}.ob-theme .ob-about{grid-template-rows:1fr}.ob-theme .ob-about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-self:center;align-items:center;gap:clamp(32px,5vw,96px);display:grid}.ob-theme .ob-about-lead{justify-items:start;gap:18px;display:grid}.ob-theme .ob-about .ob-band-title{font-size:clamp(44px,min(6vw,9vh),104px)}.ob-theme .ob-about-tagline{max-width:420px;color:var(--ob-ink-2);margin:0;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(18px,1.5vw,24px);line-height:1.3}.ob-theme .ob-about-copy{gap:18px;max-width:520px;display:grid}.ob-theme .ob-about-copy p{color:var(--ob-ink-2);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.6}.ob-theme .ob-about-copy .ob-band-cta{margin-top:8px}.ob-theme .ob-open-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(32px,5vw,96px);width:100%;max-width:1180px;margin:0 auto;display:grid}.ob-theme .ob-open-col{border-left:1px solid #2a2d29;justify-items:start;gap:18px;padding-left:clamp(18px,2vw,28px);display:grid}.ob-theme .ob-open-col h3{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(28px,min(2.8vw,5vh),46px);font-weight:760;line-height:.94;display:grid}.ob-theme .ob-open-col h3 em{letter-spacing:-.015em;color:#fff;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.ob-theme .ob-open-col p{color:#c9cbc5;max-width:440px;margin:0;font-size:clamp(13px,1.05vw,15px);line-height:1.6}.ob-theme .ob-open-links{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.ob-theme .ob-open .ob-btn--outline{color:#ecece8;border-color:#454844;gap:10px}.ob-theme .ob-open .ob-btn--outline:hover{background:#222522;border-color:#7c7f79}.mk-theme.ob-theme .mk-input{border:0;border-bottom:1px solid var(--ob-line-2);height:auto;min-height:48px;color:var(--ob-ink);letter-spacing:-.5px;background:0 0;border-radius:0;padding:0 0 10px;font-family:inherit;font-size:clamp(18px,2vw,24px)}.mk-theme.ob-theme .mk-input::placeholder{color:#8a9480}.mk-theme.ob-theme .mk-input:focus{border-bottom-color:var(--ob-ink);outline:none}.mk-theme.ob-theme .cb-dot{background:var(--ob-ink);height:48px;color:var(--ob-paper);border:1px solid var(--ob-ink);border-radius:30px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:520;transition:background .2s,border-color .2s}.mk-theme.ob-theme .cb-dot:before{display:none}.mk-theme.ob-theme .cb-dot:hover{color:var(--ob-paper);background:#2c3722;border-color:#2c3722}.mk-theme.ob-theme .cb-dot:disabled{opacity:.55}.mk-theme.ob-theme #notify-form>p{font-family:var(--ob-mono);color:var(--ob-muted);letter-spacing:.3px;font-size:10px}@media (width<=760px){.mk-theme.ob-theme #notify-form input[name=email]{flex-basis:auto;height:52px}}.ob-theme .ob-notify{grid-template-rows:1fr}.ob-theme .ob-notify-inner{text-align:center;align-self:center;justify-items:center;gap:18px;display:grid}.ob-theme .ob-notify-inner>p{max-width:480px;color:var(--ob-ink-2);margin:0;font-size:15px;line-height:1.6}.ob-theme .ob-notify-form{width:min(100%,560px);margin-top:10px}.ob-theme .ob-notify-form form{margin:0 auto}.ob-theme .ob-notify-signin{color:var(--ob-muted);margin-top:6px;font-size:13px}.ob-theme .ob-notify-signin a{color:var(--ob-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.ob-theme .ob-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-theme .ob-pillar{padding:20px}.ob-theme .ob-band{height:auto;min-height:100svh}}@media (width<=760px){.ob-theme .ob-band{min-height:0;padding:64px var(--ob-gutter) 64px}.ob-theme .ob-band-head{margin-bottom:32px}.ob-theme .ob-band .ob-band-title{font-size:clamp(34px,9.6vw,56px)}.ob-theme .ob-pillars-grid{grid-template-columns:1fr}.ob-theme .ob-steps-grid{grid-template-columns:1fr;gap:28px}.ob-theme .ob-step-no{font-size:64px}.ob-theme .ob-about-grid{grid-template-columns:1fr;gap:32px}.ob-theme .ob-about .ob-band-title{font-size:clamp(40px,11vw,60px)}.ob-theme .ob-open-grid{grid-template-columns:1fr;gap:40px}}.ob-theme.ob-consulting{background:var(--ob-paper);min-height:100vh}.ob-theme .ob-chead{z-index:40;padding:16px var(--ob-gutter);background:var(--ob-paper);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ob-theme .ob-chead{background:color-mix(in srgb, var(--ob-paper) 88%, transparent)}}.ob-theme .ob-chead{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ob-line)}.ob-theme .ob-chead-nav{align-items:center;gap:18px;display:flex}.ob-theme .ob-chead-link{font-family:var(--ob-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ink-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ob-theme .ob-chead-link:hover{color:var(--ob-ink)}.ob-theme .ob-chero{padding-top:clamp(56px,9vh,120px)}.ob-theme .ob-chero-cta{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ob-theme .ob-cservices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ob-theme .ob-cservice{border:1px solid #3a3e37;border-radius:12px;align-content:start;gap:8px;padding:22px 22px 24px;display:grid}.ob-theme .ob-cservice-no{font-family:var(--ob-mono);letter-spacing:.14em;color:#9d9f9a;font-size:11px}.ob-theme .ob-cservice h3{letter-spacing:-.01em;color:#ecece8;margin:0;font-size:17px;font-weight:650}.ob-theme .ob-cservice p{color:#c1ccb6;margin:0;font-size:13.5px;line-height:1.6}.ob-theme .ob-cwho{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.ob-theme .ob-cwho-lead .ob-band-title{font-size:clamp(30px,4vw,48px)}.ob-theme .ob-cwho-copy{gap:16px;display:grid}.ob-theme .ob-cwho-copy p{color:var(--ob-muted);margin:0;font-size:15px;line-height:1.7}.ob-theme .ob-band--dark .ob-cwho-copy p{color:#c1ccb6}.ob-theme .ob-cwho-copy .ob-band-tags{margin-top:6px}.ob-theme .ob-cstudy{background:var(--ob-black);color:#ecece8;padding:clamp(40px, 7vh, 72px) var(--ob-gutter)}.ob-theme .ob-cstudy-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:0 auto;display:flex}.ob-theme .ob-cstudy-inner h2{letter-spacing:-.015em;color:#fff;max-width:26ch;margin:8px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:620;line-height:1.2}.ob-theme .ob-cstudy .ob-band-kicker{color:#9d9f9a}.ob-theme .ob-cstudy .ob-btn--solid{background:var(--ob-paper);color:var(--ob-ink);border-color:var(--ob-paper)}.ob-theme .ob-cstudy .ob-btn--solid:hover{background:#fff;border-color:#fff}.ob-theme .ob-ccontact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.ob-theme .ob-ccontact-lead p{color:var(--ob-muted);max-width:42ch;margin:14px 0 0;font-size:15px;line-height:1.7}.ob-theme .ob-cform{gap:16px;display:grid}.ob-theme .ob-cform-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ob-theme .ob-cform-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ob-theme .ob-cform label,.ob-theme .ob-cform-full{gap:6px;display:grid}.ob-theme .ob-cform label>span{font-family:var(--ob-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ob-muted);font-size:10.5px}.ob-theme .ob-cform input,.ob-theme .ob-cform select,.ob-theme .ob-cform textarea{background:var(--ob-paper);width:100%;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.ob-theme .ob-cform input,.ob-theme .ob-cform select,.ob-theme .ob-cform textarea{background:color-mix(in srgb, var(--ob-paper) 55%, #fff)}}.ob-theme .ob-cform input,.ob-theme .ob-cform select,.ob-theme .ob-cform textarea{border:1px solid var(--ob-line);font:inherit;color:var(--ob-ink);box-sizing:border-box;border-radius:8px;font-size:14px}.ob-theme .ob-cform textarea{resize:vertical;min-height:110px}.ob-theme .ob-cform input:focus,.ob-theme .ob-cform select:focus,.ob-theme .ob-cform textarea:focus{border-color:var(--ob-line-2);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.ob-theme .ob-cform-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ob-theme .ob-cform-err{color:var(--bad);font-size:13px}.ob-theme .ob-cform-err a{color:var(--bad);text-decoration:underline}.ob-theme .ob-cform-done{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:12px;gap:8px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.ob-theme .ob-cform-done{background:color-mix(in srgb, var(--ob-paper) 55%, #fff)}}.ob-theme .ob-cform-done strong{color:var(--ob-ink);font-size:18px}.ob-theme .ob-cform-done p{color:var(--ob-muted);margin:0;font-size:14px;line-height:1.6}.ob-theme .ob-cfoot{padding:28px var(--ob-gutter);border-top:1px solid var(--ob-line);font-family:var(--ob-mono);color:var(--ob-muted);flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:11px;display:flex}.ob-theme .ob-cfoot>span{margin-right:auto}.ob-theme .ob-cfoot nav{flex-wrap:wrap;gap:18px;display:flex}.ob-theme .ob-cfoot nav a{color:var(--ob-muted)}.ob-theme .ob-cfoot nav a:hover{color:var(--ob-ink)}@media (width<=860px){.ob-theme .ob-cwho,.ob-theme .ob-ccontact,.ob-theme .ob-cform-row{grid-template-columns:1fr}.ob-theme .ob-cstudy-inner{flex-direction:column;align-items:flex-start}.ob-theme .ob-chead-link{display:none}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[899\]{z-index:899}.z-\[900\]{z-index:900}.m-0{margin:0}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[7px\]{margin-top:7px}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-\[3px\]{margin-bottom:3px}.ml-auto{margin-left:auto}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[18px\]{height:18px}.h-\[88px\]{height:88px}.h-\[360px\]{height:360px}.h-full{height:100%}.max-h-\[88vh\]{max-height:88vh}.min-h-\[44px\]{min-height:44px}.min-h-\[88px\]{min-height:88px}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[18px\]{width:18px}.w-\[88px\]{width:88px}.w-\[min\(820px\,100\%\)\]{width:min(820px,100%)}.w-full{width:100%}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[920px\]{max-width:920px}.max-w-\[1200px\]{max-width:1200px}.min-w-0{min-width:0}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-auto{flex-basis:auto}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,360px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[18px\]{gap:18px}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--r-2\)\]{border-radius:var(--r-2)}.rounded-\[var\(--r-3\)\]{border-radius:var(--r-3)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-t-\[0\.5px\]{border-top-style:var(--tw-border-style);border-top-width:.5px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[rgba\(255\,255\,255\,0\.25\)\]{border-color:#ffffff40}.border-\[var\(--bad-border\)\]{border-color:var(--bad-border)}.border-\[var\(--line-1\)\]{border-color:var(--line-1)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-\[var\(--ob-line\)\]{border-color:var(--ob-line)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bad-bg\)\]{background-color:var(--bad-bg)}.bg-\[var\(--bg-1\)\]{background-color:var(--bg-1)}.bg-\[var\(--bg-2\)\]{background-color:var(--bg-2)}.bg-\[var\(--fg-0\)\]{background-color:var(--fg-0)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[center_top\]{object-position:center top}.p-0{padding:0}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[18px\]{padding:18px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[5px\]{padding-block:5px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-0{padding-bottom:0}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[18px\]{padding-bottom:18px}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-\[inherit\]{font-family:inherit}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[64px\]{font-size:64px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.font-\[var\(--font-mono\,monospace\)\]{--tw-font-weight:var(--font-mono,monospace);font-weight:var(--font-mono,monospace)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#16a34a\]{color:#16a34a}.text-\[\#ffffff\]{color:#fff}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--bad\)\]{color:var(--bad)}.text-\[var\(--bg-0\)\]{color:var(--bg-0)}.text-\[var\(--fg-0\)\]{color:var(--fg-0)}.text-\[var\(--fg-1\)\]{color:var(--fg-1)}.text-\[var\(--fg-2\)\]{color:var(--fg-2)}.text-\[var\(--ob-accent\)\]{color:var(--ob-accent)}.text-\[var\(--ob-faint\)\]{color:var(--ob-faint)}.text-\[var\(--ob-ink\)\]{color:var(--ob-ink)}.text-\[var\(--ob-muted\)\]{color:var(--ob-muted)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.shadow-\[0_8px_18px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(25\,28\,24\,0\.25\)\]{--tw-shadow:0 24px 48px var(--tw-shadow-color,#191c1840);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:0_2px_6px_rgba\(0\,0\,0\,0\.25\)\]{box-shadow:0 2px 6px #00000040}.\[box-shadow\:0_4px_12px_rgba\(0\,0\,0\,0\.35\)\]{box-shadow:0 4px 12px #00000059}.\[box-shadow\:0_40px_80px_rgba\(25\,28\,24\,0\.3\)\,0_12px_24px_rgba\(25\,28\,24\,0\.18\)\]{box-shadow:0 40px 80px #191c184d,0 12px 24px #191c182e}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[will-change\:transform\,opacity\]{will-change:transform,opacity}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:3\]{-webkit-line-clamp:3}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.\[transition\:background_0\.15s_ease\,transform_0\.15s_ease\]{transition:background .15s,transform .15s}.\[transition\:transform_0\.25s_ease\,border-color_0\.25s_ease\,box-shadow_0\.25s_ease\]{transition:transform .25s,border-color .25s,box-shadow .25s}.\[transition\:transform_0\.45s_cubic-bezier\(0\.22\,0\.8\,0\.32\,1\.05\)\,opacity_0\.35s_ease\]{transition:transform .45s cubic-bezier(.22,.8,.32,1.05),opacity .35s}.perspective-\[1400px\]{perspective:1400px}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--line-3\)\]:hover{border-color:var(--line-3)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}}@media (width>=769px){.min-\[769px\]\:flex-\[1_1_220px\]{flex:220px}}}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#f0efe9;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
