.commercial-shell{--commercial-accent:#c74a28}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.commercial-nav,.commercial-footer nav{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.commercial-nav a,.commercial-footer a{color:inherit;font-size:.95rem;text-decoration:none}.commercial-intro{max-width:880px;padding:5.5rem 0 3.5rem}.commercial-intro h1{letter-spacing:-.045em;margin:1rem 0 1.5rem;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.07}.commercial-intro>p:last-child{color:#54544e;max-width:720px;font-size:1.2rem;line-height:1.65}.commercial-section{border-top:1px solid #d7d7cf;padding:3.5rem 0}.commercial-shell .editorial-faq h2{font-weight:400}.commercial-section h2,.commercial-invitation h2{letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.16}.commercial-section p,.commercial-section li,.commercial-invitation p{font-size:1.05rem;line-height:1.7}.commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.commercial-card{background:#f9f9f5;border:1px solid #d3d4cc;border-radius:6px;flex-direction:column;min-width:0;padding:1.7rem;display:flex}.commercial-card h3{margin:.7rem 0;font-size:1.3rem;line-height:1.3}.commercial-card p{color:#54544e}.commercial-card a,.commercial-text-link{color:#913319;text-underline-offset:4px;gap:.8rem;font-weight:650;display:inline-flex}.commercial-card .commercial-index{color:#74766d;letter-spacing:.06em;font-size:.85rem}.commercial-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.commercial-availability{color:#55574e;max-width:620px;margin-top:1.25rem;font-size:.95rem;line-height:1.6}.commercial-availability strong{color:#242721}.commercial-experience{background:#e7e9df;border-left:4px solid #bf4827;padding:2.3rem}.commercial-experience p{max-width:760px}.commercial-examples{margin-top:2rem}.commercial-small-production{background:#e9ecdf;border-radius:6px;padding:3rem}.commercial-reading-list>a{color:#26372b;border-bottom:1px solid #bac1ae;justify-content:space-between;gap:1rem;padding:1.25rem 0;line-height:1.5;text-decoration:none;display:flex}.commercial-reading-list>a:hover strong{text-underline-offset:4px;text-decoration:underline}.commercial-examples summary{cursor:pointer;color:#913319;padding:.5rem 0;font-weight:650}.commercial-career{border-top:1px solid #d7d7cf;margin-top:2.5rem}.commercial-career details{border-bottom:1px solid #d7d7cf}.commercial-career summary{cursor:pointer;padding:1.15rem 2.4rem 1.15rem 0;list-style:none;display:block;position:relative}.commercial-career summary::-webkit-details-marker{display:none}.commercial-career summary:after{content:"+";color:#913319;font-size:1.45rem;line-height:1;position:absolute;top:1rem;right:.25rem}.commercial-career details[open] summary:after{content:"−"}.commercial-career-object{color:#242721;font-size:1.1rem;font-weight:650}.commercial-career ul{max-width:860px;margin:0 0 1.4rem;padding-left:1.2rem}.commercial-career li{color:#54544e}.commercial-career li+li{margin-top:.35rem}.commercial-career-extra{margin-top:2.5rem}.commercial-career-extra+.commercial-note{max-width:100ch;margin-top:1.75rem;margin-bottom:0}.commercial-skills summary{cursor:pointer;color:#913319;padding:.5rem 0;font-weight:650}.commercial-skills dl{margin:.6rem 0 0}.commercial-skills dt{color:#242721;margin-top:.9rem;font-weight:650}.commercial-skills dd{color:#54544e;margin:.2rem 0 0;font-size:1rem;line-height:1.6}.commercial-shell a:focus-visible,.commercial-shell button:focus-visible,.commercial-shell summary:focus-visible{outline-offset:4px;outline:3px solid #ac4729}.commercial-shell [aria-disabled=true]{opacity:.5;cursor:not-allowed}.commercial-industries{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.commercial-industries span{background:#f8f8f2;border:1px solid #d0d3c7;padding:.6rem .8rem;font-size:.95rem}.commercial-role-table{overflow-x:auto}.commercial-role-table table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem;line-height:1.6}.commercial-role-table th,.commercial-role-table td{vertical-align:top;border-bottom:1px solid #d2d5ca;padding:1.1rem}.commercial-role-table th{background:#e8ebdf;font-weight:650}.commercial-role-table td:first-child{width:19%;font-weight:650}.commercial-passport{border-top:1px solid #d7d7cf;grid-template-columns:1fr 2fr;gap:2rem;padding:2.1rem 0;display:grid}.commercial-passport h2{margin:0;font-size:1.8rem}.commercial-passport dl{margin:0}.commercial-passport dt{margin:0 0 .3rem;font-weight:700}.commercial-passport dd{color:#54544e;margin:0 0 1.2rem;font-size:1rem;line-height:1.7}.commercial-invitation{border-top:1px solid #d7d7cf;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:3rem;padding-bottom:3rem;display:flex}.commercial-invitation>div{max-width:640px}.commercial-invitation a{flex-shrink:0}.commercial-footer{border-top:1px solid #d7d7cf;padding-top:2rem;padding-bottom:2rem;font-size:.95rem}.commercial-footer>p{color:#65675e;line-height:1.5}.commercial-downloads{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.commercial-download{color:inherit;background:#f9f9f5;border:1px solid #d3d4cc;border-radius:6px;padding:1.6rem;text-decoration:none;display:block}.commercial-download:hover{border-color:#b3482e}.commercial-download strong{margin:.6rem 0;font-size:1.2rem;display:block}.commercial-download span{color:#93391f;font-size:.85rem;font-weight:700}.commercial-download p{color:#57594f;margin:0}.commercial-note{color:#62645b;line-height:1.6;font-size:.95rem!important}.commercial-grid+.commercial-note,.commercial-role-table+.commercial-note{max-width:100ch;margin-top:1.75rem;margin-bottom:0}.commercial-section p+p,.commercial-invitation p+p{margin-top:1rem}.commercial-section p+.editorial-button,.commercial-section p+.commercial-text-link,.commercial-card p+a{margin-top:1.4rem}.commercial-section>p+.commercial-role-table{margin-top:1.75rem}.commercial-experience h3{margin:0 0 1rem;font-size:1.25rem;line-height:1.35}.commercial-footer>p{margin:.65rem 0 1.25rem}.commercial-footer nav a{align-items:center;min-height:36px;display:inline-flex}.commercial-small-production .commercial-reading-list{align-self:center}.commercial-card>a:last-child{align-self:flex-start;margin-top:auto;padding-top:1.25rem}.commercial-card details{margin-top:.8rem}.commercial-section>.commercial-section{margin-top:2.5rem;padding:2.5rem 0 0}.commercial-section>h3{margin:0 0 1.25rem;font-size:1.4rem;line-height:1.35}.commercial-step+.commercial-note{margin-top:1.5rem}.commercial-tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.commercial-tabs button{font:inherit;cursor:pointer;color:#30362c;background:0 0;border:1px solid #bbbfaf;border-radius:4px;padding:.75rem 1rem}.commercial-tabs button[aria-selected=true]{color:#fff;background:#283529;border-color:#283529}.commercial-artifact{background:#f9f9f5;border:1px solid #ccd0c1;border-radius:6px;min-height:300px;padding:2rem}.commercial-artifact pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.7;overflow:auto}.commercial-step{border-bottom:1px solid #d7d7cf;padding:1.5rem 0}.commercial-step strong{margin-bottom:.5rem;display:block}.commercial-sticky-contact{display:none}.commercial-field{margin:1.2rem 0;display:block}.commercial-field span{margin-bottom:.5rem;font-weight:600;display:block}.commercial-field input,.commercial-field textarea{width:100%;font:inherit;color:#222;box-sizing:border-box;background:#fff;border:1px solid #959c8b;border-radius:4px;padding:.9rem}.commercial-error{color:#9c2c20}.commercial-room{max-width:850px;padding-bottom:3rem}.commercial-room-head{justify-content:space-between;align-items:start;gap:1.4rem;display:flex}.commercial-room button{cursor:pointer}.commercial-room small{font-size:.9rem}.commercial-draft-box{background:#f3f5ec;border:1px solid #a5ac9b;margin-top:1rem;padding:1.4rem}.commercial-draft-box textarea{box-sizing:border-box;width:100%;min-height:180px;font:inherit;border:1px solid #9ba38f;padding:1rem}.commercial-draft-box p{font-size:.95rem;line-height:1.6}.commercial-draft-box button{margin-top:1rem}@media (max-width:900px){.commercial-grid{grid-template-columns:1fr 1fr}.commercial-nav{gap:.8rem}.commercial-passport{grid-template-columns:1fr}.commercial-invitation{flex-direction:column;align-items:start}}@media (max-width:620px){.commercial-grid,.commercial-grid-two,.commercial-downloads{grid-template-columns:1fr}.commercial-intro{padding-top:3rem}.commercial-nav{display:none}.commercial-role-table th,.commercial-role-table td{min-width:145px;padding:.7rem}.commercial-role-table td:first-child{min-width:110px}.commercial-artifact{padding:1rem}.commercial-experience{padding:1.4rem}.commercial-section{padding:2.5rem 0}.commercial-sticky-contact{z-index:20;background:#f4f5eefa;border-top:1px solid #c4c8ba;justify-content:center;padding:.65rem 1rem;display:flex;position:sticky;bottom:0}.commercial-sticky-contact a{justify-content:center;width:100%}.commercial-room-head{flex-direction:column}.commercial-sticky-contact{transition:padding-right .2s}html[data-scroll-top-visible] .commercial-sticky-contact{padding-right:78px}}@media (prefers-reduced-motion:reduce){.commercial-shell *{scroll-behavior:auto!important;transition:none!important}}@media print{.editorial-header,.commercial-footer,.commercial-invitation,.commercial-sticky-contact,.commercial-tabs{display:none!important}.commercial-shell{color:#000;background:#fff}.commercial-section{break-inside:avoid}.commercial-intro{padding-top:0}.commercial-card{break-inside:avoid}}
