._canvas_157um_1{z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:0 0;block-size:100dvh;inline-size:100%;position:fixed;inset:0}._canvas_157um_1[data-fallback=true]{background:radial-gradient(at 75% 30%,#b0b6d347,#0000 65%)}._dock_157um_15{left:var(--gutter);bottom:max(24px, env(safe-area-inset-bottom));z-index:61;color:#22291f;width:min(224px,100vw - 32px);font-size:16px;line-height:1.5;position:fixed}._dock_157um_15[data-atelier=true]{bottom:max(88px, calc(env(safe-area-inset-bottom) + 64px))}._dock_157um_15 summary{cursor:pointer;background:#f8f7f0;border:1px solid #737c6c;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 16px;list-style:none;display:flex}._dock_157um_15 summary::-webkit-details-marker{display:none}._panel_157um_40{overscroll-behavior:contain;background:#f8f7f0;border:1px solid #737c6c;border-radius:16px;gap:16px;width:min(384px,100vw - 32px);max-height:calc(100dvh - 160px);padding:24px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 8px 32px #22291f1a}._heading_157um_56{font:16px/1.5 var(--font-mono)}._concept_157um_57{font-weight:600}._panel_157um_40 label{gap:8px;display:grid}._panel_157um_40 ._idleToggle_157um_59{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;min-block-size:44px}._idleToggle_157um_59 input{block-size:24px;inline-size:24px;accent-color:var(--accent-ink)}._panel_157um_40 select{background-color:#fffdf7;border:1px solid #737c6c;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:8px 32px 8px 12px}._panel_157um_40 input{accent-color:#374a2d;width:100%;min-width:0;min-height:44px}._buttons_157um_80{grid-template-columns:1fr 1fr;gap:8px;display:grid}._panel_157um_40 button{cursor:pointer;background:#fffdf7;border:1px solid #737c6c;border-radius:24px;min-height:44px;padding:8px}._panel_157um_40 button[aria-pressed=true],._panel_157um_40 ._try_157um_89{color:#fffdf7;background:#283524}._panel_157um_40 button:disabled{cursor:default;color:#62685e;background:#e8e9e2}._panel_157um_40 button:focus-visible,._panel_157um_40 input:focus-visible,._panel_157um_40 select:focus-visible,._dock_157um_15 summary:focus-visible{outline-offset:4px;outline:2px solid #253d6d}._status_157um_95{color:#4d5546}@media (hover:hover) and (pointer:fine){._panel_157um_40 button:not(:disabled):hover{color:#22291f;background:#dbe4d3}}@media (prefers-reduced-motion:reduce){._canvas_157um_1,._dock_157um_15,._panel_157um_40 button{transition:none;animation:none}}@media (forced-colors:active){._canvas_157um_1{display:none}._dock_157um_15 summary,._panel_157um_40,._panel_157um_40 select,._panel_157um_40 button{color:canvastext;background:canvas;border-color:buttontext}}._dock_157um_15[hidden]{display:none}[data-button-label]{vertical-align:middle;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:inline-grid;overflow:clip}[data-button-label-main],[data-button-label-copy]{transition:translate var(--button-motion-duration) var(--button-motion-ease);grid-area:1/1;display:block}[data-button-label-copy]{translate:0 120%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) :where(a,button):not(:disabled,[aria-disabled=true]):hover [data-button-label-main]{translate:0 -120%}html:not([data-motion=off]) :where(a,button):not(:disabled,[aria-disabled=true]):hover [data-button-label-copy]{translate:0}}html[data-motion=off] [data-button-label-main],html[data-motion=off] [data-button-label-copy]{transition:none}html[data-motion=off] [data-button-label-copy]{visibility:hidden}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){[data-button-label-main],[data-button-label-copy]{transition:none}[data-button-label-copy]{visibility:hidden}}._nav_1czub_1{position:relative}._effect_1czub_2{pointer-events:none;visibility:hidden;position:absolute;inset:-24px}._effect_1czub_2 canvas{block-size:100%;inline-size:100%;display:block}._nav_1czub_1[data-menu-entering=true] ._label_1czub_4{opacity:0}._nav_1czub_1[data-menu-entering=true] ._effect_1czub_2{visibility:visible}@media (prefers-reduced-motion:reduce){._nav_1czub_1[data-menu-entering=true] ._label_1czub_4{opacity:1;transition:none;animation:none}._effect_1czub_2{transition:none;animation:none;display:none}}@media (forced-colors:active){._nav_1czub_1[data-menu-entering=true] ._label_1czub_4{opacity:1}._effect_1czub_2{display:none}}._nav_1czub_1[data-menu-hovering=true] ._label_1czub_4{opacity:0}._nav_1czub_1[data-menu-hovering=true] ._effect_1czub_2{visibility:visible}._link_1czub_16{isolation:isolate;position:relative}._washLayer_1czub_17{z-index:-1;pointer-events:none;position:fixed;inset:0}._wash_1czub_17{background:radial-gradient(ellipse 70vw 48dvh at 35% var(--wash-y,40%), #f5f5f047, #d6dccb24 38%, transparent 72%);opacity:0;transition:opacity .28s;position:absolute;inset:0}._link_1czub_16:after{content:"";opacity:.55;transform-origin:0;background:currentColor;block-size:1px;transition:scale .24s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:0;inset-inline:0;scale:0 1}._arrow_1czub_37{transition:translate .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){._link_1czub_16:hover:after{scale:1}._link_1czub_16:hover ._arrow_1czub_37{translate:4px -4px}}._link_1czub_16:focus-visible:after{transition:none;scale:1}html[data-motion=off] ._wash_1czub_17,html[data-motion=off] ._link_1czub_16:after,html[data-motion=off] ._arrow_1czub_37{transition:none}@media (prefers-reduced-motion:reduce){._nav_1czub_1[data-menu-hovering=true] ._label_1czub_4{opacity:1}._wash_1czub_17,._link_1czub_16:after,._arrow_1czub_37{transition:none;animation:none}._link_1czub_16:hover ._arrow_1czub_37{translate:none}}@media (forced-colors:active){._nav_1czub_1[data-menu-hovering=true] ._label_1czub_4{opacity:1}._washLayer_1czub_17{display:none}}html[data-motion=off] ._link_1czub_16:hover ._arrow_1czub_37{translate:none}._number_1czub_56{font-variant-numeric:tabular-nums}._link_1czub_16{--menu-order:0}._link_1czub_16:nth-of-type(2){--menu-order:1}._link_1czub_16:nth-of-type(3){--menu-order:2}._link_1czub_16:nth-of-type(4){--menu-order:3}._link_1czub_16:nth-of-type(5){--menu-order:4}._link_1czub_16:before{content:"";background:var(--border-on-accent);transform-origin:0;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0;scale:1}dialog[open] ._link_1czub_16:before{animation:_menu-line-enter_1czub_1 .42s calc(.16s + var(--menu-order) * 35ms) cubic-bezier(.22, 1, .36, 1) both}@keyframes _menu-line-enter_1czub_1{0%{scale:0 1}to{scale:1}}html[data-motion=off] dialog[open] ._link_1czub_16:before{animation:none}@media (prefers-reduced-motion:reduce){dialog[open] ._link_1czub_16:before{animation:none}}dialog[open] ._nav_1czub_1[data-entry=focus] ._focusGlyph_1czub_83{transform-origin:0;animation:_menu-native-focus_1czub_1 .9s calc(40ms + var(--menu-order) * 30ms) cubic-bezier(.22, 1, .36, 1) both;display:inline-block}@keyframes _menu-native-focus_1czub_1{0%{opacity:0;filter:blur(1px);translate:0 22px;scale:1 .96}to{opacity:1;filter:blur();translate:0;scale:1}}html[data-motion=off] dialog[open] ._nav_1czub_1[data-entry=focus] ._focusGlyph_1czub_83{animation:none}@media (prefers-reduced-motion:reduce){dialog[open] ._nav_1czub_1[data-entry=focus] ._focusGlyph_1czub_83{animation:none}}._nav_1czub_1[data-entry=focus] ._label_1czub_4{transition:opacity .18s}._nav_1czub_1[data-entry=focus] ._effect_1czub_2{opacity:0;transition:opacity .18s,visibility 0s .18s}._nav_1czub_1[data-entry=focus][data-menu-hovering=true] ._effect_1czub_2{opacity:1;transition:opacity .18s,visibility}html[data-motion=off] ._nav_1czub_1[data-entry=focus] ._label_1czub_4,html[data-motion=off] ._nav_1czub_1[data-entry=focus] ._effect_1czub_2{transition:none}@media (prefers-reduced-motion:reduce){._nav_1czub_1[data-entry=focus] ._label_1czub_4,._nav_1czub_1[data-entry=focus] ._effect_1czub_2{transition:none}}dialog[open][data-entry=focus] ._link_1czub_16:before{animation-duration:.8s;animation-delay:calc(40ms + var(--menu-order) * 35ms);animation-timing-function:cubic-bezier(.22,1,.36,1)}._nav_1czub_1[data-entry=focus][data-menu-canvas-held=true] ._label_1czub_4{opacity:0}._nav_1czub_1[data-entry=focus][data-menu-canvas-held=true] ._effect_1czub_2{opacity:1;visibility:visible;transition:opacity .18s,visibility}@media (forced-colors:active){._nav_1czub_1[data-entry=focus][data-menu-canvas-held=true] ._label_1czub_4{opacity:1}}._header_2pb7g_1{--header-ink:#fff;--header-fill:#000;top:0;z-index:50;gap:var(--space-4);padding:var(--space-3) var(--gutter);padding-top:max(var(--space-3), env(safe-area-inset-top));width:100%;color:var(--header-ink);mix-blend-mode:difference;background:0 0;grid-template-columns:16rem minmax(0,1fr) 26rem;justify-content:space-between;align-items:center;transition:transform .2s ease-out;display:grid;position:fixed;inset-inline:0}._header_2pb7g_1[data-hidden=true]{transform:translateY(-100%)}._header_2pb7g_1:focus-within{transform:none}._header_2pb7g_1:has(dialog[open]){transform:none}html[data-motion=off] ._header_2pb7g_1{transition:none}._logo_2pb7g_32{gap:var(--space-1);font:600 round(nearest, clamp(1rem, 1.5vw, 1.6rem), 1px) / round(nearest, calc(1.1 * 1em), 2px) var(--font-display);font-feature-settings:inherit;grid-template-columns:3rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}._logo_2pb7g_32>span:first-child{font-size:3.5rem;line-height:round(.8em,2px)}._logoDot_2pb7g_45{color:currentColor}._logo_2pb7g_32 small{margin-top:var(--space-1);font:1rem/ round(nearest, calc(1.2 * 1em), 2px) var(--font-display);font-feature-settings:inherit;display:block}._desktop_2pb7g_54{justify-self:center;gap:var(--grid-gap);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}._desktop_2pb7g_54 a{padding:var(--space-1) 0;justify-items:center;text-decoration:none;display:inline-grid}._desktop_2pb7g_54 a:after{content:attr(data-label);visibility:hidden;-webkit-user-select:none;user-select:none;height:0;font-weight:700;overflow:hidden}._desktop_2pb7g_54 a[aria-current]{font-weight:700}._tools_2pb7g_79{justify-self:end;gap:var(--space-1);grid-column:-2/-1;grid-template-columns:8rem 10rem 7rem;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;display:grid}._tools_2pb7g_79>*{min-height:var(--control-height-small);border-radius:var(--radius-pill);padding:var(--control-padding);white-space:nowrap;line-height:round(1.5em,2px)}._motion_2pb7g_97,._menu_2pb7g_98{box-shadow:inset 0 0 0 1px var(--header-ink);border:1px solid #0000}._contact_2pb7g_102{background:var(--header-ink);color:var(--header-fill);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}._contactIcon_2pb7g_110{place-items:center;block-size:24px;inline-size:24px;display:grid;overflow:clip}._contactIcon_2pb7g_110 svg{block-size:16px;inline-size:16px;display:block}._closeIcon_2pb7g_122{vertical-align:middle;place-items:center;block-size:24px;inline-size:24px;display:inline-grid}@keyframes _contact-arrow-pass_2pb7g_1{0%,to{opacity:1;translate:0}45%{opacity:0;translate:24px -24px}46%{opacity:0;translate:-24px 24px}}@media (hover:hover) and (pointer:fine){._contact_2pb7g_102:hover ._contactIcon_2pb7g_110 svg{animation:_contact-arrow-pass_2pb7g_1 var(--button-motion-duration) var(--button-motion-ease)}}html[data-motion=off] ._contact_2pb7g_102:hover ._contactIcon_2pb7g_110 svg{animation:none}@media (prefers-reduced-motion:reduce){._contact_2pb7g_102:hover ._contactIcon_2pb7g_110 svg{animation:none}}@media (hover:hover) and (pointer:fine){._motion_2pb7g_97:hover,._menu_2pb7g_98:hover,._contact_2pb7g_102:hover{background:var(--header-ink);color:var(--header-fill)}}._menuDialog_2pb7g_149{overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--panel-padding) var(--gutter);background:var(--accent);color:var(--text-primary);border:0;margin:0}._menuDialog_2pb7g_149[open]{animation:.32s cubic-bezier(.25,.46,.45,.94) both _menu-panel-enter_2pb7g_1}@keyframes _menu-panel-enter_2pb7g_1{0%{opacity:0}to{opacity:1}}html[data-motion=off] ._menuDialog_2pb7g_149[open]{animation:none}@media (prefers-reduced-motion:reduce){._header_2pb7g_1{transition:none}._menuDialog_2pb7g_149[open]{animation:none}}._menuDialog_2pb7g_149::backdrop{background:#1c201acc}._menuDialog_2pb7g_149[open]::backdrop{animation:.32s cubic-bezier(.25,.46,.45,.94) both _menu-backdrop-enter_2pb7g_1}@keyframes _menu-backdrop-enter_2pb7g_1{0%{opacity:0}to{opacity:1}}._menuTop_2pb7g_176{grid-template-columns:minmax(0,1fr) 8rem;justify-content:space-between;align-items:center;display:grid}._menuTop_2pb7g_176 button{min-height:var(--control-height-small);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);border:1px solid}._menuDialog_2pb7g_149 nav{margin-block:round(4dvh,8px)}._menuDialog_2pb7g_149 nav a{align-items:center;gap:var(--grid-gap);padding:var(--space-1) 0;font:500 round(nearest, clamp(2.5rem, 7vw, 8rem), 1px) / round(nearest, calc(1.2 * 1em), 2px) var(--font-display);font-feature-settings:inherit;border-block-end:1px solid #0000;grid-template-columns:2rem minmax(0,1fr) 6rem;text-decoration:none;display:grid}._menuDialog_2pb7g_149 nav a>span:first-child{font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit}._menuDialog_2pb7g_149 nav a>span:last-child{text-align:right}._menuDialog_2pb7g_149 p{max-width:45em}@media (width<=1100px){._header_2pb7g_1{grid-template-columns:auto minmax(0,1fr)}._desktop_2pb7g_54{display:none}._tools_2pb7g_79{grid-template-columns:none}._logo_2pb7g_32 small{display:none}}@media (width<=600px){._tools_2pb7g_79 ._contact_2pb7g_102{display:none}._logo_2pb7g_32>span:last-child{font-size:1rem;line-height:round(1.1em,2px)}._tools_2pb7g_79>*{padding-inline:var(--space-1)}._logo_2pb7g_32{gap:var(--space-1)}._logo_2pb7g_32>span:first-child{font-size:2.75rem;line-height:round(.8em,2px)}}@media (width<=380px){._logo_2pb7g_32>span:last-child{display:none}}@media (forced-colors:active){._header_2pb7g_1{--header-ink:CanvasText;--header-fill:Canvas;mix-blend-mode:normal}._motion_2pb7g_97,._menu_2pb7g_98{border-color:buttontext}._contact_2pb7g_102{border:1px solid linktext}}._menuDialog_2pb7g_149{isolation:isolate}._menuDialog_2pb7g_149:before{content:"";z-index:-1;pointer-events:none;opacity:0;transform-origin:85% 0;background:radial-gradient(at 65% 25%,#b2c78e 0%,#0000 38%),linear-gradient(110deg,#0000 30%,#dce4cd 43%,#e7e9e0 56%,#c2d0ab 80%,#e7e9e0 100%);position:fixed;inset:-60% -120%}._menuDialog_2pb7g_149[open]:before{animation:1.35s cubic-bezier(.25,.46,.45,.94) both _menu-membrane-enter_2pb7g_1}@keyframes _menu-membrane-enter_2pb7g_1{0%{opacity:1;translate:-15%}to{opacity:1;translate:45% -6%}}._menuTop_2pb7g_176{position:relative}._menu_2pb7g_98>span[aria-hidden=true]{transition:rotate var(--button-motion-duration) var(--button-motion-ease);display:inline-block}._menu_2pb7g_98[aria-expanded=true]>span[aria-hidden=true]{rotate:45deg}@media (hover:hover) and (pointer:fine){._menu_2pb7g_98:hover>span[aria-hidden=true]{rotate:45deg}}html[data-motion=off] ._menu_2pb7g_98>span[aria-hidden=true]{transition:none}html[data-motion=off] ._menuDialog_2pb7g_149[open]:before{animation:none}@media (prefers-reduced-motion:reduce){._menu_2pb7g_98>span[aria-hidden=true]{transition:none;animation:none}._menuDialog_2pb7g_149[open]:before{animation:none}}html[data-motion=off] ._menu_2pb7g_98:not([aria-expanded=true]):hover>span[aria-hidden=true]{rotate:none}@media (prefers-reduced-motion:reduce){._menu_2pb7g_98:not([aria-expanded=true]):hover>span[aria-hidden=true]{rotate:none}}._menuDialog_2pb7g_149[open] nav a>span:first-child,._menuDialog_2pb7g_149[open] nav a>span:last-child{animation:_menu-mark-enter_2pb7g_1 .22s calc(.16s + var(--menu-order,0) * 35ms) ease-out both}@keyframes _menu-mark-enter_2pb7g_1{0%{opacity:0}to{opacity:1}}._menuDialog_2pb7g_149[open]>p{animation:.22s ease-out .4s both _menu-mark-enter_2pb7g_1}html[data-motion=off] ._menuDialog_2pb7g_149[open]::backdrop,html[data-motion=off] ._menuDialog_2pb7g_149[open] nav a>span:first-child,html[data-motion=off] ._menuDialog_2pb7g_149[open] nav a>span:last-child,html[data-motion=off] ._menuDialog_2pb7g_149[open]>p{animation:none}@media (prefers-reduced-motion:reduce){._menuDialog_2pb7g_149[open]::backdrop,._menuDialog_2pb7g_149[open] nav a>span:first-child,._menuDialog_2pb7g_149[open] nav a>span:last-child,._menuDialog_2pb7g_149[open]>p{animation:none}}._entryControls_2pb7g_318{font:14px / 1.6 var(--font-body);margin-block:16px}._entryControls_2pb7g_318 summary{cursor:pointer;inline-size:fit-content;padding-block:8px}._entryControls_2pb7g_318 label{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}._entryControls_2pb7g_318 select,._entryControls_2pb7g_318 button{border-radius:var(--radius-pill);background:var(--accent);min-block-size:44px;color:inherit;font:inherit;border:1px solid;padding-inline:16px}._entryControls_2pb7g_318 button{margin-inline-start:12px}._menuDialog_2pb7g_149[data-entry]:before{opacity:0;animation:none}._menuDialog_2pb7g_149[data-entry=ink][open]:before{animation:1.4s ease-out both _menu-ink-field_2pb7g_1}@keyframes _menu-ink-field_2pb7g_1{0%{opacity:.8;translate:-8% 5%;scale:1.1}to{opacity:0;translate:12% -5%;scale:1}}._menuDialog_2pb7g_149[data-entry=focus][open]:before{background:radial-gradient(at 70% 20%,#d7e0ce,#e3e7df 75%);animation:1.6s ease-in-out both _menu-focus-color_2pb7g_1;inset:0}@keyframes _menu-focus-color_2pb7g_1{0%{opacity:1}to{opacity:0}}._menuDialog_2pb7g_149[data-entry=spacing][open] nav a{animation:.85s cubic-bezier(.22,1,.36,1) both _menu-spacing-row_2pb7g_1}@keyframes _menu-spacing-row_2pb7g_1{0%{opacity:0;translate:0 calc((2 - var(--menu-order)) * 28px)}to{opacity:1;translate:0}}._menuDialog_2pb7g_149[data-entry=paper][open] nav{transform-origin:top;animation:1.1s cubic-bezier(.22,1,.36,1) both _menu-paper-surface_2pb7g_1}@keyframes _menu-paper-surface_2pb7g_1{0%{opacity:0;transform:perspective(1100px)rotateX(-14deg)rotateY(5deg)}45%{opacity:1;transform:perspective(1100px)rotateX(3deg)rotateY(-1deg)}to{opacity:1;transform:perspective(1100px)rotateX(0)rotateY(0)}}._menuDialog_2pb7g_149[data-entry=space][open]{animation:.65s ease-out both _menu-space-panel_2pb7g_1}._menuDialog_2pb7g_149[data-entry=space][open] nav a{animation:_menu-space-row_2pb7g_1 .7s calc(.22s + var(--menu-order) * 55ms) cubic-bezier(.22, 1, .36, 1) both}@keyframes _menu-space-panel_2pb7g_1{0%{opacity:0;scale:1.035}to{opacity:1;scale:1}}@keyframes _menu-space-row_2pb7g_1{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}html[data-motion=off] ._menuDialog_2pb7g_149[data-entry][open],html[data-motion=off] ._menuDialog_2pb7g_149[data-entry][open]:before,html[data-motion=off] ._menuDialog_2pb7g_149[data-entry][open] nav,html[data-motion=off] ._menuDialog_2pb7g_149[data-entry][open] nav a{animation:none}@media (prefers-reduced-motion:reduce){._menuDialog_2pb7g_149[data-entry][open],._menuDialog_2pb7g_149[data-entry][open]:before,._menuDialog_2pb7g_149[data-entry][open] nav,._menuDialog_2pb7g_149[data-entry][open] nav a{animation:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] body:has(dialog[open][data-entry=focus]) #main-content{translate:0 12px}html[data-motion=on] body:has(dialog[open][data-entry=paper]) #main-content{transform-origin:top;animation:.8s cubic-bezier(.22,1,.36,1) both _menu-page-bend_2pb7g_1}html[data-motion=on] body:has(dialog[open][data-entry=space]) #main-content{opacity:.5;scale:.97}}@keyframes _menu-page-bend_2pb7g_1{0%,to{transform:perspective(1400px)rotateX(0)}40%{transform:perspective(1400px)rotateX(5deg)}}._menuDialog_2pb7g_149[open][data-closing=true]::backdrop{animation:.65s ease-out both _menu-backdrop-exit_2pb7g_1}@keyframes _menu-backdrop-exit_2pb7g_1{0%{opacity:1}to{opacity:0}}html[data-motion=off] ._menuDialog_2pb7g_149[open][data-closing=true]::backdrop{animation:none}@media (prefers-reduced-motion:reduce){._menuDialog_2pb7g_149[open][data-closing=true]::backdrop{animation:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] #main-content{transition:filter .6s ease-in-out,translate .6s ease-in-out,scale .6s ease-in-out,opacity .6s ease-in-out}html[data-motion=on] body:has(dialog[open][data-closing=true]) #main-content{filter:blur();opacity:1;translate:0;scale:1}}._menuDialog_2pb7g_149[data-entry=focus][open] nav a>span:first-child,._menuDialog_2pb7g_149[data-entry=focus][open] nav a>span:last-child{animation-duration:.6s;animation-delay:calc(40ms + var(--menu-order,0) * 35ms);animation-timing-function:cubic-bezier(.22,1,.36,1)}._menuDialog_2pb7g_149[data-entry=focus][open]{animation:none}._menuDialog_2pb7g_149[data-entry=focus][open]:before{opacity:0;animation:none}._menuDialog_2pb7g_149[data-entry=focus][open]>*{animation:1s cubic-bezier(.22,1,.36,1) both _menu-breath-enter_2pb7g_1}@keyframes _menu-breath-enter_2pb7g_1{0%{translate:0 36px;scale:1 .98}to{translate:0;scale:1}}._menuDialog_2pb7g_149[data-entry=focus][open][data-closing=true]>*{animation:.65s cubic-bezier(.22,1,.36,1) both _menu-breath-exit_2pb7g_1}@keyframes _menu-breath-exit_2pb7g_1{0%{translate:var(--menu-exit-from,0)}to{translate:0 10px}}._menuDialog_2pb7g_149[data-entry=focus][open]::backdrop{animation-duration:1s;animation-timing-function:cubic-bezier(.22,1,.36,1)}._menuDialog_2pb7g_149[data-entry=focus][open][data-closing=true]::backdrop{animation-duration:.65s}html[data-motion=off] ._menuDialog_2pb7g_149[data-entry=focus][open]>*{animation:none}@media (prefers-reduced-motion:reduce){._menuDialog_2pb7g_149[data-entry=focus][open]>*{animation:none}}._menuDialog_2pb7g_149[data-entry=focus][open]>nav{transform-origin:top}._menuDialog_2pb7g_149[open]>._menuClose_2pb7g_432{inline-size:var(--menu-close-width);block-size:var(--menu-close-height);z-index:2;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-primary);font:inherit;white-space:nowrap;border:1px solid;padding:0;animation:none;position:fixed;inset-block-start:var(--menu-close-top);inset-inline-end:var(--menu-close-end)}._menuDialog_2pb7g_149[data-entry=focus][open]>._menuClose_2pb7g_432,._menuDialog_2pb7g_149[data-entry=focus][open][data-closing=true]>._menuClose_2pb7g_432{animation:none}._entryControls_2pb7g_318[hidden]{display:none}._contact_64aga_1{--blend-surface:var(--accent);--surface-blend-mode:normal;--surface-opacity:.85;padding:var(--section-space) var(--gutter);border-radius:var(--radius-section) var(--radius-section) 0 0}._meta_64aga_8{justify-content:space-between;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._meta_64aga_8 p{max-width:var(--text-measure)}._meta_64aga_8 p:last-child{justify-self:end;width:20rem;max-width:100%}._call_64aga_22{margin-block:var(--heading-gap);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;text-decoration:none;display:grid;position:relative}._call_64aga_22 h2{font:500 round(nearest, clamp(3.4rem, 10.6vw, 18rem), 1px) / round(nearest, calc(.96 * 1em), 2px) var(--font-display);font-feature-settings:inherit}._call_64aga_22 em{font-family:var(--font-editorial);font-size:1em;font-style:italic;font-weight:400}._arrow_64aga_41{aspect-ratio:1;width:round(clamp(4rem,14vw,22rem),8px);font-size:round(clamp(3rem,9vw,12rem),1px);line-height:round(nearest, calc(var(--leading-body) * 1em), 2px);place-items:center;transition:transform .18s ease-out;display:grid}._call_64aga_22:hover ._arrow_64aga_41{transform:rotate(45deg)}._bottom_64aga_53{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border-on-accent);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}._bottom_64aga_53>:last-child{text-align:right}@media (width<=800px){._meta_64aga_8{grid-template-columns:minmax(0,1fr)}._call_64aga_22{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}._call_64aga_22 h2{font-size:round(clamp(2.8rem,11vw,4.5rem),1px)}._arrow_64aga_41{justify-self:end}._bottom_64aga_53{grid-template-columns:minmax(0,1fr)}._meta_64aga_8 p:last-child,._bottom_64aga_53>:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){._arrow_64aga_41{transition:none}}._contact_64aga_1[data-atelier-surface]>*{z-index:2;position:relative}._footer_zvlnq_1{background:var(--text-primary);color:#eff1e8;padding:var(--section-space-half) var(--gutter) var(--space-4)}._top_zvlnq_6{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}._top_zvlnq_6 nav{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._wordmark_zvlnq_19{font:500 round(nearest, 15vw, 1px)/ round(nearest, calc(1.3 * 1em), 2px) var(--font-display);font-feature-settings:inherit;margin-block:var(--heading-gap);text-decoration:none;display:block}._wordmark_zvlnq_19 span{color:var(--accent)}._bottom_zvlnq_29{grid-template-columns:repeat(2, minmax(0, round(nearest, calc((100% - var(--space-4) * 2) / 3), 8px))) minmax(0, 1fr);justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-on-dark);display:grid}._bottom_zvlnq_29>:nth-child(2){text-align:center}._bottom_zvlnq_29>:last-child{text-align:right}@media (width<=800px){._top_zvlnq_6{grid-template-columns:1fr}._top_zvlnq_6 nav{justify-content:flex-start}._bottom_zvlnq_29{grid-template-columns:minmax(0,1fr)}._bottom_zvlnq_29>:nth-child(2),._bottom_zvlnq_29>:last-child{text-align:left}}._follower_1tpld_1{z-index:100;pointer-events:none;mix-blend-mode:difference;background:0 0;border:0;block-size:24px;inline-size:24px;margin:0;padding:0;position:fixed;inset:0;overflow:visible}._ring_1tpld_15{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffffa3;border-radius:50%;transition:scale .24s cubic-bezier(.22,1,.36,1),opacity .14s;display:block;position:absolute;inset:-12px;scale:1}._follower_1tpld_1[data-visible=true] ._ring_1tpld_15{opacity:1}._follower_1tpld_1[data-interactive=true] ._ring_1tpld_15{scale:2}._follower_1tpld_1[data-pressed=true] ._ring_1tpld_15{scale:.85}._mark_1tpld_30,._view_1tpld_31{text-align:center;color:#000;opacity:0;justify-content:center;align-items:center;min-inline-size:0;transition:opacity .14s;display:flex;position:absolute;inset:0}._mark_1tpld_30 svg{block-size:16px;inline-size:16px;display:block}._view_1tpld_31{font:500 .875rem / 1 var(--font-display);white-space:nowrap}._follower_1tpld_1[data-visible=true] ._mark_1tpld_30{opacity:1}._follower_1tpld_1[data-visible=true][data-interactive=true] ._mark_1tpld_30{opacity:0}._follower_1tpld_1[data-visible=true][data-interactive=true] ._view_1tpld_31{opacity:1}html[data-motion=off] ._follower_1tpld_1{display:none}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){._follower_1tpld_1{display:none}._ring_1tpld_15,._mark_1tpld_30,._view_1tpld_31{transition:none}}._dock_1rgu8_1{left:var(--gutter);bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:60;width:12rem;color:var(--text-primary);position:fixed}._dock_1rgu8_1[data-scope=object]{position:absolute;bottom:0;left:0}._trigger_1rgu8_15{min-height:var(--control-height);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-secondary);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:8px 16px;font-weight:500;line-height:24px;list-style:none;display:grid;box-shadow:0 4px 16px #1c201a1a}._trigger_1rgu8_15::-webkit-details-marker{display:none}._indicator_1rgu8_34{text-align:center;place-items:center;height:24px;font-size:0;display:grid}._indicator_1rgu8_34:before{content:"+";font-size:1rem}._dock_1rgu8_1[open] ._indicator_1rgu8_34:before{content:"×"}._panel_1rgu8_50{width:352px;max-width:calc(100vw - var(--gutter) * 2);gap:var(--space-3);max-height:calc(100dvh - 128px);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--bg-secondary);display:grid;position:absolute;bottom:calc(100% + 16px);left:0;overflow-y:auto;box-shadow:0 8px 32px #1c201a1a}._heading_1rgu8_66{gap:var(--space-1);font:1rem/24px var(--font-mono);font-feature-settings:inherit;grid-template-columns:minmax(0,1fr) 3rem;align-items:center;display:grid}._state_1rgu8_74{text-align:right;font-family:var(--font-body)}._modes_1rgu8_78{border:0;min-width:0;margin:0;padding:0}._modes_1rgu8_78 legend{margin-bottom:var(--space-1);padding:0;line-height:24px}._modes_1rgu8_78>div{grid-template-columns:repeat(2,minmax(0,round(33.3333% - 5.33333px,8px))) minmax(0,1fr);gap:8px;display:grid}._modes_1rgu8_78 button{min-height:var(--control-height-small);padding:0 var(--space-1);box-shadow:var(--control-line);border-radius:var(--radius-pill);background:var(--bg-primary);border:1px solid #0000;line-height:24px}._modes_1rgu8_78 button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-secondary)}@media (hover:hover) and (pointer:fine){._modes_1rgu8_78 button:not([aria-pressed=true]):hover{background:var(--accent)}}._range_1rgu8_116{gap:var(--space-1);line-height:24px;display:grid}._rangeHeading_1rgu8_121{grid-template-columns:minmax(0,1fr) 4rem;display:grid}._rangeHeading_1rgu8_121>:last-child{text-align:right;font-family:var(--font-mono)}._range_1rgu8_116 input{width:100%;min-width:0;min-height:48px;accent-color:var(--accent-ink);margin:0}._note_1rgu8_136{color:var(--text-secondary);font-size:1rem;line-height:24px}@media (prefers-reduced-motion:reduce){._indicator_1rgu8_34{transition:none}}._variant_1rgu8_147{gap:var(--space-1);line-height:24px;display:grid}._variant_1rgu8_147 select{width:100%;min-width:0;min-height:var(--control-height-small);padding:8px var(--select-padding-end) 8px 16px;border:1px solid var(--border-color);border-radius:var(--radius-control);background-color:var(--bg-primary)}._object_1mgnf_1{aspect-ratio:1.12;isolation:isolate;width:100%;min-width:0;position:relative}._coordinates_1mgnf_8{font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 6rem;justify-content:space-between;display:grid;position:absolute;top:0;left:0;right:0}._canvas_1mgnf_20{width:100%;height:100%;display:block;position:absolute;inset:0}._object_1mgnf_1[data-status=fallback] ._canvas_1mgnf_20{visibility:hidden}._controls_1mgnf_30{gap:var(--space-4);grid-template-columns:9rem minmax(0,round(clamp(9rem,13vw,18rem),8px));justify-content:center;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}._controls_1mgnf_30 button{min-height:var(--control-height);padding:calc(var(--space-1) - 1px) var(--space-2);white-space:nowrap;border-radius:var(--radius-pill);box-shadow:var(--control-line);background:var(--bg-primary);font-family:var(--font-display);border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}._controls_1mgnf_30 button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-secondary)}@media (hover:hover) and (pointer:fine){._controls_1mgnf_30 button:not([aria-pressed=true],:disabled):hover{background:var(--accent)}}._controls_1mgnf_30 button span{font:1rem / round(nearest, 1.5em, 2px) var(--font-body);font-feature-settings:inherit}._controls_1mgnf_30 label{gap:var(--space-1);min-width:0;font-size:1rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px);color:var(--text-secondary);display:grid}._controls_1mgnf_30 input{width:100%;min-width:0;min-height:32px;accent-color:var(--accent-ink)}._fallback_1mgnf_86{perspective:500px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:round(15%,8px)}._fallback_1mgnf_86 i{aspect-ratio:1;border:round(clamp(1rem,3vw,4rem),1px) solid #6a8051;border-radius:50%;width:70%;position:absolute;transform:rotateX(45deg)rotateY(30deg)}._fallback_1mgnf_86 i:nth-child(2){transform:rotateX(-35deg)rotateY(50deg)}._fallback_1mgnf_86 i:nth-child(3){transform:rotateX(65deg)rotateY(-30deg)}._object_1mgnf_1[data-compact=true]{aspect-ratio:1}._object_1mgnf_1[data-background=true] ._fallback_1mgnf_86{opacity:.32}@media (width<=700px){._object_1mgnf_1{aspect-ratio:.95}._controls_1mgnf_30{gap:var(--space-1);grid-template-columns:minmax(0,8rem) minmax(0,9rem)}._controls_1mgnf_30 button{padding-inline:var(--space-1)}._coordinates_1mgnf_8{font-size:1rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}}._object_1mgnf_1[data-background=true]{aspect-ratio:auto;z-index:-1;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0}[data-link-ink]{-webkit-tap-highlight-color:#97a4d933}.page-veil{z-index:70;pointer-events:none;block-size:100dvh;inline-size:100%;display:none;position:fixed;inset:0}.page-veil[data-active]{pointer-events:auto;display:block}.page-slice-layer{z-index:69;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-slice-column{position:absolute;overflow:hidden}.page-slice-content{will-change:transform;position:absolute}.page-slice-layer *{transition:none!important;animation:none!important}[data-page-sliced]{opacity:0!important;transition:none!important}@media (prefers-reduced-motion:reduce){.page-veil{display:none}}@media (forced-colors:active){.page-veil{display:none}}._dock_1kbf1_1{right:var(--gutter);bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:60;color:var(--text-primary);font-size:1rem;line-height:1.5;position:fixed}._trigger_1kbf1_10{min-height:var(--control-height-small);border-radius:var(--radius-pill);background:var(--bg-secondary);box-shadow:var(--control-line);cursor:pointer;align-items:center;padding:8px 24px;font-weight:500;list-style:none;display:flex}._trigger_1kbf1_10::-webkit-details-marker{display:none}._panel_1kbf1_25{gap:var(--space-2);width:352px;max-width:calc(100vw - var(--gutter) * 2);max-height:calc(100dvh - 128px);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--bg-secondary);display:grid;position:absolute;bottom:calc(100% + 16px);right:0;overflow-y:auto}._options_1kbf1_40{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}._options_1kbf1_40 legend{margin-bottom:var(--space-1);padding:0;font-weight:500}._option_1kbf1_40{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-height:44px;padding:4px 0;display:grid}._option_1kbf1_40 input{block-size:20px;inline-size:20px;accent-color:var(--text-primary);margin:2px 0 0}._option_1kbf1_40 strong{font-weight:500;display:block}._option_1kbf1_40 small{color:var(--text-primary);font-size:1rem;display:block}._speed_1kbf1_77{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-weight:500;display:grid}._speed_1kbf1_77 input{inline-size:100%;min-height:44px;accent-color:var(--text-primary);grid-column:1/-1;margin:0}._replay_1kbf1_90{min-height:var(--control-height-small);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-secondary);font:inherit;cursor:pointer;border:0}._replay_1kbf1_90:disabled{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--control-line);cursor:not-allowed}._note_1kbf1_106{margin:0}._scrollProgress_2ju5i_1{background:var(--neon-cyan);transform-origin:0;z-index:1000;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}html[data-motion=off] ._scrollProgress_2ju5i_1{display:none}@media (prefers-reduced-motion:reduce){._scrollProgress_2ju5i_1{display:none}}._title_4vk53_1{position:relative}._heading_4vk53_2{margin:0}._heading_4vk53_2>[data-fluid-row]{inline-size:fit-content;max-inline-size:100%;display:block}._effect_4vk53_4{inset-block:-96px;inset-inline:calc(-1 * var(--gutter));pointer-events:none;visibility:hidden;position:absolute;overflow:clip}._effect_4vk53_4 canvas{block-size:100%;inline-size:100%;display:block}._ready_4vk53_6 ._heading_4vk53_2{opacity:0}._ready_4vk53_6 ._effect_4vk53_4{visibility:visible}._controls_4vk53_8{max-inline-size:36rem;margin-block-start:16px;font-size:14px}._controls_4vk53_8 summary{cursor:pointer;text-underline-offset:4px;align-content:center;min-block-size:44px;inline-size:fit-content;text-decoration:underline}._panel_4vk53_10{gap:12px;padding-block:12px;display:grid}._panel_4vk53_10 select{background:var(--bg-primary);min-block-size:44px;inline-size:100%;min-inline-size:0;color:inherit;font:inherit;border:1px solid;border-radius:4px;padding-block:8px;padding-inline:12px 28px}._panel_4vk53_10 p{margin:0;line-height:1.7}._actions_4vk53_13{flex-wrap:wrap;gap:8px;display:flex}._actions_4vk53_13 button{min-block-size:44px;font:inherit;color:inherit;border:1px solid;border-radius:999px;padding-block:8px;padding-inline:16px}._actions_4vk53_13 button:disabled{opacity:.6;cursor:default}._controls_4vk53_8 :is(select,button,summary):focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){._ready_4vk53_6 ._heading_4vk53_2{opacity:1;transition:none;animation:none}._effect_4vk53_4{transition:none;animation:none;display:none}}@media (forced-colors:active){._ready_4vk53_6 ._heading_4vk53_2{opacity:1}._effect_4vk53_4{display:none}}._pageHead_1kj2m_1{padding-block-end:var(--space-6)}._intro_1kj2m_4{padding-block-end:var(--section-space);padding-inline:var(--gutter)}._intro_1kj2m_4 h2,._philosophy_1kj2m_9 h2,._journey_1kj2m_10 h2,._credentials_1kj2m_11 h2,._business_1kj2m_12 h2{font-family:var(--font-display);text-wrap:balance}._intro_1kj2m_4 h2>span,._introStatement_1kj2m_17>span{display:block}._introReading_1kj2m_20{max-inline-size:48rem;margin-block-start:var(--heading-gap);margin-inline:auto}._introBody_1kj2m_25{color:var(--text-primary);text-wrap:pretty;font-size:round(clamp(1rem,1.4vw,1.25rem),1px)}._introBody_1kj2m_25 p{line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._introBody_1kj2m_25 p+p{margin-block-start:var(--space-4)}._introApproach_1kj2m_36{margin-block-start:var(--space-5)}._introStatement_1kj2m_17{font-weight:700;font-family:var(--font-display);font-size:var(--type-title);line-height:var(--leading-body);text-wrap:pretty}._philosophy_1kj2m_9{padding-block:120px;padding-inline:var(--gutter);--blend-surface:var(--surface-tinted);border-radius:var(--radius-section)}._philosophy_1kj2m_9 h2>span{display:inline-block}._philosophy_1kj2m_9 h2{column-gap:var(--space-4);flex-wrap:wrap;display:flex}._philosophyDetails_1kj2m_60{margin-block-start:var(--space-5)}._philosophyQuote_1kj2m_63{font-family:var(--font-display);font-size:round(clamp(1.25rem,1.6vw,1.5rem),1px);line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._philosophyQuote_1kj2m_63 br{display:none}._workingSteps_1kj2m_69{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-4);padding:0;list-style:none;display:grid}._workingSteps_1kj2m_69>li{border-block-start:1px solid var(--border-color);padding-block-start:var(--space-3)}._stepNumber_1kj2m_81{font-family:var(--font-mono);font-variant-numeric:tabular-nums}._workingSteps_1kj2m_69 h3{font-size:inherit;text-wrap:balance;margin-block-start:var(--space-2);font-weight:700}._workingSteps_1kj2m_69 p{text-wrap:pretty;margin-block-start:var(--space-2)}@media (width<=800px){._introStatement_1kj2m_17>span{display:inline}._philosophy_1kj2m_9 h2>span{display:block}._philosophy_1kj2m_9 h2{flex-direction:column}._philosophyDetails_1kj2m_60{margin-block-start:var(--space-4)}._philosophyQuote_1kj2m_63 br{display:initial}._workingSteps_1kj2m_69{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}._journey_1kj2m_10{grid-template-columns:var(--columns-detail);gap:var(--layout-gap);padding:var(--section-space) var(--gutter);align-items:start;display:grid}._journeyHeading_1kj2m_119{transition:inset-block-start .2s ease-out;position:sticky;inset-block-start:var(--sticky-offset,2rem)}._journeyHeading_1kj2m_119>p:last-child{margin-top:var(--space-4)}._timeline_1kj2m_127 details{border-top:1px solid var(--border-color);padding:var(--row-padding) 0}._timeline_1kj2m_127 summary{gap:var(--space-2);cursor:pointer;grid-template-columns:1fr auto;list-style:none;display:grid}._timeline_1kj2m_127 summary>span:first-child{font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;grid-column:1}._timeline_1kj2m_127 h3{font-size:var(--type-title);font-weight:500;line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px);grid-column:1}._timeline_1kj2m_127 summary>span:last-child{font-size:2rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px);grid-area:1/2/3;align-self:center;place-items:center;width:2rem;height:3rem;font-size:0;display:grid}._timeline_1kj2m_127 summary>span:last-child:before{content:"+";font-size:2rem;line-height:3rem;transition:rotate .36s cubic-bezier(.22,1,.36,1);rotate:0deg}._timeline_1kj2m_127 details[open] summary>span:last-child:before{rotate:45deg}._timeline_1kj2m_127 details>div{padding-top:var(--space-3)}._timeline_1kj2m_127 details p{margin-top:var(--space-2);color:var(--text-secondary)}._credentials_1kj2m_11{padding:0 var(--gutter) var(--section-space);grid-template-columns:var(--columns-detail);gap:var(--layout-gap);align-items:start;display:grid}._credentialsHeading_1kj2m_189{transition:inset-block-start .2s ease-out;position:sticky;inset-block-start:var(--sticky-offset,2rem)}._credentials_1kj2m_11 h3{font-size:var(--type-title);margin-bottom:var(--space-4)}._education_1kj2m_198{margin-bottom:var(--space-6)}._education_1kj2m_198 li{gap:var(--space-1);padding:var(--row-padding) 0;border-top:1px solid var(--border-color);display:grid}._education_1kj2m_198 span{font-family:var(--font-mono)}._qualifications_1kj2m_210{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}._qualifications_1kj2m_210 li{border:1px solid var(--border-color);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}._security_1kj2m_220{margin-top:var(--heading-gap);padding:var(--panel-padding);border-radius:var(--radius);box-shadow:var(--shadow-inset)}._security_1kj2m_220 p{margin-bottom:var(--space-4)}@media (width<=800px){._journey_1kj2m_10,._credentials_1kj2m_11{grid-template-columns:minmax(0,1fr)}._journeyHeading_1kj2m_119,._credentialsHeading_1kj2m_189{position:static}}._credentials_1kj2m_11>div{min-width:0}._business_1kj2m_12{gap:var(--layout-gap);padding:0 var(--gutter) var(--section-space);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}._businessList_1kj2m_249{min-width:0}._businessRow_1kj2m_252{column-gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border-color);grid-template-columns:minmax(6rem,5fr) minmax(0,15fr) minmax(0,7fr);display:grid}._businessRow_1kj2m_252 dt{grid-template-columns:subgrid;grid-area:1/1/auto/-1;align-items:baseline;font-weight:500;display:grid}._businessEnglish_1kj2m_267{text-align:right;color:var(--text-muted);grid-column:3;font-weight:400}._businessRow_1kj2m_252 dd{overflow-wrap:anywhere;grid-area:1/2;min-width:0}@media (width<=1000px){._business_1kj2m_12{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){._businessRow_1kj2m_252{row-gap:var(--space-3);column-gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._businessEnglish_1kj2m_267{grid-column:2}._businessRow_1kj2m_252 dd{grid-area:2/1/auto/-1}}html[data-motion=off] ._timeline_1kj2m_127 summary>span:last-child:before{transition:none}@media (prefers-reduced-motion:reduce){._journeyHeading_1kj2m_119,._credentialsHeading_1kj2m_189,._timeline_1kj2m_127 summary>span:last-child:before{transition:none}}._tags_u9i9j_1{flex-wrap:wrap;gap:8px 16px;display:flex}._tag_u9i9j_1{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:.75rem;line-height:1.5;display:inline-flex}._bracket_u9i9j_16{color:var(--border-color);font-family:var(--font-mono)}._index_17rip_1{border-top:1px solid var(--border-color);animation:.35s ease-out _index-enter_17rip_1}._entry_17rip_5{border-bottom:1px solid var(--border-color)}._summary_17rip_8{gap:var(--space-1) var(--grid-gap);min-height:164px;padding-block:var(--space-4);cursor:pointer;grid-template-columns:4rem minmax(0,1fr) minmax(0,28rem) 1rem;grid-template-areas:"number category tags toggle""number title tags toggle";align-content:center;align-items:center;list-style:none;display:grid}._summary_17rip_8::-webkit-details-marker{display:none}._number_17rip_27{font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;grid-area:number}._thumb_17rip_32{aspect-ratio:1.45;object-fit:cover;border-radius:0;grid-area:thumb;width:100%;height:auto;display:none}._title_17rip_41{font:500 round(nearest, clamp(1.375rem, 2vw, 2.25rem), 1px) / round(nearest, calc(var(--leading-heading) * 1em), 2px) var(--font-display);font-feature-settings:inherit;grid-area:title;transition:transform .2s ease-out}._category_17rip_47,._tags_17rip_48{color:var(--text-secondary)}._category_17rip_47{font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;grid-area:category}._tags_17rip_48{grid-area:tags}._toggle_17rip_60{grid-area:toggle;justify-self:end;block-size:1rem;inline-size:1rem;position:relative;overflow:clip}._toggle_17rip_60:before,._toggle_17rip_60:after{content:"";background:currentColor;block-size:2px;transition:rotate .2s ease-out;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}._toggle_17rip_60:after{rotate:90deg}._entry_17rip_5[open] ._toggle_17rip_60:before{rotate:45deg}._entry_17rip_5[open] ._toggle_17rip_60:after{rotate:135deg}@media (hover:hover) and (pointer:fine){._summary_17rip_8:hover ._title_17rip_41{transform:translateX(var(--space-1))}}._detail_17rip_87{gap:var(--grid-gap);padding:0 0 var(--row-padding) calc(4rem + var(--grid-gap));grid-template-columns:minmax(0,round(32%,8px)) minmax(0,1fr);align-items:start;display:grid}._detail_17rip_87 img{aspect-ratio:1.45;object-fit:cover;border-radius:0;width:100%;height:auto}._body_17rip_101{gap:var(--space-2);justify-items:start;display:grid}._body_17rip_101 p{max-width:var(--text-measure);color:var(--text-secondary)}._body_17rip_101 p:first-child{color:var(--text-primary)}._body_17rip_101 ._detailTags_17rip_114{display:none}._preview_17rip_118{z-index:20;aspect-ratio:1.45;object-fit:cover;pointer-events:none;border-radius:0;width:round(clamp(16rem,22vw,26rem),8px);height:auto;animation:.2s ease-out _preview-enter_17rip_1;position:fixed;top:0;left:0}@keyframes _index-enter_17rip_1{0%{opacity:.3;transform:translateY(15px)}to{opacity:1;transform:none}}._preview_17rip_118[data-leaving=true]{animation:.2s ease-out forwards _preview-leave_17rip_1}@keyframes _preview-leave_17rip_1{0%{opacity:1;scale:1}to{opacity:0;scale:.9}}@keyframes _preview-enter_17rip_1{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (hover:none),(width<=800px){._summary_17rip_8{gap:0 var(--space-2);min-height:48px;padding-block:var(--space-2);grid-template-columns:round(clamp(5rem,22vw,8rem),8px) minmax(0,1fr) 2rem;grid-template-areas:"thumb number toggle""thumb title toggle""thumb category toggle"}._thumb_17rip_32{display:block}._tags_17rip_48{display:none}._body_17rip_101 ._detailTags_17rip_114{display:block}._detail_17rip_87{grid-template-columns:minmax(0,1fr);padding-left:0}}@media (prefers-reduced-motion:reduce){._index_17rip_1,._preview_17rip_118,._preview_17rip_118[data-leaving=true]{animation:none}._title_17rip_41,._toggle_17rip_60:before,._toggle_17rip_60:after{transition:none}}._featured_17rip_207{--featured-thumb:round(nearest, clamp(10rem, 18vw, 16rem), 8px)}._featured_17rip_207 ._summary_17rip_8{grid-template-columns:3rem var(--featured-thumb) minmax(0, 1fr) 1.5rem;row-gap:var(--space-1);grid-template-areas:"number thumb category toggle""number thumb title toggle""number thumb excerpt toggle""number thumb tags toggle";min-block-size:0}._featured_17rip_207 ._thumb_17rip_32{display:block}._featured_17rip_207 ._thumb_17rip_32 img{object-fit:cover;block-size:100%;inline-size:100%;display:block}._featured_17rip_207 ._thumb_17rip_32[data-mesh=on] img{visibility:hidden}@media (hover:hover) and (pointer:fine){._featured_17rip_207 ._thumb_17rip_32 img{filter:grayscale()}._featured_17rip_207 ._summary_17rip_8:focus-visible ._thumb_17rip_32 img,._featured_17rip_207 ._summary_17rip_8:hover ._thumb_17rip_32[data-lens-fallback=true] img,html[data-motion=off] ._featured_17rip_207 ._summary_17rip_8:hover ._thumb_17rip_32 img{filter:none}}@media (prefers-reduced-motion:reduce){._featured_17rip_207 ._summary_17rip_8:hover ._thumb_17rip_32 img{filter:none}}._featured_17rip_207 ._tags_17rip_48{margin-block-start:var(--space-1)}._excerpt_17rip_240{color:var(--text-secondary);text-wrap:pretty;grid-area:excerpt}._featured_17rip_207 ._detail_17rip_87{grid-template-columns:minmax(0,1fr);padding-inline-start:calc(3rem + var(--featured-thumb) + var(--grid-gap) * 2)}@media (hover:none),(width<=800px){._featured_17rip_207{--featured-thumb:round(nearest, clamp(5rem, 26vw, 7rem), 8px)}._featured_17rip_207 ._summary_17rip_8{grid-template-columns:var(--featured-thumb) minmax(0, 1fr) 1.5rem;padding-block:var(--space-3);gap:var(--space-1) var(--space-2);grid-template-areas:"thumb number toggle""thumb title toggle""thumb category toggle""thumb excerpt excerpt""thumb tags tags"}._featured_17rip_207 ._excerpt_17rip_240,._featured_17rip_207 ._tags_17rip_48{display:block}._featured_17rip_207 ._detail_17rip_87{padding-inline-start:0}}@media (width<=800px){._featured_17rip_207 ._summary_17rip_8{grid-template-columns:minmax(0,1fr) 1.5rem;grid-template-areas:"thumb thumb""number toggle""title toggle""category toggle""excerpt excerpt""tags tags"}._featured_17rip_207 ._thumb_17rip_32{inline-size:100%;margin-block-end:var(--space-2)}}._hero_18feo_1{padding:var(--page-start) var(--gutter) var(--section-space);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}._heroTop_18feo_7{justify-content:space-between;gap:var(--space-2);font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;border-bottom:1px solid var(--border-color);padding-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) 16rem;display:grid}._heroMain_18feo_17{z-index:2;padding-block:var(--heading-gap);isolation:auto;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}._heroType_18feo_26{pointer-events:none}._heroType_18feo_26 h1{font:500 round(nearest, clamp(4rem, 13.6vw, 21rem), 1px) / round(nearest, calc(1 * 1em), 2px) var(--font-display);font-feature-settings:inherit;letter-spacing:-.04em}._heroLine_18feo_35{display:block}._heroType_18feo_26 h1 em{font-family:var(--font-editorial);font-size:1em;font-style:italic;font-weight:400}._heroIndex_18feo_44{margin-top:var(--space-4);font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;display:block}._heroBottom_18feo_50,._introBottom_18feo_51,._sectionTop_18feo_52{grid-template-columns:var(--columns-action);gap:var(--grid-gap);align-items:end;display:grid}._heroBottom_18feo_50>*,._introBottom_18feo_51>*,._sectionTop_18feo_52>*{min-width:0}._heroBottom_18feo_50>a,._introBottom_18feo_51>a,._sectionTop_18feo_52>a{justify-self:end;max-width:100%}._heroBottom_18feo_50{border-top:1px solid var(--border-color);padding-top:var(--space-5)}._heroBottom_18feo_50 h2{font-size:var(--type-title);margin-bottom:var(--space-2)}._heroBottom_18feo_50 p{color:var(--text-secondary)}._scroll_18feo_80{font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit}._intro_18feo_51{padding:var(--section-space) var(--gutter);--blend-surface:var(--bg-secondary);--surface-blend-mode:overlay}._intro_18feo_51 h2{font:500 round(nearest, clamp(2.4rem, 6.3vw, 9rem), 1px) / round(nearest, calc(1.6 * 1em), 2px) var(--font-display);font-feature-settings:inherit}._intro_18feo_51 h2 span{display:block}._intro_18feo_51 h2 ._introLine_18feo_97{grid-template-columns:repeat(auto-fit,round(4.5em,1px));display:grid}._intro_18feo_51 h2 ._introEnding_18feo_101{grid-template-columns:3em round(1.5em,1px);display:grid}._introEnding_18feo_101 em{font:inherit;font-feature-settings:inherit;font-weight:inherit}._introBottom_18feo_51{margin-top:var(--heading-gap);align-items:center}._introBottom_18feo_51 p{line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._plus_18feo_117{color:var(--accent-ink);font-size:round(clamp(5rem,12vw,16rem),1px);line-height:round(1em,2px)}._selected_18feo_122{padding:var(--section-space) var(--gutter)}._sectionTop_18feo_52{margin-bottom:var(--heading-gap)}._sectionTop_18feo_52 h2,._serviceIntro_18feo_129 h2{font:500 var(--type-feature) / round(nearest, calc(1 * 1em), 2px) var(--font-display);font-feature-settings:inherit}._sectionTop_18feo_52 h2{font-size:round(clamp(2.5rem,5vw,8rem),1px)}._sectionTop_18feo_52 em,._serviceIntro_18feo_129 em{font-family:var(--font-editorial);font-size:1em;font-style:italic;font-weight:400}._selectedFooter_18feo_144{margin-top:var(--heading-gap);justify-content:flex-end;display:flex}._services_18feo_149{padding:var(--section-space) var(--gutter);--blend-surface:var(--surface-tinted);border-radius:var(--radius-section)}._serviceIntro_18feo_129{align-items:end;gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}._serviceIntro_18feo_129 .eyebrow{grid-column:1/-1;margin:0}._serviceIntro_18feo_129>p:last-child{justify-self:end;width:22rem;max-width:100%}._services_18feo_149>a{--control-width:20rem;margin-inline-start:auto;display:grid}._serviceList_18feo_174{margin-block:var(--heading-gap);border-top:1px solid var(--border-on-tinted)}._serviceList_18feo_174 a,._serviceFillContent_18feo_179{align-items:center;gap:var(--grid-gap);padding-block:var(--row-padding);padding-inline:var(--space-3);grid-template-columns:2rem minmax(0,1fr) 6rem;display:grid}._serviceList_18feo_174 a{border-bottom:1px solid var(--border-on-tinted);text-decoration:none;position:relative;overflow:clip}._serviceFill_18feo_179{pointer-events:none;background:var(--text-primary);color:var(--bg-secondary);transition:translate var(--button-motion-duration) var(--button-motion-ease);position:absolute;inset:0;overflow:clip;translate:0 100%}._serviceFillContent_18feo_179{block-size:100%;inline-size:100%;transition:translate var(--button-motion-duration) var(--button-motion-ease);translate:0 -100%}@media (hover:hover) and (pointer:fine){._serviceList_18feo_174 a:hover ._serviceFill_18feo_179,._serviceList_18feo_174 a:hover ._serviceFillContent_18feo_179{translate:0}}._serviceList_18feo_174 a:focus-visible ._serviceFill_18feo_179,._serviceList_18feo_174 a:focus-visible ._serviceFillContent_18feo_179{transition:none;translate:0}html[data-motion=off] ._serviceFill_18feo_179,html[data-motion=off] ._serviceFillContent_18feo_179{transition:none}@media (prefers-reduced-motion:reduce){._serviceFill_18feo_179,._serviceFillContent_18feo_179{transition:none}}._serviceList_18feo_174 h3{font:500 var(--type-link) / round(nearest, calc(var(--leading-heading) * 1em), 2px) var(--font-display);font-feature-settings:inherit;margin-top:var(--space-1)}._serviceNumber_18feo_226{font-family:var(--font-mono);align-self:start}._serviceArrow_18feo_230{--arrow-size:round(nearest, clamp(3rem, 6vw, 8rem), 8px);width:var(--arrow-size);height:round(nearest, calc(var(--arrow-size) * var(--leading-body)), 2px);justify-self:end;align-items:center;display:grid}._serviceArrow_18feo_230 svg{aspect-ratio:1;transform-origin:50%;width:100%;height:auto;transition:rotate var(--button-motion-duration) var(--button-motion-ease);display:block;rotate:0deg}._serviceList_18feo_174 a:is(:hover,:focus-visible) ._serviceArrow_18feo_230 svg{rotate:45deg}._profile_18feo_250{padding:var(--section-space) var(--gutter);gap:var(--layout-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}._profileStamp_18feo_257{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border-color) 15%, transparent);place-content:center;place-items:center;gap:round(nearest, clamp(var(--space-1), 4cqi, var(--space-4)), 8px);box-shadow:var(--shadow-inset);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);border-radius:50%;grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}._profileCopy_18feo_273{text-align:center;text-wrap:balance;width:round(down,78%,8px);max-width:100%;font-size:1rem;line-height:round(1.6em,2px)}._profileWord_18feo_281{text-align:center;width:100%;font:500 round(nearest, 20cqi, 1px) / round(nearest, calc(1 * 1em), 2px) var(--font-display);font-feature-settings:inherit;letter-spacing:-.04em}._profile_18feo_250>div:last-child p:not(._eyebrow_18feo_160){color:var(--text-secondary);margin-block:var(--space-4)}@media (width<=1000px){._heroBottom_18feo_50,._introBottom_18feo_51,._sectionTop_18feo_52{grid-template-columns:repeat(2,minmax(0,1fr))}._scroll_18feo_80,._plus_18feo_117{display:none}._sectionTop_18feo_52>a{grid-column:2}}@media (width<=800px){._heroTop_18feo_7{grid-template-columns:minmax(0,1fr)}._heroTop_18feo_7>:last-child{display:none}._heroMain_18feo_17{padding-top:var(--heading-gap);grid-template-columns:1fr}._heroType_18feo_26 h1{font-size:round(clamp(4rem,20vw,10rem),1px)}._heroLine_18feo_35>span,._heroLine_18feo_35>em{display:block}._heroBottom_18feo_50,._introBottom_18feo_51,._sectionTop_18feo_52{grid-template-columns:1fr}._heroBottom_18feo_50>a,._introBottom_18feo_51>a,._sectionTop_18feo_52>a{grid-column:auto;justify-self:start}._heroType_18feo_26 ._eyebrow_18feo_160{font-size:1rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._serviceIntro_18feo_129{grid-template-columns:minmax(0,1fr)}._serviceIntro_18feo_129>p:last-child{justify-self:start}._services_18feo_149>a{margin-inline-start:0}._serviceList_18feo_174 a,._serviceFillContent_18feo_179{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}._serviceNumber_18feo_226{display:none}._profile_18feo_250{grid-template-columns:1fr}._profileStamp_18feo_257{justify-self:center;width:80%}}@media (prefers-reduced-motion:reduce){._serviceArrow_18feo_230 svg{transition:none}}._intro_18feo_51>*,._selected_18feo_122>*,._services_18feo_149>*,._profile_18feo_250>*,._heroTop_18feo_7,._heroBottom_18feo_50{z-index:2;position:relative}.page-enter:has(>._hero_18feo_1){animation:none}._container_w5udq_1{width:100%;padding-inline:var(--gutter)}._subtitle_w5udq_5{font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;margin-bottom:var(--space-3);display:block}._sectionTitle_w5udq_11{font-size:var(--type-display);overflow-wrap:anywhere;font-weight:500;line-height:round(.95em,2px)}._btnPrimary_w5udq_17{min-height:var(--control-height);padding:var(--control-padding);background:var(--text-primary);color:var(--bg-secondary);border-radius:var(--radius-pill);border:1px solid #0000;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;display:inline-grid}._securityHeader_xhir8_1{padding-top:var(--page-start)}._intro_xhir8_4{width:min(100%, var(--text-measure));margin-block:var(--heading-gap);color:var(--text-secondary);line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._actionBanner_xhir8_10{gap:var(--layout-gap);padding:var(--panel-padding);background:var(--bg-secondary);border-radius:var(--radius);grid-template-columns:144px minmax(0,1fr);display:grid}._logoWrapper_xhir8_18{border-radius:var(--radius-control);background:#fff;place-items:center;width:144px;height:144px;display:grid}._actionLogo_xhir8_26{object-fit:contain;width:120px;height:120px}._actionDetails_xhir8_31{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}._actionBadge_xhir8_37{gap:var(--space-2);color:var(--accent-ink);grid-template-columns:auto minmax(0,1fr);display:grid}._actionTitle_xhir8_43{font-size:var(--type-title);line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px)}._actionDesc_xhir8_47{color:var(--text-secondary)}._ipaLink_xhir8_50{justify-self:start;gap:var(--space-1);align-items:center;inline-size:fit-content;max-inline-size:100%;line-height:1.5;display:inline-flex}._ipaIcon_xhir8_59{flex:0 0 24px;place-items:center;block-size:24px;inline-size:24px;display:grid}._ipaLink_xhir8_50 svg{block-size:24px;inline-size:24px;display:block}._policySection_xhir8_71{grid-template-columns:var(--columns-detail);gap:var(--layout-gap);padding-block:var(--section-space);align-items:start;display:grid}._policyHeadingWrapper_xhir8_78{transition:inset-block-start .2s ease-out;position:sticky;inset-block-start:var(--sticky-offset,3rem)}@media (prefers-reduced-motion:reduce){._policyHeadingWrapper_xhir8_78{transition:none}}._policyHeading_xhir8_78{font-size:var(--type-section);margin-bottom:var(--space-4);line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px)}._policyLead_xhir8_91{color:var(--text-secondary)}._headingPhrase_xhir8_94{display:inline-block}._clausesGrid_xhir8_97{gap:var(--heading-gap);display:grid}._clauseCard_xhir8_101{padding-top:var(--space-5);border-top:1px solid var(--border-color)}._clauseNumber_xhir8_105{font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary)}._clauseTitle_xhir8_110{font-size:var(--type-title);margin-block:var(--space-2) var(--space-3);line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px)}._clauseContent_xhir8_115{line-height:round(nearest, calc(var(--leading-body) * 1em), 2px);color:var(--text-secondary)}._policyMeta_xhir8_119{gap:var(--space-1);border-top:1px solid var(--border-color);padding-top:var(--space-5);grid-column:2;display:grid}@media (width<=800px){._actionBanner_xhir8_10,._policySection_xhir8_71{grid-template-columns:minmax(0,1fr)}._policyMeta_xhir8_119{grid-column:1}._policyHeadingWrapper_xhir8_78{position:static}}._dialog_z54jb_1{width:min(92vw,704px);max-height:90dvh;padding:var(--panel-padding);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);margin:auto;overflow:auto}._dialog_z54jb_1::backdrop{background:#1c201acc}._top_z54jb_15{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;display:grid}._top_z54jb_15 button{width:48px;height:48px;padding:0;position:relative}._top_z54jb_15 button:before,._top_z54jb_15 button:after{content:"";background:currentColor;width:24px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}._top_z54jb_15 button:after{transform:translate(-50%,-50%)rotate(-45deg)}._dialog_z54jb_1 h2{font:500 round(nearest, clamp(2rem, 4vw, 4rem), 1px) / round(nearest, calc(1.4 * 1em), 2px) var(--font-display);font-feature-settings:inherit;margin-block:var(--space-4)}._dialog_z54jb_1 form{margin-top:var(--space-4)}._inputRow_z54jb_49{gap:var(--space-1);margin-top:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}._inputRow_z54jb_49 input{width:100%;min-width:0;min-height:var(--control-height);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-control);padding:var(--space-1)}._inputRow_z54jb_49 button{min-width:64px;padding:0 var(--space-2)}._submit_z54jb_68{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-3);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-secondary);display:inline-flex}._arrow_z54jb_81{display:inline-block}@media (hover:hover) and (pointer:fine){._submit_z54jb_68:hover{background:var(--accent);color:var(--text-primary)}._submit_z54jb_68:hover ._arrow_z54jb_81{animation:_arrow-pass_z54jb_1 var(--button-motion-duration) var(--button-motion-ease)}}@keyframes _arrow-pass_z54jb_1{0%,to{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(110%,-110%)}46%{opacity:0;transform:translate(-110%,110%)}}@media (prefers-reduced-motion:reduce){._submit_z54jb_68:hover ._arrow_z54jb_81{animation:none}}._contact_z54jb_113{margin-top:var(--space-3);color:var(--text-secondary)}._contact_z54jb_113 a{color:var(--text-primary);text-underline-offset:.2em;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){._contact_z54jb_113 a:hover{text-decoration-thickness:3px}}._error_z54jb_129{color:var(--error-color);margin-top:var(--space-1)}._card_144a9_1{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}._imageLink_144a9_6{background:#d5d9d0;border-radius:0;display:block;position:relative;overflow:hidden;container-type:inline-size}._thumb_144a9_14{width:100%;aspect-ratio:var(--work-image-ratio,1.45);height:round(nearest, calc(100cqi / var(--work-image-ratio,1.45)), 1px);overflow:hidden}._thumb_144a9_14 img{object-fit:cover;width:100%;height:100%}._placeholder_144a9_25{height:100%;padding:var(--space-4);font-size:1.5rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px);place-items:center;display:grid}._visit_144a9_33{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;inline-size:11rem;padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-primary);opacity:0;visibility:hidden;pointer-events:none;z-index:2;translate:0 calc(100% + var(--space-3));transition:translate var(--button-motion-duration) var(--button-motion-ease), opacity var(--button-motion-duration) var(--button-motion-ease), visibility 0s var(--button-motion-duration);display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}._visitIcon_144a9_59{flex:none;place-items:center;block-size:24px;inline-size:24px;display:grid}._visitIcon_144a9_59 svg{display:block}._imageLink_144a9_6:hover ._visit_144a9_33,._imageLink_144a9_6:focus-visible ._visit_144a9_33{opacity:1;visibility:visible;transition-delay:0s;translate:0}._imageLink_144a9_6[data-mesh=on],._imageLink_144a9_6[data-warp-image=on]{background:0 0}._imageLink_144a9_6[data-mesh=on] img,._imageLink_144a9_6[data-warp-image=on] img{visibility:hidden}._info_144a9_83{padding:var(--space-3) 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}._meta_144a9_88{justify-content:space-between;gap:var(--space-2);font:1rem / round(nearest, 1.5em, 2px) var(--font-mono);font-feature-settings:inherit;grid-template-columns:minmax(0,1fr) 1rem;display:grid}._info_144a9_83 h3{font:500 var(--type-title) / round(nearest, calc(var(--leading-heading) * 1em), 2px) var(--font-display);font-feature-settings:inherit;margin-block:var(--space-2) var(--space-1)}._tags_144a9_101{color:var(--text-secondary);margin-bottom:var(--space-2)}._galleryDetail_144a9_105{color:var(--text-secondary)}._detail_144a9_109{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-color);color:var(--text-secondary);display:grid}._role_144a9_116{gap:var(--space-2);color:var(--text-primary);grid-template-columns:4rem minmax(0,1fr);display:grid}._role_144a9_116 dt{font-family:var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary);font-size:1rem}._card_144a9_1[data-gallery=true] ._info_144a9_83{gap:var(--space-3);padding-top:var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}._card_144a9_1[data-gallery=true]{--work-image-ratio:1.5}._card_144a9_1[data-gallery=true] ._meta_144a9_88{color:var(--text-secondary);grid-area:1/1}._card_144a9_1[data-gallery=true] ._info_144a9_83 h3{text-wrap:balance;grid-area:2/1;margin:0;font-size:round(clamp(1.375rem,1.667vw,1.75rem),1px);line-height:1.7}@media (width<=800px){._visit_144a9_33{inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}}@media (prefers-reduced-motion:reduce){._visit_144a9_33{transition:none}}@media (hover:hover) and (pointer:fine){._thumb_144a9_14 img{filter:grayscale()}._imageLink_144a9_6:focus-visible ._thumb_144a9_14 img,._imageLink_144a9_6[data-lens-fallback=true]:hover ._thumb_144a9_14 img,html[data-motion=off] ._imageLink_144a9_6:hover ._thumb_144a9_14 img{filter:none}}@media (prefers-reduced-motion:reduce){._thumb_144a9_14 img{transition:none}._imageLink_144a9_6:hover ._thumb_144a9_14 img{filter:none}}._archive_igwbh_1{padding:0 var(--gutter) var(--section-space)}._projectScope_igwbh_4{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}._projectScope_igwbh_4 span{color:var(--text-secondary)}._toolbar_igwbh_14{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;display:grid}._categories_igwbh_23{justify-content:start;gap:var(--space-1);grid-template-columns:repeat(2,minmax(11rem,1fr));grid-auto-columns:max-content;grid-auto-flow:column;width:max-content;display:grid}._categories_igwbh_23 button,._filters_igwbh_34 button,._view_igwbh_35 button,._empty_igwbh_36 button{min-height:var(--control-height-small);padding:var(--control-padding);border-radius:var(--radius-pill);box-shadow:var(--control-line);border:1px solid #0000}:is(._categories_igwbh_23,._filters_igwbh_34,._view_igwbh_35) button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-secondary)}@media (hover:hover) and (pointer:fine){:is(._categories_igwbh_23,._filters_igwbh_34,._view_igwbh_35) button:not([aria-pressed=true]):hover,._empty_igwbh_36 button:hover{background:var(--accent)}}._search_igwbh_54{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}._search_igwbh_54 input{width:round(clamp(12rem,22vw,30rem),8px);min-width:0;min-height:var(--control-height-small);padding:var(--control-padding);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:0 0}._filterBar_igwbh_69{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--heading-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}._filters_igwbh_34,._view_igwbh_35{justify-content:start;gap:var(--space-1);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;display:grid}._filters_igwbh_34{flex-wrap:wrap;display:flex}._filters_igwbh_34 button{white-space:nowrap;min-width:9rem}._view_igwbh_35{grid-template-columns:7rem 7rem 6rem;grid-auto-columns:auto}._view_igwbh_35>span{margin-inline-end:var(--space-2)}._view_igwbh_35{justify-content:end}._grid_igwbh_104{gap:var(--section-space-half) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;animation:.35s ease-out _archive-enter_igwbh_1;display:grid}._item_igwbh_111{padding-bottom:var(--section-space-half);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr);align-self:stretch;display:grid}._item_igwbh_111>article{align-self:start;width:round(down,85.7143%,8px)}._item_igwbh_111:nth-child(4n+3)>article,._item_igwbh_111:nth-child(4n+4)>article{justify-self:end}._empty_igwbh_36{padding-block:var(--section-space-half);text-align:center}._empty_igwbh_36 h2{font-size:1.5rem}._empty_igwbh_36 p{margin-block:var(--space-2)}@keyframes _archive-enter_igwbh_1{0%{opacity:.3;transform:translateY(15px)}to{opacity:1;transform:none}}@media (width<=1100px){._filterBar_igwbh_69{grid-template-columns:minmax(0,1fr)}._view_igwbh_35{justify-content:start}}@media (width<=800px){._categories_igwbh_23{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}._toolbar_igwbh_14{grid-template-columns:minmax(0,1fr);align-items:start}._search_igwbh_54,._search_igwbh_54 input{width:100%}._filters_igwbh_34{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));grid-auto-flow:row;display:grid}._view_igwbh_35{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}._view_igwbh_35>span{grid-column:1/-1;margin-inline-end:0}._grid_igwbh_104{gap:var(--space-5);grid-template-columns:1fr}._grid_igwbh_104>._item_igwbh_111{padding-bottom:var(--space-5);grid-column:auto;margin-top:0}._item_igwbh_111>article{width:100%}}@media (prefers-reduced-motion:reduce){._grid_igwbh_104{animation:none}}._services_y06ka_1{padding-inline:var(--gutter)}._introRow_y06ka_4.page-head-bottom{grid-template-columns:minmax(0,1fr) auto}._introNav_y06ka_5{gap:var(--space-2);flex-wrap:wrap;max-inline-size:100%;display:flex}._introNav_y06ka_5 .pill-link{min-inline-size:0}@media (width<=1100px){._introRow_y06ka_4.page-head-bottom{grid-template-columns:minmax(0,1fr)}._introRow_y06ka_4>._introNav_y06ka_5{text-align:start;justify-self:start}}._process_y06ka_16,._faq_y06ka_17{scroll-margin-block-start:-8rem}._maintenanceSymbol_y06ka_20{aspect-ratio:1;block-size:auto;inline-size:50%}._maintenanceList_y06ka_21{margin-block:var(--space-4);inline-size:100%;list-style:none}._service_y06ka_1 ._maintenanceList_y06ka_21 li{gap:var(--space-2);padding-block:var(--row-padding);border-block-start:1px solid var(--border-color);grid-template-columns:2rem minmax(0,1fr);display:grid}._maintenanceNumber_y06ka_29{font-variant-numeric:tabular-nums}._maintenanceList_y06ka_21 h4{margin-block-end:var(--space-2);font-size:1rem;font-weight:500}._maintenanceScope_y06ka_31{margin-block-end:var(--space-4)}._service_y06ka_1{--service-label-ratio:.8;grid-template-columns:minmax(0, round(nearest, calc(var(--columns-detail-start) * var(--service-label-ratio)), 8px)) minmax(0, 1fr);align-items:start;gap:var(--grid-gap) var(--layout-gap);border-top:1px solid var(--border-color);padding-block:var(--section-space);grid-template-areas:"label.""symbol body";scroll-margin-block-start:-8rem;display:grid}._serviceLabel_y06ka_50{font-family:var(--font-mono);grid-area:label}._serviceBody_y06ka_54{grid-area:body}._symbol_y06ka_57{aspect-ratio:1;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);font:500 round(nearest, clamp(4rem, 11vw, 16rem), 1px) var(--font-display);font-feature-settings:inherit;border-radius:22%;grid-area:symbol;place-items:center;display:grid}._service_y06ka_1:nth-child(2) ._symbol_y06ka_57{box-shadow:var(--shadow-inset);border-radius:50%}._service_y06ka_1 h2{font-size:var(--type-section);line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px);margin-bottom:var(--space-4);font-weight:500}._service_y06ka_1 h3{font-size:var(--type-title);margin-bottom:var(--space-2)}._titlePhrase_y06ka_83{display:inline-block}._service_y06ka_1 p{color:var(--text-secondary)}._service_y06ka_1 ul{gap:var(--space-2);margin-block:var(--space-4);grid-template-columns:1fr 1fr;display:grid}._service_y06ka_1 li{gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);display:grid}._prepare_y06ka_100{padding:var(--space-4) 0;border-top:1px solid var(--border-color);margin-bottom:var(--space-3)}._prepare_y06ka_100 p{margin-top:var(--space-1)}._process_y06ka_16{padding:var(--section-space) var(--gutter);--blend-surface:var(--surface-tinted);grid-template-columns:var(--columns-detail);gap:var(--layout-gap);border-radius:var(--radius-section);align-items:start;display:grid}._processHeading_y06ka_117{transition:inset-block-start .2s ease-out;position:sticky;inset-block-start:var(--sticky-offset,3rem)}._process_y06ka_16 li{gap:var(--space-4);padding-block:var(--row-padding);border-top:1px solid var(--border-on-tinted);grid-template-columns:2rem minmax(0,1fr);display:grid}._process_y06ka_16 h3{font-size:var(--type-title);margin-block:var(--space-1) var(--space-2)}._faq_y06ka_17{padding:var(--section-space) var(--gutter);grid-template-columns:var(--columns-detail);gap:var(--layout-gap);align-items:start;display:grid}._faqHeading_y06ka_140{transition:inset-block-start .2s ease-out;position:sticky;inset-block-start:var(--sticky-offset,3rem)}._faqList_y06ka_146{--faq-number-width:4rem;border-top:1px solid var(--border-color)}._faqItem_y06ka_150{border-bottom:1px solid var(--border-color)}._faqItem_y06ka_150 summary{--faq-line:round(nearest, calc(var(--leading-heading) * var(--type-title)), 2px);grid-template-columns:var(--faq-number-width) minmax(0, 1fr) 2rem;gap:var(--space-2) var(--grid-gap);min-height:48px;padding-block:var(--row-padding);cursor:pointer;align-items:start;list-style:none;display:grid}._faqItem_y06ka_150 summary::-webkit-details-marker{display:none}._faqNumber_y06ka_168{font:1rem / var(--faq-line) var(--font-mono);font-feature-settings:inherit}._faqQuestion_y06ka_172{font:500 var(--type-title) / var(--faq-line) var(--font-display);font-feature-settings:inherit;transition:transform .2s ease-out}._faqToggle_y06ka_177{width:1rem;height:1rem;margin-block:calc((var(--faq-line) - 1rem) / 2);justify-self:end;transition:transform .2s ease-out;position:relative}._faqToggle_y06ka_177:before,._faqToggle_y06ka_177:after{content:"";background:currentColor;height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}._faqToggle_y06ka_177:after{transform:rotate(90deg)}._faqItem_y06ka_150[open] ._faqToggle_y06ka_177{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){._faqItem_y06ka_150 summary:hover ._faqQuestion_y06ka_172{transform:translateX(var(--space-1))}}._faqItem_y06ka_150 p{max-width:var(--text-measure);padding:0 0 var(--row-padding) calc(var(--faq-number-width) + var(--grid-gap));color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){._processHeading_y06ka_117,._faqHeading_y06ka_140,._faqQuestion_y06ka_172,._faqToggle_y06ka_177{transition:none}}@media (width<=800px){._service_y06ka_1,._process_y06ka_16,._faq_y06ka_17{grid-template-columns:1fr}._service_y06ka_1{gap:var(--layout-gap);grid-template-areas:"label""body"}._processHeading_y06ka_117,._faqHeading_y06ka_140{position:static}._symbol_y06ka_57{display:none}._service_y06ka_1 ul{grid-template-columns:1fr}}._builder_11ssp_1{grid-template-columns:var(--columns-detail);gap:var(--layout-gap);padding:0 var(--gutter) var(--section-space);align-items:start;display:grid}._briefIntro_11ssp_8{transition:inset-block-start .2s ease-out;position:sticky;inset-block-start:var(--sticky-offset,3rem)}@media (prefers-reduced-motion:reduce){._briefIntro_11ssp_8{transition:none}}._briefIntro_11ssp_8 p:not(:first-child){margin-top:var(--space-4)}._note_11ssp_19{padding-top:var(--space-5);border-top:1px solid var(--border-color);color:var(--text-secondary)}._form_11ssp_24 fieldset{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}._form_11ssp_24 legend{margin-bottom:var(--space-3);font-size:var(--type-title);line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._options_11ssp_35{gap:var(--space-2);display:grid}._options_11ssp_35 label{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-color);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}._options_11ssp_35 label:has(input:checked){background:var(--surface-selected);border-color:var(--accent-ink);outline:1px solid var(--accent-ink);outline-offset:-2px}._options_11ssp_35 input{accent-color:var(--accent-ink);width:24px;height:24px}._options_11ssp_35 label>span{gap:var(--space-1);display:grid}._options_11ssp_35 strong{font-size:var(--type-title);line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._field_11ssp_69{gap:var(--space-2);margin-top:var(--space-4);display:grid}._field_11ssp_69 :is(select,textarea){background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-control);width:100%;min-width:0;padding:calc(var(--space-2) - 1px)}._field_11ssp_69 select{padding-inline-end:var(--select-padding-end)}._field_11ssp_69 textarea{resize:vertical}._preview_11ssp_89{margin-top:var(--heading-gap);padding:var(--panel-padding);border:1px solid var(--border-color);border-radius:var(--radius)}._preview_11ssp_89 textarea{width:100%;margin-top:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-control);padding:calc(var(--space-2) - 1px);resize:vertical;display:block}._preview_11ssp_89 button{margin-top:var(--space-3);gap:var(--space-4);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-secondary);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;width:100%;display:grid}@media (hover:hover) and (pointer:fine){._preview_11ssp_89 button:hover{background:var(--accent);color:var(--text-primary)}}._preview_11ssp_89 p{margin-top:var(--space-2)}._preview_11ssp_89 p:empty{margin-top:0}._channels_11ssp_134{padding:var(--section-space) var(--gutter);background:var(--accent);gap:var(--layout-gap);border-radius:var(--radius-section) var(--radius-section) 0 0;grid-template-columns:1fr 1fr;display:grid}._channels_11ssp_134 p{margin-top:var(--space-4)}._channelList_11ssp_145 a{justify-content:space-between;gap:var(--space-4);padding:var(--row-padding) 0;border-top:1px solid var(--border-on-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}._channelList_11ssp_145 h3{font-size:var(--type-link);margin-bottom:var(--space-1);font-weight:500}._channelList_11ssp_145 a>span{font-size:3rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}@media (width<=800px){._builder_11ssp_1,._channels_11ssp_134{grid-template-columns:1fr}._briefIntro_11ssp_8{position:static}._options_11ssp_35 label{padding:var(--space-3);gap:var(--space-2)}}._section_17vix_1{padding:var(--section-space) var(--gutter);background:var(--bg-secondary)}._heading_17vix_5{grid-template-columns:var(--columns-detail);gap:var(--layout-gap);margin-bottom:var(--heading-gap);align-items:end;display:grid}._heading_17vix_5 h2{font-size:var(--type-title);line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px)}._row_17vix_16{grid-template-columns:minmax(0, round(nearest, calc((100% - var(--grid-gap) * 2) / 3.4), 8px)) minmax(0, round(nearest, calc((100% - var(--grid-gap) * 2) * 1.4 / 3.4), 8px)) minmax(0, 1fr);gap:var(--grid-gap);padding-block:var(--row-padding);border-top:1px solid var(--border-color);align-items:center;display:grid}._row_17vix_16 dt{font:500 1.25rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-display);font-feature-settings:inherit}._row_17vix_16 dd{min-width:0}._description_17vix_31 p{margin-top:var(--space-1);color:var(--text-secondary)}._sample_17vix_35{overflow-wrap:anywhere;font-size:round(clamp(1.5rem,2.2vw,2.5rem),1px);line-height:round(1.4em,2px)}._display_17vix_40{font-family:var(--font-display);font-weight:500}._body_17vix_44{font-family:var(--font-body)}._editorial_17vix_47{font-family:var(--font-editorial);font-style:italic;font-weight:400}._notes_17vix_52{grid-template-columns:var(--columns-three);gap:var(--grid-gap);margin-top:var(--heading-gap);display:grid}._notes_17vix_52 h3{font-size:1.25rem;line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px);margin-bottom:var(--space-2)}._notes_17vix_52 a{min-height:var(--control-height-small);border-bottom:1px solid var(--border-color);margin-top:var(--space-2);align-items:center;display:grid}@media (width<=1000px){._row_17vix_16{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}._sample_17vix_35{grid-column:2}._notes_17vix_52{grid-template-columns:1fr}}@media (width<=800px){._heading_17vix_5,._row_17vix_16{grid-template-columns:minmax(0,1fr)}._sample_17vix_35{grid-column:auto}}._heading_17vix_5 a{width:20rem;max-width:100%;min-height:var(--control-height-small);align-content:center;display:grid}._section_6rnvg_1{padding:var(--section-space) var(--gutter);background:var(--bg-secondary)}._section_6rnvg_1>h2{font-size:var(--type-section);line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px)}._lead_6rnvg_9{max-width:var(--text-measure);margin-block:var(--space-4)}._editor_6rnvg_13{gap:var(--space-4);margin-top:var(--heading-gap);grid-template-columns:1fr 1fr;display:grid}._editor_6rnvg_13 label{gap:var(--space-2);align-content:start;display:grid}._editor_6rnvg_13 input,._editor_6rnvg_13 textarea{width:100%;min-width:0;padding:calc(var(--space-2) - 1px);border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--bg-primary)}._editor_6rnvg_13 textarea{resize:vertical}._status_6rnvg_37{margin-block:var(--space-4)}._grid_6rnvg_40{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}._card_6rnvg_46{border:1px solid var(--border-color);border-radius:var(--radius-control);min-width:0}._caption_6rnvg_51,._sample_6rnvg_52,._pending_6rnvg_53{padding:var(--space-3)}._caption_6rnvg_51{gap:var(--space-2);border-bottom:1px solid var(--border-color);display:grid}._caption_6rnvg_51 h3{font:500 1.25rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-display);font-feature-settings:inherit}._select_6rnvg_65{min-height:var(--control-height-small);padding:calc(var(--space-2) - 1px);border:1px solid var(--border-color);border-radius:var(--radius-pill)}._select_6rnvg_65[aria-pressed=true]{background:var(--text-primary);color:var(--bg-secondary)}._card_6rnvg_46[data-selected=true]{outline:2px solid var(--accent-ink);outline-offset:2px}._sample_6rnvg_52{font-family:var(--jp-font)}._english_6rnvg_82{font:500 round(nearest, clamp(1.5rem, 2.3vw, 2.5rem), 1px) / round(nearest, calc(1.3 * 1em), 2px) var(--font-display);font-feature-settings:inherit;margin-bottom:var(--space-5)}._english_6rnvg_82 em{font:italic 400 1em / round(nearest, calc(1.3 * 1em), 2px) var(--font-editorial);font-feature-settings:inherit}._sample_6rnvg_52 h4{font:var(--jp-weight) 2rem / round(nearest, calc(1.6 * 1em), 2px) var(--jp-font);font-feature-settings:inherit;overflow-wrap:anywhere}._body_6rnvg_96{margin-top:var(--space-4);white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:round(1.85em,2px)}._mixed_6rnvg_103{margin-block:var(--space-4);overflow-wrap:anywhere}._action_6rnvg_107{gap:var(--space-2);padding:var(--control-padding);min-height:var(--control-height);background:var(--text-primary);color:var(--bg-secondary);border-radius:var(--radius-pill);font-size:1rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 1rem;display:grid}._links_6rnvg_120{gap:var(--space-2);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}._links_6rnvg_120 a{width:24rem;max-width:100%;min-height:var(--control-height-small);border-bottom:1px solid var(--border-color);align-content:center;display:grid}@media (width<=1100px){._grid_6rnvg_40{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){._grid_6rnvg_40,._editor_6rnvg_13{grid-template-columns:1fr}}._page_1x3rh_1{background:var(--bg-primary);color:var(--text-primary)}._topBar_1x3rh_6{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;display:grid}._backLink_1x3rh_15{min-height:var(--control-height-small);padding:var(--control-padding);border:1px solid var(--border-color);border-radius:var(--radius-pill);justify-self:start;align-items:center;font-weight:500;display:inline-grid}._backLink_1x3rh_15:hover{background:var(--accent);border-color:var(--text-primary)}._topMeta_1x3rh_31{font:.875rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary)}._intro_1x3rh_37{padding:var(--section-space-half) var(--gutter) var(--section-space)}._intro_1x3rh_37 h1{font:500 round(nearest, clamp(2rem, 3.8vw, 4.5rem), 1px) / round(nearest, calc(1.3 * 1em), 2px) var(--font-body);font-feature-settings:inherit;margin-bottom:var(--space-5)}._intro_1x3rh_37 h1 em{font-family:var(--font-editorial);font-style:italic;font-weight:400}._introGrid_1x3rh_53{grid-template-columns:var(--columns-detail);gap:var(--grid-gap);align-items:start;display:grid}._introGrid_1x3rh_53>p{max-width:var(--text-measure);color:var(--text-secondary)}._fixedRoles_1x3rh_65{gap:var(--space-1);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-control);display:grid}._fixedRoles_1x3rh_65>span{font:.875rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--accent-ink)}._simulatorSection_1x3rh_81{padding:var(--section-space) var(--gutter);background:var(--bg-secondary)}._sectionHeader_1x3rh_86{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}._sectionHeader_1x3rh_86 h2{font:500 var(--type-section) / round(nearest, calc(var(--leading-heading) * 1em), 2px) var(--font-body);font-feature-settings:inherit}._sectionLead_1x3rh_99{max-width:34em;color:var(--text-secondary)}._tuningToggle_1x3rh_104{min-height:var(--control-height-small);padding:var(--control-padding);border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--bg-primary);font-weight:500}._tuningToggle_1x3rh_104[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent-ink)}._tuningToggle_1x3rh_104:hover{background:var(--accent)}._switcher_1x3rh_122{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._switchBtn_1x3rh_129{gap:var(--space-1);text-align:left;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-control);align-content:center;display:grid}._switchBtn_1x3rh_129:hover{background:var(--accent);border-color:var(--text-primary)}._switchBtn_1x3rh_129[data-active=true]{background:var(--text-primary);color:var(--bg-secondary);border-color:var(--text-primary)}._switchNum_1x3rh_153{font:.8125rem / round(nearest, calc(1.4 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;opacity:.85}._switchBtn_1x3rh_129 strong{font-size:.9375rem;font-weight:500;line-height:round(1.35em,2px)}._heroStage_1x3rh_166{--sample-sans:"General Sans", "Noto Sans JP", sans-serif;--sample-serif:"Newsreader", serif;--sample-sans-weight:500;--sample-sans-tracking:-.035em;--sample-serif-weight:350;--sample-serif-scale:1.02em;--sample-serif-tracking:-.015em;--sample-serif-style:italic;gap:var(--space-4);padding:var(--panel-padding);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);display:grid}._mockHeader_1x3rh_183{align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);font-family:var(--sample-sans);grid-template-columns:minmax(0,1fr) auto auto;display:grid}._mockLogo_1x3rh_193{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}._mockLogoMark_1x3rh_200{background:var(--bg-secondary);width:3rem;height:3rem;box-shadow:var(--shadow-inset);font-size:1.25rem;font-weight:700;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px);border-radius:50%;grid-auto-flow:column;place-items:center;display:grid}._mockLogoMark_1x3rh_200 i{color:var(--accent-ink);font-style:normal}._mockLogo_1x3rh_193>span:last-child{font-weight:500;line-height:round(1.2em,2px);display:grid}._mockLogo_1x3rh_193 small{font:.75rem / round(nearest, calc(1.4 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary)}._mockNav_1x3rh_231{gap:var(--space-4);grid-auto-flow:column;font-weight:500;display:grid}._mockCta_1x3rh_238{min-height:var(--control-height-small);padding:var(--control-padding);border-radius:var(--radius-pill);background:var(--accent);border:1px solid var(--border-on-accent);align-items:center;font-weight:500;display:inline-grid}._heroTopMeta_1x3rh_249{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color);font:.9375rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;grid-template-columns:minmax(0,1fr) auto;display:grid}._heroMain_1x3rh_259{grid-template-columns:minmax(0, round(nearest, calc((100% - var(--space-4)) * .525), 8px)) minmax(0, 1fr);align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:grid}._heroType_1x3rh_267{z-index:1;min-width:0}._heroHeadline_1x3rh_272{font-family:var(--sample-sans);font-weight:var(--sample-sans-weight);letter-spacing:var(--sample-sans-tracking);font-optical-sizing:auto;overflow-wrap:anywhere;font-size:round(clamp(3.5rem,7.6vw,10.5rem),1px);line-height:round(.95em,2px);display:grid}._heroHeadline_1x3rh_272 em{font-family:var(--sample-serif);font-style:var(--sample-serif-style,italic);font-weight:var(--sample-serif-weight);font-size:var(--sample-serif-scale);letter-spacing:var(--sample-serif-tracking);font-optical-sizing:auto}._heroIndex_1x3rh_292{margin-top:var(--space-4);font:.9375rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;display:block}._heroObject_1x3rh_299{min-width:0}._heroBottom_1x3rh_303{grid-template-columns:var(--columns-three);gap:var(--grid-gap);padding-top:var(--space-4);border-top:1px solid var(--border-color);align-items:end;display:grid}._heroBottom_1x3rh_303>*{min-width:0}._heroBottom_1x3rh_303>a{justify-self:end}._heroScroll_1x3rh_320{font:.9375rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit}._heroJp_1x3rh_325 h3{font:var(--sample-jp-weight,500) var(--type-title) / round(nearest, calc(1.4 * 1em), 2px) var(--font-body);font-feature-settings:inherit;margin-bottom:var(--space-2)}._heroJp_1x3rh_325 p{color:var(--text-secondary)}._japaneseControls_1x3rh_334{gap:var(--space-3);margin-block:var(--space-5);display:grid}._japaneseControls_1x3rh_334 h3{font-size:var(--type-title);line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px)}._japaneseControls_1x3rh_334 ._switcher_1x3rh_122{margin:0}._japaneseControls_1x3rh_334 button:disabled{cursor:progress}._activeSpec_1x3rh_351{grid-template-columns:minmax(0, round(nearest, calc((100% - var(--grid-gap)) * 1.3 / 2.3), 8px)) minmax(0, 1fr);gap:var(--grid-gap);margin-top:var(--space-4);padding:var(--panel-padding);background:var(--surface-tinted);border:1px solid var(--border-on-tinted);border-radius:var(--radius-control);display:grid}._specMain_1x3rh_362{gap:var(--space-2);align-content:start;display:grid}._specBadge_1x3rh_368{font:.875rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--accent-ink)}._specMain_1x3rh_362 h3{font:500 round(nearest, clamp(1.375rem, 2vw, 2rem), 1px) / round(nearest, calc(1.35 * 1em), 2px) var(--font-body);font-feature-settings:inherit}._specMain_1x3rh_362 h3 small{font-size:.8em;font-weight:500}._fvFocusNote_1x3rh_384{padding-top:var(--space-2);border-top:1px solid var(--border-on-tinted)}._specTokens_1x3rh_389{gap:var(--space-3);align-content:start;display:grid}._specTokens_1x3rh_389>div{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-on-tinted);display:grid}._specTokens_1x3rh_389 dt{font:.8125rem / round(nearest, calc(1.4 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--accent-ink)}._specTokens_1x3rh_389 dd{font-weight:500}._gridSection_1x3rh_413{padding:var(--section-space) var(--gutter);background:var(--bg-primary)}._copyEditor_1x3rh_418{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--heading-gap);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}._copyEditor_1x3rh_418 label{gap:var(--space-1);font:.875rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;display:grid}._copyEditor_1x3rh_418 input{width:100%;min-width:0;min-height:var(--control-height-small);padding:var(--space-1) var(--space-2);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--space-1);font-family:var(--font-body);font-size:1rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._resetBtn_1x3rh_450{min-height:var(--control-height-small);padding:var(--control-padding);border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--bg-primary);font-weight:500}._resetBtn_1x3rh_450:hover{background:var(--accent)}._cardsGrid_1x3rh_463{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._card_1x3rh_463{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);grid-template-rows:auto auto auto 1fr;min-width:0;display:grid;overflow:clip;container-type:inline-size}._card_1x3rh_463[data-selected=true]{border-color:var(--accent-ink)}._cardHeader_1x3rh_484{gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--border-color);display:grid}._card_1x3rh_463[data-selected=true] ._cardHeader_1x3rh_484{background:var(--surface-selected)}._cardMetaRow_1x3rh_495{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._cardNumber_1x3rh_502{font:.875rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--accent-ink);font-weight:700}._cardLicense_1x3rh_509{font:.8125rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary)}._cardHeader_1x3rh_484 h3{font:500 round(nearest, clamp(1.375rem, 2vw, 1.75rem), 1px) / round(nearest, calc(1.3 * 1em), 2px) var(--font-body);font-feature-settings:inherit;margin-top:var(--space-1)}._cardSubtitle_1x3rh_521{font-weight:500}._cardLineage_1x3rh_525{font:.8125rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary)}._cardFvSpecimen_1x3rh_531{gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:grid}._specimenEyebrow_1x3rh_539{font:.875rem / round(nearest, calc(1.4 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary)}._cardFvLines_1x3rh_545{font-family:var(--sample-sans);font-weight:var(--sample-sans-weight);letter-spacing:var(--sample-sans-tracking);font-optical-sizing:auto;overflow-wrap:anywhere;font-size:round(clamp(3rem,13.5cqi,5.75rem),1px);line-height:round(.95em,2px);display:grid}._cardFvLines_1x3rh_545 em{font-family:var(--sample-serif);font-style:var(--sample-serif-style,italic);font-weight:var(--sample-serif-weight);font-size:var(--sample-serif-scale);letter-spacing:var(--sample-serif-tracking);font-optical-sizing:auto}._cardSubSpecimens_1x3rh_565{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,round(45.4545%,8px)) minmax(0,1fr);display:grid}._glyphBox_1x3rh_571{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}._glyphBox_1x3rh_571+._glyphBox_1x3rh_571{border-left:1px solid var(--border-color)}._subLabel_1x3rh_581{font:.75rem / round(nearest, calc(1.4 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--text-secondary)}._glyphSample_1x3rh_587{font-family:var(--sample-sans);font-weight:var(--sample-sans-weight);font-size:1.75rem;line-height:round(1.3em,2px)}._glyphSample_1x3rh_587 em,._subHeadSample_1x3rh_595 em{font-family:var(--sample-serif);font-style:var(--sample-serif-style,italic);font-weight:var(--sample-serif-weight)}._subHeadSample_1x3rh_595{font-family:var(--sample-sans);font-weight:var(--sample-sans-weight);letter-spacing:-.025em;font-size:1.375rem;line-height:round(1.35em,2px)}._cardFooter_1x3rh_609{align-content:space-between;gap:var(--space-3);padding:var(--space-4);display:grid}._jpMixSample_1x3rh_616{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}._jpMixSample_1x3rh_616>span:first-child{font-family:var(--sample-sans);font-weight:var(--sample-sans-weight);font-size:1.375rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px);letter-spacing:-.03em}._jpMixSample_1x3rh_616>span:last-child{font-weight:500}._cardBody_1x3rh_637{color:var(--text-secondary)}._cardFvNote_1x3rh_641{padding:var(--space-2) var(--space-3);background:var(--bg-primary);border-left:3px solid var(--accent-ink);font-size:.9375rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._previewBtn_1x3rh_649{align-items:center;gap:var(--space-3);text-align:left;min-height:var(--control-height);padding:var(--control-padding);border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--bg-primary);grid-template-columns:minmax(0,1fr) auto;font-weight:500;display:grid}._previewBtn_1x3rh_649:hover{background:var(--accent)}._card_1x3rh_463[data-selected=true] ._previewBtn_1x3rh_649{background:var(--text-primary);color:var(--bg-secondary)}._researchSection_1x3rh_673{padding:var(--section-space) var(--gutter);background:var(--surface-tinted)}._researchSection_1x3rh_673 ._sectionLead_1x3rh_99{color:var(--text-primary)}._researchColumns_1x3rh_682{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._researchBlock_1x3rh_688{align-content:start;gap:var(--space-3);display:grid}._researchBlock_1x3rh_688 h3{font:500 var(--type-title) / round(nearest, calc(1.4 * 1em), 2px) var(--font-body);font-feature-settings:inherit;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-on-tinted)}._caseList_1x3rh_701{gap:var(--space-3);display:grid}._researchColumns_1x3rh_682+._researchBlock_1x3rh_688{margin-top:var(--heading-gap)}._researchNote_1x3rh_710{max-width:var(--text-measure)}._verifiedList_1x3rh_714{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}._caseCard_1x3rh_720,._caseCardStatic_1x3rh_721{gap:var(--space-2);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-on-tinted);border-radius:var(--radius-control);display:grid}._caseCard_1x3rh_720:hover{background:var(--accent);border-color:var(--text-primary)}._caseTop_1x3rh_735{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}._caseTop_1x3rh_735 span{font:.8125rem / round(nearest, calc(1.4 * 1em), 2px) var(--font-mono);font-feature-settings:inherit;color:var(--accent-ink)}._caseFonts_1x3rh_748{font:.875rem / round(nearest, calc(1.5 * 1em), 2px) var(--font-mono);font-feature-settings:inherit}._caseInsight_1x3rh_753{color:var(--text-secondary);font-size:.9375rem;line-height:round(nearest, calc(var(--leading-body) * 1em), 2px)}._caseCard_1x3rh_720:hover ._caseInsight_1x3rh_753{color:var(--text-primary)}._licenseBox_1x3rh_763{grid-template-columns:minmax(0, round(nearest, calc((100% - var(--grid-gap)) * 1.2 / 2.2), 8px)) minmax(0, 1fr);gap:var(--grid-gap);margin-top:var(--heading-gap);padding:var(--panel-padding);background:var(--bg-secondary);border:1px solid var(--border-on-tinted);border-radius:var(--radius-control);align-items:center;display:grid}._licenseBox_1x3rh_763 h3{font:500 var(--type-title) / round(nearest, calc(1.4 * 1em), 2px) var(--font-body);font-feature-settings:inherit;margin-bottom:var(--space-2)}._licenseBox_1x3rh_763 p{color:var(--text-secondary)}._licenseLinks_1x3rh_785{gap:var(--space-2);display:grid}._licenseLinks_1x3rh_785 a{min-height:var(--control-height-small);padding:var(--control-padding);border:1px solid var(--border-color);border-radius:var(--radius-pill);align-items:center;font-weight:500;display:grid}._licenseLinks_1x3rh_785 a:hover{background:var(--accent);border-color:var(--text-primary)}@media (width<=1200px){._switcher_1x3rh_122{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){._copyEditor_1x3rh_418{grid-template-columns:repeat(2,minmax(0,1fr))}._resetBtn_1x3rh_450{grid-column:1/-1;justify-self:start}}@media (width<=1000px){._sectionHeader_1x3rh_86,._heroMain_1x3rh_259,._activeSpec_1x3rh_351,._cardsGrid_1x3rh_463,._researchColumns_1x3rh_682,._licenseBox_1x3rh_763{grid-template-columns:1fr}._heroBottom_1x3rh_303{grid-template-columns:repeat(2,minmax(0,1fr))}._heroScroll_1x3rh_320,._mockNav_1x3rh_231{display:none}._mockHeader_1x3rh_183{grid-template-columns:minmax(0,1fr) auto}}@media (width<=800px){._switcher_1x3rh_122{grid-template-columns:repeat(2,minmax(0,1fr))}._introGrid_1x3rh_53,._heroBottom_1x3rh_303,._cardSubSpecimens_1x3rh_565{grid-template-columns:1fr}._heroBottom_1x3rh_303>a{justify-self:start}._glyphBox_1x3rh_571+._glyphBox_1x3rh_571{border-left:0;border-top:1px solid var(--border-color)}}@media (width<=600px){._switcher_1x3rh_122,._topBar_1x3rh_6,._heroTopMeta_1x3rh_249,._copyEditor_1x3rh_418,._cardMetaRow_1x3rh_495,._jpMixSample_1x3rh_616,._caseTop_1x3rh_735{grid-template-columns:1fr}}@media (width>=1101px){._topBar_1x3rh_6{grid-template-columns:minmax(0,1fr) 24rem}._backLink_1x3rh_15{width:16rem}._sectionHeader_1x3rh_86{grid-template-columns:minmax(0,1fr) 26rem}._tuningToggle_1x3rh_104{width:100%}._mockHeader_1x3rh_183{grid-template-columns:minmax(0,1fr) 19rem 9rem}._mockNav_1x3rh_231{grid-template-columns:repeat(3,5rem)}._heroTopMeta_1x3rh_249{grid-template-columns:minmax(0,1fr) 16rem}._copyEditor_1x3rh_418{grid-template-columns:repeat(3,minmax(0,round(25% - 4.75rem,8px))) minmax(0,1fr) 13rem}._cardMetaRow_1x3rh_495{grid-template-columns:minmax(0,1fr) 10rem}._jpMixSample_1x3rh_616{grid-template-columns:8rem minmax(0,1fr);align-items:center}._caseTop_1x3rh_735{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}._glyphSample_1x3rh_587{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}._glyphBox_1x3rh_571,._cardFooter_1x3rh_609{align-content:start}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--button-motion-duration:.64s;--button-motion-ease:cubic-bezier(.22, 1, .36, 1);--bg-primary:#e9eae5;--bg-secondary:#f5f5f0;--bg-tertiary:#d7dad0;--surface-tinted:#d6dccb;--surface-selected:#dce8cb;--text-primary:#1c201a;--text-secondary:#41483c;--text-muted:#50594a;--accent:#c7ed79;--accent-ink:#263b13;--border-color:#7b8472;--border-on-tinted:#6d7861;--border-on-accent:#5a6c3a;--border-on-dark:#a5ad9d;--error-color:#9b211d;--white:#fff;--void:var(--bg-primary);--obsidian:var(--bg-secondary);--smoke:var(--bg-tertiary);--charcoal:var(--text-primary);--pearl:var(--text-primary);--silver:var(--text-secondary);--neon-cyan:var(--accent-ink);--neon-violet:var(--accent-ink);--glass-bg:var(--bg-secondary);--glass-border:var(--border-color);--font-sans:"Satoshi", "IBM Plex Sans JP", sans-serif;--font-display:var(--font-sans);--font-body:"IBM Plex Sans JP", sans-serif;--font-editorial:"Gambetta", serif;--font-mono:var(--font-sans);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--gutter:round(nearest, clamp(1.5rem, 3.333vw, 5rem), 8px);--section-space:120px;--section-space-half:round(nearest, calc(var(--section-space) / 2), 8px);--page-start:round(nearest, clamp(9rem, 12.5vw, 18rem), 8px);--layout-gap:round(nearest, clamp(2rem, 5vw, 6rem), 8px);--grid-gap:round(nearest, clamp(2rem, 3.333vw, 5rem), 8px);--heading-gap:round(nearest, clamp(2rem, 4.167vw, 6rem), 8px);--panel-padding:round(nearest, clamp(1.5rem, 3.333vw, 4rem), 8px);--row-padding:var(--space-5);--gallery-stagger:var(--section-space);--text-measure:42em;--type-display:round(nearest, clamp(3.5rem, 12vw, 18rem), 1px);--type-feature:round(nearest, clamp(3rem, 6vw, 10rem), 1px);--type-section:round(nearest, clamp(2rem, 4.167vw, 6rem), 1px);--type-title:round(nearest, clamp(1.25rem, 1.667vw, 2rem), 1px);--type-link:round(nearest, clamp(1.5rem, 3vw, 4rem), 1px);--columns-detail-start:calc((100% - var(--layout-gap)) / 2.2);--columns-detail:minmax(0, round(nearest, var(--columns-detail-start), 8px)) minmax(0, 1fr);--columns-gallery:repeat(2, minmax(0, 1fr));--columns-three:repeat(2, minmax(0, round(nearest, calc((100% - var(--grid-gap) * 2) / 3), 8px))) minmax(0, 1fr);--leading-body:1.85;--leading-heading:1.4;--control-height:3.5rem;--control-width:16rem;--columns-action:minmax(0, round(nearest, calc((100% - var(--grid-gap) * 2) / 3), 8px)) minmax(0, 1fr) var(--control-width);--control-height-small:3rem;--control-padding:calc(.5rem - 1px) 1.5rem;--textarea-min-height:8rem;--select-arrow-size:1rem;--select-arrow-gap:1rem;--select-padding-end:calc(var(--select-arrow-gap) * 2 + var(--select-arrow-size));--radius-control:1rem;--radius-pill:999px;--header-height:6rem;--sticky-header-offset:calc(var(--header-height) + var(--space-3));--radius:round(nearest, clamp(1.25rem, 1.667vw, 2rem), 8px);--radius-section:72px;--shadow-raised:10px 10px 24px #c6c9be, -10px -10px 24px #fff;--shadow-inset:inset 6px 6px 12px #c6c9be, inset -6px -6px 12px #fff;--control-line:inset 0 0 0 1px var(--text-primary)}@media (width<=800px){:root{--radius-section:48px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-feature-settings:"halt" 1;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:8rem}html[data-header-revealed=true]{--sticky-offset:var(--sticky-header-offset)}body{isolation:isolate;background:var(--bg-primary);color:var(--text-primary);font:1rem / round(nearest, calc(var(--leading-body) * 1em), 2px) var(--font-body);font-feature-settings:inherit}button,input,select,textarea{font:inherit;font-feature-settings:inherit;color:inherit;line-height:round(1.5em,2px)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}textarea{min-height:var(--textarea-min-height)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%231c201a' stroke-width='1.5'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-arrow-gap) center;background-size:var(--select-arrow-size)}button{cursor:pointer;font-weight:500}a{color:inherit;text-decoration:none}button{background:0 0;border:0}img{max-width:100%;height:auto;display:block}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{line-height:round(1.2em,2px);font-family:var(--font-display);text-wrap:balance;font-weight:500}p{text-wrap:pretty}::selection{color:var(--text-primary);background:var(--accent)}:focus-visible{outline-offset:5px;outline:3px solid #385e19}#main-content:focus-visible{outline:none}button,a,input,summary,select,textarea{scroll-margin-block:8rem}main{min-width:0}.page-enter{animation:.45s ease-out backwards page-enter}.page-enter-quiet{animation:none}.skip-link{z-index:200;width:10rem;padding:var(--space-2);background:var(--text-primary);color:#fff;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.stage-canvas{z-index:1;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0}.viewport-grain{z-index:10;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h192v192H0z' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}@media (forced-colors:active){.viewport-grain{display:none}}.eyebrow{gap:var(--space-1);font-family:var(--font-mono);margin-bottom:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:1rem;display:grid}.eyebrow:before{content:"+";font-size:1.5em}.display{font-size:var(--type-display);overflow-wrap:anywhere;font-weight:500;line-height:round(.95em,2px)}.display em{font-family:var(--font-editorial);font-size:1em;font-style:italic;font-weight:400}.page-head{padding:var(--page-start) var(--gutter) var(--section-space)}.page-head-bottom{gap:var(--space-4);margin-top:var(--heading-gap);grid-template-columns:1fr 1fr;align-items:end;display:grid}.page-head-bottom p{max-width:var(--text-measure)}.page-head-bottom>:last-child{justify-self:end}.page-head-bottom>:last-child:not(.pill-link){text-align:right}.pill-link{width:fit-content;min-width:min(var(--control-width), 100%);gap:var(--space-4);max-width:100%;min-height:var(--control-height);padding:var(--control-padding);box-shadow:var(--control-line);border-radius:var(--radius-pill);background-clip:padding-box;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 1.5rem;place-content:center space-between;align-items:center;font-weight:500;line-height:round(1.5em,2px);display:inline-grid;overflow:hidden}.pill-link.solid{background-color:var(--text-primary);color:var(--bg-secondary)}.pill-link>span[aria-hidden=true]{--pill-arrow-x:110%;--pill-arrow-y:-110%;aspect-ratio:1;place-items:center;inline-size:1.5rem;font-size:0;line-height:1;display:grid;overflow:clip}.pill-link>span[aria-hidden=true]:before{content:"";background-color:currentColor;block-size:1rem;inline-size:1rem;display:block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2%2014%2014%202M2%202h12v12%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M2%2014%2014%202M2%202h12v12%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221%22/%3E%3C/svg%3E) 50%/contain no-repeat}.pill-link.arrow-down>span[aria-hidden=true]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8%202v12M3%209l5%205%205-5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8%202v12M3%209l5%205%205-5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221%22/%3E%3C/svg%3E)}.pill-link.external-link>span[aria-hidden=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9 2h5v5M14 2 7 9M6 3H3a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-3' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9 2h5v5M14 2 7 9M6 3H3a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-3' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pill-link.arrow-down>span[aria-hidden=true]{--pill-arrow-x:0%;--pill-arrow-y:110%}@media (hover:hover) and (pointer:fine){.pill-link:hover{background-color:var(--accent);color:var(--text-primary)}.pill-link:hover>span[aria-hidden=true]:before{animation:pill-arrow-pass var(--button-motion-duration) var(--button-motion-ease)}}@keyframes pill-arrow-pass{0%,to{opacity:1;translate:0}45%{translate:var(--pill-arrow-x) var(--pill-arrow-y);opacity:0}46%{translate:calc(var(--pill-arrow-x) * -1) calc(var(--pill-arrow-y) * -1);opacity:0}}@media (prefers-reduced-motion:reduce){.pill-link:hover>span[aria-hidden=true]:before{animation:none}}.section-heading{font-size:var(--type-section);line-height:round(nearest, calc(var(--leading-heading) * 1em), 2px);font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@keyframes page-enter{0%{opacity:0}to{opacity:1}}html.lenis,html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}@media (width<=800px){.page-head-bottom{grid-template-columns:1fr}.page-head-bottom>:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){html{font-feature-settings:"halt" 1;scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){button,.pill-link{border:1px solid buttontext}button[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}select{appearance:auto;background-image:none}}[data-luminosity-surface]{position:relative}[data-luminosity-surface]:before{content:"";z-index:0;border-radius:inherit;background:var(--blend-surface);opacity:var(--surface-opacity,1);mix-blend-mode:var(--surface-blend-mode,luminosity);pointer-events:none;position:absolute;inset:0}:where([data-luminosity-surface]>*){z-index:2;position:relative}body:before{content:"";z-index:-2;background:var(--bg-primary);pointer-events:none;position:fixed;inset:0}@supports (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){details{interpolate-size:allow-keywords}details::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), opacity .28s ease, content-visibility .42s allow-discrete;overflow:clip}details[open]::details-content{content-visibility:visible;opacity:1;block-size:auto}}html[data-motion=off] details::details-content{transition:none}@media (prefers-reduced-motion:reduce){details::details-content{transition:none}}
