
:root{--cream:#f6f2eb;--ink:#312b26;--wine:#7d392c;--muted:#72695f;--line:#dcd4c9;--sand:#e9dfd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b26346;outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3,.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(64px,8.2vw,122px);line-height:.99;letter-spacing:-6px}h2{font-size:clamp(40px,4.5vw,65px);line-height:1.08;letter-spacing:-2px}h3{font-size:30px;line-height:1.2}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2.2px;font-weight:600}.container{width:min(1280px,calc(100% - 100px));margin:auto}nav{position:sticky;top:0;z-index:10;background:#f6f2ebf5;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}nav .container{height:86px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Georgia,serif;font-size:29px;letter-spacing:-1.3px}.navlinks{display:flex;align-items:center;gap:34px;font-size:12px}.navlinks .contact{border-bottom:1px solid var(--wine);padding-bottom:3px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:76px}.hero .eyebrow{margin-bottom:32px;color:var(--wine)}.hero h1 em{color:var(--wine);font-weight:400}.intro{max-width:390px;margin:27px 0 29px;color:var(--muted);font-size:15px;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--wine);color:#fff;padding:16px 23px;font-size:12px;border:1px solid var(--wine);transition:.2s}.btn:hover{background:#612a20;transform:translateY(-2px)}.btn.secondary{color:var(--wine);background:transparent}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-photo{height:570px;position:relative;margin:0 0 20px 20px}.hero-photo:before{content:'';position:absolute;inset:23px -18px -23px 18px;border:1px solid #c8b9a8;z-index:-1}.hero-photo img{object-position:50% 55%;filter:saturate(.72)}.photo-note{position:absolute;bottom:22px;left:-37px;background:var(--cream);padding:20px 27px;font-family:Georgia,serif;font-size:23px;line-height:1.2;box-shadow:0 5px 24px #312b260a}.photo-note small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-top:10px;color:var(--muted)}.ticker{padding:18px 20px;display:flex;align-items:center;justify-content:center;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:2px;text-transform:uppercase}.ticker span:nth-child(even){color:var(--wine)}section{padding:95px 0}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head .eyebrow{margin-bottom:18px;color:var(--wine)}.section-head p{max-width:320px;color:var(--muted);font-size:14px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sample{display:block;min-width:0}.video-embed{width:100%;aspect-ratio:9/16;background:#e9dfd1;border:1px solid var(--line);overflow:hidden}.instagram-fallback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center;padding:25px;background:#e9dfd1}.instagram-fallback>.serif{font-size:38px;color:var(--wine)}.instagram-fallback p{max-width:230px}.video-embed video{display:block;width:100%;height:100%;object-fit:contain;background:#181512}.video-embed iframe{display:block;width:100%;height:100%;border:0}.sample .watch:focus-visible{outline-offset:5px}.sample-art{height:345px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d9cbbd;transition:transform .3s}.sample:hover .sample-art{transform:translateY(-5px)}.sample-art .num{position:absolute;top:18px;left:20px;font-size:10px;letter-spacing:2px}.sample-art .play{position:absolute;bottom:20px;right:20px;border:1px solid currentColor;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:12px}.sample-art .card-title{font-family:Georgia,serif;font-size:46px;text-align:center;line-height:1.1;z-index:1}.sample-art .card-title em{font-size:39px}.wine{background:#813e32;color:#fff5e9}.wine:before{content:'';position:absolute;width:120px;height:280px;border:1px solid #ddbaa74d;transform:rotate(20deg);border-radius:55px 55px 10px 10px}.nash{background:#e4d5bd;color:#4c4d37}.nash:before{content:'';position:absolute;border:1px solid #a5a58d;width:235px;height:235px;border-radius:50%}.morning{background:#d8d9cb;color:#424733}.morning:before{content:'';position:absolute;width:175px;height:220px;border:1px solid #a4aa91;border-radius:100px 100px 0 0;transform:rotate(-13deg)}.sample .eyebrow{margin:21px 0 9px;color:var(--muted);font-size:9px}.sample h3{font-size:24px}.sample p{font-size:13px;color:var(--muted);margin-top:10px}.sample .watch{display:inline-block;margin-top:17px;font-size:11px;border-bottom:1px solid var(--ink)}.profile-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px}.contact-links .social{margin-top:0;overflow-wrap:anywhere;max-width:100%}.caption{font-size:11px;color:var(--muted);margin-top:25px}.collab{background:#ece5da}.tabs{display:inline-flex;border-bottom:1px solid #c9bdad;margin-bottom:40px;gap:35px}.tabs button{border:0;background:none;padding:15px 0;color:var(--muted);font-size:13px;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--wine);border-color:var(--wine)}.panel{display:grid;grid-template-columns:1fr 1.12fr;gap:80px}.panel-copy p{color:var(--muted);font-size:14px;margin:22px 0 28px;max-width:450px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:11px;border:1px solid #cfc3b3;padding:6px 12px;border-radius:20px}.offers{border-top:1px solid #c9bdad}.offer{padding:23px 0;border-bottom:1px solid #c9bdad;display:flex;gap:30px;justify-content:space-between}.offer h4{font-size:14px;margin:0 0 6px;font-weight:400}.offer p{font-size:12px;color:var(--muted)}.offer .price{font-family:Georgia,serif;font-size:25px;white-space:nowrap}.terms{font-size:11px;color:var(--muted);margin-top:20px;line-height:1.8}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.monogram{height:340px;background:#e9dfd1;display:grid;place-items:center;position:relative}.monogram .initials{font-family:Georgia,serif;font-size:160px;font-style:italic;color:var(--wine);letter-spacing:-18px;margin-left:-18px}.monogram .eyebrow{position:absolute;bottom:32px;font-size:9px}.about h2{margin:19px 0 25px}.about p{font-size:15px;color:var(--muted);margin-bottom:18px;max-width:540px}.about .signature{font-family:Georgia,serif;font-size:30px;color:var(--wine);font-style:italic;margin-top:24px}.process{border-top:1px solid var(--line);padding:45px 0 75px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.process .eyebrow{color:var(--wine);margin-bottom:14px}.process h3{font-size:24px;margin-bottom:10px}.process p{font-size:13px;color:var(--muted)}.contact-section{background:var(--wine);color:var(--cream);padding:75px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-section h2{font-size:64px;margin:20px 0}.contact-section p{font-size:14px;color:#e3c7b7;max-width:370px}.social{display:inline-block;border-bottom:1px solid #d5ad98;font-size:13px;margin-top:30px;padding-bottom:7px}.brief{padding-top:10px}.brief label{display:block;font-size:11px;margin-bottom:7px}.brief input,.brief select,.brief textarea{width:100%;background:transparent;color:var(--cream);border:0;border-bottom:1px solid #bc8c75;padding:10px 0;font-size:13px;border-radius:0;margin-bottom:16px}.brief input::placeholder,.brief textarea::placeholder{color:#e3c7b7}.brief select option{background:var(--wine)}.brief textarea{min-height:72px;resize:vertical}.brief .btn{background:var(--cream);color:var(--wine);border-color:var(--cream)}#brief-status{font-size:12px;margin-top:13px}footer{padding:27px 0}footer .container{display:flex;justify-content:space-between;gap:20px;align-items:center}footer p{font-size:10px;color:var(--muted)}[hidden]{display:none!important}.skip{position:absolute;top:-80px;padding:10px;background:#fff;z-index:50}.skip:focus{top:0}@media(min-width:1500px){.hero{padding-top:85px}}@media(max-width:1000px){.container{width:calc(100% - 56px)}.hero{gap:25px}h1{letter-spacing:-3px}.hero-photo{height:500px}.sample-art{height:290px}.sample-art .card-title{font-size:37px}.sample-art .card-title em{font-size:32px}.panel,.about,.contact-grid{gap:45px}.contact-section h2{font-size:54px}}@media(max-width:700px){.container{width:calc(100% - 40px)}nav .container{height:72px}.logo{font-size:25px}.navlinks{gap:18px;font-size:11px}.navlinks .about-link{display:none}.hero{grid-template-columns:1fr;padding:45px 0 55px;gap:40px}h1{font-size:77px}.hero .eyebrow{margin-bottom:24px}.intro{margin-top:24px;max-width:430px}.hero-photo{height:380px;margin:0 16px 15px 20px}.hero-photo img{object-position:50% 52%}.photo-note{left:-20px;font-size:22px}.ticker{gap:14px;flex-wrap:wrap;font-size:8px}.ticker span:nth-child(even){display:none}section{padding:65px 0}.section-head{display:block}.section-head p{margin-top:20px}.work-grid{grid-template-columns:1fr;gap:35px}.sample-art{height:330px}.sample-art .card-title{font-size:52px}.sample-art .card-title em{font-size:43px}.panel,.about,.contact-grid{grid-template-columns:1fr;gap:35px}.panel-copy h3{max-width:340px}.about{gap:35px}.monogram{height:260px}.monogram .initials{font-size:130px}.process-grid{grid-template-columns:1fr;gap:30px}.process{padding-bottom:55px}.contact-section h2{font-size:55px}.contact-grid{gap:35px}footer .container{align-items:start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

nav a[aria-current=page]{color:var(--wine);border-bottom:1px solid var(--wine)}.page-intro{padding:75px 0 45px}.page-intro h1{font-size:clamp(55px,6vw,85px);letter-spacing:-3px;line-height:1.05;margin:22px 0}.page-intro .lede{max-width:620px;color:var(--muted);font-size:16px}.portfolio-index{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.portfolio-index a{font-size:12px;border:1px solid var(--line);padding:9px 15px}.case-study{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr);gap:80px;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.case-study .video-embed{max-width:380px}.case-study h2{font-size:48px;margin:18px 0 25px}.case-study .eyebrow{color:var(--wine)}.case-copy>p{color:var(--muted);font-size:15px;margin-bottom:22px}.case-details{margin:28px 0}.case-details div{border-top:1px solid var(--line);padding:16px 0}.case-details dt{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--wine);margin-bottom:7px}.case-details dd{margin:0;color:var(--muted);font-size:14px}.case-study .watch{border-bottom:1px solid var(--wine);font-size:12px;color:var(--wine)}.work-page{padding-top:0}.page-cta{padding:55px;background:var(--sand);margin-top:30px;margin-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font-size:40px;margin-bottom:12px}.page-cta p{font-size:14px;color:var(--muted)}.home-work{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.home-work a{border-top:1px solid var(--line);padding:25px 0}.home-work h3{margin:15px 0}.home-work p{font-size:14px;color:var(--muted)}.home-work .eyebrow{color:var(--wine)}.back-home{font-size:12px;color:var(--muted)}@media(max-width:700px){.case-study{grid-template-columns:1fr;gap:30px;padding:40px 0}.case-study .video-embed{max-width:100%}.case-study h2{font-size:38px}.page-intro{padding-top:45px}.page-cta{display:block;padding:30px}.page-cta .btn{margin-top:25px}.home-work{grid-template-columns:1fr;gap:0}.navlinks{gap:15px}.navlinks a{font-size:11px}}
.home-cover{position:relative;aspect-ratio:9/16;overflow:hidden;margin-bottom:23px;background:var(--sand)}.home-cover img{transition:transform .35s;object-position:center}.home-work a:hover .home-cover img{transform:scale(1.035)}.cover-action{position:absolute;bottom:18px;left:18px;right:18px;text-align:center;background:#f6f2ebed;color:var(--ink);padding:12px;font-size:11px;letter-spacing:.4px}.home-work a{border-top:0}.home-work .eyebrow{margin-top:12px}@media(max-width:700px){.home-cover{max-height:560px}.home-work{gap:25px}}

.audience-results{padding:40px 0 70px}.audience-results .section-head{margin-bottom:30px}.audience-results h2{font-size:50px}.results-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--wine);margin:25px 0 15px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:27px 18px 27px 0}.metric strong{display:block;font:45px Georgia,serif;letter-spacing:-1.5px;color:var(--wine);margin-bottom:10px}.metric span{display:block;font-size:13px}.metric small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.metric-note{font-size:11px;color:var(--muted);margin-top:16px;line-height:1.7}.reel-results{background:var(--sand);padding:35px;margin-top:40px}.reel-results .section-head h3{font-size:30px}.reel-results .watch{font-size:12px;white-space:nowrap;border-bottom:1px solid var(--wine);color:var(--wine)}.reel-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px}.reel-detail-grid h4{font-size:12px;margin:0 0 16px;color:var(--wine);font-weight:400}.reel-detail-grid p{font-size:13px;line-height:1.9}.reel-detail-grid .metric-note{font-size:10px}.reel-detail-grid .rate{font:42px Georgia,serif;color:var(--wine)}@media(max-width:700px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:37px}.reel-results{padding:22px}.reel-detail-grid{grid-template-columns:1fr;gap:25px}.audience-results h2{font-size:40px}.reel-results .section-head h3{font-size:27px}.reel-results .watch{display:inline-block;margin-top:15px}.metric{padding-right:10px}}

