.parallel-kept{--k-cream:#f2eae0;--k-ink:#1a1113;--k-blue:#2b4fc4;--k-blue-soft:#2b4fc424;--k-ink-strong:#1a1113db;--k-ink-soft:#1a1113b8;--k-ink-muted:#1a1113a8;--k-ink-faint:#1a111399;--k-rule:#1a111324;--k-hair:#1a111317;--k-line-card:#1a11131a;--k-switch-off:#1a111329;--k-paper-1:#fdf9f1;--k-paper-2:#fbf4e8;--k-paper-3:#fcf6ec;--k-paper-sheet:#fffdf9;--k-paper-raised:#fbf6ef;--k-paper-page:#fdfaf5;--k-paper-dim:#f7f1e8;--k-tape:#d6be9680;--k-hand-ink:#22262e;--k-frame:#0e0d14;--k-danger:#a32a3c;--k-ok:#2a7047;--k-header-bg:#f2eae0db;--k-header-h:3.75rem;--k-nav-inset:22px;--k-nav-bottom:30px;--k-nav-h:66px;--k-nav-bg:#fbf6efeb;--k-nav-icon:22px;--k-nav-base:max(var(--k-nav-bottom), env(safe-area-inset-bottom));--k-nav-space:calc(var(--k-nav-base) + var(--k-nav-h) + 12px);--k-lift:0 22px 40px -34px #1a1113bf;--k-lift-hover:0 34px 54px -32px #1a1113b3;--k-lift-sheet:0 40px 80px -60px #1a111380;--k-shadow-card:0 16px 28px -26px #1a1113b3;--k-shadow-capsule:0 24px 44px -30px #1a1113e6;--k-shadow-sheet:0 26px 44px -34px #1a1113cc;--k-radius-pill:999px;--k-radius-card:1.25rem;--k-radius-sm:.8125rem;--k-radius-bubble:20px;--k-radius-bubble-tail:5px;--k-radius-card-theirs:22px;--k-radius-card-theirs-tail:6px;--p-bg:var(--k-cream);--p-bg-raised:var(--k-paper-1);--p-surface:var(--k-paper-2);--p-surface-hi:var(--k-paper-3);--p-line:var(--k-rule);--p-line-soft:var(--k-hair);--p-text:var(--k-ink);--p-text-serif:var(--k-ink);--p-text-muted:var(--k-ink-soft);--p-text-muted-2:var(--k-ink-muted);--p-text-faint:var(--k-ink-faint);--p-text-faintest:var(--k-ink-faint);--p-accent:var(--k-blue);--p-accent-hi:var(--k-ink);--p-accent-ink:var(--k-cream);--p-accent-soft:var(--k-blue-soft);--p-window:var(--k-blue);--p-ok:var(--k-ok);--p-danger:var(--k-danger);--p-radius:var(--k-radius-card);--p-radius-sm:var(--k-radius-sm);--p-radius-pill:var(--k-radius-pill);--p-radius-bubble:var(--k-radius-bubble);--p-radius-bubble-tail:var(--k-radius-bubble-tail);--p-radius-card-theirs:var(--k-radius-card-theirs);--p-radius-card-theirs-tail:var(--k-radius-card-theirs-tail);--p-paper-raised:var(--k-paper-raised);--p-shadow-card:var(--k-shadow-card);--p-line-card:var(--k-line-card);isolation:isolate;background:var(--k-cream);min-height:100dvh;color:var(--k-ink);font-family:var(--font-cream-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;position:relative}.parallel-kept ::selection{background:var(--k-blue);color:var(--k-cream)}.k-grain{z-index:80;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22><filter id=%22n%22><feTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%223%22/></filter><rect width=%22160%22 height=%22160%22 filter=%22url(%23n)%22/></svg>");position:fixed;inset:0}.k-serif{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.01em;font-style:normal;font-weight:400}.k-mono{font-family:var(--font-cream-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.k-label{font-family:var(--font-cream-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--k-ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.k-label-accent{color:var(--k-blue);letter-spacing:.28em}.k-hand{font-family:var(--font-hand), "Segoe Script", cursive;color:var(--k-hand-ink);line-height:1.32}.k-header{z-index:70;background:var(--k-header-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--k-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 20px;display:flex;position:sticky;top:0}@media (min-width:40rem){.k-header{align-items:baseline;padding:18px 30px}}.k-nav{z-index:70;left:50%;bottom:var(--k-nav-base);width:min(30rem, calc(100% - 2 * var(--k-nav-inset)));height:var(--k-nav-h);border-radius:var(--k-radius-pill);background:var(--k-nav-bg);border:1px solid var(--k-line-card);box-shadow:var(--k-shadow-capsule);-webkit-backdrop-filter:blur(18px);grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;transform:translate(-50%)}.k-nav-item{border-radius:var(--k-radius-sm);min-height:44px;font-family:var(--font-cream-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--k-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:500;line-height:15px;transition:color .16s;display:flex}.k-nav-item:after{content:"";border-radius:var(--k-radius-pill);background:0 0;width:14px;height:2px;margin-top:2px}.k-nav-item:hover{color:var(--k-ink)}.k-nav-item svg{width:var(--k-nav-icon);height:var(--k-nav-icon);stroke:currentColor}.k-nav-item[aria-current=page]{color:var(--k-blue);font-weight:600}.k-nav-item[aria-current=page]:after{background:currentColor}.k-nav-clear{padding-bottom:var(--k-nav-space)}.parallel-kept:has(.k-letter) :is(.k-header,.k-nav){display:none}.k-note{--k-rot:0deg;text-align:left;background:var(--k-paper-1);border:1px solid var(--k-line-card);box-shadow:var(--k-lift);transform:rotate(var(--k-rot));flex-direction:column;padding:24px 22px 20px;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s;display:flex;position:relative}.k-note-2{background:var(--k-paper-2)}.k-note-3{background:var(--k-paper-3)}.k-note:hover,.k-note:focus-visible{box-shadow:var(--k-lift-hover);transform:rotate(0)translateY(-6px)}.k-tape{width:62px;height:18px;transform:translateX(-50%) rotate(var(--k-tape-rot,0deg));background:var(--k-tape);pointer-events:none;border-left:1px solid #ffffff59;border-right:1px solid #1a11130f;position:absolute;top:-9px;left:50%}.k-sheet{background:var(--k-paper-sheet);border:1px solid var(--k-rule);box-shadow:var(--k-lift-sheet)}.k-frame-box{background:var(--k-frame);border:1px solid var(--k-line-card);border-radius:16px;overflow:hidden}.k-frame-box img{object-fit:cover;filter:grayscale(.5)contrast(1.06)brightness(.86);width:100%;height:100%}.k-rule-top{border-top:1px solid var(--k-rule)}.k-hair-top{border-top:1px solid var(--k-hair)}.k-btn{border-radius:var(--k-radius-pill);font-family:var(--font-cream-sans), ui-sans-serif, system-ui, sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:15px 26px;font-size:15px;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.k-btn:disabled{cursor:not-allowed;opacity:.45}.k-btn-primary{background:var(--k-blue,#2b4fc4);color:var(--k-cream,#f2eae0);border:0;font-weight:600}.k-btn-primary:hover:not(:disabled){background:var(--k-ink,#1a1113);color:var(--k-cream,#f2eae0)}.k-btn-ghost{color:var(--k-ink,#1a1113);background:0 0;border:1px solid #1a111338}.k-btn-ghost:hover:not(:disabled){border-color:#1a111399}.k-btn-ink{background:var(--k-ink,#1a1113);color:var(--k-cream,#f2eae0);border:0}.k-btn-ink:hover:not(:disabled){background:var(--k-blue)}.k-chip{color:var(--k-ink);font-family:var(--font-cream-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #1a111338;align-items:center;gap:.5rem;padding:11px 18px;font-size:10px;transition:border-color .16s,color .16s;display:inline-flex}.k-chip:hover{border-color:var(--k-blue);color:var(--k-blue)}.k-option{border:0;border-left:2px solid var(--k-rule);text-align:left;color:var(--k-ink-soft);cursor:pointer;background:0 0;padding:12px 0 12px 20px;font-size:16px;line-height:1.45;transition:border-color .16s,color .16s}.k-option:hover{border-left-color:var(--k-ink-faint);color:var(--k-ink)}.k-option-on{border-left-color:var(--k-blue);color:var(--k-ink)}.k-intro-list{flex-direction:column;gap:2.75rem;display:flex}.k-intro-card{transition:opacity .24s,transform .24s cubic-bezier(.2,.7,.2,1)}.k-intro-inner{gap:1.5rem;padding-top:2rem;display:grid}.k-intro-card:nth-child(2) .k-intro-inner{animation-delay:90ms}.k-intro-card:nth-child(3) .k-intro-inner{animation-delay:.18s}.k-intro-list:has(.k-intro-card[data-chosen=true]) .k-intro-card:not([data-chosen=true]){opacity:.32;transform:scale(.985)}.k-intro-card[data-chosen=true]{transform:scale(1.012)}@media (min-width:40rem){.k-intro-inner{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);align-items:start;gap:2rem}}.k-intro-portrait{aspect-ratio:1;position:relative}.k-frame-box.k-intro-portrait img{filter:none}.k-intro-scrim{border-radius:inherit;pointer-events:none;background:linear-gradient(#0e0d1400 44%,#0e0d1457 60%,#0e0d14cc 78%,#0e0d14f0 100%);position:absolute;inset:0}.k-intro-plate{position:absolute;bottom:1.125rem;left:1.25rem;right:1.25rem}.k-intro-kicker{font-family:var(--font-cream-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--k-cream);margin-bottom:.5rem;font-size:10.5px}.k-intro-name{color:var(--k-cream);font-size:clamp(30px,6vw,38px);line-height:1}.k-intro-line{color:var(--k-cream);opacity:.88;margin-top:.5rem;font-size:13px;line-height:1.35}.k-intro-body{min-width:0}.k-intro-tagline{color:var(--k-ink);font-size:20px;line-height:1.35}.k-intro-more{border-top:1px solid var(--k-hair);margin-top:1.25rem}.k-intro-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.75rem 0;list-style:none;display:flex}.k-intro-summary::-webkit-details-marker{display:none}.k-intro-summary:hover .k-label{color:var(--k-ink)}.k-intro-mark{flex:none;width:.7rem;height:.7rem;position:relative}.k-intro-mark:before,.k-intro-mark:after{content:"";background:var(--k-ink-muted);height:1px;position:absolute;inset:50% 0 auto}.k-intro-mark:after{transition:transform .2s cubic-bezier(.2,.7,.2,1);transform:rotate(90deg)}.k-intro-more[open] .k-intro-mark:after{transform:rotate(90deg)scaleX(0)}.k-intro-story{max-width:58ch;color:var(--k-ink-soft);padding-bottom:.25rem;font-size:15px;line-height:1.65}.k-intro-flaw{border-left:2px solid var(--k-rule);margin-top:1.25rem;margin-bottom:.5rem;padding:.25rem 0 .25rem 1rem}.k-intro-flaw-body{max-width:54ch;color:var(--k-ink-soft);margin-top:.625rem;font-size:14px;line-height:1.65}.k-intro-hook{max-width:54ch;color:var(--k-ink-soft);margin-top:1.5rem;font-size:18px;font-style:italic;line-height:1.4}.k-intro-choose{margin-top:1.5rem}.k-intro-away{border-top:1px solid var(--k-hair);color:var(--k-ink-muted);margin-top:1.5rem;padding-top:1.25rem;font-size:13.5px;line-height:1.65}.k-field{width:100%;color:var(--k-ink);background:0 0;border:0;border-bottom:1px solid #1a11133d;outline:none;padding:6px 0;transition:border-color .16s}.k-field:focus{border-bottom-color:var(--k-blue)}.k-focus:focus-visible,.k-btn:focus-visible,.k-chip:focus-visible,.k-nav-item:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px}@keyframes k-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.k-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both k-rise}@keyframes k-breathe{0%,to{opacity:.3}50%{opacity:1}}.k-breathe{animation:3.4s ease-in-out infinite k-breathe}@keyframes k-settle{0%{opacity:0;transform:translateY(14px)scale(1.06)}to{opacity:1;transform:none}}.k-settle{animation:.8s cubic-bezier(.2,.7,.2,1) both k-settle}@keyframes k-dot{0%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.k-dot{animation:1.3s ease-in-out infinite k-dot}@keyframes k-typing-dot{0%,to{opacity:.3}50%{opacity:1}}.k-typing-dot{opacity:.3;animation:1.4s ease-in-out infinite k-typing-dot}@media (prefers-reduced-motion:reduce){.k-rise,.k-settle,.k-breathe,.k-dot,.k-typing-dot{animation:none}.k-note,.k-btn,.k-chip,.k-option,.k-nav-item,.k-intro-card,.k-intro-mark:after{transition:none}.k-intro-card:nth-child(2) .k-intro-inner,.k-intro-card:nth-child(3) .k-intro-inner{animation-delay:0s}.k-intro-card[data-chosen=true]{opacity:1;transform:none}.k-intro-list:has(.k-intro-card[data-chosen=true]) .k-intro-card:not([data-chosen=true]){opacity:1;transform:none}}@media print{.k-header,.k-nav,.k-grain{display:none!important}.k-sheet{box-shadow:none;border-color:#1a11134d}}.k-scroll{scrollbar-width:thin;scrollbar-color:var(--k-rule) transparent;overscroll-behavior:contain}.k-scroll::-webkit-scrollbar{width:8px}.k-scroll::-webkit-scrollbar-thumb{background:var(--k-rule);border-radius:var(--k-radius-pill)}
