@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/a3f888f114ee1c81-s.08fd-c6b6tx17.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:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/8407aca747fadbef-s.3jrg8wu3sp_8r.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:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/dfab0cefd93a9d64-s.p.43_08rjvqw62r.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:Anybody Fallback;src:local(Arial);ascent-override:72.11%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:110.25%}.anybody_dac92d4e-module__vyIGgW__className{font-family:Anybody,Anybody Fallback;font-style:normal}.anybody_dac92d4e-module__vyIGgW__variable{--font-display:"Anybody", "Anybody Fallback"}
@font-face{font-family:tall;src:url(../media/Brunson-s.p.1cojghji5mw3d.ttf)format("truetype");font-display:swap}@font-face{font-family:tall Fallback;src:local(Arial);ascent-override:109.41%;descent-override:19.7%;line-gap-override:3.9%;size-adjust:86.49%}.tall_b09c6ccf-module__SCw7yG__className{font-family:tall,tall Fallback}.tall_b09c6ccf-module__SCw7yG__variable{--font-tall:"tall", "tall Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_9aac2778-module__le9CGa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_9aac2778-module__le9CGa__variable{--font-head:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.2biofe0x0j860.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:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.0rq9z_euyk5n0.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:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_9b14d082-module__aI_TYa__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_9b14d082-module__aI_TYa__variable{--font-body:"Karla", "Karla Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_58bfa912-module__attrNG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_58bfa912-module__attrNG__variable{--font-sharpie:"Caveat", "Caveat Fallback"}
:root{--black:#0a0a0a;--near:#111110;--char:#181816;--raised:#1f1e1c;--line:#2c2b28;--line-strong:#3d3c38;--mute:#8a8680;--paper:#e8e2d6;--paper-dim:#c9c2b4;--pin:#7a3a32;--focus:#e8e2d6;--header-h:4.25rem;--page:min(92rem, calc(100% - 2.5rem));--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html,body{max-width:100%}body{background:var(--black);min-height:100%;color:var(--paper);font-family:var(--font-body), "Helvetica Neue", Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.0625rem;font-weight:400;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;background:var(--paper);color:var(--black);letter-spacing:.04em;text-transform:uppercase;padding:.6rem .9rem;font-size:.85rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.display{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;font-weight:800;font-stretch:140%;line-height:.78}.headline{font-family:var(--font-head), sans-serif;letter-spacing:-.03em;font-weight:560;line-height:1.05}.meta{font-family:var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:.72rem;font-weight:500}.site-header{z-index:40;height:var(--header-h);background:color-mix(in srgb, var(--black) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:sticky;top:0;overflow:visible}.brand-lockup{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-logo{width:auto;height:2.4rem;display:block}.nav-desktop{align-items:center;gap:1.75rem;display:flex}.nav-desktop a{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);font-size:.78rem;text-decoration:none}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--paper)}.nav-desktop a.nav-commission{color:var(--paper);font-weight:600}.nav-toggle{border:1px solid var(--line-strong);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.4rem .7rem;font-size:.68rem;display:none}.nav-mobile{display:none}.mark{flex-shrink:0;width:1.65rem;height:1.65rem}.hero{align-content:end;min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hero-scrim{pointer-events:none;background:linear-gradient(#0a0a0a47 0%,#0a0a0a1f 38%,#0a0a0a59 62%,#0a0a0aeb 100%);position:absolute;inset:0}.hero-copy{z-index:1;padding:0 1.25rem 2.25rem;position:relative}.hero-wordmark{text-align:center;width:100%;font-size:clamp(3.4rem,18vw,14rem)}.hero-sublock{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.55rem;padding:0 .2rem;display:flex}.hero-glassworks{font-family:var(--font-display), sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--paper-dim);font-size:clamp(.62rem,1.5vw,1rem);font-weight:600;font-stretch:125%}.hero-lines{max-width:28rem;margin-top:1.5rem}.hero-lines p{color:var(--paper);font-size:clamp(1rem,2vw,1.2rem);line-height:1.4}.hero-lines .quiet{color:var(--mute);margin-top:.35rem;font-size:.95rem}.section{padding:5.5rem 0}.section-inner{width:var(--page);margin:0 auto}.split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:3.5rem;display:grid}.split.reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.split.reverse .copy-block{order:2}.prose p+p{margin-top:1rem}.lede{font-family:var(--font-head), sans-serif;letter-spacing:-.035em;margin:.55rem 0 1.25rem;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:560;line-height:1.05}.punch{font-family:var(--font-head), sans-serif;margin:1.1rem 0 .4rem;font-size:clamp(1.8rem,3vw,2.6rem)}.photo-frame{background:var(--char);position:relative;overflow:hidden}.photo-frame img{width:100%;height:auto}.archive-item.wide .photo-frame img,.archive-item.offset .photo-frame img{object-fit:contain;width:auto;max-width:100%;max-height:82vh;margin-inline:auto}.photo-caption{color:var(--mute);margin-top:.65rem;font-size:.85rem}.work-rhythm{gap:1.25rem;display:grid}.work-rhythm .full{grid-column:1/-1}.pair{grid-template-columns:1.15fr .85fr;gap:1.25rem;display:grid}.pair.uneven{grid-template-columns:.8fr 1.2fr}.trio{grid-template-columns:1fr 1.3fr 1fr;align-items:end;gap:1.25rem;display:grid}.cta-band{border-top:1px solid var(--line);text-align:left;padding:7rem 1.25rem}.cta-band .section-inner{max-width:52rem;margin-left:8vw}.cta-title{max-width:14ch;margin:.4rem 0 1rem;font-size:clamp(2.4rem,6vw,5.2rem)}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.btn{border:1px solid var(--paper);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;align-items:center;gap:.55rem;padding:.85rem 1.15rem;font-size:.72rem;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--paper);color:var(--black)}.btn-ghost{letter-spacing:.14em;border-color:#0000;padding-left:0;text-decoration:underline}.btn-ghost:hover{color:var(--paper);background:0 0}.page-hero{padding:calc(var(--header-h) + 2.5rem) 0 2rem}.page-hero h1{max-width:16ch;font-size:clamp(2.6rem,7vw,5.5rem)}.archive{flex-direction:column;gap:2.5rem;padding-bottom:5rem;display:flex}.archive-item.wide img{object-fit:cover;width:100%;max-height:82vh}.archive-item.pair-wrap{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.archive-item.offset{width:min(72%,58rem);margin-left:auto}.archive-item.narrow{width:min(46%,28rem)}.site-footer{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:2rem 1.25rem 3rem;font-size:.85rem;display:flex}.site-footer a{color:var(--paper-dim);text-decoration:none}.site-footer a:hover{color:var(--paper)}.footer-brand{align-items:center;gap:.55rem;display:flex}.denied{text-align:center;place-items:center;min-height:70dvh;padding:2rem;display:grid}.empty-page{min-height:calc(100dvh - var(--header-h));text-align:center;place-items:center;padding:2rem;display:grid}.empty-page h1{margin:.6rem 0;font-size:clamp(3rem,10vw,7rem)}.commission-head{padding:calc(var(--header-h) + 1.5rem) 1.25rem 1rem;width:var(--page);max-width:92rem;margin:0 auto}.commission-head h1{margin:.4rem 0 .8rem;font-size:clamp(2.2rem,5vw,4rem)}@media (max-width:880px){:root{--page:calc(100% - 2rem)}.nav-desktop{display:none}.nav-toggle{display:inline-flex}.nav-mobile.open{top:var(--header-h);background:var(--black);border-bottom:1px solid var(--line);flex-direction:column;gap:.85rem;padding:.75rem 1.25rem 1.1rem;display:flex;position:absolute;left:0;right:0}.nav-mobile a{letter-spacing:.16em;text-transform:uppercase;padding:.35rem 0;font-size:.9rem;text-decoration:none}.split,.split.reverse,.pair,.pair.uneven,.trio,.archive-item.pair-wrap{grid-template-columns:1fr}.split.reverse .copy-block{order:0}.cta-band .section-inner{margin-left:0}.archive-item.offset,.archive-item.narrow{width:100%;margin-left:0}.hero-sublock{flex-direction:column;align-items:center;gap:.35rem}.hero-glassworks{letter-spacing:.28em}.site-footer{flex-direction:column;align-items:flex-start}.section{padding:3.5rem 0}}body.is-table{height:100dvh;overflow:hidden}@media (prefers-reduced-motion:reduce){body:not(.is-table) *,body:not(.is-table) :before,body:not(.is-table) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
