.discovery{--discovery-indent:2.75rem;color:var(--color-on-surface);padding-block:clamp(2.5rem,5cqw,5rem)}.discovery-intro{gap:1.25rem;margin-bottom:2rem;display:grid}.discovery-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:.625rem;font-weight:600;line-height:1.6;display:block}.discovery-intro h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:.5rem;font-size:clamp(2.25rem,5cqw,4rem);font-weight:500;line-height:1}.discovery-lede{max-width:43ch;color:var(--color-on-surface-variant);font-size:.9375rem;line-height:1.65}.discovery-paths{border-top:1px solid var(--color-outline-variant)}.discovery-paths details{border-bottom:1px solid var(--color-outline-variant)}.discovery-paths summary{cursor:pointer;align-items:center;gap:1rem;min-height:6rem;padding:1.25rem .25rem;list-style:none;display:flex}.discovery-paths summary::-webkit-details-marker{display:none}.discovery-number{width:1.5rem;font-family:var(--font-mono);color:var(--color-primary-text);flex-shrink:0;align-self:flex-start;padding-top:.15rem;font-size:.75rem}.discovery-question{flex:1;min-width:0}.discovery-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:.25rem;font-size:clamp(1.625rem,3.7cqw,2.5rem);font-weight:500;line-height:1.1;display:block}.discovery-toggle{border:1px solid var(--color-outline-variant);width:2.75rem;height:2.75rem;color:var(--color-primary-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.discovery-toggle:before{content:"+";font-size:1.25rem;line-height:1}.discovery-paths details[open] .discovery-toggle:before{content:"−"}.discovery-paths details[open] .discovery-title{color:var(--color-primary-text)}.discovery-content{padding:0 .25rem 1.5rem}.discovery-description{max-width:55ch;color:var(--color-on-surface-variant);font-size:.9375rem;line-height:1.65}.discovery-content ol{margin-top:1.25rem;list-style:none}.discovery-content li+li{border-top:1px solid color-mix(in oklch, var(--color-outline-variant) 55%, transparent)}.discovery-content a{align-items:baseline;gap:.75rem;min-height:44px;padding:1rem .25rem;text-decoration:none;display:flex}.discovery-stop{font-family:var(--font-mono);color:var(--color-on-surface-variant);font-size:.625rem}.discovery-link-title{font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.discovery-reason{max-width:58ch;color:var(--color-on-surface-variant);margin-top:.3rem;font-size:.8125rem;font-weight:400;line-height:1.6;display:block}.discovery-arrow{color:var(--color-primary-text);margin-left:auto;padding-left:.5rem}.discovery-paths summary:hover .discovery-title,.discovery-content a:hover .discovery-link-title{color:var(--color-primary-text);text-underline-offset:.2em;text-decoration:underline}.discovery-paths summary:focus-visible,.discovery-content a:focus-visible,.discovery-footnote a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.discovery-footnote{max-width:65ch;color:var(--color-on-surface-variant);margin-top:1.5rem;font-size:.75rem;line-height:1.8}.discovery-footnote a{color:var(--color-primary-text);text-underline-offset:.2em;text-decoration:underline}.discovery-compact{padding-block:0}.discovery-compact .discovery-intro{margin-bottom:1.25rem}.discovery-compact .discovery-intro h2{font-size:1.875rem}.discovery-compact .discovery-paths summary{min-height:5rem}.discovery-compact .discovery-title{font-size:1.5rem}.discovery-compact .discovery-content ol{margin-top:0}.discovery-compact .discovery-content{padding-bottom:.5rem}.discovery-compact .discovery-content a{padding-top:.25rem}@container panel (min-width:36rem){.discovery-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:2rem}.discovery-content{padding-left:var(--discovery-indent)}.discovery-paths summary{gap:1.25rem;padding-block:1.5rem}.discovery-number{padding-top:.2rem}}@media print{.discovery{display:none}}
