.sd-root *,.sd-root *:before,.sd-root *:after{box-sizing:border-box;margin:0;padding:0}.sd-root{--cream: #F2EFE8;--ink: #1C1C1F;--ink-mid: #4A4C57;--ink-light: #8A8C97;--gold: #3B4A78;--gold-light: #6B7AA8;--rule: #D8D5CC;--white: #FAF8F3;--stone: #E6E3DA;--charcoal: #E6E3DA;font-family:Jost,sans-serif;background:var(--cream);color:var(--ink);font-weight:300;line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.sd-root nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;background:#f5f1ebeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:.5px solid var(--rule);transition:padding .3s}.sd-root .nav-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none}.sd-root .nav-links{display:flex;gap:2.5rem;list-style:none}.sd-root .nav-links a{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--ink-mid);transition:color .2s}.sd-root .nav-links a:hover{color:var(--gold)}.sd-root .hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:6rem}.sd-root .hero-left{display:flex;flex-direction:column;justify-content:center;padding:6rem 4rem 6rem 6rem;position:relative}.sd-root .hero-left:after{content:"";position:absolute;right:0;top:15%;bottom:15%;width:.5px;background:var(--rule)}.sd-root .hero-eyebrow{font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.sd-root .hero-eyebrow:before{content:"";display:inline-block;width:2.5rem;height:.5px;background:var(--gold)}.sd-root h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem}.sd-root h1 em{font-style:italic;color:var(--ink-mid)}.sd-root .hero-title{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-light);margin-bottom:2.5rem;margin-top:1rem}.sd-root .hero-bio{font-size:1rem;line-height:1.85;color:var(--ink-mid);max-width:38ch;font-weight:300;margin-bottom:3rem}.sd-root .hero-cta{display:flex;gap:1.5rem;flex-wrap:wrap}.sd-root .btn{display:inline-block;text-decoration:none;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;padding:.9rem 2rem;transition:all .25s;cursor:pointer}.sd-root .btn-primary{background:#1a2143;color:#faf8f3;border:1px solid #1A2143}.sd-root .btn-primary:hover{background:#2a336b;border-color:#2a336b}.sd-root .btn-secondary{background:transparent;color:var(--ink);border:.5px solid var(--ink-mid)}.sd-root .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.sd-root .hero-right{position:relative;display:flex;align-items:center;justify-content:center;padding:4rem;overflow:hidden}.sd-root .hero-stats{display:flex;flex-direction:column;gap:3rem;padding:3rem;position:relative}.sd-root .hero-stat{border-left:1.5px solid var(--gold);padding-left:1.5rem}.sd-root .stat-number{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;color:var(--ink);line-height:1;margin-bottom:.25rem}.sd-root .stat-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-light)}.sd-root .hero-bg-text{position:absolute;font-family:Cormorant Garamond,serif;font-size:14rem;font-weight:300;color:#b8965a0f;letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.sd-root section{padding:9rem 6rem;position:relative}.sd-root section.alt{background:var(--white)}.sd-root .section-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem}.sd-root .section-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.sd-root .section-rule{flex:1;height:.5px;background:var(--rule)}.sd-root .section-num{font-family:Cormorant Garamond,serif;font-size:.85rem;color:var(--rule)}.sd-root h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;line-height:1.2;color:var(--ink);margin-bottom:2rem}.sd-root h2 em{font-style:italic;color:var(--gold)}.sd-root .profile-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:6rem;align-items:start}.sd-root .profile-left p{font-size:1rem;line-height:1.9;color:var(--ink-mid);margin-bottom:1.5rem}.sd-root .profile-right{display:flex;flex-direction:column;gap:1rem}.sd-root .quote-block{border-left:2px solid var(--gold);padding:1.5rem 2rem;background:#b8965a0a;margin:2rem 0}.sd-root .quote-block p{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-style:italic;line-height:1.6;color:var(--ink);font-weight:300}.sd-root .focus-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.sd-root .focus-tag{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;padding:.4rem .9rem;border:.5px solid var(--rule);color:var(--ink-mid);background:transparent;transition:all .2s}.sd-root .focus-tag:hover{border-color:var(--gold);color:var(--gold)}.sd-root .timeline{max-width:800px;margin:0 auto;position:relative}.sd-root .timeline:before{content:"";position:absolute;left:7rem;top:0;bottom:0;width:.5px;background:var(--rule)}.sd-root .timeline-item{display:grid;grid-template-columns:7rem 2rem 1fr;gap:0 1.5rem;margin-bottom:3.5rem;align-items:start}.sd-root .timeline-dates{text-align:right;padding-top:.15rem}.sd-root .timeline-dates span{font-family:Cormorant Garamond,serif;font-size:.85rem;color:var(--ink-light);letter-spacing:.05em}.sd-root .timeline-dot{position:relative;display:flex;justify-content:center;padding-top:.4rem}.sd-root .timeline-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);display:block;position:relative;z-index:1}.sd-root .timeline-content h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;color:var(--ink);margin-bottom:.2rem;line-height:1.3}.sd-root .timeline-content .company{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;display:block}.sd-root .timeline-content p{font-size:.9rem;color:var(--ink-mid);line-height:1.75}.sd-root .credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5px;background:var(--rule);border:.5px solid var(--rule)}.sd-root .credit-cell{background:var(--cream);padding:1.75rem 2rem;transition:background .2s;position:relative}.sd-root section.alt .credit-cell{background:var(--white)}.sd-root .credit-cell:hover{background:#b8965a0a}.sd-root .credit-category{font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.sd-root .credit-title{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;color:var(--ink);line-height:1.4;margin-bottom:.25rem}.sd-root .credit-detail{font-size:.8rem;color:var(--ink-light);font-weight:300}.sd-root .brands-section{text-align:center}.sd-root .brands-intro{font-size:.95rem;color:var(--ink-mid);max-width:55ch;margin:0 auto 3.5rem;line-height:1.85}.sd-root .brands-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .8rem;max-width:900px;margin:0 auto}.sd-root .brand-name{font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2vw,1.35rem);font-weight:300;color:var(--ink-light);letter-spacing:.05em;transition:color .2s;cursor:default;padding:.15rem .3rem}.sd-root .brand-name.bold{font-weight:500;font-size:clamp(1.1rem,2.2vw,1.5rem);color:var(--ink-mid)}.sd-root .brand-name.small{font-size:clamp(.8rem,1.5vw,1rem);color:var(--rule)}.sd-root .brand-name:hover{color:var(--gold)}.sd-root .brand-sep{color:var(--rule);margin:0 .2rem}.sd-root .awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:1rem}.sd-root .award-card{border:.5px solid var(--rule);padding:2rem;position:relative}.sd-root .award-card:before{content:"";position:absolute;top:0;left:0;width:2rem;height:1.5px;background:var(--gold)}.sd-root .award-icon{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;font-style:italic;color:var(--gold);margin-bottom:.75rem;line-height:1}.sd-root .award-title{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;color:var(--ink);margin-bottom:.4rem;line-height:1.4}.sd-root .award-body{font-size:.8rem;color:var(--ink-light);line-height:1.6}.sd-root .contact-section{background:#1a2143!important;color:#e8e6f0}.sd-root .contact-section .section-label{color:#b8c2e8}.sd-root .contact-section .section-rule{background:#e8e6f02e}.sd-root .contact-section .section-num{color:#e8e6f059}.sd-root .contact-section h2{color:#faf8f3}.sd-root .contact-section h2 em{color:#b8c2e8;font-style:italic}.sd-root .contact-section .contact-text{color:#e8e6f0cc}.sd-root .contact-section .contact-label{color:#b8c2e8}.sd-root .contact-section .contact-value{color:#faf8f3;border-bottom-color:#e8e6f040}.sd-root .contact-section .contact-value:hover{color:#b8c2e8;border-color:#b8c2e8}.sd-root .contact-section .open-to-label{color:#b8c2e8}.sd-root .contact-section .open-to-item{color:#e8e6f0d9}.sd-root .contact-section .open-to-item:before{background:#b8c2e8}.sd-root .contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:start}.sd-root .contact-text{font-size:1rem;line-height:1.85;color:var(--ink-mid);margin-bottom:2.5rem}.sd-root .contact-details{display:flex;flex-direction:column;gap:1.5rem}.sd-root .contact-item{display:flex;gap:1.5rem;align-items:baseline}.sd-root .contact-label{font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);min-width:4rem}.sd-root .contact-value{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--ink);text-decoration:none;border-bottom:.5px solid var(--rule);padding-bottom:.1rem;transition:border-color .2s,color .2s}.sd-root .contact-value:hover{color:var(--gold);border-color:var(--gold)}.sd-root .open-to{display:flex;flex-direction:column;gap:.8rem}.sd-root .open-to-label{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.sd-root .open-to-item{display:flex;align-items:center;gap:.8rem;font-size:.85rem;color:var(--ink-mid)}.sd-root .open-to-item:before{content:"";display:inline-block;width:1.2rem;height:.5px;background:var(--gold);flex-shrink:0}.sd-root footer{background:#141a38;border-top:.5px solid rgba(232,230,240,.12);padding:2.5rem 6rem;display:flex;justify-content:space-between;align-items:center}.sd-root .footer-name{font-family:Cormorant Garamond,serif;font-size:.95rem;color:#faf8f3;letter-spacing:.1em}.sd-root .footer-copy{font-size:.65rem;color:#e8e6f08c;letter-spacing:.1em}@media(max-width:900px){.sd-root nav{padding:1rem 1.25rem;flex-direction:column;align-items:flex-start;gap:.6rem}.sd-root .nav-name{font-size:1rem}.sd-root .nav-links{display:flex;width:100%;gap:.5rem;justify-content:space-between;flex-wrap:nowrap}.sd-root .nav-links a{font-size:.55rem;letter-spacing:.1em;white-space:nowrap}.sd-root .hero{grid-template-columns:1fr;min-height:auto;padding-top:6rem}.sd-root .hero-left{padding:1.25rem 1.5rem 1.5rem}.sd-root .hero-left:after{display:none}.sd-root .hero-eyebrow{margin-bottom:1.25rem}.sd-root h1{margin-bottom:.25rem}.sd-root .hero-title{margin-top:.6rem;margin-bottom:1.25rem}.sd-root .hero-right{padding:.5rem 1.5rem 2rem}.sd-root .hero-bg-text{font-size:5.5rem;opacity:.8}.sd-root .hero-stats{gap:1.1rem;padding:.5rem}.sd-root .stat-number{font-size:2rem}.sd-root .hero-bio{margin-bottom:1.5rem;line-height:1.7}.sd-root .hero-cta{gap:.75rem}.sd-root .btn{padding:.85rem 1.4rem;font-size:.6rem}.sd-root section{padding:4rem 1.5rem}.sd-root .section-header{gap:1rem;margin-bottom:2.5rem}.sd-root .section-label{font-size:.55rem;letter-spacing:.22em}.sd-root .profile-grid{grid-template-columns:1fr;gap:2.5rem}.sd-root .profile-left h2{margin-bottom:1rem}.sd-root .quote-block{padding:1.1rem 1.25rem;margin:1.5rem 0}.sd-root .quote-block p{font-size:1.15rem}.sd-root .timeline{padding-left:0}.sd-root .timeline:before{left:4.25rem}.sd-root .timeline-item{grid-template-columns:4.25rem 1.25rem 1fr;gap:0 .75rem;margin-bottom:2.5rem}.sd-root .timeline-dates span{font-size:.75rem}.sd-root .timeline-content h3{font-size:1.1rem}.sd-root .credits-grid{grid-template-columns:1fr}.sd-root .credit-cell{padding:1.25rem 1.5rem}.sd-root .awards-grid{grid-template-columns:1fr;gap:1.25rem}.sd-root .award-card{padding:1.5rem}.sd-root .contact-grid{grid-template-columns:1fr;gap:2.5rem}.sd-root .contact-item{flex-direction:column;gap:.3rem}.sd-root .contact-label{min-width:0}.sd-root .contact-value{font-size:1rem;word-break:break-word}.sd-root footer{padding:1.5rem;flex-direction:column;gap:.5rem;text-align:center}.sd-root .footer-copy{font-size:.6rem}}@media(max-width:480px){.sd-root section{padding:3.5rem 1.25rem}.sd-root .hero-left{padding:1.5rem 1.25rem 2rem}.sd-root .hero-right{padding:1rem}.sd-root .hero-stats{padding:1rem;gap:1.4rem}.sd-root .hero-bg-text{font-size:5.5rem}.sd-root .hero-cta{flex-direction:column;align-items:stretch}.sd-root .btn{text-align:center}}.sd-root .credit-link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .2s ease}.sd-root .credit-link:hover{opacity:.6}.sd-root .credit-link span{font-size:.75em;margin-left:.25em;opacity:.6}.sd-root .award-source{display:inline-block;margin-top:1rem;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:.5px solid var(--gold);padding-bottom:.15rem;transition:opacity .2s ease}.sd-root .award-source:hover{opacity:.65}.sd-root .award-source span{margin-left:.3em}.sd-root .portrait-frame{margin:0 0 2rem;position:relative;overflow:hidden;background:var(--rule);aspect-ratio:4 / 5;max-width:360px}.sd-root .portrait-frame:after{content:"";position:absolute;inset:0;border:.5px solid var(--rule);pointer-events:none}.sd-root .portrait-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02);transition:transform .6s ease}.sd-root .portrait-frame:hover img{transform:scale(1.02)}@media(max-width:900px){.sd-root .portrait-frame{max-width:100%;margin-bottom:1.5rem}}
