.discovery{padding-top:128px}.discovery-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:52px;font-size:12px;display:flex}.discovery-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.discovery-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:60px;padding-bottom:64px;display:grid}.discovery-hero h1{letter-spacing:-.06em;max-width:810px;margin:26px 0;font-size:clamp(44px,5.4vw,78px);font-weight:550;line-height:1.02}.discovery-intro{max-width:620px;color:var(--muted);margin-bottom:28px;font-size:19px;line-height:1.65}.discovery-scene{min-width:0}.discovery-summary{border-block:1px solid var(--line);grid-template-columns:170px 1fr;gap:35px;padding:28px 0;display:grid}.discovery-summary>span{color:var(--orange-dark);padding-top:5px;font-size:12px}.discovery-summary p{letter-spacing:-.025em;max-width:850px;font-size:23px;line-height:1.4}.discovery-body{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);align-items:start;gap:90px;padding-top:72px;display:grid}.discovery-contents{font-size:13px;position:sticky;top:118px}.discovery-contents>p{color:var(--muted);margin-bottom:20px}.discovery-contents nav{gap:14px;line-height:1.5;display:grid}.discovery-contents nav a:hover,.discovery-contents nav a:focus-visible{color:var(--orange-dark);text-underline-offset:4px;text-decoration:underline}.discovery-byline{border-top:1px solid var(--line);margin-top:35px;padding-top:24px;font-weight:550;display:block}.discovery-byline span{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.discovery-section{border-bottom:1px solid var(--line);margin-bottom:54px;padding:0 0 54px;scroll-margin-top:110px}.discovery-section h2{letter-spacing:-.04em;max-width:760px;margin:18px 0 25px;font-size:clamp(28px,3vw,40px);font-weight:550;line-height:1.15}.discovery-section>p:not(.section-kicker),.discovery-section li,.discovery-faq details p{color:var(--muted);max-width:770px;margin-top:18px;font-size:17px;line-height:1.85}.discovery-section ul{margin-top:25px;padding-left:20px}.discovery-section li{margin-top:10px;padding-left:8px}.discovery-section li::marker{color:var(--orange-dark)}.discovery-text-links{gap:15px;margin-top:28px;display:grid}.discovery-text-links a{text-underline-offset:5px;line-height:1.6;text-decoration:underline}.discovery-faq details{border-top:1px solid var(--line);padding:22px 0}.discovery-faq summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.5}.discovery-next{background:var(--orange);border-radius:18px;padding:clamp(28px,5vw,70px)}.discovery-next h2{letter-spacing:-.05em;max-width:870px;margin:25px 0;font-size:clamp(34px,4.5vw,60px);font-weight:550;line-height:1.08}.discovery-next>p:not(.section-kicker){max-width:670px;margin-bottom:28px;font-size:17px;line-height:1.7}.discovery-next>a:not(.button){text-underline-offset:5px;margin:20px 0 0 25px;text-decoration:underline;display:inline-block}.discovery-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:45px 0 80px;display:grid}.discovery-related a{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:20px 0;font-size:16px;line-height:1.5;display:flex}.discovery a:focus-visible,.discovery summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media (width<=1000px){.discovery-hero{gap:30px}.discovery-body{gap:40px}.discovery-hero h1{font-size:54px}}@media (width<=800px){.discovery{padding-top:100px}.discovery-breadcrumb{margin-bottom:32px}.discovery-hero{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.discovery-hero h1{font-size:clamp(40px,10vw,64px)}.discovery-intro{font-size:17px}.discovery-summary{grid-template-columns:1fr;gap:12px}.discovery-summary p{font-size:21px}.discovery-body{grid-template-columns:1fr;gap:45px;padding-top:40px}.discovery-contents{position:static}.discovery-contents nav{gap:12px}.discovery-section{margin-bottom:38px;padding-bottom:38px}.discovery-section>p:not(.section-kicker),.discovery-section li,.discovery-faq details p{font-size:16px}.discovery-related{grid-template-columns:1fr;gap:0;padding-bottom:35px}.discovery-next>a:not(.button){margin-left:0;display:block}.discovery-faq summary{font-size:17px}}@media print{.site-header,.site-footer,.motion-switch,.discovery-scene,.discovery-contents,.discovery-next,.discovery-related{display:none!important}.discovery{padding-top:0}.discovery-hero,.discovery-body{display:block}.discovery-section{break-inside:avoid;margin-bottom:20px;padding-bottom:20px}.discovery-faq{display:none}.discovery-hero h1{font-size:32pt}.discovery-section h2{font-size:20pt}}
