@font-face{font-family:Corn Kernel;src:url(/fonts/CornKernel-Regular.woff2)format("woff2");font-display:swap}:root{color:#f1eee6;font-synthesis:none;background:#090a0b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f1eee6;background:#090a0b;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.hero{isolation:isolate;background:radial-gradient(at 48% 73%,#13161b 0%,#0b0c0e 43%,#08090a 100%);border-bottom:1px solid #26282b;min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;opacity:.42;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.signal-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signal-canvas{width:100%;height:100%;display:block}.signal-fallback{position:absolute;inset:0;overflow:hidden}.signal-fallback i{opacity:.36;background:#ded7c5;animation:6s ease-in-out infinite alternate flicker;display:block;position:absolute}.signal-fallback i:nth-child(5n){opacity:.7;background:#d6a419}.signal-fallback i:nth-child(7n){border-radius:50%}.signal-field[data-webgl=true] .signal-fallback{display:none}.nav{z-index:1;letter-spacing:.02em;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:26px 32px;font-size:11px;display:flex;position:relative}.wordmark,.nav-links{align-items:center;gap:18px;display:flex}.wordmark{font-family:Corn Kernel,monospace;font-size:15px}.corn-mark{--mark-size:30px;width:var(--mark-size);height:var(--mark-size);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.corn-mark img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 0 10px #d6a41966);display:block;transform:translate(2%)}.wordmark .corn-mark{--mark-size:14px}.nav-links{color:#bab9b6;gap:25px}.nav a:hover,.social-links a:hover,.footer-links a:hover{color:#d6a419}.hero-copy{animation:.9s cubic-bezier(.16,1,.3,1) both rise-in;position:absolute;bottom:max(13svh,110px);left:max(32px,50vw - 588px)}.identity-mark{background:radial-gradient(circle,#17191d 0%,#0d0f12 72%);border:1px solid #515257;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 0 20px;display:grid;box-shadow:inset 0 0 0 5px #0b0c0f,0 0 26px #d6a41916}.identity-mark .corn-mark{--mark-size:32px}.eyebrow,.section-index,.work-overline{color:#b6af9f;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px}h1,h2,h3,p{margin-top:0}h1{color:#f5f1e8;letter-spacing:-.06em;white-space:nowrap;margin:0 0 24px;font-family:Corn Kernel,ui-monospace,monospace;font-size:clamp(38px,6vw,84px);font-weight:400;line-height:.95}.tagline{color:#d7d3ca;white-space:nowrap;margin-bottom:30px;font-size:clamp(10px,1.35vw,17px);line-height:1.65}.scroll-cue,.section-heading>a,.work-link{color:#d6a419;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.scroll-cue span,.section-heading span{margin-left:8px}.hero-caption{color:#8d9091;text-align:right;margin:0;font-size:11px;line-height:1.7;position:absolute;bottom:max(13svh,110px);right:max(32px,50vw - 588px)}.section{max-width:1240px;margin:0 auto;padding:140px 32px}.about-grid{grid-template-columns:1.05fr .95fr;gap:clamp(48px,10vw,190px);margin-top:28px;display:grid}h2{letter-spacing:-.055em;margin-bottom:0;font-family:Corn Kernel,ui-monospace,monospace;font-size:clamp(38px,6vw,76px);font-weight:400;line-height:.98}h2 em{color:#d6a419;font-style:normal}.about-copy{color:#cac8c2;max-width:460px;padding-top:6px;font-size:14px;line-height:1.85}.about-copy p+p{margin-top:22px}.social-links{border-top:1px solid #292b2f;margin-top:46px;display:grid}.social-links a{color:#d8d5cc;letter-spacing:.04em;border-bottom:1px solid #292b2f;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.latest{border-top:1px solid #26282b}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.latest h2{margin:28px 0 68px}.preview-list{border-top:1px solid #2b2d30}.work-row{border-bottom:1px solid #2b2d30;grid-template-columns:minmax(110px,210px) minmax(0,1fr);gap:clamp(24px,5vw,82px);padding:22px 0;display:grid}.work-media{aspect-ratio:1;background:#141619;align-self:start;display:block;position:relative;overflow:hidden}.work-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .26s;display:block}.work-media:hover .work-image{opacity:.82;transform:scale(1.045)}.work-image-pair{width:100%;height:100%;position:relative}.work-image-full{object-fit:contain;opacity:0;background:#0d0e10;position:absolute;inset:0;transform:scale(.98)}.diamond-media-shell{align-self:start}.diamond-media{width:100%;height:100%;position:relative}.diamond-main-link,.diamond-thumbnail-link{width:100%;height:100%;display:block}.diamond-gallery{opacity:0;background:#0a0b0d;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;transition:opacity .32s,transform .45s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:scale(.97)}.diamond-thumbnail{object-fit:cover;opacity:.78;width:100%;min-width:0;height:100%;transition:opacity .26s;display:block}.diamond-toggle{display:none}.work-row--gallery.is-expanded{grid-template-columns:1fr}.work-row--gallery:has(.work-media:focus-within){grid-template-columns:1fr}.work-row--gallery.is-expanded .diamond-media-shell{grid-column:1/-1}.work-row--gallery:has(.work-media:focus-within) .diamond-media-shell{grid-column:1/-1}.work-row--gallery.is-expanded .work-media{aspect-ratio:10/3;width:100%}.work-row--gallery:has(.work-media:focus-within) .work-media{aspect-ratio:10/3;width:100%}.work-row--gallery.is-expanded .work-copy{grid-column:1/-1;padding-top:6px}.work-row--gallery:has(.work-media:focus-within) .work-copy{grid-column:1/-1;padding-top:6px}.work-row--gallery.is-expanded .diamond-main{opacity:0;transform:scale(.98)}.work-row--gallery:has(.work-media:focus-within) .diamond-main{opacity:0;transform:scale(.98)}.work-row--gallery.is-expanded .diamond-gallery{opacity:1;transform:scale(1)}.work-row--gallery:has(.work-media:focus-within) .diamond-gallery{opacity:1;transform:scale(1)}.work-row--gallery.is-expanded .diamond-thumbnail{opacity:1;transform:none}.work-row--gallery:has(.work-media:focus-within) .diamond-thumbnail{opacity:1;transform:none}.work-row--wide-media:has(.work-media:focus-within){grid-template-columns:1fr}.work-row--wide-media:has(.work-media:focus-within) .work-media{aspect-ratio:3;grid-column:1/-1;width:100%}.work-row--wide-media:has(.work-media:focus-within) .work-copy{grid-column:1/-1;padding-top:6px}.work-row--wide-media:has(.work-media:focus-within) .corn-preview{opacity:0;transform:scale(.98)}.work-row--wide-media:has(.work-media:focus-within) .work-image-full{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.work-row--gallery:has(.work-media:hover){grid-template-columns:1fr}.work-row--gallery:has(.work-media:hover) .diamond-media-shell{grid-column:1/-1}.work-row--gallery:has(.work-media:hover) .work-media{aspect-ratio:10/3;width:100%}.work-row--gallery:has(.work-media:hover) .work-copy{grid-column:1/-1;padding-top:6px}.work-row--gallery:has(.work-media:hover) .diamond-main{opacity:0;transform:scale(.98)}.work-row--gallery:has(.work-media:hover) .diamond-gallery{opacity:1;transform:scale(1)}.work-row--gallery:has(.work-media:hover) .diamond-thumbnail{opacity:1;transform:none}.work-row--wide-media:has(.work-media:hover){grid-template-columns:1fr}.work-row--wide-media:has(.work-media:hover) .work-media{aspect-ratio:3;grid-column:1/-1;width:100%}.work-row--wide-media:has(.work-media:hover) .work-copy{grid-column:1/-1;padding-top:6px}.work-row--wide-media:has(.work-media:hover) .corn-preview{opacity:0;transform:scale(.98)}.work-row--wide-media:has(.work-media:hover) .work-image-full{opacity:1;transform:none}}.work-image--fallback{color:#d6a419;place-items:center;font-family:Corn Kernel,monospace;font-size:42px;display:grid}.work-copy{align-self:center;max-width:600px;padding:4px 0}.work-overline{color:#aaa594;flex-wrap:wrap;gap:8px 15px;margin-bottom:14px;display:flex}.work-status{color:#e6d7a1;letter-spacing:.1em;border:1px solid #7b6118;padding:3px 6px;font-size:9px}h3{letter-spacing:-.05em;margin-bottom:8px;font-family:Corn Kernel,ui-monospace,monospace;font-size:clamp(23px,3vw,40px);font-weight:400}.work-byline{color:#a4a5a3;margin-bottom:19px;font-size:11px}.work-byline span{color:#d6a419;margin:0 7px}.work-lore{color:#cdcbc5;max-width:530px;margin-bottom:22px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.65}.work-history{color:#a4a5a3;text-transform:uppercase;letter-spacing:.06em;margin:-9px 0 22px;font-size:10px;line-height:1.6}.work-link{border-bottom:1px solid #7b6118;padding-bottom:3px;display:inline-block}.work-link:hover{border-color:#d6a419}.archive{padding-top:105px}.archive-intro{grid-template-columns:1fr minmax(200px,360px);align-items:end;gap:40px;margin:30px 0 46px;display:grid}.archive-intro p{color:#aaa9a4;margin:0;font-size:13px;line-height:1.7}.filters{flex-wrap:wrap;gap:9px;margin-bottom:45px;display:flex}.filters button{color:#a8aaa8;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #34363a;padding:9px 13px;font-size:10px}.filters button:hover,.filters button.is-active{color:#e6d7a1;background:#d6a41910;border-color:#d6a419}.archive-list{border-top:1px solid #2b2d30}footer{border-top:1px solid #2b2d30;max-width:1240px;margin:0 auto;padding:100px 32px 38px}.footer-main{justify-content:space-between;align-items:flex-end;margin:28px 0 72px;display:flex}.footer-main .corn-mark{--mark-size:clamp(72px, 9vw, 112px);background:radial-gradient(circle,#17130a 0%,#0c0d0d 72%);border:1px solid #5b4a18;place-self:end;box-shadow:0 0 28px #d6a4191f,inset 0 0 22px #d6a41912}.footer-main .corn-mark:after{content:"";z-index:2;pointer-events:none;border:1px solid #d6a4192e;position:absolute;inset:8px}.footer-main .corn-mark img{z-index:1;filter:drop-shadow(0 0 12px #d6a4198c);position:relative}.footer-links{color:#c7c5bf;border-top:1px solid #292b2f;border-bottom:1px solid #292b2f;flex-wrap:wrap;gap:24px;padding:16px 0;font-size:11px;display:flex}.copyright{color:#686a6b;margin:28px 0 0;font-size:10px}.reveal{animation:.6s cubic-bezier(.16,1,.3,1) both reveal;animation-delay:var(--reveal-delay)}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes flicker{0%{opacity:.16;transform:translateY(0)}to{opacity:.75;transform:translateY(-18px)}}@media (width<=700px){.nav{padding:20px}.nav-links{gap:16px;font-size:9px}.wordmark{font-size:12px}.hero-copy{bottom:105px;left:20px}.hero-caption{display:none}.section{padding:88px 20px}.about-grid,.archive-intro{grid-template-columns:1fr;gap:35px}.latest h2{margin-bottom:42px}.work-row{grid-template-columns:92px minmax(0,1fr);gap:18px}.work-overline{flex-direction:column;gap:4px}.work-lore{font-size:13px}.archive{padding-top:74px}footer{padding:82px 20px 30px}.footer-main{margin-bottom:46px}.footer-links{gap:14px;display:grid}.diamond-toggle{color:#e6d7a1;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#d6a4190d;border:1px solid #7b6118;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:7px 5px;font-size:8px;display:inline-flex}.work-row--gallery.is-expanded{display:block}.work-row--gallery.is-expanded .work-media{aspect-ratio:auto;height:min(68vw,300px)}.work-row--gallery.is-expanded .diamond-media{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7b6118 transparent;overflow-x:auto}.work-row--gallery.is-expanded .diamond-gallery{width:max-content;min-width:100%;display:flex;right:auto}.work-row--gallery.is-expanded .diamond-thumbnail-link{scroll-snap-align:start;flex:0 0 min(70vw,280px)}.work-row--gallery.is-expanded .work-copy{padding-top:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
