/* The practice's existing video type and floating-world labels, carried into the inner pages. */
.studio-page{background:#fff;color:#181817}
.studio-page.studio-about main{max-width:840px;padding-top:42px}
.studio-page.studio-about .section.split{display:block;border:0;padding-top:0;margin-top:44px;max-width:700px}
.studio-page.studio-about .section.split>div:first-child{margin-bottom:24px}
.studio-page.studio-about main>.section{border:0;padding-top:0;margin-top:44px}
.studio-page.studio-about .work-grid{display:block}
.studio-page .release-header{border-bottom-color:#dfdfdc}
.studio-page main h1{font-family:DharmaBrand,sans-serif!important;font-size:clamp(48px,5.1vw,72px)!important;font-weight:900!important;line-height:1.02!important;letter-spacing:.01em!important;text-transform:uppercase;max-width:1100px;margin-bottom:12px!important}
.studio-page .page-heading,.studio-page .work-opening{margin-bottom:24px}
.studio-page.polished-work main{padding-top:42px}
.studio-page.polished-work .documentation{margin-top:28px}
.studio-page.polished-work .documentation>.section-heading h2{font-size:22px;font-weight:400;margin:0}
.studio-page.polished-work .documentation>.section-heading p:empty{display:none}
.studio-page.polished-work .documentation>.image-lead{margin-top:18px}
.studio-page .eyebrow,.studio-page .subtitle{font-size:13px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
.studio-page .lead{font-size:18px!important;line-height:1.65!important;max-width:760px}
.studio-page .section.split h2,.studio-page .coverage-teaser h2{font-size:27px!important;font-weight:400;line-height:1.2;letter-spacing:0}
.studio-page .note{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.studio-page .actions .button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:inherit!important;padding:4px 0!important;min-height:44px;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline;text-underline-offset:5px}
.studio-page .actions{gap:0 28px;align-items:center;flex-wrap:wrap}
.studio-page .archive-download-note{font-size:14px;line-height:1.6;max-width:760px;color:#505048;margin:16px 0 20px}
.studio-page .catalogue-title h1{font-size:54px!important}
.studio-page .card-label,.studio-page .year-node,.studio-page .origin-node,.studio-page .node-pin,.studio-page .origin-pin{background:#fff}
.studio-page .node-pin{box-shadow:0 0 0 4px #fff}
.studio-page .connection-dot{box-shadow:0 0 0 4px #fff}
.studio-page .origin-pin{box-shadow:0 0 0 4px #fff}
.studio-page .work-card h3{font-size:29px;font-weight:400}
.studio-page .jordan-photo figcaption>span{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}
.studio-page .card-label small{font-size:13px;letter-spacing:0;text-transform:none}
.studio-page .year-node{font-size:14px;letter-spacing:0}
.studio-page .resource-list,.studio-page .resource-list a{background:transparent!important;border-radius:0!important;box-shadow:none!important}
.studio-page #installation-photo-note{background:transparent;border-left:1px solid #181817;font-weight:400;font-size:14px}
/* Contact starts with a direct address. The optional draft is a native disclosure. */
.studio-page.plain-contact main#main{display:block;max-width:840px;padding-top:36px}
.studio-page.plain-contact .contact-details{max-width:600px}
.studio-page.plain-contact .contact-details>.lead{font-size:17px!important;max-width:560px;margin-bottom:24px}
.studio-page.plain-contact .enquiry-local{max-width:560px;margin:20px 0 48px}
.studio-page .draft-option>summary{width:max-content;max-width:100%;min-height:44px;padding:8px 0;cursor:pointer;font:17px/1.5 Fraunces,Georgia,serif;text-decoration:underline;text-underline-offset:5px}
.studio-page .draft-option[open]>.prototype-note{margin-top:16px}
.studio-page .draft-option>summary:focus-visible{outline:2px solid #181817;outline-offset:4px}
.studio-page.plain-contact main>.section{margin-top:30px}
.studio-page .held-download{background:transparent!important;box-shadow:none!important}
@media(max-width:760px){
 .studio-page main h1{font-size:48px!important}
 .studio-page.polished-work main{padding-top:28px}
 .studio-page .catalogue-title h1{font-size:44px!important}
 .studio-page .page-heading,.studio-page .work-opening{margin-bottom:20px}
 .studio-page .lead{font-size:17px!important}
 .studio-page .work-card h3{font-size:27px}
 .studio-page.plain-contact main#main{padding-top:28px}
}
