@font-face{font-family:Kai Display;src:url(../media/Manrope-Light.0cg6ezxbxf0yw.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kai Geist;src:url(../media/Geist.0tzpd4uj9t_f_.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,.kai-on-light,.kai-on-dark{--kai-radius-sheet:20px;--kai-radius-card:16px;--kai-radius-menu:12px;--kai-radius-control:10px;--kai-radius-item:8px;--kai-radius-pill:999px;--kai-display:"Kai Display","Kai Geist","Nirmala UI",sans-serif;--kai-body:"Kai Geist","Nirmala UI",system-ui,sans-serif;--kai-control-h:36px;--kai-field-h:38px;--kai-pill-h:44px;--kai-segment-h:30px;--kai-field-font:14px;--kai-ease:cubic-bezier(.2,.7,.2,1);--kai-fast:.16s;--kai-theme-fade:.45s;--kai-sp-1:8px;--kai-sp-2:14px;--kai-sp-3:22px;--kai-sp-4:34px;--kai-sp-5:52px;--kai-sp-6:80px;--kai-z-popover:1000;--kai-z-dialog:1100}:root,.kai-on-light{--kai-paper:#faf9f6;--kai-surface:#fffefa;--kai-wash:#f0f1ed;--kai-ink:#272e33;--kai-secondary:#49535b;--kai-muted:#626b72;--kai-line:#e0e3df;--kai-line-soft:#eceeea;--kai-control:#869196;--kai-focus:#426e8a;--kai-action:#344f60;--kai-action-ink:#fff;--kai-select:#eaf0f1;--kai-accent:#d98c7f;--kai-accent-ink:#a94e41;--kai-accent-wash:#f8e8e3;--kai-good:#176020;--kai-critical:#a21921;--kai-warn:#8a5600;--kai-shadow-pop:0 12px 32px #17242e26;--kai-shadow-dialog:0 24px 60px #17242e2e;--kai-backdrop:#18232c66;--kai-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23626b72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root,.kai-on-light{--kai-good:lab(35.3027% -33.7634 28.8208);--kai-critical:lab(35.6263% 53.8963 34.3867);--kai-warn:lab(41.7465% 18.1642 51.2672)}}:root[data-theme=dark],.kai-on-dark{--kai-paper:#131311;--kai-surface:#1a1a18;--kai-wash:#242422;--kai-ink:#f2f0ea;--kai-secondary:#c6c3ba;--kai-muted:#9a978e;--kai-line:#2d2d2a;--kai-line-soft:#252522;--kai-control:#6c6b64;--kai-focus:#d8d5cc;--kai-action:#e9e7e0;--kai-action-ink:#151513;--kai-select:#292926;--kai-accent:#e29a8c;--kai-accent-ink:#f0b3a6;--kai-accent-wash:#3b2c29;--kai-good:#7fc581;--kai-critical:#f58b84;--kai-warn:#e4b572;--kai-shadow-pop:0 12px 32px #0000008c;--kai-shadow-dialog:0 24px 60px #000000a6;--kai-backdrop:#000000a0;--kai-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%239a978e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark],.kai-on-dark{--kai-good:lab(73.6546% -33.5853 27.1061);--kai-critical:lab(69.7455% 40.5414 22.7212);--kai-warn:lab(76.7996% 11.7527 40.3662)}}:root[data-theme=dark] .kai-on-light{--kai-paper:#faf9f6;--kai-surface:#fffefa;--kai-wash:#f0f1ed;--kai-ink:#272e33;--kai-secondary:#49535b;--kai-muted:#626b72;--kai-line:#e0e3df;--kai-line-soft:#eceeea;--kai-control:#869196;--kai-focus:#426e8a;--kai-action:#344f60;--kai-action-ink:#fff;--kai-select:#eaf0f1;--kai-accent:#d98c7f;--kai-accent-ink:#a94e41;--kai-accent-wash:#f8e8e3;--kai-good:#176020;--kai-critical:#a21921;--kai-warn:#8a5600;--kai-shadow-pop:0 12px 32px #17242e26;--kai-shadow-dialog:0 24px 60px #17242e2e;--kai-backdrop:#18232c66;--kai-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23626b72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .kai-on-light{--kai-good:lab(35.3027% -33.7634 28.8208);--kai-critical:lab(35.6263% 53.8963 34.3867);--kai-warn:lab(41.7465% 18.1642 51.2672)}}@media (max-width:800px),(pointer:coarse){:root,.kai-on-light,.kai-on-dark{--kai-control-h:44px;--kai-field-h:44px;--kai-segment-h:44px}}@media (max-width:600px),(pointer:coarse){:root,.kai-on-light,.kai-on-dark{--kai-field-font:16px}}:where(html){background:var(--kai-paper);color:var(--kai-ink);font:14px/1.5 var(--kai-body);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){background:var(--kai-paper);color:var(--kai-ink);font-family:var(--kai-body);margin:0}:where(*){box-sizing:border-box}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(h1,h2,h3,h4,h5,h6){font-synthesis:none;text-wrap:balance}:where(h1){font-family:var(--kai-display);letter-spacing:-.03em;font-weight:300;line-height:1.15}:where(a){color:inherit}:where(:focus-visible){outline:2px solid var(--kai-focus);outline-offset:3px}::selection{background:var(--kai-ink);color:var(--kai-paper)}:where([hidden]:not([hidden=until-found])){display:none!important}.kai-display{font-family:var(--kai-display);font-synthesis:none;letter-spacing:-.03em;font-weight:300}.kai-title{font-family:var(--kai-display);font-synthesis:none;letter-spacing:-1px;text-wrap:balance;margin:0;font-size:32px;font-weight:300;line-height:1.15}.kai-title.has-stop:not([data-no-stop]):after{content:".";color:var(--kai-muted)}.kai-eyebrow{letter-spacing:.14em;color:var(--kai-muted);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.kai-muted{color:var(--kai-muted)}.kai-small{font-size:12px}.kai-num{font-variant-numeric:tabular-nums}.kai-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}@media (max-width:800px){.kai-title{font-size:28px}}.kai-button{min-height:var(--kai-control-h);min-width:var(--kai-control-h);border-radius:var(--kai-radius-control);background:var(--kai-wash);color:var(--kai-secondary);font:500 14px/1.2 var(--kai-body);letter-spacing:normal;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--kai-fast) ease,color var(--kai-fast) ease,border-color var(--kai-fast) ease,opacity var(--kai-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.kai-button:hover{background:color-mix(in oklab,var(--kai-wash),var(--kai-ink) 7%);color:var(--kai-ink)}.kai-button:active{background:color-mix(in oklab,var(--kai-wash),var(--kai-ink) 12%)}.kai-button:focus-visible{outline:2px solid var(--kai-focus);outline-offset:2px}.kai-button.is-primary{background:var(--kai-ink);color:var(--kai-paper)}.kai-button.is-primary:hover{background:var(--kai-ink);color:var(--kai-paper);opacity:.88}.kai-button.is-primary:active{opacity:.8}.kai-button.is-action{background:var(--kai-action);color:var(--kai-action-ink)}.kai-button.is-action:hover{background:var(--kai-action);color:var(--kai-action-ink);opacity:.9}.kai-button.is-danger,.kai-button.is-danger:hover{color:var(--kai-critical)}.kai-button.is-ghost{border-color:var(--kai-line);color:var(--kai-ink);background:0 0}.kai-button.is-ghost:hover{background:var(--kai-wash);border-color:var(--kai-control)}.kai-button.is-quiet{color:var(--kai-secondary);background:0 0}.kai-button.is-quiet:hover{background:var(--kai-wash);color:var(--kai-ink)}@media (min-width:801px) and (pointer:fine){.kai-button.is-small{min-width:32px;min-height:32px;padding:0 12px;font-size:12.5px}}.kai-button.is-block{width:100%;display:flex}.kai-button.is-pill{border-radius:var(--kai-radius-pill);min-height:var(--kai-pill-h);padding:0 20px;font-size:14px}.kai-button,.kai-pill{flex-shrink:0}.kai-button:has(>.kai-label){flex-shrink:1;min-width:0}.kai-pill.is-round{flex:none}.kai-button>svg,.kai-icon-button>svg,.kai-pill>svg{flex:none;width:18px;height:18px}.kai-button>.kai-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.kai-button.has-edge{padding-inline:40px}.kai-button.has-edge>.kai-edge{place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;translate:0 -50%}.kai-button.has-edge>.kai-edge:first-child{left:14px}.kai-button.has-edge>.kai-edge:last-child{right:14px}.kai-button:disabled,.kai-button[aria-disabled=true],.kai-icon-button:disabled,.kai-icon-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.kai-button[aria-busy=true],.kai-icon-button[aria-busy=true]{cursor:progress;pointer-events:none}.kai-button[aria-busy=true]>:not(.kai-spinner),.kai-icon-button[aria-busy=true]>:not(.kai-spinner){visibility:hidden}.kai-button[aria-busy=true]{color:#0000}.kai-button[aria-busy=true]>.kai-spinner,.kai-icon-button[aria-busy=true]>.kai-spinner{visibility:visible;color:var(--kai-secondary);margin:auto;position:absolute;inset:0}.kai-button.is-primary[aria-busy=true]>.kai-spinner{color:var(--kai-paper)}.kai-button:not([aria-busy=true])>.kai-spinner,.kai-icon-button:not([aria-busy=true])>.kai-spinner{display:none}.kai-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite kai-spin;display:inline-block}@keyframes kai-spin{to{transform:rotate(360deg)}}.kai-icon-button{width:var(--kai-control-h);height:var(--kai-control-h);border-radius:var(--kai-radius-control);color:var(--kai-secondary);font:400 18px/1 var(--kai-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kai-fast) ease,color var(--kai-fast) ease;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.kai-icon-button:hover,.kai-icon-button[aria-expanded=true],.kai-icon-button[aria-pressed=true]{background:var(--kai-wash);color:var(--kai-ink)}.kai-icon-button:focus-visible{outline:2px solid var(--kai-focus);outline-offset:2px}.kai-pill{min-height:var(--kai-pill-h);border:1px solid var(--kai-line);border-radius:var(--kai-radius-pill);background:var(--kai-paper);color:var(--kai-ink);font:400 13px/1.2 var(--kai-body);white-space:nowrap;cursor:pointer;transition:background-color var(--kai-theme-fade) ease,border-color var(--kai-theme-fade) ease,color var(--kai-theme-fade) ease;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.kai-pill:hover{background:var(--kai-wash);border-color:var(--kai-control)}.kai-pill.is-solid{background:var(--kai-ink);color:var(--kai-paper);border-color:var(--kai-ink)}.kai-pill.is-solid:hover{background:var(--kai-secondary);border-color:var(--kai-secondary)}.kai-pill.is-round{width:var(--kai-pill-h);padding:0;font-size:18px}.kai-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.kai-actions>.kai-button,.kai-actions>.kai-pill{min-width:min(168px,100%);min-height:44px;font-size:14px}.kai-actions.is-end{justify-content:flex-end}@media (max-width:480px){.kai-actions>.kai-button,.kai-actions>.kai-pill{flex:1 1 0}}.kai-field{align-content:start;gap:8px;min-width:0;display:grid}.kai-field>label,.kai-field-label,:where(.kai-field)>legend{color:var(--kai-secondary);font-size:12px;font-weight:500;line-height:1.4}.kai-field-hint{color:var(--kai-muted);font-size:12px;line-height:1.45}.kai-field-error{color:var(--kai-critical);font-size:13px;line-height:1.45}.kai-field-error:empty{display:none}.kai-required{color:var(--kai-muted);font-weight:400}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea),.kai-input{width:100%;min-width:0;min-height:var(--kai-field-h);background:var(--kai-surface);color:var(--kai-ink);border:1px solid var(--kai-line);border-radius:var(--kai-radius-control);font:400 var(--kai-field-font)/1.4 var(--kai-body);transition:border-color var(--kai-fast) ease,background-color var(--kai-fast) ease;margin:0;padding:8px 12px;display:block}:where(textarea){resize:vertical;min-height:88px;line-height:1.55}:where(input,textarea)::placeholder{color:var(--kai-muted);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):hover:not(:disabled){border-color:var(--kai-control)}:where(input,select,textarea):focus-visible{outline:2px solid var(--kai-focus);outline-offset:2px}:where(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--kai-critical)}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--kai-ink);flex:none;margin:0}.kai-check{min-height:var(--kai-control-h);color:var(--kai-ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}:where(fieldset){border:0;min-width:0;margin:0;padding:0}.kai-search{display:block;position:relative}.kai-search>input{border-radius:var(--kai-radius-pill);background:var(--kai-wash);border-color:#0000;padding-left:38px}.kai-search>input:focus-visible{background:var(--kai-surface)}.kai-search>svg{width:16px;height:16px;color:var(--kai-muted);pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}:where(select:not([multiple],[size])){appearance:none;cursor:pointer;background-image:var(--kai-chevron);white-space:nowrap;text-overflow:ellipsis;text-align:left;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px;overflow:hidden}.kai-listbox{z-index:var(--kai-z-popover);box-sizing:border-box;overscroll-behavior:contain;background:var(--kai-surface);color:var(--kai-ink);border:1px solid var(--kai-line);border-radius:var(--kai-radius-menu);box-shadow:var(--kai-shadow-pop);font:400 14px/1.4 var(--kai-body);margin:0;padding:5px;list-style:none;position:fixed;inset:auto;overflow:auto}.kai-listbox:popover-open{display:block}.kai-listbox [role=option]{border-radius:var(--kai-radius-item);white-space:normal;overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:9px 12px;display:flex}.kai-listbox [role=option][aria-selected=true]{background:var(--kai-wash);font-weight:500}.kai-listbox [role=option][aria-selected=true]:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;flex:none;width:9px;height:5px;margin-left:auto;transform:translateY(-2px)rotate(-45deg)}.kai-listbox:focus,.kai-listbox:focus-visible{outline:none}.kai-listbox [role=option].is-active{background:var(--kai-wash)}.kai-listbox.is-kbd [role=option].is-active{outline:2px solid var(--kai-focus);outline-offset:-2px}.kai-listbox [role=option][aria-disabled=true]{color:var(--kai-muted);opacity:.6;cursor:not-allowed}.kai-listbox [role=group]>[role=presentation]{letter-spacing:.14em;text-transform:uppercase;color:var(--kai-muted);padding:10px 12px 4px;font-size:10px;font-weight:600;display:block}.kai-listbox .kai-listbox-empty{color:var(--kai-muted);padding:10px 12px}select[aria-expanded=true]{border-color:var(--kai-control)}.kai-menu{z-index:var(--kai-z-popover);box-sizing:border-box;background:var(--kai-surface);color:var(--kai-ink);border:1px solid var(--kai-line);border-radius:var(--kai-radius-menu);box-shadow:var(--kai-shadow-pop);overscroll-behavior:contain;gap:2px;max-height:min(360px,60dvh);margin:0;padding:6px;display:grid;position:fixed;inset:auto;overflow:auto}.kai-menu:not(:popover-open):not(.is-static)[popover]{display:none}.kai-menu.is-static{position:absolute}.kai-menu-item{border-radius:var(--kai-radius-item);width:100%;min-height:36px;color:var(--kai-ink);font:400 13.5px/1.4 var(--kai-body);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:8px 10px;text-decoration:none;display:flex}.kai-menu-item:hover,.kai-menu-item:focus-visible{background:var(--kai-wash);outline:none}.kai-menu-item.is-danger{color:var(--kai-critical)}.kai-menu-item:disabled,.kai-menu-item[aria-disabled=true]{color:var(--kai-muted);cursor:not-allowed;background:0 0}.kai-menu-item>svg{flex:none;width:18px;height:18px}.kai-menu-sep{background:var(--kai-line);height:1px;margin:4px 6px}@media (max-width:800px),(pointer:coarse){.kai-menu-item{min-height:44px}}.kai-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;max-height:calc(var(--kai-vvh,100dvh) - 32px);overscroll-behavior:contain;background:var(--kai-surface);color:var(--kai-ink);border:1px solid var(--kai-line);border-radius:var(--kai-radius-card);box-shadow:var(--kai-shadow-dialog);margin:auto;padding:32px 28px 28px;overflow:auto}.kai-dialog.is-wide{max-width:640px}.kai-dialog::backdrop{background:var(--kai-backdrop);-webkit-backdrop-filter:blur(6px)}.kai-dialog[open]{align-content:start;gap:14px;display:grid}.kai-dialog-title{font-family:var(--kai-display);font-synthesis:none;letter-spacing:-.8px;margin:0;padding-right:28px;font-size:28px;font-weight:300;line-height:1.2}.kai-dialog-body{color:var(--kai-secondary);margin:0;font-size:14px;line-height:1.6}.kai-dialog-close{position:absolute;top:10px;right:10px}.kai-dialog>.kai-actions{margin-top:8px}@media (max-width:600px){.kai-dialog.is-sheet{width:100%;max-width:none;margin:auto 0 var(--kai-vvb,0px);border-radius:var(--kai-radius-card) var(--kai-radius-card) 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom));max-height:calc(var(--kai-vvh,100dvh) - 24px);border-bottom:0}.kai-dialog{padding:24px 20px 20px}}.kai-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.kai-workspace>.kai-workspace-head{flex:none}.kai-table-wrap{overscroll-behavior:contain;border:1px solid var(--kai-line);border-radius:var(--kai-radius-card);background:var(--kai-surface);scrollbar-width:thin;max-width:100%;min-height:0;position:relative;overflow:auto}.kai-workspace>.kai-table-wrap{flex:1}.kai-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.kai-table th{z-index:1;background:var(--kai-surface);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--kai-muted);border-bottom:1px solid var(--kai-ink);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.kai-table td{border-bottom:1px solid var(--kai-line);vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.kai-table tr:last-child td{border-bottom:0}.kai-table tbody tr:hover td{background:var(--kai-wash)}.kai-table .is-num,.kai-table [data-num]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kai-table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.kai-table th button:focus-visible{outline:2px solid var(--kai-focus);outline-offset:2px;border-radius:4px}.kai-nav{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.kai-nav a,.kai-nav-item{min-height:var(--kai-control-h);border-radius:var(--kai-radius-control);color:var(--kai-secondary);transition:background-color var(--kai-fast) ease,color var(--kai-fast) ease;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}button.kai-nav-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;margin:0;font-size:14px}.kai-nav a:hover,.kai-nav-item:hover{background:var(--kai-wash);color:var(--kai-ink)}.kai-nav a[aria-current],.kai-nav-item[aria-current]{background:var(--kai-wash);color:var(--kai-ink);font-weight:500}.kai-nav svg{flex:none;width:18px;height:18px}.kai-tabs{scrollbar-width:none;border-bottom:1px solid var(--kai-line);gap:2px;display:flex;overflow-x:auto}.kai-tabs>a,.kai-tabs>button,.kai-tab{min-height:var(--kai-control-h);min-width:var(--kai-control-h);color:var(--kai-secondary);font:400 14px/1.2 var(--kai-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;margin:0 0 -1px;padding:0 12px;text-decoration:none;display:inline-flex}.kai-tabs>a:hover,.kai-tabs>button:hover,.kai-tab:hover{color:var(--kai-ink)}.kai-tabs>[aria-selected=true],.kai-tabs>[aria-current],.kai-tab[aria-selected=true]{color:var(--kai-ink);border-bottom-color:var(--kai-ink);font-weight:500}.kai-tabbar{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--kai-surface);border-top:1px solid var(--kai-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.kai-tabbar a,.kai-tabbar button{border-radius:var(--kai-radius-control);min-height:48px;font:400 10.5px/1.2 var(--kai-body);color:var(--kai-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex}.kai-tabbar svg{width:20px;height:20px}.kai-tabbar [aria-current],.kai-tabbar [aria-selected=true]{color:var(--kai-ink);background:var(--kai-wash);font-weight:500}.kai-chips{flex-wrap:wrap;gap:8px;display:flex}.kai-chip{min-height:var(--kai-control-h);border:1px solid var(--kai-line);border-radius:var(--kai-radius-pill);background:var(--kai-surface);color:var(--kai-secondary);font:500 13px/1.2 var(--kai-body);white-space:nowrap;cursor:pointer;transition:background-color var(--kai-fast) ease,color var(--kai-fast) ease,border-color var(--kai-fast) ease;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;display:inline-flex;position:relative}.kai-chip:hover{background:var(--kai-wash)}.kai-chip[aria-pressed=true],.kai-chip[aria-selected=true]{background:var(--kai-ink);color:var(--kai-paper);border-color:var(--kai-ink)}.kai-chip:has(input:checked){background:var(--kai-ink);color:var(--kai-paper);border-color:var(--kai-ink)}.kai-chip:disabled,.kai-chip[aria-disabled=true]{color:var(--kai-muted);cursor:not-allowed;background:0 0;border-style:dashed}.kai-chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kai-chip:has(input:focus-visible){outline:2px solid var(--kai-focus);outline-offset:2px}.kai-segmented{border-radius:var(--kai-radius-control);background:var(--kai-wash);gap:2px;padding:3px;display:inline-flex}.kai-segmented>button,.kai-segmented>label{min-height:var(--kai-segment-h);min-width:var(--kai-segment-h);color:var(--kai-secondary);font:500 13px/1.2 var(--kai-body);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.kai-segmented>[aria-pressed=true],.kai-segmented>[aria-selected=true]{background:var(--kai-surface);color:var(--kai-ink);box-shadow:0 0 0 1px var(--kai-line)}.kai-segmented>label:has(input:checked){background:var(--kai-surface);color:var(--kai-ink);box-shadow:0 0 0 1px var(--kai-line)}.kai-segmented>label>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kai-status{border-radius:var(--kai-radius-pill);background:var(--kai-wash);color:var(--kai-secondary);font:400 12px/1.5 var(--kai-body);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.kai-status.is-good{color:var(--kai-good)}.kai-status.is-critical{color:var(--kai-critical)}.kai-status.is-warn{color:var(--kai-warn)}.kai-live{background:var(--kai-accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite kai-breathe;display:inline-block}@keyframes kai-breathe{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--kai-accent),transparent 30%)}to{box-shadow:0 0 0 10px #0000}}.kai-sheet{background:var(--kai-surface);border:1px solid var(--kai-line);border-radius:var(--kai-radius-sheet)}.kai-card{background:var(--kai-surface);border:1px solid var(--kai-line);border-radius:var(--kai-radius-card)}.kai-notice{border-radius:var(--kai-radius-card);background:var(--kai-wash);color:var(--kai-ink);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.kai-notice.is-critical{color:var(--kai-critical)}.kai-notice.is-good{color:var(--kai-good)}.kai-empty{text-align:center;max-width:40ch;color:var(--kai-muted);margin:0 auto;padding:32px 16px;font-size:14px;line-height:1.6}.kai-error{color:var(--kai-critical);font-size:13px;line-height:1.45}.kai-skeleton{border-radius:var(--kai-radius-item);background:var(--kai-wash);animation:1.6s ease-in-out infinite kai-pulse}@keyframes kai-pulse{50%{opacity:.55}}.kai-hairline{border:0;border-top:1px solid var(--kai-line);margin:0}.kai-link{color:var(--kai-ink);text-decoration:underline;-webkit-text-decoration-color:var(--kai-control);text-decoration-color:var(--kai-control);text-underline-offset:4px}.kai-link:hover{-webkit-text-decoration-color:var(--kai-ink);text-decoration-color:var(--kai-ink)}.kai-skip{z-index:2000;background:var(--kai-ink);color:var(--kai-paper);border-radius:8px;padding:12px;position:fixed;top:-100px;left:16px}.kai-skip:focus{top:12px}.kai-theme-fade,.kai-theme-fade body{transition:background-color var(--kai-theme-fade) ease,color var(--kai-theme-fade) ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--kai-body);--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{.visible{visibility:visible}.\!sticky{position:sticky!important}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}}:root{--story-copper:#a55a2e;--story-salt:#2d7b82;--line:var(--kai-line)}:root[data-theme=dark]{--story-copper:#d18b54;--story-salt:#8cd9d5}html{scroll-behavior:smooth}body{overflow-x:hidden}a{text-decoration:none}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle .show-in-dark,:root[data-theme=dark] .theme-toggle .show-in-light{display:none}:root[data-theme=dark] .theme-toggle .show-in-dark{display:block}.story-overline,.chapter-kicker p,.route,.continue-cue,.handoff-label,.source-memory span,.object-label span,.handoff-meter,.next-reveal span{font-family:var(--kai-body);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.story-nav{z-index:50;background:linear-gradient(to bottom, var(--kai-paper) 55%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,3vw,48px) 28px;display:flex;position:fixed;inset:0 0 auto}.wordmark{font-family:var(--kai-display);letter-spacing:-.03em;white-space:nowrap;color:var(--kai-ink);font-size:19px;font-weight:300}.wordmark span{color:var(--kai-muted)}.story-nav nav{gap:4px;margin-left:auto;display:flex}.story-nav nav a{min-height:var(--kai-control-h);min-width:var(--kai-control-h);border-radius:var(--kai-radius-control);color:var(--kai-secondary);transition:background-color var(--kai-fast) ease, color var(--kai-fast) ease;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.story-nav nav a:hover{background:var(--kai-wash);color:var(--kai-ink)}.story-nav nav a[aria-current]{background:var(--kai-wash);color:var(--kai-ink);font-weight:500}.story-nav nav .nav-number{color:var(--kai-muted);font-variant-numeric:tabular-nums}.hero{isolation:isolate;background:var(--kai-paper);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-rings{z-index:-1;aspect-ratio:1;border:1px solid var(--kai-line);border-radius:50%;width:min(72vw,980px);position:absolute;transform:translateY(24%)}.hero-copy{text-align:center;width:min(980px,90vw);padding-top:3rem}.story-overline{color:var(--kai-muted);margin:0 0 1.5rem}.hero h1{color:var(--kai-ink);font-family:var(--kai-display);letter-spacing:-.055em;margin:0;font-size:clamp(4.4rem,11vw,9.6rem);font-weight:300;line-height:.92}.hero h1 em{color:var(--kai-muted);letter-spacing:-.03em;margin-top:.3em;font-size:.3em;font-style:normal;font-weight:300;display:block}.hero h1 em:after{content:".";color:var(--kai-accent)}.dek{max-width:620px;color:var(--kai-secondary);margin:2.6rem auto 2.4rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.hero-note{color:var(--kai-muted);margin:0;font-size:13px;position:absolute;bottom:2rem;left:clamp(16px,3vw,48px)}.chapter-article{isolation:isolate;background:var(--kai-paper);border-top:1px solid var(--kai-line);place-items:center;min-height:100svh;padding:14vh 8vw 12vh;display:grid;position:relative;overflow:hidden}.chapter-orbit{z-index:-1;aspect-ratio:1;border:1px solid var(--kai-line-soft);border-radius:50%;width:66vw;position:absolute;right:-10vw}.article-shell{width:min(1120px,100%)}.chapter-kicker{color:var(--story-copper);align-items:center;gap:1rem;display:flex}.chapter-kicker>span{border:1px solid var(--story-copper);width:2.5rem;height:2.5rem;font-family:var(--kai-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:300;display:grid}.chapter-kicker p{margin:0}.article-shell h2{max-width:900px;color:var(--kai-ink);font-family:var(--kai-display);letter-spacing:-.05em;text-wrap:balance;margin:1.4rem 0 0;font-size:clamp(3.2rem,6.6vw,7.2rem);font-weight:300;line-height:.98}.route{color:var(--story-salt);margin:1.6rem 0 0}.chapter-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem;max-width:820px;margin-top:clamp(2.5rem,6vh,5rem);display:grid}.chapter-prose p{color:var(--kai-secondary);margin:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.65}.chapter-prose p:first-child:first-letter{float:left;color:var(--story-copper);font-family:var(--kai-display);margin:.06em .1em 0 0;font-size:4em;font-weight:300;line-height:.75}.continue-cue{color:var(--kai-muted);gap:.8rem;margin:4rem 0 0;display:flex}.continue-cue span{color:var(--story-copper)}.handoff{--transfer:0;--source-gone:0;--shape:0;--reveal:0;--raw:0;background:var(--kai-paper);min-height:250vh;position:relative}.handoff-sticky{isolation:isolate;grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:100svh;padding:5rem 6vw 5.5rem;display:grid;position:sticky;top:0;overflow:hidden}.handoff-atmosphere{z-index:-3;background:var(--kai-paper);position:absolute;inset:0}.handoff-atmosphere:after{content:"";border:1px solid var(--kai-line-soft);transform:scale(calc(.92 + var(--shape) * .08));border-radius:50%;position:absolute;inset:6rem 3vw 4rem}.source-panel{z-index:4;max-width:590px;position:relative}.handoff-label{border-bottom:1px solid var(--line);color:var(--story-copper);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.handoff-label strong{color:var(--kai-muted);font-weight:600}.passage-frame{min-height:11.4rem;margin-top:1.5rem;position:relative}.source-original,.transfer-clone{color:var(--kai-ink);font-family:var(--kai-body);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.75}.source-original{z-index:2;margin:0;position:relative}.source-afterimage{z-index:1;opacity:var(--source-gone);align-content:space-between;padding:.55rem 0 .2rem;display:grid;position:absolute;inset:0}.source-afterimage i{background:var(--story-salt);height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.source-afterimage i{background:color-mix(in oklab, var(--story-salt) 35%, transparent)}}.source-afterimage i{transform:scaleX(calc(.62 + var(--source-gone) * .38));transform-origin:0}.source-afterimage i:nth-child(2){width:92%}.source-afterimage i:nth-child(3){width:97%}.source-afterimage i:nth-child(4){width:86%}.source-afterimage i:nth-child(5){width:72%}.transfer-clone{z-index:9;pointer-events:none;transform-origin:50%;will-change:transform, opacity;text-shadow:0 0 12px var(--kai-paper), 0 0 2px var(--kai-paper);margin:0;position:absolute}.source-memory{border-top:1px solid var(--story-salt);place-items:center start;min-height:2rem;margin-top:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.source-memory{border-top:1px solid color-mix(in oklab, var(--story-salt) calc(var(--source-gone) * 30%), transparent)}}.source-memory{opacity:calc(var(--source-gone) * var(--source-gone))}.source-memory span{color:var(--story-salt)}.object-stage{z-index:2;margin:0;position:relative}.object-canvas{height:min(58vh,540px);min-height:330px;position:relative;overflow:hidden}.silhouette{z-index:3;opacity:calc(var(--shape) * .95);transform:scale(calc(.94 + var(--shape) * .06));position:absolute;inset:5%}.silhouette i{border-color:var(--story-salt);display:block;position:absolute}.shape-texture{z-index:2;opacity:var(--shape);transform:scale(calc(.96 + var(--shape) * .04));position:absolute;inset:5%}.texture{color:var(--kai-secondary);font-family:var(--kai-body);letter-spacing:.01em;text-align:justify;font-size:clamp(.55rem,.68vw,.7rem);line-height:1.24;display:block;position:absolute;overflow:hidden}.texture--secondary{color:var(--story-copper)}.object-label{z-index:5;text-align:right;opacity:var(--shape);position:absolute;bottom:1%;right:4%}.object-label span{color:var(--story-copper);display:block}.object-label strong{color:var(--kai-ink);font-family:var(--kai-display);letter-spacing:-.03em;margin-top:.4rem;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:300;display:block}.object-stage figcaption{border-top:1px solid var(--line);color:var(--kai-muted);margin-top:.8rem;padding-top:1rem;font-size:13px}.handoff-meter{z-index:10;width:min(280px,34vw);color:var(--kai-muted);align-items:center;gap:.8rem;font-size:9.5px;display:flex;position:absolute;bottom:2.7rem;left:50%;transform:translate(-50%)}.handoff-meter i{background:var(--kai-line);flex:1;height:1px;position:relative}.handoff-meter b{width:calc(var(--transfer) * 100%);background:var(--story-copper);position:absolute;inset:0 auto 0 0}.next-reveal{z-index:12;border:1px solid var(--kai-line);border-radius:var(--kai-radius-pill);background:var(--kai-surface);color:var(--kai-ink);opacity:var(--reveal);transform:translate(-50%, calc(1rem - var(--reveal) * 1rem));pointer-events:none;grid-template-columns:auto auto auto;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid;position:absolute;bottom:4.6rem;left:50%}.next-reveal span{color:var(--story-copper)}.next-reveal strong{color:var(--kai-ink);white-space:nowrap;font-size:14px;font-weight:500}.next-reveal i{color:var(--kai-muted);font-style:normal}.object-canvas--ship .silhouette i:first-child{border:2px solid var(--story-salt);background:var(--story-salt);border-top:0;border-radius:0 0 55% 55%;width:88%;height:30%;top:56%;left:6%}@supports (color:color-mix(in lab, red, red)){.object-canvas--ship .silhouette i:first-child{background:color-mix(in oklab, var(--story-salt) 8%, transparent)}}.object-canvas--ship .silhouette i:nth-child(2){border-left:2px solid var(--story-copper);height:55%;top:12%;left:49%}.object-canvas--ship .silhouette i:nth-child(3){border-right:2px solid var(--story-salt);border-bottom:2px solid var(--story-salt);background:var(--kai-ink);width:36%;height:45%;top:13%;left:51%}@supports (color:color-mix(in lab, red, red)){.object-canvas--ship .silhouette i:nth-child(3){background:color-mix(in oklab, var(--kai-ink) 5%, transparent)}}.object-canvas--ship .silhouette i:nth-child(3){transform:skewY(28deg)}.object-canvas--ship .silhouette i:nth-child(4){border-top:1px solid var(--story-salt);width:96%;top:86%;left:2%}@supports (color:color-mix(in lab, red, red)){.object-canvas--ship .silhouette i:nth-child(4){border-top:1px solid color-mix(in oklab, var(--story-salt) 40%, transparent)}}.object-canvas--eye .silhouette i:first-child{border-top:3px solid var(--story-copper);border-radius:50% 50% 0 0;width:80%;height:28%;top:24%;left:8%}.object-canvas--eye .silhouette i:nth-child(2){border-bottom:3px solid var(--story-copper);border-radius:0 0 50% 50%;width:80%;height:28%;top:47%;left:8%}.object-canvas--eye .silhouette i:nth-child(3){aspect-ratio:1;border:2px solid var(--story-salt);background:radial-gradient(circle, var(--story-copper), var(--story-salt) 60%, transparent 61%);border-radius:50%;width:24%;top:30%;left:38%}@supports (color:color-mix(in lab, red, red)){.object-canvas--eye .silhouette i:nth-child(3){background:radial-gradient(circle, color-mix(in oklab, var(--story-copper) 34%, transparent), color-mix(in oklab, var(--story-salt) 6%, transparent) 60%, transparent 61%)}}.object-canvas--eye .silhouette i:nth-child(4){aspect-ratio:1;background:var(--story-copper);border-radius:50%;width:6%;top:40%;left:47%}.object-canvas--waves .silhouette i:nth-child(-n+4){border-top:3px solid var(--story-salt);border-radius:50%;width:96%;height:24%;left:2%;transform:rotate(-4deg)}.object-canvas--waves .silhouette i:first-child{top:17%}.object-canvas--waves .silhouette i:nth-child(2){border-color:var(--story-copper);top:36%;transform:rotate(4deg)}.object-canvas--waves .silhouette i:nth-child(3){top:57%}.object-canvas--waves .silhouette i:nth-child(4){border-color:var(--story-copper);top:76%;transform:rotate(4deg)}.object-canvas--bow .silhouette i:first-child{border-left:5px solid var(--story-copper);border-radius:50%;width:50%;height:94%;top:2%;left:28%}.object-canvas--bow .silhouette,.object-canvas--bow .shape-texture{inset:8% 7% 17%}.object-canvas--bow .silhouette i:nth-child(2){border-left:3px solid var(--story-salt);height:82%;top:9%;left:76%}.object-canvas--bow .silhouette i:nth-child(3){border-top:4px solid var(--story-copper);width:75%;top:49%;left:19%}.object-canvas--bow .silhouette i:nth-child(4){border-top:2px solid var(--story-copper);border-right:2px solid var(--story-copper);width:10px;height:10px;top:calc(49% - 5px);left:90%;transform:rotate(45deg)}.object-canvas--olive .silhouette i:first-child{border-left:4px solid var(--story-copper);border-radius:50%;height:53%;top:42%;left:48%;transform:rotate(3deg)}.object-canvas--olive .silhouette i:nth-child(2){border:2px solid var(--story-salt);background:radial-gradient(circle at 24% 58%, var(--story-salt) 0 4%, transparent 5%), radial-gradient(circle at 40% 24%, var(--story-salt) 0 5%, transparent 6%), radial-gradient(circle at 57% 60%, var(--story-salt) 0 5%, transparent 6%), radial-gradient(circle at 76% 34%, var(--story-salt) 0 4%, transparent 5%), var(--story-salt);border-radius:52% 46% 55% 43%;width:72%;height:52%;top:2%;left:14%}@supports (color:color-mix(in lab, red, red)){.object-canvas--olive .silhouette i:nth-child(2){background:radial-gradient(circle at 24% 58%, color-mix(in oklab, var(--story-salt) 18%, transparent) 0 4%, transparent 5%), radial-gradient(circle at 40% 24%, color-mix(in oklab, var(--story-salt) 15%, transparent) 0 5%, transparent 6%), radial-gradient(circle at 57% 60%, color-mix(in oklab, var(--story-salt) 16%, transparent) 0 5%, transparent 6%), radial-gradient(circle at 76% 34%, color-mix(in oklab, var(--story-salt) 18%, transparent) 0 4%, transparent 5%), color-mix(in oklab, var(--story-salt) 5%, transparent)}}.object-canvas--ship .texture--primary{clip-path:polygon(0 0,100% 0,86% 100%,20% 100%);background:var(--story-salt);width:88%;height:31%;padding:.4rem 1.4rem .8rem;top:55%;left:6%}@supports (color:color-mix(in lab, red, red)){.object-canvas--ship .texture--primary{background:color-mix(in oklab, var(--story-salt) 16%, transparent)}}.object-canvas--ship .texture--secondary{clip-path:polygon(0 0,100% 100%,0 100%);background:var(--story-copper);width:36%;height:45%;padding:.8rem;top:13%;left:51%}@supports (color:color-mix(in lab, red, red)){.object-canvas--ship .texture--secondary{background:color-mix(in oklab, var(--story-copper) 12%, transparent)}}.object-canvas--ship .texture--detail{writing-mode:vertical-rl;width:5%;height:48%;color:var(--kai-ink);top:13%;left:47%}.object-canvas--eye .texture--primary{clip-path:ellipse(50% 50%);background:var(--story-salt);width:80%;height:51%;padding:1.2rem 2rem;top:24%;left:8%}@supports (color:color-mix(in lab, red, red)){.object-canvas--eye .texture--primary{background:color-mix(in oklab, var(--story-salt) 10%, transparent)}}.object-canvas--eye .texture--secondary{aspect-ratio:1;background:var(--story-copper);border-radius:50%;width:24%;padding:1rem;top:30%;left:38%}@supports (color:color-mix(in lab, red, red)){.object-canvas--eye .texture--secondary{background:color-mix(in oklab, var(--story-copper) 20%, transparent)}}.object-canvas--eye .texture--detail{aspect-ratio:1;color:#0000;background:var(--story-copper);border-radius:50%;width:6%;top:40%;left:47%;overflow:hidden}.object-canvas--waves .texture{clip-path:polygon(0 32%,12% 8%,25% 28%,38% 5%,51% 31%,64% 6%,78% 29%,90% 10%,100% 30%,100% 82%,88% 62%,75% 84%,61% 60%,48% 82%,35% 61%,22% 84%,10% 62%,0 82%);background:var(--story-salt);width:96%;height:17%;padding:.55rem 1rem;left:2%}@supports (color:color-mix(in lab, red, red)){.object-canvas--waves .texture{background:color-mix(in oklab, var(--story-salt) 13%, transparent)}}.object-canvas--waves .texture--primary{top:15%}.object-canvas--waves .texture--secondary{background:var(--story-copper);top:39%}@supports (color:color-mix(in lab, red, red)){.object-canvas--waves .texture--secondary{background:color-mix(in oklab, var(--story-copper) 12%, transparent)}}.object-canvas--waves .texture--detail{top:63%}.object-canvas--bow .texture--primary{clip-path:polygon(0 0,86% 0,86% 100%,0 100%);background:var(--story-copper);width:61%;height:94%;padding:.5rem;top:2%;left:18%}@supports (color:color-mix(in lab, red, red)){.object-canvas--bow .texture--primary{background:color-mix(in oklab, var(--story-copper) 17%, transparent)}}.object-canvas--bow .texture--primary{-webkit-mask:radial-gradient(66% 54% at 100%,#0000 0 73%,#000 74% 84%,#0000 85%);mask:radial-gradient(66% 54% at 100%,#0000 0 73%,#000 74% 84%,#0000 85%)}.object-canvas--bow .texture--secondary{clip-path:polygon(0 38%,88% 38%,88% 0,100% 50%,88% 100%,88% 62%,0 62%);background:var(--story-copper);width:75%;height:9%;padding:.15rem .7rem;top:46%;left:19%}@supports (color:color-mix(in lab, red, red)){.object-canvas--bow .texture--secondary{background:color-mix(in oklab, var(--story-copper) 30%, transparent)}}.object-canvas--bow .texture--secondary{white-space:nowrap}.object-canvas--bow .texture--detail{writing-mode:vertical-rl;width:5%;height:82%;color:var(--story-salt);top:9%;left:74%}.object-canvas--olive .texture--primary{background:var(--story-salt);border-radius:52% 46% 55% 43%;width:72%;height:52%;padding:1rem 2rem;top:2%;left:14%}@supports (color:color-mix(in lab, red, red)){.object-canvas--olive .texture--primary{background:color-mix(in oklab, var(--story-salt) 14%, transparent)}}.object-canvas--olive .texture--secondary{writing-mode:vertical-rl;clip-path:polygon(28% 0,73% 0,100% 100%,0 100%);background:var(--story-copper);width:9%;height:53%;padding:.2rem;top:42%;left:45%}@supports (color:color-mix(in lab, red, red)){.object-canvas--olive .texture--secondary{background:color-mix(in oklab, var(--story-copper) 24%, transparent)}}.object-canvas--olive .texture--detail{clip-path:polygon(0 47%,44% 48%,50% 0,55% 48%,100% 50%,100% 62%,56% 57%,51% 100%,45% 57%,0 59%);background:var(--story-copper);width:54%;height:25%;top:34%;left:24%}@supports (color:color-mix(in lab, red, red)){.object-canvas--olive .texture--detail{background:color-mix(in oklab, var(--story-copper) 17%, transparent)}}.object-canvas--olive .silhouette i:nth-child(3){border-top:2px solid var(--story-copper);width:30%;top:36%;left:20%;transform:rotate(-34deg)}.object-canvas--olive .silhouette i:nth-child(4){border-top:2px solid var(--story-copper);width:31%;top:34%;left:49%;transform:rotate(32deg)}.object-canvas--olive .silhouette i:nth-child(5){border-top:2px solid var(--story-copper);width:30%;top:92%;left:35%}@supports (color:color-mix(in lab, red, red)){.object-canvas--olive .silhouette i:nth-child(5){border-top:2px solid color-mix(in oklab, var(--story-copper) 50%, transparent)}}.epilogue{background:var(--kai-paper);border-top:1px solid var(--kai-line);flex-direction:column;justify-content:center;min-height:90svh;padding:12vh max(7vw,2rem) 5vh;display:flex}.epilogue .story-overline{color:var(--story-copper)}.epilogue blockquote{max-width:1150px;color:var(--kai-ink);font-family:var(--kai-display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7vw,7.5rem);font-weight:300;line-height:1}.footer-meta{border-top:1px solid var(--line);color:var(--kai-muted);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(5rem,12vh,10rem);padding-top:1.5rem;font-size:14px;display:flex}.footer-meta p{margin:0}.footer-meta a{font-size:14px}@media (max-width:900px){.chapter-prose{grid-template-columns:1fr;gap:1.2rem}.handoff-sticky{grid-template-columns:minmax(260px,.82fr) minmax(400px,1.18fr);gap:2rem;padding-inline:4vw}}@media (max-width:700px){.story-nav{gap:8px;padding:8px 12px 20px}.story-nav nav{gap:2px}.story-nav nav a{padding:0}.story-nav nav .nav-label{display:none}.story-nav nav .nav-number{color:inherit}.hero h1{font-size:clamp(3.8rem,20vw,6.4rem)}.dek{max-width:32ch;font-size:1rem}.hero-note{display:none}.chapter-article{min-height:auto;padding:7rem 1.2rem 6rem}.article-shell h2{font-size:clamp(2.8rem,14vw,4.6rem)}.chapter-prose{margin-top:2.8rem}.chapter-prose p{font-size:1rem}.handoff{min-height:205vh}.handoff-sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:.5rem;min-height:100svh;padding:4.5rem 1rem 5.5rem}.source-panel{max-width:none}.passage-frame{min-height:8.5rem;margin-top:.9rem}.source-original,.transfer-clone{font-size:clamp(.82rem,3.6vw,.96rem);line-height:1.52}.source-memory{min-height:1.3rem;margin-top:.6rem}.object-canvas{height:min(40vh,320px);min-height:250px}.object-stage figcaption{margin-top:0;font-size:12px}.handoff-meter{width:58vw;bottom:1.5rem}.next-reveal{grid-template-columns:auto 1fr auto;width:calc(100% - 2rem);bottom:3.2rem}.next-reveal strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.object-label strong{font-size:1.3rem}.epilogue{padding-inline:1.3rem}.epilogue blockquote{font-size:clamp(2.6rem,13vw,4.6rem)}.footer-meta{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.wordmark{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.handoff{min-height:190vh}.handoff-meter{display:none}.source-memory span:after{content:" Reduced motion: the passage becomes the completed form without travel."}}@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}
