@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{transition:background-color var(--duration-theme) var(--ease), color var(--duration-theme) var(--ease)}body{background:var(--color-ground);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,p,ul,ol,figure,pre{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--color-accent-text)}a:hover{color:var(--color-text)}button,input,textarea{font:inherit;color:inherit}::placeholder{color:var(--color-text-muted);opacity:1}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}}@layer utilities{.container{width:100%;max-width:var(--container-width,1200px);margin-inline:auto}.section{padding:var(--section-pad-y) var(--section-pad-x);scroll-margin-top:var(--nav-height)}.sectionSurface{background:var(--color-surface)}.sectionStack{gap:var(--section-gap);flex-direction:column;display:flex}.sectionTitle{font-family:var(--font-display);font-size:var(--font-display-lg);text-align:center;color:var(--color-text);margin:0;font-weight:400;line-height:1.1}.button{border-radius:var(--radius-md);background:var(--color-accent);min-height:48px;color:var(--color-on-accent);font-size:var(--font-button);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.button:active{background:var(--color-accent-active);box-shadow:var(--shadow-pressed)}.button:disabled{cursor:not-allowed;opacity:.7}.buttonSecondary{border-color:var(--color-text);color:var(--color-text);background:0 0}.buttonSecondary:hover{background:var(--color-text);color:var(--color-ground)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Permanent Marker", cursive;--font-display-xl:6rem;--font-display-lg:3rem;--font-wordmark:1.5rem;--font-lead:1.5rem;--font-body-lg:1.1875rem;--font-body:1.0625rem;--font-card-title:1.375rem;--font-job-title:1.25rem;--font-nav:1rem;--font-button:1.0625rem;--font-small:.9375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:6rem;--radius-sm:8px;--radius-input:10px;--radius-md:12px;--radius-tile:14px;--radius-lg:16px;--radius-pill:999px;--underline-w:96px;--underline-h:6px;--underline-radius:3px;--nav-height:64px;--min-footer-height:11vh;--section-pad-x:2rem;--section-pad-y:6rem;--section-gap:3rem;--hero-pad-y:6rem;--hero-min-height:720px;--nav-pad-x:2rem;--footer-pad-x:2rem;--footer-pad-y:2.5rem;--toggle-w:64px;--toggle-h:32px;--toggle-travel:32px;--z-backtop:10;--z-scrim:20;--z-nav:30;--duration-fast:.15s;--duration-base:.2s;--duration-theme:.25s;--duration-spin:.8s;--ease:ease;--ease-out:ease-out;--ease-in:ease-in;--ease-toggle:cubic-bezier(.2, 0, 0, 1);--color-ground:#fff;--color-surface:#f5f3ee;--color-text:#1e1c19;--color-text-2:#3b3833;--color-text-muted:#5c5853;--color-border:#e4e0d8;--color-input-border:#8a857c;--color-accent:orange;--color-accent-text:#b45309;--color-on-accent:#1e1c19;--color-accent-hover:#e89400;--color-accent-active:#d08500;--color-accent-tint:#ffa50014;--color-accent-ring:#ffa50040;--color-focus:#b45309;--color-nav-bg:#ffffffeb;--color-error:#b3261e;--color-error-bg:#b3261e14;--color-success:#2e7d32;--color-success-bg:#2e7d3214;--color-scrim:#00000073;--color-media-bg:#fff;--color-footer:#1e1c19;--color-footer-border:#1e1c19;--color-on-footer:#f1efea;--color-on-footer-muted:#b5b0a6;--color-on-footer-link:#ffb347;--shadow-card-hover:0 6px 20px #0000001f;--shadow-menu:0 16px 32px #0000001f;--shadow-pressed:inset 0 1px 2px #0003;--hero-overlay:linear-gradient(180deg, #ffffffb8, #ffffffdb)}@media (width<=991px){:root{--font-display-xl:4.75rem;--font-display-lg:2.625rem;--font-lead:1.375rem;--font-body-lg:1.125rem;--section-pad-x:3rem;--section-pad-y:4rem;--section-gap:2.25rem;--hero-pad-y:4rem;--hero-min-height:760px;--nav-pad-x:1.75rem;--underline-w:88px}}@media (width<=767px){:root{--font-display-xl:3.5rem;--font-display-lg:2.375rem;--font-wordmark:1.375rem;--font-lead:1.25rem;--font-body-lg:1.0625rem;--font-body:1rem;--font-card-title:1.25rem;--font-job-title:1.125rem;--font-nav:1.1875rem;--font-small:.875rem;--section-pad-x:1.5rem;--section-gap:1.75rem;--hero-pad-y:3rem;--hero-min-height:620px;--nav-pad-x:1rem;--footer-pad-x:1.5rem;--footer-pad-y:2rem;--underline-w:80px;--toggle-w:56px;--toggle-travel:24px;--hero-overlay:linear-gradient(180deg, #ffffffbd, #ffffffe6)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#141413;--color-surface:#1f1f1d;--color-text:#f1efea;--color-text-2:#d8d4cc;--color-text-muted:#b5b0a6;--color-border:#33322f;--color-input-border:#7c7872;--color-accent:#ffb347;--color-accent-text:#ffb347;--color-on-accent:#141413;--color-accent-hover:#f0a030;--color-accent-active:#d08500;--color-accent-tint:#ffb34714;--color-accent-ring:#ffb34740;--color-focus:#ffb347;--color-nav-bg:#141413e6;--color-error:#ff8a80;--color-error-bg:#ff8a801f;--color-success:#81c784;--color-success-bg:#81c7841f;--color-footer:#0e0e0d;--color-footer-border:#33322f;--shadow-card-hover:0 6px 20px #00000080;--shadow-menu:0 16px 32px #00000073;--hero-overlay:linear-gradient(180deg, #1414138c, #141413e0)}@media (width<=767px){[data-theme=dark]{--hero-overlay:linear-gradient(180deg, #14141399, #141413e6)}}@media (width<=991px){:root{--color-nav-bg:#fffffff5}[data-theme=dark]{--color-nav-bg:#141413f5}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-theme:0s;--duration-spin:0s}}._list_vymci_1{align-items:center;gap:8px;display:flex}._list_vymci_1[data-variant=footer]{gap:6px}._list_vymci_1[data-variant=menu]{justify-content:flex-end;gap:4px}._link_vymci_18{width:48px;height:48px;color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}._link_vymci_18:hover{color:var(--color-accent-text)}._list_vymci_1[data-variant=contact] ._link_vymci_18{border:1px solid var(--color-border);border-radius:var(--radius-md)}._list_vymci_1[data-variant=footer] ._link_vymci_18{width:44px;height:44px;color:var(--color-on-footer)}._list_vymci_1[data-variant=footer] ._link_vymci_18:hover{color:var(--color-on-footer-link)}._hero_x7m6k_5{--hero-stack-gap:var(--space-md);--hero-actions-gap:14px;--hero-actions-top:8px;--hero-social-top:12px;--hero-cta-pad-x:24px;--hero-cue-top:24px;min-height:var(--hero-min-height);padding:var(--hero-pad-y) var(--section-pad-x);background-color:var(--color-ground);background-image:var(--hero-overlay), url(/assets/hero-light-DihV-KVp.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex}[data-theme=dark] ._hero_x7m6k_5{background-image:var(--hero-overlay), url(/assets/hero-dark-D_O1jXH0.webp)}._inner_x7m6k_29{--container-width:880px;align-items:center;gap:var(--hero-stack-gap);text-align:center;flex-direction:column;display:flex}._name_x7m6k_38{font-family:var(--font-display);font-size:var(--font-display-xl);color:var(--color-text);overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-weight:400;line-height:1}._actions_x7m6k_49{justify-content:center;gap:var(--hero-actions-gap);margin-top:var(--hero-actions-top);flex-wrap:wrap;display:flex}._cta_x7m6k_57{padding-inline:var(--hero-cta-pad-x)}._social_x7m6k_61{margin-top:var(--hero-social-top)}._cue_x7m6k_66{width:48px;height:48px;margin-top:var(--hero-cue-top);border:2px solid var(--color-text);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:none}._cue_x7m6k_66:hover{background:var(--color-text);color:var(--color-ground)}@media (width<=991px){._hero_x7m6k_5{--hero-stack-gap:22px;--hero-actions-gap:12px;--hero-actions-top:6px;--hero-social-top:8px;--hero-cta-pad-x:22px}._inner_x7m6k_29{--container-width:640px}._cue_x7m6k_66{display:flex}}@media (width<=767px){._hero_x7m6k_5{--hero-stack-gap:18px;--hero-actions-gap:10px;--hero-social-top:4px;--hero-cta-pad-x:20px;--hero-cue-top:12px}._actions_x7m6k_49{flex-flow:column;align-self:stretch;align-items:stretch}._cta_x7m6k_57{border-radius:var(--radius-tile);min-height:50px}}._title_s9vax_1{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}._title_s9vax_1>.sectionTitle{overflow-wrap:break-word;max-width:100%}._bar_s9vax_14{width:var(--underline-w);height:var(--underline-h);border-radius:var(--underline-radius);background:var(--color-accent);display:block}@media (width<=767px){._title_s9vax_1{gap:10px}}._about_9a9ug_1{--container-width:1100px}._layout_9a9ug_6{align-items:center;gap:var(--section-gap);flex-wrap:wrap;display:flex}._text_9a9ug_13{flex-direction:column;flex:420px;gap:20px;min-width:0;display:flex}._lead_9a9ug_21{font-size:var(--font-lead);color:var(--color-text);font-weight:700;line-height:1.3}._paragraph_9a9ug_28{font-size:var(--font-body-lg);color:var(--color-text-2);line-height:1.6}._portrait_9a9ug_34{border:6px solid var(--color-accent);object-fit:cover;border-radius:50%;flex:0 0 320px;width:320px;height:320px}@media (width<=991px){._layout_9a9ug_6{flex-wrap:nowrap;align-items:flex-start}._text_9a9ug_13{flex:1 1 0;gap:16px}._portrait_9a9ug_34{flex-basis:220px;width:220px;height:220px}}@media (width<=767px){._layout_9a9ug_6{flex-direction:column;align-items:center}._text_9a9ug_13{text-align:center;flex:none;gap:14px;width:100%}._paragraph_9a9ug_28{line-height:1.55}._portrait_9a9ug_34{flex:none;order:-1;width:180px;height:180px}}._experience_1d0j6_3{--container-width:1000px;background:var(--color-ground)}._list_1d0j6_8{border-left:3px solid var(--color-border);flex-direction:column;margin-left:20px;display:flex}._item_1d0j6_15{flex-wrap:wrap;gap:24px 40px;padding:8px 0 48px 40px;display:flex;position:relative}._item_1d0j6_15:last-child{padding-bottom:8px}._dot_1d0j6_27{border:4px solid var(--color-ground);background:var(--color-accent);border-radius:50%;width:21px;height:21px;position:absolute;top:18px;left:-12px}._info_1d0j6_38{gap:var(--space-sm);flex-direction:column;flex:0 0 240px;display:flex}._logo_1d0j6_45{border:1px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-media-bg);object-fit:contain;width:64px;height:64px;padding:6px}._logoFallback_1d0j6_55{border-radius:var(--radius-tile);background:var(--color-surface);width:64px;height:64px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:flex}._name_1d0j6_69{font-size:var(--font-card-title);color:var(--color-text);font-weight:700;line-height:1.25}._meta_1d0j6_76{color:var(--color-text-muted);font-size:1rem;font-weight:600}._detail_1d0j6_82{gap:var(--space-sm);flex-direction:column;flex:400px;min-width:0;display:flex}._heading_1d0j6_90{font-size:var(--font-job-title);color:var(--color-accent-text);font-weight:700}._bullets_1d0j6_96{gap:var(--space-xs);font-size:var(--font-body);color:var(--color-text-2);flex-direction:column;padding-left:20px;line-height:1.5;list-style:outside;display:flex}._note_1d0j6_107{font-size:var(--font-small);color:var(--color-text-muted);font-style:italic}@media (width<=767px){._list_1d0j6_8{margin-left:10px}._item_1d0j6_15{flex-flow:column;gap:10px;padding:4px 0 36px 24px}._item_1d0j6_15:last-child{padding-bottom:4px}._dot_1d0j6_27{top:12px}._info_1d0j6_38{align-items:center;column-gap:var(--space-sm);flex:none;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"logo name""logo meta";row-gap:2px;display:grid}._logo_1d0j6_45,._logoFallback_1d0j6_55{border-radius:var(--radius-md);grid-area:logo;width:48px;height:48px}._logo_1d0j6_45{padding:4px}._logoFallback_1d0j6_55{font-size:1.25rem}._name_1d0j6_69{grid-area:name;font-size:1.1875rem;line-height:1.2}._meta_1d0j6_76{grid-area:meta;font-size:.9375rem}._detail_1d0j6_82{flex:none;gap:10px}._bullets_1d0j6_96{gap:6px;padding-left:18px}}._card_17cmw_1{background:var(--color-ground);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}._card_17cmw_1:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover)}._media_17cmw_18{background:var(--color-media-bg);height:200px}._image_17cmw_23{object-fit:cover;width:100%;height:100%;display:block}._image_17cmw_23[data-fit=contain]{object-fit:contain;padding:12px}._image_17cmw_23[data-fallback]{padding:24px}._body_17cmw_39{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}._title_17cmw_47{font-size:var(--font-card-title);color:var(--color-text);overflow-wrap:break-word;font-weight:700;line-height:1.25}._description_17cmw_55{font-size:var(--font-body);color:var(--color-text-2);line-height:1.5}._link_17cmw_61{border-top:1px solid var(--color-border);min-height:48px;color:var(--color-accent-text);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:700;text-decoration:none;display:flex}._link_17cmw_61:hover{color:var(--color-accent-text);text-decoration:underline}._link_17cmw_61:focus-visible{outline-offset:-3px}._linkIcon_17cmw_85{transition:transform var(--duration-fast) var(--ease-out);flex:none}._link_17cmw_61:hover ._linkIcon_17cmw_85{transform:translate(2px)}@media (width<=767px){._media_17cmw_18{height:170px}._image_17cmw_23[data-fit=contain]{padding:10px}._image_17cmw_23[data-fallback]{padding:24px}._body_17cmw_39{gap:8px;padding:20px}._link_17cmw_61{padding:14px 20px}}._projects_2kdxq_1{--container-width:1200px}._grid_2kdxq_5{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px;display:grid}@media (width<=767px){._grid_2kdxq_5{gap:20px}}._form_xke42_1{min-width:0;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:420px;gap:18px;display:flex}._field_xke42_13{flex-direction:column;gap:6px;display:flex}._label_xke42_19{color:var(--color-text);font-size:.9375rem;font-weight:700}._input_xke42_26,._textarea_xke42_27{border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-ground);width:100%;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:0 14px;font-size:1.0625rem;line-height:1.5}._input_xke42_26{height:48px}._textarea_xke42_27{resize:vertical;padding:12px 14px}._input_xke42_26:focus,._textarea_xke42_27:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-ring)}._input_xke42_26[data-valid=true],._textarea_xke42_27[data-valid=true]{border-color:var(--color-success)}._input_xke42_26[aria-invalid=true],._textarea_xke42_27[aria-invalid=true]{border-color:var(--color-error)}._error_xke42_66{color:var(--color-error);font-size:.9375rem;line-height:1.4}._alerts_xke42_72:empty{display:none}._alert_xke42_72{justify-content:space-between;align-items:center;gap:var(--space-sm);border:1px solid var(--color-text-muted);border-radius:var(--radius-input);color:var(--color-text);font-size:var(--font-body);padding:12px 14px;font-weight:600;line-height:1.4;display:flex}._alert_xke42_72[data-tone=success]{border-color:var(--color-success);background:var(--color-success-bg)}._alert_xke42_72[data-tone=error]{border-color:var(--color-error);background:var(--color-error-bg)}._alertLink_xke42_100{color:inherit;font-weight:700;text-decoration:underline}._alertLink_xke42_100:hover{color:var(--color-accent-text)}._dismiss_xke42_110{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}._dismiss_xke42_110:hover{background:var(--color-accent-tint)}._submit_xke42_131{border-width:0;align-self:flex-start;min-height:48px;padding:0 28px}._submit_xke42_131:disabled{pointer-events:none}._spinner_xke42_142{width:16px;height:16px;animation:_spin_xke42_142 var(--duration-spin) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%}@keyframes _spin_xke42_142{to{transform:rotate(360deg)}}@media (width<=767px){._form_xke42_1{padding:var(--space-md);gap:16px}._textarea_xke42_27{height:calc(6em + 24px)}._submit_xke42_131{border-radius:var(--radius-tile);align-self:stretch;min-height:50px}}._contact_ddrhg_1{--container-width:1000px}._inner_ddrhg_5{gap:var(--section-gap);flex-direction:column;display:flex}._layout_ddrhg_11{gap:var(--space-xl);flex-wrap:wrap;display:flex}._intro_ddrhg_17{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}._lead_ddrhg_25{font-size:var(--font-lead);font-weight:700;line-height:1.3}._body_ddrhg_32{color:var(--color-text-2);font-size:1.125rem;line-height:1.55}@media (width<=767px){._layout_ddrhg_11{gap:var(--section-gap)}._intro_ddrhg_17{text-align:center;align-items:center}._lead_ddrhg_25{font-size:1.125rem}}._backToTop_18v2l_1{right:var(--space-md);bottom:calc(var(--min-footer-height) + var(--space-md) + env(safe-area-inset-bottom));z-index:var(--z-backtop);border:1px solid var(--color-border);background:var(--color-ground);width:48px;height:48px;color:var(--color-accent-text);cursor:pointer;visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease), visibility 0s linear var(--duration-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(8px)}._backToTop_18v2l_1[data-visible=true]{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}._education_vd919_3{--container-width:1000px}._list_vd919_7{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}._item_vd919_13{min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-ground);flex-direction:column;gap:16px;display:flex}._logo_vd919_24{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-media-bg);object-fit:contain;width:72px;height:72px;padding:8px}._logoFallback_vd919_34{border-radius:var(--radius-lg);background:var(--color-surface);width:72px;height:72px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:flex}._heading_vd919_48{flex-direction:column;gap:4px;display:flex}._name_vd919_54{font-size:var(--font-card-title);color:var(--color-text);font-weight:700;line-height:1.25}._meta_vd919_61{font-size:var(--font-body);color:var(--color-accent-text);font-weight:600}._description_vd919_67{font-size:var(--font-body);color:var(--color-text-2);line-height:1.5}._bullets_vd919_73{gap:var(--space-xs);font-size:var(--font-body);color:var(--color-text-2);flex-direction:column;padding-left:20px;line-height:1.5;list-style:outside;display:flex}@media (width<=767px){._list_vd919_7{grid-template-columns:minmax(0,1fr);gap:16px}._item_vd919_13{gap:var(--space-sm);padding:var(--space-md)}._heading_vd919_48{gap:var(--space-sm)}._logo_vd919_24,._logoFallback_vd919_34{border-radius:var(--radius-md);width:56px;height:56px}._logo_vd919_24{padding:6px}._logoFallback_vd919_34{font-size:1.25rem}}._notFound_rmnyp_1{justify-content:center;align-items:center;gap:var(--space-md);min-height:calc(100vh - 2 * var(--nav-height) - 1rem);padding:var(--space-lg) var(--space-md);text-align:center;flex-direction:column;display:flex}._code_rmnyp_12{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--font-display-xl);margin:0;font-weight:400;line-height:1;display:flex}._code_rmnyp_12 img{width:auto;height:7rem}._text_rmnyp_29{margin:0;font-size:2rem}@media (width<=767px){._text_rmnyp_29{font-size:1.5rem}}._fallback_1ncpm_1{min-height:100vh;padding:var(--space-md);justify-content:center;align-items:center;display:flex}._message_1ncpm_9{gap:var(--space-xs);text-align:center;flex-direction:column;display:flex}._error_1ncpm_16{color:var(--color-error);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}._toggle_ysblp_1{width:var(--toggle-w);height:var(--toggle-h);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;appearance:none;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-theme) var(--ease);flex:none;align-items:center;margin:0;padding:3px;display:flex;position:relative}._toggle_ysblp_1:after{content:"";position:absolute;inset:-6px 0}._toggle_ysblp_1:hover{border-color:var(--color-accent)}._knob_ysblp_31{background:var(--color-accent);width:24px;height:24px;color:var(--color-on-accent);transition:transform var(--duration-base) var(--ease-toggle);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}._toggle_ysblp_1[aria-pressed=true] ._knob_ysblp_31{transform:translateX(var(--toggle-travel))}._nav_xwke9_3{z-index:var(--z-nav);box-sizing:border-box;min-height:calc(var(--nav-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--nav-pad-x) 0;background:var(--color-nav-bg);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--duration-theme) var(--ease), border-color var(--duration-theme) var(--ease);position:sticky;top:0}._nav_xwke9_3[data-open=true]{background:var(--color-surface)}._inner_xwke9_23{--container-width:1200px;min-height:calc(var(--nav-height) - 1px);align-items:center;display:flex}._wordmark_xwke9_31{min-height:44px;font-family:var(--font-display);font-size:var(--font-wordmark);color:var(--color-text);white-space:nowrap;align-items:center;gap:10px;line-height:1.2;text-decoration:none;display:flex}._dot_xwke9_44{background:var(--color-accent);border-radius:50%;flex:none;width:12px;height:12px}._links_xwke9_53{align-items:center;gap:4px;margin:0 0 0 auto;display:flex}._link_xwke9_53{border-radius:var(--radius-sm);font-size:var(--font-nav);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;padding:10px 14px;font-weight:600;line-height:24px;text-decoration:none;display:flex}._link_xwke9_53:hover{background:var(--color-surface);color:var(--color-text)}._link_xwke9_53._active_xwke9_79{color:var(--color-accent-text)}._actions_xwke9_84{align-items:center;gap:12px;margin-left:16px;display:flex}._menuButton_xwke9_91{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-ground);width:48px;height:48px;color:var(--color-text);cursor:pointer;appearance:none;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-theme) var(--ease);flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}._menuButton_xwke9_91[aria-expanded=true]{border-color:var(--color-accent)}._sheet_xwke9_116{max-height:calc(100vh - var(--nav-height) - env(safe-area-inset-top));max-height:calc(100dvh - var(--nav-height) - env(safe-area-inset-top));background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-menu);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in), visibility 0s linear var(--duration-fast);padding:8px 16px 16px;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;transform:translateY(-8px)}._sheet_xwke9_116[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s;transform:none}._sheetList_xwke9_147{flex-direction:column;gap:2px;display:flex}._sheetLink_xwke9_153{border-radius:var(--radius-md);min-height:52px;font-size:var(--font-nav);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:flex-end;align-items:center;padding:0 32px 0 12px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}._sheetLink_xwke9_153:hover{color:var(--color-text)}._sheetLink_xwke9_153._sheetActive_xwke9_173{background:var(--color-accent-tint);color:var(--color-accent-text);padding-right:12px;font-weight:700}._sheetLink_xwke9_153._sheetActive_xwke9_173:after{content:"";width:8px;height:8px;margin-left:var(--space-sm);background:var(--color-accent);border-radius:50%;flex:none}._sheetSocial_xwke9_190{border-top:1px solid var(--color-border);margin-top:8px;padding:8px 20px 0}._scrim_xwke9_197{z-index:var(--z-scrim);background:var(--color-scrim);visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease), visibility 0s linear var(--duration-base);position:fixed;inset:0}._scrim_xwke9_197[data-open=true]{visibility:visible;opacity:1;transition:opacity var(--duration-base) var(--ease), visibility 0s}@media (width<=991px){._links_xwke9_53[data-collapsible=true]{display:none}._actions_xwke9_84[data-has-menu=true]{margin-left:auto}}@media (width<=767px){._actions_xwke9_84{gap:8px}}@media (width>=992px){._menuButton_xwke9_91,._sheet_xwke9_116,._scrim_xwke9_197{display:none}}._footer_pit5q_1{padding:var(--footer-pad-y) var(--footer-pad-x);background:var(--color-footer);border-top:1px solid var(--color-footer-border);color:var(--color-on-footer)}._inner_pit5q_8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}._brand_pit5q_18{font-family:var(--font-display);align-items:center;gap:10px;font-size:22px;display:flex}._dot_pit5q_26{background:var(--color-accent);border-radius:50%;width:12px;height:12px;display:inline-block}._credit_pit5q_34{color:var(--color-on-footer-muted);margin:0;font-size:15px}._creditLink_pit5q_40{color:var(--color-on-footer-link)}._creditLink_pit5q_40:hover{color:var(--color-on-footer-link);text-decoration:underline}@media (width<=767px){._inner_pit5q_8{text-align:center;flex-direction:column;gap:16px}._credit_pit5q_34{font-size:14px}}
