.about-page{--about-ink:#20211e;--about-paper:#f7f5ee;--about-acid:#e5ff58;--about-lilac:#d9d0ed;--about-blue:#afc3dc;color:var(--about-ink);background:var(--about-paper);overflow:hidden}
.about-page *{box-sizing:border-box}.about-page p,.about-page h1,.about-page h2,.about-page h3,.about-page figure{margin:0}.about-page h1,.about-page h2,.about-page h3{font-family:var(--sans);font-style:normal;letter-spacing:-.06em;font-weight:600}.about-page h2{font-size:clamp(38px,4.3vw,68px);line-height:1.04}.about-page p{font-size:16px;line-height:1.75}.about-page a{text-underline-offset:5px}.about-page a:hover{text-decoration-thickness:2px}.about-page :is(a,button,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:5px}.about-label{display:block;font:10px/1.6 var(--mono);letter-spacing:.035em;margin-bottom:22px}
.about-nav{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 4.5%;border-bottom:1px solid;background:var(--about-paper);font:11px/1.5 var(--mono)}.about-nav button{padding:0;font:inherit;white-space:nowrap}.about-nav>div{display:flex;gap:28px}.about-nav a{text-decoration:none}.about-nav a:hover{text-decoration:underline}
.about-hero{background:var(--about-acid);padding:24px 4.5% 0}.about-file-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #20211e65;font:10px/1.5 var(--mono);letter-spacing:.025em}.about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:45px 0 50px}.about-intro{min-width:0;max-width:580px}.about-intro .about-kicker{font:11px/1.5 var(--mono);margin-bottom:18px}.about-intro h1{font-size:clamp(68px,7.3vw,112px);line-height:1;letter-spacing:-.075em;margin-bottom:24px;white-space:nowrap}.about-intro .about-lead{font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.35;letter-spacing:-.035em;max-width:440px;margin-bottom:24px}.about-intro>p:not(.about-kicker):not(.about-lead){font-size:15px;line-height:1.75;max-width:490px;margin-top:18px}.about-intro p a{text-decoration:underline}.about-cta{display:inline-flex;align-items:center;gap:50px;background:var(--about-ink);color:var(--about-paper);font-size:13px;text-decoration:none;padding:15px 20px;margin-top:27px;border:1px solid var(--about-ink)}.about-cta span{font-size:23px}.about-cta:hover{background:var(--about-paper);color:var(--about-ink)}.about-portrait-wrap{min-width:0;position:relative;padding:14px 20px 20px 0;max-width:590px;margin-left:auto}.about-photo-note{font:9px/1.6 var(--mono);display:block;transform:rotate(2deg);margin:0 0 13px 10px}.about-portrait{transform:rotate(2deg);position:relative}.about-portrait img{display:block;width:100%;height:auto;border:1.5px solid var(--about-ink);box-shadow:9px 9px 0 var(--about-ink)}.about-portrait figcaption{font:10px/1.6 var(--mono);margin-top:21px;max-width:410px}.about-photo-sticker{position:absolute;right:-10px;bottom:40px;background:var(--about-ink);color:var(--about-acid);border:1px solid var(--about-ink);padding:17px 19px;font:600 18px/1.1 var(--sans);letter-spacing:-.04em;transform:rotate(-7deg);box-shadow:4px 4px 0 var(--about-paper)}.about-hero-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #20211e65;padding:20px 0;font:9px/1.6 var(--mono)}
.about-story{background:var(--about-ink);color:var(--about-paper);display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:75px 5% 80px;scroll-margin-top:20px}.about-story-title h2{max-width:520px}.about-story .about-label{color:var(--about-acid)}.about-story-note{border:1px solid #f7f5ee80;padding:18px 22px;display:inline-block;font:12px/1.7 var(--mono);margin:42px 0 0 8px;transform:rotate(-3deg);color:var(--about-acid);box-shadow:5px 5px 0 #e5ff5820}.about-story-note>span{font:28px/1 var(--sans);display:block;margin-bottom:10px}.about-prose{max-width:590px;align-self:center}.about-prose p{font-size:16px;line-height:1.85}.about-prose p+p{margin-top:25px}
.about-proof{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:70px 5%;background:var(--about-paper);border-bottom:1px solid}.about-proof-copy h2{max-width:520px}.about-proof-copy>p{margin-top:25px;max-width:380px;font-size:15px}.about-proof-copy>a{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid;padding-bottom:10px;text-decoration:none;font-size:13px;margin-top:30px}.about-proof-copy>a>span{font-size:26px}.about-proof-art{min-width:0;border:1.5px solid;border-radius:9px 9px 0 0;background:#f3eddb;transform:rotate(2deg);box-shadow:7px 7px 0 #20211e;overflow:hidden}.about-proof-bar{display:flex;justify-content:space-between;gap:15px;padding:14px 18px;background:#ed5488;font:10px/1.5 var(--mono);border-bottom:1px solid}.about-proof-products{position:relative;height:365px;overflow:hidden;background:#f3eddb;background-image:radial-gradient(#ed5488 1px,transparent 1px);background-size:15px 15px}.about-proof-products img{position:absolute;object-fit:contain;filter:drop-shadow(5px 9px 4px #20211e30)}.about-proof-products img:first-child{width:100%;height:115%;left:-22%;top:-13%;transform:rotate(-12deg)}.about-proof-products img:nth-child(2){width:76%;height:90%;right:-14%;top:13%;transform:rotate(10deg)}.about-proof-art>p{border-top:1px solid;font:9px/1.6 var(--mono);padding:16px 18px;text-align:center}
.about-approach{padding:75px 5% 80px;background:#eae7de;scroll-margin-top:20px}.about-section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:40px}.about-section-head>p{font:11px/1.8 var(--mono);max-width:230px}.about-workspace{border:1.5px solid;box-shadow:7px 7px 0 var(--about-ink);background:var(--about-lilac)}.about-work-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid;background:#d3d1c9;padding:8px 8px 0;gap:5px}.about-work-tabs button{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 18px;border:1px solid;border-bottom:0;border-radius:7px 7px 0 0;background:#e9e6de;font:12px/1.4 var(--mono);position:relative;min-width:0}.about-work-tabs button>span:first-child{font-size:10px;opacity:.65}.about-work-tabs button>span:last-child{margin-left:auto}.about-work-tabs button[aria-selected=true]{background:var(--about-lilac)}.about-work-tabs button:nth-child(2)[aria-selected=true]{background:var(--about-blue)}.about-work-tabs button:nth-child(3)[aria-selected=true]{background:var(--about-acid)}.about-work-tabs button[aria-selected=true]:after{content:'';position:absolute;height:2px;left:0;right:0;bottom:-1px;background:inherit}.about-panel{display:grid;grid-template-columns:.65fr 1fr;gap:8%;padding:60px 7%;min-height:330px;align-items:center;background:var(--about-lilac)}.about-panel[hidden]{display:none}.about-panel-1{background:var(--about-blue)}.about-panel-2{background:var(--about-acid)}.about-panel-index{font:500 clamp(100px,13vw,210px)/.85 var(--sans);letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1.5px var(--about-ink)}.about-panel h3{font-size:clamp(30px,3.4vw,52px);line-height:1.07;max-width:560px;margin-bottom:23px}.about-panel p{font-size:16px;line-height:1.8;max-width:570px}.about-panel .about-label{margin-bottom:18px}
.about-reach{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;background:var(--about-paper);padding:75px 5%;scroll-margin-top:20px;border-top:1px solid}.about-reach .about-kicker{font:11px/1.5 var(--mono);margin-bottom:24px}.about-reach h2{max-width:420px}.about-reach-copy>p:not(.about-kicker){margin-top:26px;max-width:380px;font-size:16px;line-height:1.8}.about-reach-copy .about-signoff{font-size:25px;letter-spacing:-.035em}.about-form{border:1px solid;background:var(--about-paper);min-width:0;align-self:start;box-shadow:6px 6px 0 #20211e20}.about-form-bar{display:flex;justify-content:space-between;gap:16px;font:9px/1.5 var(--mono);padding:16px 18px;background:var(--about-acid);border-bottom:1px solid}.about-form iframe{width:100%;display:block;border:0;padding:20px 14px 0}.about-form-fallback{font:10px/1.7 var(--mono)!important;padding:16px 22px;border-top:1px solid #20211e40}
@media(max-width:1100px){.about-intro h1{font-size:7vw}.about-intro .about-lead{font-size:23px}.about-hero-grid{gap:4%}.about-intro>p:not(.about-kicker):not(.about-lead){font-size:14px}.about-photo-sticker{font-size:15px;padding:15px}.about-story,.about-proof,.about-reach{gap:6%}.about-proof-products{height:310px}.about-panel{padding:45px 6%;gap:7%;min-height:340px}.about-work-tabs button{padding:14px 12px;gap:10px;font-size:11px}}
@media(max-width:800px){.about-nav{padding:17px 6%;gap:18px;font-size:10px}.about-nav>div{gap:15px}.about-hero{padding:22px 6% 0}.about-file-label{font-size:8px}.about-file-label>span:last-child{max-width:110px;text-align:right}.about-hero-grid{grid-template-columns:1fr;gap:32px;padding:35px 0 35px}.about-intro{max-width:650px}.about-intro h1{font-size:clamp(62px,11.8vw,90px);margin-bottom:23px}.about-intro .about-lead{font-size:25px;max-width:470px}.about-intro>p:not(.about-kicker):not(.about-lead){font-size:15px;max-width:560px}.about-portrait-wrap{max-width:500px;width:94%;margin:0 auto;padding-right:14px}.about-photo-sticker{right:-9px;bottom:35px}.about-portrait figcaption{font-size:9px;max-width:260px;padding-right:25px}.about-hero-foot{font-size:8px;flex-wrap:wrap;gap:12px}.about-hero-foot>span:nth-child(2){display:none}.about-story,.about-proof,.about-reach{grid-template-columns:1fr;padding:45px 6%;gap:35px}.about-page h2{font-size:clamp(36px,6.3vw,49px)}.about-story-title h2{max-width:550px}.about-story-note{margin-top:28px;font-size:11px;padding:14px 18px}.about-story-note>span{float:right;margin:0 0 0 40px}.about-prose p{font-size:15px}.about-proof-copy>p{max-width:480px}.about-proof-art{width:94%;max-width:500px;margin:auto}.about-proof-products{height:330px}.about-approach{padding:45px 6% 50px}.about-section-head{display:block;margin-bottom:30px}.about-section-head>p{margin-top:23px}.about-label{font-size:9px;margin-bottom:18px}.about-work-tabs{display:flex;overflow-x:auto;gap:4px;padding:7px 7px 0}.about-work-tabs button{flex:0 0 185px;padding:14px 12px;font-size:10px}.about-panel{grid-template-columns:1fr;gap:28px;padding:32px 8%;min-height:440px}.about-panel-index{font-size:95px;letter-spacing:-.09em}.about-panel h3{font-size:34px}.about-panel p{font-size:15px}.about-panel .about-label{font-size:8px}.about-reach-copy>p:not(.about-kicker){max-width:520px;font-size:15px}.about-form-bar{font-size:8px;padding:14px 12px}.about-form iframe{padding:15px 7px 0}.about-form-fallback{padding:15px}.about-reach .about-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important}}
