:root{--paper:#202124;--ink:#f5f6ef;--muted:#b2b5ad;--line:#424449;--accent:#e2ff36;--surface:#2a2c30;--deep:#17181a;color-scheme:dark}body{background:var(--paper);color:var(--ink)}::selection{background:var(--accent);color:#161719}em{font-family:var(--sans)!important;font-style:normal!important}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)!important;outline-offset:5px}.skip-link{background:var(--accent);color:#111}.header{height:105px;border-color:var(--line)}.desktop-nav{font-size:12px;font-weight:650;gap:34px}.desktop-nav a:after{background:var(--accent)}.nav-cta{background:var(--accent);color:#111;border-color:var(--accent);border-radius:4px;padding:14px 21px;font-weight:800;gap:34px}.nav-cta:hover{background:var(--ink);color:#111;border-color:var(--ink)}.hero{grid-template-columns:1.08fr 1fr;gap:44px;padding-block:42px 48px;min-height:744px}.hero-copy{padding-top:10px;min-width:0}.hero .eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--ink)}.hero .tiny-asterisk{color:var(--accent);font-size:26px}.hero h1{font-size:clamp(70px,8.4vw,132px);font-weight:900;letter-spacing:-7px;line-height:.9;margin-top:57px;white-space:normal}.hero-title-top{display:block;white-space:nowrap}.hero-title-next{display:block;font-size:1.53em;line-height:.94;color:var(--accent);letter-spacing:-.065em;margin-top:9px}.title-period{color:var(--ink)}.hero-bottom{margin-top:32px;padding-right:0;gap:20px;align-items:center}.hero-bottom p{font-size:15px;letter-spacing:-.6px;font-weight:600;line-height:1.7}.hero-bottom p span{font-size:12px;color:var(--muted);font-weight:400;line-height:1.95;margin-top:12px}.round-link{background:var(--accent);color:#111;border-color:var(--accent);width:59px;height:59px;flex-shrink:0}.round-link:hover{background:var(--ink);color:#111;border-color:var(--ink);transform:rotate(-8deg)}.hero-footnote{margin-top:auto;padding-top:35px;color:var(--muted);font-size:9px;font-family:monospace;letter-spacing:1.1px}.hero .status-dot{background:var(--accent);box-shadow:0 0 9px #e2ff3645}.hero-art{background:#071f98;min-height:650px;text-align:left;isolation:isolate}.hero-art>img{object-position:center;filter:saturate(1.12);transition:transform .8s}.hero-art:before{content:'';position:absolute;inset:15px;border:1px solid #ffffff38;pointer-events:none;z-index:1}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#02081433,transparent 25%,transparent 60%,#020814b3);pointer-events:none;z-index:0}.art-top,.art-caption{color:#fff;z-index:2;left:29px;right:29px}.art-top{top:29px;font-family:monospace;font-size:9px;letter-spacing:1px}.image-arrow{color:#111;background:var(--accent);border:0;border-radius:0;width:32px;height:32px;font-size:21px}.art-caption{bottom:30px;font-size:14px;font-weight:800;letter-spacing:.3px}.art-caption span:last-child{font-family:monospace;font-size:9px;letter-spacing:.5px}.hero-sticker{position:absolute;right:28px;top:45%;z-index:2;padding:19px 17px;background:var(--accent);color:#111;font-size:25px;line-height:.95;letter-spacing:-1.2px;font-weight:900;transform:rotate(7deg);box-shadow:7px 7px 0 #1119;pointer-events:none}.discipline-bar{width:100%;max-width:none;background:var(--accent);color:#151618;min-height:76px;border:0;padding:17px max(30px,calc((100% - 1392px)/2));gap:30px;font-size:13px;letter-spacing:.4px;font-weight:900;overflow:hidden}.discipline-bar span{white-space:nowrap}.discipline-bar span:nth-child(even){color:#151618;font-size:26px}.section-space{padding-block:100px}.section-kicker{font-family:monospace;font-size:10px;letter-spacing:1px;line-height:1.8}.section-index{color:var(--accent)}.section-kicker>span:last-child{color:var(--muted);font-size:10px}.section-heading{margin-block:36px 36px;gap:40px}.section-heading h2{font-size:clamp(50px,5.4vw,80px);font-weight:900;letter-spacing:-4px;line-height:.96;text-transform:uppercase}.section-heading h2 em{color:var(--accent);font-weight:900}.section-heading>p{font-size:12px;line-height:2;color:var(--muted);max-width:310px;word-break:keep-all}.work-toolbar{padding-top:25px;border-top:1px solid var(--line);margin-bottom:24px}.filters{gap:7px}.filters button{border-radius:3px;padding:10px 16px;font-size:10px;font-weight:600;border-color:var(--line)}.filters button.active,.filters button:hover{background:var(--accent);color:#111;border-color:var(--accent)}.work-count{font-family:monospace;color:var(--muted);font-size:10px}.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.project-wide{grid-column:auto}.project-card{min-width:0}.project-image{background:var(--surface)}.project-image img,.project-wide .project-image img{aspect-ratio:.82;object-position:center}.project-image:hover img{filter:saturate(1.08);transform:scale(1.04)}.project-label{background:#111a;color:#f7f7ef;border:1px solid #ffffff55;border-radius:3px;backdrop-filter:blur(7px);text-shadow:none;left:16px;top:16px;font-family:monospace;font-size:9px;padding:7px 9px;letter-spacing:.5px}.project-hover{background:var(--accent);color:#111;border-radius:3px;font-size:11px;font-weight:800}.project-info{display:block;margin-top:19px}.project-info h3{font-size:23px;letter-spacing:-.9px;line-height:1.2;font-weight:700}.text-project>span{color:var(--accent);font-size:20px;margin-left:8px}.project-info>span{font-size:9px;max-width:none;display:block;text-align:left;line-height:1.8;margin-top:10px;font-family:monospace;color:var(--muted)}.project-description{font-size:11px;line-height:1.9;margin-top:7px;color:var(--muted)}.offset-card{padding-top:0}.projects.filtered .project-image img{aspect-ratio:2.1}.artists-section{border-top:1px solid var(--line)}.artist-toolbar{font-family:monospace}.manage-artists{font-family:var(--sans);font-size:12px;color:var(--accent)}.artist-empty,.artist-error{background:#26282c;border-color:var(--line);padding:45px}.artist-empty h3{font-size:29px;font-weight:800;letter-spacing:-1.2px}.artist-empty p,.artist-error p{color:var(--muted)}.artist-empty a,.artist-error button{border-color:var(--accent);color:var(--accent)}.artist-empty-mark span{background:#111214;color:var(--accent)}.artist-empty-mark span:nth-child(n+4){color:#111;border-color:var(--accent)}.artist-portrait,.artist-dialog-photo{background:#303238;color:var(--accent)}.artist-card:hover .artist-portrait{background:#40443b}.artist-portrait:after{background:var(--accent);color:#111;border-radius:3px}.artist-card h3{font-weight:750}.artist-card .artist-discipline{color:var(--muted)}.artist-dialog-content h2{font-weight:800}.artist-dialog-content #artist-dialog-discipline{color:var(--accent)}.artist-dialog-content #artist-dialog-links a{border-color:var(--line);color:var(--accent)}.about-section{background:var(--deep);color:var(--ink);border-block:1px solid var(--line)}.about-grid{margin-block:65px 70px;gap:85px}.brand-grid{width:310px;transform:rotate(-5deg);box-shadow:10px 10px 0 #e2ff3633}.about-copy h2{font-size:37px;line-height:1.5;letter-spacing:-1.8px;font-weight:750}.about-copy h2 em{color:var(--accent);text-decoration:none}.about-copy>p{font-size:12px;line-height:2.1;color:var(--muted)!important}.about-tags{flex-wrap:wrap;margin-top:27px;gap:8px}.about-tags span{font-family:monospace;font-size:9px;border-radius:3px;color:var(--accent);border-color:#656d3b!important;padding:7px 9px}.about-section .section-index{color:var(--accent)}.about-section .section-kicker>span:last-child,.about-section .service-number{color:var(--muted)}.services-label{font-size:10px;font-family:monospace;color:var(--muted);max-width:none}.services-label span{color:var(--accent)}.services-list summary{font-size:25px;font-weight:700;letter-spacing:-.6px}.services-list details>p{color:var(--muted)!important;font-size:12px;line-height:2}.services-list .detail-icon{color:var(--accent)}.about-section .services,.about-section .services-list details{border-color:var(--line)}.contact-section{padding-bottom:95px}.contact-main{margin-top:42px;gap:40px}.contact-main h2{font-size:clamp(60px,7.1vw,108px);font-weight:900;letter-spacing:-5px;line-height:.97}.contact-main h2 em{font-weight:900;color:var(--accent)}.contact-circle{border:0;width:165px;height:165px;background:var(--accent);color:#111;flex-shrink:0;margin-right:12px;gap:15px;transform:rotate(-8deg)}.contact-circle:hover{background:var(--ink);transform:rotate(2deg)}.contact-circle>span:last-child{font-weight:800;font-size:11px;letter-spacing:1px}.contact-bottom p{color:var(--muted);font-size:12px;line-height:2}.contact-note{font-size:10px;color:var(--muted)}.footer{padding-block:35px;border-color:var(--line);background:transparent}.footer p,.footer p span{color:var(--muted)}.back-top{font-family:monospace}.back-top span{color:var(--accent)}dialog{background:#26282c;color:var(--ink);border:1px solid var(--line)}dialog::backdrop{background:#090a0cce;backdrop-filter:blur(9px)}.dialog-close{background:#202124;color:var(--ink);border:1px solid #ffffff55;box-shadow:0 2px 16px #0004}.dialog-close:hover{background:var(--accent);color:#111}.dialog-content h2,.dialog-intent h3{font-weight:800}.dialog-content .eyebrow{color:var(--accent)}.dialog-bottom button:first-child{color:var(--accent)}.contact-dialog h2{font-weight:750}.contact-dialog .eyebrow{color:var(--accent)}input,textarea,select{background:#202124;border-color:#53565d;color:#f5f6ef}input::placeholder,textarea::placeholder{color:#a4a8a0;opacity:1}input:focus,textarea:focus,select:focus{outline-color:var(--accent)}select option{background:#26282c;color:#f5f6ef}.contact-dialog label span{color:var(--accent)}.form-submit{background:var(--accent);color:#111;font-weight:750}.toast{background:var(--accent);color:#111;border-radius:4px;font-weight:650}#copy-status{color:var(--accent)}.mobile-nav{background:#202124;border-color:var(--line);box-shadow:0 15px 24px #0007}.mobile-nav a{font-weight:750}.menu-button span{color:var(--accent)}
@media(min-width:1600px){.hero{min-height:790px}.hero-art{min-height:700px}.hero h1{font-size:136px}}
@media(max-width:1200px){.hero{gap:30px;min-height:660px}.hero-art{min-height:580px}.hero h1{font-size:8vw;letter-spacing:-5.5px;margin-top:50px}.hero-bottom p{font-size:13px}.hero-bottom p span{font-size:11px}.hero-sticker{font-size:22px;right:25px;padding:15px}.discipline-bar{padding-inline:32px;font-size:11px;gap:20px}.projects{gap:23px}.project-info h3{font-size:21px}.brand-grid{width:260px}.about-grid{gap:55px}.about-copy h2{font-size:32px}.contact-circle{width:140px;height:140px}.contact-main h2{letter-spacing:-4px}}
@media(max-width:850px){.header{height:90px}.desktop-nav{gap:22px;font-size:11px}.hero{gap:25px;padding-block:32px;min-height:565px}.hero-art{min-height:500px}.hero .eyebrow{font-size:8px;letter-spacing:.6px;gap:8px}.hero .tiny-asterisk{font-size:22px}.hero h1{font-size:8vw;letter-spacing:-4px;margin-top:45px}.hero-bottom{gap:12px}.hero-bottom p{font-size:12px}.hero-bottom p span{font-size:10px}.round-link{width:45px;height:45px;font-size:24px}.hero-footnote{font-size:8px}.hero-sticker{font-size:20px;right:21px;padding:15px 13px}.art-top,.art-caption{left:22px;right:22px}.art-top{font-size:8px;letter-spacing:0}.art-caption{font-size:11px}.art-caption span:last-child{font-size:7px}.discipline-bar{gap:18px;font-size:10px;padding-inline:22px;min-height:65px}.section-space{padding-block:75px}.section-heading h2{font-size:56px;letter-spacing:-2.8px}.section-heading>p{max-width:240px;font-size:11px}.projects{gap:18px}.project-image img,.project-wide .project-image img{aspect-ratio:.7}.project-label{font-size:8px;left:12px;top:12px;padding:6px}.project-info h3{font-size:19px}.project-info>span{font-size:8px}.project-description{font-size:10px}.artist-empty{padding:35px}.artist-empty h3{font-size:25px}.brand-grid{width:215px}.about-copy h2{font-size:27px}.contact-main h2{font-size:7.3vw;letter-spacing:-2.8px}.contact-circle{width:120px;height:120px}.contact-circle>span:first-child{font-size:44px}.contact-circle>span:last-child{font-size:9px}.about-grid{gap:35px}.services-list summary{font-size:22px}}
@media(max-width:600px){.header{height:82px}.hero{display:flex;gap:29px;min-height:0;padding-block:29px 30px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:9px;letter-spacing:.7px;gap:10px}.hero h1{font-size:clamp(54px,13.2vw,78px);letter-spacing:-3.8px;margin-top:34px;line-height:.88}.hero-title-next{font-size:1.55em;letter-spacing:-.065em;line-height:.94;margin-top:7px}.hero-bottom{margin-top:28px;gap:10px}.hero-bottom p{font-size:12px;letter-spacing:-.5px}.hero-bottom p span{font-size:11px;margin-top:10px}.round-link{width:45px;height:45px;margin:0;font-size:24px}.hero-footnote{font-size:9px;margin-top:25px;padding-top:0;letter-spacing:1.2px}.hero-art{min-height:0;height:390px}.hero-art:before{inset:12px}.art-top{top:21px;font-size:8px}.art-caption{bottom:22px;font-size:12px}.art-caption span:last-child{font-size:8px}.hero-sticker{top:42%;right:22px;font-size:22px;line-height:.94;padding:15px 13px;box-shadow:5px 5px 0 #1119}.discipline-bar{min-height:61px;justify-content:space-between;gap:13px;flex-wrap:nowrap;font-size:10px;padding:16px 20px}.discipline-bar span:nth-child(even){font-size:23px}.discipline-bar span:nth-last-child(-n+4){display:none}.section-space{padding-block:58px}.section-kicker,.section-kicker>span:last-child{font-size:9px;letter-spacing:.2px}.section-heading{margin-block:25px 29px;gap:21px;align-items:flex-start}.section-heading h2,.artists-section .section-heading h2{font-size:46px;letter-spacing:-2.7px;line-height:.95}.section-heading>p{font-size:11px;max-width:none}.work-toolbar{padding-top:21px}.filters{gap:5px}.filters button{font-size:10px;padding:9px 11px}.projects{grid-template-columns:1fr;gap:35px}.project-image img,.project-wide .project-image img,.projects.filtered .project-image img{aspect-ratio:1.12}.project-label{font-size:9px;top:15px;left:15px;padding:7px 9px}.project-info h3{font-size:23px}.project-info>span{font-size:9px}.project-description{font-size:11px}.artist-empty{padding:30px 22px;gap:27px}.artist-empty h3{font-size:24px;letter-spacing:-.9px}.artist-empty p{font-size:11px}.artist-empty-mark span{height:45px}.about-grid{margin-block:42px 38px;gap:40px}.brand-grid{width:205px;margin:7px 0 0 8px;box-shadow:7px 7px 0 #e2ff3633}.about-copy h2{font-size:26px;line-height:1.55;letter-spacing:-1.4px}.about-copy>p{font-size:11px}.about-tags{gap:6px;margin-top:23px}.about-tags span{font-size:8px;letter-spacing:0;padding:7px}.services-label{font-size:9px}.services-list summary{font-size:22px}.services-list details>p{font-size:11px}.contact-main{margin-top:30px;gap:0}.contact-main h2{font-size:clamp(37px,10.8vw,61px);line-height:.98;letter-spacing:-2.4px}.contact-circle{width:105px;height:105px;margin:28px 6px 0 auto;gap:10px}.contact-circle>span:first-child{font-size:40px}.contact-circle>span:last-child{font-size:9px}.contact-bottom{margin-top:27px}.contact-bottom p{font-size:11px}.contact-section{padding-bottom:55px}.footer{padding-block:28px;gap:20px}.footer p,.footer p span{font-size:9px}.artist-dialog-content .eyebrow{font-size:10px}.dialog-content h2{font-size:30px}.dialog-close{width:35px;height:35px}.contact-dialog{padding:35px 24px}.contact-dialog h2{font-size:28px}.toast{font-size:10px}.hero .hero-title-top{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
