@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/a84d505c773a8ef1-s.0dm_x2usosbg-.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/dd704f5ef4d2e85a-s.1w_z0z01m4487.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/f9bdc58eea1fac89-s.p.2z1odmla-jh8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/10a4c8eca0b9ce81-s.p.43freli-y7ma6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/feee9252ebc88ab2-s.0_tinsdxk7a0i.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6cdc3b4c3ee0ed06-s.1soos1w9mm7o3.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/dfe95178c08dfe21-s.p.28289masbfghh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/28f82cd8566a528f-s.p.0rld8m60nn64b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.qs9u2a_className{font-family:Bodoni Moda,Bodoni Moda Fallback}.qs9u2a_variable{--font-bodoni:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.YDesZa_className{font-family:Jost,Jost Fallback;font-style:normal}.YDesZa_variable{--font-jost:"Jost", "Jost Fallback"}
:root{--font-bodoni:"Bodoni Moda";--font-jost:"Jost";--bg:#1e1416;--surface:#2a1c1f;--surface-2:#34242a;--text:#f2e6e1;--muted:#bfaead;--accent:#d9a5a0;--brass:#c9a46a;--line:#f2e6e11f;--line-strong:#f2e6e133;--border:#7a6a6c;--btn-bg:#e8cfc8;--btn-bg-hover:#f2dcd6;--btn-fg:#5e1a2b;--ink-dark:#1e1416;--map-bg:#261a1d;--cover-top:#2b1a22;--cover-bottom:#6f4248;--accent-08:color-mix(in srgb, var(--accent) 8%, transparent);--accent-12:color-mix(in srgb, var(--accent) 12%, transparent);--accent-18:color-mix(in srgb, var(--accent) 18%, transparent);--accent-45:color-mix(in srgb, var(--accent) 45%, transparent);--v-bg:#1f3329;--v-bd:#b5d3bf3d;--v-fg:#b5d3bf;--e-bg:#3a2a12;--e-bd:#e8c98f3d;--e-fg:#e8c98f;--s-bg:#1c2838;--s-bd:#b4c8e23d;--s-fg:#b4c8e2;--p-bg:#3d1a24;--p-bd:#edb9c342;--p-fg:#edb9c3;--w-bg:#3a2416;--w-bd:#f0b48c42;--w-fg:#f0c4a0;--d1:#d9a5a0;--d2:#9fb8d9;--d3:#a8c9b4;--d4:#e0b878;--d5:#b9b2e6;--d6:#e6a3c0;--d7:#9ed3cf;--serif:var(--font-bodoni), "Bodoni 72", Didot, Georgia, "Nocturne CJK Serif", "Hiragino Mincho ProN", "Songti SC", "Yu Mincho", "Noto Serif CJK JP", serif;--sans:var(--font-jost), "Avenir Next", "Segoe UI", system-ui, "Nocturne CJK Sans", "Hiragino Sans", "PingFang SC", "Yu Gothic", "Microsoft YaHei", "Noto Sans CJK JP", sans-serif;--fs-micro:10.5px;--fs-label:11.5px;--fs-eyebrow:12px;--fs-caption:12.5px;--fs-small:13px;--fs-ui:14.5px;--fs-text:15px;--fs-body:16px;--fs-lead:16.5px;--ls-ui:.02em;--ls-caps-tight:.1em;--ls-caps:.16em;--ls-caps-wide:.24em;--r-sm:10px;--r-md:14px;--r-lg:20px;--shadow:0 1px 0 #ffffff08 inset, 0 18px 40px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--brass);font-weight:600}.label{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.display{font-family:var(--serif);letter-spacing:-.012em;font-weight:400;line-height:1.02}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.num{font-family:var(--serif);color:var(--accent);font-style:italic}.btn{border:1px solid var(--border);min-height:44px;color:var(--text);font-size:var(--fs-ui);white-space:nowrap;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);letter-spacing:var(--ls-ui);border:0;font-weight:600;box-shadow:inset 0 1px #ffffff59,0 14px 34px #e8cfc81f}.btn-primary:hover{background:var(--btn-bg-hover);color:var(--btn-fg)}.btn-lg{min-height:58px;font-size:var(--fs-body);border-radius:var(--r-md);width:100%}.btn-ghost{border-color:#0000}.btn-sm{min-height:36px;font-size:var(--fs-small);border-radius:10px;padding:0 12px}.icon-btn{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text);background:#f2e6e10f}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);min-height:40px;color:var(--text);font-size:var(--fs-ui);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-dark);font-weight:500}.badge{height:24px;font-size:var(--fs-label);letter-spacing:var(--ls-ui);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;font-weight:500;display:inline-flex}.badge svg{flex:none;width:14px;height:14px}.b-verified{background:var(--v-bg);border-color:var(--v-bd);color:var(--v-fg)}.b-estimated{background:var(--e-bg);border-color:var(--e-bd);color:var(--e-fg)}.b-seasonal{background:var(--s-bg);border-color:var(--s-bd);color:var(--s-fg)}.b-pick{background:var(--p-bg);border-color:var(--p-bd);color:var(--p-fg)}.b-check{background:var(--w-bg);border-color:var(--w-bd);color:var(--w-fg)}.b-sourced{border-color:var(--line-strong);color:var(--muted);background:0 0}.badge{max-width:100%}.badge.b-sourced,.badge.b-verified,.badge.b-check{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:24px;padding-block:3px}.field{flex-direction:column;gap:8px;display:flex;position:relative}.control{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;min-height:58px;padding:0 6px 0 16px;display:flex}.control:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-18)}.control input,.control select{min-width:0;height:48px;color:var(--text);font-size:var(--fs-lead);background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:500}.control input::placeholder{color:var(--muted);opacity:1;font-weight:400}.control svg{color:var(--muted);flex:none}.control input[type=date],.control input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--fs-body)}.dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dates .control{padding:0 12px}textarea.text{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text);resize:vertical;font-size:var(--fs-text);padding:12px 14px}textarea.text:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-18);outline:none}input.text{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);font-size:var(--fs-text);border-radius:12px;padding:0 14px}input.text:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-18);outline:none}.hint{font-size:var(--fs-small);color:var(--muted)}.budget-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}select.currency{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font-size:var(--fs-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;padding:0 12px}.control input:disabled{opacity:.6}.error-text{font-size:var(--fs-small);color:var(--w-fg)}.listbox{z-index:20;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.option{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:6px 10px;display:flex}.option[aria-selected=true],.option:hover{background:var(--accent-12)}.option .o-main{font-size:var(--fs-text);color:var(--text)}.option .o-main b{font-weight:600}.option .o-sub{font-size:var(--fs-small);color:var(--muted)}.option .o-tag{font-size:var(--fs-label);letter-spacing:var(--ls-caps-tight);text-transform:uppercase;color:var(--brass);margin-inline-start:auto}.disclosure{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:64px;color:var(--text);text-align:start;background:0 0;align-items:center;gap:14px;padding:10px 14px;display:flex}.plus{border:1px solid var(--brass);width:32px;height:32px;color:var(--brass);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.prefs{border:1px solid var(--line);border-radius:var(--r-md);background:#2a1c1f8c;flex-direction:column;gap:20px;padding:18px;display:flex}.prefs .group{flex-direction:column;gap:10px;display:flex}:root{--glow-rgb:217, 165, 160;--brass-rgb:201, 164, 106;--star-rgb:242, 230, 225;--ease:cubic-bezier(.2, .8, .2, 1);--shadow-2:0 1px 0 #ffffff0a inset, 0 26px 60px -18px #0000008c, 0 0 0 1px var(--line)}.shimmer{color:#0000;background:linear-gradient(90deg, var(--brass) 0%, var(--accent) 25%, #f4e2c8 42%, var(--brass) 58%, var(--accent) 80%, var(--brass) 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shimmer-x}@keyframes shimmer-x{to{background-position:200% 0}}.magnetic{transform:translate(var(--mx,0px), var(--my,0px));transition:transform .25s var(--ease), background .18s, border-color .18s, box-shadow .3s, color .18s}.btn-primary.magnetic:hover:not(:disabled){box-shadow:0 0 0 6px var(--accent-12), 0 16px 38px -8px rgba(var(--glow-rgb), .45)}.btn-primary,.chip,.support-pill,.tg-plan,.tg-list button{position:relative;overflow:hidden}.ripple{z-index:0;opacity:.3;pointer-events:none;background:currentColor;border-radius:50%;width:24px;height:24px;animation:.7s ease-out forwards ripple;position:absolute}@keyframes ripple{0%{opacity:.4;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(14)}}.cursor-glow{pointer-events:none;z-index:1;background:radial-gradient(circle, rgba(var(--glow-rgb), .13) 0%, rgba(var(--brass-rgb), .06) 38%, transparent 66%);mix-blend-mode:screen;opacity:0;border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .5s;position:fixed;top:0;left:0}.cursor-glow.on{opacity:1}.sky{isolation:isolate;position:relative}canvas[data-starfield]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aurora{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora i{filter:blur(80px);opacity:.6;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(circle, rgba(var(--glow-rgb), .3), transparent 70%);width:46%;height:64%;animation:22s ease-in-out infinite auroraA;top:2%;left:0}.aurora i:nth-child(2){background:radial-gradient(circle, rgba(var(--brass-rgb), .22), transparent 70%);width:42%;height:58%;animation:26s ease-in-out infinite auroraB;top:16%;right:0}.aurora i:nth-child(3){background:radial-gradient(circle, rgba(var(--glow-rgb), .2), transparent 70%);width:32%;height:42%;animation:30s ease-in-out infinite reverse auroraA;bottom:-12%;left:36%}@keyframes auroraA{0%,to{transform:translate(-10%,-6%)scale(1)}50%{transform:translate(12%,8%)scale(1.15)}}@keyframes auroraB{0%,to{transform:translate(8%,4%)scale(1.1)}50%{transform:translate(-14%,-6%)scale(.95)}}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{content:"";z-index:-1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(360px circle at var(--sx,50%) var(--sy,50%), rgba(var(--glow-rgb), .12), transparent 62%);transition:opacity .5s;position:absolute;inset:0}[data-spotlight]:hover:after{opacity:1}@property --runner{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes runner{to{--runner:360deg}}[data-tilt]{isolation:isolate;transform:perspective(900px) rotateY(var(--tx,0deg)) rotateX(var(--ty,0deg));transition:transform .45s var(--ease), box-shadow .3s, border-color .3s, background .2s;position:relative}[data-tilt]:hover{box-shadow:var(--shadow-2)}[data-tilt]>.glare{z-index:3;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(320px circle at var(--gx,50%) var(--gy,0%), #ffffff1a, transparent 60%);transition:opacity .4s;position:absolute;inset:0}[data-tilt]:hover>.glare{opacity:1}.run-border,[data-tilt]{--run-a:rgba(var(--brass-rgb), .35);--run-b:var(--brass);--run-c:#fff1e6}.run-border{position:relative}.run-border:before,[data-tilt]:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:4;background:conic-gradient(from var(--runner), transparent 0deg, transparent 250deg, var(--run-a) 300deg, var(--run-b) 340deg, var(--run-c) 352deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;transition:opacity .4s;animation:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-tilt]:hover:before,[data-tilt]:focus-within:before,.run-border.on:before,.run-border:hover:before{opacity:1;animation:3.2s linear infinite runner}.reveal{transition:opacity .7s var(--ease), transform .7s var(--ease)}.reveal.pre{opacity:0;transform:translateY(14px)}.landing-sky{overflow:hidden}.how>div[data-spotlight]{border-radius:var(--r-md)}.how>div[data-tilt]{border:1px solid #0000;border-top-color:var(--line)}.how>div[data-tilt]:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 60%, transparent)}@media (prefers-reduced-motion:reduce){.cursor-glow,.aurora{display:none}[data-tilt],.magnetic{transform:none!important}.shimmer{color:var(--accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.run-border:before,[data-tilt]:before{animation:none}.reveal.pre{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.aurora i:nth-child(n),.shimmer{animation:none}}@media print{.cursor-glow,.aurora,canvas[data-starfield],.ripple{display:none!important}[data-tilt]{transform:none!important}.reveal.pre{opacity:1;transform:none}}
:root{--k-autumn:#e2a47e;--k-christmas:var(--d1);--k-winter:var(--d2);--k-spring:var(--d3);--k-may:var(--d5);--k-summer:var(--d4);--k-other:var(--muted);--k-public:var(--brass);--weekend:color-mix(in srgb, var(--text) 5%, transparent);--ink-on-kind:#1e1416}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6ede8;--surface:#fff8f4;--surface-2:#f0e2db;--text:#2a1a1f;--muted:#6b5659;--accent:#9a4452;--brass:#84622a;--line:#2a1a1f1f;--line-strong:#2a1a1f38;--border:#9c8689;--btn-bg:#5e1a2b;--btn-bg-hover:#74253a;--btn-fg:#fbefea;--v-bg:#e3f0e7;--v-bd:#2e684247;--v-fg:#2e6842;--e-bg:#f7ecd6;--e-bd:#84622a4d;--e-fg:#7a5a1e;--s-bg:#e3eaf4;--s-bd:#34548047;--s-fg:#345480;--w-bg:#f8e6da;--w-bd:#9650284d;--w-fg:#8a4a22;--d1:#b45a68;--d2:#5b7dae;--d3:#4f8a64;--d4:#a9802f;--d5:#7a6dc0;--k-autumn:#b5643a;--glow-rgb:154, 68, 82;--brass-rgb:132, 98, 42;--star-rgb:120, 90, 96;--shadow:0 1px 0 #fff9 inset, 0 18px 40px #5e1a2b1a;--ink-on-kind:#fff;--weekend:color-mix(in srgb, var(--text) 4%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f6ede8;--surface:#fff8f4;--surface-2:#f0e2db;--text:#2a1a1f;--muted:#6b5659;--accent:#9a4452;--brass:#84622a;--line:#2a1a1f1f;--line-strong:#2a1a1f38;--border:#9c8689;--btn-bg:#5e1a2b;--btn-bg-hover:#74253a;--btn-fg:#fbefea;--v-bg:#e3f0e7;--v-bd:#2e684247;--v-fg:#2e6842;--e-bg:#f7ecd6;--e-bd:#84622a4d;--e-fg:#7a5a1e;--s-bg:#e3eaf4;--s-bd:#34548047;--s-fg:#345480;--w-bg:#f8e6da;--w-bd:#9650284d;--w-fg:#8a4a22;--d1:#b45a68;--d2:#5b7dae;--d3:#4f8a64;--d4:#a9802f;--d5:#7a6dc0;--k-autumn:#b5643a;--glow-rgb:154, 68, 82;--brass-rgb:132, 98, 42;--star-rgb:120, 90, 96;--shadow:0 1px 0 #fff9 inset, 0 18px 40px #5e1a2b1a;--ink-on-kind:#fff;--weekend:color-mix(in srgb, var(--text) 4%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg)}body{min-height:100vh;transition:background-color .4s,color .4s;overflow-x:hidden}[hidden]{display:none!important}.tnum{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}.flag{box-shadow:0 0 0 1px var(--line-strong);object-fit:cover;border-radius:3px;flex:none;display:inline-block}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.skip{z-index:100;background:var(--btn-bg);color:var(--btn-fg);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.wordmark{font-family:var(--serif);color:var(--text);white-space:nowrap;font-size:28px;font-weight:500;line-height:1;text-decoration:none}.wordmark i{color:var(--accent);margin-inline-start:-.02em;font-style:italic}@media (max-width:760px){.wordmark{font-size:24px}}.toggle{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);font-size:var(--fs-small);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.toggle:hover{color:var(--text);border-color:var(--accent)}.toggle .pv{color:var(--text);font-weight:500}.top{z-index:30;border-bottom:1px solid var(--line);background:var(--bg);position:relative}.top-in{flex-wrap:wrap;align-items:center;gap:10px 30px;min-height:72px;display:flex}.nav{gap:24px;display:flex}.nav a{min-height:44px;color:var(--muted);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--brass)}.hprefs{align-items:center;gap:6px;margin-inline-start:auto;display:flex}@media (max-width:860px){.top-in{gap:4px 12px;padding-block:10px 0}.nav{border-top:1px solid var(--line);scrollbar-width:none;order:3;justify-content:space-between;gap:8px;width:100%;overflow-x:auto}.nav a{font-size:var(--fs-label);letter-spacing:.08em;white-space:nowrap}}.mock-note-unused{font-size:var(--fs-caption);color:var(--muted);text-align:center;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);padding:8px 16px}.mock-note b{color:var(--text);font-weight:600}.kd{background:var(--k,var(--k-other));border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}[data-kind=autumn]{--k:var(--k-autumn)}[data-kind=christmas]{--k:var(--k-christmas)}[data-kind=winter]{--k:var(--k-winter)}[data-kind=spring]{--k:var(--k-spring)}[data-kind=may]{--k:var(--k-may)}[data-kind=summer]{--k:var(--k-summer)}[data-kind=other]{--k:var(--k-other)}[data-kind=public]{--k:var(--k-public)}.legend{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;gap:6px 16px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .pub{background:var(--k-public);border-radius:50%;width:8px;height:8px}.srcline{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.srcline a{color:var(--accent)}.cov{width:8px;height:8px;box-shadow:0 0 0 1px var(--border) inset;background:0 0;border-radius:50%;flex:none}.cov.on{background:var(--v-fg);box-shadow:none}.ad{text-align:center;border:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--text) 3%, transparent) 10px 20px);color:var(--muted);font-size:var(--fs-caption);border-radius:6px;place-items:center;display:grid;position:relative}.ad:before{content:attr(data-label);background:var(--bg);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:10px;position:absolute;top:-9px;left:10px}.ad b{color:var(--text);opacity:.7;font-weight:500}.ad-leader{width:100%;max-width:728px;height:90px;margin-inline:auto}@media (max-width:760px){.ad-leader{max-width:320px;height:100px}}.pop{z-index:50;inset-inline-end:0;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-strong);min-width:240px;box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.pop a,.pop button{min-height:40px;color:var(--text);font-size:var(--fs-ui);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.pop a:hover,.pop button:hover{background:var(--accent-12)}.toast{z-index:90;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-small);box-shadow:var(--shadow);border-radius:999px;padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-small);padding-block:28px 40px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.foot a{color:var(--muted)}.mo{flex-direction:column;gap:6px;min-width:0;display:flex}.mo-h{font-family:var(--serif);font-size:19px}.mo-h span{color:var(--muted);font-size:14px}.mo-w,.mo-g{grid-template-columns:minmax(0,.8fr) repeat(7,minmax(0,1fr));gap:2px;display:grid}.mo-w span{letter-spacing:.08em;color:var(--muted);text-align:center;font-size:10px}.mc{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--text);border-radius:6px;place-items:center;font-size:12px;display:grid;position:relative}.mc.empty{visibility:hidden}.mc.we{background:var(--weekend);color:var(--muted)}.mc.hol{background:var(--k);color:var(--ink-on-kind);font-weight:600}.mc.pub:after{content:"";background:var(--k-public);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.mc.hol.pub:after{background:var(--ink-on-kind)}.mc.today{box-shadow:0 0 0 2px var(--accent)}.ad-wrap{justify-content:center;width:100%;padding-block:8px;display:flex}ins.adsbygoogle.ad{background:0 0;border:0;border-radius:0}.foot-cols{gap:28px;display:grid}@media (min-width:860px){.foot-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(0,1fr)}}.foot-brand{flex-direction:column;gap:10px;max-width:38ch;display:flex}.foot ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 18px;margin-top:10px;padding:0;display:grid}.foot li{list-style:none}.foot li span{color:var(--muted)}.foot a{color:var(--text);text-decoration:none}.foot a:hover{color:var(--accent);text-decoration:underline}.ad-end{padding-bottom:48px}.ad-wrap{margin-block:12px}.visitors{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:22px 18px;display:flex}.v-stats{font-size:var(--fs-small);color:var(--muted);align-items:baseline;gap:18px;display:flex}.v-stats b{font-family:var(--serif);color:var(--text);font-variant-numeric:tabular-nums;margin-inline-end:4px;font-size:26px;font-weight:400}.v-flags{flex-wrap:wrap;flex:280px;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.v-flags li{font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.v-flags .flag{border-radius:2px;width:21px;height:14px}.visitors .hint{flex-basis:100%}.linkish{color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lang{position:relative}.lang-pop{z-index:60;inset-inline-end:0;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-strong);width:min(320px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);overflow-y:auto}.lang-pop a{min-height:40px;color:var(--text);font-size:var(--fs-ui);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.lang-pop a small{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-caps-tight)}.lang-pop a:hover,.lang-pop a:focus-visible{background:var(--accent-12)}.lang-pop a[aria-current=true]{background:var(--accent-12);font-weight:600}.mc.wkn,.mo-w .wkn{color:var(--brass);letter-spacing:.02em;background:0 0;font-size:9.5px;font-weight:600}
.sec{padding-block:clamp(44px,6vw,84px)}.sec.tight{padding-top:0}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:26px;display:flex}.sec-h h2{font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.05}.sec-h h2 em,.h2 em{color:var(--accent)}.sec-h p{color:var(--muted);max-width:52ch}.h2{font-family:var(--serif);margin:8px 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.08}.prose{color:var(--muted);flex-direction:column;gap:12px;max-width:64ch;display:flex}.prose b,.prose strong{color:var(--text);font-weight:500}.crumbs{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs li{gap:6px;list-style:none;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--border)}.crumbs.left{justify-content:flex-start}.hero{padding-block:clamp(24px,4vw,48px) clamp(36px,5vw,64px);overflow:hidden}.hero-in{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.pick{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:760px;display:flex}.sel{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:999px;flex:220px;align-items:center;gap:10px;min-width:0;max-width:380px;min-height:48px;padding:0 14px;display:flex;position:relative}.sel:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-18)}.sel select{appearance:none;min-width:0;height:46px;color:var(--text);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;outline:none;flex:1;font-weight:500}.sel option,.sel optgroup{color:var(--text);background:var(--surface)}.sel .chev{color:var(--muted);pointer-events:none}.yrs{border:1px solid var(--line-strong);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.yrs a,.yrs span{min-height:38px;color:var(--muted);font-size:var(--fs-small);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.yrs a:hover{color:var(--text)}.yrs [aria-current=page]{background:var(--btn-bg);color:var(--btn-fg);font-weight:600}.yrs span.off{opacity:.5;cursor:not-allowed}.h1{font-family:var(--serif);margin-top:14px;font-size:clamp(24px,2.8vw,34px);font-weight:400;line-height:1.2}.h1 em{color:var(--accent)}.h1 .yr{color:var(--muted);font-size:.8em}.big{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:flex-start;gap:.08em;min-height:.84em;font-size:clamp(110px,20vw,250px);line-height:.84;display:flex}.big small{color:var(--accent);text-align:start;margin-inline-start:.1em;padding-top:.3em;font-size:.2em;font-style:italic;line-height:1}.big small b{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-size:.62em;font-style:normal;font-weight:400;font-family:var(--sans);margin-top:6px;display:block}.big.done{font-size:clamp(54px,8vw,96px)}.next-name{font-family:var(--serif);font-size:clamp(22px,2.5vw,30px)}.next-name i{color:var(--muted);font-size:.8em}.next-meta{color:var(--muted);font-size:var(--fs-small);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.next-meta b{color:var(--text);font-weight:500}.orn-line{color:var(--brass);align-items:center;gap:8px;width:132px;display:flex}.orn-line span{background:var(--brass);flex:1;height:1px}.orn-line i{font-size:10px;font-style:normal}.hero .srcline{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:999px;justify-content:center;padding:8px 14px}.rnote{max-width:62ch;font-size:var(--fs-small);color:var(--muted)}.year{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:22px 20px;display:grid}.year-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.ledger{border-top:1px solid var(--line-strong)}.lr{border-bottom:1px solid var(--line);grid-template-columns:6px minmax(0,1.4fr) minmax(0,1.2fr) 100px 130px auto;align-items:center;gap:16px;padding:16px 4px;display:grid}.lr .bar{background:var(--k);border-radius:3px;align-self:stretch}.lr .nm{font-family:var(--serif);margin:0;font-size:22px;font-weight:400;line-height:1.15}.lr .nm i{color:var(--muted);font-size:15px;display:block}.lr .dt{font-variant-numeric:tabular-nums}.lr .dt span{font-size:var(--fs-small);color:var(--muted);display:block}.lr .ln{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-small)}.lr .ln b{font-family:var(--serif);color:var(--text);font-size:24px;font-weight:400}.st{height:26px;font-size:var(--fs-label);letter-spacing:var(--ls-ui);border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.st.now{background:var(--v-bg);color:var(--v-fg);border-color:var(--v-bd)}.st.next{color:var(--accent);border-color:var(--accent-45)}.lr.past{opacity:.6}.lr .src{font-size:var(--fs-caption);color:var(--muted);grid-column:2/-1;margin-top:-8px}.lr .src a{color:var(--muted)}@media (max-width:820px){.lr{grid-template-columns:6px minmax(0,1fr) auto;gap:6px 14px}.lr .bar{grid-row:span 4}.lr .dt,.lr .ln{grid-column:2}.lr .act{grid-area:1/3}.lr .stw{grid-area:2/3}.lr .src{margin-top:0}}.cal-wrap{display:inline-flex;position:relative}.pop{z-index:50;inset-inline-end:0;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-strong);min-width:270px;box-shadow:var(--shadow);text-align:start;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.pop a,.pop button{min-height:42px;color:var(--text);font-size:var(--fs-ui);text-align:start;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;padding:4px 10px;text-decoration:none;display:flex}.pop a small,.pop button small{color:var(--muted);font-size:var(--fs-caption)}.pop a:hover,.pop button:hover,.pop a:focus-visible,.pop button:focus-visible{background:var(--accent-12)}.pop hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.also{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.also-c{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 60%, transparent);text-align:start;color:var(--text);flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.also-c:hover{border-color:var(--accent-45);color:var(--text)}.also-c .r{flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.also-c .d{font-size:var(--fs-small);color:var(--muted)}.ov{background:var(--line);border-radius:3px;height:6px;position:relative;overflow:hidden}.ov i{background:var(--k);border-radius:3px;position:absolute;top:0;bottom:0}.two{gap:40px;display:grid}@media (min-width:940px){.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.pubs{flex-direction:column;padding:0;display:flex}.pubs li{border-bottom:1px solid var(--line);font-size:var(--fs-ui);grid-template-columns:116px minmax(0,1fr);gap:12px;padding:11px 0;list-style:none;display:grid}.pubs li span{color:var(--muted);font-variant-numeric:tabular-nums}.pubs li i{color:var(--muted);font-size:var(--fs-small);display:block}.method{gap:18px;margin-top:26px;display:grid}.method div{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.method b{font-weight:600}.method span{color:var(--muted);font-size:var(--fs-text)}.siblings{flex-wrap:wrap;gap:6px;display:flex}.siblings a{border:1px solid var(--line-strong);min-height:36px;color:var(--text);font-size:var(--fs-small);border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.siblings a:hover{border-color:var(--accent)}.siblings a[aria-current=page]{background:var(--accent-12);border-color:var(--accent)}.cover{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.cv{border:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--fs-small);border-radius:10px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}a.cv{color:var(--text);border-color:var(--line-strong)}a.cv:hover{border-color:var(--accent);color:var(--text)}.cv .cov{margin-inline-start:auto}.faq{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:56px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:16px;font-size:21px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--brass);transition:transform .25s var(--ease);font-size:22px}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);max-width:70ch;padding-bottom:18px}.picker{flex-direction:column;flex:260px;align-items:center;gap:8px;min-width:0;max-width:420px;display:flex}.picker .sel{flex:none;width:100%;max-width:none}.phead .picker{align-items:flex-start}.near{font-size:var(--fs-small);color:var(--text);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;display:flex}.phead .near{text-align:start;justify-content:flex-start}.near a{color:var(--accent);font-weight:500}.near .dot{background:var(--v-fg);width:8px;height:8px;box-shadow:0 0 0 3px var(--v-bg);border-radius:50%}.lr .nm:first-letter,.next-name:first-letter,.faq summary:first-letter,.pubs li>div:first-letter{text-transform:uppercase}.yf-act{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.exp{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.exp .small{margin-inline-end:4px}.exp .btn svg{width:16px;height:16px}.mx-foot{justify-content:flex-end;margin-top:12px;display:flex}.answer{max-width:60ch;font-size:var(--fs-lead);color:var(--text);text-wrap:balance}
.phead{flex-direction:column;gap:12px;padding-block:clamp(28px,4vw,52px) 8px;display:flex}.phead h1{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.02}.phead h1 em{color:var(--accent)}.phead .lead{color:var(--muted);max-width:64ch;font-size:var(--fs-lead)}.phead .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mx-w{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 55%, transparent);overflow-x:auto}.mx{border-collapse:collapse;width:100%;font-size:var(--fs-ui);min-width:860px}.mx th,.mx td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.mx thead th{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:600}.mx thead th .kd{vertical-align:-1px;margin-inline-end:6px}.mx tbody th{white-space:nowrap;background:var(--bg);z-index:1;font-weight:500;position:sticky;left:0}.mx tbody th a{color:var(--text);text-decoration:none}.mx tbody th a:hover{color:var(--accent);text-decoration:underline}.mx td{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.mx td .m{color:var(--muted);font-size:var(--fs-caption);display:block}.mx td.none{color:var(--muted)}.mx tr:last-child th,.mx tr:last-child td{border-bottom:0}.mx tr.is-next td.nx{background:var(--accent-08)}.today-strip{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;display:grid}.up{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.up a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 4px;text-decoration:none;display:grid}.up a:hover{background:var(--accent-08)}.up .bar{background:var(--k);border-radius:3px;grid-row:span 2;align-self:stretch}.up .t{flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.up .t span{color:var(--muted);font-weight:400;font-size:var(--fs-small)}.up .d{color:var(--muted);font-size:var(--fs-small);grid-column:2}.up .when{text-align:end;font-family:var(--serif);white-space:nowrap;grid-row:span 2;font-size:22px}.up .when small{font-family:var(--sans);font-size:var(--fs-caption);color:var(--muted);display:block}.home-hero h1{font-size:clamp(46px,8vw,104px);line-height:.98}.home-hero .big-n{font-family:var(--serif);color:var(--accent)}.countries{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.cc{border-radius:var(--r-md);border:1px solid var(--line);color:var(--text);flex-direction:column;gap:6px;min-height:92px;padding:14px 16px;text-decoration:none;display:flex}a.cc:hover{border-color:var(--accent-45);color:var(--text)}.cc .n{align-items:center;gap:10px;font-weight:500;display:flex}.cc .n i{margin-inline-start:auto;font-style:normal}.cc .s{color:var(--muted);font-size:var(--fs-small)}div.cc{opacity:.62}.boardw{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg);scrollbar-width:thin;position:relative;overflow:auto hidden}.board{width:max-content;min-width:100%;position:relative}.brow{border-bottom:1px solid var(--line);align-items:stretch;min-height:38px;display:flex}.lab{z-index:4;width:var(--lw);background:var(--bg);border:0;border-inline-end:1px solid var(--line-strong);font-size:var(--fs-small);text-align:start;color:var(--text);flex:none;align-items:center;gap:9px;min-width:0;padding:0 12px;text-decoration:none;display:flex;position:sticky;left:0}a.lab:hover{color:var(--accent)}.lab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trk{width:var(--tw);flex:none;position:relative}.brow.grp{background:color-mix(in srgb, var(--surface) 70%, var(--bg));min-height:30px}.brow.grp .lab{background:color-mix(in srgb, var(--surface) 70%, var(--bg));font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.brow.head{min-height:30px}.mh{letter-spacing:var(--ls-caps-tight);text-transform:uppercase;color:var(--muted);border-inline-start:1px solid var(--line);white-space:nowrap;align-items:center;padding-inline-start:6px;font-size:10.5px;display:flex;position:absolute;top:0;bottom:0}.brow.curve{min-height:54px}.curve svg{width:100%;height:calc(100% - 10px);position:absolute;inset:6px 0 4px}.curve path{fill:var(--accent-18);stroke:var(--accent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.bbar{background:var(--k);color:var(--ink-on-kind);white-space:nowrap;letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.bbar.dim{opacity:.18}.bbar.open{-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.vl{background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tl{background:var(--text);z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.tl:before{content:attr(data-l);letter-spacing:var(--ls-caps-tight);text-transform:uppercase;color:var(--text);background:var(--bg);border-radius:4px;padding:0 4px;font-size:10px;position:absolute;top:4px;left:5px}.band{z-index:2;background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 1px 0 var(--accent), inset -1px 0 var(--accent);pointer-events:none;transition:left .25s var(--ease);position:absolute;top:0;bottom:0}.trk.hit{cursor:crosshair}.cmp-top{align-items:end;gap:24px;padding-block:8px 16px;display:grid}@media (min-width:940px){.cmp-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}}.wk{border-radius:var(--r-lg);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 75%, transparent);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.wk-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.wk-nav{gap:6px;display:flex}.wk-nav button{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text);background:0 0;border-radius:50%;place-items:center;display:grid}.wk-nav button:hover{border-color:var(--accent)}.wk-n{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wk-n b{font-family:var(--serif);color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(54px,6vw,72px);font-weight:400;line-height:.9}.wk-n span{color:var(--muted)}.wk-d{font-family:var(--serif);font-size:22px}.meter{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--brass), var(--accent));height:100%;transition:width .4s var(--ease);border-radius:4px;display:block}.tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:14px;display:flex}.tools .chips{gap:6px}.tools .chip{min-height:36px;font-size:var(--fs-small);padding:0 12px}.tools .chip[aria-pressed=true]{background:var(--accent-08);border-color:var(--accent-45);color:var(--text);font-weight:500}.tools .chip[aria-pressed=false]{color:var(--muted);border-color:var(--line-strong)}.tools .chip[aria-pressed=false] .flag,.tools .chip[aria-pressed=false] .kd{opacity:.35;filter:grayscale()}.tools .sp{margin-inline-start:auto}.below{gap:20px;padding-block:24px 48px;display:grid}@media (min-width:940px){.below{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}.pane{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.pane h2{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.1}.pane h2 em{color:var(--accent)}.off{padding:0}.off li{border-bottom:1px solid var(--line);font-size:var(--fs-ui);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;list-style:none;display:grid}.off li:last-child{border-bottom:0}.off a{color:var(--text);text-decoration:none}.off a:hover{color:var(--accent)}.off .m{color:var(--muted);font-size:var(--fs-small);text-align:end;font-variant-numeric:tabular-nums}.srcs{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.srcs section{border-bottom:1px solid var(--line);gap:8px 32px;padding:20px 0;display:grid}@media (min-width:860px){.srcs section{grid-template-columns:240px minmax(0,1fr)}}.srcs h2{font-family:var(--serif);align-items:center;gap:10px;font-size:24px;font-weight:400;display:flex}.srcs ul{flex-direction:column;gap:6px;padding:0;display:flex}.srcs li{font-size:var(--fs-small);color:var(--muted);list-style:none}.srcs li a{overflow-wrap:anywhere}.page-body{max-width:70ch;color:var(--muted);flex-direction:column;gap:14px;padding-block:12px 64px;display:flex}.page-body h2{font-family:var(--serif);color:var(--text);margin-top:18px;font-size:28px;font-weight:400}.page-body b{color:var(--text);font-weight:500}.mx.bk{min-width:560px}.mx.bk td[data-kind] .kd{vertical-align:-1px;margin-inline-end:4px}.wkbars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wkbars li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(120px,11rem) minmax(0,1fr) minmax(90px,9rem);align-items:center;gap:12px;display:grid}.wkbars-d{color:var(--muted);font-size:var(--fs-ui)}.wkbars-b{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:7px;height:14px;overflow:hidden}.wkbars-b i{background:var(--k-other);border-radius:7px;height:100%;display:block}.wkbars-b i[data-kind=autumn]{background:var(--k-autumn)}.wkbars-b i[data-kind=christmas]{background:var(--k-christmas)}.wkbars-b i[data-kind=winter]{background:var(--k-winter)}.wkbars-b i[data-kind=spring]{background:var(--k-spring)}.wkbars-b i[data-kind=may]{background:var(--k-may)}.wkbars-b i[data-kind=summer]{background:var(--k-summer)}.wkbars-n{font-size:var(--fs-ui)}.wkbars li[data-peak] .wkbars-n{color:var(--accent);font-weight:600}@media (max-width:560px){.wkbars li{grid-template-columns:1fr auto}.wkbars-b{order:3;grid-column:1/-1}}
.eumap{width:100%;margin:0}.eumap-svg{width:100%;height:auto;display:block;overflow:visible}.eumap-r{fill:color-mix(in srgb, var(--text) 4%, var(--bg));fill-rule:evenodd;stroke:var(--bg);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .25s}.eumap-r.is-on{fill:color-mix(in srgb, var(--text) 9%, var(--bg))}.eumap-r.is-off{fill:var(--k-other)}.eumap-r.is-off[data-kind=autumn]{fill:var(--k-autumn)}.eumap-r.is-off[data-kind=christmas]{fill:var(--k-christmas)}.eumap-r.is-off[data-kind=winter]{fill:var(--k-winter)}.eumap-r.is-off[data-kind=spring]{fill:var(--k-spring)}.eumap-r.is-off[data-kind=may]{fill:var(--k-may)}.eumap-r.is-off[data-kind=summer]{fill:var(--k-summer)}.eumap-r.is-off[data-kind=other]{fill:var(--k-other)}.eumap a{cursor:pointer}.eumap a:focus{outline:none}.eumap-hl{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.eumap a:focus-visible~.eumap-hl{stroke-width:2.4px}.eumap-svg:has(a:focus-visible) .eumap-hl{stroke-width:2.4px}.eumap-inset{fill:none;stroke:var(--line-strong,color-mix(in srgb, var(--text) 22%, transparent));stroke-width:.8px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.eumap-cap{color:var(--muted);font-size:var(--fs-caption,12px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:8px;display:flex}.eumap-attr{color:var(--muted);font-size:11px}@media (prefers-reduced-motion:reduce){.eumap-r{transition:none}}.mapx{flex-direction:column;gap:14px;display:flex}.mapx-ctl{flex-direction:column;gap:8px;display:flex}.mapx-ctl input[type=range]{width:100%;accent-color:var(--accent)}.mapx-day{font-variant-numeric:tabular-nums;color:var(--muted);margin:0}.mapx-day b{color:var(--text);font-weight:600}.mapx-legend{flex-wrap:wrap}.mapx .eumap{max-width:620px;margin-inline:auto}.mapx-ctl{width:100%;max-width:620px;margin-inline:auto}.mapx-legend{justify-content:center}
