.guide-meta{margin:0;padding-block-start:var(--space-1);font-size:var(--fs-sm);color:var(--color-text-muted)}.guide-meta time{white-space:nowrap}.figures-board--facts{container:facts / inline-size}@media(max-width:599.98px){.figures-board--facts{padding:var(--space-4)}}.figures-board--facts .figures-board__list{grid-template-columns:minmax(0,1fr)}.figures-board--facts .figures-board__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding-block:var(--space-3)}.figures-board--facts .figures-board__value{--chars: 8;font-size:min(var(--fs-h3),calc(100cqi / (var(--chars) * .6)))}.figures-board--facts .figures-board__value[data-chars="9"]{--chars: 9}.figures-board--facts .figures-board__value[data-chars="10"]{--chars: 10}.figures-board--facts .figures-board__value[data-chars="11"]{--chars: 11}.figures-board--facts .figures-board__value[data-chars="12"]{--chars: 12}.figures-board--facts .figures-board__value[data-chars="13"]{--chars: 13}.figures-board--facts .figures-board__value[data-chars="14"]{--chars: 14}.figures-board--facts .figures-board__value[data-chars="15"]{--chars: 15}.figures-board--facts .figures-board__value[data-chars="16"]{--chars: 16}.figures-board--facts .figures-board__value[data-chars="17"]{--chars: 17}.figures-board--facts .figures-board__value[data-chars="18"]{--chars: 18}.figures-board--facts .figures-board__value[data-chars="19"]{--chars: 19}.figures-board--facts .figures-board__value[data-chars="20"]{--chars: 20}.figures-board--facts .figures-board__value[data-chars="21"]{--chars: 21}.figures-board--facts .figures-board__value[data-chars="22"]{--chars: 22}.figures-board--facts .figures-board__value[data-chars="23"]{--chars: 23}.figures-board--facts .figures-board__value[data-chars="24"]{--chars: 24}.figures-board--facts .figures-board__label{font-size:var(--fs-base);line-height:var(--lh-snug)}.figures-board--facts .figures-board__link{display:block;min-height:44px;padding-block:calc((44px - 1lh)/2)}.figures-board__foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3)}.figures-board__sources{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent-ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.guide__title{font-size:var(--fs-h1);line-height:var(--lh-tight)}.guide{display:grid;gap:var(--space-8)}.guide>*{width:100%;max-width:var(--container-text);margin-inline:auto}@media(min-width:1200px){.guide{grid-template-columns:15rem minmax(0,var(--container-text));justify-content:center;align-items:start;gap:var(--space-9)}.guide>*{max-width:none;margin-inline:0}.toc{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-6));max-height:calc(100vh - var(--header-h) - var(--space-8));overflow-y:auto}}.toc{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.toc__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-5);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-subtle);cursor:pointer;list-style:none;--glyph: var(--glyph-chevron)}.toc__title::-webkit-details-marker{display:none}.toc__title:after{content:"";flex:none;width:1.25em;height:1.25em;background:currentcolor;mask:var(--glyph) center / contain no-repeat;transition:rotate var(--dur-base) var(--ease-out)}.toc__fold[open]>.toc__title:after{rotate:180deg}.toc__list{margin:0;padding:0 var(--space-5) var(--space-3);list-style:none;counter-reset:toc}.toc__list li+li{border-block-start:1px solid var(--color-border)}.toc__link{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);color:var(--color-text);font-size:var(--fs-base);line-height:var(--lh-snug);text-decoration:none;counter-increment:toc}.toc__link:before{content:counter(toc);flex:none;min-width:1.5rem;color:var(--color-accent-ink);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.toc__link:hover{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:.2em}@media(min-width:1200px){@supports selector(::details-content){.toc__fold::details-content{content-visibility:visible}.toc__title{min-height:0;padding-block:var(--space-4) var(--space-2);cursor:default;pointer-events:none}.toc__title:after{display:none}}}.guide__body{min-width:0}.guide__section+.guide__section,.guide__body>.guide-sources{margin-block-start:var(--space-10)}.guide__section>*{margin-block:0}.guide__section>*+*{margin-block-start:var(--space-4)}.guide__section>h2+*{margin-block-start:var(--space-4)}.guide__section>:is(.guide-visual,.anatomy,.doors,.checklist,.guide-table,.rail,.paths,.contrast,.flow,.callout,.ticks,.accordion,.tiles,.tree){margin-block-start:var(--space-6)}.guide__section>:is(.guide-visual,.anatomy,.doors,.checklist,.guide-table,.rail,.paths,.contrast,.flow,.tiles,.tree)+*{margin-block-start:var(--space-6)}.guide__answer{padding:var(--space-4) var(--space-5);border-inline-start:var(--divider-h) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg-accent);font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--color-text)}.guide__section:first-child>.guide__answer:before{content:attr(data-label);display:block;margin-block-end:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-accent-ink)}.guide__answer a:not(.btn){font-weight:var(--fw-semibold)}.guide__body p,.guide__body li{line-height:var(--lh-body)}.guide__h3{font-size:var(--fs-h4)}.guide__list{display:grid;gap:var(--space-2);padding-inline-start:1.5rem}ul.guide__list{list-style:disc outside}ol.guide__list{list-style:decimal outside}.guide__list li{padding-inline-start:var(--space-1)}.guide__list li::marker{color:var(--color-accent-ink);font-weight:var(--fw-bold)}.guide__body a:not(.btn){color:var(--color-accent-ink);text-underline-offset:.15em}.guide__body a.term{text-decoration-style:dotted;text-decoration-thickness:1px}.guide-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.guide-table caption{padding-block-end:var(--space-2);text-align:start;font-weight:var(--fw-semibold)}.guide-table th,.guide-table td{padding:var(--space-3);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border);line-height:var(--lh-snug)}.guide-table thead th{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-muted);border-block-end-color:var(--color-border-strong)}.guide-table tbody th{font-weight:var(--fw-semibold)}@media(max-width:599.98px){.guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td,.guide-table caption{display:block}.guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-table tr{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.guide-table tr+tr{margin-block-start:var(--space-3)}.guide-table th,.guide-table td{padding:var(--space-1) 0;border:0}.guide-table tbody th{padding-block-end:var(--space-2);font-size:var(--fs-lg)}.pair td+td{margin-block-start:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px dashed var(--color-border-strong)}.guide-table td[data-col]:before{content:attr(data-col);display:block;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-muted)}.guide-visual .worked td{flex-direction:column;gap:0}}.guide-visual{margin:0}.guide-visual--timeline .bar__key--marker{grid-template-areas:"swatch label label"}.guide-visual__captions{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--fs-base);color:var(--color-text-muted)}.guide-visual__captions li:first-child{color:var(--color-text);font-weight:var(--fw-semibold)}.anatomy{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:600px){.anatomy{grid-template-columns:repeat(2,minmax(0,1fr))}}.anatomy__part{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.anatomy__part>*{margin:0}.anatomy__badge{order:-1;justify-self:start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);line-height:var(--lh-snug);background:var(--color-bg-accent);color:var(--color-accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.anatomy__part[data-badge=abridged] .anatomy__badge{background:var(--color-bg-subtle);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.anatomy__part[data-badge=optionalMicro]{background:var(--color-bg-subtle)}.anatomy__part[data-badge=optionalMicro] .anatomy__badge{background:var(--color-bg);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.anatomy__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.anatomy__body{font-size:var(--fs-base);color:var(--color-text-muted);line-height:var(--lh-snug)}.doors{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:600px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.door{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.door>*{margin:0}.door__value,.door__basis{order:-1}.door__value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.door__basis{font-size:var(--fs-sm);color:var(--color-text-muted)}.door__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.door__body{font-size:var(--fs-base);color:var(--color-text-muted);line-height:var(--lh-snug)}.checklist{container:checklist / inline-size;display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.checklist__item{--tone: var(--color-success);display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--tone);border-radius:var(--radius-md);background:var(--color-bg)}.checklist__item[data-state=if]{--tone: var(--color-highlight)}.checklist__item[data-state=no]{--tone: var(--color-border-strong)}.checklist__state{grid-column:1;grid-row:1}.checklist__text{grid-column:2;grid-row:1}@container checklist (width < 30rem){.checklist__item{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.checklist__text{grid-column:1;grid-row:2}}.checklist__state{justify-self:start;min-width:3.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 18%,var(--color-bg));color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-align:center;text-transform:uppercase}.checklist__text>*{margin:0}.checklist__text>*+*{margin-block-start:var(--space-1)}.checklist__title{font-family:var(--font-text);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.checklist__body{font-size:var(--fs-base);color:var(--color-text-muted);line-height:var(--lh-snug)}.cfc{margin:0}.cfc__result{font-weight:var(--fw-semibold)}.cfc__result[data-yes]{color:var(--color-accent-ink)}.cfc__caption{margin-block-start:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted)}.guide-paths,.guide-flow{grid-template-columns:minmax(0,1fr)}.guide-flow .flow__arrow:before{rotate:90deg}@media(min-width:992px){.guide-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.guide-flow .flow__arrow:before{rotate:0deg;width:1.5rem;height:1.5rem}.guide-flow .flow__node{padding:var(--space-4)}.guide-flow .card__title{font-size:var(--fs-lg)}}.door__value:empty,.door__basis:empty{display:none}@media(min-width:600px){.doors:has(>.door:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:600px){.doors>.door:nth-child(odd):last-child:not(:nth-child(3)){grid-column:1 / -1}}.guide-contrast{grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.guide-contrast{grid-template-columns:1fr 1fr}}.tiles{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:600px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles>.tile:nth-child(odd):last-child:not(:nth-child(3)){grid-column:1 / -1}}@media(min-width:600px){.tiles:has(>.tile:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tiles:has(>.tile:nth-child(3):last-child)>.tile{grid-template-columns:minmax(0,1fr)}.tiles:has(>.tile:nth-child(3):last-child) .tile__icon{grid-row:1;margin-block-end:var(--space-1)}.tiles:has(>.tile:nth-child(3):last-child) :is(.tile__title,.tile__body){grid-column:1;grid-row:auto}}.tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tile>*{margin:0}.tile__icon{grid-column:1;grid-row:1 / span 2;width:2.5rem;height:2.5rem}.tile__icon:before{width:1.25rem;height:1.25rem}.tile__title{grid-column:2;grid-row:1;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.tile__body{grid-column:2;font-size:var(--fs-base);color:var(--color-text-muted);line-height:var(--lh-snug)}.tile:not(:has(.tile__icon))>*{grid-column:1 / -1}.tree{margin:0}.tree__root{position:relative;justify-self:start;display:inline-flex;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--fw-semibold)}.tree__branches{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0 0 0 var(--space-5);border-inline-start:2px solid var(--color-border-accent);list-style:none}@media(min-width:600px){.tree__branches{grid-template-columns:repeat(2,minmax(0,1fr))}}.tree__branch{position:relative;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tree__branch>*{margin:0}.tree__branch:before{content:"";position:absolute;inset-block-start:var(--space-5);inset-inline-start:calc(-1 * var(--space-5) - 2px);width:var(--space-5);border-block-start:2px solid var(--color-border-accent)}@media(min-width:600px){.tree__branch:nth-child(2n):before{display:none}}.tree__when{order:-2;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.tree__value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.tree__basis{font-size:var(--fs-sm);color:var(--color-text-muted)}.tree__body{margin-block-start:var(--space-1);font-size:var(--fs-base);color:var(--color-text-muted);line-height:var(--lh-snug)}.guide-help{margin-block-start:var(--space-6)}.guide-help__title{font-size:var(--fs-h4)}.guide-help__cards{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}@media(min-width:600px){.guide-help__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-help__card{position:relative;display:grid;align-content:start;gap:var(--space-2)}.guide-help__card>*{margin:0}.guide-help__card--free{border-color:var(--color-border-accent)}.guide-help__tag{order:-1;justify-self:start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.guide-help__card--paid .guide-help__tag{background:var(--color-bg-subtle);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.guide__body .guide-help__link{color:var(--color-accent-ink);text-decoration:none}.guide__body .guide-help__link:after{content:" →"}.guide-help__link:before{content:"";position:absolute;inset:0;border-radius:inherit}.guide-help__card:hover{border-color:var(--color-border-accent);box-shadow:var(--card-shadow-hover)}.guide-help__card:has(.guide-help__link:focus-visible){outline:2px solid var(--color-accent-ink);outline-offset:3px}.guide-help__link:focus-visible{outline:none}.guide-sources>*{margin-block:0}.guide-sources>*+*{margin-block-start:var(--space-4)}.guide-sources__note{font-size:var(--fs-base);color:var(--color-text-muted)}.guide-grid .tool-card__chip{justify-self:start;width:fit-content;font-variant-numeric:tabular-nums}.guide-stages{display:grid;gap:var(--space-8)}.guide-stage{display:grid;gap:var(--space-4)}.guide-stage__title{margin:0;font-size:var(--fs-h4)}@media(min-width:992px){.guide-stage{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:var(--space-6)}.guide-stage__title{padding-block-start:var(--space-4)}}.guide-grid .tool-card>.icon{margin-block-end:var(--space-1)}.guide-hub__sources{margin-block-start:var(--space-6)}.il-label{fill:var(--illus-ink);font-family:var(--font-display);font-size:24px;font-weight:var(--fw-bold)}.il-label--big{font-size:32px;font-variant-numeric:tabular-nums}.il-label--basis{font-family:var(--font-text);font-size:17px;font-weight:var(--fw-semibold)}.illus-frame__caption{margin-block-start:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-snug);text-align:center;color:var(--color-text-muted);text-wrap:balance}.az__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.az__link{display:grid;place-items:center;min-width:44px;min-height:44px;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);text-decoration:none}.az__link:hover{border-color:var(--color-border-accent);background:var(--color-bg-accent)}.glossary__group+.glossary__group,.glossary-wrap .guide-sources{margin-block-start:var(--space-9)}.glossary__letter{margin:0;padding-block-end:var(--space-2);border-block-end:2px solid var(--color-border-strong);color:var(--color-accent-ink)}.glossary{display:grid;margin:0}.glossary__entry{padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.glossary__entry dt{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.glossary__figure{display:inline-block;margin-inline-start:var(--space-1);padding:.1em .6em;border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-accent-ink);font-family:var(--font-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;vertical-align:.15em}.glossary__entry dd{margin:var(--space-2) 0 0;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--color-text-muted)}.glossary__entry dd a{color:var(--color-accent-ink)}.glossary__see{white-space:nowrap;font-weight:var(--fw-semibold)}.glossary-topic:target{background:var(--color-bg-accent);border-radius:var(--radius-sm)}.az__topics-head{margin-block-start:var(--space-4)}.az__topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.glossary-topics__title{margin:0}.glossary-topics__list{display:grid;gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.glossary-topic{padding-block-end:var(--space-3);border-block-end:1px solid var(--color-border)}.glossary-topic>*{margin:0}.glossary-topic__name{font-size:var(--fs-lg)}.glossary-topic__terms{margin-block-start:var(--space-3);font-size:0;line-height:0}.glossary-topic__terms a{display:inline-flex;align-items:center;min-height:44px;margin:0 var(--space-2) var(--space-2) 0;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-decoration:none}.glossary-topic__terms a:hover{border-color:var(--color-border-accent);background:var(--color-bg-accent)}.az-float{display:none}@media(max-width:767.98px){.az-float{position:fixed;inset-inline-end:var(--space-4);inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-dropdown);display:inline-flex;align-items:center;min-height:48px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-md);font-weight:var(--fw-semibold);text-decoration:none}@supports (animation-timeline: scroll()){.az-float{animation:az-float-in linear both;animation-timeline:scroll(root);animation-range:0 60vh}}html.has-cart-bar .az-float{inset-block-end:calc(var(--space-4) + 64px + env(safe-area-inset-bottom,0px))}}@keyframes az-float-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.glossary__entry:target{background:var(--color-bg-accent);margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);border-radius:var(--radius-sm)}.guide-meta__by{white-space:nowrap}.guide-meta__by a{display:inline-block;padding-block:13px;margin-block:-13px}@media print{.header,.footer,.skip-link,.consent,.toc,#related,#help,.cta-final,.wave,.crumbs,.hero__media,.guide-help,.figures-board__sources,.az-float{display:none}.hero,.section{padding-block:0;background:none}.hero,.hero *,a{color:CanvasText}.guide{display:block}.guide>*{max-width:none}.guide__section>h2,.guide__h3{break-after:avoid}.guide__answer{background:none}.checklist__item,.door,.tile,.tree__branch,.mcal,.anatomy__part,.guide-table tr,.accordion__item{break-inside:avoid}.accordion__item::details-content{content-visibility:visible}.sources__title:after{content:" — " attr(href);font-size:.85em;word-break:break-all}}.guide-meta__sep{white-space:nowrap}@media(max-width:599.98px){.guide-meta__sep{display:block;height:0;overflow:hidden}.guide__answer{padding-inline:var(--space-4)}}.glossary__figure{margin-inline-start:0}.glossary__entry dt{text-wrap:balance}
