.project-mark{width:var(--mark-size);height:var(--mark-size);flex:none}.project-mark--gel{background:var(--gel-mark)}.project-mark--gel,.project-mark__body,.project-mark__light{image-rendering:pixelated}.project-mark--layered{position:relative}.project-mark__body,.project-mark__light{position:absolute;inset:0}.project-mark__body{background:var(--bokeh-mark-body)}.project-mark__light{background:var(--bokeh-mark-light)}.tile{grid-column:var(--tile-col);grid-row:var(--tile-row);border-radius:var(--radius-sm);background:var(--tile-ground);color:var(--text);text-decoration:none;position:relative;overflow:hidden}.tile[href]{cursor:pointer}@media (width<=40rem){.tile{grid-area:auto}}.tile__image{background-image:var(--tile-image);transition:filter var(--bento-motion), transform var(--bento-motion);background-position:50%;background-size:cover;position:absolute;inset:0}.tile__image--placeholder{background-image:repeating-linear-gradient(45deg, #ffffff73 0 7px, transparent 7px 14px), linear-gradient(140deg, oklch(.94 .035 var(--tile-hue)), oklch(.86 .055 var(--tile-hue)))}.tile[data-active=true] .tile__image{filter:blur(6px);transform:scale(1.06)}.tile__title{opacity:0;transition:opacity var(--bento-motion);background:linear-gradient(#0000,#ffffffe0 45%);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex;position:absolute;inset:auto 0 0}.tile[data-active=true] .tile__title{opacity:1}@media (hover:none){.tile__title{opacity:1}}[data-project=gel-filter] .tile__name{letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1rem;font-weight:500}[data-project=bokeh] .tile__name{letter-spacing:.05em;text-transform:uppercase;font-family:Silkscreen,Courier New,monospace;font-size:.875rem;font-weight:700}[data-project=mattemaker] .tile__name{letter-spacing:.14em;text-transform:lowercase;font-family:Franklin Gothic Medium,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:600}.tile:not([data-project]) .tile__name{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.bento{grid-template-columns:var(--bento-cols);grid-template-rows:var(--bento-rows);gap:var(--bento-gap);width:100%;max-width:var(--bento-max);aspect-ratio:4/3;transition:grid-template-columns var(--bento-motion), grid-template-rows var(--bento-motion);margin:auto;display:grid}@media (width<=40rem){.bento{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:8rem}}.footer-icon-link{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:6px;text-decoration:none;display:flex;position:relative}.footer-icon-link:focus-visible{outline-offset:0}.footer-icon{height:var(--icon-height);display:block;position:relative}.footer-icon__real,.footer-icon__themed{width:100%;height:100%;transition:opacity var(--transition);position:absolute;inset:0}.footer-icon__real{object-fit:contain;opacity:0}.footer-icon__themed{background:var(--text-muted);opacity:1}.footer-icon-link:hover .footer-icon__real,.footer-icon-link:focus-visible .footer-icon__real{opacity:1}.footer-icon-link:hover .footer-icon__themed,.footer-icon-link:focus-visible .footer-icon__themed{opacity:0}.footer-icon-link__label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--text-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition);padding:4px 10px;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.footer-icon-link:hover .footer-icon-link__label,.footer-icon-link:focus-visible .footer-icon-link__label{opacity:1}.footer{flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 0 1.5rem;display:flex}.footer__icons{align-items:center;gap:.75rem;display:flex}.footer__copyright{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.6875rem}.editorial{flex-direction:column;gap:1.5rem;width:100%;max-width:46rem;margin:auto;display:flex}.editorial__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.editorial__title{letter-spacing:.01em;margin:0;font-size:1.0625rem;font-weight:700}.editorial__title span{font-weight:400}.editorial__title sup{vertical-align:super;font-size:.5em}.editorial__meta{margin:0;font-size:.8125rem}.editorial__meta a{color:inherit;transition:opacity var(--transition);text-decoration:none}.editorial__meta a:hover,.editorial__meta a:focus-visible{opacity:.55}.editorial__columns{align-items:flex-start;gap:var(--column-gap);display:flex}.editorial__column{flex:1 1 0;min-width:0}.plate,.mark-cell{aspect-ratio:var(--plate-ratio);margin-top:var(--plate-lead)}.plate{border:1px solid var(--plate-rule);transition:opacity var(--transition);background-position:50%;background-size:cover;display:block}.plate[href]{cursor:pointer}.plate[href]:hover,.plate[href]:focus-visible{opacity:.55}.plate--tone-0{background-image:radial-gradient(120% 90% at 20% 15%,oklch(95% 0 0),oklch(58% 0 0))}.plate--tone-1{background-image:linear-gradient(200deg,oklch(20% 0 0) 32%,oklch(74% 0 0))}.plate--tone-2{background-image:repeating-linear-gradient(105deg,#0000001f 0 3px,#0000 3px 8px),linear-gradient(160deg,oklch(82% 0 0),oklch(45% 0 0))}.plate--tone-3{background-image:linear-gradient(115deg,oklch(91% 0 0) 44%,oklch(17% 0 0) 45%)}.plate--tone-4{background-image:radial-gradient(95% 75% at 72% 82%,oklch(88% 0 0),oklch(27% 0 0))}.mark-cell{flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.mark-cell__link{width:100%;height:100%;color:var(--text);transition:opacity var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:flex}.mark-cell__link:hover,.mark-cell__link:focus-visible{opacity:.55}.mark-cell__logo{width:62%;height:auto;display:block}.editorial__copy{text-align:right;align-self:flex-end;max-width:21rem;margin:0;font-size:.8125rem;line-height:1.55}@media (width<=40rem){.editorial__columns{flex-direction:column;align-items:stretch}.editorial__column{flex:none}.editorial__copy{align-self:stretch;max-width:none}}.notfound{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:auto;display:flex}.notfound__code{color:var(--text-faint);letter-spacing:.1em;margin:0;font-size:2.5rem;font-weight:600}.notfound__note{color:var(--text-muted);margin:0}.notfound__note a{color:var(--text)}.photos{flex-direction:column;gap:1.5rem;width:100%;max-width:46rem;margin:auto;display:flex}.photos__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.photos__title{letter-spacing:.01em;margin:0;font-size:1.0625rem;font-weight:700}.photos__title span{font-weight:400}.photos__title sup{vertical-align:super;font-size:.5em}.photos__meta{margin:0;font-size:.8125rem}.photos__meta a,.photos__toggle{color:inherit;transition:opacity var(--transition);text-decoration:none}.photos__meta a:hover,.photos__meta a:focus-visible,.photos__toggle:hover,.photos__toggle:focus-visible{opacity:.55}.photos__controls{align-items:center;gap:.85rem;display:flex}.photos__toggle{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.photos__toggle-icon{fill:none;stroke:currentColor;stroke-width:1.1px;width:15px;height:15px;display:block}.photos__columns{align-items:flex-start;gap:var(--column-gap);display:flex}.photos__column{flex:1 1 0;min-width:0}.photo-button{width:100%;max-width:calc(var(--photo-cap) * var(--photo-ratio));cursor:pointer;transition:opacity var(--transition);background:0 0;border:0;margin-inline:auto;padding:0;display:block}.photo-button:hover,.photo-button:focus-visible{opacity:.8}.photo{width:100%;height:auto;max-height:var(--photo-cap);border:1px solid var(--plate-rule);display:block}.photo-mark{justify-content:center;align-items:center;display:flex}.photo-mark__link{width:100%;height:100%;transition:opacity var(--transition);justify-content:center;align-items:center;display:flex}.photo-mark__link:hover,.photo-mark__link:focus-visible{opacity:.55}.photo-mark__logo{width:62%;height:auto;display:block}.lightbox{background:0 0;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox[open]{overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;overflow:hidden}.lightbox::backdrop{background:#fffffff0}.lightbox__frame{border:1px solid var(--plate-rule);will-change:transform;flex:none;position:relative}.lightbox__frame[data-zoomed=true]{cursor:grab;touch-action:none}.lightbox__frame[data-dragging=true]{cursor:grabbing}.lightbox__base,.lightbox__tile{display:block;position:absolute}.lightbox__base{width:100%;height:100%;inset:0}.lightbox__base,.lightbox__tile,.photo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox__tile{pointer-events:none}.lightbox__zoom{z-index:1;border:1px solid var(--plate-rule);background:var(--page-bg);color:var(--text);letter-spacing:.08em;font-variant-numeric:tabular-nums;pointer-events:none;margin:0;padding:.3rem .55rem;font-size:.6875rem;position:absolute;top:1.1rem;right:1.1rem}.page{flex-direction:column;min-height:100dvh;padding:1.5rem;display:flex}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--text:#171717;--text-muted:#6b6b6b;--text-faint:#a3a3a3;--border:#e5e5e3;--border-strong:#b8b8b4;--radius-sm:6px;--mark-size:22px;--icon-height:20px;--photo-cap:90dvh;--plate-rule:#0000008c;--column-gap:1.1rem;--bento-gap:.75rem;--bento-max:60rem;--bento-motion:.32s cubic-bezier(.22, .61, .36, 1);--tile-ground:#f4f4f2;--gel-mark:#ce8100;--bokeh-mark-body:oklch(39.02% .0154 286.2);--bokeh-mark-light:oklch(74.26% .0119 286.2);--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--transition:.15s ease}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
