:root{--tj-color-white:#fff;--tj-color-black:#000;--tj-color-ink:#2e2f31;--tj-color-ink-strong:#1e1e1e;--tj-color-graphite:#38393b;--tj-color-muted:#6a6b6c;--tj-color-line:#f0f0f0;--tj-color-line-strong:#c1c1c1;--tj-color-magenta:#ff00f4;--tj-color-green:#05ff00;--tj-color-light:#f4f4f9;--tj-color-pink:#fff2fe;--tj-color-cream:#f8f0e5;--tj-color-mint:#f3fff2;--tj-color-blue:#dbefff;--tj-color-lilac:#f2f3ff;--tj-color-sand:#f7f5f0;--tj-color-meta:#55565a;--tj-color-placeholder:#6b6c70;--tj-color-error:#b42318;--tj-color-success:#1a9e15;--tj-color-code:#f2f2f2;--tj-color-photo-bg:#ededf2;--tj-color-shadow:#213343;--tj-color-night:#141416;--tj-color-magenta-light:#ff8cf9;--tj-color-pink-soft:#ffd6fc;--tj-color-mint-soft:#e2ffe0;--tj-color-mint-strong:#e2fbe0;--tj-glow-bg:#fceffb;--tj-glow-pink:#ffb8fb;--tj-glow-pink-soft:#ffd3f8;--tj-glow-green:#b9ffb5;--tj-glow-green-soft:#c8ffc4;--tj-card-pink:#ffcdfb;--tj-card-mint:#c6f5c2;--tj-card-cream:#efd9bb;--tj-card-grey-top:#f7f7f8;--tj-card-grey:#e4e4e8;--tj-ui-line:#ececf0;--tj-ui-border:#e6e6ec;--tj-ui-border-soft:#ebebf0;--tj-ui-border-strong:#cfcfd6;--tj-ui-surface:#f4f4f7;--tj-ui-skeleton:#e9e9ee;--tj-ui-skeleton-soft:#eaeaef;--tj-ui-dot:#d4d4dc;--tj-ui-label:#8a8b90;--tj-ui-name:#66666f;--tj-ui-screen:#0f0f10;--tj-ui-done:#f6fff5;--tj-ui-done-border:#2fd12a;--tj-ui-select:#0d99ff;--tj-ui-select-text:#0a66c2;--tj-art-line:#777879;--tj-art-dot:#b4b2ad;--tj-font-heading:"Trap","Trap Fallback",system-ui,sans-serif;--tj-font-body:"Trap","Trap Fallback",system-ui,sans-serif;--tj-radius-xs:6px;--tj-radius-sm:10px;--tj-radius-md:20px;--tj-radius-lg:30px;--tj-radius-pill:999px;--tj-shadow-offset:6px 6px 0 var(--tj-color-black);--tj-shadow-card:0 4px 24px #0000000f;--tj-container:76.25rem;--tj-gutter:clamp(1rem,4vw,3rem);--color-background:#fcfcfa;--color-foreground:#2e2f31;--color-accent:#ff00f4;--font-sans:"Trap","Trap Fallback",system-ui,sans-serif;--font-heading:"Newsreader Variable","Newsreader Fallback",Georgia,"Times New Roman",serif;--tj-ease:cubic-bezier(.4,0,.2,1);--tj-ease-soft:cubic-bezier(.22,1,.36,1);--tj-duration:.3s}:root:lang(ja){--tj-font-heading:"Trap","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,system-ui,sans-serif;--tj-font-body:"Trap","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,system-ui,sans-serif;--font-heading:"Newsreader Variable","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",Georgia,serif}