.info-intro{padding:var(--space-128) var(--page-pad) var(--space-80)}.info-intro-copy{align-items:flex-start;gap:var(--space-24);max-width:var(--size-measure);flex-direction:column;display:flex}.info-intro-text{color:var(--surface-text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls)}.info-intro-updated{color:var(--surface-text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:0}.info-contact-body{gap:var(--space-96);padding:0 var(--page-pad) var(--space-128);flex-direction:column;display:flex}.info-inbox-group{gap:var(--space-32);flex-direction:column;display:flex}.info-inbox{align-items:start;gap:var(--space-12) var(--space-24);padding-block:var(--space-32);border-top:1px solid var(--surface-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info-inbox-label,.info-legal-sections h2{text-wrap:wrap}.info-inbox-details{align-items:flex-start;gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.info-inbox-purpose{color:var(--surface-text-secondary)}.info-email-actions{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;max-width:100%;display:flex}.info-email-link{min-width:0;max-width:100%;min-height:var(--size-touch-target);color:var(--surface-link);overflow-wrap:anywhere;text-underline-offset:5px;transition:color var(--duration-fast) ease;align-items:center;text-decoration-line:underline;text-decoration-thickness:1.5px;display:inline-flex}.info-email-link:hover{color:var(--surface-link-hover)}.info-copy-button{min-width:var(--size-touch-target);height:var(--size-touch-target);padding:0 var(--space-16);border:1px solid var(--surface-border-strong);border-radius:var(--radius-12);color:var(--surface-text);font-family:var(--font-body);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-lh);letter-spacing:0;white-space:nowrap;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.info-copy-button:not([data-state=unavailable]):hover{border-color:var(--surface-border-hover);background:var(--surface-surface-hover)}.info-copy-button[data-state=unavailable]{border-color:var(--surface-border);color:var(--surface-text-secondary)}.info-copy-button[aria-disabled=true]{cursor:not-allowed}.info-legal-body{padding:0 var(--page-pad) var(--space-128)}.info-legal-layout{align-items:start;column-gap:var(--grid-gutter);padding-top:var(--space-80);border-top:1px solid var(--surface-border);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.info-contents{flex-direction:column;grid-column:1/span 4;width:100%;max-width:240px;display:flex}@media (min-height:720px){.info-contents{top:calc(var(--header-height) + var(--space-32));position:sticky}}.info-contents-group{gap:var(--space-8);flex-direction:column;display:flex}.info-contents-caption{color:var(--surface-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:0}.info-contents-list{flex-direction:column;display:flex}.info-contents-mekat{gap:var(--space-4);padding-top:var(--space-32)}.info-contents-mekat .info-contents-list{align-items:flex-start;gap:var(--space-4)}.info-contents-link{align-items:center;gap:var(--space-8);min-height:var(--size-touch-target);padding-block:var(--space-12);color:var(--surface-text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:0;text-underline-offset:3px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;display:flex}.info-contents-link:hover{color:var(--surface-text);text-decoration-color:currentColor}.info-contents-list-ruled .info-contents-link{box-shadow:inset 0 -1px 0 var(--surface-border)}.info-contents-mekat .info-contents-link{display:inline-flex}.info-contents-link svg{flex:none;width:12px;height:12px}.info-legal-sections{gap:var(--space-48);overflow-wrap:anywhere;flex-direction:column;grid-column:5/-1;min-width:0;display:flex}.info-legal-sections>section{gap:var(--space-16);max-width:var(--size-measure);padding-bottom:var(--space-48);border-bottom:1px solid var(--surface-border);scroll-margin-top:var(--space-32);flex-direction:column;display:flex}.info-legal-sections>section:last-child{border-bottom:0;padding-bottom:0}.info-legal-sections h2{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}.info-legal-sections p{color:var(--surface-text-secondary)}.info-legal-sections a{color:var(--surface-link);text-underline-position:from-font;transition:color var(--duration-fast) ease;text-decoration-line:underline;text-decoration-thickness:from-font}.info-legal-sections a:hover{color:var(--surface-link-hover);text-decoration-thickness:1.5px}.info-not-found{align-items:flex-start;gap:var(--space-24);padding:var(--space-128) var(--page-pad);flex-direction:column;display:flex}.info-not-found h1{text-wrap:wrap;max-width:100%}.info-not-found-text{color:var(--surface-text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls)}.info-not-found-actions{align-items:center;gap:var(--space-12);padding-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:900px){.info-intro{padding:var(--space-96) var(--page-pad) var(--space-64)}.info-contact-body{gap:var(--space-80);padding-bottom:var(--space-96)}.info-inbox{grid-template-columns:minmax(0,1fr)}.info-legal-body{padding-bottom:var(--space-96)}.info-legal-layout{gap:var(--space-48);padding-top:var(--space-64);flex-direction:column;display:flex}.info-contents{max-width:none;padding-bottom:var(--space-32);border-bottom:1px solid var(--surface-border);position:static}.info-not-found{padding-block:var(--space-96)}}@media (max-width:620px){.info-intro{padding:var(--space-64) var(--page-pad) var(--space-48)}.info-contact-body{gap:var(--space-64);padding-bottom:var(--space-80)}.info-inbox-group{gap:var(--space-24)}.info-inbox{padding-block:var(--space-24)}.info-legal-body{padding-bottom:var(--space-80)}.info-legal-layout{gap:var(--space-40);padding-top:var(--space-40)}.info-contents{padding-bottom:var(--space-24)}.info-not-found{padding-block:var(--space-80)}}:root{--color-ink-950:#07080a;--color-ink-900:#0e1013;--color-ink-850:#15181c;--color-ink-800:#1f2328;--color-ink-700:#30353b;--color-ink-600:#666c73;--color-gray-400:#8b8e8a;--color-gray-300:#b4b6b2;--color-gray-200:#dee0dc;--color-gray-50:#f4f5f2;--color-gray-0:#fff;--color-water-300:#9ccbf2;--color-water-300-a10:#9ccbf21a;--color-water-300-a0:#9ccbf200;--color-mekat-green-700:#146b56;--color-mekat-green-800:#0e5241;--color-mekat-lime-200:#e4f59a;--color-mekat-lime-300:#d6ef73;--color-mekat-ink-900:#10201b;--color-mekat-ink-700:#173d33;--color-mekat-moss-600:#3e5a50;--color-mekat-cream-50:#faf8f2;--color-mekat-mint-100:#eef6e8;--color-mekat-mint-200:#ddebd6;--color-mekat-mint-300:#cbdcc6;--color-mekat-sand-200:#f4ddb4;--color-mekat-sand-300:#ecd2a4;--color-mekat-sand-400:#ddbf8a;--color-mekat-umber-700:#4f4630;--color-mekat-night-900:#101f1c;--color-mekat-night-800:#1a2d29;--color-mekat-night-700:#2a3d37;--color-mekat-sage-300:#b4c6bd;--color-device-body:#0b0c0e;--color-device-edge:#3a3f45;--color-device-edge-night:#6b7f78;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-32:32px;--radius-full:999px;--size-touch-target:44px;--size-brand-mark:28px;--size-logo-mark-phone:220px;--size-logo-stage-tablet:420px;--size-logo-stage:520px;--size-measure:720px;--size-content-max:1200px;--size-page-margin-desktop:120px;--size-page-margin-tablet:32px;--size-page-margin-phone:20px;--shell-bg:var(--color-ink-950);--shell-surface:var(--color-ink-900);--shell-surface-hover:var(--color-ink-850);--shell-border:var(--color-ink-800);--shell-divider:var(--color-ink-800);--shell-border-strong:var(--color-ink-600);--shell-border-hover:var(--color-gray-400);--shell-text:var(--color-gray-50);--shell-text-secondary:var(--color-gray-300);--shell-text-tertiary:var(--color-gray-400);--shell-icon:var(--color-gray-50);--shell-link:var(--color-gray-50);--shell-action:var(--color-gray-50);--shell-action-hover:var(--color-gray-200);--shell-on-action:var(--color-ink-950);--legal-heading:var(--color-gray-50);--legal-text:var(--color-gray-300);--legal-meta:var(--color-gray-400);--focus-ring:var(--color-water-300);--focus-ring-mekat-light:var(--color-mekat-ink-900);--focus-ring-mekat-night:var(--color-mekat-cream-50);--logo-stage-glow:var(--color-water-300-a10);--logo-stage-glow-end:var(--color-water-300-a0);--logo-mark:var(--color-gray-0);--mekat-day-bg:var(--color-mekat-mint-100);--mekat-golden-bg:var(--color-mekat-sand-200);--mekat-night-bg:var(--color-mekat-night-900);--mekat-light-text:var(--color-mekat-ink-900);--mekat-day-text-secondary:var(--color-mekat-moss-600);--mekat-golden-text-secondary:var(--color-mekat-umber-700);--mekat-day-border:var(--color-mekat-mint-300);--mekat-golden-border:var(--color-mekat-sand-400);--mekat-light-action:var(--color-mekat-green-700);--mekat-light-action-hover:var(--color-mekat-green-800);--mekat-light-on-action:var(--color-mekat-cream-50);--mekat-light-surface-hover:var(--color-mekat-mint-200);--mekat-golden-surface-hover:var(--color-mekat-sand-300);--mekat-night-text:var(--color-mekat-cream-50);--mekat-night-text-secondary:var(--color-mekat-sage-300);--mekat-night-border:var(--color-mekat-night-700);--mekat-night-border-strong:var(--color-mekat-sage-300);--mekat-night-border-hover:var(--color-mekat-cream-50);--mekat-night-action:var(--color-mekat-lime-300);--mekat-night-action-hover:var(--color-mekat-lime-200);--mekat-night-on-action:var(--color-mekat-ink-900);--mekat-night-surface-hover:var(--color-mekat-night-800);--device-body:var(--color-device-body);--device-edge:var(--color-device-edge);--device-edge-on-dark:var(--color-device-edge-night);--device-screen:var(--color-ink-850)}:root,.surface-shell,[data-surface=shell]{--surface-bg:var(--shell-bg);--surface-text:var(--shell-text);--surface-text-secondary:var(--shell-text-secondary);--surface-border:var(--shell-border);--surface-border-strong:var(--shell-border-strong);--surface-border-hover:var(--shell-border-hover);--surface-action:var(--shell-action);--surface-action-hover:var(--shell-action-hover);--surface-on-action:var(--shell-on-action);--surface-surface-hover:var(--shell-surface-hover);--surface-link:var(--shell-link);--surface-link-hover:var(--shell-link);--surface-focus:var(--focus-ring);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-day,[data-surface=day]{--surface-bg:var(--mekat-day-bg);--surface-text:var(--mekat-light-text);--surface-text-secondary:var(--mekat-day-text-secondary);--surface-border:var(--mekat-day-border);--surface-border-strong:var(--mekat-light-action);--surface-border-hover:var(--mekat-light-action-hover);--surface-action:var(--mekat-light-action);--surface-action-hover:var(--mekat-light-action-hover);--surface-on-action:var(--mekat-light-on-action);--surface-surface-hover:var(--mekat-light-surface-hover);--surface-link:var(--mekat-light-action);--surface-link-hover:var(--mekat-light-action-hover);--surface-focus:var(--focus-ring-mekat-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.surface-golden,[data-surface=golden]{--surface-bg:var(--mekat-golden-bg);--surface-text:var(--mekat-light-text);--surface-text-secondary:var(--mekat-golden-text-secondary);--surface-border:var(--mekat-golden-border);--surface-border-strong:var(--mekat-light-action);--surface-border-hover:var(--mekat-light-action-hover);--surface-action:var(--mekat-light-action);--surface-action-hover:var(--mekat-light-action-hover);--surface-on-action:var(--mekat-light-on-action);--surface-surface-hover:var(--mekat-golden-surface-hover);--surface-link:var(--mekat-light-action);--surface-link-hover:var(--mekat-light-action-hover);--surface-focus:var(--focus-ring-mekat-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.surface-night,[data-surface=night]{--surface-bg:var(--mekat-night-bg);--surface-text:var(--mekat-night-text);--surface-text-secondary:var(--mekat-night-text-secondary);--surface-border:var(--mekat-night-border);--surface-border-strong:var(--mekat-night-border-strong);--surface-border-hover:var(--mekat-night-border-hover);--surface-action:var(--mekat-night-action);--surface-action-hover:var(--mekat-night-action-hover);--surface-on-action:var(--mekat-night-on-action);--surface-surface-hover:var(--mekat-night-surface-hover);--surface-link:var(--mekat-night-action);--surface-link-hover:var(--mekat-night-action-hover);--surface-focus:var(--focus-ring-mekat-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-shell,[data-surface=shell],.surface-day,[data-surface=day],.surface-golden,[data-surface=golden],.surface-night,[data-surface=night]{background-color:var(--surface-bg);color:var(--surface-text)}:root{--font-heading:var(--font-manrope), "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-size:clamp(64px, 5.556vw, 80px);--type-display-lh:1.05;--type-display-ls:-.02em;--type-h1-size:clamp(52px, 4.445vw, 64px);--type-h1-lh:1.0625;--type-h1-ls:-.02em;--type-h2-size:clamp(40px, 3.334vw, 48px);--type-h2-lh:1.125;--type-h2-ls:-.015em;--type-h3-size:28px;--type-h3-lh:34px;--type-h3-ls:-.01em;--type-body-l-size:20px;--type-body-l-lh:30px;--type-body-l-ls:-.005em;--type-body-size:17px;--type-body-lh:26px;--type-body-ls:-.0025em;--type-body-s-size:15px;--type-body-s-lh:22px;--type-label-size:15px;--type-label-lh:20px;--type-caption-size:13px;--type-caption-lh:18px;--type-brand-size:16px;--type-brand-lh:22px;--type-brand-ls:-.01em;--page-margin:clamp(var(--size-page-margin-tablet), 8.333vw, var(--size-page-margin-desktop));--page-pad:max(var(--page-margin), calc((100% - var(--size-content-max)) / 2));--grid-columns:12;--grid-gutter:var(--space-24);--section-space:var(--space-128);--header-height:72px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s}@media (max-width:900px){:root{--type-display-size:64px;--type-display-lh:1.0625;--type-h1-size:52px;--type-h1-lh:1.0769;--type-h2-size:40px;--type-h2-lh:1.15;--page-margin:var(--size-page-margin-tablet);--grid-columns:8;--section-space:var(--space-96)}}@media (max-width:620px){:root{--type-display-size:44px;--type-display-lh:1.0909;--type-h1-size:40px;--type-h1-lh:1.1;--type-h1-ls:-.015em;--type-h2-size:34px;--type-h2-lh:1.1765;--type-h3-size:22px;--type-h3-lh:28px;--type-body-l-size:18px;--type-body-l-lh:27px;--page-margin:var(--size-page-margin-phone);--grid-columns:4;--grid-gutter:var(--space-16);--section-space:var(--space-80);--header-height:64px}}*,:before,:after{box-sizing:border-box}html{background:var(--shell-bg);scroll-padding-top:var(--header-height);-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface-bg);min-width:0;min-height:100vh;color:var(--surface-text);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}p,figure,blockquote,dl,dd{margin:0}img,svg,video,canvas,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit;margin:0}button{cursor:pointer}::selection{background:var(--surface-text);color:var(--surface-bg)}:focus-visible{outline:2px solid var(--surface-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-12);left:var(--space-12);min-height:48px;padding:0 var(--space-24);border-radius:var(--radius-12);background:var(--shell-action);color:var(--shell-on-action);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-lh);transform:translateY(calc(-100% - var(--space-24)));align-items:center;display:inline-flex;position:fixed}:is(.skip-link:focus,.skip-link:focus-visible){transform:none}.type-display,.type-h1,.type-h2,.type-h3,.type-brand{font-family:var(--font-heading);font-weight:600}.type-display{font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls)}.type-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls)}.type-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}.type-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}.type-brand{font-size:var(--type-brand-size);line-height:var(--type-brand-lh);letter-spacing:var(--type-brand-ls)}.type-body-l,.type-body,.type-body-s,.type-label,.type-caption{font-family:var(--font-body);font-weight:400}.type-body-l{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls)}.type-body-s{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:0}.type-label{font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-lh);letter-spacing:0}.type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:0}.text-secondary{color:var(--surface-text-secondary)}.container{width:100%;max-width:calc(var(--size-content-max) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.page-pad{padding-inline:var(--page-pad)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.measure{max-width:var(--size-measure)}.section-space{padding-block:var(--section-space)}.list-reset{margin:0;padding:0;list-style:none}.pixel-art{image-rendering:crisp-edges;image-rendering:pixelated}.button{justify-content:center;align-items:center;gap:var(--space-8);min-height:48px;padding:0 calc(var(--space-24) - 1.5px);border-radius:var(--radius-12);font-family:var(--font-body);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-lh);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;background:0 0;border:1.5px solid #0000;flex:none;text-decoration:none;display:inline-flex}.button svg{flex:none;width:12px;height:12px}.button-primary{background:var(--surface-action);color:var(--surface-on-action)}.button-primary:hover{background:var(--surface-action-hover)}.button-secondary{border-color:var(--surface-border-strong);color:var(--surface-text)}.button-secondary:hover{border-color:var(--surface-border-hover);background:var(--surface-surface-hover)}.button-text{border-radius:var(--radius-8);color:var(--surface-link);text-underline-offset:3px;border:0;padding:0;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px}.button-text:hover{color:var(--surface-link-hover);text-decoration-color:currentColor}.nav-link{min-height:var(--size-touch-target);padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--surface-text-secondary);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-lh);letter-spacing:0;white-space:nowrap;text-underline-offset:3px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;align-items:center;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;display:inline-flex;position:relative}.nav-link:hover{color:var(--surface-text);text-decoration-color:currentColor}.nav-link[aria-current]:not([aria-current=false]){color:var(--surface-text)}.nav-link[aria-current]:not([aria-current=false]):after{right:var(--space-12);bottom:0;left:var(--space-12);background:var(--surface-text);content:"";height:2px;position:absolute}.footer-link{align-items:center;gap:var(--space-8);min-width:var(--size-touch-target);min-height:var(--size-touch-target);color:var(--surface-text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:0;text-underline-offset:3px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;border-radius:2px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;display:inline-flex}.footer-link:hover{color:var(--surface-text);text-decoration-color:currentColor}.footer-link svg{flex:none;width:12px;height:12px}.menu-link{border-radius:var(--radius-8);width:100%;height:100%;color:var(--surface-text);font-family:var(--font-heading);letter-spacing:-.01em;text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) ease;align-items:center;font-size:22px;font-weight:600;line-height:28px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;display:flex}.menu-link:hover{text-decoration-color:currentColor}.brand-link{align-items:center;gap:var(--space-12);min-height:var(--size-touch-target);padding:var(--space-8) 0;border-radius:var(--radius-8);color:var(--surface-text);flex:none;display:inline-flex}.brand-link .brand-mark{width:var(--size-brand-mark);height:var(--size-brand-mark)}.brand-link-name{font-family:var(--font-heading);font-size:var(--type-brand-size);font-weight:600;line-height:var(--type-brand-lh);letter-spacing:var(--type-brand-ls);white-space:nowrap;text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) ease;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px}.brand-link:hover .brand-link-name{text-decoration-color:currentColor}.icon-button{width:var(--size-touch-target);height:var(--size-touch-target);border:1.5px solid var(--surface-border-strong);border-radius:var(--radius-12);color:var(--surface-text);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{border-color:var(--surface-border-hover);background:var(--surface-surface-hover)}.icon-button svg{width:20px;height:20px}.site-header{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-16);height:var(--header-height);padding-inline:var(--page-pad);border-bottom:1px solid var(--surface-border);display:flex;position:sticky;top:0}.site-nav{align-items:center;gap:var(--space-16);display:flex}.site-nav-links{align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.menu-toggle,.menu-sheet{display:none}dialog.menu-sheet{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}dialog.menu-sheet::backdrop{background:var(--shell-bg)}@media (min-width:621px) and (max-width:700px){.site-nav{gap:var(--space-8)}.site-nav-links{gap:0}.site-nav-links .nav-link{padding-inline:var(--space-8)}.site-nav-links .nav-link[aria-current]:after{right:var(--space-8);left:var(--space-8)}}.site-footer{gap:var(--space-64);padding:var(--space-64) var(--page-pad) var(--space-40);border-top:1px solid var(--surface-border);flex-direction:column;display:flex}.site-footer-main{justify-content:space-between;align-items:flex-start;gap:var(--space-48);display:flex}.site-footer-identity{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.site-footer-tagline{color:var(--surface-text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:0}.site-footer-nav{align-items:flex-start;gap:var(--space-80);display:flex}.site-footer-group{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.site-footer-heading{color:var(--surface-text);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-lh);letter-spacing:0}.site-footer-links{align-items:flex-start;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer-bottom{padding-top:var(--space-24);border-top:1px solid var(--surface-border);color:var(--surface-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:0}@media (max-width:900px){.site-footer{gap:var(--space-48)}.site-footer-main{gap:var(--space-48);flex-direction:column}.site-footer-nav{gap:var(--space-40);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}@media (max-width:620px){.site-nav{display:none}.menu-toggle{display:inline-flex}.menu-sheet[open]{overscroll-behavior:contain;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-sheet-bar{height:var(--header-height);padding-inline:var(--page-margin);border-bottom:1px solid var(--surface-border);flex:none;justify-content:space-between;align-items:center;display:flex}.menu-sheet-links{padding:var(--space-16) var(--page-margin) 0;margin:0;list-style:none}.menu-sheet-links li{border-bottom:1px solid var(--surface-border);height:64px}.menu-sheet-footer{align-items:flex-start;gap:var(--space-16);padding:var(--space-40) var(--page-margin);flex-direction:column;display:flex}.menu-sheet-caption{color:var(--shell-text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:0}.menu-open,.menu-open body{overflow:hidden}.site-footer-main{gap:var(--space-40)}.site-footer-nav{gap:var(--space-24);flex-direction:column;display:flex}}.brand-mark{fill:#fff;flex:none;width:28px;height:28px;display:block}.logo-stage{aspect-ratio:1;background:radial-gradient(closest-side,#9ccbf21a,#9ccbf200);justify-self:end;place-items:center;width:100%;max-width:520px;display:grid}.logo-stage .mkw{width:73%}.mkw{height:auto;display:block;overflow:visible}.mkw-solid{fill:#fff}.mkw-glass,.mkw-water,.mkw-glow-m,.mkw-glow-s{opacity:0}.mkw-glass polygon{fill:#ffffff0d;stroke:#ffffff47;stroke-width:1px;vector-effect:non-scaling-stroke}.mkw-glow polygon{fill:#fff}.mkw-glow-m polygon{fill:#8fd1ff}.mkw-glow-rest{opacity:.16}.mkw-crest{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;opacity:.9}@media (prefers-reduced-motion:no-preference){.mkw-rise,.mkw-wave{will-change:transform}.mkw-glass{animation:2.3s both mkw-glass}.mkw-water-m{animation:1.75s both mkw-water-m}.mkw-water-s{animation:2.3s both mkw-water-s}.mkw-rise-m{animation:1s cubic-bezier(.42,0,.3,1) .1s both mkw-rise-m}.mkw-rise-s{animation:.95s cubic-bezier(.42,0,.3,1) .75s both mkw-rise-s}.mkw-wave-front{animation:.8s linear 3 mkw-drift}.mkw-wave-back{animation:1.1s linear 2 mkw-drift-back}.mkw-glow-m{animation:1.4s ease-in-out .45s both mkw-glow-m}.mkw-glow-s{animation:1.05s ease-in-out 1.2s both mkw-glow-s}.mkw-glow-rest{animation:.5s ease-out 1.8s both mkw-rest}.mkw-solid-m{animation:.4s ease-out 1.05s both mkw-in}.mkw-solid-s{animation:.4s ease-out 1.65s both mkw-in}}@keyframes mkw-glass{0%{opacity:0}12%,75%{opacity:1}to{opacity:0}}@keyframes mkw-water-m{0%,85%{opacity:1}to{opacity:0}}@keyframes mkw-water-s{0%,89%{opacity:1}to{opacity:0}}@keyframes mkw-rise-m{0%{transform:translateY(290px)}to{transform:translateY(24px)}}@keyframes mkw-rise-s{0%{transform:translateY(380px)}to{transform:translateY(118px)}}@keyframes mkw-drift{0%{transform:translate(0)}to{transform:translate(-120px)}}@keyframes mkw-drift-back{0%{transform:translate(-120px)}to{transform:translate(0)}}@keyframes mkw-glow-m{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes mkw-glow-s{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes mkw-rest{0%{opacity:0}to{opacity:.16}}@keyframes mkw-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.logo-stage{order:-1;justify-self:center;max-width:420px}}@media (max-width:620px){.logo-stage{aspect-ratio:350/300;max-width:none}.logo-stage .mkw{width:220px}}@media (prefers-reduced-motion:reduce){.mkw-glow-rest{opacity:.22}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
