@charset "UTF-8";.s-article-shell{display:grid;gap:var(--article-shell-gap, var(--space-xl));padding-block-end:var(--article-shell-padding-block-end, var(--section-space))}.s-article-shell--detail{--article-shell-gap: clamp(1rem, 2.2vw, 1.6rem);--article-shell-grid-columns: minmax(0, 1.28fr) minmax(18rem, .72fr);--article-shell-main-gap: clamp(.9rem, 1.6vw, 1.2rem);--article-shell-aside-gap: var(--space-md);--article-shell-aside-top: calc(var(--header-height, 72px) + 1rem);--article-shell-context-gap: clamp(1rem, 2vw, 1.5rem);padding-block:var(--article-shell-detail-padding-block, 0 var(--section-space-compact))}.s-article-shell--guide-detail{--article-shell-detail-padding-block: 0 clamp(2.6rem, 5vw, 4rem)}.s-article-shell--tool-detail{--article-shell-detail-padding-block: clamp(.9rem, 2vw, 1.45rem) var(--section-space-compact);--article-shell-grid-columns: minmax(0, 1.36fr) minmax(17rem, .64fr);--article-shell-grid-gap: clamp(1rem, 2vw, 1.35rem)}.s-article-shell__container{position:relative;z-index:1;display:grid;gap:var(--article-shell-container-gap, var(--space-xl));max-inline-size:var(--article-shell-container-max, var(--container-reading))}.s-article-shell__header{padding:var(--surface-padding-lg);border-color:var(--surface-stroke-soft);background:radial-gradient(520px 260px at 100% 0%,color-mix(in oklab,var(--tone-ink) 10%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in oklab,white 88%,transparent),color-mix(in oklab,var(--tone-canvas) 34%,transparent)),var(--surface-fill);box-shadow:var(--shadow-surface)}.s-article-shell__folio{margin-block-end:.1rem}.s-article-shell__title{max-inline-size:min(100%,17ch);margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--article-shell-title-size, var(--step-6));font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:0;text-wrap:balance}.s-article-shell__lede{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);font-size:var(--article-shell-lede-size, var(--step-1));line-height:var(--leading-loose);hyphens:none;overflow-wrap:break-word;text-wrap:pretty}.s-article-shell__sections{display:grid;gap:var(--article-shell-sections-gap, var(--space-md))}.s-article-shell .s-section-divider{padding-block:0;margin-block:0}.s-article-shell__grid{display:grid;gap:var(--article-shell-grid-gap, var(--space-lg));align-items:start}@media(min-width:1080px){.s-article-shell__grid{grid-template-columns:var(--article-shell-grid-columns, minmax(0, 1fr) minmax(18rem, .36fr))}}.s-article-shell__main,.s-article-shell__aside{display:grid;gap:var(--article-shell-main-gap, var(--space-lg));min-width:0}.s-article-shell__aside{position:sticky;top:var(--article-shell-aside-top, calc(var(--header-height) + var(--space-md)));gap:var(--article-shell-aside-gap, var(--space-lg));align-self:start}.s-article-shell__aside .s-article-panel{box-shadow:var(--shadow-surface-flat)}.s-article-shell__context{display:grid;gap:var(--article-shell-context-gap, var(--space-lg));min-width:0}@media(max-width:1079px){.s-article-shell__aside{position:static}}@media(max-width:640px){.s-article-shell{--article-shell-title-size: var(--step-5)}.s-article-shell__container{gap:var(--article-shell-container-mobile-gap, var(--space-lg))}.s-article-shell__header{padding:var(--surface-padding-md)}}.s-article-panel{position:relative;display:grid;gap:var(--article-panel-gap, 1rem);min-width:0;padding:var(--article-panel-padding, clamp(1.25rem, 2.4vw, 1.8rem));border:var(--border-thin) solid var(--article-panel-stroke, var(--surface-stroke-soft));border-radius:var(--article-panel-radius, var(--radius-md));background:var(--article-panel-background, var(--surface-material-card, var(--surface-fill)));box-shadow:var(--article-panel-shadow, var(--shadow-surface-flat))}.s-article-panel--raised{--article-panel-radius: var(--radius-lg);--article-panel-background: linear-gradient( 180deg, color-mix(in oklab, white 84%, transparent), color-mix(in oklab, var(--tone-canvas) 28%, transparent) ), var(--surface-fill);--article-panel-shadow: var(--shadow-surface)}.s-article-panel--primary{--article-panel-gap: clamp(1rem, 1.8vw, 1.4rem);--article-panel-padding: var(--surface-padding-md)}.s-article-panel--primary:before{content:"";position:absolute;inset-block:0 auto;inset-inline:var(--surface-padding-md);block-size:var(--border-thin);border-radius:999px;background:var(--rule-accent);opacity:.75}.s-article-shell--tool-detail .s-article-panel--primary{--article-panel-gap: clamp(.9rem, 1.45vw, 1.15rem);--article-panel-padding: clamp(1.05rem, 2vw, 1.45rem);--card-padding: clamp(1.05rem, 2vw, 1.45rem);--card-radius: var(--radius-md)}.s-article-shell--tool-detail .s-article-panel--primary .s-article-panel__head{max-inline-size:42rem}.s-article-panel--head-rule .s-article-panel__head{padding-block-end:var(--space-sm);border-block-end:var(--border-thin) solid var(--surface-stroke-soft)}.s-article-panel--accent{--article-panel-background: radial-gradient( 460px 260px at 100% 0%, color-mix(in oklab, var(--tone-ink) 14%, transparent), transparent 68% ), var(--surface-fill-vivid)}.s-article-panel--muted{--article-panel-background: var(--surface-fill)}.s-article-panel--watermark{overflow:hidden;isolation:isolate}.s-article-panel--watermark:after{content:attr(data-glyph);position:absolute;right:clamp(.7rem,2vw,1.2rem);bottom:-.28em;z-index:0;color:color-mix(in oklab,var(--tone-ink) 15%,transparent);font-family:var(--font-display);font-size:clamp(5rem,12vw,8rem);font-style:italic;line-height:1;pointer-events:none}.s-article-panel--watermark>*{position:relative;z-index:1}.s-article-panel__head{display:grid;gap:.45rem;max-inline-size:var(--measure-wide)}.s-article-panel__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-italic);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.s-article-panel__eyebrow:before{content:"";width:.9rem;height:1px;background:currentColor}.s-article-panel h2,.s-article-panel h3{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.2;letter-spacing:0}.s-article-panel h3{font-size:clamp(1.05rem,1.8vw,1.2rem)}.s-article-panel p{margin:0;color:var(--color-text-soft);line-height:1.6}.s-document-sources,.s-document-related{position:relative;display:grid;gap:.9rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.7rem);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--surface-material-card, var(--surface-fill));box-shadow:var(--shadow-surface-flat)}.s-document-related{padding:var(--surface-padding-md)}.s-document-section-head{display:grid;gap:.35rem}.s-document-sources h2,.s-document-section-head h2{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.55rem);line-height:1.2;letter-spacing:0}.s-document-sources ul{display:grid;gap:0;margin:0;padding:0;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);overflow:hidden;list-style:none}.s-document-sources li{display:grid;gap:.25rem;padding:.9rem 1rem;border-bottom:var(--border-thin) solid var(--surface-stroke-soft);background:var(--surface-fill-soft)}.s-document-sources li:last-child{border-bottom:0}.s-document-sources a{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-heading);font-weight:800;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.s-document-sources a:after{content:"↗";color:var(--color-action-deep);font-weight:800}.s-document-sources a:hover{color:var(--color-action-deep);text-decoration:underline;text-underline-offset:.18em}.s-document-sources span{color:var(--color-text-soft);font-size:.88rem;line-height:var(--leading-body)}.s-document-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);overflow:hidden}.s-document-review div{display:grid;gap:.25rem;padding:.85rem 1rem;border-right:var(--border-thin) solid var(--surface-stroke-soft);background:var(--surface-fill-soft)}.s-document-review div:last-child{border-right:0}.s-document-review dt{color:var(--color-italic);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.s-document-review dd{margin:0;color:var(--color-text-soft);font-size:.88rem;line-height:var(--leading-body)}.s-document-review-note{margin:0;padding:.8rem 1rem;border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-fill) 76%,transparent),transparent),var(--surface-fill-soft);color:var(--color-text-soft);font-size:.88rem;line-height:var(--leading-body);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone-ink) 4%,transparent)}.s-document-review-note strong{color:var(--color-heading);font-weight:800}.s-document-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:1080px){.s-document-related--triad .s-document-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-document-related-card{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--space-xs);min-width:0;min-height:100%;padding:var(--surface-padding-sm);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in oklab,var(--tone-ink) 8%,transparent),transparent 42%),var(--surface-fill-soft);box-shadow:var(--shadow-surface-flat);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.s-document-related-card:hover,.s-document-related-card:focus-visible{border-color:var(--surface-stroke-strong);outline:2px solid transparent;box-shadow:var(--shadow-surface);transform:translateY(-1px)}.s-document-related-card:focus-visible{outline-color:var(--surface-stroke-strong);outline-offset:3px}.s-document-related-card span{color:var(--color-italic);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.s-document-related-card strong{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:1.2rem;line-height:1.3}.s-document-related-card small{display:grid;gap:var(--space-3xs);align-self:end;margin:0;padding-block-start:var(--space-xs);border-block-start:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-text-soft);font-size:.84rem;line-height:var(--leading-body)}.s-document-related-card small:before{content:"Що показує";color:var(--color-text-muted);font-size:var(--step--3);font-weight:var(--weight-semibold);text-transform:uppercase}@media(max-width:680px){.s-document-related__grid,.s-document-review{grid-template-columns:minmax(0,1fr)}.s-document-sources,.s-document-related{padding:1.15rem;border-radius:var(--radius-sm)}.s-document-section-head h2{font-size:var(--step-4)}.s-document-review div{border-right:0;border-bottom:var(--border-thin) solid var(--surface-stroke-soft)}.s-document-review div:last-child{border-bottom:0}.s-article-panel{padding:1.15rem;border-radius:var(--radius-sm)}.s-article-panel__head h2{font-size:var(--step-4)}}.s-catalog-hero{--catalog-hero-padding-block: var(--section-space) var(--section-space-compact);--catalog-hero-grid-align: end;--catalog-hero-grid-columns: minmax(0, .95fr) minmax(21rem, .72fr);--catalog-hero-heading-margin-block: 0;--catalog-hero-title-max: min(100%, 18ch);--catalog-hero-title-size: clamp(var(--step-4), 5vw, var(--step-5));--catalog-hero-lede-max: var(--measure-wide);--catalog-hero-visual-align-self: auto;--catalog-hero-media-min-block: 22rem;--catalog-hero-media-frame: var(--surface-fill-soft);--catalog-hero-meta-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));--catalog-hero-meta-gap: var(--space-xs);--catalog-hero-meta-overflow: visible;--catalog-hero-meta-border-block: 0;--catalog-hero-meta-item-padding: var(--space-xs) var(--space-sm);--catalog-hero-meta-item-border-block-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-item-border-inline-start: 0;--catalog-hero-meta-dt-size: var(--step--2);--catalog-hero-meta-dd-size: var(--step-1);--catalog-hero-meta-dd-line-height: normal;position:relative;overflow:clip;padding-block:var(--catalog-hero-padding-block);background:radial-gradient(760px 520px at 88% 0%,color-mix(in oklab,var(--color-action) 12%,transparent),transparent 66%),transparent;isolation:isolate}.s-catalog-hero--guide,.s-catalog-hero--tool{--catalog-hero-grid-align: center;--catalog-hero-heading-margin-block: var(--space-sm) 0;--catalog-hero-meta-gap: 0;--catalog-hero-meta-overflow: hidden;--catalog-hero-meta-border-block: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-item-padding: var(--space-sm);--catalog-hero-meta-item-border-block-start: 0;--catalog-hero-meta-item-border-inline-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-first-border-inline-start: 0}.s-catalog-hero--tool{--catalog-hero-title-max: min(100%, 14ch);--catalog-hero-title-size: var(--step-6);--catalog-hero-visual-align-self: stretch;--catalog-hero-media-min-block: 24rem;--catalog-hero-media-frame: radial-gradient( 520px 280px at 78% 0%, color-mix(in oklab, var(--tone-ink) 18%, transparent), transparent 70% ), linear-gradient(180deg, var(--surface-fill-deep), var(--tone-ink))}.s-catalog-hero--detail{--catalog-hero-title-max: min(100%, 17ch);--catalog-hero-title-size: var(--step-5)}.s-catalog-hero--guide.s-catalog-hero--detail{--catalog-hero-media-min-block: 19rem}.s-catalog-hero--tool.s-catalog-hero--detail{--catalog-hero-padding-block: clamp(2.3rem, 4vw, 3.6rem) clamp(1.15rem, 2.4vw, 2rem);--catalog-hero-grid-columns: minmax(0, 1fr) minmax(17rem, .48fr);--catalog-hero-title-max: min(100%, 18ch);--catalog-hero-title-size: clamp(var(--step-4), 4vw, var(--step-5));--catalog-hero-lede-max: min(100%, 44rem);--catalog-hero-media-min-block: clamp(11.5rem, 17vw, 15rem);--catalog-hero-meta-dd-size: var(--step-0);--catalog-hero-meta-dt-size: var(--step--3);--catalog-hero-meta-item-padding: .7rem .85rem;--catalog-hero-visual-align-self: start}.s-catalog-hero__grid{position:relative;z-index:1;display:grid;gap:var(--space-xl);align-items:var(--catalog-hero-grid-align)}.s-catalog-hero__visual{position:relative;display:grid;gap:var(--space-sm);align-self:var(--catalog-hero-visual-align-self);min-width:0}.s-catalog-hero .c-section-heading{margin-block:var(--catalog-hero-heading-margin-block)}.s-catalog-hero .c-section-heading__title{max-inline-size:var(--catalog-hero-title-max);font-size:var(--catalog-hero-title-size)}.s-catalog-hero .c-section-heading__lede{max-inline-size:var(--catalog-hero-lede-max)}.s-catalog-hero__visual>.c-media-plate{--media-plate-frame: var(--catalog-hero-media-frame);min-block-size:var(--catalog-hero-media-min-block)}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__grid{gap:clamp(var(--space-lg),4vw,var(--space-2xl))}.s-catalog-hero--tool.s-catalog-hero--detail .c-section-heading{gap:var(--space-xs)}.s-catalog-hero--tool.s-catalog-hero--detail .c-section-heading__lede{font-size:clamp(var(--step-0),1.3vw,var(--step-1));line-height:1.6}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__visual>.c-media-plate{align-self:start}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__meta dd{font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--weight-semibold);line-height:1.25}.s-catalog-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-md)}.s-catalog-hero__chips a{display:inline-flex;align-items:center;min-height:2.15rem;max-width:100%;padding:.42rem .78rem;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:999px;background:color-mix(in oklab,var(--surface-fill-vivid) 82%,transparent);color:var(--color-text-soft);font-size:var(--step--1);font-weight:750;line-height:var(--leading-tight);text-decoration:none;transition:transform var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.s-catalog-hero__chips a:hover,.s-catalog-hero__chips a:focus-visible{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid);color:var(--color-heading);outline:0;transform:translateY(-1px)}@media(min-width:960px){.s-catalog-hero__grid{grid-template-columns:var(--catalog-hero-grid-columns)}}.s-catalog-hero__meta{display:grid;grid-template-columns:var(--catalog-hero-meta-columns);gap:var(--catalog-hero-meta-gap);margin:0;overflow:var(--catalog-hero-meta-overflow);border-block:var(--catalog-hero-meta-border-block)}.s-catalog-hero__meta div{display:grid;gap:var(--space-2xs);padding:var(--catalog-hero-meta-item-padding);border:0;border-block-start:var(--catalog-hero-meta-item-border-block-start);border-inline-start:var(--catalog-hero-meta-item-border-inline-start);border-radius:0;background:transparent;box-shadow:none}.s-catalog-hero__meta div:first-child{border-block-start:var(--catalog-hero-meta-first-border-block-start, var(--catalog-hero-meta-item-border-block-start));border-inline-start:var(--catalog-hero-meta-first-border-inline-start, var(--catalog-hero-meta-item-border-inline-start))}.s-catalog-hero__meta dt{color:var(--color-text-muted);font-size:var(--catalog-hero-meta-dt-size);text-transform:uppercase}.s-catalog-hero__meta dd{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--catalog-hero-meta-dd-size);line-height:var(--catalog-hero-meta-dd-line-height);hyphens:none;overflow-wrap:break-word}@media(max-width:720px){.s-catalog-hero--guide{--catalog-hero-media-min-block: 17rem;--catalog-hero-meta-item-border-block-start: 0;--catalog-hero-meta-item-border-inline-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-dt-size: var(--step--3);--catalog-hero-meta-dd-size: var(--step-0)}.s-catalog-hero--guide.s-catalog-hero--detail,.s-catalog-hero--tool.s-catalog-hero--detail{--catalog-hero-title-size: var(--step-4)}.s-catalog-hero--guide.s-catalog-hero--index{--catalog-hero-meta-columns: repeat(3, minmax(0, 1fr))}.s-catalog-hero--tool{--catalog-hero-title-size: var(--step-5);--catalog-hero-media-min-block: 18rem;--catalog-hero-meta-columns: minmax(0, 1fr);--catalog-hero-meta-item-border-block-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-item-border-inline-start: 0;--catalog-hero-meta-first-border-block-start: 0}.s-catalog-hero--tool.s-catalog-hero--index{--catalog-hero-meta-columns: repeat(2, minmax(0, 1fr));--catalog-hero-meta-item-border-block-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-item-border-inline-start: var(--border-thin) solid var(--surface-stroke-soft)}.s-catalog-hero--tool.s-catalog-hero--detail{--catalog-hero-padding-block: clamp(1.35rem, 4vw, 1.85rem) clamp(.95rem, 4vw, 1.35rem);--catalog-hero-title-size: clamp(var(--step-3), 10vw, var(--step-4));--catalog-hero-media-min-block: 16rem}.s-catalog-hero--tool.s-catalog-hero--index .s-catalog-hero__meta div:nth-child(odd){border-inline-start:0}.s-catalog-hero--tool.s-catalog-hero--index .s-catalog-hero__meta div:nth-child(-n+2){border-block-start:0}}@media(max-width:959px){.s-catalog-hero--tool.s-catalog-hero--detail{--catalog-hero-meta-border-block: 0;--catalog-hero-meta-gap: .45rem;--catalog-hero-meta-overflow: visible}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__visual{gap:var(--space-xs)}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__visual>.c-media-plate{display:none}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__meta{display:flex;flex-wrap:wrap}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__meta div{flex:1 1 9.5rem;padding:.55rem .65rem;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--surface-fill-vivid) 82%,transparent)}}@media(max-width:680px){.s-catalog-hero--guide,.s-catalog-hero--tool{padding-block-start:2rem}}@media(max-width:640px){.s-catalog-hero--guide:not(.s-catalog-hero--index){--catalog-hero-meta-columns: repeat(2, minmax(0, 1fr))}.s-catalog-hero--guide:not(.s-catalog-hero--index) .s-catalog-hero__meta div:last-child:nth-child(odd){grid-column:1/-1}.s-catalog-hero:not(.s-catalog-hero--guide):not(.s-catalog-hero--tool){--catalog-hero-meta-columns: repeat(2, minmax(0, 1fr));--catalog-hero-meta-item-padding: var(--space-xs);--catalog-hero-meta-dd-size: var(--step-1);--catalog-hero-meta-dd-line-height: 1.08}.s-catalog-hero:not(.s-catalog-hero--guide):not(.s-catalog-hero--tool) .s-catalog-hero__meta div:last-child:nth-child(odd){grid-column:1/-1}}.guide-content,.tool-explainer--prose,.tool-methodology,.tool-documents{position:relative;display:block;justify-self:center;inline-size:min(100%,52rem);max-inline-size:min(100%,52rem);padding:var(--surface-padding-xl);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--texture-paper),linear-gradient(180deg,color-mix(in oklab,var(--color-paper) 92%,var(--color-on-dark)),var(--color-paper) 18rem),var(--color-paper);background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%;box-shadow:var(--shadow-surface-flat);color:var(--color-text-soft);overflow:clip}.guide-content.c-card:before,.tool-explainer--prose.c-card:before,.tool-methodology.c-card:before,.tool-documents.c-card:before{display:none}.guide-content>*,.tool-explainer--prose>*,.tool-explainer__copy>*,.tool-methodology>*,.tool-documents>*{position:relative;z-index:1;max-inline-size:min(100%,62ch);margin-block:0}.s-article-shell--tool-detail :where(.tool-explainer--prose,.tool-methodology,.tool-documents){justify-self:stretch;inline-size:100%;max-inline-size:none}.s-article-shell--tool-detail :where(.tool-explainer--prose,.tool-methodology,.tool-documents)>*,.s-article-shell--tool-detail .tool-explainer__copy>*{max-inline-size:min(100%,68ch)}@media(min-width:900px){.s-article-shell--tool-detail .tool-explainer--prose{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,.66fr);column-gap:clamp(var(--space-lg),4vw,var(--space-2xl));align-items:start}.s-article-shell--tool-detail .tool-explainer--prose>h2{grid-column:1}.s-article-shell--tool-detail .tool-explainer__copy{grid-column:2;margin-block-start:0}.s-article-shell--tool-detail :where(.tool-methodology,.tool-documents){display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,.66fr);gap:var(--space-sm) clamp(var(--space-lg),4vw,var(--space-2xl));align-items:start}.s-article-shell--tool-detail :where(.tool-methodology,.tool-documents) .tool-section-head{grid-column:1}.s-article-shell--tool-detail .tool-methodology__summary{grid-column:1;margin-block-start:0}.s-article-shell--tool-detail .tool-methodology__steps,.s-article-shell--tool-detail .tool-documents .tool-checklist{grid-column:2;grid-row:1/span 2;max-inline-size:none;margin-block-start:0}}.guide-content>*+*,.tool-explainer--prose>*+*,.tool-explainer__copy>*+*,.tool-methodology>*+*,.tool-documents>*+*{margin-block-start:var(--space-md)}.guide-content :where(h2,h3,h4),.tool-explainer--prose h2,.tool-methodology .tool-section-head h2,.tool-documents .tool-section-head h2{max-inline-size:min(100%,30ch);margin-block-start:var(--space-xl);color:var(--color-heading);font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-snug);letter-spacing:-.015em;text-wrap:balance}.guide-content>:where(h2,h3,h4):first-child,.tool-explainer--prose>h2:first-child,.tool-methodology .tool-section-head h2:first-child,.tool-documents .tool-section-head h2:first-child{margin-block-start:0}.guide-content h2,.tool-explainer--prose h2,.tool-methodology .tool-section-head h2,.tool-documents .tool-section-head h2{font-size:var(--step-3)}.guide-content :where(h3,h4){font-size:var(--step-2)}.guide-content :where(h2,h3,h4):before{content:none;display:none}.guide-content :where(h2,h3,h4)+:where(p,ol,ul,blockquote),.tool-explainer--prose h2+.tool-explainer__copy,.tool-methodology .tool-section-head+:where(p,ol,ul,.tool-methodology__summary),.tool-documents .tool-section-head+:where(p,ol,ul,.tool-checklist){margin-block-start:var(--space-sm)}.guide-content p,.guide-content li,.guide-content blockquote,.tool-explainer--prose p,.tool-explainer--prose li,.tool-explainer--prose blockquote,.tool-methodology p,.tool-methodology li,.tool-documents p,.tool-documents li{color:var(--color-text-soft);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.guide-content strong,.tool-explainer--prose strong,.tool-methodology strong,.tool-documents strong{color:var(--color-heading);font-weight:var(--weight-bold)}.guide-content a,.tool-explainer--prose a,.tool-methodology a,.tool-documents a{color:var(--color-action-deep);font-weight:var(--weight-semibold);text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-standard)}.guide-content a:hover,.tool-explainer--prose a:hover,.tool-methodology a:hover,.tool-documents a:hover{color:var(--color-action)}.guide-content :where(ol,ul),.tool-methodology__steps,.tool-documents .tool-checklist{display:grid;gap:var(--space-xs);padding-inline-start:0;margin-block:0;list-style:none}.tool-methodology__steps{counter-reset:tool-step}.guide-content ol{counter-reset:guide-list}.guide-content ol>li{counter-increment:guide-list}.guide-content :where(ol,ul)>li,.tool-methodology__steps>li,.tool-documents .tool-checklist>li{display:grid;grid-template-columns:1rem minmax(0,1fr);column-gap:var(--space-3xs);align-items:start;padding:0;border:0;color:var(--color-text-soft);line-height:var(--leading-body)}.guide-content ol>li:before{content:counter(guide-list) ".";color:var(--color-heading);font-variant-numeric:tabular-nums;text-align:end}.tool-methodology__steps>li{counter-increment:tool-step}.tool-methodology__steps>li:before{content:counter(tool-step) ".";min-inline-size:0;padding-block-start:0;color:var(--color-heading);font-family:var(--font-body);font-size:var(--step-0);font-style:normal;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body);text-align:end}.guide-content ul>li:before,.tool-documents .tool-checklist>li:before{content:"";position:static;inline-size:.42rem;block-size:.42rem;margin-block-start:.7em;border:0;border-radius:var(--radius-round);background:var(--color-action);box-shadow:none}.guide-content blockquote,.tool-explainer--prose blockquote{padding:var(--space-md);margin:var(--space-lg) 0 0;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--surface-fill-soft);color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-2);font-style:normal;line-height:var(--leading-snug);letter-spacing:-.012em}.guide-content blockquote p,.tool-explainer--prose blockquote p{color:inherit;font:inherit;letter-spacing:inherit}.s-tools__grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.s-tools__card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-sm);min-block-size:100%;padding:var(--surface-padding-md);overflow:hidden}.s-tools__media{margin:calc(var(--surface-padding-md) * -1);margin-block-end:var(--space-xs)}.s-tools__media .c-media-plate__frame{border-radius:0;box-shadow:none}.s-lead-form{position:relative;background:transparent;color:var(--color-heading);overflow:clip;isolation:isolate}.s-lead-form:before{content:"";position:absolute;inset-block:var(--space-md);inset-inline:0;z-index:-1;background:var(--lead-form-surface, var(--color-surface-soft, var(--surface-fill-soft)));pointer-events:none}.s-lead-form__ambient{z-index:0}.s-lead-form :where(h1,h2,h3,h4,h5,h6,strong,.c-section-heading__title){color:var(--color-heading)}.s-lead-form :where(p,li,span,small,.c-section-heading__lede){color:var(--color-text-soft)}.s-lead-form .c-section-heading__kicker,.s-lead-form .c-lead-panel__meta strong{color:var(--color-italic)}.s-lead-form__grid{position:relative;z-index:1;display:grid;gap:var(--space-2xl);align-items:start}.s-lead-form__content{display:grid;gap:var(--space-md);max-inline-size:39rem}.s-lead-form__content .c-section-heading{margin-block-end:0}.s-lead-form__kicker{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--color-action-deep);font-size:var(--step--2);font-weight:var(--weight-semibold);text-transform:uppercase}.s-lead-form__kicker:before{content:"";inline-size:1.75rem;block-size:1px;background:linear-gradient(90deg,transparent,var(--color-action))}.s-lead-form__title{max-inline-size:min(100%,14ch);margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,4rem);font-weight:var(--weight-display);letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.s-lead-form__title em{color:var(--color-italic);font-style:italic}.s-lead-form__points{--feature-gap: var(--space-xs);--feature-column: .45rem;--feature-marker-size: .45rem;--feature-marker-offset: .7em;--feature-marker-bg: var(--color-action);--feature-marker-glow: var(--shadow-marker-compact);display:grid;gap:var(--feature-gap);inline-size:min(100%,42rem);max-inline-size:min(100%,42rem);margin:0;padding:0;list-style:none;text-align:start}.s-lead-form__points li{display:grid;grid-template-columns:var(--feature-column) minmax(0,1fr);gap:var(--space-xs) var(--space-sm);align-items:start;color:var(--color-text-soft);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-regular);line-height:var(--leading-list);text-transform:none;text-wrap:pretty}.s-lead-form__points li:before{content:"";inline-size:var(--feature-marker-size);block-size:var(--feature-marker-size);margin-block-start:var(--feature-marker-offset);border-radius:0;background:var(--feature-marker-bg);box-shadow:var(--feature-marker-glow);transform:rotate(45deg)}.s-lead-form__channels{display:grid;gap:var(--space-2xs);padding-block-start:var(--space-sm);margin-block-start:var(--space-xs);border-top:var(--border-thin) solid var(--surface-stroke-soft)}.s-lead-form__form{position:relative;min-inline-size:0;padding:var(--surface-padding-lg);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:radial-gradient(520px 260px at 100% 0%,color-mix(in oklab,var(--tone-ink) 12%,transparent),transparent 66%),var(--surface-material-card, var(--surface-fill-vivid));box-shadow:var(--shadow-surface-strong)}@media(min-width:960px){.s-lead-form__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr)}}@media(max-width:640px){body:not(.body--hero-lead):not(.body--ai-chat) .s-lead-form{padding-block-end:calc(var(--section-space-compact) + var(--mobile-fab-reserved-space, 0px))}.s-lead-form__form{padding:var(--space-sm)}}.s-faq__list{display:grid;gap:var(--space-sm);max-inline-size:60rem;margin-block-start:var(--space-xl);margin-inline:auto}.s-faq--paper{background:transparent;color:var(--color-text)}.s-faq--paper .c-section-heading{margin-inline:auto;text-align:center}.s-faq--paper :where(h1,h2,h3,strong),.s-faq--paper .c-section-heading__kicker,.s-faq--paper .c-section-heading__title,.s-faq--paper .s-faq__question{color:var(--color-heading)}.s-faq--paper :where(p,li,span,small),.s-faq--paper .c-section-heading__lede,.s-faq--paper .s-faq__answer{color:var(--color-text-soft)}.s-faq--paper .s-faq__item{background:var(--surface-fill)}.s-faq__item[data-disclosure-enhanced=true] .s-faq__answer-shell{--disclosure-content-height: 0px;max-block-size:0;overflow:clip;opacity:0;translate:0 calc(var(--space-2xs) * -1);transition:opacity var(--duration-fast) var(--ease-standard),translate var(--duration-state) var(--ease-emphasized);will-change:opacity,translate}.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=opening] .s-faq__answer-shell,.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=open] .s-faq__answer-shell{max-block-size:var(--disclosure-content-height);opacity:1;translate:0 0}.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=closed] .s-faq__answer-shell{will-change:auto}@media(prefers-reduced-motion:reduce){.s-faq__item[data-disclosure-enhanced=true] .s-faq__answer-shell{transition:none;translate:0 0;will-change:auto}}.s-faq__item:not([data-disclosure-enhanced=true])::details-content{interpolate-size:allow-keywords;block-size:0;overflow:clip;opacity:0;transition:opacity var(--duration-base) var(--ease-standard);transition-behavior:allow-discrete}.s-faq__item:not([data-disclosure-enhanced=true])[open]::details-content{block-size:auto;opacity:1}.s-faq__item{--bracket-state: 0;--bracket-color-rest: var(--surface-stroke-soft);--bracket-color-active: var(--surface-stroke-strong);--bracket-color: color-mix( in oklab, var(--bracket-color-rest) calc(100% - var(--bracket-state) * 100%), var(--bracket-color-active) calc(var(--bracket-state) * 100%) );--bracket-hover-fill: var(--surface-fill-vivid);--bracket-material: linear-gradient( 180deg, color-mix( in oklab, var(--bracket-hover-fill) calc(var(--bracket-state) * 24%), transparent ) 0%, color-mix( in oklab, var(--bracket-hover-fill) calc(var(--bracket-state) * 10%), transparent ) 100% ), var(--surface-material-card, var(--surface-fill));interpolate-size:allow-keywords;position:relative;padding-inline:var(--space-md);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:var(--bracket-material);border:var(--border-thin) solid var(--bracket-color);box-shadow:var(--shadow-surface);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-state) var(--ease-standard)}.s-faq__item:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:var(--rule-fine);z-index:1}.s-faq__item[open]{--bracket-color-active: color-mix( in oklab, var(--color-action) 50%, var(--surface-stroke-strong) );--bracket-state: 1;box-shadow:var(--shadow-surface-strong)}.s-faq__item[open]:before{background:var(--rule-accent)}.s-faq__item:hover:not([open]){--bracket-color-active: var(--surface-stroke-strong);--bracket-state: .72}.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=closing],.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=closed]{--bracket-state: 0;box-shadow:var(--shadow-surface)}.s-faq__question{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);list-style:none;padding-block:var(--space-md);color:var(--color-heading);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-1);letter-spacing:-.015em;line-height:var(--leading-snug);cursor:pointer}.s-faq__question::-webkit-details-marker{display:none}.s-faq__question-text{min-inline-size:0}.s-faq__question:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus-action);border-radius:var(--radius-lg)}.s-faq__icon{flex:none;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:999px;color:var(--color-heading);background:var(--surface-fill-vivid);border:var(--border-thin) solid var(--surface-stroke-strong);box-shadow:var(--shadow-surface-flat);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.s-faq__icon-svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;transition:transform var(--duration-state) var(--ease-emphasized)}.s-faq__icon-chevron{fill:none}.s-faq__item[open] .s-faq__icon,.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=opening] .s-faq__icon,.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=open] .s-faq__icon{color:var(--color-action-deep);background:var(--color-action-wash);border-color:color-mix(in oklab,var(--color-action) 52%,transparent)}.s-faq__item[open] .s-faq__icon-svg,.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=opening] .s-faq__icon-svg,.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=open] .s-faq__icon-svg{transform:rotate(180deg)}.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=closing] .s-faq__icon-svg,.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=closed] .s-faq__icon-svg{transform:rotate(0)}.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=closing] .s-faq__icon,.s-faq__item[data-disclosure-enhanced=true][data-disclosure-state=closed] .s-faq__icon{color:var(--color-heading);background:var(--surface-fill-vivid);border-color:var(--surface-stroke-strong)}.s-faq__answer-shell{position:relative;z-index:1}.s-faq__answer{padding-block:0 var(--space-md);color:var(--color-text-soft);border-top:var(--border-thin) solid var(--surface-stroke-soft);padding-block-start:var(--space-md);line-height:1.65;max-inline-size:min(100%,64ch)}.s-faq__answer>*+*{margin-block-start:var(--space-sm)}.s-faq__callout{display:grid;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border:var(--border-thin) solid color-mix(in oklab,var(--color-action) 24%,transparent);border-radius:var(--radius-md);background:var(--color-action-wash);color:var(--color-text-soft);font-size:var(--step--1)}.s-faq__callout strong{color:var(--color-action-deep);font-weight:var(--weight-semibold)}@media(prefers-reduced-motion:reduce){.s-faq__icon-svg{transition:none}}.tool-page{background:var(--page-wash)}.tool-hero__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin:0;padding:0;color:var(--color-text-muted);font-size:var(--step--1);list-style:none}.tool-hero__breadcrumb a{color:var(--color-text-soft);font-weight:var(--weight-semibold);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.tool-hero__breadcrumb a:hover{color:var(--color-action-deep)}.tool-hero__breadcrumb li+li:before{content:"›";margin-inline-end:var(--space-xs);color:var(--color-text-muted)}.tool-hero__folio{margin-block:var(--space-lg) var(--space-sm)}.tool-hero--detail .tool-hero__folio{margin-block:var(--space-md) var(--space-xs)}.tool-section-head{display:grid;gap:.45rem;max-inline-size:var(--measure-wide)}.tool-index-section{padding-block:var(--section-space-compact) var(--section-space)}.tool-index-section--after-hero{padding-block-start:var(--space-md)}.tool-index-section>.container,.tool-index-section>.l-container{display:grid;gap:var(--space-2xl)}.tool-index-catalog{display:grid;gap:var(--space-xl)}.tool-index-featured{position:relative;display:grid;gap:var(--space-lg);overflow:visible}.tool-index-featured:before{display:none}.tool-index-featured:after{content:"ƒ";position:absolute;inset-block-start:-.6em;inset-inline-end:0;z-index:0;color:color-mix(in oklab,var(--tone-ink) 7%,transparent);font-family:var(--font-display);font-size:14rem;font-style:italic;line-height:1;pointer-events:none}.tool-index-featured>*{position:relative;z-index:1}.tool-index-featured__layout{display:grid;gap:var(--space-md);align-items:stretch}.tool-index-section__head{display:grid;gap:.45rem;max-width:44rem}.tool-index-section__eyebrow,.tool-category__meta{color:var(--color-italic);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.tool-index-section__head h2,.tool-category__head h3{margin:0;color:var(--color-heading);font-family:var(--font-display);line-height:1.14;letter-spacing:0}.tool-index-section__head h2{font-size:clamp(1.55rem,3vw,2.2rem)}.tool-category__head h3{max-inline-size:12ch;font-size:var(--step-4)}.tool-index-section__head p,.tool-category__head p{margin:0;max-inline-size:28ch;color:var(--color-text-soft);line-height:1.6}.tool-category-list{display:grid;gap:var(--space-2xl);counter-reset:none}.tool-category{position:relative;display:grid;gap:var(--space-xl);align-items:start;padding-block:var(--space-xl) 0;border-top:0}.tool-category:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:var(--border-thin);background:var(--rule-fine)}.tool-category:first-child:before{display:none}.tool-category__head{display:grid;gap:var(--space-sm);min-width:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.tool-category__folio{justify-self:start}.tool-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-block-start:var(--space-md)}.tool-index-empty{grid-column:1/-1;padding:2rem;border:1px dashed var(--surface-stroke-strong);border-radius:var(--radius-md);background:var(--surface-fill);color:var(--color-text-soft);text-align:center}.tool-page .s-tools:before{display:none}@media(min-width:980px){.tool-index-featured__layout{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);grid-template-rows:repeat(2,minmax(0,1fr))}.tool-category{grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr)}}@media(min-width:1180px){.tool-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-category__head{position:sticky;top:calc(var(--header-height, 72px) + var(--space-lg))}}@media(max-width:720px){.tool-hero--detail .tool-hero__folio{display:none}.tool-index-featured:after{display:none}.tool-category__head h3{font-size:var(--step-3)}}.tool-index-card{--card-padding: var(--surface-padding-md);--card-stroke: var(--surface-stroke-soft);--card-shadow: var(--shadow-surface);position:relative;display:grid;grid-template-rows:auto auto auto auto 1fr auto auto;gap:.7rem;overflow:hidden}.tool-index-card--featured{min-block-size:100%}.tool-index-card--lead{--card-film: radial-gradient( 560px 320px at 88% 0%, color-mix(in oklab, var(--tone-ink) 11%, transparent), transparent 68% ), var(--surface-material-card, var(--surface-fill));min-block-size:100%}.tool-index-card--lead .tool-index-card__title{max-inline-size:17ch;font-size:var(--step-4)}.tool-index-card--lead .tool-index-card__result{padding:var(--space-md)}.tool-index-card--lead .tool-index-card__result span{font-size:var(--step-3)}.tool-index-card:before{display:none}.tool-index-card:hover,.tool-index-card:focus-visible{outline:2px solid transparent}.tool-index-card:focus-visible{outline-color:var(--surface-stroke-strong);outline-offset:3px}.tool-index-card__media{min-block-size:12rem;margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 0}.tool-index-card__media .c-media-plate__frame{min-block-size:100%;border-radius:0;box-shadow:none}.tool-index-card__folio{margin-block:0}.tool-index-card__topline{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.65rem;min-width:0}.tool-index-card__status{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;padding:.32rem .55rem;border:1px solid var(--surface-stroke-soft);border-radius:999px;background:var(--surface-fill-muted);color:var(--color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.tool-index-card__title{max-inline-size:23ch;margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-2);line-height:1.2;letter-spacing:0}.tool-index-card p{margin:0;color:var(--color-text-soft);line-height:1.55}.tool-index-card__result{display:grid;gap:var(--space-3xs);align-self:end;padding:var(--space-sm);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in oklab,var(--tone-ink) 12%,transparent),transparent 46%),var(--surface-fill-vivid);color:var(--color-heading);line-height:1.5}.tool-index-card__result small{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-tight);text-transform:uppercase}.tool-index-card__result span{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-wrap:balance}.tool-index-card__review{display:block;padding-block-start:var(--space-xs);border-block-start:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-text-muted);font-size:.82rem;font-weight:650;line-height:1.5}.tool-index-card .c-card__link{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-block-start:0;max-inline-size:100%;color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none;white-space:normal;transition:color var(--duration-fast) var(--ease-standard),gap var(--duration-standard) var(--ease-standard)}.tool-index-card .c-card__link:after{content:"→";color:var(--color-action-deep);transition:transform var(--duration-standard) var(--ease-standard)}.tool-index-card:hover .c-card__link,.tool-index-card:focus-visible .c-card__link{color:var(--color-action-deep);gap:var(--space-xs)}.tool-index-card:hover .c-card__link:after,.tool-index-card:focus-visible .c-card__link:after{transform:translate(.2rem)}@media(min-width:980px){.tool-index-card--lead{grid-column:auto;grid-row:1/span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr auto auto}.tool-index-featured .tool-index-featured__layout .tool-index-card--lead.tool-index-card--featured:first-child{grid-column:1/-1;grid-row:auto;grid-template-columns:minmax(18rem,.44fr) minmax(0,.56fr);grid-template-rows:repeat(7,auto);column-gap:clamp(var(--space-md),3vw,var(--space-xl));row-gap:var(--space-sm);align-content:start}.tool-index-featured .tool-index-featured__layout .tool-index-card--lead.tool-index-card--featured:first-child>:where(.tool-index-card__folio,.tool-index-card__topline,.tool-index-card__title,.c-card__copy,.tool-index-card__result,.tool-index-card__review,.c-card__link){grid-column:2;grid-row:auto}.tool-index-featured .tool-index-featured__layout .tool-index-card--lead.tool-index-card--featured:first-child .tool-index-card__media{grid-column:1;grid-row:1/-1;block-size:100%;min-block-size:clamp(21rem,32vw,30rem);margin:calc(-1 * var(--card-padding)) 0 calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding))}.tool-index-featured .tool-index-featured__layout .tool-index-card--lead.tool-index-card--featured:first-child .tool-index-card__media .c-media-plate__frame{block-size:100%}.tool-index-featured .tool-index-featured__layout .tool-index-card--lead.tool-index-card--featured:first-child .tool-index-card__result{align-self:start}.tool-index-card--support{--card-padding: var(--surface-padding-sm);gap:var(--space-xs)}.tool-index-card--support .tool-index-card__media{min-block-size:9rem}.tool-index-card--support .tool-index-card__folio{display:none}.tool-index-card--support .tool-index-card__title{font-size:var(--step-2)}.tool-index-card--support .c-card__copy{font-size:var(--step--1)}.tool-index-card--support .tool-index-card__result{padding:var(--space-xs) var(--space-sm)}.tool-index-card--support .tool-index-card__result span{font-size:var(--step-0)}}@media(max-width:720px){.tool-index-card--lead .tool-index-card__title{font-size:var(--step-3)}.tool-index-card--lead .tool-index-card__result span{font-size:var(--step-2)}}@media(max-width:680px){.tool-index-card{padding:1.1rem}.tool-index-card__topline{align-items:flex-start;flex-direction:column;gap:.5rem}.tool-index-card__status{align-self:flex-start;max-width:100%}}.tool-calculator{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,1.45vw,1.15rem);width:100%;max-width:100%;min-width:0}.tool-form{--tool-input-block-size: 3.25rem;--tool-date-control-block-size: calc(var(--tool-input-block-size) + 2px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.35vw,1rem);width:100%;max-width:100%;min-width:0}.tool-form__grid{--tool-field-hint-min-block-size: 2.9em ;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.35vw,.95rem);align-items:start}@supports (block-size: 1lh){.tool-form__grid{--tool-field-hint-min-block-size: 2lh}}.tool-field{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-items:start;align-content:start;width:100%;max-width:100%;min-width:0}.tool-field__label{color:var(--color-heading);font-size:.78rem;font-weight:800;letter-spacing:0}.tool-input{align-self:start;width:100%;height:var(--tool-input-block-size);min-height:var(--tool-input-block-size);block-size:var(--tool-input-block-size);min-block-size:var(--tool-input-block-size);padding:.75rem .95rem;border:1px solid var(--surface-stroke);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-fill-vivid) 78%,transparent);color:var(--color-heading);font:inherit;font-variant-numeric:tabular-nums;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.tool-input::placeholder{color:var(--color-text-muted)}.tool-input:hover{border-color:var(--surface-stroke-strong)}.tool-input:focus,.tool-input:focus-visible{border-color:var(--color-action);background:var(--surface-fill-vivid);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-action) 12%,transparent);outline:none}.tool-input:invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.tool-input[type=date]{color-scheme:light}.tool-date-picker{position:relative}.tool-date-picker--open{z-index:var(--z-popover)}.tool-date-picker__control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.8rem;grid-template-rows:minmax(0,1fr);align-self:start;height:var(--tool-date-control-block-size);min-height:var(--tool-date-control-block-size);block-size:var(--tool-date-control-block-size);min-block-size:var(--tool-date-control-block-size);align-items:stretch;overflow:hidden;border:1px solid var(--surface-stroke);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-fill-vivid) 78%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tool-date-picker__control:focus-within{border-color:var(--color-action);background:var(--surface-fill-vivid);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-action) 12%,transparent)}.tool-date-picker__input{height:100%;min-height:0;block-size:100%;min-block-size:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tool-date-picker__input:focus,.tool-date-picker__input:focus-visible{box-shadow:none}.tool-date-picker__trigger,.tool-date-picker__nav,.tool-date-picker__view-trigger,.tool-date-picker__cell{border:0;font:inherit}.tool-date-picker__trigger{position:relative;display:grid;place-items:center;min-width:0;height:100%;min-height:0;block-size:100%;min-block-size:0;border-left:1px solid var(--surface-stroke-soft);background:var(--surface-fill-muted);color:var(--color-action-deep);cursor:pointer;transition:background .18s ease,color .18s ease}.tool-date-picker__trigger:before{display:block;width:1rem;height:1rem;border:1.8px solid currentColor;border-top-width:4px;border-radius:.22rem;content:""}.tool-date-picker__trigger:hover,.tool-date-picker__trigger:focus-visible{background:var(--color-action-wash);color:var(--color-action-deep);outline:none}.tool-date-picker__positioner{--z-index: var(--z-popover) !important;z-index:var(--z-popover)!important;min-width:min(100%,20rem)}.tool-date-picker__content{width:min(100vw - 2rem,20rem);padding:.8rem;border:1px solid var(--surface-stroke);border-radius:var(--radius-sm);background:var(--surface-fill-vivid);box-shadow:var(--shadow)}.tool-date-picker__view-control{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.4rem;align-items:center;margin-bottom:.7rem}.tool-date-picker__nav,.tool-date-picker__view-trigger{min-width:0;min-height:2.25rem;border-radius:999px;background:var(--surface-fill-muted);color:var(--color-text);cursor:pointer}.tool-date-picker__nav{display:grid;place-items:center;font-size:1.35rem;line-height:1}.tool-date-picker__view-trigger{display:inline-grid;place-items:center;padding:0 .75rem;font-weight:700;text-align:center}.tool-date-picker__nav:hover,.tool-date-picker__nav:focus-visible,.tool-date-picker__view-trigger:hover,.tool-date-picker__view-trigger:focus-visible{background:var(--color-action-wash);color:var(--color-action-deep);outline:none}.tool-date-picker__table{width:100%;border-collapse:separate;border-spacing:.25rem;table-layout:fixed}.tool-date-picker__table th{color:var(--color-text-muted);font-size:.74rem;font-weight:700;line-height:1;text-align:center;text-transform:uppercase}.tool-date-picker__table td{padding:0;text-align:center}.tool-date-picker__cell{display:grid;place-items:center;width:100%;min-height:2.15rem;border-radius:999px;background:transparent;color:var(--color-text);cursor:pointer}.tool-date-picker__table--grid .tool-date-picker__cell{border-radius:var(--radius-sm)}.tool-date-picker__cell:hover,.tool-date-picker__cell:focus-visible{background:var(--color-action-wash);color:var(--color-action-deep);outline:none}.tool-date-picker__table td[data-today] .tool-date-picker__cell{box-shadow:inset 0 0 0 1px var(--color-action)}.tool-date-picker__table td[data-selected] .tool-date-picker__cell{background:var(--color-action);color:var(--color-on-action)}.tool-date-picker__table td[data-outside-range] .tool-date-picker__cell,.tool-date-picker__table td[data-disabled] .tool-date-picker__cell{color:var(--color-text-muted);cursor:not-allowed;opacity:.45}.tool-field__hint{min-block-size:var(--tool-field-hint-min-block-size, 1em);margin:0;color:var(--color-text-soft);font-size:.8rem;line-height:1.45}.tool-field__control{position:relative;display:block;align-self:start}.tool-field__control .tool-input{padding-right:3.4rem}.tool-field__adornment{position:absolute;right:.95rem;top:50%;transform:translateY(-50%);color:var(--color-text-soft);font-size:.85rem;font-weight:700;letter-spacing:0;pointer-events:none}.tool-segmented{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:.3rem;border:1px solid var(--surface-stroke);border-radius:999px;background:var(--surface-fill);gap:.25rem}.tool-segmented__button{min-width:0;min-height:2.4rem;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-soft);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.tool-segmented__button--active{background:var(--surface-fill-vivid);color:var(--color-heading);box-shadow:0 2px 10px color-mix(in oklab,var(--color-heading) 8%,transparent)}@media(max-width:680px){.tool-form__grid{--tool-field-hint-min-block-size: 1.45em}}@supports (block-size: 1lh){@media(max-width:680px){.tool-form__grid{--tool-field-hint-min-block-size: 1lh}}}.tool-result{--tool-result-frame-line: color-mix( in oklab, var(--surface-stroke-strong) 46%, transparent );position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.45vw,1.05rem);width:100%;max-width:100%;min-width:0;padding:clamp(1rem,2vw,1.45rem);border:1px solid var(--surface-stroke);border-radius:var(--radius-md);background:linear-gradient(var(--tool-result-frame-line),var(--tool-result-frame-line)) left top/1.45rem 1px no-repeat,linear-gradient(var(--tool-result-frame-line),var(--tool-result-frame-line)) left top/1px 1.45rem no-repeat,linear-gradient(var(--tool-result-frame-line),var(--tool-result-frame-line)) right top/1.45rem 1px no-repeat,linear-gradient(var(--tool-result-frame-line),var(--tool-result-frame-line)) right top/1px 1.45rem no-repeat,linear-gradient(var(--tool-result-frame-line),var(--tool-result-frame-line)) left bottom/1.45rem 1px no-repeat,linear-gradient(var(--tool-result-frame-line),var(--tool-result-frame-line)) left bottom/1px 1.45rem no-repeat,linear-gradient(var(--tool-result-frame-line),var(--tool-result-frame-line)) right bottom/1.45rem 1px no-repeat,linear-gradient(var(--tool-result-frame-line),var(--tool-result-frame-line)) right bottom/1px 1.45rem no-repeat,radial-gradient(720px 320px at 100% 0%,color-mix(in oklab,var(--tone-ink) 9%,transparent),transparent 66%),linear-gradient(180deg,var(--surface-fill-vivid),var(--surface-fill));box-shadow:var(--shadow-surface);overflow:hidden;isolation:isolate}.tool-result:before{content:"ƒ";position:absolute;right:clamp(.55rem,2vw,1.25rem);top:auto;bottom:-.36em;z-index:0;color:color-mix(in oklab,var(--tone-ink) 7%,transparent);font-family:var(--font-display);font-size:clamp(4.5rem,10vw,7rem);font-style:italic;line-height:1;pointer-events:none}.tool-result>*{position:relative;z-index:1}.tool-result__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;width:100%;max-width:100%;min-width:0;margin:0}.tool-result__head h3{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.05rem,1.75vw,1.25rem);line-height:1.15}.tool-result__status{display:inline-flex;align-items:center;gap:.4rem;padding:.26rem .62rem;border-radius:999px;background:var(--surface-fill-soft);border:1px solid var(--surface-stroke-soft);color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.tool-result__status:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--color-action);box-shadow:0 0 0 3px color-mix(in oklab,var(--tone-ink) 12%,transparent)}.tool-result__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%;max-width:100%;min-width:0;padding:clamp(.9rem,1.7vw,1.25rem) clamp(.9rem,2vw,1.35rem);border:1px solid var(--surface-stroke-soft);border-radius:var(--radius-sm);background:radial-gradient(460px 220px at 0% 0%,color-mix(in oklab,white 82%,transparent),transparent 70%),color-mix(in oklab,var(--surface-fill-vivid) 86%,transparent);box-shadow:inset 0 1px #ffffffc7,var(--shadow-surface-flat, 0 10px 24px rgba(13, 32, 64, .06));overflow:hidden}.tool-result__hero:before{content:"";position:absolute;inset:.45rem;border-radius:calc(var(--radius-sm) - .16rem);background:linear-gradient(var(--surface-stroke-soft),var(--surface-stroke-soft)) left top/1.25rem 1px no-repeat,linear-gradient(var(--surface-stroke-soft),var(--surface-stroke-soft)) left top/1px 1.25rem no-repeat,linear-gradient(var(--surface-stroke-soft),var(--surface-stroke-soft)) right bottom/1.25rem 1px no-repeat,linear-gradient(var(--surface-stroke-soft),var(--surface-stroke-soft)) right bottom/1px 1.25rem no-repeat;opacity:.46;pointer-events:none}.tool-result__hero>*{position:relative;z-index:1}.tool-result__label{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.tool-result__label:before{content:"";width:1rem;height:1px;background:var(--color-action)}.tool-result__value{display:block;color:var(--color-heading);font-family:var(--font-body);font-size:clamp(1.95rem,4.2vw,3.1rem);font-style:normal;font-weight:800;line-height:1.08;letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tool-result__formula{margin:0;max-width:44rem;padding:.25rem 0 0;color:var(--color-text-soft);font-size:.8rem;line-height:1.5;font-variant-numeric:tabular-nums}.tool-result__formula strong{color:var(--color-action-deep);font-weight:800;letter-spacing:0}.tool-result__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--surface-fill-vivid);box-shadow:var(--shadow-surface-flat, 0 10px 22px rgba(13, 32, 64, .05));overflow:hidden}.tool-result__stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-result__stats>div{display:grid;gap:.25rem;min-width:0;padding:.78rem .85rem;border-right:1px solid var(--surface-stroke-soft);background:linear-gradient(180deg,#ffffffad,#fff0)}.tool-result__stats>div:last-child{border-right:0}.tool-result__calendar{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;max-width:100%;min-width:0;padding:.82rem .9rem;border:1px solid var(--surface-stroke-soft);border-radius:var(--radius-sm);background:var(--surface-fill-soft)}.tool-result__calendar h4{margin:0;color:var(--color-heading);font-size:.86rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.tool-result__calendar dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}.tool-result__calendar div{min-width:0}.tool-result__calendar dd{display:grid;gap:.15rem;font-size:.98rem}.tool-result__calendar small,.tool-result__calendar p{color:var(--color-text-soft);font-size:.78rem;font-weight:500;line-height:1.45}.tool-result__calendar p{margin:0;padding-top:.45rem;border-top:1px solid var(--surface-stroke-soft)}.tool-result__table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--surface-fill-vivid)}.tool-result__table{width:100%;min-width:34rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.tool-result__table caption{padding:.85rem 1rem 0;color:var(--color-heading);font-size:.86rem;font-weight:800;letter-spacing:0;text-align:left;text-transform:uppercase}.tool-result__table th,.tool-result__table td{padding:.8rem 1rem;border-bottom:1px solid var(--surface-stroke-soft);text-align:left;vertical-align:top}.tool-result__table th{color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.tool-result__table td{color:var(--color-heading);font-weight:700}.tool-result__table tr:last-child td,.tool-result__table tr:last-child th{border-bottom:0}.tool-result dt{color:var(--color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.tool-result dd{margin:0;color:var(--color-heading);font-family:var(--font-body);font-weight:800;font-size:clamp(.98rem,1.35vw,1.12rem);font-style:normal;line-height:1.22;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tool-result__error{margin:0;padding:.9rem 1rem;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);line-height:1.5}.tool-result__summary-action{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%;max-width:100%;min-width:0}.tool-result__copy,.tool-result__handoff{min-height:2.75rem;padding:0 1.2rem;font-size:.9rem}.tool-result__summary-action p{flex:1 1 14rem;min-width:0;margin:0;color:var(--color-text-soft);font-size:.8rem;line-height:1.45}.tool-result__cta{justify-self:start;min-height:3rem;padding:0 1.5rem;font-size:.95rem}.tool-example{position:relative;display:grid;gap:.9rem;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,2.4vw,1.7rem);border:1px solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:radial-gradient(460px 240px at 100% 0%,color-mix(in oklab,var(--tone-ink) 10%,transparent),transparent 68%),var(--surface-material-card, var(--surface-fill));box-shadow:var(--shadow-surface-flat)}.tool-example:after{content:"";display:none}.tool-example>*{position:relative;z-index:1}.tool-example .tool-section-head{display:grid;gap:.35rem}.tool-example .tool-section-head h2{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,1.55rem);line-height:1.2}.tool-example p{margin:0;color:var(--color-text-soft);line-height:var(--leading-body)}.tool-example__inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.tool-example__inputs li{padding:.75rem .85rem;border:1px solid var(--surface-stroke-soft);border-radius:var(--radius-sm);background:var(--surface-fill-soft);color:var(--color-heading);font-size:.9rem;font-weight:800;line-height:1.35;box-shadow:none}.tool-example .tool-example__result{padding:.85rem 1rem;border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-fill) 76%,transparent),transparent),var(--surface-fill-soft);color:var(--color-heading);font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone-ink) 4%,transparent)}.tool-example .tool-example__caveat{font-size:.9rem;line-height:var(--leading-body)}.tool-panel--aside{--article-panel-padding: clamp(1.1rem, 2vw, 1.4rem);--article-panel-stroke: var(--surface-stroke-soft);--article-panel-background: linear-gradient( 180deg, color-mix(in oklab, white 84%, transparent), transparent 46% ), radial-gradient( 360px 220px at 100% 0%, color-mix(in oklab, var(--tone-ink) 10%, transparent), transparent 70% ), var(--surface-fill);--article-panel-shadow: var(--shadow-surface)}.tool-panel--limitations{--article-panel-background: linear-gradient( 180deg, color-mix(in oklab, white 78%, transparent), transparent 48% ), var(--surface-fill-vivid)}.tool-panel--aside ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.tool-panel--aside li{position:relative;display:grid;grid-template-columns:.7rem minmax(0,1fr);gap:.55rem;align-items:start;color:var(--color-text-soft);line-height:1.55;font-size:.94rem;font-variant-numeric:tabular-nums}.tool-panel--aside li:before{content:"";inline-size:.42rem;block-size:.42rem;margin-block-start:.58em;margin-inline-start:.08rem;border-radius:999px;background:var(--color-action);box-shadow:0 0 0 3px color-mix(in oklab,var(--tone-ink) 12%,transparent)}.tool-panel--limitations .tool-checklist li{grid-template-columns:.76rem minmax(0,1fr)}.tool-panel--limitations .tool-checklist li:before{inline-size:.5rem;block-size:.5rem;margin-block-start:.54em;margin-inline-start:0;border-radius:2px;background:transparent;border:1.5px solid var(--surface-stroke-strong);box-shadow:none}.tool-panel--faq{--article-panel-gap: .75rem;--article-panel-stroke: var(--surface-stroke-soft);--article-panel-radius: var(--radius-md);--article-panel-background: linear-gradient( 180deg, color-mix(in oklab, white 70%, transparent), color-mix(in oklab, var(--tone-canvas) 24%, transparent) ), var(--surface-fill);--article-panel-shadow: var(--shadow-surface-flat)}.tool-faq-list{display:grid;gap:.55rem}@media(max-width:1080px){.tool-index-featured__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-category{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.tool-index-featured__layout,.tool-index-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.tool-index-section__head,.tool-category__head{gap:.35rem}.tool-section-head h2{font-size:var(--step-4)}.tool-form__grid{grid-template-columns:minmax(0,1fr)}.tool-segmented{display:flex;width:100%;border-radius:var(--radius-sm)}.tool-segmented__button{flex:1 1 9rem;min-height:2.6rem;padding:.55rem .75rem;line-height:1.25;white-space:normal}.tool-result__stats,.tool-result__calendar dl{grid-template-columns:minmax(0,1fr)}.tool-result__stats>div{border-right:0;border-bottom:1px solid var(--surface-stroke-soft)}.tool-result__stats>div:last-child{border-bottom:0}.tool-example__inputs{grid-template-columns:minmax(0,1fr)}.tool-result__cta{justify-self:stretch;width:100%;padding-inline:1rem;white-space:nowrap}.tool-result__copy,.tool-result__handoff{width:100%}.tool-result__value{font-size:clamp(1.8rem,8vw,2.4rem)}.tool-result{--tool-result-frame-line: color-mix( in oklab, var(--surface-stroke-strong) 42%, transparent );padding:1rem;border-color:var(--surface-stroke-soft)}.tool-result:before{color:color-mix(in oklab,var(--tone-ink) 7%,transparent);font-size:6rem}.tool-result__hero{padding:.9rem}}@media(max-width:360px){.tool-index-section__eyebrow,.tool-category__meta{font-size:.68rem;letter-spacing:0}.tool-result__cta,.tool-result__handoff{padding-inline:.85rem;font-size:.88rem}}
