@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media print{.print\:hidden{display:none}}}:root{color-scheme:light;--ink:#132b43;--muted:#526d83;--accent:#126da8;--accent-hover:#0d6298;--accent-ink:#fff;--secondary:#0ea5e9;--secondary-ink:#075985;--border:#dce7ef;--border-focus:#1473a9;--control-border:#8699ad;--success:#10b981;--success-ink:#047857;--error-ink:#b91c1c;--warning:#f59e0b;--surface:#fff;--canvas:#f4f8fb;--tint:#eaf4fb;--field:#fff;--field-hover:#e6edf4;--error:#ef4444;--error-surface:#fff0f1;--shadow:0 16px 40px #143f6117;--layer-header:10;--layer-menu:20;--layer-focus:30}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;scroll-padding-top:6rem;font-size:16px;line-height:1.55}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;display:flex}button,input,select,textarea{font:inherit}a{color:var(--accent);text-underline-offset:.25em}a:hover{color:var(--accent-hover)}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:#1473a926}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}p{text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 1rem}h1,h2,h3{color:var(--ink);text-wrap:balance;scroll-margin-top:6rem}h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.875rem,1.5rem + 1.1vw,2.5rem);font-weight:700;line-height:1.16}h2{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);line-height:1.3}h2,h3{font-weight:600}h3{letter-spacing:-.015em;font-size:clamp(1rem,.9rem + .2vw,1.125rem);line-height:1.4}.container{width:min(100% - 2rem,76rem);margin-inline:auto}.site-main{flex:1;padding-block:1.5rem 3rem}.page-frame{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-content{min-width:0}.information-page{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.information-page:not(:has(.tool-grid)) .page-hero{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.information-page:not(:has(.tool-grid)) .page-hero:before{content:"";background:linear-gradient(90deg,var(--accent) 0 68%,var(--secondary) 68%);border-radius:2px;width:3rem;height:3px;margin-bottom:1rem;display:block}.information-page:not(:has(.tool-grid)) .content-section h2{align-items:center;gap:.65rem;display:flex}.information-page:not(:has(.tool-grid)) .content-section h2:before{content:"";background:var(--secondary);border-radius:2px;flex:none;width:4px;height:1.15em}.skip-link{background:var(--surface);z-index:var(--layer-focus);inset-inline-start:1rem;border-radius:8px;padding:.75rem 1rem;position:fixed;top:-6rem}.skip-link:focus{top:.75rem}.site-header{z-index:var(--layer-header);background:var(--surface);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-.045em;flex-shrink:0;align-items:center;gap:.65rem;min-height:44px;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.brand:hover{color:var(--accent)}.brand-mark{width:32px;height:32px;color:var(--accent-ink);background:var(--accent);border-radius:9px 9px 9px 3px;grid-template-columns:repeat(2,1fr);gap:3px;padding:5px;display:grid;position:relative;box-shadow:0 3px 8px #1473a933}.brand-mark span{border:1px solid;border-radius:1px}.brand-mark span:first-child{background:currentColor}.brand-period{color:var(--accent)}.print-site-brand{display:none}nav ul{margin:0;padding:0;list-style:none}.desktop-navigation{display:none}.mobile-navigation{--ink:#15181f;--muted:#59616f;--accent:#3159fa;--accent-hover:#2345cf;--surface:#fff;--tint:#edf0ff;--border:#c5c9d1}.mobile-navigation>summary{min-width:48px;min-height:48px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:0;place-items:center;padding:.5rem;list-style:none;display:grid}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation .close-icon,.mobile-navigation[open] .menu-icon{display:none}.mobile-navigation[open] .close-icon{display:block}.mobile-navigation[open]>summary{background:var(--accent);color:#fff;border-color:var(--accent)}.mobile-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) #eef0f5;background:var(--surface);border:1px solid var(--ink);max-height:calc(100dvh - 6.5rem);z-index:var(--layer-menu);top:calc(100% + 2px);border-radius:0;padding:.75rem;display:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:4px 4px #d9dce2}.mobile-navigation[open]>.mobile-menu{display:block}.mobile-menu ul{gap:.125rem;display:grid}.mobile-menu a{min-height:44px;color:var(--ink);border-radius:0;align-items:center;padding:.55rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu a:hover,.mobile-menu a[aria-current=page]{background:var(--tint);color:var(--accent)}.mobile-menu>ul>li>a[aria-current=page]{color:#fff;background:var(--accent);font-weight:700}.mobile-tools>summary{min-height:44px;color:var(--ink);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.mobile-tools>summary::-webkit-details-marker{display:none}.mobile-tools>summary:hover,.mobile-tools[open]>summary{background:var(--tint);color:var(--accent)}.chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-inline-start:.35rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.mobile-tools[open] .chevron{transform:translateY(2px)rotate(-135deg)}.mobile-tools .tool-groups{gap:.9rem;padding:.5rem .75rem .25rem}.tool-groups{gap:1.25rem;display:grid}.tool-group-title{border-bottom:1px solid var(--border);color:var(--muted);margin:0 0 .35rem;padding-bottom:.5rem;font-size:1rem;font-weight:650}.tool-groups ul{gap:0;display:grid}.mobile-menu .tool-groups a,.tool-groups a{min-height:44px;color:var(--accent);border-radius:0;align-items:center;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu .tool-groups a:hover,.mobile-menu .tool-groups a[aria-current=page],.tool-groups a:hover,.tool-groups a[aria-current=page]{color:var(--accent-hover);background:0 0;text-decoration:underline}.mobile-menu .tool-groups a[aria-current=page],.tool-groups a[aria-current=page]{color:var(--accent-hover);background:var(--tint);border-inline-start:3px solid var(--accent);padding-inline:.75rem;font-weight:700;text-decoration:none}.mobile-tools:has(a[aria-current=page])>summary,.tools-menu:has(a[aria-current=page])>button{color:var(--accent);background:var(--tint)}.tool-soon{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:1rem;display:flex}.tool-soon small{border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.875rem;line-height:1.4}.menu-note{border-top:1px solid var(--border);color:var(--muted);margin:1rem 0 0;padding-top:1rem;font-size:.875rem}.mobile-tools .tool-group-title{color:#111;margin-bottom:.25rem;padding-bottom:.35rem;font-size:1.0625rem;font-weight:700}.mobile-menu .tool-groups a,.mobile-tools .tool-soon{min-height:44px;padding-block:.45rem;font-size:1rem}.mobile-tools .tool-soon small{padding-inline:.4rem;font-size:.875rem}.mobile-menu .menu-note{border-top:1px solid var(--border);color:var(--muted);margin-top:.75rem;padding-top:.75rem;font-size:.875rem}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li{gap:.5rem;min-height:32px}.breadcrumbs a,.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs a{min-height:36px;color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs svg{width:12px;height:12px}.information-page:has(.tool-grid) .page-hero{isolation:isolate;border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-block:.35rem 1.4rem;position:relative}.information-page:has(.tool-grid) .page-hero h1{max-width:54rem}.page-hero{padding-block:.25rem 1.75rem}.page-intro{color:var(--muted);max-width:38rem;margin-bottom:0;font-size:1rem;line-height:1.65}.button-link{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.hero-copy .button-link{margin-top:1.5rem}.button-link.primary{background:var(--accent);color:var(--accent-ink)}.button-link.primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.button-link:active,button:active{transform:translateY(1px)}.button-link svg{width:17px;height:17px}.content-layout{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.75rem;display:grid}.content-stack{align-content:start;gap:2rem;min-width:0;display:grid}.information-page:has(.tool-grid)>.content-stack>.page-checked{margin-top:1.5rem}.page-checked{margin:0}.article-byline,.page-checked{color:var(--muted);font-size:.875rem}.article-byline{width:min(100% - 2rem,76rem);margin:1rem auto 0}.article-answer{border-inline-start:3px solid var(--secondary);background:var(--tint);color:var(--ink);border-radius:8px;margin:0;padding:1rem 1.125rem;line-height:1.7}.article-tool-link{margin:0}.article-sources ul{color:var(--muted);gap:.75rem;padding-inline-start:1.25rem;line-height:1.7;display:grid}.article-sources a{overflow-wrap:anywhere}.page-content:has(.article-byline) .content-stack{gap:1.25rem}.page-blog-index .content-layout{grid-template-columns:minmax(0,1fr)}.page-blog-index .content-stack{gap:1.25rem}.page-blog-index .guidance-note{justify-self:end;width:min(100%,32rem);padding:1rem 1.25rem}.blog-index{gap:1.5rem;min-width:0;display:grid}.blog-index-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.blog-index-kicker{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.blog-index-heading h2{margin:0;font-size:1.375rem}.blog-index-heading>p{color:var(--muted);margin:0 0 .15rem;font-size:.875rem}.blog-feature{color:#fff;background:#105d87;border:1px solid #105d87;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);min-height:18rem;text-decoration:none;display:grid;overflow:hidden}.blog-feature:hover{color:#fff;background:#0e5279}.blog-feature:focus-visible{outline-offset:4px}.blog-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:1.75rem;display:flex}.blog-feature-label{color:#ccecff;margin-bottom:.85rem;font-size:.875rem;font-weight:650}.blog-feature-label>span{color:#7dcdf5;padding-inline:.2rem}.blog-feature-copy>strong{letter-spacing:-.025em;max-width:20ch;font-size:clamp(1.375rem,1.15rem + .8vw,1.875rem);font-weight:700;line-height:1.2}.blog-feature-description{color:#e2f2fb;max-width:50ch;margin-top:.75rem;font-size:1rem;line-height:1.55}.blog-feature-copy>time{color:#ccecff;margin-top:.65rem;font-size:.875rem}.blog-feature-action{color:#103d5b;background:#fff;border-radius:7px;align-items:center;gap:.55rem;min-height:44px;margin-top:1rem;padding:.5rem .85rem;font-weight:650;display:inline-flex}.blog-feature-action svg{width:1rem;height:1rem;color:var(--accent);transition:transform .16s ease-out}.blog-feature:hover .blog-feature-action svg{transform:translate(3px)}.blog-feature-art{min-height:18rem;color:var(--accent);background:#eaf4fb;place-items:center;display:grid;position:relative;overflow:hidden}.blog-feature-art:after,.blog-feature-art:before{content:"";border:1px solid #1473a933;border-radius:50%;position:absolute}.blog-feature-art:before{aspect-ratio:1;width:17rem}.blog-feature-art:after{aspect-ratio:1;width:12rem}.blog-feature-number{z-index:1;color:#1473a921;letter-spacing:-.08em;font-size:5.5rem;font-weight:700;line-height:1;position:absolute;top:.75rem;right:1rem}.blog-court-mark{z-index:1;aspect-ratio:1.8;border:2px solid var(--accent);background:#fdfefd;border-radius:10px;grid-template-columns:repeat(5,1fr);align-items:center;width:min(76%,19rem);padding:1.4rem;display:grid;position:relative}.blog-court-mark:before{content:"";border-left:1px solid var(--accent);inset-block:0;position:absolute;left:50%}.blog-court-mark:after{aspect-ratio:1;content:"";border:1px solid var(--accent);border-radius:50%;width:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-court-mark i{z-index:1;aspect-ratio:1;background:var(--accent);border-radius:50%;justify-self:center;width:.8rem}.blog-feature-caption{color:var(--secondary-ink);letter-spacing:.09em;text-align:right;font-size:.75rem;font-weight:700;line-height:1.4;position:absolute;bottom:1rem;right:1rem}.blog-index-heading--list{align-items:end;padding-top:.25rem}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.blog-card{min-width:0;min-height:13rem;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:10px;flex-direction:column;padding:1rem;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out;display:flex}.blog-card:hover{color:var(--ink);background:var(--tint);border-color:#b7d8eb;border-top-color:var(--secondary);transform:translateY(-2px)}.blog-card:focus-visible{z-index:1;position:relative}.blog-card-bottom,.blog-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.blog-card-top{color:var(--accent);margin-bottom:.8rem;font-size:.875rem;font-weight:650}.blog-card-top>span:last-child{color:#7b8fa3;font-variant-numeric:tabular-nums}.blog-card>strong{font-size:1rem;line-height:1.4}.blog-card-description{color:var(--muted);margin-top:.45rem;font-size:.9375rem;line-height:1.5}.blog-card-bottom{color:var(--muted);margin-top:auto;padding-top:.9rem;font-size:.875rem}.blog-card-bottom svg{width:1rem;height:1rem;color:var(--accent);transition:transform .16s ease-out}.blog-card:hover .blog-card-bottom svg{transform:translate(3px)}.blog-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.75rem;display:flex}.blog-pagination>p{color:var(--muted);margin:0;font-size:.875rem}.blog-pagination>div{align-items:center;gap:.35rem;display:flex}.blog-pagination button{border-color:var(--border);min-height:44px;padding:.45rem .7rem;font-size:1rem}.blog-pagination button svg{width:.95rem;height:.95rem}.blog-pagination button[aria-current=page]{color:#fff;background:var(--accent);border-color:var(--accent)}.blog-pagination button:disabled{opacity:.55}.blog-pagination button[aria-label=Previous\ page] svg{transform:rotate(180deg)}@media (max-width:39.999rem){.information-page:has(.article-byline),.page-blog-index.information-page{border-radius:12px;padding:1rem}.information-page:has(.article-byline) .breadcrumbs li:last-child{flex:100%;min-width:0}.information-page:has(.article-byline) .breadcrumbs li:last-child>span{overflow-wrap:anywhere;min-width:0}.information-page:has(.article-byline) .page-hero h1,.page-blog-index .page-hero h1{font-size:clamp(1.625rem,7vw,1.875rem);line-height:1.15}.information-page:has(.article-byline) .page-hero,.page-blog-index .page-hero{margin-bottom:1.25rem;padding-bottom:1.25rem}.blog-index{gap:1.25rem}.blog-index-heading{align-items:flex-start}.blog-index-heading:not(.blog-index-heading--list){flex-direction:column;gap:.35rem}.blog-index-heading>p{white-space:nowrap}.blog-index-heading--list{flex-direction:column;gap:.25rem}.blog-feature{grid-template-columns:minmax(0,1fr)}.blog-feature-copy{padding:1rem}.blog-feature-copy>strong{font-size:1.25rem}.blog-feature-art{grid-template-rows:auto auto;gap:.4rem;min-height:0;padding:.65rem}.blog-feature-art:before{width:10rem}.blog-feature-art:after{width:7.5rem}.blog-feature-number{display:none}.blog-court-mark{width:min(72%,13rem);padding:.7rem}.blog-feature-caption{z-index:2;text-align:center;font-size:.875rem;position:relative;inset:auto}.blog-card-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.blog-card{min-height:0;padding:.9rem}.blog-pagination{flex-direction:column;align-items:stretch;gap:.75rem}.blog-pagination>p{text-align:center}.blog-pagination>div{justify-content:center;gap:.25rem;width:100%}.blog-pagination button{width:44px;min-width:44px;padding-inline:.25rem}.blog-pagination button.blog-pagination-number{padding-inline:0}.blog-pagination button.blog-pagination-direction{padding-inline:.25rem}}.content-section>p{color:var(--muted);max-width:65ch;font-size:1rem;line-height:1.85}.content-section>p:last-child{margin-bottom:0}.information-page section[aria-labelledby=related-heading]>ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.information-page section[aria-labelledby=related-heading] li{min-width:0}.information-page section[aria-labelledby=related-heading] li>a{overflow-wrap:anywhere;align-items:center;gap:.35rem;max-width:100%;min-height:44px;line-height:1.4;text-decoration:none;display:inline-flex}.information-page section[aria-labelledby=related-heading] li>a:hover{text-underline-offset:.2em;text-decoration:underline}.information-page section[aria-labelledby=related-heading] li>a>svg{flex:none;width:18px;height:18px}.guidance-note{border-inline-start:3px solid var(--secondary);background:#eaf4fb;border-radius:16px;align-self:start;align-items:flex-start;gap:.85rem;padding:1.25rem;display:flex}.guidance-note>svg{color:var(--accent);margin-top:.2rem}.guidance-note h2{letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1rem,.9rem + .2vw,1.125rem);font-weight:600}.guidance-note p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.page-about .content-layout{border-top:0;padding-top:0}.page-about .content-stack{gap:1rem}.page-about .content-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:1rem}.page-about .content-section h2{font-size:1.125rem}.page-about .guidance-note{align-self:stretch}.focus-section{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.5rem 2.5rem;display:grid}.focus-photo{background:var(--tint);border-radius:16px;min-width:0;overflow:hidden}.focus-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.section-intro{color:var(--muted);max-width:40ch;font-size:1rem}.focus-list{gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.focus-list li{align-items:flex-start;gap:.9rem;display:flex}.focus-list li>svg{color:var(--accent);margin-top:.2rem}.focus-list h3{margin:0 0 .3rem}.focus-list p{color:var(--muted);margin:0;font-size:1rem}.related-navigation{border-top:1px solid var(--border);padding-top:1.75rem}.related-navigation h2{margin-bottom:1rem;font-size:1.25rem}.related-navigation>div{flex-direction:column;gap:.5rem;display:flex}.related-navigation a{min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.related-navigation a:hover{color:var(--accent);background:var(--surface)}.related-navigation svg{width:16px;height:16px}.contact-link{align-items:center;gap:.5rem;min-height:44px;font-size:1rem;display:inline-flex}.information-page .page-hero{max-width:48rem}.tool-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.tool-toast{left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:var(--layer-menu);width:max-content;max-width:min(100vw - 2rem,30rem);color:var(--accent-ink);background:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.8rem 1.15rem;font-size:1rem;line-height:1.45;animation:toast-in .25s ease-out;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #143f6147}.tool-toast:empty{display:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tool-toast{animation:none}}@media print{.tool-toast{display:none!important}}.panel{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;min-width:0;padding:1.5rem;box-shadow:0 8px 24px #0f172a0d}.panel h2{margin-bottom:1.25rem;font-size:1.2rem}.field{margin-bottom:1.4rem}label{margin-bottom:.4rem;font-size:1rem;font-weight:600;display:block}.field-label-row{align-items:flex-start;gap:.25rem;min-height:2.25rem;margin-bottom:.4rem;display:flex}.field-label-row>label{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.info-tip{flex:none;align-items:flex-start;display:inline-flex;position:relative}.info-tip__trigger{width:44px;min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:50%;place-items:start center;padding:0;display:grid}.info-tip[data-open=true] .info-tip__trigger,.info-tip__trigger:focus-visible,.info-tip__trigger:hover{color:var(--accent-hover);background:var(--tint)}.info-tip__trigger svg{width:22px;height:22px}.info-tip__content{z-index:var(--layer-menu);width:max-content;max-width:min(19rem,100vw - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--border);top:calc(100% + .35rem);border-radius:8px;padding:.65rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;display:none;position:absolute;inset-inline-start:0;box-shadow:0 8px 24px #0f172a24}.info-tip[data-open=true]>.info-tip__content,.info-tip__trigger:focus+.info-tip__content{display:block}@media (hover:hover){.info-tip:hover>.info-tip__content{display:block}}@media (min-width:40rem){.field-label-row{height:44px;min-height:44px}.field-label-row>label{padding-top:0;line-height:1.375}}input,select,textarea{background:var(--field);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:.7rem .9rem;transition:background-color .2s,box-shadow .2s,border-color .2s}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2316314a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;padding-right:2.5rem}input:hover,select:hover,textarea:hover{background-color:var(--field-hover)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--border-focus);background-color:var(--surface);outline:none;box-shadow:0 0 0 2px #1473a933}input[type=checkbox],input[type=radio]{box-shadow:none}input:is([type=radio],[type=checkbox]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}[aria-invalid=true]:is(input,select,textarea){background-color:var(--error-surface);box-shadow:inset 0 -2px 0 var(--error)}button{background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--control-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1rem;font-weight:600;line-height:1.5;transition:background-color .2s,transform .2s;display:inline-flex}button:hover{background:var(--tint)}button svg{width:16px;height:16px}button.action-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}button.action-primary:hover{background:var(--accent-hover)}button.action-danger{color:var(--error-ink)}button.action-danger:hover{background:var(--error-surface)}button:disabled{cursor:not-allowed;background:var(--tint);color:var(--muted)}.action-bar{flex-wrap:wrap;gap:.65rem;margin-block:1rem;display:flex}.muted{color:var(--muted);font-size:.875rem}.field-error{color:var(--error-ink);margin-top:.5rem;font-size:1rem}.error-summary{background:var(--error-surface);border:1px solid var(--error);border-left-width:4px;border-radius:8px;padding:1.2rem}.error-summary h2{margin-top:0}.disclaimer{color:var(--muted);border-top:1px solid var(--border);margin-bottom:0;padding-top:1rem;font-size:.875rem;line-height:1.8}summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:600}details:not(.mobile-navigation,.mobile-tools){border-bottom:1px solid var(--border)}table{border-collapse:collapse;font-variant-numeric:tabular-nums}.site-footer{background:var(--surface);color:var(--muted);border-top:2px solid var(--border);padding-block:2.5rem 1.25rem}.footer-main{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.footer-brand p{margin-block:.75rem 0;font-size:1rem}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.footer-navigation h2{margin-bottom:.5rem;font-size:1rem;font-weight:600}.footer-navigation a{min-height:44px;color:var(--muted);align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.footer-navigation a:hover{color:var(--accent);text-decoration:underline}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.25rem;font-size:.875rem;display:flex}.footer-bottom p{max-width:34rem;margin:0}.information-page:has(.tool-grid) .panel{background-color:var(--surface)}.information-page.information-page:has(.tool-grid),.information-page:has(.tool-grid) .tool-grid>.panel{padding:.75rem}.information-page:has(.tool-grid) .tool-grid>.panel+.panel{border-top-color:var(--secondary)}.information-page:has(.tool-grid) .panel h2{letter-spacing:-.02em;font-size:1.125rem}.information-page:has(.tool-grid) .action-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.information-page:has(.tool-grid) .action-bar>button:not(.action-danger){width:auto;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:8px;flex:none;order:1;padding:.5rem 1rem;font-size:1rem;font-weight:600}.information-page:has(.tool-grid) .action-bar>button:not(.action-danger):hover:not(:disabled){background:var(--tint)}.information-page:has(.tool-grid) .action-bar>button.action-primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 3px #105d8759}.information-page:has(.tool-grid) .action-bar>button.action-primary:hover:not(:disabled){color:#fff;background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 5px 12px #1473a933}.information-page:has(.tool-grid) .action-bar>button:disabled{color:var(--muted);background:var(--tint);border-color:var(--border);box-shadow:none}.information-page:has(.tool-grid) .action-bar>button.action-danger{width:fit-content;min-height:44px;color:var(--muted);text-underline-offset:.2em;background:0 0;border:0;flex:0 0 100%;order:2;justify-content:flex-start;padding:.25rem .1rem;font-size:1rem;font-weight:500;text-decoration:underline}.information-page:has(.tool-grid) .action-bar>button.action-danger:hover{color:var(--error);background:0 0}.information-page:has(.tool-grid) :is(button,.button-link){transition:background-color .16s,border-color .16s,color .16s,transform .12s,box-shadow .16s}.information-page:has(.tool-grid) .tool-grid :is(table,[role=table]) th{color:var(--ink)}@media (min-width:48rem){.container{width:min(100% - 4rem,76rem)}.site-main{padding-block:2rem 4rem}.mobile-navigation{display:none}.desktop-navigation{display:block}.desktop-navigation>ul{gap:.5rem;display:flex}:is(.desktop-navigation>ul>li>:is(a,button)){min-height:44px;color:var(--muted);font-size:1rem;font-weight:500;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.6rem .9rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.desktop-navigation>ul>li>a[aria-current=page],.tools-menu:is(:hover,:has(:focus-visible)):not([data-dismissed])>button,:is(.desktop-navigation>ul>li>:is(a,button)):hover{background:var(--tint);color:var(--accent)}.tools-menu:is(:hover,:has(:focus-visible)):not([data-dismissed]) .chevron{transform:translateY(2px)rotate(-135deg)}.tools-panel{overscroll-behavior:contain;background:var(--surface);border-block:1px solid var(--border);max-height:calc(100dvh - 73px);z-index:var(--layer-menu);top:73px;position:fixed;inset-inline:0;overflow-y:auto;box-shadow:0 24px 40px #143f611a}.tools-menu{position:relative}.tools-menu:after{content:"";inset-inline:0;height:16px;position:absolute;top:100%}.tools-panel{display:none}.tools-menu:is(:hover,:has(:focus-visible)):not([data-dismissed]) .tools-panel{display:block}.tools-panel .tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;padding-block:2rem 2.5rem}.information-page,.information-page.information-page:has(.tool-grid){padding:2rem}.information-page:has(.tool-grid) .tool-grid>.panel{padding:1.5rem}.information-page:not(:has(.tool-grid)) .page-hero{margin-bottom:2rem}.page-hero{padding-block:.5rem 2rem}.content-layout{grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:2rem;padding-block:2rem}:is(.page-methodology,.page-editorial-policy,.page-author,.page-privacy,.page-terms,.page-disclaimer,.page-contact) .content-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}:is(.page-methodology,.page-editorial-policy,.page-author,.page-privacy,.page-terms,.page-disclaimer,.page-contact) .content-section>p{max-width:78ch}:is(.page-methodology,.page-editorial-policy,.page-author,.page-privacy,.page-terms,.page-disclaimer,.page-contact) .guidance-note{align-items:center;padding:1rem 1.25rem}:is(.page-methodology,.page-editorial-policy,.page-author,.page-privacy,.page-terms,.page-disclaimer,.page-contact) .guidance-note>div{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:center;gap:1.5rem;display:grid}:is(.page-methodology,.page-editorial-policy,.page-author,.page-privacy,.page-terms,.page-disclaimer,.page-contact) .guidance-note h2{margin:0}.focus-section{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2rem;padding-block:1rem 2.5rem}.focus-photo img{aspect-ratio:3/2}.related-navigation>div{flex-flow:wrap;gap:.75rem}.related-navigation a{flex:1}.tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.5rem}.information-page:has(.tool-grid) .page-hero{padding-bottom:1.65rem}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.footer-navigation{gap:2rem}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:64rem){.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-main{padding-block:2rem 4rem}.footer-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (min-width:80rem){.tools-panel .tool-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.page-intro{font-size:1.125rem}.information-page,.information-page.information-page:has(.tool-grid){padding:2.5rem}.information-page:not(:has(.tool-grid)) .page-hero{margin-bottom:2.5rem}.content-layout{grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:1.5rem}.page-about .content-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-about .content-stack{display:contents}.page-about .page-checked{grid-column:1/-1;padding-bottom:.25rem}.page-about .content-section{padding:1.25rem}.page-about .guidance-note{grid-column:1/-1;align-items:center;padding:1rem 1.25rem}.page-about .guidance-note>div{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.page-about .guidance-note h2{margin:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{html{color:#000;background:#fff}body{min-height:0;display:block}.action-bar,.focus-section,.guidance-note,.related-navigation,.site-footer,.site-header,.skip-link,button,nav{display:none}.print-site-brand{color:#173b55;letter-spacing:-.02em;border-bottom:1px solid #c9dce9;align-items:center;gap:7pt;margin-bottom:8pt;padding-bottom:7pt;font-size:14pt;font-weight:700;display:flex}.print-site-brand .brand-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:5px;width:22px;height:22px;padding:4px}.page-content,.page-frame{border:none;padding:0;display:block}.container{width:100%;max-width:none}.site-main{padding:0}.page-hero{padding:0 0 1rem}.content-layout,.page-hero,.tool-grid{display:block}.content-section,.panel{color:#000;box-shadow:none;border:none;padding:0}.content-section p,.disclaimer,h1,h2,h3{color:#000}h1{font-size:20pt}body{font-size:10pt}h2{break-after:avoid}.disclaimer,tr{break-inside:avoid}}.site-main:has(.scoreboard-home){width:100%;max-width:none;padding:0}.site-header{border-bottom:1px solid var(--border)}.header-inner{min-height:70px}.brand{color:#1378b8;font-size:1.5rem;font-weight:800}.brand-mark{box-shadow:none;border-radius:9px}.header-tool-link{display:none}body:has(.scoreboard-home) .site-header{border-bottom:2px solid #15181f}body:has(.scoreboard-home) .header-inner{min-height:80px}body:has(.scoreboard-home) .brand{color:#15181f;font-size:1.5rem;font-weight:850}body:has(.scoreboard-home) .brand-mark{background:#15181f;border-radius:0;padding:7px}body:has(.scoreboard-home) .brand-mark span{background:#fff;border:0;border-radius:0}body:has(.scoreboard-home) .brand-mark span:last-child{background:#ff7045}body:has(.scoreboard-home) .brand-period{color:#ff7045}body:has(.scoreboard-home) .container{max-width:1240px}body:has(.scoreboard-home) .site-footer{color:#c2c8d2;background:#15181f;border-top:0}body:has(.scoreboard-home) .footer-navigation h2,body:has(.scoreboard-home) .site-footer .brand{color:#fff}body:has(.scoreboard-home) .footer-bottom,body:has(.scoreboard-home) .footer-navigation a{color:#c2c8d2}body:has(.scoreboard-home) .footer-bottom{border-color:#4d535d}body:has(.scoreboard-home) .footer-navigation a:hover{color:#fff}.information-page:not(:has(.tool-grid)){box-shadow:0 8px 28px #173e5f0a}.information-page.information-page:has(.tool-grid){background:0 0;border:0;border-radius:0;margin:0;padding:0}.information-page:has(.tool-grid) .page-hero{border-bottom:0;max-width:none;padding-bottom:1.5rem}.information-page:has(.tool-grid) .page-hero h1{letter-spacing:-.045em;max-width:65rem;font-weight:800}.information-page:has(.tool-grid) .page-intro{max-width:66ch}.tool-grid.tool-grid.tool-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.information-page .tool-grid.tool-grid>.panel,.tool-grid.tool-grid>.panel{background:#fff;border:1px solid #dce7ef;border-radius:18px;width:100%;margin:0;padding:1rem;box-shadow:0 12px 35px #173e5f0f}.information-page .tool-grid.tool-grid>.tool-input-panel,.tool-grid.tool-grid>.tool-input-panel{padding:0}.tool-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.tool-grid .tool-panel-heading h2{margin:0;font-size:1.125rem;font-weight:750}.tool-panel-heading p{color:var(--muted);margin:.3rem 0 0;font-size:.875rem}.tool-panel-heading>span{color:#126b9c;white-space:nowrap;background:#e7f4ff;border-radius:999px;padding:.4rem .7rem;font-size:.875rem;font-weight:650;display:none}.tool-input-content{min-width:0;padding:1rem}.tool-result-body{min-width:0}.tool-grid .tool-result-body>h2{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1rem;font-size:1.25rem;font-weight:750}.tool-input-content :is(input,select,textarea){background-color:#fff;border-radius:8px}.tool-input-content :is(input,select,textarea):focus{background-color:#fff}.tool-input-content :is(input,select,textarea):not([type=radio],[type=checkbox]){border-color:#a8bdcc}.tool-input-content :is(input,select,textarea):not([type=radio],[type=checkbox]):focus{border-color:var(--accent)}.tool-input-content .field-label-row{height:auto}.tool-input-content>form>.action-primary{min-height:52px;padding-inline:1.5rem}.tool-grid .tool-result-body table{width:100%}.tool-grid .tool-result-body thead th{background:#eaf5fd}.tool-grid .tool-result-body .action-bar{margin-block:1.5rem}.tool-input-content .chip-list-field :is(ul,ol){grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.tool-input-content .chip-list-field :is(ul,ol) li{background:#f5f9fc;border-radius:9px;min-width:0}.tool-input-content .chip-list-field :is(ul,ol) li input{background:0 0;border:0;flex:1;width:100%;min-width:0}.tool-input-content .chip-list-field :is(ul,ol) li>button{border-radius:0 8px 8px 0}.tool-input-content .chip-list-field :is(ul,ol) li input:focus{background:#fff}@media (min-width:40rem){.tool-input-content .chip-list-field :is(ul,ol){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.information-page .tool-grid.tool-grid>.panel,.tool-grid.tool-grid>.panel{padding:1.5rem}.information-page .tool-grid.tool-grid>.tool-input-panel,.tool-grid.tool-grid>.tool-input-panel{padding:0}.tool-panel-heading{padding:1.25rem 1.5rem}.tool-input-content{padding:1.5rem}.tool-panel-heading>span{display:block}.tool-input-content>form:has(>section){grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:1.5rem;display:grid}.tool-input-content>form>section{min-width:0}.tool-input-content>form>section:first-of-type{border-right:1px solid var(--border);padding-right:1.5rem}.tool-input-content>form>section:nth-of-type(2){border-top:0;margin:0;padding-top:0}.tool-input-content>form>section:nth-of-type(n+3){border:1px solid var(--border);background:#f7fbfe;border-radius:12px;grid-column:1/-1;padding:1.25rem}.tool-input-content>form>.action-primary{grid-column:1/-1;justify-self:end;width:auto;min-width:16rem}.tool-input-content .chip-list-field :is(ul,ol){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.container{width:min(100% - 4rem,80rem)}.header-tool-link{color:#fff;background:#15181f;align-items:center;gap:1rem;min-height:44px;padding:.7rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.header-tool-link:hover{color:#fff;background:#3159fa}.desktop-navigation>ul{gap:0}:is(.desktop-navigation>ul>li>:is(a,button)){padding-inline:.65rem}.tool-input-content .chip-list-field :is(ul,ol){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.tool-input-content .chip-list-field :is(ul,ol){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.999rem){.desktop-navigation{display:none}.mobile-navigation{display:block}}@media print{.information-page .tool-grid.tool-grid>.panel,.tool-grid.tool-grid>.panel{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.tool-grid.tool-grid.tool-grid{display:block}.tool-input-panel,.tool-panel-heading{display:none!important}.tool-grid .tool-result-body>h2{margin:0 0 5pt;padding:0;font-size:13pt}.information-page.information-page:has(.tool-grid){padding:0}}@media (min-width:64rem) and (max-width:79.999rem){.desktop-navigation,.header-tool-link{display:none}.mobile-navigation{display:block}}@media (min-width:48rem){.tools-panel{max-height:calc(100dvh - 71px);top:71px}body:has(.scoreboard-home) .tools-panel{max-height:calc(100dvh - 82px);top:82px}}.blog-card-top>span:last-child{color:var(--muted)}.blog-feature-caption{font-size:.875rem}.information-page:has(.tool-grid) .tool-grid.tool-grid>.panel+.panel{border-color:#dce7ef}.site-main.container:has(.scoreboard-home){width:100%;max-width:none;padding:0}.blog-feature-number{color:#526d83}@media screen{.information-page.information-page:has(.tool-grid)>.content-stack{gap:1.5rem;max-width:none;display:grid}.information-page.information-page:has(.tool-grid)>.content-stack>:is(section,aside){border-top:1px solid var(--border);padding-top:1.25rem}.information-page.information-page:has(.tool-grid) section:is([aria-labelledby=how-to-use-heading],[aria-labelledby=how-it-works-heading],[aria-labelledby=sources-heading],[aria-labelledby=related-heading])>:is(ol,ul){gap:.65rem;margin:.75rem 0 0;padding-left:1.5rem;list-style-position:outside;display:grid}.information-page.information-page:has(.tool-grid) section[aria-labelledby=how-to-use-heading]>ol{list-style-type:decimal}.information-page.information-page:has(.tool-grid) section:is([aria-labelledby=how-it-works-heading],[aria-labelledby=sources-heading],[aria-labelledby=related-heading])>ul{list-style-type:disc}.information-page.information-page:has(.tool-grid) section[aria-labelledby=how-it-works-heading]>ul>li{color:var(--ink);background:0 0;border:0;padding:.15rem .25rem}.information-page:has(.tool-grid) .tool-grid.tool-grid.tool-grid{grid-template-columns:minmax(0,1fr);align-items:start}.information-page:has(.tool-grid) .tool-result-panel.tool-result-panel{position:static}.tool-input-content :is(input,select,textarea){min-width:0}.tool-input-content select{padding-right:2.5rem}.tool-input-content :is(.field,[class*=field_]){min-width:0}}@media print{.information-page:has(.tool-grid)>.content-stack,.plan-share-link{display:none!important}.information-page:has(.tool-grid) :is(.page-hero,.tool-grid,.tool-result-panel,.tool-result-body){break-inside:auto}.information-page:has(.tool-grid) .tool-result-panel{position:static!important}input::placeholder,textarea::placeholder{color:#0000}}.site-main:focus-visible{outline:none}.site-main:focus-visible h1{outline:3px solid var(--accent);outline-offset:6px}@media screen{.tool-country-versions{margin:-.25rem 0 1.25rem;font-size:1rem}.tool-country-versions details{background:#fff;border:1px solid #d3dcea;width:fit-content;max-width:100%}.tool-country-versions summary{cursor:pointer;min-height:44px;padding:.65rem 1rem;font-weight:600}.tool-country-versions ul{border-top:1px solid #e2e8f1;flex-wrap:wrap;gap:.25rem;margin:0;padding:.25rem .5rem .5rem;list-style:none;display:flex}.tool-country-versions a{color:#2348ca;align-items:center;min-height:44px;padding:.5rem .75rem;text-decoration:underline;display:flex}.tool-country-versions a[aria-current=page]{background:#edf2ff;font-weight:700}.tool-country-versions a:hover{background:#f1f4fa}html[data-theme=dark]{color-scheme:dark;--ink:#edf2fa;--muted:#b2bed0;--accent:#95adff;--accent-hover:#b6c7ff;--accent-ink:#101a3a;--secondary:#95adff;--border:#3f4b60;--control-border:#72839e;--surface:#1c2432;--canvas:#111722;--tint:#26334d;--field:#1c2432;--field-hover:#273247;--error-ink:#ffb4b4}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{html[data-theme=dark] .site-main>:is(article,section,div),html[data-theme=dark] body{--ink:#edf2fa!important;--muted:#b2bed0!important;--accent:#95adff!important;--accent-hover:#b6c7ff!important;--accent-ink:#fff!important;--button-fill:#3159fa!important;--surface:#1c2432!important;--canvas:#111722!important;--tint:#26334d!important;--border:#3f4b60!important;--control-border:#72839e!important;--field:#1c2432!important;--field-hover:#273247!important}html[data-theme=dark] body .tool-country-versions details,html[data-theme=dark] body .tool-country-versions nav{background:var(--surface)}html[data-theme=dark],html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .information-page,html[data-theme=dark] .mobile-navigation,html[data-theme=dark] .scoreboard-home,html[data-theme=dark] .scoreboard-information,html[data-theme=dark] .site-header{--ink:#edf2fa;--muted:#b2bed0;--accent:#95adff;--accent-hover:#b6c7ff;--surface:#1c2432;--canvas:#111722;--tint:#26334d;--border:#3f4b60;--control-border:#72839e}html[data-theme=dark] .mobile-menu,html[data-theme=dark] .mobile-navigation>summary,html[data-theme=dark] .site-header,html[data-theme=dark] .site-header .tools-panel{color:var(--ink);background:var(--surface);border-color:var(--border)}html[data-theme=dark] .site-header .brand,html[data-theme=dark] .site-header .desktop-navigation>ul>li>:is(a,button){color:var(--ink)}html[data-theme=dark] .site-header .desktop-navigation>ul>li>a:is(:hover,[aria-current=page]),html[data-theme=dark] .site-header .tools-menu:has(a[aria-current=page])>button{color:var(--accent);background:var(--tint)}html[data-theme=dark] .site-main .information-page,html[data-theme=dark] .site-main .panel,html[data-theme=dark] .site-main .tool-actions{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--border)!important}html[data-theme=dark] .site-main .information-page{--ink:#edf2fa!important;--muted:#b2bed0!important;--accent:#95adff!important;--accent-hover:#b6c7ff!important;--surface:#1c2432!important;--canvas:#111722!important;--tint:#26334d!important;--border:#3f4b60!important;--control-border:#72839e!important}html[data-theme=dark] .site-main .tool-grid :is(section,fieldset,article,li,header,footer,table,thead,tbody,tr,th,td),html[data-theme=dark] .site-main .tool-input-content :is(input:not([type=checkbox]),select,textarea){background-color:var(--surface)!important;color:var(--ink)!important;border-color:var(--border)!important}html[data-theme=dark] .site-main .tool-grid thead th{background-color:#3159fa!important;color:#fff!important;border-color:#95adff!important}html[data-theme=dark] .site-main .tool-input-content select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23edf2fa' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=dark] .scoreboard-home :is(.task,.tool,.search-row,.search-box,.playbook,.faq,.library-top){background-color:var(--surface);color:var(--ink);border-color:var(--border)}html[data-theme=dark] .scoreboard-home .search-box input,html[data-theme=dark] .scoreboard-home :is(.task,.tool) :is(h2,h3,p){color:var(--ink)}html[data-theme=dark] .site-main .tool-input-content input::placeholder,html[data-theme=dark] .site-main .tool-input-content textarea::placeholder{color:#a7b2c5}html[data-theme=dark] body .site-header .brand>span:not(.brand-mark):not(.brand-period){color:var(--ink)}html[data-theme=dark] body .site-main :is(.tool-panel-heading,.tool-result-heading){background:var(--tint)!important}html[data-theme=dark] body .site-main .tool-input-content label:has(>input[type=radio])>span{color:var(--ink)!important;background:var(--surface)!important}html[data-theme=dark] body .site-main .tool-input-content label>input[type=radio]:checked+span{color:#fff!important;background:#3159fa!important;border-color:#95adff!important}html[data-theme=dark] body .site-main .tool-input-content label>input[type=radio]:checked+span small{color:#fff}html[data-theme=dark] body .site-main .tool-input-content .action-primary{color:#15181f!important}html[data-theme=dark] body .site-main .tool-actions .action-bar>button{background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] body .site-main .tool-actions .action-bar>button.action-primary{background:#3159fa!important;color:#fff!important}html[data-theme=dark] body .site-main .tool-actions .action-bar>button.action-danger{color:var(--error-ink)!important}html[data-theme=dark] body .site-main .tool-actions input{background:var(--surface)!important;color:var(--ink)!important}html[data-theme=dark] .app-keyboard-bar .app-keyboard-primary,html[data-theme=dark] .app-option-list button[aria-pressed=true]{color:#fff;background:#3159fa}html[data-theme=dark] .scoreboard-information .content-stack,html[data-theme=dark] .site-main .content-stack :is(section,aside),html[data-theme=dark] .site-main :is(.guidance-note,.related-navigation a){background:var(--surface)!important}html[data-theme=dark] .scoreboard-home :is(.court-zone,.tools-grid .open-tool){background:var(--surface)}html[data-theme=dark] .scoreboard-home :is(.value-strip,.closing){color:#15181f}html[data-theme=dark] .scoreboard-home .hero-bottom p{color:var(--muted)}html[data-theme=dark] .scoreboard-home .closing h2{color:#15181f!important}html[data-theme=dark] .scoreboard-home .approach h2 em,html[data-theme=dark] .scoreboard-home .court-heading h2 em{color:#95adff}html[data-theme=dark] .scoreboard-home{--paper:#111722;--white:#1c2432;--line:#3f4b60}html[data-theme=dark] .scoreboard-home :is(.primary,.sport-tab[aria-pressed=true],.playbook-go){color:#15181f}html[data-theme=dark] .scoreboard-home h1>span{color:#95adff}html[data-theme=dark] .scoreboard-home .tools-grid .tool[data-category=Tournaments] .tool-icon{color:#15181f}html[data-theme=dark] body :is(.site-header,.site-footer) .brand-mark{background:#15181f;box-shadow:inset 0 0 0 1px #72839e}html[data-theme=dark] body :is(.site-header,.site-footer) .brand-mark>span{background:#fff}html[data-theme=dark] body :is(.site-header,.site-footer) .brand-mark>span:last-child{background:#ff7045}html[data-theme=dark] .site-header{border-bottom-color:var(--border)}html[data-theme=dark] .site-header :focus-visible{outline-color:var(--accent)}html[data-theme=dark] .site-header .mobile-navigation[open]>summary{color:var(--ink);background:var(--tint)}html[data-theme=dark] .site-header .mobile-menu :is(.tool-group-title,.menu-note){color:var(--muted);border-color:var(--border)}html[data-theme=dark] .site-header .mobile-menu .tool-groups a{color:var(--accent)}html[data-theme=dark] .site-header .mobile-menu .tool-groups a:hover{color:var(--accent-hover);background:var(--tint)}html[data-theme=dark] .mobile-menu>ul>li>a[aria-current=page],html[data-theme=dark] .site-header .mobile-menu .tool-groups a[aria-current=page]{color:#fff;background:#3159fa}html[data-theme=dark] body .site-main .tool-toast{color:#f3f6ff;background:#26334d;border-color:#72839e}html[data-theme=dark] .tool-input-content .info-tip__content{color:var(--ink);background:var(--surface)}html[data-theme=dark] .scoreboard-home .all-tools{color:var(--ink)!important;background:var(--surface);border-color:var(--control-border)}html[data-theme=dark] .scoreboard-home .all-tools[aria-pressed=true],html[data-theme=dark] .scoreboard-home .search-btn{color:#fff!important;background:#3159fa}html[data-theme=dark] .scoreboard-home .search-btn:hover{background:#2345cf}html[data-theme=dark] .scoreboard-home .task[aria-pressed=true]{color:#fff;background:#3159fa}html[data-theme=dark] .scoreboard-home .task[aria-pressed=true] :is(h3,h3 em,.task-bottom){color:#fff;opacity:1}html[data-theme=dark] .scoreboard-home .task[aria-pressed=true]>span{color:#fff}html[data-theme=dark] .scoreboard-home .tool:hover :is(.open-tool,.open-tool svg){color:#15181f;background:#ff7045}html[data-theme=dark] .scoreboard-home .tool:hover h3{color:var(--accent)}html[data-theme=dark] .scoreboard-home .tool[data-category="Game day & training"] .tool-icon{background:#15181f}html[data-theme=dark] .scoreboard-home :is(.home-guide-read,.home-guides-all){color:var(--accent)}html[data-theme=dark] .scoreboard-home .closing .primary{color:#fff!important;background:#15181f}html[data-theme=dark] .scoreboard-home .empty{color:var(--ink);background:var(--surface)}html[data-theme=dark] .scoreboard-home .empty button{color:#fff;background:#3159fa}html[data-theme=dark] .scoreboard-blog :is(.sb-blog-feature,.sb-blog-card,.sb-blog-search,.sb-blog-bridge,.sb-blog-answer,.sb-blog-example,.sb-blog-sources,.sb-blog-toc){color:var(--ink);background:var(--surface);box-shadow:none}html[data-theme=dark] .scoreboard-blog .sb-blog-action{color:#15181f;background:#ff7045}html[data-theme=dark] .scoreboard-blog .sb-blog-action:hover{color:#15181f;background:#ff8a67}html[data-theme=dark] .scoreboard-blog :is(.sb-blog-pagination button,.sb-blog-empty button){color:var(--ink);background:var(--surface)}html[data-theme=dark] .scoreboard-blog :is(.sb-blog-filters button:hover,.sb-blog-pagination button:hover,.sb-blog-example dl>div){background:var(--tint)}html[data-theme=dark] .scoreboard-blog :is(.sb-blog-filters button[aria-pressed=true],.sb-blog-pagination button[aria-current=page]){color:#fff;background:#3159fa;border-color:#95adff}html[data-theme=dark] .scoreboard-blog .sb-blog-article-top .page-checked{color:var(--accent);background:var(--tint)}html[data-theme=dark] .scoreboard-blog .sb-guide-illustration[data-category=Practice] i{background:#15181f}html[data-theme=dark] .not-found-page{--error-ink:#edf2fa;--error-muted:#b2bed0}}.site-header{--ink:#15181f;--muted:#59616f;--accent:#3159fa;--accent-hover:#2345cf;--surface:#fff;--tint:#edf0ff;--border:#c5c9d1;border-bottom:2px solid #15181f;background:#fff}.site-footer .container,.site-header .container{width:min(100% - 2rem,1240px);max-width:1240px}.site-header .header-inner{min-height:80px}.navigation-progress{display:none;position:absolute;inset:auto 0 -3px;height:3px;overflow:hidden;pointer-events:none;background:var(--tint)}body:has(.navigation-pending) .navigation-progress{display:block}.navigation-progress>span{display:block;height:100%;background:var(--accent);transform-origin:left;animation:navigation-progress 1.2s ease-in-out infinite alternate}@keyframes navigation-progress{0%{transform:scaleX(.2)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.navigation-progress>span{animation:none;transform:scaleX(.6)}}.site-footer .brand,.site-header .brand{color:#15181f;font-size:1.5rem;font-weight:850}.site-footer .brand-mark,.site-header .brand-mark{padding:7px;border-radius:0;background:#15181f;box-shadow:none}.site-footer .brand-mark span,.site-header .brand-mark span{border:0;border-radius:0;background:#fff}.site-footer .brand-mark span:last-child,.site-header .brand-mark span:last-child{background:#ff7045}.site-footer .brand-period,.site-header .brand-period{color:#ff7045}.site-header .desktop-navigation>ul>li>:is(a,button){min-height:48px;border-radius:0;color:#59616f;font-size:1rem;font-weight:600}.site-header .desktop-navigation>ul>li>a:hover{color:#2345cf;background:#edf0ff}.site-header .desktop-navigation>ul>li>a[aria-current=page]{color:#3159fa;background:#edf0ff;font-weight:750}.site-header .tools-menu:has(a[aria-current=page])>button{color:#3159fa;background:#edf0ff}.site-header .tools-panel{top:82px;max-height:calc(100dvh - 82px);border-bottom:1px solid #c5c9d1;background:#fff}.site-header .tool-group-title{color:#59616f;border-color:#c5c9d1}.site-header .tool-groups a{color:#3159fa}.site-header .tool-groups a:hover{color:#2345cf;text-decoration:underline}.site-header .tool-groups a[aria-current=page]{color:#2345cf;background:#edf0ff;border-left-color:#3159fa}.site-header .header-tool-link{color:#fff;background:#15181f;border:1px solid #15181f;border-radius:0;font-size:1rem;font-weight:650}.site-header .header-tool-link:hover{color:#fff;background:#3159fa;border-color:#3159fa}.site-header :focus-visible{outline-color:#3159fa}.site-footer{--ink:#fff;--muted:#c2c8d2;--accent:#fff;--accent-hover:#fff;--border:#4d535d;color:#c2c8d2;background:#15181f;border:0}.site-footer .footer-brand .brand,.site-footer .footer-brand .brand:hover{color:#fff}.site-footer .footer-navigation h2{margin-bottom:.75rem;color:#fff;font-size:1rem;font-weight:800}.site-footer .footer-navigation a{display:flex;align-items:center;width:fit-content;min-height:44px;max-width:100%;margin-inline:-.625rem;padding:.5rem .625rem;border-radius:0;color:#c2c8d2;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none}.site-footer .footer-navigation a:hover{color:#fff;background:#272c36;text-decoration:underline;text-decoration-color:#ff7045;text-decoration-thickness:2px;text-underline-offset:.3em}.site-footer .footer-navigation a[aria-current=page]{color:#fff;background:#3159fa;font-weight:750}.site-footer .footer-navigation a[aria-current=page]:hover{background:#2345cf}.site-footer .footer-bottom{color:#c2c8d2;border-color:#4d535d}.site-footer :focus-visible{outline:3px solid #ff946d;outline-offset:3px}@media (min-width:64rem){.site-footer .container,.site-header .container{width:min(100% - 4rem,1240px)}}@media screen and (max-width:79.999rem){.site-header .header-inner>.theme-toggle{margin-inline-start:auto}}@media (min-width:80rem){.site-header .header-inner{justify-content:flex-start;gap:.75rem}.site-header .desktop-navigation{margin-inline-start:auto}}@media screen and (max-width:47.999rem){.site-main{--page-title-size:clamp(2.375rem,12vw,3.25rem)}.site-main h1{font-size:var(--page-title-size)}}@media print{.site-footer,.site-header{display:none}}:root{--app-tab-height:0px;--keyboard-inset:0px}html{scroll-padding-bottom:calc(var(--app-tab-height) + 5rem)}body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.site-header{padding-top:env(safe-area-inset-top)}.site-footer{padding-bottom:env(safe-area-inset-bottom)}.app-back,.app-back-slot,.app-menu-backdrop,.app-tabs{display:none}[role=button],button,nav a,summary{-webkit-user-select:none;user-select:none}[role=button]:active,button:active:not(:disabled),nav a:active{filter:brightness(.88)}.site-main :is(input,textarea,select){font-size:max(16px,1em)}.site-main input[type=date]{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0}.site-main input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:start}.site-main input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.app-page{padding-block:1.5rem 3rem}.app-page>header{max-width:42rem;margin-bottom:2rem}.app-page>header h1{font-size:clamp(1.75rem,2.2vw + 1rem,2.5rem);line-height:1.15}.app-kicker{color:var(--accent);font-weight:650}.app-saved-list,.app-tool-list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0;gap:.75rem}.app-saved-list li,.app-tool-list li{min-width:0}.app-saved-open,.app-tool-list a{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;min-height:100%;padding:1.25rem;color:var(--ink);background:var(--surface);text-decoration:none}.app-tool-list a{border:1px solid var(--border);border-bottom:3px solid var(--control-border)}.app-tool-list a:hover{border-color:var(--accent);background:var(--tint)}.app-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.app-card-icon{display:inline-grid;place-items:center;width:46px;height:46px;flex:none;color:var(--accent);background:var(--tint);border:1px solid var(--border);border-radius:8px}.app-card-icon svg{width:24px;height:24px}.app-card-region{color:var(--muted);font-size:.875rem}.app-saved-list h2,.app-tool-list h2{margin:0;font-size:1.125rem;line-height:1.4;text-wrap:balance}.app-saved-list p,.app-tool-list p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.app-card-open{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;color:var(--accent);font-size:1rem;font-weight:650}.app-card-open svg{width:20px;height:20px}.app-saved-list li{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:clip}.app-saved-open{flex:1;min-height:0}.app-saved-open:hover{background:var(--tint)}.app-saved-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;border-top:1px solid var(--border)}.app-saved-location{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.875rem}.app-saved-location svg{width:18px;height:18px}.app-saved-list button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;padding:.5rem .65rem;color:var(--error-ink);border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:1rem}.app-saved-list button svg{width:18px;height:18px}.app-saved-footer button{margin-inline-start:auto}.app-empty{padding:2rem 1.25rem;border:1px dashed var(--control-border);background:var(--surface)}.app-empty a{display:inline-flex;align-items:center;gap:.5rem;min-height:48px}.app-skeleton{min-height:10rem;padding:1.5rem;background:var(--tint);color:var(--muted)}.saved-plans-placeholder{display:grid;gap:1rem}.saved-plans-placeholder span{display:block;width:90%;height:1rem;border-radius:4px;background:var(--border);animation:saved-plans-pulse 1.2s ease-in-out infinite alternate}.saved-plans-placeholder span:first-child{width:60%;height:1.5rem}.saved-plans-placeholder span:last-child{width:40%}@keyframes saved-plans-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.saved-plans-placeholder span{animation:none}}.app-feedback{margin-top:1rem}.app-plan-feedback:not(:empty){padding:1rem;color:var(--ink);background:var(--tint);border:1px solid var(--control-border);border-radius:8px}.app-delete-dialog{width:min(28rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px rgb(0 0 0/20%);overscroll-behavior:contain}.app-delete-dialog::backdrop{background:rgb(10 18 36/55%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-delete-icon{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--error-ink);background:var(--tint);border-radius:8px}.app-delete-icon svg{width:24px;height:24px}.app-delete-dialog h2{margin:1rem 0 .75rem;font-size:1.25rem;line-height:1.3}.app-delete-dialog h2:focus,.app-plan-feedback:focus{outline:none}.app-delete-dialog p{margin:0;font-size:1rem;line-height:1.6}.app-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.app-delete-actions button{flex:1;min-height:48px}.app-delete-actions .app-delete-confirm{color:#fff;background:#b91c1c;border-color:#b91c1c}.app-delete-confirm:hover{background:#991b1b}html:has(.app-delete-dialog[open]){overflow:hidden}.app-install,.app-status-rail{color:var(--ink)}.app-install{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:min(100% - 2rem,76rem);margin:1rem auto;padding:1rem;background:var(--surface);border:1px solid var(--border)}.app-install>div{flex:1 1 18rem}.app-install p{margin:.25rem 0 0;font-size:.875rem}.app-install button,.app-update button{min-height:44px;border:1px solid var(--control-border);padding:.5rem .75rem;background:var(--surface);color:var(--ink);font-size:1rem}.app-offline,.app-update{position:fixed;top:calc(80px + env(safe-area-inset-top));inset-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));z-index:9;max-width:76rem;margin:0 auto;padding:.5rem .75rem;border:1px solid var(--border);color:var(--ink);background:var(--tint);font-size:.875rem;box-shadow:0 3px 8px rgb(0 0 0/10%)}.app-update{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-status-rail:has(.app-offline) .app-update{top:calc(130px + env(safe-area-inset-top))}.app-keyboard-bar{display:none}.app-option-sheet{position:fixed;inset:auto 0 0;width:min(100%,40rem);max-height:min(80dvh,42rem);margin:0 auto;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:20px 20px 0 0;overscroll-behavior:contain}.app-option-sheet::backdrop{background:rgb(10 18 36/45%)}.tool-country-chevron,.tool-country-selected{display:none}[data-app-standalone] .app-option-sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-option-sheet header{position:sticky;top:-1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem 1rem;background:var(--surface)}.app-option-sheet h2{margin:0;font-size:1.125rem}.app-option-sheet button{min-height:48px;padding:.65rem 1rem;border:1px solid var(--border);color:var(--ink);background:var(--surface);font:inherit}.app-option-list{display:grid;gap:.5rem}.app-option-list button{text-align:left}.app-option-list button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.app-option-list button:disabled{opacity:.5}[data-app-standalone]{--app-tab-height:calc(64px + env(safe-area-inset-bottom))}[data-app-standalone] body{padding-bottom:var(--app-tab-height)}[data-app-standalone] .app-back-slot{display:block;position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:44px;height:44px;pointer-events:none}[data-app-standalone] .app-back{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;background:var(--surface);color:var(--ink);border:1px solid var(--border);pointer-events:auto}[data-app-standalone] .app-tabs{display:flex;align-items:stretch;justify-content:space-around;position:fixed;inset:auto 0 0;z-index:11;min-height:var(--app-tab-height);padding:.25rem env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--border);color:var(--ink);background:var(--surface)}.app-tabs a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--muted);text-decoration:none;font-size:1rem}.app-tabs a[aria-current=page]{color:var(--accent);font-weight:700;background:var(--tint)}[data-app-standalone] .app-install,[data-app-standalone] .site-header .brand-name{display:none}[data-app-standalone] .site-header .header-inner{justify-content:flex-start;gap:.5rem}[data-app-standalone] .site-header .header-inner>.brand{margin-inline-end:auto;transition:transform .18s ease}[data-app-standalone] .site-header .header-inner:has(.app-back)>.brand{transform:translateX(52px)}[data-app-standalone]:has(.mobile-navigation[open],.tool-country-versions details[open]) .app-menu-backdrop{display:block;position:fixed;inset:0;z-index:12;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:rgb(10 18 36/32%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;touch-action:manipulation}[data-app-standalone] .app-menu-backdrop:active{transform:none;filter:none}[data-app-standalone] .site-header:has(.mobile-navigation[open]),[data-app-standalone] .tool-country-versions:has(details[open]){position:relative;z-index:13}[data-app-standalone] .site-header:has(.mobile-navigation[open]){position:sticky}@media (display-mode:standalone){:root{--app-tab-height:calc(64px + env(safe-area-inset-bottom))}body{padding-bottom:var(--app-tab-height)}.app-back-slot{display:block;position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:44px;height:44px;pointer-events:none}.app-back{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;color:var(--ink);border:1px solid var(--border);pointer-events:auto}.app-back,.app-tabs{background:var(--surface)}.app-tabs{display:flex;position:fixed;inset:auto 0 0;z-index:11;min-height:var(--app-tab-height);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border)}.app-install,.site-header .brand-name{display:none}.site-header .header-inner{justify-content:flex-start;gap:.5rem}.site-header .header-inner>.brand{margin-inline-end:auto;transition:transform .18s ease}.site-header .header-inner:has(.app-back)>.brand{transform:translateX(52px)}}@media (max-width:47.999rem){[data-app-standalone] .tool-country-versions summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;color:var(--ink)}[data-app-standalone] .tool-country-chevron{display:block;width:20px;height:20px;flex:none}[data-app-standalone] .tool-country-versions details[open]{position:fixed;inset-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));bottom:calc(var(--app-tab-height) + 1rem);width:auto;max-height:min(70dvh,32rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:16px;box-shadow:0 12px 40px rgb(0 0 0/20%)}[data-app-standalone] .tool-country-versions details[open] .tool-country-chevron{transform:rotate(180deg)}[data-app-standalone] .tool-country-versions ul{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.75rem .25rem .25rem;border-color:var(--border)}[data-app-standalone] .tool-country-versions a{justify-content:space-between;gap:1rem;min-height:52px;padding:.75rem 1rem;border:1px solid var(--control-border);border-radius:8px;color:var(--ink);background:var(--surface);text-decoration:none}[data-app-standalone] .tool-country-versions a:hover{color:var(--ink);background:var(--tint)}[data-app-standalone] .tool-country-versions a[aria-current=page]{color:#fff;background:#3159fa;border-color:#95adff}[data-app-standalone] .tool-country-selected{display:inline;font-size:.875rem;font-weight:500}[data-app-standalone] .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:.5rem}[data-app-standalone] .header-inner>.brand{grid-column:1;grid-row:1;justify-self:start;min-width:0;white-space:nowrap}[data-app-standalone] .header-inner>.mobile-navigation{grid-column:3;grid-row:1;justify-self:end}[data-app-standalone] .site-header :is(.app-back,.mobile-navigation>summary){display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink)}[data-app-standalone] .site-header .app-back{border-radius:50%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-app-standalone] .site-header .app-back svg{width:24px;height:24px;flex:none}[data-app-standalone] .site-header .app-back:active{background:var(--tint)}[data-app-standalone] .site-header .app-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){[data-app-standalone] .site-header :is(.app-back,.mobile-navigation>summary):hover{background:var(--tint)}}[data-app-standalone] .mobile-menu{max-height:calc(100dvh - 96px - env(safe-area-inset-top) - var(--app-tab-height));box-shadow:none}[data-app-standalone] .site-header .brand{font-size:clamp(1rem,4.8vw,1.125rem);gap:.5rem}[data-app-standalone] .site-header .brand-mark{width:32px;height:32px;padding:6px;flex:0 0 32px}[data-app-standalone] .site-header .header-tool-link{display:none}[data-drag-area],[draggable=true]{overscroll-behavior:contain}}@media (max-width:1024px) and (any-pointer:coarse),(max-width:47.999rem){[data-app-editing] body{padding-bottom:calc(5rem + var(--keyboard-inset))}html[data-app-standalone][data-app-editing]{--tool-scroll-offset:6rem;scroll-padding-block:6rem 5rem}[data-app-editing] .app-install,[data-app-editing] .app-offline,[data-app-editing] .app-tabs,[data-app-editing] .app-update{display:none}[data-app-editing] .site-main .tool-actions,[data-app-editing] .site-main .tool-result-panel{position:static!important;max-height:none!important}[data-app-editing] .site-main :is(input,textarea){scroll-margin-block:0}.app-keyboard-bar{display:flex;position:fixed;touch-action:none;left:var(--keyboard-left,0);top:calc(var(--keyboard-top, 0px) + var(--keyboard-height, 100dvh));width:var(--keyboard-width,100%);transform:translateY(-100%);z-index:21;align-items:center;gap:.5rem;height:60px;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--border)}.app-keyboard-bar button{min-height:44px;border:1px solid var(--border);padding:.5rem .75rem;background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap}.app-keyboard-bar .app-keyboard-primary{margin-left:auto;max-width:58%;overflow:hidden;text-overflow:ellipsis;background:var(--accent);border-color:var(--accent);color:#fff}}@media (max-width:1024px) and (any-pointer:coarse){html[data-keyboard-hold]{overflow:hidden}html[data-keyboard-hold] body{position:fixed;inset:var(--keyboard-top) 0 auto;height:var(--keyboard-height);min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:calc(var(--header-height, 80px) + 16px);padding-bottom:5rem}}@media (display-mode:standalone) and (max-width:47.999rem){.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:.5rem}.header-inner>.brand{grid-column:1;grid-row:1;justify-self:start;min-width:0}.header-inner>.mobile-navigation{grid-column:3;grid-row:1;justify-self:end}}@media (prefers-reduced-motion:reduce){[data-app-standalone] .site-header .header-inner>.brand{transition:none}@media (display-mode:standalone){.site-header .header-inner>.brand{transition:none}}}@media (min-width:48rem){.app-saved-list,.app-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{:root{color-scheme:light}.app-back,.app-back-slot,.app-keyboard-bar,.app-menu-backdrop,.app-option-sheet,.app-status-rail,.app-tabs{display:none!important}body{padding:0}}[data-app-standalone]{overscroll-behavior-y:contain}@media (display-mode:standalone){html{overscroll-behavior-y:contain}}[data-app-standalone] .tool-toast{bottom:calc(var(--app-tab-height) + .75rem)}[data-app-editing] .tool-toast{display:none}.theme-toggle{display:none;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:8px;color:var(--ink);background:transparent;cursor:pointer}.theme-toggle>span,html[data-theme] .theme-toggle{display:grid;place-items:center}.theme-toggle .theme-light,html[data-theme=dark] .theme-toggle .theme-dark{display:none}html[data-theme=dark] .theme-toggle .theme-light{display:grid}.theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.theme-toggle:hover{background:var(--tint)}.theme-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media print{.theme-toggle{display:none!important}}@media (max-width:47.999rem){[data-app-standalone] .header-inner>.theme-toggle{grid-column:2;grid-row:1}.site-header .brand{margin-inline-end:auto}}@media (max-width:30rem){.site-header .brand-name{display:none}}@media (display-mode:standalone) and (max-width:47.999rem){.header-inner>.theme-toggle{grid-column:2;grid-row:1}}.print-report-template,.tool-print-report{display:none}@page{size:A4 portrait;margin:12mm 16mm 17mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}}@media print{body:has(>.tool-print-report)>:not(.tool-print-report){display:none!important}body:has(.tool-print-report),html:has(.tool-print-report){display:block;margin:0;padding:0;min-height:0;background:white}.tool-print-report{display:block;color:#15181f;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:10pt;line-height:1.4}.tool-print-report *,.tool-print-report :after,.tool-print-report :before{box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;animation:none;transition:none}.tool-print-report .print-tool-title{display:none}.print-section{display:block;margin:0;padding:0;break-inside:auto}.tool-print-report .print-section .print-section-end{margin-bottom:0}.print-section+.print-section,.print-subsection{break-before:page}.print-section>h2:first-child{margin-top:0;color:#3159fa;font-size:15pt}.tool-print-report :is(div,section,article,form,header,footer,aside){position:static;overflow:visible}.tool-print-report :is(h2,h3,h4,legend,caption){margin:5mm 0 2mm;font-weight:700;line-height:1.25;break-after:avoid}.tool-print-report h2{font-size:13pt}.tool-print-report h3{font-size:11pt}.tool-print-report :is(p,ul,ol,dl){margin:2mm 0 3mm}.tool-print-report :is(ul,ol){padding-left:5mm}.tool-print-report li{margin-block:1mm}.tool-print-report li>:is(span,strong,small)+:is(span,strong,small){margin-left:3pt}.tool-print-report small{font-size:9pt}.print-field-label{margin-top:3mm;font-weight:650}.print-field-group{padding:0;margin:3mm 0;border:0}.print-value{display:inline;white-space:pre-wrap;overflow-wrap:anywhere}.print-field-label+.print-value{display:block;margin-bottom:2mm}.tool-print-report table{width:100%;table-layout:fixed;border-collapse:collapse;margin:3mm 0 5mm;font-size:10pt}.tool-print-report thead{display:table-header-group}.tool-print-report tfoot{display:table-row-group}.tool-print-report :is(th,td){position:static;padding:2mm;border:.5pt solid #cbd3df;vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere}.tool-print-report th{font-weight:650}.tool-print-report thead th{background:#edf2fa;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-keep,.tool-print-report tr{break-inside:avoid}.tool-print-report table.print-report-frame{margin:0;border:0}.tool-print-report .print-report-frame>thead>tr>td{padding:0 0 4mm;border:0;background:white}.tool-print-report .print-report-frame>tbody>tr>td{padding:0;border:0}.tool-print-report .print-report-frame>tbody>tr{break-inside:auto}.tool-print-report .print-report-part+.print-report-part>tr{break-before:page}.tool-print-report .print-report-header{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding-bottom:4mm;border-bottom:1.25pt solid #3159fa}.tool-print-report .print-report-brand{display:flex;align-items:center;gap:8pt;flex:none}.tool-print-report .print-report-logo{display:block;width:32px;height:32px}.tool-print-report .print-report-brand>span{font-size:17pt;font-weight:750;letter-spacing:-.03em;line-height:1.1}.tool-print-report .print-report-document-title{max-width:85mm;font-size:11pt;font-weight:600;line-height:1.3;text-align:right;text-wrap:balance}.tool-print-report a{color:#2349b8;text-decoration:underline;overflow-wrap:anywhere}.tool-print-report :is(input,select,textarea,button,nav,[role=tooltip],[role=status]){display:none!important}.print-entrant{display:block;padding-block:1mm}.print-continuation{font-size:9pt;color:#526073;break-after:avoid}.print-references{font-size:10pt}.print-references :is(section,aside){break-inside:avoid}.tool-print-report .tool-calculation{display:grid;grid-template-columns:minmax(66mm,.9fr) minmax(0,1.5fr);align-items:start;gap:2mm 6mm;margin:5mm 0 7mm;break-inside:avoid}.tool-print-report .tool-calculation>:is(figcaption,.tool-formula-example-label,.tool-formula-example,.tool-formula-explanation){grid-column:1/-1}.tool-print-report .tool-calculation figcaption h3{margin:0 0 1mm}.tool-print-report :is(.tool-formula,.tool-formula-example){padding:3mm;border:.5pt solid #cbd3df;text-align:left}.tool-print-report .tool-formula{display:flex;align-items:center;min-height:19mm}.tool-print-report .tool-formula-symbols{margin:0}.tool-print-report math{display:inline math;margin:0;font-size:14pt;math-style:normal}.tool-print-report dl>div{display:grid;grid-template-columns:15mm minmax(0,1fr);gap:3mm;padding-block:1mm;break-inside:avoid}.tool-print-report :is(dt,dd){margin:0}.tool-print-report dt{font-weight:600}.tool-print-report .tool-formula-example-label{margin-bottom:1mm;font-weight:600}.tool-print-report .tool-formula-explanation{margin-top:2mm}.print-results :is(header,.tool-result-heading){display:flex;justify-content:space-between;align-items:baseline;gap:4mm}.print-results :is(header,.tool-result-heading)>:is(h2,h3,h4,p){margin-block:2mm}.print-results .print-keep{margin-block:3mm;padding:3mm;border:.5pt solid #cbd3df}.tool-print-report .print-structured-list{list-style:none;padding-left:0}.tool-print-report .print-list-row{display:flex;align-items:baseline;gap:3mm;padding:1.5mm 0;border-bottom:.5pt solid #dce2ea;break-inside:avoid}.tool-print-report .print-list-row>*{flex:1 1 0;margin:0;overflow-wrap:anywhere}.tool-print-report .print-list-row>.print-separator{flex:0 0 auto}.print-results [data-print-layout=stats]{display:flex;flex-wrap:wrap;gap:3mm 6mm;margin-block:3mm}.print-results [data-print-layout=stats]>div{display:flex;gap:1.5mm;align-items:baseline}.print-results [data-print-layout=calculations]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.print-results [data-print-layout=calculations]>div{padding:3mm;border:.5pt solid #cbd3df;break-inside:avoid}.print-results dl:not(:has(>div)){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3mm}.print-results small{display:block}.tool-print-report .print-timeline-table :is(th,td){padding:3mm}.tool-print-report .print-timeline-table tr>:nth-child(-n+2){width:21mm;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-print-report .print-timeline-table tr>:last-child{width:24mm;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tool-print-report .print-timeline-table tbody th{font-weight:400}.tool-print-report .print-timeline-table p{margin:2mm 0 0;white-space:pre-wrap}.tool-print-report [data-print-layout=stack]>span{display:block;padding-block:1mm}.print-inputs table{margin-top:3mm}}@media print{.print-inputs :is(th,td){padding:1.25mm 2mm;white-space:pre-wrap}.print-inputs tr>:first-child{width:43%}.print-inputs tbody th{font-weight:500}.tool-print-report thead th span{display:block;font-size:9pt;font-weight:400}}