@font-face{font-family:"Calendar Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/calsans-jp-regular.fefcfdc5.woff2) format("woff2");unicode-range:U+0-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-10FFFF}@font-face{font-family:"Calendar Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/calsans-jp-bold.c34c5143.woff2) format("woff2");unicode-range:U+0-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-10FFFF}@font-face{font-family:"Calendar Sans KR";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/calsans-kr-regular.e9aa88b6.woff2) format("woff2")}@font-face{font-family:"Calendar Sans KR";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/calsans-kr-bold.65efd183.woff2) format("woff2")}@font-face{font-family:"Calendar Sans JPm";font-weight:400;font-display:swap;src:url(../fonts/calsans-jp-regular.fefcfdc5.woff2) format("woff2");unicode-range:U+20-7E,U+A5,U+A9,U+B0-B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+2026,U+2030,U+2039-203B,U+20AC,U+2190-2193,U+21C4,U+2212,U+2252,U+2261,U+2460-2463,U+2500,U+25A0-25A1,U+25B2,U+25BC,U+25CB,U+25CF,U+25EF,U+2605,U+3001-3002,U+3005,U+300C-300F,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3061,U+3063-306B,U+306D-3076,U+3078-3079,U+307B-307C,U+307E-3082,U+3084,U+3086-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30AD,U+30AF-30C1,U+30C3-30C4,U+30C6-30D1,U+30D3-30E3,U+30E5-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+FF05,U+FF08-FF0B,U+FF0E-FF10,U+FF19-FF1A,U+FF1C-FF1F,U+FF5C,U+4E00-9FFF}@font-face{font-family:"Calendar Sans JPm";font-weight:700;font-display:swap;src:url(../fonts/calsans-jp-bold.c34c5143.woff2) format("woff2");unicode-range:U+A,U+20-7E,U+A5,U+A9,U+B0-B1,U+B7,U+D7,U+F7,U+2013-2014,U+2026,U+2030,U+2039-203B,U+20AC,U+2192,U+21C4,U+2212,U+2500,U+3001-3002,U+300C-300F,U+301C,U+3042,U+3044,U+3046,U+3048,U+304A-3051,U+3053-3055,U+3057-305D,U+305F-3061,U+3063-306B,U+306D-3070,U+3072,U+3075-3076,U+3078-3079,U+307B,U+307E-3082,U+3084,U+3087-308D,U+308F,U+3092-3093,U+30A2-30A4,U+30A6,U+30A9-30AB,U+30AD,U+30AF-30B0,U+30B2-30B9,U+30BB,U+30BD,U+30BF-30C1,U+30C3-30C4,U+30C7-30C8,U+30CA,U+30CC,U+30CF-30D0,U+30D3,U+30D5-30D7,U+30DA-30DB,U+30DD-30DE,U+30E0-30E1,U+30E5,U+30E9-30ED,U+30F3,U+30FB-30FC,U+FF05,U+FF08-FF09,U+FF0F,U+FF1A,U+FF1F,U+4E00-9FFF}@font-face{font-family:"Calendar Sans JPm";font-weight:400;font-display:swap;src:url(../fonts/calsans-jpma-regular.b303c654.woff2) format("woff2");unicode-range:U+A,U+20-3F,U+41-50,U+52-5F,U+61-7E,U+A9,U+B7,U+2014,U+2018-2019,U+2026,U+2039-203B,U+2191-2193,U+2500,U+25CB,U+300C-300F,U+301C,U+3044,U+3053,U+3069,U+306E,U+307F,U+3082,U+308A,U+30AF-30B0,U+30B9,U+30C4,U+30CF,U+30DD-30DE,U+30EA-30EB,U+30F3,U+30FC,U+4E00,U+4E09,U+4EBA,U+4EE3,U+4F11,U+4F1A,U+4F4D,U+4F53,U+50CD,U+5100,U+5143,U+5149,U+5206,U+5236,U+52B4,U+52E4,U+5316,U+5373,U+548C,U+54E1,U+55AA,U+56FD,U+5915,U+5927,U+5929,U+5A5A,U+5C71,U+5EFA,U+5FA9,U+5FE0,U+5FF5,U+611F,U+61B2,U+6210,U+6271,U+6319,U+632F,U+656C,U+6587,U+65E5,U+65E7,U+6625,U+662D,U+66FF,U+6708,U+672C,U+690D,U+6A39,U+6B63,U+6BBF,U+6CD5,U+6D77,U+751F,U+7687,U+793C,U+795D,U+79CB,U+7B2C,U+7BC0,U+7D50,U+7D71,U+8001,U+80B2,U+8A18,U+8A95,U+8A9E,U+8B1D,U+8B70,U+8FE6,U+9023,U+9078,U+91C8,U+958B,U+9818,U+9855,U+FF08-FF09}@font-face{font-family:"Calendar Sans JPm";font-weight:700;font-display:swap;src:url(../fonts/calsans-jpma-bold.e2d747b0.woff2) format("woff2");unicode-range:U+A,U+20-3F,U+41-50,U+52-5F,U+61-7E,U+A9,U+B7,U+2014,U+2018-2019,U+2026,U+2039-203B,U+2191-2193,U+2500,U+25CB,U+300C-300F,U+301C,U+3044,U+3053,U+3069,U+306E,U+307F,U+3082,U+308A,U+30AF-30B0,U+30B9,U+30C4,U+30CF,U+30DD-30DE,U+30EA-30EB,U+30F3,U+30FC,U+4E00,U+4E09,U+4EBA,U+4EE3,U+4F11,U+4F1A,U+4F4D,U+4F53,U+50CD,U+5100,U+5143,U+5149,U+5206,U+5236,U+52B4,U+52E4,U+5316,U+5373,U+548C,U+54E1,U+55AA,U+56FD,U+5915,U+5927,U+5929,U+5A5A,U+5C71,U+5EFA,U+5FA9,U+5FE0,U+5FF5,U+611F,U+61B2,U+6210,U+6271,U+6319,U+632F,U+656C,U+6587,U+65E5,U+65E7,U+6625,U+662D,U+66FF,U+6708,U+672C,U+690D,U+6A39,U+6B63,U+6BBF,U+6CD5,U+6D77,U+751F,U+7687,U+793C,U+795D,U+79CB,U+7B2C,U+7BC0,U+7D50,U+7D71,U+8001,U+80B2,U+8A18,U+8A95,U+8A9E,U+8B1D,U+8B70,U+8FE6,U+9023,U+9078,U+91C8,U+958B,U+9818,U+9855,U+FF08-FF09}@font-face{font-family:"Calendar Sans JPm";font-weight:400;font-display:swap;src:url(../fonts/calsans-jpmb-regular.0cd1eaaf.woff2) format("woff2");unicode-range:U+30C7,U+30FB,U+4EFB,U+4FD7,U+547D,U+56DE,U+5730,U+5C31,U+5F0F,U+627F,U+6295,U+65B0,U+65B9,U+6642,U+6669,U+674E,U+6C11,U+7968,U+81E8,U+8ECD,U+9769}@font-face{font-family:"Calendar Sans JPm";font-weight:700;font-display:swap;src:url(../fonts/calsans-jpmb-bold.bf22101d.woff2) format("woff2");unicode-range:U+30C7,U+30FB,U+4EFB,U+4FD7,U+547D,U+56DE,U+5730,U+5C31,U+5F0F,U+627F,U+6295,U+65B0,U+65B9,U+6642,U+6669,U+674E,U+6C11,U+7968,U+81E8,U+8ECD,U+9769}@font-face{font-family:"Calendar Sans KRm";font-weight:400;font-display:swap;src:url(../fonts/calsans-kr-regular.e9aa88b6.woff2) format("woff2");unicode-range:U+1100-11FF,U+20A9,U+2197,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:"Calendar Sans KRm";font-weight:700;font-display:swap;src:url(../fonts/calsans-kr-bold.65efd183.woff2) format("woff2");unicode-range:U+1100-11FF,U+20A9,U+2197,U+3130-318F,U+A960-A97F,U+AC00-D7FF}@font-face{font-family:"Calendar Sans KRm";font-weight:400;font-display:swap;src:url(../fonts/calsans-krma-regular.e7abd990.woff2) format("woff2");unicode-range:U+AC10,U+AC15,U+AC1C,U+AC70,U+AC74,U+ACB0,U+ACBD,U+ACF5,U+AD11,U+AD6D,U+AD70,U+ADFC,U+AE00,U+AE30,U+B0A0,U+B144,U+B150,U+B178-B179,U+B2D8,U+B2E4,U+B2E8,U+B2EC,U+B300,U+B3C5,U+B3D9,U+B4DC,U+B839,U+B85C,U+B959,U+B9B0,U+B9BC,U+B9C9,U+B9CC,U+BA85,U+BAA9,U+BB38,U+BBFC,U+BC14-BC15,U+BC29,U+BC95,U+BCF5,U+BD80,U+BD84,U+C0AC,U+C0B0,U+C0BC,U+C0C8-C0C9,U+C0DD,U+C11C-C11D,U+C120,U+C124,U+C131,U+C18D,U+C1FC,U+C218,U+C2A4,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C544,U+C5B4,U+C5EC,U+C5F0,U+C601,U+C624,U+C62C,U+C640,U+C6B8,U+C6D0,U+C6D4,U+C720-C721,U+C758,U+C774,U+C778,U+C77C,U+C784,U+C7A5,U+C804,U+C808,U+C815,U+C81C,U+C8FC,U+C9C0,U+C9C4,U+CC29,U+CC98,U+CC9C,U+CCAB,U+CCB4,U+CD94-CD95,U+CD98,U+CD9C,U+CDA9,U+CDE8,U+CE20,U+CEF5,U+D0C4,U+D1B5,U+D22C,U+D300,U+D3EC,U+D3F4,U+D45C,U+D53D,U+D55C,U+D569,U+D574,U+D5CC,U+D601,U+D604,U+D638,U+D654,U+D669,U+D68C,U+D734,U+D76C}@font-face{font-family:"Calendar Sans KRm";font-weight:700;font-display:swap;src:url(../fonts/calsans-krma-bold.0d663e91.woff2) format("woff2");unicode-range:U+AC10,U+AC15,U+AC1C,U+AC70,U+AC74,U+ACB0,U+ACBD,U+ACF5,U+AD11,U+AD6D,U+AD70,U+ADFC,U+AE00,U+AE30,U+B0A0,U+B144,U+B150,U+B178-B179,U+B2D8,U+B2E4,U+B2E8,U+B2EC,U+B300,U+B3C5,U+B3D9,U+B4DC,U+B839,U+B85C,U+B959,U+B9B0,U+B9BC,U+B9C9,U+B9CC,U+BA85,U+BAA9,U+BB38,U+BBFC,U+BC14-BC15,U+BC29,U+BC95,U+BCF5,U+BD80,U+BD84,U+C0AC,U+C0B0,U+C0BC,U+C0C8-C0C9,U+C0DD,U+C11C-C11D,U+C120,U+C124,U+C131,U+C18D,U+C1FC,U+C218,U+C2A4,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C544,U+C5B4,U+C5EC,U+C5F0,U+C601,U+C624,U+C62C,U+C640,U+C6B8,U+C6D0,U+C6D4,U+C720-C721,U+C758,U+C774,U+C778,U+C77C,U+C784,U+C7A5,U+C804,U+C808,U+C815,U+C81C,U+C8FC,U+C9C0,U+C9C4,U+CC29,U+CC98,U+CC9C,U+CCAB,U+CCB4,U+CD94-CD95,U+CD98,U+CD9C,U+CDA9,U+CDE8,U+CE20,U+CEF5,U+D0C4,U+D1B5,U+D22C,U+D300,U+D3EC,U+D3F4,U+D45C,U+D53D,U+D55C,U+D569,U+D574,U+D5CC,U+D601,U+D604,U+D638,U+D654,U+D669,U+D68C,U+D734,U+D76C}html.fonts-on[lang=ko]{--sans:"Calendar Sans JPm","Calendar Sans KR","Hiragino Sans","Hiragino Kaku Gothic ProN","Apple SD Gothic Neo","Yu Gothic",system-ui,sans-serif}html.fonts-on[lang=ja]{--sans:"Calendar Sans JP","Calendar Sans KRm","Hiragino Sans","Hiragino Kaku Gothic ProN","Apple SD Gothic Neo","Yu Gothic",system-ui,sans-serif}: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}*{box-sizing:border-box}.embedded,.embedded body{height:100%;overflow:hidden}.embedded .shell{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased}[lang=ko]{word-break:keep-all;overflow-wrap:anywhere}[lang=ja]{word-break:normal;overflow-wrap:normal}input,button,select,textarea{font-family:inherit}: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)}.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}}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}}.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}}.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}}.pg-about{display:grid;grid-template-columns:160px minmax(0,1fr);gap:4px 20px;padding:16px 20px}.pg-about-h{padding-top:4px}.pg-about-l{display:grid;grid-template-columns:repeat(var(--about-cols,3),minmax(0,1fr));gap:4px 20px;align-items:start}.pg-ab>summary{display:flex;align-items:center;gap:4px;min-height:32px;font-size:14px;color:var(--ink)}.pg-ab .dsc-b{padding:4px 0 12px}.pg-ab-t{margin:0 0 4px;font-size:13px;font-weight:700}.pg-ab ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:16px;list-style:disc;font-size:13px;line-height:1.6;color:var(--ink-2)}.pg-ab [lang]{white-space:nowrap}@media(min-width:768px)and (max-width:1023px){.pg-about-l{--about-cols:2}}@media(max-width:767px){.pg-about{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 16px}.pg-about-l{grid-template-columns:minmax(0,1fr);gap:0}.pg-ab+.pg-ab{border-top:1px solid var(--line-2)}.pg-ab>summary{min-height:44px;justify-content:space-between}}.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)}.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}}.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}}.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}}@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}}.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}}: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}}.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)}@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)}}.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}}.shell{font-family:var(--sans);font-size:var(--nk-font-13);line-height:1.5;color:var(--ink)}.ct-main{display:grid;grid-template-columns:minmax(0,1fr);padding:0 var(--nk-space-24) var(--nk-space-48)}.ct-main>*{grid-column:1/-1;min-width:0}main:focus{outline:none}.skip{position:absolute;left:var(--nk-space-16);top:-100px;z-index:var(--z-skip);padding:var(--nk-space-8) var(--nk-space-12);border-radius:var(--nk-radius-10);background:var(--ink);color:var(--surface);text-decoration:none;font-size:var(--nk-font-14)}.skip:focus-visible{top:var(--nk-space-12)}.w-s{display:none}@media(max-width:1279px){.ct-an .w-l,.ct-leg .w-l,.nx-today .w-l{display:none}.ct-an .w-s,.ct-leg .w-s,.nx-today .w-s{display:inline}}.mk{display:inline-block;flex:none;width:11px;height:11px;border-radius:var(--nk-radius-3);vertical-align:-1px;background:var(--surface)}[data-fill=jp] .mk:is([data-n=jp],[data-n=both]){background:var(--rose)}[data-fill=kr] .mk:is([data-n=kr],[data-n=both]){background:var(--kr)}[data-line=kr] .mk[data-n=kr]{box-shadow:inset 0 0 0 2px var(--kr)}[data-line=jp] .mk[data-n=jp]{box-shadow:inset 0 0 0 2px var(--rose)}[data-line=kr] .mk[data-n=both]{box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--kr)}[data-line=jp] .mk[data-n=both]{box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--rose)}@media(forced-colors:active){.mk{forced-color-adjust:none}}.ct-top{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:var(--nk-space-24);align-items:center;padding:var(--nk-space-24) 0}.ct-h1{display:flex;align-items:center;gap:var(--nk-space-16);margin:0;font-size:var(--nk-font-28);font-weight:700;letter-spacing:-.02em;line-height:1.2}.ct-yr{display:inline-flex;align-items:center;gap:var(--nk-space-4)}.ct-ht{margin:0;font:inherit;letter-spacing:inherit}.ct-y{font-size:var(--nk-font-40);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ct-ya{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--nk-color-line-strong);border-radius:50%;background:var(--surface);color:var(--ink-2);font-size:var(--nk-font-16);font-weight:400;line-height:1;text-decoration:none}.ct-ya::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}span.ct-ya{visibility:hidden}@media(hover:hover){a.ct-ya:hover{border-color:var(--ink-3);color:var(--ink)}}.ct-sub{margin:var(--nk-space-8) 0 0;font-size:var(--nk-font-14);color:var(--ink-3)}.ct-now{margin-left:var(--nk-space-8);color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ct-stat{margin:var(--nk-space-4) 0 0;font-size:var(--nk-font-14)}.ct-stat b{font-weight:700}.st-h .mk,.st-o .mk{margin-right:var(--nk-space-4)}.ct-next{display:flex;flex-direction:column;gap:var(--nk-space-8);margin:0;padding:var(--nk-space-16)}.ct-next :is(.nx-today,.nx-main,.nx-it,.nx-after){margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.nx-head{display:flex;justify-content:space-between;align-items:center;gap:var(--nk-space-8);font-size:var(--nk-font-12);color:var(--ink-3)}.nx-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:none}.nx-panes{display:grid}.nx-pane{grid-area:1/1;display:flex;flex-direction:column;gap:var(--nk-space-8);min-width:0}.nx-pane[inert]{visibility:hidden}.nx-pane .nx-plan{margin-top:auto}@media(max-width:767px){.nx-tabs .w-l,.nx-age .w-l{display:none}.nx-tabs .w-s,.nx-age .w-s{display:inline}.nx-ts{display:none}}@media(max-width:300px){.nx-tl{display:none}}.ct-next .nx-today{display:inline-flex;align-items:center;gap:var(--nk-space-4);min-height:28px;padding:0 var(--nk-space-12);border-radius:var(--nk-radius-full);background:var(--ink);box-shadow:var(--nk-shadow-today);font-size:var(--nk-font-13);color:var(--surface);white-space:nowrap}.nx-today b{color:var(--surface);font-weight:700}.nx-today .nx-ts{color:var(--nk-dark-text-sub)}@media(max-width:300px){.ct-next .nx-today{padding:0 var(--nk-space-8)}}@media(forced-colors:active){.ct-next .nx-today{border:1px solid CanvasText}}.nx-main{display:flex;align-items:center;gap:var(--nk-space-16)}.nx-dd{font-size:var(--nk-font-40);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.nx-dd[data-n=jp]{color:var(--rose)}.nx-dd[data-n=kr]{color:var(--kr)}.nx-mb{display:flex;flex-direction:column;min-width:0}.nx-date{font-size:var(--nk-font-22);font-weight:700;letter-spacing:-.01em;line-height:1.3}.nx-nm{margin-left:var(--nk-space-8)}.nx-sub{display:flex;align-items:center;gap:var(--nk-space-8);font-size:var(--nk-font-13);color:var(--ink-3)}.nx-nm2{display:none}.nx-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nk-space-12);margin:0;padding:var(--nk-space-8) 0 0;border-top:1px solid var(--nk-color-fold-line);list-style:none}.nx-more li{min-width:0}.nx-x4,.nx-after{display:none}.ct-next .nx-it{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:var(--nk-space-8);width:100%;font-size:var(--nk-font-12)}.nx-it .mk{margin-top:var(--nk-space-4)}.nx-it-d{white-space:nowrap}.nx-it-d b{font-weight:700}.ct-next .dd{margin-left:var(--nk-space-4);color:var(--ink-3);font-weight:700;font-variant-numeric:tabular-nums}.nx-it-s{grid-column:2;color:var(--ink-3);overflow-wrap:anywhere}.ct-next em{font-style:normal;color:var(--ink)}.nx-plan{display:flex;justify-content:space-between;align-items:center;gap:var(--nk-space-8);padding:var(--nk-space-8) var(--nk-space-12);border-radius:var(--nk-radius-10);background:var(--surface-2);font-size:var(--nk-font-13);color:var(--ink);text-decoration:none}.nx-plan b{font-weight:700}.nx-pl-s{display:none}.nx-go{flex:none;font-weight:700;white-space:nowrap}@media(hover:hover){.nx-plan:hover .nx-go{text-decoration:underline;text-underline-offset:3px}}.ag-go{flex-wrap:wrap;padding-block:0}.ag-go .nx-go{padding-block:var(--nk-space-8);color:inherit;font-weight:400;text-decoration:none}@media(hover:hover){.ag-go:hover .nx-go{text-decoration:none}.ag-go .nx-go:hover{text-decoration:underline;text-underline-offset:3px}}.ag-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nk-space-4) var(--nk-space-16)}.ag-n{font-size:var(--nk-font-40);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--rose);white-space:nowrap}.ag-mb{display:flex;flex-direction:column;flex:1 1 0}.ag-date{font-size:var(--nk-font-22);font-weight:700;letter-spacing:-.01em;line-height:1.3;white-space:nowrap}.ag-sub{font-size:var(--nk-font-13);color:var(--ink-3)}.ag-s{white-space:nowrap}.ag-h{margin:0;font-size:var(--nk-font-18);font-weight:700}.ag-p,.ag-note{margin:0;font-size:var(--nk-font-13);color:var(--ink-3)}.ag-edit{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ct-probe{display:block;height:0}.ct-bar{position:sticky;top:var(--nk-head-offset,0px);z-index:var(--z-head);display:flex;align-items:center;gap:var(--nk-space-24);margin:0 calc(-1 * var(--nk-space-24));padding:var(--nk-space-8) var(--nk-space-24);background:var(--surface)}.ct-bar{box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.ct-bar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;clip-path:inset(0 -100vmax)}.ct-bar.is-stuck::after{background:var(--line);box-shadow:0 0 0 100vmax var(--line)}.ct-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:none}.ct-seg .tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--nk-space-8)}.ct-seg .mk{display:none}.ct-leg{display:flex;align-items:center;gap:var(--nk-space-16);margin:0;font-size:var(--nk-font-13)}.ct-leg>span{display:inline-flex;align-items:center;gap:var(--nk-space-8);white-space:nowrap}.ct-an{display:flex;align-items:center;gap:var(--nk-space-16);margin-left:auto;font-size:var(--nk-font-13)}.ct-an a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.ct-an a::after{content:"\a0\2192";color:var(--nk-color-deco)}@media(hover:hover){.ct-an a:hover{color:var(--ink)}}.ct-cal{position:relative;margin:var(--nk-space-20) 0 0}.ct-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nk-space-16)}.ct-months:focus{outline:none}.ct-months:focus-visible{outline:2px solid var(--nk-color-focus);outline-offset:2px;border-radius:var(--nk-radius-6)}.cm{min-width:0;padding:var(--nk-space-12) var(--nk-space-12) var(--nk-space-8)}.cm-h span{margin-left:2px;font-size:var(--nk-font-13);font-weight:400;color:var(--ink-2)}.cm-wd,.cm-d{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cm-wd{margin:var(--nk-space-8) 0 var(--nk-space-4);padding:var(--nk-space-4) 0;border-radius:var(--nk-radius-6);background:var(--nk-color-fold-bg)}.cm-wd span{font-size:var(--nk-font-11);color:var(--ink-3);text-align:center}.cm-wd .sun{color:var(--sun)}.cm-wd .sat{color:var(--sat)}.cm-d{grid-template-rows:repeat(6,28px)}.cd{display:grid;place-items:center;min-width:0;height:28px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button.cd{cursor:pointer}.c{position:relative;display:grid;place-items:center;width:25px;height:23px;border-radius:var(--nk-radius-6);font-size:var(--nk-font-13);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}.cd.sun .c{color:var(--sun)}.cd.sat .c{color:var(--sat)}[data-fill=jp] .cd:is([data-n=jp],[data-n=both]) .c{background:var(--rose);color:var(--on-rose);font-weight:700}[data-fill=kr] .cd:is([data-n=kr],[data-n=both]) .c{background:var(--kr);color:var(--on-rose);font-weight:700}[data-line=kr] .cd[data-n=kr] .c{box-shadow:inset 0 0 0 1.75px var(--kr);color:var(--kr);font-weight:700}[data-line=jp] .cd[data-n=jp] .c{box-shadow:inset 0 0 0 1.75px var(--rose);color:var(--rose);font-weight:700}[data-line=kr] .cd[data-n=both] .c{box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--kr)}[data-line=jp] .cd[data-n=both] .c{box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--rose)}.cd.today:not([data-n]) .c{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);font-weight:700}.cd.today[data-n] .c{text-decoration:underline 2px;text-underline-offset:2px}.cd.past .c{opacity:.5}.cd>i{display:block;width:16px;height:8px;border-radius:var(--nk-radius-full);background:var(--chip)}.ct-cal[aria-busy=true] .cd>i{animation:sk-breathe 1.6s ease-in-out .5s infinite}@keyframes sk-breathe{50%{opacity:.45}}.c.ring{opacity:1;outline:2px solid transparent;outline-offset:2px;animation:cell-ring .8s ease-out}@keyframes cell-ring{0%,30%{outline-color:var(--ink)}100%{outline-color:transparent}}.c.flash,.c.pop{opacity:1}.c.pop{z-index:2;animation:cellFlash 1.6s 1,cellPop .5s cubic-bezier(.34,1.45,.64,1) 1}@keyframes cellFlash{0%{background-image:linear-gradient(rgba(255,243,196,0),rgba(255,243,196,0));outline:0 solid var(--flash-ring);animation-timing-function:ease}19%{background-image:linear-gradient(var(--flash),var(--flash));color:var(--ink);outline:2px solid var(--flash-ring);animation-timing-function:ease-out}45%{background-image:linear-gradient(var(--flash),var(--flash));color:var(--ink);outline:6px solid rgba(224,160,32,0);animation-timing-function:ease-in-out}100%{background-image:linear-gradient(rgba(255,243,196,0),rgba(255,243,196,0));outline:6px solid rgba(224,160,32,0)}}@keyframes cellPop{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(1)}}.cm.flash{animation:monthFlash 1.6s 1}@keyframes monthFlash{0%{background:transparent;box-shadow:0 0 0 0 var(--flash-ring);animation-timing-function:ease}19%{background:var(--flash);box-shadow:0 0 0 2px var(--flash-ring);animation-timing-function:ease-out}45%{background:var(--flash);box-shadow:0 0 0 6px rgba(224,160,32,0);animation-timing-function:ease-in-out}100%{background:transparent;box-shadow:0 0 0 6px rgba(224,160,32,0)}}.lr.flash{animation:rowFlash 1.6s 1}@keyframes rowFlash{0%{background:transparent;animation-timing-function:ease}19%{background:var(--flash);animation-timing-function:linear}45%{background:var(--flash);animation-timing-function:ease-in-out}100%{background:transparent}}.spot-veil{position:absolute;top:0;left:0;width:0;height:0;z-index:var(--z-veil);pointer-events:none;background:linear-gradient(rgba(20,20,30,.2),rgba(20,20,30,.2));opacity:0}.spot-veil.on{animation:spot 1.2s ease-in-out 1 both}@keyframes spot{0%{opacity:0}13%{opacity:1}55%{opacity:1}100%{opacity:0}}.ct-mv,.ct-chips{display:none}.ct-mv{position:absolute;z-index:2;display:none;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-family:inherit;line-height:1;cursor:pointer}.ct-mv:disabled{opacity:.35;cursor:default}.ct-mv::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.chip-pick--month.past:not([aria-current]){opacity:.5}.ct-fade{animation:ct-fade .15s ease}@keyframes ct-fade{from{opacity:0}}.ct-tip{position:absolute;z-index:var(--z-pop);max-width:320px;padding:var(--nk-space-4) var(--nk-space-8);border-radius:var(--nk-radius-6);background:var(--ink);color:var(--surface);font-size:var(--nk-font-12);line-height:1.5;pointer-events:none}.ct-tip[hidden]{display:none}.ct-side{position:relative;margin:var(--nk-space-20) 0 0}.ct-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden}.ct-list{position:absolute;inset:0}.ls-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nk-space-8);padding:var(--nk-space-16) var(--nk-space-16) var(--nk-space-8);border-bottom:1px solid var(--nk-color-fold-line)}.ct-list .ls-h{margin:0;line-height:1.5}.ls-sub{display:inline-flex;font-size:var(--nk-font-12);color:var(--ink-3);white-space:nowrap}.ls-sub .f-jp,.ls-sub .f-kr,[data-show=jp] .ls-sub .f-both,[data-show=kr] .ls-sub .f-both{display:none}[data-show=jp] .ls-sub .f-jp,[data-show=kr] .ls-sub .f-kr{display:inline}.ls-body{position:relative;flex:1;min-height:0;overflow-y:auto;padding:var(--nk-space-4) 0 var(--nk-space-16);overscroll-behavior:contain}.ls-rows,.lg-rows{margin:0;padding:0;list-style:none}.lg-m{margin:0;padding:var(--nk-space-8) var(--nk-space-16) 2px;font-size:var(--nk-font-12);font-weight:700;color:var(--ink-3)}.lr-b{display:grid;align-items:start;gap:var(--nk-space-8);width:100%;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease;-webkit-tap-highlight-color:transparent}.lr-b{grid-template-columns:56px 11px minmax(0,1fr);padding:var(--nk-space-4) var(--nk-space-16)}@media(hover:hover){.lr-b:hover{background:var(--ground)}}.lr-dt{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.lr-dt small{margin-left:var(--nk-space-4);font-size:var(--nk-font-12);font-weight:400;color:var(--ink-3)}.lr .mk{margin-top:var(--nk-space-4)}.lr-t{min-width:0}.lr-nm{display:block;font-weight:700}.lr-tr{display:block;font-size:var(--nk-font-12);color:var(--ink-3)}.lr .pko{display:none}[data-show=jp] .lr[data-n=kr],[data-show=kr] .lr[data-n=jp]{display:none}[data-show=jp] .lg:not([data-has*=j]),[data-show=kr] .lg:not([data-has*=k]){display:none}[data-show=jp] .lr :is(.pk,.pb),[data-show=kr] .lr :is(.pj,.pb){display:none}[data-show=kr] .lr .pko{display:inline}.ls-past{display:none}.ls-past.is-open{display:block}.ls-past .lr{opacity:.5}.ls-now{position:relative;margin:var(--nk-space-16) var(--nk-space-16) var(--nk-space-8);border-top:2px solid var(--ink)}.ls-now .tag{position:absolute;top:-11px;left:0}.ls-now[hidden]{display:none}.ls-more{display:block;padding:var(--nk-space-12) var(--nk-space-16) var(--nk-space-16);border-top:1px solid var(--nk-color-fold-line);font-size:var(--nk-font-14);font-weight:700;color:var(--ink)}.ls-chip{position:absolute;left:50%;top:56px;z-index:2;transform:translateX(-50%);padding:var(--nk-space-4) var(--nk-space-12);border:0;border-radius:var(--nk-radius-full);background:var(--ink);color:var(--surface);font:inherit;font-size:var(--nk-font-12);font-weight:700;line-height:1.5;box-shadow:var(--nk-shadow-today);cursor:pointer}.ls-top{display:none}.fd-anim{transition:height var(--dur) var(--nk-ease)}.ls-chip.down{top:auto;bottom:var(--nk-space-12)}.ls-chip[hidden]{display:none}.fold{display:flex;justify-content:space-between;align-items:center;gap:var(--nk-space-8);width:100%;margin:0;padding:var(--nk-space-12) var(--nk-space-16);border:0;border-top:1px solid var(--nk-color-fold-line);border-bottom:1px solid var(--nk-color-fold-line);background:var(--nk-color-fold-bg);font:inherit;font-size:var(--nk-font-13);color:var(--ink-2);text-align:left;cursor:pointer}.fold[hidden]{display:none}.fold b{color:var(--ink);font-weight:700}.fold-go{white-space:nowrap}.fd-c,.fold[aria-expanded=true] .fd-o{display:none}.fold[aria-expanded=true] .fd-c{display:inline}.fd-chev{display:inline-block;width:16px;height:16px;vertical-align:-3px;fill:none;stroke:var(--nk-color-deco);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--nk-ease)}.fd-up{transform:rotate(180deg)}.fold[aria-expanded=true] .fd-chev{transform:rotate(180deg)}.fold--end{justify-content:center;border-bottom:0}.ct-tabs{display:none}.ct-sec{margin-top:var(--nk-space-48);scroll-margin-top:calc(var(--nk-head-offset,0px) + 68px)}#holidays,#calPanel,#reads,.fold{scroll-margin-top:calc(var(--nk-head-offset,0px) + 68px)}.ct-sec>.section-head{margin-bottom:var(--nk-space-16)}.ct-dt-l{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-reads-note{margin:0 0 var(--nk-space-12);font-size:var(--nk-font-13);color:var(--ink-3)}.ct-reads-note[hidden]{display:none}#long-weekends,#compare,#business-days{scroll-margin-top:calc(var(--nk-head-offset,0px) + 68px)}.ct-sec.about{--about-cols:4}.about .pg-about{margin:0}.reads-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nk-space-12)}.reads-grid .rd-tile{min-height:0;color:inherit;text-decoration:none}.reads-grid .nw{display:inline-block;white-space:nowrap}.shell>.footer{margin-top:0}.ct-toast{position:fixed;left:var(--nk-space-16);right:var(--nk-space-16);bottom:max(calc(env(safe-area-inset-bottom,0px) + 12px),calc(var(--nk-tabbar-top,0px) + 8px));z-index:var(--z-pop);display:flex;align-items:center;justify-content:space-between;gap:var(--nk-space-8);max-width:560px;margin:0 auto;padding:var(--nk-space-12) var(--nk-space-16);border-radius:var(--nk-radius-16);background:var(--ink);color:var(--surface);font-size:var(--nk-font-13);box-shadow:var(--nk-shadow-toast);opacity:0;transform:translateY(8px);transition:opacity var(--dur-fast) ease,transform var(--dur) var(--nk-ease)}.ct-toast.on{opacity:1;transform:none}.ct-toast[hidden]{display:none}.ts-t{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nk-space-4) var(--nk-space-8);min-width:0}.ts-t b{font-weight:700}.ts-go{flex:none;color:var(--surface);font-weight:700;white-space:nowrap;text-decoration:none}.ts-go:focus-visible{outline-color:var(--surface)}.cd.tap .c::after{content:"";position:absolute;left:9px;right:9px;bottom:-5px;height:2px;background:var(--ink)}@media(min-width:1280px){.ct-main{grid-template-columns:minmax(0,1fr) 300px;column-gap:var(--nk-space-24)}.ct-main{max-width:var(--nk-page-max);margin-left:auto;margin-right:auto}.ct-cal{grid-column:1}.ct-side{grid-column:2}.ls-body{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--ft,0px),#000 calc(100% - var(--fb,16px)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--ft,0px),#000 calc(100% - var(--fb,16px)),transparent)}#lsBody>.fold,#lsPast .fold--end{display:none}.ls-top{display:block;margin:var(--nk-space-8) var(--nk-space-16) 0;padding:var(--nk-space-4) 0;border:0;background:none;font:inherit;font-size:var(--nk-font-13);font-weight:700;color:var(--ink-2);cursor:pointer}.ls-top:hover{color:var(--ink)}#lsBody>.ls-past[data-on="1"]{display:block}.ls-past .lr{opacity:.5}}@media(max-width:1279px){.ct-top{grid-template-columns:minmax(0,1fr);gap:var(--nk-space-16)}.ct-h1{flex-wrap:wrap}.ct-bar{gap:var(--nk-space-12)}.ct-seg .tab{padding-left:var(--nk-space-12);padding-right:var(--nk-space-12)}.ct-leg{gap:var(--nk-space-12)}.ct-an{gap:var(--nk-space-8)}.ct-months{--vis:2;display:flex;gap:var(--nk-space-24);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:var(--nk-space-8)}.ct-months::-webkit-scrollbar{display:none}.cm{flex:0 0 calc((100% - 24px) / 2);scroll-snap-align:start}.cm-h{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center}.cm-d{grid-template-rows:repeat(6,44px)}.cd{height:44px}.c{width:32px;height:32px;border-radius:var(--nk-radius-10);font-size:var(--nk-font-14)}.cd>i{width:20px;height:10px}.ct-mv{display:grid;top:calc(var(--nk-space-12) + 1px);font-size:26px}.ct-mv--prev{left:calc(var(--nk-space-12) + 1px)}.ct-mv--next{right:calc(var(--nk-space-12) + 1px)}.ct-chips{display:flex;justify-content:space-between;gap:var(--nk-space-4);margin:var(--nk-space-8) 0 0;padding:var(--nk-space-4) 0 var(--nk-space-12)}.ct-side{margin-top:var(--nk-space-24)}.ct-list{position:static}.ls-head{border-bottom:0}.ct-list .ls-h{font-size:var(--nk-font-18)}.ls-sub{font-size:var(--nk-font-13);flex-direction:row-reverse}.ls-body{overflow:visible;padding:0}.lr-b{grid-template-columns:64px 12px minmax(0,1fr);min-height:44px;padding:var(--nk-space-8) var(--nk-space-16)}.lr-dt,.lr-nm{font-size:var(--nk-font-16)}.lr-tr{font-size:var(--nk-font-13)}.ls-now{margin:var(--nk-space-20) var(--nk-space-16) var(--nk-space-4)}.nx-more{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1279px){.nx-more{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-sec.about{--about-cols:2}.nx-x4{display:list-item;list-style:none}}@media(min-width:1025px)and (max-width:1279px){.ct-months{--vis:3;gap:var(--nk-space-12)}.cm{flex-basis:calc((100% - 24px) / 3)}}@media(max-width:767px){.ct-main{padding:0}.ct-top{padding:var(--nk-space-16) 0 var(--nk-space-12);gap:var(--nk-space-12)}.ct-title{padding:0 var(--nk-space-16)}.ct-h1{flex-wrap:wrap;gap:var(--nk-space-4) var(--nk-space-8);font-size:var(--nk-font-22)}.ct-yr,.ct-ht{white-space:nowrap}.ct-y{font-size:var(--nk-font-28)}.ct-ya{width:26px;height:26px}.ct-sub{font-size:var(--nk-font-13)}.ct-stat{display:none}.ct-next{margin:0 var(--nk-space-16);padding:var(--nk-space-12) var(--nk-space-16)}.nx-main{margin:0}.nx-date,.ag-date{font-size:var(--nk-font-18)}.nx-nm,.nx-c{display:none}.nx-nm2{display:inline}.nx-sub{font-size:var(--nk-font-14);color:var(--ink)}.nx-gl{color:var(--ink-3)}.nx-more{display:none}.ct-next .nx-after{display:flex;align-items:center;gap:var(--nk-space-8);width:100%;padding-top:var(--nk-space-8);border-top:1px solid var(--nk-color-fold-line);font-size:var(--nk-font-13);white-space:nowrap}.nx-af-n{min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-after .dd{margin-left:auto}.nx-pl-l{display:none}.nx-pl-s{display:inline}.ct-bar{position:static;display:block;margin:0 var(--nk-space-16) var(--nk-space-12);padding:0;background:none;border:0;box-shadow:none;clip-path:none}.ct-bar::after{display:none}.ct-seg{display:grid;width:100%;background:var(--nk-color-fill-2)}.ct-seg .tab{min-height:30px}.ct-seg .mk{display:inline-block}.ct-leg,.ct-an{display:none}.ct-cal{margin:0 var(--nk-space-16)}.ct-months{--vis:1;gap:0;align-items:flex-start}.cm{flex:0 0 100%}.cm-h{min-height:32px}.cm-wd{margin-top:var(--nk-space-8)}.cm-d{grid-template-rows:none;grid-auto-rows:40px}.cd{height:40px}.cd.cx{display:none}.c{width:36px;height:32px;font-size:var(--nk-font-16)}.ct-mv{width:32px;height:32px;font-size:var(--nk-font-18)}.ct-chips{padding-bottom:0}.ct-tabs{position:sticky;top:var(--nk-head-offset,0px);z-index:var(--z-head);display:flex;height:44px;margin:var(--nk-space-12) 0 0;padding:0 var(--nk-space-8);background:var(--surface);border-bottom:1px solid var(--line)}.ct-tabs .tab{display:grid;place-items:center;text-decoration:none}.ct-side{margin:var(--nk-space-12) var(--nk-space-16) 0}.ct-sec{margin:var(--nk-space-12) var(--nk-space-16) 0;scroll-margin-top:calc(var(--nk-head-offset,0px) + 52px)}.ct-sec.about{margin-top:var(--nk-space-32)}#holidays,#calPanel,#reads,.fold,#long-weekends,#compare,#business-days{scroll-margin-top:calc(var(--nk-head-offset,0px) + 52px)}.ct-sec>.section-head{margin:var(--nk-space-24) 0 var(--nk-space-12)}.reads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-dt-l{grid-template-columns:minmax(0,1fr)}}@media(max-width:359px){.ct-next .nx-after{flex-wrap:wrap;white-space:normal}.nx-af-n{overflow:visible;text-overflow:clip}.ct-tabs{padding:0}}@media(prefers-reduced-motion:reduce){.ct-cal[aria-busy=true] .cd>i,.ct-fade,.c.flash,.c.pop,.cm.flash,.lr.flash{animation:none}.c.ring{animation:none;outline-color:var(--ink)}.c.pop,.lr.flash{background:var(--flash)}.spot-veil{display:none}.lr-b,.fd-chev,.ct-toast,.fd-anim{transition:none}}@media(forced-colors:active){.c.flash,.c.pop,.c.ring,.lr.flash,.cm.flash{outline:3px solid Highlight;outline-offset:-3px}.cd.today:not([data-n]) .c{outline:2px solid CanvasText}}#printSheets{display:none}@page{size:A4 portrait;margin:12mm}@media print{html,body{background:#fff}body>:not(.shell),.shell>:not(#printSheets),.site-head,.ct-tip,.ct-toast,.spot-veil{display:none!important}#printSheets{display:block;color:var(--ink);font-size:var(--nk-font-11);-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-webkit #printSheets{zoom:.98;width:calc(186mm / .98)}.pr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--nk-space-16);padding-bottom:var(--nk-space-8);border-bottom:1px solid var(--ink)}.pr-t{margin:0;font-size:var(--nk-font-18);font-weight:700;line-height:1.3}.pr-m{margin:var(--nk-space-4) 0 0;font-size:var(--nk-font-11);color:var(--ink-2)}.pr-r{text-align:right}.pr-logo{margin:0;font-size:var(--nk-font-13);font-weight:700}.pr-logo i{display:inline-block;width:8px;height:8px;margin-right:var(--nk-space-4);border-radius:50%;background:var(--rose)}.pr-leg{display:flex;gap:var(--nk-space-12);margin:var(--nk-space-4) 0 0;font-size:var(--nk-font-11)}.pr-leg span{display:inline-flex;align-items:center;gap:var(--nk-space-4)}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nk-space-8) var(--nk-space-16);margin-top:var(--nk-space-8)}.pr-grid .cm{padding:var(--nk-space-8) var(--nk-space-8) var(--nk-space-4);border:1px solid var(--nk-color-line-strong);border-radius:var(--nk-radius-10);break-inside:avoid}.pr-grid .cm-h{display:block;min-height:0;margin:0 0 2px;font-size:var(--nk-font-14);line-height:1.4;text-align:left}.pr-grid .cm-wd{margin-top:0}.pr-grid .cm-wd span{font-size:var(--nk-font-11);line-height:1.4}.pr-grid .cm-d{grid-template-rows:repeat(6,18px)}.pr-grid .cd{height:18px}.pr-grid .c{width:26px;height:18px;font-size:var(--nk-font-12);color:var(--ink-3)}.pr-grid .cd[data-n] .c{font-weight:700}.pr-grid [data-line] .cd[data-n=kr] .c{box-shadow:inset 0 0 0 1.25px var(--kr)}.pr-list{margin-top:var(--nk-space-8);padding-top:var(--nk-space-8);border-top:1px solid var(--nk-color-line-strong)}.pr-list h3{margin:0 0 var(--nk-space-4);font-size:var(--nk-font-12);font-weight:700}.pr-list ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--pr-rows,10),auto);grid-auto-flow:column;column-gap:var(--nk-space-16);margin:0;padding:0;list-style:none}.pr-list li{display:flex;align-items:center;gap:var(--nk-space-4);font-size:var(--nk-font-11);line-height:14px;break-inside:avoid}.pr-list li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-list li b{min-width:30px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pr-list li small{font-size:var(--nk-font-11);color:var(--ink-3)}.pr-list .mk{width:9px;height:9px;border-radius:var(--nk-radius-2)}.pr-foot{display:flex;justify-content:space-between;margin-top:var(--nk-space-8);padding-top:var(--nk-space-4);border-top:1px solid var(--nk-color-line-strong);font-size:var(--nk-font-11);color:var(--ink-3)}}@media(max-width:359px){.ct-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:44px;align-items:center;justify-items:center;gap:0}}
