@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:optional;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:optional;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:optional;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:optional;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:optional;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:optional;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_f1323eb3-module__zV5OCG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_f1323eb3-module__zV5OCG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:400;font-display:optional;src:url(../media/99b7b428d15b90cc-s.38e--fvteswdx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:400;font-display:optional;src:url(../media/61f476ba968f0e03-s.3_qqor8rdj820.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:400;font-display:optional;src:url(../media/c85806d6a5575643-s.p.143gwgytzhj33.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:600;font-display:optional;src:url(../media/99b7b428d15b90cc-s.38e--fvteswdx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:600;font-display:optional;src:url(../media/61f476ba968f0e03-s.3_qqor8rdj820.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:600;font-display:optional;src:url(../media/c85806d6a5575643-s.p.143gwgytzhj33.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:700;font-display:optional;src:url(../media/99b7b428d15b90cc-s.38e--fvteswdx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:700;font-display:optional;src:url(../media/61f476ba968f0e03-s.3_qqor8rdj820.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:700;font-display:optional;src:url(../media/c85806d6a5575643-s.p.143gwgytzhj33.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inclusive Sans Fallback;src:local(Arial);ascent-override:88.79%;descent-override:23.36%;line-gap-override:0.0%;size-adjust:107%}.inclusive_sans_cb3435eb-module__qe28Qq__className{font-family:Inclusive Sans,Inclusive Sans Fallback;font-style:normal}.inclusive_sans_cb3435eb-module__qe28Qq__variable{--font-inclusive:"Inclusive Sans", "Inclusive Sans Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;background:var(--color-paper);scroll-padding-block-start:var(--space-xl)}body{background-color:var(--color-paper);background-image:radial-gradient(circle at center, var(--color-ink) .04rem, transparent .045rem);min-width:min(20rem,100%);margin:0}@supports (color:color-mix(in lab, red, red)){body{background-image:radial-gradient(circle at center, color-mix(in oklch, var(--color-ink) 8%, transparent) .04rem, transparent .045rem)}}body{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-size:.36rem .36rem;line-height:1.62}::selection{background:var(--color-lavender);color:var(--color-ink)}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,fieldset{margin:0}h1,h2,h3,h4,h5{overflow-wrap:anywhere;min-width:0;color:inherit;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-style:normal;font-weight:600}p,li,dd{text-wrap:pretty}a{color:inherit;text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--rule-fine)}a:active{text-decoration-thickness:var(--rule-fine)}button,input,select,textarea{color:inherit;font:inherit}button,summary,select,input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs)}[id]{scroll-margin-block-start:var(--space-xl)}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-paper:#f8f2e9;--color-paper-2:#eee5d9;--color-paper-3:#ded6e8;--color-paper-quiet:#f0ebe3;--color-ink:#261e31;--color-ink-2:#483a53;--color-neutral:#534d5b;--color-muted:#605b68;--color-rule:#c1b9ae;--color-rule-2:#a39a8d;--color-accent:#d17468;--color-accent-strong:#b63b32;--color-accent-ink:#1b1524;--color-focus:#ac1b18;--color-focus-on-dark:#f19f94;--color-sage:#66917f;--color-sage-soft:#cfdfd8;--color-lavender:#ded6e8;--color-success:#356a4d;--color-error:#a92227;--font-display:var(--font-newsreader), ui-serif, serif;--font-body:var(--font-inclusive), ui-sans-serif, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:3.75rem;--text-display-s:clamp(2.5rem, 7vw, 4.35rem);--text-display:clamp(2.8rem, 7.6vw, 4.75rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1rem, 4vw, 4.5rem);--content-max:82rem;--measure:65ch;--rule-hair:1px;--rule-fine:2px;--radius-card:.5rem;--radius-pill:999px;--radius-input:.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.8696% .665873 5.32094);--color-paper-2:lab(91.4585% 1.37931 7.16008);--color-paper-3:lab(86.6958% 5.34138 -7.88064);--color-paper-quiet:lab(93.3114% .564426 4.55661);--color-ink:lab(12.9906% 7.44746 -11.0102);--color-ink-2:lab(26.7792% 10.4157 -12.6402);--color-neutral:lab(33.5869% 4.89828 -7.31047);--color-muted:lab(39.414% 4.46321 -6.71969);--color-rule:lab(75.6713% 1.52546 6.73903);--color-rule-2:lab(64.0751% 1.92121 8.27892);--color-accent:lab(59.4496% 36.8184 23.497);--color-accent-strong:lab(43.9336% 49.8487 34.2567);--color-accent-ink:lab(7.9651% 6.21067 -9.17321);--color-focus:lab(37.8965% 56.5081 42.2965);--color-focus-on-dark:lab(73.5735% 30.4308 19.0521);--color-sage:lab(56.6552% -18.459 4.92741);--color-sage-soft:lab(87.5088% -6.61695 1.78134);--color-lavender:lab(86.6958% 5.34138 -7.88064);--color-success:lab(40.6731% -24.3285 10.7234);--color-error:lab(37.9535% 53.8391 33.7998)}}.skip-link{z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);font-weight:700;text-decoration:none;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);translate:0 -220%}.skip-link:focus{translate:0}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.button{border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);min-height:2.75rem;padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.button--primary:focus-visible{outline-color:var(--color-focus-on-dark);box-shadow:0 0 0 var(--space-2xs) var(--color-ink)}.button--secondary,.button--quiet{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.button:active{transform:translateY(var(--rule-hair))}.button:disabled,.button[aria-disabled=true]{opacity:.55}.button[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.text-link{white-space:nowrap;align-items:center;min-height:2.75rem;font-weight:700;line-height:1;text-decoration-line:underline;display:inline-flex}.masthead{z-index:var(--z-raised);align-items:center;gap:var(--space-sm);width:min(100%, var(--content-max));padding:var(--space-md) var(--page-gutter) 0;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.masthead__issue{justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;line-height:1.2;display:flex}.masthead__issue span:last-child{display:none}.masthead__brand{place-items:center start;width:5.5rem;min-height:2.75rem;line-height:1;display:inline-grid}.masthead__brand img{width:100%;height:auto}.masthead__nav{display:none}.masthead__mobile{justify-self:end;position:relative}.masthead__mobile summary{border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-input);min-width:4rem;min-height:2.75rem;font-size:var(--text-sm);place-items:center;font-weight:700;line-height:1;list-style:none;display:grid}.masthead__mobile[aria-disabled=true] summary{cursor:not-allowed;opacity:.55;pointer-events:none}.masthead__mobile summary::-webkit-details-marker{display:none}.masthead__mobile nav{z-index:var(--z-dropdown);min-width:min(18rem, calc(100dvi - (var(--page-gutter) * 2)));border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.masthead__mobile nav a{min-height:2.75rem;padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);white-space:nowrap;font-weight:700;line-height:1;text-decoration:none}.masthead__mobile nav a:last-child{background:var(--color-ink);color:var(--color-paper);border-block-end:0}.masthead__mobile nav a:last-child:focus-visible{outline-color:var(--color-focus-on-dark);box-shadow:0 0 0 var(--space-2xs) var(--color-ink)}.masthead a[aria-current=page]{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:var(--rule-fine);text-underline-offset:var(--space-2xs)}.masthead__rule{height:var(--space-2xs);border-block:var(--rule-hair) solid var(--color-rule-2);grid-column:1/-1}.hero{gap:var(--space-2xl);width:min(100%, var(--content-max));min-height:min(82dvh,52rem);padding:var(--space-2xl) var(--page-gutter) var(--space-3xl);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.hero__copy{gap:var(--space-lg);min-width:0;display:grid}.hero__opening{max-width:34ch;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-md)}.hero h1{max-width:12ch;font-size:var(--text-display);line-height:1.02}.hero__lede{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.58}.hero__promise{border-inline-start:var(--rule-fine) solid var(--color-accent);max-width:48ch;font-family:var(--font-display);font-size:var(--text-lg);padding-inline-start:var(--space-md);line-height:1.35}.hero__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__trust{max-width:66ch;color:var(--color-muted);font-size:var(--text-sm)}.hero__character{justify-self:center;min-width:0;position:relative}.hero__character:before{z-index:-1;background:var(--color-sage-soft);content:"";border-radius:48% 52% 46% 54%;position:absolute;inset:13% 8% 12% 13%;rotate:-4deg}.hero__character figcaption{max-width:36ch;color:var(--color-muted);font-size:var(--text-xs);margin-inline-start:auto;line-height:1.45}.niki-character{width:min(100%,34rem);height:auto;overflow:visible}.niki-character.is-compact{width:8.5rem}.niki-character__shape{stroke:var(--color-ink);stroke-width:2.1px;vector-effect:non-scaling-stroke}.niki-character__shape--main{fill:var(--color-sage-soft)}.niki-character__belly{fill:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.niki-character__belly{fill:color-mix(in oklch, var(--color-paper) 58%, var(--color-sage-soft))}}.niki-character__belly{stroke:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.niki-character__belly{stroke:color-mix(in oklch, var(--color-sage) 38%, transparent)}}.niki-character__belly{stroke-width:1.2px;vector-effect:non-scaling-stroke}.niki-character__ground{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.niki-character__ground{fill:color-mix(in oklch, var(--color-ink) 8%, transparent)}}.niki-character__limb,.niki-character__mouth,.niki-character__eyelid{fill:none;stroke:var(--color-ink);stroke-linecap:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.niki-character__eye{fill:var(--color-ink)}.niki-character__gaze{transform-box:fill-box;transform-origin:50%}.niki-character.is-speaking .niki-character__mouth{animation:niki-speaking-mouth var(--dur-long) var(--ease-in-out) infinite alternate;transform-box:fill-box;transform-origin:50%}.niki-character__hands{fill:var(--color-paper-2);stroke:var(--color-ink);stroke-width:1.8px;vector-effect:non-scaling-stroke}.niki-character__thread,.niki-character__clear-path{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.niki-character__clear-path{stroke-width:4.5px}.niki-character__knot path{fill:none;stroke:var(--color-accent-strong);stroke-linecap:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.niki-character__path-points{fill:var(--color-accent)}.product-transition{gap:var(--space-xl);padding:var(--space-2xl) var(--page-gutter) var(--space-3xl);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:grid;position:relative}.product-transition>div:not(.product-transition__thread){gap:var(--space-md);width:min(100%,56rem);margin-inline:auto;display:grid}.product-transition h2{max-width:17ch;font-size:var(--text-3xl);line-height:1.08}.product-transition p:not(.prototype-label){max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md)}.product-transition__thread{width:min(100%,62rem);margin-inline:auto}.product-transition__thread svg{width:100%;height:auto}.product-transition__thread path{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.product-transition__thread circle,.product-transition__thread path:last-child{fill:var(--color-accent)}.prototype-label{padding-block:var(--space-xs);border-block:var(--rule-hair) solid var(--color-rule-2);color:var(--color-neutral);font-size:var(--text-xs);letter-spacing:.04em;text-align:center;justify-self:center;font-weight:700;line-height:1.4}.workflow{gap:var(--space-2xl);width:min(100%, var(--content-max));padding:var(--space-4xl) var(--page-gutter) var(--space-3xl);margin-inline:auto;display:grid}.workflow__head{gap:var(--space-lg);display:grid}.workflow__head h2{max-width:17ch;font-size:var(--text-3xl);line-height:1.06}.workflow__head p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md)}.workflow__steps{border-block-start:var(--rule-fine) solid var(--color-ink);padding:0;list-style:none;display:grid}.workflow__steps li{gap:var(--space-md);padding:var(--space-xl) 0 var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.workflow__steps li:after{z-index:-1;width:var(--rule-hair);background:var(--color-accent);content:"";position:absolute;inset-block:0;inset-inline-start:1.12rem}.workflow__number{border:var(--rule-hair) solid var(--color-accent-strong);border-radius:var(--radius-pill);background:var(--color-paper);width:2.25rem;height:2.25rem;color:var(--color-accent-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.workflow__step-copy{gap:var(--space-xs);display:grid}.workflow__step-copy h3{font-size:var(--text-xl);line-height:1.12}.workflow__step-copy p{max-width:52ch;color:var(--color-ink-2)}.workflow__note{color:var(--color-muted);font-size:var(--text-sm);grid-column:2}.workflow__closing{border-block-start:var(--rule-fine) solid var(--color-accent);max-width:40ch;font-family:var(--font-display);font-size:var(--text-xl);margin-inline-start:auto;padding-block-start:var(--space-lg);line-height:1.35}.demo-section{gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);background:var(--color-ink);color:var(--color-paper);display:grid}.demo-section__head{gap:var(--space-lg);width:min(100%, var(--content-max));margin-inline:auto;display:grid}.demo-section__head .prototype-label{border-color:var(--color-neutral);color:var(--color-paper-2);text-align:start;justify-self:start}.demo-section__head h2{max-width:17ch;font-size:var(--text-3xl);line-height:1.06}.demo-section__head>p:last-child{max-width:64ch;color:var(--color-paper-2)}.demo-workbench{width:min(100%, var(--content-max));border:var(--rule-hair) solid var(--color-neutral);background:var(--color-paper);color:var(--color-ink);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.demo-controls{gap:var(--space-xl);min-width:0;padding:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.demo-controls fieldset{border:0;min-width:0;padding:0}.demo-controls legend{margin-block-end:var(--space-sm);font-weight:700}.scenario-list,.mode-list{border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.scenario-option,.mode-list label{gap:var(--space-sm);min-height:3.5rem;padding:var(--space-sm) var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1;display:grid;position:relative}.scenario-option[data-selected=true]{background:var(--color-sage-soft)}.mode-list label:has(input:checked){background:var(--color-sage-soft)}.scenario-option:has(input:focus-visible){outline:var(--rule-fine) solid var(--color-focus);outline-offset:calc(var(--rule-fine) * -1)}.mode-list label:has(input:focus-visible){outline:var(--rule-fine) solid var(--color-focus);outline-offset:calc(var(--rule-fine) * -1)}.scenario-option:has(input:disabled){cursor:not-allowed;opacity:.55}.mode-list label:has(input:disabled){cursor:not-allowed;opacity:.55}.scenario-option input,.mode-list input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent-strong);margin-block-start:var(--space-2xs)}.scenario-option span,.mode-list span{gap:var(--space-2xs);display:grid}.scenario-option strong,.mode-list strong{line-height:1.3}.scenario-option small,.mode-list small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.fictional-moment{padding:var(--space-lg);border-inline-start:var(--rule-fine) solid var(--color-accent);background:var(--color-paper-quiet);font-family:var(--font-display);font-size:var(--text-md);line-height:1.5}.demo-controls__create{width:100%}.demo-result-shell{align-content:start;min-width:0;display:grid}.demo-niki{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);grid-template-columns:auto minmax(0,1fr);display:grid}.demo-niki .niki-character{width:4.75rem}.demo-niki p{color:var(--color-ink-2);font-size:var(--text-sm)}.demo-result{min-height:34rem;padding:var(--space-lg)}.demo-result__empty{align-content:center;gap:var(--space-md);max-width:34rem;min-height:28rem;color:var(--color-muted);text-align:center;margin-inline:auto;display:grid}.demo-result__empty>span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-4xl)}.demo-result__empty h3{color:var(--color-ink);font-size:var(--text-xl)}.clarity-card__head{gap:var(--space-md);border-block-end:var(--rule-fine) solid var(--color-ink);padding-block-end:var(--space-lg);display:grid}.clarity-card__head>div{gap:var(--space-2xs);display:grid}.clarity-card__head p{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.clarity-card__head h3{font-size:var(--text-2xl);line-height:1.08}.clarity-card__head>span{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-ink);font-size:var(--text-xs);justify-self:start;font-weight:700}.clarity-card__orientation{padding:var(--space-lg);background:var(--color-lavender);font-family:var(--font-display);font-size:var(--text-md);line-height:1.45}.clarity-card__sections details,.faq details,.research-fields{border-block-end:var(--rule-hair) solid var(--color-rule-2)}.clarity-card__sections details:first-child{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.clarity-card__sections summary,.faq summary,.research-fields>summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.25rem;font-weight:700;line-height:1;list-style:none;display:flex}.clarity-card__sections details[aria-disabled=true]>summary,.faq details[aria-disabled=true]>summary,.research-fields[aria-disabled=true]>summary{cursor:not-allowed;opacity:.55;pointer-events:none}.clarity-card__sections summary::-webkit-details-marker{display:none}.faq summary::-webkit-details-marker{display:none}.research-fields>summary::-webkit-details-marker{display:none}.clarity-card__sections summary>span:last-child,.faq summary>span:last-child,.research-fields>summary>span:last-child{color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-out)}.clarity-card__sections details[open] summary>span:last-child,.faq details[open] summary>span:last-child,.research-fields[open]>summary>span:last-child{transform:rotate(45deg)}.clarity-card__detail{gap:var(--space-sm);padding:0 var(--space-md) var(--space-lg);display:grid}.clarity-card__detail ul{gap:var(--space-xs);padding-inline-start:var(--space-lg);display:grid}.clarity-card__summary{color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-md)}.moment-timeline{gap:var(--space-md);padding-block:var(--space-xl);display:grid}.moment-timeline h4{font-size:var(--text-lg)}.moment-timeline ol{padding:0;list-style:none;display:grid}.moment-timeline li{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-lg);display:grid;position:relative}.moment-timeline li:not(:last-child):after{width:var(--rule-hair);background:var(--color-rule-2);content:"";position:absolute;inset-block:1rem 0;inset-inline-start:.35rem}.moment-timeline__point{z-index:var(--z-base);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);width:.75rem;height:.75rem;margin-block-start:var(--space-xs)}.moment-timeline__point.is-repair{border-style:double;border-width:var(--rule-fine);background:var(--color-sage-soft)}.moment-timeline li>div{gap:var(--space-2xs);display:grid}.moment-timeline li p{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.moment-timeline h5{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0}.moment-timeline li>div>span{color:var(--color-ink-2);font-size:var(--text-sm)}.clarity-card__close{gap:var(--space-lg);padding:var(--space-lg);border-block-start:var(--rule-fine) solid var(--color-ink);background:var(--color-paper-2);display:grid}.clarity-card__close p{max-width:54ch;font-size:var(--text-sm)}.clarity-card__close .button{justify-self:start}.signal-index{gap:var(--space-2xl);width:min(100%, var(--content-max));padding:var(--space-4xl) var(--page-gutter);margin-inline:auto;display:grid}.signal-index header{gap:var(--space-md);display:grid}.signal-index header h2{max-width:18ch;font-size:var(--text-3xl);line-height:1.08}.signal-index header p{max-width:56ch;color:var(--color-ink-2);font-size:var(--text-md)}.signal-index ol{border-block-start:var(--rule-fine) solid var(--color-ink);padding:0;list-style:none;display:grid}.signal-index li{gap:var(--space-xs) var(--space-md);padding:var(--space-md) 0;border-block-end:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:2rem minmax(0,1fr);display:grid}.signal-index li>span{color:var(--color-accent-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-weight:700}.signal-index li h3{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0}.signal-index li p{color:var(--color-muted);font-size:var(--text-sm)}.principles{gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);background:var(--color-ink);color:var(--color-paper);display:grid}.principles>header,.principles__columns,.principles>.text-link{width:min(100%, var(--content-max));margin-inline:auto}.principles header{gap:var(--space-lg);display:grid}.principles header h2{max-width:18ch;font-size:var(--text-3xl);line-height:1.06}.principles header p{max-width:61ch;color:var(--color-paper-2);font-family:var(--font-display);font-size:var(--text-md)}.principles__columns{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.principles__columns article{align-content:start;gap:var(--space-md);border-block-start:var(--rule-fine) solid var(--color-paper-2);padding-block-start:var(--space-lg);display:grid}.principles__columns h3{font-size:var(--text-xl)}.principles__columns ul{gap:var(--space-sm);color:var(--color-paper-2);padding-inline-start:var(--space-lg);display:grid}.principles .text-link{color:var(--color-paper)}.privacy-scope{gap:var(--space-2xl);width:min(100%, var(--content-max));padding:var(--space-4xl) var(--page-gutter) var(--space-3xl);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.privacy-scope__privacy{gap:var(--space-lg);display:grid}.privacy-scope h2{max-width:17ch;font-size:var(--text-3xl);line-height:1.06}.privacy-scope__privacy p{max-width:64ch;color:var(--color-ink-2);font-size:var(--text-md)}.privacy-scope__privacy .text-link{justify-self:start}.privacy-scope aside{align-content:start;gap:var(--space-md);padding:var(--space-xl);border-block:var(--rule-hair) solid var(--color-rule-2);background:var(--color-sage-soft);display:grid}.privacy-scope aside h3{font-size:var(--text-xl)}.privacy-scope aside p{color:var(--color-ink-2)}.waitlist-section{gap:var(--space-2xl);min-width:0;padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);border-block:var(--rule-hair) solid var(--color-rule-2);background:var(--color-lavender);display:grid}.waitlist-section>header,.waitlist-form,.waitlist-success{width:min(100%,48rem);min-width:0;margin-inline:auto}.waitlist-section>header{gap:var(--space-lg);display:grid}.waitlist-section h2{max-width:18ch;font-size:var(--text-3xl);line-height:1.06}.waitlist-section>header p{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md)}.waitlist-form{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);display:grid;position:relative}.field{gap:var(--space-xs);display:grid}.field label,.consent-fields legend{font-weight:700}.field input,.field select{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper);width:100%;min-height:2.75rem;padding:var(--space-sm) var(--space-md)}.field input{padding-inline-end:var(--space-2xl)}.field input:hover,.field select:hover{background:var(--color-paper-2)}.field input:focus-visible,.field select:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.field input:active,.field select:active{border-color:var(--color-ink-2)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-error)}.field input:disabled,.field select:disabled{cursor:not-allowed;opacity:.55}.field__message{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs)}.field__message.is-error,[aria-invalid=true]+.field__message,.error-summary{color:var(--color-error)}.error-summary{gap:var(--space-xs);padding:var(--space-md);border:var(--rule-fine) solid var(--color-error);background:var(--color-paper-quiet);display:grid}.error-summary h3{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0}.error-summary p{font-size:var(--text-sm)}.consent-fields{gap:var(--space-sm);padding:var(--space-lg) 0 0;border:0;border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.consent-fields legend{margin-block-end:var(--space-sm)}.consent-fields label,.interview-opt-in{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:2.75rem;display:grid}.consent-fields a{white-space:nowrap}.consent-fields label:has(input:focus-visible){outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs)}.interview-opt-in:has(input:focus-visible){outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs)}.consent-fields label[aria-disabled=true],.interview-opt-in[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.consent-fields label:has(input:disabled){cursor:not-allowed;opacity:.55;pointer-events:none}.interview-opt-in:has(input:disabled){cursor:not-allowed;opacity:.55;pointer-events:none}.consent-fields input,.interview-opt-in input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent-strong);margin-block-start:var(--space-2xs)}.research-fields{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.research-fields>summary>span:first-child{display:grid}.research-fields summary small{color:var(--color-muted);font-weight:400}.research-fields__body{gap:var(--space-lg);padding-block:var(--space-sm) var(--space-xl);display:grid}.honeypot{width:var(--rule-hair);height:var(--rule-hair);position:absolute;inset-inline-start:-10000px;overflow:hidden}.turnstile-field{gap:var(--space-xs);min-width:0;display:grid}.turnstile-field>div{min-height:4rem}.waitlist-form__submit{width:100%}.waitlist-form__microcopy{color:var(--color-muted);font-size:var(--text-xs);text-align:center}.waitlist-success{align-items:center;gap:var(--space-lg);padding:var(--space-xl);border:var(--rule-fine) solid var(--color-sage);background:var(--color-paper);grid-template-columns:auto minmax(0,1fr);display:grid}.waitlist-success .niki-character{width:7rem}.waitlist-success h3{font-size:var(--text-xl)}.waitlist-success p{color:var(--color-ink-2)}.faq{gap:var(--space-2xl);width:min(100%, var(--content-max));padding:var(--space-4xl) var(--page-gutter);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.faq header{gap:var(--space-xs);display:grid}.faq header h2{max-width:14ch;font-size:var(--text-3xl);line-height:1.06}.faq header p{max-width:24ch;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25}.faq__list{border-block-start:var(--rule-fine) solid var(--color-ink)}.faq summary{min-height:4rem}.faq details p{max-width:64ch;padding:0 var(--space-xl) var(--space-lg) 0;color:var(--color-ink-2)}.site-footer{gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter) var(--space-lg);background:var(--color-ink);color:var(--color-paper);display:grid}.site-footer__statement,.site-footer__meta,.site-footer__colophon{width:min(100%, var(--content-max));margin-inline:auto}.site-footer__statement{max-width:20ch;font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600;line-height:1.08}.site-footer__meta{gap:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-neutral);padding-block-start:var(--space-lg);display:grid}.site-footer__meta>img{width:6.5rem;height:auto}.site-footer__meta>p{max-width:45ch;color:var(--color-paper-2);font-size:var(--text-sm)}.site-footer__meta nav{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__meta nav a,.policy-footer a{white-space:nowrap;align-items:center;min-height:2.75rem;line-height:1;display:inline-flex}.site-footer__colophon{justify-content:space-between;gap:var(--space-sm);color:var(--color-paper-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.motion-toggle{align-items:center;gap:var(--space-xs);border:0;border-block-end:var(--rule-hair) solid currentColor;min-height:2.75rem;color:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;justify-self:start;font-weight:700;line-height:1;display:inline-flex}.motion-toggle__mark{border:var(--rule-hair) solid currentColor;border-radius:var(--radius-pill);place-items:center;width:1.5rem;height:1.5rem;display:grid}.policy-masthead{justify-content:space-between;align-items:center;gap:var(--space-lg);width:min(100%,76rem);padding:var(--space-lg) var(--page-gutter);border-block-end:var(--rule-fine) solid var(--color-ink);margin-inline:auto;display:flex}.policy-masthead a{white-space:nowrap;align-items:center;min-height:2.75rem;font-weight:700;line-height:1;display:inline-flex}.policy-masthead img{width:6rem;height:auto}.policy-page{width:min(100%,76rem);padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);margin-inline:auto}.policy-page__hero{gap:var(--space-lg);border-block-end:var(--rule-fine) solid var(--color-ink);padding-block-end:var(--space-2xl);display:grid}.policy-page__hero h1{max-width:15ch;font-size:var(--text-display-s);line-height:1}.policy-page__hero p{max-width:58ch;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-lg)}.policy-page__body{gap:var(--space-2xl);padding-block-start:var(--space-2xl);display:grid}.policy-page__body section{gap:var(--space-md);max-width:68ch;display:grid}.policy-page__body h2{font-size:var(--text-xl);line-height:1.18}.policy-page__body ul{gap:var(--space-xs);padding-inline-start:var(--space-lg);display:grid}.policy-page__body dl{gap:var(--space-md);display:grid}.policy-page__body dt{font-weight:700}.policy-page__body dd{border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);padding-block-end:var(--space-md)}.policy-page__body .notice,.safety-note{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2)}.policy-page__updated{color:var(--color-muted);font-size:var(--text-sm)}.research-principles{border-block-start:var(--rule-fine) solid var(--color-ink);gap:0;max-width:none;padding:0;list-style:none;display:grid}.research-principles li{gap:var(--space-md);padding:var(--space-lg) 0;border-block-end:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:2rem minmax(0,1fr);display:grid}.research-principles li>span{color:var(--color-accent-strong);font-variant-numeric:tabular-nums;font-weight:700}.research-principles li div{gap:var(--space-xs);display:grid}.policy-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);flex-wrap:wrap;display:flex}.policy-footer nav{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.principles>.text-link:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible,.policy-footer a:focus-visible{outline-color:var(--color-focus-on-dark)}.unsubscribe-form,.unsubscribe-status{gap:var(--space-lg);max-width:42rem;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);display:grid}.unsubscribe-form .button{justify-self:start}.unsubscribe-status h2{font-size:var(--text-xl)}.not-found{align-content:center;justify-items:start;gap:var(--space-xl);min-height:80dvh;padding:var(--page-gutter);display:grid}.not-found>p{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-4xl)}.not-found h1{max-width:18ch;font-size:var(--text-3xl);line-height:1.05}@media (hover:hover) and (pointer:fine){.button--primary:hover{border-color:var(--color-ink-2);background:var(--color-ink-2)}.button--secondary:hover,.button--quiet:hover{background:var(--color-paper-2)}.site-footer .button:hover,.principles .button:hover{background:var(--color-paper);color:var(--color-ink)}.text-link:hover,.masthead__brand:hover,.masthead__nav a:hover,.masthead__mobile summary:hover,.masthead__mobile nav a:hover,.policy-masthead a:hover,.site-footer a:hover,.policy-footer a:hover,.motion-toggle:hover,.clarity-card__sections summary:hover,.faq summary:hover,.research-fields>summary:hover{background:var(--color-paper-2)}.scenario-option:not(:has(input:disabled)):hover{background:var(--color-paper-2)}.mode-list label:not(:has(input:disabled)):hover{background:var(--color-paper-2)}.consent-fields label:not(:has(input:disabled)):hover{background:var(--color-paper-2)}.interview-opt-in:not(:has(input:disabled)):hover{background:var(--color-paper-2)}.site-footer a:hover,.site-footer .motion-toggle:hover,.principles .text-link:hover{background:var(--color-paper);color:var(--color-ink)}.masthead__mobile nav a:last-child:hover{background:var(--color-ink-2);color:var(--color-paper)}}.text-link:active,.masthead__brand:active,.masthead__nav a:active,.masthead__mobile summary:active,.masthead__mobile nav a:active,.policy-masthead a:active,.site-footer a:active,.policy-footer a:active,.motion-toggle:active{color:var(--color-focus)}.site-footer a:active,.site-footer .motion-toggle:active,.principles .text-link:active{background:var(--color-paper-2);color:var(--color-ink)}.masthead__mobile nav a:last-child:active{background:var(--color-ink-2);color:var(--color-paper)}.clarity-card__sections summary:active,.faq summary:active,.research-fields>summary:active{background:var(--color-sage-soft)}.scenario-option:not(:has(input:disabled)):active{background:var(--color-sage-soft)}.mode-list label:not(:has(input:disabled)):active{background:var(--color-sage-soft)}.consent-fields label:not(:has(input:disabled)):active{background:var(--color-sage-soft)}.interview-opt-in:not(:has(input:disabled)):active{background:var(--color-sage-soft)}.text-link[aria-disabled=true],.masthead a[aria-disabled=true],.policy-masthead a[aria-disabled=true],.site-footer a[aria-disabled=true],.policy-footer a[aria-disabled=true],.motion-toggle:disabled,.motion-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}@media (min-width:40rem){.masthead__issue span:last-child{display:inline}.workflow__steps li{gap:var(--space-lg);grid-template-columns:3.5rem minmax(0,1fr) minmax(8rem,.35fr)}.workflow__number{width:2.75rem;height:2.75rem}.workflow__steps li:after{inset-inline-start:1.36rem}.workflow__note{text-align:end;grid-column:3;justify-self:end}.demo-controls,.demo-result{padding:var(--space-xl)}.clarity-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.clarity-card__head>span{justify-self:end}.signal-index li{align-items:baseline;gap:var(--space-md);grid-template-columns:2.5rem minmax(10rem,.55fr) minmax(0,1fr)}.signal-index li>span{grid-row:auto}.principles__columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.waitlist-form{padding:var(--space-xl)}.faq{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start}.site-footer__meta{grid-template-columns:minmax(0,.3fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:start}.site-footer__meta nav{align-content:start}}@media (min-width:60rem){.masthead{grid-template-columns:minmax(0,1fr);justify-items:center;padding-block-start:var(--space-lg)}.masthead__brand{place-items:center;width:8.75rem}.masthead__nav{justify-content:center;align-items:center;gap:var(--space-xl);width:100%;display:flex}.masthead__nav ul{gap:var(--space-lg);flex-wrap:nowrap;padding:0;list-style:none;display:flex}.masthead__nav li a{min-height:2.75rem;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.masthead__mobile{display:none}.hero{gap:var(--space-3xl);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.hero__copy{gap:var(--space-md)}.hero__character{transform:translateY(var(--space-lg))}.product-transition>div:not(.product-transition__thread){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.workflow__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.workflow__steps{margin-inline-start:var(--space-3xl)}.demo-workbench{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.demo-controls{border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule-2)}.signal-index{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start}.signal-index header{position:sticky;inset-block-start:var(--space-xl)}.privacy-scope{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}.privacy-scope aside{margin-block-start:var(--space-4xl)}.waitlist-section{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start}.waitlist-section>header{margin-inline-end:0;position:sticky;inset-block-start:var(--space-xl)}.waitlist-form,.waitlist-success{margin-inline-start:0}.policy-page__body{margin-inline-start:clamp(4rem,13vw,11rem)}}@media (min-width:90rem){.hero{gap:var(--space-4xl)}.demo-controls,.demo-result{padding:var(--space-2xl)}.workflow__steps{margin-inline-start:var(--space-4xl)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--dur-micro)!important;scroll-behavior:auto!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}.niki-character__clear-path{opacity:1}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{animation-duration:var(--dur-micro)!important;scroll-behavior:auto!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}html[data-motion=reduced] .niki-character__clear-path{opacity:1}.prototype-strip{padding-block:var(--space-xs);border-block:var(--rule-hair) solid currentColor;color:inherit;font-size:var(--text-xs);letter-spacing:.025em;justify-self:start;font-weight:700}.home-hero{gap:var(--space-2xl);width:min(100%, var(--content-max));min-height:clamp(38rem,78dvh,54rem);padding:var(--space-xl) var(--page-gutter) var(--space-3xl);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.home-hero__copy{align-content:center;gap:var(--space-md);min-width:0;display:grid}.home-hero__opening{max-width:30ch;color:var(--color-accent-strong);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.home-hero h1{max-width:11ch;font-size:var(--text-display);line-height:.98}.home-hero__lede{max-width:51ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.52}.home-hero__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-hero__actions .button{white-space:nowrap}.home-hero__waitlist-cta{width:100%;min-height:3.5rem;padding-inline:var(--space-xl);font-size:var(--text-base)}.home-hero__trust{gap:var(--space-xs) var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);padding-block-start:var(--space-sm);font-weight:700;display:flex}.home-hero__trust p:not(:last-child):after{color:var(--color-accent);content:"·";margin-inline-start:var(--space-lg)}.home-hero__figure{isolation:isolate;min-width:0;min-height:min(58vw,25rem);padding:var(--space-md);place-items:center;display:grid;position:relative}.home-hero__figure:before{inset:2% max(4%, var(--space-md));z-index:-1;aspect-ratio:1;background:var(--color-sage-soft);content:"";border-radius:50%;max-width:26rem;margin:auto;position:absolute}.home-hero__figure .niki-character{width:100%;margin-inline:auto}.home-hero__niki-button{width:min(100%,22rem);min-width:0;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.home-hero__niki-art{will-change:transform;width:min(66vw,19rem);display:block}.home-hero__niki-button:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-xs)}@keyframes niki-speaking-mouth{0%{transform:scaleY(.72)}to{transform:scaleY(1.12)}}.product-bridge{gap:var(--space-xl);padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:grid;position:relative}.product-bridge__thread,.product-bridge__copy{width:min(100%, var(--content-max));margin-inline:auto}.product-bridge__thread svg{width:100%;height:auto}.product-bridge__thread path{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.product-bridge__thread circle,.product-bridge__thread path:last-child{fill:var(--color-accent)}.product-bridge__copy{gap:var(--space-2xl);display:grid}.product-bridge__copy h2{max-width:19ch;font-size:var(--text-3xl);line-height:1.04}.product-bridge__copy>div{gap:var(--space-md);display:grid}.product-bridge__copy p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md)}.product-bridge__copy p:last-child{border-inline-start:var(--rule-fine) solid var(--color-accent);font-size:var(--text-sm);padding-inline-start:var(--space-md)}.product-bridge__sequence{border-block:var(--rule-fine) solid var(--color-ink);grid-column:1/-1;padding:0;list-style:none;display:grid}.product-bridge__sequence li{gap:var(--space-xs);padding:var(--space-lg) 0;display:grid;position:relative}.product-bridge__sequence li+li{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.product-bridge__sequence span{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.product-bridge__sequence strong{max-width:28ch;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.3}.moment-demo{gap:var(--space-3xl);padding:var(--space-4xl) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);display:grid}.moment-demo__intro,.moment-stage,.moment-demo__safety{width:min(100%, var(--content-max));margin-inline:auto}.moment-demo__intro{gap:var(--space-lg);display:grid}.moment-demo__intro h2{max-width:18ch;font-size:var(--text-3xl);line-height:1.04}.moment-demo__intro>p:not(.prototype-strip){max-width:61ch;color:var(--color-paper-2);font-size:var(--text-md)}.moment-demo__intro .prototype-strip{color:var(--color-paper-2)}.moment-stage{border:var(--rule-hair) solid var(--color-neutral);background:var(--color-paper);width:min(100%,58rem);min-width:0;color:var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.capture-surface,.sensemaking-surface{min-width:0}.capture-surface>*,.sensemaking-surface>*,.sensemaking-surface__head>*,.result-switcher,.moment-result,.moment-result>*,.memory-result,.memory-result>*,.memory-result__body>*{min-width:0;max-width:100%}.capture-surface{background:var(--color-paper-quiet);align-content:start;display:grid}.capture-surface__bar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:5rem;padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:flex}.capture-surface__bar>div{gap:var(--space-2xs);min-width:0;display:grid}.capture-surface__bar p,.capture-surface__bar>span,.voice-note__meta,.voice-note>p,.sensemaking-surface__head p,.moment-result section>p,.memory-result header p,.behavior-signals>div>p,.memory-thread li p,.moment-map-preview header p,.moment-map-preview__summary>p,.memory-control-preview>p:first-child,.research-teaser__number>p{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.capture-surface__bar h3{font-size:var(--text-xl)}.capture-surface__bar>span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);white-space:nowrap;flex:none}.capture-surface__bar>span[data-source=live-ai]{border-color:var(--color-sage);background:var(--color-sage-soft);color:var(--color-ink)}.capture-surface__bar>span[data-source=scripted-fallback]{border-color:var(--color-accent);background:var(--color-lavender);color:var(--color-ink)}.capture-surface__niki{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-sage-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.capture-surface__niki .niki-character{width:5rem}.capture-surface__niki>div{gap:var(--space-2xs);min-width:0;display:grid}.capture-surface__niki p{font-weight:700}.capture-surface__niki span{color:var(--color-ink-2);font-size:var(--text-sm)}.voice-note{gap:var(--space-lg);margin:var(--space-lg);padding:var(--space-lg);border-inline-start:var(--rule-fine) solid var(--color-accent);background:var(--color-paper);display:grid}.voice-note__meta{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.voice-note__meta span:first-child{overflow-wrap:anywhere;min-width:0}.voice-note__wave{align-items:center;gap:var(--space-2xs);min-height:3rem;display:flex;overflow:hidden}.voice-note__wave span{width:.18rem;height:var(--wave-height);border-radius:var(--radius-pill);background:var(--color-accent);opacity:.85;max-height:2.875rem;display:block}.voice-note blockquote{font-family:var(--font-display);font-size:var(--text-md);margin:0;line-height:1.48}.conversation-log{align-content:start;gap:var(--space-lg);padding:var(--space-lg);background:linear-gradient(90deg, transparent calc(var(--space-lg) + 1.55rem), var(--color-rule) calc(var(--space-lg) + 1.55rem), var(--color-rule) calc(var(--space-lg) + 1.55rem + var(--rule-hair)), transparent calc(var(--space-lg) + 1.55rem + var(--rule-hair))), var(--color-paper-quiet);display:grid}.moment-stage[data-has-result=true] .conversation-log{overscroll-behavior:contain;max-height:min(42rem,72dvh);scroll-padding-block:var(--space-lg);scrollbar-gutter:stable;overflow-y:auto}.conversation-turn{align-items:start;gap:var(--space-sm);grid-template-columns:3.1rem minmax(0,1fr);min-width:0;display:grid}.conversation-pair{gap:var(--space-lg);min-width:0;display:grid}.conversation-turn--niki .niki-character{background:var(--color-paper-quiet);width:3.1rem}.conversation-turn--user{grid-template-columns:minmax(0,1fr);justify-self:end;width:min(92%,31rem)}.conversation-turn__marker{width:2rem;height:2rem;margin:var(--space-xs) auto 0;border:var(--rule-hair) solid var(--color-accent-strong);background:var(--color-paper);color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--text-sm);border-radius:45% 55% 48% 52%/52% 45% 55% 48%;place-items:center;font-weight:700;display:grid}.conversation-turn__body{gap:var(--space-xs);min-width:0;padding:var(--space-md);border-inline-start:var(--rule-fine) solid var(--color-sage);background:var(--color-paper);color:var(--color-ink-2);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.conversation-turn--user .conversation-turn__body{border-inline-start:0;border-inline-end:var(--rule-fine) solid var(--color-accent);background:var(--color-lavender)}.conversation-turn__speaker{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.conversation-turn__question{border-block-start:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);padding-block-start:var(--space-sm);font-weight:600}.conversation-turn__body.voice-note{padding:var(--space-md);border-inline-start:0;border-inline-end:var(--rule-fine) solid var(--color-accent);background:var(--color-lavender);margin:0}.conversation-turn__body.voice-note .voice-note__wave{min-height:2.25rem}.conversation-turn__body.voice-note .voice-note__wave span{max-height:2.25rem}.conversation-turn--pending{animation:niki-pending var(--dur-long) var(--ease-in-out) infinite alternate}@keyframes niki-pending{to{transform:translateY(calc(var(--space-2xs) * -1))}}.capture-surface__action{gap:var(--space-md);padding:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule-2);display:grid}.capture-surface__action p{color:var(--color-muted);font-size:var(--text-xs)}.capture-surface__action .button{width:100%}.reply-composer,.conversation-reset{gap:var(--space-md);padding:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);display:grid}.reply-composer__head{gap:var(--space-2xs);display:grid}.reply-composer__head p{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.reply-composer__head label{font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.reply-composer__field{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.reply-composer__field input,.reply-composer__field textarea{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-sm) var(--space-md);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out)}.reply-composer__field textarea{resize:vertical;min-height:4.75rem;max-height:12rem}.reply-composer__field input:focus-visible,.reply-composer__field textarea:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.reply-composer__field input[aria-invalid=true],.reply-composer__field textarea[aria-invalid=true]{border-color:var(--color-error);background:var(--color-paper-quiet)}.reply-composer__field input:disabled,.reply-composer__field textarea:disabled{cursor:not-allowed;background:var(--color-paper-2);color:var(--color-muted);opacity:.58}.reply-composer__field .button{align-self:end}.reply-composer__meta{justify-content:space-between;align-items:baseline;gap:var(--space-md);min-width:0;display:flex}.reply-composer__meta>p:last-child{color:var(--color-muted);font-size:var(--text-xs);flex:none}.reply-composer__help{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs)}.reply-composer__help[data-error=true]{color:var(--color-error);font-weight:700}.demo-turnstile{min-width:0}.demo-runtime-note{padding:var(--space-sm);border-inline-start:var(--rule-fine) solid var(--color-accent);background:var(--color-paper-quiet);color:var(--color-ink-2);font-size:var(--text-xs)}.scripted-replies{border-block-start:var(--rule-hair) solid var(--color-rule-2);display:grid}.scripted-replies button{justify-content:space-between;align-items:center;gap:var(--space-md);border:0;border-block-end:var(--rule-hair) solid var(--color-rule-2);min-width:0;min-height:2.75rem;padding:var(--space-sm) var(--space-xs);color:var(--color-ink);text-align:start;background:0 0;font-weight:700;display:flex}.scripted-replies button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scripted-replies button span:last-child{color:var(--color-accent-strong)}.scripted-replies button:active{background:var(--color-lavender)}.conversation-reset{grid-template-columns:minmax(0,1fr) auto;align-items:center}.conversation-reset p{color:var(--color-muted);font-size:var(--text-xs)}.conversation-reset .text-link{background:0 0;border:0;padding:0}.conversation-reset--inline{background:var(--color-paper-quiet)}.sensemaking-surface{border-block-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);align-content:start;min-height:40rem;display:grid}.sensemaking-empty{align-content:center;gap:var(--space-lg);max-width:38rem;min-height:40rem;padding:var(--space-xl);margin-inline:auto;display:grid}.sensemaking-empty>span{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:700}.sensemaking-empty__thread svg{width:100%}.sensemaking-empty__thread path{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.sensemaking-empty__thread circle{fill:var(--color-accent)}.sensemaking-empty h3{max-width:20ch;font-size:var(--text-2xl);line-height:1.08}.sensemaking-empty p{max-width:50ch;color:var(--color-ink-2)}.sensemaking-surface__head{gap:var(--space-lg);padding:var(--space-xl);border-block-end:var(--rule-fine) solid var(--color-ink);display:grid}.sensemaking-surface__head>div{gap:var(--space-xs);display:grid}.sensemaking-surface__head h3{max-width:23ch;font-size:var(--text-2xl);line-height:1.06}.sensemaking-surface__head>span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-ink);font-size:var(--text-xs);justify-self:start;font-weight:700}.sensemaking-surface__reply{padding:var(--space-lg) var(--space-xl);background:var(--color-lavender);font-family:var(--font-display);font-size:var(--text-md);line-height:1.45}.result-switcher{border-block:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-switcher button{place-items:center;gap:var(--space-2xs);background:var(--color-paper-2);min-height:3.75rem;padding:var(--space-sm);border:0;font-weight:700;display:grid}.result-switcher button+button{border-inline-start:var(--rule-hair) solid var(--color-rule-2)}.result-switcher button[aria-pressed=true]{background:var(--color-paper);box-shadow:inset 0 calc(var(--rule-fine) * -1) 0 var(--color-accent)}.result-switcher button:active,.behavior-signals-disclosure>summary:active,.diagnosis-boundary:not([aria-disabled=true]) summary:active{background:var(--color-lavender)}.follow-up label:not(:has(input:disabled)):active{background:var(--color-lavender)}.result-switcher button:disabled,.result-switcher button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.result-switcher button span{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.moment-result{padding:0 var(--space-xl) var(--space-xl);display:grid}.moment-result section{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.moment-result ul{gap:var(--space-xs);color:var(--color-ink-2);padding-inline-start:var(--space-lg);display:grid}.moment-result .feeling-list{flex-wrap:wrap;padding:0;list-style:none;display:flex}.feeling-list li{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-sage-soft);font-size:var(--text-sm)}.moment-result__continue{max-width:100%;color:var(--color-ink);text-align:start;white-space:normal;background:0 0;border:0;justify-self:start;padding:0;line-height:1.35}.memory-result{display:grid}.memory-result>header{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-sage-soft);display:grid}.memory-result>header>div{gap:var(--space-xs);display:grid}.memory-result>header h4{font-size:var(--text-xl)}.memory-result>header>p{color:var(--color-ink-2);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:400}.memory-result__body{display:grid}.memory-thread{padding:var(--space-xl);list-style:none;display:grid}.memory-thread li{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-xl);display:grid;position:relative}.memory-thread li:not(:last-child):after{width:var(--rule-hair);background:var(--color-accent);content:"";position:absolute;inset-block:.85rem 0;inset-inline-start:.42rem}.memory-thread li>span{z-index:1;border:var(--rule-fine) solid var(--color-accent-strong);border-radius:var(--radius-pill);background:var(--color-paper);width:.875rem;height:.875rem;margin-block-start:var(--space-2xs)}.memory-thread li>span[data-outcome=repeated],.memory-thread li>span[data-outcome=watch]{background:var(--color-accent)}.memory-thread li>span[data-outcome=repair]{border-color:var(--color-sage);background:var(--color-sage)}.memory-thread li>div{gap:var(--space-2xs);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.memory-thread h5{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0}.memory-thread small{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.behavior-signals{gap:var(--space-lg);padding:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-quiet);display:grid}.behavior-signals--desktop{display:grid}.behavior-signals-disclosure{border-block-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-quiet);display:none}.behavior-signals-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3rem;padding:var(--space-sm) var(--space-xl);font-weight:700;list-style:none;display:flex}.behavior-signals-disclosure>summary::-webkit-details-marker{display:none}.behavior-signals-disclosure>summary:after{color:var(--color-accent-strong);content:"+";font-family:var(--font-display);font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-out)}.behavior-signals-disclosure[open]>summary:after{transform:rotate(45deg)}.behavior-signals--mobile{border-inline-start:0}.behavior-signals>div{gap:var(--space-xs);display:grid}.behavior-signals h4{font-size:var(--text-xl)}.behavior-signals dl{border-block-start:var(--rule-fine) solid var(--color-ink)}.behavior-signals dl>div{gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.behavior-signals dt{font-weight:700}.behavior-signals dd{color:var(--color-muted);font-size:var(--text-sm)}.follow-up{gap:var(--space-md);padding:var(--space-xl);border:0;border-block-start:var(--rule-fine) solid var(--color-ink);display:grid}.follow-up legend{font-family:var(--font-display);font-size:var(--text-lg);padding-block-start:var(--space-xl);font-weight:600}.follow-up>div{border-block-start:var(--rule-hair) solid var(--color-rule-2);display:grid}.follow-up label{gap:var(--space-sm);min-height:3rem;padding:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.follow-up label:has(input:checked){background:var(--color-sage-soft)}.follow-up label:has(input:disabled){cursor:not-allowed;opacity:.55;pointer-events:none}.follow-up input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent-strong)}.diagnosis-boundary{border-block-start:var(--rule-fine) solid var(--color-ink);background:var(--color-paper-2)}.diagnosis-boundary summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:4rem;padding:var(--space-sm) var(--space-xl);font-weight:700;list-style:none;display:flex}.diagnosis-boundary[aria-disabled=true] summary{cursor:not-allowed;opacity:.55;pointer-events:none}.diagnosis-boundary summary::-webkit-details-marker{display:none}.diagnosis-boundary summary span:last-child{color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-out)}.diagnosis-boundary[open] summary span:last-child{transform:rotate(45deg)}.diagnosis-boundary>div{gap:var(--space-md);padding:0 var(--space-xl) var(--space-xl);color:var(--color-ink-2);display:grid}.diagnosis-boundary a{color:var(--color-ink);justify-self:start;font-weight:700}.moment-demo__safety{gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-neutral);padding-block-start:var(--space-lg);display:grid}.moment-demo__safety p{max-width:70ch;color:var(--color-paper-2);font-size:var(--text-xs)}.moment-demo__safety strong{color:var(--color-paper)}.future-product{gap:var(--space-3xl);width:min(100%, var(--content-max));padding:var(--space-4xl) var(--page-gutter);margin-inline:auto;display:grid}.future-product__head{gap:var(--space-xl);display:grid}.future-product__head>div{gap:var(--space-md);display:grid}.future-product__head h2,.research-teaser h2,.product-boundaries h2{max-width:17ch;font-size:var(--text-3xl);line-height:1.04}.future-product__head>p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md)}.future-product__composition{border:var(--rule-hair) solid var(--color-rule-2);display:grid}.moment-map-preview{background:var(--color-paper-quiet);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.moment-map-preview>*{min-width:0;max-width:100%}.moment-map-preview>header{justify-content:space-between;align-items:end;gap:var(--space-lg);padding:var(--space-lg);border-block-end:var(--rule-fine) solid var(--color-ink);flex-wrap:wrap;display:flex}.moment-map-preview header>div{gap:var(--space-2xs);display:grid}.moment-map-preview h3,.memory-control-preview h3{font-size:var(--text-2xl)}.moment-map-preview header>span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.moment-map-preview__summary{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-sage-soft);display:grid}.moment-map-preview__summary strong{max-width:34ch;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.3}.moment-map-preview__summary small{color:var(--color-muted)}.moment-map-preview ol{padding:var(--space-xl);grid-template-columns:repeat(4,minmax(10rem,1fr));list-style:none;display:grid;overflow-x:auto}.moment-map-preview li{gap:var(--space-md);min-width:10rem;grid-template-rows:auto 1fr;padding-inline-end:var(--space-lg);display:grid;position:relative}.moment-map-preview li:not(:last-child):after{height:var(--rule-fine);background:var(--color-accent);content:"";position:absolute;inset-block-start:.43rem;inset-inline:.875rem 0}.moment-map-preview li>span{z-index:1;border:var(--rule-fine) solid var(--color-accent-strong);border-radius:var(--radius-pill);background:var(--color-paper);width:.875rem;height:.875rem}.moment-map-preview li>div{align-content:start;gap:var(--space-2xs);display:grid}.moment-map-preview li p,.moment-map-preview li small{color:var(--color-muted);font-size:var(--text-xs)}.moment-map-preview li strong{line-height:1.35}.memory-control-preview{align-content:start;gap:var(--space-lg);padding:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-lavender);display:grid}.memory-control-preview dl{border-block-start:var(--rule-fine) solid var(--color-ink)}.memory-control-preview dl>div{gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.memory-control-preview dt{font-weight:700}.memory-control-preview dd{color:var(--color-ink-2)}.memory-control-preview>p:last-child{color:var(--color-muted);font-size:var(--text-xs)}.capability-ledger{border-block-start:var(--rule-fine) solid var(--color-ink)}.capability-ledger article{gap:var(--space-sm);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.capability-ledger h3{font-size:var(--text-lg)}.capability-ledger span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-ink);color:var(--color-ink);font-size:var(--text-xs);justify-self:start;font-weight:700}.capability-ledger p{max-width:62ch;color:var(--color-ink-2)}.research-teaser{gap:var(--space-3xl);padding:var(--space-4xl) var(--page-gutter);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:grid}.research-teaser__number,.research-teaser__copy{align-content:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);width:min(100%,40rem);display:grid}.research-teaser__number>*,.research-teaser__copy>*{min-width:0;max-width:100%}.research-teaser__number{margin-inline-start:auto}.research-teaser__number>strong{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(5rem,15vw,10rem);font-weight:600;line-height:.8}.research-teaser__number>span{max-width:45ch;color:var(--color-ink-2)}.research-teaser__number>div{gap:var(--space-xs);display:grid}.research-teaser__number>div span{height:var(--space-md);background:var(--color-sage);min-width:.25rem;display:block}.research-teaser__number>div span:last-child{background:var(--color-accent)}.research-teaser__copy{margin-inline-end:auto}.research-teaser__copy>p:not(.research-teaser__caveat){max-width:59ch;color:var(--color-ink-2);font-size:var(--text-md)}.research-teaser__caveat{border-inline-start:var(--rule-fine) solid var(--color-accent);max-width:62ch;color:var(--color-muted);font-size:var(--text-xs);padding-inline-start:var(--space-md)}.research-teaser .button{justify-self:start}.product-boundaries{gap:var(--space-2xl);padding:var(--space-4xl) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);grid-template-columns:minmax(0,1fr);display:grid}.product-boundaries>header,.product-boundaries>div{align-content:start;gap:var(--space-lg);width:min(100%,40rem);min-width:0;display:grid}.product-boundaries>header{margin-inline-start:auto}.product-boundaries>div{margin-inline-end:auto}.product-boundaries h2 span{color:var(--color-paper-2);display:block}.product-boundaries>div p{max-width:59ch;color:var(--color-paper-2);font-size:var(--text-md)}.product-boundaries>div p:nth-child(2){border-block-start:var(--rule-hair) solid var(--color-neutral);font-family:var(--font-display);font-size:var(--text-lg);padding-block-start:var(--space-lg)}.product-boundaries .text-link{justify-self:start}.product-boundaries .text-link:focus-visible{outline-color:var(--color-focus-on-dark)}.follow-up label:has(input:focus-visible){outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-2xs)}@media (max-width:47.99rem){.button,.text-link{white-space:normal;max-width:100%;line-height:1.35}.waitlist-form__submit,.result-switcher button{white-space:nowrap}.capture-surface__action .button{padding-inline:var(--space-xs)}.home-hero,.home-hero>*,.home-hero__actions,.home-hero__trust,.moment-stage,.capture-surface,.conversation-log,.conversation-pair,.conversation-turn,.conversation-turn__body,.reply-composer,.reply-composer__field,.scripted-replies,.product-boundaries,.product-boundaries>*,.research-teaser,.research-teaser>*,.site-footer,.site-footer>*,.site-footer__meta>*,.site-footer__colophon>*{min-width:0;max-width:100%}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer__statement,.research-teaser__number>strong{overflow-wrap:anywhere}.site-footer__meta nav a{white-space:normal;line-height:1.35}.site-footer__colophon{gap:var(--space-sm)}.site-footer__colophon>*{overflow-wrap:anywhere}.capture-surface__niki{padding-inline:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.capture-surface__niki .niki-character{width:3rem}.capture-surface__bar{justify-items:start;display:grid}.conversation-log{padding-inline:var(--space-md);background:linear-gradient(90deg, transparent calc(var(--space-md) + 1.55rem), var(--color-rule) calc(var(--space-md) + 1.55rem), var(--color-rule) calc(var(--space-md) + 1.55rem + var(--rule-hair)), transparent calc(var(--space-md) + 1.55rem + var(--rule-hair))), var(--color-paper-quiet)}.conversation-turn--user{width:96%}.conversation-turn--niki{gap:var(--space-xs);grid-template-columns:clamp(2rem,12vw,3.1rem) minmax(0,1fr)}.conversation-turn--niki .niki-character{width:clamp(2rem,12vw,3.1rem)}.conversation-reset{grid-template-columns:minmax(0,1fr)}.conversation-reset .text-link{justify-self:start}.sensemaking-surface,.sensemaking-empty{min-height:24rem}.behavior-signals--desktop{display:none}.behavior-signals-disclosure{display:block}.follow-up>div,.follow-up label,.follow-up label>span,.memory-control-preview dl>div,.memory-control-preview dt,.memory-control-preview dd{min-width:0;max-width:100%}.follow-up label>span,.memory-control-preview dd{overflow-wrap:anywhere}}@media (hover:hover) and (pointer:fine){.home-hero__niki-button:hover .home-hero__niki-art{filter:saturate(1.04)}.reply-composer__field input:hover,.reply-composer__field textarea:hover{background:var(--color-paper-2)}.result-switcher button:hover,.scripted-replies button:hover,.behavior-signals-disclosure>summary:hover,.diagnosis-boundary:not([aria-disabled=true]) summary:hover{background:var(--color-sage-soft)}.follow-up label:not(:has(input:disabled)):hover{background:var(--color-sage-soft)}.product-boundaries .text-link:hover{background:var(--color-paper);color:var(--color-ink)}}@media (min-width:48rem){.home-hero__niki-art{width:min(34vw,20rem)}.product-bridge__copy,.future-product__head,.research-teaser,.product-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-bridge__sequence{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.3fr)}.product-bridge__sequence li{padding:var(--space-xl) var(--space-lg)}.product-bridge__sequence li:first-child{padding-inline-start:0}.product-bridge__sequence li+li{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule-2)}.sensemaking-surface__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sensemaking-surface__head>span{justify-self:end}.memory-result>header{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start}.memory-result__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.behavior-signals{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule-2)}.behavior-signals dl>div{gap:var(--space-md);grid-template-columns:8rem minmax(0,1fr)}.moment-demo__safety{grid-template-columns:repeat(2,minmax(0,1fr))}.future-product__composition{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr)}.memory-control-preview{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule-2)}.capability-ledger article{align-items:baseline;gap:var(--space-lg);grid-template-columns:minmax(0,.55fr) auto minmax(0,1fr)}}@media (min-width:40rem){.home-hero__waitlist-cta{width:auto}.reply-composer__field{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:64rem){.home-hero{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-3xl);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.home-hero h1{font-size:clamp(3.5rem,5.7vw,5rem)}.home-hero__figure{min-height:28rem;padding:0}.home-hero__figure:before{inset:1% 0}.home-hero__niki-button{width:min(100%,25rem)}.home-hero__niki-art{width:min(28vw,22rem)}}@media (prefers-reduced-motion:reduce){.behavior-signals-disclosure>summary:after,.diagnosis-boundary summary span:last-child{transition:none}}html[data-motion=reduced] .behavior-signals-disclosure>summary:after,html[data-motion=reduced] .diagnosis-boundary summary span:last-child{transition:none}.niki-app{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper);width:min(100%,31rem);min-width:0;box-shadow:0 var(--space-lg) var(--space-2xl) var(--color-accent-ink);margin-inline:auto;display:grid;overflow:clip}@supports (color:color-mix(in lab, red, red)){.niki-app{box-shadow:0 var(--space-lg) var(--space-2xl) color-mix(in oklch, var(--color-accent-ink) 22%, transparent)}}.niki-app{color:var(--color-ink)}.niki-app>*,.niki-app__header>*,.niki-app__screen>*,.niki-message>*,.niki-composer>*,.niki-next-step>*,.journal-form>*,.journal-entry>*,.pattern-screen>*{min-width:0;max-width:100%}.niki-app__header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.75rem;padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-quiet);flex-wrap:wrap;display:flex}.niki-app__identity{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.niki-app__identity .niki-character{flex:none;width:3rem}.niki-app__identity>div{gap:var(--space-3xs);min-width:0;display:grid}.niki-app__identity h3{font-size:var(--text-lg);line-height:1}.niki-app__identity p{overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--text-xs)}.niki-app__status{align-items:center;gap:var(--space-xs);max-width:100%;color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex:none;font-weight:700;display:inline-flex}.niki-app__status>span{border-radius:var(--radius-pill);background:var(--color-rule-2);width:.5rem;height:.5rem}.niki-app__status[data-source=live-ai]>span,.niki-app[data-verification=ready] .niki-app__status[data-source=ready]>span{background:var(--color-success)}.niki-app__status[data-source=scripted-fallback]>span,.niki-app[data-verification=unavailable] .niki-app__status>span{background:var(--color-accent)}.niki-app__nav{border-block-end:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.niki-app__nav button{min-width:0;min-height:2.75rem;padding:var(--space-xs);color:var(--color-muted);font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:0;font-weight:700}.niki-app__nav button+button{border-inline-start:var(--rule-hair) solid var(--color-rule-2)}.niki-app__nav button[aria-pressed=true]{background:var(--color-paper);box-shadow:inset 0 calc(var(--rule-fine) * -1) 0 var(--color-accent);color:var(--color-ink)}.niki-app__nav button:disabled{cursor:not-allowed;opacity:.45}.niki-app__screen{background:var(--color-paper);min-width:0}.niki-chat-log{gap:var(--space-lg);min-width:0;padding:var(--space-lg) var(--space-md);background:linear-gradient(90deg, transparent calc(var(--space-md) + 1.35rem), var(--color-rule) calc(var(--space-md) + 1.35rem), var(--color-rule) calc(var(--space-md) + 1.35rem + var(--rule-hair)), transparent calc(var(--space-md) + 1.35rem + var(--rule-hair))), var(--color-paper-quiet);scroll-behavior:smooth;display:grid}.niki-chat-pair{gap:var(--space-lg);min-width:0;display:grid}.niki-message{overflow-wrap:anywhere;min-width:0}.niki-message--you{justify-self:end;gap:var(--space-xs);width:min(88%,24rem);padding:var(--space-sm) var(--space-md);border-inline-end:var(--rule-fine) solid var(--color-accent);border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--color-lavender);display:grid}.niki-message--you time{color:var(--color-muted);font-size:var(--text-xs)}.niki-message--niki{align-items:start;gap:var(--space-xs);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.niki-message--niki .niki-character{z-index:var(--z-base);width:2.75rem;padding:var(--space-3xs);background:var(--color-paper-quiet);position:relative}.niki-message--niki>div,.niki-message--niki>article{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:var(--color-paper);display:grid}.niki-message__speaker{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.niki-message__question{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-md);padding-block-start:var(--space-sm);font-weight:600;line-height:1.35}.niki-message.is-pending{opacity:.78}.niki-message.is-pending .niki-character{animation:niki-pending .9s var(--ease-in-out) infinite alternate}.niki-composer{gap:var(--space-sm);padding:var(--space-md);border-block-start:var(--rule-fine) solid var(--color-ink);background:var(--color-paper);display:grid}.niki-composer>label{font-size:var(--text-sm);font-weight:700}.niki-composer__field{gap:var(--space-xs);display:grid}.niki-composer textarea,.journal-form textarea{resize:vertical;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);width:100%;min-width:0;padding:var(--space-sm);background:var(--color-paper-quiet);color:var(--color-ink);font:inherit;line-height:1.45}.niki-composer textarea{min-height:5rem;max-height:11rem}.niki-composer textarea:disabled{cursor:not-allowed;opacity:.55}.niki-composer__field .button{white-space:nowrap;justify-content:center}.niki-composer__meta{justify-content:space-between;align-items:start;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-xs);display:flex}.niki-composer__meta p:first-child{overflow-wrap:anywhere;max-width:38ch}.niki-composer__meta [data-error=true]{color:var(--color-error);font-weight:700}.niki-chat-limit{padding:var(--space-md);border-block-start:var(--rule-fine) solid var(--color-ink);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm)}.niki-next-step{gap:var(--space-md);padding:var(--space-lg) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-sage-soft);display:grid}.niki-next-step>div{gap:var(--space-xs);display:grid}.niki-next-step>div:first-child p{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.niki-next-step>div:first-child span{color:var(--color-ink-2);font-size:var(--text-sm)}.niki-next-step>div:last-child{grid-template-columns:minmax(0,1fr)}.niki-next-step .button,.niki-next-step .text-link{justify-content:center;width:100%}.niki-next-step .text-link{background:0 0;border:0}.niki-app__reset{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-quiet);color:var(--color-muted);font-size:var(--text-xs);display:flex}.niki-app__reset .text-link{padding:var(--space-xs);background:0 0;border:0;flex:none}.journal-screen,.pattern-screen{min-width:0;display:grid}.journal-screen{padding:var(--space-lg) var(--space-md)}.journal-screen__head,.journal-entry>header,.pattern-screen__head{justify-content:space-between;align-items:start;gap:var(--space-lg);display:flex}.journal-screen__head>div,.journal-entry>header>div,.pattern-screen__head>div{gap:var(--space-xs);min-width:0;display:grid}.journal-screen__head p,.journal-entry>header p,.pattern-screen__head p{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.journal-screen__head h4,.journal-entry>header h4,.pattern-screen__head h4{font-size:var(--text-xl);line-height:1.1}.journal-screen__head>span,.journal-entry>header>span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:700}.journal-entry>header>span{border-color:var(--color-sage);background:var(--color-sage-soft);color:var(--color-success)}.journal-screen__intro{border-inline-start:var(--rule-fine) solid var(--color-accent);color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-md);padding-inline-start:var(--space-md)}.journal-form{gap:var(--space-lg);margin-block-start:var(--space-lg);display:grid}.journal-form>label{gap:var(--space-xs);display:grid}.journal-form>label>span,.journal-feelings legend{font-size:var(--text-sm);font-weight:700}.journal-form textarea{min-height:5.5rem}.journal-feelings{gap:var(--space-xs);border:0;padding:0;display:grid}.journal-feelings>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.journal-feelings label{align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);background:var(--color-paper-quiet);font-size:var(--text-sm);display:inline-flex}.journal-feelings label:has(input:checked){border-color:var(--color-sage);background:var(--color-sage-soft)}.journal-feelings input{width:1rem;height:1rem;accent-color:var(--color-accent-strong)}.journal-reflection{gap:var(--space-xs);padding:var(--space-md);border:0;border-inline-start:var(--rule-fine) solid var(--color-accent);background:var(--color-paper-2);margin:0;display:grid}.journal-reflection p{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.journal-reflection span{font-family:var(--font-display);font-size:var(--text-md);line-height:1.4}.journal-form__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.journal-form__actions .text-link{background:0 0;border:0}.journal-demo-truth,.journal-entry__notice{color:var(--color-muted);font-size:var(--text-xs)}.journal-entry{gap:var(--space-lg);display:grid}.journal-entry dl{border-block-start:var(--rule-fine) solid var(--color-ink);display:grid}.journal-entry dl>div{gap:var(--space-xs);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.journal-entry dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.journal-entry dd{overflow-wrap:anywhere;color:var(--color-ink-2)}.journal-entry__notice{padding:var(--space-sm);border-inline-start:var(--rule-fine) solid var(--color-sage);background:var(--color-sage-soft);color:var(--color-success);font-weight:700}.pattern-screen__head,.pattern-screen__summary{padding:var(--space-lg) var(--space-md)}.pattern-screen__head{border-block-end:var(--rule-hair) solid var(--color-rule-2)}.pattern-screen__head .text-link{background:0 0;border:0;flex:none}.pattern-screen__summary{border-inline-start:var(--rule-fine) solid var(--color-accent);background:var(--color-sage-soft);color:var(--color-ink-2)}.pattern-screen>.memory-thread{margin:0}.pattern-screen .behavior-signals{background:var(--color-paper-quiet)}.pattern-screen>.diagnosis-boundary{border-block-end:var(--rule-hair) solid var(--color-rule-2)}@media (hover:hover) and (pointer:fine){.niki-app__nav button:not(:disabled):hover,.journal-feelings label:hover{background:var(--color-sage-soft)}}@media (min-width:32rem){.niki-composer__field{grid-template-columns:minmax(0,1fr) auto;align-items:end}.niki-composer__field .button{min-height:5rem}.niki-next-step{grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr);align-items:center}}@media (min-width:48rem){.niki-app[data-screen=journal]{width:min(100%,44rem)}.niki-app[data-screen=pattern]{width:min(100%,58rem)}.niki-chat-log{max-height:36rem;overflow-y:auto}.journal-screen{padding:var(--space-xl)}.pattern-screen{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.pattern-screen__head,.pattern-screen__summary,.pattern-screen>.diagnosis-boundary{grid-column:1/-1}.pattern-screen>.memory-thread{grid-column:1}.pattern-screen>.behavior-signals--desktop{grid-column:2}}@media (prefers-reduced-motion:reduce){.niki-message.is-pending .niki-character{transition:none;animation:none}.niki-chat-log{scroll-behavior:auto}}html[data-motion=reduced] .niki-message.is-pending .niki-character{transition:none;animation:none}html[data-motion=reduced] .niki-chat-log{scroll-behavior:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
