:root,[data-theme=light]{--k-ink:#080608;--k-noir:#000;--k-gold:#fcde37;--k-cobalt:#1e26e6;--k-ember:#f14c24;--k-ember-deep:#dd4429;--k-ember-shadow:#6d2016;--k-mint:#07edac;--k-flare:#fd2938;--k-bone:#e9e6de;--k-bone-shade:#b1afa8;--k-cream:#f5edeb;--k-paper:#fdfdfd;--k-n-0:#fff;--k-n-50:#f7f5f1;--k-n-100:#efece5;--k-n-200:#dedad1;--k-n-300:#c2bdb2;--k-n-400:#9b968b;--k-n-500:#6f6b62;--k-n-600:#4b4842;--k-n-700:#302e2a;--k-n-800:#1b1a18;--k-n-900:#0e0d0c;--surface-page:var(--k-n-50);--surface-card:var(--k-n-0);--surface-sunken:var(--k-n-100);--surface-inverse:var(--k-ink);--surface-brand:var(--k-gold);--surface-accent:var(--k-cobalt);--text-body:var(--k-n-800);--text-muted:var(--k-n-500);--text-faint:var(--k-n-400);--text-inverse:var(--k-bone);--text-on-brand:var(--k-ink);--text-link:var(--k-cobalt);--text-link-hover:var(--k-ember);--line-hairline:var(--k-n-200);--line-strong:var(--k-ink);--status-good:#0f9d63;--status-warn:var(--k-gold);--status-bad:var(--k-flare);--status-info:var(--k-cobalt);--bg:var(--surface-page);--surface:var(--surface-card);--surface-2:var(--surface-sunken);--ink:var(--text-body);--ink-2:var(--k-n-600);--muted:var(--text-muted);--line:var(--line-hairline);--accent:var(--k-cobalt);--accent-ink:var(--k-bone);--accent-soft:#1e26e61f;--good:var(--status-good);--good-ink:#0b784c;--warn:var(--status-warn);--warn-ink:#7a6702;--bad:var(--status-bad);--scrim:#08060847;--shadow-none:none;--shadow-card:0 1px 2px #0806080f,0 8px 20px -12px #0806082e;--shadow-lift:0 2px 4px #08060814,0 18px 36px -18px #08060847;--shadow-inset:inset 0 1px 0 #fff9;--ring-focus:0 0 0 3px #1e26e6;--shadow:0 1px 2px #0806080f,0 8px 20px -12px #0806082e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:var(--k-noir);--surface-card:var(--k-n-800);--surface-sunken:var(--k-n-900);--surface-inverse:var(--k-bone);--text-body:var(--k-bone);--text-muted:var(--k-n-400);--text-faint:var(--k-n-500);--text-inverse:var(--k-ink);--text-link:var(--k-mint);--text-link-hover:var(--k-gold);--line-hairline:var(--k-n-700);--line-strong:var(--k-bone);--ink-2:var(--k-bone-shade);--accent:var(--k-mint);--accent-ink:var(--k-ink);--accent-soft:#07edac29;--good-ink:var(--status-good);--warn-ink:var(--k-gold);--scrim:#00000080;--ring-focus:0 0 0 3px #07edac;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface-page:var(--k-noir);--surface-card:var(--k-n-800);--surface-sunken:var(--k-n-900);--surface-inverse:var(--k-bone);--text-body:var(--k-bone);--text-muted:var(--k-n-400);--text-faint:var(--k-n-500);--text-inverse:var(--k-ink);--text-link:var(--k-mint);--text-link-hover:var(--k-gold);--line-hairline:var(--k-n-700);--line-strong:var(--k-bone);--ink-2:var(--k-bone-shade);--accent:var(--k-mint);--accent-ink:var(--k-ink);--accent-soft:#07edac29;--good-ink:var(--status-good);--warn-ink:var(--k-gold);--scrim:#00000080;--ring-focus:0 0 0 3px #07edac;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--max-content:1120px;--radius-none:0;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--radius-disc:50%;--radius:18px;--border-hair:1px;--border-thick:2px;--border-stamp:3px;--fs-display-xl:clamp(56px,7vw,104px);--fs-display-l:clamp(40px,5vw,72px);--fs-display-m:40px;--fs-title:28px;--fs-heading:22px;--fs-subhead:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--fs-micro:11px;--lh-tight:.92;--lh-snug:1.12;--lh-normal:1.5;--lh-loose:1.65;--tracking-display:-.03em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-label:.08em;--tracking-shout:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-pop:cubic-bezier(.2,1.3,.5,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--press-scale:.97;--hover-lift:-1px;--font-display:"Archivo Black", "Archivo", system-ui, sans-serif;--font-text:"Archivo", system-ui, -apple-system, sans-serif;--font-body:"Archivo", system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, monospace}@font-face{font-family:Archivo;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/archivo-latin-wght-italic-C1arb59o.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Archivo Black;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.5}img{max-width:100%}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.mode{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.mode svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mode:active{transform:scale(.94)}@media (pointer:coarse){.mode{width:44px;height:44px}}@media (hover:hover){.mode:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}:root{--shadow-stamp:3px 3px 0 var(--k-ink);--shadow-stamp-lg:6px 6px 0 var(--k-ink)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s }}:root{--scene-bg:var(--surface-page);--scene-ink:var(--text-body);--scene-accent:var(--k-gold);--scene-mark:"crest-bone";--scene-image:none;--scene-scrim:linear-gradient(180deg,#08060800 0%,#080608b8 68%,#080608eb 100%)}[data-scene=gothic]{--scene-bg:#12161c;--scene-ink:#dce3ea;--scene-accent:#7fa6c4;--scene-mark:"crest-bone" ;--scene-image:url(assets/scenes/gothic.png) }[data-scene=voxel]{--scene-bg:#20304a;--scene-ink:#fff;--scene-accent:#ff3b2f;--scene-mark:"block-gold" ;--scene-image:url(assets/scenes/voxel.png) }[data-scene=voxel-dusk]{--scene-bg:#241a22;--scene-ink:#ffe9c9;--scene-accent:#e5352b;--scene-mark:"seal-ember" ;--scene-image:url(assets/scenes/voxel-dusk.png) }[data-scene=wilds]{--scene-bg:#3e4a32;--scene-ink:#f2f5ea;--scene-accent:#8fb255;--scene-mark:"crest-noir" ;--scene-image:url(assets/scenes/wilds.png) }[data-scene=neon]{--scene-bg:#0b0a1b;--scene-ink:#7cf7e4;--scene-accent:#f02bc0;--scene-mark:"neon-night" ;--scene-image:url(assets/scenes/neon.png) }[data-scene=arcade]{--scene-bg:#12233f;--scene-ink:#fff;--scene-accent:#ffc21a;--scene-mark:"bubble-cobalt" ;--scene-image:url(assets/scenes/arcade.png) }[data-scene=island]{--scene-bg:#0e6f8c;--scene-ink:#fff;--scene-accent:#ffd429;--scene-mark:"crest-gold" ;--scene-image:url(assets/scenes/island.png) }[data-scene=island-cove]{--scene-bg:#118ba0;--scene-ink:#fff;--scene-accent:#f7e7a1;--scene-mark:"crest-bone" ;--scene-image:url(assets/scenes/island-cove.png) }[data-scene=cosmos]{--scene-bg:#241b54;--scene-ink:#fff6c9;--scene-accent:#ff8a3d;--scene-mark:"bubble-cobalt" ;--scene-image:url(assets/scenes/cosmos.png) }[data-scene=pixel]{--scene-bg:#2c6bb5;--scene-ink:#fff;--scene-accent:#f5c542;--scene-mark:"block-gold" ;--scene-image:url(assets/scenes/pixel.png) }[data-scene=afrofuture]{--scene-bg:#0d1030;--scene-ink:#6be3ff;--scene-accent:#ffb020;--scene-mark:"neon-night" ;--scene-image:url(assets/scenes/afrofuture.png) }[data-scene=rugged]{--scene-bg:#5a2b1b;--scene-ink:#ffe3c4;--scene-accent:#ff7a2f;--scene-mark:"seal-ember" ;--scene-image:url(assets/scenes/rugged.png) }[data-scene=parlor]{--scene-bg:#3a2a1c;--scene-ink:#f6ead2;--scene-accent:#c9962f;--scene-mark:"crest-gold" ;--scene-image:url(assets/scenes/parlor.png) }[data-scene=vector]{--scene-bg:#170c2a;--scene-ink:#f6f2e6;--scene-accent:#ed4fb4;--scene-mark:"bubble-cobalt" ;--scene-image:url(assets/scenes/vector.svg) }@keyframes km-k-ignite{0%{opacity:0}6%{opacity:.9}9%{opacity:.05}14%{opacity:.85}17%{opacity:.1}23%{opacity:1}26%{opacity:.3}31%{opacity:1}to{opacity:1}}@keyframes km-k-slap{0%{opacity:0;transform:scale(1.9)rotate(-14deg)}55%{opacity:1;transform:scale(.93)rotate(3deg)}75%{transform:scale(1.04)rotate(-1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes km-k-settle{0%{opacity:0;filter:blur(9px)sepia(.7);transform:translateY(-14px)scale(1.06)}70%{opacity:.95;filter:blur(1px)sepia(.35)}to{opacity:1;filter:blur()sepia(.35);transform:none}}@keyframes km-k-boot{0%{opacity:0;transform:scaleY(.02)scaleX(1.25)}18%{opacity:1;transform:scaleY(.02)scaleX(1.25)}42%{transform:scaleY(1.14)scaleX(.96)}62%{transform:scaleY(.97)scaleX(1.01)}to{opacity:1;transform:none}}@keyframes km-k-tide{0%{opacity:0;-webkit-mask-position:0 130%;mask-position:0 130%}to{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes km-k-fog{0%{opacity:0;filter:blur(16px)brightness(1.6);transform:scale(1.14)}to{opacity:1;filter:blur()brightness();transform:none}}@keyframes km-k-register{0%{opacity:0;transform:translate(-9px,6px)}40%{opacity:1}to{opacity:1;transform:none}}.km-in-ignite{animation:km-k-ignite var(--km-dur,1.5s) steps(1,end) both}.km-in-slap{animation:km-k-slap var(--km-dur,.62s) var(--ease-pop) both}.km-in-settle{animation:km-k-settle var(--km-dur,1.5s) var(--ease-standard) both}.km-in-boot{animation:km-k-boot var(--km-dur,.9s) var(--ease-standard) both}.km-in-tide{animation:km-k-tide var(--km-dur,1.5s) var(--ease-standard) both;-webkit-mask-image:linear-gradient(#000 62%,#0000 88%);mask-image:linear-gradient(#000 62%,#0000 88%);-webkit-mask-size:100% 220%;mask-size:100% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.km-in-fog{animation:km-k-fog var(--km-dur,2.2s) var(--ease-standard) both}.km-in-register{animation:km-k-register var(--km-dur,.8s) var(--ease-standard) both}.km-in-ignite,.km-in-slap,.km-in-settle,.km-in-boot,.km-in-tide,.km-in-fog,.km-in-register{animation-delay:var(--km-delay,0s)}@keyframes km-k-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes km-k-drift{0%,to{transform:translate3d(0,0,0) rotate(var(--km-tilt,0deg))}33%{transform:translate3d(5px,-7px,0) rotate(calc(var(--km-tilt,0deg) + .7deg))}66%{transform:translate3d(-4px,4px,0) rotate(calc(var(--km-tilt,0deg) - .6deg))}}@keyframes km-k-buzz{0%,to{opacity:1}47%{opacity:1}48%{opacity:.72}49%{opacity:1}72%{opacity:1}73%{opacity:.55}74.5%{opacity:1}}@keyframes km-k-halo{0%,to{filter:drop-shadow(0 0 4px)drop-shadow(0 0 14px)}50%{filter:drop-shadow(0 0 9px)drop-shadow(0 0 30px)}}@keyframes km-k-shimmer{0%,to{transform:skew(0)scaleY(1)}25%{transform:skew(.5deg)scaleY(1.006)}75%{transform:skew(-.45deg)scaleY(.995)}}@keyframes km-k-sway{0%,to{transform:rotate(calc(var(--km-tilt,0deg) - 1.6deg))}50%{transform:rotate(calc(var(--km-tilt,0deg) + 1.6deg))}}.km-idle-breathe{animation:km-k-breathe var(--km-dur,7s) var(--ease-standard) infinite}.km-idle-drift{animation:km-k-drift var(--km-dur,18s) var(--ease-standard) infinite}.km-idle-buzz{animation:km-k-buzz var(--km-dur,6s) steps(1,end) infinite}.km-idle-halo{animation:km-k-halo var(--km-dur,4.5s) var(--ease-standard) infinite}.km-idle-shimmer{animation:km-k-shimmer var(--km-dur,5s) var(--ease-standard) infinite}.km-idle-sway{animation:km-k-sway var(--km-dur,9s) var(--ease-standard) infinite;transform-origin:50% 8%}@keyframes km-k-sheen{0%{background-position:-160% 0}55%,to{background-position:260% 0}}@keyframes km-k-foil{0%,to{background-position:0%}50%{background-position:100%}}@keyframes km-k-colorway{0%,22%{background-color:var(--k-gold)}25%,47%{background-color:var(--k-cobalt)}50%,72%{background-color:var(--k-ember)}75%,97%{background-color:var(--k-mint)}to{background-color:var(--k-gold)}}@keyframes km-k-scan{0%{background-position:0 -120%}to{background-position:0 220%}}.km-layer{pointer-events:none;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.km-layer-sheen{mix-blend-mode:screen;animation:km-k-sheen var(--km-dur,4.5s) var(--ease-standard) infinite;background:linear-gradient(100deg,#0000 38%,#ffffffeb 50%,#0000 62%) 0 0/220% 100%}.km-layer-foil{mix-blend-mode:overlay;animation:km-k-foil var(--km-dur,8s) var(--ease-standard) infinite;background:linear-gradient(100deg,#8a6a17 0%,#fcde37 22%,#fff6c4 34%,#c9962f 52%,#fcde37 74%,#7a5a12 100%) 0 0/280% 100%}.km-layer-colorway{animation:km-k-colorway var(--km-dur,11s) steps(1,end) infinite}.km-layer-scan{mix-blend-mode:overlay;animation:km-k-scan var(--km-dur,3.4s) linear infinite;background:repeating-linear-gradient(#ffffff29 0 2px,#0000 2px 5px) 0 0/100% 60%}@keyframes km-k-cast{0%{opacity:0;filter:blur(6px);transform:scale(1.06)}2%{opacity:1;filter:blur();transform:scale(1)}16.3%{opacity:1;filter:blur();transform:scale(1)}18.3%,to{opacity:0;filter:blur(6px);transform:scale(.97)}}.km-cast-item{opacity:0;animation:km-k-cast var(--km-cast-dur,14s) var(--ease-standard) infinite;position:absolute;inset:0}@keyframes km-k-kenburns{0%{transform:scale(1.06)translate(0,0)}50%{transform:scale(1.14)translate(-1.6%,-1.4%)}to{transform:scale(1.06)translate(0,0)}}@keyframes km-k-lightsweep{0%{opacity:0;transform:translate(-60%)skew(-14deg)}18%{opacity:.5}42%,to{opacity:0;transform:translate(160%)skew(-14deg)}}@keyframes km-k-pulse-bg{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.1)saturate(1.16)}}@keyframes km-k-rain{0%{background-position:0 0}to{background-position:0 340px}}@keyframes km-k-grain{0%,to{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,1%)}}.km-world-kenburns{animation:km-k-kenburns var(--km-dur,26s) var(--ease-standard) infinite;will-change:transform}.km-world-pulse{animation:km-k-pulse-bg var(--km-dur,9s) var(--ease-standard) infinite}.km-world-light{pointer-events:none;animation:km-k-lightsweep var(--km-dur,11s) var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);position:absolute;inset:-10% -40%}.km-world-rain{pointer-events:none;opacity:.34;animation:km-k-rain var(--km-dur,.9s) linear infinite;background-image:repeating-linear-gradient(104deg,#ffffff80 0 1px,#0000 1px 7px);background-size:auto 340px;position:absolute;inset:0}.km-world-grain{pointer-events:none;opacity:.11;mix-blend-mode:overlay;animation:km-k-grain var(--km-dur,1.1s) steps(1,end) infinite;background-image:repeating-conic-gradient(#fff 0% 25%,#000 0% 50%);background-size:3px 3px;position:absolute;inset:-20%}@keyframes km-k-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes km-k-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.km-in-rise{animation:km-k-rise var(--km-dur,.8s) var(--ease-standard) both}.km-stage{line-height:0;display:inline-block;position:relative}.km-paused,.km-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[class*=km-in-],[class*=km-idle-],[class*=km-layer-],[class*=km-world-],.km-cast-item{opacity:1!important;filter:none!important;animation:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.km-cast-item:not(:first-child),.km-layer-sheen,.km-layer-scan,.km-world-light,.km-world-rain,.km-world-grain{display:none}}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-text);font-size:16px}.wrap{max-width:var(--max-content)}.muted{color:var(--text-muted)}.mono-note{font-family:var(--font-mono);font-size:var(--fs-small)}.page{gap:var(--space-12);padding-top:var(--space-6);padding-bottom:var(--space-20);display:grid}.section{gap:var(--space-5);display:grid}form{--text-faint:var(--text-muted)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-more{min-height:44px;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-link);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.section-more:hover{color:var(--text-link-hover)}.nav{align-items:center;gap:var(--space-8);padding:14px max(var(--space-8), env(safe-area-inset-left,0px));background:var(--surface-card);border-bottom:2px solid var(--line-strong);display:flex}.nav-home{flex:none;place-items:center;width:44px;height:44px;display:grid}.nav-links{gap:var(--space-6);flex:1;min-width:0;display:flex}.nav-link{box-sizing:border-box;min-height:44px;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-body);opacity:.66;border-bottom:3px solid #0000;align-items:center;padding:6px 0;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{opacity:1}.nav-link[aria-current=page]{border-bottom-color:currentColor}.nav-name{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-shout);white-space:nowrap;font-weight:700}.nav-btn{flex:none}.on-gold{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--k-ink);--text-body:var(--k-ink);--text-muted:var(--k-n-600);--text-faint:var(--k-n-600);--surface-card:var(--k-n-0);--line-strong:var(--k-ink);--line-hairline:var(--k-n-300);--text-link:var(--k-ink)}.foot{background:var(--k-ink);color:var(--k-bone);border-top:2px solid var(--line-strong);padding:var(--space-10) 0 calc(var(--space-10) + env(safe-area-inset-bottom,0px))}.foot-in{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.foot-name{font-family:var(--font-mono);font-size:var(--fs-caption);opacity:.75}.foot-links{gap:0 var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.foot-links a{min-height:44px;font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--k-bone);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.foot-links a:hover{color:var(--k-gold)}.lost-home{color:var(--text-link);text-decoration:none}.lost{gap:var(--space-4);padding-top:var(--space-16);padding-bottom:var(--space-16);justify-items:start;display:grid}.lost-home{text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700;font-size:var(--fs-caption);align-items:center;min-height:44px;display:inline-flex}@media (width<=759px){.nav{gap:var(--space-4);padding:10px 16px}.nav-links{gap:var(--space-4)}.nav-wide{display:none}.nav-rsvp{display:none!important}.foot-links{flex-basis:100%;margin-left:0}}@media (width>=760px){.page{gap:var(--space-16);padding-top:var(--space-12)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-stamp:3px 3px 0 var(--line-strong);--shadow-stamp-lg:6px 6px 0 var(--line-strong)}}:root[data-theme=dark]{--shadow-stamp:3px 3px 0 var(--line-strong);--shadow-stamp-lg:6px 6px 0 var(--line-strong)}@media (prefers-reduced-motion:reduce){.km-cast-item:not(:first-child),.km-layer-foil,.km-layer-colorway{display:none!important}}.kk-auth.kk-auth{background:var(--surface-page);min-height:auto;padding-top:var(--space-10);padding-bottom:var(--space-16);align-content:start}.kk-panel.kk-panel{border:2px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:none}.kk-panel.kk-panel h1,.kc.kc h3,.kc-card-title.kc-card-title{text-transform:uppercase;letter-spacing:var(--tracking-tight)}.kc-ask.kc-ask,.kc-card-title.kc-card-title em{font-style:normal}.kc-ask.kc-ask{font-family:var(--font-text);font-weight:600}.kk-btn.kk-btn,.kc-btn.kc-btn,.kc-card-go.kc-card-go{text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700}@media (pointer:coarse){.on-go,.nav-btn,.nav-rsvp{min-height:44px}}.on-list{gap:var(--space-5);display:grid}.on-card{display:grid;overflow:hidden}.on-body{gap:var(--space-3);padding:var(--space-5);display:grid}.on-meta{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-body);flex-wrap:wrap;gap:4px 16px;display:flex}.on-details{max-width:52ch}.on-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.on-first{font-size:var(--fs-small)}.on-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ark-checking{font-family:var(--font-mono);font-size:var(--fs-small)}.ark-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.ark-address{color:var(--text-muted)}.ark-who ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ark-who li{padding-top:var(--space-3);border-top:1px solid var(--line-hairline);gap:2px;display:grid}.ark-who-name{font-weight:700}.ark-who-more,.ark-who-contact{font-family:var(--font-mono);font-size:var(--fs-small)}.ark-who-note{color:var(--text-muted)}.ark-who-contact{-webkit-user-select:all;user-select:all}.ark-form{gap:var(--space-4)}.ark-out{font-size:var(--fs-small);color:var(--text-muted)}.ark-link{font:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}@media (width>=760px){.on-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch}.on-card .on-body{align-content:start}.on-card .on-foot{margin-top:auto}.ark-form{column-gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start}.ark-form>:nth-child(5),.ark-form>.ark-full,.ark-form>.on-actions{grid-column:1/-1}}
