.sh-page{--sh-green:#dce6db;color:var(--cp-ink)}.sh-page h1,.sh-page h2,.sh-page h3,.sh-page p{margin:0}.sh-page h2{font-size:var(--dp-h2);line-height:1.07;letter-spacing:-.055em;font-weight:500}.sh-page p{line-height:1.7;max-width:55ch}.sh-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.sh-page .cp-link{min-height:44px}.sh-page>section{padding:88px 0}.sh-page .sh-opening{padding:40px 0 64px;background:var(--sh-green)}.sh-opening h1{font-size:clamp(58px,9vw,132px);line-height:.96;letter-spacing:-.07em;font-weight:500;max-width:12ch;margin:44px 0}.sh-opening-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.sh-opening-bottom p{font-size:20px;max-width:40ch}.sh-page .sh-project{padding:52px 0 72px}.sh-project-strip,.sh-project-caption{display:flex;justify-content:space-between;align-items:center;gap:32px}.sh-project-strip{margin-bottom:24px}.sh-project-strip h2{font-size:30px}.sh-project-strip>span{font-size:15px}.sh-project-screen{display:block;position:relative;background:#eddfcf}.sh-project-screen>img{width:100%;height:auto;max-height:720px;object-fit:contain;display:block}.sh-project-screen>span{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--cp-paper);border-radius:3px}.sh-project-caption{padding-top:24px}.sh-page .sh-journey{background:var(--cp-ice)}.sh-journey-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.sh-journey-heading>p{max-width:44ch}.sh-journey-workspace{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:center}.sh-stops{display:grid;gap:0}.sh-stops>button{display:flex;align-items:center;gap:16px;text-align:left;padding:24px 0;border:0;border-bottom:1px solid var(--cp-line);background:transparent;color:var(--cp-ink);font:inherit;font-size:20px;min-height:80px;cursor:pointer}.sh-stops>button>span{flex:1}.sh-stops>button[aria-pressed=true]{border-bottom:3px solid var(--cp-ink);font-weight:600}.sh-stops>button[aria-pressed=false]{opacity:.75}.sh-reading-window{background:var(--cp-paper);padding:40px;box-shadow:10px 12px 0 #221e6310;min-height:300px}.sh-reading-window [hidden]{display:none}.sh-document-label{display:block;padding-bottom:20px;border-bottom:1px solid var(--cp-line);font-size:14px}.sh-reading-window h3{font-size:32px;letter-spacing:-.04em;margin:26px 0 18px}.sh-document-foot{display:flex;justify-content:space-between;border-top:1px solid var(--cp-line);margin-top:28px;padding-top:16px;font-size:13px}.sh-discovery-title{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.sh-discovery-case{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center}.sh-discovery-copy h3{font-size:36px;letter-spacing:-.04em;margin-bottom:20px}.sh-discovery-copy p{margin-bottom:24px}.sh-discovery-copy nav{display:flex;gap:36px;margin-top:32px}.sh-discovery-case>a img{display:block;width:100%;height:auto;object-fit:contain}.sh-page .sh-editorial{background:var(--cp-night);color:var(--cp-paper)}.sh-editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:48px}.sh-editorial-columns h3{display:flex;align-items:center;gap:16px;font-size:24px;margin-bottom:20px}.sh-editorial-columns p{opacity:.8;margin-bottom:24px}.sh-reference-line{border-top:1px solid #ffffff35;margin-top:48px;padding-top:20px}.sh-journal h2{margin-bottom:32px}.sh-page .sh-questions{background:var(--sh-green)}.sh-questions>.cp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px}.sh-questions h2{margin-bottom:28px}.sh-faq details{border-bottom:1px solid #221e6340;padding:20px 0}.sh-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:20px;min-height:44px}.sh-faq summary::-webkit-details-marker{display:none}.sh-faq details p{padding:20px 0 8px}.sh-page .cp-blog-grid{min-width:0}
@media(max-width:767px){.sh-page>section{padding:56px 0}.sh-page .sh-opening{padding-top:24px}.sh-opening h1{margin:32px 0;font-size:64px}.sh-opening-bottom,.sh-project-strip,.sh-project-caption,.sh-journey-heading{display:flex;flex-direction:column;align-items:start;gap:24px}.sh-opening-bottom p{font-size:18px}.sh-project-strip h2{font-size:28px}.sh-project-screen>span{position:static;background:transparent;font-size:13px;padding:12px}.sh-project-caption p{font-size:15px}.sh-journey-workspace,.sh-discovery-title,.sh-discovery-case,.sh-editorial-columns,.sh-questions>.cp-wrap{grid-template-columns:1fr;gap:32px}.sh-reading-window{padding:24px;min-height:310px;box-shadow:6px 8px 0 #221e6310}.sh-reading-window h3{font-size:28px}.sh-stops>button{min-height:64px;padding:16px 0;font-size:18px}.sh-discovery-title{margin-bottom:32px}.sh-discovery-case>a{order:0}.sh-editorial-columns{margin-top:32px}.sh-page .cp-blog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;scrollbar-width:none}.sh-page .cp-blog-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.sh-faq summary{font-size:18px}}
.sh-page .cp-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-page .cp-blog-card h3{font-size:23px;line-height:1.35;margin-top:18px}.sh-page .cp-blog-card img{aspect-ratio:16/9}.sh-page .cp-wrap,.sh-page [data-card-rail],.sh-page [data-detail-posts]{min-width:0}