.tiktok-results{border-top:1px solid var(--line);padding-top:65px}.top-posts{margin-top:35px}.posts-table-wrap{overflow-x:auto}.posts-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.posts-table th{font-weight:400;color:var(--wine);font-size:11px;letter-spacing:1px;text-transform:uppercase}.posts-table th,.posts-table td{padding:15px 0;border-bottom:1px solid var(--line)}.posts-table th:last-child,.posts-table td:last-child{text-align:right;white-space:nowrap;padding-left:25px}.posts-table td:first-child{padding-right:20px}

.hero-photo img{object-position:50% 46%;filter:none}.about-portrait{height:470px;position:relative}.about-portrait img{object-position:55% 47%}.about-portrait:after{content:"";position:absolute;inset:16px -14px -16px 14px;border:1px solid #c8b9a8;z-index:-1}@media(max-width:700px){.hero-photo{height:460px}.hero-photo img{object-position:50% 47%}.about-portrait{height:430px;margin-right:14px}.about-portrait img{object-position:55% 50%}}

.hero h1{font-size:clamp(46px,5.5vw,78px);line-height:1.06;letter-spacing:-3px}.hero .eyebrow{max-width:430px;line-height:1.8}@media(max-width:700px){.hero h1{font-size:clamp(37px,8.5vw,59px);letter-spacing:-1.7px}}

.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
