@font-face{font-family:Calistoga;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/calistoga-latin-400-normal-BfsJADbf.woff2)format("woff2"),url(/assets/calistoga-latin-400-normal-D-KyluDJ.woff)format("woff")}@font-face{font-family:Winky Sans Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/winky-sans-latin-ext-wght-normal-Cy3SwLR7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Winky Sans Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/winky-sans-latin-wght-normal-B7A-u1xT.woff2)format("woff2-variations");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:Calistoga Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:94.7%;ascent-override:105.6%;descent-override:31.7%;line-gap-override:0%}@font-face{font-family:Winky Fallback;font-weight:100 550;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:92.8%;ascent-override:109.4%;descent-override:34%;line-gap-override:0%}@font-face{font-family:Winky Fallback;font-weight:551 650;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:89.3%;ascent-override:113.7%;descent-override:35.3%;line-gap-override:0%}@font-face{font-family:Winky Fallback;font-weight:651 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:90.6%;ascent-override:112%;descent-override:34.8%;line-gap-override:0%}:root{--display:"Calistoga", "Calistoga Fallback", Georgia, serif;--text:"Winky Sans Variable", "Winky Fallback", system-ui, sans-serif;--bg:#efe5d3;--bg-2:#e6d8bf;--paper:#f9f3e8;--paper-2:#f1e7d6;--ink:#2a1c13;--muted:#5d4a3b;--line:#d8c7ab;--line-strong:#8a735e;--celadon:#8db9a3;--celadon-soft:#d5e6dc;--celadon-ink:#2c6650;--cobalt:#23439b;--cobalt-hover:#1a3479;--cobalt-ink:#fff;--cobalt-soft:#dde3f4;--rust:#b4531f;--rust-ink:#974013;--link:#23439b;--focus:#23439b;--ring:#2a1c130e;--cone:#f4e7c9;--cone-edge:#6b4a2f;--cone-focus:#e7a55c;--pad:#c9ad86;--warn-bg:#fae6d2;--warn-ink:#6f2f0c;--bad:#a3301a;--ok:#2c6650;--b-over:#c4b0d6;--b-earth:#d98a5e;--b-stone:#7d97cf;--b-low:#e8b48d;--b-mid:#8db9a3;--chart-fill:#8db9a352;--chart-line:#b4531f;--foot-bg:#2c1e15;--foot-ink:#f3e7d5;--foot-muted:#cdb9a4;--foot-link:#c5e0d1;--shadow:0 1px 0 #2a1c130d, 0 14px 30px -18px #2a1c1366;--radius:14px;--tex-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Ccircle cx='158.6' cy='275.8' r='0.70' fill='%235a3418' fill-opacity='0.23'/%3E%3Ccircle cx='213.4' cy='181.9' r='1.30' fill='%237a4a24' fill-opacity='0.55'/%3E%3Ccircle cx='273.6' cy='222.8' r='0.70' fill='%237a4a24' fill-opacity='0.44'/%3E%3Ccircle cx='158.2' cy='123.9' r='0.80' fill='%235a3418' fill-opacity='0.38'/%3E%3Ccircle cx='177.3' cy='28.9' r='0.50' fill='%233f2414' fill-opacity='0.19'/%3E%3Ccircle cx='261.5' cy='152.6' r='0.60' fill='%235a3418' fill-opacity='0.43'/%3E%3Ccircle cx='82.3' cy='157.8' r='0.60' fill='%236b3f1e' fill-opacity='0.29'/%3E%3Ccircle cx='260.7' cy='76.0' r='1.60' fill='%235a3418' fill-opacity='0.44'/%3E%3Ccircle cx='261.9' cy='45.6' r='1.10' fill='%237a4a24' fill-opacity='0.31'/%3E%3Ccircle cx='38.4' cy='24.5' r='0.90' fill='%233f2414' fill-opacity='0.28'/%3E%3Ccircle cx='84.2' cy='45.7' r='0.70' fill='%233f2414' fill-opacity='0.46'/%3E%3Ccircle cx='128.4' cy='140.7' r='0.60' fill='%236b3f1e' fill-opacity='0.22'/%3E%3Ccircle cx='234.1' cy='51.0' r='0.70' fill='%237a4a24' fill-opacity='0.24'/%3E%3Ccircle cx='106.9' cy='104.2' r='0.90' fill='%237a4a24' fill-opacity='0.38'/%3E%3Ccircle cx='148.2' cy='131.7' r='1.10' fill='%237a4a24' fill-opacity='0.44'/%3E%3Ccircle cx='228.4' cy='135.7' r='0.50' fill='%235a3418' fill-opacity='0.55'/%3E%3Ccircle cx='73.5' cy='112.1' r='0.50' fill='%237a4a24' fill-opacity='0.48'/%3E%3Ccircle cx='203.7' cy='54.9' r='1.30' fill='%237a4a24' fill-opacity='0.23'/%3E%3Ccircle cx='192.9' cy='6.8' r='0.50' fill='%233f2414' fill-opacity='0.39'/%3E%3Ccircle cx='161.9' cy='181.3' r='2.30' fill='%236b3f1e' fill-opacity='0.28'/%3E%3Ccircle cx='260.5' cy='228.4' r='1.60' fill='%237a4a24' fill-opacity='0.22'/%3E%3Ccircle cx='142.7' cy='87.1' r='1.30' fill='%233f2414' fill-opacity='0.54'/%3E%3Ccircle cx='104.5' cy='179.1' r='0.60' fill='%236b3f1e' fill-opacity='0.29'/%3E%3Ccircle cx='178.2' cy='233.2' r='0.80' fill='%236b3f1e' fill-opacity='0.22'/%3E%3Ccircle cx='16.3' cy='122.6' r='0.50' fill='%233f2414' fill-opacity='0.32'/%3E%3Ccircle cx='258.1' cy='202.4' r='1.60' fill='%235a3418' fill-opacity='0.50'/%3E%3Ccircle cx='20.0' cy='1.7' r='0.70' fill='%236b3f1e' fill-opacity='0.37'/%3E%3Ccircle cx='148.8' cy='234.2' r='1.10' fill='%237a4a24' fill-opacity='0.46'/%3E%3Ccircle cx='40.5' cy='267.0' r='1.60' fill='%237a4a24' fill-opacity='0.39'/%3E%3Ccircle cx='111.9' cy='198.4' r='1.30' fill='%237a4a24' fill-opacity='0.22'/%3E%3Ccircle cx='254.7' cy='79.9' r='1.30' fill='%235a3418' fill-opacity='0.38'/%3E%3Ccircle cx='205.9' cy='176.3' r='0.70' fill='%233f2414' fill-opacity='0.19'/%3E%3Ccircle cx='38.9' cy='0.8' r='0.90' fill='%237a4a24' fill-opacity='0.48'/%3E%3Ccircle cx='113.8' cy='197.4' r='0.80' fill='%233f2414' fill-opacity='0.42'/%3E%3Ccircle cx='246.0' cy='187.5' r='0.80' fill='%236b3f1e' fill-opacity='0.55'/%3E%3Ccircle cx='172.5' cy='236.8' r='1.60' fill='%236b3f1e' fill-opacity='0.43'/%3E%3Ccircle cx='124.0' cy='191.6' r='0.60' fill='%235a3418' fill-opacity='0.39'/%3E%3Ccircle cx='236.7' cy='195.4' r='1.30' fill='%236b3f1e' fill-opacity='0.18'/%3E%3Ccircle cx='53.8' cy='11.9' r='1.30' fill='%236b3f1e' fill-opacity='0.21'/%3E%3Ccircle cx='139.9' cy='173.5' r='0.70' fill='%233f2414' fill-opacity='0.19'/%3E%3Ccircle cx='86.7' cy='263.8' r='1.10' fill='%236b3f1e' fill-opacity='0.53'/%3E%3Ccircle cx='227.9' cy='271.3' r='1.60' fill='%235a3418' fill-opacity='0.46'/%3E%3Ccircle cx='24.5' cy='134.8' r='1.60' fill='%236b3f1e' fill-opacity='0.24'/%3E%3Ccircle cx='23.5' cy='279.1' r='1.30' fill='%236b3f1e' fill-opacity='0.38'/%3E%3Ccircle cx='63.6' cy='107.1' r='0.80' fill='%237a4a24' fill-opacity='0.54'/%3E%3Ccircle cx='92.3' cy='128.4' r='0.90' fill='%235a3418' fill-opacity='0.20'/%3E%3Ccircle cx='195.6' cy='249.2' r='0.80' fill='%236b3f1e' fill-opacity='0.48'/%3E%3Ccircle cx='122.5' cy='140.0' r='1.10' fill='%237a4a24' fill-opacity='0.49'/%3E%3Ccircle cx='35.9' cy='238.4' r='0.70' fill='%237a4a24' fill-opacity='0.31'/%3E%3Ccircle cx='273.4' cy='5.2' r='0.90' fill='%237a4a24' fill-opacity='0.38'/%3E%3Ccircle cx='204.8' cy='195.1' r='0.90' fill='%236b3f1e' fill-opacity='0.38'/%3E%3Ccircle cx='86.9' cy='24.7' r='0.70' fill='%235a3418' fill-opacity='0.54'/%3E%3Ccircle cx='185.1' cy='91.4' r='0.80' fill='%236b3f1e' fill-opacity='0.41'/%3E%3Ccircle cx='89.6' cy='191.5' r='1.60' fill='%237a4a24' fill-opacity='0.54'/%3E%3Ccircle cx='160.3' cy='27.4' r='2.00' fill='%236b3f1e' fill-opacity='0.34'/%3E%3Ccircle cx='51.8' cy='110.9' r='0.70' fill='%237a4a24' fill-opacity='0.38'/%3E%3Ccircle cx='17.3' cy='254.8' r='1.30' fill='%237a4a24' fill-opacity='0.46'/%3E%3Ccircle cx='57.4' cy='23.9' r='0.50' fill='%237a4a24' fill-opacity='0.53'/%3E%3Ccircle cx='42.0' cy='265.2' r='1.60' fill='%236b3f1e' fill-opacity='0.55'/%3E%3Ccircle cx='62.0' cy='113.9' r='2.06' fill='%236b3f1e' fill-opacity='0.32'/%3E%3Ccircle cx='148.1' cy='69.4' r='1.30' fill='%236b3f1e' fill-opacity='0.23'/%3E%3Ccircle cx='124.6' cy='8.8' r='0.90' fill='%236b3f1e' fill-opacity='0.29'/%3E%3Ccircle cx='225.9' cy='48.8' r='1.87' fill='%233f2414' fill-opacity='0.34'/%3E%3Ccircle cx='260.7' cy='154.7' r='0.60' fill='%233f2414' fill-opacity='0.32'/%3E%3Ccircle cx='214.8' cy='245.8' r='0.80' fill='%237a4a24' fill-opacity='0.51'/%3E%3Ccircle cx='190.7' cy='122.1' r='1.60' fill='%237a4a24' fill-opacity='0.21'/%3E%3Ccircle cx='50.7' cy='1.9' r='0.60' fill='%237a4a24' fill-opacity='0.33'/%3E%3Ccircle cx='112.0' cy='185.9' r='1.30' fill='%235a3418' fill-opacity='0.40'/%3E%3Ccircle cx='141.2' cy='145.9' r='1.10' fill='%237a4a24' fill-opacity='0.36'/%3E%3Ccircle cx='234.4' cy='180.8' r='0.70' fill='%237a4a24' fill-opacity='0.38'/%3E%3C/svg%3E");--tex-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cpath d='M0 0H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M70 0V28' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M140 0V28' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M210 0V28' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 28H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M35 28V56' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M105 28V56' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M175 28V56' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M245 28V56' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 56H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M70 56V84' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M140 56V84' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M210 56V84' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 84H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M35 84V112' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M105 84V112' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M175 84V112' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M245 84V112' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 112H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M70 112V140' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M140 112V140' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M210 112V140' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 140H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M35 140V168' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M105 140V168' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M175 140V168' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M245 140V168' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 168H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M70 168V196' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M140 168V196' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M210 168V196' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 196H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M35 196V224' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M105 196V224' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M175 196V224' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M245 196V224' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 224H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M70 224V252' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M140 224V252' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M210 224V252' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M0 252H280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M35 252V280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M105 252V280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M175 252V280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Cpath d='M245 252V280' stroke='%23ffb27a' stroke-opacity='.05'/%3E%3Ccircle cx='133.3' cy='14.7' r='0.80' fill='%23ffb347' fill-opacity='0.19'/%3E%3Ccircle cx='28.0' cy='121.5' r='0.62' fill='%23ffb347' fill-opacity='0.39'/%3E%3Ccircle cx='260.7' cy='102.0' r='0.67' fill='%23ffb347' fill-opacity='0.29'/%3E%3Ccircle cx='205.1' cy='168.5' r='0.58' fill='%23ffb347' fill-opacity='0.35'/%3E%3Ccircle cx='272.3' cy='18.5' r='0.97' fill='%23ffb347' fill-opacity='0.32'/%3E%3Ccircle cx='184.1' cy='212.1' r='1.18' fill='%23ffb347' fill-opacity='0.27'/%3E%3Ccircle cx='29.8' cy='164.3' r='0.96' fill='%23ffb347' fill-opacity='0.26'/%3E%3Ccircle cx='111.2' cy='152.4' r='1.16' fill='%23ffb347' fill-opacity='0.33'/%3E%3Ccircle cx='220.7' cy='13.4' r='0.74' fill='%23ffb347' fill-opacity='0.34'/%3E%3Ccircle cx='264.3' cy='157.0' r='0.71' fill='%23ffb347' fill-opacity='0.24'/%3E%3Ccircle cx='137.2' cy='161.4' r='0.97' fill='%23ffb347' fill-opacity='0.39'/%3E%3Ccircle cx='131.5' cy='12.5' r='0.52' fill='%23ffb347' fill-opacity='0.29'/%3E%3Ccircle cx='267.1' cy='257.8' r='0.81' fill='%23ffb347' fill-opacity='0.17'/%3E%3Ccircle cx='84.0' cy='105.8' r='0.57' fill='%23ffb347' fill-opacity='0.24'/%3E%3Ccircle cx='44.8' cy='40.7' r='1.01' fill='%23ffb347' fill-opacity='0.15'/%3E%3Ccircle cx='98.6' cy='166.0' r='0.60' fill='%23ffb347' fill-opacity='0.35'/%3E%3Ccircle cx='140.2' cy='246.3' r='0.78' fill='%23ffb347' fill-opacity='0.28'/%3E%3Ccircle cx='110.9' cy='47.6' r='1.19' fill='%23ffb347' fill-opacity='0.28'/%3E%3C/svg%3E");--drip-lip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='30'%3E%3Cpath d='M0 0H260V9C246.0 11.4 230.6 6.6 216.6 9.0C208.2 10.0 207.6 17.0 209.6 21.0A3.6 3.6 0 1 1 202.4 21.0C204.4 17.0 203.8 10.0 195.4 9.0C181.4 6.6 153.8 11.4 139.8 9.0C131.7 10.0 131.3 14.0 132.8 15.9A2.8 2.8 0 1 1 127.2 15.9C128.7 14.0 128.3 10.0 120.2 9.0C106.2 11.4 79.2 6.6 65.2 9.0C56.5 10.0 55.9 18.5 58.2 23.4A4.2 4.2 0 1 1 49.8 23.4C52.1 18.5 51.5 10.0 42.8 9.0C28.8 11.4 14 6.6 0 9Z'/%3E%3C/svg%3E");--drip-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='34'%3E%3Cpath d='M0 0H300V10C286.0 12.4 284.6 7.6 270.6 10.0C262.2 11.0 261.6 19.0 263.6 24.0A3.6 3.6 0 1 1 256.4 24.0C258.4 19.0 257.8 11.0 249.4 10.0C235.4 7.6 211.6 12.4 197.6 10.0C189.6 11.0 189.2 15.5 190.6 18.1A2.6 2.6 0 1 1 185.4 18.1C186.8 15.5 186.4 11.0 178.4 10.0C164.4 12.4 131.4 7.6 117.4 10.0C108.6 11.0 108.0 21.0 110.4 27.2A4.4 4.4 0 1 1 101.6 27.2C104.0 21.0 103.4 11.0 94.6 10.0C80.6 7.6 62.0 12.4 48.0 10.0C39.8 11.0 39.4 16.5 41.0 19.7A3.0 3.0 0 1 1 35.0 19.7C36.6 16.5 36.2 11.0 28.0 10.0C14.0 12.4 14 7.6 0 10Z'/%3E%3C/svg%3E");--texture:var(--tex-light);--glow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a0e0a;--bg-2:#22120d;--paper:#2a1711;--paper-2:#321b14;--ink:#f8e8d4;--muted:#d6b89e;--line:#4c2c20;--line-strong:#96705c;--celadon:#7fc3a2;--celadon-soft:#23392f;--celadon-ink:#a3dfc3;--cobalt:#ffb547;--cobalt-hover:#ffc978;--cobalt-ink:#2a1205;--cobalt-soft:#3f2714;--rust:#ff8a4c;--rust-ink:#ffa56e;--link:#ffc978;--focus:#ffd36b;--ring:#ffb27a0f;--cone:#ffdf9a;--cone-edge:#ff9a3d;--cone-focus:#fff1b8;--pad:#5f3726;--warn-bg:#3b2011;--warn-ink:#ffd1a1;--bad:#ff9a82;--ok:#a3dfc3;--b-over:#8f7aa6;--b-earth:#c26a3e;--b-stone:#6b86c2;--b-low:#d6935f;--b-mid:#6fae8f;--chart-fill:#ffa04633;--chart-line:#ffb547;--foot-bg:#120806;--foot-ink:#f3e2cc;--foot-muted:#c9a98f;--foot-link:#a3dfc3;--shadow:0 0 0 1px #ffaa640a, 0 16px 34px -18px #000000d9;--texture:var(--tex-dark);--glow:radial-gradient(120% 60% at 50% -10%, #ff963c29, transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1a0e0a;--bg-2:#22120d;--paper:#2a1711;--paper-2:#321b14;--ink:#f8e8d4;--muted:#d6b89e;--line:#4c2c20;--line-strong:#96705c;--celadon:#7fc3a2;--celadon-soft:#23392f;--celadon-ink:#a3dfc3;--cobalt:#ffb547;--cobalt-hover:#ffc978;--cobalt-ink:#2a1205;--cobalt-soft:#3f2714;--rust:#ff8a4c;--rust-ink:#ffa56e;--link:#ffc978;--focus:#ffd36b;--ring:#ffb27a0f;--cone:#ffdf9a;--cone-edge:#ff9a3d;--cone-focus:#fff1b8;--pad:#5f3726;--warn-bg:#3b2011;--warn-ink:#ffd1a1;--bad:#ff9a82;--ok:#a3dfc3;--b-over:#8f7aa6;--b-earth:#c26a3e;--b-stone:#6b86c2;--b-low:#d6935f;--b-mid:#6fae8f;--chart-fill:#ffa04633;--chart-line:#ffb547;--foot-bg:#120806;--foot-ink:#f3e2cc;--foot-muted:#c9a98f;--foot-link:#a3dfc3;--shadow:0 0 0 1px #ffaa640a, 0 16px 34px -18px #000000d9;--texture:var(--tex-dark);--glow:radial-gradient(120% 60% at 50% -10%, #ff963c29, transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);background-image:var(--glow), var(--texture);color:var(--ink);font-family:var(--text);background-repeat:no-repeat,repeat;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.15}h1{font-size:clamp(31px,5.2vw,50px)}h2{font-size:clamp(23px,3.2vw,31px)}h3{font-size:20px}p{margin:0 0 1em}code{background:var(--paper-2);border:1px solid var(--line);border-radius:5px;padding:.05em .35em;font-size:.92em}.wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 16px}@media (width>=720px){.wrap{padding:0 28px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.offscreen{position:fixed;top:0;left:-9999px}[hidden]{display:none!important}.icon{vertical-align:-3px;flex:none;width:18px;height:18px}.skip-link{z-index:50;background:var(--cobalt);color:var(--cobalt-ink);border-radius:0 0 10px 10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:0}.masthead{background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box;border-bottom:1px solid var(--line);position:relative}.glaze-lip{background:linear-gradient(180deg, var(--rust) 0 2px, var(--celadon) 6px);height:30px;-webkit-mask:var(--drip-lip) repeat-x 0 0 / 260px 30px;-webkit-mask:var(--drip-lip) repeat-x 0 0 / 260px 30px;mask:var(--drip-lip) repeat-x 0 0 / 260px 30px;z-index:1;pointer-events:none;margin-bottom:-8px;position:relative}.masthead__bar{flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:66px;padding-top:6px;padding-bottom:10px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:42px;height:42px}.mk-clay{fill:var(--pad);stroke:var(--ink);stroke-width:1.6px}.mk-foot{fill:var(--ink)}.mk-glaze{fill:var(--celadon)}.mk-rim{stroke:var(--cobalt);stroke-width:2.6px;stroke-linecap:round}.mk-speck{fill:var(--cone-edge)}.brand__name{font-family:var(--display);font-size:27px;line-height:1}.masthead__tag{color:var(--muted);flex:260px;margin:0;font-size:15px}.theme-toggle{border:1.5px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);font:600 15px/1 var(--text);cursor:pointer;border-radius:999px;align-items:center;margin-left:auto;padding:0 14px;display:inline-flex}.theme-toggle:hover{border-color:var(--cobalt)}.tt{align-items:center;gap:7px;display:none}:root:not([data-theme]) .tt--system,:root[data-theme=light] .tt--light,:root[data-theme=dark] .tt--dark{display:inline-flex}.site-nav{border-top:1px solid var(--line)}.site-nav ul{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.site-nav ul::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;min-height:44px;color:var(--ink);border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--link);border-bottom-color:var(--line-strong)}.site-nav a[aria-current=page]{color:var(--link);border-bottom-color:var(--cobalt)}.drip-rule{background:linear-gradient(180deg, var(--rust) 0 2px, var(--celadon) 7px);height:34px;-webkit-mask:var(--drip-rule) repeat-x 0 0 / 300px 34px;-webkit-mask:var(--drip-rule) repeat-x 0 0 / 300px 34px;mask:var(--drip-rule) repeat-x 0 0 / 300px 34px;opacity:.9;margin:36px 0 24px}.hero{padding-top:34px;padding-bottom:10px;position:relative}.hero:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 100% 30%, transparent 0 15px, var(--ring) 15px 16.5px, transparent 16.5px 23px, var(--ring) 23px 24px);width:min(320px,38vw);height:220px;position:absolute;top:8px;right:0;-webkit-mask:radial-gradient(circle at 100% 30%,#000 0 40%,#0000 72%);mask:radial-gradient(circle at 100% 30%,#000 0 40%,#0000 72%)}.kicker{color:var(--rust-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}.lead{max-width:760px;color:var(--ink);font-size:19px}.lost h1{max-width:760px}.tool{padding-top:10px}.tool-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:22px;padding:18px;display:grid}@media (width>=920px){.tool-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:30px;padding:26px}.tool-card--check{grid-template-columns:1fr}.tool-card--sticky>.calc,.tool-card--sticky-result>.result-wrap{align-self:start;position:sticky;top:16px}}.tool-card+.tool-card,.tool+.tool{margin-top:22px}.calc{min-width:0}.field{border:0;min-width:0;margin:0 0 16px;padding:0}fieldset.field>legend,.field>label,.field-label,.duo label,.trio label{margin:0 0 6px;padding:0;font-size:15.5px;font-weight:700;display:block}.field>label~label{margin-top:12px}.opt{color:var(--muted);font-size:14px;font-weight:500}.hint{color:var(--muted);margin:6px 0 0;font-size:14.5px}.field-error{min-height:0;color:var(--bad);margin:4px 0 0;font-size:14.5px;font-weight:600}.field-error:empty{display:none}.input{border:1.5px solid var(--line-strong);background:var(--paper-2);width:100%;min-height:44px;color:var(--ink);font:500 16.5px/1.3 var(--text);border-radius:10px;min-width:0;padding:8px 12px;display:block}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.input:hover{border-color:var(--ink)}.input:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--bad)}.input--short{max-width:160px}.inline-label{margin-top:10px!important}.combo{gap:8px;display:flex}.combo .input:first-child{flex:auto}.combo select.input{flex:none;width:auto}.combo--unit{align-items:center;max-width:220px}.unit{color:var(--muted);font-weight:700}.duo,.trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.duo>.field{margin-bottom:0}.duo+.field,.duo+fieldset,form>.duo{margin-bottom:16px}.price-row{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.price-row select:last-of-type{grid-column:1/-1}@media (width>=520px){.price-row{grid-template-columns:auto minmax(0,1fr) auto}.price-row select:last-of-type{grid-column:auto}}.seg{background:var(--paper-2);border:1.5px solid var(--line);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:4px;display:grid;position:relative}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label{text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:6px 8px;font-size:15px;font-weight:700;line-height:1.2;display:flex;margin:0!important}.seg label span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500}.seg label:hover{background:var(--cobalt-soft)}.seg input:checked+label{background:var(--cobalt);color:var(--cobalt-ink);box-shadow:0 2px #00000026}.seg input:checked+label span{color:inherit;opacity:.86}.seg input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.seg input:disabled+label{opacity:.45;cursor:not-allowed}fieldset:disabled .seg{opacity:.6}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{border:1.5px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);font:600 14.5px/1 var(--text);cursor:pointer;border-radius:999px;padding:0 12px}.chip:hover{border-color:var(--celadon-ink)}.chip[aria-pressed=true]{background:var(--celadon-soft);border-color:var(--celadon-ink);color:var(--celadon-ink)}.actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.row-actions{margin-top:10px}.btn{border:1.5px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--ink);font:700 15.5px/1 var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--cobalt);color:var(--link)}.btn--primary{background:var(--cobalt);border-color:var(--cobalt);color:var(--cobalt-ink)}.btn--primary:hover{background:var(--cobalt-hover);border-color:var(--cobalt-hover);color:var(--cobalt-ink)}.btn--quiet{background:0 0;border-color:#0000}.btn--small{min-height:40px;padding:0 12px;font-size:14.5px}.btn--icon{flex:none;width:40px;min-height:40px;padding:0}.sum{color:var(--muted);font-size:14.5px;font-weight:600}.lines{gap:6px;display:grid}.line{grid-template-columns:minmax(0,1fr) 92px 40px;align-items:center;gap:6px;display:grid}.segs{gap:8px;display:grid}.seg-row{grid-template-columns:26px repeat(3,minmax(0,1fr)) 40px;align-items:end;gap:6px;display:grid}.seg-row__n{background:var(--celadon-soft);width:26px;height:26px;color:var(--celadon-ink);border-radius:50%;align-self:center;place-items:center;margin-top:18px;font-size:13px;font-weight:800;display:grid}.seg-row__f{min-width:0;display:block}.seg-row__l{color:var(--muted);white-space:nowrap;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.seg-row .u{font-weight:500}.steps-form{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:6px 12px;display:grid}.steps-form label{font-size:15.5px;font-weight:600}.result-wrap{min-width:0}.panel-title{margin-bottom:10px;font-size:21px}.tile,.card{background:repeating-linear-gradient(180deg, transparent 0 17px, var(--ring) 17px 18px, transparent 18px 29px, var(--ring) 29px 30px), linear-gradient(180deg, var(--paper-2), var(--paper));border:1px solid var(--line);border-radius:16px;padding:36px 18px 18px;position:relative;overflow:hidden}.tile:before,.card:before{content:"";background:linear-gradient(180deg, var(--rust) 0 2px, var(--celadon) 6px);height:30px;-webkit-mask:var(--drip-lip) repeat-x -40px 0 / 260px 30px;-webkit-mask:var(--drip-lip) repeat-x -40px 0 / 260px 30px;mask:var(--drip-lip) repeat-x -40px 0 / 260px 30px;position:absolute;inset:0 0 auto}.tile__label{color:var(--muted);margin:0 0 4px;font-size:14.5px;font-weight:700}.tile__big{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0;line-height:1.1;display:flex}.big-c{color:var(--ink);font-size:clamp(36px,6vw,50px)}.big-f{color:var(--rust-ink);font-size:clamp(20px,3vw,26px)}.tile__big:not(:has(.big-c)){font-size:clamp(26px,4vw,34px)}.tile__sub{color:var(--muted);margin:6px 0 12px;font-size:15.5px}.tile__body>:last-child{margin-bottom:0}.tile__hint{color:var(--muted);margin:10px 0 0;font-size:14px}.tile__warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600}.tile--error .tile__big,.tile--empty .tile__big{color:var(--muted)}.tile--error .tile__sub{color:var(--bad);min-height:3em;font-weight:600}.tile--empty .tile__sub{min-height:3em}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px;display:grid}.stats div{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.stats dt{color:var(--muted);font-size:13px;font-weight:700}.stats dd{margin:0;font-size:16px;font-weight:700}.sums{color:var(--muted);margin:0;padding-left:18px;font-size:14.5px}.witness{width:100%;max-width:360px;height:auto;margin:4px auto 0;display:block}.wc__pad{fill:var(--pad)}.wc__shelf{stroke:var(--line-strong);stroke-width:2px}.wc__cone{fill:var(--cone);stroke:var(--cone-edge);stroke-width:1.2px;stroke-linejoin:round}.wc--focus .wc__cone{fill:var(--cone-focus)}:root[data-theme=dark] .wc__cone{filter:drop-shadow(0 0 4px #ffaa3cbf)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wc__cone{filter:drop-shadow(0 0 4px #ffaa3cbf)}}.wc__num{font:400 15px var(--display);fill:var(--ink)}.wc__temp{font:700 10.5px var(--text);fill:var(--muted)}.wc__note{font:600 10px var(--text);fill:var(--rust-ink);letter-spacing:.04em}.witness__cap{color:var(--muted);text-align:center;max-width:440px;margin:0 auto 14px;font-size:13.5px}.table-scroll{max-width:100%;margin:0 0 12px;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}caption{text-align:left;color:var(--muted);padding-bottom:6px;font-size:14.5px;font-weight:700}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}thead th{color:var(--muted);border-bottom:2px solid var(--line-strong);font-size:13.5px}td.hl{color:var(--ink);font-weight:800}.alt{color:var(--muted);font-size:.92em}.na{color:var(--muted);font-size:13.5px}.is-rate{background:var(--celadon-soft)}.cone-table td,.cone-table th{white-space:nowrap}.cone-table td.sm{white-space:normal}.tag{font:700 11.5px/1.6 var(--text);background:var(--celadon-soft);color:var(--celadon-ink);vertical-align:1px;border-radius:999px;padding:0 7px;display:inline-block}tr.is-add th{font-style:italic}tfoot th,tfoot td{border-bottom:0;border-top:2px solid var(--line-strong);font-weight:800}.band{margin-top:8px}.band__head{color:var(--muted);margin:0 0 4px;font-size:14.5px;font-weight:700}.band__chart{width:100%;height:auto;display:block}.band__title{font:700 10px var(--text);fill:var(--muted)}.band__seg{stroke:var(--paper);stroke-width:.6px}.band__axis{stroke:var(--line-strong);stroke-width:1px}.band__tick{font:600 10px var(--text);fill:var(--muted)}.band__marker{stroke:var(--ink);stroke-width:1.6px}.band__pin{fill:var(--ink)}.band__mlabel{font:700 10px var(--text);fill:var(--ink)}.b-over{fill:var(--b-over);background:var(--b-over)}.b-earth{fill:var(--b-earth);background:var(--b-earth)}.b-stone{fill:var(--b-stone);background:var(--b-stone)}.b-low{fill:var(--b-low);background:var(--b-low)}.b-mid{fill:var(--b-mid);background:var(--b-mid)}.band__legend{gap:3px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.band__key{vertical-align:0;border-radius:3px;width:14px;height:10px;margin-right:7px;display:inline-block}.band__src{color:var(--muted)}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:8px;display:flex}.card__title{font-family:var(--display);margin:0;font-size:26px}.card__meta{color:var(--muted);margin:0;font-size:14.5px;font-weight:600}.card__note{color:var(--muted);margin:0;font-size:14px}.tool-card--sg .tile__big{font-size:34px}.ruler-card{border:1px dashed var(--line-strong);background:var(--paper);border-radius:14px;margin-top:16px;padding:14px}.ruler-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ruler-card h3{margin:0}.toggle{gap:6px;display:flex}.ruler-wrap{min-height:60px}.ruler{width:100%;height:auto;display:block}.ruler__body{fill:#fffdf6;stroke:#2a1c13;stroke-width:.5px}.ruler__ticks path{stroke:#2a1c13;stroke-width:.25px}.ruler__ticks text{font:700 3.6px var(--text);fill:#2a1c13}.ruler__label{font:600 2.6px var(--text);fill:#5d4a3b}.ruler__check{stroke:#b4531f;stroke-width:.5px}.ruler__check-t{font:700 2.4px var(--text);fill:#974013}.chart{width:100%;height:auto;margin-bottom:10px;display:block}.ch__grid{stroke:var(--line);stroke-width:1px}.ch__axis{stroke:var(--line-strong);stroke-width:1.5px;fill:none}.ch__ylab,.ch__xlab,.ch__unit{font:600 11.5px var(--text);fill:var(--muted)}.ch__ylab--f{fill:var(--rust-ink)}.ch__area{fill:var(--chart-fill)}.ch__line{fill:none;stroke:var(--chart-line);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.ch__dot{fill:var(--paper);stroke:var(--chart-line);stroke-width:2px}.sched__guide{background:var(--celadon-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:14.5px}.sched-table td,.sched-table th{white-space:nowrap}.sched-table td:nth-child(2),.sched-table td:nth-child(3){white-space:normal;min-width:7.5em}.countdown{min-height:1.6em;color:var(--celadon-ink);margin:-4px 0 8px;font-weight:700;line-height:1.4}.strip{width:100%;height:22px;margin:4px 0 12px;display:block}.strip__seg--0{fill:var(--celadon)}.strip__seg--1{fill:var(--b-stone)}.strip__seg--2{fill:var(--b-low)}.strip__seg--3{fill:var(--b-over)}.strip__gap{fill:var(--line)}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"dot name days""dot when when";align-items:center;gap:0 10px;padding:8px 0;display:grid}@media (width>=560px){.steps li{grid-template-columns:16px minmax(0,1fr) auto 64px;grid-template-areas:"dot name when days"}}.steps__dot{border-radius:50%;grid-area:dot;width:12px;height:12px}.steps__dot--0{background:var(--celadon)}.steps__dot--1{background:var(--b-stone)}.steps__dot--2{background:var(--b-low)}.steps__dot--3{background:var(--b-over)}.steps__dot--gift{background:var(--rust);border-radius:3px;transform:rotate(45deg)}.steps__name{grid-area:name;font-weight:700}.steps__when{color:var(--muted);grid-area:when;font-size:15px}.steps__days{color:var(--rust-ink);text-align:right;grid-area:days;font-size:15px;font-weight:700}.checks{gap:6px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.checks li{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid;position:relative}.checks input{width:24px;height:24px;accent-color:var(--cobalt);cursor:pointer;margin:1px 0 0}.checks label{cursor:pointer;font-weight:600}.checks li:has(input:checked){background:var(--celadon-soft);border-color:var(--celadon)}.check-count{color:var(--celadon-ink);margin:10px 0 0;font-weight:700}.content,.sources,.chart-sec,.section,.callout-wrap{margin-top:34px}.content{max-width:900px;margin-left:auto;margin-right:auto}.content ul{padding-left:20px}.content li{margin-bottom:8px}.note{color:var(--muted);font-size:15px}.guide h2{margin-top:1.2em}.guide h2:first-child{margin-top:0}.limits-table th[scope=row]{font-weight:600}.sources{max-width:900px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:14.5px}.sources h2{color:var(--ink);font-size:21px}.sources ul{margin:0;padding-left:18px}.sources li{margin-bottom:6px}.callout-wrap{max-width:900px;margin-left:auto;margin-right:auto}.callout{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--celadon);border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.callout .icon{color:var(--celadon-ink);margin-top:3px}.callout p{margin:0;font-size:15.5px}.callout--warn{border-left-color:var(--rust);background:var(--warn-bg);color:var(--warn-ink)}.callout--warn .icon{color:var(--rust-ink)}.callout--warn a{color:inherit}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.section-head h2{margin:0}.section-head p{color:var(--muted);margin:0}.chart-sec>p{color:var(--muted);font-size:15px}.chart-table{background:var(--paper);border-radius:12px;max-width:820px;font-size:14.5px}.chart-table th,.chart-table td{text-align:right;white-space:nowrap;padding:5px 8px}.chart-table th[scope=row],.chart-table thead th:first-child{text-align:left}.chart-table tbody tr:nth-child(2n){background:var(--paper-2)}.chart-table th[scope=colgroup]{text-align:center}.toolgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.toolgrid a{border:1px solid var(--line);background:var(--paper);height:100%;color:var(--ink);box-shadow:var(--shadow);border-radius:16px;padding:18px;text-decoration:none;display:block}.toolgrid a:hover{border-color:var(--celadon-ink)}.toolgrid a:hover h3{color:var(--link)}.toolgrid p{color:var(--muted);margin:0;font-size:15.5px}.glyph{background:radial-gradient(circle at 50% 30%, var(--celadon-soft) 0 60%, var(--celadon) 61%);width:46px;height:46px;color:var(--celadon-ink);border-radius:50% 50% 46% 46%;place-items:center;margin-bottom:10px;display:inline-grid}.glyph .icon{width:22px;height:22px}.recs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.rec{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--cobalt);box-shadow:var(--shadow);border-radius:16px;padding:20px}.rec+.rec{border-top-color:var(--celadon)}.rec__label{color:var(--rust-ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.rec p{color:var(--ink);font-size:15.5px}.faq{gap:8px;max-width:900px;display:grid}.faq details{border:1px solid var(--line);background:var(--paper);border-radius:12px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:transform .2s}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details>div{padding:0 16px 6px}.site-footer{background:var(--foot-bg);color:var(--foot-ink);margin-top:56px;padding-top:42px;padding-bottom:26px;position:relative}.site-footer:before{content:"";background:linear-gradient(180deg, var(--rust) 0 2px, var(--celadon) 7px);height:34px;-webkit-mask:var(--drip-rule) repeat-x 0 0 / 300px 34px;-webkit-mask:var(--drip-rule) repeat-x 0 0 / 300px 34px;mask:var(--drip-rule) repeat-x 0 0 / 300px 34px;position:absolute;inset:0 0 auto}.site-footer a{color:var(--foot-link)}.footer-note{color:var(--foot-muted);border-bottom:1px solid #ffffff1f;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0 0 22px;padding:10px 0 18px;font-size:14.5px;display:grid}.footer-note strong{color:var(--foot-ink)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;display:grid}.footer-col h2{color:var(--foot-ink);margin-bottom:8px;font-size:18px}.footer-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer-col li a{padding:4px 0;font-weight:600;display:inline-block}.footer-col p,.desc{color:var(--foot-muted);font-size:14.5px}.desc{margin:-2px 0 4px;display:block}.brand--footer{margin-bottom:10px;text-decoration:none;color:var(--foot-ink)!important}.brand--footer .mk-clay{stroke:#f3e7d5}.brand--footer .mk-foot{fill:#f3e7d5}.footer-bottom{color:var(--foot-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding-top:14px;font-size:14.5px;display:flex}.footer-bottom p{margin:0}.footer-bottom ul{gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-bottom a{padding:8px 0;display:inline-block}.toast-region{z-index:60;pointer-events:none;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);opacity:0;border-radius:999px;padding:10px 18px;font-weight:700;transition:opacity .2s,transform .2s;transform:translateY(8px)}.toast.is-visible{opacity:1;transform:none}@media (width<=560px){body{font-size:16.5px}.lead{font-size:17.5px}.tool-card{border-radius:16px;padding:14px}.tile,.card{padding:32px 14px 14px}.seg-row{grid-template-columns:repeat(3,minmax(0,1fr)) 40px}.seg-row__n,.masthead__tag{display:none}.brand__name{font-size:24px}.countdown{min-height:2.8em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:14mm}body{color:#000;font-size:11pt;background:#fff!important}.masthead,.site-footer,.hero,.drip-rule,.content,.sources,.section,.chart-sec,.callout-wrap,.calc,.toast-region,.btn,.toggle,.panel-title,.skip-link,body[data-print] .tool:not(.print-tool){display:none!important}.tool-card{box-shadow:none;background:0 0;border:0;padding:0;display:block}.tile,.card{break-inside:avoid;background:#fff;border:1px solid #999}.tile:before,.card:before{display:none}.tile,.card,.tile__big,.big-c,.big-f,.tile__label,.tile__sub,td,th{color:#000!important}.ruler-card{border:0;margin-top:10mm;padding:0}.ruler{max-width:none;width:172mm!important;height:26mm!important}body[data-print=check] .calc.checklist{display:block!important}body[data-print=check] .checklist .actions,body[data-print=check] .checklist .hint{display:none!important}body[data-print=check] .checklist .panel-title{display:block!important}.checks li,.ruler-card,.stats div{background:#fff!important}}
