html{scroll-behavior:smooth} .will-reveal,[data-reveal]{opacity:1!important;transform:none!important;visibility:visible!important} header{background:linear-gradient(180deg,rgba(22,22,22,.92),rgba(22,22,22,.6));backdrop-filter:blur(15px)}header>div{gap:24px!important}header nav ul{gap:21px!important}header nav a{white-space:nowrap}.dg-nav-link{color:#dcc399!important} .dg-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dg-hero-actions>button{border:1px solid #e6e3e044;background:transparent!important;color:#e6e3e0!important}.dg-casting-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 23px;background:linear-gradient(125deg,#f3dfb9,#d9bb81 55%,#cba76b);color:#191714;font-size:15px;font-weight:600;border:1px solid #f0dfbb;border-radius:3px;text-decoration:none;box-shadow:0 5px 24px #b78e4533;transition:transform .2s,box-shadow .2s;min-height:52px;cursor:pointer}.dg-casting-button:hover{transform:translateY(-2px);box-shadow:0 9px 30px #b78e4550}.dg-button-mark{font-size:13px;letter-spacing:-1px;border-right:1px solid #342a2455;padding-right:13px}.dg-casting-button:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #d9bb81;outline-offset:4px}.dg-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#161616;padding:20px 24px;border-bottom:1px solid #ffffff22;display:grid;gap:18px}.dg-mobile-menu a{color:#e6e3e0;text-decoration:none;font-size:18px}.dg-mobile-menu[hidden]{display:none}dialog{border:1px solid #e6e3e033;background:#191919;color:#e6e3e0;padding:36px;max-width:min(92vw,580px);width:100%;max-height:90vh;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(9px)}dialog h2{font-size:34px;line-height:1.2;margin:12px 0}.dg-close{position:absolute;right:14px;top:9px;font-size:30px;padding:0 8px;color:#e6e3e0;background:transparent;border:0;cursor:pointer}.dg-eyebrow{font-size:11px;letter-spacing:2px;color:#d9bb81}.dg-form-note{font-size:14px;color:#aaa;margin-bottom:24px}#contact-form{display:grid;gap:16px}#contact-form label{display:grid;gap:7px;font-size:13px}#contact-form label span{color:#888}#contact-form input,#contact-form textarea{width:100%;border:1px solid #e6e3e036;background:#232323;color:#fff;border-radius:2px;padding:11px;font:inherit}.dg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dg-email-note{font-size:11px;line-height:1.65;color:#aaa}.dg-email-note a{color:#dcc399}#photo-viewer{background:#101010;width:auto;max-width:94vw;padding:45px 14px 14px}#photo-viewer img{max-width:90vw;max-height:76vh;object-fit:contain}#photo-viewer p{font-size:12px;color:#aaa;margin-top:10px}body:has(dialog[open]){overflow:hidden}@media(max-width:767px){header>div{gap:15px!important}.dg-hero-actions{gap:12px}.dg-casting-button{padding:14px 18px}.dg-form-row{grid-template-columns:1fr}dialog{padding:30px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dg-casting-button{transition:none}}
.dg-personal-role{margin-top:24px;color:#dcc399;font-size:14px;letter-spacing:.035em;font-weight:500}.dg-personal-role+h1{margin-top:14px}

.dg-review-badge{position:fixed;right:16px;bottom:14px;z-index:100;background:#161616e8;color:#dcc399;border:1px solid #dcc39966;padding:8px 12px;border-radius:3px;font:11px Arial,sans-serif;pointer-events:none}

/* DG brand: warm gold sampled from the Larry comp card. */
@font-face{font-family:"DG Roman Display";src:url("/assets/dg-roman-display.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
:root{--dg-gold:#F0BF76;--dg-display-font:"DG Roman Display","Baskerville","Georgia",serif}
#top h1{font-family:var(--dg-display-font);font-size:clamp(2.05rem,4.25vw,3.1rem);font-weight:400;line-height:1.12;letter-spacing:.006em;color:var(--dg-gold);max-width:19ch;text-wrap:balance}
header button:not([aria-label]),main > section:first-child button{background:#f0bf76!important;color:#151515!important;border-color:#f0bf76!important}section{scroll-margin-top:86px}.dg-career a{display:block}.dg-career a:hover img{border-color:#f0bf76}
