.discovery-home{padding-top:0}.discovery-opening{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:0 64px;padding:68px 0 60px;scroll-margin-top:30px;display:grid}.discovery-section-heading{padding-top:7px}.discovery-section-heading .eyebrow{letter-spacing:.04em;color:var(--clay)}.discovery-section-heading h2{font:500 38px/1.55 var(--serif);margin:16px 0 20px}.discovery-section-heading>p:last-child{color:var(--ink-soft);max-width:230px;font-size:14px}.story-folds{border-top:1px solid var(--line-strong);min-width:0}.story-fold{border-bottom:1px solid var(--line);background:0 0;scroll-margin-top:28px}.story-fold summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) 30px;align-items:start;gap:20px;min-height:110px;padding:29px 0;list-style:none;display:grid}.story-fold summary::-webkit-details-marker{display:none}.story-index{font:12px/2.3 var(--mono);color:var(--ink-soft);padding-top:4px}.story-preview{min-width:0}.story-preview strong{font:500 25px/1.55 var(--serif);letter-spacing:-.01em;display:block}.story-preview>span{font:14px/1.85 var(--sans);color:var(--ink-soft);max-width:620px;margin-top:9px;display:block}.story-toggle{border:1px solid var(--line);width:28px;height:28px;font:20px/1 var(--sans);color:var(--moss-dark);border-radius:50%;justify-content:center;align-items:center;margin-top:7px;transition:transform .3s,background .3s;display:flex}.story-fold summary:hover .story-preview strong{color:var(--moss-dark)}.story-fold summary:hover .story-toggle{background:var(--moss-light)}.story-fold[open] .story-toggle{background:var(--moss-dark);color:var(--paper-soft);border-color:var(--moss-dark);transform:rotate(45deg)}.story-fold[open] summary{padding-bottom:18px}.story-fold[open] .story-preview strong{color:var(--moss-dark)}.story-inside{padding:0 48px 32px 46px}.story-prose{border-left:2px solid var(--moss-light);max-width:650px;padding-left:24px}.story-prose p{margin-bottom:17px;font-size:16px;line-height:1.95}.story-prose .story-takeaway{font:500 20px/1.7 var(--serif);color:var(--moss-dark);margin:24px 0 12px}.story-prose .text-link{color:var(--moss-dark);margin-top:3px}.story-fold[open] .story-inside{animation:.35s both fold-reading}@keyframes fold-reading{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.discovery-more{color:var(--ink-soft);grid-column:2;justify-self:start;margin-top:24px}.discovery-directions{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:64px;padding:55px 0;display:grid}.discovery-directions h2{font:500 28px/1.6 var(--serif);margin-top:12px}.discovery-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.discovery-route-list>a{border-bottom:1px solid var(--line);min-width:0;padding:6px 0 20px}.discovery-route-list span{font:500 22px/1.5 var(--serif)}.discovery-route-list p{color:var(--ink-soft);margin-top:14px;font-size:14px;line-height:1.8}.discovery-route-list>a:hover{border-color:var(--moss-dark)}.discovery-contact{padding:42px 0 50px}.discovery-contact h2{font:500 28px/1.65 var(--serif);margin-bottom:8px}.discovery-contact>p{color:var(--ink-soft);font-size:15px}.discovery-contact .text-link{margin-top:14px;margin-right:30px}.hero-stage .hero-actions{margin-top:26px}.hero-stage .discovery-start{color:var(--moss-dark);border-color:var(--moss-dark);padding:11px 0;font-size:16px}.hero-stage .hero-support{border-left:0;margin-top:18px;padding-left:0;font-size:14px}.hero-stage .hero-support>span{color:var(--ink-soft)}.discovery-about .page-heading{margin-bottom:42px}.discovery-about .page-heading h1{font-size:clamp(40px,4.2vw,54px)}.discovery-personal{max-width:960px}.discovery-personal>h2{font:500 28px/1.6 var(--serif);margin-bottom:10px}.discovery-intro{color:var(--ink-soft);margin-bottom:30px;font-size:15px}.discovery-personal .story-preview strong{font-size:27px}.discovery-personal .story-inside{padding-left:46px}.discovery-personal .story-prose{max-width:780px}.discovery-secondary{border-top:1px solid var(--line);margin:48px 0 8px}.quiet-fold{border-bottom:1px solid var(--line);scroll-margin-top:28px}.quiet-fold>summary{cursor:pointer;font:500 23px/1.6 var(--serif);padding:25px 40px 25px 0;list-style:none;position:relative}.quiet-fold>summary::-webkit-details-marker{display:none}.quiet-fold>summary:after{content:"+";font:22px/1.5 var(--sans);color:var(--ink-soft);position:absolute;top:27px;right:8px}.quiet-fold[open]>summary:after{content:"−"}.quiet-fold>summary>span{color:var(--ink-soft);font:14px/1.8 var(--sans);margin-top:8px;display:block}.quiet-fold[open]>summary{color:var(--moss-dark)}.quiet-fold-body{padding:4px 0 28px}.quiet-fold-body .method-explorer{margin-top:0}.quiet-fold-body .cooperation-section{margin-bottom:0}.discovery-note{max-width:760px}.discovery-note p{margin-bottom:16px}.discovery-about .about-identity{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr 260px;margin:35px 0 0;padding:40px 0}.discovery-about .about-identity h2{font-size:32px}.discovery-about .about-identity .identity-frame{height:280px}.next-discovery{border-top:1px solid var(--line);max-width:960px;margin-top:38px;padding:32px 0 8px}.next-discovery h2{font:500 27px/1.6 var(--serif);margin:12px 0}.next-discovery>p:not(.eyebrow){color:var(--ink-soft);font-size:15px}.next-discovery .text-link{margin-top:12px}@media (max-width:1000px){.discovery-opening,.discovery-directions{grid-template-columns:220px minmax(0,1fr);column-gap:35px}.discovery-route-list{grid-template-columns:1fr;gap:20px}.discovery-route-list>a{grid-template-columns:145px 1fr;gap:20px;padding-bottom:15px;display:grid}.discovery-route-list p{margin-top:0}.story-preview strong{font-size:23px}}@media (max-width:700px){.discovery-opening{padding:40px 0 38px;display:block}.discovery-section-heading{margin-bottom:27px;padding-top:0}.discovery-section-heading h2{margin:12px 0;font-size:32px;line-height:1.5}.discovery-section-heading h2 br{display:none}.discovery-section-heading>p:last-child{max-width:none}.story-fold summary{grid-template-columns:20px minmax(0,1fr) 26px;gap:12px;min-height:104px;padding:24px 0}.story-preview strong{font-size:22px;line-height:1.6}.story-preview>span{margin-top:8px;font-size:14px}.story-index{font-size:11px}.story-toggle{width:25px;height:25px;margin-top:6px;font-size:18px}.story-inside,.discovery-personal .story-inside{padding:0 0 26px 32px}.story-prose{border-left-width:1px;padding-left:15px}.story-prose p{font-size:16px;line-height:1.9}.story-prose .story-takeaway{font-size:19px}.discovery-more{margin-top:20px;font-size:14px}.discovery-directions{padding:35px 0;display:block}.discovery-directions h2{margin-top:9px;font-size:27px}.discovery-route-list{gap:19px;margin-top:24px}.discovery-route-list>a{grid-template-columns:120px 1fr;gap:18px}.discovery-route-list span{font-size:21px}.discovery-contact{padding:32px 0 40px}.discovery-contact h2{font-size:25px}.discovery-contact .text-link{margin-right:20px}.hero-stage .hero{gap:25px}.hero-stage .hero h1{font-size:clamp(52px,12.5vw,75px)}.hero-stage .hero-lede{font-size:16px}.hero-stage .identity-card{max-width:245px}.hero-stage .identity-frame{height:205px}.hero-stage .hero-support{font-size:13px}.hero-stage .hero-actions{margin-top:18px}.hero-stage .discovery-start{font-size:15px}.discovery-about .page-heading{margin-bottom:32px}.desktop-break{display:none}.discovery-personal>h2{font-size:25px}.discovery-personal .story-preview strong{font-size:23px}.discovery-secondary{margin-top:35px}.quiet-fold>summary{padding:23px 34px 23px 0;font-size:21px}.quiet-fold>summary:after{top:25px}.discovery-about .about-identity{grid-template-columns:1fr;gap:24px;padding:32px 0}.discovery-about .about-identity h2{font-size:29px}.discovery-about .about-identity .identity-card{justify-self:start;max-width:240px}.discovery-about .about-identity .identity-frame{height:240px}.next-discovery{margin-top:30px;padding-top:25px}.next-discovery h2{font-size:24px}}@media (max-width:360px){.story-preview strong,.discovery-personal .story-preview strong{font-size:21px}.story-fold summary{gap:9px}.discovery-route-list>a{grid-template-columns:1fr;gap:6px}.hero-stage .hero-context{font-size:26px}}@media (prefers-reduced-motion:reduce){.story-fold[open] .story-inside{animation:none}.story-toggle{transition:none}}@media print{.story-fold .story-inside,.quiet-fold .quiet-fold-body{display:block!important}.story-toggle{display:none}.discovery-opening,.discovery-directions{display:block}}
