@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_35b2603a-module__Zdu93W__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_35b2603a-module__Zdu93W__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70dfb175aa4855bd-s.3hwu8g9nv_29u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7751e4f22cc5dda-s.2bpie8_s0luc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1d08cf467f0848-s.p.0s8vp-9ohq0qv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c8ff707cd9b2196-s.1yo-mvdzqrgkc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd448a66dd9a8cdb-s.3c2j4amflq8s2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/520c929efec0b33f-s.p.16jy4dmn62u_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.barlow_semi_condensed_f6ea8cbf-module__FQaBlq__className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.barlow_semi_condensed_f6ea8cbf-module__FQaBlq__variable{--font-body:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_123e9ddf-module__QaS-SG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_123e9ddf-module__QaS-SG__variable{--font-ui:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{color:#111;background:#faf9f6;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px;text-decoration:none}a:focus-visible{outline-offset:6px;outline:2px solid #111}h1,h2,h3,p,figure,dl,dd{margin:0}p+p{margin-top:1.2em}.site-shell{width:86%;max-width:1440px;margin:auto}.site-header{justify-content:space-between;align-items:center;gap:2rem;min-height:54px;padding:12px 0;display:flex}.wordmark{text-transform:uppercase;white-space:nowrap}.site-header nav{justify-content:space-between;align-items:center;gap:clamp(24px,5vw,90px);margin-left:auto;display:flex}.site-header nav a{text-transform:uppercase}.site-header a[aria-current]{text-decoration:underline;text-decoration-thickness:1px}.intro{margin-bottom:40px}.intro h1{letter-spacing:-.025em;max-width:510px}.intro p{margin-top:24px}.section-heading,.page-heading{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:36px}.work-section{margin-bottom:100px}.project-grid{gap:40px;display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-grid{margin-top:80px}.project-card h3{margin:16px 0}.project-summary{max-width:60ch;margin-top:4px}.media-slot{background:#e9e7e2;width:100%;position:relative;overflow:hidden}.landscape{aspect-ratio:16/10}.portrait{aspect-ratio:3/4}.square{aspect-ratio:1}.media-slot img{object-fit:cover;transition:transform .35s}.media-placeholder{text-align:center;color:#69665f;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:24px;display:flex}.placeholder-note{color:#77736c}.other-grid{width:24%;min-width:200px}.site-footer{justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:14px 0;display:flex}.footer-links{gap:clamp(24px,5vw,80px);display:flex}.pending-link{color:#66635e}.page-heading{margin-bottom:48px}.about-intro{grid-template-columns:180px 1fr;align-items:start;gap:80px;display:grid}.about-section{margin-top:60px}.plain-list{margin:0;padding:0;list-style:none}.cv-slot{margin-top:80px;scroll-margin-top:40px}.cv-link{border:1px solid #111;justify-content:space-between;gap:48px;min-width:290px;padding:20px 28px;display:inline-flex}.small-note{color:#666;margin-top:12px}.contact-page{min-height:58vh}.contact-body{padding-top:20px}.contact-email{overflow-wrap:anywhere;margin-top:28px;display:inline-block}.contact-socials{flex-direction:column;align-items:flex-start;margin-top:44px;display:flex}.availability{margin-top:64px}.availability p+p{margin-top:0}.back-link{width:fit-content;margin:0;padding:0;display:block}.project-detail h1{letter-spacing:-.025em;margin-bottom:36px}.metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin-bottom:40px;display:grid}.metadata dt{color:#666;margin-bottom:4px}.content-section{margin-top:56px}.content-section h2{margin-bottom:24px}.media-gallery,.split-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.split-section{align-items:start}figcaption{color:#666;margin-top:12px}video{background:#e9e7e2;width:100%;max-height:80vh;display:block}.project-pagination{border-top:1px solid #ccc9c2;justify-content:space-between;gap:32px;margin-top:72px;padding-top:14px;display:flex}.project-pagination a{flex-direction:column;gap:8px;max-width:45%;display:flex}.project-pagination a:last-child{text-align:right}.project-pagination a span+span{color:#666}.skip-link{z-index:10;background:#faf9f6;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}.project-card a:hover{text-decoration:none}.project-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px}.project-card a:hover img{transform:scale(1.018)}}@media (max-width:700px){.site-shell{width:88%}.site-header{grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.site-header nav{grid-column:1/-1;gap:16px;width:100%;margin-left:0}.site-header nav a{padding:8px 0}.intro h1{max-width:380px}.two,.three,.media-gallery,.split-section{grid-template-columns:1fr}.project-grid{gap:44px}.secondary-grid{margin-top:44px}.work-section{margin-bottom:64px}.section-heading,.page-heading{margin-bottom:28px}.other-grid{width:65%}.site-footer{flex-direction:column;gap:12px;margin-top:48px;padding:14px 0}.footer-links{flex-wrap:wrap;gap:28px}.footer-links>:is(a,span){align-self:baseline;padding:8px 0;display:block}.about-intro{grid-template-columns:1fr;gap:28px}.about-intro figure{width:160px}.about-section{margin-top:44px}.cv-slot{margin-top:48px}.contact-body{padding-top:8px}.contact-socials{gap:12px}.availability{margin-top:48px}.metadata{gap:20px}.content-section{margin-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.media-slot img{transition:none}.project-card a:hover img{transform:none}}body:has(.project-background){isolation:isolate;min-height:100vh;position:relative}.project-background{z-index:-1;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.media-slot.natural{background:0 0;overflow:visible}.media-slot.natural img{object-fit:contain;width:100%;height:auto;display:block;position:static}.media-composition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 28px;margin-top:32px;display:grid}.composition-item{grid-column:span var(--media-columns);width:var(--media-width);justify-self:center;min-width:0;max-width:100%}.project-detail[data-themed] .metadata dt,.project-detail[data-themed] figcaption,.project-detail[data-themed] .project-pagination a span+span{color:inherit}.project-detail[data-themed] .project-pagination{border-color:currentColor}@media (max-width:700px){.media-composition{gap:28px}.composition-item{grid-column:1/-1;width:100%}}.media-composition{gap:var(--composition-gap,40px) var(--composition-gap,28px)}.composition-item{justify-self:var(--media-align,center)}.composition-item[data-size=full]{width:100%}.composition-item[data-size=wide]{width:94%}.composition-item[data-size=medium]{width:76%}.composition-item[data-size=small]{width:58%}@media (max-width:700px){.media-composition{gap:28px}.composition-item[data-size]{justify-self:stretch;width:100%}.media-composition{grid-template-columns:minmax(0,1fr)}}.project-background[data-attachment]{background-position:50%;background-repeat:no-repeat;background-size:cover}.project-background[data-attachment=fixed]{background-attachment:fixed}.project-background[data-attachment=scroll]{background-attachment:scroll}@media (max-width:700px),(hover:none) and (pointer:coarse){.project-background[data-mobile-attachment=scroll]{background-attachment:scroll}.project-background[data-mobile-attachment=fixed]{background-attachment:fixed}}body:has(.project-detail[data-project=fragmented-world]){color:#fff}body:has(.project-detail[data-project=fragmented-world]) .pending-link{color:inherit}.project-detail[data-project=fragmented-world] .prose p{color:#93fa9d}body:has(.project-detail[data-project=fragmented-world]) a:focus-visible{outline-color:currentColor}.project-detail[data-project=fragmented-world] :is([data-block-id=research-02-text],[data-block-id=research-03-text],[data-block-id=spatial-logic]){margin-top:56px}@media (max-width:700px){.project-detail[data-project=fragmented-world] :is([data-block-id=research-02-text],[data-block-id=research-03-text],[data-block-id=spatial-logic]){margin-top:24px}}body:has(.project-detail[data-project=technology-is-the-omnipotent-god]){color:#481e23}body:has(.project-detail[data-project=technology-is-the-omnipotent-god]) .pending-link{color:inherit}body:has(.project-detail[data-project=technology-is-the-omnipotent-god]) a:focus-visible{outline-color:currentColor}.project-detail[data-project=technology-is-the-omnipotent-god]>.content-section{margin-top:112px}@media (max-width:700px){.project-detail[data-project=technology-is-the-omnipotent-god]>.content-section{margin-top:80px}}.project-detail:is([data-project=centrifugal-delusions],[data-project=fragmented-world],[data-project=polyvermore])>.content-section:not(#hero-composition){margin-top:112px}@media (max-width:700px){.project-detail:is([data-project=centrifugal-delusions],[data-project=fragmented-world],[data-project=polyvermore])>.content-section:not(#hero-composition){margin-top:80px}}.project-detail[data-project=technology-is-the-omnipotent-god] #ritual-system>div{gap:112px}.project-detail[data-project=technology-is-the-omnipotent-god] #wearable-display>div{gap:0}@media (max-width:700px){.project-detail[data-project=technology-is-the-omnipotent-god] #ritual-system>div{gap:80px}}.project-subtitle{margin:-12px 0 32px}.project-detail[data-project=nangang-technology-accelerator]>.content-section{margin-top:112px}.project-detail[data-project=nangang-technology-accelerator] #individual-factory{border-top:1px solid #b8b8b8;padding-top:40px}@media (max-width:700px){.project-detail[data-project=nangang-technology-accelerator]>.content-section{margin-top:80px}.project-detail[data-project=nangang-technology-accelerator] #individual-factory{padding-top:28px}}.project-detail,[data-archive-page]{width:100%;min-width:0;max-width:none;margin-inline:auto}@media (min-width:701px) and (max-width:1023px){main:has(>.project-detail){width:92vw;margin-inline:calc(50% - 46vw)}}@media (min-width:1024px){.site-shell:has(>main>:is(.project-detail,[data-archive-page])){width:100%;max-width:none}.site-shell:has(>main>:is(.project-detail,[data-archive-page]))>:is(.site-header,.site-footer){width:86%;max-width:1440px;margin-inline:auto}main:has(>:is(.project-detail,[data-archive-page])){width:92vw;max-width:2000px;margin-inline:auto}}body:has([data-archive-page]){color:#eee;background:#000}body:has([data-archive-page]) .pending-link{color:#ccc}body:has([data-archive-page]) a:focus-visible{outline-color:currentColor}body:has([data-archive-page]) .skip-link{color:#eee;background:#000}body:has(.project-detail[data-project=signals-before-the-fire]){color:#821012}body:has(.project-detail[data-project=signals-before-the-fire]) .pending-link{color:inherit}body:has(.project-detail[data-project=signals-before-the-fire]) a:focus-visible{outline-color:currentColor}.project-detail[data-project=signals-before-the-fire]>.content-section{margin-top:112px}@media (max-width:700px){.project-detail[data-project=signals-before-the-fire]>.content-section{margin-top:80px}}:root{--type-nav:600 18px/1 var(--font-ui),monospace;--type-name:600 18px/1 var(--font-ui),monospace;--type-back:600 16px/1 var(--font-ui),monospace;--type-footer:600 17px/1.3 var(--font-ui),monospace;--type-intro:600 clamp(42px,4vw,68px)/.95 var(--font-display),sans-serif;--type-section:650 clamp(32px,2.4vw,44px)/1 var(--font-display),sans-serif;--type-home-section:600 clamp(32px,2.3vw,36px)/1 var(--font-display),sans-serif;--type-card:600 22px/1.2 var(--font-display),sans-serif;--type-title:650 clamp(54px,4vw,78px)/.95 var(--font-display),sans-serif;--type-subsection:600 clamp(21px,1.4vw,27px)/1.25 var(--font-display),sans-serif;--type-body:500 clamp(19px,1.1vw,22px)/1.45 var(--font-body),sans-serif;--type-meta:500 clamp(15px,.9vw,18px)/1.45 var(--font-ui),monospace;--type-card-meta:500 14px/1.45 var(--font-ui),monospace;--type-caption:500 14px/1.4 var(--font-ui),monospace;--type-pagination:600 17px/1.3 var(--font-ui),monospace;--text-measure:78ch}body{font:var(--type-body)}h1,h2,h3{overflow-wrap:anywhere}.site-header nav a,.contact-socials{font:var(--type-nav)}.footer-links{font:var(--type-footer)}.wordmark{font:var(--type-name)}.back-link,.cv-link{font:var(--type-back)}.intro h1{font:var(--type-intro)}.section-heading{font:var(--type-section)}.work-section>.section-heading{font:var(--type-home-section)}.content-section h2{font:var(--type-section)}.project-card h3{font:var(--type-card)}.project-meta{font:var(--type-card-meta)}.metadata{font:var(--type-meta)}.page-heading,.project-detail h1{font:var(--type-title)}h3,.prose>strong{font:var(--type-subsection)}.prose,.plain-list,.intro p,.contact-body,.contact-email,.project-subtitle,.project-summary{font:var(--type-body)}.prose{max-width:var(--text-measure)}figcaption,.small-note,.media-placeholder,.placeholder-note{font:var(--type-caption)}.project-pagination,.project-pagination a span+span{font:var(--type-pagination)}:is(.project-detail,[data-archive-page]) .prose{max-width:var(--project-text,none);width:100%}@media (max-width:700px){:root{--type-name:600 15px/1.2 var(--font-ui),monospace;--type-nav:600 14px/1.2 var(--font-ui),monospace;--type-back:600 14px/1 var(--font-ui),monospace;--type-footer:600 14px/1.3 var(--font-ui),monospace;--type-intro:600 36px/.95 var(--font-display),sans-serif;--type-title:600 36px/.95 var(--font-display),sans-serif;--type-section:600 25px/1 var(--font-display),sans-serif;--type-home-section:600 25px/1 var(--font-display),sans-serif;--type-subsection:600 19px/1.25 var(--font-display),sans-serif;--type-body:500 16px/1.45 var(--font-body),sans-serif;--type-meta:500 13px/1.45 var(--font-ui),monospace;--type-card-meta:500 13px/1.45 var(--font-ui),monospace;--type-caption:500 13px/1.4 var(--font-ui),monospace;--type-pagination:600 14px/1.3 var(--font-ui),monospace}}@media (min-width:701px) and (max-width:1023px){.project-detail,[data-archive-page]{--type-title:600 36px/.95 var(--font-display),sans-serif;--type-section:600 25px/1 var(--font-display),sans-serif;--type-subsection:600 19px/1.25 var(--font-display),sans-serif;--type-body:500 16px/1.45 var(--font-body),sans-serif;--type-meta:500 13px/1.45 var(--font-ui),monospace;--type-caption:500 13px/1.4 var(--font-ui),monospace;--type-pagination:600 14px/1.3 var(--font-ui),monospace;font:var(--type-body)}}.site-header,.site-footer{isolation:isolate;color:inherit;position:relative}.site-header:after,.site-footer:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#78787847;position:absolute;inset:0 calc(50% - 50vw)}body .site-header .pending-link,body .site-footer .pending-link{color:inherit}body:has([data-home-intro]){background:#ccc}body:has([data-home-intro]) .site-header:before{content:"";z-index:-1;background:#fff;position:absolute;inset:0 calc(50% - 50vw)}body:has([data-home-intro]) :is(.site-header,.site-footer):after{-webkit-backdrop-filter:none;background:0 0}[data-home-intro]{isolation:isolate;margin-bottom:100px;position:relative}[data-home-intro]:before{content:"";z-index:-1;pointer-events:none;background:#fff;position:absolute;inset:0 calc(50% - 50vw) -40px}.header-left{flex-shrink:0;align-items:center;gap:28px;display:flex}.site-header.project-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.project-header .header-nav{flex-shrink:0;align-items:center;gap:40px;width:auto;display:flex}.project-header :is(.wordmark,.back-link,.header-nav a){white-space:nowrap;margin:0;padding:0;line-height:1}.project-header:after{background:#6969694d}@media (max-width:700px){.site-header.project-header{flex-wrap:wrap;gap:8px;overflow:visible}.project-header .header-nav{justify-content:space-between;gap:12px;width:100%;margin-left:0}.project-header .header-nav a{padding-block:8px}}.project-header .header-left{gap:48px}@media (max-width:700px){[data-home-intro]{margin-bottom:80px}.project-header .header-left{justify-content:space-between;gap:12px;width:100%}}@media (min-width:1024px){.project-header .header-left{margin-left:calc(50% - min(92vw,2000px)/2)}}@media (min-width:701px) and (max-width:1023px){body:has(.project-detail) .project-header .header-left{margin-left:calc(50% - 46vw)}}
