:root,:root[data-palette=xsj]{--r:2px;--pill:999px;--card-shadow:none;--card-shadow-hover:3px 3px 0 rgba(34,34,34,.12);--card-border:rgba(34,34,34,.16);--card-fill:var(--card);--head-font:var(--sans);--body-font:var(--sans);--bg:#FCFAF2;--card:#FFFFFF;--text:#222222;--heading:#222222;--muted:#6B6B6B;--accent:#C8102E;--patch-accent:#C8102E;--link:#222222;--border:rgba(34,34,34,.14);--tag-bg:#222222;--tag-text:#FFFFFF;--header-bg:rgba(252,250,242,.92);--header-text:#222222;--header-muted:#6B6B6B;--tabbar-bg:rgba(255,255,255,.95);--soft:rgba(34,34,34,.06);--code-bg:#F6F3E8;--rock:#D8D3C4;--rock-shade:#BDB6A3;--crater:#A39C88;--orbit:rgba(200,16,46,.6);--craft-panel:#222222;--band:transparent;--grid:rgba(34,34,34,.045);--tex:none;--tex-size:auto;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#6B6B6B;--globe-route:#C8102E;--globe-mark:#C8102E;--cut-paper:color-mix(in oklch, var(--bg) 55%, #CFE0F4);--cut-ink:color-mix(in oklch, var(--accent) 22%, #1F4F93);--hazard-a:#E8B931;--hazard-b:#F2CB4E;--hazard-ink:#1B1B1B;--noise-tint:none;--media-filter:none;--wm-flap-bg:var(--heading);--wm-flap-fg:var(--bg);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#181715;--card:#201F1C;--text:#E2DED4;--heading:#F0ECE2;--muted:#9A968C;--accent:#FF5A6A;--patch-accent:#FF5A6A;--link:#E2DED4;--border:rgba(240,236,226,.14);--tag-bg:#E2DED4;--tag-text:#181715;--header-bg:rgba(24,23,21,.92);--header-text:#F0ECE2;--header-muted:#9A968C;--tabbar-bg:rgba(32,31,28,.95);--soft:rgba(240,236,226,.07);--code-bg:#252420;--rock:#615C52;--rock-shade:#4B4740;--crater:#3F3C35;--orbit:rgba(255,90,106,.6);--craft-panel:#E2DED4;--band:transparent;--grid:rgba(240,236,226,.04);--tex:none;--tex-size:auto;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#9A968C;--globe-route:#FF5A6A;--globe-mark:#FF5A6A;--cut-paper:color-mix(in oklch, var(--bg) 35%, #0D2448);--cut-ink:color-mix(in oklch, var(--accent) 18%, #A8D0FF);--hazard-a:#E8B931;--hazard-b:#F2CB4E;--hazard-ink:#1B1B1B;--noise-tint:none;--media-filter:none;--wm-flap-bg:color-mix(in srgb, var(--heading) 10%, var(--bg));--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}}:root[data-theme=dark]{--bg:#181715;--card:#201F1C;--text:#E2DED4;--heading:#F0ECE2;--muted:#9A968C;--accent:#FF5A6A;--patch-accent:#FF5A6A;--link:#E2DED4;--border:rgba(240,236,226,.14);--tag-bg:#E2DED4;--tag-text:#181715;--header-bg:rgba(24,23,21,.92);--header-text:#F0ECE2;--header-muted:#9A968C;--tabbar-bg:rgba(32,31,28,.95);--soft:rgba(240,236,226,.07);--code-bg:#252420;--rock:#615C52;--rock-shade:#4B4740;--crater:#3F3C35;--orbit:rgba(255,90,106,.6);--craft-panel:#E2DED4;--band:transparent;--grid:rgba(240,236,226,.04);--tex:none;--tex-size:auto;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#9A968C;--globe-route:#FF5A6A;--globe-mark:#FF5A6A;--cut-paper:color-mix(in oklch, var(--bg) 35%, #0D2448);--cut-ink:color-mix(in oklch, var(--accent) 18%, #A8D0FF);--hazard-a:#E8B931;--hazard-b:#F2CB4E;--hazard-ink:#1B1B1B;--noise-tint:none;--media-filter:none;--wm-flap-bg:color-mix(in srgb, var(--heading) 10%, var(--bg));--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-palette=xsj]:not([data-theme=light]){--bg:#181715;--card:#201F1C;--text:#E2DED4;--heading:#F0ECE2;--muted:#9A968C;--accent:#FF5A6A;--patch-accent:#FF5A6A;--link:#E2DED4;--border:rgba(240,236,226,.14);--tag-bg:#E2DED4;--tag-text:#181715;--header-bg:rgba(24,23,21,.92);--header-text:#F0ECE2;--header-muted:#9A968C;--tabbar-bg:rgba(32,31,28,.95);--soft:rgba(240,236,226,.07);--code-bg:#252420;--rock:#615C52;--rock-shade:#4B4740;--crater:#3F3C35;--orbit:rgba(255,90,106,.6);--craft-panel:#E2DED4;--band:transparent;--grid:rgba(240,236,226,.04);--tex:none;--tex-size:auto;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#9A968C;--globe-route:#FF5A6A;--globe-mark:#FF5A6A;--cut-paper:color-mix(in oklch, var(--bg) 35%, #0D2448);--cut-ink:color-mix(in oklch, var(--accent) 18%, #A8D0FF);--hazard-a:#E8B931;--hazard-b:#F2CB4E;--hazard-ink:#1B1B1B;--noise-tint:none;--media-filter:none;--wm-flap-bg:color-mix(in srgb, var(--heading) 10%, var(--bg));--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}}:root[data-palette=xsj][data-theme=dark]{--bg:#181715;--card:#201F1C;--text:#E2DED4;--heading:#F0ECE2;--muted:#9A968C;--accent:#FF5A6A;--patch-accent:#FF5A6A;--link:#E2DED4;--border:rgba(240,236,226,.14);--tag-bg:#E2DED4;--tag-text:#181715;--header-bg:rgba(24,23,21,.92);--header-text:#F0ECE2;--header-muted:#9A968C;--tabbar-bg:rgba(32,31,28,.95);--soft:rgba(240,236,226,.07);--code-bg:#252420;--rock:#615C52;--rock-shade:#4B4740;--crater:#3F3C35;--orbit:rgba(255,90,106,.6);--craft-panel:#E2DED4;--band:transparent;--grid:rgba(240,236,226,.04);--tex:none;--tex-size:auto;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#9A968C;--globe-route:#FF5A6A;--globe-mark:#FF5A6A;--cut-paper:color-mix(in oklch, var(--bg) 35%, #0D2448);--cut-ink:color-mix(in oklch, var(--accent) 18%, #A8D0FF);--hazard-a:#E8B931;--hazard-b:#F2CB4E;--hazard-ink:#1B1B1B;--noise-tint:none;--media-filter:none;--wm-flap-bg:color-mix(in srgb, var(--heading) 10%, var(--bg));--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}:root[data-palette=blueprint]{--r:2px;--pill:2px;--card-shadow:none;--card-shadow-hover:none;--card-border:color-mix(in srgb, var(--accent) 42%, transparent);--card-fill:transparent;--head-font:var(--mono);--body-font:var(--sans);--bg:#F4F7FB;--card:#F9FBFD;--text:#14304F;--heading:#0F2744;--muted:#5B7290;--accent:#1F5FBF;--patch-accent:#1F5FBF;--link:#1F5FBF;--border:rgba(31,95,191,.20);--tag-bg:transparent;--tag-text:#1F5FBF;--header-bg:rgba(244,247,251,.92);--header-text:#14304F;--header-muted:#5B7290;--tabbar-bg:rgba(249,251,253,.95);--soft:rgba(31,95,191,.06);--code-bg:#EAF0F8;--rock:#DCE5F1;--rock-shade:#BFCDE2;--crater:#9DB1CF;--orbit:rgba(31,95,191,.6);--craft-panel:#14304F;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='360' fill='none' stroke='%231F5FBF' stroke-opacity='0.12'%3E %3Cpath d='M72 54V36M216 54V36M72 46H216M67 51l10-10M211 51l10-10'/%3E %3Cpath d='M402 196H420M402 316H420M412 196V316M407 201l10-10M407 321l10-10'/%3E %3Ccircle cx='300' cy='248' r='9'/%3E%3Cpath d='M282 248H318M300 230V266' stroke-dasharray='4 3'/%3E%3C/svg%3E"), linear-gradient(rgba(31,95,191,0.075) 1px, transparent 1px), linear-gradient(90deg, rgba(31,95,191,0.075) 1px, transparent 1px), linear-gradient(rgba(31,95,191,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(31,95,191,0.04) 1px, transparent 1px);--tex-size:480px 360px, 60px 60px, 60px 60px, 12px 12px, 12px 12px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#1F5FBF;--globe-route:#1F5FBF;--globe-mark:#1F5FBF;--cut-paper:#F4F7FB;--cut-ink:#1F5FBF;--hazard-a:#1F5FBF;--hazard-b:#2C6CCB;--hazard-ink:#FFFFFF;--noise-tint:#1F5FBF;--media-filter:grayscale(.75) sepia(.3) hue-rotate(175deg) saturate(1.4);--wm-flap-bg:var(--heading);--wm-flap-fg:var(--bg);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-palette=blueprint]:not([data-theme=light]){--bg:#0F3460;--card:#123B6B;--text:#E8F0FA;--heading:#FFFFFF;--muted:#9DB4D0;--accent:#7FD1FF;--patch-accent:#7FD1FF;--link:#7FD1FF;--border:rgba(232,240,250,.20);--tag-bg:transparent;--tag-text:#7FD1FF;--header-bg:rgba(15,52,96,.92);--header-text:#E8F0FA;--header-muted:#9DB4D0;--tabbar-bg:rgba(18,59,107,.95);--soft:rgba(255,255,255,.07);--code-bg:#0C2C52;--rock:#2F5A8C;--rock-shade:#244A76;--crater:#1B3C63;--orbit:rgba(127,209,255,.65);--craft-panel:#E8F0FA;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='360' fill='none' stroke='%23FFFFFF' stroke-opacity='0.1'%3E %3Cpath d='M72 54V36M216 54V36M72 46H216M67 51l10-10M211 51l10-10'/%3E %3Cpath d='M402 196H420M402 316H420M412 196V316M407 201l10-10M407 321l10-10'/%3E %3Ccircle cx='300' cy='248' r='9'/%3E%3Cpath d='M282 248H318M300 230V266' stroke-dasharray='4 3'/%3E%3C/svg%3E"), linear-gradient(rgba(255,255,255,0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.07) 1px, transparent 1px), linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px);--tex-size:480px 360px, 60px 60px, 60px 60px, 12px 12px, 12px 12px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#E8F0FA;--globe-route:#7FD1FF;--globe-mark:#7FD1FF;--cut-paper:#0F3460;--cut-ink:#E8F0FA;--hazard-a:#7FD1FF;--hazard-b:#6CC2F2;--hazard-ink:#0F3460;--noise-tint:#9DD8FF;--media-filter:grayscale(.75) sepia(.3) hue-rotate(175deg) saturate(1.3) brightness(.9);--wm-flap-bg:color-mix(in srgb, var(--bg) 62%, #000);--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}}:root[data-palette=blueprint][data-theme=dark]{--bg:#0F3460;--card:#123B6B;--text:#E8F0FA;--heading:#FFFFFF;--muted:#9DB4D0;--accent:#7FD1FF;--patch-accent:#7FD1FF;--link:#7FD1FF;--border:rgba(232,240,250,.20);--tag-bg:transparent;--tag-text:#7FD1FF;--header-bg:rgba(15,52,96,.92);--header-text:#E8F0FA;--header-muted:#9DB4D0;--tabbar-bg:rgba(18,59,107,.95);--soft:rgba(255,255,255,.07);--code-bg:#0C2C52;--rock:#2F5A8C;--rock-shade:#244A76;--crater:#1B3C63;--orbit:rgba(127,209,255,.65);--craft-panel:#E8F0FA;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='360' fill='none' stroke='%23FFFFFF' stroke-opacity='0.1'%3E %3Cpath d='M72 54V36M216 54V36M72 46H216M67 51l10-10M211 51l10-10'/%3E %3Cpath d='M402 196H420M402 316H420M412 196V316M407 201l10-10M407 321l10-10'/%3E %3Ccircle cx='300' cy='248' r='9'/%3E%3Cpath d='M282 248H318M300 230V266' stroke-dasharray='4 3'/%3E%3C/svg%3E"), linear-gradient(rgba(255,255,255,0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.07) 1px, transparent 1px), linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px);--tex-size:480px 360px, 60px 60px, 60px 60px, 12px 12px, 12px 12px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#E8F0FA;--globe-route:#7FD1FF;--globe-mark:#7FD1FF;--cut-paper:#0F3460;--cut-ink:#E8F0FA;--hazard-a:#7FD1FF;--hazard-b:#6CC2F2;--hazard-ink:#0F3460;--noise-tint:#9DD8FF;--media-filter:grayscale(.75) sepia(.3) hue-rotate(175deg) saturate(1.3) brightness(.9);--wm-flap-bg:color-mix(in srgb, var(--bg) 62%, #000);--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}:root[data-palette=chart]{--r:6px;--pill:999px;--card-shadow:inset 0 1.5px 0 color-mix(in srgb, var(--accent) 75%, transparent);--card-shadow-hover:inset 0 1.5px 0 var(--accent), 0 8px 18px -10px rgba(0,0,0,.22);--card-border:color-mix(in srgb, var(--text) 10%, transparent);--card-fill:var(--card);--head-font:var(--sans);--body-font:var(--sans);--bg:#EEF4EE;--card:#F8FBF7;--text:#1E2B24;--heading:#16221C;--muted:#5E6F66;--accent:#B0127A;--patch-accent:#B0127A;--link:#B0127A;--border:rgba(30,43,36,.13);--tag-bg:transparent;--tag-text:#A0106F;--header-bg:rgba(238,244,238,.92);--header-text:#1E2B24;--header-muted:#5E6F66;--tabbar-bg:rgba(248,251,247,.95);--soft:rgba(47,127,166,.08);--code-bg:#E5EEE7;--rock:#D2DDD0;--rock-shade:#B5C5B1;--crater:#97AD94;--orbit:rgba(176,18,122,.5);--craft-panel:#2F7FA6;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='480' fill='none' stroke='%237A6A3A' stroke-opacity='0.08'%3E %3Cpath d='M118 262c40-62 142-82 212-52s92 112 30 152-182 30-222-20-50-40-20-80z'/%3E %3Cpath d='M160 266c30-40 106-56 156-32s62 78 20 106-130 20-158-14-36-30-18-60z'/%3E %3Cpath d='M206 270c20-22 62-30 92-16s34 44 10 60-76 12-92-8-20-18-10-36z'/%3E %3Cpath d='M470 78c50-20 122 10 132 60s-40 82-102 72-90-40-80-82 20-40 50-50z'/%3E %3Cpath d='M496 100c30-12 76 6 80 38s-24 50-62 44-56-26-50-50 12-24 32-32z'/%3E%3C/svg%3E"), linear-gradient(rgba(47,127,166,0.075) 1px, transparent 1px), linear-gradient(90deg, rgba(47,127,166,0.075) 1px, transparent 1px);--tex-size:640px 480px, 160px 160px, 160px 160px;--tex-pos:0 0;--tex-repeat:repeat;--heat:#2F7FA6;--globe-dot:#2F7FA6;--globe-route:#B0127A;--globe-mark:#B0127A;--cut-paper:#E6EFE7;--cut-ink:#2F7FA6;--hazard-a:#B0127A;--hazard-b:#C02A8A;--hazard-ink:#FFFFFF;--noise-tint:#2F7FA6;--media-filter:saturate(.8);--wm-flap-bg:var(--heading);--wm-flap-fg:var(--bg);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-palette=chart]:not([data-theme=light]){--bg:#121414;--card:#1A1C1C;--text:#E9D9D3;--heading:#F4E7E1;--muted:#A08A84;--accent:#E0533F;--patch-accent:#E0533F;--link:#EE7462;--border:rgba(233,217,211,.11);--tag-bg:transparent;--tag-text:#EE7462;--header-bg:rgba(18,20,20,.92);--header-text:#E9D9D3;--header-muted:#A08A84;--tabbar-bg:rgba(26,28,28,.95);--soft:rgba(224,83,63,.08);--code-bg:#181A1A;--rock:#4B3B37;--rock-shade:#3B2E2B;--crater:#2F2523;--orbit:rgba(224,83,63,.6);--craft-panel:#A08A84;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='480' fill='none' stroke='%23E9D9D3' stroke-opacity='0.045'%3E %3Cpath d='M118 262c40-62 142-82 212-52s92 112 30 152-182 30-222-20-50-40-20-80z'/%3E %3Cpath d='M160 266c30-40 106-56 156-32s62 78 20 106-130 20-158-14-36-30-18-60z'/%3E %3Cpath d='M206 270c20-22 62-30 92-16s34 44 10 60-76 12-92-8-20-18-10-36z'/%3E %3Cpath d='M470 78c50-20 122 10 132 60s-40 82-102 72-90-40-80-82 20-40 50-50z'/%3E %3Cpath d='M496 100c30-12 76 6 80 38s-24 50-62 44-56-26-50-50 12-24 32-32z'/%3E%3C/svg%3E"), linear-gradient(rgba(224,83,63,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(224,83,63,0.05) 1px, transparent 1px);--tex-size:640px 480px, 160px 160px, 160px 160px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#A08A84;--globe-route:#E0533F;--globe-mark:#E0533F;--cut-paper:#151717;--cut-ink:#D9715F;--hazard-a:#E0533F;--hazard-b:#C94330;--hazard-ink:#121414;--noise-tint:#E0533F;--media-filter:grayscale(1) sepia(1) hue-rotate(-35deg) saturate(2.2) brightness(.72);--wm-flap-bg:color-mix(in srgb, var(--heading) 10%, var(--bg));--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}}:root[data-palette=chart][data-theme=dark]{--bg:#121414;--card:#1A1C1C;--text:#E9D9D3;--heading:#F4E7E1;--muted:#A08A84;--accent:#E0533F;--patch-accent:#E0533F;--link:#EE7462;--border:rgba(233,217,211,.11);--tag-bg:transparent;--tag-text:#EE7462;--header-bg:rgba(18,20,20,.92);--header-text:#E9D9D3;--header-muted:#A08A84;--tabbar-bg:rgba(26,28,28,.95);--soft:rgba(224,83,63,.08);--code-bg:#181A1A;--rock:#4B3B37;--rock-shade:#3B2E2B;--crater:#2F2523;--orbit:rgba(224,83,63,.6);--craft-panel:#A08A84;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='480' fill='none' stroke='%23E9D9D3' stroke-opacity='0.045'%3E %3Cpath d='M118 262c40-62 142-82 212-52s92 112 30 152-182 30-222-20-50-40-20-80z'/%3E %3Cpath d='M160 266c30-40 106-56 156-32s62 78 20 106-130 20-158-14-36-30-18-60z'/%3E %3Cpath d='M206 270c20-22 62-30 92-16s34 44 10 60-76 12-92-8-20-18-10-36z'/%3E %3Cpath d='M470 78c50-20 122 10 132 60s-40 82-102 72-90-40-80-82 20-40 50-50z'/%3E %3Cpath d='M496 100c30-12 76 6 80 38s-24 50-62 44-56-26-50-50 12-24 32-32z'/%3E%3C/svg%3E"), linear-gradient(rgba(224,83,63,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(224,83,63,0.05) 1px, transparent 1px);--tex-size:640px 480px, 160px 160px, 160px 160px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#A08A84;--globe-route:#E0533F;--globe-mark:#E0533F;--cut-paper:#151717;--cut-ink:#D9715F;--hazard-a:#E0533F;--hazard-b:#C94330;--hazard-ink:#121414;--noise-tint:#E0533F;--media-filter:grayscale(1) sepia(1) hue-rotate(-35deg) saturate(2.2) brightness(.72);--wm-flap-bg:color-mix(in srgb, var(--heading) 10%, var(--bg));--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}:root[data-palette=logbook]{--r:4px;--pill:4px;--card-shadow:0 1px 1px rgba(60,40,15,.10), 0 3px 8px -4px rgba(60,40,15,.22);--card-shadow-hover:0 2px 2px rgba(60,40,15,.10), 0 10px 18px -8px rgba(60,40,15,.30);--card-border:color-mix(in srgb, var(--text) 9%, transparent);--card-fill:var(--card);--head-font:"Kaiti SC", "STKaiti", "KaiTi", "BiauKai", serif;--body-font:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", serif;--bg:#E9DDC7;--card:#F5ECDC;--text:#2E2418;--heading:#241A0F;--muted:#6F604C;--accent:#B23A2B;--patch-accent:#B23A2B;--link:#A3311F;--border:rgba(46,36,24,.15);--tag-bg:transparent;--tag-text:#A3311F;--header-bg:rgba(233,221,199,.93);--header-text:#2E2418;--header-muted:#6F604C;--tabbar-bg:rgba(245,236,220,.95);--soft:rgba(46,36,24,.06);--code-bg:#EEE3CF;--rock:#CDB894;--rock-shade:#B39C74;--crater:#9A825C;--orbit:rgba(178,58,43,.5);--craft-panel:#5E6E7C;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E %3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E %3CfeColorMatrix values='0 0 0 0 0.290 0 0 0 0 0.204 0 0 0 0 0.094 0 0 0 0.34 -0.14'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .22' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.290 0 0 0 0 0.204 0 0 0 0 0.094 0 0 0 .5 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23s%29'/%3E%3C/svg%3E");--tex-size:240px 240px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#7A6A55;--globe-route:#B23A2B;--globe-mark:#B23A2B;--cut-paper:#EFE4D0;--cut-ink:#5A4630;--hazard-a:#B23A2B;--hazard-b:#C04A3A;--hazard-ink:#F5ECDC;--noise-tint:#5A4630;--media-filter:sepia(.45) saturate(.8);--wm-flap-bg:var(--heading);--wm-flap-fg:var(--bg);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-palette=logbook]:not([data-theme=light]){--bg:#211A14;--card:#2C231B;--text:#EBDCC3;--heading:#F6EAD4;--muted:#A8957A;--accent:#D9A441;--patch-accent:#D9A441;--link:#DDAA4A;--border:rgba(235,220,195,.11);--tag-bg:transparent;--tag-text:#D9A441;--header-bg:rgba(33,26,20,.93);--header-text:#EBDCC3;--header-muted:#A8957A;--tabbar-bg:rgba(44,35,27,.95);--soft:rgba(235,220,195,.06);--code-bg:#281F18;--rock:#5E4D3A;--rock-shade:#4A3C2D;--crater:#3D3125;--orbit:rgba(217,164,65,.55);--craft-panel:#A8957A;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E %3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='3' stitchTiles='stitch'/%3E %3CfeColorMatrix values='0 0 0 0 0.922 0 0 0 0 0.863 0 0 0 0 0.765 0 0 0 0.3 -0.13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E");--tex-size:200px 200px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#A8957A;--globe-route:#D9A441;--globe-mark:#D9A441;--cut-paper:#28201A;--cut-ink:#D9A441;--hazard-a:#D9A441;--hazard-b:#C8932F;--hazard-ink:#211A14;--noise-tint:#D9A441;--media-filter:sepia(.4) saturate(.8) brightness(.9);--wm-flap-bg:color-mix(in srgb, var(--bg) 62%, #000);--wm-flap-fg:var(--accent);--wm-stamp:#C4503D;--wm-glow:transparent;color-scheme:dark}}:root[data-palette=logbook][data-theme=dark]{--bg:#211A14;--card:#2C231B;--text:#EBDCC3;--heading:#F6EAD4;--muted:#A8957A;--accent:#D9A441;--patch-accent:#D9A441;--link:#DDAA4A;--border:rgba(235,220,195,.11);--tag-bg:transparent;--tag-text:#D9A441;--header-bg:rgba(33,26,20,.93);--header-text:#EBDCC3;--header-muted:#A8957A;--tabbar-bg:rgba(44,35,27,.95);--soft:rgba(235,220,195,.06);--code-bg:#281F18;--rock:#5E4D3A;--rock-shade:#4A3C2D;--crater:#3D3125;--orbit:rgba(217,164,65,.55);--craft-panel:#A8957A;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E %3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='3' stitchTiles='stitch'/%3E %3CfeColorMatrix values='0 0 0 0 0.922 0 0 0 0 0.863 0 0 0 0 0.765 0 0 0 0.3 -0.13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E");--tex-size:200px 200px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#A8957A;--globe-route:#D9A441;--globe-mark:#D9A441;--cut-paper:#28201A;--cut-ink:#D9A441;--hazard-a:#D9A441;--hazard-b:#C8932F;--hazard-ink:#211A14;--noise-tint:#D9A441;--media-filter:sepia(.4) saturate(.8) brightness(.9);--wm-flap-bg:color-mix(in srgb, var(--bg) 62%, #000);--wm-flap-fg:var(--accent);--wm-stamp:#C4503D;--wm-glow:transparent;color-scheme:dark}:root[data-palette=phosphor]{--r:0px;--pill:0px;--card-shadow:none;--card-shadow-hover:none;--card-border:color-mix(in srgb, var(--text) 30%, transparent);--card-fill:transparent;--head-font:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, "PingFang SC", "Noto Sans SC", monospace;--body-font:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, "PingFang SC", "Noto Sans SC", monospace;--bg:#FBFCF8;--card:#FBFCF8;--text:#1F2A1F;--heading:#142014;--muted:#566556;--accent:#1E7A3C;--patch-accent:#B87500;--link:#19703A;--border:rgba(31,42,31,.24);--tag-bg:transparent;--tag-text:#19703A;--header-bg:rgba(251,252,248,.94);--header-text:#1F2A1F;--header-muted:#566556;--tabbar-bg:rgba(251,252,248,.96);--soft:rgba(30,122,60,.07);--code-bg:rgba(30,122,60,.06);--rock:#CFD9CB;--rock-shade:#B2C1AD;--crater:#97A992;--orbit:rgba(30,122,60,.55);--craft-panel:#1F2A1F;--band:transparent;--grid:transparent;--tex:radial-gradient(circle at 8px 13px, rgba(31,42,31,.11) 0 3.5px, transparent 4.2px), radial-gradient(circle at 8px 13px, rgba(31,42,31,.11) 0 3.5px, transparent 4.2px), repeating-linear-gradient(180deg, transparent 0 52px, #E3F1DF 52px 104px);--tex-size:16px 26px, 16px 26px, auto;--tex-pos:left top, right top, 0 0;--tex-repeat:repeat-y, repeat-y, repeat;--heat:var(--accent);--globe-dot:#1E7A3C;--globe-route:#1E7A3C;--globe-mark:#1E7A3C;--cut-paper:#F3F8F0;--cut-ink:#1E7A3C;--hazard-a:#FFB000;--hazard-b:#EFA200;--hazard-ink:#1F2A1F;--noise-tint:#1E7A3C;--media-filter:grayscale(1) sepia(.6) hue-rotate(55deg) saturate(1.4);--wm-flap-bg:var(--heading);--wm-flap-fg:var(--bg);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-palette=phosphor]:not([data-theme=light]){--bg:#0A0F0A;--card:#0F160F;--text:#B8F5B0;--heading:#D6FFCE;--muted:#6A9C64;--accent:#FFB000;--patch-accent:#FFB000;--link:#E0FFD9;--border:rgba(184,245,176,.22);--tag-bg:transparent;--tag-text:#8EE086;--header-bg:rgba(10,15,10,.94);--header-text:#B8F5B0;--header-muted:#6A9C64;--tabbar-bg:rgba(15,22,15,.96);--soft:rgba(184,245,176,.06);--code-bg:rgba(184,245,176,.05);--rock:#24442B;--rock-shade:#1A3321;--crater:#132818;--orbit:rgba(184,245,176,.5);--craft-panel:#6A9C64;--band:transparent;--grid:transparent;--tex:repeating-linear-gradient(180deg, rgba(184,245,176,.035) 0 1px, transparent 1px 3px);--tex-size:auto;--tex-pos:0 0;--tex-repeat:repeat;--heat:#7FE07A;--globe-dot:#5FD06A;--globe-route:#B8F5B0;--globe-mark:#B8F5B0;--cut-paper:#0A0F0A;--cut-ink:#7FE07A;--hazard-a:#FFB000;--hazard-b:#E39C00;--hazard-ink:#0A0F0A;--noise-tint:#7FE07A;--media-filter:grayscale(1) sepia(1) hue-rotate(65deg) saturate(2.4) brightness(.75);--wm-flap-bg:color-mix(in srgb, var(--heading) 10%, var(--bg));--wm-flap-fg:var(--accent);--wm-stamp:var(--accent);--wm-glow:rgba(184,245,176,.55);color-scheme:dark}}:root[data-palette=phosphor][data-theme=dark]{--bg:#0A0F0A;--card:#0F160F;--text:#B8F5B0;--heading:#D6FFCE;--muted:#6A9C64;--accent:#FFB000;--patch-accent:#FFB000;--link:#E0FFD9;--border:rgba(184,245,176,.22);--tag-bg:transparent;--tag-text:#8EE086;--header-bg:rgba(10,15,10,.94);--header-text:#B8F5B0;--header-muted:#6A9C64;--tabbar-bg:rgba(15,22,15,.96);--soft:rgba(184,245,176,.06);--code-bg:rgba(184,245,176,.05);--rock:#24442B;--rock-shade:#1A3321;--crater:#132818;--orbit:rgba(184,245,176,.5);--craft-panel:#6A9C64;--band:transparent;--grid:transparent;--tex:repeating-linear-gradient(180deg, rgba(184,245,176,.035) 0 1px, transparent 1px 3px);--tex-size:auto;--tex-pos:0 0;--tex-repeat:repeat;--heat:#7FE07A;--globe-dot:#5FD06A;--globe-route:#B8F5B0;--globe-mark:#B8F5B0;--cut-paper:#0A0F0A;--cut-ink:#7FE07A;--hazard-a:#FFB000;--hazard-b:#E39C00;--hazard-ink:#0A0F0A;--noise-tint:#7FE07A;--media-filter:grayscale(1) sepia(1) hue-rotate(65deg) saturate(2.4) brightness(.75);--wm-flap-bg:color-mix(in srgb, var(--heading) 10%, var(--bg));--wm-flap-fg:var(--accent);--wm-stamp:var(--accent);--wm-glow:rgba(184,245,176,.55);color-scheme:dark}:root[data-palette=suit]{--r:10px;--pill:6px;--card-shadow:0 1px 0 rgba(0,0,0,.04);--card-shadow-hover:0 1px 0 rgba(0,0,0,.04), 0 10px 22px -12px rgba(0,0,0,.28);--card-border:color-mix(in srgb, var(--text) 13%, transparent);--card-fill:var(--card);--head-font:var(--sans);--body-font:var(--sans);--bg:#F3F3F1;--card:#FFFFFF;--text:#1B1D21;--heading:#111316;--muted:#646870;--accent:#E8590C;--patch-accent:#E8590C;--link:#B84306;--border:rgba(27,29,33,.12);--tag-bg:#FFFFFF;--tag-text:#3A3D44;--header-bg:rgba(243,243,241,.92);--header-text:#1B1D21;--header-muted:#646870;--tabbar-bg:rgba(255,255,255,.95);--soft:rgba(27,29,33,.05);--code-bg:#EDEDEA;--rock:#D4D5D2;--rock-shade:#B8BAB6;--crater:#9FA29D;--orbit:rgba(232,89,12,.55);--craft-panel:#6A6E76;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E %3Cpath d='M0 .5H320M.5 0V320' stroke='%231B1D21' stroke-opacity='0.06'/%3E %3Cg fill='%231B1D21' fill-opacity='0.12'%3E%3Ccircle cx='9' cy='9' r='1.8'/%3E%3Ccircle cx='311' cy='9' r='1.8'/%3E %3Ccircle cx='9' cy='311' r='1.8'/%3E%3Ccircle cx='311' cy='311' r='1.8'/%3E%3C/g%3E%3C/svg%3E");--tex-size:320px 320px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#8C9199;--globe-route:#E8590C;--globe-mark:#E8590C;--cut-paper:#ECECE9;--cut-ink:#3A3D44;--hazard-a:#E8590C;--hazard-b:#F06A1E;--hazard-ink:#111316;--noise-tint:none;--media-filter:none;--wm-flap-bg:var(--heading);--wm-flap-fg:var(--bg);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-palette=suit]:not([data-theme=light]){--bg:#111316;--card:#1A1D22;--text:#ECEDEF;--heading:#FFFFFF;--muted:#8C9199;--accent:#FF6A1F;--patch-accent:#FF6A1F;--link:#FF7A33;--border:rgba(236,237,239,.10);--tag-bg:#1A1D22;--tag-text:#C9CCD1;--header-bg:rgba(17,19,22,.92);--header-text:#ECEDEF;--header-muted:#8C9199;--tabbar-bg:rgba(26,29,34,.95);--soft:rgba(236,237,239,.06);--code-bg:#16181C;--rock:#4A4E55;--rock-shade:#3A3D43;--crater:#2F3237;--orbit:rgba(255,106,31,.6);--craft-panel:#8C9199;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E %3Cpath d='M0 .5H320M.5 0V320' stroke='%23FFFFFF' stroke-opacity='0.035'/%3E %3Cg fill='%23FFFFFF' fill-opacity='0.07'%3E%3Ccircle cx='9' cy='9' r='1.8'/%3E%3Ccircle cx='311' cy='9' r='1.8'/%3E %3Ccircle cx='9' cy='311' r='1.8'/%3E%3Ccircle cx='311' cy='311' r='1.8'/%3E%3C/g%3E%3C/svg%3E");--tex-size:320px 320px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#8C9199;--globe-route:#FF6A1F;--globe-mark:#FF6A1F;--cut-paper:#15171B;--cut-ink:#C9CCD1;--hazard-a:#FF6A1F;--hazard-b:#F25A10;--hazard-ink:#111316;--noise-tint:none;--media-filter:none;--wm-flap-bg:color-mix(in srgb, var(--bg) 62%, #000);--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}}:root[data-palette=suit][data-theme=dark]{--bg:#111316;--card:#1A1D22;--text:#ECEDEF;--heading:#FFFFFF;--muted:#8C9199;--accent:#FF6A1F;--patch-accent:#FF6A1F;--link:#FF7A33;--border:rgba(236,237,239,.10);--tag-bg:#1A1D22;--tag-text:#C9CCD1;--header-bg:rgba(17,19,22,.92);--header-text:#ECEDEF;--header-muted:#8C9199;--tabbar-bg:rgba(26,29,34,.95);--soft:rgba(236,237,239,.06);--code-bg:#16181C;--rock:#4A4E55;--rock-shade:#3A3D43;--crater:#2F3237;--orbit:rgba(255,106,31,.6);--craft-panel:#8C9199;--band:transparent;--grid:transparent;--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E %3Cpath d='M0 .5H320M.5 0V320' stroke='%23FFFFFF' stroke-opacity='0.035'/%3E %3Cg fill='%23FFFFFF' fill-opacity='0.07'%3E%3Ccircle cx='9' cy='9' r='1.8'/%3E%3Ccircle cx='311' cy='9' r='1.8'/%3E %3Ccircle cx='9' cy='311' r='1.8'/%3E%3Ccircle cx='311' cy='311' r='1.8'/%3E%3C/g%3E%3C/svg%3E");--tex-size:320px 320px;--tex-pos:0 0;--tex-repeat:repeat;--heat:var(--accent);--globe-dot:#8C9199;--globe-route:#FF6A1F;--globe-mark:#FF6A1F;--cut-paper:#15171B;--cut-ink:#C9CCD1;--hazard-a:#FF6A1F;--hazard-b:#F25A10;--hazard-ink:#111316;--noise-tint:none;--media-filter:none;--wm-flap-bg:color-mix(in srgb, var(--bg) 62%, #000);--wm-flap-fg:var(--heading);--wm-stamp:var(--accent);--wm-glow:transparent;color-scheme:dark}:root{--sans:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--w:720px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--body-font);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:var(--tex);background-size:var(--tex-size);background-position:var(--tex-pos);background-repeat:var(--tex-repeat)}:root[data-palette=xsj] body{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--header-bg)}h1,h2,h3{font-family:var(--head-font);color:var(--heading)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:root[data-palette=xsj] .prose a,:root[data-palette=xsj] .article-body a,:root[data-palette=xsj] .page-sub a,:root[data-palette=phosphor] .prose a,:root[data-palette=phosphor] .article-body a,:root[data-palette=phosphor] .page-sub a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-palette=xsj] .prose a,:root[data-palette=xsj] .article-body a{text-decoration-color:var(--accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1:focus-visible{outline:none}button,input,textarea{font:inherit;color:inherit}.ico{display:block;flex:none}[hidden]{display:none!important}.shell{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.inner{max-width:var(--w);margin-inline:auto}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--header-bg);color:var(--header-text);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border)}.site-header .inner{display:flex;align-items:center;gap:10px;height:52px}.brand{display:flex;align-items:center;flex:initial;min-width:0;align-self:stretch;color:var(--header-text);white-space:nowrap}.brand:hover{text-decoration:none}.brand>.wm{flex:none}.nav{flex:1;display:flex;justify-content:center;align-items:center;gap:0}.nav>a,.more-btn{color:var(--header-muted);font-size:14px;line-height:1;padding:8px 9px;border-radius:999px;border:0;background:0 0;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.nav>a:hover,.more-btn:hover{color:var(--header-text);text-decoration:none}.nav [aria-current=page],.more-btn.is-current{color:var(--header-text);font-weight:600}.nav>a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.more-wrap{position:relative}.more-btn{padding:5px 8px}.more-btn .ico{width:20px;height:20px}.more-btn.is-current{box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.nav>a.nav-x{display:none}@media(min-width:1200px){.nav>a.nav-x1{display:inline-flex}.more-menu a.mm-x1{display:none}.more-btn.is-current[data-cur-x="1"]{box-shadow:none;border-radius:999px}.more-btn.is-current[data-cur-x="1"]:not(:hover){color:var(--header-muted)}}@media(min-width:1280px){.nav>a.nav-x2{display:inline-flex}.more-wrap{display:none}}.more-menu{position:absolute;top:calc(100% + 8px);right:-40px;width:300px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:30}.more-menu a,.sheet-grid a{display:flex;flex-direction:column;padding:8px 10px;border-radius:calc(var(--r) * .6);color:var(--text);line-height:1.4}.more-menu a:hover,.sheet-grid a:hover{background:var(--soft);text-decoration:none}.more-menu b,.sheet-grid b{font-size:14px;font-weight:600;color:var(--heading)}.more-menu small,.sheet-grid small{font-size:12px;color:var(--muted)}.more-menu a[aria-current=page] b,.sheet-grid a[aria-current=page] b{color:var(--accent)}.actions{display:flex;gap:0;margin-left:auto}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:0;background:0 0;color:var(--header-muted);cursor:pointer}.icon-btn:hover{color:var(--header-text);background:color-mix(in srgb,var(--header-text) 8%,transparent);text-decoration:none}.icon-btn .ico{width:18px;height:18px}.wm-defs{position:absolute;width:0;height:0;overflow:hidden}.wm{--wm-font:"Kaiti SC", "STKaiti", "KaiTi", serif;--wm-fg:var(--heading);--wm-muted:var(--muted);--wm-surface:var(--bg);--wm-frame:var(--card);display:inline-flex;min-width:0;font-size:20px;line-height:1.15;color:var(--wm-fg);text-shadow:none;font-weight:400;letter-spacing:0}.site-header .wm{--wm-fg:var(--header-text);--wm-muted:var(--header-muted)}.wm--x{font-size:clamp(36px,9.4vw,56px)}:root[data-palette=xsj] .wm-v:not([data-wm=xsj]),:root:not([data-palette]) .wm-v:not([data-wm=xsj]),:root[data-palette=blueprint] .wm-v:not([data-wm=blueprint]),:root[data-palette=chart] .wm-v:not([data-wm=chart]),:root[data-palette=logbook] .wm-v:not([data-wm=logbook]),:root[data-palette=phosphor] .wm-v:not([data-wm=phosphor]),:root[data-palette=suit] .wm-v:not([data-wm=suit]){display:none}.wm-v{display:inline-flex;min-width:0}.wm-wt{font-family:var(--wm-font);font-weight:700;letter-spacing:.05em;line-height:1.15;color:var(--wm-fg);text-shadow:0 0 .3em var(--wm-glow);white-space:nowrap}.wm-cells{display:inline-flex;letter-spacing:0}.wm-cells i{font-style:normal;width:1.18em;height:1.18em;display:grid;place-items:center;margin-left:-1px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.wm-cells i:first-child{margin-left:0}.wm-lk{display:flex;align-items:center;gap:.55em;min-width:0}.wm--x .wm-lk{flex-direction:column;align-items:flex-start;gap:.22em}.wm-sub{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap;font:500 12px/1 var(--mono);color:var(--wm-muted);font-variant-numeric:tabular-nums}.wm--x .wm-sub{font-size:max(13px,.3em)}.wm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wm-a{position:relative;display:inline-block;padding-bottom:.3em}.wm-trk{position:absolute;left:-.14em;bottom:-.14em;width:calc(100% + .34em);height:auto;overflow:visible;pointer-events:none}.wm-trk-p{fill:none;stroke:var(--accent);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.wm-trk-s{fill:var(--accent);transform-box:fill-box;transform-origin:center}.wm-play .wm-trk-p{animation:wm-draw 1.5s cubic-bezier(.55,.08,.25,1).2s both}.wm-play .wm-trk-s{animation:wm-pop .35s ease-out 1.6s both}@keyframes wm-draw{from{stroke-dashoffset:.9}to{stroke-dashoffset:0}}@keyframes wm-pop{from{transform:scale(.35)}to{transform:scale(1)}}.wm-flaps{display:inline-flex;gap:.1em;margin:0 .1em}.wm-fl{position:relative;display:inline-block;width:.82em;height:1.32em;font:700 1.2em/1 var(--mono);perspective:5em;color:var(--wm-flap-fg)}.wm-fl .wm-h{position:absolute;left:0;right:0;height:calc(50% - .5px);overflow:hidden;background:var(--wm-flap-bg);backface-visibility:hidden}.wm-fl .wm-h b{position:absolute;left:0;right:0;height:1.32em;line-height:1.32em;text-align:center;font-weight:700;color:var(--wm-flap-fg)}.wm-fl .wm-u,.wm-fl .wm-fu{top:0;border-radius:.12em .12em 0 0;transform-origin:50% 100%}.wm-fl .wm-u b,.wm-fl .wm-fu b{top:0}.wm-fl .wm-l,.wm-fl .wm-fd{bottom:0;border-radius:0 0 .12em .12em;transform-origin:50% 0}.wm-fl .wm-l b,.wm-fl .wm-fd b{bottom:0}.wm-fl .wm-fu{z-index:2}.wm-fl .wm-fd{z-index:3;transform:rotateX(90deg)}.wm-xsj{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.22em}.wm--h .wm-xsj{flex-direction:row;align-items:center;gap:.55em}.wm-tag{font:700 max(11px,.2em)/1 var(--sans);background:var(--tag-bg);color:var(--tag-text);padding:.4em .55em;letter-spacing:.2em}.wm--h .wm-tag{display:none}.wm-bp{display:inline-grid;grid-template-columns:auto auto;border:1.5px solid var(--accent);background:var(--wm-frame)}.wm-bp-m{display:flex;align-items:center;padding:.22em .5em .26em;border-right:1px solid var(--accent)}.wm-bp-s{display:grid;grid-auto-rows:1fr;font-size:max(11px,.22em)}.wm--h .wm-bp-s{font-size:11px}.wm-bp-s>span{display:flex;flex-direction:column;justify-content:center;gap:.25em;padding:.35em .7em;border-top:1px solid var(--accent);white-space:nowrap;font-family:var(--mono);color:var(--wm-fg)}.wm-bp-s>span:first-child{border-top:0}.wm-bp-s small{font-size:.78em;color:var(--wm-muted);letter-spacing:.12em;line-height:1}.wm-bp-s .wm-sub{font-size:1em;color:var(--wm-fg)}.wm--h .wm-bp-s>span{flex-direction:row;align-items:center;gap:.6em;padding:.2em .7em}.wm-ch{position:relative;display:inline-flex;flex-direction:column;gap:.14em;padding:.42em .7em .4em;background:var(--wm-frame);border:1.5px solid var(--wm-fg);border-radius:var(--r);box-shadow:inset 0 0 0 3px var(--wm-frame),inset 0 0 0 4px var(--accent)}.wm--h .wm-ch{flex-direction:row;align-items:center;gap:.55em;padding:.2em .6em}.wm-ch-cap{position:absolute;top:0;left:.9em;transform:translateY(-55%);padding:0 .45em;background:var(--wm-frame);font:700 max(9px,.17em)/1.3 var(--mono);letter-spacing:.16em;color:var(--accent)}.wm-ch-r{display:flex;align-items:center;gap:.28em}.wm-ch-sym{width:.6em;height:.6em;flex:none}.wm-ch-sym circle,.wm-ch-sym path{fill:none;stroke:var(--accent);stroke-width:2.4}.wm-lb{display:inline-flex;align-items:center;gap:.42em}.wm-seal{width:2em;height:2em;flex:none;transform:rotate(-4deg)}.wm--h .wm-seal{width:38px;height:38px}.wm-s-bg{fill:var(--wm-stamp)}.wm-s-ln{fill:none;stroke:var(--wm-surface);stroke-width:2.4}.wm-seal text{fill:var(--wm-surface);font-family:kaiti sc,stkaiti,kaiti,songti sc,serif;font-weight:700}.wm-ph{display:inline-flex;flex-direction:column;gap:.18em;font-family:var(--mono)}.wm--h .wm-ph{flex-direction:row;align-items:center;gap:.6em}.wm-ph-l{display:flex;align-items:center;gap:.22em}.wm-ph-l .wm-wt{line-height:1.02}.wm-ph-p{color:var(--accent);font:700 .85em/1 var(--mono);text-shadow:0 0 .3em var(--wm-glow)}.wm-ph-c{display:inline-block;width:.48em;height:.95em;margin-left:.06em;background:var(--accent);box-shadow:0 0 .3em var(--wm-glow);animation:wm-blink 1.06s steps(1)infinite}.wm-ph-o{display:flex;padding-left:1.05em}.wm--h .wm-ph-o{padding-left:0}.wm-ph-o .wm-sub::before{content:"#";opacity:.7}@keyframes wm-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.wm-st{position:relative;display:inline-flex;flex-direction:column;gap:.12em;padding:.32em .75em .38em 1.05em;background:linear-gradient(180deg,var(--wm-frame),color-mix(in srgb,var(--wm-frame) 90%,var(--wm-fg)));border:1px solid var(--border);border-radius:.16em;box-shadow:inset 0 1px color-mix(in srgb,var(--wm-frame) 50%,transparent),0 1px 2px color-mix(in srgb,var(--wm-fg) 18%,transparent)}.wm--h .wm-st{flex-direction:row;align-items:center;gap:.55em;padding:.16em .7em .16em 1em}.wm-st::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.42em;border-radius:.15em 0 0 .15em;background:repeating-linear-gradient(-45deg,var(--accent) 0 .13em,var(--wm-fg) .13em .26em)}.wm-rv{position:absolute;width:max(5px,.16em);height:max(5px,.16em);border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--wm-frame),var(--wm-muted));box-shadow:0 0 0 1px color-mix(in srgb,var(--wm-fg) 15%,transparent)}.wm-rv:nth-of-type(1){top:.14em;left:.6em}.wm-rv:nth-of-type(2){top:.14em;right:.14em}.wm-rv:nth-of-type(3){bottom:.14em;left:.6em}.wm-rv:nth-of-type(4){bottom:.14em;right:.14em}.wm--h .wm-rv:nth-of-type(1),.wm--h .wm-rv:nth-of-type(3){left:.55em}.wm-st-cap{font:700 max(9px,.17em)/1 var(--mono);letter-spacing:.18em;color:var(--wm-muted)}.wm--h .wm-st-cap{display:none}@media(max-width:719.98px){.wm--h{font-size:18px}.wm--h .wm-di,.wm--h .wm-bp-s small{display:none}.wm--h .wm-seal{width:32px;height:32px}}.wm--h.wm-tight :is(.wm-sub,.wm-bp-s,.wm-ph-o){display:none}.wm--h.wm-tight .wm-bp-m{border-right:0}main{padding-block:32px 56px}.view{min-width:0}.page-head{margin-bottom:20px}.page-head h1{margin:0;font-size:24px;line-height:1.3;font-weight:650}.page-sub{margin:6px 0 0;color:var(--muted);font-size:14px}.banner{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;line-height:1.6;color:var(--text);background:var(--soft);border:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);border-radius:calc(var(--r) * .6)}.banner--note{color:var(--muted)}.banner+.page-head,.banner--note+.page-head{margin-top:18px}.ex{display:inline-block;flex:none;margin:0 2px 0 6px;padding:0 5px;vertical-align:1px;font:11px/17px var(--mono);color:var(--muted);border:1px dashed color-mix(in srgb,var(--muted) 80%,transparent);border-radius:4px;white-space:nowrap}.banner .ex{margin-left:0}.smp{display:inline-block;margin-left:5px;font:11px/1 var(--mono);color:var(--muted);opacity:.75;vertical-align:1px;cursor:help;font-weight:400;text-decoration:none}.memo-place{color:var(--muted)}.memo-time .smp{margin-left:-2px}.memo-fig{margin:10px 0 2px;max-width:400px}.memo-fig svg{display:block;width:100%;height:auto;border-radius:calc(var(--r) * .6)}.memo-fig svg,.cover,.media-cover,.porthole,.wk-cover svg,.gear-photo svg{filter:var(--media-filter)}.article-sum{font-size:17px;color:var(--heading)}.issues{display:grid;gap:10px}.issue{padding:12px 14px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r)}.issue summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;cursor:pointer;list-style:none}.issue summary::-webkit-details-marker{display:none}.issue summary::before{content:"›";display:inline-block;width:10px;color:var(--muted);transition:transform .15s}.issue[open] summary::before{transform:rotate(90deg)}.issue-k{font-size:12px;color:var(--muted)}.issue-n{margin-left:auto;font-size:12px;color:var(--muted)}.issue-lead{margin:10px 0 6px;font-size:15px}.issue-facts{margin:0 0 8px;font-size:12px;color:var(--muted)}.wk-issue+.wk-issue{margin-top:34px;padding-top:22px;border-top:1px dashed var(--border)}.wk-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:18px;font-weight:600}.wk-title time{font-size:12px;font-weight:400;color:var(--muted)}.wk-issue .section-head h3{font-size:15px}.media-note{margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.msgs{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.msg{padding:12px 16px;min-width:0}.msg-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px}.msg-h time{font-size:12px;color:var(--muted)}.msg-text{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere}.msg-reply{margin-top:10px;padding:8px 12px;background:var(--soft);border-radius:calc(var(--r) * .5)}.msg-reply .msg-text{font-size:14px}.msg-host{padding:0 6px;font-size:11px;line-height:17px;color:var(--accent);border:1px solid;border-radius:var(--pill)}.placeholder{text-decoration:underline dashed var(--muted);text-decoration-thickness:1px;text-underline-offset:5px;color:var(--muted)}.placeholder-block{margin:0 0 14px;padding:10px 12px;font-size:14px;color:var(--muted);border:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);border-radius:calc(var(--r) * .6)}.placeholder-block .ex{margin:0 8px 0 0}.card{background:var(--card-fill);border:1px solid var(--card-border);border-radius:var(--r);box-shadow:var(--card-shadow);transition:transform .2s ease,box-shadow .2s ease,background-color .2s}a.card:hover,.card:has(>a:hover){transform:translateY(-2px);box-shadow:var(--card-shadow-hover);text-decoration:none}.tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}.tags a{display:block;font:12px/20px var(--mono);padding:0 7px;border-radius:calc(var(--r) * .4);background:var(--tag-bg);color:var(--tag-text)}:root[data-palette=xsj] .tags a{border-radius:0}.tags a:hover{text-decoration:none;color:var(--link)}:root[data-palette=xsj] .tags a:hover{color:var(--tag-text);background:var(--accent)}.hero{position:relative;display:flex;align-items:center;gap:18px;padding-block:8px 4px}.avatar{width:96px;height:96px;flex:none;overflow:visible}.avatar--sm{width:72px;height:72px}.orbit{fill:none;stroke:var(--orbit);stroke-width:1.1}.orbit--back{stroke-dasharray:2 3.2;opacity:.7}.hero-text{min-width:0}.hero h1{margin:0;font-size:25px;line-height:1.3;font-weight:700}.intro{margin:4px 0 8px;font-size:15px}.contacts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:13.5px}.contacts li{display:flex;align-items:center;min-width:0}.contacts a,.email{display:inline-flex;align-items:center;gap:5px;color:var(--text);min-width:0}.contacts .ico,.email>.ico{color:var(--muted)}.contacts a:hover{color:var(--link);text-decoration:none}.email-text{user-select:all;-webkit-user-select:all;overflow-wrap:anywhere;font-family:var(--mono);font-size:.95em}.copy{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:1px 7px;border:1px solid var(--border);border-radius:var(--pill);background:var(--card);color:var(--muted);font-size:11.5px;line-height:17px;cursor:pointer}:root[data-palette=xsj] .copy{border-radius:0}.copy:hover{color:var(--text);border-color:var(--muted)}.copy.done{color:var(--link);border-color:initial}.status{display:flex;flex-wrap:wrap;gap:2px 16px;margin:8px 0 0;font-size:12px;color:var(--muted)}.status span{white-space:nowrap}.dot{display:inline-block;width:6px;height:6px;margin-right:6px;vertical-align:1px;border-radius:50%;background:var(--accent)}.status b{color:var(--text);font-weight:500}.section{margin-top:36px}.section--tight{margin-top:24px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h2,.section-head h3{margin:0;font-size:17px;line-height:1.4;font-weight:600}.count{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0;text-transform:none}.more{font-size:13px;white-space:nowrap;color:var(--muted)}.more:hover{color:var(--link)}.memos{display:grid;gap:10px;margin:0;padding:0;list-style:none}.memo{padding:14px 16px;min-width:0}.memo-time{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;color:var(--muted)}.memo-time time{letter-spacing:.02em}.prose{margin-top:4px;overflow-wrap:anywhere}.prose p{margin:0 0 .45em}.prose p:last-child{margin-bottom:0}.prose ul{margin:0 0 .45em;padding-left:1.2em}.prose ul:last-child{margin-bottom:0}.prose li::marker{color:var(--muted)}code{font-family:var(--mono);font-size:.88em;padding:.1em .35em;border-radius:4px;background:var(--code-bg)}.rows,.trows,.yrows,.digest{margin:0;padding:0;list-style:none}.row{display:grid;grid-template-columns:3em minmax(0,1fr)auto;align-items:baseline;gap:10px;padding:9px 2px;color:var(--text);border-bottom:1px solid var(--border)}.row-item:first-child .row{border-top:1px solid var(--border)}.row:hover{text-decoration:none}.row:hover .row-title{color:var(--link)}.row-no{font-size:12px;color:var(--muted)}.row-title{min-width:0;font-weight:500;color:var(--heading)}.row-meta{font-size:12px;color:var(--muted)}.ext{margin-left:4px;font-size:.8em;color:var(--muted);font-weight:400}.teaser{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:2px 12px;padding:12px 16px;color:var(--text)}.teaser-k{grid-column:1;font-size:12px;color:var(--muted)}.teaser-t{grid-column:1;font-size:14.5px;color:var(--heading);font-weight:500}.teaser-go{grid-column:2;grid-row:1/span 2;color:var(--accent);font-size:18px}.chips,.tagcloud{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.chip,.tagchip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;cursor:pointer;font-size:13px;line-height:1.5;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--pill)}.chip .n,.tagchip .n{font-size:11px;color:var(--muted)}.chip[aria-pressed=true],.tagchip[aria-pressed=true]{background:var(--heading);color:var(--bg);border-color:var(--heading)}.chip[aria-pressed=true] .n,.tagchip[aria-pressed=true] .n{color:inherit;opacity:.7}:root[data-palette=xsj] .chip,:root[data-palette=xsj] .tagchip{border-radius:0}:root[data-palette=xsj] .chip[aria-pressed=true],:root[data-palette=xsj] .tagchip[aria-pressed=true]{background:var(--tag-bg);color:var(--tag-text)}.tagchip.w2{font-size:14px}.tagchip.w3{font-size:15.5px;font-weight:600}.filter-note{margin:-6px 0 12px;font-size:12px;color:var(--muted)}.month-group+.month-group{margin-top:26px}.month-title{display:flex;align-items:baseline;margin:0 0 10px;font-size:15px;font-weight:600}.year{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 16px;padding-top:14px;border-top:1px solid var(--border)}.year+.year{margin-top:22px}.year-num{margin:0;font-size:30px;line-height:1.15;font-weight:600;color:var(--muted);font-family:var(--mono);letter-spacing:-.02em}.yrow{display:grid;grid-template-columns:3.4em minmax(0,1fr)auto;gap:10px;padding:6px 0 10px;color:var(--text)}.yrow:hover{text-decoration:none}.yrow:hover .yrow-title{color:var(--link)}.yrow-date,.yrow-meta{font-size:12.5px;color:var(--muted);padding-top:2px}.yrow-main{display:flex;flex-direction:column;min-width:0}.yrow-title{font-size:15.5px;font-weight:550;color:var(--heading)}.yrow-sum{font-size:13.5px;color:var(--muted);line-height:1.6}.view--article{max-width:680px;margin-inline:auto}.article-head{margin-bottom:26px}.article-k{margin:0 0 6px;font-size:12px;color:var(--muted)}.article-k a{color:var(--muted)}.article-head h1{margin:0;font-size:28px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.article-meta{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.article-body{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.article-body h2{margin:1.9em 0 .5em;font-size:21px;line-height:1.4}.article-body h3{margin:1.6em 0 .4em;font-size:17.5px;line-height:1.45}.article-body p{margin:0 0 1em}.article-body ul{margin:0 0 1em;padding-left:1.3em}.article-body li{margin:.2em 0}.article-body li::marker{color:var(--muted)}.figure{margin:1.4em 0}.figure img{display:block;width:100%;height:auto;border-radius:calc(var(--r) * .6);border:1px solid var(--border);background:#fff}.figure figcaption{margin-top:6px;font-size:12.5px;color:var(--muted);text-align:center}.code{position:relative;margin:0 0 1.1em;border-radius:calc(var(--r) * .6);background:var(--code-bg);border:1px solid var(--border)}.code pre{margin:0;padding:14px 16px;overflow-x:auto;font:13.5px/1.65 var(--mono);tab-size:4;-moz-tab-size:4;overflow-wrap:normal;white-space:pre}.code pre code{padding:0;background:0 0;font-size:inherit;border-radius:0}.code-lang{position:absolute;top:4px;right:8px;font-size:11px;color:var(--muted);pointer-events:none}.article-foot{margin-top:36px;padding-top:18px;border-top:1px solid var(--border)}.article-src{margin:0 0 16px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pn{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:calc(var(--r) * .6);color:var(--text);min-width:0}.pn:hover{text-decoration:none;border-color:var(--muted)}.pn--next{text-align:right}.pn--none{opacity:.6}.pn-k{font-size:12px;color:var(--muted)}.pn-t{font-size:14px;font-weight:500;color:var(--heading)}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-8px 0 18px;font-size:12px;color:var(--muted)}.legend .kind{margin-left:8px}.legend .kind:first-child{margin-left:0}.tyear{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 16px;padding-top:12px;border-top:1px solid var(--border)}.tyear+.tyear{margin-top:20px}.tmonth+.tmonth{margin-top:10px}.tmonth-title{margin:4px 0 2px;font-size:12px;font-weight:500;color:var(--muted)}.trow{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;color:var(--text);font-size:14px}.trow:hover{text-decoration:none}.trow:hover .ttitle{color:var(--link)}.tday{font-size:12px;color:var(--muted);min-width:3.4em}.ttitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tex{grid-column:3;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind{font-size:10.5px;line-height:16px;padding:0 5px;border-radius:3px;border:1px solid;white-space:nowrap}.kind--log{color:var(--muted)}.kind--post{color:var(--accent)}.kind--monthly{color:var(--heading);border-style:dashed}.trows--card{padding:6px 14px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r)}.trows--card li+li{border-top:1px solid var(--border)}.trows--card .trow{padding:7px 0}.trows--card .tday{min-width:6.4em}.tag-result-title{display:flex;align-items:baseline;margin:0 0 10px;font-size:17px;font-weight:600}.repos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.repo{min-width:0}.repo--feature{grid-column:1/-1}.repo-link{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px;color:var(--text)}.repo-link:hover{text-decoration:none}.repo-name{font-size:14.5px;font-weight:600;color:var(--heading);overflow-wrap:anywhere}.repo--feature .repo-name{font-size:19px}.repo-desc{font-size:13.5px;color:var(--text)}.nodesc{color:var(--muted);font-style:italic}.repo-persona{font-size:13.5px;color:var(--muted);line-height:1.65}.repo--feature .repo-persona{font-size:14.5px}.repo-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:auto;padding-top:6px;font-size:11.5px;color:var(--muted)}.lang{display:inline-flex;align-items:center;gap:5px}.lang i{width:8px;height:8px;border-radius:50%;display:inline-block}.about{font-size:16px;line-height:1.85}.about-top{display:flex;align-items:center;gap:16px;margin-bottom:8px}.about-lead{margin:0;font-size:17px;color:var(--heading)}.about h2{margin:28px 0 8px;font-size:18px;font-weight:600}.about p{margin:0 0 12px}.inline-tags{font-size:13.5px;color:var(--muted)}.contacts--about{font-size:14px;gap:6px 18px}.facts{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--border);font-size:12.5px}.facts li{display:flex;gap:14px;padding:7px 0;border-bottom:1px solid var(--border);color:var(--muted)}.facts time{color:var(--text)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat{display:flex;flex-direction:column;padding:12px 14px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r);min-width:0}.stat b{font-size:22px;line-height:1.3;color:var(--heading);font-weight:600;overflow-wrap:anywhere}.stat span{font-size:12px;color:var(--muted)}.digest li{display:grid;grid-template-columns:7.6em minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:14.5px}.digest li:first-child{border-top:1px solid var(--border)}.digest time{font-size:12px;color:var(--muted);padding-top:2px}.digest-tags{margin:8px 0 0;font-size:12px;color:var(--muted)}.trows .trow:has(.tex){grid-template-columns:auto minmax(0,1fr)}.trows .trow:has(.tex) .tex{grid-column:2}.cover-wrap{margin:0 0 14px}.cover{display:block;width:100%;height:auto;border-radius:var(--r)}.cover-wrap figcaption{margin-top:6px;font-size:12px;color:var(--muted)}.weekly-lead{margin:0;font-size:15.5px}.wk{margin:0;padding:0;list-style:none}.wk li{padding:8px 0;border-bottom:1px solid var(--border)}.wk li:first-child{border-top:1px solid var(--border)}.wk a,.wk b{font-weight:600;color:var(--heading)}.wk p{margin:2px 0 0;font-size:14px;color:var(--muted)}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.media{display:flex;flex-direction:column;min-width:0}.media-cover{position:relative;display:flex;align-items:flex-end;aspect-ratio:2/3;padding:10px;border-radius:calc(var(--r) * .6);color:#fff;overflow:hidden}.media-cover span{font-size:14px;font-weight:600;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.3);overflow-wrap:anywhere}.media-title{margin-top:6px;font-size:13.5px;font-weight:500;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-by{font-size:11.5px;color:var(--muted)}.st{align-self:flex-start;margin-top:4px;font-size:11px;line-height:17px;padding:0 6px;border-radius:var(--pill);border:1px solid}.st--want{color:var(--muted);border-style:dashed}.st--doing{color:var(--accent)}.st--done{color:var(--text);opacity:.75}.gear{margin:0;padding:4px 14px;list-style:none}.gear-item{display:flex;gap:12px;padding:10px 0}.gear-item+.gear-item{border-top:1px solid var(--border)}.gear-mono{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:calc(var(--r) * .5);background:var(--soft);color:var(--heading);font-size:14px;font-weight:600}.gear-main{display:flex;flex-direction:column;min-width:0}.gear-main b{font-size:14.5px;color:var(--heading);font-weight:600}.gear-sub{font-size:12px;color:var(--muted)}.gear-note{font-size:13.5px}.friends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.friend{min-width:0}.friends .friend:last-child:nth-child(odd){grid-column:1/-1}.friend a{display:flex;gap:12px;align-items:center;padding:12px 14px;color:var(--text);height:100%}.friend a:hover{text-decoration:none}.friend-mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font-weight:600;font-size:16px}:root[data-palette=xsj] .friend-mark{border-radius:0}.friend-main{display:flex;flex-direction:column;min-width:0;line-height:1.5}.friend-main b{font-size:14.5px;color:var(--heading);font-weight:600}.friend-note{font-size:13px;color:var(--muted)}.friend-url{font-size:11.5px;color:var(--muted);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form{padding:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;min-width:0;font-size:13px;color:var(--muted)}.field small{font-size:11px;opacity:.8}.field input,.field textarea{width:100%;min-width:0;padding:8px 10px;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--r) * .5)}.field textarea{resize:vertical;line-height:1.6}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-status{margin:0;font-size:13px;color:var(--muted);min-width:0}.form-status.is-ok{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border:1px solid var(--heading);background:var(--heading);color:var(--bg);border-radius:var(--pill);font-size:14px;cursor:pointer;white-space:nowrap}.btn:hover{text-decoration:none;opacity:.88}.btn--ghost{background:0 0;color:var(--heading)}:root[data-palette=xsj] .btn{border-radius:0;background:var(--tag-bg);color:var(--tag-text);border-color:var(--tag-bg)}:root[data-palette=xsj] .btn--ghost{background:0 0;color:var(--text);border-color:var(--text)}.empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--r)}.empty p{margin:0}.empty-sub{font-size:13px}.lost{padding:40px 0 20px}.lost-code{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.lost h1{margin:4px 0 8px;font-size:34px;line-height:1.25}.lost p{max-width:32em}.lost-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.site-footer{border-top:1px solid var(--border)}.site-footer .inner{display:flex;flex-direction:column;gap:4px;padding-block:20px 26px;font-size:13px;color:var(--muted)}.foot-orbit{margin:0;font-size:12px}.foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;padding:0;list-style:none}.foot-links li{display:flex;align-items:center;min-width:0}.foot-links a{color:var(--muted)}.foot-links a:hover{color:var(--link)}.email--foot,.email--foot .email-text{color:var(--muted)}.email--foot>.ico{display:none}.tabbar,.sheet,.sheet-backdrop{display:none}@media(max-width:719.98px){.site-header .inner{height:50px}.nav{display:none}main{padding-block:22px 40px}.site-footer .inner{padding-block-end:calc(96px + env(safe-area-inset-bottom,0px))}.hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:0}.hero-text{display:contents}.hero .avatar{grid-column:1;grid-row:1;width:60px;height:60px;margin-left:-6px}.hero h1{grid-column:2;grid-row:1;font-size:24px}.hero :is(.intro,.contacts,.status){grid-column:1/-1}.hero .intro{margin-top:10px}.year,.tyear{grid-template-columns:minmax(0,1fr)}.year-num{font-size:26px;margin-bottom:4px}.row{grid-template-columns:2.6em minmax(0,1fr)}.row-meta{grid-column:2;margin-top:-6px}.yrow{grid-template-columns:3.2em minmax(0,1fr)}.yrow-meta{display:none}.repos,.friends{grid-template-columns:minmax(0,1fr)}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stats{gap:8px}.stat{padding:10px}.stat b{font-size:18px}.field-row{grid-template-columns:minmax(0,1fr);gap:0}.prevnext{grid-template-columns:minmax(0,1fr)}.pn--next{text-align:left}.article-head h1{font-size:24px}.trows--card .tday{min-width:0}.trows--card .trow{grid-template-columns:auto minmax(0,1fr)}.trows--card .tday{grid-column:1/-1;margin-bottom:-4px}.tabbar{display:flex;position:fixed;z-index:30;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:0;padding:5px;border-radius:999px;background:var(--tabbar-bg);border:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);box-shadow:0 6px 24px rgba(0,0,0,.12)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:0;width:58px;padding:5px 0 3px;border:0;background:0 0;cursor:pointer;border-radius:999px;color:var(--header-muted);font-size:10.5px;line-height:1.3}.tabbar a:hover{text-decoration:none}.tabbar [aria-current=page],.tabbar .is-current{color:var(--accent)}.sheet-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.28)}.sheet:not([hidden]){display:block;position:fixed;z-index:41;left:0;right:0;bottom:0;padding:12px max(16px,env(safe-area-inset-right,0px))calc(16px + env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));background:var(--card);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.15);animation:sheet-in .22s ease-out}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--heading)}.sheet-head .icon-btn{color:var(--muted)}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}}@keyframes sheet-in{from{transform:translateY(16px)}to{transform:none}}@media(max-width:380px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none){a.card:hover,.card:has(>a:hover){transform:none;box-shadow:var(--card-shadow)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}a.card:hover,.card:has(>a:hover){transform:none}}.inner:has(>.view[data-view=trail]:not([hidden])){max-width:1080px}.telemetry{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 12px;padding:0;list-style:none;font-size:12px;color:var(--muted)}.telemetry>*{padding:1px 9px;border-radius:var(--pill);background:var(--soft);white-space:nowrap}.telemetry b{color:var(--heading);font-weight:600}.telemetry .is-ex{background:0 0;border:1px dashed color-mix(in srgb,var(--muted) 70%,transparent)}.telemetry em{font-style:normal;margin-left:4px;font-size:10.5px}.trail-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.btn--sm{padding:4px 12px;font-size:13px}.tfilters{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.chip.tf{align-items:center;gap:6px;padding:2px 10px;font-size:12.5px}.chip.tf[aria-pressed=true]{background:var(--card);color:var(--text);border-color:var(--border)}.chip.tf[aria-pressed=false]{opacity:.45}:root[data-palette=xsj] .chip.tf[aria-pressed=true]{background:var(--card);color:var(--text)}.trail-stage{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:12px;align-items:start}.globe-frame{display:flex;flex-direction:column;min-width:0;padding:10px 12px}.globe-box{position:relative;width:100%;aspect-ratio:4/3}.globe-static,.globe-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.globe-canvas{cursor:grab;touch-action:pan-y}.globe-canvas.is-drag{cursor:grabbing}html.trail-js .globe-static{display:none}.globe-say{margin:6px 0 0;font-size:13px;color:var(--muted)}.globe-say .ex{margin:0 6px 0 0}.globe-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;margin:4px 0 0;padding:0;list-style:none;font-size:11.5px;color:var(--muted)}.globe-legend li{display:inline-flex;align-items:center;gap:5px}.lg{display:inline-block;width:9px;height:9px;border-radius:50%}.lg-home{background:var(--globe-mark)}.lg-trip{border:1.5px solid var(--globe-mark)}.lg-track{width:16px;height:0;border-radius:0;border-top:1.5px dashed var(--globe-route);opacity:.7}.lg-station{width:auto;height:auto;border-radius:0;color:var(--heading)}.lg-ex{opacity:.8}.ev-card{display:flex;flex-direction:column;min-width:0;padding:16px 16px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ev-inner{flex:none}.ev-topbar{margin:-6px 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--border)}.ev-top:empty{display:none}.ev-sub{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.ev-sub-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:12px;color:var(--muted)}.ev-sub-h b{color:var(--heading);font-weight:600}.ev-arr{display:inline-flex;align-items:center;gap:2px}.ev-arr button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:0 0;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.ev-arr button:hover:not(:disabled){background:var(--soft);color:var(--heading)}.ev-arr button:disabled{opacity:.35;cursor:default}.ev-list{margin:0;padding:0;list-style:none}.ev-list--same{max-height:128px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ev-list button{display:grid;grid-template-columns:12px auto minmax(0,1fr)auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 6px;border:0;border-radius:6px;background:0 0;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.ev-list button:hover{background:var(--soft)}.ev-list button[aria-current=true]{background:var(--soft);color:var(--heading);font-weight:600}.ev-list .ic{display:grid;place-items:center}.ev-list .d{font-size:11.5px;color:var(--muted)}.ev-list .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-list .x{font-size:11px;color:var(--muted)}.ev-empty{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.ev-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;color:var(--muted)}.ev-kind{padding:0 6px;border:1px solid;border-radius:4px;font-size:11px;line-height:17px}.ev-kind.k-milestone,.ev-kind.k-evo,.ev-kind.k-station{color:var(--heading)}.ev-kind.k-post,.ev-kind.k-place{color:var(--accent)}.ev-title{margin:0 0 6px;font-size:17px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.ev-body{margin:0 0 8px;font-size:14px;overflow-wrap:anywhere}.ev-place{margin:0 0 6px;font-size:12px;color:var(--muted)}.ev-ex{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;font-size:12.5px;color:var(--muted)}.ev-ex .ex{margin:0}.ev-link{font-size:13.5px}.ev-dock{margin:12px 0 0;padding-top:8px;border-top:1px dashed var(--border);font-size:11.5px;color:var(--muted)}.ev-nav{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:6px 0 8px;border-top:1px solid var(--border);background:var(--card)}.ev-nav .icon-btn{color:var(--muted);font-size:22px;line-height:1}.ev-count{font-size:12px;color:var(--muted)}.band-wrap{margin-top:12px;min-width:0}.band{display:block;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.band-track{display:flex;min-width:100%;padding:14px 0 18px}.band{--hit:24px}.tcol{position:relative;flex:1 1 var(--hit);min-width:var(--hit);display:flex;flex-direction:column;align-items:center;cursor:pointer;user-select:none;-webkit-user-select:none}.tks{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;height:calc(var(--hit) * 4)}.tb{display:grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);border-radius:6px;cursor:pointer}.tb:hover{background:var(--soft)}.tb.is-over,.tb.is-off{display:none}.tb-more{width:auto;min-width:var(--hit);padding:0 2px;font-size:10.5px;color:var(--muted)}.tb-more:hover{color:var(--heading)}.tb.is-sel{background:color-mix(in srgb,var(--heat) 16%,transparent)}.tb.is-sel .tk{scale:1.6}.tb-more.is-sel{color:var(--heading);font-weight:600}.cell{display:block;width:calc(100% - 2px);height:14px;border-radius:2px;background:var(--soft)}:root[data-palette=xsj] .cell{border-radius:0}.cell.l1{background:color-mix(in srgb,var(--heat) 28%,var(--soft))}.cell.l2{background:color-mix(in srgb,var(--heat) 50%,var(--soft))}.cell.l3{background:color-mix(in srgb,var(--heat) 74%,var(--soft))}.cell.l4{background:var(--heat)}.tcol:hover .cell{box-shadow:0 0 0 1px var(--muted)}.tcol.is-sel .cell{box-shadow:0 0 0 1.5px var(--heading)}.tyr{position:absolute;top:100%;left:1px;margin-top:2px;font-size:10.5px;color:var(--muted);white-space:nowrap;pointer-events:none}.tcol.is-orbit::before{content:"";position:absolute;left:50%;top:2px;bottom:18px;border-left:1px dashed var(--accent);pointer-events:none}.t-orbit{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:10.5px;color:var(--accent);white-space:nowrap}.tgap{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;padding:0 5px}.tgap-l{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:calc(var(--hit) * 4);padding-bottom:6px;font-size:10.5px;line-height:1.35;color:var(--muted);white-space:nowrap}.tgap-cell{position:relative;width:100%;height:14px;border-top:1px dashed var(--muted);border-bottom:1px dashed var(--muted);opacity:.75}.tgap-cell::after{content:"⫽";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);padding:0 3px;font-size:13px;line-height:1;color:var(--muted);background:var(--bg)}.trail-mini .tgap-cell::after{background:var(--card)}.tk{display:block;flex:none;transition:scale .15s}.tk.k-milestone{width:7px;height:7px;background:var(--heading);transform:rotate(45deg)}.tk.k-evo{width:9px;height:8px;background:var(--heat);clip-path:polygon(50% 0,100% 100%,0 100%)}.tk.k-post{width:7px;height:7px;border-radius:50%;background:var(--heat)}.tk.k-log{width:4px;height:4px;border-radius:50%;background:var(--muted)}.tk.k-place{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--heat)}.tk.k-place.p-home{background:var(--heat)}.band-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:2px 0 0;font-size:11.5px;color:var(--muted)}.band-legend span{display:inline-flex;align-items:center;gap:6px}.band-legend .cell{display:inline-block;width:11px;height:11px}.band-legend .lv{gap:3px;margin-left:auto}.trail-list{margin:20px 0 0;padding-left:1.2em;font-size:14px}html.trail-js .trail-list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.trail-mini{display:block;margin-top:22px;padding:10px 14px 8px;color:var(--text)}.trail-mini:hover{text-decoration:none}.tm-top{display:flex;align-items:center;gap:8px}.trail-mini .telemetry{flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden;margin:0;font-size:11px}.tm-go{font-size:12.5px;color:var(--link);white-space:nowrap}.band--mini{overflow:hidden;margin-top:2px}.band--mini .band-track{padding:0 0 15px}.band--mini{--hit:7px}.band--mini .tb-more{display:none}.band--mini .tb:hover{background:0 0}.band--mini .tk{scale:.85}.band--mini .tgap{flex:0 0 40px;padding:0 3px}.band--mini .tgap-l{flex-direction:row;gap:2px;height:auto;margin-top:auto;padding-bottom:3px;font-size:9.5px}.band--mini .tgap-l span:first-child{display:none}.band--mini .tks{height:calc(var(--hit) * 4)}.band--mini .cell{height:10px}.band--mini .tcol{cursor:inherit}.band--mini .tcol:hover .cell{box-shadow:none}.tm-last{display:block;font-size:11.5px;color:var(--muted)}.tm-last .ex{margin:0 2px 0 4px}@media(max-width:719.98px){.trail-stage{grid-template-columns:minmax(0,1fr)}.tfilters{margin-left:0}.globe-frame{padding:6px 8px 8px}.band{scroll-snap-type:x mandatory}.band{--hit:32px}.tcol{flex:0 0 var(--hit);scroll-snap-align:end}.tgap{flex-basis:60px;scroll-snap-align:end}.band--mini{--hit:7px}.band--mini .tcol{flex:1 1 8px}.band-legend .lv{margin-left:0}.trail-mini .telemetry>:nth-child(n+4){display:none}}:root{--lamp-on:#2E9E63;--lamp-cruise:#C8921A;--lamp-idle:#A3A09A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lamp-on:#4CC88A;--lamp-cruise:#E4B54C;--lamp-idle:#6E6E74}}:root[data-theme=dark]{--lamp-on:#4CC88A;--lamp-cruise:#E4B54C;--lamp-idle:#6E6E74}@media(prefers-color-scheme:dark){:root[data-palette=chart]:not([data-theme=light]){--lamp-on:#F07A5A;--lamp-cruise:#C99A62;--lamp-idle:#6E6460}}:root[data-palette=chart][data-theme=dark]{--lamp-on:#F07A5A;--lamp-cruise:#C99A62;--lamp-idle:#6E6460}.hand{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:12px 0 0;font-family:kaiti sc,stkaiti,kaiti,biaukai,serif;font-size:15.5px;line-height:1.65;color:var(--muted)}.hand .ex{margin:0;font-family:var(--mono)}.hand-t{min-width:0;border-bottom:1px dashed color-mix(in srgb,var(--muted) 50%,transparent)}.hand--smp{color:var(--text)}.hand--smp .hand-t{border-bottom-color:transparent}.hand--smp .smp{font-family:var(--mono)}.cal{min-width:0}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cal[data-nav="0"] .cal-head{justify-content:flex-start}.cal-ym{font-size:13px;font-weight:600;color:var(--heading);letter-spacing:.06em}.cal-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:var(--pill);border:1px solid var(--border);background:0 0;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.cal-btn:hover:not(:disabled){color:var(--heading);border-color:var(--muted)}.cal-btn:disabled{opacity:.35;cursor:default}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-wd{font-size:11px;line-height:22px;text-align:center;color:var(--muted)}.cal-d{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;padding:0;border:0;border-radius:max(3px,calc(var(--r) * .32));background:0 0;font:12px/1 var(--mono);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--muted) 75%,transparent)}button.cal-d{cursor:pointer;color:var(--heading);font-weight:600}.cal-d.q1{background:color-mix(in srgb,var(--heat) 20%,transparent)}.cal-d.q2{background:color-mix(in srgb,var(--heat) 45%,transparent)}.cal-d.q3{background:color-mix(in srgb,var(--heat) 78%,transparent);color:var(--card)}button.cal-d:hover{box-shadow:inset 0 0 0 1.5px var(--heading)}.cal-d[aria-pressed=true]{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--heading)}.cal-d.is-today::after{content:"";position:absolute;left:50%;bottom:3px;width:10px;height:2px;margin-left:-5px;border-radius:1px;background:currentColor;opacity:.7}.cal-foot{margin:8px 0 0;font-size:11.5px;color:var(--muted)}.cal-foot b{color:var(--heading);font-weight:600}.cal-key{display:flex;align-items:center;gap:3px;margin:2px 0 0;font-size:10.5px;color:var(--muted)}.cal-key .cal-d{width:10px;height:10px;aspect-ratio:auto;border-radius:2px}:root[data-palette=xsj] .cal-d,:root[data-palette=xsj] .cal-btn{border-radius:0}.lamp{display:inline-flex;align-items:center;gap:6px;font:11.5px/1.2 var(--mono);color:var(--muted);white-space:nowrap}.lamp i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--lamp-idle);box-shadow:0 0 0 3px color-mix(in srgb,var(--lamp-idle) 20%,transparent)}.lamp--on{color:var(--heading)}.lamp--on i{background:var(--lamp-on);box-shadow:0 0 0 3px color-mix(in srgb,var(--lamp-on) 22%,transparent);animation:lamp-pulse 2.6s ease-in-out infinite}.lamp--cruise i{background:var(--lamp-cruise);box-shadow:0 0 0 3px color-mix(in srgb,var(--lamp-cruise) 22%,transparent)}@keyframes lamp-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--lamp-on) 8%,transparent)}}.linkbtn{padding:0;border:0;background:0 0;color:var(--link);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.act{font:11px/17px var(--mono);padding:0 6px;border-radius:var(--pill);white-space:nowrap;background:var(--tag-bg);color:var(--tag-text)}:root[data-palette=xsj] .act{border-radius:0}@media(min-width:900px){.inner:has(>.view[data-view=logs]:not([hidden])){max-width:980px}.logs-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:28px;align-items:start}.logs-side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 72px)}}.logs-side .cal{padding:12px 12px 10px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r)}.logs-side .hand{font-size:14.5px}.logs-feed{min-width:0}.logs-feed .filter-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 14px;padding:7px 12px;font-size:12px;color:var(--heading);background:var(--soft);border-radius:calc(var(--r) * .6)}.logs-feed .filter-note[hidden]{display:none}.month-group[data-month]+.month-group[data-month]{margin-top:28px}.day-group+.day-group{margin-top:14px}.day-sep{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:500;color:var(--muted)}.day-sep span{color:var(--heading)}.day-sep small{font-size:11px}.day-sep::after{content:"";flex:1;height:1px;background:var(--border)}.logs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.log-item{display:grid;grid-template-columns:3.3em minmax(0,1fr);gap:10px;align-items:start}.log-t{padding-top:14px;font-size:12px;color:var(--muted);text-align:right}.log{padding:12px 16px;min-width:0}.log-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 2px;font-size:11.5px;color:var(--muted)}.log-h:empty{display:none}.log-h .smp{margin-left:-2px}.log-place{color:var(--muted)}.log-place:hover{color:var(--link)}.patch{--pt-a:var(--patch-accent, var(--accent));--pt-m:var(--muted);--pt-bg:var(--card);--pt-ink:var(--heading);display:block;width:100%;height:auto;overflow:visible}@supports(color:oklch(from red l c h)){.patch{--pt-a:oklch(from var(--patch-accent, var(--accent)) calc(l + var(--ls, 0)) c calc(h + var(--hs, 0)))}}.patch{--pt-field:color-mix(in oklch, var(--pt-a) 9%, var(--pt-bg))}.patch .fa{fill:var(--pt-a)}.patch .fm{fill:var(--pt-m)}.patch .ff{fill:var(--pt-bg)}.patch .fi{fill:var(--pt-field)}.patch .sa{stroke:var(--pt-a)}.patch .sm{stroke:var(--pt-m)}.patch .sf{stroke:var(--pt-bg)}.patch .pt-tail{fill:color-mix(in oklch,var(--pt-a) 72%,var(--pt-ink))}.patch .pt-ring{font:600 11.5px var(--mono);letter-spacing:.06em;fill:var(--pt-ink)}.patch .pt-no{font:700 15px var(--mono);letter-spacing:.04em;fill:var(--pt-bg)}.patch-box{display:block;width:100%;container-type:inline-size}.patch-code{display:none;margin-top:4px;font-size:10.5px;line-height:1.3;letter-spacing:.04em;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container(max-width:147.98px){.patch .pt-ring { display: none; }
  .patch-code { display: block; }
}.pt-sat{transform-origin:100px 100px;transition:transform .9s cubic-bezier(.25,.8,.3,1)}a:hover .pt-sat,a:focus-visible .pt-sat{transform:rotate(26deg)}@media(min-width:900px){.inner:has(>.view[data-view=posts]:not([hidden])){max-width:960px}}.ptele{margin-bottom:10px}.hand--posts{margin:0 0 16px}.ptools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.pfilter{flex:1 1 420px;min-width:0;margin:0}.pfilter .chip{padding:2px 9px;font-size:12.5px}.seg-s{display:inline-flex;flex:none;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--pill);background:var(--card)}.seg-s button{border:0;background:0 0;padding:3px 12px;border-radius:var(--pill);cursor:pointer;font-size:12.5px;line-height:1.5;color:var(--muted)}.seg-s button[aria-pressed=true]{background:var(--heading);color:var(--bg)}:root[data-palette=xsj] .seg-s,:root[data-palette=xsj] .seg-s button{border-radius:2px}.pfilter-note{margin:-4px 0 12px;font-size:12px;color:var(--muted)}.pfilter-note b{color:var(--heading)}.pempty{padding:24px 0;color:var(--muted)}.pfeat{margin:0 0 30px;overflow:hidden}.pfeat-a{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;padding:22px 26px 22px 22px;color:var(--text)}.pfeat-a:hover{text-decoration:none}.pfeat .patch-box{width:220px}.pfeat-body{display:flex;flex-direction:column;gap:6px;min-width:0}.pfeat-k{font-size:11px;letter-spacing:.2em;color:var(--accent)}.pfeat-t{font:650 22px/1.4 var(--head-font);color:var(--heading)}.pfeat-a:hover .pfeat-t{color:var(--link)}.pfeat-sum{font-size:14.5px;color:var(--text)}.pfeat-brief{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--border);font-size:13px;color:var(--heading)}.pfeat-brief span{display:flex;flex-direction:column;min-width:0}.pfeat-brief i{font:11px/1.5 var(--sans);color:var(--muted)}.pfeat-go{margin-top:8px;font-size:14px;font-weight:600;color:var(--link)}.pyear+.pyear{margin-top:26px}.pyear-h{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;padding-top:10px;border-top:1px solid var(--border)}.pyear-n{font-size:40px;line-height:1;font-weight:650;letter-spacing:-.04em;color:var(--heading)}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pcard{min-width:0}.pcard-a{display:flex;flex-direction:column;height:100%;padding:16px 14px 13px;color:var(--text)}.pcard-a:hover{text-decoration:none}.pcard .patch-box{max-width:160px;margin:0 auto 12px}.pcard .patch{transition:transform .35s ease}.pcard-a:hover .patch{transform:rotate(-3deg)}.pcard-t{font-size:14.5px;line-height:1.5;font-weight:600;color:var(--heading);overflow-wrap:anywhere}.pcard-a:hover .pcard-t{color:var(--link)}.pcard-m{margin-top:auto;padding-top:6px;font-size:12px;color:var(--muted)}.pwall:not(.is-filtering) .pcard--feat-on{display:none}:root[data-samples=off] .pwall:not(.is-filtering) .pcard--feat-off{display:none}.pwall.is-filtering .pfeat{display:none}.pyear.is-empty{display:none}.board{--bd-bg:color-mix(in oklch, var(--heading) 92%, var(--bg));--bd-row:color-mix(in oklch, var(--bg) 9%, var(--bd-bg));--bd-fg:color-mix(in oklch, var(--bg) 92%, var(--bd-bg));--bd-dim:color-mix(in oklch, var(--bg) 55%, var(--bd-bg));--bd-hi:color-mix(in oklch, var(--accent) 45%, var(--bd-fg));padding:14px 16px 12px;border-radius:calc(var(--r) * .7);background:var(--bd-bg);color:var(--bd-fg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .board{--bd-bg:color-mix(in oklch, var(--bg) 70%, black);--bd-row:color-mix(in oklch, var(--card) 80%, black);--bd-fg:var(--heading);--bd-dim:var(--muted);--bd-hi:var(--accent)}}:root[data-theme=dark] .board{--bd-bg:color-mix(in oklch, var(--bg) 70%, black);--bd-row:color-mix(in oklch, var(--card) 80%, black);--bd-fg:var(--heading);--bd-dim:var(--muted);--bd-hi:var(--accent)}.board-head,.brow-a{display:grid;grid-template-columns:3.4em minmax(0,1.5fr)7.4em 4.8em minmax(0,1fr)4em;gap:12px;align-items:baseline}.board-head{padding:0 10px 8px;font-size:11px;letter-spacing:.12em;color:var(--bd-dim)}.board-rows{margin:0;padding:0;list-style:none;display:grid;gap:3px}.brow-a{padding:7px 10px;border-radius:4px;background:var(--bd-row);color:var(--bd-fg);font-size:13px;line-height:1.5}.brow-a:hover{text-decoration:none;outline:1px solid var(--bd-hi)}.brow-a:focus-visible{outline:2px solid var(--bd-hi);outline-offset:1px}.bc{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-no{color:var(--bd-hi);font-weight:700}.bc-code{display:flex;flex-direction:column}.bc-code .flap{letter-spacing:.04em;font-weight:600}.bc-title{font:11.5px/1.45 var(--sans);color:var(--bd-dim);overflow:hidden;text-overflow:ellipsis}.bc-title .ext,.bc-title .smp{color:inherit}.bc-tags{color:var(--bd-dim)}.bc-st{color:var(--bd-hi);text-align:right}.flap{white-space:pre}.board.is-flapping .flap{color:var(--bd-fg)}.board-foot{margin:10px 2px 0;font-size:10.5px;letter-spacing:.14em;color:var(--bd-dim)}.hpatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.hpatch{min-width:0}.hpatch-a{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text)}.hpatch-a:hover{text-decoration:none}.hpatch .patch-box{max-width:150px;margin-bottom:8px}.hpatch .patch{transition:transform .3s ease}.hpatch-a:hover .patch{transform:translateY(-3px)}.hpatch-t{font-size:13.5px;line-height:1.5;font-weight:600;color:var(--heading);overflow-wrap:anywhere}.hpatch-a:hover .hpatch-t{color:var(--link)}.hpatch-m{font-size:11.5px;color:var(--muted)}@media(max-width:899.98px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-head,.brow-a{grid-template-columns:3.2em minmax(0,1.4fr)7.2em 4.6em minmax(0,1fr)}.board-head span:last-child,.bc-st{display:none}}@media(max-width:719.98px){.ptools{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:10px}.pfilter{flex:none;flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 4px;scrollbar-width:none}.pfilter::-webkit-scrollbar{display:none}.pfilter .chip{flex:none;white-space:nowrap}.pview{align-self:flex-start}.pfeat-a{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px}.pfeat .patch-box{width:180px;margin:0 auto}.pfeat-t{font-size:19px}.pyear-n{font-size:32px}.board{padding:10px 8px}.board-head{display:none}.brow-a{grid-template-columns:2.6em minmax(0,1fr)auto;gap:2px 10px;grid-template-areas:"no code date" "no tags min"}.bc-no{grid-area:no}.bc-code{grid-area:code}.bc-date{grid-area:date;text-align:right}.bc-tags{grid-area:tags}.bc-min{grid-area:min;text-align:right;color:var(--bd-dim)}.hpatches{gap:10px}.hpatch-t{font-size:12.5px}}@media(max-width:559.98px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcard-a{padding:12px 10px 10px}.pcard .patch-box{margin-bottom:8px}.pcard-t{font-size:13.5px}.hpatch-m{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.pt-sat,.pcard .patch,.hpatch .patch{transition:none}a:hover .pt-sat,.pcard-a:hover .patch,.hpatch-a:hover .patch{transform:none}}.brief{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 18px;align-items:center;margin:6px 0 20px;padding:14px 16px 12px 14px;border:1px solid var(--border);border-radius:calc(var(--r) * .6);background:var(--card)}.brief-patch{width:112px}.brief-patch .patch-code{font-size:9.5px}.brief-main{min-width:0}.brief .hand--brief{grid-column:1/-1}@media(max-width:459.98px){.brief{grid-template-columns:84px minmax(0,1fr);gap:4px 12px}.brief-patch{width:84px}}.brief-k{margin:0 0 8px;font-size:11px;letter-spacing:.2em;color:var(--accent)}.brief-f{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0}.brief-f div{display:flex;flex-direction:column;min-width:0}.brief-f dt{font:11px/1.5 var(--sans);color:var(--muted)}.brief-f dd{margin:0;font-size:14px;line-height:1.5;font-weight:600;color:var(--heading)}.brief-f dd a{color:inherit;margin-right:6px}.brief-f dd a:hover{color:var(--link)}.hand--brief{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border);font-size:15px}.toc ol{margin:0;padding:0;list-style:none}.toc a{display:grid;grid-template-columns:1.9em minmax(0,1fr);gap:2px;padding:4px 0 4px 12px;margin-left:-2px;font-size:13px;line-height:1.5;color:var(--muted);border-left:2px solid var(--border)}.toc-l3 a{padding-left:22px}.toc a:hover{color:var(--heading);text-decoration:none}.toc a[aria-current=true]{color:var(--heading);border-left-color:var(--accent);font-weight:600}.toc-n{font-size:11px;opacity:.8;padding-top:1px}.toc-k{margin:0 0 8px;font-size:11px;letter-spacing:.2em;color:var(--muted)}.toc--m{margin-top:14px;padding:7px 12px;border:1px solid var(--border);border-radius:calc(var(--r) * .6)}.toc--m summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.toc--m[open] summary{margin-bottom:6px}.toc--m ol{padding-left:2px}.article-aside{display:none}.sec-anchor{display:block;height:0}@media(min-width:1080px){.inner:has(>.view[data-view=article]:not([hidden])){max-width:1e3px}.view[data-view=article]{max-width:none}.article-wrap{display:grid;grid-template-columns:minmax(0,680px)220px;gap:56px;justify-content:center}.article-aside{display:block}.toc--side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);margin-top:170px}.toc--m{display:none}}.mission-end{margin-top:40px;padding-top:18px;border-top:1px solid var(--border)}.me-k{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;letter-spacing:.1em;color:var(--heading)}.me-dot{width:8px;height:8px;border-radius:50%;background:var(--lamp-on);box-shadow:0 0 0 3px color-mix(in srgb,var(--lamp-on) 22%,transparent)}.me-back{margin:14px 0 0;font-size:13.5px}.me-back a{color:var(--muted)}.me-back a:hover{color:var(--link)}.bay-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0 0 12px}.bay-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12px;color:var(--muted)}.bay-sum b{margin-right:8px;color:var(--heading);font-weight:600}.bay-key{margin:0;font-size:11px;color:var(--muted)}.mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.mod{min-width:0}.mod--main{grid-column:1/-1}.mod-link{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px 16px;color:var(--text)}.mod-link:hover{text-decoration:none}.mod-link:hover .mod-name{color:var(--link)}.mod-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);letter-spacing:.06em}.mod-name{font-size:15px;font-weight:600;color:var(--heading);overflow-wrap:anywhere}.mod-desc{font-size:13px;line-height:1.6}.mod-persona{font-size:13px;line-height:1.65;color:var(--muted)}.mod-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--border)}.mod-gauges>span{display:flex;flex-direction:column;min-width:0}.mod-gauges small{font:10.5px/1.5 var(--sans);color:var(--muted)}.mod-gauges b{font-size:12.5px;font-weight:550;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-lang{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;vertical-align:0}.mod--main .mod-link{padding:18px 20px 16px;background-image:repeating-linear-gradient(90deg,var(--border) 0 1px,transparent 1px 12px);background-size:100% 6px;background-repeat:no-repeat}.mod--main .mod-name{font-size:24px;line-height:1.3;letter-spacing:-.01em}.mod--main .mod-desc,.mod--main .mod-persona{font-size:14.5px;max-width:46em}.mod--main .mod-gauges{grid-template-columns:repeat(4,minmax(0,1fr))}.mod--main .mod-gauges b{font-size:14px}.bay .hand{margin-top:14px}@media(min-width:900px){.inner:has(>.view[data-view=about]:not([hidden])){max-width:980px}.about--idc{display:grid;grid-template-columns:330px minmax(0,1fr);gap:48px;align-items:start}.about-card{position:sticky;top:calc(env(safe-area-inset-top,0px) + 72px)}.about-text>h2:first-child{margin-top:0}}.about-card{min-width:0}.idc-wrap{--idc-w:300px;display:flex;flex-direction:column;align-items:center;perspective:1100px}.lanyard{display:block;width:var(--idc-w);height:auto;margin-bottom:-14px;position:relative;z-index:2}.lny-strap{fill:var(--patch-accent,var(--accent))}.lny-strap--fold{fill:color-mix(in oklch,var(--patch-accent,var(--accent)) 70%,black)}.lny-stitch{fill:none;stroke:color-mix(in oklch,var(--patch-accent,var(--accent)) 40%,white);stroke-width:.8;stroke-dasharray:3 3;opacity:.7}.lny-metal{fill:#b9bcc2;stroke:#8e9299;stroke-width:1}.lny-metal--d{fill:#a7abb2}.lny-hole{fill:#6e727a}.idc{--rx:0deg;--ry:0deg;--hx:50%;--hy:50%;position:relative;width:var(--idc-w);transform-style:preserve-3d;transform:rotateX(var(--rx))rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.7,.3,1);cursor:pointer}.idc.is-tilt{transition:transform .08s linear}.idc-in{display:grid;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1)}.idc.is-flipped .idc-in{transform:rotateY(180deg)}.idc-face{grid-area:1/1;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:26px 18px 14px;border-radius:16px;background:var(--card);color:var(--text);border:1px solid color-mix(in oklch,var(--heading) 10%,transparent);box-shadow:0 1px color-mix(in oklch,var(--heading) 14%,var(--card)),0 2px color-mix(in oklch,var(--heading) 18%,var(--card)),0 3px color-mix(in oklch,var(--heading) 22%,var(--card)),0 22px 40px -18px rgba(0,0,0,.45);backface-visibility:hidden;-webkit-backface-visibility:hidden}.idc-back{transform:rotateY(180deg)}.idc-face::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 44%,rgba(120,220,255,.32) 50%,rgba(255,140,220,.28) 56%,transparent 68%);background-size:260% 260%;background-position:var(--hx)var(--hy);mix-blend-mode:soft-light}.idc.is-tilt .idc-face::after{opacity:1}.idc-slot{position:absolute;top:9px;left:50%;width:44px;height:8px;margin-left:-22px;border-radius:99px;background:var(--bg);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.idc-h{display:flex;justify-content:space-between;margin:0 -18px 14px;padding:6px 18px;font-size:10.5px;letter-spacing:.14em;background:var(--patch-accent,var(--accent));color:var(--card)}.idc-top{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center}.idc-photo{position:relative;display:grid;place-items:center;height:124px;overflow:hidden;border-radius:8px;background:var(--soft);border:1px dashed color-mix(in oklch,var(--muted) 60%,transparent)}.idc-photo .ex{position:absolute;left:50%;bottom:6px;margin:0;transform:translateX(-50%);background:var(--card)}.avatar--crew{width:84px;height:84px;margin-top:-16px}.idc-patch{justify-self:center;width:118px}.idc-name{margin:12px 0 0;font-size:34px;line-height:1.1;font-weight:800;letter-spacing:.12em;color:var(--heading)}.idc-role{margin:2px 0 10px;font-size:13px;color:var(--muted)}.idc-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin:0}.idc-f>div{min-width:0}.idc-f dt{font-size:9.5px;letter-spacing:.1em;color:var(--muted)}.idc-f dd{margin:0;font-size:12.5px;font-weight:600;color:var(--heading);overflow-wrap:anywhere}.idc-k{margin:10px 0 4px;font-size:9.5px;letter-spacing:.1em;color:var(--muted)}.idc-subs{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.idc-subs li{padding:0 7px;font-size:11.5px;line-height:20px;border-radius:4px;background:var(--tag-bg);color:var(--tag-text)}.idc-band{display:flex;justify-content:space-between;align-items:center;margin:12px -18px 0;padding:4px 18px;font-size:10.5px;letter-spacing:.12em;color:var(--hazard-ink);background:repeating-linear-gradient(135deg,var(--hazard-a) 0 10px,var(--hazard-b) 10px 20px)}.idc-band b{font-weight:700}.idc-mrz{margin:10px 0 0;font-size:10.5px;line-height:1.45;letter-spacing:.06em;color:var(--muted);white-space:nowrap;overflow:hidden}.idc-contacts{display:flex;flex-direction:column;gap:8px;margin:2px 0 14px;padding:0;list-style:none;font-size:14px}.idc-contacts a{display:inline-flex;align-items:center;gap:6px}.catch--idc{margin:0 0 14px}.catch--idc a{padding:6px 8px}.catch--idc b{font-size:18px}.idc-f--back{grid-template-columns:minmax(0,1fr);gap:10px}.idc-f--back dd{font-weight:400;font-size:13.5px}.idc-f--back .ex{margin-left:6px}.idc-return{margin:auto 0 0;padding-top:14px;font-size:10.5px;letter-spacing:.08em;color:var(--muted);text-align:center}.idc-flipbtn{margin-top:14px}.about-card .hand--crew{margin-top:14px}:root:not(.crew-js) .idc-in{gap:16px}:root:not(.crew-js) .idc-back{transform:none}:root:not(.crew-js) .idc-flipbtn{display:none}:root:not(.crew-js) .idc{cursor:auto}@media(max-width:899.98px){.about-card{margin-bottom:8px}}@media(max-width:359.98px){.idc-wrap{--idc-w:100%}.idc-name{font-size:28px}}@media(prefers-reduced-motion:reduce){.idc,.idc-in{transition:none}.idc{transform:none!important}.idc-face::after{display:none}}.catch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.catch a{display:flex;flex-direction:column;min-width:0;padding:10px 12px;color:var(--text);background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--r) * .6)}.catch a:hover{text-decoration:none}.catch a:hover b{color:var(--link)}.catch b{font-size:22px;line-height:1.3;font-weight:650;color:var(--heading)}.catch a>span{font:12px/1.5 var(--sans);color:var(--muted)}.catch-note{margin:6px 0 0!important;font-size:11px;color:var(--muted)}.evo{margin:6px 0 14px 4px;padding:0;list-style:none;border-left:1px solid var(--border)}.evo li{position:relative;display:grid;grid-template-columns:5.2em minmax(0,1fr);gap:10px;padding:6px 0 6px 16px;font-size:14.5px;line-height:1.6}.evo li::before{content:"";position:absolute;left:-4.5px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--card);border:1.5px solid var(--muted)}.evo li.is-now::before{background:var(--accent);border-color:var(--accent)}.evo time{padding-top:2px;font-size:12.5px;color:var(--muted)}.evo b{display:block;font-weight:600;color:var(--heading)}.evo span{font-size:13.5px;color:var(--muted)}.coords-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px}.vseg{display:inline-flex;padding:2px;border-radius:var(--pill);background:var(--soft)}.vseg button{padding:4px 14px;border:0;border-radius:var(--pill);background:0 0;cursor:pointer;font-size:13px;line-height:1.5;color:var(--muted)}.vseg button[aria-pressed=true]{background:var(--card);color:var(--heading);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,8%)}:root[data-palette=xsj] .vseg,:root[data-palette=xsj] .vseg button{border-radius:0}.coords-k{margin:0;font-size:11.5px;color:var(--muted)}.sky-box{--sky-bg:#0C0C0E;--sky-bg2:#1B1B1F;--sky-plate:#060607;--sky-line:#D8D8D8;--sky-star:#FFFFFF;--sky-glow:#FFFFFF;--sky-con:#E2263F;--sky-sel:#FF4D63;--sky-text:#EDEDED;position:relative;max-width:640px;margin:0 auto;touch-action:pan-y;user-select:none;-webkit-user-select:none}:root[data-palette=xsj] .sky-box{--sky-bg:#0C0C0E;--sky-bg2:#1B1B1F;--sky-plate:#060607;--sky-line:#D8D8D8;--sky-star:#FFFFFF;--sky-glow:#FFFFFF;--sky-con:#E2263F;--sky-sel:#FF4D63;--sky-text:#EDEDED}:root[data-palette=blueprint] .sky-box{--sky-bg:#07142A;--sky-bg2:#12305A;--sky-plate:#040C1A;--sky-line:#A9C8EE;--sky-star:#F2F8FF;--sky-glow:#CFE6FF;--sky-con:#7FD1FF;--sky-sel:#BFEAFF;--sky-text:#DCE8F7}:root[data-palette=chart] .sky-box{--sky-bg:#0A1814;--sky-bg2:#163028;--sky-plate:#06100C;--sky-line:#B5D6C8;--sky-star:#F3FFF8;--sky-glow:#CDEFE0;--sky-con:#E05AAE;--sky-sel:#FF9AD5;--sky-text:#DCEDE4}:root[data-palette=logbook] .sky-box{--sky-bg:#19120C;--sky-bg2:#2E2318;--sky-plate:#100B07;--sky-line:#D8C3A0;--sky-star:#FFF2DC;--sky-glow:#F5DDB0;--sky-con:#D9A441;--sky-sel:#F2C46A;--sky-text:#EDE0C8}:root[data-palette=phosphor] .sky-box{--sky-bg:#031006;--sky-bg2:#0A2412;--sky-plate:#020904;--sky-line:#7FD08A;--sky-star:#C8FFC0;--sky-glow:#9BF59A;--sky-con:#5FD06A;--sky-sel:#FFB000;--sky-text:#B8F5B0}:root[data-palette=suit] .sky-box{--sky-bg:#0C0E12;--sky-bg2:#1A1E25;--sky-plate:#07080B;--sky-line:#C9CED6;--sky-star:#FFFFFF;--sky-glow:#FFE2CC;--sky-con:#FF6A1F;--sky-sel:#FF9A5C;--sky-text:#E6E8EB}@media(prefers-color-scheme:dark){:root[data-palette=chart]:not([data-theme=light]) .sky-box{--sky-bg:#150C0A;--sky-bg2:#2A1612;--sky-plate:#0D0706;--sky-line:#D9A098;--sky-star:#FFE6E0;--sky-glow:#F5B8AC;--sky-con:#E0533F;--sky-sel:#FF8A78;--sky-text:#EBD3CD}}:root[data-palette=chart][data-theme=dark] .sky-box{--sky-bg:#150C0A;--sky-bg2:#2A1612;--sky-plate:#0D0706;--sky-line:#D9A098;--sky-star:#FFE6E0;--sky-glow:#F5B8AC;--sky-con:#E0533F;--sky-sel:#FF8A78;--sky-text:#EBD3CD}.sky{display:block;width:100%;height:auto;cursor:grab}.sky.is-drag{cursor:grabbing}.sky-plate{fill:var(--sky-plate)}.sky-milky{fill:var(--sky-line);opacity:.13}.sky-bgstars{fill:var(--sky-star)}.sky-grid{fill:none;stroke:var(--sky-line);stroke-opacity:.13;stroke-width:.8}.sky-rim{fill:none;stroke:var(--sky-line);stroke-opacity:.35;stroke-width:1}.sky-rim--o{stroke-opacity:.18}.sky-ticks{stroke:var(--sky-line);stroke-opacity:.45;stroke-width:.8}.sky-hours text{fill:var(--sky-text);opacity:.55;font:9.5px var(--mono);text-anchor:middle;letter-spacing:.04em}.sky-cons line{stroke:var(--sky-con);stroke-opacity:.42;stroke-linecap:round;transition:stroke-opacity .25s}.sky-con-n text{fill:var(--sky-con);opacity:.72;font:600 10.5px var(--sans);letter-spacing:.14em;text-anchor:middle;transition:opacity .25s}.sky-field{transform-origin:340px 340px;transform:rotate(var(--rot,0deg))}.sky-up{transform:rotate(calc(-1 * var(--rot,0deg)));transform-origin:0 0}.sky-star{cursor:pointer;outline:none;transition:opacity .25s}.sky-core{fill:var(--sky-star)}.sky-glow{opacity:calc(.45 + var(--m) * .55)}.sky-spike{stroke:var(--sky-star);stroke-opacity:.55;stroke-linecap:round}.sky-hit{fill:transparent}.sky-lbl{fill:var(--sky-text);font-family:var(--sans);text-anchor:middle;opacity:calc(.55 + var(--m) * .45)}.sky-lbl--faint{opacity:.42}.sky-star:hover .sky-core,.sky-star:focus-visible .sky-core{fill:var(--sky-sel)}.sky-star:focus-visible .sky-hit{stroke:var(--sky-sel);stroke-width:1.2}.sky.has-sel .sky-star{opacity:.55}.sky.has-sel .sky-star.is-con{opacity:.95}.sky.has-sel .sky-star.is-sel{opacity:1}.sky-star.is-sel .sky-core{fill:var(--sky-sel)}.sky-star.is-sel .sky-lbl,.sky-star.is-con .sky-lbl{font-weight:700;opacity:1}.sky.has-sel .sky-cons line{stroke-opacity:.12}.sky .sky-cons line.is-on{stroke:var(--sky-sel);stroke-opacity:.95;stroke-width:1.6px}.sky.has-sel .sky-con-n text{opacity:.25}.sky .sky-con-n.is-on text{fill:var(--sky-sel);opacity:1}@keyframes sky-tw{0%,100%{opacity:1}50%{opacity:.35}}@keyframes sky-tws{0%,100%{transform:scale(1)}50%{transform:scale(.78)}}.sky-glow{transform-origin:0 0}.sky .tw1{animation:sky-tw 3.1s ease-in-out infinite}.sky .tw2{animation:sky-tw 4.3s ease-in-out -1.2s infinite}.sky .tw3{animation:sky-tw 5.2s ease-in-out -2.6s infinite}.sky .tw4{animation:sky-tw 3.7s ease-in-out -.7s infinite}.sky .tw1s .sky-glow{animation:sky-tws 4.6s ease-in-out infinite}.sky .tw3s .sky-glow{animation:sky-tws 6.1s ease-in-out -2s infinite}.sky-tip{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));padding:3px 9px;border-radius:6px;white-space:nowrap;font-size:12px;line-height:1.5;background:color-mix(in oklch,var(--sky-plate) 85%,transparent);color:var(--sky-text);border:1px solid color-mix(in oklch,var(--sky-line) 35%,transparent)}.sky-tip b{color:var(--sky-sel);font-weight:600}.sm-legend .sky-drag-hint{opacity:.8}@media(hover:none){.sm-legend .sky-drag-hint{display:none}}.sky-lbl.is-hid,.sky-con-n text.is-hid{display:none}.sky-star.is-sel .sky-lbl.is-hid{display:inline}.sky .sky-con-n.is-on text.is-hid{display:inline}@media(max-width:559.98px){.sky-lbl{font-size:18px}.sky-lbl--faint{font-size:16px}.sky-con-n text{font-size:15px}.sky-hours text{font-size:14px}}.sm-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:11px;color:var(--muted)}.sm-k{display:inline-block;margin-right:3px;border-radius:50%;background:var(--heading);vertical-align:middle}.sm-k--1{width:4px;height:4px;opacity:.5}.sm-k--2{width:6px;height:6px;opacity:.75}.sm-k--3{width:8px;height:8px}.sm-k-line{display:inline-block;width:18px;height:1px;margin-right:4px;background:var(--muted);vertical-align:middle}.startbl{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.st{--s:var(--s-on);--o:var(--o-on);display:inline-flex;align-items:stretch;padding:0;overflow:hidden;cursor:pointer;font-size:calc(13px * var(--s));line-height:1.65;color:var(--heading);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--r) * .45)}:root[data-samples=off] .st{--s:var(--s-off);--o:var(--o-off)}.st-t{padding:1px 8px;opacity:var(--o)}.st-n{display:grid;place-items:center;padding:0 7px;font-size:11px;color:var(--muted);background:var(--soft)}.st:hover{border-color:var(--muted)}.st[aria-pressed=true]{background:var(--heading);border-color:var(--heading);color:var(--bg)}.st[aria-pressed=true] .st-t{opacity:1}.st[aria-pressed=true] .st-n{color:var(--bg);background:color-mix(in srgb,var(--bg) 18%,transparent)}:root[data-palette=xsj] .st{border-radius:0}.coords .hand{margin-top:12px}.sc-box{--sc-rule:color-mix(in oklch, var(--heading) 70%, transparent);--sc-line:var(--border);--sc-serif:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--sp-o:#3567D6;--sp-b:#4F86E8;--sp-a:#7FA6E6;--sp-f:#C7AE52;--sp-g:#D9A421;--sp-k:#DE7A2E;--sp-m:#CC4530;--sc-sel:color-mix(in oklch, var(--accent) 6%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sc-box{--sp-o:#7FA4FF;--sp-b:#93B5FF;--sp-a:#B4CBF5;--sp-f:#E6DDBA;--sp-g:#F2C451;--sp-k:#F59A55;--sp-m:#F07A62;--sc-sel:color-mix(in oklch, var(--accent) 14%, transparent)}}:root[data-theme=dark] .sc-box{--sp-o:#7FA4FF;--sp-b:#93B5FF;--sp-a:#B4CBF5;--sp-f:#E6DDBA;--sp-g:#F2C451;--sp-k:#F59A55;--sp-m:#F07A62;--sc-sel:color-mix(in oklch, var(--accent) 14%, transparent)}:root[data-palette=phosphor] .sc-box{--sp-o:#0B4A1F;--sp-b:#13602B;--sp-a:#1E7A3C;--sp-f:#3A8F52;--sp-g:#57A46B;--sp-k:#78B887;--sp-m:#9ACCA6}@media(prefers-color-scheme:dark){:root[data-palette=phosphor]:not([data-theme=light]) .sc-box{--sp-o:#3FAF4E;--sp-b:#5CC566;--sp-a:#7FE07A;--sp-f:#9BEA92;--sp-g:#B8F5B0;--sp-k:#D2FFC9;--sp-m:#EBFFE6}}:root[data-palette=phosphor][data-theme=dark] .sc-box{--sp-o:#3FAF4E;--sp-b:#5CC566;--sp-a:#7FE07A;--sp-f:#9BEA92;--sp-g:#B8F5B0;--sp-k:#D2FFC9;--sp-m:#EBFFE6}@media(prefers-color-scheme:dark){:root[data-palette=chart]:not([data-theme=light]) .sc-box{--sp-o:#8A3A2E;--sp-b:#A4473A;--sp-a:#C0574A;--sp-f:#D06A57;--sp-g:#E0533F;--sp-k:#EE7462;--sp-m:#F49A8A}}:root[data-palette=chart][data-theme=dark] .sc-box{--sp-o:#8A3A2E;--sp-b:#A4473A;--sp-a:#C0574A;--sp-f:#D06A57;--sp-g:#E0533F;--sp-k:#EE7462;--sp-m:#F49A8A}.sc{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.5;color:var(--text);font-variant-numeric:tabular-nums}.sc-cap{display:flex;margin:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 6px;border-bottom:3px double var(--sc-rule);font-family:var(--sc-serif);font-size:15px;color:var(--heading);letter-spacing:.3em;text-align:left}.sc-cap .mono{font-size:11px;letter-spacing:.08em;color:var(--muted)}.sc thead th{padding:8px 8px 6px;border-bottom:1px solid var(--sc-rule);text-align:left;vertical-align:bottom;white-space:nowrap;font-weight:600;font-size:11px;letter-spacing:.16em;font-variant:small-caps;color:var(--muted)}.sc-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:0 0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.sc-sort:hover{color:var(--heading)}.sc-sort i{width:0;height:0;border:3.5px solid transparent;border-top-color:initial;margin-top:4px;opacity:.3}.sc th[aria-sort=descending] .sc-sort,.sc th[aria-sort=ascending] .sc-sort,.sc[data-sort-key=group] .c-con .sc-sort{color:var(--heading)}.sc th[aria-sort=descending] .sc-sort i{opacity:1}.sc th[aria-sort=ascending] .sc-sort i{opacity:1;border-top-color:transparent;border-bottom-color:initial;margin:0 0 4px}.sc[data-sort-key=group] .c-con .sc-sort i{display:none}.sc-axis{display:block;width:120px;height:12px;margin-top:3px;overflow:visible}.sc-axis path{stroke:var(--muted);stroke-width:.8}.sc-axis text{fill:var(--muted);font:9px var(--mono);text-anchor:middle;letter-spacing:0;font-variant:normal}.sc td,.sc tbody th{padding:6px 8px;border-bottom:1px solid var(--sc-line);vertical-align:middle;text-align:left;font-weight:400}.sc-gh th{padding:16px 8px 4px!important;border-bottom:1px solid var(--sc-rule)!important;font-family:var(--sc-serif);font-size:14.5px;font-style:italic;color:var(--heading);letter-spacing:.12em}.sc-grp:first-of-type .sc-gh th{padding-top:8px!important}.sc-gh small{margin-left:10px;font-style:normal;font-size:10.5px;letter-spacing:.06em;color:var(--muted)}.c-no{width:5.4em;font-size:11.5px;color:var(--muted);white-space:nowrap}.sc-row{cursor:pointer;transition:background-color .15s}.sc-row:hover{background:color-mix(in oklch,var(--soft) 70%,transparent)}.sc-row:has(.sc-btn[aria-expanded=true]),.sc-row:has(.sc-btn[aria-expanded=true])+.sc-x{background:var(--sc-sel)}.sc-row:has(.sc-btn[aria-expanded=true]) td,.sc-row:has(.sc-btn[aria-expanded=true]) th{border-bottom-color:transparent}.sc-btn{padding:0;border:0;background:0 0;cursor:pointer;text-align:left;font-family:var(--sc-serif);font-size:15px;font-weight:600;color:var(--heading);letter-spacing:.02em}.sc-btn::before{content:"#";margin-right:1px;font-family:var(--mono);font-weight:400;font-size:12px;color:var(--muted)}.sc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sc-mag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sc-star{width:16px;height:16px;flex:none;fill:var(--heading)}.sc-star--3{opacity:.8}.sc-star--4{opacity:.6}.sc-mag small{font-size:11px;color:var(--muted)}.c-con{color:var(--text);white-space:nowrap}.c-first,.c-last{font-size:12px;white-space:nowrap}.c-lc{width:136px}.sc-lc{display:block;width:120px;height:22px;overflow:visible}.sc-lc-base{stroke:var(--sc-line);stroke-width:1;vector-effect:non-scaling-stroke}.sc-lc-fill{fill:color-mix(in oklch,var(--accent) 12%,transparent)}.sc-lc-line{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sc-lc-dot{fill:var(--accent)}.sc-sp{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--heading)}.sc-sp i{width:9px;height:9px;border-radius:50%;background:var(--sp);box-shadow:0 0 0 2px color-mix(in oklch,var(--sp) 22%,transparent)}.sc-sp--o{--sp:var(--sp-o)}.sc-sp--b{--sp:var(--sp-b)}.sc-sp--a{--sp:var(--sp-a)}.sc-sp--f{--sp:var(--sp-f)}.sc-sp--g{--sp:var(--sp-g)}.sc-sp--k{--sp:var(--sp-k)}.sc-sp--m{--sp:var(--sp-m)}.sc-x>td{padding:2px 8px 12px 5.9em}.sc-more{display:none}.sc-ents{margin:0;padding:0;list-style:none}.sc-ents li+li{border-top:1px dashed var(--sc-line)}.sc-ents .trow{padding:5px 0}.sc-ents .tday{min-width:6.4em}.sc tbody:not(.sc-flat):last-of-type tr:last-child td{border-bottom-color:var(--sc-rule)}:root[data-palette=xsj] .sc-sp i{border-radius:0}@media(max-width:719.98px){.sc,.sc tbody,.sc tr,.sc td,.sc tbody th{display:block}.sc thead{display:block}.sc thead tr{display:flex;flex-wrap:wrap;gap:2px 14px;padding:8px 2px 6px;border-bottom:1px solid var(--sc-rule)}.sc thead th{display:none;padding:0;border:0}.sc thead th[aria-sort]{display:block}.sc thead th.c-con{order:-1}.sc tbody[hidden]{display:none}.sc tr[hidden]{display:none}.sc-gh th{padding:14px 2px 4px!important}.sc-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)84px 5.4em;grid-template-areas:"no name lc mag";align-items:center;gap:0 10px;padding:9px 2px;border-bottom:1px solid var(--sc-line)}.sc-row>*{padding:0!important;border:0!important;min-width:0}.sc-row .c-no{grid-area:no;width:auto}.sc-row .c-name{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-row .c-mag{grid-area:mag}.sc-row .c-mag{justify-self:start}.sc-row .sc-mag{gap:4px}.sc-row .c-lc{grid-area:lc;width:auto}.sc-row .sc-lc{width:84px;height:16px}.sc-row .c-no{font-size:10.5px}.sc-btn{font-size:14.5px}.sc-row .c-con,.sc-row .c-first,.sc-row .c-last,.sc-row .c-sp{display:none!important}.sc-x>td{padding:4px 2px 12px!important;border-bottom:1px solid var(--sc-line)}.sc-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0 0 8px;padding:8px 10px;border-radius:calc(var(--r) * .5);background:var(--soft)}.sc-more dt{font-size:10.5px;letter-spacing:.12em;color:var(--muted)}.sc-more dd{margin:0;font-size:13px}.sc-ents .trow{grid-template-columns:auto minmax(0,1fr)}.sc-ents .tday{grid-column:1/-1;margin-bottom:-4px;min-width:0}}.mo-switch{display:flex;align-items:center;gap:4px;margin:0 0 18px}.mo-step{flex:none;color:var(--muted);font-size:20px}.mo-step:disabled{opacity:.3;cursor:default;background:0 0}.mo-tabs{position:relative;flex:1;min-width:0;display:flex;gap:4px;padding:2px;overflow-x:auto;scrollbar-width:none}.mo-tabs::-webkit-scrollbar{display:none}.mo-tab{flex:none;display:flex;flex-direction:column;align-items:center;padding:4px 10px;font-size:12.5px;line-height:1.3;color:var(--muted);cursor:pointer;background:0 0;border:1px solid var(--border);border-radius:calc(var(--r) * .5)}.mo-tab-y{font-size:10px;opacity:.75}.mo-tab:hover{color:var(--heading);border-color:var(--muted)}.mo-tab[aria-selected=true]{background:var(--heading);border-color:var(--heading);color:var(--bg)}.mo-title{margin:0 0 2px;font-size:20px;line-height:1.4;font-weight:650}.issue-panel>.hand{margin:4px 0 16px;font-size:16.5px}.mo-dash{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,300px);gap:10px}.mo-main{display:flex;flex-direction:column;padding:16px 18px;min-width:0}.mo-k{margin:0;font-size:11.5px;letter-spacing:.12em;color:var(--muted)}.mo-big{display:flex;align-items:baseline;gap:6px;margin:4px 0 0}.mo-big b{font-size:76px;line-height:1;font-weight:700;letter-spacing:-.05em;color:var(--accent)}.mo-big span{font-size:14px;color:var(--muted)}.mo-sub{margin:6px 0 0;font-size:12px;color:var(--muted)}.mo-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:auto 0 0;padding:14px 0 0;list-style:none;border-top:1px dashed var(--border)}.mo-main .mo-metrics{margin-top:18px}.mo-metrics li{display:flex;flex-direction:column;min-width:0}.mo-metrics small{font-size:11px;color:var(--muted)}.mo-metrics b{font-size:15px;font-weight:600;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-cal{padding:12px 14px 10px;min-width:0}.mo-trail{margin-top:10px}.tcol.is-cur .cell{box-shadow:0 0 0 1.5px var(--heading)}.tcol.is-cur .tyr{color:var(--heading);font-weight:600}.tm-k{flex:1;min-width:0;font-size:11px;color:var(--muted)}.mo-logs{margin-top:22px}.mo-logs-h{display:flex;align-items:baseline;margin:0 0 10px;font-size:16px;font-weight:600}.mo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.mo-card{min-width:0;padding:12px 14px}.mo-card-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 4px;font-size:11.5px;color:var(--muted)}.mo-card-t{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}@media(max-width:899.98px){.logs-side{margin-bottom:18px}.logs-side .cal{max-width:420px}}@media(max-width:719.98px){.log-item{grid-template-columns:2.9em minmax(0,1fr);gap:8px}.log{padding:11px 13px}.logs-side .cal-grid .cal-d{aspect-ratio:auto;height:30px}.logs-side .cal-grid{gap:3px}.brief-f{gap:8px 18px}.mods{grid-template-columns:minmax(0,1fr)}.mod--main .mod-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.mod--main .mod-name{font-size:21px}.catch b{font-size:19px}.catch a{padding:8px 10px}.mo-dash{grid-template-columns:minmax(0,1fr)}.mo-big b{font-size:60px}.mo-cards{grid-template-columns:minmax(0,1fr)}}.hand--top{margin:0 0 14px}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;margin:0;padding:0;list-style:none}.wk-card a{display:flex;flex-direction:column;gap:4px;color:var(--text)}.wk-card a:hover{text-decoration:none}.wk-card a:hover b{color:var(--link)}.wk-cover{position:relative;margin:0 0 6px;overflow:hidden;border-radius:calc(var(--r) * .7)}.wk-cover svg{display:block;width:100%;height:auto}.wk-ph{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:11.5px;line-height:18px;color:#2b2a27;background:rgba(255,255,255,.82);border-radius:999px}.wk-ph .ex{margin:0;background:#fff;color:#6b6862;border-color:#9c988f}.wk-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wk-card-h b{font-size:15px;font-weight:600;color:var(--heading);min-width:0}.wk-card-h time{flex:none;font-size:12px;color:var(--muted)}.wk-cap{font-size:13px;line-height:1.6;color:var(--muted)}.wk-cargo{font-size:11px;color:var(--muted);opacity:.85}.wk-issue-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;align-items:start}@media(min-width:900px){.inner:has(>.view[data-view^=wk]:not([hidden])){max-width:880px}}.wk-rail{position:sticky;top:calc(env(safe-area-inset-top,0px) + 72px);font-size:13px}.wk-rail-k{margin:0 0 8px;font-size:11px;letter-spacing:.16em;color:var(--muted)}.wk-rail ol{margin:0;padding:0;list-style:none}.wk-rail a{display:flex;flex-direction:column;padding:5px 0 5px 10px;border-left:2px solid var(--border);color:var(--muted);line-height:1.45}.wk-rail a .mono{font-size:11px}.wk-rail a:hover{color:var(--heading);text-decoration:none}.wk-rail a[aria-current=page]{color:var(--heading);border-left-color:var(--accent);font-weight:600}.wk-rail-back{display:inline-block;margin-top:12px;font-size:12.5px;color:var(--muted)}.wk-issue-h h1{margin:0 0 14px;font-size:26px;line-height:1.35}.wk-cover--big{margin:0}.wk-cap--big{display:block;margin:8px 0 0}.wk-lead{margin:16px 0 0;padding:2px 0 2px 14px;border-left:3px solid var(--border);font-size:15.5px;color:var(--text)}.bay-k{display:flex;justify-content:space-between;gap:10px;margin:26px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--heading);font-size:11.5px;letter-spacing:.14em;color:var(--heading)}.crates{display:grid;gap:12px}.crate{padding:12px 16px 6px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r)}.crate-h{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600}.crate-no{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.06em}.crate-items{margin:0;padding:0;list-style:none}.crate-item{display:flex;flex-direction:column;padding:8px 0}.crate-item+.crate-item{border-top:1px dashed var(--border)}.crate-t a,.crate-t b{font-weight:600;color:var(--heading)}.crate-t a:hover{color:var(--link)}.crate-note{font-size:14px;color:var(--muted)}.tixs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;align-items:start}.tix{--notch:9px;position:relative;min-width:0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r)}.tix-top{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 16px 12px;position:relative}.porthole{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 3px rgba(255,255,255,.35),0 0 0 3px var(--soft);color:#fff}.porthole span{font-size:13px;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.35)}:root[data-palette=xsj] .porthole{border-radius:50%}.tix-main{min-width:0;padding-right:54px}.tix-st{display:flex;align-items:center;gap:5px;margin:0 0 2px;font-size:11px;color:var(--muted);letter-spacing:.06em}.tix-st i{width:6px;height:6px;border-radius:50%;border:1.5px solid}.tix-st.st-done i{background:currentColor}.tix-st.st-pass i{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.tix-st.st-pass{color:var(--heading)}.tix-say{margin:0;font-size:16.5px;line-height:1.6;color:var(--heading);overflow-wrap:anywhere}.tix-say--none{font-size:14px;color:var(--muted)}.tix-stamp{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;transform:rotate(-12deg);color:color-mix(in srgb,var(--accent) 75%,transparent);border:1.5px solid;box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px currentColor}.tix-stamp b{font-size:13px;line-height:1.1;font-weight:700;letter-spacing:.08em}.tix-stamp i{font-size:6.5px;font-style:normal;letter-spacing:0}.tix-cut{position:relative;height:0;border-top:1.5px dashed var(--border);margin:0 14px}.tix-cut::before,.tix-cut::after{content:"";position:absolute;top:calc(var(--notch) * -1);width:calc(var(--notch) * 2);height:calc(var(--notch) * 2);border-radius:50%;background:var(--bg)}.tix-cut::before{left:calc(-14px - var(--notch) - 1px)}.tix-cut::after{right:calc(-14px - var(--notch) - 1px)}.tix-stub{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 12px;padding:10px 16px 12px}.tix-name{display:flex;flex-direction:column;margin:0;min-width:0;line-height:1.45}.tix-name b{font-size:14px;color:var(--accent);font-weight:600}.tix-name span{font-size:12px;color:var(--muted)}.tix-meta{display:flex;flex-direction:column;align-items:flex-end;margin:0;font-size:11px;line-height:1.5;color:var(--muted)}.tix-meta .smp{position:absolute;right:8px;bottom:6px}.tix-code{width:74px;height:12px;margin-bottom:2px;opacity:.55;background:repeating-linear-gradient(90deg,var(--muted) 0 1px,transparent 1px 3px,var(--muted) 3px 5px,transparent 5px 6px,var(--muted) 6px 7px,transparent 7px 10px)}.view[data-view=window] .chips{margin-bottom:14px}.tix[hidden]{display:none}.gear-photo{position:relative;margin:0 0 4px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--muted) 55%,transparent);border-radius:var(--r)}.gear-photo svg{display:block;width:100%;height:auto}.gear-photo figcaption{position:absolute;left:12px;bottom:10px;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.gear-photo figcaption .ex{margin:0}@media(min-width:900px){.inner:has(>.view[data-view=gear]:not([hidden])){max-width:1e3px}}.bp{--bp-paper:var(--cut-paper);--bp-ink:var(--cut-ink);--bp-grid:color-mix(in oklch, var(--bp-ink) 14%, transparent);--bp-grid2:color-mix(in oklch, var(--bp-ink) 6%, transparent);display:none;margin:22px 0 6px;padding:10px;border-radius:var(--r);background-color:var(--bp-paper);background-image:linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px),linear-gradient(var(--bp-grid2) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid2) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;border:1px solid color-mix(in oklch,var(--bp-ink) 30%,transparent)}@media(min-width:720px){:root.gear-js .bp{display:block}}.bp-stage{position:relative}.bp-svg{display:block;width:100%;height:auto}.bp-svg *{vector-effect:non-scaling-stroke}.bp-hull{fill:color-mix(in oklch,var(--bp-ink) 5%,transparent);stroke:var(--bp-ink);stroke-width:1.8}.bp-thin,.bp-art,.bp-bulk,.bp-hatch{fill:none;stroke:var(--bp-ink)}.bp-thin{stroke-width:.7;opacity:.6}.bp-bulk{stroke-width:1.4}.bp-hatch{stroke-width:.6;opacity:.45}.bp-art{stroke-width:1.1;opacity:.85;stroke-linecap:round;stroke-linejoin:round}.bp-led{fill:var(--bp-ink);opacity:.7}.bp-dim{fill:none;stroke:var(--bp-ink);stroke-width:.7;opacity:.7}.bp-dimt,.bp-zone,.bp-lab,.bp-title{fill:var(--bp-ink);font-family:var(--mono)}.bp-dimt{font-size:10px;text-anchor:middle;opacity:.8}.bp-zone{font-size:11px;font-weight:700;letter-spacing:.12em}.bp-lead{fill:none;stroke:var(--bp-ink);stroke-width:.7;stroke-dasharray:2 2;opacity:.7}.bp-lab{font-size:11px;text-anchor:middle}.bp-labn{font-weight:700}.bp-title{font-size:10px;letter-spacing:.14em;opacity:.7}.bp-title--r{text-anchor:end}.bp-spot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;line-height:1;background:var(--bp-paper);color:var(--bp-ink);border:1.5px solid var(--bp-ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--bp-paper) 70%,transparent);transition:transform .15s,background-color .15s,color .15s}.bp-spot:hover{background:color-mix(in oklch,var(--bp-ink) 14%,var(--bp-paper));transform:scale(1.08)}.bp-spot[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.18);box-shadow:0 0 0 3px var(--bp-paper),0 0 0 5px color-mix(in oklch,var(--accent) 45%,transparent)}.bp-spot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bp-lab.is-on{fill:var(--accent);font-weight:700}.bp-lead.is-on{stroke:var(--accent);stroke-width:1.3;stroke-dasharray:none;opacity:1}.bp-card{display:grid;grid-template-columns:minmax(0,13em)minmax(0,1fr)minmax(0,1.1fr);gap:4px 24px;align-items:start;margin:10px 0 0;padding:14px 18px;font-size:13.5px;line-height:1.6;border:1px solid var(--border);box-shadow:none}.bp-card p{margin:0}.bp-card-k{display:flex;gap:8px;font-size:10.5px;letter-spacing:.12em;color:var(--accent)}.bp-card-no{font-weight:700}.bp-card-n{margin-top:2px!important;font-size:16px;color:var(--heading)}.bp-card-sub{font-size:12px;color:var(--muted)}.bp-card-note{color:var(--text)}.bp-card-f{margin:0}.bp-card-f div+div{margin-top:6px}.bp-card-f dt{font-size:10.5px;letter-spacing:.08em;color:var(--muted)}@media(max-width:899.98px){.bp-card{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.bp-card-h{grid-column:1/-1}}.bp-card-f dd{margin:0;color:var(--text)}.kit-no{display:inline-block;margin-bottom:2px;font-weight:700;color:var(--accent)}.kit-note{margin:3px 0 0;font-size:13.5px;color:var(--muted);line-height:1.6}.kit-zone{margin-right:8px;padding:0 6px;font-size:12px;line-height:20px;border-radius:4px;background:var(--heading);color:var(--bg)}.kit.is-flash{animation:kit-flash 1.4s ease}@keyframes kit-flash{0%,60%{background:color-mix(in oklch,var(--accent) 12%,transparent)}100%{background:0 0}}.view[data-view=gear] .gear-photo svg{height:220px}.kit-group{margin-top:26px}.kit-h{display:flex;align-items:baseline;margin:0 0 8px;font-size:17px;font-weight:600}.kits{margin:0;padding:2px 16px;list-style:none}.kit{display:grid;grid-template-columns:7.4em minmax(0,1fr);gap:14px;padding:11px 0}.kit+.kit{border-top:1px solid var(--border)}.kit-since{display:flex;flex-direction:column;margin:0;font-size:12.5px;line-height:1.5;color:var(--heading)}.kit-since span{font-size:11px;color:var(--muted)}.kit-main{min-width:0}.kit-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0}.kit-name b{font-size:15px;font-weight:600;color:var(--heading)}.kit-use{font-size:12px;color:var(--muted);padding:0 6px;border:1px solid var(--border);border-radius:var(--pill);line-height:18px}:root[data-palette=xsj] .kit-use{border-radius:0}.kit-swap{margin:3px 0 0;font-size:14px;line-height:1.65}.kit-k{margin-right:6px;font-size:10.5px;color:var(--muted);letter-spacing:.08em}.fleet-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 10px}.btn--sm{padding:5px 14px;font-size:13px}.formation-box{--fm-trail:var(--muted);position:relative;overflow:hidden;padding:4px 0;border-radius:var(--r);background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 5%,var(--bg)),var(--bg));border:1px solid var(--border)}.formation{display:block;width:100%;height:auto;overflow:visible}.fm--narrow{display:none}@media(max-width:559.98px){.fm--wide{display:none}.fm--narrow{display:block}}.fz-t{fill:var(--muted);font-family:var(--mono);letter-spacing:.1em}.fp text{fill:var(--text);font-family:var(--sans)}.fp-body{fill:var(--lamp-on)}.fp--cruise .fp-body{fill:var(--lamp-cruise)}.fp--lost .fp-body{fill:var(--lamp-idle);opacity:.55}.fp--lost text{fill:var(--muted)}.fp--lead .fp-body{fill:var(--heading)}.fp--lead text{fill:var(--heading);font-weight:700}.fp--lead .fp-trail{opacity:.9}.fp-hit{fill:transparent}.fp[data-wing]{cursor:pointer;outline:none}.fp[data-wing]:hover text,.fp[data-wing]:focus-visible text,.fp.is-sel text{fill:var(--heading);font-weight:700}.fp[data-wing]:focus-visible .fp-hit{stroke:var(--accent);stroke-width:1.5}.fp.is-sel .fp-body{fill:var(--accent)}.fp.is-sel .fp-hit{fill:color-mix(in oklch,var(--accent) 16%,transparent)}@keyframes fm-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fm-bob{0%,100%{translate:0 0}50%{translate:0 2.5px}}.fm-float{animation:fm-float 6s ease-in-out infinite}.fp.fb1>g{animation:fm-bob 3.4s ease-in-out -1s infinite}.fp.fb2>g{animation:fm-bob 4.1s ease-in-out -2.2s infinite}.fp--lost>g{animation:none!important}.fm-pop{position:absolute;z-index:2;width:250px;padding:10px 12px;font-size:13px;line-height:1.55;box-shadow:0 12px 30px -12px rgba(0,0,0,.35);border:1px solid var(--border)}.fm-pop p{margin:0}.fm-pop-n{font-weight:700;color:var(--heading)}.fm-pop-t{margin-top:2px!important;color:var(--text);overflow-wrap:anywhere}.fm-pop-d{font-size:11.5px;color:var(--muted)}.fm-pop-a{display:inline-block;margin-top:4px;font-size:13px;font-weight:600}.fleet .bay-key{margin:8px 0 0}.fleet-pick{margin:14px 0 0;padding:7px 12px;font-size:12px;color:var(--heading);background:var(--soft);border-radius:calc(var(--r) * .6)}.wings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.wing{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;transition:box-shadow .25s,transform .2s}.wing.is-sel{box-shadow:0 0 0 2px var(--accent)}.wing-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wing-name{font-size:15.5px;font-weight:600;color:var(--heading);min-width:0}.wing-note{margin:0;font-size:13px;color:var(--muted)}.wing-post{display:flex;flex-direction:column;margin:8px 0 0;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.wing-post a{color:var(--heading);font-weight:550}.wing-post a:hover{color:var(--link)}.wing-post--none{color:var(--muted)}.wing-k{font-size:10.5px;letter-spacing:.08em;color:var(--muted)}.wing-when{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.wing-stale{display:block;color:var(--lamp-cruise)}.wing-url{margin:auto 0 0;padding-top:6px;font-size:11px;color:var(--muted);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wing:has(.lamp--idle){opacity:.78}.form-note{margin:8px 2px 0;font-size:13px;color:var(--text)}.form-note-sub{display:block;font-size:12px;color:var(--muted)}.txs{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.tx{padding:12px 0;border-bottom:1px solid var(--border);min-width:0}.tx-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px}.tx-call{color:var(--heading);font-weight:600}.tx-h time{font-size:11.5px;color:var(--muted)}.tx-text{margin:3px 0 0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.tx-reply{margin:10px 0 2px 18px;padding:2px 0 2px 14px;border-left:2px solid var(--accent)}.tx-reply .tx-text{font-size:14px;color:var(--text)}.tx-ground{font-size:10.5px;line-height:17px;padding:0 6px;letter-spacing:.08em;color:var(--accent);border:1px solid;border-radius:var(--pill)}:root[data-palette=xsj] .tx-ground{border-radius:0}.lost{padding:8px 0 20px}.noise{position:relative;height:180px;margin:0 0 22px;overflow:hidden;background:var(--card)}.noise canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.noise::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0,color-mix(in srgb,var(--heading) 6%,transparent) 0 1px,transparent 1px 3px)}.noise.is-off canvas{visibility:hidden}.noise-say{position:absolute;left:50%;top:50%;z-index:1;margin:0;padding:4px 12px;transform:translate(-50%,-50%);font-size:13px;color:var(--heading);background:color-mix(in srgb,var(--card) 85%,transparent);border-radius:var(--pill);white-space:nowrap}.noise-dots i{font-style:normal;animation:noise-dot 1.4s infinite}.noise-dots i:nth-child(2){animation-delay:.2s}.noise-dots i:nth-child(3){animation-delay:.4s}@keyframes noise-dot{0%,60%,100%{opacity:.2}30%{opacity:1}}.noise.is-off .noise-dots i{animation:none;opacity:1}.noise-toggle{position:absolute;top:10px;right:10px;z-index:2;padding:3px 10px;cursor:pointer;font-size:11.5px;color:var(--heading);background:var(--card);border:1px solid var(--border);border-radius:var(--pill)}.noise-toggle:hover{border-color:var(--muted)}:root[data-palette=xsj] .noise-toggle{border-radius:0}@media(max-width:719.98px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.wk-issue-wrap{grid-template-columns:minmax(0,1fr);gap:14px}.wk-rail{position:static}.wk-rail ol{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.wk-rail a{border-left:0;border-bottom:2px solid var(--border);padding:2px 8px 4px;white-space:nowrap}.wk-rail a[aria-current=page]{border-bottom-color:var(--accent)}.wk-rail-back{display:none}.tixs{grid-template-columns:minmax(0,1fr)}.tix-say{font-size:16px}.kits{padding:2px 13px}.kit{grid-template-columns:minmax(0,1fr);gap:2px}.kit-since{flex-direction:row;gap:8px;align-items:baseline}.wings{grid-template-columns:minmax(0,1fr)}.noise{height:140px}}@media(max-width:459.98px){.wk-grid{grid-template-columns:minmax(0,1fr)}}:root[data-palette=blueprint] :is(h1,h2,h3){font-weight:600;letter-spacing:.01em}:root[data-palette=blueprint] :is(.tags a,.act){background:0 0;line-height:18px;border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);border-radius:0}:root[data-palette=blueprint] .tags a:hover{border-style:solid;color:var(--link)}:root[data-palette=blueprint] :is(.chip,.tagchip,.st,.kit-use,.copy,.seg-s,.mo-tab){border-style:dashed}:root[data-palette=blueprint] :is(.chip,.tagchip,.st)[aria-pressed=true]{border-style:solid}:root[data-palette=blueprint] .btn{background:0 0;color:var(--accent);border-color:var(--accent);font-family:var(--mono);font-size:13px;letter-spacing:.04em;box-shadow:inset 0 0 0 2px var(--bg),inset 0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-palette=blueprint] .btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);opacity:1}:root[data-palette=blueprint] .btn--ghost{color:var(--heading);border-color:var(--heading);border-style:dashed;box-shadow:none}:root[data-palette=blueprint] .patch{--pt-a:var(--patch-accent);--pt-bg:transparent;--pt-field:transparent}:root[data-palette=blueprint] .patch :is(.fa,.pt-tail){fill:transparent;stroke:var(--pt-a);stroke-width:1.3}:root[data-palette=blueprint] .patch .sf{stroke:var(--pt-a)}:root[data-palette=blueprint] .patch .pt-no{fill:var(--pt-a)}:root[data-palette=chart] :is(.tags a,.act){background:0 0;line-height:18px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}:root[data-palette=chart] .tags a:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--tag-text)}:root[data-palette=chart] .memo-time>time:first-child::before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:-1px;border-radius:50%;border:1px solid color-mix(in srgb,var(--muted) 85%,transparent);background:linear-gradient(var(--accent),var(--accent))50% 0/1px 4px no-repeat}:root[data-palette=chart] .section-head h2{letter-spacing:.02em}:root[data-palette=logbook] :is(h1,h2,h3,.brand){font-weight:600;letter-spacing:.02em}:root[data-palette=logbook] :is(.tags a,.act){background:0 0;padding:0 3px;border-radius:0;color:var(--tag-text);border-bottom:1px dotted color-mix(in srgb,var(--tag-text) 60%,transparent)}:root[data-palette=logbook] .tags a:hover{border-bottom-style:solid}:root[data-palette=logbook] .memo-time>time:first-child{padding:0 6px 1px;border-bottom:1px solid color-mix(in srgb,var(--muted) 55%,transparent)}:root[data-palette=logbook] :is(.pfeat-k,.brief-k,.tx-ground,.msg-host){width:fit-content;align-self:flex-start;padding:0 8px;color:var(--accent);font-family:var(--head-font);font-weight:600;letter-spacing:.14em;line-height:20px;border:1.5px solid;border-radius:3px;outline:1px solid currentColor;outline-offset:2px;transform:rotate(-2.5deg);opacity:.88}:root[data-palette=logbook] .tx-h .tx-ground,:root[data-palette=logbook] .msg-h .msg-host{margin-left:4px}:root[data-palette=logbook] .btn{font-family:var(--head-font);letter-spacing:.08em}:root[data-palette=logbook] .patch{--pt-a:var(--patch-accent);--pt-ink:var(--patch-accent);--pt-m:color-mix(in oklch, var(--patch-accent) 60%, var(--card));opacity:.9}:root[data-palette=phosphor] body{font-size:14.5px}:root[data-palette=phosphor] :is(h1,h2,h3){font-weight:700;letter-spacing:0}:root[data-palette=phosphor] :is(.tags a,.act){background:0 0;padding:0 1px;border-radius:0;color:var(--tag-text)}:root[data-palette=phosphor] :is(.tags a,.act)::before{content:"["}:root[data-palette=phosphor] :is(.tags a,.act)::after{content:"]"}:root[data-palette=phosphor] .tags a:hover{background:var(--tag-text);color:var(--bg)}:root[data-palette=phosphor] .btn{background:0 0;border-color:transparent;color:var(--heading);padding-inline:4px;font-weight:700}:root[data-palette=phosphor] .btn::before{content:"[\00a0"}:root[data-palette=phosphor] .btn::after{content:"\00a0]"}:root[data-palette=phosphor] .btn:hover{background:var(--heading);color:var(--bg);opacity:1}:root[data-palette=phosphor] .patch{--pt-a:var(--patch-accent)}@media(prefers-color-scheme:dark){:root[data-palette=phosphor]:not([data-theme=light]) :is(h1,h2,.brand,.hero h1,.mo-big b,.pyear-n){text-shadow:0 0 6px rgba(184,245,176,.42)}}:root[data-palette=phosphor][data-theme=dark] :is(h1,h2,.brand,.hero h1,.mo-big b,.pyear-n){text-shadow:0 0 6px rgba(184,245,176,.42)}:root[data-palette=suit] :is(.hero h1,.page-head h1,.article-head h1){font-weight:800;letter-spacing:-.01em}:root[data-palette=suit] :is(.section-head h2,.section-head h3){font-weight:700}:root[data-palette=suit] .section-head h2::before{content:"";display:inline-block;width:18px;height:8px;margin-right:8px;vertical-align:1px;border-radius:2px;background:repeating-linear-gradient(135deg,var(--accent) 0 3px,var(--heading) 3px 6px)}:root[data-palette=suit] :is(.tags a,.act){font:600 10.5px/18px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;border:1px solid var(--border);border-radius:3px;background:var(--tag-bg);color:var(--tag-text)}:root[data-palette=suit] .tags a:hover{border-color:var(--accent);color:var(--link)}:root[data-palette=suit] .btn{background:var(--accent);border-color:var(--accent);color:#111316;font-weight:600}:root[data-palette=suit] .btn--ghost{background:0 0;color:var(--heading);border-color:color-mix(in srgb,var(--heading) 30%,transparent)}.cockpit{display:none}@media(min-width:1200px){.site-header .inner,.site-footer .inner{max-width:1240px}.view[data-view=logs] .log .prose{max-width:42em}#views:has(>.view[data-wide]:not([hidden])){max-width:1240px}#views:has(>.view[data-ck]:not([hidden])){max-width:1240px;display:grid;grid-template-columns:minmax(0,1fr)320px;column-gap:48px;align-items:start}#views:has(>.view[data-ck]:not([hidden]))>.view{grid-column:1;grid-row:1}#views:has(>.view[data-ck]:not([hidden]))>.cockpit{display:flex}#views:has(>.view[data-ck=lite]:not([hidden])) .ck-full{display:none}.view[data-view=posts] .pgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.view[data-view=tags] .sky-box{max-width:800px}.view[data-view=trail] .globe-box{aspect-ratio:16/10}.view[data-view=window] .tixs{grid-template-columns:repeat(3,minmax(0,1fr))}.view[data-view=logs] .logs-layout{grid-template-columns:300px minmax(0,1fr);gap:40px}.cockpit{grid-column:2;grid-row:1;flex-direction:column;gap:12px;min-width:0;position:sticky;top:calc(env(safe-area-inset-top,0px) + 69px);max-height:calc(100vh - env(safe-area-inset-top,0px) - 85px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent)transparent;margin:-4px -4px 0;padding:4px}}.ck-g{flex:none;min-width:0;padding:10px 14px}.ck-g.card:has(>a:hover){transform:none;box-shadow:var(--card-shadow)}.ck-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.16em;color:var(--muted)}.cockpit{gap:10px}.ck-go{display:grid;place-items:center;width:26px;height:22px;margin-right:-6px;border-radius:var(--pill);font-size:13px;letter-spacing:0;color:var(--muted)}.ck-go:hover{color:var(--link);background:var(--soft);text-decoration:none}.ck-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ck-globe{display:block;margin:-2px -4px 0}.ck-globe-box{position:relative;display:block;aspect-ratio:1.9}.ck-globe-canvas{position:absolute;inset:0;width:100%;height:100%}.ck-dock{display:block;margin-top:2px;font-size:11.5px;color:var(--muted)}.ck-g--cal .cal-head{margin-bottom:4px}.ck-g--cal .cal-btn{width:24px;height:24px;font-size:14px}.ck-g--cal .cal-grid{gap:3px}.ck-g--cal .cal-wd{font-size:10.5px;line-height:18px}.ck-g--cal .cal-grid .cal-d{aspect-ratio:auto;height:23px;font-size:11px}.ck-g--cal .cal-foot{margin-top:6px;font-size:11px}.ck-g--cal .cal-key{display:none}.ck-tags,.ck-rows{margin:0;padding:0;list-style:none}.ck-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.ck-tags a,.ck-row{display:flex;align-items:center;gap:7px;min-width:0;padding:2px 6px;margin-inline:-6px;border-radius:calc(var(--r) * .5);color:var(--text);font-size:13.5px;line-height:1.45}.ck-tags a:hover,.ck-row:hover{background:var(--soft);text-decoration:none}.ck-tags a:hover .ck-tag-n,.ck-row:hover .ck-row-n{color:var(--link)}.ck-tag-n,.ck-row-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-tags small,.ck-row small{flex:none;font-size:11px;color:var(--muted)}.ck-tags .sc-star{width:14px;height:14px}.ck-row-n.mono{font-size:12.5px}.ck-row .lamp{gap:0}:root[data-palette=xsj] .ck-tags a,:root[data-palette=xsj] .ck-row,:root[data-palette=xsj] .ck-go{border-radius:0}.rd{--rd-lit:var(--accent);--rd-face:var(--soft);--rd-tick:color-mix(in srgb, var(--muted) 55%, transparent);--rd-needle:var(--accent)}:root[data-palette=phosphor] .rd,:root[data-palette=phosphor] .rd-btn{--rd-lit:var(--heat);--rd-needle:var(--heat)}:root[data-palette=logbook] .rd{--rd-face:color-mix(in srgb, var(--card) 70%, #F3E3B8);--rd-tick:color-mix(in srgb, var(--text) 55%, transparent)}.rd-face{padding:8px 10px 6px;border-radius:calc(var(--r) * .8);background:var(--rd-face);box-shadow:inset 0 0 0 1px var(--border)}.rd-read{display:flex;align-items:baseline;gap:6px;min-width:0}.rd-band{font-size:11px;letter-spacing:.1em;color:var(--muted)}.rd-freq{font-size:22px;line-height:1.15;font-weight:600;color:var(--heading);letter-spacing:.02em}.rd-name{margin-top:1px;font-size:12.5px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd[data-playing] .rd-name{color:var(--text)}.rd-meter{display:flex;align-items:flex-end;gap:2px;height:16px;margin-left:auto;align-self:center}.rd-meter i{width:4px;height:100%;border-radius:1px;background:color-mix(in srgb,var(--muted) 22%,transparent);transition:background-color .08s}.rd-meter i:nth-child(-n+3){height:45%}.rd-meter i:nth-child(n+4):nth-child(-n+6){height:65%}.rd-meter i:nth-child(n+7):nth-child(-n+8){height:82%}.rd-meter i.on{background:var(--rd-lit)}.rd-still{display:none;margin-left:auto;align-self:center;font-size:11px;color:var(--rd-lit);letter-spacing:.08em}.rd-scale{position:relative;height:20px;margin:6px 2px 0;background:linear-gradient(var(--rd-tick),var(--rd-tick))0 100%/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--rd-tick) 0 1px,transparent 1px 7.69%)0 100%/100% 7px no-repeat,repeating-linear-gradient(90deg,var(--rd-tick) 0 1px,transparent 1px 3.846%)0 100%/100% 4px no-repeat}.rd-scale b{position:absolute;top:0;transform:translateX(-50%);font-size:9.5px;line-height:1;font-weight:400;color:var(--muted)}.rd-mk{position:absolute;bottom:8px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--muted);opacity:.7}.rd-needle{position:absolute;top:-2px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--rd-needle);transition:left .6s cubic-bezier(.3,.7,.2,1)}.rd-ctrl{display:flex;align-items:center;gap:2px;margin-top:8px;min-width:0}.rd-b{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--pill);background:0 0;color:var(--muted);cursor:pointer}.rd-b:hover{color:var(--heading);background:var(--soft)}.rd-play{width:36px;height:36px;color:var(--heading);box-shadow:inset 0 0 0 1px var(--border)}.rd-play .ico+.ico,.rd[data-playing] .rd-play .ico:first-child{display:none}.rd[data-playing] .rd-play .ico+.ico{display:block}.rd[data-playing] .rd-play{color:var(--rd-lit);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rd-lit) 55%,transparent)}.rd-vol{display:flex;align-items:center;gap:6px;flex:1;min-width:0;margin-left:8px;color:var(--muted)}.rd-vol output{flex:none;width:2.2em;text-align:right;font-size:11px}.rd-vol input{flex:1;min-width:0;height:20px;margin:0;background:0 0;cursor:pointer;-webkit-appearance:none;appearance:none}.rd-vol input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(var(--rd-lit),var(--rd-lit))0 0/var(--v,30%)100% no-repeat,color-mix(in srgb,var(--muted) 30%,transparent)}.rd-vol input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:var(--card);border:2px solid var(--rd-lit)}.rd-vol input::-moz-range-track{height:3px;border-radius:2px;background:color-mix(in srgb,var(--muted) 30%,transparent)}.rd-vol input::-moz-range-progress{height:3px;border-radius:2px;background:var(--rd-lit)}.rd-vol input::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--card);border:2px solid var(--rd-lit)}.rd-vol input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-air{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--muted) 35%,transparent)}.rd-on .rd-air{background:var(--rd-lit);box-shadow:0 0 0 3px color-mix(in srgb,var(--rd-lit) 22%,transparent)}.ck-g--radio .ck-h{margin-bottom:8px}.ck-g--radio.rd-on,.rd-pop.rd-on{--rd-lit:var(--accent)}:root[data-palette=phosphor] .ck-g--radio.rd-on,:root[data-palette=phosphor] .rd-pop.rd-on{--rd-lit:var(--heat)}:root[data-palette=xsj] .rd-face,:root[data-palette=xsj] .rd-b,:root[data-palette=xsj] .rd-meter i{border-radius:0}:root[data-palette=phosphor] .rd-face{background:0 0}@media(prefers-color-scheme:dark){:root[data-palette=phosphor]:not([data-theme=light]) .rd-freq{text-shadow:0 0 6px rgba(184,245,176,.45)}:root[data-palette=phosphor]:not([data-theme=light]) .rd-meter i.on{box-shadow:0 0 4px color-mix(in srgb,var(--rd-lit) 70%,transparent)}}:root[data-palette=phosphor][data-theme=dark] .rd-freq{text-shadow:0 0 6px rgba(184,245,176,.45)}:root[data-palette=phosphor][data-theme=dark] .rd-meter i.on{box-shadow:0 0 4px color-mix(in srgb,var(--rd-lit) 70%,transparent)}:root[data-palette=logbook] .rd-face{box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 6px rgba(60,40,15,.12)}:root[data-palette=logbook] .rd-freq{font-family:var(--head-font);font-weight:700}:root[data-palette=logbook] .rd-needle{width:2px;box-shadow:0 0 0 .5px color-mix(in srgb,var(--rd-needle) 50%,transparent),1px 1px 2px rgba(0,0,0,.25)}.actions{position:relative}.rd-eq{display:none;align-items:flex-end;justify-content:center;gap:2px;width:18px;height:15px}.rd-eq i{width:2.5px;height:100%;border-radius:1px;background:var(--rd-lit,var(--accent));transform-origin:50% 100%;transform:scaleY(.15)}.rd-btn{--rd-lit:var(--accent)}.rd-btn.rd-on .ico{display:none}.rd-btn.rd-on .rd-eq{display:flex}.rd-btn[aria-expanded=true]{color:var(--header-text);background:color-mix(in srgb,var(--header-text) 8%,transparent)}.rd-pop{position:absolute;top:calc(100% + 9px);right:0;z-index:30;width:min(300px,calc(100vw - 32px));padding:10px 12px 12px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 10px 30px rgba(0,0,0,.14)}.rd-pop-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.16em;color:var(--muted)}:root[data-palette=blueprint] .rd-pop,:root[data-palette=phosphor] .rd-pop{background:var(--bg)}@media(prefers-reduced-motion:reduce){.rd[data-playing] .rd-meter{display:none}.rd[data-playing] .rd-still{display:inline}.rd-needle,.rd-meter i{transition:none}.rd-btn.rd-on .rd-eq i:nth-child(1){transform:scaleY(.55)}.rd-btn.rd-on .rd-eq i:nth-child(2){transform:scaleY(.9)}.rd-btn.rd-on .rd-eq i:nth-child(3){transform:scaleY(.7)}.rd-btn.rd-on .rd-eq i:nth-child(4){transform:scaleY(.4)}}body,.site-header,.card,.tabbar,.site-footer{transition:background-color .2s,color .2s,border-color .2s}.skip{position:absolute;left:12px;top:-48px;z-index:50;padding:6px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);color:var(--heading)}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 8px)}html:not(.js) .js-only{display:none!important}html:not(.js) .more-menu{display:none}html.js .more-menu:not(.is-open){display:none}html:not(.js) .more-wrap:is(:hover,:focus-within) .more-menu{display:grid}@media(max-width:719.98px){html:not(.js) .sheet:target{display:block!important;position:fixed;z-index:41;left:0;right:0;bottom:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--card);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.15)}}a.cal-d{color:var(--heading);font-weight:600}a.cal-d:hover{text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--heading)}.cal-d.q3{color:var(--card)}.avatar--img{border-radius:50%;object-fit:cover}.article-body h4{margin:1.4em 0 .35em;font-size:16px;line-height:1.5;color:var(--heading)}.article-body ol{margin:0 0 1em;padding-left:1.5em}.article-body ol li::marker{color:var(--muted);font-family:var(--mono);font-size:.9em}.article-body blockquote{margin:0 0 1em;padding:6px 14px;color:var(--muted);border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--soft);border-radius:0 calc(var(--r) * .6)calc(var(--r) * .6)0}.article-body blockquote p:last-child{margin-bottom:0}.article-body hr{margin:2em 0;border:0;border-top:1px dashed var(--border)}.article-body table{display:block;max-width:100%;overflow-x:auto;margin:0 0 1.1em;border-collapse:collapse;font-size:14.5px}.article-body th,.article-body td{padding:6px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.article-body th{background:var(--soft);color:var(--heading);font-weight:600}.article-body img{max-width:100%;height:auto}.article-body .inline-img{display:block;margin:12px 0 4px;border-radius:calc(var(--r) * .6);border:1px solid var(--border);background:#fff}.article-body .figure img{width:auto;max-width:100%}.article-body strong{color:var(--heading)}.article-body code{overflow-wrap:anywhere}.code pre code{overflow-wrap:normal}.view[data-view=tags] .article-k{margin-bottom:2px}a.tagchip:hover{text-decoration:none;border-color:var(--muted)}.search-form{margin:0 0 12px}.search-box{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r);color:var(--muted)}.search-box:focus-within{border-color:var(--accent)}.search-box input{flex:1;min-width:0;height:100%;border:0;background:0 0;outline:none;font-size:16px;color:var(--heading)}.search-box input::-webkit-search-cancel-button{cursor:pointer}.search-note{margin:0 0 10px;font-size:12px;color:var(--muted)}.search-note:empty{display:none}.search-results:empty{display:none}.search-results .ttitle{display:flex;flex-direction:column;gap:1px}.search-results .tsnip{font-size:13px;line-height:1.55;color:var(--muted);font-weight:400}.search-results mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:2px;padding:0 1px}.paper{position:relative}.paper-btn{padding:0;border:0;background:0 0;cursor:pointer;color:var(--muted);font-size:13px;text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:4px}.paper-btn:hover,.paper-btn[aria-expanded=true]{color:var(--link)}.paper-menu{position:absolute;bottom:calc(100% + 8px);left:-8px;z-index:30;width:232px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 10px 30px rgba(0,0,0,.14)}.paper-menu button{display:flex;align-items:center;gap:7px;padding:6px 8px;border:0;background:0 0;cursor:pointer;border-radius:calc(var(--r) * .6);font-size:13px;line-height:1.4;color:var(--text);text-align:left;white-space:nowrap}.paper-menu button:hover{background:var(--soft)}.paper-menu button[aria-pressed=true]{color:var(--heading);font-weight:600;background:var(--soft)}.paper-menu .swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px rgba(127,127,127,.4)}@media(max-width:719.98px){.paper-menu{left:auto;right:-40px}}@media(max-width:380px){.paper-menu{right:-8px;width:210px}}.cal-d.is-sel{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--heading)}html:not(.js) .sc-x[hidden]{display:table-row}html:not(.js) .sc-btn{cursor:default}.sc-term{margin:6px 0 0;font-size:13px}.mo-tab[aria-current=page]{background:var(--heading);border-color:var(--heading);color:var(--bg)}a.mo-tab:hover,a.mo-step:hover{text-decoration:none}.mo-step[aria-disabled=true]{opacity:.3;cursor:default;background:0 0}a.mo-step{display:grid;place-items:center}.hand--lead{color:var(--text)}.hand--lead .hand-t{border-bottom-color:transparent;white-space:pre-line}.mo-card-a{display:block;margin:-12px -14px;padding:12px 14px;color:inherit;border-radius:inherit}.mo-card-a:hover{text-decoration:none}.mo-card-a:hover .mo-card-t{color:var(--heading)}.tcol{max-width:calc(var(--hit) * 2)}.tgap{flex:1 0 64px}.band--mini .tcol{max-width:calc(var(--hit) * 7)}.band--mini .tgap{flex:1 0 40px}.band--mini .tyr{white-space:nowrap}.empty svg{color:var(--muted);margin-bottom:4px}.empty a{color:var(--link)}.idc-photo .avatar--img{width:100%;height:auto;aspect-ratio:1;border-radius:calc(var(--r) * .6);object-fit:cover}.about-text .evo a{color:inherit}.about-text .evo a:hover{color:var(--link)}.gear-photo img{display:block;width:100%;height:auto}.gear-photo:has(img){border-style:solid;border-color:var(--border)}.bp-art,.bp-led{vector-effect:non-scaling-stroke}.bp-card-f div[hidden]{display:none}.wk-cover img{display:block;width:100%;height:auto;aspect-ratio:400/260;object-fit:cover;filter:var(--media-filter)}.wk-lead p{margin:0 0 .6em}.wk-lead p:last-child{margin-bottom:0}.tx-text{white-space:pre-line}.tx-call a{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form{position:relative}.form button[disabled]{opacity:.6;cursor:progress}.wing:target{scroll-margin-top:90px}.wing:target{box-shadow:0 0 0 2px var(--accent)}