.donnie-profile{--profile-canvas:#070d1c;--profile-panel:#101b33;--profile-ivory:#f4f0e8;--profile-ink:#151515;--profile-text:#f4f0e8;--profile-muted:#bec9de;--profile-accent:#83aeff;--profile-blue:#2457f5;--profile-line:#34425d;--profile-paper-line:#d8d1c7;--profile-gutter:clamp(22px, 5vw, 80px);background:var(--profile-canvas);min-height:100dvh;color:var(--profile-text);font:400 16px/1.7 var(--font-sans), Arial, sans-serif}.donnie-profile,.donnie-profile *{box-sizing:border-box}.donnie-profile a{color:var(--profile-accent);text-underline-offset:5px}.donnie-profile :is(button,input,select,textarea){font:inherit}.donnie-profile :is(a,button,input,select,textarea):focus-visible{outline-offset:5px;outline:2px solid var(--profile-accent)!important}.donnie-profile__skip{z-index:100;background:var(--profile-canvas);padding:12px 16px;position:fixed;top:-100px;left:16px}.donnie-profile__skip:focus{top:12px}.donnie-profile__header{background:var(--profile-canvas);padding:18px max(24px,50% - 640px) 0}.donnie-profile__masthead{border-bottom:1px solid var(--profile-line);min-width:0;margin:7px 0 10px;padding-bottom:10px}.donnie-profile .donnie-profile__wordmark{width:fit-content;max-width:100%;color:var(--profile-text);font:500 clamp(48px, 10.2vw, 154px)/1 var(--font-display), Georgia, serif;letter-spacing:-.045em;white-space:nowrap;text-decoration:none;display:block}.donnie-profile .donnie-profile__back{color:var(--profile-muted);align-items:center;gap:9px;margin-left:auto;font-size:12px;text-decoration:none;display:inline-flex}.donnie-profile__header nav{border-bottom:1px solid var(--profile-line);flex-wrap:wrap;align-items:center;gap:0 clamp(22px,3.1vw,44px);min-height:49px;display:flex}.donnie-profile__header nav a{min-height:44px;color:var(--profile-muted);font:500 15px/1.5 var(--font-sans), Arial, sans-serif;border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:flex}.donnie-profile__header nav a:hover,.donnie-profile__header nav a[aria-current=page]{color:var(--profile-text);border-color:var(--profile-accent)}.donnie-profile__layout{width:100%;margin:0;padding:0;display:block}.donnie-profile__hero{max-width:1600px;padding:clamp(48px, 7vw, 104px) var(--profile-gutter) clamp(52px, 7vw, 112px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.donnie-profile__content{min-width:0}.donnie-profile .donnie-profile__identity{color:var(--profile-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:650}.donnie-profile h1{max-width:820px;font:400 clamp(48px, 5.5vw, 88px)/1.06 var(--font-display), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:0 0 30px}.donnie-profile h2{font:400 clamp(32px, 3.4vw, 52px)/1.1 var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.donnie-profile p{margin:0 0 18px}.donnie-profile__intro{max-width:650px;color:var(--profile-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.8}.donnie-profile__portrait{align-self:center;min-width:0;padding:0}.donnie-profile__portrait .site-presenter-stage{height:clamp(420px,40vw,610px);box-shadow:none;background:0 0;border:0;border-radius:0}.donnie-profile__portrait .site-presenter-rest{background:0 0}.donnie-profile__portrait .site-presenter-stage:-webkit-full-screen{background:#000}.donnie-profile__portrait .site-presenter-stage:fullscreen{background:#000}.donnie-profile__portrait .site-presenter-rest img{filter:none;border-radius:0;height:100%}.donnie-profile__portrait .site-presenter-controls button,.donnie-profile__portrait .site-presenter-exit{background:var(--profile-panel);border:1px solid var(--profile-accent);color:var(--profile-text);font-family:var(--font-sans), Arial, sans-serif;border-radius:1px}.donnie-profile__portrait .site-presenter-cue{border-color:var(--profile-accent);background:var(--profile-canvas);color:var(--profile-text);font-family:var(--font-sans), Arial, sans-serif}.donnie-profile__portrait :is(.site-presenter-transcript,.site-presenter-transcript p,.site-presenter-notice){color:var(--profile-muted)!important;font-family:var(--font-sans), Arial, sans-serif!important}.donnie-profile__portrait>p{border-top:1px solid var(--profile-line);color:var(--profile-muted);margin:18px 0 0;padding-top:18px;font-size:12px}.donnie-profile__nucleus{align-items:center;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.donnie-profile__mobile-portrait{display:none}.donnie-profile__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.donnie-profile .donnie-profile__button{border:1px solid var(--profile-blue);background:var(--profile-blue);color:#fff;min-height:50px;font:600 13px/1.5 var(--font-sans), Arial, sans-serif;cursor:pointer;border-radius:1px;justify-content:center;align-items:center;gap:24px;padding:13px 22px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.donnie-profile .donnie-profile__button:hover{background:#1946d4;border-color:#1946d4}.donnie-profile .donnie-profile__button--secondary{color:var(--profile-ink);background:0 0;border-color:#625b53}.donnie-profile .donnie-profile__button--secondary:hover{border-color:var(--profile-ink);background:#e8e2d9}.donnie-profile .donnie-profile__text-link{min-height:44px;color:var(--profile-text);align-items:center;font-size:13px;display:inline-flex}.donnie-profile__services,.donnie-profile__trajectory{padding:clamp(48px, 6vw, 96px) var(--profile-gutter);background:var(--profile-ivory);color:var(--profile-ink);counter-reset:profile-section}.donnie-profile__services section,.donnie-profile__trajectory section{border-top:1px solid var(--profile-paper-line);counter-increment:profile-section;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(26px,5vw,80px);max-width:1440px;margin:0 auto;padding:clamp(32px,4vw,58px) 0 clamp(32px,4vw,58px) 45px;display:grid;position:relative}.donnie-profile__services section:before,.donnie-profile__trajectory section:before{content:counter(profile-section, decimal-leading-zero);color:var(--profile-blue);letter-spacing:.08em;font-size:10px;font-weight:650;position:absolute;top:clamp(36px,4.2vw,64px);left:0}.donnie-profile__services section:last-child,.donnie-profile__trajectory section:last-child{border-bottom:1px solid var(--profile-paper-line)}.donnie-profile__services h2,.donnie-profile__trajectory h2{max-width:500px}.donnie-profile__services p,.donnie-profile__trajectory p{color:#625b53;max-width:650px;margin:0;font-size:16px;line-height:1.85}.donnie-profile__trajectory a{min-height:44px;color:var(--profile-blue);align-items:center;margin-top:12px;font-size:13px;display:inline-flex}.donnie-profile__process{padding:clamp(56px, 7vw, 112px) var(--profile-gutter);background:var(--profile-panel)}.donnie-profile__process-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,90px);max-width:1440px;margin:0 auto;display:grid}.donnie-profile__process h2{max-width:440px}.donnie-profile__process ol{counter-reset:process;margin:0 0 32px;padding:0;list-style:none}.donnie-profile__process li{border-top:1px solid var(--profile-line);counter-increment:process;color:var(--profile-muted);padding:25px 0 25px 44px;position:relative}.donnie-profile__process li:before{content:counter(process, decimal-leading-zero);color:var(--profile-accent);font-size:11px;position:absolute;top:28px;left:0}.donnie-profile__process li:last-child{border-bottom:1px solid var(--profile-line)}.donnie-profile__process strong{color:var(--profile-text);margin-bottom:7px;font-weight:600;display:block}.donnie-profile__process p{color:var(--profile-muted);font-size:14px}.donnie-profile__closing{padding:40px var(--profile-gutter) 68px}.donnie-profile__closing>div{max-width:1440px;margin-inline:auto}.donnie-profile__inquiry{padding:clamp(60px, 8vw, 120px) var(--profile-gutter);background:var(--profile-ivory);color:var(--profile-ink)}.donnie-profile__inquiry-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,90px);max-width:1440px;margin:0 auto;display:grid}.donnie-profile__inquiry-heading h2{margin-bottom:26px}.donnie-profile__inquiry-heading>p{color:#625b53;max-width:450px}.donnie-profile__inquiry-workspace{min-width:0}.donnie-profile__inquiry a:not(.donnie-profile__button){color:var(--profile-blue)}.donnie-profile__inquiry :is(a,button,input,select,textarea):focus-visible{outline-color:var(--profile-blue)!important}.donnie-profile__form{margin:0}.donnie-profile__form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.donnie-profile__field{min-width:0;margin-bottom:25px}.donnie-profile__field label{margin-bottom:9px;font-size:13px;font-weight:650;display:block}.donnie-profile :is(input,select,textarea){width:100%;min-height:50px;color:var(--profile-ink);box-shadow:none;background:#fffdf8;border:1px solid #8d877d;border-radius:1px;padding:12px 13px;font-size:16px;line-height:1.5}.donnie-profile input::placeholder,.donnie-profile textarea::placeholder{color:#726b62;opacity:1}.donnie-profile textarea{resize:vertical}.donnie-profile select{padding-right:28px}.donnie-profile [aria-invalid=true]{border-color:#a42921}.donnie-profile .donnie-profile__hint{color:#625b53;font-size:12px;line-height:1.7}.donnie-profile__form>.donnie-profile__hint{margin:14px 0 0}.donnie-profile .donnie-profile__error{color:#a42921;margin:7px 0 0;font-size:13px}.donnie-profile__validation:not(:empty){color:#a42921;margin:0 0 16px}.donnie-profile__draft{border-top:1px solid var(--profile-paper-line);margin-top:36px;padding:28px 0 0}.donnie-profile__draft h2{margin-bottom:18px;font-size:36px}.donnie-profile__draft>p,.donnie-profile__direct{color:#625b53;overflow-wrap:anywhere;font-size:14px}.donnie-profile__draft textarea{margin-bottom:15px}.donnie-profile .donnie-profile__status{color:#625b53;margin:12px 0 0;font-size:13px}.donnie-profile .donnie-profile__direct{margin-top:30px}#project-inquiry{scroll-margin-top:100px}@media (max-width:1000px){.donnie-profile__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.donnie-profile h1{font-size:clamp(44px,6vw,64px)}.donnie-profile__portrait .site-presenter-stage{height:440px}.donnie-profile__services section,.donnie-profile__trajectory section{grid-template-columns:1fr 1.1fr;gap:30px}}@media (max-width:760px){.donnie-profile__header{padding:12px 24px 0}.donnie-profile__masthead{border:0;margin:4px 0 12px;padding:0}.donnie-profile .donnie-profile__wordmark{letter-spacing:-.04em;font-size:clamp(24px,5.8vw,42px)}.donnie-profile__header nav{border-top:1px solid var(--profile-line);gap:0 20px;min-height:0}.donnie-profile__header nav a{font-size:11px}.donnie-profile .donnie-profile__back{margin-left:0}.donnie-profile__hero{grid-template-columns:1fr;gap:42px}.donnie-profile h1{font-size:clamp(44px,8.2vw,64px)}.donnie-profile__portrait{width:100%;max-width:480px}.donnie-profile__portrait .site-presenter-stage{height:clamp(390px,110vw,550px)}.donnie-profile__services section,.donnie-profile__trajectory section{grid-template-columns:1fr;gap:20px;padding-left:36px}.donnie-profile__process-inner,.donnie-profile__inquiry-inner{grid-template-columns:1fr;gap:36px}.donnie-profile__inquiry-heading>p{max-width:650px}.donnie-profile__form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.donnie-profile .donnie-profile__button{transition:none}}
