.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:unset;backdrop-filter:unset}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{background:rgba(0,0,0,.3);opacity:.5}}@media (max-width:860px){.gradual-blur{height:4.5rem!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--accent:#780116;--accent-hover:#f7b538;--accent-text:#fff;--accent-text-hover:#0a0a0a;--accent-border:#f7b538;--accent-border-hover:#780116;--font:var(--font-sans),system-ui,-apple-system,sans-serif;--content-width:1200px;--page-px:clamp(96px,12vw,260px);--frame-inset:clamp(20px,8vw,120px)}html[data-theme=dark]{--bg:#000;--fg-rgb:255,255,255;--text:#fff;--text-dim:rgba(var(--fg-rgb),0.55);--text-muted:rgba(var(--fg-rgb),0.5);--border:rgba(var(--fg-rgb),0.07);--surface:rgba(var(--fg-rgb),0.04);--cursor-color:#fff;--toggle-bg:#fff;--toggle-icon:#6b6b6b;--toggle-icon-active:#fff;--toggle-active-bg:#0a0a0a;--toggle-shadow:0 4px 16px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.08)}html[data-theme=light]{--bg:#fff;--fg-rgb:0,0,0;--text:#0a0a0a;--text-dim:rgba(var(--fg-rgb),0.6);--text-muted:rgba(var(--fg-rgb),0.52);--border:rgba(var(--fg-rgb),0.1);--surface:rgba(var(--fg-rgb),0.035);--cursor-color:#0a0a0a;--toggle-bg:#fff;--toggle-icon:#6b6b6b;--toggle-icon-active:#fff;--toggle-active-bg:#0a0a0a;--toggle-shadow:0 4px 16px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.06);--accent:#f7b538;--accent-hover:#780116;--accent-text:#0a0a0a;--accent-text-hover:#fff;--accent-border:#780116;--accent-border-hover:#f7b538}html{transition:background .25s ease}body,html{background:var(--bg);color:var(--text)}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background .25s ease,color .25s ease}::view-transition-old(root){animation:none}::view-transition-new(root){animation:theme-reveal .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes theme-reveal{0%{-webkit-clip-path:circle(0 at var(--theme-x,50%) var(--theme-y,50%));clip-path:circle(0 at var(--theme-x,50%) var(--theme-y,50%))}to{-webkit-clip-path:circle(150% at var(--theme-x,50%) var(--theme-y,50%));clip-path:circle(150% at var(--theme-x,50%) var(--theme-y,50%))}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){body,body [role=button],body a,body button,body input,body select,body textarea{cursor:none}}.skip-link{position:absolute;left:16px;top:-60px;z-index:300;background:#fff;color:#0a0a0a;padding:10px 16px;border-radius:4px;font-size:13px;font-weight:500;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:top .2s ease}.skip-link:focus{top:16px}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-radius:2px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:none;border:none;background:none}.page-px,.section-px{padding-left:var(--page-px);padding-right:var(--page-px)}.section-py{padding:64px 0}.section-py-sm{padding:56px 0}.work-row{display:grid;grid-gap:0 64px;gap:0 64px;margin-bottom:96px}.work-row:last-child{margin-bottom:0}.work-row-a{grid-template-columns:.75fr 1.25fr}.work-row-b{grid-template-columns:1.25fr .75fr}.about-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;align-items:center}.about-lanyard{margin-top:-64px}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.steps-card{border:1px solid var(--border);border-radius:8px;padding:32px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border)}.articles-card{border-right:1px solid var(--border);padding:24px}.articles-card:last-child{border-right:none}.hero-section{min-height:100vh;padding-top:120px}.hero-subhead{position:absolute;z-index:10;left:50%;bottom:clamp(32px,8vh,96px);transform:translateX(-50%)}.hero-mobile-window{display:none}#work h2.reveal{margin-bottom:100px}#articles h2.reveal,#faq h2.reveal,#process h2.reveal{margin-bottom:56px}#about-me h2,#testimonials .testimonial-header{margin-bottom:40px}.testimonial-controls-mobile{display:none}.section-heading,.testimonial-heading{font-size:clamp(24px,7vw,32px)}#about-me h2,#articles h2,#faq h2,#process h2,#testimonials h2,#work h2{font-family:var(--font-niven)}#brands p.reveal{margin-bottom:48px}.faq-list{margin-top:96px}@media (max-width:860px){:root{--page-px:clamp(26px,7vw,52px);--frame-inset:clamp(16px,4vw,32px)}.hero-section{min-height:72vh;padding-top:96px;padding-bottom:48px}.hero-subhead{position:static;left:auto;bottom:auto;transform:none;margin-top:32px}.hero-mobile-window{display:block;position:relative;width:min(280px,78vw);aspect-ratio:4/3;margin:0 auto 28px;border-radius:10px;overflow:hidden;background-color:#0d0d0d;border:1px solid var(--border)}.hero-mobile-window-item{position:absolute;inset:0;background-size:cover;background-position:50%;transition:opacity .6s ease}.section-py{padding:40px 0}.section-py-sm{padding:36px 0}.work-row{grid-template-columns:1fr;gap:48px;margin-bottom:48px}.about-grid{grid-template-columns:minmax(0,1fr);gap:32px}.about-lanyard{margin-top:-16px}.articles-grid,.steps-grid{grid-template-columns:1fr}.steps-grid{gap:16px}.steps-card{min-height:0;padding:20px}.articles-card{border-right:none;border-bottom:1px solid var(--border);padding:18px}.articles-card:last-child{border-bottom:none}#about-me h2,#articles h2.reveal,#brands p.reveal,#faq h2.reveal,#process h2.reveal,#work h2.reveal{margin-bottom:32px}#testimonials .testimonial-card{padding:20px 16px 16px}#testimonials .testimonial-eyebrow{text-align:center}#testimonials .testimonial-header{flex-direction:column;align-items:center;text-align:center;margin-bottom:32px}.testimonial-controls-desktop{display:none}.testimonial-controls-mobile{display:flex}.section-heading,.testimonial-heading{font-size:20px}}@media (max-width:480px){:root{--page-px:clamp(22px,6vw,44px);--frame-inset:clamp(14px,3.5vw,26px)}}.footer-crowd{height:420px;margin-top:40px}@media (max-width:860px){.footer-crowd{height:280px}}@media (max-width:1100px){.articles-grid{grid-template-columns:1fr}.articles-card{border-right:none;border-bottom:1px solid var(--border)}.articles-card:last-child{border-bottom:none}}.nav-link{color:var(--text-dim);transition:color .4s cubic-bezier(.44,0,.56,1)}.nav-link:hover{color:var(--text)}.footer-social-link:hover{color:var(--text);border-color:var(--text-dim)}.footer-collab{background:var(--bg);color:var(--text);padding:96px clamp(20px,3vw,48px) 48px;overflow:hidden}.footer-collab,.footer-collab-figures{position:relative}.footer-collab-figures-btn{display:block;width:100%;background:none;border:none;padding:0;margin:0;text-align:inherit;font:inherit;color:inherit}.footer-collab-img{display:none;width:100%;height:auto}html[data-theme=dark] .footer-collab-img-dark,html[data-theme=light] .footer-collab-img-light{display:block}.footer-collab-bottom-row{align-items:center;margin-top:clamp(-24px,calc(-2.2vw + 24px),8px)}.footer-collab-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--border);color:var(--text);font-size:13px;letter-spacing:-.01em;transition:background .2s ease,border-color .2s ease,color .2s ease}.footer-collab-pill:hover{background:#f7b538;border-color:#f7b538;color:#0a0a0a}@media (max-width:860px){.footer-collab{padding:56px 20px 24px}.footer-collab-bottom-row{margin-top:28px;flex-direction:column;align-items:flex-start;gap:12px}.footer-crowd{margin-top:16px}}.btn-primary{position:relative;display:inline-block;overflow:hidden;background:var(--accent);color:var(--accent-text);border-bottom:3px solid var(--accent-border);transition:border-color .3s ease}.btn-primary-label{position:relative;z-index:1}.btn-primary-fill{position:absolute;inset:0;z-index:2;display:flex;align-items:inherit;justify-content:inherit;padding:inherit;background:var(--accent-hover);color:var(--accent-text-hover);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .4s cubic-bezier(.65,0,.35,1);transition:clip-path .4s cubic-bezier(.65,0,.35,1);transition:clip-path .4s cubic-bezier(.65,0,.35,1),-webkit-clip-path .4s cubic-bezier(.65,0,.35,1)}.btn-primary:focus-visible,.btn-primary:hover{border-bottom-color:var(--accent-border-hover)}.btn-primary:focus-visible .btn-primary-fill,.btn-primary:hover .btn-primary-fill{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.btn-ghost{display:inline-block;color:rgba(var(--fg-rgb),.6);border:1px solid rgba(var(--fg-rgb),.12);transition:color .2s ease,border-color .2s ease}.btn-ghost:hover{color:var(--text);border-color:rgba(var(--fg-rgb),.3)}.btn-nav{display:inline-block;background:rgba(var(--fg-rgb),.92);color:var(--bg);transition:background .2s ease}.btn-nav:hover{background:var(--text)}.work-link{color:rgba(var(--fg-rgb),.82);transition:color .2s ease}.work-link:hover{color:var(--accent)}.brands-marquee{overflow:hidden;margin-left:var(--frame-inset);margin-right:var(--frame-inset);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brands-marquee-track{display:flex;align-items:center;width:max-content;gap:64px;padding-right:64px;animation:brands-marquee 38s linear infinite;will-change:transform}html[data-theme=light] .brands-marquee-track img{filter:invert(1)}.work-cover-light,html[data-theme=light] .work-cover-dark{opacity:0}html[data-theme=light] .work-cover-light{opacity:1}.brands-marquee:hover .brands-marquee-track{animation-play-state:paused}@keyframes brands-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.brands-marquee-track{animation:none}.brands-marquee{overflow-x:auto}}.hero-heading{font-size:clamp(36px,7vw,63px);margin:-120px 0 0}@media (min-width:861px){.hero-heading{font-size:clamp(20px,3.7vw,63px)}}@media (max-width:860px){.hero-heading{margin-top:0;font-size:24px}.hero-break{display:none}}.hero-heading-fill{background-image:linear-gradient(to right,rgba(var(--fg-rgb),1) 0 50%,rgba(var(--fg-rgb),.16) 50% 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 1.1s cubic-bezier(.65,0,.35,1)}.hero-heading-fill.is-filled{background-position:0 0}@media (prefers-reduced-motion:reduce){.hero-heading-fill{transition:none;background-position:0 0}.hero-heading{transition:none!important;transform:none!important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{transition:none;transform:none;opacity:1}}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_Fallback_0a80b4;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:__Playfair_Display_0a80b4,__Playfair_Display_Fallback_0a80b4;font-style:normal}.__variable_0a80b4{--font-playfair:"__Playfair_Display_0a80b4","__Playfair_Display_Fallback_0a80b4"}@font-face{font-family:__Schibsted_Grotesk_e8899d;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_e8899d;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_Fallback_e8899d;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e8899d{font-family:__Schibsted_Grotesk_e8899d,__Schibsted_Grotesk_Fallback_e8899d;font-style:normal}.__variable_e8899d{--font-sans:"__Schibsted_Grotesk_e8899d","__Schibsted_Grotesk_Fallback_e8899d"}@font-face{font-family:__Gloock_e266ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e788aa69824e04f8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Gloock_e266ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/877c13b0259aca4f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Gloock_e266ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aba50fd1ece19c76-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Gloock_Fallback_e266ae;src:local("Times New Roman");ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.00%;size-adjust:114.95%}.__className_e266ae{font-family:__Gloock_e266ae,__Gloock_Fallback_e266ae;font-weight:400;font-style:normal}.__variable_e266ae{--font-gloock:"__Gloock_e266ae","__Gloock_Fallback_e266ae"}@font-face{font-family:__figura_f1df48;src:url(/_next/static/media/67fdc3f59bd440e0-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:__figura_Fallback_f1df48;src:local("Arial");ascent-override:72.56%;descent-override:19.74%;line-gap-override:0.00%;size-adjust:101.30%}.__className_f1df48{font-family:__figura_f1df48,__figura_Fallback_f1df48}.__variable_f1df48{--font-figura:"__figura_f1df48","__figura_Fallback_f1df48"}@font-face{font-family:__niven_9166bd;src:url(/_next/static/media/7788a95eb4553c80-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:__niven_Fallback_9166bd;src:local("Arial");ascent-override:136.24%;descent-override:67.12%;line-gap-override:0.00%;size-adjust:164.33%}.__className_9166bd{font-family:__niven_9166bd,__niven_Fallback_9166bd}.__variable_9166bd{--font-niven:"__niven_9166bd","__niven_Fallback_9166bd"}