@charset "UTF-8";.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: var(--type-h1);--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(--type-h1);--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(--type-h1)}.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: var(--type-h1);--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:var(--type-lede);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(--type-h1)}.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(--type-h1);--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: var(--type-h1);--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}}.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) clamp(1rem, 2.4vw, 1.75rem);--article-shell-grid-columns: minmax(0, 1fr) minmax(20rem, .5fr);--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--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-shell--tool-detail .s-article-panel--primary .s-article-panel__head h2{max-inline-size:32ch;font-family:var(--font-sans);font-size:var(--step-2);font-weight:var(--weight-semibold);line-height:1.3;text-wrap:balance}.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__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-sans);font-size:var(--type-h2-panel);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:0;text-wrap:balance}.s-article-panel h3{font-size:var(--type-h3)}.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{max-inline-size:none;margin:0;color:var(--color-heading);font-family:var(--font-sans);font-size:var(--type-h2-panel);font-weight:var(--weight-semibold);line-height:1.35;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:var(--type-caption);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: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:attr(data-label);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-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)}}.detail-layout.detail-layout{--article-shell-grid-columns: minmax(0, 1fr) minmax(20rem, .5fr);--article-shell-detail-padding-block: clamp(1rem, 2.4vw, 1.75rem) var(--section-space-compact)}.detail-layout__main{--article-shell-main-gap: clamp(.9rem, 1.6vw, 1.25rem)}.detail-layout__aside{--article-shell-aside-gap: var(--space-sm)}.detail-section{min-width:0;scroll-margin-top:calc(var(--header-height, 72px) + var(--space-md))}.detail-section h2,.detail-section h3{max-inline-size:100%;margin:0;color:var(--color-heading);font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:normal;hyphens:none;text-wrap:balance}.detail-section h2{font-size:var(--type-h2-panel);line-height:1.35}.detail-section h3{font-size:var(--step-0);line-height:1.4}.detail-section p{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);line-height:1.65;hyphens:none}.detail-panel{display:grid;gap:var(--space-sm);padding:clamp(1.2rem,2.4vw,1.75rem);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-material-card, var(--surface-fill));box-shadow:var(--shadow-surface-flat);container-type:inline-size}.detail-checklist{display:grid;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none}.detail-checklist li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-xs);align-items:start;color:var(--color-text);line-height:1.6;hyphens:none}.detail-checklist svg{inline-size:1.05rem;block-size:1.05rem;margin-block-start:.2em;fill:none;stroke:var(--color-italic);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@container (min-width: 40rem){.detail-checklist--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-pairs{display:grid;margin:0}.detail-pairs div{display:grid;gap:var(--space-3xs);padding-block:var(--space-sm)}.detail-pairs div:first-child{padding-block-start:0}.detail-pairs div:last-child{padding-block-end:0}.detail-pairs div+div{border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.detail-pairs dt{color:var(--color-heading);font-weight:var(--weight-semibold);line-height:1.4;hyphens:none}.detail-pairs dd{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);line-height:1.6;hyphens:none}@container (min-width: 40rem){.detail-pairs div{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:var(--space-lg);align-items:baseline}}.detail-steps{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none;counter-reset:detail-step}.detail-steps li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:var(--space-xs);row-gap:var(--space-3xs);align-content:start;counter-increment:detail-step}.detail-steps li:before{content:counter(detail-step,decimal-leading-zero);grid-row:span 2;color:var(--color-italic);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;font-variant-numeric:lining-nums;line-height:1.1}.detail-steps p{font-size:var(--step--1);line-height:1.6}@container (min-width: 40rem){.detail-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.detail-steps li{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.detail-steps li:first-child{padding-inline-start:0}.detail-steps li+li{border-inline-start:var(--border-thin) solid var(--surface-stroke-soft)}.detail-steps li:before{grid-row:auto;margin-block-end:var(--space-2xs);font-size:var(--step-3)}}.detail-notice{padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-action) 5%,transparent)}.detail-section .detail-notice{max-inline-size:none;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.6}.detail-rows{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}@container (min-width: 40rem){.detail-rows--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-block-size:3.25rem;block-size:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-md);background:var(--surface-fill-soft);color:var(--color-heading);font-size:var(--step--1);font-weight:var(--weight-semibold);line-height:1.4;hyphens:none;text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.detail-row:hover,.detail-row:focus-visible{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid);color:var(--color-action-deep)}.detail-row .institution-icon{color:var(--color-italic)}.detail-row--tool{grid-template-columns:1.15rem minmax(0,1fr) auto;border-style:dashed}.detail-row__arrow{color:var(--color-text-muted);transition:transform var(--duration-standard) var(--ease-standard)}.detail-row:hover .detail-row__arrow{transform:translate(2px)}.detail-faq>div{display:grid}.detail-faq details+details{border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.detail-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);min-block-size:44px;padding-block:var(--space-sm);color:var(--color-heading);font-weight:var(--weight-semibold);line-height:1.45;cursor:pointer;list-style:none;hyphens:none}.detail-faq summary::-webkit-details-marker{display:none}.detail-faq summary span{flex-shrink:0;color:var(--color-italic);font-size:1.25rem;line-height:1;transition:transform var(--duration-standard) var(--ease-standard)}.detail-faq summary:hover{color:var(--color-action-deep)}.detail-faq details:first-child summary{padding-block-start:0}.detail-faq details[open] summary span{transform:rotate(45deg)}.detail-faq details p{padding-block-end:var(--space-sm)}.detail-resources{gap:var(--space-md)}.detail-resources__group{display:grid;gap:var(--space-xs)}.detail-resources__group>h3{color:var(--color-text-muted);font-size:var(--step--3);letter-spacing:var(--tracking-caps);text-transform:uppercase}.detail-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-xs)}.detail-guide{display:grid;align-content:start;gap:var(--space-2xs);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) 6%,transparent),transparent 48%),var(--surface-fill-soft);color:inherit;text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.detail-guide:hover,.detail-guide:focus-visible{border-color:var(--surface-stroke-strong);background-color:var(--surface-fill-vivid)}.detail-guide strong{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-display);line-height:1.25;hyphens:none;text-wrap:pretty}.detail-guide:hover strong{color:var(--color-action-deep)}.detail-guide small{display:-webkit-box;overflow:hidden;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.detail-sources{display:grid;gap:var(--space-xs);padding-block-start:var(--space-md);border-block-start:var(--border-thin) solid var(--surface-stroke)}.detail-sources h2{color:var(--color-text-soft);font-size:var(--step-0)}.detail-sources ul{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.detail-sources li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-xs);align-items:center;font-size:var(--step--1)}.detail-sources .institution-icon{color:var(--color-text-muted)}.detail-sources a{color:var(--color-heading);hyphens:none;text-underline-offset:.2em}.detail-sources p{color:var(--color-text-muted);font-size:var(--step--2)}.detail-toc{padding:var(--space-sm) var(--space-sm) var(--space-xs);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-fill-soft)}.detail-toc ol{display:grid;margin:0;padding:0;list-style:none}.detail-toc a{display:grid;grid-template-columns:.9rem minmax(0,1fr);align-items:baseline;min-block-size:36px;padding-block:.35rem;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.4;hyphens:none;text-decoration:none}.detail-toc a:before{content:"";inline-size:.35rem;block-size:.35rem;border-radius:50%;background:var(--surface-stroke-strong);transform:translateY(-.1em);transition:background-color var(--duration-fast) var(--ease-standard)}.detail-toc a[aria-current]{color:var(--color-heading);font-weight:var(--weight-semibold)}.detail-toc a[aria-current]:before{background:var(--color-italic)}.detail-toc a:hover,.detail-toc a:focus-visible{color:var(--color-action-deep)}.detail-toc__title{margin:0 0 var(--space-2xs);color:var(--color-text-muted);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.detail-office{display:grid;gap:var(--space-xs);padding:var(--space-md);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-lg);background:radial-gradient(320px 200px at 100% 0%,color-mix(in oklab,var(--tone-ink) 10%,transparent),transparent 70%),var(--surface-fill-vivid);box-shadow:var(--shadow-surface-flat)}.detail-office h2{max-inline-size:100%;margin:0;color:var(--color-heading);font:var(--weight-semibold) var(--step-1)/1.35 var(--font-sans);letter-spacing:normal;hyphens:none;text-wrap:balance}.detail-office p{margin:0;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.6;hyphens:none}.detail-office ul{display:grid;gap:var(--space-2xs);margin:0;padding:var(--space-xs) 0 0;border-block-start:var(--border-thin) solid var(--surface-stroke-soft);list-style:none;font-size:var(--step--1);line-height:1.5;hyphens:none}.detail-office li:first-child{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-2xs);align-items:start;margin-block-end:var(--space-2xs)}.detail-office li:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:baseline;font-variant-numeric:tabular-nums}.detail-office li:not(:first-child)>:last-child{white-space:nowrap}.detail-office .institution-icon{inline-size:1.05rem;block-size:1.05rem;margin-block-start:.15em;color:var(--color-italic)}.detail-office a:not(.button){color:var(--color-heading);font-weight:var(--weight-semibold);hyphens:none;text-underline-offset:.2em}.detail-office .button{width:100%;margin-block-start:var(--space-2xs);white-space:normal;text-align:center}.detail-office__label{color:var(--color-text-muted)}.detail-panel--tinted{border-color:color-mix(in oklab,var(--tone-ink) 12%,var(--surface-stroke-soft));background:radial-gradient(520px 260px at 100% 0%,color-mix(in oklab,var(--tone-ink) 7%,transparent),transparent 70%),var(--surface-fill-soft)}.detail-section .detail-eyebrow{color:var(--color-italic);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.detail-section .detail-eyebrow+h2{margin-block-start:calc(var(--space-sm) * -.6)}.detail-prose{gap:var(--space-xs)}.detail-prose h2{margin-block-end:var(--space-2xs)}.detail-bullets{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.detail-bullets li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-xs);color:var(--color-text-soft);line-height:1.6;hyphens:none}.detail-bullets li:before{content:"";inline-size:.45rem;block-size:1px;margin-block-start:.8em;margin-inline-start:.2rem;background:var(--color-text-muted)}.detail-steps--stacked{gap:0}.detail-steps--stacked li{grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;padding-block:var(--space-xs)}.detail-steps--stacked li+li{border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.detail-steps--stacked li:before{grid-row:auto;font-size:var(--step-2)}.detail-steps--stacked p{color:var(--color-text);font-size:var(--step-0)}@container (min-width: 40rem){.detail-steps.detail-steps--stacked{grid-template-columns:minmax(0,1fr)}.detail-steps.detail-steps--stacked li{grid-template-columns:3rem minmax(0,1fr);padding-inline:0;border-inline-start:0}.detail-steps.detail-steps--stacked li:before{margin:0;font-size:var(--step-2)}}.detail-facts{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.detail-facts li{padding:.4rem .75rem;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-sm);background:var(--surface-fill);color:var(--color-heading);font-size:var(--step--1);line-height:1.45;hyphens:none}.detail-section .detail-outcome{max-inline-size:none;padding:var(--space-sm);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-md);background:var(--surface-fill-vivid);color:var(--color-heading);font-weight:var(--weight-semibold);line-height:1.55}.detail-section .detail-caption{color:var(--color-text-muted);font-size:var(--step--1)}.detail-sources li>span{display:grid;gap:.1rem}.detail-sources li>span a{display:inline-block;padding-block:.2rem}.detail-sources li>span small{color:var(--color-text-muted);font-size:var(--step--2);line-height:1.5;hyphens:none}.detail-sources li:has(>span){align-items:start}.detail-sources li:has(>span) .institution-icon{margin-block-start:.2em}.detail-review{display:grid;gap:var(--space-3xs);margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:var(--step--2);line-height:1.5;hyphens:none}.detail-review div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--space-xs)}.detail-review dt{font-weight:var(--weight-semibold)}.detail-review dd{margin:0;max-inline-size:var(--measure)}.detail-office .detail-office__more{justify-self:start;padding-block:.45rem;font-size:var(--step--1)}@media(max-width:1079px){.detail-toc{display:none}.detail-office{max-inline-size:36rem}}.institution-links .s-document-section-head h2{max-inline-size:100%;text-wrap:balance}.institution-links__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-xs)}.institution-links__card,.institution-links__finder{display:grid;align-content:start;gap:.4rem;min-width:0;padding:var(--space-sm);border-radius:var(--radius-md);text-decoration:none;hyphens:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.institution-links__card{position:relative;grid-template-columns:1.15rem minmax(0,1fr);column-gap:var(--space-xs);padding-inline-end:2.2rem;border:var(--border-thin) solid var(--surface-stroke);background:var(--surface-fill-soft);color:var(--color-text)}.institution-links__card>:not(.institution-icon,.institution-links__arrow){grid-column:2}.institution-links__card .institution-icon{grid-row:1;margin-block-start:.1rem;color:var(--color-italic)}.institution-links__card strong{color:var(--color-heading);font-size:var(--step-0);font-weight:var(--weight-semibold);line-height:1.35}.institution-links__card span{color:var(--color-text-soft);font-size:var(--step--1);line-height:1.5}.institution-links__card small{color:var(--color-text-muted);font-size:var(--step--2);font-variant-numeric:tabular-nums}.institution-links__card:hover,.institution-links__card:focus-visible{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid)}.institution-links__card:hover strong{color:var(--color-action-deep)}.institution-links__arrow{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);color:var(--color-text-muted);transition:transform var(--duration-standard) var(--ease-standard)}.institution-links__card:hover .institution-links__arrow{transform:translate(2px)}.institution-links__finder,.institution-finder-teaser{border:var(--border-thin) solid color-mix(in oklab,var(--tone-ink) 70%,white);background:radial-gradient(380px 200px at 100% 0%,color-mix(in oklab,var(--color-italic) 26%,transparent),transparent 70%),linear-gradient(160deg,var(--surface-fill-deep),var(--tone-ink));color:color-mix(in oklab,var(--color-on-dark) 82%,transparent)}.institution-links__finder:nth-child(odd):last-child{grid-column:1/-1}.institution-links__finder strong{color:var(--color-on-dark);font-size:var(--step-0);font-weight:var(--weight-semibold);line-height:1.35}.institution-links__finder>span{font-size:var(--step--1);line-height:1.5}.institution-links__finder:hover,.institution-links__finder:focus-visible{border-color:var(--color-italic)}.institution-links__action{display:inline-flex;align-items:center;gap:.3em;margin-block-start:var(--space-3xs);color:var(--color-on-dark);font-weight:var(--weight-semibold)}.institution-links__finder:focus-visible,.institution-links__card:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.institution-finder-teaser{display:grid;gap:var(--space-xs);padding:clamp(1.15rem,2.2vw,1.5rem);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface-flat)}.institution-finder-teaser h3{margin:0;max-inline-size:100%;color:var(--color-on-dark);font:var(--weight-semibold) var(--step-1)/1.35 var(--font-sans);letter-spacing:normal;hyphens:none;text-wrap:balance}.institution-finder-teaser p{margin:0;color:inherit;font-size:var(--step--1);line-height:1.6;hyphens:none}.institution-finder-teaser .button{justify-self:start;gap:var(--space-2xs);white-space:normal}.institution-finder-teaser__more{justify-self:start;display:inline-flex;align-items:center;gap:.3em;min-height:44px;color:var(--color-on-dark);font-size:var(--step--1);font-weight:var(--weight-semibold);text-underline-offset:.2em}.institution-directory-teaser__grid{display:grid;gap:clamp(var(--space-lg),4vw,var(--space-2xl));align-items:center}@media(min-width:960px){.institution-directory-teaser__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.institution-directory-teaser__intro{display:grid;gap:var(--space-md);min-width:0}.institution-directory-teaser__intro .c-section-heading{margin:0}.institution-directory-teaser__intro .c-section-heading__title{max-inline-size:min(100%,18ch);hyphens:none;text-wrap:balance}.institution-directory-teaser__meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:0}.institution-directory-teaser__meta div{display:grid;gap:.15rem}.institution-directory-teaser__meta dt{color:var(--color-text-muted);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.institution-directory-teaser__meta dd{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-4);font-variant-numeric:lining-nums tabular-nums;line-height:1}.institution-directory-teaser__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}.institution-directory-teaser__finder{display:inline-flex;align-items:center;gap:.3em;min-height:44px;font-size:var(--step--1);font-weight:var(--weight-semibold);text-underline-offset:.2em}.institution-directory-teaser__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-md);padding:var(--space-sm) clamp(1rem,2.4vw,1.6rem);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-material-card, var(--surface-fill));box-shadow:var(--shadow-surface)}.institution-directory-teaser__categories a{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2xs);min-height:44px;padding-block:var(--space-xs);border-block-end:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-heading);font-size:var(--step--1);line-height:1.4;text-decoration:none;hyphens:none}.institution-directory-teaser__categories a:hover,.institution-directory-teaser__categories a:focus-visible{color:var(--color-action-deep)}.institution-directory-teaser__categories a:hover .institution-directory-teaser__title,.institution-directory-teaser__categories a:focus-visible .institution-directory-teaser__title{text-decoration:underline;text-underline-offset:.2em}.institution-directory-teaser__index{color:var(--color-italic);font-family:var(--font-display);font-style:italic;font-variant-numeric:lining-nums}.institution-directory-teaser__count{color:var(--color-text-muted);font-size:var(--step--2);font-variant-numeric:tabular-nums}@media(max-width:640px){.institution-directory-teaser__categories{grid-template-columns:minmax(0,1fr)}}.services-page{background:var(--page-wash)}.services-page .s-catalog-hero.service-hero{--catalog-hero-padding-block: clamp(1.4rem, 3vw, 2.4rem) clamp(2rem, 4vw, 3.5rem);--catalog-hero-grid-align: center;--catalog-hero-grid-columns: minmax(0, 1.2fr) minmax(20rem, .8fr);--catalog-hero-title-max: min(100%, 28ch);--catalog-hero-title-size: var(--type-h1);--catalog-hero-lede-max: min(100%, 56ch)}.services-page .s-catalog-hero.service-hero .s-catalog-hero__grid{gap:clamp(1.8rem,4.5vw,4.5rem)}.services-page .s-catalog-hero.service-hero .c-section-heading{gap:var(--space-sm);margin:0}.services-page .s-catalog-hero.service-hero .c-section-heading__title{hyphens:none;overflow-wrap:normal;text-wrap:balance;letter-spacing:0}.services-page .s-catalog-hero.service-hero .c-section-heading__lede{font-size:var(--type-lede);line-height:1.6;hyphens:none;text-wrap:pretty}.service-breadcrumb{position:relative;z-index:1;margin-block-end:clamp(1.2rem,2.6vw,2rem);color:var(--color-text-muted);font-size:var(--step--1)}.service-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:0;padding:0;list-style:none}.service-breadcrumb li{min-width:0;hyphens:none}.service-breadcrumb li+li:before{content:"/";margin-inline-end:.7rem;opacity:.45}.service-breadcrumb a{color:inherit;text-decoration:none;text-underline-offset:.22em}.service-breadcrumb a:hover{color:var(--color-heading);text-decoration:underline}.service-breadcrumb--detail [aria-current=page]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.service-hero__copy{min-width:0}.services-page .s-catalog-hero.service-hero--detail{--catalog-hero-grid-align: start}.services-page .s-catalog-hero.service-hero--detail .s-catalog-hero__grid{grid-template-areas:"copy form" "media form";grid-template-rows:min-content 1fr;row-gap:var(--space-md)}.services-page .s-catalog-hero.service-hero--detail .service-hero__copy{grid-area:copy}.services-page .s-catalog-hero.service-hero--detail .service-lead{grid-area:form;align-self:start}.services-page .s-catalog-hero.service-hero--detail .service-hero__media{grid-area:media;align-self:start;--media-plate-aspect: 16 / 9;--media-plate-shadow: var(--shadow-surface-flat)}.services-page .s-catalog-hero.service-hero--detail .c-section-heading__kicker{display:none}.service-index-help .button{gap:.5em;min-width:0;max-inline-size:100%;white-space:normal;text-align:center;hyphens:none}.service-lead{min-width:0;gap:.75rem;padding:clamp(1.1rem,2vw,1.4rem);scroll-margin-block-start:calc(var(--header-height, 72px) + 1rem)}.service-lead .c-lead-panel__head h2{max-inline-size:none;font-family:var(--font-body);font-size:var(--step-1);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:0;hyphens:none}.service-lead__form{min-width:0}.service-lead.c-lead-panel--hero-capture .c-lead-panel__meta{display:block}.service-lead.c-lead-panel--lead-capture .c-lead-panel__head{gap:.45rem;padding-block:0 .75rem}.service-lead.c-lead-panel--lead-capture .c-lead-panel__body,.service-lead.c-lead-panel--lead-capture .lead-panel,.service-lead.c-lead-panel--lead-capture .lead-form,.service-lead.c-lead-panel--lead-capture .lead-panel__action{gap:.75rem}.service-lead.c-lead-panel--lead-capture .lead-form{--lead-capture-control-block-size: 2.9rem}.service-lead.c-lead-panel--lead-capture .lead-panel__switch{padding:.25rem}.service-lead.c-lead-panel--lead-capture .lead-panel__switch-button,.service-lead.c-lead-panel--lead-capture .lead-panel__action .button{min-block-size:44px}.service-lead.c-lead-panel--lead-capture .field{gap:.35rem}.service-lead.c-lead-panel--lead-capture .field__label{block-size:auto}.service-lead.c-lead-panel--lead-capture .field__control:not(.field__control--textarea){min-block-size:2.9rem;padding-block:.65rem}.service-lead.c-lead-panel--lead-capture .field__control--textarea{min-block-size:6.5rem}.service-lead.c-lead-panel--lead-capture .field__meta{display:block}.service-lead.c-lead-panel--lead-capture .field__meta{min-block-size:0}.service-lead.c-lead-panel--lead-capture .lead-form__note{display:block;line-height:1.5}.service-lead.c-lead-panel--lead-capture .checkbox{--checkbox-rich-padding: .7rem;--checkbox-rich-gap: .65rem;--checkbox-content-font-size: .84rem}.service-lead.c-lead-panel--lead-capture .lead-panel__action .button{margin-block:0}.service-link-list{margin:0;padding:0;list-style:none}.service-link-list li+li{border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.service-link-list a{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;min-block-size:44px;padding-block:.7rem;color:var(--color-heading);font-size:var(--step-0);line-height:1.5;font-weight:var(--weight-medium);hyphens:none;text-decoration:none}.service-link-list a:hover span:first-child{text-decoration:underline;text-underline-offset:.25em}.service-link-list a span[aria-hidden]{flex-shrink:0;color:var(--color-italic)}.services-page .s-catalog-hero.service-hero--index{--catalog-hero-title-max: min(100%, 19ch);--catalog-hero-title-size: var(--type-h1)}.service-index-help{min-width:0;padding:clamp(1.3rem,2.5vw,2rem);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-material-card)}.service-index-help h2{max-inline-size:none;margin:0 0 .65rem;color:var(--color-heading);font-family:var(--font-body);font-size:var(--step-1);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:0;hyphens:none}.service-index-help p{margin:0 0 1.25rem;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.6;hyphens:none}.service-catalog{padding-block-end:var(--section-space-compact)}.service-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem) clamp(2rem,6vw,6rem)}.service-practice__media{--media-plate-aspect: 12 / 5;--media-plate-shadow: var(--shadow-surface-flat);margin-block-end:1.1rem}.service-practice{min-width:0;padding-block-start:1.25rem;border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.service-practice h2{max-inline-size:none;margin:0 0 .75rem;font-family:var(--font-body);font-size:var(--step-1);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:0;hyphens:none;text-wrap:balance}.service-practice h2 a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--color-heading);text-decoration:none}.service-practice h2 a:hover{text-decoration:underline;text-underline-offset:.2em}.service-practice h2 span{flex-shrink:0;color:var(--color-italic)}.service-practice>p{max-inline-size:58ch;margin:0 0 1rem;color:var(--color-text-soft);font-size:var(--step-0);line-height:1.65;hyphens:none}@media(max-width:1079px){.services-page .s-catalog-hero.service-hero{--catalog-hero-grid-columns: minmax(0, 1fr) minmax(18rem, .8fr)}}@media(max-width:960px){.services-page .s-catalog-hero.service-hero--detail .s-catalog-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "form";row-gap:1.5rem}.services-page .service-hero__media{display:none}.service-lead{inline-size:100%;max-inline-size:36rem}}@media(max-width:800px){.services-page .s-catalog-hero.service-hero .s-catalog-hero__grid{grid-template-columns:minmax(0,1fr)}.service-hero__copy .c-section-heading__lede{max-inline-size:60ch}.service-index-help{max-inline-size:36rem}}@media(max-width:600px){.services-page .s-catalog-hero.service-hero{--catalog-hero-title-size: var(--type-h1);--catalog-hero-padding-block: 1.2rem 2rem}.service-catalog__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.service-breadcrumb{font-size:var(--step--2)}.service-hero--index .service-breadcrumb,.service-breadcrumb--detail li:not(.service-breadcrumb__item--mobile-parent){display:none}.service-breadcrumb--detail li:before{content:none}.service-lead.c-lead-panel--hero-capture .c-lead-panel__meta{display:block;margin-block-start:.65rem}.service-lead.c-lead-panel{min-block-size:0}.service-breadcrumb--detail li:nth-last-child(2):before{display:none}}.service-lead .lead-form--consultation{grid-template-columns:minmax(0,1fr)}.service-lead .lead-form--consultation .field--phone,.service-lead .lead-form--consultation .field--name,.service-lead .lead-form--consultation .field--situation{grid-column:1/-1;grid-row:auto}
