.native-chart{color:hsl(var(--foreground));padding:1.25rem}.native-chart button{touch-action:manipulation}.native-chart__control{border-radius:var(--radius-sm);min-height:44px;color:hsl(var(--foreground));text-align:left;transition:background-color .15s,opacity .15s}.native-chart__control:hover,.native-chart__control[data-active=true]{background:hsl(var(--muted))}.native-chart__control:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.native-chart__bars{width:100%}.native-chart__bar-group-label{color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;margin:.15rem 0 .35rem;font-size:.7rem;font-weight:600;line-height:1.4}.native-chart__bar-group-label:not(:first-child){border-top:1px solid hsl(var(--border));margin-top:1rem;padding-top:.85rem}.native-chart__bar-row{width:100%;padding:.65rem .5rem;display:block}.native-chart__bar-heading{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;line-height:1.4;display:flex}.native-chart__bar-heading strong{font-variant-numeric:tabular-nums;flex:none}.native-chart__bar-track{border-right:2px solid hsl(var(--foreground));background:hsl(var(--secondary));height:1.25rem;margin-top:.45rem;display:block;position:relative;overflow:hidden}.native-chart__gridline{border-left:1px solid hsl(var(--border));position:absolute;inset-block:0}.native-chart__bar-fill{background:hsl(var(--primary));inset-block:.2rem;transition:opacity .15s;position:absolute;right:0}.native-chart__bar-row[data-active=false] .native-chart__bar-fill{opacity:.5}.native-chart__axis-block{margin-top:.55rem}.native-chart__axis-label{color:hsl(var(--muted-foreground));text-align:center;margin-bottom:.2rem;font-size:.7rem;line-height:1.4}.native-chart__axis{height:1.1rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.7rem;line-height:1.1rem;position:relative}.native-chart__axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.native-chart__axis span[data-axis-position=start]{transform:none}.native-chart__axis span[data-axis-position=end]{transform:translate(-100%)}.native-chart__detail{border-left:2px solid hsl(var(--accent));min-height:3.5rem;color:hsl(var(--foreground) / .82);margin-top:1rem;padding-left:.85rem;font-size:.875rem;line-height:1.6}.native-chart__detail strong{color:hsl(var(--foreground));font-weight:600}.native-chart__waffle-layout{gap:1.25rem;display:grid}.native-chart__waffle{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:min(100%,16rem);margin-inline:auto;display:grid}.native-chart__waffle>span{aspect-ratio:1;background:hsl(var(--secondary));border-radius:1px;transition:opacity .15s}.native-chart__waffle>span[data-waffle-group="0"]{background:hsl(var(--primary))}.native-chart__unit{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5}.native-chart__waffle-controls{gap:.35rem;margin-top:.75rem;display:grid}.native-chart__group-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.55rem .5rem;font-size:.8rem;line-height:1.35;display:grid}.native-chart__group-control strong,.native-chart__date-control strong{font-variant-numeric:tabular-nums}.native-chart__swatch{background:hsl(var(--secondary));width:.85rem;height:.85rem}.native-chart__swatch[data-group-index="0"]{background:hsl(var(--primary))}.native-chart__share-bar{border-radius:var(--radius-sm);width:100%;min-height:5rem;display:flex;overflow:hidden}.native-chart__share-segment{background:hsl(var(--secondary));min-width:0;color:hsl(var(--foreground));border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.75rem;font-size:.8rem;line-height:1.3;display:flex}.native-chart__share-segment[data-group-index="0"]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.native-chart__share-segment:hover,.native-chart__share-segment[data-active=true]{background:hsl(var(--secondary));color:hsl(var(--foreground))}.native-chart__share-segment[data-group-index="0"]:hover,.native-chart__share-segment[data-group-index="0"][data-active=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.native-chart__share-segment[data-active=true]{box-shadow:inset 0 0 0 3px hsl(var(--accent))}.native-chart__share-segment strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.native-chart__callout{border-top:1px solid hsl(var(--border));margin-top:1rem;padding-top:.85rem}.native-chart__callout>span{color:hsl(var(--muted-foreground));font-size:.75rem;display:block}.native-chart__callout>strong{margin-top:.1rem;font-family:Editorial Today,ui-serif,Georgia,serif;font-size:1.8rem;font-weight:600;display:block}.native-chart__callout--secondary>strong{font-size:1.4rem}.native-chart__callout p{color:hsl(var(--muted-foreground));margin-top:.35rem;font-size:.75rem;line-height:1.5}.native-chart__date-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.native-chart__date-control{border:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.65rem .75rem;font-size:.8rem;display:flex}.native-chart__date-label{align-items:center;gap:.5rem;min-width:0;display:flex}.native-chart__marker-swatch{border:2px solid hsl(var(--primary));background:hsl(var(--primary));border-radius:50%;flex:none;width:.85rem;height:.85rem}.native-chart__marker-swatch[data-marker=hollow]{background:hsl(var(--card))}.native-chart__delta{color:hsl(var(--primary));margin-top:.85rem;font-size:.95rem;font-weight:600}.native-chart__dumbbell-svg{width:100%;height:auto;margin-top:.35rem;display:block;overflow:visible}.native-chart__connector{stroke:hsl(var(--accent));stroke-width:5px}.native-chart__dumbbell-svg circle{stroke:hsl(var(--primary));stroke-width:4px;vector-effect:non-scaling-stroke;transition:opacity .15s}.native-chart__dumbbell-svg circle[data-marker=hollow]{fill:hsl(var(--card))}.native-chart__dumbbell-svg circle[data-marker=solid]{fill:hsl(var(--primary))}.native-chart__baseline{stroke:hsl(var(--border));stroke-width:1px;vector-effect:non-scaling-stroke}.native-chart__axis--dumbbell{width:83.3333%;margin-inline:8.33333%}@media (width>=640px){.native-chart{padding:1.5rem}.native-chart__waffle-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:center}}@media (width<=359px){.native-chart{padding:.85rem}.native-chart__bar-heading,.native-chart__group-control,.native-chart__date-control,.native-chart__share-segment{font-size:.75rem}.native-chart__date-control{flex-direction:column;align-items:flex-start}.native-chart__share-segment{padding-inline:.45rem}}@media (prefers-reduced-motion:reduce){.native-chart__control,.native-chart__bar-fill,.native-chart__waffle>span,.native-chart__dumbbell-svg circle{transition:none}}@media (forced-colors:active){.native-chart__bar-fill,.native-chart__waffle>span[data-waffle-group="0"],.native-chart__swatch[data-group-index="0"],.native-chart__share-segment[data-group-index="0"],.native-chart__marker-swatch[data-marker=solid]{background:highlight}.native-chart__dumbbell-svg circle[data-marker=solid]{fill:highlight}}.guide-issue{color:hsl(var(--foreground));overflow-x:clip}.guide-issue a:focus-visible,.guide-issue summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:1px}.guide-kicker{letter-spacing:.025em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.875rem}.guide-inline-link{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--gold));-webkit-text-decoration-color:hsl(var(--gold));text-decoration-color:hsl(var(--gold));text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.guide-inline-link:hover{-webkit-text-decoration-color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.guide-action-link{min-height:44px;color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--gold));-webkit-text-decoration-color:hsl(var(--gold));text-decoration-color:hsl(var(--gold));text-underline-offset:5px;align-items:center;gap:.4rem;display:inline-flex}.guide-action-link:hover{-webkit-text-decoration-color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.guide-hero{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);display:grid}.guide-hero__text{background:hsl(var(--muted));align-items:center;padding:2.5rem 1.5rem 2.25rem;display:flex}.guide-hero__inner{min-width:0;max-width:34rem}.guide-hero__title{margin-top:1rem;font-size:1.875rem;line-height:1.1}.guide-hero__dek{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:1.125rem;line-height:1.55}.guide-hero__rule{margin-top:1.5rem}.guide-hero__byline{color:hsl(var(--muted-foreground));margin-top:1rem;font-size:.875rem;line-height:1.5}.guide-hero__byline a{text-decoration:underline}.guide-hero__media{aspect-ratio:4/3;background:hsl(var(--secondary));margin:0;position:relative;overflow:hidden}.guide-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-hero__caption{background:hsl(var(--primary) / .78);max-width:calc(100% - 1.5rem);color:hsl(var(--primary-foreground));padding:.2rem .5rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:.75rem;right:.75rem}@media (width>=40rem){.guide-hero__title{font-size:2.25rem;line-height:1.05}}@media (width>=48rem){.guide-hero{grid-template-columns:repeat(2,minmax(0,1fr));min-height:30rem}.guide-hero__text{padding:3.5rem 3rem 3rem max(2.5rem,50vw - 36.5rem)}.guide-hero__dek{font-size:1.25rem}.guide-hero__media{aspect-ratio:auto;min-height:100%}}@media (width>=80rem){.guide-hero{min-height:34rem}.guide-hero__title{font-size:3rem}}.guide-body{grid-template-columns:[full-start]minmax(1.5rem,1fr)[main-start]minmax(0,44rem)[main-end]minmax(1.5rem,1fr)[full-end];padding-top:1.5rem;display:grid}.guide-body>*{grid-column:main}.guide-body>.guide-strip{grid-column:full}.guide-toc{display:none}.guide-toc ol{margin-top:1rem}.guide-toc a,.guide-toc-mobile a{color:hsl(var(--muted-foreground));text-decoration:none;display:block}.guide-toc a{border-left:2px solid #0000;padding:.45rem 0 .45rem .85rem;font-size:.875rem;line-height:1.35}.guide-toc a:hover,.guide-toc-mobile a:hover{color:hsl(var(--primary))}.guide-toc a[aria-current=true]{color:hsl(var(--foreground));border-left-color:hsl(var(--gold))}.guide-toc-mobile{border-block:1px solid hsl(var(--border));margin-bottom:.5rem}.guide-toc-mobile summary{cursor:pointer;letter-spacing:.025em;text-transform:uppercase;min-height:44px;color:hsl(var(--primary));align-items:center;font-size:.75rem;display:flex}.guide-toc-mobile ol{padding-bottom:.75rem}.guide-toc-mobile a{align-items:center;min-height:44px;font-size:.9375rem;display:flex}@media (width>=48rem){.guide-body{grid-template-columns:[full-start]minmax(2.5rem,1fr)[toc-start]9rem[toc-end]2.5rem[main-start]minmax(0,46rem)[main-end]minmax(2.5rem,1fr)[full-end];padding-top:0;position:relative}.guide-toc{border-right:1px solid hsl(var(--border));grid-column:toc;display:block;position:absolute;top:0;bottom:0}.guide-toc__inner{will-change:transform;padding:3rem 1.25rem 2rem 0}.guide-toc-mobile{display:none}}@media (width>=80rem){.guide-body{grid-template-columns:[full-start]minmax(2.5rem,1fr)[toc-start]11rem[toc-end]3.5rem[main-start]minmax(0,58.5rem)[main-end]minmax(2.5rem,1fr)[full-end]}}.guide-section{grid-template-columns:minmax(0,1fr);row-gap:2rem;padding-block:2.5rem;display:grid}.guide-section+.guide-section{border-top:1px solid hsl(var(--border))}@media (width>=80rem){.guide-section{padding-block:3rem}.guide-section--noted{grid-template-columns:minmax(0,1fr) 14rem;column-gap:3.5rem}.guide-section--noted>.guide-section__lead{grid-area:1/1}.guide-section--noted>.guide-note{grid-area:1/2}.guide-section--noted>.guide-section__wide{grid-column:1/-1}}.guide-section__lead,.guide-section__wide{row-gap:2rem;min-width:0;display:grid}.guide-h2{color:hsl(var(--primary));text-wrap:balance;font-size:1.5rem;line-height:1.375}.guide-h3{color:hsl(var(--primary));font-size:1.25rem;line-height:1.375}@media (width>=48rem){.guide-h2{font-size:1.875rem}}.guide-prose{max-width:36rem}.guide-prose>p,.guide-prose dd,.guide-callout p{color:hsl(var(--foreground) / .85);font-size:1.0625rem;line-height:1.75}.guide-prose>*+*{margin-top:1.25rem}.guide-prose>.guide-h2+p,.guide-prose>.guide-h2+dl{margin-top:1.5rem}@media (width>=48rem){.guide-prose>p,.guide-prose dd,.guide-callout p{font-size:1.125rem;line-height:1.8}.guide-prose>*+*{margin-top:1.5rem}}.guide-callout h3,.guide-situations dt{font-family:var(--font-serif);color:hsl(var(--primary));font-size:1.25rem;line-height:1.375}.guide-situations>div+div{margin-top:1.5rem}.guide-situations dd{margin-top:.35rem}.guide-terms{border-block:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);display:grid}.guide-terms>div{padding:1rem 0}.guide-terms>div+div{border-top:1px solid hsl(var(--border))}.guide-terms dt{letter-spacing:.025em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem}.guide-terms dd{font-family:var(--font-serif);color:hsl(var(--primary));margin-top:.35rem;font-size:1.125rem;line-height:1.4}.guide-terms dd.guide-terms__note{font-family:var(--font-sans);color:hsl(var(--muted-foreground));font-size:.75rem}@media (width>=40rem){.guide-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-terms>div{padding:1.1rem 1.5rem}.guide-terms>div:first-child{padding-left:0}.guide-terms>div+div{border-top:0;border-left:1px solid hsl(var(--border))}}.guide-note{border-left:2px solid hsl(var(--gold));max-width:36rem;padding-left:1.25rem}.guide-note__label{letter-spacing:.025em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem}.guide-note__quote{color:hsl(var(--primary));margin-top:.5rem;font-size:1.25rem;font-style:italic;line-height:1.375}.guide-note__items{margin-top:.5rem}.guide-note__items li{color:hsl(var(--foreground) / .85);font-size:.9375rem;line-height:1.8}@media (width>=80rem){.guide-section--noted>.guide-note{align-self:start;margin-top:.5rem}}.guide-checklist{background:hsl(var(--secondary) / .7);padding:1.5rem 1.25rem 1rem}.guide-checklist ol{margin-top:.75rem}.guide-checklist li{border-top:1px solid hsl(var(--border));color:hsl(var(--foreground) / .9);align-items:baseline;gap:1.25rem;padding:.75rem 0;font-size:1rem;display:flex}.guide-checklist__num{letter-spacing:.12em;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}@media (width>=48rem){.guide-checklist{padding:1.75rem 2rem 1.25rem}}.guide-rows__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.guide-rows__scope{letter-spacing:.025em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem}.guide-rows__takeaway{max-width:62ch;color:hsl(var(--foreground) / .8);margin-top:.75rem;line-height:1.625}.guide-rows ul{border-bottom:1px solid hsl(var(--border));margin-top:1.25rem}.guide-rows li{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.85rem 0;font-size:.875rem;display:grid}.guide-rows__label{letter-spacing:.025em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600}.guide-rows__point{color:hsl(var(--foreground));font-weight:600}.guide-rows__why{color:hsl(var(--foreground) / .8);line-height:1.625}.guide-rows__source{margin-top:.75rem;font-size:.875rem}.guide-rows__caveat{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem}@media (width>=48rem){.guide-rows li{grid-template-columns:7rem minmax(0,14rem) minmax(0,1fr);align-items:baseline;gap:1.5rem}}.guide-closing{border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.5rem}.guide-closing__title{color:hsl(var(--primary));text-wrap:balance;font-size:1.5rem;line-height:1.375}.guide-closing__body{max-width:62ch;color:hsl(var(--muted-foreground));margin-top:.75rem;line-height:1.625}.guide-closing__actions{flex-direction:column;align-items:flex-start;gap:.25rem 1.75rem;margin-top:1rem;display:flex}.guide-closing[data-tone=navy]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.guide-closing[data-tone=navy] .guide-closing__title{color:hsl(var(--primary-foreground));margin-top:1.5rem}.guide-closing[data-tone=navy] .guide-closing__body,.guide-closing[data-tone=navy] .guide-action-link{color:hsl(var(--primary-foreground) / .9)}@media (width>=40rem){.guide-closing{padding:2.5rem}.guide-closing__title{font-size:1.875rem}.guide-closing__actions{flex-flow:wrap}}.guide-visual img{border-radius:.375rem;width:100%;height:auto}.guide-visual figcaption{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.875rem}.guide-video{margin:0;padding-block:0}.guide-video__frame{background:hsl(var(--muted));border-radius:.375rem;position:relative;overflow:hidden}.guide-video__poster,.guide-video__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.guide-video__toggle{border:1px solid hsl(var(--border));background:hsl(var(--background) / .88);min-width:44px;min-height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;line-height:1;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.guide-video__toggle:hover{background:hsl(var(--background))}.guide-video__toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.guide-video figcaption{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.875rem}.guide-strip{z-index:1;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:2.5rem 1.5rem;position:relative}.guide-strip__inner{max-width:40rem;margin-inline:auto}@supports (grid-template-columns:subgrid){.guide-strip{grid-template-columns:subgrid;padding-inline:0;display:grid}.guide-strip__inner{grid-column:main;margin-inline:0}}.guide-strip h2{color:hsl(var(--primary-foreground));text-wrap:balance;margin-top:1.25rem;font-size:1.5rem;line-height:1.375}.guide-strip p{color:hsl(var(--primary-foreground) / .88);margin-top:.75rem;font-size:1.125rem;line-height:1.625}@media (width>=48rem){.guide-strip{padding-block:3rem}.guide-strip h2{font-size:1.875rem}}.guide-endnotes{padding-bottom:3rem}.guide-endnotes__grid{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:2.5rem;display:grid}.guide-endnote__title{color:hsl(var(--primary));font-size:1.25rem;line-height:1.375}.guide-endnote__body{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:.875rem;line-height:1.6}.guide-endnote__sources{margin-top:.75rem;padding-left:1.25rem;font-size:.875rem;list-style:outside}.guide-endnote__sources li{line-height:1.45}.guide-endnote__sources li+li{margin-top:.5rem}.guide-endnote__related{margin-top:.75rem}.guide-endnote__related li{flex-direction:column;justify-content:center;min-height:44px;font-size:1rem;line-height:1.45;display:flex}.guide-endnote__related li+li{margin-top:.25rem}.guide-related-link{font-family:var(--font-serif);color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--gold));-webkit-text-decoration-color:hsl(var(--gold));text-decoration-color:hsl(var(--gold));text-underline-offset:4px;font-size:1.125rem;text-decoration-thickness:1px}.guide-related-link:hover{-webkit-text-decoration-color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.guide-compliance{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:3rem;padding-top:1.5rem;font-size:.75rem;line-height:1.6}@media (width>=48rem){.guide-endnotes{padding-bottom:3.5rem}.guide-endnotes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.guide-endnotes__grid>*+*{border-left:1px solid hsl(var(--border));padding-left:3rem}}.guide-toc-mobile summary::-webkit-details-marker{display:none}.guide-toc-mobile summary:after{content:"+";letter-spacing:0;color:hsl(var(--muted-foreground));margin-left:auto;font-size:1.125rem}.guide-toc-mobile[open] summary:after{content:"−"}
