.studio-guide{--guide-ink:#081b20;--guide-teal:#204d58;--guide-sky:#72bfd0;--guide-ice:#d6e8ec;--guide-paper:#f7faf9;background:var(--guide-paper);color:var(--guide-ink);font-family:var(--font-inter-tight),"Fluids Text",Georgia,serif}.studio-guide *{box-sizing:border-box}.studio-guide a{color:inherit;text-decoration:none}.studio-guide a:focus-visible,.studio-guide summary:focus-visible{outline:2px solid var(--guide-teal);outline-offset:4px}.studio-guide__hero{padding-top:clamp(9rem,15vw,15rem);padding-bottom:clamp(5rem,9vw,9rem)}.studio-guide__eyebrow,.studio-guide__index,.studio-guide__label{font:600 .72rem/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--guide-teal)}.studio-guide__hero h1{max-width:16ch;margin:1.4rem 0 1.6rem;font-size:clamp(3.7rem,8vw,8.5rem);font-weight:500;line-height:.9;letter-spacing:-.065em;text-wrap:balance}.studio-guide__intro{max-width:65ch;margin:0;font-size:clamp(1.15rem,1.65vw,1.5rem);line-height:1.5;color:#31535a}.studio-guide__section{padding-block:clamp(4rem,8vw,8rem);border-top:1px solid #acc8cd}.studio-guide__section--tint{background:#e8f1f2}.studio-guide__section-head{display:grid;grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);margin-bottom:3rem}.studio-guide__section-head h2{margin:0;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:500;line-height:.95;letter-spacing:-.055em;text-wrap:balance}.studio-guide__section-head p{align-self:end;max-width:55ch;margin:0;color:#31535a;line-height:1.6}.studio-guide__rows{border-top:1px solid #acc8cd}.studio-guide__row{display:grid;grid-template-columns:3.5rem minmax(13rem,.72fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);align-items:start;padding:2rem 0;border-bottom:1px solid #acc8cd;scroll-margin-top:6rem}.studio-guide__row h2,.studio-guide__row h3{margin:0;font-size:clamp(1.65rem,2.5vw,2.75rem);font-weight:500;line-height:1.05;letter-spacing:-.04em}.studio-guide__row p{max-width:58ch;margin:0;line-height:1.6;color:#31535a}.studio-guide__row a,.studio-guide__text-link{display:inline-flex;margin-top:1rem;border-bottom:1px solid var(--guide-teal);color:var(--guide-teal)!important;font:600 .85rem/1.5 ui-sans-serif,system-ui,sans-serif;transition:color .2s,border-color .2s}.studio-guide__row a:hover,.studio-guide__text-link:hover{color:var(--guide-ink)!important;border-color:var(--guide-ink)}.studio-guide__body{max-width:64ch;font-size:1.1rem;line-height:1.7;color:#31535a}.studio-guide__body p{margin:0 0 1.5rem}.studio-guide__faq{border-top:1px solid #acc8cd}.studio-guide__faq details{border-bottom:1px solid #acc8cd}.studio-guide__faq summary{display:flex;justify-content:space-between;gap:2rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.25}.studio-guide__faq summary::-webkit-details-marker{display:none}.studio-guide__faq summary:after{content:"+";flex:none;color:var(--guide-teal)}.studio-guide__faq details[open] summary:after{content:"−"}.studio-guide__faq p{max-width:65ch;margin:0 0 1.8rem;line-height:1.65;color:#31535a}.studio-guide__footer-link{display:inline-flex;margin-top:2.25rem;color:var(--guide-teal)!important;border-bottom:1px solid;font-weight:600}@media(max-width:700px){.studio-guide__row,.studio-guide__section-head{grid-template-columns:1fr;gap:.7rem}.studio-guide__row{padding:1.5rem 0}.studio-guide__section-head p{margin-top:.5rem}}