.shell{width:min(1240px,calc(100% - clamp(36px, 8vw, 112px)))}main h1{font-family:var(--font-display);color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}main :is(.support-content,.category-guidance,.prose-page,.tax-page article) h2{font-family:var(--font-display);color:var(--ink)}::selection{background:var(--lime);color:var(--ink)}.button{border-radius:999px}.button-primary,.workspace .workspace-actions .button-primary{background:var(--ink);color:white;box-shadow:none}.button-primary:hover,.workspace .workspace-actions .button-primary:hover{background:var(--green);color:white}.button-outline:hover{border-color:#9cb998;background:var(--lime-soft)}.home-landing+.shell{padding-top:clamp(28px,4.5vw,64px)}main :is(.page-hero,.directory-header,.tax-hero,.localized-content .tools-intro){position:relative;isolation:isolate;overflow:clip;max-width:none;margin-block:clamp(16px,3vw,38px) clamp(22px,3.8vw,52px);padding:clamp(23px,4vw,55px);border:1px solid #c9e7b8;border-radius:clamp(16px,2.3vw,28px);background:linear-gradient(108deg,#f5fcec,var(--lime-soft));text-align:start}main :is(.page-hero,.directory-header,.tax-hero,.localized-content .tools-intro):before{position:absolute;z-index:-1;inset:0 0 0 55%;content:"";background:repeating-radial-gradient(ellipse at 107% 125%,transparent 0 38px,rgb(36 86 56/9%) 39px 40px,transparent 41px 52px);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}main :is(.page-hero,.directory-header,.tax-hero,.localized-content .tools-intro) h1{max-width:24ch;margin-inline:0;font-size:clamp(2rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.05em;text-wrap:pretty}main :is(.page-hero,.directory-header,.tax-hero,.localized-content .tools-intro)>p{display:block;max-width:67ch;margin:.85rem 0 0;color:var(--muted);font-size:clamp(.94rem,1.8vw,1.08rem);line-height:1.6}main .breadcrumb,main .page-hero .breadcrumb,main .page-labels{justify-content:flex-start}main .breadcrumb{color:var(--green);font-size:.78rem}main .localized-content>.breadcrumb{margin-top:clamp(14px,2vw,25px)}main .breadcrumb a{text-underline-offset:.2em}main .breadcrumb a:hover{text-decoration:underline}main .tools-grid{gap:clamp(12px,1.9vw,25px)}main .localized-content .localized-tools-grid .tool-card,main .tool-card{min-width:0;border-color:var(--line);border-radius:19px;background:var(--paper);box-shadow:0 2px 0 rgb(25 47 34/4%)}main .localized-content .localized-tools-grid .tool-card:hover,main .tool-card:hover{border-color:#9dbb98;background:#fbfef8;box-shadow:0 14px 28px rgb(25 47 34/8%)}main .tool-card.featured-card{background:var(--lime-soft)}main .localized-tools-grid h2,main .tool-card :is(h2,h3){color:var(--ink);overflow-wrap:anywhere}main :is(.card-arrow,.card-open-arrow){color:var(--green)}main :is(.search-field,.directory-search){border-color:#b7cbb4;border-radius:14px;background:var(--paper)}main .filter-tabs button{border-radius:999px}main .filter-tabs button[aria-pressed=true],main .tax-switch button[aria-pressed=true]{background:var(--ink);color:white}main :is(.workspace,.tax-calculator){border-color:#c7d9c3;border-radius:clamp(14px,2vw,22px);background:var(--paper);box-shadow:0 8px 26px rgb(25 47 34/6%)}main :is(.workspace-bar,.tax-switch){background:var(--mint);border-color:var(--line);color:var(--ink)}main .tax-result,main .workspace .drop-zone{background:var(--soft);border-color:#b7cbb4}main .workspace .drop-zone.dragging,main .workspace .drop-zone:hover{background:var(--lime-soft)}main .workspace .drop-zone h2{color:var(--ink)}main .workspace .drop-zone :is(p,.file-limit){color:var(--muted)}main .workspace .drop-zone .button{border-radius:999px}main .tax-fields :is(input[type=checkbox],input[type=radio]),main .workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--green)}main .tax-fields input::placeholder,main .workspace :is(input,textarea)::placeholder{color:var(--muted)}main :is(.directory-page,.prose-page)>h1{margin-top:.5rem;padding-bottom:.6rem;border-bottom:3px solid #b8df96;font-size:clamp(2.25rem,5vw,4.25rem);text-wrap:pretty}main :is(.directory-page,.prose-page)>h1+p{margin-top:.8rem;max-width:68ch}main :is(.support-content,.prose-page) details{border-color:var(--line)}main :is(.category-guidance,.how-card,.guide-callout){background:var(--soft);border-color:var(--line)}main .not-found{margin-block:clamp(28px,6vw,72px);padding:clamp(30px,7vw,100px) 20px;border:1px solid var(--line);border-radius:22px;background:var(--lime-soft)}.localized-footer,.site-footer{background:var(--lime-soft);border-color:var(--line)}.site-footer .footer-grid h2{color:var(--ink);font-family:var(--font-display);font-size:1.15rem}.localized-footer .locale-nav-links a,.site-footer .footer-bottom,.site-footer .footer-grid p,.site-footer .footer-grid>div>a:not(.brand){color:var(--muted);font-size:.88rem}.localized-footer .locale-footer-nav{padding-block:clamp(26px,4vw,52px)}.localized-footer .locale-nav-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1.2rem}.localized-footer .locale-nav-links a:hover,.site-footer .footer-grid>div>a:not(.brand):hover{color:var(--green-dark);text-decoration:underline;text-underline-offset:.22em}@media (max-width:600px){main :is(.page-hero,.directory-header,.tax-hero,.localized-content .tools-intro){margin-block:16px 24px}main .workspace-body{padding-inline:clamp(13px,4vw,22px)}.localized-footer .locale-footer-nav{align-items:flex-start}.localized-footer .locale-nav-links{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}main .localized-content .localized-tools-grid .tool-card,main .tool-card{transition:none}main .localized-content .localized-tools-grid .tool-card:hover,main .tool-card:hover{transform:none}}