@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-publications__grid{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.s-publications__item{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-sm);min-block-size:100%;padding:var(--surface-padding-md);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-fill-vivid);box-shadow:var(--shadow-surface);overflow:hidden;isolation:isolate}.s-publications__item:first-child{background:radial-gradient(520px 260px at 100% 0%,color-mix(in oklab,var(--tone-ink) 5.5%,transparent),transparent 68%),var(--surface-material-card-hover, var(--surface-fill-vivid))}.s-publications__eyebrow{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;color:var(--color-italic);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.s-publications__title{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-3);line-height:var(--leading-snug)}.s-publications__title a{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;text-decoration:none;transition:background-size var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}.s-publications__item:hover .s-publications__title a,.s-publications__title a:focus-visible{background-size:100% 1px;color:var(--color-action-deep)}.s-publications__excerpt{margin:0;color:var(--color-text-soft);hyphens:none;line-height:var(--leading-body);overflow-wrap:break-word}.s-publications__foot{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:space-between;align-items:center;padding-block-start:var(--space-sm);border-top:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-text-muted);font-size:var(--step--1)}.s-publications__read{color:var(--color-action-deep);font-weight:var(--weight-semibold);text-decoration:none}.s-publications__category{color:var(--color-action-deep);font-weight:var(--weight-semibold)}@media(min-width:980px){.s-publications__item--featured{grid-column:span 2}.s-publications__item--featured .s-publications__title{font-size:var(--step-4)}}.s-publications__item:before{content:"";position:absolute;inset:.5rem;border:var(--border-thin) solid var(--surface-stroke-quiet);border-radius:calc(var(--radius-lg) - .2rem);pointer-events:none}.s-publications__item:hover{--card-state: 1;border-color:var(--surface-stroke-strong);box-shadow:var(--shadow-surface-lift, var(--shadow));transform:translateY(-2px)}.s-publications__media{margin:calc(var(--surface-padding-md) * -1);margin-block-end:var(--space-xs)}.s-publications__media .c-media-plate__frame{border-radius:0;box-shadow:none}.s-publications__folio{margin-block-start:calc(var(--space-2xs) * -1)}.s-publications__read span{display:inline-block;transition:transform var(--duration-standard) var(--ease-standard)}.s-publications__item:hover .s-publications__read span,.s-publications__read:hover span{transform:translate(.3rem)}@media(min-width:980px){.s-publications--home .s-publications__item--featured{grid-column:1/-1;grid-template-columns:minmax(18rem,.54fr) minmax(0,1fr);column-gap:clamp(1rem,2vw,1.6rem);align-items:start}.s-publications--home .s-publications__item--featured :where(.s-publications__folio,.s-publications__eyebrow,.s-publications__title,.s-publications__excerpt,.s-publications__foot){grid-column:2}.s-publications--home .s-publications__item--featured .s-publications__media{grid-column:1;grid-row:1/span 5;align-self:stretch;block-size:100%;min-block-size:clamp(16rem,24vw,22rem);margin:calc(var(--surface-padding-md) * -1) 0 calc(var(--surface-padding-md) * -1) calc(var(--surface-padding-md) * -1)}.s-publications--home .s-publications__item--featured .s-publications__media .c-media-plate__frame{block-size:100%;min-block-size:inherit;aspect-ratio:auto}}.s-publications--guide-index .s-publications__grid{gap:var(--space-md);margin-block-start:0}.s-publications--guide-index .s-publications__item--featured{border-color:var(--surface-stroke-strong);background:radial-gradient(520px 260px at 100% 0%,color-mix(in oklab,var(--tone-ink) 14%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in oklab,white 84%,transparent),transparent 48%),var(--surface-fill-vivid)}@media(min-width:900px){.s-publications--guide-index .s-publications__item--featured{grid-column:1/-1;grid-template-columns:minmax(18rem,.54fr) minmax(0,1fr);column-gap:clamp(1rem,2vw,1.6rem);align-items:start}.s-publications--guide-index .s-publications__item--featured :where(.s-publications__folio,.s-publications__eyebrow,.s-publications__title,.s-publications__excerpt,.s-publications__foot){grid-column:2}.s-publications--guide-index .s-publications__item--featured .s-publications__media{grid-column:1;grid-row:1/span 5;align-self:stretch;block-size:100%;min-block-size:clamp(16rem,24vw,22rem);margin:calc(var(--surface-padding-md) * -1) 0 calc(var(--surface-padding-md) * -1) calc(var(--surface-padding-md) * -1)}.s-publications--guide-index .s-publications__item--featured .s-publications__media .c-media-plate__frame{block-size:100%;min-block-size:inherit;aspect-ratio:auto}}.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}}.guide-page{background:var(--page-wash)}.guide-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}.guide-breadcrumb a{color:var(--color-text-soft);font-weight:var(--weight-semibold);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.guide-breadcrumb a:hover{color:var(--color-action-deep)}.guide-breadcrumb li+li:before{content:"›";margin-inline-end:var(--space-xs);color:var(--color-text-muted)}.guide-hero__folio{margin-block:var(--space-lg) var(--space-sm)}.guide-documents{--article-panel-background: radial-gradient( 420px 220px at 100% 0%, color-mix(in oklab, var(--tone-ink) 10%, transparent), transparent 68% ), var(--surface-fill)}.guide-mistakes{--article-panel-background: linear-gradient( 90deg, color-mix(in oklab, var(--color-negative) 42%, transparent), transparent 4px ) top left / 100% 3px no-repeat, radial-gradient( 420px 220px at 100% 0%, color-mix(in oklab, var(--tone-ink) 10%, transparent), transparent 68% ), var(--surface-fill)}.guide-summary ul,.guide-documents ul,.guide-mistakes ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.guide-summary li,.guide-documents li,.guide-mistakes li{position:relative;padding-left:1.5rem;color:var(--color-text-soft);line-height:1.55;font-size:.95rem}.guide-summary li:before,.guide-documents li:before,.guide-mistakes li:before{content:"";position:absolute;top:.55em;left:0;width:.55rem;height:.55rem;border:1.5px solid var(--surface-stroke-strong);border-radius:2px}.guide-mistakes li:before{border-color:var(--color-negative)}.guide-visual{padding:clamp(1.1rem,2vw,1.4rem)}.guide-visual ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:guide-visual}.guide-visual li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;align-items:start;color:var(--color-text-soft);line-height:1.55;font-size:.94rem;counter-increment:guide-visual}.guide-visual li:before{content:counter(guide-visual,decimal-leading-zero);min-width:2.1rem;padding-top:.08rem;color:var(--color-action-deep);font-size:.76rem;font-weight:900;letter-spacing:0}.guide-visual strong,.guide-visual span{grid-column:2}.guide-visual strong{color:var(--color-heading);line-height:1.3}.guide-toc{padding:var(--space-sm) 0;border:0;background:transparent;box-shadow:none}.guide-toc.c-card:before{display:none}.guide-toc ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.guide-toc a{display:block;padding:.5rem 0;border-bottom:1px solid var(--surface-stroke);color:var(--color-text-soft);font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .16s ease}.guide-toc li:last-child a{border-bottom:0}.guide-toc a:hover{color:var(--color-action-deep)}.guide-index{padding-block:var(--section-space-compact) var(--section-space)}.guide-index--after-hero{padding-block-start:var(--space-md)}.guide-index__inner{display:grid;gap:clamp(1.1rem,2.2vw,1.6rem)}.guide-index-empty{margin:0;padding:clamp(1.2rem,2.4vw,1.7rem);border:1px solid var(--surface-stroke-strong);border-radius:var(--radius-md);background:var(--surface-fill-vivid);color:var(--color-text-soft);line-height:1.65}.guide-index-cover{position:relative;display:grid;gap:var(--space-lg);padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.guide-index-cover:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(var(--space-md) * -1);block-size:var(--border-thin);background:var(--rule-accent)}.guide-index-cover:after{content:"§";position:absolute;inset-block-start:-.48em;inset-inline-end:0;color:color-mix(in oklab,var(--tone-ink) 7%,transparent);font-family:var(--font-display);font-size:13rem;font-style:italic;line-height:1;pointer-events:none}.guide-index-cover>*{position:relative;z-index:1}.guide-index-cover__copy{display:grid;gap:var(--space-sm);align-content:start}.guide-index-cover__copy h2{max-inline-size:15ch;margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-5);line-height:1.02;letter-spacing:0;text-wrap:balance}.guide-index-cover__copy p{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);font-size:var(--step-0);line-height:var(--leading-body)}.guide-index-cover__copy .button{justify-self:start;margin-block-start:var(--space-xs)}.guide-index-cover__card{--card-padding: var(--surface-padding-md);display:grid;gap:var(--space-sm);min-width:0;padding:var(--card-padding);overflow:clip;background:var(--surface-material-card, var(--surface-fill));box-shadow:var(--shadow-surface-flat)}.guide-index-cover__media{margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 0}.guide-index-cover__media .c-media-plate__frame{border-radius:0;box-shadow:none}.guide-category-list{display:grid;gap:var(--space-2xl)}.guide-category{position:relative;display:grid;gap:var(--space-xl);align-items:start;padding-block:var(--space-xl) 0;border-top:0}.guide-category:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:var(--border-thin);background:var(--rule-fine)}.guide-category:first-child{padding-top:0;border-top:0}.guide-category:first-child:before{display:none}.guide-category__head{display:grid;gap:var(--space-sm);align-self:start;max-inline-size:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.guide-category__folio{margin-block-end:clamp(.05rem,.5vw,.25rem)}.guide-category__folio .c-editorial-folio__value{font-size:clamp(2rem,4.2vw,3.15rem)}.guide-category__folio .c-editorial-folio__text{color:var(--color-italic)}.guide-category__head h2{max-inline-size:12ch;margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-snug)}.guide-category__head p{max-inline-size:28ch;margin:0;color:var(--color-text-soft);line-height:var(--leading-body)}@media(min-width:900px){.guide-index-cover{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch}.guide-index-cover__card{grid-template-columns:minmax(18rem,.5fr) minmax(18rem,1fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(var(--space-md),3vw,var(--space-xl));align-items:stretch}.guide-index-cover__media{grid-column:1;grid-row:1/span 4;block-size:100%;min-block-size:clamp(18rem,30vw,26rem);margin:0;min-inline-size:0}.guide-index-cover__card :where(.s-publications__eyebrow,.s-publications__title,.s-publications__excerpt,.s-publications__foot){grid-column:2}.guide-index-cover__media .c-media-plate__frame{block-size:100%;min-block-size:inherit;aspect-ratio:auto}.guide-category{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr)}.guide-category__head{position:sticky;top:calc(var(--header-height, 72px) + 1.25rem)}}.guide-page .s-publications:before{display:none}@media(max-width:720px){.guide-index-cover{padding:0}.guide-index-cover:after{display:none}.guide-index-cover__copy h2,.guide-category__head h2{font-size:var(--step-3)}}.guide-faq__list{display:grid;gap:.55rem}@media(max-width:680px){.guide-content{border-radius:var(--radius-sm);padding:1.15rem}.guide-visual li{grid-template-columns:minmax(0,1fr)}.guide-visual strong,.guide-visual span{grid-column:auto}}
