*{box-sizing:border-box}html{scroll-behavior:smooth}.noise{isolation:isolate;position:relative}.noise:after{content:"";z-index:3;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero{color:#181515;background:#f04c2e;min-height:780px;overflow:hidden}.brand{letter-spacing:-1.5px;font:800 19px Unbounded,sans-serif}.brand span{color:#ffe63b;margin:0 2px;font-size:25px}.menu{background:0 0;border:0;display:none}.hero-copy{z-index:4;width:min(760px,75vw);margin:10.5vh 5.5vw 0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;font:500 11px DM Mono,monospace;display:flex}.eyebrow span{background:currentColor;width:26px;height:1px;display:inline-block}.hero h1,.intro h2,.work-section h2,.services h2,.cta h2{letter-spacing:-.085em;margin:22px 0;font:800 clamp(50px,8.5vw,132px)/.86 Unbounded,sans-serif}.hero h1 i,.services h2 i{letter-spacing:-.1em;font-family:Georgia,serif;font-weight:400}.hero-bottom{align-items:flex-end;gap:30px;margin-top:58px;display:flex}.hero-bottom p{width:280px;margin:0;font-size:15px;line-height:1.45}.round-link{text-align:center;background:#ffe63b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:91px;height:91px;font:500 9px/1.2 DM Mono;transition:transform .25s;display:flex}.round-link:hover{transform:rotate(12deg)scale(1.07)}.stamp{z-index:4;text-align:center;letter-spacing:.05em;border:2px solid #1b1818;border-radius:50%;place-content:center;width:125px;height:125px;font:500 13px/1.05 DM Mono;display:grid;position:absolute;top:12.5vh;right:7vw}.stamp b{font-size:8px}.hero-art{z-index:1;width:49%;height:88%;position:absolute;bottom:0;right:0;overflow:hidden}.sun{background:#ffe63b;border-radius:50%;width:45vw;height:45vw;position:absolute;top:9vh;right:-12vw}.shape-one{background:#1e45e8;border-radius:50% 0 0;width:29vw;height:13vw;position:absolute;bottom:7vw;right:9vw;transform:rotate(-32deg)}.shape-two{border:2.1vw solid #171515;border-radius:50%;width:20vw;height:20vw;position:absolute;bottom:-6vw;right:4vw}.ink-text{color:#fff7e8;letter-spacing:-.1em;font:800 clamp(35px,5vw,74px)/.79 Unbounded;position:absolute;bottom:10vw;right:2vw;transform:rotate(-12deg)}.intro{background:#f6f1e8;padding:130px 5.5vw 0;overflow:hidden}.dark{color:#f04c2e}.intro-grid{grid-template-columns:1.45fr .55fr;align-items:end;gap:8vw;display:grid}.intro h2{margin-bottom:85px;font-size:clamp(43px,6.4vw,96px)}.intro h2 em,.cta h2 em{letter-spacing:-.1em;font:400 1.1em Georgia,serif}.intro-copy{padding-bottom:95px}.intro-copy p{margin:0 0 28px;font-size:18px;line-height:1.45}.text-link{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:5px;font:500 12px DM Mono;display:inline-flex}.ticker{color:#fff7e8;white-space:nowrap;letter-spacing:-.06em;background:#1c40df;width:calc(100% + 11vw);margin-left:-5.5vw;padding:19px 0;font:700 clamp(23px,3vw,42px) Unbounded;transform:rotate(-2deg)}.ticker span{animation:16s linear infinite marquee;display:inline-block}.ticker b{color:#ffe63b;margin:0 16px}@keyframes marquee{to{transform:translate(-30%)}}.work-section{color:#f6f1e8;background:#171717;padding:150px 5.5vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.work-section .eyebrow{color:#ffe63b}.work-section h2{margin-bottom:0;font-size:clamp(48px,6.8vw,102px)}.pill{text-transform:uppercase;border:1px solid #f6f1e8;border-radius:100px;align-items:center;gap:15px;padding:13px 19px;font:500 11px DM Mono;display:flex}.work-grid{grid-template-columns:1.05fr .95fr;gap:55px 28px;display:grid}.work-card{min-width:0}.work-card.tall{margin-top:80px}.work-image{background:#333;height:430px;position:relative;overflow:hidden}.tall .work-image{height:570px}.wide{grid-column:2}.wide .work-image{height:400px}.work-image img{object-fit:cover;filter:saturate(1.3)contrast(1.12);transition:transform .6s}.work-card:hover img{transform:scale(1.06)}.work-meta{justify-content:space-between;align-items:start;padding-top:16px;display:flex}.work-meta h3{letter-spacing:-.07em;margin:0;font:700 15px Unbounded}.work-meta p{color:#b6b2aa;margin:7px 0;font:400 11px DM Mono}.work-meta span{border:1px solid #555;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.services{background:#ffe63b;grid-template-columns:1fr 1fr;gap:10vw;padding:145px 5.5vw;display:grid}.services h2{font-size:clamp(47px,6vw,92px)}.service-list{padding-top:55px}.service{border-top:1px solid #1b1b1b;grid-template-columns:50px 1fr 35px;align-items:center;padding:20px 0;display:grid}.service span{font:500 10px DM Mono}.service h3{letter-spacing:-.08em;margin:0;font:700 clamp(19px,2.1vw,31px) Unbounded}.cta{text-align:center;background:#f6f1e8;flex-direction:column;align-items:center;padding:145px 5vw 150px;display:flex}.cta>svg{color:#f04c2e;margin-bottom:20px}.cta h2{margin-top:15px;font-size:clamp(48px,7.8vw,122px)}.cta-button{color:#1a1717;background:#f04c2e;align-items:center;gap:22px;margin-top:24px;padding:20px 24px;font:700 12px DM Mono;transition:all .2s;display:flex}.cta-button:hover{color:#fff;background:#1c40df}@media (max-width:700px){.hero{min-height:720px}.menu{display:block}.hero-copy{width:90vw;margin-top:9vh}.hero h1{font-size:14vw}.hero-bottom{margin-top:40px}.hero-bottom p{width:220px;font-size:13px}.stamp{display:none}.hero-art{opacity:.95;width:88%;height:45%}.sun{width:72vw;height:72vw;top:2vh;right:-8vw}.shape-one{width:55vw;height:25vw;bottom:8vw;right:13vw}.shape-two{border-width:4vw;width:43vw;height:43vw}.ink-text{font-size:10vw;bottom:11vw}.intro{padding-top:85px}.intro-grid,.services{grid-template-columns:1fr;gap:0}.intro h2{margin:22px 0 38px;font-size:11vw}.intro-copy{padding-bottom:65px}.intro-copy p{font-size:16px}.work-section{padding-top:90px;padding-bottom:90px}.section-heading{align-items:start;margin-bottom:40px}.work-section h2{font-size:11vw}.pill{padding:10px 13px;font-size:9px}.work-grid{grid-template-columns:1fr;gap:40px}.work-card.tall{margin-top:0}.work-image,.tall .work-image,.wide .work-image{height:390px}.wide{grid-column:auto}.services{padding-top:90px;padding-bottom:90px}.services h2{font-size:12vw}.service-list{padding-top:35px}.cta{padding:95px 5vw}.cta h2{font-size:12vw}}
