.studio-disciplines,.studio-process{padding:80px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.studio-disciplines h2,.studio-process h2{font-size:clamp(36px,4.2vw,64px);line-height:1.08}.studio-process p{font-size:19px;line-height:1.7;max-width:430px;color:#536057}.studio-process a{display:inline-flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid;margin-top:28px;font-size:15px}.studio-disciplines{background:#1c3025;color:#f4f2ec}.studio-disciplines>div>a{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c7d1c23d;padding:21px 0;min-height:60px;font-size:clamp(20px,2.2vw,32px);line-height:1.25}.studio-disciplines a:focus-visible{outline-color:#c9dc9d}.practice-overview{padding:20px 6vw 60px;display:grid;grid-template-columns:1fr 1fr;gap:0 7vw}.practice-card{padding:45px 0;border-top:1px solid #17231d2e;scroll-margin-top:110px;min-width:0}.practice-card h2{font-size:clamp(30px,3.1vw,46px);line-height:1.1;max-width:450px}.practice-question{font-size:18px;line-height:1.6;color:#536057;margin:20px 0 30px;max-width:410px}.practice-proof{border-left:2px solid #839373;padding-left:20px;margin:0 0 26px}.practice-proof>a{display:flex;align-items:center;gap:22px;min-height:44px;font-size:18px;width:fit-content}.practice-proof>p{font-size:15px;line-height:1.65;color:#536057;max-width:400px;margin-top:5px}.practice-proof>.practice-extra-proof{font-size:14px;margin-top:6px}.practice-depth{border-top:1px solid #17231d2e;font-size:16px}.practice-depth>summary,.practice-starts summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:15px 0;cursor:pointer;list-style:none}.lab-guides summary::-webkit-details-marker,.practice-depth>summary::-webkit-details-marker,.practice-starts summary::-webkit-details-marker{display:none}.lab-guides summary>span,.practice-depth summary>span,.practice-starts summary>span{font-size:24px;font-weight:400;transition:transform .2s}.lab-guides[open]>summary>span,.practice-depth[open]>summary>span,.practice-starts details[open]>summary>span{transform:rotate(45deg)}.practice-depth>div{padding:4px 0 12px;max-width:520px}.practice-depth ul{padding-left:20px;margin:0 0 24px;line-height:1.8}.practice-depth p{line-height:1.75;color:#536057;margin-top:20px;font-size:16px}.practice-depth .ttl-text-link{margin-top:22px}.practice-starts{padding:65px 6vw 80px;background:#e8ecdf;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.practice-starts>h2{font-size:clamp(36px,4vw,60px);line-height:1.08}.practice-starts details{border-top:1px solid #17231d2e}.practice-starts details:last-child{border-bottom:1px solid #17231d2e}.practice-starts summary{font-size:24px;padding:22px 0;font-family:var(--display);line-height:1.3}.practice-starts details>p{padding:0 0 24px;font-size:17px;line-height:1.7;color:#46554b}.lab-guides{margin-top:32px;border-top:1px solid #dce5d54d;max-width:500px}.lab-guides summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:16px 0;font-size:16px;cursor:pointer;list-style:none}.lab-guides ul{padding:0 0 0 20px;color:#dce5d5;font-size:17px;line-height:1.7}.lab-guides li{margin-bottom:14px}.lab-guides a{display:inline-flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid;margin:12px 0 20px;font-size:15px}.lab-guides :is(summary,a):focus-visible{outline-color:#c9dc9d}@media(max-width:760px){.practice-starts,.studio-disciplines,.studio-process{grid-template-columns:1fr;gap:28px;padding:52px 6vw}.studio-process p{font-size:17px}.practice-overview{grid-template-columns:1fr;padding:10px 6vw 35px}.practice-card{padding:34px 0}.practice-card h2{font-size:34px}.practice-question{font-size:17px;margin:17px 0 24px}.practice-proof>a{font-size:17px}.practice-starts summary{font-size:24px}.practice-depth>summary{font-size:16px}.lab-guides{margin-top:26px}}@media(prefers-reduced-motion:reduce){.lab-guides summary>span,.practice-depth summary>span,.practice-starts summary>span{transition:none}}