/* Approved home composition and case-study layout. */

html{scroll-behavior:auto}.hero{padding-bottom:0}.hero-copy{margin-bottom:26px}.figure-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}.figure-detail summary{display:flex;gap:25px;align-items:center;padding:17px 0;font-size:15px;list-style:none}.figure-detail summary::-webkit-details-marker{display:none}.figure-detail summary>span{color:var(--muted);font-size:13px}.figure-detail summary>b{margin-left:auto;color:var(--green);font-size:22px;font-weight:400}.figure-detail[open] summary>b{rotate:45deg}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:25px 0 36px;font-size:15px}.detail-body dl{margin:0;display:grid;grid-template-columns:125px 1fr;gap:12px}.detail-body dd{margin:0;color:var(--muted)}.detail-body dt{font-weight:650}.detail-body .eyebrow{font-size:12px}.detail-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.case-section{padding-block:64px 60px}.case-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:30px}.case-heading h2{font-size:47px;letter-spacing:-.05em;margin:12px 0 0;line-height:1.06}.case-heading h2 em{font-family:var(--serif);font-style:italic;color:var(--green);font-size:1.08em}.case-copy{max-width:470px;font-size:17px}.case-meta{font-size:12px;color:var(--muted)}.case-composition{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:40px}.case-composition figure{border:1px solid var(--line);background:#E9EEE8}.case-composition picture img{width:100%}.case-book{padding:15px 0 0 30px;border-left:1px solid var(--line);font-size:13px}.case-book img{width:125px;box-shadow:5px 7px 14px #10171918}.case-book p{margin:18px 0 10px}.case-book a{font-size:13px;color:var(--green)}
@media(max-width:1000px) and (min-width:701px){.case-composition{grid-template-columns:minmax(0,1fr) 150px;gap:24px}.case-book{padding-left:20px}}
@media(max-width:700px){.hero-copy{margin-bottom:30px}.figure-detail summary{font-size:15px;flex-wrap:wrap;gap:4px 10px;padding:17px 0;position:relative}.figure-detail summary>span{flex-basis:100%;font-size:12px;padding-right:22px}.figure-detail summary>b{position:absolute;right:0;top:20px}.detail-body{display:block;padding:20px 0 30px;font-size:15px}.detail-body>div+div{margin-top:28px}.detail-body dl{grid-template-columns:1fr;gap:4px}.detail-body dd+dt{margin-top:13px}.case-section{padding-block:42px}.case-heading{display:block;margin-bottom:25px}.case-heading h2{font-size:39px}.case-copy{margin-top:22px;font-size:16px}.case-composition{display:block}.case-book{display:grid;grid-template-columns:75px 1fr;gap:8px 20px;border-left:0;border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px}.case-book img{width:75px;grid-row:1/3}.case-book p{margin:4px 0 0;align-self:end}.case-book a{align-self:start}.section{padding-top:30px}}