.work-edition{--ice:#1c302e;--dark-ink:#e1e9df;--sea:#9cc5b4;--muted-text:#a7b5af;--line:#ffffff1e;color:#edf0e9;--gutter:clamp(24px, 6.1vw, 98px);background:#11181b;font-family:Instrument Sans,sans-serif}.work-edition .lab-return{color:#b4c3bb;padding:12px var(--gutter);letter-spacing:.3px;background:#17211f;border-bottom:1px solid #a1baa31b;height:auto;font:10px IBM Plex Mono,monospace;display:block}.work-edition .site-header{border-bottom:1px solid #ffffff13;height:98px}.work-edition .wordmark{letter-spacing:-1px;color:#f0eee9;font-size:20px}.work-edition .wordmark-dot{color:#ff826a}.work-edition .main-nav{font-size:12px}.work-edition .hero{grid-template-columns:1.05fr 1fr;gap:5.5vw;height:auto;min-height:770px;max-height:none;padding-top:56px;padding-bottom:98px}.work-edition .hero h1{white-space:normal;letter-spacing:-.065em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(56px,5.8vw,96px);font-weight:400;line-height:1.05}.work-edition .hero h1 span{color:#a8bdb3}.work-edition .hero .eyebrow{letter-spacing:1.5px;color:#a7b5af;font-size:9px}.work-edition .hero-description{color:#c0cbc4;max-width:460px;margin-top:32px;font-size:17px;line-height:1.8}.work-edition .hero-art{align-self:stretch;align-items:center;width:100%;height:auto;min-height:0;max-height:none;margin:0;display:flex}.work-edition .hero-location{color:#8fa59c;gap:20px;font-size:9px}.work-edition .hero-actions{gap:28px;margin-top:30px}.work-edition .hero-bottom{letter-spacing:1.15px;color:#96aaa0;font-size:8px;bottom:28px}.work-edition .button-light{color:#17221e;box-shadow:none;background:#c9d7c6;border:1px solid #c9d7c6;border-radius:2px;padding:15px 20px;font-size:12px}.work-edition .button-light:hover{background:#e0e8da}.work-edition .text-link{color:#c2d3c9;font-size:13px}.work-edition .work-section{padding-top:70px;padding-bottom:80px}.work-edition h2,.work-edition h3{font-family:Bricolage Grotesque,sans-serif;font-weight:400}.work-edition .section-heading h2{letter-spacing:-.05em;font-size:clamp(36px,4vw,60px)}.work-edition .section-heading>p{color:#a5b7ad;font-size:14px}.work-edition .eyebrow{letter-spacing:1.5px;font-size:9px}.work-edition .project{color:#e2eade;background:#182320;border:1px solid #ffffff14;border-radius:3px;overflow:hidden}.work-edition .project-copy>p:not(.eyebrow),.work-edition .small-project-copy>p:not(.eyebrow){color:#acbdb1;line-height:1.8}.work-edition .project-copy{padding:44px 38px}.work-edition .project h3{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,48px);line-height:1.1}.work-edition .dispatch-visual{color:#b4d5bc;background:#203932;border:1px solid #94b49926}.work-edition .dispatch-top{color:#a6c4ae;border-bottom-color:#8eaf9930;font-size:8px}.work-edition .dispatch-caption{color:#a9c8b0;border-top-color:#90b69930}.work-edition .flow-route{border-color:#b2dca0}.work-edition .route-node{color:#c1d6ba}.work-edition .route-node>span{background:#b0cf99;box-shadow:0 0 0 6px #a2c78e15}.work-edition .offline-tag{color:#bcd8ac;border-color:#a0c09160}.work-edition .tags>span{color:#a2baa9;border-color:#aac2ad2e;font-size:10px}.work-edition .project-documents{background:#282820}.work-edition .project-documents .eyebrow{color:#d8bd8f}.work-edition .project-documents .text-link{color:#e2c59a}.work-edition .project-documents p{color:#bcbfae}.work-edition .project-documents .tags>span{color:#c7b99c;border-color:#c7b99c36}.work-edition .project-hardware{background:#1b282d}.work-edition .hardware-visual{background:radial-gradient(#25404a,#19272b);height:240px}.work-edition .hardware-center{color:#b6ced2;background:#192a30;border-color:#9cbec959}.work-edition .hardware-port{color:#a3c5d1;background:#20333b;border-color:#9ebfcd36}.work-edition .hardware-note{color:#8cacb8}.work-edition .small-project-copy{padding:36px}.work-edition .also-building{border-color:#ffffff1b}.work-edition .also-building a{color:#c2d0c5}.work-edition .also-building a span{color:#95aaa0}.work-edition .about-section{color:#e1e9df;background:#1c302e;border-block:1px solid #b6caba22;padding:85px 0}.work-edition .about-copy p{color:#b8cbc0;font-size:18px;line-height:1.8}.work-edition .about-section .eyebrow,.work-edition .about-signature>span,.work-edition .about-facts{color:#a1bcac}.work-edition .about-section h2{letter-spacing:-.05em;font-size:clamp(36px,4vw,56px)}.work-edition .about-signature{color:#d0dfcd}.work-edition .about-facts{border-top-color:#b0c6b72b;gap:12px}.work-edition .work-fieldnotes{color:#b7d4c4;min-height:44px;margin-top:8px}.work-edition .experience-section{padding-block:90px}.work-edition .role-main>strong{font-weight:450}.work-edition .role-date,.work-edition .role-main>span,.work-edition .role-detail{color:#a7b9ae}.work-edition .role-button{padding-block:26px}.work-edition .role-detail p{color:#b6c7bc;line-height:1.8}.work-edition .skills-strip{border-top-color:#ffffff20}.work-edition .skills-strip p{color:#bbcbc0;line-height:1.9}.work-edition .skills-strip p>span{color:#96aca0}.work-edition .thread-invitation{background:linear-gradient(115deg,#1a262a,#171d22);border-color:#ffffff1d}.work-edition .invitation-note{color:#afc2c5}.work-edition .invitation-note>span{color:#92aaab;font-size:8px}.work-edition .contact-email{color:#e3b796}.work-edition .contact-details,.work-edition .site-footer{color:#96aaa0}.work-edition .site-footer{border-top-color:#ffffff1b}.production-map{color:#e1e9df;background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--study-accent) 6%, transparent), transparent 60%), #131e20;border:1px solid #9bb9aa26;border-radius:3px;width:100%;overflow:hidden}.production-map-heading{color:var(--study-accent);letter-spacing:1.4px;justify-content:space-between;padding:21px 23px 0;font:8px IBM Plex Mono,monospace;display:flex}.production-map-drawing{padding:18px 8px 0;position:relative}.production-map-drawing .study-plate{height:auto;min-height:170px;max-height:280px}.production-map-origin,.production-map-destination{color:var(--study-accent);letter-spacing:1.4px;font:7px IBM Plex Mono,monospace;position:absolute}.production-map-origin{bottom:22%;left:22%}.production-map-destination{top:20%;right:16%}.production-map [data-slot=tabs]{padding:0 24px}.production-map [data-slot=tabs-list]{background:0 0;border-bottom:1px solid #ffffff19;border-radius:0;justify-content:stretch;gap:0;width:100%;height:auto;padding:0;display:flex}.production-map [data-slot=tabs-trigger]{color:#91a99e;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:10px 5px;font:10px IBM Plex Mono,monospace}.production-map [data-slot=tabs-trigger][aria-selected=true]{color:var(--study-accent);box-shadow:inset 0 -2px var(--study-accent)}.production-map [data-slot=tabs-content]{min-height:214px;padding:22px 0 5px}.production-map [data-slot=tabs-content] h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:24px;font-weight:400;line-height:1.18}.production-map [data-slot=tabs-content]>p{color:#adc0b4;max-width:400px;margin:0;font-size:13px;line-height:1.65}.production-map [data-slot=tabs-content]>p.production-map-scope{text-transform:uppercase;letter-spacing:.7px;color:var(--study-accent);font:8px IBM Plex Mono,monospace}.production-map [data-slot=button]{color:var(--study-accent);background:0 0;border-radius:0;justify-content:flex-start;gap:15px;min-height:44px;margin-top:8px;padding:10px 0;font-size:12px}.production-map [data-slot=button]:hover{text-underline-offset:5px;text-decoration:underline}.production-map-caption{letter-spacing:1px;color:#7e9c8b;border-top:1px solid #ffffff10;margin:0;padding:12px 24px;font:7px IBM Plex Mono,monospace}@media (min-width:1600px){.work-edition .hero{gap:70px}.production-map-drawing .study-plate{max-height:310px}}@media (max-width:1000px){.work-edition .hero{gap:30px;min-height:700px}.work-edition .hero h1{font-size:58px}.work-edition .hero-description{font-size:15px}.work-edition .desktop-break{display:none}.work-edition .hero-actions{gap:18px}.work-edition .hero-location{gap:5px;display:grid}.production-map [data-slot=tabs-content] h2{font-size:21px}.production-map [data-slot=tabs]{padding-inline:20px}.work-edition .hero .eyebrow{font-size:8px}.work-edition .project-copy,.work-edition .small-project-copy{padding:30px}.work-edition .about-copy p{font-size:16px}}@media (max-width:760px){.work-edition .site-header{height:75px}.work-edition .hero{gap:32px;min-height:0;padding-top:42px;padding-bottom:88px;display:flex}.work-edition .hero h1{font-size:clamp(48px,10.8vw,76px)}.work-edition .hero-description{margin-top:24px;font-size:17px}.work-edition .hero-art{align-self:auto;width:100%;max-width:none;min-height:0;margin:0}.work-edition .hero-location{flex-wrap:wrap;gap:12px;margin-top:26px;font-size:8px;display:flex}.work-edition .hero-bottom{gap:12px;font-size:7px}.work-edition .hero-bottom>span{max-width:150px;line-height:1.8}.work-edition .main-nav.is-open{color:#d9e6d5;background:#17251f;border:1px solid #c5d4bb30}.production-map-drawing .study-plate{max-height:280px}.production-map [data-slot=tabs-content]{min-height:205px}.production-map [data-slot=tabs-content] h2{font-size:25px}.work-edition .work-section{padding-block:48px}.work-edition .section-heading>p{font-size:14px}.work-edition .dispatch-visual{min-height:310px}.work-edition .project h3{font-size:36px}.work-edition .about-section{padding-block:55px}.work-edition .experience-section{padding-block:60px}.work-edition .about-signature{margin-top:28px}.work-edition .role-button{padding-block:24px}.work-edition .thread-invitation{padding-block:45px}.work-edition .about-facts{line-height:1.7}}@media (prefers-reduced-motion:reduce){.work-edition *{scroll-behavior:auto}.production-map *{transition:none!important}}
