.collection-heading{padding-block:22px 28px}.collection-heading .breadcrumbs{margin-bottom:18px}.collection-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#aa3c24;align-items:center;gap:8px;margin:0 0 10px;font:600 12px/1.3 DM Sans,DM Sans Fallback,sans-serif;display:inline-flex}.collection-eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.collection-heading h1{font:400 clamp(40px, 5.6vw, 66px)/1.05 var(--serif);letter-spacing:-1.2px;margin:0 0 16px}.collection-overview{min-width:0;margin-top:22px}.collection-introduction{color:#3c413f;max-width:60ch;margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.62}.collection-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:12px 0 0;font-size:13.5px;display:flex}.collection-summary{border:1px solid var(--line);background:var(--wash);border-radius:16px;min-width:0;padding:12px 14px 14px}.collection-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}.collection-summary-heading .collection-summary-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12.5px;font-weight:700}.collection-summary-heading p{color:var(--muted);margin:0;font-size:13px}.collection-shortcuts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.collection-shortcuts li{min-width:0}.collection-summary a{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:6px 11px;font-size:13px;line-height:1.3;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.collection-shortcut-top{display:contents}.collection-shortcut-num{font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.04em;font-size:11.5px;font-weight:700}.collection-shortcut-label{color:var(--ink);font-weight:650}.collection-shortcut-detail{color:var(--muted);font-size:13px;line-height:1.4;display:none}.collection-summary .icon{color:#aa3c24;flex:none;order:3;width:14px;height:14px;transition:transform .16s;rotate:90deg}.collection-summary a:hover{background:#fdfaf8;border-color:#e5b9af}@media (hover:hover) and (pointer:fine){.collection-summary a:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2023220f}.collection-summary a:hover .icon{transform:translate(2px)}}.collection-guide{border-top:1px solid var(--line);padding-block:40px 28px}.collection-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:26px;display:flex}.collection-guide-copy{max-width:60ch}.collection-guide-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font:600 12px/1.3 DM Sans,DM Sans Fallback,sans-serif}.collection-guide-heading h2{font:400 clamp(28px, 3.2vw, 35px)/1.12 var(--serif);letter-spacing:-.5px;margin:0 0 10px}.collection-guide-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.collection-back-link{border:1px solid var(--line);background:var(--wash);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.collection-back-link:hover{background:#eff2ea;border-color:#cbd2c4}.collection-choices{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.collection-choice{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:22px 20px;scroll-margin-top:28px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.collection-choice:target{border-color:var(--orange);background:#fdfaf8;box-shadow:0 0 0 3px #d94a2d1f}.collection-choice-meta{align-content:start;gap:10px;min-width:0;display:grid}.collection-choice-label{letter-spacing:.06em;text-transform:uppercase;color:#aa3c24;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.collection-choice-num{font-variant-numeric:tabular-nums;background:var(--wash);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:2px 7px}.collection-choice:target .collection-choice-num{background:var(--orange);border-color:var(--orange);color:#fff}.collection-choice h3{letter-spacing:-.35px;margin:0;font-size:20px;font-weight:700;line-height:1.3}.collection-choice-links{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.collection-choice-links a{background:var(--wash);min-height:44px;color:var(--ink);border:1px solid #d5dad3;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.collection-choice-links .icon{color:#aa3c24;width:15px;height:15px;transition:color .14s}.collection-choice-links a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.collection-choice-links a:hover .icon{color:#fff}.collection-choice-body{min-width:0;max-width:62ch}.collection-choice-copy{color:#3c413f;margin:0;font-size:16px;line-height:1.72}.collection-choice-diff{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:14.5px;line-height:1.55}.collection-choice-diff strong{color:var(--ink);font-weight:650}.collection-footer-band{gap:18px;padding-bottom:64px;display:grid}.collection-next{border:1px solid var(--line);background:var(--wash);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:20px 22px;display:flex}.collection-next-copy{min-width:0;max-width:58ch}.collection-next-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font:600 12px/1.3 DM Sans,DM Sans Fallback,sans-serif}.collection-next-title{letter-spacing:-.25px;color:var(--ink);margin:0;font-size:18px;font-weight:700}.collection-next-copy p:last-child{color:var(--muted);margin:4px 0 0;font-size:14.5px;line-height:1.55}.collection-next-cta{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:650;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.collection-next-cta .icon{width:15px;height:15px}.collection-next-cta:hover{background:var(--ink);color:#fff}.collection-provider-note{color:var(--muted);max-width:none;margin:0;font-size:14px;line-height:1.65}@media (width>=600px){.collection-summary{padding:16px 18px 18px}.collection-shortcuts{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px;display:grid}.collection-summary a{border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;height:100%;padding:12px 14px;display:flex}.collection-shortcut-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-summary .icon{order:0}.collection-shortcut-label{font-size:15px}.collection-shortcut-detail{display:block}}@media (width>=900px){.collection-heading{padding-block:36px}.collection-choices{gap:18px}.collection-choice{grid-template-columns:minmax(240px,.85fr) minmax(0,1.55fr);align-items:start;gap:20px 44px;padding:26px 28px}.collection-next{padding:22px 26px}.collection-guide{padding-block:48px 32px}.collection-footer-band{padding-bottom:80px}}@media (width>=1040px){.collection-shortcuts{grid-template-columns:repeat(var(--choice-count,3), minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.collection-summary a,.collection-summary .icon,.collection-choice,.collection-choice-links a,.collection-back-link,.collection-next-cta{transition:none}.collection-summary a:hover{transform:none}}
