.calculator-explanation{margin:36px 0}.calculator-explanation>summary{background:var(--surface);max-width:60ch;color:var(--ink);cursor:pointer;border-radius:8px;min-height:48px;margin-inline:auto;padding:18px 24px;font-weight:700}.calculator-explanation>summary span{font-size:var(--small);margin-top:4px;font-weight:400;display:block}.calculator-explanation>summary:hover,.calculator-explanation>summary:focus-visible{background:var(--tint)}.calculator-explanation>summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.calculator-input-help{margin:0;padding-top:12px}.calculator-input-help dt{margin-top:16px;font-weight:700}.calculator-input-help dd{font-size:var(--small);margin:8px 0 0;line-height:1.6}.calculator-result-details{margin-top:20px}.calculator-result-details>summary{background:var(--surface);cursor:pointer;border-radius:8px;min-height:48px;padding:12px 16px;font-weight:700}.calculator-result-details[open]>summary{margin-bottom:16px}main>.tool-list,.destination-grid,.section .tool-list{gap:20px}:where(main>.tool-list,.destination-grid,.section .tool-list)>.tool-link{background:var(--surface);border-radius:8px;align-items:flex-start;gap:16px;min-height:160px;padding:24px}:where(main>.tool-list,.destination-grid,.section .tool-list)>.tool-link strong{font-size:1.375rem;line-height:1.3}:where(main>.tool-list,.destination-grid,.section .tool-list)>.tool-link small{margin-top:12px;line-height:1.65}:where(main>.tool-list,.destination-grid,.section .tool-list)>.tool-link:hover,:where(main>.tool-list,.destination-grid,.section .tool-list)>.tool-link:focus-visible{background:var(--tint);color:var(--ink)}:is(main[data-page-category=guide]>.breadcrumb,main[data-page-category=industry]>.breadcrumb,main[data-page-category=page]:not(:has(>.page-head))>.breadcrumb){max-width:63.75ch}main[data-page-category=feature]>.feature-head:not(:has(figure)){max-width:60ch;margin-inline:auto;display:block}main[data-page-category=feature]:not(:has(>.feature-head figure))>.breadcrumb{max-width:63.75ch;margin-inline:auto}.related h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.2}.related a{background:var(--dim);overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin:0 8px 12px 0;padding:12px 16px}.related a:hover,.related a:focus-visible{background:var(--tint);color:var(--ink)}@media (min-width:640px){main>.tool-list,.destination-grid,.section .tool-list{gap:24px}:where(main>.tool-list,.destination-grid,.section .tool-list)>.tool-link{padding:28px}}.directory-topic-select{margin-top:20px;display:block}@media (max-width:639px){.directory .directory-filters{display:none}}@media (min-width:640px){.directory-topic-select{display:none}}main .tool-layout:has([data-calculator-visual])>.result{position:static;top:auto}[data-focusable-result]>h2:focus-visible{outline:3px solid var(--accent);outline-offset:8px;border-radius:4px}.language-picker{gap:.5rem;max-width:18rem;margin-block:1rem;font-size:.95rem;display:grid}.language-picker select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:.65rem;padding:.65rem}html:not([lang=en]) .hero h1{text-wrap:balance}
.article .editorial-image{width:100%;margin:32px auto;padding:0}.article .editorial-image img{border-radius:8px;width:100%;height:auto;max-height:none;display:block}.article .editorial-image figcaption{text-align:left;max-width:65ch;margin-top:12px;line-height:1.6}.artwork-credit{color:var(--muted)}.directory-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.directory .directory-artwork{object-fit:contain;border-radius:6px;width:96px;height:64px}.home-link-rail:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:639px){.section .home-link-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--accent) var(--dim);gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.section .home-link-rail>.tool-link{scroll-snap-align:start;flex:0 0 86%;min-height:224px}}@media (min-width:640px){.directory .directory-artwork{width:112px;height:auto}}@media (min-width:900px){.article .editorial-image{margin-block:48px}}.product-gallery .gallery-grid figcaption{margin-top:auto;padding-top:16px}@media (min-width:640px){.product-gallery .gallery-grid figure{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.product-gallery .gallery-grid figcaption{align-self:end;margin-top:0}}.article-heading{margin-bottom:28px}.article-heading .section-intro{max-width:58ch}.theme-app-stage{display:contents}.theme-app-stage>[data-app-mockup]{margin-inline:auto;display:block}.proof-inner p{margin:0}.home-link-rail h3{letter-spacing:0;margin:0;font-size:1.375rem;line-height:1.3}@media (min-width:1100px){.product-gallery .gallery-grid [data-app-mockup]{max-width:320px}}@media (max-width:639px){.product-gallery .gallery-grid figure>[data-app-mockup],.product-gallery .gallery-grid figure>.theme-app-stage>[data-app-mockup]{margin-block:auto}.product-gallery .gallery-grid figcaption{margin-top:0}.questions details{padding-block:8px}.questions summary{padding-block:6px;font-size:1.125rem;line-height:1.5}main:not(.wrap) .section,main:not(.wrap) .pricing-section{padding-block:36px}}
