:root{--color-primitive-blue-50:#e8f1fe;--color-primitive-blue-100:#d9e6ff;--color-primitive-blue-200:#c5d7fb;--color-primitive-blue-300:#9db7f9;--color-primitive-blue-400:#7096f8;--color-primitive-blue-500:#4979f5;--color-primitive-blue-600:#3460fb;--color-primitive-blue-700:#264af4;--color-primitive-blue-800:#0031d8;--color-primitive-blue-900:#0017c1;--color-primitive-blue-1000:#00118f;--color-primitive-blue-1100:#000071;--color-primitive-blue-1200:#000060;--color-primitive-light-blue-50:#f0f9ff;--color-primitive-light-blue-100:#dcf0ff;--color-primitive-light-blue-200:#c0e4ff;--color-primitive-light-blue-300:#97d3ff;--color-primitive-light-blue-400:#57b8ff;--color-primitive-light-blue-500:#39abff;--color-primitive-light-blue-600:#008bf2;--color-primitive-light-blue-700:#0877d7;--color-primitive-light-blue-800:#0066be;--color-primitive-light-blue-900:#0055ad;--color-primitive-light-blue-1000:#00428c;--color-primitive-light-blue-1100:#00316a;--color-primitive-light-blue-1200:#00234b;--color-primitive-cyan-50:#e9f7f9;--color-primitive-cyan-100:#c8f8ff;--color-primitive-cyan-200:#99f2ff;--color-primitive-cyan-300:#79e2f2;--color-primitive-cyan-400:#2bc8e4;--color-primitive-cyan-500:#01b7d6;--color-primitive-cyan-600:#00a3bf;--color-primitive-cyan-700:#008da6;--color-primitive-cyan-800:#008299;--color-primitive-cyan-900:#006f83;--color-primitive-cyan-1000:#006173;--color-primitive-cyan-1100:#004c59;--color-primitive-cyan-1200:#003741;--color-primitive-green-50:#e6f5ec;--color-primitive-green-100:#c2e5d1;--color-primitive-green-200:#9bd4b5;--color-primitive-green-300:#71c598;--color-primitive-green-400:#51b883;--color-primitive-green-500:#2cac6e;--color-primitive-green-600:#259d63;--color-primitive-green-700:#1d8b56;--color-primitive-green-800:#197a4b;--color-primitive-green-900:#115a36;--color-primitive-green-1000:#0c472a;--color-primitive-green-1100:#08351f;--color-primitive-green-1200:#032213;--color-primitive-lime-50:#ebfad9;--color-primitive-lime-100:#d0f5a2;--color-primitive-lime-200:#c0f354;--color-primitive-lime-300:#ade830;--color-primitive-lime-400:#9ddd15;--color-primitive-lime-500:#8cc80c;--color-primitive-lime-600:#7eb40d;--color-primitive-lime-700:#6fa104;--color-primitive-lime-800:#618e00;--color-primitive-lime-900:#507500;--color-primitive-lime-1000:#3e5a00;--color-primitive-lime-1100:#2c4100;--color-primitive-lime-1200:#1e2d00;--color-primitive-yellow-50:#fbf5e0;--color-primitive-yellow-100:#fff0b3;--color-primitive-yellow-200:#ffe380;--color-primitive-yellow-300:#ffd43d;--color-primitive-yellow-400:#ffc700;--color-primitive-yellow-500:#ebb700;--color-primitive-yellow-600:#d2a400;--color-primitive-yellow-700:#b78f00;--color-primitive-yellow-800:#a58000;--color-primitive-yellow-900:#927200;--color-primitive-yellow-1000:#806300;--color-primitive-yellow-1100:#6e5600;--color-primitive-yellow-1200:#604b00;--color-primitive-orange-50:#ffeee2;--color-primitive-orange-100:#ffdfca;--color-primitive-orange-200:#ffc199;--color-primitive-orange-300:#ffa66d;--color-primitive-orange-400:#ff8d44;--color-primitive-orange-500:#ff7628;--color-primitive-orange-600:#fb5b01;--color-primitive-orange-700:#e25100;--color-primitive-orange-800:#c74700;--color-primitive-orange-900:#ac3e00;--color-primitive-orange-1000:#8b3200;--color-primitive-orange-1100:#6d2700;--color-primitive-orange-1200:#541e00;--color-primitive-red-50:#fdeeee;--color-primitive-red-100:#ffdada;--color-primitive-red-200:#fbb;--color-primitive-red-300:#ff9696;--color-primitive-red-400:#ff7171;--color-primitive-red-500:#ff5454;--color-primitive-red-600:#fe3939;--color-primitive-red-700:#fa0000;--color-primitive-red-800:#ec0000;--color-primitive-red-900:#ce0000;--color-primitive-red-1000:#a90000;--color-primitive-red-1100:#850000;--color-primitive-red-1200:#620000;--color-primitive-magenta-50:#f3e5f4;--color-primitive-magenta-100:#ffd0ff;--color-primitive-magenta-200:#ffaeff;--color-primitive-magenta-300:#ff8eff;--color-primitive-magenta-400:#f661f6;--color-primitive-magenta-500:#f137f1;--color-primitive-magenta-600:#db00db;--color-primitive-magenta-700:#c000c0;--color-primitive-magenta-800:#a0a;--color-primitive-magenta-900:#8b008b;--color-primitive-magenta-1000:#6c006c;--color-primitive-magenta-1100:#500050;--color-primitive-magenta-1200:#3b003b;--color-primitive-purple-50:#f1eafa;--color-primitive-purple-100:#ecddff;--color-primitive-purple-200:#ddc2ff;--color-primitive-purple-300:#cda6ff;--color-primitive-purple-400:#bb87ff;--color-primitive-purple-500:#a565f8;--color-primitive-purple-600:#8843e1;--color-primitive-purple-700:#6f23d0;--color-primitive-purple-800:#5c10be;--color-primitive-purple-900:#5109ad;--color-primitive-purple-1000:#41048e;--color-primitive-purple-1100:#30016c;--color-primitive-purple-1200:#21004b;--color-neutral-white:#fff;--color-neutral-black:#000;--color-neutral-solid-gray-50:#f2f2f2;--color-neutral-solid-gray-100:#e6e6e6;--color-neutral-solid-gray-200:#ccc;--color-neutral-solid-gray-300:#b3b3b3;--color-neutral-solid-gray-400:#999;--color-neutral-solid-gray-420:#949494;--color-neutral-solid-gray-500:#7f7f7f;--color-neutral-solid-gray-536:#767676;--color-neutral-solid-gray-600:#666;--color-neutral-solid-gray-700:#4d4d4d;--color-neutral-solid-gray-800:#333;--color-neutral-solid-gray-900:#1a1a1a;--color-neutral-opacity-gray-50:#0000000d;--color-neutral-opacity-gray-100:#0000001a;--color-neutral-opacity-gray-200:#0003;--color-neutral-opacity-gray-300:#0000004d;--color-neutral-opacity-gray-400:#0006;--color-neutral-opacity-gray-420:#0000006b;--color-neutral-opacity-gray-500:#00000080;--color-neutral-opacity-gray-536:#0000008a;--color-neutral-opacity-gray-600:#0009;--color-neutral-opacity-gray-700:#000000b3;--color-neutral-opacity-gray-800:#000c;--color-neutral-opacity-gray-900:#000000e6;--font-family-sans:"Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:"Noto Sans Mono", monospace;--elevation-1:0 2px 8px 1px #0000001a, 0 1px 5px 0 #0000004d;--elevation-2:0 2px 12px 2px #0000001a, 0 1px 6px 0 #0000004d;--elevation-3:0 4px 16px 3px #0000001a, 0 1px 6px 0 #0000004d;--elevation-4:0 6px 20px 4px #0000001a, 0 2px 6px 0 #0000004d;--elevation-5:0 8px 24px 5px #0000001a, 0 2px 10px 0 #0000004d;--elevation-6:0 10px 30px 6px #0000001a, 0 3px 12px 0 #0000004d;--elevation-7:0 12px 36px 7px #0000001a, 0 3px 14px 0 #0000004d;--elevation-8:0 14px 40px 7px #0000001a, 0 3px 16px 0 #0000004d;--color-semantic-success-1:var(--color-primitive-green-600);--color-semantic-success-2:var(--color-primitive-green-800);--color-semantic-error-1:var(--color-primitive-red-800);--color-semantic-error-2:var(--color-primitive-red-900);--color-semantic-warning-yellow-1:var(--color-primitive-yellow-700);--color-semantic-warning-yellow-2:var(--color-primitive-yellow-900);--color-semantic-warning-orange-1:var(--color-primitive-orange-600);--color-semantic-warning-orange-2:var(--color-primitive-orange-800);--color-key-50:var(--color-primitive-blue-50);--color-key-100:var(--color-primitive-blue-100);--color-key-200:var(--color-primitive-blue-200);--color-key-300:var(--color-primitive-blue-300);--color-key-400:var(--color-primitive-blue-400);--color-key-500:var(--color-primitive-blue-500);--color-key-600:var(--color-primitive-blue-600);--color-key-700:var(--color-primitive-blue-700);--color-key-800:var(--color-primitive-blue-800);--color-key-900:var(--color-primitive-blue-900);--color-key-1000:var(--color-primitive-blue-1000);--color-key-1100:var(--color-primitive-blue-1100);--color-key-1200:var(--color-primitive-blue-1200);--release-main:var(--color-key-800);--release-main-bg:color-mix(in srgb, var(--color-key-800) 12%, transparent);--release-extension:var(--color-neutral-solid-gray-700);--release-extension-bg:color-mix(in srgb, var(--color-neutral-solid-gray-700) 12%, transparent);--release-border:var(--color-neutral-solid-gray-420);--release-rule-strong:var(--color-neutral-solid-gray-700);--release-surface:color-mix(in srgb, var(--color-key-800) 3%, transparent);--release-focus:var(--color-key-800);--release-font-sans:ui-sans-serif, system-ui, sans-serif;--release-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--release-ease-out:cubic-bezier(.16, 1, .3, 1);--release-duration:.14s}:root[data-theme=dark]{--release-main:var(--color-key-400);--release-main-bg:color-mix(in srgb, var(--color-key-400) 8%, transparent);--release-extension:var(--color-neutral-solid-gray-300);--release-extension-bg:color-mix(in srgb, var(--color-neutral-solid-gray-300) 12%, transparent);--release-border:var(--color-neutral-solid-gray-600);--release-rule-strong:var(--color-neutral-solid-gray-300);--release-surface:color-mix(in srgb, var(--color-key-400) 4%, transparent);--release-focus:var(--color-key-400)}html,body{overflow-x:clip}.release-eyebrow{color:var(--release-main);font-family:var(--release-font-mono);letter-spacing:.16em;margin:0 0 1rem;font-size:.75rem;font-weight:800}.release-card{border:1px solid var(--release-border);color:inherit;transition:background-color var(--release-duration) var(--release-ease-out), border-color var(--release-duration) var(--release-ease-out);border-radius:0;padding:clamp(1.4rem,4vw,2.25rem);text-decoration:none;display:block}.release-card:hover{border-color:color-mix(in srgb, var(--release-main) 60%, transparent);background:var(--release-surface)}.release-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.release-meta time{color:var(--color-muted-foreground);font-size:.875rem}.release-kind{border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.release-kind--main{background:var(--release-main-bg);color:var(--release-main)}.release-kind--extension{background:var(--release-extension-bg);color:var(--release-extension)}.release-card>p{color:var(--color-muted-foreground);max-width:52rem;margin:0;line-height:1.75}.release-link{color:var(--release-main);margin-top:1.25rem;font-size:.875rem;font-weight:700;display:inline-block}.release-link span{transition:transform .16s;display:inline-block}.release-card:hover .release-link span{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.release-card,.release-link span{transition:none}}.home-shell{font-family:var(--release-font-sans);max-width:80rem;margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,3rem) 6rem}.home-hero{border-block:1px solid var(--release-rule-strong);padding-block:clamp(2.5rem,7vw,6rem)}.home-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.75rem,7vw,6.5rem);font-weight:760;line-height:.95}.home-hero>p:not(.release-eyebrow){color:var(--color-muted-foreground);max-width:46rem;margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.home-search{border:1px solid var(--release-border);color:inherit;cursor:pointer;font:inherit;text-align:left;max-width:42rem;transition:background-color var(--release-duration) var(--release-ease-out), border-color var(--release-duration) var(--release-ease-out);background:0 0;align-items:center;gap:.8rem;width:100%;margin-top:clamp(2rem,5vw,3.5rem);padding:1rem 1.2rem;display:flex}.home-search:hover{background:var(--release-surface);border-color:var(--release-main)}.home-search span{flex:1}.home-search kbd{color:var(--color-muted-foreground);font-family:var(--release-font-mono);font-size:.75rem}.home-search:focus-visible,.home-task-card:focus-visible,.release-card:focus-visible{outline:3px solid var(--release-focus);outline-offset:3px}.home-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,6vw,5rem);display:grid}.home-task-card{border-block:1px solid var(--release-border);border-inline-end:1px solid var(--release-border);color:inherit;min-width:0;transition:background-color var(--release-duration) var(--release-ease-out);padding:clamp(1.25rem,3vw,2rem);text-decoration:none}.home-task-card:first-child{border-inline-start:1px solid var(--release-border)}.home-task-card:hover{background:var(--release-surface)}.home-task-card>span,.home-task-card strong{color:var(--release-main);font-family:var(--release-font-mono);font-size:.75rem}.home-task-card h2{letter-spacing:-.03em;margin:2.5rem 0 0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.home-task-card p{color:var(--color-muted-foreground);margin:.8rem 0 1.5rem;line-height:1.65}.home-latest{border-bottom:1px solid var(--release-rule-strong);padding-block:clamp(3.5rem,8vw,6rem)}.home-latest>header{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.home-latest>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,4vw,2.6rem)}.home-latest>header a{color:var(--release-main);font-size:.875rem;font-weight:700;text-decoration:none}.home-latest .release-card h2{letter-spacing:-.025em;margin:1rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.25rem)}@media (width<=55rem){.home-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-task-card:nth-child(3){border-inline-start:1px solid var(--release-border)}}@media (width<=32rem){.home-task-grid{grid-template-columns:minmax(0,1fr)}.home-task-card{border-inline-start:1px solid var(--release-border)}.home-latest>header{flex-direction:column;align-items:start;gap:1rem}}
