:root{--bg:#eeeae2;--ink:#1c1e1b;--muted:#6b6d67;--line:#c9c8bf;--acid:#d9e65a;--orange:#ef6a3b;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}.skip-link{position:absolute;z-index:50;top:-100px;left:10px;background:var(--acid);padding:12px}.skip-link:focus{top:10px}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.section-wrap{max-width:1600px;margin:auto;padding-left:4.2vw;padding-right:4.2vw}.site-header{height:84px;padding:0 4.2vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-weight:700;font-size:22px;letter-spacing:-.08em;white-space:nowrap}.wordmark span{font-weight:400}.wordmark i{font-style:normal;color:var(--orange);font-size:17px;vertical-align:top;margin-left:2px}.site-header nav{display:flex;align-items:center;gap:clamp(24px,3vw,52px);font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.site-header nav a:last-child{border:1px solid var(--ink);border-radius:99px;padding:11px 17px}.site-header nav a:hover,.site-footer a:hover{color:var(--orange)}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:min(710px,calc(100svh - 84px));border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(34px,4vw,70px) 4.2vw 4vw;display:flex;flex-direction:column}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.13em}.status-dot{display:inline-block;background:#a6b23a;width:9px;height:9px;border-radius:50%;margin-right:8px}.eyebrow-right{color:var(--muted);font-weight:500}.hero h1{font-family:var(--serif);font-size:clamp(90px,10.3vw,188px);line-height:.77;letter-spacing:-.047em;margin:auto 0 1.15em;max-width:800px}.hero h1 em,.section-heading h2 em,.visuals-copy h2 em,.about-copy h2 em,.contact-section h2 em{font-weight:400;color:var(--orange)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:24px}.hero-bottom p{font-size:clamp(18px,1.55vw,25px);line-height:1.4;max-width:520px;margin:0;letter-spacing:-.035em}.round-link{display:grid;place-items:center;width:72px;height:72px;flex:none;border:1px solid var(--ink);border-radius:50%;font-size:27px;transition:background .2s,transform .2s}.round-link:hover{background:var(--acid);transform:rotate(45deg)}.hero-feature{min-height:580px;position:relative;overflow:hidden;background:#181818}.hero-feature img{height:100%;object-fit:cover;filter:brightness(.68) saturate(.85);transition:transform .6s}.hero-feature:hover img{transform:scale(1.035)}.feature-overlay{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 45%,rgba(0,0,0,.6))}.feature-tag{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.feature-title{font-family:var(--serif);font-size:clamp(66px,7vw,120px);line-height:.82;letter-spacing:-.04em;margin-bottom:25px}.feature-title em{font-weight:400}.feature-play{position:absolute;right:40px;bottom:40px;border:1px solid #fff;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:28px}.intro-strip{min-height:80px;background:var(--acid);display:flex;align-items:center;justify-content:space-around;gap:20px;padding:12px 4vw;overflow:hidden;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.12em;white-space:nowrap}.strip-star{font-size:26px;color:#8a902c}.work-section{padding-top:120px;padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px}.section-heading h2,.visuals-copy h2,.about-copy h2{font-family:var(--serif);font-size:clamp(70px,8.6vw,144px);letter-spacing:-.045em;line-height:.85;margin:22px 0 0}.section-heading>p{max-width:370px;font-size:17px;line-height:1.5;margin:0 0 6px;color:#4e514b}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:37px}.filter{border:1px solid var(--line);border-radius:99px;background:transparent;padding:11px 18px;cursor:pointer;font-size:13px;font-weight:700;transition:background .2s,border-color .2s}.filter span{font-size:10px;margin-left:15px;opacity:.65}.filter:hover{border-color:var(--ink)}.filter.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:72px}.project-card[hidden]{display:none}.project-image{display:block;position:relative;aspect-ratio:1.47;overflow:hidden;background:#262924}.project-card-large .project-image{aspect-ratio:1.34}.project-image img{height:100%;object-fit:cover;transition:transform .55s;filter:saturate(.85)}.project-image:hover img{transform:scale(1.045)}.watch-pill{position:absolute;right:16px;bottom:16px;padding:11px 15px;border-radius:99px;background:var(--acid);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.watch-pill span{margin-left:15px}.project-meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:12px;text-transform:uppercase;color:var(--muted);font-size:11px;letter-spacing:.1em;font-weight:700}.project-card h3{font-family:var(--serif);font-size:clamp(35px,3.4vw,60px);line-height:1;margin:18px 0 6px;letter-spacing:-.03em}.project-card h3 span{font-family:var(--sans);font-size:21px;vertical-align:top;color:var(--orange);opacity:0;transition:opacity .2s}.project-card:hover h3 span{opacity:1}.project-card>p{font-size:13px;color:var(--muted);margin:0}.visuals-section{background:#20221e;color:#f0eee6;padding:120px 0}.visuals-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:10vw}.visuals-copy h2{font-size:clamp(70px,7vw,120px)}.visuals-copy>p:last-child{max-width:500px;font-size:18px;line-height:1.5;color:#bfc1b7;margin-top:35px}.visuals-list{padding-top:20px}.visual-item{display:grid;grid-template-columns:1fr 104px;align-items:center;gap:18px;border-bottom:1px solid #585b51;padding:17px 0}.visual-item:first-child{border-top:1px solid #585b51}.visual-item span{font-size:11px;text-transform:uppercase;color:#aeb2a7;letter-spacing:.1em}.visual-item h3{font-family:var(--serif);font-size:36px;margin:7px 0 0}.visual-item img{width:104px;height:80px;object-fit:cover}.visual-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:90px}.visual-gallery img{aspect-ratio:1;object-fit:cover}.about-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center;padding-top:150px;padding-bottom:150px}.about-image{max-width:440px}.about-image img{aspect-ratio:.77;object-fit:cover;filter:grayscale(.17)}.about-image span{display:block;margin-top:12px;text-transform:uppercase;color:var(--muted);font-size:11px;letter-spacing:.1em}.about-copy h2{font-size:clamp(76px,8vw,132px);margin-bottom:35px}.about-copy>p:not(.eyebrow){max-width:680px;line-height:1.6;color:#595c56;font-size:17px}.about-copy .about-lead{font-size:clamp(23px,2.5vw,36px)!important;line-height:1.25!important;letter-spacing:-.035em;color:var(--ink)!important}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:45px 0}.about-facts span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:var(--muted)}.about-facts p{font-size:14px;line-height:1.5;margin:10px 0 0}.text-link{display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:7px;font-weight:700}.text-link span{font-size:20px;color:var(--orange)}.contact-section{background:var(--acid);padding:110px 0 100px}.contact-section h2{font-family:var(--serif);font-size:clamp(110px,15vw,250px);line-height:.72;letter-spacing:-.055em;margin:80px 0 100px}.contact-section h2 em{color:var(--ink)}.contact-row{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-top:25px;border-top:1px solid #9ba74c}.contact-row p{margin:0;font-size:17px}.contact-row a{font-size:clamp(19px,2.3vw,34px);letter-spacing:-.04em;border-bottom:1px solid var(--ink)}.contact-row a span{color:var(--orange)}.site-footer{min-height:165px;display:flex;justify-content:space-between;align-items:center;gap:20px}.site-footer p{color:var(--muted);font-size:13px;margin:0}.site-footer>div{display:flex;gap:18px;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.07em}@media(max-width:1000px){.hero{grid-template-columns:1fr}.hero-copy{min-height:590px}.hero h1{font-size:clamp(95px,15vw,180px)}.hero-feature{min-height:560px}.intro-strip{justify-content:flex-start}.visuals-inner{gap:5vw}.about-section{gap:5vw}}@media(max-width:700px){.site-header{height:68px;padding:0 20px}.wordmark{font-size:19px}.site-header nav{gap:14px;font-size:11px}.site-header nav a:last-child{padding:8px 10px}.site-header nav a:nth-child(2){display:none}.section-wrap{padding-left:20px;padding-right:20px}.hero-copy{padding:35px 20px;min-height:550px}.hero h1{font-size:clamp(82px,18vw,135px);margin:auto 0 .7em}.hero-bottom p{font-size:18px}.round-link{width:56px;height:56px}.hero-feature{min-height:470px}.feature-overlay{padding:23px}.feature-play{right:23px;bottom:23px}.feature-title{font-size:70px}.intro-strip{min-height:60px;font-size:11px}.work-section{padding-top:85px;padding-bottom:90px}.section-heading{display:block;margin-bottom:40px}.section-heading h2,.visuals-copy h2,.about-copy h2{font-size:clamp(68px,13vw,110px)}.section-heading>p{margin:25px 0 0;font-size:15px}.filter-bar{gap:7px}.filter{padding:9px 12px;font-size:11px}.filter span{margin-left:5px}.project-grid{grid-template-columns:1fr;row-gap:46px}.project-image,.project-card-large .project-image{aspect-ratio:1.37}.project-card h3{font-size:42px}.project-card h3 span{opacity:1}.visuals-section{padding:90px 0}.visuals-inner{grid-template-columns:1fr}.visuals-list{margin-top:35px}.visual-gallery{grid-column:auto;grid-template-columns:repeat(2,1fr);margin-top:55px}.about-section{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px;gap:55px}.about-image{max-width:360px}.about-facts{margin:30px 0}.contact-section{padding:85px 0}.contact-section h2{font-size:clamp(90px,17vw,150px);margin:70px 0}.contact-row{display:block}.contact-row a{display:inline-block;margin-top:28px;font-size:24px}.site-footer{padding-top:45px;padding-bottom:45px;display:block}.site-footer p{margin:15px 0 25px}.site-footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Revised identity and full-art presentation. */
.wordmark{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.035em}
.site-header .wordmark{line-height:1}
.intro-strip .strip-star{font-size:18px;color:var(--ink);opacity:.6}
.project-card.spazz-card .project-image{aspect-ratio:2310 / 1197;background:#050713}
.project-card.spazz-card .project-image img{object-fit:contain}
.project-card.spazz-card .project-image:hover img{transform:none}
.spazz-visual img{object-fit:contain;background:#050713}
.visual-gallery img:first-child{object-fit:contain;background:#050713}
.spazz-feature{grid-column:1/-1;margin:72px 0 0}
.spazz-feature img{width:100%;height:auto;object-fit:contain;background:#050713}
.spazz-feature figcaption{margin-top:12px;color:#aeb2a7;text-transform:uppercase;font-size:11px;letter-spacing:.1em}

/* TikTok is a full portfolio chapter rather than a footer-only link. */
.tiktok-section{padding:115px 0 130px;border-top:1px solid var(--line);background:#e7e2d8}
.tiktok-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;margin-bottom:58px}
.tiktok-heading h2{font-family:var(--serif);font-size:clamp(80px,9vw,150px);line-height:.82;letter-spacing:-.045em;margin:25px 0 0}
.tiktok-heading h2 em{color:var(--orange);font-weight:400}
.tiktok-intro p{font-size:21px;line-height:1.4;letter-spacing:-.025em;margin-bottom:35px}
.tiktok-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.tiktok-card{display:block;min-width:0}
.tiktok-frame{position:relative;display:block;aspect-ratio:4 / 5;background:#222;overflow:hidden}
.tiktok-frame img{height:100%;object-fit:cover;transition:transform .4s}
.tiktok-card:hover img{transform:scale(1.04)}
.tiktok-play{position:absolute;right:17px;bottom:17px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--acid);font-size:23px}
.tiktok-card-meta{display:block;border-bottom:1px solid var(--line);padding:19px 0 12px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em}
.tiktok-card strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3vw,48px);line-height:1.05;letter-spacing:-.025em;margin:17px 0 12px}
.tiktok-card-cta{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.09em;color:#696b62}
.tiktok-card:hover .tiktok-card-cta{color:var(--orange)}
@media(max-width:700px){
  .wordmark{font-size:24px}
  .site-header nav a:nth-child(3){display:none}
  .site-header nav{gap:12px}
  .project-card.spazz-card .project-image{aspect-ratio:2310 / 1197}
  .tiktok-section{padding:85px 0 95px}
  .tiktok-heading{display:block;margin-bottom:36px}
  .tiktok-heading h2{font-size:clamp(73px,14vw,110px)}
  .tiktok-intro{margin-top:35px}
  .tiktok-intro p{font-size:18px}
  .tiktok-grid{grid-template-columns:1fr;gap:48px}
  .tiktok-frame{aspect-ratio:4 / 5}
  .tiktok-card strong{font-size:43px}
}

/* 2026 portfolio refinement */
:root{--bg:#f4f0e9;--line:#d1cec5;--acid:#e4e8b0;--orange:#ba5738}
.site-header nav a:first-child{color:var(--orange)}
.hero-new{padding-top:66px;padding-bottom:76px;border-bottom:1px solid var(--line)}
.hero-new>.eyebrow{display:flex;justify-content:space-between;gap:20px;margin-bottom:55px;color:#51534f}
.available{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}
.available:before{content:"";width:8px;height:8px;flex:none;background:#87933f;border-radius:50%}
.hero-new h1{font-family:var(--serif);font-weight:400;font-size:clamp(78px,10.5vw,168px);line-height:.88;letter-spacing:-.047em;max-width:1250px;margin:0 0 65px}
.hero-new h1 em{color:var(--orange);font-weight:400}
.hero-new-bottom{display:flex;justify-content:space-between;align-items:end;gap:60px}
.hero-new-bottom>p{max-width:680px;font-size:clamp(20px,2vw,28px);line-height:1.35;letter-spacing:-.025em;margin:0}
.hero-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:13px;font-weight:700;white-space:nowrap}
.hero-ctas>a:not(.hero-button){border-bottom:1px solid var(--ink);padding:8px 0}
.hero-button{display:inline-block;padding:15px 20px;border-radius:100px;background:var(--ink);color:#fff}
.hero-button:hover{background:var(--orange)}
.tiktok-section{border-top:0;padding:95px 0 105px;background:#e9e4dc}
.tiktok-heading{grid-template-columns:1.2fr .8fr;margin-bottom:40px}
.tiktok-heading h2{font-size:clamp(70px,7vw,115px);line-height:.94;margin-top:15px}
.tiktok-intro p{font-size:19px;max-width:340px;margin-bottom:20px}
.tiktok-grid{gap:20px}
.tiktok-frame{aspect-ratio:4/4.6}
.tiktok-frame img{object-fit:cover}
.tiktok-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(31px,3vw,44px);line-height:1.02;letter-spacing:-.025em;margin:16px 0 12px}
.tiktok-card>p:not(.tiktok-role){font-size:14px;line-height:1.5;color:#4d504b;min-height:66px;max-width:350px;margin-bottom:12px}
.tiktok-role,.project-role{font-size:12px;color:#444741;line-height:1.5;margin:0 0 17px}
.tiktok-role strong,.project-role strong{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#71736a;margin-bottom:3px}
.tiktok-card-cta{display:inline-block;border-bottom:1px solid #777a70;padding-bottom:4px}
.tiktok-total{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:#55584f}
.tiktok-total strong{color:var(--ink)}
.work-section{padding-top:95px;padding-bottom:110px}
.work-section .section-heading{margin-bottom:48px}
.work-section .section-heading h2{font-size:clamp(72px,7vw,118px)}
.work-group{margin-top:60px}
.work-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:28px}
.work-group-head h3{font-family:var(--serif);font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1;margin:0}
.work-group-head p{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}
.project-grid{row-gap:46px;column-gap:24px}
.project-image,.project-card-large .project-image{aspect-ratio:1.78}
.project-image img{object-fit:cover}
.project-meta{margin-top:15px;padding-bottom:9px}
.project-card h4{font-family:var(--serif);font-size:clamp(35px,3vw,50px);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:15px 0 10px}
.project-story{font-size:14px!important;color:#4e514b!important;line-height:1.5;margin:0 0 15px!important;max-width:540px}
.project-role{padding-top:12px;border-top:1px solid var(--line)}
.visuals-section{padding:85px 0}
.visuals-inner{grid-template-columns:.75fr 1.25fr;gap:6vw}
.visuals-copy h2{font-size:clamp(64px,6vw,100px);line-height:.9}
.visuals-copy>p:last-child{font-size:16px}
.visuals-samples{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}
.visuals-samples figure{margin:0;min-width:0}
.visuals-samples img{width:100%;height:auto;object-fit:contain;background:#090b12}
.visuals-samples figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#bfc1b7;padding-top:10px}
.about-section{padding-top:100px;padding-bottom:100px;grid-template-columns:.75fr 1.25fr}
.about-copy h2{font-size:clamp(70px,7vw,110px)}
.about-copy .about-lead{font-size:clamp(23px,2.1vw,31px)!important}
.about-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}
.contact-section{padding:85px 0}
.contact-section h2{font-size:clamp(85px,10vw,170px);line-height:.82;margin:55px 0 75px}
@media(max-width:1000px){.hero-new-bottom{display:block}.hero-ctas{margin-top:30px}.visuals-inner{grid-template-columns:1fr}.visuals-copy>p:last-child{max-width:650px}}
@media(max-width:700px){.site-header nav a:nth-child(2),.site-header nav a:nth-child(3){display:none}.hero-new{padding-top:30px;padding-bottom:45px}.hero-new>.eyebrow{display:block;margin-bottom:36px;font-size:10px}.available{display:flex;margin-top:10px}.hero-new h1{font-size:clamp(68px,14vw,105px);line-height:.9;margin-bottom:32px}.hero-new-bottom>p{font-size:18px}.hero-ctas{gap:16px;font-size:12px}.hero-button{padding:12px 16px}.tiktok-section{padding:60px 0 70px}.tiktok-heading{margin-bottom:30px}.tiktok-heading h2{font-size:clamp(65px,12vw,95px)}.tiktok-intro{margin-top:20px}.tiktok-intro p{font-size:16px;margin-bottom:13px}.tiktok-grid{gap:36px}.tiktok-frame{aspect-ratio:4/4}.tiktok-card>p:not(.tiktok-role){min-height:0;margin-bottom:15px}.tiktok-card h3{font-size:36px}.tiktok-total{margin-top:35px}.work-section{padding-top:65px;padding-bottom:75px}.work-section .section-heading h2{font-size:clamp(65px,12vw,95px)}.work-group{margin-top:35px}.work-group-head{display:block}.work-group-head p{margin-top:8px}.project-grid{row-gap:34px}.project-image,.project-card-large .project-image{aspect-ratio:1.7}.project-card h4{font-size:38px}.visuals-section{padding:70px 0}.visuals-samples{grid-template-columns:1fr 1fr}.visuals-copy h2{font-size:70px}.about-section{padding-top:75px;padding-bottom:75px}.about-copy h2{font-size:78px}.contact-section{padding:65px 0}.contact-section h2{font-size:clamp(72px,13vw,110px);margin:45px 0 60px}.contact-row a{overflow-wrap:anywhere;font-size:22px}}

/* Opening portrait */
.hero-new-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr);column-gap:clamp(30px,5vw,90px);align-items:start}
.hero-new-grid h1{grid-column:1;grid-row:1;font-size:clamp(76px,7.3vw,126px);max-width:850px;margin:0 0 48px}
.hero-new-photo{grid-column:2;grid-row:1 / span 2;align-self:stretch;margin:0;min-width:0}
.hero-new-photo img{height:clamp(410px,41vw,610px);width:100%;object-fit:cover;object-position:center 34%;filter:saturate(.82)}
.hero-new-photo figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:11px;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700;color:var(--muted)}
.hero-new-bottom{grid-column:1;grid-row:2;display:block;align-self:end}
.hero-new-bottom>p{max-width:640px;font-size:clamp(18px,1.5vw,22px)}
.hero-new-bottom .hero-ctas{margin-top:28px}
.about-section{display:block}
.about-copy{max-width:780px;margin-left:auto;margin-right:6vw}
@media(max-width:1000px){.hero-new-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:30px}.hero-new-grid h1{font-size:clamp(64px,8vw,92px);margin-bottom:25px}.hero-new-photo img{height:480px}.hero-new-bottom>p{font-size:18px}.hero-new-bottom .hero-ctas{margin-top:20px}}
@media(max-width:700px){.hero-new-grid{display:grid;grid-template-columns:1fr;gap:0}.hero-new-grid h1{grid-column:1;grid-row:1;font-size:clamp(67px,13vw,94px);margin-bottom:28px}.hero-new-photo{grid-column:1;grid-row:2;margin:0 0 27px}.hero-new-photo img{height:230px;object-position:center 38%}.hero-new-bottom{grid-column:1;grid-row:3}.hero-new-bottom>p{font-size:17px}.hero-new-bottom .hero-ctas{margin-top:22px}.about-copy{margin:0}}
