:root{--ink:#000;--paper:#fff;--mute:#6f6f6f;--line:#e6e6e6;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans)}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:baseline;padding:22px 32px}
.bar .name{font:italic 500 26px var(--serif)}
.bar nav a{margin-left:28px;font-size:15px;padding-bottom:2px}
.bar nav a[aria-current]{border-bottom:1px solid currentColor}
body.home .bar{color:#fff}
.hero{position:relative;height:100vh;min-height:520px;background:#161616;color:#fff;display:flex;align-items:flex-end}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.5))}
.hero div{position:relative;z-index:2;padding:32px}
.hero h1{margin:0;font:italic 500 clamp(44px,9vw,120px)/1 var(--serif)}
.hero p{margin:12px 0 0;font-size:17px}
main{max-width:1400px;margin:0 auto;padding:130px 32px 24px}
.t{margin:0 0 8px;font:italic 500 clamp(38px,5vw,68px)/1.1 var(--serif)}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px;margin-top:48px}
.card{display:block}
.card figure{aspect-ratio:4/3;overflow:hidden}
.card img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}
.card:hover img{opacity:.85}
.card h2{margin:14px 0 0;font:italic 500 30px/1.2 var(--serif)}
.card span,.meta{color:var(--mute);font-size:14px}
figure{margin:0;background:#eee;min-height:30vh}
figure.ok{min-height:0}
figure img{display:block;width:100%;height:auto}
.proj .intro{max-width:640px;margin:16px 0 48px;font:400 21px/1.55 var(--serif)}
.proj figure{margin-bottom:24px}
.next{display:block;margin-top:56px;font:italic 500 34px/1.2 var(--serif)}
.text{max-width:680px}
.text p{font:400 21px/1.6 var(--serif);margin:0 0 1em}
.text a{border-bottom:1px solid currentColor}
footer{display:flex;justify-content:space-between;gap:16px;margin-top:64px;padding:24px 32px;border-top:1px solid var(--line);color:var(--mute);font-size:14px}
@media(max-width:700px){.bar{flex-direction:column;gap:6px;padding:16px 20px}.bar nav a{margin:0 18px 0 0}main{padding:120px 20px 8px}.grid{grid-template-columns:1fr;gap:36px}footer{padding:20px}.hero div{padding:20px}}
body.home .bar{justify-content:flex-end}body.home .bar .name{display:none}

/* home v2 */
:root{--paper:#efeee9;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}
html,body{background:var(--paper)}
.bar{justify-content:flex-start;align-items:baseline;gap:44px;padding:18px 32px;font-size:13px}

.bar nav a{margin:0 40px 0 0;font-size:13px}
body.home .bar{color:var(--ink);justify-content:flex-start}body.home .bar .name{display:none}
.home-hero{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;padding:110px 56px 120px}
.lead{margin:0;font:400 clamp(28px,3.1vw,48px)/1.12 var(--sans);letter-spacing:-.015em;white-space:nowrap}
.lead em{font-style:italic}
.collage{position:relative;height:min(64vh,580px)}
.collage a{position:absolute;display:block;overflow:hidden;background:#dcdad3}
.collage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.collage a:hover img{transform:scale(1.03)}
.collage .a{right:0;top:0;width:56%;height:86%;z-index:2}.collage .a img{object-position:50% 15%}
.collage .b{left:14%;bottom:0;width:36%;height:auto;aspect-ratio:1/1;z-index:1}
.marquee{position:absolute;left:0;right:0;bottom:0;overflow:hidden;white-space:nowrap;padding:14px 0;font:400 17px var(--sans)}
.marquee div{display:inline-block;animation:mq 38s linear infinite}
.marquee span{padding-right:28px}
@keyframes mq{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.marquee div{animation:none}}
body.home footer{display:none}
@media(max-width:700px){.bar{gap:0;padding:16px 20px}.bar nav a{margin:0 22px 0 0}
.home-hero{grid-template-columns:1fr;align-items:start;gap:40px;padding:84px 20px 80px}
.lead{font-size:clamp(26px,7.4vw,36px);white-space:normal}.lb{display:none}.collage{height:100vw}.marquee{font-size:15px}}

/* fonts */
:root{--serif:"Minion Pro","Crimson Pro",Georgia,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}
.bar .name{font:italic 400 17px var(--serif)}
.lead em{font-family:var(--serif);font-style:italic;font-size:1.06em;letter-spacing:0}
/* case studies */
.sub{margin:56px 0 20px;font:400 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.cases .sub{margin-top:36px}
.case-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) 120px;gap:24px;align-items:baseline;padding:22px 0;border-top:1px solid #d6d4cc}
.case-row:last-child{border-bottom:1px solid #d6d4cc}
.cr-t{font:italic 400 32px/1.1 var(--serif)}
.cr-l{font:400 18px/1.4 var(--sans)}
.cr-y{font-size:14px;color:var(--mute);text-align:right}
.case-row:hover .cr-l{text-decoration:underline;text-underline-offset:4px}
main.article{max-width:1180px}
.a-head,.a-sec,.article figure:not(.wide),.a-rel{max-width:700px;margin-left:auto;margin-right:auto}
.kicker{margin:0 0 14px;font:400 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.a-title{margin:0;font:italic 400 clamp(48px,6vw,84px)/1 var(--serif)}
.deck{margin:22px 0 0;font:400 clamp(22px,2.2vw,28px)/1.4 var(--serif)}
.byline{margin:26px 0 0;padding-top:14px;border-top:1px solid #d6d4cc;font-size:14px;color:var(--mute)}
.byline span::before{content:"/";margin:0 12px;color:#bcb9b0}
.article figure{margin:48px auto}
.article figure.wide{max-width:none}
.article figure{background:none}.article figure.blend img{mix-blend-mode:multiply}
.article figcaption{margin-top:10px;font:400 13px/1.5 var(--sans);color:var(--mute)}
.a-sec h2{margin:52px 0 14px;font:500 15px var(--sans);letter-spacing:.01em}
.a-sec p{margin:0 0 1.1em;font:400 20px/1.7 var(--serif)}
.a-rel{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline;margin-top:64px;padding-top:18px;border-top:1px solid #d6d4cc;font-size:15px}
.a-rel span{color:var(--mute)}
.a-rel a{border-bottom:1px solid currentColor}
.cs-link{display:inline-block;margin:-24px 0 48px;font-size:15px;border-bottom:1px solid currentColor}
@media(max-width:700px){.case-row{grid-template-columns:1fr;gap:6px}.cr-y{text-align:left}.cr-t{font-size:28px}.a-sec p{font-size:18px}.article figure{margin:36px auto}}
/* case page v2 */
main.cs-page{max-width:1400px}
.cs-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;padding-top:24px}
.cs-kick{margin:0;padding-top:24px;font-size:17px;color:var(--mute)}
.cs-title{margin:0;font:400 clamp(56px,7vw,96px)/1 var(--serif);letter-spacing:-.01em}
.cs-line{margin:22px 0 0;max-width:430px;font:400 20px/1.35 var(--sans);color:#5f5f5f}
.cs-strip{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 32px;margin:56px -32px 0;padding:0 32px 8px;scrollbar-width:none}
.cs-strip::-webkit-scrollbar{display:none}
.cs-strip figure{flex:0 0 auto;height:min(62vh,640px);min-height:0;margin:0;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:#dcdad3}
.cs-strip figure img{height:100%;width:auto;max-width:none;display:block}
.cs-more{flex:0 0 auto;width:min(34vw,460px);height:min(62vh,640px);border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:32px;scroll-snap-align:start}
.cs-more img{width:78%;margin:auto;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.18);transform:rotate(-4deg);transition:transform .4s}
.cs-more:hover img{transform:rotate(0)}
.cs-more span{display:flex;justify-content:space-between;font-size:17px}
.cs-over{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;margin-top:110px}
.cs-meta{margin:0}
.cs-meta dt{font-size:16px}.cs-meta dd{margin:4px 0 24px;font-size:16px;color:var(--mute)}
.cs-deck{margin:0;font:400 clamp(28px,2.8vw,42px)/1.18 var(--serif);letter-spacing:-.01em}
.story-btn{display:inline-flex;align-items:center;gap:16px;margin-top:44px;padding:17px 30px;border:0;border-radius:999px;background:#140d0b;color:#fff;font:400 16px var(--sans);cursor:pointer;transition:background .2s}
.story-btn:hover{background:#3a2f2b}
.story-btn svg{width:16px;height:16px}
.cs-story{display:none;margin-top:72px;padding-left:calc((100% - 32px)/2.6 + 32px)}
main.open .cs-story{display:block}
.cs-story .a-sec,.cs-story .a-rel,.cs-story figure:not(.wide){max-width:720px;margin-left:0;margin-right:0}
.cs-story .a-sec h2{margin-top:44px}
.cs-impact h2{margin:130px 0 40px;font:400 clamp(36px,3.4vw,50px)/1 var(--serif)}
.imp-row{display:flex;gap:20px;overflow-x:auto;scroll-padding:0 32px;margin:0 -32px;padding:0 32px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}
.imp-row::-webkit-scrollbar{display:none}
.imp{flex:0 0 min(420px,82vw);min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:40px 38px;border-radius:16px;background:#fff;scroll-snap-align:start}
.imp-v{font:400 72px/1 var(--sans);letter-spacing:-.035em;white-space:nowrap}.imp>div:last-child{min-height:168px}
.imp-v svg{width:84px;height:84px}
.imp h3{margin:0 0 14px;font:400 18px var(--sans)}
.imp p{margin:0;font-size:17px;line-height:1.45;color:var(--mute)}
@media(max-width:700px){.cs-head,.cs-over{grid-template-columns:1fr;gap:12px}.cs-kick{padding-top:0}.cs-strip{margin:36px -20px 0;padding:0 20px 8px;scroll-padding:0 20px}.cs-strip figure,.cs-more{height:56vw}.cs-more{width:70vw;padding:20px}.cs-over{margin-top:64px}.cs-story{padding-left:0}.imp-row{margin:0 -20px;padding:0 20px 8px;scroll-padding:0 20px}.imp{min-height:420px;padding:28px}.imp-v{font-size:56px}.imp-v svg{width:64px;height:64px}}
.imp{position:relative}.imp-s{position:absolute;top:22px;right:24px;padding:4px 10px;border:1px dashed #b9b6ad;border-radius:999px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8d8a82}
/* collins hierarchy */
:root{--paper:#f8f8f6;--ink:#140d0b;--mute:#6b6b6b}
html,body{background:var(--paper);color:var(--ink)}
.cs-kick{padding-top:20px;font:400 17px/1.3 var(--sans);color:#555}
.cs-title{font:400 clamp(52px,5.4vw,76px)/1 var(--serif);color:var(--ink);letter-spacing:-.01em}
.cs-line{margin:26px 0 0;max-width:320px;font:400 17px/1.3 var(--sans);color:#5f5f5f}
.cs-meta dt{font:400 17px/1.3 var(--sans);color:var(--ink)}
.cs-meta dd{margin:2px 0 24px;font:400 17px/1.3 var(--sans);color:var(--mute)}
.cs-deck{font:400 clamp(26px,2.6vw,36px)/1.2 var(--serif);color:var(--ink);letter-spacing:-.005em}
.story-btn{margin-top:40px;padding:15px 28px;font:400 15px var(--sans);background:var(--ink)}
.cs-impact h2{margin:120px 0 36px;font:400 clamp(28px,2.6vw,36px)/1 var(--serif);color:var(--ink)}
.imp{border-radius:14px;padding:40px 36px}
.imp-v{color:var(--ink)}
.imp-v svg{stroke-width:2.2}
.imp h3{margin:0 0 14px;font:400 17px/1.3 var(--sans);color:var(--ink)}
.imp p{font:400 17px/1.4 var(--sans);color:var(--mute)}
.cs-strip figure,.cs-more{border-radius:14px}
.cs-story .a-sec h2{margin:56px 0 18px;font:400 clamp(26px,2.4vw,32px)/1.15 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink)}
.cs-story .a-sec p{margin:0 0 1.1em;font:400 17px/1.6 var(--sans);color:#333}
.cs-story figure img{border-radius:14px}
.cs-story figcaption{margin-top:10px;font:400 14px/1.4 var(--sans);color:var(--mute)}
.cs-story .a-rel{font:400 15px var(--sans)}
/* minion + no italics */
*,*::before,*::after{font-style:normal!important;font-synthesis:none}
.lead em{font-family:var(--sans)!important;font-size:1em!important;letter-spacing:inherit!important}.bar .name{font-family:var(--sans)!important;font-size:15px!important;font-weight:400!important}
:root{--serif:"minion-pro",Georgia,serif;--sans:"helvetica-neue-lt-pro","Helvetica Neue",Helvetica,Arial,sans-serif}
@media(max-width:700px){.bar{flex-direction:row!important;justify-content:space-between!important;align-items:baseline;gap:12px!important;padding:16px 20px}.bar .name{font-size:14px!important;white-space:nowrap}.bar nav{white-space:nowrap}.bar nav a{margin:0 0 0 16px!important;font-size:14px}body.home .bar{justify-content:flex-start!important}body.home .bar nav a{margin:0 18px 0 0!important}}
@media(max-width:380px){.bar{padding:16px 16px!important}.bar .name,.bar nav a{font-size:13px!important}.bar nav a{margin-left:12px!important}body.home .bar nav a{margin:0 16px 0 0!important}}
.intro-col{align-self:center}.slogan{margin:44px 0 0;padding-top:18px;border-top:1px solid #d9d7d0;max-width:520px;display:flex;justify-content:space-between;align-items:baseline;gap:24px}.slogan span{font:400 clamp(24px,2.2vw,32px)/1.1 var(--serif);color:var(--ink)}.slogan small{font:400 13px var(--sans);color:var(--mute);white-space:nowrap}@media(max-width:700px){.slogan{margin-top:28px;padding-top:14px}.slogan small{display:none}}
/* about */
main.about-pg{max-width:1400px}
.ab-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;align-items:start}
.ab-head .t{margin:0}
.ab-lead{margin:8px 0 0;font:400 clamp(26px,2.6vw,36px)/1.2 var(--serif);color:var(--ink)}
.ab-body{margin:48px 0 0 calc((100% - 32px)/2.6 + 32px);max-width:640px}
.ab-body p{margin:0 0 1.1em;font:400 17px/1.6 var(--sans);color:#333}
.method{margin-top:120px;padding-top:28px;border-top:1px solid #dcdad3}
.method h2{margin:0 0 18px;font:400 clamp(28px,2.6vw,36px)/1 var(--serif);color:var(--ink)}
.m-intro{max-width:620px;margin:0 0 56px;font:400 17px/1.5 var(--sans);color:var(--mute)}
.m-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.m-col{background:#fff;border-radius:14px;padding:36px 34px 40px;display:flex;flex-direction:column}
.m-n{font:400 15px var(--sans);color:var(--mute)}
.m-col h3{margin:64px 0 16px;font:400 clamp(28px,2.4vw,34px)/1 var(--serif);color:var(--ink)}
.m-col p{margin:0 0 28px;font:400 17px/1.45 var(--sans);color:#333}
.m-col ul{list-style:none;margin:auto 0 0;padding:18px 0 0;border-top:1px solid #ecebe6}
.m-col li{font:400 15px/1.9 var(--sans);color:var(--mute)}
@media(max-width:900px){.m-grid{grid-template-columns:1fr}.m-col h3{margin-top:36px}}
@media(max-width:700px){.ab-head{grid-template-columns:1fr;gap:16px}.ab-body{margin:32px 0 0}.method{margin-top:72px}.m-intro{margin-bottom:32px}}
/* work chooser */
body.dark{background:#140d0b!important;color:#fff}
body.dark .bar{color:#fff}body.dark .bar nav a[aria-current]{border-color:#fff}
body.dark footer{display:none}
.chooser{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:120px 20px;max-width:none}
.chooser a{font:400 clamp(34px,3.6vw,52px)/1.15 var(--serif);color:#fff;transition:opacity .25s}
.chooser:hover a{opacity:.35}.chooser a:hover{opacity:1}
.crumb{margin:0 0 10px;font:400 15px var(--sans);color:var(--mute)}.crumb a:hover{color:var(--ink)}
.cases-pg .cases .sub{display:none}.cases-pg .cases{margin-top:40px}
.projects-pg .grid{margin-top:40px}
/* home v3 */
.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;padding-top:150px}
.intro-col{align-self:start;padding-top:40px}
.lead{white-space:nowrap!important;font-size:clamp(26px,2.75vw,42px)!important;line-height:1.1!important}
.collage{height:auto!important;padding:0 0 70px}
.collage .a{position:relative!important;display:block;margin:0 0 0 auto;width:62%!important;height:auto!important;aspect-ratio:4/5;z-index:2!important}
.collage .a img{object-position:50% 30%!important}
.collage .b{position:absolute!important;left:auto!important;right:52%!important;bottom:0!important;width:30%!important;height:auto!important;aspect-ratio:1/1;z-index:1!important}
@media(max-width:700px){.home-hero{grid-template-columns:1fr!important;padding-top:84px}.lead{white-space:normal!important;font-size:clamp(26px,7.4vw,34px)!important}.intro-col{padding-top:0}.collage{padding-bottom:48px}.collage .a{width:74%!important}.collage .b{width:36%!important;right:58%!important}}
/* pill buttons */
.story-btn,.pill{display:inline-flex;align-items:center;gap:16px;padding:15px 28px;border:1px solid var(--ink)!important;border-radius:999px;background:transparent!important;color:var(--ink)!important;font:400 15px var(--sans);cursor:pointer;transition:background .2s,color .2s}
.story-btn:hover,.pill:hover,main.open .story-btn{background:var(--ink)!important;color:#fff!important}
.story-btn svg,.pill svg{width:16px;height:16px}
.pill{margin-top:44px}
@media(max-width:700px){.pill{margin-top:28px}}
/* gallery v2 */
.cs-gal{margin-top:48px}
.cs-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:16px}
.cs-count{margin-right:auto;font:400 15px var(--sans);color:var(--mute)}
.cs-arr{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}
.cs-arr:hover{background:var(--ink);color:#fff}
.cs-arr svg{width:18px;height:18px}
.cs-gal .cs-strip{margin-top:0!important;gap:14px}
.cs-gal .cs-strip figure,.cs-gal .cs-more{height:min(40vh,400px)!important}
.cs-gal .cs-more{width:min(24vw,320px)!important;padding:24px!important}
@media(max-width:700px){.cs-gal{margin-top:32px}.cs-gal .cs-strip figure,.cs-gal .cs-more{height:46vw!important}.cs-gal .cs-more{width:56vw!important}.cs-arr{width:38px;height:38px}}
/* about v2 */
.ab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;padding-top:24px}
.ab-right{--ind:24%}
.ab-lead{margin:0;text-indent:var(--ind);font:400 clamp(30px,3vw,44px)/1.18 var(--serif)!important;color:var(--ink)}
.ab-photo{margin:56px 0 0 var(--ind)!important;width:min(240px,32%);aspect-ratio:4/5;overflow:hidden;background:#e7e5df;min-height:0!important}
.ab-photo img{width:100%;height:100%;object-fit:cover;display:block}
.ab-row{display:grid;grid-template-columns:var(--ind) minmax(0,1fr);margin-top:40px}
.ab-side{margin:0;padding-right:16px;font:400 15px/1.5 var(--sans);color:var(--mute)}
.ab-row .ab-body{margin:0!important;max-width:560px}
.ab-row .ab-body p{margin:0 0 1.1em;font:400 17px/1.6 var(--sans);color:#333}
@media(max-width:700px){.ab-grid{grid-template-columns:1fr;gap:12px}.ab-right{--ind:0%}.ab-lead{text-indent:0}.ab-photo{width:60%;margin-top:32px!important}.ab-row{grid-template-columns:1fr;margin-top:28px}.ab-side{margin-bottom:10px}}
:root{--paper:#f3f3f3}html,body{background:#f3f3f3}body.dark{background:#140d0b!important}
.ab-photo{width:min(360px,46%)!important}@media(max-width:700px){.ab-photo{width:80%!important}}
/* custom cursor */
html.has-cur,html.has-cur *{cursor:none!important}
.cur{position:fixed;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#a7292d;pointer-events:none;z-index:9999;opacity:0;transition:width .2s,height .2s,margin .2s,background .2s,opacity .2s}
.cur.big{width:26px;height:26px;margin:-13px 0 0 -13px}
/* contact dark */
.contact-pg .ct-kick{margin:0 0 18px;font:400 15px var(--sans);color:rgba(255,255,255,.55)}
.contact-pg .ct-note{margin:22px 0 0;font:400 15px var(--sans);color:rgba(255,255,255,.55);text-align:center}
.contact-pg a{font-size:clamp(28px,3.4vw,48px)!important;overflow-wrap:normal;text-align:center}
/* cta */
.cta{margin:120px 0 0;padding:110px 20px;background:#140d0b;color:#fff;text-align:center}
.cta-k{margin:0 0 14px;font:400 15px var(--sans);color:rgba(255,255,255,.55)}
.cta h2{margin:0;font:400 clamp(34px,3.6vw,52px)/1.1 var(--serif);color:#fff}
.pill.pill-w{margin-top:36px;border-color:#fff!important;color:#fff!important}
.pill.pill-w:hover{background:#fff!important;color:#140d0b!important}
.cta + footer{margin-top:0;border-top:0}
@media(max-width:700px){.cta{margin-top:72px;padding:72px 20px}}
/* project nav */
.proj-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:64px;padding-top:28px;border-top:1px solid #dcdad3}
.proj-nav .pill{margin-top:0}
@media(max-width:700px){.proj-nav{margin-top:40px}.proj-nav .pill{padding:13px 20px;gap:10px}}
