@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.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}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[calc\(100vh-24px\)\]{height:calc(100vh - 24px)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--space-1:var(--s-1);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-5);--space-6:var(--s-6);--space-7:var(--s-7);--space-8:var(--s-8);--space-10:56px;--space-12:var(--s-8);--space-16:80px;--space-20:var(--s-9);--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--radius-sm:var(--r-xs);--radius-control:var(--r-sm);--radius-card:var(--r-md);--radius-surface:var(--r-lg);--radius-pill:var(--r-pill);--lift-1:0 1px 0 #1a18140a, 0 1px 2px #1a18140a;--lift-2:0 1px 0 #1a18140d, 0 6px 18px -6px #1a18141f;--lift-3:0 1px 0 #1a18140f, 0 18px 40px -12px #1a18142e;--shadow-xs:var(--lift-1);--shadow-sm:var(--lift-1);--shadow-md:var(--lift-2);--shadow-lg:var(--lift-3);--elev-0:none;--elev-1:var(--lift-1);--elev-2:var(--lift-2);--dur-1:.14s;--dur-2:.26s;--dur-3:.52s;--dur-spin-fast:.6s;--dur-spin:1s;--dur-pulse:5.2s;--dur-thread:.9s;--dur-brand-seek:2.2s;--dur-brand-entry:1.4s;--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--t-hair:var(--dur-1);--t-quick:var(--dur-1);--t-settle:var(--dur-3);--t-land:.7s;--t-thread:.9s;--t-breathe:5.2s;--e-needle:var(--ease-soft);--e-pivot:var(--ease-draw);--e-breath:cubic-bezier(.37, 0, .63, 1);--e-tap:cubic-bezier(.45, 0, .55, 1);--transition-fast:var(--dur-1) var(--ease-soft);--transition-normal:var(--dur-2) var(--ease-soft);--transition-slow:var(--dur-3) var(--ease-draw);--duration-fast:var(--dur-1);--duration-normal:var(--dur-1);--duration-slow:var(--dur-3);--duration-spinner-fast:var(--dur-spin-fast);--duration-settle:var(--dur-3);--duration-spinner:var(--dur-spin);--duration-pulse:var(--dur-pulse);--duration-long:var(--dur-thread);--ease-out:var(--ease-soft);--ease-in:var(--ease-draw);--ease-in-out:var(--ease-draw);--focus-ring:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}}:root{--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-toast:700;--layout-shell-max:1200px;--layout-shell-max-wide:1560px;--content-max-list:1088px;--content-max-canvas:1088px;--content-max-settings:720px;--content-max-form:600px;--content-max-detail:54rem;--bp-mobile:640px;--bp-tablet:1024px;--bp-desktop:1280px;--measure-reading:68ch;--measure-reading-cjk:42em;--measure-subtitle:60ch;--measure-form-label:32ch;--control-height-sm:28px;--control-height-md:36px;--control-height-touch:44px;--leading-body-cjk:1.7;--leading-ui-cjk:1.5;--tracking-heading:-.02em;--tracking-heading-tight:-.01em;--tracking-sm:.12em;--tracking-md:.14em;--tracking-lg:.16em;--tracking-xl:.18em;--dialog-xs:400px;--dialog-sm:420px;--dialog-md:480px;--dialog-lg:560px;--sheet-width-default:560px;--inspector-width:400px;--inspector-max-vw:42vw}[data-theme=dark]{--lift-1:0 1px 0 #0003, 0 1px 2px #00000059;--lift-2:0 1px 0 #0000004d, 0 6px 18px -6px #00000073;--lift-3:0 1px 0 #0006, 0 18px 40px -12px #000000a6;--shadow-xs:var(--lift-1);--shadow-sm:var(--lift-1);--shadow-md:var(--lift-2);--shadow-lg:var(--lift-3);--focus-ring:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent)}}html{transition:background-color var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft)}html.no-transition,html.no-transition *{transition:none!important}:root{--paper-0:#fafaf5;--paper-1:#f3f2eb;--paper-2:#ebe9e0;--paper-3:#e1dcce;--paper-edge:#d8d2c2;--paper-rail:#fff;--ink-1:#1a1814;--ink-2:#3d3830;--ink-3:#6f6857;--ink-4:#a19a89;--ink-5:#c6bfaf;--accent:#e35b4a;--accent-ink:#c74838;--accent-hover:var(--accent-ink);--accent-wash:#e35b4a1a;--accent-subtle:var(--accent-wash);--signal-positive:#4e7f50;--signal-warn:#b38644;--signal-alert:#ab413e;--surface-canvas:var(--paper-0);--surface-sunken:var(--paper-2);--surface-raised:var(--paper-1);--surface-accent-subtle:var(--accent-wash);--surface-success-subtle:var(--paper-1);--surface-warning-subtle:var(--paper-2);--surface-error-subtle:var(--paper-1);--text-primary:var(--ink-1);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--text-muted:var(--ink-4);--border-subtle:var(--paper-edge);--border-default:var(--paper-edge);--border-strong:var(--paper-3);--color-success:var(--ink-3);--color-success-strong:var(--ink-2);--color-warning:var(--ink-3);--color-warning-strong:var(--ink-2);--color-error:var(--ink-2);--color-error-strong:var(--ink-1);--color-danger:var(--color-error);--color-danger-strong:var(--color-error-strong);--color-info:var(--ink-3);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--color-status-active:var(--ink-2);--color-status-review:var(--ink-3);--color-status-disputed:var(--ink-2);--color-status-superseded:var(--ink-4);--color-category-fact:var(--ink-1);--color-category-concept:var(--ink-2);--color-category-decision:var(--ink-2);--color-category-preference:var(--ink-3);--color-category-process:var(--ink-3);--color-confidence-high-bg:var(--paper-1);--color-confidence-high-text:var(--ink-2);--color-confidence-medium-bg:var(--paper-2);--color-confidence-medium-text:var(--ink-2);--color-confidence-low-bg:var(--paper-1);--color-confidence-low-text:var(--ink-2);--color-highlight-orange:var(--paper-1);--color-highlight-purple:var(--paper-2);--color-highlight-blue:var(--surface-accent-subtle);--color-highlight-green:var(--surface-success-subtle);--color-highlight-yellow:var(--surface-warning-subtle);--color-highlight-pink:var(--surface-error-subtle);--color-bg-accent-subtle:var(--surface-accent-subtle);--color-purple:var(--ink-3);--color-code-bg:var(--paper-1);--color-code-fg:var(--ink-1);--color-overlay:#1a18146b;--color-text-accent:var(--accent-ink);--color-text-on-accent:var(--paper-0);--color-bg-hover:var(--paper-1)}@supports (color:lab(0% 0 0)){:root{--signal-positive:lab(48.9183% -25.1931 20.3754);--signal-warn:lab(59.3596% 12.445 41.8632);--signal-alert:lab(42.9311% 44.0505 25.8735)}}@supports (color:color-mix(in lab, red, red)){:root{--color-bg-hover:color-mix(in srgb, var(--paper-1) 72%, var(--paper-0))}}:root{--color-bg-primary:var(--surface-canvas);--color-bg-secondary:var(--surface-sunken);--color-bg-tertiary:var(--paper-1);--color-bg-elevated:var(--surface-raised);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-quaternary:var(--ink-4);--color-text-muted:var(--text-muted);--color-text-placeholder:var(--ink-4);--color-border:var(--border-default);--color-border-primary:var(--border-strong);--color-border-secondary:var(--border-subtle);--color-border-default:var(--color-border-primary);--color-divider:var(--border-subtle);--color-primary:var(--ink-1);--color-primary-hover:var(--ink-2);--color-accent-primary:var(--accent);--color-accent-secondary:var(--accent-ink);--color-accent:var(--accent);--color-error-hover:var(--ink-1);--syntax-keyword:var(--ink-2);--syntax-string:var(--ink-3);--syntax-comment:var(--ink-4);--syntax-number:var(--ink-2);--syntax-function:var(--ink-1);--syntax-type:var(--ink-3);--color-syntax-keyword:var(--syntax-keyword);--color-syntax-string:var(--syntax-string);--color-syntax-comment:var(--syntax-comment);--color-syntax-number:var(--syntax-number);--color-syntax-function:var(--syntax-function);--color-syntax-type:var(--syntax-type);--graph-edge-default:var(--ink-3);--graph-edge-accepted:var(--ink-1);--graph-edge-inferred:var(--ink-4);--graph-edge-edited:var(--ink-2);--graph-edge-rejected:var(--ink-4);--graph-edge-muted:var(--ink-5);--graph-label-text:var(--ink-1);--graph-label-bg:#ffffffe0;--graph-label-bg-dimmed:#ffffff85;--graph-label-border:#c6bfaf94;--graph-label-border-dimmed:#c6bfaf47;--graph-minimap-mask:#ffffffb3;--graph-node-dimmed-opacity:.38;--color-entity-person:var(--ink-2);--color-entity-organization:var(--ink-3);--color-entity-concept:var(--ink-2);--color-entity-place:var(--ink-3);--color-entity-event:var(--ink-3);--color-entity-other:var(--ink-4)}[data-theme=dark]{--paper-0:#14120e;--paper-1:#1c1a15;--paper-2:#26221b;--paper-3:#332e25;--paper-edge:#3d372c;--paper-rail:#1a1813;--ink-1:#fdfcf7;--ink-2:#e8e3d3;--ink-3:#a9a290;--ink-4:#7c7664;--ink-5:#554f42;--accent:#e35b4a;--accent-ink:#f07464;--accent-hover:var(--accent-ink);--accent-wash:#e35b4a24;--accent-subtle:var(--accent-wash);--signal-positive:#6fb789;--signal-warn:#e0ae57;--signal-alert:#e2726b;--surface-canvas:var(--paper-0);--surface-sunken:var(--paper-2);--surface-raised:var(--paper-1);--surface-accent-subtle:var(--accent-wash);--surface-success-subtle:var(--paper-1);--surface-warning-subtle:var(--paper-2);--surface-error-subtle:var(--paper-1);--text-primary:var(--ink-1);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--text-muted:var(--ink-4);--border-subtle:var(--paper-edge);--border-default:var(--paper-edge);--border-strong:var(--paper-3);--color-success:var(--ink-3);--color-success-strong:var(--ink-2);--color-warning:var(--ink-3);--color-warning-strong:var(--ink-2);--color-error:var(--ink-2);--color-error-strong:var(--ink-1);--color-danger:var(--color-error);--color-danger-strong:var(--color-error-strong);--color-info:var(--ink-3);--color-status-active:var(--ink-2);--color-status-review:var(--ink-3);--color-status-disputed:var(--ink-2);--color-status-superseded:var(--ink-4);--color-confidence-high-bg:var(--paper-1);--color-confidence-high-text:var(--ink-2);--color-confidence-medium-bg:var(--paper-2);--color-confidence-medium-text:var(--ink-2);--color-confidence-low-bg:var(--paper-1);--color-confidence-low-text:var(--ink-2);--color-highlight-orange:var(--paper-1);--color-highlight-purple:var(--paper-2);--color-code-bg:#110f0c;--color-code-fg:var(--ink-2);--color-overlay:#000000a3;--color-bg-primary:var(--surface-canvas);--color-bg-secondary:var(--surface-sunken);--color-bg-tertiary:var(--paper-1);--color-bg-elevated:var(--surface-raised);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-quaternary:var(--ink-4);--color-text-muted:var(--text-muted);--color-text-placeholder:var(--ink-4);--color-border:var(--border-default);--color-border-primary:var(--border-strong);--color-border-secondary:var(--border-subtle);--color-border-default:var(--color-border-primary);--color-divider:var(--border-subtle);--color-primary:var(--ink-1);--color-primary-hover:var(--ink-2);--color-accent-primary:var(--accent);--color-accent-secondary:var(--accent-ink);--color-accent:var(--accent);--color-error-hover:var(--ink-1);--syntax-keyword:var(--ink-2);--syntax-string:var(--ink-3);--syntax-comment:var(--ink-4);--syntax-number:var(--ink-2);--syntax-function:var(--ink-1);--syntax-type:var(--ink-3);--graph-edge-default:var(--ink-3);--graph-edge-accepted:var(--ink-1);--graph-edge-inferred:var(--ink-4);--graph-edge-edited:var(--ink-2);--graph-edge-rejected:var(--ink-4);--graph-edge-muted:var(--ink-5);--graph-label-text:var(--ink-1);--graph-label-bg:#1c1a15eb;--graph-label-bg-dimmed:#1c1a1580;--graph-label-border:#554f4285;--graph-label-border-dimmed:#554f4247;--graph-minimap-mask:#000000b3;--graph-node-dimmed-opacity:.22;--color-entity-person:var(--ink-2);--color-entity-organization:var(--ink-3);--color-entity-concept:var(--ink-2);--color-entity-place:var(--ink-3);--color-entity-event:var(--ink-3);--color-entity-other:var(--ink-4);--color-bg-hover:var(--paper-1)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--signal-positive:lab(68.8387% -31.4937 16.1892);--signal-warn:lab(74.5614% 11.5698 51.2807);--signal-alert:lab(61.5161% 43.8012 24.882)}}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-bg-hover:color-mix(in srgb, var(--paper-1) 78%, var(--paper-0))}}:root{--font-sans:"Geist", "IBM Plex Sans", "Noto Sans", "Noto Sans KR", "Noto Sans JP", "Noto Sans SC", system-ui, sans-serif;--font-serif:"Instrument Serif", "Newsreader", "Noto Serif KR", "Noto Serif JP", "Noto Serif SC", ui-serif, georgia, serif;--font-mono:"Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, "Noto Sans Mono", monospace;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:500;--font-bold:500;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:28px;--text-display:clamp(44px, 6vw, 88px);--text-h1:40px;--text-h2:28px;--text-h3:20px;--text-body:16px;--text-reading:18px;--text-small:14px;--text-meta:12px;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono,.mono{font-family:var(--font-mono);font-feature-settings:"ss02";letter-spacing:.01em}.text-display{font-family:var(--font-serif);font-size:var(--text-display);letter-spacing:-.02em;line-height:1;font-weight:var(--font-normal)}.text-h1,.text-serif-h1{font-family:var(--font-serif);font-size:var(--text-h1);letter-spacing:-.015em;line-height:1.1;font-weight:var(--font-normal)}.text-h2,.text-serif-h2{font-family:var(--font-serif);font-size:var(--text-h2);letter-spacing:-.01em;line-height:1.2;font-weight:var(--font-normal)}.text-h3{font-family:var(--font-sans);font-size:var(--text-h3);line-height:1.3;font-weight:var(--font-medium)}.text-body{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.55;font-weight:var(--font-normal)}.text-reading,.text-serif-reading{font-family:var(--font-serif);font-size:var(--text-reading);line-height:1.7;font-weight:var(--font-normal)}.text-caption{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.4;font-weight:var(--font-normal);color:var(--ink-2)}.text-meta,.text-mono-meta,.meta{font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.4;font-weight:var(--font-normal);color:var(--ink-4);text-transform:uppercase;letter-spacing:.14em}@font-face{font-family:Geist;src:url(/geist.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:Geist Mono;src:url(/geist-mono.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:Instrument Serif;src:url(/instrument-serif.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Instrument Serif;src:url(/instrument-serif-italic.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper-0);color:var(--ink-1);font-family:var(--font-sans)}body{background:var(--paper-0);min-height:100vh;color:var(--ink-1);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--accent-wash);color:var(--ink-1)}.skip-link{z-index:1000;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--paper-0);color:var(--ink-1);box-shadow:var(--lift-3);padding:10px 16px;text-decoration:none;position:fixed;top:-80px;left:50%;transform:translate(-50%)}.skip-link:focus{top:16px}.paper{background:var(--paper-0);color:var(--ink-1)}.meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.btn{border-radius:var(--r-md);white-space:nowrap;transition:background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft), transform var(--dur-1) var(--ease-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink-1);color:var(--paper-0)}.btn-primary:hover{background:var(--ink-2)}.btn-secondary{background:var(--paper-0);color:var(--ink-1);border-color:var(--paper-edge)}.btn-secondary:hover{background:var(--paper-2)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{color:var(--ink-1)}.btn-accent{background:var(--accent);color:#fdfcf7}.btn-accent:hover{background:var(--accent-ink)}.btn-lg{padding:16px 24px;font-size:15px}.kps-page{overflow-x:hidden}.kps-section{border-bottom:1px solid var(--paper-edge);padding:130px 96px}.kps-container{max-width:1120px;margin:0 auto}.kps-section-h2{font-family:var(--font-serif);letter-spacing:-.015em;font-size:56px;font-weight:400;line-height:1.08}.ornament{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.ornament:before,.ornament:after{content:"";background:var(--paper-edge);flex:1;height:1px}@keyframes kps-drift{0%{transform:rotate(10deg)}25%{transform:rotate(34deg)}50%{transform:rotate(26deg)}75%{transform:rotate(18deg)}to{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.kps-section{padding-left:64px;padding-right:64px}}@media (max-width:900px){.kps-section{padding:96px 40px}.kps-section-h2{font-size:44px}}@media (max-width:680px){.kps-section{padding:72px 22px}.kps-section-h2{font-size:34px}.btn-lg{width:100%}}.mock-window{border:1px solid var(--paper-edge);border-radius:var(--r-lg);background:var(--paper-0);width:min(100%,1120px);height:640px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #1a18142e,0 4px 12px #1a181414}.mock-chrome{border-bottom:1px solid var(--paper-edge);background:var(--paper-1);align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.mock-chrome span{background:var(--paper-3);border-radius:50%;width:10px;height:10px}.mock-chrome span:first-child{background:var(--accent)}.mock-chrome strong{text-align:center;font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase;flex:1;font-size:10px;font-weight:400}.mock-shell{background:var(--paper-2);gap:18px;height:calc(100% - 34px);padding:12px;display:flex}.mock-sidebar{border:1px solid var(--paper-edge);border-radius:var(--r-lg);background:var(--paper-rail);width:204px;box-shadow:var(--lift-1);flex-direction:column;flex:0 0 204px;display:flex;overflow:hidden}.mock-brand{border-bottom:1px solid var(--paper-edge);height:52px;color:var(--ink-1);align-items:center;gap:10px;padding:0 16px;display:flex}.mock-scope{border:1px solid var(--paper-edge);border-radius:var(--r-md);color:var(--ink-3);justify-content:space-between;margin:12px;padding:9px 10px;font-size:12px;display:flex}.mock-capture{border:1px solid var(--ink-1);border-radius:var(--r-md);background:var(--ink-1);min-height:34px;color:var(--paper-0);margin:0 12px 12px;font-size:13px;font-weight:500}.mock-nav{flex-direction:column;gap:2px;padding:0 10px;display:flex}.mock-nav span,.mock-sidebar-bottom span{min-height:31px;color:var(--ink-2);border-left:2px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.mock-nav span.active{background:var(--paper-1);border-left-color:var(--accent);color:var(--ink-1)}.mock-nav i{opacity:.65;border:1.5px solid;border-radius:4px;width:14px;height:14px}.mock-sidebar-bottom{border-top:1px solid var(--paper-edge);margin-top:auto;padding:8px 10px 12px}.mock-main{flex-direction:column;flex:1;min-width:0;display:flex}.mock-toolbar{height:44px;color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.mock-toolbar div{border:1px solid var(--paper-edge);border-radius:var(--r-pill);background:var(--paper-1);gap:4px;padding:3px;display:inline-flex}.mock-toolbar button{border-radius:var(--r-pill);color:inherit;background:0 0;border:0;padding:7px 12px;font-size:12px}.mock-toolbar button.active{background:var(--ink-1);color:var(--paper-0)}.mock-content{flex:1;gap:24px;min-height:0;display:flex;overflow:hidden}.mock-chat{background:var(--paper-1);border:1px solid var(--paper-edge);border-radius:var(--r-lg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.mock-chat header{border-bottom:1px solid var(--paper-edge);justify-content:space-between;align-items:center;height:46px;padding:0 20px;display:flex}.mock-chat header strong{font-family:var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.mock-messages{flex-direction:column;flex:1;gap:22px;padding:28px 44px;display:flex;overflow:hidden}.mock-message{max-width:570px}.mock-message.user{background:var(--paper-0);border:1px solid var(--paper-edge);border-radius:var(--r-lg);align-self:flex-end;padding:14px 16px}.mock-message p{font-family:var(--font-serif);color:var(--ink-2);margin:4px 0 0;font-size:16px;line-height:1.55}.mock-message-meta,.mock-quote span,.mock-panel-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.mock-quote{border-left:2px solid var(--accent);margin:10px 0;padding-left:12px}.mock-quote em{font-family:var(--font-serif);color:var(--ink-3);font-size:14px;display:block}.mock-composer{border-top:1px solid var(--paper-edge);background:var(--paper-0);padding:12px}.mock-composer textarea{resize:none;border:1px solid var(--paper-edge);border-radius:var(--r-md);background:var(--paper-1);width:100%;min-height:54px;color:var(--ink-2);font-family:var(--font-serif);padding:12px;font-size:15px}.mock-composer div{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.mock-side{flex-direction:column;flex:0 420px;gap:16px;min-width:320px;max-width:520px;display:flex;overflow:hidden}.mock-references,.mock-map{border:1px solid var(--paper-edge);border-radius:var(--r-lg);background:var(--paper-0);box-shadow:var(--lift-1);padding:16px}.mock-references article{border-left:2px solid var(--paper-edge);background:var(--paper-1);border-radius:var(--r-md);margin-top:12px;padding:12px 34px 12px 12px;position:relative}.mock-references article.pinned{border-left-color:var(--accent)}.mock-references article span{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.mock-references article p{font-family:var(--font-serif);color:var(--ink-2);margin:5px 0 0;font-size:13px;line-height:1.45}.mock-references article button{color:var(--accent);background:0 0;border:0;position:absolute;top:10px;right:10px}.mock-map{flex:1;min-height:0}.mock-map svg{width:100%;height:calc(100% - 24px);min-height:210px}@media (max-width:900px){.mock-window{height:560px}.mock-shell{gap:10px;padding:8px}.mock-sidebar{flex-basis:64px;width:64px}.mock-brand span:last-child,.mock-scope,.mock-capture,.mock-nav span:not(.active),.mock-sidebar-bottom,.mock-side{display:none}.mock-messages{padding:22px}}@media (max-width:680px){.mock-window{height:480px}.mock-sidebar{display:none}.mock-content{gap:0}.mock-toolbar{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-shell{z-index:20;border-bottom:1px solid var(--paper-edge);background:var(--paper-0);align-items:center;gap:28px;padding:22px 48px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav-shell{background:color-mix(in srgb, var(--paper-0) 92%, transparent)}}.nav-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-brand,.footer-brand{color:var(--ink-1);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-links a,.nav-links span{color:var(--ink-2);align-items:center;gap:7px;font-size:13.5px;text-decoration:none;display:inline-flex}.nav-actions{align-items:center;gap:12px;display:flex}.hero{border-bottom:1px solid var(--paper-edge);text-align:center;padding:120px 48px 140px;position:relative;overflow:hidden}.hero-compass{pointer-events:none;opacity:.85;width:720px;height:720px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-54%)}.hero-compass svg{width:100%;height:100%;overflow:visible}.hero-disc{transform-origin:360px 360px;animation:28s cubic-bezier(.5,0,.5,1) infinite kps-drift}.hero-inner{max-width:1100px;margin:0 auto;position:relative}.hero h1{color:var(--ink-1);font-family:var(--font-serif);letter-spacing:-.028em;margin:28px 0 30px;font-size:clamp(58px,9vw,112px);font-weight:400;line-height:.98}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--ink-2);font-style:italic}.hero p{max-width:640px;color:var(--ink-2);font-family:var(--font-serif);margin:0 auto 54px;font-size:22px;font-style:italic;line-height:1.55}.download-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.download-row small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.62;margin-bottom:3px;font-size:9px;display:block}.download-meta{margin-top:18px}.hero-extras{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:14px;display:flex}.hero-extras a{text-underline-offset:4px;align-items:center;gap:6px;display:inline-flex}.manifesto-inner{max-width:880px;margin:0 auto}.manifesto-lead{color:var(--ink-1);font-family:var(--font-serif);letter-spacing:-.012em;margin:56px 0 0;font-size:38px;line-height:1.35}.manifesto-lead em{color:var(--ink-3)}.manifesto-cols{grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;display:grid}.manifesto-cols p,.ownership-grid>div>p{color:var(--ink-2);font-family:var(--font-serif);margin:0;font-size:18px;line-height:1.7}.manifesto-rule{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;margin-top:64px;font-size:11px;display:flex}.manifesto-rule span{background:var(--accent);width:48px;height:1px}.screenshot-section,.ownership-section,.pricing-section,.footer{background:var(--paper-1)}.section-center{text-align:center;margin-bottom:48px}.section-center h2 em,.kps-section-h2 em,.final-section em{color:var(--ink-3);font-style:italic}.section-title{text-align:center;margin:32px 0 64px}.section-subtitle{text-align:center;color:var(--ink-3);font-family:var(--font-serif);margin:-46px auto 64px;font-size:18px;font-style:italic}.steps-grid,.who-grid,.pricing-grid{background:var(--paper-edge);border:1px solid var(--paper-edge);gap:2px;display:grid}.steps-grid{grid-template-columns:repeat(4,1fr)}.step-card,.who-grid article,.price-card{background:var(--paper-0);padding:44px 38px}.step-card div{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:flex}.step-card div i{background:var(--paper-edge);flex:1;height:1px}.step-card div b{background:var(--accent);border-radius:50%;width:6px;height:6px}.step-card h3,.who-grid h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 14px;font-size:33px;font-weight:400;line-height:1.08}.step-card p,.who-grid p{color:var(--ink-3);font-family:var(--font-serif);margin:0;font-size:17px;line-height:1.6}.ownership-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1120px;margin:0 auto;display:grid}.ownership-grid h2{margin:28px 0 24px}.ownership-stats{border-top:1px solid var(--paper-edge);gap:24px;margin-top:30px;padding-top:28px;display:flex}.ownership-stats div{flex:1}.ownership-stats strong{font-family:var(--font-serif);font-size:42px;font-weight:400;line-height:1;display:block}.ownership-stats span{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.45;display:block}.writing-mock{border:1px solid var(--paper-edge);border-radius:var(--r-lg);background:var(--paper-0);box-shadow:var(--lift-3);padding:34px}.writing-mock h3{font-family:var(--font-serif);margin:0 0 18px;font-size:32px;font-weight:400;line-height:1.1}.writing-mock p{font-family:var(--font-serif);color:var(--ink-2);line-height:1.7}.writing-mock mark{background:var(--accent-wash);color:inherit}.writing-mock aside{background:var(--paper-1);border-radius:var(--r-md);margin-top:28px;padding:22px}.writing-mock aside span{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.who-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:920px;margin:0 auto}.two-ways-section{background:var(--paper-1)}.two-ways-grid{background:var(--paper-edge);border:1px solid var(--paper-edge);grid-template-columns:repeat(2,1fr);gap:2px;max-width:920px;margin:0 auto;display:grid}.two-ways-card{background:var(--paper-0);flex-direction:column;gap:18px;padding:36px 32px;display:flex}.two-ways-card-header{flex-direction:column;gap:6px;display:flex}.two-ways-card-header strong{font-family:var(--font-serif);color:var(--ink-1);letter-spacing:-.005em;font-size:22px;font-weight:400;line-height:1.1}.two-ways-card-header em{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-style:normal}.two-ways-card ul{font-family:var(--font-serif);color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none;display:flex}.two-ways-meta{text-align:center;max-width:920px;color:var(--ink-3);font-family:var(--font-serif);margin:28px auto 0;font-size:16px;font-style:italic}.price-card{flex-direction:column;min-height:560px;display:flex;position:relative}.price-card.featured{background:var(--ink-1);color:var(--paper-0)}.price-badge{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:absolute;top:18px;right:18px}.price-top{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.65;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.price-card>strong{font-family:var(--font-serif);font-size:60px;font-weight:400;line-height:1}.price-card>small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-top:10px;font-size:11px}.price-card hr{opacity:.12;background:currentColor;border:0;width:100%;height:1px;margin:28px 0}.price-card ul{opacity:.9;flex-direction:column;flex:1;gap:12px;margin:0 0 40px;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.faq-wrap{max-width:860px;margin:0 auto}.faq-list{border-top:1px solid var(--paper-edge)}.faq-list details{border-bottom:1px solid var(--paper-edge);padding:24px 4px 20px}.faq-list summary{cursor:pointer;grid-template-columns:56px 1fr 24px;align-items:baseline;gap:16px;list-style:none;display:grid}.faq-list summary span{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.18em;font-size:10px}.faq-list summary strong{font-family:var(--font-serif);color:var(--ink-1);font-size:23px;font-weight:400}.faq-list summary i{color:var(--ink-3);font-family:var(--font-serif);text-align:right;font-size:22px}.faq-list p{color:var(--ink-3);font-family:var(--font-serif);margin:14px 0 0;padding-left:72px;font-size:17px;line-height:1.65}.final-section{text-align:center;position:relative;overflow:hidden}.final-section h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:36px 0 28px;font-size:clamp(46px,7vw,82px);font-weight:400;line-height:1.04}.final-section p{max-width:520px;color:var(--ink-3);font-family:var(--font-serif);margin:0 auto 48px;font-size:20px;font-style:italic}.final-meta{margin-top:28px}.footer{padding:96px 48px 40px}.footer-grid{border-bottom:1px solid var(--paper-edge);grid-template-columns:1.8fr repeat(4,1fr);gap:42px;max-width:1180px;margin:0 auto;padding-bottom:56px;display:grid}.footer p{color:var(--ink-3);font-family:var(--font-serif);font-size:17px;font-style:italic}.footer-status{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.footer-status i{background:var(--accent);border-radius:50%;width:10px;height:10px}.footer h2{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:400}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:var(--ink-2);font-size:14px;text-decoration:none}.footer-legal{max-width:1180px;color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:0 auto;padding-top:28px;font-size:10px;display:flex}@media (max-width:1180px){.steps-grid,.who-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nav-links{display:none}.ownership-grid{grid-template-columns:1fr;gap:48px}.writing-mock{max-width:640px;margin:0 auto}}@media (max-width:680px){.nav-shell{padding:16px 22px}.hero{padding:72px 22px 90px}.hero h1{font-size:54px}.hero p{font-size:19px}.hero-extras{flex-direction:column;gap:10px}.manifesto-lead{font-size:28px}.manifesto-cols,.steps-grid,.who-grid,.pricing-grid,.two-ways-grid{grid-template-columns:1fr}.ownership-stats{flex-direction:column}.faq-list summary{grid-template-columns:40px 1fr 20px}.faq-list p{padding-left:0}.footer-grid{grid-template-columns:1fr}.footer-legal{flex-direction:column;gap:10px}}.info-page{background:var(--paper-0);min-height:100vh;color:var(--ink-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:48px 22px;display:flex}.info-page section{border:1px solid var(--paper-edge);border-radius:var(--r-lg);background:var(--paper-1);width:min(100%,720px);box-shadow:var(--lift-2);padding:54px}.info-page h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(42px,7vw,76px);font-weight:400;line-height:1}.info-page p{color:var(--ink-3);font-family:var(--font-serif);margin:0 auto 18px;font-size:19px;line-height:1.6}.info-page .btn{margin-top:20px}.lang-picker{position:relative}.lang-current{border:1px solid var(--paper-edge);border-radius:var(--r-md);background:var(--paper-0);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:8px 11px;font-size:13px;display:inline-flex}.lang-current:hover{background:var(--paper-1);color:var(--ink-1)}.lang-dropdown{background:var(--paper-0);border:1px solid var(--paper-edge);border-radius:var(--r-lg);min-width:140px;box-shadow:var(--lift-3);z-index:50;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.lang-picker:hover .lang-dropdown,.lang-picker:focus-within .lang-dropdown{flex-direction:column;display:flex}.lang-dropdown a{color:var(--ink-2);border-radius:var(--r-md);white-space:nowrap;padding:8px 12px;font-size:13px;text-decoration:none;display:block}.lang-dropdown a:hover{background:var(--paper-1);color:var(--ink-1)}.lang-dropdown a.active{color:var(--ink-1);background:var(--paper-2);font-weight:500}@media (max-width:680px){.lang-picker{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
