@font-face{font-family:Archivo;src:url(/india-compliance-calendar/_astro/archivo-latin.DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;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:Archivo;src:url(/india-compliance-calendar/_astro/archivo-latin-ext.7khWdh9v.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;src:url(/india-compliance-calendar/_astro/fragment-mono-latin.yxdJ5AmL.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}:root{color-scheme:light;--ground:#fff;--layer-1:#f5f7fa;--layer-2:#ecf0f5;--navy:#0e2a47;--navy-2:#173b60;--navy-ink:#fff;--navy-ink-2:#ffffffb8;--ink:#0f1f33;--ink-2:#3f4f63;--ink-3:#5f6e80;--rule:#e2e7ee;--rule-2:#ccd4de;--rule-3:#93a0b0;--accent:#1d4ed8;--accent-hover:#1e40af;--accent-weak:#eff4ff;--accent-line:#b2c7ff;--overdue:#c0392b;--overdue-text:#a33223;--overdue-tint:#fbefed;--overdue-line:#f0c7c0;--soon:#c47c06;--soon-text:#8a5300;--soon-tint:#fdf5e4;--soon-line:#efd9a8;--extended:#3478c6;--extended-text:#1f5ea8;--extended-tint:#edf4fc;--extended-line:#c2d8f0;--filed:#287a4f;--filed-text:#1c6a43;--filed-tint:#ebf6f0;--filed-line:#bddfcb;--upcoming:#0e2a47;--past:#9aa6b4;--focus:#1d4ed8;--law-income-tax:#d4568f;--law-gst:#8c2f4f;--law-mca:#4a55b8;--law-sebi:#7a8a10;--law-rbi-fema:#8e3ea8;--law-labour:#d9622b;--law-state:#0e8fb8;--law-trade:#9a4e12;--law-other:#8794a3;--dur-instant:.11s;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.38s;--dur-focal:.72s;--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Fragment Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--t-xs:.78125rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.1875rem;--t-xl:1.5rem;--t-2xl:2rem;--t-3xl:2.75rem;--t-4xl:3.5rem;--display-stretch:108%;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 18px 40px -12px #10182838;--page-max:1440px;--gutter:clamp(16px, 3vw, 32px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#c3cbd6 var(--ground);scrollbar-width:thin;caret-color:var(--accent);font-size:100%;line-height:1.55}body{min-height:100vh;font-size:var(--t-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-stretch:100%}::selection{color:var(--ink);background:#d6e2ff}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transition:outline-offset var(--dur-fast) var(--ease-out)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--accent-line);transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out), text-underline-offset var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-hover);text-underline-offset:.28em;text-decoration-color:currentColor}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}code,kbd,pre{font-family:var(--mono);font-size:.9em}code{background:var(--layer-2);border-radius:4px;padding:1px 4px}pre{padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--layer-1);margin:0;line-height:1.6;overflow-x:auto}pre code{background:0 0;padding:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}hr{border:0;border-top:1px solid var(--rule);margin:0}.label{font-size:var(--t-xs);letter-spacing:.01em;color:var(--ink-2);font-weight:650;line-height:1.35}.fig{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.08}.display{font-stretch:var(--display-stretch);letter-spacing:-.025em;font-weight:750}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--radius);background:var(--accent);color:#fff;position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}.page{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--ground);min-height:36px;color:var(--ink);font-size:var(--t-sm);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not([disabled]){transform:scale(.97)}.btn>.btn-label{align-items:center;gap:var(--s-2);display:inline-flex}.btn>.btn-block{display:none}.btn:hover{background:var(--layer-1);border-color:var(--rule-3);color:var(--ink)}.btn:active{background:var(--layer-2)}.btn:has(.btn-block){border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px #1018281f,0 4px 10px -4px #1d4ed880}.btn:has(.btn-block):hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.btn[disabled],.btn[aria-disabled=true]{border-color:var(--rule);background:var(--layer-1);color:var(--ink-3);box-shadow:none;cursor:not-allowed}.btn.btn-quiet{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn.btn-quiet:hover{background:var(--layer-2);color:var(--ink)}.btn svg{width:16px;height:16px}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.law{background:color-mix(in srgb, var(--law-color,var(--law-other)) 9%, white);color:var(--ink);font-size:var(--t-xs);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:1px 7px 1px 6px;font-weight:650;line-height:1.5;display:inline-flex}.law:before{content:"";background:var(--law-color,var(--law-other));border-radius:2px;flex:none;width:8px;height:8px}[data-law=income-tax]{--law-color:var(--law-income-tax)}[data-law=gst]{--law-color:var(--law-gst)}[data-law=mca]{--law-color:var(--law-mca)}[data-law=sebi]{--law-color:var(--law-sebi)}[data-law=rbi-fema]{--law-color:var(--law-rbi-fema)}[data-law=labour]{--law-color:var(--law-labour)}[data-law=state]{--law-color:var(--law-state)}[data-law=trade]{--law-color:var(--law-trade)}[data-law=other]{--law-color:var(--law-other)}.tag{transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:1px solid var(--rule);background:var(--layer-1);color:var(--ink-2);font-size:var(--t-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 8px 1px 7px;font-weight:600;line-height:1.5;display:inline-flex}.tag:before{content:"";background:var(--state,var(--ink-3));border-radius:50%;width:6px;height:6px}.tag[data-state=overdue]{--state:var(--overdue);border-color:var(--overdue-line);background:var(--overdue-tint);color:var(--overdue-text)}.tag[data-state=soon]{--state:var(--soon);border-color:var(--soon-line);background:var(--soon-tint);color:var(--soon-text)}.tag[data-state=extended]{--state:var(--extended);border-color:var(--extended-line);background:var(--extended-tint);color:var(--extended-text)}.tag[data-state=filed]{--state:var(--filed);border-color:var(--filed-line);background:var(--filed-tint);color:var(--filed-text)}.tag[data-state=projected]{--state:transparent;border-style:dashed;border-color:var(--rule-3);background:var(--ground)}.tag[data-state=projected]:before{border:1px solid var(--ink-3)}.tag[data-state=past]{--state:var(--past);color:var(--ink-3)}.field{gap:6px;display:grid}.field>label,.field>.field-label{color:var(--ink-2)}.input,.select{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--ground);width:100%;min-height:38px;color:var(--ink);font-size:var(--t-sm);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);padding:7px 11px}.input::placeholder{color:var(--ink-3)}.input:hover,.select:hover{border-color:var(--rule-3)}.input:focus,.select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1d4ed829}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 17px) 54%,calc(100% - 12px) 54%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}input[type=checkbox],input[type=range]{accent-color:var(--accent)}input[type=checkbox]{width:16px;height:16px}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6e80' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='1'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;width:16px;height:16px;margin-left:6px;padding:0}details>summary{align-items:center;gap:6px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}details[open]>summary:before{transform:rotate(90deg)}.skeleton{border-radius:var(--radius);background:var(--layer-1);position:relative;overflow:hidden}.skeleton:after{content:"";animation:shimmer 1.6s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 20%,#d6e2ff8c 45%,#ffffffe6 50%,#d6e2ff8c 55%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}.rise{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms)}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s var(--ease-exit) both vt-out}::view-transition-new(root){animation:.36s var(--ease-out) both vt-in}::view-transition-group(band){animation-duration:.42s;animation-timing-function:var(--ease-out)}::view-transition-old(band),::view-transition-new(band){object-fit:cover;object-position:top;height:100%}::view-transition-group(nav-indicator){animation-duration:.38s;animation-timing-function:var(--ease-out)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@media print{html,body{background:#fff}.no-print{display:none!important}.btn,.input,.select{box-shadow:none}}.ov-head{padding-top:var(--s-5)}.ov-controls{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.seg{isolation:isolate;border:1px solid var(--rule-2);border-radius:calc(var(--radius) + 2px);background:var(--layer-1);padding:3px;display:inline-flex;position:relative}.seg-thumb{z-index:0;border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-sm), 0 0 0 1px var(--rule-2);pointer-events:none;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;left:0}.seg-btn{z-index:1;border-radius:var(--radius);min-height:32px;color:var(--ink-2);font-size:var(--t-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 13px;font-weight:600;position:relative}.seg-btn:hover{color:var(--ink)}.seg-btn.is-on{background:var(--ground);color:var(--navy);box-shadow:var(--shadow-sm), 0 0 0 1px var(--rule);font-weight:700}.seg:has(.seg-thumb) .seg-btn.is-on{box-shadow:none;background:0 0}.ov-sort{align-items:center;gap:var(--s-2);display:inline-flex}.ov-sort .select{width:auto;min-width:180px}.ov-sort-field{display:inline-flex;position:relative}.ov-sort-field .icon{color:var(--ink-3);pointer-events:none;display:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ov-search{flex:240px;max-width:360px;margin-left:auto;position:relative}.ov-search .icon{color:var(--ink-3);pointer-events:none;transition:color var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ov-search:focus-within .icon{color:var(--accent)}.ov-search .input{padding-left:34px}.ov-custom{gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--layer-1);animation:rise-in var(--dur-base) var(--ease-out);display:grid}.ov-custom input[type=range]{width:min(320px,100%)}.ov-custom .input{width:auto}.ov-custom-row{justify-content:start;align-items:center;gap:var(--s-2) var(--s-3);grid-template-columns:7.5em minmax(140px,320px) 6.5em auto auto;display:grid}.ov-custom-note{max-width:72ch;font-size:var(--t-xs);margin:2px 0 0}@media (width<=720px){.ov-custom-row{grid-template-columns:7.2em minmax(0,1fr) auto}.ov-custom-row input[type=range]{width:100%}.ov-custom-row .input{grid-column:2/-1}}.ov-filters{margin-top:var(--s-4)}.laws{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.law-btn{border:1px solid var(--rule-2);background:var(--ground);min-height:32px;color:var(--ink);font-size:var(--t-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-weight:600;display:inline-flex}.law-btn[data-law]:before{content:"";background:var(--law-color);width:9px;height:9px;transition:transform var(--dur-base) var(--ease-out);border-radius:2px;flex:none}.law-btn:hover{border-color:var(--rule-3)}.law-btn:hover:before{transform:scale(1.2)}.law-btn:active{transform:scale(.97)}.law-btn.is-on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-hover)}.law-clear{color:var(--accent);font-size:var(--t-sm);cursor:pointer;animation:fade-in var(--dur-base) var(--ease-out);background:0 0;border:0;font-weight:600}.law-clear:hover{text-decoration:underline}.ov-timeline{margin-top:var(--s-5)}.tl-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0 0;border-top:2px solid var(--navy);flex-wrap:wrap;display:flex}.tl-title{font-size:var(--t-lg)}.tl-note{font-size:var(--t-sm)}.tl{padding:var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--rule);position:relative}.tl-empty{padding:var(--s-6) 0}.tl-skeleton{height:300px;margin-top:var(--s-3)}.tl-key{justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.tl-key-item{align-items:center;gap:6px;display:inline-flex}.tl-key-item svg{display:block}.tl-key-item circle{fill:var(--upcoming);stroke:#fff;stroke-width:1px}.tl-callout{fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none;animation:fade-in var(--dur-slow) var(--ease-out) .52s both;font-size:11.5px;font-weight:700}.tl-svg{max-width:100%;font-family:var(--font);display:block;overflow:visible}.tl-svg:focus{outline:none}.tl-svg:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:4px}.tl-beyond{fill:var(--layer-1)}.tl-tick{animation:fade-in var(--dur-slow) var(--ease-out) both}.tl-tick line{stroke:var(--rule)}.tl-tick.is-major line{stroke:var(--rule-2)}.tl-tick text{fill:var(--ink-3);font-size:11px;font-weight:500}.tl-tick.is-major text{fill:var(--ink-2);font-weight:650}.tl-lane line{stroke:var(--rule);stroke-dasharray:2 4}.tl-lane-band{fill:var(--law-color,var(--law-other));opacity:.04;transition:opacity var(--dur-base) var(--ease-out)}.tl-lane.is-hot .tl-lane-band{opacity:.1}.tl-lane-swatch{fill:var(--law-color,var(--law-other))}.tl-lane-label{fill:var(--ink);font-size:12.5px;font-weight:650}.tl-lane-count{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.tl-today path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;animation:tl-draw var(--dur-focal) var(--ease-out) 80ms both}.tl-today-label{fill:var(--accent);animation:fade-in var(--dur-slow) var(--ease-out) both;font-size:11px;font-weight:700}.tl-selected{fill:var(--accent-weak);stroke:var(--accent-line);animation:fade-in var(--dur-fast) var(--ease-out)}.tl-mark{cursor:pointer}.tl-body[data-enter=assemble]{animation:tl-assemble .52s var(--ease-out) both;animation-delay:var(--d,0s)}.tl-body[data-enter=pop]{animation:tl-pop var(--dur-base) var(--ease-out) both}.tl-hit{fill:#0000}.tl-dot{stroke:#fff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:fill var(--dur-base) var(--ease-out), stroke var(--dur-fast) var(--ease-out), stroke-width var(--dur-fast) var(--ease-out), r var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.tl-mark:hover .tl-dot{transform:scale(1.12)}.tl-mark.is-beyond .tl-dot{opacity:.38}.tl-mark.is-active .tl-dot{stroke:var(--ink);stroke-width:2px}.tl-svg.is-ready .tl-mark,.tl-svg.is-ready .tl-tick,.tl-svg.is-ready .tl-lane,.tl-svg.is-ready .tl-today{transition:transform var(--dur-slow) var(--ease-out)}.tl-count{fill:#fff;pointer-events:none;font-size:9.5px;font-weight:700}.tl-count.on-amber{fill:var(--ink)}.tl-count.is-wide{letter-spacing:-.02em;font-size:8.5px}.tl-count.is-out{fill:var(--ink);font-size:11px;font-weight:650}.tl-tip{z-index:5;min-width:200px;max-width:300px;padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-md);transform:translate(calc(-50% + var(--s-5)), calc(-100% - 2px));pointer-events:none;animation:tip-in var(--dur-fast) var(--ease-out);transition:left var(--dur-fast) var(--ease-out), top var(--dur-fast) var(--ease-out);position:absolute}.tl-tip.is-left{transform:translate(calc(-100% + var(--s-5) + 12px), calc(-100% - 2px))}.tl-tip-head{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:650;display:flex}.tl-tip-codes{color:var(--navy);font-size:var(--t-sm);margin-top:4px;font-weight:700}.tl-tip-meta{color:var(--ink-2);font-size:var(--t-xs);margin-top:2px}@keyframes tl-assemble{0%{opacity:0;transform:translateX(var(--dx,0px)) scale(.4)}}@keyframes tl-pop{0%{opacity:0;transform:scale(.5)}}@keyframes tl-draw{0%{stroke-dashoffset:1px}}@keyframes tip-in{0%{opacity:0;scale:.97}}.ov-main{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr) 360px;display:grid}.ov-list-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:36px;margin-bottom:var(--s-2);display:flex}.ov-list-head h2{font-size:var(--t-lg)}.ov-aside{align-self:start}.ov-aside:has(.aside-detail){scrollbar-width:thin;max-height:calc(100vh - 96px);position:sticky;top:80px;overflow-y:auto}.aside-list{padding-top:var(--s-3);border-top:2px solid var(--navy)}.aside-list+.aside-list{margin-top:var(--s-5)}.aside-list h2{margin-bottom:var(--s-1);font-size:var(--t-md)}.aside-list ul{margin:0;padding:0;list-style:none}.aside-lists .aside-list li{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 40ms)}.aside-item{border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px 0;text-decoration:none;display:grid}.aside-item>*{transition:transform var(--dur-base) var(--ease-out)}.aside-list li:first-child .aside-item{border-top:0}.aside-item:hover>*{transform:translate(4px)}.aside-item:hover .aside-code,.aside-item:hover .aside-title{color:var(--accent)}.aside-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.aside-code{color:var(--navy);font-size:var(--t-md);transition:color var(--dur-fast) var(--ease-out)}.aside-country{color:var(--ink-2);font-size:var(--t-xs);font-weight:650}.aside-amount{color:var(--ink);font-size:var(--t-sm);font-weight:700}.aside-bar{background:var(--layer-2);border-radius:2px;height:3px;margin:3px 0 2px;display:block;overflow:hidden}.aside-bar>span{background:var(--navy);transform-origin:0;height:100%;animation:bar-grow var(--dur-slow) var(--ease-out) both;animation-delay:calc(.16s + var(--i,0) * 40ms);border-radius:2px;display:block}@keyframes bar-grow{0%{transform:scaleX(0)}}.aside-title{color:var(--ink);font-size:var(--t-sm);transition:color var(--dur-fast) var(--ease-out);line-height:1.4}.aside-meta{color:var(--ink-2);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.aside-empty{padding:var(--s-2) 0 var(--s-3);color:var(--ink-3);font-size:var(--t-sm)}.obl{font-size:var(--t-sm)}.obl thead th{z-index:2;padding:10px var(--s-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-2);background:var(--layer-1);color:var(--ink-2);text-align:left;font-size:var(--t-xs);font-weight:650;position:sticky;top:64px}.obl-group th{padding:var(--s-4) var(--s-3) var(--s-2);border-bottom:1px solid var(--rule-2);color:var(--ink);text-align:left;font-size:var(--t-sm);font-weight:700}.obl-group .faint{font-weight:500}.obl-row td{padding:var(--s-3);border-bottom:1px solid var(--rule);vertical-align:top}.obl-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.obl-row:hover{background:var(--layer-1)}.obl-row.is-selected{background:var(--accent-weak)}.obl-row.is-flash{animation:row-flash 1.1s var(--ease-out)}@keyframes row-flash{0%,35%{background-color:var(--filed-tint)}}.col-due{white-space:nowrap;width:108px}.due-date{transition:color var(--dur-base) var(--ease-out);font-weight:650;display:block}.obl.is-grouped .due-date{display:none}.obl.is-grouped .due-left{font-size:var(--t-sm);margin-top:0}.due-left{color:var(--ink-3);font-size:var(--t-xs);margin-top:2px;display:block}.due-left.state-soon,.due-left.state-overdue{color:var(--ink);font-weight:650}.obl-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.obl-open:hover .obl-code{color:var(--accent)}.obl-code-row{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.obl-code{color:var(--navy);font-size:var(--t-md);transition:color var(--dur-base) var(--ease-out)}.obl-title{color:var(--ink-2);transition:color var(--dur-base) var(--ease-out);margin-top:3px;line-height:1.4;display:block}.obl-period{color:var(--ink-3);font-size:var(--t-xs);margin-top:4px;display:block}.obl-chain{color:var(--ink-3);font-size:var(--t-xs);align-items:center;gap:4px;margin-top:2px;display:flex}.obl-chain .icon{flex:none;width:12px;height:12px}.col-auth{width:128px;font-size:var(--t-xs)}.auth-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.obl thead th.col-exp{text-align:right}.col-exp{text-align:right;white-space:nowrap;width:120px;font-weight:650}.exp-int{font-size:var(--t-xs);margin-top:2px;font-weight:400;display:block}.col-state{width:156px}.col-state .tag+.tag{margin-top:4px}.owner{font-size:var(--t-xs);margin-top:4px;display:block}.col-act{text-align:right;width:52px}.file-btn{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--ground);width:32px;height:32px;color:var(--ink-3);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out), transform var(--dur-instant) var(--ease-out);place-items:center;display:inline-grid}.file-btn:hover{border-color:var(--filed);color:var(--filed-text)}.file-btn:active{transform:scale(.9)}.file-btn.is-filed{border-color:var(--filed);background:var(--filed);color:#fff}.check-draw path{stroke-dasharray:23}.obl-row.is-flash .file-btn.is-filed{animation:file-ring .7s var(--ease-out)}.obl-row.is-flash .check-draw path{animation:check-draw .42s var(--ease-out) 60ms both}@keyframes check-draw{0%{stroke-dashoffset:23px}}@keyframes file-ring{0%{box-shadow:0 0 #287a4f73}to{box-shadow:0 0 0 10px #287a4f00}}.state-filed .obl-code,.state-filed .obl-title,.state-filed .due-date{color:var(--ink-3)}.table-skeleton{gap:8px;display:grid}.row-skeleton{height:64px;animation:fade-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms)}.more{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4) 0;flex-wrap:wrap;display:flex}.more>.faint{font-size:var(--t-sm);margin-right:auto}.empty{gap:var(--s-3);padding:var(--s-6) var(--s-5);border:1px dashed var(--rule-2);border-radius:var(--radius-lg);background:var(--layer-1);justify-items:start;display:grid}.empty-icon{width:30px;height:30px;color:var(--ink-3);stroke-width:1.5px}.empty-title{font-size:var(--t-lg);font-weight:700}.ov-error{gap:var(--s-4);max-width:640px;padding-top:var(--s-7);display:grid}.aside-detail{padding-top:var(--s-3);border-top:2px solid var(--navy);animation:panel-in var(--dur-slow) var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translate(12px)}}.detail{padding-bottom:var(--s-5)}.detail-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.detail-meta{align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.detail-close{margin-right:-8px}.detail-code{color:var(--navy);font-size:var(--t-3xl);font-stretch:var(--display-stretch);overflow-wrap:anywhere}.detail-title{margin-top:var(--s-2);font-size:var(--t-lg);font-weight:550;line-height:1.35}.detail-due{gap:var(--s-3) var(--s-5);margin:var(--s-4) 0 0;padding:var(--s-3) 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.detail-due dd{margin:4px 0 0;font-weight:650}.detail-due .state-soon,.detail-due .state-overdue{color:var(--ink)}.detail-next{margin-top:var(--s-3);gap:6px;display:grid}.detail-next ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.detail-next li{border:1px solid var(--rule);border-radius:var(--radius);animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(.1s + var(--i,0) * 45ms);gap:1px;padding:5px 10px 6px;display:grid}.detail-next li .num{font-size:var(--t-sm);font-weight:650}.detail-next-period{color:var(--ink-3);font-size:var(--t-xs)}.chain{gap:2px;margin:0;padding:0 0 0 14px;list-style:none;display:grid;position:relative}.chain:before{content:"";background:var(--rule-2);width:1px;position:absolute;top:12px;bottom:12px;left:4px}.chain-step{padding-left:calc(var(--lvl,0) * 16px);animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 40ms);gap:1px;display:grid}.chain-rel{color:var(--ink-3);font-size:var(--t-xs);padding-top:4px}.chain-main{align-items:baseline;gap:var(--s-2);border-radius:var(--radius);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;margin-left:-6px;padding:4px 6px;text-decoration:none;display:grid}.chain-main:before{content:"";box-sizing:border-box;border:2px solid var(--rule-3);background:var(--ground);border-radius:50%;width:9px;height:9px;margin-top:calc(.5lh - 4.5px);position:absolute;left:0}.chain-step.is-done .chain-main:before{border-color:var(--filed);background:var(--filed)}.chain-step.is-self .chain-main{background:var(--accent-weak)}.chain-step.is-self .chain-main:before{border-color:var(--accent);background:var(--accent)}a.chain-main:hover{background:var(--layer-1)}a.chain-main:hover .chain-code{color:var(--accent)}.chain-code{color:var(--navy);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);font-weight:700}.chain-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chain-date{color:var(--ink-2);font-size:var(--t-xs);white-space:nowrap}.chain-hint{font-size:var(--t-xs);margin:4px 0 0}.detail-note{margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--layer-1);color:var(--ink-2);font-size:var(--t-sm)}.detail-note.extended{background:var(--extended-tint)}.detail-actions{gap:var(--s-4);margin-top:var(--s-4);display:grid}.form-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.field-hint{font-size:var(--t-xs)}.filed-form,.filed-card{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);animation:rise-in var(--dur-base) var(--ease-out);display:grid}.filed-card{justify-items:start}.owner-field .input{max-width:280px}.detail-section{gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--t-sm);line-height:1.55;display:grid}.detail-section h3{font-size:var(--t-sm)}.delay{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) 3ch;display:grid}.delay output{text-align:right;font-weight:650}.delay-cost{color:var(--navy);font-size:var(--t-2xl);font-stretch:var(--display-stretch)}.delay-notes{color:var(--ink-2);margin:0;padding-left:1.1em}.disclose summary{color:var(--accent);font-size:var(--t-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);padding:4px 0;font-weight:650}.disclose summary:hover{color:var(--accent-hover)}.disclose[open] summary{margin-bottom:var(--s-2)}.disclose[open]>:not(summary){animation:rise-in var(--dur-base) var(--ease-out)}.disclose p{color:var(--ink-2)}.sources{margin:0;padding:0;list-style:none}.sources li{border-bottom:1px solid var(--rule);padding:6px 0}.verified{margin-top:var(--s-1)}.dchart{gap:var(--s-2);display:grid}.dchart-plot{margin-top:var(--s-1);position:relative}.dchart-plot svg{width:100%;height:auto;font-family:var(--font);cursor:crosshair;touch-action:pan-y;display:block;overflow:visible}.dchart-ytick line{stroke:var(--rule)}.dchart-ytick:first-child line{stroke:var(--rule-2)}.dchart-ytick text,.dchart-xtick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.dchart-area{fill:var(--law-color,var(--law-other));opacity:.1;animation:fade-in var(--dur-focal) var(--ease-out) .24s both}.dchart-line{fill:none;stroke:var(--law-color,var(--law-other));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:tl-draw .9s var(--ease-out) both}.dchart-mark{transition:transform var(--dur-fast) var(--ease-out)}.dchart-mark line{stroke:var(--navy);stroke-dasharray:2 3}.dchart-mark circle{fill:var(--navy);stroke:#fff;stroke-width:2px}.dchart-hover line{stroke:var(--rule-3)}.dchart-hover circle{fill:#fff;stroke:var(--law-color,var(--law-other));stroke-width:2px}.dchart-tip{z-index:3;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-md);color:var(--ink-2);font-size:var(--t-xs);white-space:nowrap;pointer-events:none;animation:tip-in var(--dur-fast) var(--ease-out);transition:left var(--dur-instant) linear, top var(--dur-instant) linear;gap:1px;padding:5px 10px 6px;display:grid;position:absolute;transform:translate(14px,-50%)}.dchart-tip.is-left{transform:translate(calc(-100% - 14px),-50%)}.dchart-tip strong{color:var(--ink);font-size:var(--t-sm);font-weight:700}.dchart-tip strong+span{color:var(--ink-3)}.sheet{width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--s-5) var(--gutter);background:var(--ground);color:var(--ink);box-shadow:var(--shadow-lg);opacity:0;transition:transform var(--dur-fast) var(--ease-exit), opacity var(--dur-fast) var(--ease-exit), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete;border:0;margin:0 0 0 auto;overflow-y:auto;transform:translate(32px)}.sheet[open]{opacity:1;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;transform:none}@starting-style{.sheet[open]{opacity:0;transform:translate(32px)}}.sheet::backdrop{transition:background-color var(--dur-fast) var(--ease-exit), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete;background:#10182800}.sheet[open]::backdrop{transition:background-color var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;background:#1018286b}@starting-style{.sheet[open]::backdrop{background:#10182800}}.sheet-head{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-size:var(--t-xl)}.sheet-foot{bottom:calc(var(--s-5) * -1);justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4) 0 var(--s-5);border-top:1px solid var(--rule);background:var(--ground);display:flex;position:sticky}.money{white-space:nowrap}.money-inr{color:var(--ink-3);letter-spacing:0;margin-left:.3em;font-size:.85em;font-weight:500}.money.is-stacked{justify-items:end;display:inline-grid}.money.is-stacked .money-inr{font-size:var(--t-xs);margin-left:0}.delay-cost .money-inr{font-size:var(--t-md);font-weight:600;font-stretch:100%}.cur-toggle{border-radius:var(--radius);border:1px solid #ffffff4d;padding:2px;display:inline-flex}.cur-btn{min-height:30px;color:var(--navy-ink-2);font-family:inherit;font-size:var(--t-xs);letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;padding:0 10px;font-weight:700}.cur-btn:hover:not([disabled]){color:#fff}.cur-btn.is-on{color:#fff;background:#8fb0ff29;box-shadow:inset 0 0 0 1px #8fb0ffb3}.cur-btn[disabled]{cursor:default}.profile-btn{color:var(--navy-ink);box-shadow:none;background:0 0;border-color:#ffffff4d}.profile-btn:hover{background:var(--navy-2);color:var(--navy-ink);border-color:#fff9}.profile-btn .profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.profile-form{gap:var(--s-4);font-size:var(--t-sm);display:grid}.field-row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.profile-form fieldset{gap:var(--s-2);padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--rule);margin:0;display:grid}.profile-form legend{padding:0 0 var(--s-2);color:var(--ink);font-weight:700}.switch{gap:var(--s-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:6px 0;display:grid}.switch input{margin-top:2px}.switch-hint{font-size:var(--t-xs);display:block}.state-grid{gap:2px var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.state-chip{align-items:center;gap:var(--s-2);font-size:var(--t-xs);cursor:pointer;padding:4px 0;display:flex}.fy-moves{font-size:var(--t-xs);line-height:1.6}.fy-moves .label{color:var(--ink-2);margin-right:6px}.tracking-field{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.tracking-field .label{flex-basis:100%}.tracking-field .input{width:auto}.state-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1099px){.ov-main{grid-template-columns:minmax(0,1fr)}.ov-aside,.ov-aside:has(.aside-detail){max-height:none;position:static;overflow:visible}.aside-detail{display:none}.ov-search{max-width:none;margin-left:0}}@media (width<=720px){.seg{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:visible}.seg-btn{text-align:center;padding:0 4px}.ov-controls{gap:var(--s-3) var(--s-2)}.ov-sort{flex:none}.ov-sort .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-sort .select{width:150px;min-width:0;padding-left:34px}.ov-sort-field .icon{display:block}.ov-search{flex:140px}.laws{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.law-btn{flex:none}.tl-key{justify-content:flex-start}.obl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.obl,.obl tbody,.obl tr,.obl td,.obl th{display:block}.obl-group th{padding:var(--s-4) 0 var(--s-2)}.obl tr.obl-row{gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code act""due exp""state state";display:grid}.obl-row td{border:0;padding:0}.obl-row .col-auth{display:none}.obl-row .col-code{grid-area:code}.obl-row .col-act{grid-area:act;width:auto}.obl-row .col-due{gap:var(--s-2);grid-area:due;align-items:baseline;width:auto;display:flex}.obl-row .due-left{margin:0}.obl-row .col-exp{grid-area:exp;width:auto}.obl-row .col-state{flex-wrap:wrap;grid-area:state;gap:6px;width:auto;display:flex}.obl-row .col-state:empty{display:none}.col-state .tag+.tag{margin-top:0}.detail-code{font-size:var(--t-2xl)}.field-row{grid-template-columns:1fr}.sheet{width:100vw}}@media (width<=599px){.cur-toggle{display:none}}@media (width<=600px){.profile-btn .profile-name{display:none}.profile-btn{padding:0 10px}}.cal-laws{margin-top:var(--s-5)}.cal-body{gap:var(--s-6);margin-top:var(--s-5);padding-bottom:var(--s-6);grid-template-columns:minmax(0,1fr) 340px;display:grid}.cal-grid{border:1px solid var(--rule);border-radius:var(--radius-lg);align-self:start;overflow:hidden}.cal-grid[data-dir=next]{animation:cal-next var(--dur-slow) var(--ease-out)}.cal-grid[data-dir=prev]{animation:cal-prev var(--dur-slow) var(--ease-out)}@keyframes cal-next{0%{opacity:0;transform:translate(28px)}}@keyframes cal-prev{0%{opacity:0;transform:translate(-28px)}}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dow>div{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);background:var(--layer-1);color:var(--ink-2);font-size:var(--t-xs);font-weight:650}.cal-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:112px}.cal-row .cal-cell:last-child{border-right:0}.cal-row:last-child .cal-cell{border-bottom:0}.cal-cell.is-blank{background:var(--layer-1)}.cal-cell.is-weekend:not(.is-blank){background:#fbfbfc}.cal-day{width:100%;height:100%;min-height:112px;padding:var(--s-2);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.cal-day:hover{background:var(--layer-1)}.cal-cell.is-weekend .cal-num{color:var(--ink-3)}.cal-cell.is-selected .cal-day{background:var(--accent-weak);box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-num{min-width:26px;height:26px;font-size:var(--t-sm);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:999px;align-self:flex-start;place-items:center;font-weight:700;display:inline-grid}.cal-cell.is-today .cal-num{background:var(--navy);color:#fff;padding:0 6px}.cal-holiday{color:var(--ink-2);font-size:var(--t-xs);font-weight:500;line-height:1.3}.cal-abroad{color:var(--ink-3);font-size:var(--t-xs);line-height:1.3}.cal-abroad-country{color:var(--ink);font-weight:650}.abroad-chips{margin-top:var(--s-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.abroad-chips>.label{margin-right:var(--s-1)}.cal-abroad-list{gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);padding:var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--t-sm);list-style:none;display:grid}.cal-abroad-list li{gap:var(--s-2);grid-template-columns:4.5em minmax(0,1fr);display:grid}.cal-abroad-list .cal-abroad-country{font-size:var(--t-xs);line-height:1.7}.cal-abroad-note{color:var(--ink-3);font-size:var(--t-xs);margin-top:2px;display:block}.cal-codes{gap:3px;margin-top:auto;display:grid}.cal-code{background:var(--layer-2);color:var(--navy);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;font-weight:650;display:flex;overflow:hidden}.cal-code:before{content:"";background:var(--upcoming);border-radius:50%;flex:none;width:6px;height:6px}.cal-dots>span{background:var(--upcoming);border-radius:50%;flex:none;width:6px;height:6px}.cal-code[data-state=overdue]{background:var(--overdue-tint);color:var(--overdue-text)}.cal-code[data-state=overdue]:before,.cal-dots>span[data-state=overdue]{background:var(--overdue)}.cal-code[data-state=soon]{background:var(--soon-tint);color:var(--soon-text)}.cal-code[data-state=soon]:before,.cal-dots>span[data-state=soon]{background:var(--soon)}.cal-code[data-state=extended]{background:var(--extended-tint);color:var(--extended-text)}.cal-code[data-state=extended]:before,.cal-dots>span[data-state=extended]{background:var(--extended)}.cal-code[data-state=filed]{background:var(--filed-tint);color:var(--filed-text)}.cal-code[data-state=filed]:before,.cal-dots>span[data-state=filed]{background:var(--filed)}.cal-code[data-state=past]{color:var(--ink-3)}.cal-code[data-state=past]:before,.cal-dots>span[data-state=past]{background:var(--past)}.cal-more{color:var(--ink-3);font-size:var(--t-xs)}.cal-dots{display:none}.cal-day-list{padding-top:var(--s-3);border-top:2px solid var(--navy);animation:fade-in var(--dur-base) var(--ease-out);align-self:start}.cal-day-list h2{font-size:var(--t-lg)}.cal-day-list ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.cal-day-list li{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.cal-item-top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cal-empty{padding:var(--s-3) 0;color:var(--ink-3)}.planner{padding-bottom:var(--s-6)}.planner-form{gap:var(--s-4);margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--layer-1);grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(180px,1.4fr);align-items:end;display:grid}.planner-actions,.planner-status{grid-column:1/-1}.planner-actions .btn[type=submit] .btn-label{animation:fade-in var(--dur-base) var(--ease-out)}.planner-status{margin:calc(var(--s-2) * -1) 0 0}.planner-status:empty{margin-top:calc(var(--s-4) * -1)}.planner-saved-msg{color:var(--filed-text);font-size:var(--t-sm);animation:rise-in var(--dur-slow) var(--ease-out) both;align-items:center;gap:6px;font-weight:650;display:inline-flex}.planner-hint{max-width:80ch;margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--layer-1);font-size:var(--t-sm)}.planner-result,.planner-saved{gap:var(--s-3);margin-top:var(--s-6);display:grid}.planner-result h2,.planner-saved h2{font-size:var(--t-xl)}.planner-table .col-due{width:150px}.planner-saved ul{margin:0;padding:0;list-style:none}.planned-item{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);display:flex}.report-head{padding-top:var(--s-5)}.report-controls{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.report-custom{align-items:center;gap:var(--s-2);animation:rise-in var(--dur-base) var(--ease-out);flex-wrap:wrap;display:flex}.report-custom .input{width:auto}.report-copied{min-height:1.4em;margin:calc(var(--s-2) * -1) 0 0;color:var(--ink-2);font-size:var(--t-sm);flex-basis:100%;font-weight:600}.report-copied:empty{margin-top:calc(var(--s-3) * -1)}.report-sheet{margin:var(--s-5) 0 var(--s-6);padding:var(--s-7) var(--s-7) var(--s-6);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.report-sheet-head{gap:var(--s-2);display:grid}.report-period{color:var(--navy);font-size:var(--t-3xl);animation:title-swap var(--dur-slow) var(--ease-out) both}.report-summary{gap:var(--s-4);margin:var(--s-5) 0;padding:var(--s-4) 0;border-top:2px solid var(--navy);border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.report-summary dd{color:var(--navy);font-size:var(--t-2xl);margin:6px 0 0}.report-summary .state-overdue{color:var(--overdue-text)}.report-table{font-size:var(--t-sm)}.report-table th{padding:var(--s-2);border-bottom:1px solid var(--rule-2);color:var(--ink-2);text-align:left;font-size:var(--t-xs);font-weight:650}.report-table td{padding:var(--s-2);border-bottom:1px solid var(--rule);vertical-align:top}.report-code{color:var(--navy);font-size:var(--t-sm);margin-right:6px}.report-chain{font-size:var(--t-xs);margin-top:2px;display:block}.report-row.status-overdue td:nth-child(4){color:var(--overdue-text);font-weight:650}.report-row.status-filed td:nth-child(4){color:var(--filed-text);font-weight:650}.report-row.status-not-recorded td:nth-child(4){color:var(--ink-3)}.report-foot{max-width:80ch;margin-top:var(--s-5);color:var(--ink-3);font-size:var(--t-xs)}@media print{.report-sheet{box-shadow:none;border:0;margin:0;padding:0}.report-table{font-size:9.5pt}.report-row{break-inside:avoid;animation:none}}.read{padding-bottom:var(--s-6)}.read-section{gap:var(--s-4);margin-top:var(--s-7);display:grid}.read-section>h2{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);color:var(--navy);font-size:var(--t-xl)}.read-section h3{font-size:var(--t-md)}.prose{gap:var(--s-3);max-width:70ch;line-height:1.6;display:grid}.prose ul,.prose ol{gap:var(--s-2);margin:0;padding-left:1.2em;display:grid}.data-table{font-size:var(--t-sm)}.data-table th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule-2);background:var(--layer-1);color:var(--ink-2);text-align:left;font-size:var(--t-xs);vertical-align:bottom;font-weight:650}.data-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);vertical-align:top}.data-table .wrap{min-width:220px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule-2);background:var(--ground);min-height:32px;color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);border-radius:999px;align-items:center;padding:0 13px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--rule-3);color:var(--ink)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-hover)}.feed-list{margin:0;padding:0;list-style:none}.feed-item{gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);display:grid}.feed-item a{text-decoration:none}.feed-item a:hover{text-decoration:underline}.feed-meta{color:var(--ink-3);font-size:var(--t-xs);margin-top:4px;display:block}.sub-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.sub-item{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-lg);display:grid}.sub-item .fig{color:var(--navy)}.sub-links{gap:var(--s-2) var(--s-4);font-size:var(--t-sm);flex-wrap:wrap;font-weight:650;display:flex}.noscript-note{padding-top:var(--s-5);color:var(--ink-2)}.next-strip{margin-top:var(--s-6)}.next-strip-title{font-size:var(--t-lg)}.next-cards{gap:var(--s-3);margin:var(--s-3) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.next-card{padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--ground);align-content:start;gap:2px;display:grid}.next-card.is-first{border-color:var(--navy);background:var(--navy);color:#fff}.next-day{color:var(--navy);font-size:var(--t-3xl);line-height:1}.next-card.is-first .next-day{color:#fff}.next-month{color:var(--ink-2);font-size:var(--t-sm);font-weight:650}.next-period{margin-top:var(--s-2);color:var(--ink);font-size:var(--t-sm);font-weight:550}.next-rel{color:var(--ink-3);font-size:var(--t-xs)}.next-card.is-first .next-month,.next-card.is-first .next-rel{color:var(--navy-ink-2)}.next-card.is-first .next-period{color:#fff}.next-tags{margin-top:var(--s-2);flex-wrap:wrap;gap:4px;display:flex}.entry-grid{gap:var(--s-7);margin-top:var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.entry-summary{max-width:62ch;color:var(--ink);font-size:var(--t-lg);line-height:1.5}.entry-facts{margin:var(--s-5) 0 0;border-top:1px solid var(--rule-2);display:grid}.entry-facts>div{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);display:grid}.entry-facts dd{gap:var(--s-1);margin:0;display:grid}.entry-cost,.entry-chain{gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-3);border-top:2px solid var(--navy);display:grid}.entry-cost>h2,.entry-chain>h2{font-size:var(--t-xl)}.entry-chain .chain{max-width:720px;font-size:var(--t-sm)}.entry-chain>.muted{max-width:72ch}.entry-cost .dchart{max-width:720px}.delay-table th[scope=row]{white-space:nowrap}.delay-table td{text-align:right;white-space:nowrap}.cost-notes{gap:var(--s-1);color:var(--ink-2);margin:0;padding-left:1.1em;display:grid}.source-cards{gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.source-card{padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);gap:3px;text-decoration:none;display:grid}.source-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);color:var(--ink);transform:translateY(-1px)}.source-title{color:var(--accent);font-weight:650;line-height:1.35}.source-card:hover .source-title{text-decoration:underline}.source-meta{color:var(--ink-3);font-size:var(--t-xs);flex-wrap:wrap;gap:2px 8px;display:flex}.source-kind{font-weight:650}.more-sources>summary{margin-top:var(--s-2)}.more-sources[open]>.source-cards{animation:rise-in var(--dur-base) var(--ease-out)}.entry-aside .verified{margin-top:var(--s-2);color:var(--ink-3);font-size:var(--t-xs);font-weight:650}.next-list{margin:0;padding:0;list-style:none}.next-list li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);display:flex}.next-list li:last-child{border-bottom:0}@media (width<=1099px){.cal-body,.entry-grid{grid-template-columns:minmax(0,1fr)}.next-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.cal-cell,.cal-day{min-height:58px}.cal-day{align-items:center;padding:6px 2px}.cal-holiday,.cal-abroad,.cal-codes{display:none}.cal-cell.is-holiday .cal-num,.cal-cell.has-abroad .cal-num{position:relative}.cal-cell.is-holiday .cal-num:after,.cal-cell.has-abroad .cal-num:after{content:"";border-radius:2px;width:12px;height:3px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.cal-cell.has-abroad .cal-num:after{box-shadow:inset 0 0 0 1px var(--ink-3)}.cal-cell.is-holiday .cal-num:after{background:var(--navy);box-shadow:none}.cal-dots{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:auto;display:flex}.cal-num{align-self:center}.cal-dow>div{text-align:center;padding:6px 2px}.planner-form{padding:var(--s-4);grid-template-columns:1fr}.report-sheet{padding:var(--s-5) var(--s-4)}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-table thead{display:none}.report-table,.report-table tbody,.report-table tr,.report-table td{display:block}.report-table tr{padding:var(--s-2) 0;border-bottom:1px solid var(--rule)}.report-table td{border:0;padding:2px 0}.report-table td:empty{display:none}.feed-item,.entry-facts>div{grid-template-columns:1fr;gap:4px}.data-table-wrap{overflow-x:auto}.next-cards{margin:var(--s-3) calc(var(--gutter) * -1) 0;padding:0 var(--gutter) var(--s-2);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(140px,42%);grid-auto-flow:column;overflow-x:auto}.next-card{scroll-snap-align:start}.next-day{font-size:var(--t-2xl)}}.band{isolation:isolate;background:var(--navy);color:var(--navy-ink);view-transition-name:band;position:relative;overflow:clip}.band:before{content:"";z-index:-1;width:70%;height:220%;animation:band-light 24s var(--ease-in-out) infinite alternate;pointer-events:none;background:radial-gradient(closest-side,#8fb0ff33,#8fb0ff0f 55%,#0000 75%);animation-play-state:paused;position:absolute;top:-60%;right:-10%}.band[data-lit]:before{animation-play-state:running}.band:after{content:"";background:#ffffff14;height:1px;position:absolute;bottom:0;left:0;right:0}@keyframes band-light{0%{transform:translate(0,0)}to{transform:translate(-38%,10%)}}.band-inner{gap:var(--s-5);padding-top:var(--s-6);padding-bottom:var(--s-6);display:grid}.band-head{gap:var(--s-2);justify-items:start;display:grid}.band-title{color:#fff;font-size:var(--t-3xl);line-height:1.05}.band-lede{max-width:66ch;color:var(--navy-ink-2);font-size:var(--t-lg);line-height:1.5}.band-sub{color:var(--navy-ink-2);font-size:var(--t-sm)}.band .law{color:#fff;background:#ffffff1a}.band .law:before{box-shadow:0 0 0 1.5px #ffffffe6}.band-meta{align-items:center;gap:var(--s-2) var(--s-3);color:var(--navy-ink-2);font-size:var(--t-sm);flex-wrap:wrap;font-weight:600;display:flex}.band-head>*{animation:rise-in var(--dur-slow) var(--ease-out) both}.band-head>:nth-child(2){animation-delay:50ms}.band-head>:nth-child(3){animation-delay:.1s}.band-head>:nth-child(4){animation-delay:.15s}.band-live .band-head>*,.band-live .figure{animation:none}.band-title.is-swap{animation:title-swap var(--dur-slow) var(--ease-out) both}.band-title.is-swap[data-dir=next]{animation-name:title-next}.band-title.is-swap[data-dir=prev]{animation-name:title-prev}@keyframes title-swap{0%{opacity:0;transform:translateY(8px)}}@keyframes title-next{0%{opacity:0;transform:translate(20px)}}@keyframes title-prev{0%{opacity:0;transform:translate(-20px)}}.band-links{font-size:var(--t-sm);font-weight:650}.band code{color:#fff;background:#ffffff1f;border-radius:4px;padding:1px 5px}.band .btn{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff4d}.band .btn:hover{color:#fff;background:#ffffff1f;border-color:#fff9}.band .btn:has(.btn-block){color:var(--navy);background:#fff;border-color:#fff}.band .btn:has(.btn-block):hover{color:var(--navy);background:#eaf0ff}.band :focus-visible{outline-color:#fff}.band a:not(.btn){color:#fff;text-decoration-color:#ffffff73}.band-figures{align-items:stretch;gap:var(--s-2) var(--s-4);padding-top:var(--s-4);border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.figure{border-radius:var(--radius);color:#fff;text-align:left;cursor:default;min-width:112px;animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 45ms);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:0;align-content:start;gap:6px;margin:0 -10px;padding:8px 10px 10px;display:grid}button.figure{cursor:pointer}button.figure:hover:not([disabled]){background:#ffffff12}button.figure:active:not([disabled]){transform:scale(.97)}.figure.is-on{background:#8fb0ff29;box-shadow:inset 0 0 0 1px #8fb0ffb3}.figure[disabled]{cursor:default}.figure-n{font-size:var(--t-2xl);font-weight:750;font-stretch:var(--display-stretch);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.figure-label{color:var(--navy-ink-2);font-size:var(--t-sm);align-items:flex-start;gap:7px;font-weight:600;display:inline-flex}.figure-label:before{content:"";background:#fff;border-radius:50%;flex:none;width:9px;height:9px;margin-top:.3em}.figure[data-state=overdue] .figure-label:before{background:var(--overdue)}.figure[data-state=soon] .figure-label:before{background:var(--soon)}.figure[data-state=extended] .figure-label:before{background:var(--extended)}.figure[data-state=filed] .figure-label:before{background:#4fb985}.figure[data-state=past] .figure-label:before{background:#ffffff61}.figure[data-state=overdue].has-items .figure-n{color:#ff9d8f}.figure-total{cursor:default;text-align:right;justify-items:end;margin-left:auto}.figure-total .figure-label:before{display:none}.figure-total .figure-label{flex-direction:column;align-items:flex-end;gap:1px}.figure-inr{color:#fff;font-weight:650}.band .money-inr{color:var(--navy-ink-2)}.figure-total .figure-n{font-size:var(--t-3xl)}.label-short{display:none}.cal-band .band-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cal-nav{gap:6px;display:flex}.cal-nav .btn{justify-content:center;min-width:40px}.entry-band .band-title.entry-code{font-size:var(--t-4xl);overflow-wrap:anywhere}.entry-band .band-lede{color:#fff;max-width:46ch;font-size:var(--t-xl);font-weight:500;line-height:1.3}.entry-actions{margin-top:var(--s-2)}.entry-figures{gap:var(--s-3) 0;margin:0}.entry-figures .figure{padding:2px var(--s-6) 2px var(--s-4);border-left:1px solid #ffffff29;border-radius:0;margin:0}.entry-figures .figure:first-child{border-left:0;padding-left:0}.entry-figures dd{margin:0}.entry-figures .figure-n{font-size:var(--t-xl);order:-1}.figure.is-static .figure-label:before{display:none}@media (width<=720px){.band-inner{gap:var(--s-4);padding-top:var(--s-5);padding-bottom:var(--s-5)}.band-title{font-size:var(--t-2xl)}.entry-band .band-title.entry-code{font-size:var(--t-3xl)}.band-lede,.entry-band .band-lede{font-size:var(--t-md)}.cal-band .band-inner{grid-template-columns:minmax(0,1fr);align-items:start}.band-figures{justify-content:start;gap:2px var(--s-3);grid-template-columns:repeat(3,auto);display:grid}.figure{min-width:0;margin:0;padding:6px 4px}.figure-n,.figure-total .figure-n{font-size:var(--t-xl)}.figure-label{font-size:var(--t-xs);white-space:nowrap}.figure-total{text-align:left;justify-items:start;margin-left:0}.band-figures.has-past .figure-total{grid-column:1/-1}.figure-total .figure-label{align-items:flex-start}.label-long{display:none}.label-short{display:inline}.entry-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-figures .figure,.entry-figures .figure:first-child{border-left:0;padding:0}.entry-figures .figure-n{font-size:var(--t-lg)}}@media (width<=340px){.band-figures{column-gap:var(--s-2)}}@media print{.band{color:#111;background:#fff}.band:before,.band:after{display:none}.band-title{color:#111}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,fill,stroke,outline-color!important;transition-duration:.12s!important;animation-duration:.2s!important;animation-delay:0s!important}.obl-row.is-flash{animation-duration:1.1s!important}.band:before,.skeleton:after,.obl-row.is-flash .file-btn.is-filed{animation:none!important}.skeleton:after{display:none}@keyframes rise-in{0%{opacity:0}}@keyframes tl-assemble{0%{opacity:0}}@keyframes tl-pop{0%{opacity:0}}@keyframes tl-draw{0%{opacity:0}}@keyframes check-draw{0%{opacity:0}}@keyframes bar-grow{0%{opacity:0}}@keyframes panel-in{0%{opacity:0}}@keyframes tip-in{0%{opacity:0}}@keyframes cal-next{0%{opacity:0}}@keyframes cal-prev{0%{opacity:0}}@keyframes title-swap{0%{opacity:0}}@keyframes title-next{0%{opacity:0}}@keyframes title-prev{0%{opacity:0}}@keyframes vt-in{0%{opacity:0}}::view-transition-group(*){animation:none!important}}.masthead[data-astro-cid-e6xjdcgf]{z-index:20;background:var(--navy);color:var(--navy-ink);view-transition-name:masthead;position:sticky;top:0;box-shadow:0 1px #ffffff0f}.masthead-row[data-astro-cid-e6xjdcgf]{align-items:center;gap:var(--s-6);min-height:64px;display:flex}.wordmark[data-astro-cid-e6xjdcgf]{color:var(--navy-ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-e6xjdcgf]:hover{color:var(--navy-ink)}.wordmark[data-astro-cid-e6xjdcgf] .wordmark-mark{stroke:currentColor;stroke-width:1.75px;width:26px;height:26px}.wordmark-text[data-astro-cid-e6xjdcgf]{font-size:var(--t-md);letter-spacing:-.015em;font-weight:750;font-stretch:104%}.primary-nav[data-astro-cid-e6xjdcgf]{flex:1;min-width:0}.primary-nav[data-astro-cid-e6xjdcgf] ul[data-astro-cid-e6xjdcgf]{gap:var(--s-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.primary-nav[data-astro-cid-e6xjdcgf] ul[data-astro-cid-e6xjdcgf]::-webkit-scrollbar{display:none}.primary-nav[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]{padding:22px var(--s-3) 21px;color:var(--navy-ink-2);font-size:var(--t-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);font-weight:650;text-decoration:none;display:block;position:relative}.primary-nav[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]:before{content:"";left:var(--s-3);right:var(--s-3);height:3px;transition:transform var(--dur-base) var(--ease-out);background:#ffffff59;border-radius:3px 3px 0 0;position:absolute;bottom:0;transform:scaleX(0)}.primary-nav[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]:hover{color:var(--navy-ink)}.primary-nav[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]:hover:before{transform:scaleX(1)}.primary-nav[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf][aria-current=page]{color:var(--navy-ink)}.primary-nav[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf][aria-current=page]:before{display:none}.nav-ind[data-astro-cid-e6xjdcgf]{left:var(--s-3);right:var(--s-3);view-transition-name:nav-indicator;background:#8fb0ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.primary-nav[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]:focus-visible{outline-offset:-4px;outline-color:#fff}.masthead-tools[data-astro-cid-e6xjdcgf]{align-items:center;gap:var(--s-2);flex:none;display:flex}.masthead[data-astro-cid-e6xjdcgf] :focus-visible{outline-color:#fff}main[data-astro-cid-e6xjdcgf]{outline:none;min-height:calc(100vh - 220px)}.footer[data-astro-cid-e6xjdcgf]{margin-top:var(--s-8);border-top:1px solid var(--rule);background:var(--layer-1)}.footer-row[data-astro-cid-e6xjdcgf]{gap:var(--s-4) var(--s-6);padding-top:var(--s-6);padding-bottom:var(--s-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.footer-note[data-astro-cid-e6xjdcgf]{max-width:62ch;color:var(--ink-2);font-size:var(--t-sm)}.footer-links[data-astro-cid-e6xjdcgf]{gap:var(--s-2) var(--s-5);font-size:var(--t-sm);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.footer-links[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]{color:var(--ink-2);text-decoration:none}.footer-links[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]:hover{color:var(--accent)}.footer-built[data-astro-cid-e6xjdcgf]{font-size:var(--t-xs);grid-column:1/-1}@media (width<=900px){.masthead-row[data-astro-cid-e6xjdcgf]{gap:0 var(--s-4);padding-top:var(--s-2);flex-wrap:wrap}.wordmark[data-astro-cid-e6xjdcgf]{flex:1;min-height:44px}.primary-nav[data-astro-cid-e6xjdcgf]{margin:0 calc(var(--gutter) * -1);padding:0 calc(var(--gutter) - var(--s-3));flex-basis:100%;order:3}.primary-nav[data-astro-cid-e6xjdcgf] ul[data-astro-cid-e6xjdcgf]{padding-right:var(--s-6);-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.primary-nav[data-astro-cid-e6xjdcgf] a[data-astro-cid-e6xjdcgf]{padding:12px var(--s-3) 13px}.footer-row[data-astro-cid-e6xjdcgf]{grid-template-columns:1fr}}
