ol[data-astro-cid-7k3pnqyz]{margin:0;padding:0;list-style:none}li[data-astro-cid-7k3pnqyz]{margin-top:.5rem}a[data-astro-cid-7k3pnqyz]{color:var(--fg);overflow-wrap:anywhere;padding:.2rem .25rem .2rem 1rem;font-size:.9375rem;line-height:1.5;text-decoration:none;display:block;position:relative}.subheading[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{padding-left:2rem}a[data-astro-cid-7k3pnqyz][aria-current=location]{color:var(--toc-active);font-weight:700}a[data-astro-cid-7k3pnqyz]:before{content:"";background:var(--accent);width:4px;transition:transform .12s;position:absolute;top:.2rem;bottom:.2rem;left:0;transform:scaleY(0)}a[data-astro-cid-7k3pnqyz][aria-current=location]:before{transform:scaleY(1)}.toc-inline[data-astro-cid-7k3pnqyz]{max-width:var(--measure);border-block:1px solid var(--rule);margin:0 auto 1.25rem;padding-block:.5rem}summary[data-astro-cid-7k3pnqyz]{font-family:var(--display-font);font-weight:800}.toc-inline[data-astro-cid-7k3pnqyz] ol[data-astro-cid-7k3pnqyz]{padding-block:.5rem}.toc-rail[data-astro-cid-7k3pnqyz]{border-left:1px solid var(--rule);min-width:0;padding-left:1.25rem;display:none}.toc-rail[data-astro-cid-7k3pnqyz] nav[data-astro-cid-7k3pnqyz]{top:calc(var(--site-header-h) + 1rem);max-height:calc(100vh - var(--site-header-h) - 2rem);padding:2px 4px 4px 0;position:sticky;overflow:auto}h2[data-astro-cid-7k3pnqyz]{margin:0 0 1rem;font-size:1.375rem}@media (width>=1200px){.toc-inline[data-astro-cid-7k3pnqyz]{display:none}.toc-rail[data-astro-cid-7k3pnqyz]{display:block}}.related-works[data-astro-cid-h5fm4vdb]{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1rem}h2[data-astro-cid-h5fm4vdb]{margin:0 0 .75rem;font-size:1.625rem}.work-card[data-astro-cid-h5fm4vdb]{border:1px solid var(--rule);border-radius:2px;gap:1rem;padding:.75rem;display:grid}.work-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}h3[data-astro-cid-h5fm4vdb]{margin:0;font-size:1.125rem}p[data-astro-cid-h5fm4vdb]{color:var(--fg-muted);margin:.5rem 0;font-size:.9375rem}.work-stats[data-astro-cid-h5fm4vdb]{font:.8125rem/1.5 var(--mono-font)}dl[data-astro-cid-h5fm4vdb]{grid-template-columns:auto auto;gap:0 .75rem;margin:0;display:grid}dd[data-astro-cid-h5fm4vdb]{margin:0}dd[data-astro-cid-h5fm4vdb]:before{content:": "}@media (width>=640px){.work-card[data-astro-cid-h5fm4vdb]{grid-template-columns:15rem minmax(0,1fr) auto}.work-stats[data-astro-cid-h5fm4vdb]{border-left:1px solid var(--rule);padding-left:1rem}}.post-nav[data-astro-cid-hgp7mnje]{border-block:1px solid var(--rule);margin-top:2rem;display:grid}.post-nav[data-astro-cid-hgp7mnje]>div[data-astro-cid-hgp7mnje]{min-width:0}.next[data-astro-cid-hgp7mnje]{text-align:right;border-top:1px solid var(--rule)}a[data-astro-cid-hgp7mnje]{height:100%;color:var(--fg);padding:1.25rem;text-decoration:none;display:block}a[data-astro-cid-hgp7mnje]:hover,a[data-astro-cid-hgp7mnje]:focus-visible{background:var(--surface)}.nav-label[data-astro-cid-hgp7mnje]{font:.75rem/1.5 var(--mono-font);color:var(--fg-muted);margin-bottom:.5rem;display:block}.nav-title[data-astro-cid-hgp7mnje]{font-family:var(--display-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.arrow[data-astro-cid-hgp7mnje]{transition:transform .16s;display:inline-block}a[data-astro-cid-hgp7mnje]:hover .arrow[data-astro-cid-hgp7mnje]{transform:translate(-4px)}.next[data-astro-cid-hgp7mnje] a[data-astro-cid-hgp7mnje]:hover .arrow[data-astro-cid-hgp7mnje]{transform:translate(4px)}@media (width>=640px){.post-nav[data-astro-cid-hgp7mnje]{grid-template-columns:1fr 1fr}.next[data-astro-cid-hgp7mnje]{border-top:0;border-left:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-hgp7mnje]:hover .arrow[data-astro-cid-hgp7mnje]{transform:none}}section[data-astro-cid-nuen6n26]{margin-top:2.5rem}h2[data-astro-cid-nuen6n26]{margin:0 0 1rem;font-size:1.625rem}.comments-container[data-astro-cid-nuen6n26]{min-height:16rem}.reader{padding-block:1.75rem 3rem}.reader-head{max-width:var(--measure);margin-inline:auto;margin-bottom:1.25rem}.reader-meta{font:.8125rem/1.6 var(--mono-font);color:var(--fg-muted);margin:0 0 .5rem}.reader-head h1{text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.1rem + 2.6vw,2.75rem);font-weight:800;line-height:1.18}.reader-head:lang(en) h1{font-size:clamp(1.5rem,7.5vw - clamp(2.5rem,8vw,4rem)/13.3333,2.25rem)}.reader-head:lang(en)[data-title-size=medium] h1{font-size:clamp(1.5rem,5.9375vw - clamp(2.5rem,8vw,4rem)/16.8421,2.25rem)}.reader-head:lang(en)[data-title-size=long] h1{font-size:clamp(1.375rem,4.6875vw - clamp(2.5rem,8vw,4rem)/21.3333,1.875rem)}.reader-head:lang(en)[data-title-size=longer] h1{font-size:clamp(1.25rem,4.21875vw - clamp(2.5rem,8vw,4rem)/23.7037,1.625rem)}.reader-head:lang(en)[data-title-size=longest] h1{font-size:clamp(1.25rem,3.4375vw - clamp(2.5rem,8vw,4rem)/29.0909,1.375rem)}.reader-head:lang(ja) h1{font-weight:700}.reader-grid{grid-template-columns:minmax(0,1fr);display:grid}.post-content{width:100%;min-width:0;max-width:var(--measure);margin-inline:auto;line-height:1.75}.reader:lang(ko),.page-prose:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.reader:lang(ja),.page-prose:lang(ja){line-break:strict;overflow-wrap:anywhere}@media (width<=640px){.reader-head:lang(en) h1{font-family:var(--body-font);letter-spacing:-.01em}}.post-content a{color:var(--link);text-decoration:underline 1px}.post-content a:hover{text-decoration-thickness:2px}.post-content>:first-child{margin-top:0}.post-content p,.page-prose p{margin-block:0 .9em}.post-content h1,.page-prose h1{font-size:1.75rem}.post-content h2,.page-prose h2{margin:2.25rem 0 .75rem;font-size:1.625rem}.post-content h3,.page-prose h3{margin:1.75rem 0 .65rem;font-size:1.25rem}.post-content h4,.page-prose h4{font-size:1.0625rem}.post-content :is(h1,h2,h3,h4),.page-prose :is(h1,h2,h3,h4){scroll-margin-top:.5rem}.post-content img{border-radius:0;max-width:100%;height:auto;margin:1.25rem auto;display:block}.post-content :is(picture,video,iframe,table,pre){min-width:0;max-width:100%}.post-content picture{display:block}.post-content video{height:auto}.post-content img[fetchpriority=high]{object-fit:contain;width:100%;height:auto;max-height:min(75vh,40rem);margin:0 auto 1.25rem}.post-content iframe{max-width:100%}.post-content :not(pre)>code,.page-prose :not(pre)>code{font:.9em/1.5 var(--mono-font);background:var(--surface);overflow-wrap:anywhere;border-radius:3px;padding:.1em .35em}.post-content blockquote,.page-prose blockquote{border-left:3px solid var(--rule);color:var(--fg-muted);margin:1.25rem 0;padding-left:1.25rem}.post-content table,.page-prose table{border-collapse:collapse;max-width:100%;margin-block:1.25rem;display:block;overflow-x:auto}.post-content th,.post-content td,.page-prose th,.page-prose td{border:1px solid var(--rule);padding:.5rem .75rem}.post-content th{font-weight:700}.post-content ul,.post-content ol,.page-prose ul,.page-prose ol{padding-left:1.5em}.post-content li,.page-prose li{margin-block:.35em}.post-content pre,.page-prose pre{color:var(--code-fg);border:1px solid var(--code-border);font:.8125rem/1.65 var(--mono-font);tab-size:2;border-radius:2px;margin:1.25rem 0;padding:.875rem 1.25rem;overflow-x:auto;background-color:var(--code-bg)!important}.post-content pre code,.page-prose pre code{font:inherit;word-break:normal;overflow-wrap:normal}pre.astro-code{counter-reset:line}pre.astro-code:has(.line~.line) .line:before{counter-increment:line;content:counter(line);width:2.5ch;color:var(--code-muted);text-align:right;user-select:none;margin-right:1.25rem;display:inline-block}.code-frame{min-width:0;position:relative}.code-copy{font:.75rem/1.5 var(--mono-font);background:var(--code-bg);color:var(--code-fg);border:0;padding:.3rem .5rem;position:absolute;top:.4rem;right:.5rem}.code-copy.copied{color:var(--accent)}@media (hover:hover){.code-copy{opacity:0}.code-frame:hover .code-copy,.code-frame:focus-within .code-copy{opacity:1}}.reader-tags{font:.8125rem/1.75 var(--mono-font);color:var(--fg-muted);max-width:var(--measure);overflow-wrap:anywhere;margin:1.5rem auto 0}.reader-tags a{color:var(--fg-muted)}.zoom-trigger{width:100%;min-width:0;max-width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block}.zoom-trigger img{margin-inline:auto}.mermaid-figure{text-align:center;max-width:100%;margin:1.25rem 0;overflow-x:auto}.mermaid-figure svg{max-width:100%;height:auto}.image-viewer{z-index:30;background:var(--ink-950);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--stone-100);border:0;padding:0;position:fixed;inset:0}.image-viewer::backdrop{background:var(--ink-950)}.zoom-controls{z-index:1;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.zoom-controls button{border:1px solid var(--ink-700);background:var(--ink-900);width:44px;height:44px;color:var(--stone-100);font:1.25rem/1 var(--mono-font)}.zoom-viewport{touch-action:none;cursor:grab;place-items:center;height:100%;display:grid;overflow:hidden}.zoom-content{transform-origin:50%;place-items:center;display:grid}.zoom-content img,.zoom-content svg{object-fit:contain;user-select:none;width:auto;max-width:90vw;height:auto;max-height:85dvh;display:block}.zoom-content svg{width:90vw;height:85dvh}@media (width>=640px){.post-content pre,.page-prose pre{font-size:.875rem}}@media (width<=639px){.post-content>:is(p,picture,.zoom-trigger):has(img[fetchpriority=high]),.post-content>img[fetchpriority=high],.post-content>pre,.post-content>.code-frame{width:calc(100% + 2 * var(--gutter));max-width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter))}.post-content .code-frame pre{margin-inline:0}}@media (width>=1200px){.reader-head{grid-area:1/1;margin-left:0}.reader-grid{grid-template-columns:minmax(0,var(--measure)) minmax(0,1fr);column-gap:2.5rem}.reader-grid>.post-content{grid-area:2/1}.reader-grid>.toc-rail{grid-area:1/2/span 2}.reader-tags{margin-left:0}}.container--wide{width:min(var(--container-wide), calc(100% - 2 * var(--gutter-wide)));margin-inline:auto}@media (width>=1100px){.container--wide{width:min(var(--container-wide), calc(100% - 2 * var(--gutter-wide) - var(--rail)));margin-left:max(var(--gutter-wide), calc((100% - var(--rail) - var(--container-wide))/2));margin-right:auto}}.portal{min-width:0}.portal img{max-width:100%;display:block}.portal picture{display:block}.portal h1,.portal h2,.portal h3{max-width:100%;margin:0}.portal :lang(ko){word-break:keep-all;overflow-wrap:anywhere}.portal :lang(ja){line-break:strict;overflow-wrap:anywhere}.portal .display{letter-spacing:-.01em;font-size:clamp(2.5rem,1.25rem + 5.2vw,7.5rem);font-weight:800;line-height:1.02}.portal:lang(en) .display{font-size:clamp(2.125rem,1rem + 4.2vw,6rem)}.portal:lang(ja) .display{font-weight:700}.portal .portal-section{padding-block:clamp(4rem,2.5rem + 5vw,8rem)}.portal .section-head{margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.portal .line-field{background-image:repeating-linear-gradient(#0000 0 7px,#26306b59 7px 8px)}.portal .mono{font-family:var(--mono-font)}.portal .muted{color:var(--fg-muted)}.portal .page-head{padding-block:clamp(3rem,2rem + 4vw,6rem)}.portal .page-head p{color:var(--fg-muted);font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}.portal .page-head .post-count{color:var(--fg);font:1rem/1.5 var(--mono-font)}.portal .year-group{margin-block:3.5rem}.portal .year-group>h2{font:700 clamp(1.5rem, 1rem + 1.5vw, 2.5rem)/1.2 var(--mono-font);margin-bottom:1.5rem}.portal [hidden]{display:none!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.portal [data-ambient]>picture,.portal [data-ambient]>img,.portal [data-ambient]>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal [data-ambient]{overflow:hidden}.portal [data-ambient]>picture>img{object-fit:cover;width:100%;height:100%;display:block}.portal [data-ambient]>video{z-index:0}.portal [data-ambient]>picture,.portal [data-ambient]>img{z-index:1}.portal [data-ambient]:after{z-index:2;pointer-events:none}html[data-motion=full] .portal [data-ambient]>picture,html[data-motion=full] .portal [data-ambient]>img{transition:opacity .3s}.portal [data-ambient-state=playing]>picture,.portal [data-ambient-state=playing]>img{opacity:0}html[data-motion=full][data-reveal-armed] [data-reveal]{opacity:1;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:none}html[data-motion=full][data-reveal-armed] [data-reveal-delay]{transition-delay:90ms}html[data-motion=full][data-reveal-armed] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(2rem)}.request-page :is(#print,#dev,#ax){scroll-margin-top:200vh}.hero[data-astro-cid-z5nll7iv],.hero-track[data-astro-cid-z5nll7iv]{width:100%}.hero-stage[data-astro-cid-z5nll7iv]{height:calc(100svh - var(--site-header-h));align-items:flex-end;width:100%;min-height:34rem;max-height:62rem;display:flex;position:relative}.hero-poster[data-astro-cid-z5nll7iv],.hero-poster[data-astro-cid-z5nll7iv] picture{z-index:0;position:absolute;inset:0}.hero-poster[data-astro-cid-z5nll7iv] img,.hero-stage[data-astro-cid-z5nll7iv] .hero-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-stage[data-astro-cid-z5nll7iv] .hero-video{z-index:1;opacity:0}.hero-stage[data-astro-cid-z5nll7iv]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(35deg,#0c1130f0 0%,#0c1130a6 30%,#0000 70%),#0c113040;position:absolute;inset:0}.hero-copy[data-astro-cid-z5nll7iv]{z-index:3;padding-bottom:clamp(2.5rem,6vh,5rem);position:relative}.hero-chapter[data-astro-cid-z5nll7iv]:not([data-chapter="1"]){display:none}h1[data-astro-cid-z5nll7iv],.chapter-title[data-astro-cid-z5nll7iv]{font-family:var(--display-font);max-width:15ch;color:var(--fg);margin:0;font-size:clamp(2.75rem,1.25rem + 5vw,6rem);font-weight:800;line-height:1.05}h1[data-astro-cid-z5nll7iv]:lang(en),.chapter-title[data-astro-cid-z5nll7iv]:lang(en){font-size:clamp(2.25rem,1rem + 4vw,5rem)}p[data-astro-cid-z5nll7iv]{color:var(--stone-100);margin:.75rem 0 0;font-size:clamp(1.125rem,1rem + .7vw,1.75rem)}html[data-motion=full] .hero-track[data-astro-cid-z5nll7iv]{height:400svh}html[data-motion=full] .hero-stage[data-astro-cid-z5nll7iv]{top:var(--site-header-h);height:calc(100svh - var(--site-header-h));min-height:0;max-height:none;position:sticky;overflow:hidden}html[data-motion=full] .hero-copy[data-astro-cid-z5nll7iv]{transform:translateY(calc(-1 * var(--hero-head,0px)));display:grid}html[data-motion=full] .hero-chapter[data-astro-cid-z5nll7iv]{opacity:0;pointer-events:none;grid-area:1/1;align-self:end;transition:opacity .28s,transform .28s;display:block;transform:translateY(.75rem)}html[data-motion=full] .hero-chapter[data-astro-cid-z5nll7iv][data-active],html[data-motion=full] .hero-chapter[data-astro-cid-z5nll7iv][data-chapter="1"]:focus-within{opacity:1;pointer-events:auto;transform:none}html[data-motion=full] .hero-copy[data-astro-cid-z5nll7iv]:has([data-chapter="1"]:focus-within) .hero-chapter[data-astro-cid-z5nll7iv]:not([data-chapter="1"]){opacity:0}.hero[data-astro-cid-z5nll7iv][data-video-state=painted] .hero-video{opacity:1}.hero[data-astro-cid-z5nll7iv][data-video-state=painted] .hero-poster[data-astro-cid-z5nll7iv] img{opacity:0}.hero-actions[data-astro-cid-z5nll7iv]{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.5rem,3vh,2.5rem);display:flex}.see-work[data-astro-cid-z5nll7iv]{color:var(--fg);font:800 clamp(1.5rem,1.1rem + 1.6vw,2.75rem)/1.2 var(--display-font);align-items:center;gap:.2em;text-decoration:none;display:inline-flex}.see-work[data-astro-cid-z5nll7iv] span[data-astro-cid-z5nll7iv]{background:var(--accent);width:.55em;height:.95em;display:inline-block}.see-work[data-astro-cid-z5nll7iv]:hover span[data-astro-cid-z5nll7iv],.see-work[data-astro-cid-z5nll7iv]:focus-visible span[data-astro-cid-z5nll7iv]{background:var(--stone-100)}.hero-request[data-astro-cid-z5nll7iv]{border:2px solid var(--accent);background-image:repeating-linear-gradient(to top,var(--accent) 0 3px,transparent 3px 5px);background-position:bottom;background-repeat:no-repeat;background-size:100% 0%;justify-content:center;align-items:center;height:clamp(3rem,2.6rem + 1vw,4rem);padding-inline:clamp(1.25rem,2vw,2rem);font-size:clamp(1rem,.9rem + .5vw,1.5rem);font-weight:700;text-decoration:none;display:inline-flex}.hero-request[data-astro-cid-z5nll7iv]:hover,.hero-request[data-astro-cid-z5nll7iv]:focus-visible{background-size:100% 100%;background-color:var(--accent);color:var(--ink-950)}@media (prefers-reduced-motion:no-preference){.hero-request[data-astro-cid-z5nll7iv]{transition:background-size .26s,color .26s,background-color .26s}.see-work[data-astro-cid-z5nll7iv]:hover span[data-astro-cid-z5nll7iv],.see-work[data-astro-cid-z5nll7iv]:focus-visible span[data-astro-cid-z5nll7iv]{animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}}@media (width<=860px),(hover:none) and (pointer:coarse){.hero-poster[data-astro-cid-z5nll7iv] img,.hero-stage[data-astro-cid-z5nll7iv] .hero-video{object-position:58% 50%}}@media (width<=639px){.hero-stage[data-astro-cid-z5nll7iv]{min-height:30rem}.hero-copy[data-astro-cid-z5nll7iv]{padding-left:max(0px,calc(env(safe-area-inset-left) - var(--gutter-wide)));padding-right:max(0px,calc(env(safe-area-inset-right) - var(--gutter-wide)))}}.realms[data-astro-cid-mptin7ch]{border:1px solid var(--rule)}.slice[data-astro-cid-mptin7ch]{background:var(--surface);border-top:4px solid #0000;min-width:0;position:relative}.slice[data-astro-cid-mptin7ch][data-open]{border-top-color:var(--accent)}.slice[data-astro-cid-mptin7ch]+.slice[data-astro-cid-mptin7ch]{border-left:1px solid var(--rule)}.slice-media[data-astro-cid-mptin7ch]{z-index:0;pointer-events:none;position:absolute;inset:0}.slice-media[data-astro-cid-mptin7ch]:after{content:"";background:#0c11308c;position:absolute;inset:0}.slice-inner[data-astro-cid-mptin7ch]{z-index:1;flex-direction:column;height:100%;padding:clamp(2rem,3vw,3.5rem);display:flex;position:relative}h3[data-astro-cid-mptin7ch]{font-size:clamp(2.5rem,8vw,4rem);font-weight:800;line-height:1.05}.slice-link[data-astro-cid-mptin7ch]{color:var(--fg);text-decoration:none}.slice-link[data-astro-cid-mptin7ch]:after{content:"";position:absolute;inset:0}.slice-link[data-astro-cid-mptin7ch]:focus-visible{outline:none}.slice-link[data-astro-cid-mptin7ch]:focus-visible:after{outline:2px solid var(--focus);outline-offset:-4px}.slice-detail[data-astro-cid-mptin7ch]{flex-direction:column;flex:1;min-width:0;display:flex}.count[data-astro-cid-mptin7ch]{margin:.75rem 0 0;font-size:clamp(1.125rem,1rem + .5vw,1.625rem)}.yellow-rule[data-astro-cid-mptin7ch]{background:var(--accent);width:3.5rem;height:4px;margin-block:1.5rem;display:block}ul[data-astro-cid-mptin7ch]{max-width:40rem;margin:auto 0 0;padding:0;list-style:none}li[data-astro-cid-mptin7ch]{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:3.5rem;padding-block:.5rem;display:grid}time[data-astro-cid-mptin7ch]{font:.9375rem/1.5 var(--mono-font)}li[data-astro-cid-mptin7ch] a[data-astro-cid-mptin7ch]{z-index:2;color:var(--fg);font-size:1.0625rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative}li[data-astro-cid-mptin7ch] a[data-astro-cid-mptin7ch]:hover{text-decoration:underline}@media (width>=1100px){.realms[data-astro-cid-mptin7ch]{height:clamp(30rem,36vw,38rem);display:flex}.slice[data-astro-cid-mptin7ch]{flex:0 0 clamp(5rem,7vw,7.5rem)}.slice-inner[data-astro-cid-mptin7ch]{padding:2rem 1rem}h3[data-astro-cid-mptin7ch]{white-space:nowrap;overflow-wrap:normal;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.05em;flex-shrink:0;align-self:flex-start;inline-size:max-content;font-size:clamp(2rem,1.2rem + 2.2vw,3.5rem)}h3[data-astro-cid-mptin7ch]:lang(en){text-orientation:mixed}.slice-detail[data-astro-cid-mptin7ch]{visibility:hidden}.slice[data-astro-cid-mptin7ch][data-open]{flex:1 1 0}.slice[data-astro-cid-mptin7ch][data-open] .slice-inner[data-astro-cid-mptin7ch]{padding:clamp(2rem,3vw,3.5rem)}.slice[data-astro-cid-mptin7ch][data-open] h3[data-astro-cid-mptin7ch]{white-space:normal;writing-mode:horizontal-tb;align-self:stretch;inline-size:auto;font-size:clamp(3.5rem,2rem + 4.5vw,7rem)}.slice[data-astro-cid-mptin7ch][data-open] .slice-detail[data-astro-cid-mptin7ch]{visibility:visible}@supports selector(:has(*)){.realms[data-astro-cid-mptin7ch]:has(.slice:hover,.slice:focus-within) .slice[data-astro-cid-mptin7ch][data-open]{border-top-color:#0000;flex:0 0 clamp(5rem,7vw,7.5rem)}.realms[data-astro-cid-mptin7ch]:has(.slice:hover,.slice:focus-within) .slice[data-astro-cid-mptin7ch][data-open] .slice-inner[data-astro-cid-mptin7ch]{padding:2rem 1rem}.realms[data-astro-cid-mptin7ch]:has(.slice:hover,.slice:focus-within) .slice[data-astro-cid-mptin7ch][data-open] h3[data-astro-cid-mptin7ch]{white-space:nowrap;writing-mode:vertical-rl;align-self:flex-start;inline-size:max-content;font-size:clamp(2rem,1.2rem + 2.2vw,3.5rem)}.realms[data-astro-cid-mptin7ch]:has(.slice:hover,.slice:focus-within) .slice[data-astro-cid-mptin7ch][data-open] .slice-detail[data-astro-cid-mptin7ch]{visibility:hidden}.realms[data-astro-cid-mptin7ch] .slice[data-astro-cid-mptin7ch]:is(:hover,:focus-within){border-top-color:var(--accent)!important;flex:1 1 0!important}.realms[data-astro-cid-mptin7ch] .slice[data-astro-cid-mptin7ch]:is(:hover,:focus-within) .slice-inner[data-astro-cid-mptin7ch]{padding:clamp(2rem,3vw,3.5rem)!important}.realms[data-astro-cid-mptin7ch] .slice[data-astro-cid-mptin7ch]:is(:hover,:focus-within) h3[data-astro-cid-mptin7ch]{white-space:normal!important;writing-mode:horizontal-tb!important;align-self:stretch!important;inline-size:auto!important;font-size:clamp(3.5rem,2rem + 4.5vw,7rem)!important}.realms[data-astro-cid-mptin7ch] .slice[data-astro-cid-mptin7ch]:is(:hover,:focus-within) .slice-detail[data-astro-cid-mptin7ch]{visibility:visible!important}}}@media (prefers-reduced-motion:no-preference) and (width>=1100px){.slice[data-astro-cid-mptin7ch]{transition:flex-basis .3s}}@media (width<=639px){li[data-astro-cid-mptin7ch]{grid-template-columns:1fr;gap:.25rem}}.bento-heading[data-astro-cid-ugkjaazv]{flex-wrap:wrap;align-items:baseline;gap:1.5rem 3rem;display:flex}.all-builds[data-astro-cid-ugkjaazv]{text-decoration:underline 2px var(--accent);text-underline-offset:6px;color:var(--fg);font-size:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:700}.all-builds[data-astro-cid-ugkjaazv] span[data-astro-cid-ugkjaazv]{color:var(--accent);display:inline-block}.all-builds[data-astro-cid-ugkjaazv]:hover span[data-astro-cid-ugkjaazv]{transform:translate(4px)}.bento[data-astro-cid-ugkjaazv]{background:var(--rule);grid-template-rows:28rem repeat(4,18rem);grid-template-areas:"a""b""c""d""e";gap:3px;display:grid}.bento-cell[data-astro-cid-ugkjaazv]{min-width:0;color:var(--stone-100);text-decoration:none;position:relative}.bento-cell[data-astro-cid-ugkjaazv] picture,.bento-cell[data-astro-cid-ugkjaazv] img{object-fit:cover;width:100%;height:100%}.bento-cell[data-astro-cid-ugkjaazv]:after{content:"";background:#0c113073;position:absolute;inset:0}.bento-cell[data-astro-cid-ugkjaazv]:hover:after,.bento-cell[data-astro-cid-ugkjaazv]:focus-visible:after{background:#0c113026}.bento-cell[data-astro-cid-ugkjaazv]:focus-visible{outline-offset:-4px;z-index:1}.cell-copy[data-astro-cid-ugkjaazv]{z-index:1;max-width:26rem;padding:clamp(1rem,2vw,1.75rem);position:absolute;top:0;left:0}.cell-copy[data-astro-cid-ugkjaazv]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0c1130eb,#0c1130d9 calc(100% - 3rem),#0000);position:absolute;inset:0 0 -3rem}.cell-copy[data-astro-cid-ugkjaazv]>span[data-astro-cid-ugkjaazv]{font-size:.8125rem}h3[data-astro-cid-ugkjaazv]{font-size:clamp(1.25rem,1rem + .9vw,1.875rem);font-weight:800;margin-top:.5rem!important}.bento-cell[data-astro-cid-ugkjaazv]:first-child h3[data-astro-cid-ugkjaazv]{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem)}p[data-astro-cid-ugkjaazv]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.bento-cell[data-astro-cid-ugkjaazv]:first-child p[data-astro-cid-ugkjaazv]{font-size:1.0625rem}.stats-strip[data-astro-cid-ugkjaazv]{border-block:1px solid var(--rule);margin-top:1rem;padding-block:clamp(1.25rem,2.5vw,2.25rem)}.stats-values[data-astro-cid-ugkjaazv]{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2em .35em;max-width:100%;font:800 clamp(1.75rem,.8rem + 3.6vw,4.75rem)/1.2 Archivo RC Wide,sans-serif;display:flex}.stats-caption[data-astro-cid-ugkjaazv]{color:var(--fg-muted);font-size:.8125rem}@media (width>=640px) and (width<=1099px){.bento[data-astro-cid-ugkjaazv]{grid-template-rows:26rem repeat(3,15rem);grid-template-columns:1fr 1fr;grid-template-areas:"a a""b b""c d""e e"}}@media (width>=1100px){.bento[data-astro-cid-ugkjaazv]{grid-template:"a b b"15rem"a c d"12rem"a c e"12rem/40fr 28fr 32fr}}@media (prefers-reduced-motion:no-preference){.bento-cell[data-astro-cid-ugkjaazv]:after{transition:background .2s}.all-builds[data-astro-cid-ugkjaazv] span[data-astro-cid-ugkjaazv]{transition:transform .16s}}.post-index[data-astro-cid-og2f7sjj]{margin:0;padding:0;list-style:none}li[data-astro-cid-og2f7sjj]{border-bottom:1px solid var(--rule);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.75rem;padding-block:1rem;display:grid}.with-section[data-astro-cid-og2f7sjj] li[data-astro-cid-og2f7sjj]{grid-template-columns:8rem 5rem minmax(0,1fr)}time[data-astro-cid-og2f7sjj]{font:.875rem/1.5 var(--mono-font)}.realm-tag[data-astro-cid-og2f7sjj]{font:700 .875rem/1.5 var(--mono-font);color:var(--accent)}a[data-astro-cid-og2f7sjj]{font-family:var(--display-font);color:var(--fg);font-size:clamp(1rem,.9rem + .4vw,1.375rem);font-weight:800;line-height:1.4;text-decoration:none}a[data-astro-cid-og2f7sjj]:hover,a[data-astro-cid-og2f7sjj]:focus-visible{text-decoration:underline 2px var(--accent)}.lg[data-astro-cid-og2f7sjj] li[data-astro-cid-og2f7sjj]{min-height:4.5rem}.lg[data-astro-cid-og2f7sjj].with-section li[data-astro-cid-og2f7sjj]{grid-template-columns:9.5rem 6.5rem minmax(0,1fr)}.lg[data-astro-cid-og2f7sjj] time[data-astro-cid-og2f7sjj]{font-size:clamp(.875rem,.8rem + .3vw,1.125rem)}.lg[data-astro-cid-og2f7sjj] a[data-astro-cid-og2f7sjj]{font-size:clamp(1.125rem,.9rem + 1vw,1.875rem)}@media (width<=639px){.with-section[data-astro-cid-og2f7sjj] li[data-astro-cid-og2f7sjj],.lg[data-astro-cid-og2f7sjj].with-section li[data-astro-cid-og2f7sjj]{grid-template-columns:auto 1fr}.with-section[data-astro-cid-og2f7sjj] a[data-astro-cid-og2f7sjj]{grid-column:1/-1}li[data-astro-cid-og2f7sjj]{grid-template-columns:4rem minmax(0,1fr)}}.recent-grid[data-astro-cid-dt6am6vj]{gap:2rem;display:grid}.recent-heading[data-astro-cid-dt6am6vj]>span[data-astro-cid-dt6am6vj]{background:var(--accent);width:6rem;height:6px;margin-bottom:1.5rem;display:block}.recent-panel[data-astro-cid-dt6am6vj]{background:var(--surface);border:1px solid var(--rule);min-width:0;padding:clamp(1.5rem,3vw,2.75rem)}.all-posts[data-astro-cid-dt6am6vj]{color:var(--fg);font:800 clamp(1.25rem,1rem + 1vw,2rem)/1.3 var(--display-font);text-decoration:underline 2px var(--accent);text-underline-offset:6px;margin-top:2rem;display:inline-block}.all-posts[data-astro-cid-dt6am6vj] span[data-astro-cid-dt6am6vj]{color:var(--accent);display:inline-block}.all-posts[data-astro-cid-dt6am6vj]:hover span[data-astro-cid-dt6am6vj]{transform:translate(4px)}@media (width>=1100px){.recent-grid[data-astro-cid-dt6am6vj]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (prefers-reduced-motion:no-preference){.all-posts[data-astro-cid-dt6am6vj] span[data-astro-cid-dt6am6vj]{transition:transform .16s}}.video-card[data-astro-cid-pbzqdvhs]{min-width:0}.video-link[data-astro-cid-pbzqdvhs]{border:1px solid var(--rule);color:var(--fg);text-decoration:none;display:block}.video-link[data-astro-cid-pbzqdvhs]:focus-visible{outline-offset:-4px}.video-photo[data-astro-cid-pbzqdvhs]{aspect-ratio:9/16;position:relative}.long[data-astro-cid-pbzqdvhs] .video-photo[data-astro-cid-pbzqdvhs]{aspect-ratio:16/9}img[data-astro-cid-pbzqdvhs]{object-fit:cover;width:100%;height:100%}.video-photo[data-astro-cid-pbzqdvhs]:after{content:"";background:#0c113073;position:absolute;inset:0}.video-link[data-astro-cid-pbzqdvhs]:is(:hover,:focus-visible) .video-photo[data-astro-cid-pbzqdvhs]:after{background:#0c113026}.length[data-astro-cid-pbzqdvhs]{z-index:1;font:.9375rem/1.5 var(--mono-font);background:#0c1130d9;padding:.15rem .5rem;position:absolute;top:.75rem;left:.75rem}.caption[data-astro-cid-pbzqdvhs]{background:var(--surface);white-space:nowrap;text-overflow:ellipsis;text-align:center;height:3.5rem;padding:1rem .75rem;font-size:1rem;font-weight:700;line-height:1.5;overflow:hidden}.video-meta[data-astro-cid-pbzqdvhs]{font:.875rem/1.5 var(--mono-font);color:var(--fg-muted);flex-wrap:wrap;gap:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.video-photo[data-astro-cid-pbzqdvhs]:after{transition:background .2s}}h2[data-astro-cid-jihm3iia]{text-align:center}.video-rail[data-astro-cid-jihm3iia]{margin:0 calc(-1 * var(--gutter-wide)) 0 0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:1rem;padding:0 0 .75rem;list-style:none;display:flex;overflow-x:auto}li[data-astro-cid-jihm3iia]{scroll-snap-align:start;flex:0 0 clamp(13rem,18vw,17.5rem);min-width:0}.rail-controls[data-astro-cid-jihm3iia]{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:none}html.js .rail-controls[data-astro-cid-jihm3iia]{display:flex}button[data-astro-cid-jihm3iia]{border:1px solid var(--fg-muted);width:3rem;height:3rem;color:var(--fg-muted);font:1.5rem/1 var(--mono-font);background:0 0}button[data-astro-cid-jihm3iia][data-next]{border-color:var(--accent);color:var(--accent)}button[data-astro-cid-jihm3iia]:disabled{opacity:.35;cursor:default}@media (width>=1100px){.video-rail[data-astro-cid-jihm3iia]{margin-right:calc(-1 * max(var(--gutter-wide),calc((100vw - var(--rail) - var(--container-wide))/2)))}}.diptych[data-astro-cid-dg2vsumv]{grid-template-columns:1fr 1fr;min-height:clamp(30rem,42vw,42rem);display:grid;position:relative}.photo[data-astro-cid-dg2vsumv]{isolation:isolate;min-width:0;position:relative}.photo[data-astro-cid-dg2vsumv] picture,.photo[data-astro-cid-dg2vsumv] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo[data-astro-cid-dg2vsumv]:after{content:"";background:#0c113059;position:absolute;inset:0}.yellow[data-astro-cid-dg2vsumv]{background:var(--accent);min-width:0;color:var(--ink-950);flex-direction:column;align-items:flex-end;padding:clamp(2rem,4vw,4.5rem);display:flex}h2[data-astro-cid-dg2vsumv]{text-align:right;font-size:clamp(2.25rem,1rem + 4.6vw,6.25rem);font-weight:800;line-height:1.02}ul[data-astro-cid-dg2vsumv]{max-width:100%;margin:2rem 0 0;padding:0;list-style:none}li[data-astro-cid-dg2vsumv]{align-items:center;gap:1.25rem;margin-block:.75rem;display:flex}li[data-astro-cid-dg2vsumv] svg{flex-shrink:0;width:2.5rem;height:2.5rem}li[data-astro-cid-dg2vsumv] a[data-astro-cid-dg2vsumv]{border-left:1px solid var(--ink-950);font:800 clamp(1.25rem,1rem + 1vw,2.25rem)/1.3 var(--display-font);color:var(--ink-950);padding-left:1.25rem;text-decoration:none}li[data-astro-cid-dg2vsumv] a[data-astro-cid-dg2vsumv]:hover{text-decoration:underline}.together-request[data-astro-cid-dg2vsumv]{z-index:1;border:2px solid var(--ink-950);width:85%;min-height:clamp(4.5rem,7vw,7.5rem);font:800 clamp(1.75rem,1rem + 2.6vw,4rem)/1.15 var(--display-font);color:var(--ink-950);text-align:center;background-image:repeating-linear-gradient(to top,var(--ink-950) 0 1px,transparent 1px 5px);background-position:bottom;background-repeat:no-repeat;background-size:100% 30%;justify-content:center;align-items:center;margin-top:auto;padding:.5rem;text-decoration:none;display:flex;position:relative}.together-request[data-astro-cid-dg2vsumv]:is(:hover,:focus-visible){background-size:100% 100%;background-color:var(--ink-950);color:var(--accent)}.layer-number[data-astro-cid-dg2vsumv]{white-space:nowrap;pointer-events:none;width:max-content;max-width:100%;font:800 clamp(6rem,2rem + 14vw,16rem)/.8 Archivo RC Wide,sans-serif;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.layer-number[data-astro-cid-dg2vsumv] span[data-astro-cid-dg2vsumv]{color:var(--stone-100);clip-path:inset(0 50% 0 0);display:block}.layer-number[data-astro-cid-dg2vsumv] span[data-astro-cid-dg2vsumv]+span[data-astro-cid-dg2vsumv]{color:var(--ink-950);clip-path:inset(0 0 0 50%);position:absolute;inset:0}@media (width<=899px){.diptych[data-astro-cid-dg2vsumv]{grid-template-columns:1fr}.photo[data-astro-cid-dg2vsumv]{height:16rem}.yellow[data-astro-cid-dg2vsumv]{min-height:30rem;padding-top:5rem}h2[data-astro-cid-dg2vsumv]{font-size:clamp(2.25rem,7vw,4rem)}.layer-number[data-astro-cid-dg2vsumv]{font-size:clamp(3rem,20vw,8rem);top:16rem}.layer-number[data-astro-cid-dg2vsumv] span[data-astro-cid-dg2vsumv]{clip-path:inset(0 0 50%)}.layer-number[data-astro-cid-dg2vsumv] span[data-astro-cid-dg2vsumv]+span[data-astro-cid-dg2vsumv]{clip-path:inset(50% 0 0)}.together-request[data-astro-cid-dg2vsumv]{margin-top:2rem}}@media (prefers-reduced-motion:no-preference){.together-request[data-astro-cid-dg2vsumv]{transition:background-size .26s,background-color .26s,color .26s}}.gear-list[data-astro-cid-wep5ja7m]{margin:0}.gear-list[data-astro-cid-wep5ja7m]>div[data-astro-cid-wep5ja7m]{border-bottom:1px solid var(--rule);grid-template-columns:12rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}dt[data-astro-cid-wep5ja7m]{font:700 1rem/1.6 var(--mono-font)}dd[data-astro-cid-wep5ja7m]{color:var(--fg-muted);margin:0}@media (width<=639px){.gear-list[data-astro-cid-wep5ja7m]>div[data-astro-cid-wep5ja7m]{grid-template-columns:1fr;gap:.5rem}}.about-head[data-astro-cid-lj52sosq]{align-items:center;gap:clamp(2rem,4vw,4rem);display:flex}.about-head[data-astro-cid-lj52sosq] img{width:10rem;height:10rem}.about-head[data-astro-cid-lj52sosq]>div[data-astro-cid-lj52sosq]{flex:1;min-width:0}.about-section[data-astro-cid-lj52sosq]{padding-bottom:clamp(4rem,6vw,8rem)}.realm-list[data-astro-cid-lj52sosq]>div[data-astro-cid-lj52sosq]{border-bottom:1px solid var(--rule);grid-template-columns:1.3fr 2fr 1fr 1fr;align-items:center;gap:1rem;padding-block:1.5rem;display:grid}dt[data-astro-cid-lj52sosq]{font-weight:700}dd[data-astro-cid-lj52sosq]{color:var(--fg-muted);margin:0}dt[data-astro-cid-lj52sosq] span[data-astro-cid-lj52sosq]{color:var(--accent);display:block}.stack[data-astro-cid-lj52sosq],.project-links[data-astro-cid-lj52sosq]{flex-wrap:wrap;gap:1rem 1.5rem;font-size:.9375rem;display:flex}.screenshots[data-astro-cid-lj52sosq]{gap:1.5rem;margin-bottom:2rem;display:flex;overflow-x:auto}.screenshots[data-astro-cid-lj52sosq] picture{flex:0 0 9rem}.screenshots[data-astro-cid-lj52sosq] img{width:9rem;height:auto}h3[data-astro-cid-lj52sosq]{font-size:2rem}.contacts[data-astro-cid-lj52sosq]{flex-wrap:wrap;gap:1rem 2rem;padding:0;list-style:none;display:flex}@media (width<=639px){.about-head[data-astro-cid-lj52sosq]{flex-direction:column;align-items:flex-start}.realm-list[data-astro-cid-lj52sosq]>div[data-astro-cid-lj52sosq]{grid-template-columns:1fr;gap:.5rem}}.year-nav[data-astro-cid-zvi4otfo]{flex-wrap:wrap;gap:1rem 1.5rem;margin-block:2rem;display:flex}.use-grid[data-astro-cid-cino7xjc]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,6rem);display:grid}dl[data-astro-cid-cino7xjc]{min-width:0;margin:0}.use-row[data-astro-cid-cino7xjc]{border-top:1px solid var(--rule);padding-block:1.75rem}.use-row[data-astro-cid-cino7xjc]:last-child{border-bottom:1px solid var(--rule)}dt[data-astro-cid-cino7xjc]{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}dt[data-astro-cid-cino7xjc] span[data-astro-cid-cino7xjc]{color:var(--accent);font-size:.875rem}dt[data-astro-cid-cino7xjc] strong[data-astro-cid-cino7xjc]{font-family:var(--display-font);font-size:clamp(1.5rem,1.2rem + 1vw,2.5rem);line-height:1.2}dd[data-astro-cid-cino7xjc]{color:var(--fg-muted);margin:1rem 0 0 8rem;font-size:1.0625rem;line-height:1.7}.ax-diptych[data-astro-cid-cino7xjc]{margin-right:var(--rail,0px);grid-template-columns:1fr 1fr;display:grid}.ax-photo[data-astro-cid-cino7xjc]{min-height:28rem;position:relative}.ax-photo[data-astro-cid-cino7xjc] picture,.ax-photo[data-astro-cid-cino7xjc] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ax-copy[data-astro-cid-cino7xjc]{background:var(--accent);color:var(--ink-950);padding:clamp(2rem,4vw,5rem)}.ax-copy[data-astro-cid-cino7xjc] h2[data-astro-cid-cino7xjc]{text-align:right}.ax-copy[data-astro-cid-cino7xjc] p[data-astro-cid-cino7xjc]{margin-block:2rem;font-size:clamp(1.125rem,1rem + .4vw,1.5rem);line-height:1.7}.ax-request[data-astro-cid-cino7xjc]{border:2px solid var(--ink-950);min-height:5.5rem;color:var(--ink-950);font:800 clamp(1.75rem,1rem + 2vw,3rem)/1.2 var(--display-font);background:repeating-linear-gradient(to top,var(--ink-950) 0 1px,transparent 1px 4px) bottom / 100% .75rem no-repeat;justify-content:center;align-items:center;padding:1rem 1rem 1.75rem;text-decoration:none;display:flex}.ax-request[data-astro-cid-cino7xjc]:hover,.ax-request[data-astro-cid-cino7xjc]:focus-visible{background-color:var(--ink-950);color:var(--accent)}.flagship[data-astro-cid-cino7xjc] a[data-astro-cid-cino7xjc]{border-block:1px solid var(--rule);color:var(--fg);padding-block:2rem;text-decoration:none;display:block}.flagship[data-astro-cid-cino7xjc] h3[data-astro-cid-cino7xjc]{font-size:clamp(1.5rem,3vw,3rem)}.flagship[data-astro-cid-cino7xjc] p[data-astro-cid-cino7xjc]{color:var(--fg-muted)}@media (width<=1099px){.use-grid[data-astro-cid-cino7xjc]{grid-template-columns:1fr}.ax-diptych[data-astro-cid-cino7xjc]{margin-right:0}}@media (width<=899px){.ax-diptych[data-astro-cid-cino7xjc]{grid-template-columns:1fr}.ax-photo[data-astro-cid-cino7xjc]{min-height:18rem}}@media (width<=639px){dt[data-astro-cid-cino7xjc]{grid-template-columns:5rem minmax(0,1fr);gap:.75rem}dd[data-astro-cid-cino7xjc]{margin-left:0}}.works-grid[data-astro-cid-ikdf3plq]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.work-grid-card[data-astro-cid-ikdf3plq]{border:1px solid var(--rule);border-radius:2px;min-width:0}.work-grid-card[data-astro-cid-ikdf3plq] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.work-detail[data-astro-cid-ikdf3plq]{padding:1.25rem}.meta[data-astro-cid-ikdf3plq],.stats[data-astro-cid-ikdf3plq]{font-size:.8125rem}.meta[data-astro-cid-ikdf3plq],.summary[data-astro-cid-ikdf3plq]{color:var(--fg-muted)}.meta[data-astro-cid-ikdf3plq]{margin-top:0}h3[data-astro-cid-ikdf3plq]{font-size:1.375rem;font-weight:800}.summary[data-astro-cid-ikdf3plq]{font-size:.9375rem}.work-links[data-astro-cid-ikdf3plq]{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem;display:flex}.topic-filter[data-astro-cid-67fdwouq]{padding-top:2rem;display:none}html.js .topic-filter[data-astro-cid-67fdwouq]{display:block}.filter-group[data-astro-cid-67fdwouq]{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}button[data-astro-cid-67fdwouq]{min-height:2.75rem;color:var(--fg-muted);background:0 0;border:0;padding:.5rem 1rem;position:relative}button[data-astro-cid-67fdwouq] span[data-astro-cid-67fdwouq]{font-family:var(--mono-font);color:var(--fg-muted);font-size:.8125rem}button[data-astro-cid-67fdwouq][aria-pressed=true]{color:var(--fg)}button[data-astro-cid-67fdwouq][aria-pressed=true]:before,button[data-astro-cid-67fdwouq][aria-pressed=true]:after{content:"";pointer-events:none;background:linear-gradient(var(--accent),var(--accent)) left top/8px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) left top/1px 8px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom/8px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom/1px 8px no-repeat;position:absolute;inset:.15rem}button[data-astro-cid-67fdwouq][aria-pressed=true]:after{transform:scaleX(-1)}.poster-head[data-astro-cid-mgrsmc7b]{position:relative;overflow:hidden}.realm-poster[data-astro-cid-mgrsmc7b],.realm-poster[data-astro-cid-mgrsmc7b] picture,.realm-poster[data-astro-cid-mgrsmc7b] img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.realm-poster[data-astro-cid-mgrsmc7b]:after{content:"";background:linear-gradient(90deg,#0c1130e6 0%,#0c1130b3 45%,#0c113073 100%);position:absolute;inset:0}.poster-head[data-astro-cid-mgrsmc7b] .realm-head[data-astro-cid-mgrsmc7b]{z-index:1;position:relative}.realm-head[data-astro-cid-mgrsmc7b]{align-items:center;gap:3rem;display:flex}.realm-head[data-astro-cid-mgrsmc7b]>div[data-astro-cid-mgrsmc7b]{flex:1;min-width:0}.maker[data-astro-cid-mgrsmc7b] picture{flex-shrink:0;width:min(36%,30rem)}.maker[data-astro-cid-mgrsmc7b] img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.other-realms[data-astro-cid-mgrsmc7b]{flex-wrap:wrap;gap:1.5rem;display:flex}@media (width<=639px){.realm-head[data-astro-cid-mgrsmc7b]{flex-direction:column;align-items:stretch}.maker[data-astro-cid-mgrsmc7b] picture{width:100%}.maker[data-astro-cid-mgrsmc7b] img{aspect-ratio:4/3}}header[data-astro-cid-t7txgxq2]{text-align:center}h2[data-astro-cid-t7txgxq2]{font-size:clamp(2rem,1rem + 3vw,4rem)}.video-group[data-astro-cid-t7txgxq2]{padding-bottom:clamp(4rem,6vw,8rem)}.video-grid[data-astro-cid-t7txgxq2]{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:1rem;display:grid}.video-grid[data-astro-cid-t7txgxq2].long{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.request-poster[data-astro-cid-ok6oemaa]{align-items:flex-end;height:clamp(18rem,28vw,26rem);display:flex;position:relative}.request-poster[data-astro-cid-ok6oemaa] picture,.request-poster[data-astro-cid-ok6oemaa] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.request-poster[data-astro-cid-ok6oemaa]:after{content:"";background:#0c113080;position:absolute;inset:0}.poster-copy[data-astro-cid-ok6oemaa]{z-index:3;padding:clamp(1.25rem,2vw,2rem);position:relative}h2[data-astro-cid-ok6oemaa]{font-size:clamp(2.25rem,1rem + 4vw,5rem);font-weight:800;line-height:1.05}.poster-copy[data-astro-cid-ok6oemaa] p[data-astro-cid-ok6oemaa]{color:var(--stone-100);margin-bottom:0;font-size:1.0625rem}.steps-title[data-astro-cid-ok6oemaa]{align-items:center;gap:1.5rem;font-size:1.75rem;display:flex;margin:2.5rem 0 1.25rem!important}.steps-title[data-astro-cid-ok6oemaa] span[data-astro-cid-ok6oemaa]{border-left:1px solid var(--fg-muted);color:var(--fg-muted);padding-left:1.5rem;font-size:1rem;font-weight:400}.steps[data-astro-cid-ok6oemaa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.steps[data-astro-cid-ok6oemaa] li[data-astro-cid-ok6oemaa]{background:var(--surface);border:1px solid var(--rule);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 50%,calc(100% - 1.25rem) 100%,0 100%,1.25rem 50%);align-items:flex-start;gap:.75rem;padding:1.25rem clamp(1rem,1.5vw,1.75rem);display:flex}.steps[data-astro-cid-ok6oemaa] li[data-astro-cid-ok6oemaa]:first-child{clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 50%,calc(100% - 1.25rem) 100%,0 100%,0 50%)}.steps[data-astro-cid-ok6oemaa] svg{width:2.25rem;height:2.25rem;color:var(--accent);flex-shrink:0}h4[data-astro-cid-ok6oemaa]{margin:0 0 .75rem;font-size:1.25rem;font-weight:800}.steps[data-astro-cid-ok6oemaa] p[data-astro-cid-ok6oemaa]{color:var(--stone-100);margin:0;font-size:.875rem;line-height:1.6}.capabilities[data-astro-cid-ok6oemaa]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.capabilities[data-astro-cid-ok6oemaa] section[data-astro-cid-ok6oemaa]{border:1px solid var(--rule);padding:1.5rem}.capabilities[data-astro-cid-ok6oemaa] h3[data-astro-cid-ok6oemaa]{font-size:1.5rem;font-weight:800}.capabilities[data-astro-cid-ok6oemaa] ul[data-astro-cid-ok6oemaa]{margin:1rem 0 0;padding:0;list-style:none}.capabilities[data-astro-cid-ok6oemaa] li[data-astro-cid-ok6oemaa]{gap:.75rem;margin-block:.75rem;font-size:.9375rem;line-height:1.6;display:flex}.capabilities[data-astro-cid-ok6oemaa] svg{width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0}.capabilities[data-astro-cid-ok6oemaa] section[data-astro-cid-ok6oemaa]+section[data-astro-cid-ok6oemaa] svg{color:var(--fg-muted)}@media (width<=639px){.steps[data-astro-cid-ok6oemaa],.capabilities[data-astro-cid-ok6oemaa]{grid-template-columns:1fr}.steps[data-astro-cid-ok6oemaa] li[data-astro-cid-ok6oemaa],.steps[data-astro-cid-ok6oemaa] li[data-astro-cid-ok6oemaa]:first-child{clip-path:none;gap:1rem;padding:1.25rem;display:flex}.steps[data-astro-cid-ok6oemaa] svg{flex-shrink:0}h4[data-astro-cid-ok6oemaa]{margin-top:0}}.submit-bar[data-astro-cid-zkzdzb5a]{border:1px solid var(--stone-100);background:var(--ink-950);width:100%;min-height:3.75rem;color:var(--ink-950);font:800 1.375rem/1.25 var(--display-font);isolation:isolate;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.submit-bar[data-astro-cid-zkzdzb5a]:before{content:"";width:calc(var(--progress) * 100%);background:var(--accent);z-index:-1;position:absolute;inset:0 auto 0 0}.submit-bar[data-astro-cid-zkzdzb5a][data-state=uploading]{justify-content:space-between}.submit-percent[data-astro-cid-zkzdzb5a]{color:var(--stone-100);font:1.125rem/1 var(--mono-font)}.submit-bar[data-astro-cid-zkzdzb5a][data-state=error]{border-color:var(--accent);color:var(--accent)}.submit-bar[data-astro-cid-zkzdzb5a]:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.submit-bar[data-astro-cid-zkzdzb5a]:before{transition:width .12s}}.inquiry-form[data-astro-cid-tquio2ge]{border:1px solid var(--rule);background:var(--surface);align-self:start;min-width:0;padding:clamp(1.5rem,2.5vw,2.5rem)}h2[data-astro-cid-tquio2ge]{font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:800}.form-sub[data-astro-cid-tquio2ge]{color:var(--fg-muted);margin-bottom:2rem}.form-field[data-astro-cid-tquio2ge]{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:1rem;margin-block:1.25rem;display:grid}.company-field[data-astro-cid-tquio2ge]{display:none}.inquiry-form[data-astro-cid-tquio2ge][data-type=ax] .company-field[data-astro-cid-tquio2ge]{display:grid}label[data-astro-cid-tquio2ge]{font-weight:700}.form-field[data-astro-cid-tquio2ge]>label[data-astro-cid-tquio2ge]{padding-block:.5rem}input[data-astro-cid-tquio2ge]:not([type=checkbox],[type=radio],[type=file]),textarea[data-astro-cid-tquio2ge]{background:var(--ink-950);color:var(--fg);border:1px solid var(--rule);border-radius:2px;width:100%;min-width:0;padding:.65rem .75rem}input[data-astro-cid-tquio2ge]:not([type=checkbox],[type=radio],[type=file]){height:3rem}textarea[data-astro-cid-tquio2ge]{resize:vertical;min-height:10rem;margin-top:.5rem;display:block}input[data-astro-cid-tquio2ge]::placeholder,textarea[data-astro-cid-tquio2ge]::placeholder{font-family:var(--mono-font);color:var(--fg-muted);opacity:1}.message-field[data-astro-cid-tquio2ge]{margin-block:1.5rem}.field-error[data-astro-cid-tquio2ge],.error-summary[data-astro-cid-tquio2ge]{color:var(--accent);margin:.4rem 0 0;font-size:.8125rem}.error-summary[data-astro-cid-tquio2ge]{margin-bottom:1rem}.file-drop[data-astro-cid-tquio2ge]{border:1px dashed var(--fg-muted);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:9rem;padding:1rem;display:flex}.file-drop[data-astro-cid-tquio2ge]:focus-within{outline:2px solid var(--focus);outline-offset:3px}.file-drop[data-astro-cid-tquio2ge][data-drag]{border:1px solid var(--accent)}.file-drop[data-astro-cid-tquio2ge] svg{width:2.5rem;height:2.5rem;color:var(--accent)}.file-drop[data-astro-cid-tquio2ge] strong[data-astro-cid-tquio2ge]{font-size:.9375rem}.file-drop[data-astro-cid-tquio2ge]>span[data-astro-cid-tquio2ge]{color:var(--fg-muted);font-size:.875rem;font-weight:400}.file-list[data-astro-cid-tquio2ge]{font:.8125rem/1.6 var(--mono-font);padding:0;list-style:none}.file-list[data-astro-cid-tquio2ge] li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.file-list[data-astro-cid-tquio2ge] button{color:var(--accent);background:0 0;border:0;min-width:44px;min-height:44px}.consent[data-astro-cid-tquio2ge]{grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.75rem;margin-block:1.5rem;display:grid}.consent[data-astro-cid-tquio2ge] input[data-astro-cid-tquio2ge]{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin:.2rem 0 0}.consent[data-astro-cid-tquio2ge] label[data-astro-cid-tquio2ge]{font-size:.9375rem}.consent[data-astro-cid-tquio2ge] p[data-astro-cid-tquio2ge]{color:var(--fg-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.consent[data-astro-cid-tquio2ge] a[data-astro-cid-tquio2ge]{white-space:nowrap;font-size:.8125rem}.offline-notice[data-astro-cid-tquio2ge]{border:1px solid var(--accent);padding:1rem}.offline-notice[data-astro-cid-tquio2ge] p[data-astro-cid-tquio2ge]{margin:0 0 1rem;font-size:.9375rem}.mail-button[data-astro-cid-tquio2ge],.mail-link[data-astro-cid-tquio2ge]{border:1px solid var(--accent);background:var(--ink-950);width:100%;min-height:3.75rem;color:var(--accent);font:800 1.375rem/1.25 var(--display-font);text-align:center;padding:.75rem;text-decoration:none;display:none}html.js .mail-button[data-astro-cid-tquio2ge],.mail-link[data-astro-cid-tquio2ge]{display:block}.mail-button[data-astro-cid-tquio2ge]:hover,.mail-link[data-astro-cid-tquio2ge]:hover{background:var(--surface)}html.js .type-radios[data-astro-cid-tquio2ge]{display:none}.type-radios[data-astro-cid-tquio2ge] label[data-astro-cid-tquio2ge]{gap:.5rem;margin-right:1rem;display:inline-flex}@media (width<=639px){.form-field[data-astro-cid-tquio2ge]{grid-template-columns:1fr;gap:.25rem}.consent[data-astro-cid-tquio2ge]{grid-template-columns:1.25rem minmax(0,1fr)}.consent[data-astro-cid-tquio2ge] a[data-astro-cid-tquio2ge]{grid-column:2}}.request-page[data-astro-cid-c5zjxain]{padding-block:clamp(2rem,4vw,4rem) clamp(4rem,6vw,8rem)}.request-columns[data-astro-cid-c5zjxain]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,3vw,3.5rem);display:grid}.information[data-astro-cid-c5zjxain]{min-width:0}.request-tabs[data-astro-cid-c5zjxain]{scrollbar-width:none;align-items:center;gap:.5rem;margin-bottom:1rem;display:none;overflow-x:auto}html.js .request-tabs[data-astro-cid-c5zjxain]{display:flex}button[data-astro-cid-c5zjxain]{white-space:nowrap;color:var(--fg-muted);font:800 clamp(1.25rem,1rem + 1vw,2rem)/1.25 var(--display-font);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.75rem .5rem}button[data-astro-cid-c5zjxain]+button[data-astro-cid-c5zjxain]{margin-left:.5rem;position:relative}button[data-astro-cid-c5zjxain]+button[data-astro-cid-c5zjxain]:before{content:"";border-left:1px solid var(--fg-muted);height:1.5rem;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)}button[data-astro-cid-c5zjxain][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}@media (width<=1099px){.request-columns[data-astro-cid-c5zjxain]{grid-template-columns:minmax(0,1fr)}}.taxonomy-index[data-astro-cid-cyfao5ib]{flex-wrap:wrap;gap:.75rem 1rem;font-size:.875rem;display:flex}.taxonomy-index[data-astro-cid-cyfao5ib] span[data-astro-cid-cyfao5ib],.group-count[data-astro-cid-cyfao5ib]{color:var(--fg-muted)}.group-count[data-astro-cid-cyfao5ib]{font-size:1rem}
