.guide-index{padding-block:var(--blog-space-6) var(--blog-space-8);overflow-x:clip}.guide-index__hero{gap:var(--blog-space-6);padding-bottom:var(--blog-space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;display:grid}.guide-index__eyebrow,.guide-index__section-label,.guide-cluster__count{color:var(--blog-cold);font-size:var(--blog-text-overline);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:700}.guide-index__title{min-width:0;max-width:10ch;margin:var(--blog-space-3) 0 0;color:var(--blog-ink);font-family:var(--font-display);font-size:var(--blog-text-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-style:normal;font-weight:400;line-height:.98}.guide-index__lede{max-width:38ch;margin:var(--blog-space-4) 0 0;color:var(--blog-ink-soft);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.guide-index__search{max-width:34rem;margin-top:var(--blog-space-5)}.guide-index__hero-photo{border-radius:var(--blog-radius-card);background:var(--blog-cold);min-height:27rem;margin:0;position:relative;overflow:hidden}.guide-index__hero-photo:after{content:"";background:linear-gradient(to top, var(--blog-photo-scrim), transparent 58%);pointer-events:none;position:absolute;inset:0}.guide-index__hero-photo img,.guide-cluster__image img{object-fit:cover;transition:transform var(--blog-dur-base) var(--blog-ease-out)}.guide-index__hero-caption{z-index:1;right:var(--blog-space-4);bottom:var(--blog-space-4);left:var(--blog-space-4);color:var(--blog-surface);margin:0;font-size:.875rem;line-height:1.4;position:absolute}.guide-index__intro{justify-content:space-between;align-items:end;gap:var(--blog-space-5);padding-top:var(--blog-space-5);border-top:var(--blog-rule-hair);display:flex}.guide-index__intro h2{max-width:14ch;margin:var(--blog-space-2) 0 0;color:var(--blog-ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,3rem);font-style:normal;font-weight:400;line-height:1.02}.guide-index__intro p:last-child{max-width:42ch;color:var(--blog-ink-soft);margin:0;line-height:1.55}.guide-clusters{gap:var(--blog-space-3);margin-top:var(--blog-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-cluster{border:var(--blog-rule-hair);border-radius:var(--blog-radius-card);background:var(--blog-surface);min-width:0;overflow:hidden}.guide-cluster[open]{background:var(--blog-cold-tint);grid-column:span 3}.guide-cluster__summary{cursor:pointer;background:var(--blog-ink);min-height:17rem;list-style:none;display:grid;position:relative;overflow:hidden}.guide-cluster__summary::-webkit-details-marker{display:none}.guide-cluster__summary:focus-visible,.guide-cluster__link:focus-visible,.guide-cluster__article:focus-visible{outline:3px solid var(--blog-focus);outline-offset:-3px}.guide-cluster__image,.guide-cluster__summary:after{position:absolute;inset:0}.guide-cluster__summary:after{content:"";background:linear-gradient(to top, var(--blog-photo-scrim), transparent 64%)}.guide-cluster__summary:hover img,.guide-cluster__summary:focus-visible img{transform:scale(1.025)}.guide-cluster__summary:active img{transform:scale(1.01)}.guide-cluster__summary-copy{z-index:1;padding:var(--blog-space-4);color:var(--blog-surface);align-self:end}.guide-cluster__summary-copy h3{margin:var(--blog-space-1) 0 0;font-size:var(--blog-text-card);line-height:1.15}.guide-cluster__summary-copy>.guide-cluster__count{width:fit-content;min-height:1.75rem;color:var(--blog-ink);background:#fffffff0;border-radius:999px;align-items:center;padding:.25rem .55rem;line-height:1;display:inline-flex;box-shadow:0 1px 8px #0000002e}.guide-cluster__summary-action{margin-top:var(--blog-space-2);align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;line-height:1.25;display:inline-flex}.guide-cluster__summary-action>span{align-items:center;line-height:1;display:inline-flex}.guide-cluster[open] .guide-cluster__summary{min-height:12rem}.guide-cluster__body{padding:var(--blog-space-5)}.guide-cluster__body-head{justify-content:space-between;align-items:baseline;gap:var(--blog-space-3);padding-bottom:var(--blog-space-3);border-bottom:var(--blog-rule-hair);display:flex}.guide-cluster__body-head p{color:var(--blog-ink-soft);margin:0;font-size:.9375rem}.guide-cluster__link{color:var(--blog-cold);text-underline-offset:4px;transition:color var(--blog-dur-fast) var(--blog-ease-out);flex:none;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.guide-cluster__link:hover{color:var(--blog-hot)}.guide-cluster__link:active,.guide-cluster__article:active{color:var(--blog-ink)}.guide-cluster__articles{gap:var(--blog-space-3);padding:var(--blog-space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.guide-cluster__article{gap:var(--blog-space-3);min-height:100%;padding:var(--blog-space-3);border-top:2px solid var(--blog-cold);color:var(--blog-ink);transition:color var(--blog-dur-fast) var(--blog-ease-out);grid-template-columns:6rem minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.guide-cluster__article:hover{color:var(--blog-hot)}.guide-cluster__article-thumb{border-radius:calc(var(--blog-radius-card) / 2);background:var(--blog-cold-tint);object-fit:cover;width:6rem;height:4rem}.guide-cluster__article-copy{min-width:0}.guide-cluster__article h4{margin:0;font-size:1rem;line-height:1.32}.guide-cluster__article p{margin:var(--blog-space-2) 0 0;color:var(--blog-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.48;display:-webkit-box;overflow:hidden}.guide-cluster__more{margin:var(--blog-space-4) 0 0;color:var(--blog-ink-soft);font-size:.9375rem}.guide-cluster__rest{margin-top:var(--blog-space-4)}.guide-cluster__rest>summary{cursor:pointer;color:var(--blog-cold);font-size:.9375rem;font-weight:700;list-style:none}.guide-cluster__rest>summary::-webkit-details-marker{display:none}.guide-cluster__rest>summary:hover{color:var(--blog-ink)}.guide-cluster__rest>summary:focus-visible{outline:3px solid var(--blog-focus);outline-offset:2px}.guide-cluster__rest[open]>summary>span[aria-hidden]{display:none}.guide-cluster__rest-list{margin:var(--blog-space-3) 0 0;columns:2;column-gap:var(--blog-space-5);padding:0;list-style:none}.guide-cluster__rest-list>li{margin-bottom:var(--blog-space-2);break-inside:avoid}.guide-cluster__rest-list a{color:var(--blog-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--blog-rule);text-decoration-color:var(--blog-rule);text-underline-offset:2px;transition:color var(--blog-dur-fast) var(--blog-ease-out);font-size:.9375rem;line-height:1.45}.guide-cluster__rest-list a:hover{color:var(--blog-hot);text-decoration-color:currentColor}.guide-cluster__rest-list a:focus-visible{outline:3px solid var(--blog-focus);outline-offset:2px}@media (max-width:40rem){.guide-cluster__rest-list{columns:1}}@media (max-width:60rem){.guide-index__hero{gap:var(--blog-space-5);grid-template-columns:minmax(0,1fr)}.guide-index__hero-photo{min-height:20rem}.guide-clusters,.guide-cluster__articles{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cluster[open]{grid-column:span 2}}@media (max-width:40rem){.guide-index{padding-block:var(--blog-space-5) var(--blog-space-7)}.guide-index__hero-photo{min-height:16rem}.guide-index__intro,.guide-cluster__body-head{grid-template-columns:minmax(0,1fr);display:grid}.guide-clusters,.guide-cluster__articles{grid-template-columns:minmax(0,1fr)}.guide-cluster[open]{grid-column:span 1}.guide-cluster__summary{min-height:15rem}.guide-cluster__body{padding:var(--blog-space-4)}.guide-cluster__link,.guide-cluster__summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.guide-index__hero-photo img,.guide-cluster__image img,.guide-cluster__link,.guide-cluster__article{transition-duration:0s}}
