._section_1aqxw_1{border-bottom:1px solid var(--line)}._inner_1aqxw_5{width:min(100%, var(--content-width));padding:clamp(5rem, 9vw, 8rem) var(--page-gutter);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);margin-inline:auto;display:grid}._copy_1aqxw_15{z-index:2;background:var(--background);max-width:31rem;box-shadow:0 0 1.5rem 1rem var(--background);position:relative}._kicker_1aqxw_23{color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:620}._copy_1aqxw_15 h2{letter-spacing:-.05em;max-width:10ch;margin:0;font-size:clamp(2.25rem,4.8vw,4.7rem);font-weight:520;line-height:1}._copy_1aqxw_15>p:not(._kicker_1aqxw_23){color:var(--muted);margin:1.5rem 0 0;line-height:1.65}._artLink_1aqxw_47{background:var(--background);text-underline-offset:.3em;margin-top:1.5rem;padding:.35rem 0;font-size:.9rem;font-weight:620;display:inline-block}._artLink_1aqxw_47:hover{color:var(--accent-strong)}@media (max-width:46rem){._inner_1aqxw_5{grid-template-columns:1fr;gap:2.5rem}}._header_g4tsb_1{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}._headerInner_g4tsb_10{width:min(100%, var(--content-width));min-height:5rem;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}._name_g4tsb_21{letter-spacing:-.01em;flex:none;font-size:.95rem;font-weight:620;text-decoration:none}._menuButton_g4tsb_29{display:none}._navigation_g4tsb_33{align-items:center;gap:clamp(1.15rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}._navigation_g4tsb_33 a{min-height:2.75rem;color:var(--muted);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}:is(._navigation_g4tsb_33 a:hover,._navigation_g4tsb_33 a:focus-visible,._navigation_g4tsb_33 a[aria-current=page]){color:var(--foreground)}._hero_g4tsb_59{border-bottom:1px solid var(--line);align-items:center;min-height:calc(100svh - 5rem);display:grid;position:relative}._heroInner_g4tsb_67{width:min(100%, var(--content-width));padding:clamp(5rem, 12vh, 9rem) var(--page-gutter) clamp(6rem, 14vh, 10rem);grid-template-columns:minmax(19rem,.82fr) minmax(24rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}._heroCopy_g4tsb_77{z-index:2;background:var(--background);box-shadow:0 0 1.5rem 1rem var(--background);position:relative}._eyebrow_g4tsb_84{color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;margin:0 0 clamp(1.75rem,4vw,3rem);font-size:clamp(.78rem,1vw,.9rem);font-weight:620}._hero_g4tsb_59 h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(2.65rem,5.2vw,5.35rem);font-weight:520;line-height:.98}._heroVisual_g4tsb_103{z-index:2;position:relative}._supportingCopy_g4tsb_108{max-width:38rem;color:var(--muted);margin:clamp(2rem,4vw,3.25rem) 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}._actions_g4tsb_116{align-items:center;gap:.85rem;margin-top:clamp(2rem,4vw,3rem);display:flex}._primaryAction_g4tsb_123,._secondaryAction_g4tsb_124{border:1px solid var(--line);justify-content:center;align-items:center;min-height:3.15rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:620;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}._primaryAction_g4tsb_123{border-color:var(--foreground);background:var(--foreground);color:var(--background)}._primaryAction_g4tsb_123:hover{border-color:var(--accent-strong);background:var(--accent-strong)}._secondaryAction_g4tsb_124{color:var(--foreground)}._secondaryAction_g4tsb_124:hover{border-color:var(--muted);background:var(--surface)}@media (max-width:46rem){._headerInner_g4tsb_10{grid-template-columns:1fr auto;gap:.75rem 1.5rem;min-height:4.5rem;padding-block:.9rem;display:grid}._menuButton_g4tsb_29{min-width:3.5rem;min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:.55rem 0;font-size:.875rem;font-weight:620;display:inline-flex}._primaryNavigation_g4tsb_182{grid-column:1/-1;display:none}._primaryNavigationOpen_g4tsb_187{display:block}._navigation_g4tsb_33{flex-direction:column;align-items:stretch;gap:0;padding-block:.75rem .35rem}._navigation_g4tsb_33 a{border-top:1px solid var(--line);min-height:3rem;padding-block:.75rem;display:flex}._hero_g4tsb_59{min-height:calc(100svh - 4.5rem)}._heroInner_g4tsb_67{gap:2.4rem;padding-top:clamp(3.5rem,9vh,5.75rem);padding-bottom:clamp(4.75rem,10vh,7rem)}._eyebrow_g4tsb_84{margin-bottom:1.4rem}._hero_g4tsb_59 h1{max-width:11ch;font-size:clamp(2.6rem,11vw,4rem);line-height:1.01}._heroVisual_g4tsb_103{width:min(100%,37rem)}._supportingCopy_g4tsb_108{margin-top:1.65rem}._actions_g4tsb_116{margin-top:1.6rem}}@media (max-width:58rem){._heroInner_g4tsb_67{grid-template-columns:1fr;gap:clamp(2.4rem,6vw,3rem)}._heroVisual_g4tsb_103{width:min(100%,42rem)}}@media (max-width:28rem){._actions_g4tsb_116{flex-direction:column;align-items:stretch}._primaryAction_g4tsb_123,._secondaryAction_g4tsb_124{width:100%}}._figure_4z70u_1{min-width:0;margin:0}._fieldGuide_4z70u_6{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.55fr) minmax(11rem,.8fr);gap:.7rem;min-height:28rem;display:grid}._plate_4z70u_14{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:var(--surface);min-width:0;position:relative;overflow:hidden}._plate_4z70u_14 img{object-fit:cover;width:100%;height:100%;display:block}._world_4z70u_29{grid-row:1/3}._world_4z70u_29 img{image-rendering:pixelated;object-position:66% 50%}._system_4z70u_38 img{object-fit:cover;object-position:51% 50%}._puzzle_4z70u_43 img{object-position:54% 45%}._plate_4z70u_14 span{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .48rem;font-size:.65rem;font-weight:650;position:absolute;bottom:.6rem;right:.6rem}._figure_4z70u_1 figcaption{max-width:40rem;color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1.5}@media (max-width:58rem){._fieldGuide_4z70u_6{min-height:25rem}}@media (max-width:36rem){._fieldGuide_4z70u_6{grid-template-rows:minmax(12rem,1.45fr) minmax(7rem,.75fr);grid-template-columns:1fr 1fr;min-height:21rem}._world_4z70u_29{grid-area:1/1/auto/3}._system_4z70u_38,._puzzle_4z70u_43{grid-row:2}}._work_1wjjv_1{border-bottom:1px solid var(--line);scroll-margin-top:5rem}._inner_1wjjv_6{width:min(100%, var(--content-width));padding:clamp(6rem, 11vw, 10rem) var(--page-gutter);margin-inline:auto}._sectionHeader_1wjjv_12{gap:1.5rem;max-width:52rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}._kicker_1wjjv_19,._category_1wjjv_20{color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:620}._sectionHeader_1wjjv_12 h2{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.5rem,5.3vw,5rem);font-weight:520;line-height:1}._sectionHeader_1wjjv_12>p:last-child{max-width:39rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}._projectList_1wjjv_46{border-top:1px solid var(--line)}._project_1wjjv_46{border-bottom:1px solid var(--line);grid-template-columns:minmax(3rem,.4fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}._projectIndex_1wjjv_58{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.78rem}._projectBody_1wjjv_65{z-index:2;background:var(--background);max-width:50rem;box-shadow:0 0 1.3rem .75rem var(--background);position:relative}._projectWithFragment_1wjjv_73{grid-template-columns:minmax(3rem,.24fr) minmax(17rem,.82fr) minmax(21rem,1.18fr);align-items:center;gap:clamp(1.5rem,3.5vw,4rem)}._project_1wjjv_46 h3{letter-spacing:-.04em;margin:.85rem 0 0;font-size:clamp(1.8rem,3.4vw,3.3rem);font-weight:520;line-height:1.08}._meta_1wjjv_87{color:var(--muted);margin:.8rem 0 0;font-size:.9rem}._summary_1wjjv_93{max-width:43rem;color:var(--foreground);margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65}._note_1wjjv_101{color:var(--muted);margin:1.25rem 0 0;font-size:.85rem;line-height:1.55}._projectLink_1wjjv_108{color:var(--foreground);text-underline-offset:.3em;margin-top:1.5rem;font-size:.9rem;font-weight:620;transition:color .16s;display:inline-block}._projectLink_1wjjv_108:hover{color:var(--accent-strong)}._discoveryActions_1wjjv_122{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.5rem;display:flex}._secondaryProjectLink_1wjjv_130{color:var(--foreground);text-underline-offset:.3em;font-size:.82rem;font-weight:620;transition:color .16s}._secondaryProjectLink_1wjjv_130:hover{color:var(--accent-strong)}._secondaryProjectLink_1wjjv_130:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}._libraryLink_1wjjv_147{text-underline-offset:.3em;margin-top:2rem;font-weight:620;display:inline-block}@media (max-width:58rem){._projectWithFragment_1wjjv_73{grid-template-columns:2rem minmax(0,1fr)}._projectWithFragment_1wjjv_73>figure{grid-column:2;width:min(100%,42rem);margin-top:.75rem}}@media (max-width:46rem){._work_1wjjv_1{scroll-margin-top:4.5rem}._project_1wjjv_46{grid-template-columns:2rem minmax(0,1fr);gap:1rem}}@media (max-width:28rem){._project_1wjjv_46,._projectWithFragment_1wjjv_73{grid-template-columns:1fr}._projectWithFragment_1wjjv_73>figure{grid-column:1;margin-top:.5rem}._discoveryActions_1wjjv_122{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){._projectLink_1wjjv_108,._secondaryProjectLink_1wjjv_130{transition:none}}._home_14qw4_1{isolation:isolate;min-height:100vh;position:relative;overflow:clip}._home_14qw4_1>main,._home_14qw4_1>footer{z-index:10;position:relative}
