@font-face{font-family:Geist Variable;font-style:normal;font-display:optional;font-weight:400 600;src:url(/_astro/geist-latin.BVtcf6Gh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:optional;font-weight:400 600;src:url(/_astro/geist-latin-ext.QA31nVx-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:optional;font-weight:400 600;src:url(/_astro/geist-mono-latin.C0uksuH5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:optional;font-weight:400 600;src:url(/_astro/vazirmatn-arabic.6UHRp49z.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root[lang=fa-IR]{--tsl-font-sans:"Vazirmatn Variable", "Geist Variable", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tsl-font-numeric:"Vazirmatn Variable", var(--tsl-font-mono)}@font-face{font-family:Geist Fallback;src:local(Helvetica Neue),local(Arial),local(Liberation Sans),local(Arimo),local(Segoe UI),local(Roboto);size-adjust:102.2%;ascent-override:98.3%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Menlo),local(Menlo Regular),local(DejaVu Sans Mono),local(Courier New);size-adjust:99.7%;ascent-override:100.8%;descent-override:29.6%;line-gap-override:0%}@layer base{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}input,button,textarea,select{font:inherit;color:inherit}img,picture,video,canvas,svg{max-inline-size:100%;display:block}:is(h1,h2,h3,.hero__title){text-wrap:balance}:is(p,li,dd,figcaption,.tool-card__blurb){text-wrap:pretty}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}::view-transition-old(root),::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms}}html{scrollbar-gutter:stable}body{min-block-size:100dvh;font-family:var(--tsl-font-sans);font-size:var(--tsl-text-base);line-height:var(--tsl-leading-normal);color:var(--tsl-text);background:var(--tsl-surface);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}body>main{flex:1 0 auto}:is(p,li,dd,td,th){overflow-wrap:break-word}}@layer layout;@layer components{[data-shortcut-modifier]{justify-content:center;min-inline-size:4ch;display:inline-flex}.icon,.lucide{stroke-width:1.75px;vertical-align:middle;flex:none;block-size:1em;inline-size:1em}:is(.site-header__icon-button,.site-header__search,.palette__bar) .icon{block-size:1.125rem;inline-size:1.125rem}.page{gap:var(--tsl-space-5);max-width:var(--tsl-container);padding-inline:var(--tsl-space-4);padding-block:var(--tsl-space-5);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.page--narrow{max-width:var(--tsl-container-prose)}.section{min-inline-size:0;margin-block-start:var(--tsl-space-6)}@media (width>=1100px){.page--with-rail{grid-template-columns:minmax(0, 1fr) var(--tsl-rail-width);gap:var(--tsl-space-7);align-items:stretch}}.tool-rail{gap:var(--tsl-space-4);align-content:start;display:grid}.context-card-host{position:relative}.context-card__sentinel{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.context-card-stack{align-items:start;min-inline-size:0;display:grid}.context-card-stack>[data-context-full],.context-card-stack>[data-context-compact]{grid-area:1/1}.context-card-stack>[data-context-compact]{visibility:hidden;opacity:0;pointer-events:none}.context-card{gap:var(--tsl-space-3);min-inline-size:0;padding:var(--tsl-space-4);border:1px solid var(--tsl-border);border-radius:var(--tsl-radius-lg);background:var(--tsl-surface-raised);transition:box-shadow var(--tsl-duration-fast) var(--tsl-ease-out);display:grid}.context-card__heading{font-size:var(--tsl-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tsl-text-subtle);margin:0;font-weight:600}.context-card__list{gap:var(--tsl-space-3);margin:0;display:grid}.context-card__metrics{gap:var(--tsl-space-1);grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));margin:0;display:grid}.context-card__metric{min-inline-size:0;position:relative}.context-card__metric dt{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.context-card__metric dd,.context-card__metric-link{min-block-size:var(--tsl-control-sm);color:var(--tsl-text-muted);font-size:var(--tsl-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;margin:0;text-decoration:none;display:flex}.context-card__metric-value{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.context-card__metric-link{border-radius:var(--tsl-radius-sm);inline-size:100%}.context-card__metric-link:hover,.context-card__metric-link:focus-visible{background:var(--tsl-surface);color:var(--tsl-text)}.context-card__metric:after{content:attr(data-tooltip);z-index:var(--tsl-z-sticky);max-inline-size:16rem;padding:var(--tsl-space-1) var(--tsl-space-2);border-radius:var(--tsl-radius-sm);background:var(--tsl-text);color:var(--tsl-surface);font-size:var(--tsl-text-xs);line-height:var(--tsl-leading-snug);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tsl-duration-fast) var(--tsl-ease-out), transform var(--tsl-duration-fast) var(--tsl-ease-out);display:none;position:absolute;inset-block-end:calc(100% + var(--tsl-space-2));inset-inline-start:50%;transform:translate(-50%,.25rem)}.context-card__metric:first-child:after{inset-inline-start:0;transform:translateY(.25rem)}.context-card__metric:last-child:after{inset-inline:auto 0;transform:translateY(.25rem)}.context-card__metric:hover:after,.context-card__metric:focus-within:after{opacity:1;display:block;transform:translate(-50%)}.context-card__metric:first-child:hover:after,.context-card__metric:first-child:focus-within:after,.context-card__metric:last-child:hover:after,.context-card__metric:last-child:focus-within:after{transform:translate(0)}.context-card__row{font-size:var(--tsl-text-sm);gap:2px;display:grid}.context-card__row dt{align-items:center;gap:var(--tsl-space-2);font-size:var(--tsl-text-xs);color:var(--tsl-text-subtle);display:flex}.context-card__row dd{align-items:center;gap:var(--tsl-space-1) var(--tsl-space-2);color:var(--tsl-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding-inline-start:calc(.875rem + var(--tsl-space-2));display:flex}.context-card__link{align-items:center;gap:var(--tsl-space-1);color:inherit;text-decoration:underline;text-decoration-color:var(--tsl-border-strong);text-underline-offset:.15em;display:inline-flex}.context-card__link:hover{text-decoration-color:currentColor}.context-card__section,.context-card__footer{border-block-start:1px solid var(--tsl-border);color:var(--tsl-text-subtle);font-size:var(--tsl-text-xs);line-height:var(--tsl-leading-snug);padding-block-start:var(--tsl-space-3)}@media (width>=1100px){.tool-rail>.context-card-stack,.page__rail-sticky>.context-card-stack{z-index:1;position:sticky;inset-block-start:calc(var(--tsl-chrome-height) + var(--tsl-space-4))}.context-card-stack[data-compact]>[data-context-full]{visibility:hidden;opacity:0;pointer-events:none}.context-card-stack[data-compact]>[data-context-compact]{visibility:visible;opacity:1;pointer-events:auto;box-shadow:var(--tsl-shadow-sm)}}@media (width<=1099px){.tool-rail{margin-block-start:var(--tsl-space-5)}}.button{justify-content:center;align-items:center;gap:var(--tsl-space-2);min-height:var(--tsl-control);padding-inline:var(--tsl-space-3);border-radius:var(--tsl-radius-md);background:var(--tsl-brand);color:var(--tsl-text-on-brand);font-size:var(--tsl-text-sm);white-space:nowrap;cursor:pointer;box-shadow:var(--tsl-shadow-sm);transition:background-color var(--tsl-duration-fast) var(--tsl-ease-out), border-color var(--tsl-duration-fast) var(--tsl-ease-out), box-shadow var(--tsl-duration-fast) var(--tsl-ease-out), transform var(--tsl-duration-fast) var(--tsl-ease-out);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.button svg{flex:none;block-size:1em;inline-size:1em}.button:hover{background:var(--tsl-brand-hover)}.button:active{box-shadow:none;transform:translateY(1px)}.button--quiet{border-color:var(--tsl-border);color:var(--tsl-text);background:0 0}.button--quiet:hover{background:var(--tsl-surface-sunken);border-color:var(--tsl-border-strong)}.button--ghost{color:var(--tsl-text-muted);padding-inline:var(--tsl-space-2);box-shadow:none;background:0 0;border-color:#0000}.button--ghost:hover{background:var(--tsl-surface-sunken);color:var(--tsl-text)}.button:disabled{opacity:.45;cursor:not-allowed}:is(.button,.tool-form__disclosure,.tool-card,.schedule__sort,.result-primary__copy):focus-visible{outline:2px solid var(--tsl-focus-ring);outline-offset:2px}.badge{padding:.125rem var(--tsl-space-2);border-radius:var(--tsl-radius-full);font-size:var(--tsl-text-xs);font-weight:600;display:inline-block}.badge--pro{background:var(--tsl-accent-subtle);color:var(--tsl-accent-text-strong)}.ad-slot{content-visibility:auto;display:block;overflow:hidden}.ad-slot--rail{display:none}@media (width>=1100px){.ad-slot--rail{inline-size:100%;max-inline-size:var(--tsl-ad-rail-width);min-block-size:var(--tsl-ad-rail-height);contain-intrinsic-size:var(--tsl-ad-rail-width) var(--tsl-ad-rail-height);display:block}}.ad-slot--inline{inline-size:100%;min-block-size:var(--tsl-ad-inline-height);contain-intrinsic-size:auto var(--tsl-ad-inline-height);margin-block:var(--tsl-space-5)}.ad-slot__unit{border:1px solid var(--tsl-border);border-radius:var(--tsl-radius-lg);background-color:var(--tsl-surface-sunken);overflow:hidden}.adsbygoogle--fill{block-size:100%;inline-size:100%;display:block}.ad-slot--rail .ad-slot__unit{min-block-size:var(--tsl-ad-rail-height)}.ad-slot--inline .ad-slot__unit{min-block-size:var(--tsl-ad-inline-height)}.ad-slot__label{font-size:var(--tsl-text-xs);color:var(--tsl-text-subtle);text-align:center;margin-bottom:var(--tsl-space-1);display:block}.mosaic{gap:var(--tsl-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.tool-card{gap:var(--tsl-space-1);padding:var(--tsl-space-3);border:1px solid var(--tsl-border);border-radius:var(--tsl-radius-md);background:var(--tsl-surface-raised);color:inherit;transition:border-color var(--tsl-duration-fast) var(--tsl-ease-out), background-color var(--tsl-duration-fast) var(--tsl-ease-out);align-content:start;text-decoration:none;display:grid}.tool-card:hover{border-color:var(--tsl-border-strong);background:var(--tsl-surface-raised);box-shadow:var(--tsl-shadow-md);transform:translateY(-1px)}.tool-card{transition:border-color var(--tsl-duration-fast) var(--tsl-ease-out), background-color var(--tsl-duration-fast) var(--tsl-ease-out), box-shadow var(--tsl-duration-fast) var(--tsl-ease-out), transform var(--tsl-duration-fast) var(--tsl-ease-out)}.tool-card__title{font-size:var(--tsl-text-sm);color:var(--tsl-text);font-weight:600}.tool-card__blurb{font-size:var(--tsl-text-sm);color:var(--tsl-text-muted);line-height:var(--tsl-leading-snug)}.consent{z-index:var(--tsl-z-overlay);background:var(--tsl-surface-raised);border-block-start:1px solid var(--tsl-border-strong);box-shadow:var(--tsl-shadow-lg);position:fixed;inset-block-end:0;inset-inline:0}.consent__inner{justify-content:space-between;align-items:center;gap:var(--tsl-space-4);max-width:var(--tsl-container);padding:var(--tsl-space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.consent__body{font-size:var(--tsl-text-sm);color:var(--tsl-text-muted);line-height:var(--tsl-leading-snug);flex:22rem;margin:0}.consent__body a{color:var(--tsl-brand-text);text-decoration:underline}.consent__actions{gap:var(--tsl-space-3);display:flex}.consent__actions .button{min-inline-size:7rem}@media (width<=36rem){.consent__inner{gap:var(--tsl-space-3);padding:var(--tsl-space-3) var(--tsl-space-4)}.consent__actions{gap:var(--tsl-space-2);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.consent__actions .button{min-block-size:var(--tsl-tap);min-inline-size:0;padding-inline:var(--tsl-space-2);line-height:var(--tsl-leading-snug);white-space:normal}}.search{gap:var(--tsl-space-2);max-inline-size:34rem;margin-block-end:var(--tsl-space-5);display:grid;position:relative}.search__status{min-block-size:1.25rem;font-size:var(--tsl-text-sm);color:var(--tsl-text-muted);margin:0}.site-header__sun{display:none}.site-header__moon,:root[data-theme=dark] .site-header__sun{display:inline-block}:root[data-theme=dark] .site-header__moon{display:none}.search__label{font-size:var(--tsl-text-sm);font-weight:500}.search__input{inline-size:100%;min-block-size:var(--tsl-control);padding-inline:var(--tsl-space-3);font-size:var(--tsl-text-base);color:var(--tsl-text);background:var(--tsl-surface);border:1px solid var(--tsl-border-control);border-radius:var(--tsl-radius-md)}.search__results{gap:1px;margin:0;padding:0;list-style:none;display:grid}.search__results:empty{display:none}.search__hit{padding:var(--tsl-space-3);border:1px solid var(--tsl-border);border-radius:var(--tsl-radius-md);background:var(--tsl-surface-raised);color:inherit;gap:2px;text-decoration:none;display:grid}.search__hit:hover,.search__hit--active{border-color:var(--tsl-brand);background:var(--tsl-surface-sunken)}.search__hit-title{color:var(--tsl-text);font-weight:600}.search__hit-meta{font-size:var(--tsl-text-sm);color:var(--tsl-text-muted)}.card-grid{gap:var(--tsl-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.status{align-items:center;gap:var(--tsl-space-1);min-block-size:1.25rem;font-size:var(--tsl-text-xs);color:var(--tsl-success-text);font-weight:500;display:inline-flex}.status:empty{min-block-size:1lh}}:root{--tsl-neutral-0:oklch(95.8% .01 85);--tsl-neutral-50:oklch(94% .012 85);--tsl-neutral-100:oklch(92.5% .012 85);--tsl-neutral-200:oklch(92.2% 0 0);--tsl-neutral-300:oklch(87% 0 0);--tsl-neutral-400:oklch(70.8% 0 0);--tsl-neutral-500:oklch(55.6% 0 0);--tsl-neutral-600:oklch(49.2% 0 0);--tsl-neutral-700:oklch(37.1% 0 0);--tsl-neutral-800:oklch(26.9% 0 0);--tsl-neutral-900:oklch(20.5% .006 65);--tsl-neutral-950:oklch(19% .006 65);--tsl-amber-50:oklch(97.7% .021 85);--tsl-amber-100:oklch(95.4% .048 88);--tsl-amber-200:oklch(90.6% .086 86);--tsl-amber-300:oklch(85.2% .128 82);--tsl-amber-400:oklch(79.9% .148 76);--tsl-amber-500:oklch(74.5% .158 71);--tsl-amber-600:oklch(65.3% .148 66);--tsl-amber-700:oklch(55.2% .126 61);--tsl-amber-800:oklch(45.2% .101 58);--tsl-amber-900:oklch(37.2% .081 56);--tsl-green-100:oklch(94.8% .045 155);--tsl-green-300:oklch(84% .13 155);--tsl-green-600:oklch(56.2% .132 152);--tsl-green-700:oklch(48% .118 152);--tsl-red-100:oklch(94.5% .032 25);--tsl-red-600:oklch(55.2% .192 26);--tsl-red-700:oklch(47.5% .176 26);--tsl-surface:var(--tsl-neutral-0);--tsl-surface-sunken:var(--tsl-neutral-50);--tsl-surface-raised:var(--tsl-neutral-0);--tsl-surface-inverse:var(--tsl-neutral-900);--tsl-text:var(--tsl-neutral-900);--tsl-text-muted:var(--tsl-neutral-700);--tsl-text-subtle:var(--tsl-neutral-600);--tsl-text-inverse:var(--tsl-neutral-0);--tsl-text-on-brand:var(--tsl-neutral-0);--tsl-border:var(--tsl-neutral-200);--tsl-border-strong:var(--tsl-neutral-400);--tsl-border-control:var(--tsl-neutral-500);--tsl-brand:var(--tsl-neutral-900);--tsl-brand-hover:var(--tsl-neutral-800);--tsl-brand-subtle:var(--tsl-neutral-100);--tsl-brand-text:var(--tsl-neutral-900);--tsl-mark:var(--tsl-amber-500);--tsl-accent:var(--tsl-amber-500);--tsl-accent-subtle:var(--tsl-amber-100);--tsl-accent-border:var(--tsl-amber-300);--tsl-accent-text:var(--tsl-amber-700);--tsl-accent-text-strong:var(--tsl-amber-800);--tsl-accent-soft:oklch(96% .04 75);--tsl-success:var(--tsl-green-600);--tsl-success-subtle:var(--tsl-green-100);--tsl-success-text:var(--tsl-green-700);--tsl-danger:var(--tsl-red-600);--tsl-danger-subtle:var(--tsl-red-100);--tsl-danger-text:var(--tsl-red-700);--tsl-focus-ring:var(--tsl-amber-700);--tsl-chart-1:var(--tsl-neutral-300);--tsl-chart-2:var(--tsl-neutral-500);--tsl-chart-3:var(--tsl-neutral-600);--tsl-chart-4:var(--tsl-neutral-700);--tsl-chart-5:var(--tsl-neutral-800);--tsl-font-sans:"Geist Variable", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tsl-font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--tsl-font-numeric:var(--tsl-font-mono);--tsl-text-xs:.75rem;--tsl-text-sm:.8125rem;--tsl-text-base:1rem;--tsl-text-lg:1.0625rem;--tsl-text-xl:1.25rem;--tsl-text-2xl:clamp(1.375rem, 1.29rem + .36vw, 1.625rem);--tsl-text-3xl:clamp(1.5rem, 1.33rem + .71vw, 1.875rem);--tsl-text-4xl:clamp(1.875rem, 1.55rem + 1.36vw, 2.75rem);--tsl-leading-tight:1.15;--tsl-leading-snug:1.35;--tsl-leading-normal:1.6;--tsl-leading-relaxed:1.75;--tsl-tracking-tight:-.02em;--tsl-tracking-normal:0;--tsl-measure:50ch;--tsl-space-0:0;--tsl-space-1:.25rem;--tsl-space-2:.5rem;--tsl-space-3:.75rem;--tsl-space-4:1rem;--tsl-space-5:1.5rem;--tsl-space-6:2rem;--tsl-space-7:3rem;--tsl-space-8:4rem;--tsl-space-9:6rem;--tsl-radius:.45rem;--tsl-radius-sm:calc(var(--tsl-radius) - 4px);--tsl-radius-md:calc(var(--tsl-radius) - 2px);--tsl-radius-lg:var(--tsl-radius);--tsl-radius-xl:calc(var(--tsl-radius) + 4px);--tsl-radius-full:9999px;--tsl-shadow-sm:0 1px 2px 0 oklch(20.5% .011 247/.05);--tsl-shadow-md:0 1px 3px 0 oklch(20.5% .011 247/.08), 0 1px 2px -1px oklch(20.5% .011 247/.06);--tsl-shadow-lg:0 4px 12px -2px oklch(20.5% .011 247/.1), 0 2px 4px -2px oklch(20.5% .011 247/.06);--tsl-container:80rem;--tsl-container-prose:46rem;--tsl-rail-width:300px;--tsl-header-height:4rem;--tsl-titlebar-height:1.75rem;--tsl-chrome-height:var(--tsl-header-height);--tsl-tap:2.75rem;--tsl-control:2.75rem;--tsl-control-sm:2.25rem;--tsl-ring-width:3px;--tsl-ring:color-mix(in oklab, var(--tsl-focus-ring) 50%, transparent);--tsl-z-base:0;--tsl-z-sticky:10;--tsl-z-header:20;--tsl-z-overlay:30;--tsl-z-modal:40;--tsl-ad-rail-width:300px;--tsl-ad-rail-height:600px;--tsl-ad-inline-height:280px;--tsl-ad-inline-height-wide:90px;--tsl-duration-fast:.12s;--tsl-duration-base:.2s;--tsl-duration-slow:.32s;--tsl-ease-out:cubic-bezier(.16, 1, .3, 1);--tsl-ease-spring:cubic-bezier(.34, 1.4, .64, 1);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--tsl-surface:var(--tsl-neutral-950);--tsl-surface-sunken:oklch(17% .006 65);--tsl-surface-raised:var(--tsl-neutral-900);--tsl-surface-inverse:var(--tsl-neutral-50);--tsl-text:var(--tsl-neutral-100);--tsl-text-muted:var(--tsl-neutral-300);--tsl-text-subtle:var(--tsl-neutral-400);--tsl-text-inverse:var(--tsl-neutral-900);--tsl-text-on-brand:var(--tsl-neutral-900);--tsl-border:oklch(28% 0 0);--tsl-border-strong:var(--tsl-neutral-600);--tsl-border-control:var(--tsl-neutral-500);--tsl-brand:var(--tsl-neutral-200);--tsl-brand-hover:var(--tsl-neutral-300);--tsl-brand-subtle:var(--tsl-neutral-800);--tsl-brand-text:var(--tsl-neutral-100);--tsl-mark:var(--tsl-amber-400);--tsl-accent:var(--tsl-amber-400);--tsl-accent-subtle:var(--tsl-amber-900);--tsl-accent-border:var(--tsl-amber-800);--tsl-accent-text:var(--tsl-amber-300);--tsl-accent-text-strong:var(--tsl-amber-300);--tsl-accent-soft:oklch(29% .045 75);--tsl-focus-ring:var(--tsl-amber-400);--tsl-success-subtle:oklch(24% .042 155);--tsl-success-text:var(--tsl-green-300);--tsl-danger-subtle:oklch(24% .048 26);--tsl-danger-text:oklch(72% .152 26);--tsl-shadow-sm:0 1px 2px 0 oklch(0% 0 0/.3);--tsl-shadow-md:0 1px 3px 0 oklch(0% 0 0/.4), 0 1px 2px -1px oklch(0% 0 0/.3);--tsl-shadow-lg:0 4px 12px -2px oklch(0% 0 0/.45), 0 2px 4px -2px oklch(0% 0 0/.3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--tsl-surface:var(--tsl-neutral-950);--tsl-surface-sunken:oklch(17% .006 65);--tsl-surface-raised:var(--tsl-neutral-900);--tsl-surface-inverse:var(--tsl-neutral-50);--tsl-text:var(--tsl-neutral-100);--tsl-text-muted:var(--tsl-neutral-300);--tsl-text-subtle:var(--tsl-neutral-400);--tsl-text-inverse:var(--tsl-neutral-900);--tsl-border:oklch(28% 0 0);--tsl-border-strong:var(--tsl-neutral-600);--tsl-border-control:var(--tsl-neutral-500);--tsl-brand:var(--tsl-neutral-200);--tsl-brand-hover:var(--tsl-neutral-300);--tsl-brand-subtle:var(--tsl-neutral-800);--tsl-brand-text:var(--tsl-neutral-100);--tsl-text-on-brand:var(--tsl-neutral-900);--tsl-mark:var(--tsl-amber-400);--tsl-accent:var(--tsl-amber-400);--tsl-accent-subtle:var(--tsl-amber-900);--tsl-accent-border:var(--tsl-amber-800);--tsl-accent-text:var(--tsl-amber-300);--tsl-accent-text-strong:var(--tsl-amber-300);--tsl-accent-soft:oklch(29% .045 75);--tsl-focus-ring:var(--tsl-amber-400);--tsl-success-subtle:oklch(24% .042 155);--tsl-success-text:var(--tsl-green-300);--tsl-danger-subtle:oklch(24% .048 26);--tsl-danger-text:oklch(72% .152 26);--tsl-shadow-sm:0 1px 2px 0 oklch(0% 0 0/.3);--tsl-shadow-md:0 1px 3px 0 oklch(0% 0 0/.4), 0 1px 2px -1px oklch(0% 0 0/.3);--tsl-shadow-lg:0 4px 12px -2px oklch(0% 0 0/.45), 0 2px 4px -2px oklch(0% 0 0/.3)}}@media (pointer:fine){:root{--tsl-control:2rem;--tsl-control-sm:1.75rem}}@media (prefers-reduced-motion:reduce){:root{--tsl-duration-fast:1ms;--tsl-duration-base:1ms;--tsl-duration-slow:1ms}}@media print{@media print{@page{size:auto;margin:10mm}.print-exact{margin:0}:root{color-scheme:light;--tsl-surface:#fff;--tsl-surface-sunken:#fff;--tsl-surface-raised:#fff;--tsl-text:#000;--tsl-text-muted:#333;--tsl-text-subtle:#555;--tsl-border:#ccc;--tsl-border-strong:#999;--tsl-border-control:#999}html,body{color:#000!important;background:#fff!important}.site-header,.site-footer,.skip-link,.ad-slot,.consent,.related,.breadcrumb,.tool-form__controls,.filedrop__zone,.filedrop__files,.schedule__actions,.progress,.artifact__actions,[data-print=hide]{display:none!important}.schedule__sort{color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline!important}.schedule__sort-mark{display:none!important}.method{display:none}[data-print=method] .method{break-before:page;display:block}.page,.page--with-rail{max-width:none;margin:0;padding:0;display:block!important}.tool-frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.schedule__scroll,.method__formula{border:0;max-block-size:none!important;overflow:visible!important}.schedule__table{border-collapse:collapse;inline-size:100%}.schedule__table thead{display:table-header-group}.schedule__table tr{break-inside:avoid}.schedule__table :is(th,td){border-bottom:1px solid #ccc;padding:2mm 3mm}@page artifact{margin:0}[data-print-artifact] body{page:artifact}[data-print-artifact] body :not(:has(.artifact__preview)):not(.artifact__preview,.artifact__preview *){display:none!important}[data-print-artifact] :is(body,.page,.page--with-rail,.tool-frame,.artifact){background:#fff!important;border:0!important;margin:0!important;padding:0!important}[data-print-artifact] .artifact__preview{block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;display:block!important}body{font-size:11pt;line-height:1.4}h1,h2,h3{break-after:avoid;color:#000!important}p,li{orphans:3;widows:3}.prose a[href^=http]:after,.method__list a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:9pt}*,:before,:after{box-shadow:none!important;transition:none!important;animation:none!important}}}@view-transition{navigation:auto}:is(p,li,dd,.prose) a:not([class]){text-underline-offset:.15em;text-decoration:underline from-font}.app-titlebar{display:none}:root[data-shell=desktop] .app-titlebar{z-index:calc(var(--tsl-z-header) + 1);block-size:var(--tsl-titlebar-height);background:var(--tsl-surface-sunken);border-block-end:1px solid var(--tsl-border);-webkit-app-region:drag;app-region:drag;display:block;position:sticky;inset-block-start:0}:root[data-shell=desktop]{--tsl-chrome-height:calc(var(--tsl-titlebar-height) + var(--tsl-header-height))}:root[data-shell=desktop] .site-header{inset-block-start:var(--tsl-titlebar-height)}:root[data-shell=desktop]:not([data-platform=darwin]) .app-titlebar{display:none}:root[data-shell=desktop]:not([data-platform=darwin]) .site-header{inset-block-start:0}.brand-mark[data-astro-cid-y5rcf7za]{inline-size:var(--brand-mark-size,1em);block-size:var(--brand-mark-size,1em);color:var(--tsl-mark);fill:currentColor;flex:none;display:block;overflow:visible}.brand-mark--wordmark[data-astro-cid-y5rcf7za]{--brand-mark-size:1.25rem}.site-footer[data-astro-cid-nw2ivrzo]{border-block-start:1px solid var(--tsl-border);background:var(--tsl-surface-sunken);margin-block-start:var(--tsl-space-7)}.site-footer__inner[data-astro-cid-nw2ivrzo]{gap:var(--tsl-space-6);max-width:var(--tsl-container);padding:var(--tsl-space-7) var(--tsl-space-4) var(--tsl-space-5);margin-inline:auto;display:grid}.site-footer__banner[data-astro-cid-nw2ivrzo]{gap:var(--tsl-space-2);display:grid}.site-footer__claim[data-astro-cid-nw2ivrzo]{font-size:var(--tsl-text-2xl);letter-spacing:var(--tsl-tracking-tight);font-weight:600;line-height:var(--tsl-leading-tight);text-wrap:balance;margin:0}.site-footer__proof[data-astro-cid-nw2ivrzo]{max-inline-size:var(--tsl-measure);font-size:var(--tsl-text-sm);color:var(--tsl-text-subtle);margin:0}.site-footer__proof[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:var(--tsl-text);text-underline-offset:.15em;text-decoration:underline}.site-footer__groups[data-astro-cid-nw2ivrzo]{gap:var(--tsl-space-5) var(--tsl-space-4);border-block-start:1px solid var(--tsl-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));padding-block-start:var(--tsl-space-5);display:grid}.site-footer__group[data-astro-cid-nw2ivrzo]{font-size:var(--tsl-text-sm);align-content:start;display:grid}.site-footer__group-title[data-astro-cid-nw2ivrzo]{font-size:var(--tsl-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tsl-text-subtle);margin:0 0 var(--tsl-space-2);font-weight:600}.site-footer__group[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{min-block-size:2rem;color:var(--tsl-text-muted);align-items:center;text-decoration:none;display:inline-flex}@media (pointer:coarse){.site-footer__group[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{min-block-size:var(--tsl-tap)}}.site-footer__group[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:hover{color:var(--tsl-text);text-decoration:underline}.site-footer__group--mark[data-astro-cid-nw2ivrzo]{align-content:end;justify-items:start}.site-footer__brand[data-astro-cid-nw2ivrzo]{align-items:center;gap:var(--tsl-space-2);font-size:var(--tsl-text-base);letter-spacing:var(--tsl-tracking-tight);color:var(--tsl-text);font-weight:600;text-decoration:none;display:inline-flex}.site-footer__legal[data-astro-cid-nw2ivrzo]{border-block-start:1px solid var(--tsl-border);color:var(--tsl-text-subtle);font-size:var(--tsl-text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0;padding-block-start:var(--tsl-space-4);display:flex}.site-footer__legal[data-astro-cid-nw2ivrzo] p[data-astro-cid-nw2ivrzo]{margin:0}.site-footer__legal[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:var(--tsl-brand-text)}.site-footer__maker[data-astro-cid-nw2ivrzo]{white-space:nowrap;align-items:center;min-block-size:2.75rem;display:inline-flex}.locale[data-astro-cid-lnin64c7]{flex:none;position:relative}.locale__trigger[data-astro-cid-lnin64c7]{border:1px solid var(--tsl-border);block-size:2.75rem;inline-size:2.75rem;color:var(--tsl-text-muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:0;font-size:.8125rem;list-style:none;transition:background-color .16s,color .16s,border-color .16s;display:grid}.locale__trigger[data-astro-cid-lnin64c7]::-webkit-details-marker{display:none}.locale__trigger[data-astro-cid-lnin64c7]:focus-visible,.locale__trigger[data-astro-cid-lnin64c7]:hover,.locale[data-astro-cid-lnin64c7][open] .locale__trigger[data-astro-cid-lnin64c7]{background:var(--tsl-surface-sunken);color:var(--tsl-text);border-color:var(--tsl-border-strong)}.locale__panel[data-astro-cid-lnin64c7]{z-index:60;border:1px solid var(--tsl-border);background:var(--tsl-surface);border-radius:10px;min-inline-size:11rem;padding:.25rem;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 12px 32px #00000024}.locale__option[data-astro-cid-lnin64c7]{min-block-size:2.75rem;color:var(--tsl-text-muted);white-space:nowrap;border-radius:4px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.locale__option[data-astro-cid-lnin64c7]:hover,.locale__option[data-astro-cid-lnin64c7]:focus-visible{background:var(--tsl-surface-sunken);color:var(--tsl-text)}.locale__option-code[data-astro-cid-lnin64c7]{flex:none;inline-size:2ch;font-size:.8125rem}.locale__option--current[data-astro-cid-lnin64c7]{color:var(--tsl-text)}.locale__option--current[data-astro-cid-lnin64c7] .locale__option-code[data-astro-cid-lnin64c7]{color:var(--tsl-accent-text-strong)}@media (pointer:fine){.locale__trigger[data-astro-cid-lnin64c7]{block-size:2.25rem;inline-size:2.25rem}.locale__option[data-astro-cid-lnin64c7]{min-block-size:2.25rem}}.palette[data-astro-cid-hgtmmgjs]{inline-size:min(40rem, calc(100vw - var(--tsl-space-4) * 2));max-block-size:min(32rem, calc(100dvh - var(--tsl-space-6) * 2));border:1px solid var(--tsl-border-strong);border-radius:var(--tsl-radius-lg);background:var(--tsl-surface-raised);box-shadow:var(--tsl-shadow-lg);color:var(--tsl-text);margin-block-start:12vh;margin-inline:auto;padding:0;overflow:hidden}.palette[data-astro-cid-hgtmmgjs]::backdrop{backdrop-filter:blur(2px);background:oklch(20.5% .011 247/.45)}.palette__panel[data-astro-cid-hgtmmgjs]{max-block-size:inherit;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.palette__bar[data-astro-cid-hgtmmgjs]{align-items:center;gap:var(--tsl-space-2);padding-inline:var(--tsl-space-3);border-block-end:1px solid var(--tsl-border);display:flex}.palette__icon[data-astro-cid-hgtmmgjs]{color:var(--tsl-text-subtle)}.palette__input[data-astro-cid-hgtmmgjs]{min-inline-size:0;color:var(--tsl-text);font-size:var(--tsl-text-base);padding-block:var(--tsl-space-3);background:0 0;border:0;flex:1}.palette__input[data-astro-cid-hgtmmgjs]:focus{outline:none}.palette__input[data-astro-cid-hgtmmgjs]::-webkit-search-cancel-button{display:none}.palette__close[data-astro-cid-hgtmmgjs]{inline-size:var(--tsl-tap);block-size:var(--tsl-tap);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.palette__close[data-astro-cid-hgtmmgjs] kbd[data-astro-cid-hgtmmgjs],.palette__hint[data-astro-cid-hgtmmgjs] kbd[data-astro-cid-hgtmmgjs]{min-inline-size:1.25rem;padding-inline:var(--tsl-space-1);border:1px solid var(--tsl-border);border-radius:var(--tsl-radius-sm);background:var(--tsl-surface-sunken);color:var(--tsl-text-subtle);font-family:var(--tsl-font-mono);font-size:var(--tsl-text-xs);justify-content:center;align-items:center;display:inline-flex}.palette__hint[data-astro-cid-hgtmmgjs] span[data-astro-cid-hgtmmgjs]{align-items:center;gap:var(--tsl-space-1);display:inline-flex}.palette__results[data-astro-cid-hgtmmgjs]{padding:var(--tsl-space-2);gap:1px;min-block-size:0;display:grid;overflow-y:auto}.palette__results[data-astro-cid-hgtmmgjs]:empty{display:none}.palette__status[data-astro-cid-hgtmmgjs]:empty{min-block-size:1lh}.palette__status[data-astro-cid-hgtmmgjs]{padding:var(--tsl-space-3) var(--tsl-space-4);font-size:var(--tsl-text-sm);color:var(--tsl-text-muted);margin:0}.palette__hint[data-astro-cid-hgtmmgjs]{gap:var(--tsl-space-1) var(--tsl-space-4);padding:var(--tsl-space-2) var(--tsl-space-4);border-block-start:1px solid var(--tsl-border);background:var(--tsl-surface-sunken);font-size:var(--tsl-text-xs);color:var(--tsl-text-subtle);flex-wrap:wrap;margin:0;display:flex}@media (pointer:coarse){.palette__hint[data-astro-cid-hgtmmgjs]{display:none}}.site-header[data-astro-cid-jr7posx5]{z-index:var(--tsl-z-header);background:color-mix(in oklab, var(--tsl-surface) 88%, transparent);backdrop-filter:blur(8px);border-block-end:1px solid var(--tsl-border);position:sticky;inset-block-start:0}.site-header__inner[data-astro-cid-jr7posx5]{align-items:center;gap:var(--tsl-space-4);max-width:var(--tsl-container);padding-inline:var(--tsl-space-4);block-size:var(--tsl-header-height);margin-inline:auto;display:flex}@media (width<40rem){.site-header__inner[data-astro-cid-jr7posx5]{gap:var(--tsl-space-1)}}.site-header__brand[data-astro-cid-jr7posx5]{align-items:center;gap:var(--tsl-space-2);font-size:var(--tsl-text-base);letter-spacing:var(--tsl-tracking-tight);color:var(--tsl-text);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-jr7posx5]{gap:var(--tsl-space-1);font-size:var(--tsl-text-sm);margin-inline-end:auto;display:none}.site-header__nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{min-block-size:var(--tsl-tap);padding-inline:var(--tsl-space-2);border-radius:var(--tsl-radius-md);color:var(--tsl-text-muted);align-items:center;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover{background:var(--tsl-surface-sunken);color:var(--tsl-text)}.site-header__actions[data-astro-cid-jr7posx5]{align-items:center;gap:var(--tsl-space-1);margin-inline-start:auto;display:flex}.site-header__mega[data-astro-cid-jr7posx5]{position:relative}.site-header__mega-trigger[data-astro-cid-jr7posx5]{align-items:center;gap:var(--tsl-space-1);min-block-size:var(--tsl-tap);padding-inline:var(--tsl-space-2);border-radius:var(--tsl-radius-md);color:var(--tsl-text-muted);cursor:pointer;list-style:none;display:inline-flex}.site-header__mega-trigger[data-astro-cid-jr7posx5]::-webkit-details-marker{display:none}.site-header__mega-trigger[data-astro-cid-jr7posx5]:hover{background:var(--tsl-surface-sunken);color:var(--tsl-text)}.site-header__chevron[data-astro-cid-jr7posx5]{block-size:.875rem;inline-size:.875rem;transition:rotate var(--tsl-duration-fast) var(--tsl-ease-out)}.site-header__mega[data-astro-cid-jr7posx5][open] .site-header__chevron[data-astro-cid-jr7posx5]{rotate:180deg}.site-header__mega-panel[data-astro-cid-jr7posx5]{z-index:var(--tsl-z-overlay);inline-size:min(44rem, calc(100vw - 2 * var(--tsl-space-4)));padding:var(--tsl-space-2);border:1px solid var(--tsl-border-strong);border-radius:var(--tsl-radius-lg);background:var(--tsl-surface-raised);box-shadow:var(--tsl-shadow-lg);position:absolute;inset-block-start:calc(100% + var(--tsl-space-2));inset-inline-start:0}.site-header__mega-grid[data-astro-cid-jr7posx5]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.site-header__mega-grid[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{align-items:center;gap:0 var(--tsl-space-2);min-block-size:var(--tsl-tap);padding:var(--tsl-space-2) var(--tsl-space-3);border-radius:var(--tsl-radius-md);color:var(--tsl-text);font-size:var(--tsl-text-sm);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.site-header__mega-grid[data-astro-cid-jr7posx5] .icon{color:var(--tsl-accent-text-strong)}.site-header__mega-grid[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover{background:var(--tsl-surface-sunken)}.site-header__mega-label[data-astro-cid-jr7posx5]{font-weight:500}.site-header__mega-count[data-astro-cid-jr7posx5]{color:var(--tsl-text-subtle);font-size:var(--tsl-text-xs);grid-column:2}.site-header__search[data-astro-cid-jr7posx5]{justify-content:center;align-items:center;gap:var(--tsl-space-2);inline-size:var(--tsl-tap);block-size:var(--tsl-tap);border-radius:var(--tsl-radius-md);color:var(--tsl-text-subtle);font-size:var(--tsl-text-sm);transition:border-color var(--tsl-duration-fast) var(--tsl-ease-out), color var(--tsl-duration-fast) var(--tsl-ease-out);flex:none;text-decoration:none;display:inline-flex}.site-header__search[data-astro-cid-jr7posx5]:hover{color:var(--tsl-text)}.site-header__search-text[data-astro-cid-jr7posx5],.site-header__kbd[data-astro-cid-jr7posx5]{display:none}.site-header__pro[data-astro-cid-jr7posx5]{align-items:center;gap:var(--tsl-space-1);block-size:2.25rem;padding-inline:var(--tsl-space-3);border:1px solid var(--tsl-accent-border);border-radius:var(--tsl-radius-md);background:var(--tsl-accent-subtle);color:var(--tsl-accent-text-strong);font-size:var(--tsl-text-sm);white-space:nowrap;transition:background-color var(--tsl-duration-fast) var(--tsl-ease-out), border-color var(--tsl-duration-fast) var(--tsl-ease-out);font-weight:500;text-decoration:none;display:none}.site-header__pro[data-astro-cid-jr7posx5]:hover{border-color:var(--tsl-accent);background:var(--tsl-accent-subtle)}.site-header__pro[data-astro-cid-jr7posx5] .icon[data-astro-cid-jr7posx5]{block-size:.875rem;inline-size:.875rem}.site-header__icon-button[data-astro-cid-jr7posx5]{inline-size:var(--tsl-tap);block-size:var(--tsl-tap);border-radius:var(--tsl-radius-md);color:var(--tsl-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-header__icon-button[data-astro-cid-jr7posx5]::-webkit-details-marker{display:none}.site-header__icon-button[data-astro-cid-jr7posx5]:hover{background:var(--tsl-surface-sunken);color:var(--tsl-text)}.site-header__sr[data-astro-cid-jr7posx5]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.site-header__sheet[data-astro-cid-jr7posx5]{overscroll-behavior:contain;border:1px solid var(--tsl-border);background:var(--tsl-surface);max-block-size:90dvh;inline-size:100%;max-inline-size:none;color:var(--tsl-text);box-shadow:var(--tsl-shadow-lg);border-radius:0 0 12px 12px;margin:0;padding:0;position:fixed;inset:0 0 auto;overflow:auto}.site-header__sheet[data-astro-cid-jr7posx5]::backdrop{backdrop-filter:blur(4px);background:#00000059}.site-header__sheet-top[data-astro-cid-jr7posx5]{border-block-end:1px solid var(--tsl-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.site-header__sheet-top[data-astro-cid-jr7posx5] h2[data-astro-cid-jr7posx5]{margin:0;font-size:1rem;font-weight:500}.site-header__drawer[data-astro-cid-jr7posx5]{padding:.5rem 1.25rem}.site-header__drawer[data-astro-cid-jr7posx5]>a[data-astro-cid-jr7posx5],.site-header__mobile-categories[data-astro-cid-jr7posx5]>summary[data-astro-cid-jr7posx5]{border-block-end:1px solid var(--tsl-border);min-block-size:3.25rem;color:var(--tsl-text);cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem .25rem;font-size:1rem;text-decoration:none;list-style:none;display:flex}.site-header__mobile-categories[data-astro-cid-jr7posx5]>summary[data-astro-cid-jr7posx5]::-webkit-details-marker{display:none}.site-header__drawer[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover,.site-header__drawer[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:focus-visible,.site-header__mobile-categories[data-astro-cid-jr7posx5]>summary[data-astro-cid-jr7posx5]:hover{background:var(--tsl-surface-sunken)}.site-header__mobile-category-links[data-astro-cid-jr7posx5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-block:.5rem;display:grid}.site-header__mobile-category-links[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{min-block-size:2.75rem;color:var(--tsl-text-muted);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;text-decoration:none;display:flex}.site-header__mobile-category-links[data-astro-cid-jr7posx5] .icon{color:var(--tsl-accent-text-strong);flex:none}.site-header__sheet-foot[data-astro-cid-jr7posx5]{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.5rem 1.5rem 1rem;display:flex}.site-header__sheet-foot[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{min-block-size:2.75rem;color:var(--tsl-text-muted);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.site-header__sheet-foot[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover{color:var(--tsl-text);text-underline-offset:.2em;text-decoration:underline}@media (pointer:fine){.site-header__icon-button[data-astro-cid-jr7posx5]{block-size:2.25rem;inline-size:2.25rem}}@media (width<25rem){.site-header__mobile-category-links[data-astro-cid-jr7posx5]{grid-template-columns:1fr}}html:has([data-mobile-dialog][open]){overflow:hidden}@media (width>=72rem){.site-header__nav[data-astro-cid-jr7posx5],.site-header__pro[data-astro-cid-jr7posx5]{display:inline-flex}.site-header__actions[data-astro-cid-jr7posx5]{margin-inline-start:0}.site-header__search[data-astro-cid-jr7posx5]{block-size:2.25rem;inline-size:18rem;padding-inline:var(--tsl-space-2);border:1px solid var(--tsl-border);background:var(--tsl-surface-sunken);justify-content:flex-start}.site-header__search[data-astro-cid-jr7posx5]:hover{border-color:var(--tsl-border-strong)}.site-header__search-text[data-astro-cid-jr7posx5]{margin-inline-end:auto;display:inline}.site-header__kbd[data-astro-cid-jr7posx5]{padding-inline:var(--tsl-space-1);border:1px solid var(--tsl-border);border-radius:var(--tsl-radius-sm);background:var(--tsl-surface);color:var(--tsl-text-subtle);font-family:var(--tsl-font-mono);font-size:var(--tsl-text-xs);align-items:center;gap:1px;display:inline-flex}.site-header__menu[data-astro-cid-jr7posx5]{display:none}}.skip-link[data-astro-cid-z4jru4n3]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link[data-astro-cid-z4jru4n3]:focus{z-index:var(--tsl-z-modal);clip-path:none;block-size:auto;min-block-size:2.75rem;inline-size:auto;padding-inline:var(--tsl-space-4);border-radius:var(--tsl-radius-md);background:var(--tsl-brand);color:var(--tsl-text-on-brand);align-items:center;margin:0;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--tsl-space-3);inset-inline-start:var(--tsl-space-3);overflow:visible}.offline-cache-status[data-astro-cid-z4jru4n3]{z-index:var(--tsl-z-modal);max-inline-size:min(24rem, calc(100vw - 2 * var(--tsl-space-4)));padding:var(--tsl-space-3) var(--tsl-space-4);border:1px solid var(--tsl-border);border-radius:var(--tsl-radius-lg);background:var(--tsl-surface-raised);color:var(--tsl-text);box-shadow:var(--tsl-shadow-lg);margin:0;position:fixed;inset-block-end:var(--tsl-space-4);inset-inline-end:var(--tsl-space-4)}
