.professional-intro,.professional-process,.professional-inquiry{width:min(1200px,calc(100% - 2 * var(--gutter)));margin:75px auto 100px;min-width:0}
.professional-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.professional-intro>div,.professional-intro figure{min-width:0}.professional-intro h1{font:clamp(34px,4.3vw,58px)/1.15 Book,Georgia,serif;margin:20px 0 28px}.professional-intro p{font-size:18px;line-height:1.7;max-width:54ch}.professional-intro figure{margin:0}.professional-intro img{display:block;width:100%;height:auto}.professional-intro figcaption{margin-top:16px}.professional-intro figcaption strong{display:block;font:32px/1.25 Hand,cursive}.professional-intro .eyebrow{font-size:11px}.professional-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px;align-items:center}
.professional-process{border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.professional-process h2{font:27px/1.2 Book,Georgia,serif;margin:14px 0}.professional-process p{line-height:1.7;color:var(--muted)}
.professional-inquiry{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px;border-top:1px solid var(--line);padding-top:65px;scroll-margin-top:30px}.professional-inquiry h2{font:38px/1.2 Book,Georgia,serif}.professional-inquiry h3{font:27px/1.25 Book,Georgia,serif}.professional-inquiry p{line-height:1.7}.professional-inquiry label{display:block;font-size:16px;line-height:1.5;margin:0 0 9px}.professional-inquiry input:not([type=checkbox]),.professional-inquiry textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;background:var(--paper);border:1px solid #8b9388;font:17px/1.5 Source,sans-serif;color:var(--ink);margin:8px 0 22px;min-width:0;min-height:48px}.professional-inquiry textarea{resize:vertical}.professional-inquiry .professional-confirm{display:flex;align-items:flex-start;gap:12px;margin:22px 0}.professional-confirm input{width:20px;height:20px;margin:3px 0;flex:0 0 20px;accent-color:var(--accent)}
.professional-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.professional-inquiry [hidden]{display:none!important}.professional-inquiry button{max-width:100%;white-space:normal}.professional-inquiry button:disabled{opacity:.5;cursor:not-allowed}.professional-inquiry summary{cursor:pointer;padding:14px 0;min-height:44px}.professional-inquiry details{border-top:1px solid var(--line);margin-top:26px}.professional-inquiry .small{font-size:14px}.professional-inquiry p,.professional-inquiry label,.professional-inquiry a{overflow-wrap:anywhere}
.sheet-download{display:inline-flex;align-items:center;gap:7px;font:13px/1.45 Source,sans-serif;color:var(--muted);min-height:44px;text-underline-offset:4px}.work .sheet-download{margin-top:3px}#viewer-sheet{font-size:14px;min-width:65px}.viewer-actions{flex-wrap:wrap}.professional-entry{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:baseline}.professional-entry p{max-width:60ch}.sheet-note{max-width:70ch;font-size:14px;color:var(--muted)}
@media(max-width:800px){.professional-intro{grid-template-columns:1fr;gap:35px;margin-top:40px}.professional-intro figure{max-width:650px}.professional-process{grid-template-columns:1fr;gap:22px}.professional-inquiry{grid-template-columns:1fr;gap:30px;padding-top:35px}.professional-intro,.professional-process,.professional-inquiry{margin-bottom:60px}.professional-form-row{grid-template-columns:1fr}.professional-inquiry h2{font-size:32px}.professional-inquiry h3{font-size:25px}#viewer-sheet{font-size:13px}}
@media(max-width:800px){.professional-intro{gap:24px}.professional-intro>div{display:contents}.professional-intro>div>.eyebrow{grid-row:1;margin:0}.professional-intro h1{grid-row:2;margin:0}.professional-intro figure{grid-row:3}.professional-intro>div>p:not(.eyebrow){margin:0}.professional-intro .professional-links{margin-top:0}}
#viewer-sheet{color:inherit}
@media(max-width:500px){#viewer-sheet{flex-basis:100%;min-height:36px}.viewer-actions{gap:4px}.viewer-actions button{padding-inline:8px}}
