@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site-assets/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site-assets/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site-assets/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site-assets/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site-assets/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/site-assets/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/site-assets/caveat-cyrillic-wght-normal.D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/site-assets/caveat-latin-ext-wght-normal.Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/site-assets/caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink: #070707;--c-ink-1: #0d0d0c;--c-ink-2: #131312;--c-ink-3: #1b1b1a;--c-paper: #fafaf7;--c-white: #ffffff;--c-ink-frame: #111110;--c-sand: #f3ead9;--c-amber: oklch(.68 .155 62);--c-amber-light: oklch(.78 .158 62);--c-amber-a10: oklch(.68 .155 62 / .1);--c-amber-a18: oklch(.68 .155 62 / .18);--c-amber-a30: oklch(.68 .155 62 / .3);--c-amber-a50: oklch(.68 .155 62 / .5);--c-grey-50: #f3f2ee;--c-grey-200: #b4b2ab;--c-grey-300: #8c8a83;--c-grey-350: #7b7973;--c-grey-400: #77756f;--c-grey-600: #6b6b67;--c-grey-700: #5c5b56;--c-grey-800: #4a4945;--c-grey-900: #0b0b0a;--k-task-bg: hsl(204 100% 90.9%);--k-task-fg: hsl(206 100% 18.8%);--k-requirement-bg: hsl(174 46% 88.6%);--k-requirement-fg: hsl(180 100% 12.9%);--k-decision-bg: hsl(259 100% 94.4%);--k-decision-fg: hsl(265 45.1% 25.2%);--k-meeting-bg: hsl(60 6% 24%);--k-meeting-fg: hsl(60 14% 95%);--k-artifact-bg: hsl(130 46.3% 89%);--k-artifact-fg: hsl(138 100% 12.5%);--k-feedback-bg: hsl(357 100% 93%);--k-feedback-fg: hsl(350 61.3% 22.1%);--k-note-bg: hsl(26 24.7% 90.7%);--k-note-fg: hsl(27 32.1% 22.8%);--k-update-bg: hsl(322 79.9% 92.8%);--k-update-fg: hsl(316 53.1% 21%);--k-risk-bg: hsl(21 100% 90.2%);--k-risk-fg: hsl(17 100% 21.3%);--k-question-bg: hsl(189 72.8% 88%);--k-question-fg: hsl(192 100% 15.4%);--k-cycle-bg: hsl(222 100% 93.4%);--k-cycle-fg: hsl(229 52.2% 26%);--k-module-bg: hsl(88 42% 88.4%);--k-module-fg: hsl(96 92% 12.4%);--font-sans: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-hand: "Caveat Variable", "Caveat", cursive;--t-2xs: .75rem;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: clamp(1rem, .98rem + .094vw, 1.0625rem);--t-lg: clamp(1.0625rem, 1.02rem + .19vw, 1.1875rem);--t-xl: clamp(1.25rem, 1.12rem + .56vw, 1.625rem);--t-hand: clamp(1.25rem, 1.18rem + .28vw, 1.4375rem);--t-h4: clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--t-h3: clamp(1.5rem, 1.28rem + .94vw, 2.125rem);--t-h2: clamp(1.75rem, 1.31rem + 1.88vw, 3rem);--t-h1: clamp(2rem, 1.12rem + 3.76vw, 4.5rem);--t-statement: min(clamp(1.875rem, .98rem + 3.9vw, 5rem), 10svh);--t-hero: min( calc(1.59rem + 3.24vw) , 5rem, 9svh);--t-hero-overview: clamp(2.5rem, 1.45rem + 2.65vw, 3.875rem);--lh-hero-overview: 1.04;--hero-overview-lead: 40em;--hero-overview-art-opacity: .5;--hero-overview-tilt: 14deg;--hero-overview-scale: .96;--hero-overview-tilt-mobile: 12deg;--hero-overview-scale-mobile: .92;--hero-overview-settle: 50svh;--sh-hero-overview: 0 0 0 1px var(--c-amber-a10), 0 70px 60px -40px rgb(0 0 0 / .85);--scene-step-compact: 50svh;--track-display: -.04em;--track-head: -.04em;--track-tight: -.02em;--lh-display: .9;--lh-head: .96;--lh-snug: 1.2;--lh-body: 1.55;--w-display: 600;--w-head: 600;--w-strong: 600;--measure: 34em;--measure-lead: 36em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--s-11: 12rem;--section-y: min(clamp(3.5rem, 2.3rem + 5.2vw, 7rem), 12svh);--section-y-tight: calc(var(--section-y) * .65);--gap-kicker: var(--s-5);--gap-lead: var(--s-5);--gap-content: clamp(2rem, 1.4rem + 2.25vw, 3.5rem);--gap-grid: clamp(1rem, .65rem + 1.5vw, 2rem);--pad-record: clamp(1rem, .8rem + .8vw, 1.5rem);--pad-tile: clamp(1.25rem, 1rem + 1vw, 2rem);--pad-panel: clamp(1.5rem, 1rem + 2.5vw, 3.5rem);--gutter: clamp(1rem, .4rem + 3vw, 3rem);--wrap: 80rem;--nav-h: 4.5rem;--nav-pill-h: 3.5rem;--nav-offset: var(--s-3);--hero-top-gap: min(clamp(1.75rem, .96rem + 3.38vw, 4rem), 7svh);--hero-pad-t: calc(var(--nav-offset) + var(--nav-pill-h) + var(--hero-top-gap));--nav-pad: calc((var(--nav-pill-h) - 2.75rem) / 2);--screen-side-max: 72svh;--screen-center-max: 78svh;--film-foot: 7rem;--r-xs: 6px;--r-sm: 10px;--r-tag: clamp(12px, calc(12px + (100vw - 375px) * 4 / 1065), 16px);--r-tag-sm: 10px;--r-md: clamp(12px, calc(12px + (100vw - 375px) * 6 / 1065), 18px);--r-lg: clamp(16px, calc(16px + (100vw - 375px) * 12 / 1065), 28px);--r-xl: clamp(24px, calc(24px + (100vw - 375px) * 16 / 1065), 40px);--r-sheet: 0px;--r-pill: 999px;--bezel: clamp(4px, calc(4px + (100vw - 375px) * 2 / 1065), 6px);--kicker-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.05'%3E%3Cellipse cx='12' cy='12' rx='10.8' ry='4.6' transform='rotate%280 12 12%29'/%3E%3Cellipse cx='12' cy='12' rx='10.8' ry='4.6' transform='rotate%2836 12 12%29'/%3E%3Cellipse cx='12' cy='12' rx='10.8' ry='4.6' transform='rotate%2872 12 12%29'/%3E%3Cellipse cx='12' cy='12' rx='10.8' ry='4.6' transform='rotate%28108 12 12%29'/%3E%3Cellipse cx='12' cy='12' rx='10.8' ry='4.6' transform='rotate%28144 12 12%29'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='1.7'/%3E%3C/svg%3E");--kicker-mark-size: 1.5rem;--hair: 1px;--sh-dark: 0 50px 120px -50px rgb(0 0 0 / .9);--sh-card-dark: 0 30px 60px -30px #000, inset 0 1px 0 rgb(255 255 255 / .06);--sh-card-light: 0 1px 2px rgb(7 7 7 / .04), 0 16px 36px -18px rgb(7 7 7 / .2), inset 0 1px 0 var(--c-white);--sh-light-rest: 0 1px 2px rgb(7 7 7 / .04), 0 14px 32px -16px rgb(7 7 7 / .16);--sh-light-lift: 0 2px 4px rgb(7 7 7 / .04), 0 30px 60px -30px rgb(7 7 7 / .26);--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .2s;--dur-2: .35s;--dur-3: .6s;--dur-4: .9s;--z-scene: 2;--z-sheet: 3;--z-grain: 40;--z-nav: 50;--z-menu: 60}:root,[data-surface=dark],[data-tone=dark]{--bg: var(--c-ink);--bg-raised: var(--c-ink-2);--fg: var(--c-grey-50);--fg-2: var(--c-grey-200);--fg-3: var(--c-grey-300);--fg-quiet: var(--c-grey-400);--fg-quiet-head: var(--c-amber-light);--fg-4: var(--c-grey-350);--line: rgb(255 255 255 / .06);--line-2: rgb(255 255 255 / .1);--tint-1: rgb(255 255 255 / .07);--accent-text: var(--c-amber-light);--link-deco: var(--c-amber);--deco: var(--c-amber-light);--focus: var(--c-amber-light);--btn-ghost-line: rgb(255 255 255 / .16);--btn-ghost-hover: rgb(255 255 255 / .06);--card-bg: var(--c-ink-2);--card-line: var(--line-2);--sh-card: var(--sh-card-dark);--stack-dim: var(--c-ink)}[data-surface=paper],[data-tone=paper]{--bg: var(--c-paper);--bg-raised: var(--c-white);--fg: var(--c-grey-900);--fg-2: var(--c-grey-800);--fg-3: var(--c-grey-700);--fg-quiet: var(--c-grey-600);--fg-quiet-head: oklch(.6 .145 60);--line: rgb(7 7 7 / .08);--line-2: rgb(7 7 7 / .14);--accent-text: var(--c-grey-900);--link-deco: var(--c-amber);--deco: var(--c-amber);--focus: var(--c-ink);--btn-ghost-line: rgb(7 7 7 / .22);--btn-ghost-hover: rgb(7 7 7 / .05);--card-bg: var(--c-white);--card-line: var(--line);--sh-card: var(--sh-card-light);--stack-dim: var(--c-paper)}[data-surface=sand],[data-tone=sand]{--bg: var(--c-sand);--bg-raised: var(--c-paper);--fg: var(--c-grey-900);--fg-2: var(--c-grey-800);--fg-3: var(--c-grey-700);--fg-quiet: var(--c-grey-600);--fg-quiet-head: oklch(.6 .145 60);--line: rgb(7 7 7 / .08);--line-2: rgb(7 7 7 / .14);--accent-text: var(--c-grey-900);--link-deco: var(--c-amber);--deco: var(--c-amber);--focus: var(--c-ink);--btn-ghost-line: rgb(7 7 7 / .22);--btn-ghost-hover: rgb(7 7 7 / .05);--card-bg: var(--c-white);--card-line: var(--line);--sh-card: var(--sh-card-light);--stack-dim: var(--c-sand)}*,*:before,*:after{box-sizing:border-box}html.k{background:var(--c-ink);color:var(--fg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--s-4))}html.k:not(.k-still){scroll-behavior:smooth}.k body{margin:0;background:var(--c-ink);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;overflow-x:clip}.k main{display:block;overflow-x:clip}.k-menu-open body{overflow:hidden}:where(.k) :where(img,video,svg){display:block;max-width:100%}:where(.k) :where(img,video){height:auto}.k :where(h1,h2,h3,h4,p,figure,dl,dd,ol,ul,blockquote){margin:0}.k :where(ol,ul){padding:0;list-style:none}:where(.k) a{color:inherit}:where(.k) button{font:inherit;color:inherit}:where(.k) code{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.k :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.k ::selection{background:var(--c-amber);color:var(--c-ink)}.k-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-skip{position:fixed;left:var(--s-4);top:var(--s-4);z-index:calc(var(--z-menu) + 1);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--c-amber);color:var(--c-ink);font-weight:var(--w-strong);text-decoration:none;transform:translateY(-200%)}.k-skip:focus-visible{transform:none}.k-top-sentinel{position:absolute;top:0;left:0;width:1px;height:var(--s-5);pointer-events:none}.k-grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.k-sec{--pad-t: var(--section-y);--pad-b: var(--section-y);--edge: 0px;position:relative;background:var(--bg);color:var(--fg);padding-block:calc(var(--pad-t) + var(--edge)) var(--pad-b)}.k-sec[data-pad=tight]{--pad-t: var(--section-y-tight);--pad-b: var(--section-y-tight)}.k-sec[data-pad=top]{--pad-b: 0px}.k-sec[data-pad=bottom]{--pad-t: 0px}.k-sec[data-pad=none]{--pad-t: 0px;--pad-b: 0px}.k-sec[data-surface=dark]+.k-sec:is([data-surface=paper],[data-surface=sand]),.k-sec:is([data-surface=paper],[data-surface=sand])+.k-sec[data-surface=dark],.k-sec[data-surface=paper]+.k-sec[data-surface=sand],.k-sec[data-surface=sand]+.k-sec[data-surface=paper]{--edge: var(--r-sheet);margin-top:calc(var(--r-sheet) * -1);border-radius:var(--r-sheet) var(--r-sheet) 0 0;z-index:var(--z-sheet)}.k-sec[data-surface=dark]+.k-sec[data-surface=dark],.k-sec[data-surface=paper]+.k-sec[data-surface=paper],.k-sec[data-surface=sand]+.k-sec[data-surface=sand]{--pad-t: 0px}.k-wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.k-split{display:grid;gap:var(--gap-content) var(--gap-grid);align-items:center}.k-split>*{min-width:0}@media(min-width:1000px){.k-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-9)}.k-split[data-reverse]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k-split[data-reverse]>.k-split-media{order:-1}.k-split[data-balance=even]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.k-split:has(>.k-split-media>.k-walk){--film-cap-h: 8.25rem;grid-template-rows:auto auto;row-gap:0}.k-split:has(>.k-split-media>.k-walk)>.k-split-media{grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;row-gap:calc(var(--film-cap-h) + var(--s-2))}.k-split:has(>.k-split-media>.k-walk)>.k-split-media>:first-child{align-self:center;margin-bottom:calc(var(--film-cap-h) * -1)}.k-split:has(>.k-split-media>.k-walk)>.k-split-text{grid-row:1;align-self:center}}.k-split-media{position:relative}.k-head{display:grid;justify-items:start}.k-head:not(:last-child){margin-bottom:var(--gap-content)}:is(.k-reel-copy,.k-trust-head,.k-step-card)>.k-head{margin-bottom:0}.k-head>.k-kicker+.k-h{margin-top:var(--gap-kicker)}.k-head>.k-h+.k-lead,.k-head>.k-h+.k-body{margin-top:var(--gap-lead)}.k-head>.k-actions,.k-head>.k-link{margin-top:var(--s-6)}.k-h{font-family:var(--font-sans);font-weight:var(--w-head);color:var(--fg);letter-spacing:var(--track-display);line-height:var(--lh-head);text-wrap:balance}.k-h--hero{font-size:var(--t-hero);font-weight:var(--w-display);line-height:var(--lh-display);text-wrap:wrap}.k-h--xl{font-size:var(--t-h1)}.k-h--lg{font-size:var(--t-h2)}.k-h--md{font-size:var(--t-h3);letter-spacing:var(--track-head);line-height:1}.k-h--sm{font-size:var(--t-h4);font-weight:var(--w-strong);letter-spacing:var(--track-tight);line-height:var(--lh-snug)}.k-h .k-quiet{color:var(--fg-quiet-head)}.k-h--hero,.k-h--xl,.k-h--lg,.k-words{margin-inline-start:-.03em}.k-line{display:block}.k-cursor{display:inline-block;width:.09em;height:.7em;margin-left:.06em;background:var(--c-amber);vertical-align:baseline;transform:translateY(.02em)}.k-kicker{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-hand);font-size:var(--t-hand);font-weight:560;line-height:1.1;letter-spacing:0;color:var(--fg-2)}.k-kicker:before{content:"";flex:none;width:var(--kicker-mark-size);aspect-ratio:1;background:var(--deco);-webkit-mask:var(--kicker-mark) center / contain no-repeat;mask:var(--kicker-mark) center / contain no-repeat}.k-lead{font-size:var(--t-lg);line-height:1.5;color:var(--fg-2);max-width:var(--measure-lead);text-wrap:pretty}.k-body{color:var(--fg-2);max-width:var(--measure);text-wrap:pretty}.k-body+.k-body{margin-top:var(--s-4)}.k-muted{color:var(--fg-3);font-size:var(--t-sm)}.k-am{display:inline-grid;justify-items:center}.k-am>*{grid-area:1 / 1;min-width:0}.k-am--start{justify-items:start}.k-am--block{display:grid;justify-items:stretch}:root[data-access-mode=open] [data-access-open-redirect]{visibility:hidden}:root:not([data-access-mode=open]) [data-access=open],:root[data-access-mode=open] [data-access=invite]{visibility:hidden}.k-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.k-btn{--bh: 3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--bh);padding:0 var(--s-5);border-radius:var(--r-pill);border:var(--hair) solid transparent;font-size:var(--t-sm);font-weight:var(--w-strong);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-3) var(--ease),background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.k-btn:active{transform:scale(.98)}.k-btn--sm{--bh: 2.75rem;padding:0 var(--s-4)}.k-btn--amber{background:var(--c-amber);color:var(--c-ink);box-shadow:0 0 0 var(--hair) #fe9d3966 inset,0 12px 40px -12px var(--c-amber-a50)}.k-btn--amber:hover{background:var(--c-amber-light)}.k-btn--ghost{border-color:var(--btn-ghost-line);color:var(--fg);background:transparent}.k-btn--ghost:hover{background:var(--btn-ghost-hover);border-color:var(--fg-3)}.k-btn--ink{background:var(--c-ink);color:var(--c-paper)}.k-btn--ink:hover{background:var(--c-ink-3)}.k-btn--paper{background:var(--c-paper);color:var(--c-ink)}.k-btn--paper:hover{background:var(--c-white)}.k-btn--contrast{background:var(--fg);color:var(--bg)}.k-btn--contrast:hover{background:color-mix(in oklab,var(--fg) 88%,var(--bg))}.k-btn--contrast .k-btn-icon{background:color-mix(in oklab,var(--bg) 14%,transparent)}.k-btn-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-right:calc(var(--s-3) * -1 + 2px);border-radius:50%;background:#0707071f;transition:transform var(--dur-3) var(--ease)}.k-btn--ink .k-btn-icon{background:#ffffff24}.k-btn-icon svg{width:.875rem;height:.875rem}.k-btn:hover .k-btn-icon{transform:translate(2px,-1px) scale(1.06)}@property --link-line{syntax: "<color>"; inherits: false; initial-value: transparent;}.k-link{--link-h: 48px;--link-pad: max(0px, (var(--link-h) - 1lh) / 2);--link-line: var(--link-deco);--link-lift: 0px;--link-w: 100%;display:inline-flex;align-items:center;min-height:var(--link-h);padding-block:var(--link-pad);gap:var(--s-2);font-size:var(--t-sm);font-weight:560;color:var(--fg);text-decoration:none;background:linear-gradient(var(--link-line),var(--link-line)) no-repeat;background-size:var(--link-w) 1.5px;background-position:0 calc(100% - var(--link-pad) + 4.5px - var(--link-lift));transition:--link-line var(--dur-2) var(--ease),background-position var(--dur-2) var(--ease),background-size var(--dur-3) var(--ease)}.k-link[data-arrow]{--link-w: calc(100% - 3px) ;padding-inline-end:3px}.k-link[data-arrow]:after{content:"→";color:var(--accent-text);transition:transform var(--dur-3) var(--ease)}.k-link:is(:hover,:focus-visible){--link-line: var(--fg);--link-lift: 2px}.k-link[data-arrow]:is(:hover,:focus-visible){--link-w: 100%}.k-link[data-arrow]:is(:hover,:focus-visible):after{transform:translate(3px)}.k-bezel{padding:var(--bezel);border-radius:var(--r-lg);background:#ffffff09;border:var(--hair) solid var(--line);box-shadow:var(--sh-dark)}.k-bezel-core{border-radius:calc(var(--r-lg) - var(--bezel));overflow:hidden;background:var(--c-ink-1);box-shadow:inset 0 1px #ffffff12}.k-bezel>.k-ask-card{border-radius:calc(var(--r-lg) - var(--bezel))}:is([data-surface=paper],[data-surface=sand]) .k-bezel{background:#0707070a;box-shadow:var(--sh-light-lift)}.k-nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);padding:var(--nav-offset) var(--gutter);pointer-events:none}.k-nav-inner{pointer-events:auto;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-4);max-width:var(--wrap);margin-inline:auto;min-height:var(--nav-pill-h);padding:calc(var(--nav-pad) - var(--hair));border-radius:var(--r-pill);border:var(--hair) solid transparent;color:var(--c-grey-50);transition:background-color var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease),padding var(--dur-3) var(--ease)}.k-nav:not(.is-scrolled) .k-nav-inner{padding-inline:0}.k-nav:not(.is-scrolled) .k-brand{padding-inline-start:0}.k-nav.is-scrolled .k-nav-inner,.k-menu-open .k-nav-inner{padding-inline:calc(var(--nav-pad) - var(--hair));background:#0d0d0cc7;border-color:var(--line-2);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.k-brand{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-4);border-radius:var(--r-pill);transition:padding var(--dur-3) var(--ease);font-weight:620;font-size:1.125rem;letter-spacing:-.02em;text-decoration:none;justify-self:start}.k-footer-brand{padding:0}.k-brand svg{width:1.75rem;height:1.75rem}.k-nav-links{display:flex;gap:var(--s-1)}.k-nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--c-grey-200);text-decoration:none;transition:color var(--dur-2),background-color var(--dur-2)}.k-nav-links a:hover{color:var(--c-grey-50);background:#ffffff0d}.k-nav-links a[aria-current=page]{color:var(--c-grey-50)}.k-nav-links a[aria-current=page]:after{content:"";width:4px;height:4px;margin-left:var(--s-2);border-radius:50%;background:var(--c-amber-light)}.k-nav-actions{display:flex;align-items:center;gap:var(--s-2);justify-self:end}.k-nav :focus-visible,.k-menu :focus-visible{outline-color:var(--c-amber-light)}.k-burger{display:none;position:relative;width:44px;height:44px;border:var(--hair) solid var(--btn-ghost-line);border-radius:50%;background:transparent;cursor:pointer}.k-burger span{position:absolute;left:13px;right:13px;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:2px;transition:transform var(--dur-3) var(--ease)}.k-burger span:first-child{transform:translateY(-3.5px)}.k-burger span:last-child{transform:translateY(3.5px)}.k-burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.k-burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}@media(max-width:899px){.k-nav-inner{grid-template-columns:1fr auto}.k-nav-links,.k-nav-actions .k-btn--amber{display:none}.k-burger{display:inline-block}}.k-menu{position:fixed;inset:0;z-index:var(--z-menu);padding:calc(var(--nav-h) + var(--s-6)) var(--gutter) var(--s-7);background:#070707eb;color:var(--c-grey-50);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transition:opacity var(--dur-2) var(--ease);overflow-y:auto}.k-menu.is-open{opacity:1}.k-menu-open .k-nav{z-index:calc(var(--z-menu) + 1)}.k-menu ul{display:grid;gap:var(--s-1)}.k-menu li,.k-menu-actions{opacity:0;transform:translateY(var(--s-5));transition:opacity var(--dur-3) var(--ease),transform var(--dur-4) var(--ease);transition-delay:calc(var(--d) * 55ms + 60ms)}.k-menu.is-open li,.k-menu.is-open .k-menu-actions{opacity:1;transform:none}.k-menu li a{display:flex;align-items:center;min-height:3.75rem;font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:var(--track-head);text-decoration:none}.k-menu li a[aria-current=page]{color:var(--c-amber-light)}.k-menu-actions{display:grid;gap:var(--s-3);margin-top:var(--s-7);max-width:24rem}.k-footer{background:var(--c-ink);color:var(--c-grey-200);border-top:var(--hair) solid var(--line);padding-block:var(--s-8) var(--s-6);font-size:var(--t-sm)}.k-footer-grid{display:grid;gap:var(--s-7)}.k-footer-grid p{margin-top:var(--s-3);max-width:22em}.k-footer-brand{color:var(--c-grey-50)}.k-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.k-footer-nav h2{font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--c-grey-300);margin-bottom:var(--s-2)}.k-footer a{color:var(--c-grey-200);text-decoration:none}.k-footer-nav a{display:flex;align-items:center;min-height:44px}.k-footer-legal a,.k-footer-base>span>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.k-footer a:hover{color:var(--c-grey-50)}.k-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:var(--hair) solid var(--line);font-size:var(--t-xs);color:var(--c-grey-300)}.k-footer-base a{text-decoration:underline;text-underline-offset:3px}.k-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-5)}@media(min-width:900px){.k-footer-grid{grid-template-columns:1fr 1fr}}html.k-curtain main{position:relative;z-index:1;background:var(--c-ink);box-shadow:0 var(--hair) 0 var(--line),0 48px 96px -24px #000}html.k-curtain .k-footer{position:sticky;bottom:0;z-index:0;border-top-color:transparent}.k-hero{--pad-t: var(--hero-pad-t);isolation:isolate;overflow:clip}.k-hero-light{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 40svh),transparent);mask-image:linear-gradient(#000 calc(100% - 40svh),transparent)}.k-hero>.k-wrap{position:relative}.k-hero-light i{position:absolute;border-radius:50%}.k-hero-light .a{left:-20vw;top:-35vh;width:min(1400px,140vw);height:95vh;background:radial-gradient(closest-side,oklch(.68 .155 62 / .24),oklch(.68 .155 62 / .06) 55%,transparent)}.k-hero-light .b{left:50%;top:70vh;width:min(1500px,150vw);height:80vh;transform:translate(-50%);background:radial-gradient(closest-side,oklch(.68 .155 62 / .2),transparent 70%)}.k-hero-foot{display:grid;gap:var(--s-5);margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--hair) solid var(--line-2)}.k-hero-foot .k-lead{max-width:34em}@media(min-width:900px){.k-hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--s-9)}}.k-hero-stage{position:relative;margin-top:var(--s-7);padding-inline:var(--gutter);perspective:1800px}@media(min-width:900px)and (max-height:800px){.k-hero-stage{margin-top:var(--s-6)}}.k-hero-floor{position:absolute;left:50%;top:18%;width:min(1200px,100%);height:70%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,oklch(.68 .155 62 / .34),transparent 72%);pointer-events:none}.k-hero-window{--frame: calc(2 * var(--bezel) + 2 * var(--hair));position:relative;width:100%;max-width:min(74rem,calc((var(--screen-center-max) - var(--frame)) * 1440 / 820 + var(--frame)));margin-inline:auto;transform-origin:50% 0}.k-hero-window .k-bezel{box-shadow:0 0 0 var(--hair) #fe9d3914,0 -20px 120px -40px var(--c-amber-a50),0 80px 160px -60px #000}.k-hero-window:after{content:"";position:absolute;inset:auto 0 -1px;height:40%;background:linear-gradient(transparent,var(--c-ink));pointer-events:none}.k-hero[data-hero-layout=overview] .k-hero-intro{display:grid;justify-items:center;text-align:center}.k-hero[data-hero-layout=overview] .k-head{margin-bottom:0;justify-items:center}.k-hero[data-hero-layout=overview] .k-h--hero{font-size:var(--t-hero-overview);line-height:var(--lh-hero-overview);max-width:none;margin-inline:0;text-wrap:balance}.k-hero[data-hero-layout=overview] .k-hero-foot{grid-template-columns:minmax(0,1fr);justify-items:center;border-top:0;padding-top:0;margin-top:var(--s-5);gap:var(--s-5)}.k-hero[data-hero-layout=overview] .k-hero-foot .k-lead{max-width:var(--hero-overview-lead);margin-inline:auto;text-wrap:balance}.k-hero[data-hero-layout=overview] .k-hero-foot .k-actions{justify-content:center}.k-hero[data-hero-layout=overview] .k-hero-light{opacity:var(--hero-overview-art-opacity)}.k-hero[data-hero-layout=overview] .k-hero-window{opacity:1}.k-hero[data-hero-layout=overview] .k-hero-window:after{content:none}.k-hero[data-hero-layout=overview] .k-hero-window .k-bezel{box-shadow:var(--sh-hero-overview)}.k-hero[data-hero-layout=overview] .k-hero-stage{max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto}.k-hero[data-hero-layout=overview] .k-hero-floor{opacity:var(--hero-overview-art-opacity)}.k-hero[data-hero-layout=overview] .k-btn--amber{box-shadow:none}@media(max-width:699px){.k-hero-window{--frame: calc(2 * var(--s-2) + 2 * var(--hair));max-width:min(18.5rem,calc((var(--screen-center-max) - var(--frame)) * 780 / 1688 + var(--frame)))}.k-hero-window .k-bezel{border-radius:calc(var(--r-xl) + var(--s-1));padding:var(--s-2)}.k-hero-window .k-bezel-core{border-radius:calc(var(--r-xl) + var(--s-1) - var(--s-2))}.k-hero-window:after{height:30%}}.k-statement-inner{display:grid;justify-items:start;gap:var(--gap-kicker)}.k-words{max-width:17ch;font-size:var(--t-statement);font-weight:var(--w-head);letter-spacing:var(--track-display);line-height:.98;text-wrap:balance}.k-statement--lg .k-words{max-width:15ch}@media(max-width:767.98px){.k-words,.k-statement--lg .k-words{max-width:none}}.k-words .lit{color:var(--accent-text)}.k-statement-sub{margin-top:var(--gap-lead)}.k-statement-kinds{display:none}@media(min-width:1024px){.k-statement--kinds .k-statement-pin{position:relative;min-height:70svh;display:grid;align-items:center}.k-statement-kinds{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:var(--s-6) var(--s-5);position:absolute;inset:24% max(var(--gutter),(100% - var(--wrap)) / 2) 26% 62%;pointer-events:none}.k-sk{opacity:var(--o);transform:rotate(var(--r))}.k-sk-pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);line-height:1.2;border-radius:var(--r-tag);border:var(--hair) solid var(--line-2);font-size:var(--t-sm);font-weight:560;color:var(--fg);white-space:nowrap}}@media(min-width:1280px){.k-sk-pill{font-size:var(--t-base)}}.k-scene{--deck-inset: clamp(.875rem, 3vw, 1.75rem);overflow-x:clip}.k-scene-grid{display:grid}.k-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-6);padding-block:var(--s-7)}.k-stage-spot{position:absolute;inset:10% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,oklch(.68 .155 62 / .22),transparent 70%);pointer-events:none}.k-rail{--chip: 1.875rem;position:relative;display:flex;justify-content:space-between;align-items:center;width:calc(min(100%,44rem) - 2 * (var(--bezel) + var(--deck-inset)))}.k-rail li:not(.k-rail-bar){position:relative;z-index:1;display:grid}.k-rail .kind{--kb: var(--tint-1);--kf: var(--fg-3);width:var(--chip);height:var(--chip);border-radius:50%;background:linear-gradient(var(--kb),var(--kb)),var(--bg);box-shadow:inset 0 0 0 var(--hair) var(--line-2);transition:color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.k-rail .kind svg{width:var(--s-4);height:var(--s-4)}.k-rail li:is(.is-reached,.is-current,:hover) .kind,.k-scene:not(.is-live) .k-rail .kind{--kb: var(--c-amber-a18);--kf: var(--c-amber-light);box-shadow:inset 0 0 0 var(--hair) var(--c-amber-a50)}.k-rail li.is-current .kind{box-shadow:inset 0 0 0 var(--hair) var(--c-amber-light),0 0 0 var(--s-1) var(--c-amber-a10),0 0 24px -4px var(--c-amber-a50)}.k-rail .k-rail-bar{position:absolute;z-index:0;left:calc(var(--chip) / 2);right:calc(var(--chip) / 2);top:50%;height:var(--hair);background:var(--line-2)}.k-rail .k-rail-bar i{position:absolute;inset:0;background:var(--c-amber-light);transform-origin:0 50%;transform:scaleX(calc(var(--s) / 4));transition:transform var(--dur-4) var(--ease)}.k-deck{position:relative;height:min(clamp(22rem,19rem + 5vw,24.5rem),calc(var(--screen-side-max) - 8rem));perspective:1100px;perspective-origin:50% 0;border-radius:0 0 calc(var(--r-lg) - var(--bezel)) calc(var(--r-lg) - var(--bezel));background:var(--c-ink-1);overflow:hidden}.k-layer{--d: calc(var(--s) - var(--i));--on: clamp(0, var(--d) + 1, 1);--back: clamp(0, var(--d), 3);position:absolute;left:var(--deck-inset);right:var(--deck-inset);top:clamp(6rem,5rem + 2vw,6.75rem);z-index:calc(1 + var(--i));opacity:var(--on);transform:translate3d(0,calc(var(--back) * var(--peek, -1.75rem) + (1 - var(--on)) * 3.5rem),calc(var(--back) * -4.5rem));transition:transform var(--dur-4) var(--ease),opacity var(--dur-1) var(--ease)}.k-layer:after{content:"";position:absolute;inset:calc(var(--hair) * -1);z-index:1;border-radius:inherit;pointer-events:none;background:var(--c-ink-1);opacity:calc(var(--back) * .27);transition:opacity var(--dur-3) var(--ease)}.k-layer>*{opacity:calc(1 - (clamp(0,var(--d),1)*.8));transition:opacity .4s var(--ease)}.k-scene:not(.is-live) .k-layer>*{opacity:1}.k-scene:not(.is-live) .k-layer:after{content:none}.k-steps{counter-reset:step}.k-step{display:flex;align-items:center}.k-step-card{max-width:30rem;transition:opacity var(--dur-3) var(--ease)}.k-step-label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:560;color:var(--accent-text)}.k-step-label:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;border:var(--hair) solid var(--c-amber-a50);font-size:var(--t-2xs);font-variant-numeric:tabular-nums}.k-step .k-h{margin-top:var(--s-4)}.k-step p{margin-top:var(--s-4);color:var(--fg-2);text-wrap:pretty}.k-scene.is-live .k-step:not(.is-current) .k-step-card{opacity:.7}@media(min-width:1000px){.k-scene-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:var(--s-9)}.k-stage{grid-column:2;grid-row:1 / span 2}.k-steps{grid-column:1;grid-row:2}.k-scene.is-live .k-stage{position:sticky;top:0;height:100svh;padding-top:var(--nav-h)}.k-scene.is-live .k-step{min-height:68svh}.k-scene.is-live .k-steps{padding-block:0 24svh}.k-scene:not(.is-live) .k-steps{display:grid;gap:var(--s-8);align-content:start;padding-top:var(--gap-content)}}@media(max-width:999px){.k-scene.is-live .k-stage{position:sticky;top:0;z-index:var(--z-scene);height:58svh;min-height:27rem;padding:calc(var(--nav-h) + var(--s-2)) 0 var(--s-4);justify-content:flex-start;gap:var(--s-4);background:linear-gradient(var(--bg) 88%,transparent)}.k-scene.is-live .k-step{min-height:52svh;align-items:flex-end;padding-bottom:3svh}.k-scene.is-live .k-steps{margin-top:-18svh;padding-bottom:12svh}.k-scene.is-live .k-step-card{padding:var(--pad-tile);border-radius:var(--r-md);background:#131312f0;border:var(--hair) solid var(--line)}.k-scene:not(.is-live) .k-steps{display:grid;gap:var(--s-7);padding-top:var(--s-7)}.k-deck{height:min(20.5rem,calc(max(58svh,27rem) - 12rem))}.k-scene{--deck-inset: var(--s-2)}.k-layer{top:3.25rem;--peek: -.8rem}.k-scene .k-rec-title,.k-scene .k-rec-log,.k-scene .k-rec-row,.k-scene .k-rec-say{margin-top:var(--s-3)}.k-scene .k-rec-meta{margin-top:var(--s-3);padding-top:var(--s-2)}.k-scene .k-rec-log{font-size:var(--t-xs)}.k-scene .k-rec-log span{width:5.25rem}.k-scene .k-rec-title{font-size:var(--t-lg)}.k-scene .k-rec-say{font-size:var(--t-base)}}@media(max-width:699px){.k-scene .k-rec-meta>span+span{display:none}}.k-scene:not(.is-live) .k-deck{height:auto;display:grid;gap:var(--s-3);padding:var(--s-4);perspective:none}.k-scene:not(.is-live) .k-layer{position:relative;inset:auto;opacity:1;transform:none}.k-stack{display:grid;gap:var(--s-6);timeline-scope:--c1,--c2,--c3,--c4}.k-reel-bezel{border-radius:var(--r-xl);padding:var(--bezel);background:#ffffff0a}.k-reel-core{position:relative;display:grid;border-radius:calc(var(--r-xl) - var(--bezel));overflow:hidden;background:linear-gradient(160deg,var(--c-ink-3),var(--c-ink-1) 60%)}.k-reel-core:before{content:"";position:absolute;right:-10%;bottom:-30%;width:70%;height:90%;border-radius:50%;background:radial-gradient(closest-side,var(--c-amber-a18),transparent);pointer-events:none}:is([data-surface=paper],[data-surface=sand]) .k-reel-bezel{background:#07070709;border:var(--hair) solid var(--line);box-shadow:var(--sh-light-lift)}:is([data-surface=paper],[data-surface=sand]) .k-reel-core{background:linear-gradient(160deg,var(--c-white),var(--bg-raised) 60%);box-shadow:inset 0 1px 0 var(--c-white)}.k-reel-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);padding:var(--pad-panel)}.k-reel-kind{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);font-weight:560;color:var(--fg)}.k-reel-copy .k-link{margin-top:auto}.k-reel-shot{--app-corner: 29.6;position:relative;overflow:hidden;padding-left:var(--pad-panel);container-type:inline-size}.k-reel-shot img{width:100%;border-radius:calc(100cqw * var(--app-corner) / 1440) 0 0 0;border:var(--hair) solid var(--line-2);border-right:0;border-bottom:0;box-shadow:-30px -30px 80px -40px #000}:is([data-surface=paper],[data-surface=sand]) .k-reel-shot img{box-shadow:-30px -30px 80px -50px #07070759}@media(max-width:899px){.k-stack{display:flex;gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter)) calc(var(--s-4) - 4rem);padding:var(--s-1) var(--gutter) 4rem;scrollbar-width:none}.k-stack::-webkit-scrollbar{display:none}.k-reel{display:flex;flex:0 0 min(86%,30rem);scroll-snap-align:start;scroll-snap-stop:always}.k-reel-bezel{display:flex;flex:1}.k-reel-core{display:flex;flex:1;flex-direction:column}.k-reel-copy{gap:var(--s-4)}.k-reel-copy .k-h{font-size:var(--t-h4)}.k-reel-shot{margin-top:auto;padding:0 var(--s-4) var(--s-4)}.k-reel-shot img{border:var(--hair) solid var(--line-2);border-radius:calc(100cqw * var(--app-corner) / 1440)}}@media(min-width:900px){.k-stack{gap:var(--s-8)}.k-reel{--reel-top: calc(var(--nav-h) + var(--s-4) + var(--i) * 1.25rem);--reel-h: min(38rem, var(--screen-side-max));position:sticky;top:var(--reel-top)}.k-reel-core{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:var(--reel-h)}.k-reel-shot{align-self:end;height:calc(100% - var(--s-8));padding-left:0;container-type:size}.k-reel-shot img{height:106%;object-fit:cover;object-position:0 0;border-top-left-radius:calc(106cqh * var(--app-corner) / 1000)}.k-reel-copy .k-h{font-size:var(--t-h3)}}.k-turn{display:grid;gap:var(--s-3)}.k-turn>span{font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--fg-3)}.k-ask-who{display:inline-flex;align-items:center;gap:var(--s-2)}.k-turn-you p{justify-self:end;max-width:30em;padding:var(--s-3) var(--s-4);border-radius:16px 16px 4px;background:var(--c-ink-3);border:var(--hair) solid var(--line)}.k-turn-you>span{justify-self:end}.k-turn-reply{margin-top:var(--s-6)}.k-turn-reply p{color:var(--fg-2)}.k-turn-reply b{color:var(--fg);font-weight:var(--w-strong)}.k-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-4);border-top:var(--hair) solid var(--line);font-size:var(--t-xs);color:var(--fg-3)!important}.k-phone-row{position:relative;display:flex;justify-content:center;align-items:center;perspective:1600px;padding-block:var(--s-6)}.k-phone-floor{position:absolute;left:50%;bottom:-10%;width:min(1100px,140%);height:60%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,oklch(.68 .155 62 / .32),transparent 72%);pointer-events:none}.k-phone{--w: min(clamp(8rem, 5rem + 13vw, 17rem), 29svh);position:relative;flex:none;width:var(--w);padding:var(--bezel);border-radius:calc(var(--w) * .17);background:var(--c-ink-frame);border:var(--hair) solid var(--line-2);box-shadow:0 50px 100px -40px var(--c-ink)}.k-phone img{border-radius:calc(var(--w) * .17 - var(--bezel))}.k-phone-0{transform:translate(18%) rotateY(22deg) scale(.9);z-index:1}.k-phone-1{z-index:2;transform:translateZ(40px);box-shadow:0 0 0 var(--hair) #fe9d391a,0 60px 120px -40px #000,0 0 120px -30px var(--c-amber-a50)}.k-phone-2{transform:translate(-18%) rotateY(-22deg) scale(.9);z-index:1}.k-film{position:relative;perspective:1800px;margin-inline:auto}.k-film-glow{position:absolute;inset:10% 5% -8%;border-radius:50%;background:radial-gradient(closest-side,oklch(.68 .155 62 / .26),transparent 70%);pointer-events:none}:is([data-surface=paper],[data-surface=sand]) .k-film-glow{opacity:.5}.k-film .k-bezel{position:relative;transform-origin:50% 100%;margin-inline:auto}.k-film[data-fit=center] .k-bezel{max-width:calc(var(--screen-center-max) * 1.44 + 2 * var(--bezel))}.k-film[data-fit=side] .k-bezel{max-width:calc(var(--screen-side-max) * 1.44 + 2 * var(--bezel))}.k-split .k-film[data-fit=side] .k-bezel{max-width:calc((var(--screen-side-max) - var(--film-foot)) * 1.44 + 2 * var(--bezel))}.k-film-screen video{width:100%;aspect-ratio:1440 / 1000;object-fit:cover;background:var(--c-ink-2)}.k-film-cap{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--t-xs);color:var(--fg-3)}.k-film[data-fit=side] .k-film-cap{justify-content:flex-start}.k-film-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:var(--hair) solid var(--line-2);background:var(--bg-raised);color:var(--fg);cursor:pointer;transition:transform var(--dur-2) var(--ease),background-color var(--dur-2)}.k-film-toggle:hover{transform:scale(1.05)}.k-film-toggle svg{width:16px;height:16px}.k-film-toggle .i-pause{display:none}.k-film-toggle.is-playing .i-pause{display:block}.k-film-toggle.is-playing .i-play{display:none}.k-walk{margin-top:var(--s-2)}.k-walk[data-align=center]{display:grid;justify-items:center}.k-walk summary{font-size:var(--t-xs);color:var(--fg-2);cursor:pointer;list-style:none}.k-walk summary::-webkit-details-marker{display:none}.k-walk summary:after{content:"+";color:var(--accent-text);font-weight:400}.k-walk[open] summary:after{content:"−"}.k-walk summary:hover{color:var(--fg)}.k-walk-body{display:grid;gap:var(--s-3);max-width:var(--measure-lead);padding:var(--pad-tile);border-radius:var(--r-md);background:var(--bg-raised);border:var(--hair) solid var(--line);font-size:var(--t-sm);color:var(--fg-2);text-align:left}.k-walk-body ol{display:grid;gap:var(--s-2);padding-left:var(--s-5);list-style:decimal}.k-walk-body li::marker{color:var(--fg-3);font-variant-numeric:tabular-nums}.k-guide{display:grid;gap:var(--s-5) var(--gap-grid);margin-top:var(--gap-content)}.k-guide>li{display:grid;padding:var(--bezel);border-radius:var(--r-lg);background:#ffffff09;border:var(--hair) solid var(--line);box-shadow:var(--sh-dark)}.k-guide-core{padding:var(--pad-tile);border-radius:calc(var(--r-lg) - var(--bezel));background:linear-gradient(165deg,var(--c-ink-2),var(--bg) 85%);border:var(--hair) solid var(--line);box-shadow:inset 0 1px #ffffff0f}:is([data-surface=paper],[data-surface=sand]) .k-guide>li{background:#07070709;box-shadow:var(--sh-light-rest)}:is([data-surface=paper],[data-surface=sand]) .k-guide-core{background:linear-gradient(165deg,var(--c-white),var(--bg) 85%);box-shadow:inset 0 1px 0 var(--c-white)}.k-guide p{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--fg-2);max-width:var(--measure);text-wrap:pretty}@media(min-width:768px){.k-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.k-guide[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-split+.k-guide{margin-top:var(--s-6)}.p-tag{display:inline-flex;align-items:center;gap:var(--s-3);margin-bottom:var(--gap-kicker);font-family:var(--font-hand);font-size:var(--t-hand);font-weight:560;line-height:1.1;letter-spacing:0;color:var(--fg-2)}.p-ch .k-head>.k-lead+.k-body{margin-top:var(--gap-lead)}.p-ch .k-head>.k-body+.k-body,.p-ch .k-head>.k-body+p{margin-top:var(--s-4)}.p-ch .k-head>*+.k-link{margin-top:var(--s-4)}.p-ch--split .k-split{align-items:center}.p-ch--split .k-film{margin-inline:0}.p-ch--split .k-split-media .k-walk{padding-left:var(--s-1)}.p-center-head{display:grid;gap:var(--gap-lead) var(--s-9);align-items:start;margin-bottom:var(--gap-content)}.p-center-head .k-head{margin-bottom:0}.p-center-copy{display:grid;gap:var(--s-4);justify-items:start}.p-center-copy .k-lead{max-width:var(--measure)}@media(min-width:1000px){.p-center-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.p-film{position:relative}.p-film .k-walk{margin-top:0}:is(.k-sk-pill,.k-chain-pill,.p-tags span,.k-cn-list li){background:linear-gradient(180deg,#ffffff17,#ffffff06);border-color:#ffffff1a;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000040,0 1px 2px #0006,0 14px 32px -18px #000}:is([data-surface=paper],[data-surface=sand]) :is(.k-sk-pill,.k-chain-pill,.p-tags span,.k-cn-list li):not([data-tone=dark] *){background:linear-gradient(180deg,#ffffffeb,#ffffff8c);border-color:#ffffffe6;box-shadow:inset 0 1px 0 var(--c-white),inset 0 -1px #0707070d,0 0 0 var(--hair) #0707070d,0 1px 2px #0707070f,0 10px 24px -12px #07070733}.k-chain{display:flex;flex-wrap:wrap;gap:var(--s-2)}.k-chain li{position:relative;display:inline-flex}.k-chain-pill{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4) 0 var(--s-2);border-radius:var(--r-tag);border:var(--hair) solid var(--line);color:var(--fg);font-size:var(--t-sm);font-weight:560;letter-spacing:var(--track-tight);text-decoration:none}a.k-chain-pill{transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}a.k-chain-pill:hover{border-color:var(--line-2)}.k-chain li+li{margin-left:var(--s-2)}.k-chain li+li:before{content:"";position:absolute;z-index:1;top:calc(50% - var(--hair));left:calc(var(--s-2) * -2);width:calc(var(--s-2) * 2);height:calc(var(--hair) * 2);border-radius:var(--hair);background:linear-gradient(90deg,color-mix(in oklab,var(--c-amber-light) 45%,transparent),var(--c-amber-light))}:is([data-surface=paper],[data-surface=sand]) .k-chain li+li:before{background:linear-gradient(90deg,color-mix(in oklab,var(--c-amber) 45%,transparent),var(--c-amber))}.k-chain-view{display:block}.k-chain[data-dup]{display:none}@media(max-width:699px){:is(html.k-sda,html.k-io) .k-chain-view{display:flex;overflow:hidden;margin-inline:calc(var(--gutter) * -1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}:is(html.k-sda,html.k-io) .k-chain-view .k-chain{flex:none;flex-wrap:nowrap;gap:0;padding-block:var(--s-4) var(--s-6);animation:k-marquee 22s linear infinite}:is(html.k-sda,html.k-io) .k-chain-view .k-chain[data-dup]{display:flex}:is(html.k-sda,html.k-io) .k-chain-view .k-chain li{margin-left:calc(var(--s-2) * 2)}:is(html.k-sda,html.k-io) .k-chain-view .k-chain li:first-child:before{content:"";position:absolute;z-index:1;top:calc(50% - var(--hair));left:calc(var(--s-2) * -2);width:calc(var(--s-2) * 2);height:calc(var(--hair) * 2);border-radius:var(--hair);background:linear-gradient(90deg,color-mix(in oklab,var(--c-amber) 45%,transparent),var(--c-amber))}:is([data-surface=dark],[data-tone=dark]) .k-chain-view .k-chain li:first-child:before{background:linear-gradient(90deg,color-mix(in oklab,var(--c-amber-light) 45%,transparent),var(--c-amber-light))}.k-chain-view:has(:focus-visible) .k-chain{animation-play-state:paused}}.k-chain-film{margin-top:var(--gap-content)}.k-faq{border-top:var(--hair) solid var(--line-2);interpolate-size:allow-keywords}.k-faq-row{border-bottom:var(--hair) solid var(--line-2)}.k-faq-row>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:44px;padding-block:var(--s-5);cursor:pointer;list-style:none;border-radius:var(--r-xs);color:var(--fg)}.k-faq-row>summary::-webkit-details-marker{display:none}.k-faq-q{font-size:var(--t-h4);font-weight:var(--w-strong);letter-spacing:var(--track-tight);line-height:var(--lh-snug);text-wrap:balance}.k-faq-icon{position:relative;flex:none;width:var(--s-7);height:var(--s-7);border-radius:50%;border:var(--hair) solid var(--btn-ghost-line);transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-3) var(--ease)}.k-faq-icon:before,.k-faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:var(--s-4);height:1.5px;margin:-.75px 0 0 calc(var(--s-4) / -2);border-radius:var(--hair);background:currentColor;transition:transform var(--dur-3) var(--ease)}.k-faq-icon:after{transform:rotate(90deg)}.k-faq-row[open] .k-faq-icon{transform:rotate(180deg)}.k-faq-row[open] .k-faq-icon:after{transform:rotate(0)}.k-faq-row>summary:hover .k-faq-icon{background:var(--btn-ghost-hover);border-color:var(--fg-3)}.k-faq-a{display:grid;justify-items:start;gap:var(--s-2);padding:0 calc(var(--s-7) + var(--s-5)) var(--s-6) 0}.k-faq-a p{color:var(--fg-2);max-width:var(--measure-lead);text-wrap:pretty}.k-faq-swap{justify-self:stretch}.k-faq-swap>*{display:grid;justify-items:start;align-content:start;gap:var(--s-2)}.k-faq-row::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease),content-visibility var(--dur-3) allow-discrete}.k-faq-row[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.k-faq-row::details-content,.k-faq-icon,.k-faq-icon:before,.k-faq-icon:after{transition:none}}@media(max-width:699px){.k-faq-a{padding-right:0}}.k-faq-block{display:grid;gap:var(--gap-content) var(--s-9);margin-top:var(--gap-content);padding-top:var(--gap-content);border-top:var(--hair) solid var(--line)}.k-faq-intro{display:grid;align-content:start;justify-items:start;gap:var(--gap-lead)}.k-faq-intro .k-head{margin-bottom:0}@media(min-width:768px){.k-faq-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:calc(var(--gap-content) * 1.5);padding-top:calc(var(--gap-content) * 1.5)}.k-faq-intro{position:sticky;top:calc(var(--nav-h) + var(--s-6));align-self:start}}.k-trust-head{display:grid;gap:var(--s-6);align-items:start}@media(min-width:900px){.k-trust-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-9)}}.k-trust-head .k-head{margin-bottom:0}.k-trust-side{display:grid;gap:var(--s-5);justify-items:start}.k-finale,.k-sec:has(.k-closing){isolation:isolate;overflow:clip}.k-finale-light{position:absolute;left:50%;bottom:-40%;z-index:-1;width:min(1400px,160vw);height:110%;-webkit-mask-image:linear-gradient(#000 25%,transparent 63%);mask-image:linear-gradient(#000 25%,transparent 63%);transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,oklch(.68 .155 62 / .34),oklch(.68 .155 62 / .08) 55%,transparent);pointer-events:none}:is([data-surface=paper],[data-surface=sand]) .k-finale-light{opacity:.55}.k-finale-light~* .k-closing>.k-finale-light,.k-finale-light~.k-closing>.k-finale-light{display:none}.k-closing{padding-block:var(--s-6) var(--s-4)}.k-closing .k-head{margin-bottom:0}.k-closing .k-h{max-width:12ch}.k-closing .k-actions{gap:var(--s-5)}.k-closing--aside{display:grid;gap:var(--gap-content)}@media(min-width:1000px){.k-closing--aside{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-8);align-items:center}}.k-dock{position:fixed;left:50%;bottom:max(var(--s-4),env(safe-area-inset-bottom));z-index:var(--z-nav);max-width:calc(100vw - 2rem);padding:5px;border-radius:var(--r-pill);background:#0d0d0ccc;color:var(--c-grey-50);border:var(--hair) solid var(--line-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px -20px #000;opacity:0;transform:translate(-50%,140%);pointer-events:none;transition:opacity var(--dur-3) var(--ease),transform var(--dur-4) var(--ease)}.k-dock.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.k-dock ol{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--r-pill)}.k-dock ol::-webkit-scrollbar{display:none}.k-dock a{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:540;color:var(--c-grey-200);text-decoration:none;white-space:nowrap;transition:color var(--dur-2),background-color var(--dur-2)}.k-dock a:hover{color:var(--c-grey-50)}.k-dock a[aria-current]{color:var(--c-ink);background:var(--c-amber-light)}.k-dock :focus-visible{outline-color:var(--c-amber-light)}.k-card{position:relative;display:grid;padding:var(--bezel);border-radius:var(--r-lg);background:#ffffff09;border:var(--hair) solid var(--line);box-shadow:var(--sh-dark);color:var(--fg);text-decoration:none}.k-card-core{--card-pad: var(--pad-tile);display:grid;align-content:start;gap:var(--s-4);min-width:0;padding:var(--card-pad);border-radius:calc(var(--r-lg) - var(--bezel));background:linear-gradient(180deg,var(--c-ink-2),var(--c-ink-1));border:var(--hair) solid var(--line);box-shadow:inset 0 1px #ffffff0f}.k-card[data-pad=panel]>.k-card-core{--card-pad: var(--pad-panel)}.k-card[data-align=center]>.k-card-core{justify-items:center;text-align:center}.k-card[data-align=center] .k-head{justify-items:center}.k-card[data-align=center] .k-body{margin-inline:auto}:is([data-surface=paper],[data-surface=sand]) .k-card:not([data-tone=dark]){background:#07070709;box-shadow:var(--sh-light-rest)}:is([data-surface=paper],[data-surface=sand]) .k-card:not([data-tone=dark])>.k-card-core{background:var(--bg-raised);box-shadow:inset 0 1px 0 var(--c-white)}:where(.k-card-core)>:where(h2,h3,h4):not(.k-h){font-size:var(--t-h4);font-weight:var(--w-strong);letter-spacing:var(--track-tight);line-height:var(--lh-snug)}:where(.k-card-core)>:where(p){color:var(--fg-2);max-width:var(--measure);text-wrap:pretty}.k-card-core>.k-head{margin-bottom:0}.k-card-foot{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin-top:auto}a.k-card{transition:transform var(--dur-3) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease)}a.k-card:hover{transform:translateY(-3px);border-color:var(--line-2)}a.k-card:active{transform:translateY(-1px)}:is([data-surface=paper],[data-surface=sand]) a.k-card:not([data-tone=dark]):hover{box-shadow:var(--sh-light-lift)}.k-card[data-lit]{border-radius:var(--r-xl);background:#ffffff05;border-color:var(--c-amber-a18);box-shadow:0 40px 140px -30px var(--c-amber-a50)}.k-card[data-lit]>.k-card-core{gap:var(--s-5);border-radius:calc(var(--r-xl) - var(--bezel));background:linear-gradient(180deg,var(--c-ink-3),var(--c-ink-1));border-color:var(--c-amber-a30);box-shadow:inset 0 1px #fe9d3959}.k-tag{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-amber-a10);border:var(--hair) solid var(--c-amber-a30);color:var(--c-amber-light);font-size:var(--t-xs);font-weight:560;line-height:var(--lh-snug)}.k-tag:before{content:"";flex:none;width:var(--s-2);height:var(--s-2);border-radius:50%;background:currentColor;box-shadow:0 0 0 3px var(--c-amber-a18)}.kind{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:var(--kb);color:var(--kf)}.kind svg{width:14px;height:14px}.kind--sm{width:18px;height:18px;border-radius:var(--r-xs)}.kind--sm svg{width:12px;height:12px}.kind--lg{width:30px;height:30px;border-radius:9px}.kind--lg svg{width:17px;height:17px}.kind-task{--kb: var(--k-task-bg);--kf: var(--k-task-fg)}.kind-requirement{--kb: var(--k-requirement-bg);--kf: var(--k-requirement-fg)}.kind-decision{--kb: var(--k-decision-bg);--kf: var(--k-decision-fg)}.kind-meeting{--kb: var(--k-meeting-bg);--kf: var(--k-meeting-fg)}.kind-artifact{--kb: var(--k-artifact-bg);--kf: var(--k-artifact-fg)}.kind-feedback{--kb: var(--k-feedback-bg);--kf: var(--k-feedback-fg)}.kind-note{--kb: var(--k-note-bg);--kf: var(--k-note-fg)}.kind-update{--kb: var(--k-update-bg);--kf: var(--k-update-fg)}.kind-risk{--kb: var(--k-risk-bg);--kf: var(--k-risk-fg)}.kind-question{--kb: var(--k-question-bg);--kf: var(--k-question-fg)}.kind-cycle{--kb: var(--k-cycle-bg);--kf: var(--k-cycle-fg)}.kind-module{--kb: var(--k-module-bg);--kf: var(--k-module-fg)}.kind-agent{--kb: var(--c-amber-a18);--kf: var(--c-amber-light)}:is([data-surface=paper],[data-surface=sand]) .kind:not([data-tone=dark] *){background:linear-gradient(180deg,color-mix(in oklab,var(--kb) 55%,var(--c-white)),var(--kb));box-shadow:var(--k-ring, 0 0 #0000),inset 0 0 0 var(--hair) color-mix(in oklab,var(--kf) 18%,transparent),inset 0 1px #fffc,0 1px 2px #0707070f,0 5px 12px -5px color-mix(in oklab,var(--kf) 45%,transparent);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}[data-surface=sand] .p-tag .kind{background:linear-gradient(180deg,var(--c-white) 45%,color-mix(in oklab,var(--c-white) 88%,var(--kf)));box-shadow:inset 0 0 0 var(--hair) color-mix(in oklab,var(--kf) 20%,transparent),inset 0 1px 0 var(--c-white),0 1px 2px #07070714,0 6px 14px -6px color-mix(in oklab,var(--kf) 50%,transparent)}:is([data-surface=paper],[data-surface=sand]) a:is(:hover,:focus-visible) .kind{transform:translateY(-1px)}:is([data-surface=paper],[data-surface=sand]) .kind-agent:not([data-tone=dark] *){--kf: var(--c-amber)}[data-surface=dark] :is(.p-tag,.p-readings) .kind{color:var(--kb);background:linear-gradient(180deg,color-mix(in oklab,var(--kb) 22%,var(--c-ink-3)),color-mix(in oklab,var(--kb) 8%,var(--c-ink-1)));box-shadow:inset 0 0 0 var(--hair) color-mix(in oklab,var(--kb) 32%,transparent),inset 0 1px #ffffff29,0 1px 2px #00000080,0 8px 20px -8px color-mix(in oklab,var(--kb) 38%,transparent)}.k-spark-live{position:relative}.k-spark-live:after{content:"";position:absolute;inset:calc(var(--s-1) * -1);border-radius:inherit;border:var(--hair) solid var(--c-amber-light);animation:k-ping 1.8s var(--ease-out) infinite}.k-code{padding:var(--bezel);border-radius:var(--r-md);background:#ffffff09;border:var(--hair) solid var(--line);min-width:0}:is([data-surface=paper],[data-surface=sand]) .k-code{background:#0707070a}.k-code-core{border-radius:calc(var(--r-md) - var(--bezel));background:var(--c-ink-1);box-shadow:inset 0 1px #ffffff12;overflow:hidden}.k-code-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-2) 0 var(--s-4);border-bottom:var(--hair) solid var(--line);font-size:var(--t-xs);color:var(--fg-3)}.k-code-copy{min-height:44px;min-width:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-2);font-size:var(--t-xs);font-weight:var(--w-strong);cursor:pointer;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.k-code-copy:hover{color:var(--fg);background:#ffffff0f}.k-code-copy[data-done]{color:var(--c-amber-light)}.k-code pre{margin:0;padding:var(--s-4);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-xs);line-height:1.6;color:var(--c-grey-50);tab-size:2}.k-code pre code{font-family:var(--font-code);font-variant-numeric:normal}.k-timeline{display:grid;gap:var(--s-7)}.k-timeline li{position:relative;display:grid;align-content:start;gap:var(--s-3);padding-top:var(--s-6);border-top:var(--hair) solid var(--fg)}.k-timeline li:before{content:"";position:absolute;top:calc(var(--s-2) * -.75);left:0;width:var(--s-3);height:var(--s-3);border-radius:50%;background:var(--c-amber);box-shadow:0 0 0 var(--s-1) var(--bg)}.k-timeline-n{margin-bottom:var(--s-3);font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:var(--track-display);line-height:var(--lh-display);color:var(--fg-quiet);font-variant-numeric:tabular-nums}.k-timeline p{color:var(--fg-2);max-width:26em}@media(min-width:800px){.k-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}.k-legal-hero{--pad-b: var(--section-y-tight)}.k-legal-top{display:grid;gap:var(--gap-content);align-items:start}.k-legal-head{display:grid;gap:var(--gap-lead)}.k-legal-head .k-head{margin-bottom:0}.k-legal-date{font-size:var(--t-sm);color:var(--fg-2)}.k-legal-date time{color:var(--fg);font-weight:var(--w-strong)}.k-legal-draft{justify-self:start;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-amber-a10);border:var(--hair) solid var(--c-amber-a30);color:var(--c-amber-light);font-size:var(--t-xs);font-weight:560;line-height:var(--lh-snug)}.k-legal-card{max-width:26rem}.k-legal-card>.k-card-core{gap:0}.k-legal-card .k-legal-card-k{font-size:var(--t-xs);color:var(--fg-3)}.k-legal-card .k-legal-card-k+.k-link{margin-top:0}.k-legal-card .k-link+.k-legal-card-k{margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--hair) solid var(--line)}@media(min-width:900px){.k-legal-top{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);column-gap:var(--s-9)}.k-legal-card{justify-self:end;width:100%}}.k-legal-grid{display:grid;gap:var(--s-7)}.k-legal-toc{align-self:start}.k-legal-toc-title{font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--fg-3);margin-bottom:var(--s-2)}.k-legal-toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));column-gap:var(--s-5);counter-reset:toc;border-top:var(--hair) solid var(--line)}.k-legal-toc li{counter-increment:toc;border-bottom:var(--hair) solid var(--line)}.k-legal-toc a{display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding-block:var(--s-2);font-size:var(--t-sm);color:var(--fg-2);text-decoration:none;transition:color var(--dur-1) var(--ease)}.k-legal-toc a:before{content:counter(toc,decimal-leading-zero);font-size:var(--t-2xs);font-variant-numeric:tabular-nums;color:var(--fg-3)}.k-legal-toc a:hover{color:var(--fg)}.k-legal-toc a[aria-current]{color:var(--fg);font-weight:var(--w-strong)}.k-legal-toc a[aria-current]:before{color:var(--fg)}@media(min-width:1000px){.k-legal-grid{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);column-gap:var(--s-9)}.k-legal-toc{position:sticky;top:calc(var(--nav-h) + var(--s-6))}.k-legal-toc ol{grid-template-columns:1fr}}.k-legal-body{max-width:68ch;font-size:var(--t-base);line-height:1.7;color:var(--fg-2)}.k-legal-sec+.k-legal-sec{margin-top:var(--s-8);padding-top:var(--s-7);border-top:var(--hair) solid var(--line)}.k-legal-sec h2{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--t-h4);font-weight:var(--w-strong);letter-spacing:var(--track-tight);line-height:var(--lh-snug);color:var(--fg);scroll-margin-top:calc(var(--nav-h) + var(--s-5))}.k-legal-sec p+p,.k-legal-sec p+ul,.k-legal-sec ul+p{margin-top:var(--s-4)}.k-legal-sec ul{list-style:disc;padding-left:1.25em;display:grid;gap:var(--s-2)}.k-legal-sec li::marker{color:var(--fg-3)}.k-legal-sec .text-foreground\/90{color:var(--fg);font-weight:var(--w-strong)}.k-legal-sec a:not(.k-legal-anchor){color:var(--fg);text-decoration:underline;text-decoration-color:var(--link-deco);text-decoration-thickness:1.5px;text-underline-offset:4px}.k-legal-sec a:not(.k-legal-anchor):hover{text-decoration-color:currentColor}.k-legal-anchor{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin-left:calc(var(--s-2) * -1);border-radius:var(--r-sm);color:var(--fg-3);font-weight:500;text-decoration:none;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.k-legal-sec h2:hover .k-legal-anchor,.k-legal-anchor:focus-visible{color:var(--fg);background:var(--btn-ghost-hover)}.k-ticker{--mono: .72;--logo: var(--s-6);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.k-ticker-line{font-family:var(--font-hand);font-size:var(--t-hand);font-weight:560;line-height:1.1;letter-spacing:0;text-align:center;text-wrap:balance;color:var(--fg-3)}.k-ticker-foot{display:flex;justify-content:center}.k-ticker-row{display:flex;align-items:center;gap:var(--s-4)}.k-ticker-view{flex:1;min-width:0;display:flex}.k-ticker-track{flex:1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4) var(--s-7)}.k-ticker-track[data-dup]{display:none}.k-ticker li{display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;font-size:var(--t-base);font-weight:500;color:var(--fg-2);white-space:nowrap;transition:color var(--dur-2) var(--ease)}.k-ticker li>a{display:inline-flex;align-items:center;gap:inherit;min-height:44px;color:inherit;text-decoration:none;border-radius:var(--r-xs)}.k-ticker li img{flex:none;width:var(--logo);height:var(--logo);object-fit:contain;filter:brightness(0) invert(var(--mono));transition:filter var(--dur-2) var(--ease)}.k-ticker li[data-mono=tile-light] img{filter:grayscale(1) invert(1) contrast(2.4) brightness(calc(var(--mono) + .08));transform:scale(1.4)}.k-ticker li[data-mono=tile-dark] img{filter:grayscale(1) contrast(3) brightness(calc(var(--mono) + .1));transform:scale(1.4)}.k-ticker li[data-mono=faint] img{filter:brightness(0) invert(var(--mono)) drop-shadow(0 0 0 var(--c-grey-200)) drop-shadow(0 0 0 var(--c-grey-200)) drop-shadow(0 0 0 var(--c-grey-200))}.k-ticker li:hover{--mono: .94;color:var(--fg)}.k-ticker-toggle{display:none;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:var(--hair) solid var(--line-2);background:transparent;color:var(--fg-3);cursor:pointer;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.k-ticker-toggle[aria-pressed=true]{color:var(--accent-text)}.k-ticker-toggle:hover{color:var(--fg);border-color:var(--fg-3)}.k-ticker-toggle[aria-pressed=false]:hover{color:var(--accent-text)}.k-ticker-toggle svg{width:var(--s-4);height:var(--s-4)}.k-ticker-toggle .i-pause,.k-ticker-toggle[aria-pressed=true] .i-play{display:none}.k-ticker-toggle[aria-pressed=true] .i-pause{display:block}.k-ticker[data-logos=color] li img{filter:none}.k-ticker[data-logos=color] li[data-dark-only=faint] img{filter:drop-shadow(0 0 0 var(--fg-3))}:is([data-surface=dark],[data-tone=dark]) .k-ticker[data-logos=color] li[data-dark-only=ink] img{filter:invert(1)}:is([data-surface=dark],[data-tone=dark]) .k-ticker[data-logos=color] li[data-dark-only=faint] img{filter:invert(1) drop-shadow(0 0 0 var(--fg-3))}:is(html.k-sda,html.k-io) .k-ticker-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}:is(html.k-sda,html.k-io) .k-ticker-track{flex:none;flex-wrap:nowrap;justify-content:flex-start;padding-right:var(--s-7);animation:k-marquee 48s linear infinite}:is(html.k-sda,html.k-io) .k-ticker-track[data-dup]{display:flex}:is(html.k-sda,html.k-io) .k-ticker-toggle{display:grid}.k-ticker-row:has(:focus-visible) .k-ticker-track,.k-ticker-view.is-paused .k-ticker-track{animation-play-state:paused}@media(hover:hover){.k-ticker[data-logos=color] .k-ticker-view:hover .k-ticker-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.k-ticker-track{animation:none!important}}.k-hero-after{position:relative;margin-top:var(--s-7)}.k-swipe-dots{display:none}@media(max-width:699px){[data-swipe][data-swipe]{display:flex;gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));margin-bottom:calc(var(--s-3) - 3rem);padding:var(--s-1) var(--gutter) 3rem;scrollbar-width:none}[data-swipe]::-webkit-scrollbar{display:none}[data-swipe]:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--r-md)}[data-swipe]>*{flex:0 0 min(86%,26rem);scroll-snap-align:start;scroll-snap-stop:always}html:is(.k-sda,.k-io) [data-swipe]>.k-reveal{animation:none;opacity:1;transform:none;transition:none}}@media(max-width:699px){.k-swipe-dots{display:flex}}.h-welcome>.k-swipe-dots{margin-top:calc(var(--s-3) - var(--gap-content))}@media(max-width:899px){.k-stack+.k-swipe-dots{display:flex}}.k-swipe-dots{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.k-swipe-dots i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--line-2);transition:width var(--dur-3) var(--ease),background-color var(--dur-3) var(--ease)}.k-swipe-dots i.is-on{width:22px;background:var(--accent-text)}.k-connect-steps{display:grid;gap:var(--s-4);margin-top:var(--gap-content)}@media(min-width:900px){.k-connect-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-connect-steps .k-card-core{gap:var(--s-3)}.k-connect-steps .k-card-core>p:last-child{font-size:var(--t-sm)}.k-connect-n{font-size:var(--t-h3);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.k-connect-tag{display:flex;flex-wrap:wrap;gap:0 var(--s-2);font-size:var(--t-xs);color:var(--fg-3)}.k-connect-tag b{font-weight:var(--w-strong);color:var(--fg)}.k-connect-more{margin:var(--gap-content) auto 0;text-align:center;max-width:var(--measure-lead)}.k-connect-clients{margin-top:var(--gap-content)}.k-ask{--ask-card-h: min(var(--screen-side-max), 36rem);display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--gap-grid);align-items:start}.k-ask-tabrow{position:relative;min-width:0;display:flex;justify-content:center}.k-ask-tabs{position:relative;display:flex;gap:2px;width:max-content;max-width:100%;padding:var(--nav-pad);border-radius:var(--r-pill);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;background:#ffffff09;border:var(--hair) solid var(--line-2);box-shadow:inset 0 1px #ffffff0f,0 20px 50px -24px #000}.k-ask-tabs::-webkit-scrollbar{display:none}.k-ask-tab{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;white-space:nowrap;font:inherit;font-size:var(--t-base);font-weight:560;letter-spacing:var(--track-tight);color:var(--fg-3);transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.k-ask-tab:hover{color:var(--fg)}.k-ask-tab[aria-selected=true]{color:var(--c-ink)}.k-ask-tabs:not(.has-ind) .k-ask-tab[aria-selected=true]{background:var(--c-amber-light)}.k-ask-tab-icon{flex:none;width:1.125rem;height:1.125rem}.k-ask-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-amber-light)}.k-ask-tab[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--c-ink)}.k-ask-tab-ind{position:absolute;z-index:0;top:var(--nav-pad);bottom:var(--nav-pad);left:0;width:0;border-radius:var(--r-pill);background:var(--c-amber-light);box-shadow:0 8px 24px -10px var(--c-amber-a50);transform-origin:0 50%;pointer-events:none;opacity:0;transition:transform var(--dur-3) var(--ease)}.k-ask-tabs.has-ind .k-ask-tab-ind{opacity:1}.k-ask-line{content:"";position:absolute;left:0;right:0;bottom:calc(var(--hair) * -1);height:2px;background:var(--c-amber-light);transform-origin:0 50%;pointer-events:none}.k-ask-line{opacity:0}.k-ask-line.is-timing{opacity:1;animation:k-fill var(--dwell, 3s) linear both}.k-ask.is-paused .k-ask-line.is-timing{animation-play-state:paused}.k-ask.is-stopped .k-ask-line.is-timing{animation:none}.k-ask-statement{min-height:2.6em;font-size:var(--t-lg);font-weight:420;letter-spacing:0;line-height:1.3;color:var(--fg-3);text-wrap:balance}.k-ask-side{display:grid;align-content:start;gap:var(--s-5);min-width:0;margin-top:var(--gap-content)}.k-ask-panel ul{display:grid;gap:var(--s-2)}.k-ask-opt{--rows: 2;position:relative;display:flex;align-items:center;width:100%;min-height:calc(var(--rows) * 1.2em + 2 * var(--s-4));padding:var(--s-4) 0;border:0;border-radius:var(--r-xs);background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:var(--t-xl);font-weight:500;line-height:1.2;letter-spacing:var(--track-tight);color:var(--fg-3);transition:color var(--dur-2) var(--ease)}.k-ask-opt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--hair);background:var(--line)}.k-ask-opt .k-ask-line{bottom:0;z-index:1}.k-ask-opt:hover{color:var(--fg-2)}.k-ask-opt[aria-pressed=true]{color:var(--fg)}.k-ask-opt[aria-pressed=true] .k-ask-line:not(.is-timing){opacity:1}.k-ask-opt-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--rows);overflow:hidden;text-wrap:pretty}.k-ask-auto{display:none;justify-self:start;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-3);font:inherit;font-size:var(--t-xs);font-weight:560;cursor:pointer;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.k-ask-auto:hover{color:var(--fg);background:var(--btn-ghost-hover)}.k-ask-auto[aria-pressed=true],.k-ask-auto[aria-pressed=false]:hover{color:var(--c-amber-light)}.k-ask-auto svg{width:var(--s-4);height:var(--s-4)}.k-ask-auto .i-pause,.k-ask-auto[aria-pressed=true] .i-play{display:none}.k-ask-auto[aria-pressed=true] .i-pause{display:block}.k-ask.is-auto .k-ask-auto{display:inline-flex}.k-ask-bezel{min-width:0;box-shadow:var(--sh-dark),0 0 140px -50px var(--c-amber-a50)}.k-ask-card{display:flex;flex-direction:column;height:var(--ask-card-h);padding:var(--pad-tile);background:linear-gradient(180deg,var(--c-ink-2),var(--c-ink-1))}.k-ask-card figcaption{margin-bottom:var(--s-4);font-size:var(--t-xs);color:var(--fg-3)}.k-ask-card .k-turn-reply{flex:1;display:flex;flex-direction:column;gap:var(--s-3);min-height:0;margin-top:var(--s-5)}.k-ask-card .k-turn p{font-size:var(--t-sm)}.k-ask-card .k-turn-you p{width:min(100%,30em)}.k-ask-card .k-turn-you{align-content:start;min-height:calc(var(--t-xs) * 1.55 + var(--s-3) + var(--t-sm) * 1.55 * 3 + 2 * var(--s-3) + 2 * var(--hair))}.k-ask-card [data-ask-you]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.k-ask-card [data-ask-then]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:1.55em}.k-ask-typing{margin-top:0;min-height:1.55em;align-items:center}.k-ask-typing[hidden]{display:none}.k-ask-typing:not([hidden])+[data-ask-then]{display:none}.k-ask-recs{display:grid;margin-top:auto}.k-ask-rec[hidden]{display:none}.k-ask-rec .k-rec-title{font-size:var(--t-lg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.k-ask-card .k-source{margin-top:0}:is(html.k-sda,html.k-io) .k-ask [data-ask-then]{transition:opacity var(--dur-2) var(--ease-out)}:is(html.k-sda,html.k-io) .k-ask:not(.is-reply) [data-ask-then]{opacity:0}:is(html.k-sda,html.k-io) .k-ask .k-ask-rec{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-4) var(--ease-out)}:is(html.k-sda,html.k-io) .k-ask:not(.is-record) .k-ask-rec{opacity:0;transform:translateY(var(--s-5))}.k-ask{justify-items:center;gap:var(--gap-content)}.k-ask-tabrow{justify-self:stretch}.k-ask-bezel{order:1;width:min(100%,52rem)}.k-ask-side{order:2;margin-top:calc(var(--gap-content) * -1 + var(--s-3));justify-items:center}.k-ask-statement,.k-ask-panel ul{display:none}.k-ask-split{display:grid;gap:var(--gap-content)}.k-ask-split-head .k-head{justify-items:center;margin-bottom:0;text-align:center}.k-ask-split-head .k-h{text-wrap:balance}.k-ask-split-head .k-lead{max-width:40em;margin-inline:auto;text-wrap:balance}@media(max-width:999px){.k-ask{--ask-card-h: 32rem}.k-ask-tab{padding-inline:var(--s-4)}}@media(max-width:699px){.k-ask{--ask-card-h: 28.5rem;gap:var(--s-4)}.k-ask-tabs{overflow:visible}.k-ask-tab{flex:0 0 44px;min-width:0;justify-content:center;padding:0;font-size:var(--t-sm)}.k-ask-tab[aria-selected=true]{flex:0 0 auto;padding-inline:var(--s-3)}.k-ask-tab:not([aria-selected=true]) .k-ask-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-ask-side{gap:0;margin-top:0}.k-ask .k-ask-card{padding:var(--s-5)}.k-ask .k-ask-card figcaption{margin-bottom:var(--s-2)}.k-ask .k-ask-card .k-turn-reply{margin-top:var(--s-3);gap:var(--s-2)}.k-ask-rec .k-rec-title{font-size:var(--t-base);-webkit-line-clamp:2}.k-ask .k-ask-card .k-source{display:none}}@media(min-width:1000px)and (max-height:800px){.k-ask-card figcaption{margin-bottom:var(--s-2)}.k-ask-card .k-turn-reply{margin-top:var(--s-3);gap:var(--s-2)}.k-ask-rec .k-rec-title{-webkit-line-clamp:2}.k-ask-rec .k-rec-meta{margin-top:var(--s-3)}}.k-ask-foot{display:grid;gap:var(--gap-content);margin-top:var(--section-y)}.k-ask-foot--solo{margin-top:0}.k-ask-foot-head .k-head{justify-items:center;text-align:center}.k-ask-foot-body{display:grid;justify-items:center;gap:var(--s-8)}.k-how-steps{--node: 3rem;--how-gap: var(--s-6);position:relative;display:grid;gap:var(--how-gap);width:100%}.k-how-step{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);gap:var(--s-1) var(--s-4);align-content:start}.k-how-step>.k-how-icon{grid-row:span 3}.k-how-icon.kind{--kb: var(--tint-1);--kf: var(--fg-2);position:relative;z-index:1;width:var(--node);height:var(--node);border-radius:50%;background:linear-gradient(var(--kb),var(--kb)),var(--bg);box-shadow:inset 0 0 0 var(--hair) var(--line-2)}.k-how-icon.kind svg{width:1.25rem;height:1.25rem}.k-how-icon.kind-agent{--kb: var(--c-amber-a18);--kf: var(--c-amber-light);box-shadow:inset 0 0 0 var(--hair) var(--c-amber-light),0 0 0 var(--s-1) var(--c-amber-a10),0 0 28px -4px var(--c-amber-a50)}.k-how-n{font-size:var(--t-xs);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fg-3)}.k-how-title{font-size:var(--t-lg);font-weight:var(--w-strong);letter-spacing:var(--track-tight);line-height:1.2;color:var(--fg)}.k-how-text{font-size:var(--t-sm);color:var(--fg-3);text-wrap:pretty}.k-how-step:not(:last-child):after{content:"";position:absolute;left:calc(var(--node) / 2);top:var(--node);bottom:calc(var(--how-gap) * -1);width:var(--hair);background:var(--line-2)}.k-how-step:nth-last-child(2):after{background:linear-gradient(var(--line-2),var(--c-amber-a50))}@media(min-width:700px){.k-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:64rem}.k-how-steps:before{content:"";position:absolute;top:calc(var(--node) / 2);left:calc((100% - 2 * var(--how-gap)) / 6);right:calc((100% - 2 * var(--how-gap)) / 6);height:var(--hair);background:linear-gradient(90deg,var(--line-2) 55%,var(--c-amber-a50))}.k-how-step{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:var(--s-2)}.k-how-step>.k-how-icon{grid-row:auto;margin-bottom:var(--s-3)}.k-how-step:not(:last-child):after{content:none}.k-how-text{max-width:22em}}.k-ask-example-stage{position:relative;display:grid;justify-items:center;width:100%}.k-ask-example-floor{position:absolute;left:50%;bottom:-14%;width:min(100%,60rem);height:55%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,oklch(.68 .155 62 / .3),transparent);pointer-events:none}.k-ask-example-bezel{position:relative;width:min(100%,46rem);min-width:0;text-align:left;border-color:var(--c-amber-a30);box-shadow:0 0 0 var(--hair) var(--c-amber-a10),0 -1px #fe9d3959,0 50px 120px -50px #000,0 0 48px -24px var(--c-amber-a50)}.k-ask-card--example{height:auto}.k-ask-example-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-1);padding-bottom:var(--s-3);border-bottom:var(--hair) solid var(--line)}.k-ask-example-title{font-size:var(--t-base);font-weight:var(--w-strong);letter-spacing:var(--track-tight);color:var(--fg)}.k-ask-example-tag{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--c-amber-light)}.k-ask-example-kind{padding-left:var(--s-2);border-left:var(--hair) solid var(--line-2);font-weight:500;color:var(--fg-3)}.k-ask-card--example .k-turn-reply{gap:var(--s-3);margin-top:var(--s-3)}.k-ask-card--example .k-source{margin-top:var(--s-1);padding-top:var(--s-3)}.k-ask-card--example .k-source-text{flex:1 1 16em}.k-mentions{display:grid;gap:var(--s-2)}.k-mention{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border-radius:var(--r-sm);background:color-mix(in oklab,var(--fg) 3%,transparent);border:var(--hair) solid var(--line);font-size:var(--t-sm)}.k-mention>.kind{grid-row:span 2;align-self:start;margin-top:.15em}.k-mention-main{color:var(--fg)}.k-mention-main b{margin-right:var(--s-1);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.k-mention-note{font-size:var(--t-xs);color:var(--fg-3)}.k-ask-setup{display:grid;justify-items:center;gap:var(--s-4);text-align:center}.k-ask-setup-label{font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--fg-3)}.k-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.k-ask-note{max-width:var(--measure);font-size:var(--t-xs);color:var(--fg-3);text-wrap:balance}.k-ask-caveat{display:inline-flex;align-items:flex-start;gap:var(--s-2);max-width:48rem;text-align:left;text-wrap:pretty}.k-ask-caveat svg{flex:none;width:var(--s-4);height:var(--s-4);margin-top:.1em}.k-ask-setup .k-actions{justify-content:center;margin-top:var(--s-2)}.k-badge{--badge-coin: 2rem;display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4) 0 calc((44px - 2 * var(--hair) - var(--badge-coin)) / 2);border-radius:var(--r-pill);border:var(--hair) solid var(--line-2);background:color-mix(in oklab,var(--fg) 4%,transparent);font-size:var(--t-sm);font-weight:540;color:var(--fg);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-3) var(--ease)}.k-badge:hover{background:color-mix(in oklab,var(--fg) 9%,transparent);border-color:var(--btn-ghost-line)}.k-badge:active{transform:scale(.98)}.k-badge:focus-visible{border-radius:var(--r-pill)}.k-badge-mark{display:grid;place-items:center;flex:none;width:var(--badge-coin);height:var(--badge-coin);border-radius:50%;overflow:hidden;background:var(--c-white);box-shadow:inset 0 0 0 var(--hair) var(--line)}.k-badge-mark img{width:1.25rem;height:1.25rem;object-fit:contain}.k-badge-mark[data-tile] img{width:100%;height:100%;object-fit:cover}.k-badge[data-more]{border-style:dashed;background:transparent;color:var(--fg-2)}.k-badge[data-more]:hover{color:var(--fg);background:color-mix(in oklab,var(--fg) 5%,transparent)}.k-badge[data-more] .k-badge-mark{background:color-mix(in oklab,var(--fg) 7%,transparent);color:var(--fg-2);box-shadow:inset 0 0 0 var(--hair) var(--line-2)}.k-badge[data-more] .k-badge-mark svg{width:var(--s-4);height:var(--s-4)}.k-rec{min-width:0;padding:var(--pad-record);border-radius:var(--r-md);background:var(--card-bg);color:var(--fg);border:var(--hair) solid var(--card-line);box-shadow:var(--sh-card);text-align:left}.k-rec-head{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--fg-3)}.k-rec-head code,.k-rec-row code,.k-rec-log code{font-variant-numeric:tabular-nums;font-weight:560;letter-spacing:.01em;color:var(--fg-2)}.k-rec-head .k-status{margin-left:auto}.k-rec-title{margin-top:var(--s-4);font-size:var(--t-xl);font-weight:580;letter-spacing:-.025em;line-height:1.15;color:var(--fg);text-wrap:balance}.k-rec-body{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--fg-2);text-wrap:pretty}.k-rec-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-5);padding-top:var(--s-3);border-top:var(--hair) solid var(--line);font-size:var(--t-xs);color:var(--fg-3)}.k-rec-meta>span{display:inline-flex;align-items:center;gap:var(--s-2)}.k-rec-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4);font-size:var(--t-xs)}.k-rec-row>span:last-child:not(.k-status){color:var(--fg-3);margin-left:var(--s-2)}.k-rec--session .k-rec-title{display:flex;align-items:center;gap:var(--s-3)}.k-rec-log{display:grid;gap:var(--s-2);margin-top:var(--s-4);font-size:var(--t-sm);color:var(--fg-2)}.k-rec-log li{display:flex;gap:var(--s-3);align-items:baseline}.k-rec-log span{flex:none;width:6.5rem;font-size:var(--t-xs);color:var(--fg-3)}.k-rec-log code{color:var(--fg);margin-right:.4em}.k-rec--request{background:linear-gradient(180deg,var(--c-ink-3),var(--c-ink-2))}:is([data-surface=paper],[data-surface=sand]) .k-rec--request{background:var(--card-bg)}.k-rec-who{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);font-weight:560;color:var(--fg)}.k-rec-who em{font-style:normal;font-weight:400;color:var(--fg-3)}.k-rec-say{margin-top:var(--s-4);font-size:var(--t-lg);line-height:1.4;letter-spacing:-.01em;color:var(--fg)}.k-typing{display:flex;gap:5px;margin-top:var(--s-4)}.k-typing i{width:6px;height:6px;border-radius:50%;background:var(--fg-3);animation:k-blink-dot 1.4s var(--ease) infinite}.k-typing i:nth-child(2){animation-delay:.18s}.k-typing i:nth-child(3){animation-delay:.36s}.k-rec--ship{border-color:var(--c-amber-a50);box-shadow:0 0 0 var(--hair) var(--c-amber-a18),0 30px 80px -30px var(--c-amber-a50),inset 0 1px #ffffff14}.k-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:var(--r-pill);border:var(--hair) solid var(--line-2);font-size:var(--t-2xs);font-weight:560;line-height:1.4;color:var(--fg-2);white-space:nowrap}.k-status i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.k-status.is-progress{color:var(--c-amber-light);border-color:var(--c-amber-a30);background:var(--c-amber-a10)}.k-status.is-review{color:var(--k-cycle-fg);background:var(--k-cycle-bg);border-color:transparent}.k-status.is-done{color:var(--k-artifact-fg);background:var(--k-artifact-bg);border-color:transparent}.k-status.is-decided{color:var(--k-decision-fg);background:var(--k-decision-bg);border-color:transparent}:is([data-surface=paper],[data-surface=sand]) .k-status.is-progress{color:var(--fg);background:var(--c-amber-a18);border-color:var(--c-amber-a50)}:is([data-surface=paper],[data-surface=sand]) .k-status.is-progress i{background:var(--c-amber)}.k-avatar{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;background:var(--c-sand);color:var(--c-ink);font-size:var(--t-2xs);font-weight:650}.k-avatar--sm{width:20px;height:20px;border-radius:7px;font-size:11px}:is([data-surface=paper],[data-surface=sand]) .k-avatar{box-shadow:inset 0 0 0 var(--hair) var(--line-2)}.k-window{position:relative;width:min(100%,44rem);padding:var(--bezel);border-radius:var(--r-lg);background:var(--c-ink-frame);border:var(--hair) solid var(--line);box-shadow:0 0 0 var(--hair) #fe9d390f,0 60px 140px -60px #000,0 0 120px -40px var(--c-amber-a30)}.k-window-bar{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:calc(var(--r-lg) - var(--bezel)) calc(var(--r-lg) - var(--bezel)) 0 0;background:var(--c-ink-2);border-bottom:var(--hair) solid var(--line);font-size:var(--t-xs);color:var(--fg-3)}.k-dots{display:inline-flex;gap:6px}.k-dots i{width:9px;height:9px;border-radius:50%;background:var(--c-ink-3);border:var(--hair) solid var(--line-2)}.k-crumb b{font-weight:400;margin-inline:.35em;color:var(--fg-3)}@keyframes k-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes k-fade-up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:none}}@keyframes k-word{0%{opacity:.14}to{opacity:1}}@keyframes k-sk-pop{0%{opacity:0;transform:translateY(1.5rem) rotate(calc(var(--r) * 3)) scale(.5)}60%{opacity:var(--o);transform:rotate(var(--r)) scale(1.08)}to{opacity:var(--o);transform:rotate(var(--r))}}@keyframes k-sk-drift{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes k-tilt{0%{transform:rotateX(24deg) scale(.86) translateY(2rem);opacity:.5}to{transform:none;opacity:1}}@keyframes k-tilt-overview{0%{transform:rotateX(var(--hero-overview-tilt)) scale(var(--hero-overview-scale))}to{transform:none}}@media(max-width:699px){.k-hero[data-hero-layout=overview]{--hero-overview-tilt: var(--hero-overview-tilt-mobile);--hero-overview-scale: var(--hero-overview-scale-mobile)}}@keyframes k-tilt-film{0%{transform:rotateX(16deg) scale(.92);opacity:.35}to{transform:none;opacity:1}}@keyframes k-recede{to{transform:scale(.93) translateY(-1rem)}}@keyframes k-dim{0%{opacity:0}to{opacity:.7}}@keyframes k-fan-0{0%{transform:translate(70%) rotateY(0) scale(.82)}to{transform:translate(18%) rotateY(22deg) scale(.9)}}@keyframes k-fan-2{0%{transform:translate(-70%) rotateY(0) scale(.82)}to{transform:translate(-18%) rotateY(-22deg) scale(.9)}}@keyframes k-fan-1{0%{transform:translateY(3rem) translateZ(0)}to{transform:translateZ(40px)}}@keyframes k-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes k-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes k-blink{50%{opacity:0}}@keyframes k-blink-dot{0%,to{opacity:.25}40%{opacity:1}}@keyframes k-marquee{to{transform:translate(-100%)}}@keyframes k-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:is(html.k-sda,html.k-io) .k-hero-in{animation:k-rise 1.1s var(--ease-out) both;animation-delay:calc(var(--d) * 90ms + 80ms)}:is(html.k-sda,html.k-io) .k-hero-light .a{animation:k-breathe 9s var(--ease) infinite}:is(html.k-sda,html.k-io) .k-cursor{animation:k-blink 1.2s steps(1,end) infinite}:is(html.k-sda,html.k-io) .k-kicker:before{animation:k-turn 36s linear infinite}@supports (animation-timeline: view()){html.k-sda .k-reveal{animation:k-fade-up linear both;animation-timeline:view();animation-range:entry 5% cover 28%}html.k-sda.k-curtain .k-footer>.k-wrap{animation:k-curtain linear both;animation-timeline:scroll(root);animation-range:calc(100% - var(--k-foot-h, 30rem)) 100%}html.k-sda .k-statement{view-timeline:--stmt block}html.k-sda .k-words .w{animation:k-word linear both;animation-timeline:--stmt}@media(min-width:768px){html.k-sda .k-statement{--pad-t: 0px;--pad-b: 0px;height:200svh}html.k-sda .k-statement-pin{position:sticky;top:0;height:100svh;display:grid;align-items:center}html.k-sda .k-statement .k-reveal{animation:none}html.k-sda .k-words .w{animation-range:contain calc(var(--i) / var(--n) * 62%) contain calc(var(--i) / var(--n) * 62% + 12%)}html.k-sda .k-statement--kinds .k-sk{animation:k-sk-pop linear both;animation-timeline:--stmt;animation-range:contain calc(6% + var(--d) / var(--kn) * 60%) contain calc(14% + var(--d) / var(--kn) * 60%)}}@media(max-width:767.98px){html.k-sda .k-words .w{animation-range:cover calc(var(--i) / var(--n) * 30% + 4%) cover calc(var(--i) / var(--n) * 30% + 14%)}}html.k-sda .k-hero-window{animation:k-tilt linear both;animation-timeline:view();animation-range:cover 0% cover 42%}html.k-sda .k-hero[data-hero-layout=overview] .k-hero-window{animation-name:k-tilt-overview;animation-timeline:scroll(root);animation-range:0px var(--hero-overview-settle)}html.k-sda .k-film[data-tilt] .k-bezel{animation:k-tilt-film linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@media(max-width:899px){html.k-sda .k-film .k-bezel{animation:k-tilt-film linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}html.k-sda .k-reel:nth-child(1){view-timeline:--c1 block}html.k-sda .k-reel:nth-child(2){view-timeline:--c2 block}html.k-sda .k-reel:nth-child(3){view-timeline:--c3 block}html.k-sda .k-reel:nth-child(4){view-timeline:--c4 block}@media(min-width:900px){html.k-sda .k-reel{--cover-from: calc(100svh - var(--reel-top) - var(--reel-h));--cover-to: calc(100svh - var(--reel-top) - 1.25rem)}html.k-sda .k-reel .k-reel-bezel{transform-origin:50% 0;animation:k-recede linear both;animation-range:entry var(--cover-from) entry var(--cover-to)}html.k-sda .k-reel .k-reel-core:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:var(--stack-dim);opacity:0;pointer-events:none;animation:k-dim linear both;animation-range:entry var(--cover-from) entry var(--cover-to)}html.k-sda .k-reel:nth-child(1) .k-reel-bezel,html.k-sda .k-reel:nth-child(1) .k-reel-core:after{animation-timeline:--c2}html.k-sda .k-reel:nth-child(2) .k-reel-bezel,html.k-sda .k-reel:nth-child(2) .k-reel-core:after{animation-timeline:--c3}html.k-sda .k-reel:nth-child(3) .k-reel-bezel,html.k-sda .k-reel:nth-child(3) .k-reel-core:after{animation-timeline:--c4}html.k-sda .k-reel:last-child .k-reel-bezel{animation:none}html.k-sda .k-reel:last-child .k-reel-core:after{content:none;animation:none}}html.k-sda .k-phone-row{view-timeline:--phones block}html.k-sda .k-phone{animation:linear both;animation-timeline:--phones;animation-range:entry 10% cover 50%}html.k-sda .k-phone-0{animation-name:k-fan-0}html.k-sda .k-phone-1{animation-name:k-fan-1}html.k-sda .k-phone-2{animation-name:k-fan-2}}html.k-io .k-reveal:not(.is-in){opacity:0;transform:translateY(2rem)}html.k-io .k-reveal{transition:opacity var(--dur-4) var(--ease-out),transform 1.1s var(--ease-out)}html.k-io [data-io]:not(.is-in) .k-words .w{opacity:.14}html.k-io [data-io] .k-words .w{transition:opacity .7s var(--ease-out);transition-delay:calc(var(--i) * 45ms)}html.k-io [data-io]:not(.is-in) .k-sk{opacity:0;transform:translateY(1.5rem) rotate(calc(var(--r) * 3)) scale(.5)}html.k-io [data-io] .k-sk{transition:opacity .5s var(--ease-out),transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.25s + var(--d) * 90ms)}:is(html.k-sda,html.k-io) .k-sk-pill{animation:k-sk-drift 5s ease-in-out calc(var(--d) * -.7s) infinite alternate}html.k-io .k-hero[data-hero-layout=overview] .k-hero-window.is-in{animation:k-tilt-overview var(--dur-4) var(--ease-out) both}html.k-still *,html.k-still *:before,html.k-still *:after{animation:none!important;transition-duration:0s!important}html.k-still .k-menu li,html.k-still .k-menu-actions{opacity:1;transform:none}html.k-still .k-reel{position:relative;top:auto}@media(prefers-reduced-motion:reduce){.k-ticker-track,.k-cursor,.k-spark-live:after,.k-typing i{animation:none}}@keyframes k-curtain{0%{opacity:.35;translate:0 -12%}to{opacity:1;translate:0 0}}@keyframes k-turn{to{rotate:1turn}}
