@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-thai-cyrillic-ext-400-normal.ebc79069.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-cyrillic-ext-400-normal.c5547179.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-thai-thai-400-normal.e2e5214e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-thai-400-normal.b3b6f58b.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-thai-latin-ext-400-normal.c3462477.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-latin-ext-400-normal.49397250.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-thai-latin-400-normal.dfdccd64.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-latin-400-normal.16e94d36.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-thai-cyrillic-ext-500-normal.182a0dfe.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-cyrillic-ext-500-normal.f1223c05.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-thai-thai-500-normal.43ec4166.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-thai-500-normal.d0c6426a.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-thai-latin-ext-500-normal.e5958f6c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-latin-ext-500-normal.5808802d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-thai-latin-500-normal.b4772353.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-latin-500-normal.a03e9be1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-thai-cyrillic-ext-600-normal.760742f1.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-cyrillic-ext-600-normal.6752d924.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-thai-thai-600-normal.8a0b72bc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-thai-600-normal.e704b129.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-thai-latin-ext-600-normal.b4b9815a.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-latin-ext-600-normal.a1f82472.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-thai-latin-600-normal.2093ba36.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-latin-600-normal.8d057890.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.6cd27d8b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-devanagari-400-normal.d8e94726.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-devanagari-400-normal.3eaa4022.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-latin-ext-400-normal.06da2c76.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-latin-ext-400-normal.33b55fee.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-latin-400-normal.3e1fe6b5.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-latin-400-normal.f7ebe3cf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-devanagari-devanagari-600-normal.8658577d.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-devanagari-600-normal.6a8a07ae.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-devanagari-latin-ext-600-normal.40beb295.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-latin-ext-600-normal.0a59d884.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-devanagari-latin-600-normal.36ae4a6d.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-latin-600-normal.9f39ea3b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-primary:#ce2458;--color-primary-hover:#b51e4b;--color-bg:#fcfbf8;--color-surface:#fff;--color-ink:#252b39;--color-muted:#626877;--color-border:#e1e5ea;--color-bank:#41688c;--color-government:#a43c4b;--color-observance:#775883;--color-personal:#2d715b;--color-pale-red:#ffe4ec;--color-pale-green:#edf7f1;--color-warning:#7a4d0e;--color-warning-bg:#fff8e9;--color-ring:#41688c;--color-highlight:#ffe177;--color-highlight-edge:#e7c65b;--color-world:#2455a4;--color-world-soft:#e9f2ff;--color-focus:#855813;--color-focus-soft:#fff3cf;--color-dates:#b73a4a;--color-dates-soft:#ffe9e8;--color-planning:#23684c;--color-planning-soft:#e4f4e9;--color-duration:#6d47a5;--color-duration-soft:#f0eaff;--color-formats:#126d75;--color-formats-soft:#e1f4f4;--color-travel:#ad4c1e;--color-travel-soft:#fff0df;--scroll-thumb:#9ba6b3;--scroll-track:#edf0f3;--scroll-hover:#6b7788;--radius-control:16px;--radius-panel:24px;--space-unit:8px;--font-body:"IBM Plex Sans Thai","IBM Plex Sans","Noto Sans Devanagari",sans-serif;--font-number:"IBM Plex Sans","IBM Plex Sans Thai","Noto Sans Devanagari",sans-serif}.tools-page{max-width:1160px;margin:0 auto}.tool-intro{padding:24px 0 28px;max-width:880px}.tool-intro h1{margin:16px 0;font-size:clamp(28px,3vw,42px)}.tool-intro p{color:var(--color-muted);margin-bottom:0;max-width:760px}.tool-eyebrow{font:600 12px/1.5 var(--font-number);letter-spacing:1.5px}.tool-back{font-size:14px}.tool-group{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:32px 0;border-top:1px solid var(--color-border)}.tool-group-heading{display:flex;gap:16px}.tool-group-heading>span{color:var(--color-primary);font:600 15px/2 var(--font-number)}.tool-group-heading h2{font-size:21px;margin-bottom:8px}.tool-group-heading p{color:var(--color-muted);font-size:14px}.tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);text-decoration:none}.tool-card:hover{border-color:var(--color-primary);color:var(--color-ink)}.tool-card h3{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;margin:0 0 12px}.tool-card h3 span{color:var(--color-primary)}.tool-card p{color:var(--color-muted);font-size:14px}.tool-card-cta{margin-top:auto;padding-top:12px;font-size:13px;color:var(--color-bank)}.tools-calendar-note{border-top:1px solid var(--color-border);padding:24px 0 40px}.tools-calendar-note p{margin-bottom:8px}.tools-calendar-note small{color:var(--color-muted)}.tool-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.tool-form,.tool-result{min-width:0;padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.tool-form-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px}.tool-form-heading h2{font-size:20px;margin:0}.tool-example-link{border:0;background:none;color:var(--color-bank);padding:2px 0;text-decoration:underline;text-underline-offset:4px;font-size:13px;text-align:start}.tool-form>.date-pair,.tool-form>.field{margin-bottom:20px}.tool-form .date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-form .field{min-width:0}.tool-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);padding:10px 12px;font:400 15px/1.6 var(--font-number);resize:none;min-height:90px;max-height:300px}.tool-form textarea[aria-invalid=true]{border-color:var(--color-primary)}.tool-endpoints,.tool-week{margin:0 0 24px}.tool-endpoints legend,.tool-week legend{font-weight:500;font-size:14px;margin-bottom:10px}.tool-endpoints .check{display:inline-flex;margin:0 16px 8px 0}.tool-week .weekday-picker{margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tool-submit{width:100%;justify-content:space-between;margin-top:12px;min-height:48px}.tool-hint,.tool-range{color:var(--color-muted);font-size:12px;margin:16px 0 0}.tool-hint{margin:0 0 16px}.tool-result.panel{border-top:3px solid var(--color-primary)}.tool-result-label{font-size:12px;letter-spacing:1px;color:var(--color-muted);margin-bottom:24px}.tool-number{font:600 clamp(26px,2.5vw,36px)/1.5 var(--font-body);letter-spacing:-.5px;margin:0 0 24px;overflow-wrap:anywhere}.tool-result dl{margin:0}.tool-result dl>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-top:1px solid var(--color-border);font-size:13px}.tool-result dt{color:var(--color-muted);flex:1 1;min-width:0}.tool-result dd{margin:0;text-align:right;flex:1.3 1;min-width:0;overflow-wrap:anywhere}.tool-result-note{font-size:12px;color:var(--color-muted);margin:20px 0}.tool-empty{min-height:200px;display:flex;flex-direction:column;justify-content:center}.tool-empty>span{font:400 48px/1 var(--font-number);color:var(--color-border);margin-bottom:16px}.tool-empty h2{font-size:20px;margin:0 0 8px}.tool-empty p{font-size:14px;color:var(--color-muted)}.tool-private{border-top:1px solid var(--color-border);padding-top:16px;margin:0;font-size:12px;color:var(--color-muted)}.tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-feedback{font-size:12px;min-height:20px;color:var(--color-muted);margin:8px 0}.tool-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:40px 0}.tool-guidance h2{font-size:18px;margin-bottom:12px}.tool-guidance p{font-size:14px;color:var(--color-muted);margin-bottom:0}.tool-example{border-left:2px solid var(--color-primary);padding-left:20px}.tool-related{border-top:1px solid var(--color-border);padding:24px 0 32px}.tool-related h2{font-size:18px}.tool-related>div{display:flex;flex-wrap:wrap;gap:12px 24px}.tool-related a{font-size:13px}.shift-fields{border-top:1px solid var(--color-border);padding-top:16px;margin-bottom:24px}.shift-fields legend{font-size:14px;font-weight:500;padding-right:16px}.shift-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;margin-top:16px}.shift-options .check{margin-top:20px}@media (max-width:900px){.tool-group{gap:12px}.tool-group,.tool-guidance,.tool-workspace{grid-template-columns:1fr}.tool-guidance{gap:24px}.tool-result{min-height:0}}@media (max-width:600px){.tool-intro{padding:8px 4px 24px}.tool-links{grid-template-columns:1fr}.tool-group{padding:24px 0}.tool-card,.tool-form,.tool-result{padding:20px 16px}.tool-workspace{gap:16px}.tool-form-heading{gap:12px}.tool-form-heading h2{font-size:18px}.tool-form .date-pair{gap:12px}.tool-form input{font-size:16px;padding:9px 8px}.tool-form label{font-size:13px}.tool-week .weekday-picker button{min-width:0;padding:8px 2px;font-size:12px}.tool-number{font-size:27px}.tool-result dl>div{gap:12px}.tool-related>div{flex-direction:column}}@media print{.tool-actions,.tool-form,.tool-guidance,.tool-intro,.tool-private,.tool-related{display:none!important}.tool-workspace{display:block}.tool-result{border:0;padding:0}}*{box-sizing:border-box;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--color-muted)}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--color-bg);color:var(--color-ink);font:400 16px/1.65 var(--font-body)}a{color:var(--color-bank);text-underline-offset:4px}a:hover{color:var(--color-primary)}a,button,input[type=checkbox],select,summary{cursor:pointer}button,input,select{font-family:var(--font-body)}button{font-size:14px;font-weight:500}button:disabled{cursor:not-allowed;opacity:.5}button:active:not(:disabled){transform:translateY(1px)}:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:34px;line-height:1.3;letter-spacing:-.6px}h1,h2{font-weight:600}h2{font-size:23px;line-height:1.45;margin-bottom:16px}h3{font-size:18px;line-height:1.5;font-weight:600}h4{font-size:14px;font-weight:500}small{font-size:12px}input,select{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:9px 12px;font-size:14px;color:var(--color-ink)}input[aria-invalid=true]{border-color:var(--color-primary)}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--color-primary);flex-shrink:0}.resize-none,textarea{resize:none}fieldset{border:0;padding:0;margin:0}a svg,button svg{flex-shrink:0;vertical-align:middle}button{touch-action:manipulation}.site{max-width:1536px;margin:0 auto;padding:0 34px}.site-header{gap:48px;min-height:72px;padding:0 24px;background:var(--color-surface);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-panel) var(--radius-panel);margin-bottom:24px}.brand,.site-header{display:flex;align-items:center}.brand{font:600 25px/1 var(--font-number);letter-spacing:.5px;color:var(--color-ink);gap:14px;text-decoration:none}.brand>span{display:block;width:24px;height:24px;background:var(--color-primary);border-radius:3px}.site-header nav{display:flex;gap:32px;align-self:stretch}.site-header nav a{display:flex;align-items:center;color:var(--color-ink);text-decoration:none;border-bottom:3px solid transparent;font-weight:500;font-size:15px;padding-top:3px}.site-header nav a:hover{border-color:var(--color-primary);color:var(--color-primary)}.language{margin-left:auto;display:flex;gap:10px;align-items:center;font:500 14px var(--font-number)}.language a{text-decoration:none;color:var(--color-muted)}.language a[aria-current=page]{color:var(--color-primary);font-weight:600}.skip-link{position:fixed;top:-100px;z-index:10;background:var(--color-surface);padding:8px 16px}.skip-link:focus{top:10px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.calendar-panel{padding:24px;min-width:0}.calendar-title{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:20px}.calendar-title h1{margin:0}.calendar-title h1 span{font-family:var(--font-number)}.era{font-size:16px;color:var(--color-muted)}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.month-controls{display:flex;gap:8px;align-items:center;min-width:0}.month-controls select{width:auto;max-width:180px}.icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);flex-shrink:0}.icon-button:hover,.segmented{background:var(--color-bg)}.segmented{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:2px}.segmented button{border:0;padding:8px 18px;min-height:36px;border-radius:3px;background:transparent;color:var(--color-muted)}.segmented button[aria-pressed=true]{background:var(--color-primary);color:var(--color-surface)}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:4px;overflow:hidden}.weekday{font-weight:500;text-align:center;font-size:13px;background:var(--color-bg);padding:12px 2px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.day{min-height:100px;border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);padding:9px 10px;display:flex;flex-direction:column;text-align:left;gap:5px;min-width:0;transition:background .1s}.day:hover{background:var(--color-bg)}.day:focus-visible{outline-offset:-3px;position:relative;z-index:1}.day.rest{background:#fafbfd;color:var(--color-muted)}.day.private-day{background:var(--color-pale-green)}.day.selected{box-shadow:inset 0 0 0 2px var(--color-primary)}.day.blank{background:var(--color-surface)}.day-number{font:400 17px/1.4 var(--font-number)}.day-events{display:flex;flex-direction:column;gap:4px;max-width:100%}.day-event{display:flex;gap:5px;align-items:flex-start;min-width:0;font-size:11px;line-height:1.5;font-weight:400}.day-event>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.day-event i,.legend-item i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;margin-top:5px}.bank{color:var(--color-bank)}.government{color:var(--color-government)}.observance{color:var(--color-observance)}.personal{color:var(--color-personal)}.legend{display:flex;gap:20px;flex-wrap:wrap;padding-top:18px}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px}.legend-item i{margin:0}.legend-item input{width:13px;height:13px;min-height:13px}.calendar-help{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border);margin-top:14px;padding-top:10px;font-size:12px;color:var(--color-muted)}.text-button{padding:7px 0;font-size:12px}.text-button:hover{color:var(--color-primary)}.day-detail{margin-top:16px;padding:16px;background:var(--color-bg);border-radius:var(--radius-control)}.day-detail p{font-size:13px}.day-detail small{display:block}.day-detail .text-button{margin-left:16px}.year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.year-grid h2{font-size:16px;margin-bottom:8px}.mini .day{min-height:35px;padding:4px;gap:2px;align-items:center}.mini .day-number{font-size:12px}.mini .weekday{font-size:11px;padding:5px 0}.mini .day-events{flex-direction:row;gap:2px;flex-wrap:wrap}.mini .day-event i{width:4px;height:4px;margin:0}.planner-panel{padding:24px 22px}.planner-panel h2{margin-bottom:20px;font-size:24px}.field{margin-bottom:15px;min-width:0}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:5px}.field small{display:block;line-height:1.55;margin-top:5px;color:var(--color-muted);font-size:11px}.weekday-picker{margin-bottom:18px}.weekday-picker legend{font-size:13px;font-weight:500;margin-bottom:8px}.weekday-picker>div{gap:4px}.weekday-picker button{flex:1 1;min-height:38px;padding:5px 0;border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-control);color:var(--color-muted);font-size:12px}.weekday-picker button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.weekday-picker button:hover{box-shadow:inset 0 0 0 1px currentColor}.field-note,.privacy-note{color:var(--color-muted);font-size:11px;line-height:1.6;margin-bottom:14px}.privacy-note{text-align:center;margin:12px 0 0}.date-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-pair input{padding:9px 8px;font:400 13px/1.5 var(--font-number);min-width:0}.planner-panel details{border-top:1px solid var(--color-border);padding:14px 0}.planner-panel details:last-of-type{border-bottom:1px solid var(--color-border)}summary{font-size:13px;font-weight:500}summary span{color:var(--color-muted);margin-left:6px}details[open]>summary{margin-bottom:14px}.date-list{list-style:none;padding:0;margin:10px 0 0;font-size:11px}.date-list li{display:flex;justify-content:space-between;align-items:center;padding:5px 0;gap:5px}.date-list button{background:transparent;border:1px solid var(--color-border);border-radius:3px;min-height:28px;min-width:28px;color:var(--color-primary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-control);min-height:43px;padding:10px 18px;border:1px solid var(--color-border);text-decoration:none;font-size:14px;font-weight:500;line-height:1.4}.button.primary{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.button.primary:hover:not(:disabled){background:var(--color-primary-hover)}.button.secondary{background:var(--color-surface)}.button.secondary:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-muted)}.button.small{font-size:12px;min-height:36px;padding:7px 10px}.generate{width:100%;margin-top:20px;min-height:47px}.notice{padding:12px 16px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:13px;background:var(--color-bg)}.notice.warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:#e6d4b5}.notice.error{background:var(--color-pale-red);color:var(--color-primary);border-color:var(--color-primary)}.planner-panel .notice{font-size:11px;margin:12px 0 0}.check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.6}.check input{margin-top:3px}.error-text,.field small.error-text{color:var(--color-primary);font-size:12px}.coverage-note{color:var(--color-muted);font-size:12px;padding:0 8px;margin:13px 0 20px;line-height:1.7}.coverage-note a{white-space:nowrap}.calculator,.results{padding:24px;margin-bottom:24px;scroll-margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}.section-heading h2{margin:0}.section-heading>span{font-size:12px;color:var(--color-muted)}.empty-result{padding:36px 20px;display:flex;gap:14px;align-items:center;justify-content:center;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:14px}.empty-result p{margin:0}.method-note{font-size:12px;color:var(--color-muted);max-width:1050px;margin-bottom:18px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:20px;min-width:0;display:flex;flex-direction:column}.plan-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border);padding-bottom:15px;margin-bottom:16px;gap:12px}.plan-heading h3{margin:0 0 4px;font-size:20px}.plan-heading p{margin:0;color:var(--color-muted);font-size:12px}.plan-total{font:600 38px/1 var(--font-number);color:var(--color-personal);text-align:right;min-width:65px}.plan-total small{display:block;font:400 11px var(--font-body);color:var(--color-muted);margin-top:6px}.break{margin-bottom:18px}.break h4{margin:0 0 10px}.date-strip{display:flex;gap:2px;overflow:auto;padding-bottom:6px;scrollbar-gutter:stable}.date-strip>div{min-width:31px;flex:1 1;text-align:center;font-family:var(--font-number);background:var(--color-bg);border-radius:3px;padding:4px 1px}.date-strip small{display:block;font-size:10px;color:var(--color-muted)}.date-strip strong{display:block;font-size:13px}.date-strip span{display:block;font-size:9px;font-family:var(--font-body);padding:2px 1px;margin-top:3px}.date-strip .leave span{background:var(--color-personal);color:var(--color-surface)}.date-strip .holiday span{background:var(--color-primary);color:var(--color-surface)}.leave-dates{font-size:12px;margin:10px 0 5px;line-height:1.85}.reason{font-size:11px;color:var(--color-muted);margin:0}.export-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.export-note,.print-context{font-size:11px;color:var(--color-muted);margin:16px 0 0}.live-status{font-size:12px;color:var(--color-personal);margin:10px 0 0;min-height:0}.live-status:empty{display:none}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:12px}.calculator-grid form+form{border-left:1px solid var(--color-border);padding-left:40px}.calculator-grid h3{margin-bottom:16px}.count-options{display:flex;gap:24px;margin:4px 0 20px}.calculation-result{margin-top:24px;background:var(--color-bg);border-left:3px solid var(--color-bank);padding:16px 20px;font-size:18px;min-height:62px}.about-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:24px 24px 36px}.about-strip h2{font-size:22px}.about-strip h3{font-size:16px;margin-bottom:10px}.about-strip p{font-size:13px;color:var(--color-muted)}.about-strip a{font-size:13px}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 8px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:11px}.site-footer>div{display:flex;gap:24px}.sources{max-width:1000px;margin:0 auto 32px;padding:40px}.sources h2{margin-top:32px}.sources section{padding:18px 0;border-bottom:1px solid var(--color-border)}.sources section h3{margin:0 0 8px}.sources section a{overflow-wrap:anywhere;font-size:13px}.sources section p{font-size:12px;color:var(--color-muted)}.sources li{margin:8px 0}.source-table{overflow:auto;max-height:650px;border:1px solid var(--color-border)}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:12px}thead{position:sticky;top:0;background:var(--color-bg)}td small{display:block;color:var(--color-muted)}td:first-child{white-space:nowrap}caption{text-align:left;padding:12px;color:var(--color-muted)}@media (min-width:1400px){.day{min-height:108px}.planner-panel{padding:24px}.workspace{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:1120px){.site{padding:0 20px}.workspace{grid-template-columns:minmax(0,1fr) 310px}.calendar-panel{padding:18px}.calendar-toolbar{flex-wrap:wrap}.day{padding:7px;min-height:90px}.day-event{font-size:10px}.month-controls{gap:5px}.month-controls select{max-width:145px}.legend{gap:12px}.date-pair{grid-template-columns:1fr}.calculator-grid .date-pair{grid-template-columns:1fr 1fr}.planner-panel{padding:20px}.calendar-title{gap:8px}.calendar-title h1{font-size:30px}.era{font-size:13px}}@media (max-width:900px){.workspace{grid-template-columns:1fr}.planner-panel .date-pair{grid-template-columns:1fr 1fr}.planner-panel .weekday-picker{max-width:370px}.site-header{gap:28px;padding:0 18px}.site-header nav{gap:20px}.plans{gap:12px}.plan{padding:16px}.calendar-toolbar{flex-wrap:nowrap}.day{min-height:95px}.day-event{font-size:11px}.planner-panel form{max-width:none}.planner-panel{scroll-margin-top:16px}.about-strip{gap:30px}.year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){body{font-size:15px}.site{padding:0 12px}.site-header{min-height:105px;flex-wrap:wrap;gap:0 16px;padding:16px 14px 0;margin-bottom:16px}.brand{font-size:23px}.brand>span{width:21px;height:21px}.language{order:2}.site-header nav{order:3;width:100%;min-height:45px;justify-content:space-between;gap:18px}.site-header nav a{font-size:13px}.calendar-panel{padding:16px 12px}.calendar-title{gap:8px;margin-bottom:16px}.calendar-title h1{font-size:29px}.era{font-size:12px}.calendar-toolbar{flex-wrap:wrap;gap:12px}.month-controls{width:100%;gap:5px}.month-controls select{flex:1 1;width:0;max-width:none;padding:8px;font-size:12px}.icon-button{width:32px;min-height:40px}.segmented button{font-size:12px;min-height:32px;padding:5px 20px}.weekday{font-size:11px;padding:10px 0}.day{padding:7px 3px;min-height:79px}.day-number{font-size:15px}.day-event>span{display:none}.day-events{flex-direction:row;flex-wrap:wrap;gap:4px}.day-event i{width:5px;height:5px}.legend{gap:12px 10px;padding-top:14px}.legend-item{font-size:11px}.calendar-help{display:block;font-size:11px}.calendar-help>span{display:block}.calendar-help .text-button{font-size:12px;padding:10px 0 0}.year-grid{grid-template-columns:1fr 1fr;gap:16px 10px}.year-grid h2{font-size:13px}.mini .day{min-height:32px;padding:2px}.mini .weekday{font-size:9px}.mini .day-number{font-size:11px}.planner-panel{padding:20px}.planner-panel h2{font-size:23px}.date-pair input{font-size:13px}.weekday-picker button{min-height:42px}.calculator,.results{padding:20px 16px;margin-bottom:16px}.section-heading{display:block}.section-heading h2{font-size:21px}.section-heading>span{display:block;margin-top:4px}.plans{grid-template-columns:1fr}.plan{padding:16px}.plan-heading h3{font-size:19px}.method-note{font-size:11px}.calculator-grid{grid-template-columns:1fr;gap:24px}.calculator-grid form+form{padding:24px 0 0;border-left:0;border-top:1px solid var(--color-border)}.calculator-grid .date-pair{gap:10px}.count-options{gap:16px}.check{font-size:12px}.calculation-result{font-size:16px}.coverage-note{padding:0;font-size:11px}.empty-result{padding:24px 0;font-size:13px}.about-strip{grid-template-columns:1fr;gap:16px;padding:24px 10px}.site-footer{display:block;font-size:10px}.site-footer>div{margin-top:12px}.sources{padding:24px 18px}.sources h1{font-size:27px}.sources h2{font-size:20px}.sources ul{padding-left:20px}.source-table{max-height:none}.day-detail h3{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (forced-colors:active){*{scrollbar-color:auto}.day.selected{outline:2px solid Highlight}.day-event i,.legend-item i{border:2px solid CanvasText}.weekday-picker button[aria-pressed=true]{outline:2px solid Highlight}}@media print{@page{size:A4;margin:14mm}body{background:white;color:black;font-size:11pt}.site{max-width:none;padding:0}.about-strip,.calculator,.coverage-note,.empty-result,.export-actions,.live-status,.method-note,.section-heading>span,.site-footer,.site-header,.workspace,main>.notice{display:none!important}.results{border:0;padding:0;margin:0}.section-heading h2{font-size:18pt}.plans{display:block}.plan{border:0;padding:0;page-break-inside:auto;break-inside:auto}.plan:not([data-print-selected=true]){display:none}.plan-heading{page-break-after:avoid;break-after:avoid}.break{page-break-inside:avoid;break-inside:avoid;margin-bottom:18pt}.date-strip{overflow:visible;flex-wrap:wrap}.date-strip>div{min-width:22px;max-width:45px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.export-note,.print-context{display:block;color:black;font-size:9pt}.sources{border:0}.source-table{max-height:none;overflow:visible}thead{position:static}}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid>*,.zone-field{min-width:0}.tool-form>.field,.tool-form>.field-grid,.tool-form>.field-help,.tool-form>.zone-field{margin-bottom:20px}.zone-field>.field:first-child{margin-bottom:8px}.field-help{color:var(--color-muted);font-size:13px;line-height:1.65}.global-panel{padding:28px;min-width:0}.global-panel h2{font-size:22px;margin-top:0}.tool-search{display:flex;align-items:end;gap:24px;margin-bottom:24px}.tool-search .field{max-width:600px;flex:1 1}.tool-search>p{color:var(--color-muted);font-size:14px}.text-button{border:0;background:transparent;color:var(--color-bank);cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:10px 0;font:inherit}.export-extra{margin-top:16px}.clock-add{display:flex;align-items:end;gap:24px}.clock-add .zone-field{flex:1 1;max-width:640px}.clock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.clock-card{border-top:2px solid var(--color-primary);padding-top:24px;min-width:0}.clock-card h2{font-size:16px;overflow-wrap:anywhere}.clock-card p{color:var(--color-muted)}.clock-digits{font:600 clamp(28px,3vw,42px)/1.4 var(--font-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:32px 0}.countdown-grid strong{display:block;font:600 clamp(24px,3.2vw,44px)/1.3 var(--font-number)}.countdown-grid span{font-size:13px;color:var(--color-muted)}.countdown-display>p{overflow-wrap:anywhere}.meeting-workspace,.participant-grid{display:grid;gap:24px}.participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.participant{border:1px solid var(--color-border);padding:20px;border-radius:var(--radius-panel);min-width:0}.participant legend{font-weight:600;padding:0 8px}.participant>.zone-field{margin-bottom:20px}.weekday-picker{border:0;padding:0;margin:20px 0 0}.weekday-picker legend{padding:0;font-size:14px}.weekday-picker>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.weekday-picker label{display:flex;gap:5px;align-items:center;font-size:13px}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0;margin:24px 0}.slot-list legend{margin-bottom:16px}.slot-list label{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:14px}.slot-list label:has(:checked){border-color:var(--color-primary);background:var(--color-pale-red)}.meeting-selection{border-top:1px solid var(--color-border);padding-top:24px}.meeting-selection dl>div{padding:12px 0}.meeting-selection dd{margin:4px 0 0;color:var(--color-muted);overflow-wrap:anywhere}.meeting-selection .field{max-width:600px;margin-bottom:20px}.timer-panel{padding:40px;text-align:center}.timer-digits{font:600 clamp(38px,8.5vw,100px)/1.4 var(--font-number);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:24px 0 8px}.timer-status{min-height:28px;color:var(--color-muted)}.timer-actions{justify-content:center;margin:24px 0 32px}.timer-settings{border:0;padding:0;margin:24px auto;max-width:640px;text-align:start}.timer-settings legend{font-weight:600;margin-bottom:16px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-option{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0}.timer-panel>.field-help,.timer-panel>.tool-private{max-width:720px;margin:24px auto 0}.timer-panel:fullscreen{overflow:auto;border:0;border-radius:0;display:flex;flex-direction:column;justify-content:safe center;background:var(--color-surface)}.timer-panel:fullscreen .timer-digits{font-size:clamp(40px,12vw,160px)}.lap-results{max-width:720px;margin:40px auto}.lap-results table{width:100%;border-collapse:collapse;margin:20px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lap-results td,.lap-results th{padding:12px;border-bottom:1px solid var(--color-border)}.calendar-export{margin:24px 0}.print-calendar{padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.print-calendar h2{margin:0}.print-calendar>p{color:var(--color-muted)}.print-months{display:grid;gap:24px}.annual .print-months{grid-template-columns:repeat(3,minmax(0,1fr))}.print-months table{width:100%;border-collapse:collapse;table-layout:fixed;page-break-inside:avoid;break-inside:avoid}.print-months caption{font-weight:600;text-align:start;padding:12px 0}.print-months th{font-size:13px;color:var(--color-muted);padding:8px 0}.print-months td{height:80px;padding:12px;vertical-align:top;border:1px solid var(--color-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.annual .print-months td{height:36px;padding:4px;font-size:13px}@media (max-width:900px){.clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-grid{grid-template-columns:1fr}.annual .print-months{grid-template-columns:repeat(2,minmax(0,1fr))}.global-panel,.timer-panel{padding:24px}}@media (max-width:600px){.clock-add,.tool-search{display:block}.clock-add button{margin-top:16px}.clock-grid,.slot-list{grid-template-columns:1fr}.global-panel,.timer-panel{padding:20px}.field-grid{gap:12px}.annual .print-months{grid-template-columns:1fr}.print-calendar{padding:16px}.print-months td{height:50px;padding:6px}.timer-actions .button{flex:1 0 40%}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.three-fields label{font-size:12px}}@media print{body:has(.print-calendar) .calendar-export,body:has(.print-calendar) .notice,body:has(.print-calendar) .site-footer,body:has(.print-calendar) .site-header,body:has(.print-calendar) .tool-form,body:has(.print-calendar) .tool-guidance,body:has(.print-calendar) .tool-intro,body:has(.print-calendar) .tool-private,body:has(.print-calendar) .tool-related{display:none!important}.print-calendar{border:0;padding:0;color:var(--color-ink)}.print-calendar h2{font-size:20px}.print-calendar>p{font-size:10px;margin:4px 0}.annual .print-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.print-months th{font-size:9px}.annual .print-months td{height:25px;font-size:10px;padding:3px}.print-months caption{font-size:13px}.print-calendar.annual{page-break-inside:avoid;break-inside:avoid}}.tool-ready{border:0;padding:0;margin:0;min-width:0}.tool-ready[disabled]{opacity:.65}.tool-textarea{width:100%;min-height:144px;resize:none;overflow:auto;font:inherit;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink)}.expanded-field{margin-bottom:20px;min-width:0}.expanded-field .weekday-picker{margin-top:0}.tool-search>.field:nth-child(2){flex:0 1 280px}.zone-selections{padding:0;list-style:none}.zone-selections li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);font-size:14px}.zone-selections li span{overflow-wrap:anywhere}.multi-timer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.mini-settings{min-width:0;border:0;padding:0;margin:20px 0}.mini-settings .field{margin-bottom:16px}.chess-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chess-player{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:16px;border:2px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-bg);cursor:pointer;font:inherit}.chess-player.active{border-color:var(--color-primary);background:var(--color-pale-red)}.chess-player:disabled{opacity:1;cursor:default}.chess-player small{color:var(--color-muted)}.timer-overrun .timer-digits{color:var(--color-primary)}@media (max-width:900px){.tool-search{flex-wrap:wrap}.tool-search .field:first-child{flex-basis:100%;max-width:none}}@media (max-width:600px){.multi-timer-grid{grid-template-columns:1fr}.tool-search>.field:nth-child(2){margin-top:16px}.chess-panels{gap:12px}.chess-player{padding:24px 8px}.chess-player .clock-digits{font-size:clamp(21px,6vw,32px)}.chess-player small{font-size:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resize-none{resize:none}:where([data-tone="0"]){--group-ink:var(--color-world);--group-soft:var(--color-world-soft)}:where([data-tone="1"]){--group-ink:var(--color-focus);--group-soft:var(--color-focus-soft)}:where([data-tone="2"]){--group-ink:var(--color-dates);--group-soft:var(--color-dates-soft)}:where([data-tone="3"]){--group-ink:var(--color-planning);--group-soft:var(--color-planning-soft)}:where([data-tone="4"]){--group-ink:var(--color-duration);--group-soft:var(--color-duration-soft)}:where([data-tone="5"]){--group-ink:var(--color-formats);--group-soft:var(--color-formats-soft)}:where([data-tone="6"]){--group-ink:var(--color-travel);--group-soft:var(--color-travel-soft)}.site-header{max-width:1376px;margin:0 auto 24px;min-height:88px;padding:0;gap:64px;background:transparent;border:0;border-radius:0}.brand{gap:10px;font-size:28px;letter-spacing:-.8px}.brand>span.brand-mark{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;background:none;border-radius:0;color:var(--color-primary)}.brand>span.brand-name{display:inline;width:auto;height:auto;background:none;border-radius:0;color:var(--color-ink)}.brand-name b{color:var(--color-primary);font-weight:600}.site-header nav{gap:36px}.site-header nav a{font-size:16px;border-bottom-width:2px}.site-header nav a[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.language{gap:12px;font-size:14px}.button{border-radius:999px;min-height:44px;padding:11px 22px}.button.primary{box-shadow:0 3px 0 var(--color-primary-hover)}.button.secondary{border-color:var(--color-border);color:var(--color-ink)}.button.secondary:hover{border-color:var(--color-primary);background:var(--color-pale-red)}.global-panel,.timer-panel,.tool-form,.tool-result{border-radius:var(--radius-panel)}.tool-intro h1{font-size:clamp(30px,3vw,44px);letter-spacing:-1px}.tool-result.panel{border-top-width:3px}.tools-page[data-tone] .tool-result.panel{border-top-color:var(--group-ink)}.tools-page[data-tone] .tool-back,.tools-page[data-tone] .tool-related a{color:var(--group-ink)}.tools-home{max-width:1376px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;min-height:640px;padding:0 0 24px;overflow:clip}.hero-copy{position:relative;z-index:1;padding:12px 0 22px}.hero-copy h1{font-size:clamp(42px,5.3vw,82px);font-weight:600;letter-spacing:-2.8px;line-height:1.45;margin:0 0 28px}.hero-copy h1>span{display:block}.hero-copy h1>strong{display:inline-block;font-weight:600;white-space:nowrap;color:var(--color-ink);background:var(--color-highlight);border-radius:20px;box-shadow:0 4px 0 var(--color-highlight-edge),0 10px 20px var(--color-focus-soft);transform:rotate(-1.4deg);padding:0 17px 4px;margin:2px 0 0 -10px}.hero-en .hero-copy h1{font-size:clamp(38px,4.7vw,72px);letter-spacing:-2.6px;line-height:1.3}.hero-lead{max-width:590px;font-size:clamp(18px,1.55vw,24px);line-height:1.65;font-weight:500;margin:0 0 10px}.hero-detail{max-width:580px;font-size:16px;color:var(--color-muted);margin-bottom:30px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-actions .button{font-size:16px;min-height:56px;padding:14px 27px;gap:14px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;isolation:isolate;perspective:1000px}.hero-art:before{content:"";position:absolute;inset:22% 1% 3%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 30% 65%,var(--color-world-soft),transparent 65%),radial-gradient(ellipse at 70% 50%,var(--color-focus-soft),transparent 65%)}.hero-float{width:100%}.hero-tilt{position:relative;transform-style:preserve-3d;transform:translate3d(var(--shift-x,0),var(--shift-y,0),0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out}.hero-world{position:absolute;inset:0;opacity:0;pointer-events:none}.hero-world canvas{display:block;width:100%;height:100%}.hero-art[data-scene=ready] .hero-world{opacity:1}.hero-art[data-scene=ready] img{opacity:0}.home-effects[data-motion=on] .hero-art img,.home-effects[data-motion=on] .hero-world{transition:opacity .5s ease}.home-effects:is([data-motion=on],[data-motion=paused]) .hero-float{animation:time-world-float 7.6s ease-in-out infinite;animation-play-state:paused}.home-effects[data-motion=on][data-page-visible=true] .hero-art[data-in-view=true] .hero-float{animation-play-state:running}.hero-dot,.hero-spark{position:absolute;pointer-events:none}.hero-spark{width:24px;height:24px;background:var(--color-highlight);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)}.spark-one{top:16%;left:15%;transform:rotate(12deg)}.spark-two{right:2%;top:36%;width:18px;height:18px;background:var(--color-duration);transform:rotate(-8deg)}.hero-dot{width:11px;height:11px;border-radius:50%;background:var(--color-world)}.dot-one{top:11%;left:23%}.dot-two{bottom:12%;left:9%;background:var(--color-travel);width:8px;height:8px}.motion-toggle{position:absolute;bottom:0;right:2%;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:12px;box-shadow:0 3px 12px var(--color-border);z-index:2}.motion-toggle:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-muted)}.motion-toggle:disabled{opacity:1}@keyframes time-world-float{0%,to{transform:translateZ(0) rotate(-.35deg)}50%{transform:translate3d(0,-10px,0) rotate(.65deg)}}.hero-art img{display:block;width:100%;height:auto;max-width:660px;margin:0;object-fit:contain}.tool-library{padding:26px 0 20px;scroll-margin-top:24px}.library-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;margin-bottom:26px}.library-top h2{font-size:clamp(26px,2.5vw,37px);letter-spacing:-1px;margin:0 0 7px;line-height:1.4}.library-top>div>p{color:var(--color-muted);margin:0;font-size:15px}.tools-home .tool-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:16px;margin:0;align-items:end}.tools-home .tool-search .field{max-width:none;margin:0;min-width:0}.tools-home .tool-search input,.tools-home .tool-search select{min-height:52px;padding:12px 16px;border-radius:16px;font-size:14px}.category-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.category-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 8px 16px;min-width:0;min-height:138px;border:1px solid var(--color-border);background:var(--group-soft);border-radius:20px;color:var(--color-ink);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.category-tile svg{color:var(--group-ink)}.category-tile strong{font-size:15px;font-weight:500}.category-tile small{color:var(--group-ink);font-size:12px}.category-tile:hover{border-color:var(--group-ink);box-shadow:0 5px 0 var(--group-soft)}.category-tile[aria-pressed=true]{border-color:var(--group-ink);background:var(--group-ink)}.category-tile[aria-pressed=true] small,.category-tile[aria-pressed=true] strong,.category-tile[aria-pressed=true] svg{color:var(--color-surface)}.library-status{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:68px}.library-status p{margin:0;font-size:13px;color:var(--color-muted)}.library-status .text-button{font-size:13px}.tools-home .tool-group{display:block;border:0;padding:18px 0 32px}.tools-home .tool-group-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:22px}.tools-home .tool-group-heading h2{font-size:27px;letter-spacing:-.7px;margin:0;display:flex;gap:13px;align-items:center}.tools-home .tool-group-heading h2:before{content:"";width:6px;height:26px;border-radius:3px;background:var(--group-ink);flex:none}.tools-home .tool-group-heading>span{color:var(--color-muted);font:400 14px var(--font-body);white-space:nowrap}.tools-home .tool-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tools-home .tool-card{padding:24px;border-radius:24px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;border-color:color-mix(in srgb,var(--group-ink) 22%,var(--color-surface));box-shadow:0 4px 14px var(--group-soft)}.tools-home .tool-card:hover{border-color:var(--group-ink);box-shadow:0 7px 0 var(--group-soft),0 16px 26px var(--color-border)}@media (hover:hover) and (pointer:fine){.home-effects[data-motion=on] .category-tile:hover{transform:translateY(-4px) rotate(-.5deg)}.home-effects[data-motion=on] .tool-card:hover{transform:translateY(-5px) rotate(-.35deg)}.home-effects[data-motion=on] .tool-card:hover .card-arrow,.home-effects[data-motion=on] :is(.hero-actions,.home-promise) .button:hover>span{transform:translate(3px,-2px)}.home-effects[data-motion=on] .category-tile:hover>svg{transform:rotate(-8deg) scale(1.08)}}.card-arrow,.category-tile>svg,.hero-actions .button>span,.home-promise .button>span{display:inline-block}.home-effects[data-motion=on] :is(.hero-actions .button>span,.home-promise .button>span,.card-arrow,.category-tile>svg){transition:transform .25s cubic-bezier(.2,.7,.2,1)}.card-top{justify-content:space-between;margin-bottom:18px}.card-top,.tool-glyph{display:flex;align-items:center}.tool-glyph{justify-content:center;width:48px;height:48px;border-radius:16px;background:var(--group-soft);color:var(--group-ink)}.card-arrow{color:var(--group-ink);font-size:21px}.tools-home .tool-card h3{font-size:19px;line-height:1.5;letter-spacing:-.3px;margin-bottom:12px;display:block}.tools-home .tool-card p{font-size:14px;line-height:1.7;margin-bottom:20px}.tools-home .tool-card-cta{color:var(--group-ink);font-size:14px;font-weight:500;padding-top:0}.directory-empty{padding:48px 20px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-panel)}.directory-empty>svg{color:var(--color-primary);margin-bottom:18px}.directory-empty h3{margin-bottom:8px}.directory-empty p{color:var(--color-muted)}.home-promise{gap:28px;padding:38px;margin:20px 0 60px;border-radius:28px;background:var(--color-planning-soft)}.home-promise,.promise-mark{display:flex;align-items:center}.promise-mark{gap:10px;flex:none;color:var(--color-world);padding-right:26px;border-right:1px solid var(--color-border)}.home-promise h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.6px;margin-bottom:6px}.home-promise p{color:var(--color-muted);font-size:15px;margin:0}.home-promise .button{margin-left:auto;flex:none;gap:14px}.site-footer{max-width:1376px;margin:0 auto;padding:34px 0 42px;font-size:13px;align-items:center}.site-footer>.footer-brand{display:block}.footer-brand .brand{font-size:23px}.footer-brand .brand-mark{width:30px;height:30px}.footer-brand p{margin:14px 0 0;color:var(--color-muted)}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{color:var(--color-muted);text-decoration:none}.footer-links a:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:1120px){.site-header{gap:36px}.site-header nav{gap:24px}.hero-copy h1{letter-spacing:-2px}.hero-detail{font-size:14px}.hero-actions{gap:12px}.hero-actions .button{padding:12px 20px;font-size:14px}.category-tile strong{font-size:13px}.home-promise{padding:28px;gap:22px}.promise-mark{padding-right:20px}.home-promise .button{padding:12px 18px;font-size:13px}}@media (max-width:900px){.site-header{gap:28px}.site-header nav{gap:20px}.site-header nav a{font-size:14px}.brand{font-size:25px}.library-top{grid-template-columns:1fr;gap:20px}.tools-home .tool-search{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.category-rail{gap:8px}.category-tile{min-height:126px}.tools-home .tool-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{min-height:560px}.home-promise{flex-wrap:wrap}.home-promise .button{margin-left:0}.site-footer{align-items:start}.footer-links{flex-direction:column;gap:10px}}@media (max-width:760px){.home-hero{grid-template-columns:1fr;gap:0;padding:18px 0 12px;min-height:0}.hero-copy{padding:10px 12px 0}.hero-copy h1{font-size:clamp(34px,7.3vw,54px);letter-spacing:-1.5px;line-height:1.5;margin-bottom:24px}.hero-en .hero-copy h1{font-size:clamp(32px,7.2vw,52px);letter-spacing:-1.7px}.hero-lead{font-size:20px;max-width:560px}.hero-detail{font-size:14px;margin-bottom:26px}.hero-art{max-width:520px;width:100%;margin:-4px auto 0}.hero-art img{width:98%;margin:0}.hero-actions .button{min-height:48px;padding:12px 23px}.category-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-tile{min-height:115px;padding:14px 6px}.category-tile strong{font-size:13px}.category-tile small{font-size:11px}.tool-library{padding-top:12px}.library-top h2{font-size:29px}.tools-home .tool-group-heading h2{font-size:24px}}@media (max-width:600px){.site-header{min-height:106px;gap:0 16px;padding:16px 6px 0;margin-bottom:16px}.brand{font-size:23px}.brand-mark svg,.brand>span.brand-mark{width:30px;height:30px}.site-header nav{gap:12px;min-height:46px;width:100%}.site-header nav a{font-size:13px}.hero-copy{padding:8px 4px 0}.hero-copy h1{font-size:clamp(32px,8.9vw,48px);letter-spacing:-1.3px}.hero-copy h1>strong{padding:2px 10px 5px;margin-left:0;border-radius:13px}.hero-en .hero-copy h1{font-size:clamp(30px,8.3vw,46px);letter-spacing:-1px}.hero-lead{font-size:18px;line-height:1.7}.hero-detail{font-size:13px;line-height:1.8}.hero-actions{gap:10px}.hero-actions .button{font-size:13px;padding:11px 16px;min-height:46px}.hero-art{margin-top:8px}.library-top{gap:20px;margin-bottom:20px}.library-top h2{font-size:27px;letter-spacing:-.8px}.library-top>div>p{font-size:14px}.tools-home .tool-search{grid-template-columns:1fr;gap:14px}.tools-home .tool-search>.field:nth-child(2){margin-top:0}.tools-home .tool-search input,.tools-home .tool-search select{font-size:16px;min-height:48px}.category-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.category-tile{min-height:110px;gap:6px;padding:12px 5px}.category-tile svg{width:26px;height:26px}.category-tile strong{font-size:12px;line-height:1.5}.tools-home .tool-links{grid-template-columns:1fr;gap:14px}.tools-home .tool-card{padding:24px;border-radius:24px}.tools-home .tool-card h3{font-size:19px}.tools-home .tool-group-heading h2{font-size:22px}.tools-home .tool-group-heading>span{font-size:12px}.tools-home .tool-group{padding:12px 0 28px}.home-promise{padding:26px 22px;gap:20px;margin-bottom:34px}.promise-mark{border-right:0;padding:0}.home-promise h2{font-size:25px}.home-promise p{font-size:14px}.home-promise .button{width:100%;justify-content:center}.site-footer{padding:28px 4px;gap:26px;flex-direction:column}.footer-links{gap:13px}.footer-brand p{font-size:12px}}@media (prefers-reduced-motion:reduce){.tools-home .tool-card{transition:none}.tools-home .tool-card:hover{transform:none}}@media print{.category-rail,.hero-art,.home-hero,.home-promise{display:none!important}.button.primary{box-shadow:none}}.language-picker{position:relative;flex:none;margin-left:auto;z-index:40}.language-picker summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;list-style:none;font-size:14px}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{border-color:var(--color-primary);color:var(--color-primary)}.language-picker summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.country-flag{width:30px;height:20px;flex:none;border:1px solid var(--color-border);border-radius:3px}.language-options{position:absolute;inset:calc(100% + 8px) 0 auto auto;width:280px;max-width:calc(100vw - 32px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px;box-shadow:0 16px 40px rgb(37 43 57/14%)}.language-options p{margin:8px 12px;font-size:13px;color:var(--color-muted)}.language-options a{display:flex;gap:12px;align-items:center;min-height:52px;padding:8px 12px;color:var(--color-ink);text-decoration:none;border-radius:10px}.language-options a:hover,.language-options a[aria-current=page]{color:var(--color-primary-hover);background:var(--color-pale-red)}.language-options a small{display:block;color:var(--color-muted);font-size:12px}.language-check{margin-left:auto}html:lang(hi) .hero-copy h1{line-height:1.5;letter-spacing:0;font-size:clamp(38px,4.1vw,64px)}html:lang(hi) .hero-copy h1 strong{letter-spacing:0}@media (max-width:1080px){.site-header{gap:24px;flex-wrap:wrap}.site-header nav{gap:20px}}@media (max-width:760px){.site-header .language-picker{order:1}.site-header nav{order:2;width:100%;flex-wrap:wrap;justify-content:center;gap:4px 20px}.site-header nav a{min-height:44px;text-align:center}}@media (max-width:480px){.language-name{display:none}.site-header{gap:8px 12px}.site-header nav{gap:4px 12px}html:lang(hi) .hero-copy h1{font-size:clamp(30px,8vw,38px)}}