:root{--ground:#F6F6F8;--ground-veil:rgba(255,255,255,.88);--glass:rgba(255,255,255,.62);--glass-2:rgba(255,255,255,.55);--glass-sheen:inset 0 1px 0 rgba(255,255,255,.7);--surface:#FFFFFF;--surface-2:#F2F2F5;--chip:#F0F0F4;--field:#F6F6F8;--ink:#1D1D1F;--ink-2:#55555C;--ink-3:#6E6E76;--line:#E6E6EC;--line-2:#F0F0F3;--rose:#D6335F;--rose-text:#BE2A55;--nk-rose-line:#F0B8C8;--nk-rose-head-well:#B8284F;--rose-soft:#FFF0F4;--rose-edge:#A32249;--sun:#BE2A55;--kurenai:#C2410C;--kurenai-soft:#FFF1E7;--kurenai-line:#F4C7AE;--ai:#4A5E80;--ai-soft:#EAEEF5;--sat:#0E7490;--kr:#1F5FC4;--kr-mark:#1F5FC4;--kr-soft:#EAF1FC;--kr-line:#BFD3F2;--pick:#1D1D1F;--pick-soft:#F2F2F5;--pick-line:#DCDCE2;--accent:#D6335F;--sakura:#E39BAA;--sakura-2:#F2C4CE;--sakura-on-rose:#FFD3DE;--nk-logo-bg:#D6335F;--nk-logo-p1:#FFFFFF;--nk-logo-p2:#FFD3DE;--mint:#2E8A5C;--mint-text:#2B8156;--mint-soft:#E8F6EF;--line-print:#D9D9DE;--track-off:#D9D9DE;--dot-off:#8A8A90;--thumb:#FFFFFF;--thumb-on:#FFFFFF;--flash:#FFF3C4;--flash-ring:rgba(224,160,32,.4);--hover-veil:rgba(20,20,30,.05);--dur-press:.08s;--dur-fast:.15s;--dur-toggle:.18s;--dur:.2s;--dur-slide:.26s;--dur-flip:.5s;--z-veil:19;--z-head:20;--z-hub:21;--z-bar:30;--z-menu:35;--z-petals:58;--z-backdrop:59;--z-pop:60;--z-skip:100;--hub-h:44px;--hub-bg:var(--rose);--hub-fg:#FFFFFF;--hub-cur:#FFFFFF;--hub-home:#FFFFFF;--hub-mark-2:var(--sakura-on-rose);--hub-tool-on:var(--rose-text);--on-rose:#FFFFFF;--sel-bg:var(--surface);--sel-fg:var(--ink);--sel-shadow:var(--nk-shadow-seg);--sel-shadow-press:var(--nk-shadow-seg);--radius:16px;--radius-sm:10px;--card-shadow:var(--nk-card-shadow);--card-shadow-hover:var(--nk-card-shadow-hover);--pill-on:0 3px 0 var(--rose-edge),0 8px 14px -6px rgba(214,51,95,.5),inset 0 2px 2px rgba(255,255,255,.35);--pill-on-press:0 1px 0 var(--rose-edge),0 3px 6px -3px rgba(214,51,95,.5),inset 0 2px 2px rgba(255,255,255,.25);--pill-on-in:inset 0 -3px 0 var(--rose-edge),inset 0 2px 2px rgba(255,255,255,.35);--pill-on-in-press:inset 0 -1px 0 var(--rose-edge),inset 0 2px 2px rgba(255,255,255,.25);--sans:"Calendar Sans JP","Calendar Sans KR","Hiragino Sans","Hiragino Kaku Gothic ProN","Apple SD Gothic Neo","Yu Gothic",system-ui,sans-serif;--display:var(--sans)}:root{--nk-color-deco:#A0A0A8;--nk-color-line-soft:#ECECF0;--nk-color-line-strong:#DCDCE2;--nk-color-fill-2:#E9E9EE;--nk-color-fold-bg:#FAFAFC;--nk-color-fold-line:#EFEFF3;--nk-color-focus:#1D1D1F;--nk-color-badge-kr:#2F5FAE;--nk-color-badge-jp:#A84B24;--nk-color-unrated-bg:#FFF0F5;--nk-color-unrated-text:#B52B50;--nk-color-caution-bg:#FFF6D6;--nk-color-caution-line:#F2D16B;--nk-color-caution-icon:#F5B400;--nk-dark-bg:#1E1E1E;--nk-dark-surface:#33363C;--nk-dark-head:#181818;--nk-dark-head-line:#2C2C2E;--nk-dark-text:#F2EBDD;--nk-dark-text-sub:#BBB9B2;--nk-dark-text-weak:#A19F97;--nk-dark-gold:#D7B77B;--nk-dark-on-gold:#292217;--nk-font-11:11px;--nk-font-12:12px;--nk-font-13:13px;--nk-font-14:14px;--nk-font-16:16px;--nk-font-18:18px;--nk-font-22:22px;--nk-font-24:24px;--nk-font-28:28px;--nk-font-40:40px;--nk-space-4:4px;--nk-space-6:6px;--nk-space-8:8px;--nk-space-12:12px;--nk-space-16:16px;--nk-space-20:20px;--nk-space-24:24px;--nk-space-32:32px;--nk-space-40:40px;--nk-space-48:48px;--nk-radius-2:2px;--nk-radius-3:3px;--nk-radius-6:6px;--nk-radius-10:10px;--nk-radius-16:16px;--nk-radius-full:999px;--nk-card-shadow:0 6px 16px -10px rgba(100,85,150,.22),0 1px 3px rgba(100,85,150,.06);--nk-card-shadow-hover:0 12px 24px -12px rgba(100,85,150,.32),0 2px 6px rgba(100,85,150,.10);--nk-shadow-press:0 1px 2px rgba(100,85,150,.10);--nk-shadow-seg:0 1px 2px rgba(0,0,0,.14);--nk-shadow-today:0 2px 6px rgba(0,0,0,.18);--nk-shadow-toast:0 8px 20px -8px rgba(0,0,0,.35);--nk-shadow-rate:0 2px 6px -1px rgba(214,51,95,.45);--nk-shadow-float:0 12px 32px -10px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.06);--nk-liquid:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.1));--nk-liquid-halo:rgba(255,255,255,.7);--nk-liquid-rim:inset 0 1px 1px rgba(255,255,255,.9),inset 0 -1px 2px rgba(255,255,255,.4),inset 0 0 8px rgba(255,255,255,.18),inset 0 0 0 .5px rgba(0,0,0,.05);--nk-liquid-spec:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,0) 38%,rgba(255,255,255,0) 62%,rgba(255,255,255,.6));--nk-liquid-drop:linear-gradient(180deg,rgba(118,118,128,.18),rgba(118,118,128,.12));--dur-slow:.3s;--nk-ease:cubic-bezier(.2,.7,.2,1);--nk-head-h:52px;--nk-head-font:"Calendar Sans JP","Home Sans JP","Hub Sans JP","Learn Sans JP","Fortune Sans JP","Calendar Sans KR","Home Sans KR","Hub Sans KR","Learn Sans KR","Fortune Sans KR","Hiragino Sans","Hiragino Kaku Gothic ProN","Apple SD Gothic Neo","Yu Gothic",system-ui,sans-serif;--nk-page-max:1280px;--nk-page-pad:24px;--nk-page-gut:max(var(--nk-page-pad),calc((100% - var(--nk-page-max)) / 2 + var(--nk-page-pad)))}@media(max-width:767px){:root{--nk-head-h:48px;--nk-page-pad:16px}}:root[data-theme=fortune]{color-scheme:dark;--ground:#1E1E1E;--ground-veil:rgba(30,30,30,.88);--glass:rgba(30,30,30,.62);--glass-2:rgba(30,30,30,.55);--glass-sheen:inset 0 1px 0 rgba(255,255,255,.04);--nk-liquid:linear-gradient(180deg,rgba(40,40,44,.62),rgba(30,30,30,.5));--nk-liquid-halo:rgba(0,0,0,.55);--nk-liquid-rim:inset 0 1px 1px rgba(255,255,255,.16),inset 0 -1px 2px rgba(255,255,255,.05),inset 0 0 8px rgba(255,255,255,.04),inset 0 0 0 .5px rgba(255,255,255,.08);--nk-liquid-spec:linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,0) 38%,rgba(255,255,255,0) 62%,rgba(255,255,255,.18));--nk-liquid-drop:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));--nk-shadow-float:0 12px 32px -10px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.3);--surface:#292B30;--surface-2:#33363C;--chip:#292B30;--field:#1E1E1E;--ink:#F2EBDD;--ink-2:#BBB9B2;--ink-3:#BBB9B2;--line:#41434A;--line-2:#41434A;--accent:#41434A;--nk-color-line-soft:#383D49;--rose:#D7B77B;--rose-text:#D7B77B;--rose-soft:#3C3932;--rose-edge:#B79B63;--on-rose:#292217;--sel-bg:#3C3932;--sel-fg:#F2EBDD;--sel-shadow:inset 0 0 0 1px #D7B77B;--sel-shadow-press:inset 0 0 0 1px #D7B77B;--nk-card-shadow:none;--nk-card-shadow-hover:none;--card-shadow:none;--card-shadow-hover:0 12px 32px -12px rgba(0,0,0,.6),0 0 0 1px #41434A;--nk-color-focus:#F2EBDD;--pill-on:none;--pill-on-press:none;--hover-veil:rgba(255,255,255,.05);--radius:16px;--radius-sm:10px;--ai-soft:#2B2F38;--ai:#A9B8D6;--track-off:#41434A;--hub-bg:#181818;--hub-fg:#BBB9B2;--hub-cur:#D7B77B;--hub-home:#EDE6D9;--hub-tool-on:#181818;--ft-error:#E7A6AA;--ft-positive:#B5C9AB;--ft-paper:#302F2B;--ft-paper-line:#565043;--ft-paper-ink:#D7B77B;--ft-track:#383D49;--ft-bar:#BBA476;--ft-veil:rgba(10,10,10,.86);--ft-stick:#CDB58B;--ft-stick-ink:#3B2D14;--ft-serif:"Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP","Noto Serif JP",serif;--fx-spark:#FFF3D4;--fx-sakura:#F4B9CB;--ft-thread:#C8605A;--el-0:#8FBF9F;--el-1:#E8A08C;--el-2:#D9BC7A;--el-3:#C9CED6;--el-4:#8FB4DE}html:not(.fonts-on){--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--nk-head-font:"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif}html.fonts-on[lang=ko]{--nk-head-font:"Calendar Sans JPm","Hub Sans JPm","Learn Sans JPm","Fortune Sans JPm","Calendar Sans JP","Home Sans JP","Hub Sans JP","Learn Sans JP","Fortune Sans JP","Calendar Sans KR","Home Sans KR","Hub Sans KR","Learn Sans KR","Fortune Sans KR","Hiragino Sans","Hiragino Kaku Gothic ProN","Apple SD Gothic Neo","Yu Gothic",system-ui,sans-serif}html.fonts-on[lang=ja]{--nk-head-font:"Calendar Sans JP","Home Sans JP","Hub Sans JP","Learn Sans JP","Fortune Sans JP","Calendar Sans KRm","Hub Sans KRm","Learn Sans KRm","Fortune Sans KRm","Calendar Sans KR","Home Sans KR","Hub Sans KR","Learn Sans KR","Fortune Sans KR","Hiragino Sans","Hiragino Kaku Gothic ProN","Apple SD Gothic Neo","Yu Gothic",system-ui,sans-serif}@font-face{font-family:"Hub Sans JP";font-weight:400;font-display:swap;src:url(/life/fonts/hubsans-jp-regular.22072bb4.woff2) format("woff2");unicode-range:U+0-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-10FFFF}@font-face{font-family:"Hub Sans JP";font-weight:700;font-display:swap;src:url(/life/fonts/hubsans-jp-bold.708e7844.woff2) format("woff2");unicode-range:U+0-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-10FFFF}@font-face{font-family:"Hub Sans KR";font-weight:400;font-display:swap;src:url(/life/fonts/hubsans-kr-regular.0d72cae3.woff2) format("woff2")}@font-face{font-family:"Hub Sans KR";font-weight:700;font-display:swap;src:url(/life/fonts/hubsans-kr-bold.14edfa5a.woff2) format("woff2")}:root{--sans:"Hub Sans JP","Hub Sans KR","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--display:var(--sans);--font:var(--sans)}@font-face{font-family:"Hub Sans JPm";font-weight:400;font-display:swap;src:url(/life/fonts/hubsans-jp-regular.22072bb4.woff2) format("woff2");unicode-range:U+20-7E,U+A5,U+A9,U+B7,U+D7,U+2013-2014,U+2018-2019,U+2026,U+2039-203B,U+2191-2193,U+21C4,U+2212,U+2261,U+2500,U+25A0,U+25B2,U+25BC,U+25CB,U+25CF,U+3001-3002,U+3007,U+300C-300F,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3061,U+3063-306B,U+306D-3070,U+3072-3073,U+3075-3076,U+3078-3079,U+307B-307C,U+307E-3084,U+3087-308D,U+308F,U+3092-3093,U+309B-309C,U+30A1-30AB,U+30AD-30B1,U+30B3-30BB,U+30BD,U+30BF-30C1,U+30C3-30C4,U+30C6-30D0,U+30D2-30ED,U+30EF,U+30F2-30F3,U+30FB-30FC,U+33A1,U+FF08-FF09,U+FF0B-FF0C,U+FF0E-FF10,U+FF19-FF1A,U+FF1D,U+FF1F,U+FF5C,U+FF73,U+FF80,U+FF8F,U+FF94,U+FF9B,U+FF9E-FF9F,U+4E00-9FFF}@font-face{font-family:"Hub Sans JPm";font-weight:700;font-display:swap;src:url(/life/fonts/hubsans-jp-bold.708e7844.woff2) format("woff2");unicode-range:U+20-7E,U+A5,U+B7,U+D7,U+2013-2014,U+2018-2019,U+2026,U+2039-203B,U+2192,U+21C4,U+2212,U+2261,U+2500,U+25A0,U+25B2,U+25BC,U+25CB,U+25CF,U+3001-3002,U+3007,U+300C-300F,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-304D,U+304F-305D,U+305F-3061,U+3063-3064,U+3066-306B,U+306E-3070,U+3075-3076,U+3078-3079,U+307B,U+307E-3084,U+3087-308D,U+308F,U+3092-3093,U+30A1-30A2,U+30A4,U+30A6,U+30A8-30A9,U+30AB,U+30AF-30B1,U+30B3,U+30B6,U+30B8-30B9,U+30BD,U+30BF-30C0,U+30C3-30C4,U+30C7-30C9,U+30CB,U+30CF-30D0,U+30D4-30D7,U+30D9-30E1,U+30E5,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+FF08-FF09,U+FF1A,U+FF1D,U+FF1F,U+4E00-9FFF}@font-face{font-family:"Hub Sans KRm";font-weight:400;font-display:swap;src:url(/life/fonts/hubsans-kr-regular.0d72cae3.woff2) format("woff2");unicode-range:U+1100-11FF,U+20A9,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:"Hub Sans KRm";font-weight:700;font-display:swap;src:url(/life/fonts/hubsans-kr-bold.14edfa5a.woff2) format("woff2");unicode-range:U+1100-11FF,U+20A9,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:"Hub Sans KRm";font-weight:400;font-display:swap;src:url(/life/fonts/hubsans-krma-regular.038ca1a1.woff2) format("woff2");unicode-range:U+AC15,U+AC74,U+ACF5,U+ACFC,U+AD6D,U+AE09,U+AE30,U+B0A8,U+B204,U+B2E8,U+B2EC,U+B2F5,U+B2F9,U+B3C4,U+B3CC,U+B3D9,U+B791,U+B840,U+B85C,U+B8CC,U+B9AC,U+B9B0,U+B9CC,U+BAA8,U+BBF8,U+BBFC,U+BC18,U+BC29,U+BC31,U+BCD1,U+BCF4-BCF5,U+BD80,U+BE44,U+BE5B,U+C0AC,U+C0BC,U+C0C1,U+C124,U+C13C,U+C18C,U+C218,U+C544,U+C5B4,U+C5EC-C5ED,U+C608,U+C6A9,U+C6B0,U+C6D0,U+C720,U+C758,U+C774,U+C77C,U+C811,U+C815,U+C885,U+C8FC,U+C9C0,U+C9D1,U+CCAB,U+CE58,U+CE60,U+D130,U+D1B5,U+D3EC,U+D488,U+D558-D559,U+D55C,U+D569,U+D589,U+D5D8}@font-face{font-family:"Hub Sans KRm";font-weight:700;font-display:swap;src:url(/life/fonts/hubsans-krma-bold.89a9689f.woff2) format("woff2");unicode-range:U+AC15,U+AC74,U+ACF5,U+ACFC,U+AD6D,U+AE09,U+AE30,U+B0A8,U+B204,U+B2E8,U+B2EC,U+B2F5,U+B2F9,U+B3C4,U+B3CC,U+B3D9,U+B791,U+B840,U+B85C,U+B8CC,U+B9AC,U+B9B0,U+B9CC,U+BAA8,U+BBF8,U+BBFC,U+BC18,U+BC29,U+BC31,U+BCD1,U+BCF4-BCF5,U+BD80,U+BE44,U+BE5B,U+C0AC,U+C0BC,U+C0C1,U+C124,U+C13C,U+C18C,U+C218,U+C544,U+C5B4,U+C5EC-C5ED,U+C608,U+C6A9,U+C6B0,U+C6D0,U+C720,U+C758,U+C774,U+C77C,U+C811,U+C815,U+C885,U+C8FC,U+C9C0,U+C9D1,U+CCAB,U+CE58,U+CE60,U+D130,U+D1B5,U+D3EC,U+D488,U+D558-D559,U+D55C,U+D569,U+D589,U+D5D8}@font-face{font-family:"Hub Sans KRm";font-weight:400;font-display:swap;src:url(/life/fonts/hubsans-krmb-regular.015e6ff9.woff2) format("woff2");unicode-range:U+20A9,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC19,U+AC1C,U+AC31,U+AC70,U+AC78,U+AC83,U+AC8C,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+AD00,U+AD11,U+AD50,U+AD6C,U+AD70,U+AD8C,U+ADDC,U+ADE0,U+ADF8,U+ADFC,U+AE00,U+AE08,U+AE34,U+AE38,U+AE4C,U+AED8,U+AF43,U+AFB8,U+AFC0,U+AFC9,U+AFD4,U+B00C,U+B010,U+B05D,U+B07C,U+B080,U+B098,U+B09C,U+B0A0,U+B0A9,U+B0AC,U+B0B4,U+B108,U+B123,U+B144,U+B150,U+B178-B179,U+B208,U+B220,U+B274,U+B294,U+B298,U+B2A6,U+B2C8,U+B2CC,U+B2D8,U+B2E4,U+B2EB,U+B2ED,U+B2F4,U+B300,U+B354,U+B370,U+B3C5,U+B3C8,U+B3FC,U+B418,U+B41C,U+B429,U+B450,U+B458,U+B4A4,U+B4DC,U+B4E0,U+B4F1,U+B530,U+B54C,U+B5A1,U+B5BB,U+B6F0,U+B73B,U+B760,U+B77C,U+B780,U+B798,U+B7F0,U+B7FD,U+B808,U+B824-B825,U+B839,U+B85D,U+B8F8,U+B958-B959,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CE,U+B9D0,U+B9DE,U+B9E4,U+BA54,U+BA70,U+BA74,U+BA85,U+BAA9,U+BB34,U+BB38,U+BB3B-BB3C,U+BBC0,U+BC14-BC15,U+BC1B-BC1C,U+BC40,U+BC84,U+BC88,U+BC94-BC95,U+BC97,U+BC9A,U+BCC0,U+BCC4,U+BCF8,U+BCFC,U+BD09,U+BD84,U+BD88,U+BD90,U+BD99,U+BE7C,U+BE80,U+BE84,U+C0B0,U+C0C8-C0C9,U+C0DD,U+C11C-C11D,U+C120,U+C131,U+C138,U+C140,U+C149,U+C14B,U+C18D,U+C190,U+C1C4,U+C1FC,U+C21C,U+C22B,U+C22D,U+C26C,U+C274,U+C27C,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2ED,U+C4F0,U+C529,U+C548,U+C54A,U+C559,U+C55E,U+C561,U+C57C-C57D,U+C591,U+C5B5,U+C5B8,U+C5BC,U+C5C5-C5C6,U+C5D0,U+C5D4,U+C5F0,U+C601,U+C624,U+C62C,U+C640,U+C678,U+C694,U+C6B4,U+C6B8,U+C6CC,U+C6D4,U+C6F9,U+C704,U+C721,U+C724,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C778,U+C77D,U+C784-C785,U+C788,U+C790-C791,U+C794,U+C7A1,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C808,U+C81C,U+C838,U+C870,U+C874,U+C88C,U+C900,U+C911,U+C918,U+C950,U+C989,U+C99D,U+C9C1,U+C9C4,U+C9C8,U+C9DC,U+C9F8,U+CABD,U+CC28-CC29,U+CC38,U+CC98,U+CC9C,U+CCB4,U+CCD0,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA9,U+CDB0,U+CDE8,U+CE20,U+CE68,U+CE6D,U+CE74,U+CE78,U+CE98,U+CEF5,U+CF54,U+CFC4,U+D06C,U+D0A4,U+D0C0,U+D0C4,U+D0DC-D0DD,U+D138,U+D1A0,U+D1F4,U+D22C,U+D2B8-D2B9,U+D300,U+D30C,U+D310,U+D314,U+D325,U+D398,U+D3BC,U+D3C9,U+D3F0,U+D3F4,U+D45C,U+D480,U+D48D,U+D53D,U+D544,U+D560,U+D568,U+D56D,U+D574,U+D588,U+D5A5,U+D5CC,U+D5E4,U+D601,U+D604,U+D615,U+D638,U+D63C,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D6A8,U+D6C4,U+D734,U+D76C,U+D788}@font-face{font-family:"Hub Sans KRm";font-weight:700;font-display:swap;src:url(/life/fonts/hubsans-krmb-bold.73265ac1.woff2) format("woff2");unicode-range:U+20A9,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC19,U+AC1C,U+AC31,U+AC70,U+AC78,U+AC83,U+AC8C,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+AD00,U+AD11,U+AD50,U+AD6C,U+AD70,U+AD8C,U+ADDC,U+ADE0,U+ADF8,U+ADFC,U+AE00,U+AE08,U+AE34,U+AE38,U+AE4C,U+AED8,U+AF43,U+AFB8,U+AFC0,U+AFC9,U+AFD4,U+B00C,U+B010,U+B05D,U+B07C,U+B080,U+B098,U+B09C,U+B0A0,U+B0A9,U+B0AC,U+B0B4,U+B108,U+B123,U+B144,U+B150,U+B178-B179,U+B208,U+B220,U+B274,U+B294,U+B298,U+B2A6,U+B2C8,U+B2CC,U+B2D8,U+B2E4,U+B2EB,U+B2ED,U+B2F4,U+B300,U+B354,U+B370,U+B3C5,U+B3C8,U+B3FC,U+B418,U+B41C,U+B429,U+B450,U+B458,U+B4A4,U+B4DC,U+B4E0,U+B4F1,U+B530,U+B54C,U+B5A1,U+B5BB,U+B6F0,U+B73B,U+B760,U+B77C,U+B780,U+B798,U+B7F0,U+B7FD,U+B808,U+B824-B825,U+B839,U+B85D,U+B8F8,U+B958-B959,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CE,U+B9D0,U+B9DE,U+B9E4,U+BA54,U+BA70,U+BA74,U+BA85,U+BAA9,U+BB34,U+BB38,U+BB3B-BB3C,U+BBC0,U+BC14-BC15,U+BC1B-BC1C,U+BC40,U+BC84,U+BC88,U+BC94-BC95,U+BC97,U+BC9A,U+BCC0,U+BCC4,U+BCF8,U+BCFC,U+BD09,U+BD84,U+BD88,U+BD90,U+BD99,U+BE7C,U+BE80,U+BE84,U+C0B0,U+C0C8-C0C9,U+C0DD,U+C11C-C11D,U+C120,U+C131,U+C138,U+C140,U+C149,U+C14B,U+C18D,U+C190,U+C1C4,U+C1FC,U+C21C,U+C22B,U+C22D,U+C26C,U+C274,U+C27C,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2ED,U+C4F0,U+C529,U+C548,U+C54A,U+C559,U+C55E,U+C561,U+C57C-C57D,U+C591,U+C5B5,U+C5B8,U+C5BC,U+C5C5-C5C6,U+C5D0,U+C5D4,U+C5F0,U+C601,U+C624,U+C62C,U+C640,U+C678,U+C694,U+C6B4,U+C6B8,U+C6CC,U+C6D4,U+C6F9,U+C704,U+C721,U+C724,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C778,U+C77D,U+C784-C785,U+C788,U+C790-C791,U+C794,U+C7A1,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C808,U+C81C,U+C838,U+C870,U+C874,U+C88C,U+C900,U+C911,U+C918,U+C950,U+C989,U+C99D,U+C9C1,U+C9C4,U+C9C8,U+C9DC,U+C9F8,U+CABD,U+CC28-CC29,U+CC38,U+CC98,U+CC9C,U+CCB4,U+CCD0,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA9,U+CDB0,U+CDE8,U+CE20,U+CE68,U+CE6D,U+CE74,U+CE78,U+CE98,U+CEF5,U+CF54,U+CFC4,U+D06C,U+D0A4,U+D0C0,U+D0C4,U+D0DC-D0DD,U+D138,U+D1A0,U+D1F4,U+D22C,U+D2B8-D2B9,U+D300,U+D30C,U+D310,U+D314,U+D325,U+D398,U+D3BC,U+D3C9,U+D3F0,U+D3F4,U+D45C,U+D480,U+D48D,U+D53D,U+D544,U+D560,U+D568,U+D56D,U+D574,U+D588,U+D5A5,U+D5CC,U+D5E4,U+D601,U+D604,U+D615,U+D638,U+D63C,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D6A8,U+D6C4,U+D734,U+D76C,U+D788}html.fonts-on[lang=ko]{--sans:"Hub Sans JPm","Hub Sans KR","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif}html.fonts-on[lang=ja]{--sans:"Hub Sans JP","Hub Sans KRm","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;font-feature-settings:"palt" 1;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.3;letter-spacing:-.01em}p{margin:0}ul{margin:0;padding:0;list-style:none}svg{display:block;flex:none}.petal{display:inline-block}:focus-visible{outline:2px solid var(--nk-color-focus);outline-offset:2px}main:focus{outline:none}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-100px;z-index:var(--z-skip);padding:8px 16px;border-radius:10px;background:var(--ink);color:#FFF}.skip:focus-visible{top:10px}:root{--fr-rail:200px;--fr-main:1340px;--fr-gap:8px;--fr-edge:16px;--fr-pad:clamp(16px,3vw,32px);--fr-top:30px}@media(min-width:1900px){:root{--fr-rail:300px;--fr-gap:10px;--fr-edge:24px}}@media(min-width:2200px){:root{--fr-rail:320px;--fr-main:1640px;--fr-gap:16px}}.panel{container-type:inline-size;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--nk-card-shadow);padding:var(--nk-space-16)}.month,.panel{position:relative}:is(a.panel,.panel--link){display:block;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--nk-ease),box-shadow var(--dur-fast) ease}@media(hover:hover){:is(a.panel,.panel--link):hover{transform:translateY(-2px);box-shadow:var(--nk-card-shadow-hover)}}:is(a.panel,.panel--link):active{transform:translateY(1px);box-shadow:var(--nk-shadow-press)}:is(a.panel,.panel--link).panel--sm:active{transform:translateY(2px) scale(.97)}@media(prefers-reduced-motion:reduce){:is(a.panel,.panel--link),:is(a.panel,.panel--link):is(:hover,:active){transform:none}}.panel .card-t{margin:0;font-family:var(--display);font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:var(--ink)}.panel .card-t.card-t--14{font-size:var(--nk-font-14)}.panel .card-t.card-t--22{font-size:var(--nk-font-22)}@media(max-width:767px){.panel .card-t.card-t--22{font-size:var(--nk-font-18)}}.card-t-sub{margin-left:4px;font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.p-eyebrow{display:inline-block;font-size:12px;letter-spacing:.24em;color:var(--ink-3);border-bottom:1px solid var(--accent);padding-bottom:4px;margin-bottom:12px}.p-eyebrow:lang(ko){letter-spacing:0}.p-sub{font-size:12px;letter-spacing:.16em;color:var(--ink-3);margin:16px 0 6px}.p-sub:first-of-type{margin-top:0}.p-note{margin:12px 0 0;font-size:13px;line-height:1.75;color:var(--ink-3)}.plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plist li{display:flex;align-items:center;gap:6px;font-size:14px;flex-wrap:wrap}.plist b{font-variant-numeric:tabular-nums;font-weight:400;color:var(--ink-2)}.plist--name li{align-items:baseline}.pname{font-size:13px;color:var(--ink-3);flex:1 1 auto;min-width:0;line-height:1.5}.hol-ic{width:12px;height:12px;flex:none}.t-col .hol-ic{display:none;margin-right:4px;vertical-align:-1px}@container (min-width:260px){.t-col .hol-ic{display:inline}}@container (520px <= width < 700px){.t-col .hol-ic{display:none}}.pbadge{font-size:12px;letter-spacing:.06em;padding:1px 8px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.pflag{font-style:normal;font-size:12px;width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--nk-color-badge-jp)}.pflag--kr{background:var(--surface-2);color:var(--nk-color-badge-kr)}.pempty{font-size:13px;color:var(--ink-3)}.panel--today{cursor:pointer}.panel--today{transition:box-shadow var(--dur) ease,transform var(--dur-fast) ease}.panel--today:active{transform:scale(.99)}.p-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.t-go{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;color:var(--ink-3);letter-spacing:.06em;white-space:nowrap;transition:color var(--dur-fast)}.t-go i{font-style:normal;font-size:12px;line-height:1;transition:transform var(--dur) ease}@media(hover:hover){.panel--today:hover .t-go{color:var(--ink)}.panel--today:hover .t-go i{transform:translateX(2px)}}.panel--today.is-hinting{animation:todayHintCard 1.4s ease-in-out .7s 2}.panel--today.is-hinting::before{animation:todayHintRule 1.4s ease-in-out .7s 2}@keyframes todayHintCard{0%,100%{box-shadow:var(--card-shadow)}45%{box-shadow:var(--card-shadow-hover)}}@keyframes todayHintRule{0%,100%{opacity:0}45%{opacity:1}}.t-date{font-family:var(--display);font-size:16px;color:var(--ink-2);margin:0 0 8px;display:block;width:100%;text-align:left;border:0;padding:0;background:transparent;cursor:pointer}.t-date b{font-size:28px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 1px}.t-date .t-dow,.t-date .t-era{font-family:var(--sans);font-size:13px;color:var(--ink-3);margin-left:8px;letter-spacing:.08em}.t-date .t-era{white-space:nowrap}.t-date.is-holiday b{color:var(--kurenai)}.t-plain{margin:0;font-size:14px;color:var(--ink-2)}.t-grid,.a-grid,.d-grid{display:flex;flex-direction:column;gap:12px}@container (min-width:520px){.t-grid,.a-grid,.d-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;align-items:start}.t-grid>.t-col+.t-col,.a-grid>.a-col+.a-col,.d-grid>.d-col+.d-col{border-left:1px solid var(--line-2);padding-left:32px}}.toggle{display:inline-flex;align-items:center;gap:8px;flex:none;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;width:0;height:0}.track{width:34px;height:20px;flex:none;border-radius:999px;background:var(--track-off);position:relative;transition:background var(--dur-fast) ease}.thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--thumb);transition:transform var(--dur) var(--nk-ease)}.toggle input:not(:checked)+.track{box-shadow:inset 0 0 0 1.5px var(--dot-off)}.toggle input:checked+.track{background:var(--ink)}.toggle input:checked+.track .thumb{transform:translateX(14px);background:var(--thumb-on)}.toggle input:focus-visible+.track{outline:2px solid var(--nk-color-focus);outline-offset:2px}.tlabel{font-size:14px;color:var(--ink-2);white-space:nowrap;letter-spacing:.05em}@media(prefers-reduced-motion:reduce){.track,.thumb{transition:none}}.section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:16px}.section-head h2{font-family:var(--display);font-size:22px;font-weight:700;margin:0;letter-spacing:.1em}.section-head .h2-count{display:inline-block;white-space:nowrap}.section-head h2::before{content:"";display:inline-block;width:3px;height:15px;margin-right:12px;vertical-align:-2px}.section-head.jp h2::before{background:var(--kurenai)}.section-head.kr h2::before{background:var(--kr-mark)}.section-head--accent{padding-bottom:0;border-bottom:0;margin-bottom:8px}.section-head--accent h2{letter-spacing:.02em}.section-head--accent h2::before{content:none}.section-head .h-sub{font-size:14px;color:var(--ink-3);letter-spacing:.04em}@media screen and (max-width:1399px){.section-head--accent{gap:8px;align-items:center}.section-head--accent h2{font-size:14px;color:var(--ink-2)}.section-head--accent .h-sub{font-size:12px}}@media(max-width:540px){.section-head--accent .h-sub{display:none}}.h-sec,.h-doc,.h-card{margin:0;font-family:var(--display);font-weight:700;line-height:1.4;color:var(--ink)}.h-sec{font-size:var(--nk-font-22)}.h-doc{font-size:var(--nk-font-18)}.h-card{font-size:var(--nk-font-16)}.h-card--14{font-size:var(--nk-font-14)}.footer{min-width:0;padding:var(--nk-space-32) var(--nk-page-gut) calc(var(--nk-space-40) + var(--anchor-h, 0px) + var(--nk-tabbar-top, 0px))}.footer>div{border-top:1px solid var(--line);padding-top:var(--nk-space-16)}.foot-row,.foot-text{display:block;min-width:0}.footer p{margin:0;font-size:var(--nk-font-13);line-height:1.8;color:var(--ink-3)}.footer p+p{margin-top:var(--nk-space-8)}.foot-copy{font-variant-numeric:tabular-nums}.foot-links{display:flex;flex-wrap:wrap;gap:var(--nk-space-4) var(--nk-space-16)}.foot-g{display:flex;flex-wrap:wrap;gap:inherit}@media(max-width:359px){.foot-links{column-gap:var(--nk-space-12)}}.foot-links a{display:inline-flex;align-items:center;min-width:24px;min-height:24px;color:var(--ink-3);text-decoration:none}.foot-links a[aria-current=page]{color:var(--ink);font-weight:700;pointer-events:none}@media(max-width:767px){.foot-links{row-gap:0}.foot-links a{min-height:44px}}@media(hover:hover){.foot-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}}.f-field+.f-field{margin-top:8px}.f-row{display:flex;align-items:center;gap:8px;background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);cursor:text}@media(hover:hover){.f-row:hover{border-color:var(--ink-3)}}.f-row:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--hover-veil)}.f-unit{flex:none;font-size:14px;color:var(--ink-3);letter-spacing:.06em}.f-row input{flex:1 1 auto;min-width:0;width:100%;border:0;background:transparent;outline:none;font-family:var(--sans);font-size:16px;color:var(--ink);padding:8px 0;text-align:left;font-variant-numeric:tabular-nums}.f-row input.f-long{font-size:14px;letter-spacing:-.01em}.f-row input::placeholder{color:var(--ink-3);opacity:.6}.f-row input:-webkit-autofill,.f-row input:-webkit-autofill:hover,.f-row input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset}.f-row--date{position:relative;cursor:text}.f-row input.f-date{min-width:0;padding-right:32px}.f-row input.f-date--dt{font-size:13px;letter-spacing:-.02em;padding-right:24px}@media(pointer:coarse){.f-row input.f-date--dt{font-size:16px;letter-spacing:0;padding-right:32px}}.f-cal{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast),background-color var(--dur-fast);-webkit-tap-highlight-color:transparent}.f-cal svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.f-row--date:hover .f-cal{color:var(--ink)}.f-cal:hover{background:var(--hover-veil)}}.f-cal[aria-expanded=true]{color:var(--pick)}@media(prefers-reduced-motion:reduce){.f-row,.f-cal{transition:none}}.dp{position:fixed;z-index:var(--z-pop);box-sizing:border-box;width:318px;max-width:calc(100vw - 16px);padding:16px 16px 12px;background:var(--surface);color:var(--ink);font-family:var(--sans);border-radius:var(--radius);box-shadow:0 14px 44px rgba(20,20,30,.18),0 0 0 1px var(--line)}.dp[hidden],.dp-back[hidden]{display:none}.dp:not([hidden]){animation:nkDpIn var(--dur-fast) var(--nk-ease)}.dp--sheet:not([hidden]){animation:nkDpSheet var(--dur) var(--nk-ease)}.dp-back:not([hidden]){animation:nkDpFade var(--dur-fast) ease}@keyframes nkDpIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes nkDpSheet{from{transform:translateY(100%)}to{transform:none}}@keyframes nkDpFade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dp:not([hidden]),.dp--sheet:not([hidden]),.dp-back:not([hidden]){animation:none}}.dp--two{width:612px}.dp button{font-family:inherit;-webkit-tap-highlight-color:transparent}.dp-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.dp-title{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.3;color:var(--ink-2)}.dp-nav{display:flex;gap:4px}.dp-arw,.dp-x{width:34px;height:34px}.dp-arw svg,.dp-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.dp-tab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;margin:0;padding:8px 12px;border:1.5px solid transparent;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}.dp-tab-l{font-size:12px;color:var(--ink-3)}.dp-tab b{font-size:16px;font-variant-numeric:tabular-nums}.dp-tab[aria-pressed=true]{border-color:var(--pick);background:var(--surface)}.dp-tab[aria-pressed=true] .dp-tab-l{color:var(--pick)}.dp-wk{display:none}.dp-months{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.dp--two .dp-months{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.dp-cap{display:flex;align-items:center;gap:4px;margin-bottom:2px}.dp-ym{margin:0 auto 0 -6px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:16px;font-weight:700;cursor:pointer}.dp-ym::after{content:"";display:inline-block;width:5px;height:5px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.55}@media(hover:hover){.dp-ym:hover{background:var(--surface-2)}}.dp-cnt{padding:1px 8px;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums}.dp-cnt--jp{background:var(--kurenai-soft);color:var(--kurenai)}.dp-cnt--kr{background:var(--kr-soft);color:var(--kr)}.dp-grid{width:100%;border-collapse:separate;border-spacing:0 3px;table-layout:fixed}.dp-grid th{padding:4px 0;font-size:12px;font-weight:400;color:var(--ink-3);text-align:center}.dp-grid th.sun,.dp-wk .sun{color:var(--sun)}.dp-grid th.sat,.dp-wk .sat{color:var(--sat)}.dp-grid td{padding:0;text-align:center}.dp-d{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font-size:16px;font-variant-numeric:tabular-nums;cursor:pointer}.dp-d.sun{color:var(--sun)}.dp-d.sat{color:var(--sat)}.dp-d.hol{background:var(--kurenai-soft);color:var(--kurenai);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--kurenai-line)}.dp-d.kr{box-shadow:inset 0 0 0 1.5px var(--kr-line)}.dp-d.kr:not(.hol){background:var(--kr-soft);color:var(--kr);font-weight:700}.dp-d.hol.kr{background:var(--rose-soft);box-shadow:inset 0 0 0 1.5px var(--sakura-2);color:var(--ink)}.dp-both{position:absolute;top:1px;right:1px;line-height:0;pointer-events:none}.dp-both svg{display:block;width:11px;height:11px;overflow:visible}.dp-both .p1{fill:var(--sakura)}.dp-both .p2{fill:var(--sakura-2)}.dp-both .p1,.dp-both .p2{stroke:var(--surface);stroke-width:1.4;paint-order:stroke fill markers}.dp-d.today{outline:2px solid var(--rose);outline-offset:-2px;font-weight:700}.dp-d:disabled{background:transparent;box-shadow:none;color:var(--ink-3);opacity:.4;cursor:default}@media(hover:hover){.dp-d:not(:disabled):hover{background-image:linear-gradient(var(--hover-veil),var(--hover-veil))}}.dp-d:focus-visible{outline:2px solid var(--nk-color-focus);outline-offset:1px;z-index:1}.dp .dp-d.dp-in{border-radius:0;background:var(--pick-soft);box-shadow:none;color:var(--ink)}.dp .dp-d.dp-in.hol{color:var(--kurenai);box-shadow:inset 0 -3px 0 var(--kurenai)}.dp .dp-d.dp-in.kr:not(.hol){color:var(--kr);box-shadow:inset 0 -3px 0 var(--kr)}.dp .dp-d.dp-in.hol.kr{color:var(--ink);box-shadow:inset 0 -3px 0 var(--rose)}.dp .dp-d.dp-pv{background:repeating-linear-gradient(135deg,var(--pick-soft) 0 5px,var(--surface) 5px 8px)}.dp .dp-d.dp-rs,.dp .dp-d.dp-re,.dp .dp-d.dp-sel{background:var(--pick);box-shadow:none;color:#FFF;font-weight:700}.dp .dp-d.dp-rs.hol,.dp .dp-d.dp-re.hol,.dp .dp-d.dp-sel.hol{box-shadow:inset 0 -3px 0 var(--kurenai-line)}.dp .dp-d.dp-rs.kr:not(.hol),.dp .dp-d.dp-re.kr:not(.hol),.dp .dp-d.dp-sel.kr:not(.hol){box-shadow:inset 0 -3px 0 var(--kr-line)}.dp .dp-d.dp-rs.hol.kr,.dp .dp-d.dp-re.hol.kr,.dp .dp-d.dp-sel.hol.kr{box-shadow:inset 0 -3px 0 var(--sakura-2)}.dp .dp-d.dp-rs.dp-re{border-radius:var(--radius-sm)}.dp .dp-d.dp-rs:not(.dp-re){border-top-right-radius:0;border-bottom-right-radius:0}.dp .dp-d.dp-re:not(.dp-rs){border-top-left-radius:0;border-bottom-left-radius:0}.dp-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;font-size:12px;color:var(--ink-3)}.dp-legend span{display:inline-flex;align-items:center;gap:6px}.dp-sw{flex:none;width:11px;height:11px;border-radius:3px}.dp-sw--jp{background:var(--kurenai-soft);box-shadow:inset 0 0 0 1.5px var(--kurenai-line)}.dp-sw--kr{background:var(--kr-soft);box-shadow:inset 0 0 0 1.5px var(--kr-line)}.dp-sw--sel{background:var(--pick)}.dp-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.dp-quick-l{margin-right:2px;font-size:12px;color:var(--ink-3)}.dp-chip{margin:0;padding:4px 12px;border:1px solid var(--pick-line);border-radius:999px;background:var(--surface);color:var(--pick);font-size:12px;cursor:pointer}@media(hover:hover){.dp-chip:hover{background:var(--pick-soft)}}.dp-foot{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dp-sumw{flex:1 1 auto;min-width:0}.dp-sum{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.dp-hol{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--ink-2)}.dp-btns{flex:none;display:flex;align-items:center;gap:4px}.dp-clear{margin:0;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:14px;cursor:pointer}@media(hover:hover){.dp-clear:hover{background:var(--surface-2)}}.dp-pickgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dp--two .dp-pickgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dp-y,.dp-mo{height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;cursor:pointer}.dp-y[aria-current],.dp-mo[aria-current]{background:var(--pick);color:#FFF;font-weight:700}.dp-y:disabled,.dp-mo:disabled{opacity:.35;cursor:default}.dp-y:focus-visible,.dp-mo:focus-visible{outline:2px solid var(--nk-color-focus);outline-offset:2px}.dp-live{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dp-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);background:rgba(20,20,30,.16)}html.dp-lock .dp-back{background:rgba(20,20,30,.32)}.dp--sheet{top:auto!important;right:0;bottom:0;left:0!important;display:flex;flex-direction:column;width:auto;max-width:none;max-height:88vh;max-height:88dvh;padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.dp--sheet::before{content:"";flex:none;width:40px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--line)}.dp--sheet .dp-title{font-size:16px;color:var(--ink)}.dp--sheet .dp-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:none;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-3);text-align:center}.dp--sheet .dp-body{flex:1 1 auto;min-height:0;margin:0 -16px;padding:8px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dp--sheet .dp-grid thead{display:none}.dp--sheet .dp-months{gap:20px}.dp--sheet .dp-d{height:42px;font-size:16px}.dp--sheet .dp-quick{margin-top:16px}.dp--sheet .dp-tab{padding:4px 12px}.dp--sheet .dp-hol{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dp--sheet .dp-foot{flex:none;flex-direction:column;align-items:stretch;gap:8px}.dp--sheet .dp-btns{justify-content:space-between}.dp--sheet .dp-apply{flex:1 1 auto;padding:12px 24px;font-size:16px}html.dp-lock,html.dp-lock body{overflow:hidden}@media(forced-colors:active){.dp{border:1px solid CanvasText}.dp-d.hol{border:2px solid CanvasText}.dp-d.kr:not(.hol){border:2px dashed CanvasText}.dp-d.hol.kr{border:3px double CanvasText}.dp-d.dp-rs,.dp-d.dp-re,.dp-d.dp-sel,.dp-y[aria-current],.dp-mo[aria-current],.dp-tab[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.dp-d.dp-in{outline:1px solid Highlight;outline-offset:-3px}}@media(prefers-reduced-motion:reduce){.dp *{transition:none!important}}@media print{.dp,.dp-back{display:none!important}}.tabs,.seg{display:flex;gap:0;padding:var(--nk-space-4);border-radius:var(--nk-radius-full);background:var(--chip)}.tabs--ground{background:var(--nk-color-fill-2)}.tab,.seg button{flex:1 1 0;min-width:0;min-height:30px;padding:var(--nk-space-4) var(--nk-space-16);border:0;border-radius:var(--nk-radius-full);background:transparent;font-family:var(--sans);font-size:var(--nk-font-13);font-weight:400;color:var(--ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur) ease,color var(--dur-fast) ease,box-shadow var(--dur) ease}.tab:is([aria-selected=true],[aria-checked=true]),.seg button[aria-pressed=true]{background:var(--sel-bg);color:var(--sel-fg);font-weight:700;box-shadow:var(--sel-shadow)}.tab:disabled,.seg button:disabled{color:var(--ink-3);cursor:default}@media(prefers-reduced-motion:reduce){.tab,.seg button{transition:none}}.tabs--line{gap:0;padding:0;border-radius:0;background:none}.tabs--line .tab{position:relative;min-height:44px;padding:var(--nk-space-8) 0;border-radius:0;font-size:var(--nk-font-14);color:var(--ink-3);overflow:visible}.tabs--line .tab:is([aria-selected=true],[aria-checked=true]){background:none;box-shadow:none;color:var(--ink)}.tabs--line .tab:is([aria-selected=true],[aria-checked=true])::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--ink)}.tabs>.sel-ind,.seg>.sel-ind{border-radius:var(--nk-radius-full);background:var(--sel-bg);box-shadow:var(--sel-shadow)}:is(.tabs,.seg):has(>.sel-ind[data-on])>:is(.tab,button){background:transparent;box-shadow:none}.tabs--line>.sel-ind{width:calc(var(--w,0px) - 28px);height:2px;transform:translate(calc(var(--x,0px) + 14px),calc(var(--y,0px) + var(--h,0px) - 2px));border-radius:0;background:var(--ink);box-shadow:none}.tabs--line:has(>.sel-ind[data-on])>.tab::after{display:none}.tabs--wrap .tab{min-height:36px;padding-left:var(--nk-space-8);padding-right:var(--nk-space-8)}.tabs--flag .tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--nk-space-6)}.tabs--flag .tab .pflag{width:20px;height:20px;border-radius:6px;font-size:11px;font-weight:700}@media(max-width:359px){.tabs--dense{gap:2px}.tabs--dense .tab{padding:0 2px;font-size:13px}}.share-btn{align-self:center;width:32px;height:32px;margin-left:-4px}.share-btn svg{width:16px;height:16px}.share-btn .ic-done{display:none}.share-btn.is-done{color:var(--ink-2)}.share-btn.is-done .ic-share{display:none}.share-btn.is-done .ic-done{display:block}@media(pointer:coarse){.share-btn::before{content:"";position:absolute;inset:-6px}}.section-head h2:has(+.share-btn){max-width:calc(100% - 44px)}@media(max-width:767px){.section-head h2:has(+.share-btn){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.toast{position:fixed;left:50%;bottom:max(calc(env(safe-area-inset-bottom,0px) + 12px),calc(var(--nk-tabbar-top,0px) + 8px));z-index:var(--z-pop);width:max-content;max-width:min(400px,calc(100% - 32px));transform:translate(-50%,8px);opacity:0;pointer-events:none;padding:var(--nk-space-12) var(--nk-space-16);border-radius:var(--nk-radius-16);background:var(--ink);color:var(--on-rose);font-size:var(--nk-font-13);box-shadow:var(--nk-shadow-toast);transition:opacity var(--dur-fast) ease,transform var(--dur) var(--nk-ease)}.toast.on{opacity:1;transform:translate(-50%,0)}@media(prefers-reduced-motion:reduce){.toast{transition:none}}@media print{.share-btn,.toast{display:none!important}}@media(forced-colors:active){.tab:is([aria-selected=true],[aria-checked=true]),.seg button[aria-pressed=true],.mchips button[aria-pressed=true],#years a.now{forced-color-adjust:none;background:Highlight;color:HighlightText}.hub-tab[aria-current=page]{text-decoration:underline 3px;text-underline-offset:6px}.strip-dots button,.dots button{forced-color-adjust:none;background:GrayText}.strip-dots button[aria-current=true],.dots button[aria-current=true]{background:Highlight}.track{border:1px solid CanvasText}.thumb{forced-color-adjust:none;background:CanvasText}.toggle input:checked+.track{forced-color-adjust:none;background:Highlight;border-color:Highlight}.toggle input:checked+.track .thumb{background:HighlightText}}details.dsc>summary{list-style:none;cursor:pointer}details.dsc>summary::-webkit-details-marker{display:none}details.dsc>summary:focus-visible{outline:2px solid var(--nk-color-focus);outline-offset:2px;border-radius:var(--radius-sm)}details.dsc.is-anim>.dsc-b{overflow:hidden}details.dsc[open]>summary .dsc-c,details.dsc:not([open])>summary .dsc-o,details.dsc.is-closing>summary .dsc-o{display:none}details.dsc.is-closing>summary .dsc-c{display:inline}.dsc-chev{width:16px;height:16px;flex:none;fill:none;stroke:var(--nk-color-deco);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dsc-dur,var(--dur)) var(--nk-ease)}details.dsc[open]:not(.is-closing)>summary .dsc-chev{transform:rotate(180deg)}.dsc-x{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.dsc-x .dsc-chev{transform:rotate(180deg);transition:none}.dsc-x:focus-visible{outline:2px solid var(--nk-color-focus);outline-offset:2px}@media(hover:hover){.dsc-x:hover{box-shadow:inset 0 0 0 999px var(--hover-veil)}}@media(prefers-reduced-motion:reduce){.dsc-chev{transition:none}}.tap{transition:box-shadow var(--dur-fast) ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.tap:hover{box-shadow:inset 0 0 0 999px var(--tap-hover, var(--hover-veil))}}.tap:active{box-shadow:inset 0 0 0 999px var(--tap-press, rgba(20,20,30,.07));transition-duration:0s}@media(prefers-reduced-motion:reduce){.tap{transition:none}}.strip-dots{display:none}.strip{--n:3;--peek:28px;--gap:16px;--gut:var(--fr-pad);display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--peek) - (var(--n) - 1) * var(--gap)) / var(--n));gap:var(--gap);align-items:stretch;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding:20px var(--gut);margin-top:-20px;margin-bottom:-20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.strip::-webkit-scrollbar{display:none}.strip>*{scroll-snap-align:start;min-width:0}.strip+.strip-dots,.strip-dots.on{display:flex;justify-content:center;gap:var(--nk-space-16);margin:16px 0 0;width:100%}.strip-dots[hidden]{display:none}.strip-dots button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--dot-off);cursor:pointer;transition:width var(--dur) ease,background var(--dur) ease}.strip-dots button::before{content:"";position:absolute;inset:-8px}.strip-dots button[aria-current=true]{width:20px;background:var(--rose)}@media(prefers-reduced-motion:reduce){.strip{scroll-behavior:auto}.strip-dots button{transition:none}}.rdl-i{display:flex;align-items:center;gap:8px;min-height:54px;padding:8px 4px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.rd-tx{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.rd-t{font-size:14px;line-height:1.35}.rd-s{font-size:12px;line-height:1.45;color:var(--ink-2)}.rdl-i .rd-t,.rdl-i .rd-s{display:block}.rd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd-tile{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:12px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--card-shadow)}.rd-tile--wide{grid-column:1 / -1}.rd-tile .nk-2l{word-break:auto-phrase}@media(max-width:359px){.rd-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.rd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rd-tile{flex-direction:column;gap:8px;min-height:112px;padding:16px}.rd-tile--wide{grid-column:auto}}.snv-card{padding:var(--nk-space-12) var(--nk-space-8) var(--nk-space-12)}.snv-card>.card-t{margin:var(--nk-space-4) var(--nk-space-12) var(--nk-space-12)}.snv-g+.snv-g{margin-top:var(--nk-space-16)}.snv-g>p{margin:0 0 var(--nk-space-4);padding:0 var(--nk-space-12);font-size:var(--nk-font-12);font-weight:700;color:var(--ink-3)}.snv-g ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.snv-g a{position:relative;display:block;padding:var(--nk-space-4) var(--nk-space-8) var(--nk-space-4) var(--nk-space-12);border-radius:var(--nk-radius-6);text-decoration:none;font-size:var(--nk-font-14);line-height:1.6;color:var(--ink);text-wrap:pretty;transition:color var(--dur-fast) ease}.snv-g a.nk-1l{white-space:nowrap}@media(hover:hover){.snv-g a:not([aria-current]):hover{text-decoration:underline;text-underline-offset:3px}}.snv-g a[aria-current]{font-weight:700}.snv-g a[aria-current]::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:var(--nk-radius-2);background:var(--ink)}.snv--pick .snv-g a[aria-current]{background:var(--surface);color:var(--rose)}.snv--pick .snv-g a[aria-current]::before{background:var(--rose)}.ft-toc>.sel-ind{width:3px;height:calc(var(--h,0px) - 12px);transform:translate(var(--x,0px),calc(var(--y,0px) + 6px));border-radius:var(--nk-radius-2);background:var(--ink)}.snv--pick>.sel-ind{border-radius:var(--nk-radius-6);background:var(--surface)}.snv--pick>.sel-ind::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:var(--nk-radius-2);background:var(--rose)}:is(.ft-toc,.snv--pick):has(>.sel-ind[data-on]) .snv-g a[aria-current]{background:transparent}:is(.ft-toc,.snv--pick):has(>.sel-ind[data-on]) .snv-g a[aria-current]::before{display:none}@media(forced-colors:active){.snv-g a[aria-current]::before{background:CanvasText}.snv--pick .snv-g a[aria-current]{forced-color-adjust:none;background:Highlight;color:HighlightText}}@media(prefers-reduced-motion:reduce){.snv-g a{transition:none}}:focus-visible{outline:2px solid var(--nk-color-focus);outline-offset:2px}.on-dark{--nk-color-focus:var(--nk-dark-text)}:focus:not(:focus-visible){outline:none}.hit44{position:relative}.hit44::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}button,a,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-head{--sh-bg:var(--surface);--sh-line:var(--nk-color-line-soft);--sh-logo:var(--ink);--sh-tab:var(--ink-3);--sh-tab-w:400;--sh-cur:var(--ink);--sh-tool:var(--ink-2);position:relative;z-index:var(--z-hub);display:flex;align-items:center;gap:var(--nk-space-24);height:var(--nk-head-h);padding:0 var(--nk-page-gut);background:var(--sh-bg);border-bottom:1px solid var(--sh-line);font-family:var(--nk-head-font);color:var(--sh-logo);font-feature-settings:"palt" 1}.site-head a{text-decoration:none}.sh-logo{display:flex;align-items:center;gap:var(--nk-space-8);flex:none;min-height:44px;font-size:var(--nk-font-18);font-weight:700;letter-spacing:-.01em;color:var(--sh-logo);white-space:nowrap}.sh-mark{width:24px;height:24px;flex:none}.sh-mark rect{fill:var(--nk-logo-bg)}.sh-mark .p1{fill:var(--nk-logo-p1)}.sh-mark .p2{fill:var(--nk-logo-p2)}.sh-tabs{display:flex;align-self:stretch;min-width:0}.sh-tab{position:relative;display:flex;align-items:center;padding:0 var(--nk-space-12);font-size:var(--nk-font-14);font-weight:var(--sh-tab-w);color:var(--sh-tab);white-space:nowrap}.sh-tab[aria-current=page]{color:var(--sh-cur);font-weight:700}.sh-tab[aria-current=page]::after{content:"";position:absolute;left:var(--nk-space-12);right:var(--nk-space-12);bottom:-1px;height:2px;background:var(--sh-cur)}@media(hover:hover){.sh-tab:not([aria-current]):hover{color:var(--sh-cur)}}.sh-tools{display:flex;align-items:center;gap:var(--nk-space-16);margin-left:auto;color:var(--sh-tool)}.sh-lseg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--nk-space-4);border-radius:var(--nk-radius-full);background:var(--chip)}.sh-lseg :is(a,button){display:flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--nk-space-12);border:0;border-radius:var(--nk-radius-full);background:none;font:inherit;font-size:var(--nk-font-13);color:var(--ink-2);text-decoration:none;white-space:nowrap;cursor:pointer}.sh-lseg :is(a,button)[aria-current=true]{background:var(--sel-bg);color:var(--sel-fg);font-weight:700;box-shadow:var(--sel-shadow)}@media(hover:hover){.sh-lseg :is(a,button):not([aria-current]):hover{color:var(--ink)}}.sel-box{isolation:isolate}.sel-rel{position:relative}.sel-ind{position:absolute;left:0;top:0;z-index:-1;display:none;width:var(--w,0);height:var(--h,0);transform:translate(var(--x,0),var(--y,0));pointer-events:none;transition:transform var(--dur) var(--nk-ease),width var(--dur) var(--nk-ease),height var(--dur) var(--nk-ease)}.sel-ind[data-on]{display:block}.sel-init>.sel-ind{transition:none}@media(prefers-reduced-motion:reduce){.sel-ind{transition:none}}.sh-lseg>.sel-ind{border-radius:var(--nk-radius-full);background:var(--sel-bg);box-shadow:var(--sel-shadow)}.sh-lseg:has(>.sel-ind[data-on]) :is(a,button){background:none;box-shadow:none}.sh-ls{display:none}.tool-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + var(--nk-space-8));z-index:var(--z-menu);min-width:150px;max-width:calc(100vw - 24px);padding:var(--nk-space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--nk-card-shadow-hover)}.menu[hidden]{display:none}.menu:not([hidden]){animation:nkMenuIn var(--dur-fast) var(--nk-ease)}@keyframes nkMenuIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu:not([hidden]){animation:none}}.menu a{display:block;padding:var(--nk-space-8) var(--nk-space-12);border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-size:var(--nk-font-14);white-space:nowrap}@media(hover:hover){.menu a:hover{background:var(--surface-2);color:var(--ink)}}@media(forced-colors:active){.menu a[aria-current=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.menu button{display:block;width:100%;padding:var(--nk-space-8) var(--nk-space-12);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--nk-font-14);text-align:left;color:var(--ink-2);cursor:pointer}@media(hover:hover){.menu button:hover{background:var(--surface-2);color:var(--ink)}}.sh-note{margin:0;padding:var(--nk-space-8) var(--nk-page-gut);background:var(--surface-2);border-bottom:1px solid var(--line-2);font-size:var(--nk-font-13);color:var(--ink-2)}.sh-note[hidden]{display:none}.site-head .menu a{padding:var(--nk-space-8) var(--nk-space-12);font-size:var(--nk-font-14);letter-spacing:0;color:var(--ink)}.site-head .menu :is(a,button)[aria-current=true]{background:var(--surface-2);color:var(--ink);font-weight:700}.sh-menu-btn{display:grid;place-items:center;width:44px;height:44px;margin-right:-13px;padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sh-menu-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sh-menu-btn .sh-x,.sh-menu-btn[aria-expanded=true] .sh-bars{display:none}.sh-menu-btn[aria-expanded=true] .sh-x{display:block}.sh-panel{position:absolute;top:calc(100% + var(--nk-space-8));right:calc(var(--nk-page-gut) - var(--nk-space-8));z-index:2;width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);overflow:auto;overscroll-behavior:contain;padding:var(--nk-space-8) var(--nk-space-16) var(--nk-space-16);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--nk-card-shadow-hover)}.sh-panel[hidden],.sh-veil[hidden]{display:none}html.sh-lock{overflow:hidden}html{scrollbar-gutter:stable}.sh-panel:not([hidden]){animation:nkShIn var(--dur) var(--nk-ease)}@keyframes nkShIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sh-veil{display:none;position:fixed;left:0;right:0;bottom:0;top:calc(var(--nk-head-h) + env(safe-area-inset-top,0px));z-index:1;background:rgba(20,20,30,.28)}.sh-veil:not([hidden]){animation:nkShFade var(--dur-fast) ease}@keyframes nkShFade{from{opacity:0}to{opacity:1}}.sh-h{margin:var(--nk-space-16) 0 var(--nk-space-8);font-size:var(--nk-font-12);font-weight:700;color:var(--ink-3)}.sh-page>.sh-h{margin-top:var(--nk-space-8)}.sh-toc a,.sh-toc .menu-act{display:block;width:100%;padding:var(--nk-space-8) 0;border:0;border-bottom:1px solid var(--line-2);background:none;font:inherit;font-size:var(--nk-font-14);text-align:left;color:var(--ink);text-decoration:none;cursor:pointer}.sh-toc .menu-sep{display:none}.sh-corners{display:flex;flex-direction:column}.sh-item{display:flex;flex-direction:column;padding:var(--nk-space-12) 0;border-bottom:1px solid var(--line-2);color:var(--ink)}.sh-item b{font-size:var(--nk-font-16);font-weight:700}.sh-item span{font-size:var(--nk-font-13);color:var(--ink-3)}.sh-item[aria-current=page] b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(hover:hover){.sh-item:hover b,.sh-toc a:hover{text-decoration:underline;text-underline-offset:3px}}.sh-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--nk-space-8)}.sh-seg :is(a,button){padding:var(--nk-space-8) var(--nk-space-16);border:1px solid var(--nk-color-line-strong);border-radius:var(--nk-radius-full);background:var(--surface);font-family:inherit;line-height:inherit;cursor:pointer;font-size:var(--nk-font-14);text-align:center;color:var(--ink);white-space:nowrap}.sh-seg :is(a,button)[aria-current=true],.sh-seg button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:700}.sh-seg>.sel-ind{border-radius:var(--nk-radius-full);background:var(--ink)}.sh-seg:has(>.sel-ind[data-on]) :is(a,button){background:transparent}.sh-seg:has(>.sel-ind[data-on]) :is(a,button):is([aria-current=true],[aria-pressed=true]){border-color:transparent}.sh-inst,.sh-icard{display:none}.site-head[data-inst] :is(.sh-inst,.sh-icard){display:flex}.sh-inst{align-items:center;justify-content:center;gap:var(--nk-space-8);min-width:44px;height:44px;padding:0;border:0;background:none;font-family:inherit;font-size:var(--nk-font-14);font-weight:700;color:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.sh-add{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sh-inst-t{display:none}.site-head [data-tx]::before{content:attr(data-tx)}.sh-inst[aria-expanded=true]{color:var(--sh-cur)}@media(hover:hover){.sh-inst:hover{color:var(--sh-cur)}}@media(min-width:1024px){.sh-inst{height:36px;padding:0 var(--nk-space-12);border-radius:var(--nk-radius-full);box-shadow:inset 0 0 0 1px var(--nk-color-line-strong)}.sh-inst-t{display:inline}:root[data-theme=fortune] .sh-inst{box-shadow:inset 0 0 0 1px var(--sh-line)}}.sh-icard{align-items:center;gap:var(--nk-space-12);width:100%;margin:var(--nk-space-8) 0;padding:var(--nk-space-12);border:0;border-radius:var(--nk-radius-10);background:var(--surface-2);font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.sh-icard-i{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--nk-radius-10);background:var(--surface)}.sh-icard-b{display:flex;flex-direction:column;min-width:0}.sh-icard b{font-size:var(--nk-font-16);font-weight:700}.sh-icard-b>span{font-size:var(--nk-font-13);color:var(--ink-3)}.site-head[data-inst=inapp] .sh-icard [data-im=add],.site-head:not([data-inst=inapp]) .sh-icard [data-im=inapp]{display:none}@media(hover:hover){.sh-icard:hover b{text-decoration:underline;text-underline-offset:3px}}.sh-tip{position:absolute;top:calc(100% + var(--nk-space-8));right:calc(var(--nk-page-gut) - var(--nk-space-8));z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nk-space-12);width:300px;max-width:calc(100vw - 32px);padding:var(--nk-space-12) var(--nk-space-40) var(--nk-space-12) var(--nk-space-16);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--nk-card-shadow-hover)}.sh-tip[hidden]{display:none}.sh-tip:not([hidden]){animation:nkShIn var(--dur) var(--nk-ease)}.sh-tip-t{flex:1 1 100%;min-width:0;margin:0;font-size:var(--nk-font-14);line-height:1.6;text-wrap:pretty;overflow-wrap:anywhere}.site-head:lang(ja) .sh-tip-t{word-break:normal}.sh-share{display:inline-block;width:16px;height:16px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sh-tip:not([data-v=nudge]) [data-tip=nudge],.sh-tip:not([data-v=ios]) [data-tip=ios],.sh-tip:not([data-v=inapp]) [data-tip=inapp]{display:none}.sh-tip-go{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--nk-space-16);border:0;border-radius:var(--nk-radius-full);background:var(--rose);color:var(--on-rose);font-family:inherit;font-size:var(--nk-font-13);font-weight:700;cursor:pointer}.sh-tip-go[hidden]{display:none}@media(hover:hover){.sh-tip-go:hover{background:var(--rose-text)}}.sh-tip-x{position:absolute;top:var(--nk-space-4);right:var(--nk-space-4);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--nk-radius-full);background:none;color:var(--ink-3);cursor:pointer}.sh-tip-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media(hover:hover){.sh-tip-x:hover{background:var(--surface-2)}}@media(max-width:767px){.site-head{position:sticky;top:0;padding:0 var(--nk-page-gut);height:calc(var(--nk-head-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);transition:transform var(--dur) var(--nk-ease)}:root[data-sh=hidden] .site-head{transform:translateY(-100%)}.sh-tabs{display:none}.site-head{gap:var(--nk-space-16)}.sh-menu-btn{margin-right:-11px}.sh-menu-btn svg{width:22px;height:22px}.sh-panel{position:fixed;top:calc(var(--nk-head-h) + env(safe-area-inset-top,0px));left:0;right:0;width:auto;max-width:none;max-height:calc(100dvh - var(--nk-head-h) - env(safe-area-inset-top,0px));padding:var(--nk-space-8) var(--nk-space-16) var(--nk-space-24);border:0;border-bottom:1px solid var(--line);border-radius:0}.sh-veil:not([hidden]){display:block}}@media(max-width:359px){.site-head,.sh-tools{gap:var(--nk-space-8)}.sh-lseg :is(a,button){padding:0 var(--nk-space-8)}.sh-lf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sh-ls{display:inline}}@media(max-width:429px){.site-head[data-inst] .sh-lseg :is(a,button){padding:0 var(--nk-space-8)}.site-head[data-inst] .sh-lf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-head[data-inst] .sh-ls{display:inline}}@media(max-width:359px){.site-head[data-inst] .sh-inst{display:none}}:root{--nk-head-offset:0px}body:has(>.site-head){padding-top:0}@media(max-width:767px){:root:not([data-sh=hidden]){--nk-head-offset:calc(var(--nk-head-h) + env(safe-area-inset-top,0px))}}:root[data-theme=fortune] .site-head{--sh-bg:var(--nk-dark-head);--sh-line:var(--nk-dark-head-line);--sh-logo:var(--nk-dark-text);--sh-tab:var(--nk-dark-text-sub);--sh-cur:var(--nk-dark-gold);--sh-tool:var(--nk-dark-text-sub)}.site-head[data-tone=rose]{--sh-bg:var(--rose);--sh-line:var(--rose);--sh-logo:var(--on-rose);--sh-tab:var(--on-rose);--sh-cur:var(--on-rose);--sh-tool:var(--on-rose)}.site-head[data-tone=rose] .sh-lseg{background:var(--nk-rose-head-well)}.site-head[data-tone=rose] .sh-lseg :is(a,button){color:var(--on-rose)}.site-head[data-tone=rose] .sh-lseg :is(a,button)[aria-current=true]{color:var(--rose-text)}@media(hover:hover){.site-head[data-tone=rose] .sh-lseg :is(a,button):not([aria-current]):hover{color:var(--on-rose)}}@media(min-width:1024px){.site-head[data-tone=rose] .sh-inst{box-shadow:inset 0 0 0 1px var(--on-rose)}}.site-head[data-tone=rose] :is(.sh-logo,.sh-tab,.sh-tools>button,.sh-lseg>:is(a,button)):focus-visible{outline-color:var(--on-rose)}@media(prefers-reduced-motion:reduce){.site-head{transition:none}.sh-panel:not([hidden]),.sh-veil:not([hidden]),.sh-tip:not([hidden]){animation:none}}@media print{.site-head{position:static;transform:none}.sh-panel,.sh-veil,.sh-tip,.sh-inst{display:none}}@media(forced-colors:active){.sh-tab[aria-current=page]::after{background:CanvasText}.sh-seg :is(a,button)[aria-current=true],.sh-seg button[aria-pressed=true],.sh-lseg :is(a,button)[aria-current=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}:root{--nk-tabbar-top:0px}.tabbar{position:fixed;z-index:var(--z-bar);left:0;right:0;bottom:0;display:none;justify-content:center;pointer-events:none;padding:0 var(--nk-space-12) max(var(--nk-space-12),calc(env(safe-area-inset-bottom,0px) - var(--nk-space-8)))}@media(display-mode:standalone){:root{--nk-tabbar-top:calc(max(var(--nk-space-12), calc(env(safe-area-inset-bottom, 0px) - var(--nk-space-8))) + 60px)}.tabbar{display:flex}}@media(min-width:768px){:root{--nk-tabbar-top:0px}.tabbar{display:none}}.tb-in{flex:none;width:100%;max-width:520px;display:flex;transition:width var(--dur) var(--nk-ease);padding:var(--nk-space-4);border:1px solid var(--ground-veil);border-radius:var(--radius);isolation:isolate;position:relative;pointer-events:auto;background:var(--nk-liquid);-webkit-backdrop-filter:blur(3px) saturate(1.8) brightness(1.05);backdrop-filter:blur(3px) saturate(1.8) brightness(1.05);box-shadow:var(--nk-shadow-float),var(--nk-liquid-rim)}.tb-in::before{content:"";position:absolute;inset:-1px;z-index:-1;padding:1px;border-radius:inherit;background:var(--nk-liquid-spec);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tb-tab{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;border-radius:var(--nk-radius-10);color:var(--ink);font-size:10px;font-weight:400;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) ease,transform var(--dur-fast) var(--nk-ease),min-height var(--dur) var(--nk-ease),gap var(--dur) var(--nk-ease)}.tb-tab svg{width:24px;height:24px;flex:none}.tb-tab span{max-width:100%;max-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 1px var(--nk-liquid-halo);transition:opacity var(--dur-fast) ease,max-height var(--dur) var(--nk-ease)}.tb-drop{position:absolute;z-index:0;top:var(--nk-space-4);bottom:var(--nk-space-4);left:var(--nk-space-4);width:calc((100% - 2 * var(--nk-space-4)) / 4);border-radius:var(--nk-radius-10);background:var(--nk-liquid-drop);box-shadow:var(--nk-liquid-rim),var(--nk-shadow-seg);pointer-events:none;--i:0;transform:translateX(calc(var(--i) * 100%));opacity:0}.tb-in[data-i] .tb-drop{opacity:1}.tb-in[data-i="1"] .tb-drop{--i:1}.tb-in[data-i="2"] .tb-drop{--i:2}.tb-in[data-i="3"] .tb-drop{--i:3}.tb-tab[aria-current=page],.tb-tab.tb-to{color:var(--rose-text)}.tb-in.tb-go .tb-tab[aria-current=page]{color:var(--ink)}.tb-tab:active{transform:scale(1.04)}:root[data-sh=hidden] .tb-in{width:232px}:root[data-sh=hidden] .tb-tab{min-height:36px;gap:0}:root[data-sh=hidden] .tb-tab span{max-height:0;opacity:0}.tb-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tb-in{background:var(--ground-veil)}}html:has(dialog[open]) .tabbar,html.dp-lock .tabbar,html.ln-sheet-on .tabbar,html.sh-lock .tabbar,html:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=color],[type=file]),textarea,select,[contenteditable=true]):focus) .tabbar{display:none}@media(prefers-reduced-motion:reduce){.tb-in,.tb-tab,.tb-tab span{transition:none}.tb-tab:active{transform:none}}@media(display-mode:standalone)and (max-width:767px)and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.tb-drop{view-transition-name:tb-drop}.tb-tab:nth-of-type(1){view-transition-name:tb-t0}.tb-tab:nth-of-type(2){view-transition-name:tb-t1}.tb-tab:nth-of-type(3){view-transition-name:tb-t2}.tb-tab:nth-of-type(4){view-transition-name:tb-t3}:root{view-transition-name:none}::view-transition{top:50%}::view-transition-group(*){top:-100%}::view-transition-group(tb-drop),::view-transition-group(tb-t0),::view-transition-group(tb-t1),::view-transition-group(tb-t2),::view-transition-group(tb-t3){animation-duration:var(--dur-slow);animation-timing-function:var(--nk-ease)}::view-transition-old(tb-t0),::view-transition-new(tb-t0),::view-transition-old(tb-t1),::view-transition-new(tb-t1),::view-transition-old(tb-t2),::view-transition-new(tb-t2),::view-transition-old(tb-t3),::view-transition-new(tb-t3){height:100%;object-fit:none}.tb-vt-s::view-transition-group(tb-drop){animation-timing-function:ease-in-out}.tb-vt-s::view-transition-image-pair(tb-drop){animation:tb-stretch var(--dur-slow) linear}@keyframes tb-stretch{0%{animation-timing-function:ease-in}45%{transform:scale(1.35,.82);animation-timing-function:var(--nk-ease)}80%{transform:scale(.96,1.05)}}@media(forced-colors:active){.tb-in{border-color:CanvasText;background:Canvas}.tb-in::before,.tb-drop{display:none}.tb-tab[aria-current=page]{outline:2px solid CanvasText;outline-offset:-2px}}@media print{.tabbar{display:none!important}}.nk-1l{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:767px){.nk-1l.nk-2l{overflow:visible;white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere}}@keyframes nk-1l{0%,18%{transform:none}48%,62%{transform:translateX(var(--nk-1l-x,0))}92%,100%{transform:none}}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.nk-1l.is-over{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--nk-space-20)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--nk-space-20)),transparent)}.nk-1l.is-over>.nk-1l-in{display:inline-block;padding-right:var(--nk-space-20)}.nk-1l.is-play>.nk-1l-in{animation:nk-1l var(--nk-1l-t,4s) ease-in-out both}}.go-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.go-list>li{min-width:0;margin:0}.go-list.panel{padding:16px}.go-row{position:relative;display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 32px 8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;text-wrap:pretty}.go-row>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.go-row>span>*{overflow:hidden;text-overflow:ellipsis}.go-row:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.go-row small{display:block;font-size:12px;font-weight:400;color:var(--ink-3)}.go-row::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:translateY(-50%) rotate(45deg)}button.go-row{width:100%;border:0;text-align:left;font:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}.go-row--main{min-height:56px;background:var(--rose);color:var(--on-rose);box-shadow:var(--pill-on)}.go-row--main small{color:var(--on-rose)}.go-row--main::after{border-color:var(--on-rose)}.go-row--main:active{transform:translateY(2px) scale(.98);box-shadow:var(--pill-on-press)}@media(prefers-reduced-motion:reduce){.go-row--main:active{transform:none}}.go-row[aria-current]{background:var(--sel-bg);box-shadow:var(--sel-shadow);cursor:default}.go-row[aria-current]::after{display:none}@media(forced-colors:active){.go-row[aria-current]{forced-color-adjust:none;background:Highlight;color:HighlightText}.go-row[aria-current] small{color:HighlightText}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nk-space-8);border:0;border-radius:var(--nk-radius-full);font-family:inherit;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--nk-ease),background var(--dur-fast) ease}:where(.btn){min-height:44px;padding:0 var(--nk-space-20);font-size:var(--nk-font-14)}.btn--main{background:var(--rose);color:var(--on-rose)}.btn--sub{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--nk-color-line-strong)}.btn--fill{background:var(--surface-2);color:var(--ink)}:where(.btn--lg){min-height:48px;padding:0 var(--nk-space-24);font-size:var(--nk-font-16)}:where(.btn--sm){min-height:0;padding:var(--nk-space-4) var(--nk-space-16);font-size:var(--nk-font-13)}.btn--sq{border-radius:var(--nk-radius-10)}.btn--block{flex-direction:column;gap:0;border-radius:var(--nk-radius-10);white-space:normal}:where(.btn--block){padding:var(--nk-space-16) var(--nk-space-20);font-size:var(--nk-font-16)}.btn--block small{font-size:var(--nk-font-13);font-weight:700}@media(hover:hover){.btn--main:hover{background:var(--rose-text)}.btn--sub:hover,.btn--fill:hover{background:var(--surface-2)}.btn--fill:hover{background:var(--nk-color-fill-2)}}.btn:active{transform:translateY(2px) scale(.97)}.btn:disabled{background:var(--track-off);color:var(--ink-2);box-shadow:none;cursor:default;transform:none}:root[data-theme=fortune] .btn--sub{background:var(--nk-dark-surface);color:var(--nk-dark-text);box-shadow:none}.btn-ic{position:relative;flex:none;display:inline-grid;place-items:center;margin:0;padding:0;border:0;border-radius:var(--nk-radius-full);background:var(--surface-2);color:var(--ink);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--nk-ease),background var(--dur-fast) ease}:where(.btn-ic){width:36px;height:36px}.btn-ic::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.btn-ic--line{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--nk-color-line-strong);font-size:var(--nk-font-16)}.btn-ic--ghost{background:transparent;color:var(--ink-3)}@media(hover:hover){.btn-ic:not(:disabled):not([aria-pressed=true]):hover{background:var(--line)}.btn-ic--line:not(:disabled):not([aria-pressed=true]):hover{background:var(--surface-2)}.btn-ic--ghost:not(:disabled):not([aria-pressed=true]):hover{background:var(--surface-2);color:var(--ink-2)}}.btn-ic:active:not(:disabled){transform:translateY(2px) scale(.97)}.btn-ic:disabled{opacity:.4;cursor:default}.btn-ic[aria-pressed=true]{background:var(--ink);color:var(--surface)}@media(prefers-reduced-motion:reduce){.btn,.btn-ic{transition:none}.btn:active,.btn-ic:active:not(:disabled){transform:none}}@media(forced-colors:active){.btn{outline:1px solid ButtonText}.btn--main{outline-width:2px}.btn-ic[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.note-box{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--radius);background:var(--ai-soft);color:var(--ink);font-size:14px;line-height:1.6}.note-box>svg{width:20px;height:20px;flex:none;margin-top:2px;fill:none;stroke:var(--ai);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.note-box b{display:block;font-size:16px;margin-bottom:4px}.note-box:empty{display:none}.note-box--warn{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.note-box--warn>svg{stroke:var(--ink)}.note-box--warn b{color:var(--ink)}.note-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media(forced-colors:active){.note-box{border:1px solid CanvasText}.note-box--warn{border-width:2px}}.st-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.st-pill svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.st-pill--done{background:var(--surface-2);color:var(--ink)}.st-pill--ing{background:var(--surface-2);color:var(--ink-2)}.st-pill--none{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}@media(forced-colors:active){.st-pill{border:1px solid CanvasText}}.chip-row{display:flex;flex-wrap:wrap;gap:var(--nk-space-8)}.chip-pick{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--nk-space-4);padding:var(--nk-space-8) var(--nk-space-16);border:1px solid var(--nk-color-line-strong);border-radius:var(--nk-radius-full);background:var(--surface);font-family:inherit;font-size:var(--nk-font-14);font-weight:400;line-height:1.3;color:var(--ink);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--nk-ease)}.chip-pick:is([aria-pressed=true],[aria-current],[aria-checked=true]){border-color:var(--rose);color:var(--rose);font-weight:700}@media(hover:hover){.chip-pick:not([aria-pressed=true]):not([aria-current]):not([aria-checked=true]):hover{border-color:var(--ink-3)}}.chip-pick:active{transform:translateY(2px) scale(.97)}:root[data-theme=fortune] .chip-pick{min-height:44px;border:0;background:var(--nk-dark-surface);color:var(--nk-dark-text);font-size:var(--nk-font-13);font-weight:700}:root[data-theme=fortune] .chip-pick:is([aria-pressed=true],[aria-current],[aria-checked=true]){box-shadow:inset 0 0 0 1px var(--nk-dark-gold);color:var(--nk-dark-gold)}.chip-pick--month{width:25px;height:25px;padding:0;border:0;border-radius:50%;background:transparent;font-size:var(--nk-font-12);font-weight:700;color:var(--ink-2)}.chip-pick--month::after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:32px;height:44px;transform:translate(-50%,-50%)}.chip-pick--month:is([aria-pressed=true],[aria-current],[aria-checked=true]){background:var(--ink);color:var(--surface);border:0}.ct-chips>.sel-ind{border-radius:50%;background:var(--ink)}.ct-chips:has(>.sel-ind[data-on])>.chip-pick--month{background:transparent}@media(prefers-reduced-motion:reduce){.chip-pick{transition:none}.chip-pick:active{transform:none}}@media(forced-colors:active){.chip-pick:is([aria-pressed=true],[aria-current],[aria-checked=true]),.chip-pick--month:is([aria-pressed=true],[aria-current],[aria-checked=true]){forced-color-adjust:none;background:Highlight;color:HighlightText}}.tag{display:inline-flex;align-items:center;gap:var(--nk-space-4);padding:2px var(--nk-space-8);border-radius:var(--nk-radius-full);background:var(--surface-2);font-size:var(--nk-font-12);font-weight:700;line-height:1.5;color:var(--ink-2);white-space:nowrap}.tag--date{font-size:var(--nk-font-13)}.tag--line{padding:var(--nk-space-4) var(--nk-space-12);border:1px solid var(--nk-color-line-strong);background:var(--surface);font-size:var(--nk-font-16);font-weight:400;color:var(--ink)}.tag--today{padding:1px var(--nk-space-8);background:var(--ink);color:var(--surface);font-size:var(--nk-font-11)}.tag--now{flex:none;min-height:28px;margin:0;padding:0 var(--nk-space-12);border:0;background:var(--ink);box-shadow:var(--nk-shadow-today);font:inherit;font-size:var(--nk-font-13);font-weight:400;color:var(--surface)}.tag--now b{font-weight:700}.tag--now[data-hol=jp]{background:var(--rose);color:var(--on-rose)}.tag--now[data-hol=kr]{background:var(--kr);color:var(--on-rose)}@media(forced-colors:active){.tag{border:1px solid CanvasText}}.nat-mk{display:inline-block;flex:none;width:11px;height:11px;border-radius:var(--nk-radius-3);vertical-align:-1px}.nat-mk--jp{background:var(--rose)}.nat-mk--kr{background:var(--surface);box-shadow:inset 0 0 0 2px var(--kr)}.nat-mk--both{background:var(--rose);box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--kr)}.nat-mk--jp.nat-mk--line{background:var(--surface);box-shadow:inset 0 0 0 2px var(--rose)}.nat-mk--kr.nat-mk--fill{background:var(--kr);box-shadow:none}@media(forced-colors:active){.nat-mk{forced-color-adjust:none}}.field-search{display:flex;align-items:center;gap:var(--nk-space-8);height:42px;padding:0 var(--nk-space-12);border-radius:var(--nk-radius-10);background:var(--surface-2);color:var(--ink-3)}.field-search svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.field-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;font:inherit;font-size:var(--nk-font-16);color:var(--ink);outline:none}.field-search:focus-within{outline:2px solid var(--nk-color-focus);outline-offset:2px}.field-num{display:flex;align-items:center;gap:var(--nk-space-8);height:50px;padding:0 var(--nk-space-16);border:1px solid var(--nk-color-line-strong);border-radius:var(--nk-radius-10);background:var(--field);transition:border-color var(--dur-fast) ease}.field-num input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;font:inherit;font-size:var(--nk-font-18);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;outline:none}.field-num:focus-within{border-color:var(--ink)}.field-num:has(input:focus-visible){outline:2px solid var(--nk-color-focus);outline-offset:2px}.field-unit{flex:none;font-size:var(--nk-font-14);color:var(--ink-2)}@media(max-width:767px){.field-search{height:38px}.field-num{height:46px}}@media(prefers-reduced-motion:reduce){.field-num{transition:none}}a.txt-link{color:var(--ink-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover){a.txt-link:hover{text-decoration-color:currentColor}}a.txt-link:active{color:var(--ink)}.links-sm{display:flex;flex-wrap:wrap;gap:var(--nk-space-4) var(--nk-space-12);margin:0;padding:0;list-style:none;font-size:var(--nk-font-13)}.links-sm a{color:var(--ink-2)}.links-sm--anchor{column-gap:var(--nk-space-16)}.links-sm--anchor a i{margin-left:var(--nk-space-4);font-style:normal;color:var(--nk-color-deco)}.row-list{margin:0;padding:0;list-style:none}.row-list>li{display:flex;align-items:baseline;gap:var(--nk-space-12);padding:var(--nk-space-12) 0;border-bottom:1px solid var(--line-2);font-size:var(--nk-font-14);color:var(--ink)}.row-date{flex:none;width:104px;color:var(--ink-3);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){a.txt-link{transition:none}}.art-crumb{letter-spacing:0}.art-crumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.art-crumb a:hover{color:var(--ink)}}.yr-x{display:block;font-size:11px;line-height:1.3;font-weight:400;letter-spacing:.02em;color:var(--ink-3);font-variant-numeric:tabular-nums}.lvp{grid-column:1/-1;min-width:0;background:var(--pick-soft);border:1px solid var(--pick-line);border-radius:var(--nk-radius-10);padding:var(--nk-space-12) var(--nk-space-12) var(--nk-space-8);margin:var(--nk-space-4) 0 var(--nk-space-16)}.lvp>*{min-width:0}.lvp-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0 0 4px;padding:0 2px}.lvp-t{font-size:var(--nk-font-12);font-weight:700;letter-spacing:.2em;color:var(--pick);border-bottom:1px solid var(--pick);padding-bottom:2px;white-space:nowrap}.lvp-sub{font-size:12px;color:var(--ink-3);margin:0 2px 8px}.lvk{display:flex;align-items:center;gap:var(--nk-space-4);margin-left:auto;font-size:var(--nk-font-12);color:var(--ink-2);white-space:nowrap}.lvk-l{margin-right:2px}.lvk-u{margin-left:2px}.lvk button{width:30px;height:30px;padding:0;border-radius:999px;border:1px solid var(--pick-line);background:var(--surface);color:var(--pick);font:inherit;font-size:var(--nk-font-13);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-appearance:none;appearance:none}.lvk button[aria-checked=true]{background:var(--pick);border-color:var(--pick);color:#FFFFFF}@media(hover:hover){.lvk button:not([aria-checked=true]):hover{background:var(--pick-soft)}}.lvp-none{font-size:13px;color:var(--ink-3);padding:var(--nk-space-8) var(--nk-space-4)}.lvp-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1px solid var(--pick-line);border-radius:var(--nk-radius-10);padding:var(--nk-space-8) var(--nk-space-12);font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) ease}@media(hover:hover){.lvp-hero:hover{border-color:var(--ink-3)}}:is(a,button):is(.lvp-hero,.lvp-row,.lvx-opt){position:relative;padding-right:calc(var(--lv-go-r, 12px) + 12px)}:is(a,button):is(.lvp-hero,.lvp-row,.lvx-opt)::after{content:"";position:absolute;right:var(--lv-go-r, 12px);top:50%;width:7px;height:7px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:translateY(-50%) rotate(45deg)}.lvx-opt{--lv-go-r:8px}a:is(.lvp-hero,.lvp-row,.lvx-opt){text-decoration:none}.lvp-big{grid-row:span 2;font-family:var(--display);font-size:var(--nk-font-28);font-weight:700;line-height:1;color:var(--pick);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.lvp-big i{font-style:normal;font-size:var(--nk-font-16);margin-left:1px}.lvp-when{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}.lvp-when b{font-family:var(--display);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.lvp-when .nick{font-size:13px;text-wrap:balance}.lvp-days{font-size:13px;color:var(--ink-2);line-height:1.55}.lvp-days em{font-style:normal;font-weight:700;color:var(--pick);font-variant-numeric:tabular-nums}.lvp-row{display:grid;grid-template-columns:116px auto minmax(0,1fr);gap:2px var(--nk-space-8);align-items:baseline;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--nk-space-8) var(--nk-space-8);font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.lvp-row{--tap-hover:rgba(255,255,255,.65)}.lvp-row b{font-family:var(--display);font-size:var(--nk-font-16);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.lvp-row .lvp-days{grid-column:2/-1;font-size:var(--nk-font-12)}.lvp-row .nick{min-width:0;overflow-wrap:anywhere}.lvp-row .lvp-bx{grid-row:span 2}.lvp-len{font-size:var(--nk-font-12);font-weight:700;letter-spacing:.04em;padding:1px 8px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--pick-line);color:var(--pick);white-space:nowrap;justify-self:start}.lvp-foot{font-size:12px;color:var(--ink-3);margin:8px 2px 0}.lvp .nw{white-space:nowrap}.lvp-more{margin-top:var(--nk-space-6)}.lvp-more>summary{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--nk-space-8) var(--nk-space-8);border-radius:var(--radius-sm);font-size:var(--nk-font-12);font-weight:700;letter-spacing:.04em;color:var(--pick)}@media(hover:hover){.lvp-more>summary:hover{background:rgba(255,255,255,.65)}}.lvp-more .lvp-rest{padding-top:2px}.lvx{grid-column:1/-1;min-width:0;border:1px solid var(--line);border-radius:var(--nk-radius-10);padding:var(--nk-space-8) var(--nk-space-8) var(--nk-space-8);margin:calc(-1 * var(--nk-space-4)) 0 var(--nk-space-16);background:var(--surface)}.lvx>summary{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--nk-space-8);padding:2px var(--nk-space-24) 2px 2px}.lvx-h{font-size:var(--nk-font-12);font-weight:700;letter-spacing:.2em}.lvx--kr .lvx-h{color:var(--kr)}.lvx--jp .lvx-h{color:var(--rose)}.lvx-teaser{font-size:var(--nk-font-12);color:var(--ink-2);font-variant-numeric:tabular-nums}.lvx-teaser b{color:var(--pick);font-weight:700}.lvx>summary .dsc-chev{position:absolute;right:2px;top:5px;color:var(--ink-3)}.lvx-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:8px 4px 2px}.lvx-tn{font-size:13px;font-weight:700;letter-spacing:.04em}.lvx--kr .lvx-tn{color:var(--kr)}.lvx--jp .lvx-tn{color:var(--rose)}.lvx-tr{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.lvx-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 var(--nk-space-8);align-items:baseline;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--nk-space-6);font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.lvx .lvx-opt:nth-of-type(even),.lvp-rest .lvp-row:nth-of-type(even){background:var(--surface-2)}.lvx .lvx-opt{--tap-hover:rgba(255,255,255,.65)}.lvx-opt .lvp-len{grid-row:span 2;align-self:center}.lvx-when{font-family:var(--display);font-size:var(--nk-font-14);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.lvx-n{grid-row:span 2;align-self:center;font-family:var(--display);font-size:18px;font-weight:700;color:var(--pick);font-variant-numeric:tabular-nums;white-space:nowrap}.lvx-n i{font-style:normal;font-size:12px;margin-left:1px}.lvx-days{grid-column:2;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.lvx-foot{font-size:12px;color:var(--ink-3);margin:8px 4px 0}.lvx .nw{white-space:nowrap}@container (max-width:240px){.lvp-more>summary{padding:8px 4px}.lvp-more>summary .dsc-c{white-space:nowrap}.lvk-l,.lvk-u{display:none}.lvk{gap:2px}.lvx-h{letter-spacing:.06em;white-space:nowrap}.lvx .lvx-teaser .nw{white-space:normal}.lvk button{width:28px;height:28px}}@container (max-width:300px){.lvx-opt{grid-template-columns:minmax(0,1fr) auto}.lvx-opt .lvp-len{grid-column:1;grid-row:auto;justify-self:start;margin-bottom:2px}.lvx-when,.lvx-days{grid-column:1}.lvx-n{grid-column:2;grid-row:1 / span 3}}@container (max-width:360px){.lvp-row .nick{grid-column:2/-1}}@container (max-width:300px){.lvp-row{display:flex;flex-wrap:wrap}.lvp-row .nick,.lvp-row .lvp-days{flex:0 0 100%}}@container (max-width:200px){.lvp .nw{white-space:normal}.lvp-hero{column-gap:8px}.lvp-big{font-size:var(--nk-font-24)}.lvp-big i{font-size:var(--nk-font-13)}}@media(forced-colors:active){.lvk button[aria-checked=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}@media(prefers-reduced-motion:reduce){.lvp-hero{transition:none}}.procs::before{display:none}.plist li{align-items:baseline}.pflag{align-self:center}.main,.main-b{padding-left:var(--fr-pad);padding-right:var(--fr-pad);container:main / inline-size}.main,.main-b{display:flex;flex-direction:column;gap:32px;min-width:0}.main-b{margin-top:32px}.ic-krw{display:none}html[data-cur=KRW] .ic-jpy{display:none}html[data-cur=KRW] .ic-krw{display:inline}.lg{display:flex;align-items:center;gap:8px}.sw{width:12px;height:12px;border-radius:3px;flex:none}.cb{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-sm);font-size:12px;font-weight:400;line-height:1;flex:none}.cb--jp{background:var(--rose-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rose)}.cb--kr{background:var(--kr-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--kr)}.cb[data-b]::before{content:attr(data-b);content:attr(data-b) / ""}html.kr-off [data-c=kr]:not(.tab){display:none!important}html.jp-off [data-c=jp]:not(.tab){display:none!important}.sec{display:flex;flex-direction:column;gap:16px}.sec>.section-head{margin-bottom:0}.icbox{position:relative;flex:none;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;overflow:hidden}.strip{position:relative}.cell{display:grid;min-width:0}.tile{display:flex;flex-direction:column;gap:8px;padding:16px 16px 6px}.lk{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}@media(hover:hover){.lk:hover strong{text-decoration:underline;text-underline-offset:3px}}.card-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.card-ht{display:flex;flex-direction:column;gap:2px}.card-ht span{font-size:13px;color:var(--ink-3);letter-spacing:.04em}.trend{margin-left:auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-size:12px;font-weight:700;white-space:nowrap}.bl{padding-left:16px;list-style:disc;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.6;color:var(--ink-2)}.flip{transform:rotate(180deg)}.wcard{display:flex;flex-direction:column;gap:12px;padding:16px 24px}.wrow{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--line)}.wrow--head{border-top:0;padding:0 0 4px}.k-ctry{display:inline-flex;align-items:center;gap:var(--nk-space-8);font-size:var(--nk-font-13);font-weight:700;color:var(--ink)}.wlab{font-size:14px}.wcell>.nat-mk{display:none}html.kr-off .wrow,html.jp-off .wrow{grid-template-columns:96px minmax(0,1fr)}.must{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rose);color:var(--rose);font-size:12px;font-weight:700}.procs{padding:4px 24px;border:1.5px solid var(--rose)}.pr{--in:48px;border-top:1px solid var(--line)}.pr:first-child{border-top:0}.pr summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;align-items:center;padding:16px 0}.pr summary::-webkit-details-marker{display:none}.pr-t{display:flex;align-items:center;gap:12px;font-size:16px;min-width:0}.em{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px 24px}.em-n{display:flex;flex-direction:column}.em-n strong{font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2}.em-n span{font-size:12px;color:var(--ink-2)}.tcard{display:flex;flex-direction:column;gap:12px}.tool-h{display:flex;align-items:center;gap:8px}.fld{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-3)}.fld-box{display:flex;align-items:center;gap:8px;height:50px;padding:0 16px;border:1px solid var(--nk-color-line-strong);border-radius:10px;background:var(--field);transition:border-color var(--dur-fast) ease}.fld-box:focus-within{border-color:var(--ink)}.fld-box:has(input:focus-visible){outline:2px solid var(--nk-color-focus);outline-offset:2px}.fld-box input{flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;outline:none}.fld-u{flex:none;font-size:14px;color:var(--ink-2)}@media(max-width:767px){.fld-box{height:46px}}.out{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--nk-color-fold-line)}.out-l{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.out-v{display:flex;align-items:center;gap:8px}.out-v strong{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.split strong{white-space:nowrap}.out-s{font-size:12px;line-height:1.5;color:var(--ink-2)}.out-v .zen-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre;font-size:16px;font-weight:400}.copy:disabled{opacity:.4;cursor:default}.copy{margin-left:auto;width:32px;height:32px;flex:none;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover){.copy:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.split>span{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--surface-2)}.split .split-a{background:var(--chip)}.split span span{font-size:12px;line-height:1.4;color:var(--ink-2)}.split strong{font-size:14px;font-variant-numeric:tabular-nums}.hint{font-size:12px;line-height:1.6;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.fld-box,.copy{transition:none}}.panel--rate{container:rate / inline-size}.t-head{display:flex;align-items:baseline;gap:12px}.t-desc{margin:0;font-size:13px;color:var(--ink-3)}.r-delta{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--ai-soft);color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.r-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.r-col,.r-trend{min-width:0}.r-trend{padding-top:16px}.r-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin:16px 0 0;font-size:18px;font-weight:700;line-height:1.2}.r-head b{font-size:40px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.r-inv{margin:2px 0 0;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.f-field{margin-top:8px}.f-row{display:flex;align-items:center;gap:8px;height:50px;padding:0 16px;border:1px solid var(--nk-color-line-strong);border-radius:10px;background:var(--field);transition:border-color var(--dur-fast) ease}.f-row:focus-within{border-color:var(--ink)}.f-row:has(input:focus-visible){outline:2px solid var(--nk-color-focus);outline-offset:2px}.f-row input{flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;outline:none}.f-row input.f-long{letter-spacing:-.02em}.f-unit{flex:none;font-size:14px;color:var(--ink-2)}.f-copy{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.f-copy svg{width:16px;height:16px}@media(hover:hover){.f-copy:hover{background:var(--surface-2);color:var(--ink)}}.f-copy .ic-done{display:none}.f-copy.is-copied{color:var(--ink)}.f-copy.is-copied .ic-copy{display:none}.f-copy.is-copied .ic-done{display:block}.f-hint{margin:4px 2px 0;font-size:12px;color:var(--ink-3);text-align:left}.f-hint:empty{display:none}.r-src{margin-top:12px;font-size:13px;color:var(--ink-3)}.r-src>summary{display:block;min-height:24px;padding:2px 0;line-height:1.6}.r-src>summary .dsc-chev{display:inline-block;width:16px;height:16px;margin-left:4px;vertical-align:-3px}.r-src u{text-decoration:none;border-bottom:1px dotted var(--nk-color-deco)}.r-src-n{display:none}.r-more{margin:0;padding-top:8px;font-size:13px;line-height:1.7;color:var(--ink-3)}.r-more b{font-weight:700;color:var(--ink-2)}@container rate (width < 560px){.r-cols{grid-template-columns:minmax(0,1fr);gap:16px}.r-trend{padding-top:0}.t-head{flex-wrap:wrap;row-gap:4px}.t-desc{order:3;flex-basis:100%}}@media(max-width:767px){.t-desc,.r-delta-l{display:none}.r-head{margin-top:8px;font-size:16px}.r-head b{font-size:28px}.f-row{height:46px}.r-src{margin-top:8px;font-size:12px}.r-src-w{display:none}.r-src-n{display:inline}}@media(prefers-reduced-motion:reduce){.f-row,.f-copy{transition:none}}.r-chart-l{display:block;margin:0;font-size:13px;font-weight:700;color:var(--ink-3)}.r-chart{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:8px;height:150px;margin-top:8px}.r-scale{position:relative;font-size:12px;line-height:1;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.r-scale span{position:absolute;right:0;transform:translateY(-50%)}.r-plot{position:relative;margin:0 4px}.r-plot svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.r-plot polygon{fill:var(--rose-soft);stroke:none}.r-plot line{stroke:var(--nk-color-line-strong);stroke-width:1px;stroke-dasharray:2 4}.r-plot polyline{fill:none;stroke:var(--rose);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.r-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1.5px var(--rose);transform:translate(-50%,-50%)}.r-dot--last{width:8px;height:8px;background:var(--rose);box-shadow:0 0 0 2px var(--surface)}.r-axis{display:flex;justify-content:space-between;margin:8px 0 0 48px;padding:0 4px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.r-mm{margin:8px 0 0;font-size:13px;color:var(--ink)}.r-mm b{font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:767px){.r-chart{height:84px}}@media(forced-colors:active){.r-plot polyline{stroke:CanvasText}.r-dot{box-shadow:0 0 0 1.5px CanvasText}.r-dot--last{background:CanvasText}}.dc-delta{display:flex;align-items:center;gap:8px}.dc-delta .f-field{flex:1 1 auto;min-width:0}.dc-delta .seg{flex:none}.dc-delta .seg--sign button{flex:none;width:28px;height:28px;padding:0;font-size:16px;line-height:1}.dc-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:220px}.dc-quick button{height:32px;padding:0 4px;border:1px solid var(--nk-color-line-strong);border-radius:10px;background:var(--surface);color:var(--ink-2);font-family:var(--sans);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--nk-ease)}@media(hover:hover){.dc-quick button:hover{border-color:var(--ink-3);color:var(--ink)}}.dc-quick button:active{transform:translateY(2px) scale(.97)}@media(prefers-reduced-motion:reduce){.dc-quick button{transition:none}.dc-quick button:active{transform:none}}.dc-year{display:block;font-size:13px;color:var(--ink-3);margin-bottom:1px}.t-date--static{cursor:default}a.t-date{text-decoration:none}.t-go{display:block;margin-top:4px;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:0;color:var(--ink)}.t-go::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg)}@media(hover:hover){.t-date:not(.t-date--static):hover .t-go{text-decoration:underline}}.dc-mode{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.dc-mode .seg{width:100%;box-sizing:border-box}.dc-mode .seg button{height:28px;font-size:13px}.dc-skip{margin:8px 0 0;font-size:13px;color:var(--ink-2);line-height:1.6}.dc-by{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dc-by .t-date{margin-bottom:0}.dc-by .dc-year .pflag{display:inline-grid;margin-right:6px;vertical-align:middle;position:relative;top:-1px}.dc-by .dc-skip{margin-top:4px}@media screen and (max-width:1399px){.panel--dateshift .p-note{display:none}}.dc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start}.dc-split .p-sub{margin-top:0}.dc-cell{padding-right:16px}.dc-cell--biz{border-left:1px solid var(--line-2);padding-left:16px;padding-right:0}.dc-main.dc-main--long b{font-size:18px;margin:0 1px}.dc-cell--biz .plist b{font-variant-numeric:tabular-nums}.toggle--plain{margin-top:12px}.toggle.toggle--plain input:checked+.track{background:var(--ink)}.toggle.toggle--plain input:checked+.track .thumb{background:var(--thumb-on)}.dc-main{margin:12px 0 0;font-family:var(--display);font-size:14px;color:var(--ink-2)}.dc-main b{font-size:28px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 4px}.dc-main{margin:0}.kid-l{font-family:var(--display);font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px}.kid-out{display:flex;flex-direction:column;gap:4px;min-height:48px}.kid-main{margin:0;font-size:14px;color:var(--ink-2)}.kid-main b{font-size:24px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 2px}.kid-sub,.kid-next{margin:0;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.kid-side .kid-sub+.p-sub{margin-top:12px}.kidage .a-col>.p-note{margin-top:12px}@media screen and (max-width:767px){.kidage .kid-sub[data-c],.kidage .p-note{display:none}.kidage .kid-l{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.kid-out .p-sub{margin-top:12px}.kid-empty{margin:0;font-size:13px;color:var(--ink-3);line-height:1.6}.kidage{container:kidage/inline-size}.kidage .tool-h h3{white-space:nowrap}.mchips{display:flex;gap:8px;flex-wrap:wrap;margin-top:-4px}.mchips button{min-height:32px;padding:0 12px;border:1px solid var(--nk-color-line-strong);border-radius:999px;background:var(--surface);font-size:13px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover){.mchips button:hover{border-color:var(--ink-3)}}.mchips button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:700}@media(prefers-reduced-motion:reduce){.mchips button{transition:none}}.ex{align-self:flex-start;font-size:12px;font-weight:700;color:var(--ink-2);padding:2px 8px;border-radius:999px;background:var(--surface-2)}.zen-in,.zen-v{font-family:system-ui,-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Meiryo","Apple SD Gothic Neo","Malgun Gothic",sans-serif}.zen-n{margin-left:2px;font-variant-numeric:tabular-nums}.lu-mode{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.lu-mode .seg{width:100%;box-sizing:border-box}.lu-mode .seg button{height:28px;padding:0 8px;font-size:13px}.lu-leap{margin-top:12px}.lu-leap:has(input:disabled){cursor:default;color:var(--ink-3)}.panel--lunar .f-cal[hidden]{display:none}.lu-son{margin:0 0 12px}.panel--lunar .out+.p-note,.panel--lunar .t-date+.out{margin-top:12px}.panel--lunar .out-v strong{white-space:normal;overflow-wrap:break-word}.lu-nw{white-space:nowrap}@media(max-width:359px){.panel--lunar .out-v .lu-wd{display:block;font-size:var(--nk-font-13);font-weight:400;color:var(--ink-3)}}.tcard[data-nkt=wareki] .wk-ymd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.tcard[data-nkt=wareki] .wk-n{gap:4px;padding:0 8px}.tcard[data-nkt=wareki] .wk-n input{text-align:right}.tcard[data-nkt=wareki] .wk-msg{margin:0 0 4px}.tcard[data-nkt=wareki] .a-col>.fld+.fld{margin-top:16px}.out-v strong.amt-v{flex:1;white-space:normal;word-break:keep-all;overflow-wrap:normal;font-variant-numeric:normal;line-height:1.4}.wcard+.k-src{margin:8px 4px 0}.k-src+.k-mixed{margin-top:12px}h1.brand-tag{font-weight:400}.k-sec .panel{padding:16px 16px 16px}.k-src{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--ink-3);overflow-wrap:anywhere}.k-srcd,.k-nw{white-space:nowrap}.k-src a[aria-label]{display:inline-block;min-width:24px;text-align:center}.k-src a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px;display:inline-block;padding-block:8px;margin-block:-8px}.k-basis{margin:4px 0 0;font-size:12px;color:var(--ink-3)}.k-rec h3,.k-money-i h3,.k-night-i h3{margin:0;font-size:16px;line-height:1.5}.k-rec p,.k-money-i p,.k-night-i p,.k-col>p{margin:4px 0 0;font-size:14px;line-height:1.65;color:var(--ink-2)}.k-mixed{margin:12px 0 0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:14px;line-height:1.7;color:var(--ink-2)}.must--vax{background:var(--rose);color:#FFFFFF}@media(max-width:767px){.must--m-off{display:none}}.k-chips{flex-wrap:wrap;margin:0 0 16px}.k-chips .tab{flex:1 0 auto;padding:0 16px}html.js .k-vpanel:not(.k-on){display:none}.k-vpanel>.k-vtitle{margin-bottom:12px}.k-vgrid,.k-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}html.kr-off .k-vgrid,html.jp-off .k-vgrid,html.kr-off .k-2,html.jp-off .k-2{grid-template-columns:minmax(0,1fr)}.k-vcol+.k-vcol,.k-col+.k-col{border-left:1px solid var(--line-2);padding-left:24px}html.kr-off .k-vcol+.k-vcol,html.jp-off .k-vcol+.k-vcol,html.kr-off .k-col+.k-col,html.jp-off .k-col+.k-col{border-left:0;padding-left:0}.k-vh{margin:0 0 6px;display:flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-3)}.k-vcol ul{margin:0;padding-left:16px;font-size:14px;line-height:1.75}.k-none{list-style:none;margin-left:-16px;color:var(--ink-3)}.k-vnote{margin:12px 0 0;font-size:13px;line-height:1.65;color:var(--ink-2)}html.kr-off .k-diffblk,html.jp-off .k-diffblk{display:none}.k-vmust{margin:12px 0 0;display:flex;gap:6px;align-items:center;font-size:13px;font-weight:700;color:var(--rose)}.k-vmust-ic{flex:none}.k-vfoot{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line-2);font-size:12px;line-height:1.65;color:var(--ink-2)}.k-more{margin-top:16px}.k-h3sub{margin:2px 0 12px;font-size:13px;color:var(--ink-3)}.k-recs+.k-h3,.k-src+.k-h3,.k-diffblk+.k-h3{margin-top:24px}.k-diff .wrow{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)}html.kr-off .k-diff .wrow,html.jp-off .k-diff .wrow{grid-template-columns:150px minmax(0,1fr)}.k-diff .wrow:not(.wrow--head){border-top-color:var(--line-2)}.k-dtx{margin:0;font-size:14px;line-height:1.65;color:var(--ink)}html:lang(ko) .k-diff{word-break:keep-all;overflow-wrap:anywhere}.k-diff+.k-src{margin-top:8px}.k-recs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}html.kr-off .k-recs,html.jp-off .k-recs{grid-template-columns:minmax(0,1fr)}.k-rec h3{display:flex;gap:8px;align-items:center}.k-money-i{padding:16px 0;border-top:1px solid var(--line-2)}.k-money-i:first-of-type{border-top:0}.k-amt{margin-top:6px!important;font-size:16px!important;font-weight:700;line-height:1.55!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}.k-col p.k-box,.k-money-i p.k-box,.k-ages p.k-box{margin:12px 0 0;padding:12px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;line-height:1.7;color:var(--ink-2)}.k-money-i .k-src,.k-col .k-src{margin-top:8px}.k-ck{margin-top:12px}.k-ck:first-of-type{margin-top:6px}.k-ck-n{margin:0 0 6px!important;font-size:16px!important;font-weight:700;color:var(--ink)!important}.k-tags{display:flex;flex-wrap:wrap;gap:6px}.k-tag{padding:4px 12px;border-radius:999px;font-size:13px;line-height:1.6;white-space:nowrap;font-variant-numeric:tabular-nums}.k-col[data-c=jp] .k-tag{background:var(--rose-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rose)}.k-col[data-c=kr] .k-tag{background:var(--kr-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--kr)}.k-night-i+.k-night-i{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-2)}.k-night-h{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.k-num{flex:none;font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}@media(max-width:760px){.k-recs,.k-vgrid,.k-2{grid-template-columns:minmax(0,1fr)}.k-vcol+.k-vcol,.k-col+.k-col{border-left:0;padding-left:0;border-top:1px solid var(--line-2);padding-top:12px;margin-top:12px}.k-sec .panel{padding:16px 16px 16px}}.k-ages{padding:16px 20px;margin-top:16px}.k-ax,.k-ar{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.k-ax{margin:8px 0 4px}.k-at{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.k-axl{font-size:12px;color:var(--ink-3)}.k-ax b{font-size:12px;font-weight:400;color:var(--ink-3);text-align:center}.k-ar{padding:4px 0;border-top:1px dashed var(--line-2)}.k-ar .k-at{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 6 - 1px),var(--line-2) calc(100% / 6 - 1px),var(--line-2) calc(100% / 6))}.k-an{font-size:13px;color:var(--ink)}.k-ab{display:flex;align-items:center;justify-content:center;height:26px;margin:0 2px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden}.k-col[data-c=jp] .k-ab{background:var(--rose-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rose)}.k-col[data-c=kr] .k-ab{background:var(--kr-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--kr)}.k-ages .k-box{margin-top:16px}@media(max-width:540px){.k-ages{padding:16px}.k-ax,.k-ar{grid-template-columns:82px minmax(0,1fr);gap:8px}.k-an{font-size:13px}}@media(max-width:400px){.k-ab{font-size:12px;margin:0 1px;overflow:visible}}.main-b .footer{padding-left:0;padding-right:0}@media(max-width:1399px){:root{--gut:var(--fr-pad)}html{scroll-padding-top:calc(var(--hub-h) + env(safe-area-inset-top,0px) + 16px)}.layout{display:flex;flex-direction:column;align-items:stretch;max-width:none;gap:0;padding:calc(var(--hub-h) + env(safe-area-inset-top,0px)) 0 40px}.layout>*{min-width:0}.main,.main-b{padding-left:var(--gut);padding-right:var(--gut)}.strip+.strip-dots,.strip-dots.on{margin-top:6px}.main-b{margin-top:24px}.main>.masthead{margin-bottom:-6px}}@media(max-width:1024px){.sec .strip{margin:0 calc(-1 * var(--gut)) -8px;padding:4px var(--gut) 20px}}@media(max-width:880px){.strip{--n:2}}@media(max-width:720px){.procs{padding:4px 16px}.pr{--in:0px}.pr-t .icbox{display:none}}@media(max-width:540px){body{font-size:14px}.strip{--n:1}}@media(max-width:540px){.main,.main-b{gap:24px}.wcard{padding:16px}.wrow,html.kr-off .wrow,html.jp-off .wrow{display:flex;flex-direction:column;gap:6px}.wrow--head{display:none}.wcell{display:flex;gap:8px;align-items:flex-start}.wcell>.nat-mk{display:inline-block;margin-top:var(--nk-space-6)}.trend{margin-left:0}.em{padding:16px 16px}.em-n strong{font-size:22px}}@page{margin:12mm}@media print{html,body{background:#FFFFFF!important;height:auto!important;overflow:visible!important}html{scroll-padding-top:0!important}.hubbar,.rail,.tools-head,.toast,.k-chips,.ctry-seg,.share-btn,.main-b>:not(.footer),.strip-dots,.skip,.foot-links,#events,.art-side{display:none!important}.layout{display:block;padding-top:0!important;zoom:.8}.page{padding:0!important}.masthead,.main>.masthead{position:static!important;top:auto!important;box-shadow:none!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0;border-bottom:1px solid var(--accent);border-radius:0;margin:0 0 5mm!important;padding:0 0 3mm!important}.panel{box-shadow:none;border:1px solid var(--line-print);background:#FFFFFF}.must--m-off{display:inline-flex!important}.section-head h2{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;font-size:22px!important;letter-spacing:.08em!important}.section-head,.note-box--warn{break-after:avoid;page-break-after:avoid}.section-head+.note-box--warn,.note-box--warn+.panel{break-before:avoid;page-break-before:avoid}.k-sec{margin-top:8mm}.k-sec:first-of-type{margin-top:0}html.js .k-vpanel:not(.k-on),.k-vpanel{display:grid!important;grid-template-columns:30mm minmax(0,1fr);column-gap:4mm;padding:2.5mm 0;border-top:1px solid var(--line-2);break-inside:avoid;page-break-inside:avoid}.k-vpanel:first-of-type{border-top:0}.k-vpanel>*{grid-column:2}.k-vpanel>.k-vtitle{grid-column:1;grid-row:1 / span 3;margin:0;font-size:14px}.k-vpanel .k-vnote{margin-top:4px;font-size:12px}.k-vpanel .k-vmust{display:none}.k-vpanel:last-of-type .k-vmust{display:flex;margin-top:6px}.wrow,.k-rec,.k-money-i,.k-ck,.k-night-i,.k-col,.k-box,.note-box--warn,.k-diff .wrow{break-inside:avoid;page-break-inside:avoid}.main-b{margin:0!important;padding:0!important}.footer{margin:4mm 0 0!important;padding:2mm 0 0!important;break-before:avoid;page-break-before:avoid}.footer .foot-row{padding:0!important;margin:0!important}a{color:inherit;text-decoration:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rd-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--chip);color:var(--ink-2)}.rd-ic .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.layout.layout--art{display:block;max-width:820px;margin:0 auto;padding:24px var(--nk-page-pad) 56px}html:has(.layout--art){scroll-padding-top:calc(var(--nk-head-offset,0px) + 16px)}.art-crumb{margin-bottom:16px;font-size:13px;color:var(--ink-3)}.art-crumb a{color:var(--ink-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) ease}@media(hover:hover){.art-crumb a:hover{text-decoration-color:currentColor}}@media(prefers-reduced-motion:reduce){.art-crumb a{transition:none}}.layout--art>.main,.layout--art>.main-b{padding-left:0;padding-right:0}.layout--art .main-b{margin-top:32px}.art-side{margin-top:32px}@media(min-width:768px){.layout.layout--art{display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-areas:"h h" "l m" "f f";column-gap:var(--nk-space-24);max-width:var(--nk-page-max)}.layout--art>.art-crumb{grid-area:h}.layout--art>.main{grid-area:m}.layout--art>.main-b{grid-area:f}.art-side{display:block;grid-area:l;align-self:start;position:sticky;top:calc(var(--nk-head-offset,0px) + var(--nk-space-16));margin:0 -8px;padding:0 8px 16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}}@media(min-width:1024px){.layout.layout--art{grid-template-columns:200px minmax(0,1fr);column-gap:var(--nk-space-32)}}.art{display:flex;flex-direction:column;gap:32px;min-width:0}.art-lead{margin-top:var(--nk-space-12);font-size:var(--nk-font-14);line-height:1.7;color:var(--ink-2)}.art-hero>.gd-hero-end{margin:0}.ctry-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr}html:lang(ja) .art-hero>h1,html:lang(ja) .art-lead{word-break:normal;line-break:strict}@media(max-width:767px){.art-hero>.gd-hero-end{display:grid;width:100%;margin-top:var(--nk-space-12)}}html{scroll-padding-top:calc(var(--nk-head-offset,0px) + 16px)}.lf-page{max-width:var(--nk-page-max);margin:0 auto}.lf-body{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-areas:"n m";gap:32px;padding:24px var(--nk-page-pad) 32px;align-items:start}.lf-main{grid-area:m;display:flex;flex-direction:column;min-width:0;container:main / inline-size}.lf-main:focus{outline:none}.lf-nav{grid-area:n;padding-top:4px}.lf-nav .snv-g>p{padding:0}.lf-h1{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.lf-sub{margin-top:8px;font-size:14px;color:var(--ink-2)}.lf-n{display:none}.lf-cats,.lf-chips{display:none}.lf-tools{display:flex;flex-direction:column;gap:24px;margin-top:20px}.tl-t{flex-direction:column;gap:8px;min-width:0}html:not(.js) .tl-t{display:flex}.lf-tools .panel{padding:24px}.tl-desc{font-size:13px;line-height:1.6;color:var(--ink-3)}.tl-sub{display:flex;flex-direction:column;gap:8px;min-width:0}.tl-t .rd-grid{margin:0}.lf-ready .tl-t{animation:lf-fade var(--dur-fast) ease}@keyframes lf-fade{from{opacity:0}}@container main (min-width:720px){.tl-t[data-t=kid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}html.js .tl-t[data-t=kid]{display:none}html[data-lt=kid] .lf-tools .tl-t[data-t=kid]{display:grid}.tl-sub>.tl-desc{min-height:calc(2 * 1.6em)}}.lf-next{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--nk-color-fold-line);font-size:13px;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) ease}.lf-next>span{font-weight:400;color:var(--ink-3)}@media(hover:hover){.lf-next:hover{text-decoration-color:currentColor}}.nk-got{animation:nk-got .6s ease}@keyframes nk-got{0%,40%{background:var(--surface-2)}100%{background:transparent}}.lf-kidnote{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.lf-kn p{margin-top:4px;font-size:13px;line-height:1.7;color:var(--ink-2)}.lf-about{display:flex;align-items:flex-start;gap:24px;margin-top:16px;padding:16px 24px;font-size:14px}.lf-about-t{flex:none}.lf-ab{min-width:0}.lf-ab>summary{display:flex;align-items:center;gap:4px;min-height:24px}.lf-ab .dsc-b p{padding-top:4px;font-size:13px;line-height:1.7;color:var(--ink-2)}.lf-foot{padding:0 var(--nk-page-pad)}.lf-foot .footer{padding-left:0;padding-right:0}@media(max-width:1023px){.lf-body{grid-template-columns:168px minmax(0,1fr);gap:24px}.lf-about{flex-wrap:wrap;gap:4px 24px}.lf-about-t{flex-basis:100%}}@media(max-width:767px){.lf-body{display:block;padding:0 0 24px}.lf-nav{display:none}.lf-h1{padding:16px 16px 0;font-size:22px}.lf-sub{margin-top:4px;padding:0 16px 8px;font-size:13px}.lf-w{display:none}.lf-n{display:inline}.lf-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 16px;border-bottom:1px solid var(--line)}.lf-cats .tab{min-width:0}.lf-chips{display:block;padding:8px 16px 0}.lf-tools{margin:12px 16px 0;gap:16px}.lf-tools .panel{padding:16px}.tl-desc{display:none}.lf-kidnote{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 16px 0}.lf-about{display:block;margin:12px 16px 0;padding:8px 16px;font-size:13px}.lf-about-t{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lf-ab>summary{padding:4px 0}.lf-foot{padding:0 16px}}@media(prefers-reduced-motion:reduce){.lf-ready .tl-t,.nk-got{animation:none}.lf-next{transition:none}}.tl-none{margin:0;padding:12px 0;font-size:13px;color:var(--ink-3)}.tl-sr{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.tl-sr:first-child{border-top:0}.tl-sk{flex:0 0 74px;padding-top:2px;font-size:12px;color:var(--ink-3)}.tl-sv{min-width:0;flex:1}.tl-sv b{display:block;font-size:14px}.tl-ss{display:block;margin-top:2px;font-size:12px;color:var(--ink-2)}@container (width < 340px){.tl-sr{flex-direction:column;gap:2px;padding:8px 0}.tl-sk{flex:none;padding-top:0}}.tl-sched-note{margin:2px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.tl-sched .k-src{margin-top:8px}.tl-t>[data-tool=datecalc]{min-height:272px}.tl-t>[data-tool=dateshift]{min-height:410px}.tl-t>[data-tool=leave]{min-height:421px}.tl-t>[data-tool=lunar]{min-height:298px}html:lang(ja) .tl-t .p-note{word-break:normal;line-break:strict}.tl-yr{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:none;margin-left:auto}.tl-yr button{padding:0 8px;white-space:nowrap}.tl-leave .p-head{flex-wrap:wrap}
