@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--ink:#171916;--paper:#f7f8f4;--lime:#d4ff28;--line:#ced1c7;--muted:#62685e;--display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--sans:'Manrope',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.025em;line-height:1.02}h2{font-size:clamp(3rem,5.2vw,5.4rem);margin-bottom:0}h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.035em}a:focus-visible,button:focus-visible{outline:3px solid #668c00;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(calc(100% - 96px),var(--max));margin-inline:auto}.nav{position:sticky;top:0;z-index:90;background:var(--paper);border-bottom:1px solid var(--ink)}.nav-in{min-height:90px;display:flex;gap:28px;align-items:center}.brand{font:800 1.25rem/1 var(--sans);letter-spacing:-.065em;margin-right:auto}.brand span{display:block}.brand span+span{font-size:.72rem;letter-spacing:.09em;margin-top:6px}.nav-links{display:flex;gap:24px;font-size:.875rem;font-weight:600}.nav-links a{padding-block:12px}.nav-links a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.join{font-size:.875rem;padding:13px 19px;background:var(--ink);color:#fff;white-space:nowrap}.join:hover{background:var(--lime);color:var(--ink)}.join-dot{display:none}.nav-user{display:none;gap:12px;font-size:.875rem}.hamb{display:none;background:transparent;border:1px solid var(--ink);padding:8px 12px;min-width:44px;min-height:44px}.edition,.section-index,.kicker,.process-kicker,.jobs-kicker,.section-kicker{font:500 .8125rem/1.5 var(--mono);letter-spacing:.025em}.edition{display:flex;justify-content:space-between;padding:26px 0 22px;border-bottom:1px solid #a1bb37}.hero{background:var(--lime);padding-bottom:0}.hero h1{font-size:clamp(5rem,12.7vw,12.5rem);font-weight:600;line-height:1.01;letter-spacing:-.025em;margin:28px 0 35px;text-transform:uppercase}.second-line{display:block;padding-left:16.6%}.hero .dot{color:var(--ink)}.hero-bottom{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:stretch}.hero-copy{padding:10px 20px 35px 0;display:flex;flex-direction:column;align-items:flex-start}.hero-lead{font:500 clamp(1.5rem,2.5vw,2.25rem)/1.3 var(--sans);letter-spacing:-.045em;margin:28px 0 20px}.hero-description{max-width:330px;font-size:1rem;line-height:1.7}.text-link{display:flex;gap:28px;align-items:center;font-size:.875rem;font-weight:700;border-bottom:1px solid var(--ink);padding:10px 0}.hero-location{margin-top:auto;padding-top:35px;font:400 .75rem/1.6 var(--mono)}.hero-photo{align-self:end;position:relative}.hero-photo img{aspect-ratio:1.65;object-position:center 60%}.hero-photo figcaption{background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:20px;padding:15px 20px;font:400 .75rem/1.5 var(--mono)}.spaces,.jobs,.benefits{padding:100px 0}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:24px 32px;margin-bottom:48px}.section-head p{grid-column:2;max-width:470px;color:var(--muted);margin:0}.space-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:end}.space-grid img{aspect-ratio:3/4}.space-grid .space-large img{aspect-ratio:1.38}.space-grid figcaption{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px solid var(--ink);padding-top:14px;margin-top:14px}.space-grid figcaption b{font-size:1rem;font-weight:600}.space-grid figcaption span{font:400 .75rem/1.5 var(--mono);color:var(--muted)}.process{background:var(--ink);color:var(--paper);padding:90px 0}.process-head{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:end}.process-kicker{color:var(--lime);margin-bottom:22px}.process-intro{color:#c7cec0;max-width:360px;font-size:1rem;line-height:1.75}.dot{color:#799b00}.process .dot{color:var(--lime)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:65px}.process-step{border-top:1px solid #646c5c;padding-top:22px}.step-icon{display:none}.step-no{font:500 3.5rem/1 var(--display);color:var(--lime)}.process-step h3{margin:30px 0 14px}.process-step p{color:#c7cec0;line-height:1.7;font-size:1rem;margin-bottom:0}.jobs-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.jobs-kicker{margin-bottom:20px}.jobs-note{font:400 .8125rem/1.7 var(--mono);max-width:250px;color:var(--muted)}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.job-card{padding:28px 24px 28px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.job-card+.job-card{padding-left:24px;border-left:1px solid var(--line)}.job-card .code{font:400 .75rem/1.5 var(--mono);color:var(--muted)}.job-card h3{font-size:1.4rem;margin:22px 0 12px}.job-card p{color:var(--muted);font-size:1rem}.job-card .foot{margin-top:auto;display:flex;justify-content:space-between;gap:16px;font-size:.875rem}.view{font-weight:700;border-bottom:1px solid var(--ink)}.empty{grid-column:1/-1;padding:32px 0;border-bottom:1px solid var(--line);font-size:1rem;color:var(--muted)}.benefits{border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;counter-reset:benefit}.benefit{border-top:1px solid var(--ink);padding-top:20px}.benefit:before{counter-increment:benefit;content:'0' counter(benefit);font:400 .875rem var(--mono);color:var(--muted)}.benefit svg{display:none}.benefit h3{margin:30px 0 16px}.benefit p{font-size:1rem;color:var(--muted)}.cta{background:var(--lime);padding:70px 0}.cta-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.cta .kicker{margin-bottom:24px!important}.cta h2{font-size:clamp(3rem,5.5vw,6rem)}.cta-copy{font-size:1rem;line-height:1.8;margin-bottom:28px}.cta-actions,.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 19px;border:1px solid var(--ink);font-size:.875rem;font-weight:700;transition:background .18s,color .18s}.btn.primary{background:var(--ink);color:#fff}.btn:hover{background:#fff;color:var(--ink)}.footer{padding:38px 0;background:var(--ink);color:#cad0c4;font-size:.8125rem}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:38px}.footer strong{display:block;margin-bottom:12px;color:#fff;font-size:.875rem}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-contact{text-align:right;line-height:1.8}
/* Manifesto: text and a photographic column, with one oversized typographic statement. */
.about-hero{padding:65px 0 90px}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.about-page h1{font-size:clamp(4rem,7vw,7rem);margin:24px 0 38px}.about-page .hero-copy{padding:0;display:block}.manifesto p{font-size:1rem;line-height:1.85;margin-bottom:24px}.manifesto .intro{font-size:1.25rem;line-height:1.65}.mark-inline{background:var(--lime)}.visual-zone{padding-top:24px}.visual-zone img{aspect-ratio:4/5}.visual-zone figcaption{font:400 .75rem/1.5 var(--mono);margin-top:16px}.about-statement{font:600 clamp(4rem,8vw,8rem)/1.03 var(--display);letter-spacing:-.03em;background:var(--lime);padding:35px;margin:55px 0 0}.about-statement em{font-style:normal}.mini-signoff{border-top:1px solid var(--ink);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font:500 .875rem/1.7 var(--mono)}.handmark{display:none}.values{border-block:1px solid var(--line);padding:65px 0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.value-icon{display:none}.value-card{border-top:2px solid var(--ink);padding-top:24px}.value-card p{color:var(--muted)}.join-block{padding:90px 0}.join-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center}.join-left{display:grid;grid-template-columns:1fr 1fr}.poster-card{background:var(--lime);padding:25px;font:600 clamp(2rem,3.5vw,3.5rem)/1.1 var(--display)}.mug-card img{height:100%;min-height:260px}.join-copy h2{margin:24px 0}.join-copy p{color:var(--muted);margin-bottom:25px}
@media(min-width:1600px){.hero h1{font-size:12.5rem}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav-in{gap:18px}.nav-links{gap:16px}.nav-links a{font-size:.8125rem}.hero-bottom{grid-template-columns:1fr 1.7fr}.hero-photo img{aspect-ratio:1.2}.hero-photo figcaption{flex-direction:column;gap:4px}.process-grid,.benefit-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.about-grid{gap:40px}.space-grid{gap:18px}.cta-grid{gap:35px}}
@media(max-width:950px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 32px;border-bottom:1px solid var(--ink);box-shadow:0 12px 20px #17191612}.nav-links.open{display:flex;flex-direction:column;gap:6px}.nav-links a{font-size:1rem;padding:10px 0}.hamb{display:block}.nav-user{flex-wrap:wrap;justify-content:flex-end;max-width:180px}.edition span:last-child{display:none}.hero h1{font-size:12.5vw}.hero-bottom{grid-template-columns:1fr 1.5fr;gap:20px}.hero-description{font-size:1rem}.hero-location{padding-top:24px}.section-head{grid-template-columns:1fr 2fr}.space-grid{grid-template-columns:1fr 1fr}.space-large{grid-column:1/-1}.space-grid img{aspect-ratio:1.4}.space-grid .space-large img{aspect-ratio:1.8}.process-head,.cta-grid,.join-grid{grid-template-columns:1fr;gap:30px}.process-intro{max-width:600px;margin:0}.job-grid{grid-template-columns:1fr}.job-card+.job-card{padding-left:0;border-left:0}.about-grid{grid-template-columns:1fr}.visual-zone{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0}.about-statement{margin:0;font-size:clamp(3rem,8vw,5rem);align-self:start}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;text-align:left}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.nav-in{min-height:76px;gap:12px;flex-wrap:wrap;padding-block:12px}.brand{font-size:1.1rem}.brand span+span{font-size:.625rem}.join{font-size:.8125rem;padding:10px 12px}.nav-user{order:4;max-width:none;width:100%;justify-content:flex-start}.edition{font-size:.75rem;padding-block:20px 16px}.hero h1{font-size:13vw;margin:24px 0 28px;letter-spacing:-.025em}.second-line{padding-left:7%}.hero-bottom{grid-template-columns:1fr}.hero-copy{padding:0 0 16px;display:block}.hero-lead{font-size:1.65rem;margin:18px 0}.hero-lead br{display:block}.hero-lead strong{display:block}.hero-description{max-width:100%}.text-link{width:max-content}.hero-location{font-size:.75rem}.hero-photo{margin-inline:-18px}.hero-photo img{aspect-ratio:1.45}.hero-photo figcaption{font-size:.75rem;padding:14px 18px}.spaces,.jobs,.benefits{padding:60px 0}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.section-head p{grid-column:1}h2{font-size:3.3rem}.space-grid{gap:24px 14px}.space-grid img{aspect-ratio:.85}.space-grid figcaption b{font-size:1rem}.space-grid .space-large img{aspect-ratio:1.4}.process{padding:60px 0}.process-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.process-step{display:grid;grid-template-columns:50px 1fr;column-gap:20px}.step-line{grid-row:1/3}.step-no{font-size:2.8rem}.process-step h3{margin:0 0 12px}.process-step p{grid-column:2}.jobs-head{display:block}.jobs-note{max-width:100%;margin-top:20px}.benefit-grid,.value-grid{grid-template-columns:1fr;gap:24px}.benefit h3{margin-top:15px}.benefit p{margin-bottom:0}.cta{padding:50px 0}.cta h2{font-size:3.3rem}.cta-actions .btn{flex:1 1 180px}.footer-grid{grid-template-columns:1fr;gap:28px}.about-hero{padding:36px 0 55px}.about-page h1{font-size:3.9rem}.visual-zone{grid-template-columns:1fr}.visual-zone img{aspect-ratio:1.1}.about-statement{font-size:4.5rem;padding:30px}.values,.join-block{padding:50px 0}.join-grid{gap:35px}.poster-card{font-size:2.25rem;padding:20px}.mini-signoff{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Content hierarchy: client value, creative review, freelancer value, physical community. */
.discipline-line{margin-top:50px;border-top:1px solid var(--line);padding-top:28px}.discipline-line>span{font:500 .8125rem/1.5 var(--mono)}.discipline-line p{max-width:1000px;font-size:1.1rem;line-height:1.9;margin:18px 0}.discipline-line .text-link{width:fit-content}.review-detail{margin-top:65px;padding-top:35px;border-top:1px solid #646c5c;display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.review-detail h3{font-size:1.65rem;line-height:1.4;margin:25px 0 0}.review-detail .section-index{color:var(--lime)}.review-detail ul{padding:0;margin:0;list-style:none}.review-detail li{padding:17px 0;border-bottom:1px solid #40483c;color:#c7cec0}.review-detail li:first-child{padding-top:0}.review-detail strong{color:#fff}.membership-note{border-top:1px solid var(--line);padding-top:28px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:35px}.membership-note p{max-width:820px;margin:0;font-size:1rem}.membership-note .btn{flex-shrink:0}.space-note{margin:28px 0 0;font-size:.875rem;line-height:1.75;max-width:850px;color:var(--muted)}.agency-note{font-size:.875rem;line-height:1.7;margin:24px 0 0}.agency-note a{text-decoration:underline;text-underline-offset:4px}.home-page .jobs{border-top:1px solid var(--line)}.home-page .hero .cta-actions{margin-top:6px}.home-page .hero-description{max-width:370px}.home-page .edition span:last-child{max-width:58%;text-align:right}.about-page h1{font-size:clamp(3.8rem,6.4vw,6.5rem)}
@media(max-width:950px){.review-detail{gap:30px}.membership-note{align-items:flex-start;flex-direction:column}.review-detail h3{font-size:1.4rem}}
@media(max-width:600px){.review-detail{grid-template-columns:1fr;margin-top:40px;gap:28px}.review-detail h3{font-size:1.4rem}.discipline-line{margin-top:32px}.discipline-line p{font-size:1rem}.hero .cta-actions{width:100%}.hero .cta-actions .btn{flex:1}.about-page h1{font-size:3.6rem}}
