.guide{--guide-measure:43.75rem;--guide-wide:72rem;--guide-tint:#faf8f3;--guide-tint-deep:#f4f1ea;--guide-ring:#cfc9bd;background:var(--color-bright-white);color:var(--color-text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;overflow-x:clip}.guide [id]{scroll-margin-top:10.5rem}.guide :where(a:not(.btn)){color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.guide :where(a:not(.btn)):hover{text-decoration-thickness:2px}.guide :focus-visible{outline:2px solid var(--color-true-black);outline-offset:3px}.guide-hero{padding:2.5rem var(--gutter) 0}.guide-hero>*{max-width:var(--guide-measure);margin-inline:auto}.guide-hero__topic{letter-spacing:.16em;text-transform:uppercase;color:var(--color-skn-d);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.guide-hero__topic a{text-decoration:none}.guide-hero__topic a:hover{text-decoration:underline}.guide-hero__title{letter-spacing:-.015em;text-wrap:balance;font-size:2.25rem;font-weight:400;line-height:1.2}.guide-hero__byline{margin-top:.875rem;font-size:.875rem}.guide__body{max-width:calc(var(--guide-measure) + 2 * var(--gutter));padding:1.75rem var(--gutter) 4rem;margin:0 auto}.guide__body p,.guide__body ul,.guide__body ol{max-width:none;font-size:inherit;margin:0 0 1.1em}.guide__body ul,.guide__body ol{padding-left:1.3em}.guide__body ul{list-style:outside}.guide__body ol{list-style:decimal}.guide__body li{margin-bottom:.5em}.guide__body li::marker,.guide__body strong{font-weight:700}.guide__body h2{letter-spacing:-.01em;text-wrap:balance;margin:calc(2.7em - 12px) 0 .55em;font-size:1.5rem;font-weight:700;line-height:1.22}.guide--wide .guide__body h2{margin-top:2.7em}.guide__body section:first-child h2{margin-top:0}.guide__body .guide__lead{margin-bottom:1.4em;font-size:1.25rem;line-height:1.55}.guide-lead-image{margin:0 0 2em}.guide-lead-image img{aspect-ratio:4/3;object-fit:cover;background:var(--color-logo-cream);width:100%;height:auto}.guide-toc{border-block:1px solid var(--color-line);margin:0 0 2.6em}.guide-toc summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.guide-toc summary::-webkit-details-marker{display:none}.guide-toc summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.guide-toc details[open] summary:after{transform:rotate(-135deg)}.guide__body .guide-toc ol{counter-reset:toc;margin:0;padding:0 0 .5rem;list-style:none}.guide-toc li{counter-increment:toc;gap:.75rem;margin:0 0 .625rem;font-size:1rem;line-height:1.4;display:flex}.guide-toc li:before{content:counter(toc, decimal-leading-zero);min-width:1.25rem;padding-top:2px;font-size:.8125rem}.guide-toc a,.guide-rail a{text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-rail{display:none}@media (width>=67.5rem){.guide--wide{--rail:15rem;--rail-gap:7rem}.guide--wide .guide-hero>*{max-width:50rem;margin-left:calc(max(0px, (100% - var(--guide-wide)) / 2) + var(--rail) + var(--rail-gap))}.guide--wide .guide__body{grid-template-columns:var(--rail) minmax(0, 50rem);column-gap:var(--rail-gap);max-width:calc(var(--guide-wide) + 2 * var(--gutter));align-items:start;display:grid}.guide--wide .guide__body>*{grid-column:2;min-width:0}.guide--wide .guide__body>.guide-rail{grid-area:1/1/span 80;padding-top:6px;display:block;position:sticky;top:11rem}.guide--wide .guide__body>.guide-toc{display:none}.guide__body .guide-rail__label{letter-spacing:.16em;text-transform:uppercase;margin:0 0 .875rem;font-size:.75rem;font-weight:700}.guide__body .guide-rail ol{border-left:1px solid var(--color-line);margin:0;padding:0;list-style:none}.guide-rail li{margin:0}.guide-rail a{border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 1rem;font-size:.9375rem;line-height:1.35;display:block}.guide-rail a.is-on{border-left-color:var(--color-true-black);font-weight:700}}.guide-summary h2{margin-bottom:.8em}.guide__body .guide-summary ul{background:var(--color-skn-l);margin:0 0 1.1em;padding:0;list-style:none}.guide-summary li{border-bottom:1px solid var(--color-skn-lm);margin:0;padding:.875rem 1rem 1rem;font-size:.9375rem;line-height:1.5}.guide-summary li:last-child{border-bottom:0}.guide-summary li strong{margin-bottom:3px;font-size:1rem;display:block}.guide__body .guide-steps{counter-reset:step;gap:1.125rem;margin:1.4em 0 1.8em;padding:0;list-style:none;display:grid}.guide-steps li{counter-increment:step;grid-template-columns:2rem 1fr;align-items:start;column-gap:.875rem;margin:0;line-height:1.5;display:grid}.guide-steps li:before{content:counter(step);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--guide-ring);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1;display:flex}@media (width>=48rem){.guide__body .guide-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.75rem}}.guide__body .guide-closing{border:1px solid var(--color-line);background:var(--color-logo-cream);margin:2.2em 0 1.4em;padding:1.375rem 1.5rem;font-size:1rem;line-height:1.6}.guide__body .guide-updated{margin-top:2.5em;font-size:.8125rem}.guide-table{margin:1.6em 0}.guide-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.guide-table th,.guide-table td{text-align:left;vertical-align:top;font-weight:inherit;color:inherit;border:0;padding:0}.guide-table--compare thead,.guide-table--checklist thead,.guide-table--pair thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-table--compare :is(table,tbody,tr,td),.guide-table--checklist :is(table,tbody,tr,td),.guide-table--pair :is(table,tbody,tr,td){display:block}.guide-table--compare{margin:1.8em 0 2em}.guide-table--compare tr{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;padding:1.375rem 0 1.5rem;display:grid}.guide-table--compare tr:last-child{border-bottom:1px solid var(--color-line)}.guide-table--compare td{line-height:1.55}.guide-table--compare td:first-child{grid-column:1/-1;padding-bottom:.875rem;font-size:1.0625rem;font-weight:700}.guide-table--compare td:nth-child(2){padding-right:1.125rem}.guide-table--compare td:nth-child(3){border-left:1px solid var(--color-line);padding-left:1.125rem}.guide-table--compare td:not(:first-child):before,.guide-table--parts td:not(:first-child):before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.6875rem;font-weight:700;display:block}@media (width<=22.4375rem){.guide-table--compare tr{grid-template-columns:1fr}.guide-table--compare td:nth-child(2){padding:0 0 .875rem}.guide-table--compare td:nth-child(3){border-left:0;padding-left:0}}@media (width>=48rem){.guide-table--compare td{font-size:1rem}.guide-table--compare td:nth-child(2){padding-right:2rem}.guide-table--compare td:nth-child(3){padding-left:2rem}}.guide-table--checklist,.guide-table--pair{margin:1.6em 0 2em}.guide-table--checklist tr,.guide-table--pair tr{border-top:1px solid var(--color-line);padding:1rem 0}.guide-table--checklist tr:last-child,.guide-table--pair tr:last-child{border-bottom:1px solid var(--color-line)}.guide-table--checklist td,.guide-table--pair td{line-height:1.5}.guide-table--checklist td:first-child,.guide-table--pair td:first-child{margin-bottom:3px;font-size:1.0625rem;font-weight:700}@media (width>=48rem){.guide-table--checklist tr,.guide-table--pair tr{grid-template-columns:200px 1fr;align-items:baseline;column-gap:1.5rem;display:grid}.guide-table--checklist td,.guide-table--pair td{font-size:1rem}.guide-table--checklist td:first-child,.guide-table--pair td:first-child{margin:0}}.guide-table--parts{--guide-num-bg:var(--color-skn-l);--guide-num-ring:transparent;counter-reset:part}.guide-table--neutral{--guide-num-bg:var(--color-bright-white);--guide-num-ring:var(--guide-ring)}.guide-table--parts tbody tr{counter-increment:part}.guide-table--parts tbody tr.is-hidden{display:none}.guide-table--parts td:first-child{font-weight:700}.guide-table--parts td:first-child:before{content:attr(data-n);background:var(--guide-num-bg);box-shadow:inset 0 0 0 1px var(--guide-num-ring);border-radius:50%;justify-content:center;align-items:center;display:flex}.guide-table--parts td:first-child:not([data-n]):before{content:counter(part)}.guide-table--parts td:nth-child(n+3){background:var(--guide-tint)}@media (width>=37.5rem){.guide-table--parts{border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.guide-table--parts table{table-layout:fixed}.guide-table--parts th{border-bottom:1px solid var(--color-line);background:var(--guide-tint);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:break-word;padding:.875rem 1rem;font-size:.6875rem;font-weight:700}.guide-table--parts th:nth-child(n+3){background:var(--guide-tint-deep)}.guide-table--parts th:first-child{width:27%}.guide-table--parts th:nth-child(2){width:31%}.guide-table--parts th:nth-child(3){width:26%}.guide-table--parts th:nth-child(4){width:16%}.guide-table--parts table:has(th:nth-child(5)) th:first-child{width:26%}.guide-table--parts table:has(th:nth-child(5)) th:nth-child(2){width:20%}.guide-table--parts table:has(th:nth-child(5)) th:nth-child(n+3){width:18%}.guide-table--parts table:not(:has(th:nth-child(4))) th:first-child{width:30%}.guide-table--parts table:not(:has(th:nth-child(4))) th:nth-child(2){width:40%}.guide-table--parts table:not(:has(th:nth-child(4))) th:nth-child(3){width:30%}.guide-table--parts td{border-bottom:1px solid var(--color-line);overflow-wrap:break-word;padding:1.125rem 1rem;line-height:1.5}.guide-table--parts tbody tr:last-child td{border-bottom:0}.guide-table--parts td:not(:first-child):before{display:none}.guide-table--parts td:first-child{padding-left:3.375rem;font-size:1rem;position:relative}.guide-table--parts td:first-child:before{width:26px;height:26px;font-size:.75rem;position:absolute;top:1rem;left:1rem}.guide-table--parts table:has(th:nth-child(5)) td:first-child{padding-left:3rem;font-size:.9375rem}.guide-table--parts table:has(th:nth-child(5)) td:first-child:before{left:.875rem}.guide-table--parts td:nth-child(n+3){font-size:.875rem}}@media (width<=37.4375rem){.guide-table--parts :is(table,tbody,td){width:100%;display:block}.guide-table--parts thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-table--parts tbody{border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.guide-table--parts tr{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.guide-table--parts tr:last-child{border-bottom:0}.guide-table--parts td{grid-column:1/-1;padding:0 1rem 1rem 3.5rem;line-height:1.5}.guide-table--parts td:first-child{align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1rem;display:flex}.guide-table--parts td:first-child:before{flex:none;width:28px;height:28px;font-size:.8125rem}.guide-table--parts td:nth-child(2):before{display:none}.guide-table--parts td:nth-child(n+3){padding-bottom:1.25rem;font-size:.875rem}.guide-table--parts td:nth-child(3){padding-top:1rem}.guide-table--parts td:nth-child(n+3):before{letter-spacing:.14em;margin-bottom:6px}.guide-table--parts .is-accordion td:first-child{cursor:pointer;-webkit-tap-highlight-color:transparent}.guide-table--parts .is-accordion td:first-child:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.guide-table--parts .is-accordion tr.is-open td:first-child:after{transform:rotate(-135deg)}.guide-table--parts .is-accordion td:first-child:focus-visible{outline-offset:-2px}.guide-table--parts .is-accordion tr:not(.is-open) td:not(:first-child){display:none}}.guide-topics,.guide-filter{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 4px;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.guide-topics::-webkit-scrollbar,.guide-filter::-webkit-scrollbar{display:none}.guide-filter[hidden]{display:none}.guide-topics{margin-top:1.8em}.guide-filter{margin-bottom:.875rem}.guide-chip{border:1px solid var(--color-line);background:var(--color-bright-white);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.5625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.guide-chip:hover{border-color:var(--color-true-black)}.guide-chip.is-on{border-color:var(--color-true-black);background:var(--color-true-black);color:var(--color-bright-white)}.guide-related{max-width:calc(var(--guide-wide) + 2 * var(--gutter));padding:3rem var(--gutter) 4.5rem;border-top:1px solid var(--color-line);margin:0 auto}.guide-related__title{letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.625rem;font-weight:700}.guide-related ul{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:.875rem;display:flex;overflow-x:auto}.guide-related ul::-webkit-scrollbar{display:none}.guide-related li{scroll-snap-align:start;flex:0 0 76%}.guide-related a{text-decoration:none;display:block}.guide-related img{aspect-ratio:1;object-fit:cover;background:var(--color-skn-l);border-radius:6px;width:100%;height:auto;margin-bottom:.875rem}.guide-related span{font-size:1.125rem;line-height:1.3;display:block}.guide-related a:hover span{text-decoration:underline}@media (width>=48rem){.guide-related ul{grid-template-columns:repeat(3,1fr);gap:2.25rem;margin:0;padding:0;display:grid;overflow:visible}}.guide--hub .guide-hero>*{max-width:var(--guide-wide)}.guide--hub .guide__body{max-width:calc(var(--guide-wide) + 2 * var(--gutter));padding-bottom:0}.guide-hub-intro>p{max-width:45rem}.guide-group h2{margin:1.9em 0 .7em;font-size:1.375rem}.guide__body .guide-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-cards li{margin:0}.guide-card{border:1px solid var(--color-line);background:var(--color-bright-white);border-radius:10px;grid-template-columns:88px 1fr;align-items:center;gap:.875rem;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.guide-card:hover{border-color:#d8d2c4;box-shadow:0 4px 18px #0000000f}.guide-card__thumb{background:var(--color-skn-l);border-radius:8px;width:88px;height:88px;display:block;overflow:hidden}.guide-card__thumb img{object-fit:cover;width:100%;height:100%}.guide-card__title{font-size:1rem;font-weight:700;line-height:1.3;display:block}.guide-card__desc{margin-top:4px;font-size:.875rem;line-height:1.45;display:block}.guide-help{width:100vw;padding:2.25rem max(var(--gutter), calc(50vw - 50%)) 1.25rem;border-block:1px solid var(--color-line);background:var(--color-logo-cream);margin:3em 0 0 calc(50% - 50vw)}.guide-help h2{margin-top:0;font-size:1.375rem}.guide__body .guide-help__cta{margin-top:1.6em}.guide-family{text-align:center;padding:2.5rem 1.5rem 2.75rem}.guide-family__logo{filter:brightness(0);opacity:.83;width:336px;max-width:100%;height:auto;margin:0 auto 1rem;display:block}.guide__body .guide-family__line{max-width:none;font-family:var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;margin:0 auto;font-size:.75rem;font-weight:600;line-height:1.5}.guide-family__line span{display:block}.guide-family__more{border-bottom:1px solid;margin-top:1.125rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-block}@media (width>=48rem){.guide__body .guide-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem}.guide-card{flex-direction:column;align-items:stretch;gap:0;height:100%;padding:0;display:flex;overflow:hidden}.guide-card__thumb{aspect-ratio:4/3;border-radius:0;width:100%;height:auto}.guide-card__text{padding:1rem 1.125rem 1.25rem}.guide-card__title{font-size:1.0625rem}.guide-help{padding-top:2.75rem;padding-bottom:1.75rem}.guide-family{padding:3rem 1.5rem 3.25rem}.guide-family__logo{width:400px}.guide__body .guide-cards:has(>li:nth-child(2):last-child),.guide__body .guide-cards:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.guide-cards:has(>li:nth-child(2):last-child) .guide-card__thumb{aspect-ratio:16/9}.guide__body .guide-cards:has(>li:only-child){grid-template-columns:1fr}.guide-cards:has(>li:only-child) .guide-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.guide-cards:has(>li:only-child) .guide-card__thumb{aspect-ratio:auto;height:100%;min-height:260px}.guide-cards:has(>li:only-child) .guide-card__text{padding:1.75rem 2.25rem}.guide-cards:has(>li:only-child) .guide-card__title{font-size:1.375rem}.guide-cards:has(>li:only-child) .guide-card__desc{margin-top:.5rem;font-size:1rem}}@media (width>=62.5rem){.guide__body .guide-cards:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.guide-hub-intro>p{max-width:60rem}.guide-hub-intro>p:not(.guide__lead){margin-bottom:0}.guide-topics{margin-top:2.2em}}@media (width>=48rem){.guide-hero{padding-top:4rem}.guide-hero__title{font-size:2.875rem}.guide__body{padding-top:3rem}.guide__body h2{font-size:1.75rem}.guide__body .guide__lead{font-size:1.3125rem}}@media (width>=67.5rem){.guide--no-rail{--rail:0rem;--rail-gap:0rem}.guide--no-rail .guide__body{grid-template-columns:minmax(0,50rem);justify-content:center}.guide--no-rail .guide__body>*{grid-column:1}.guide--no-rail .guide__body>.guide-toc{display:block}.guide--no-rail .guide-hero>*{margin-left:auto;margin-right:auto}}.guide__body .guide-quote{border-left:2px solid var(--color-true-black);margin:2.2em 0;padding:4px 0 4px 24px}.guide-quote p:first-child{font-size:1.3125rem;line-height:1.45}.guide-quote .q-by{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin:18px 0 0;font-size:.75rem;font-weight:700;display:flex}.guide-quote .q-face{object-fit:cover;background:var(--color-skn-l);border-radius:50%;flex:none;width:56px;height:56px}.guide-quote .q-who,.guide-quote .q-link{display:block}.guide-quote .q-link{letter-spacing:0;text-transform:none;margin-top:6px;font-size:.875rem;font-weight:600}@media (width>=48rem){.guide-quote p:first-child{font-size:1.5rem}}