:root{--color-brand-foreground: #f5c375;--color-brand-foreground-hover: #ffedc8;--color-brand-background: #d18a2c;--color-brand-background-hover: #e09a3a;--color-brand-background-pressed: #a85820;--color-selection: rgba(245, 195, 117, .3);--color-brand-fill: var(--color-brand-background);--color-brand-fill-hover: var(--color-brand-background-hover);--color-brand-fill-pressed: var(--color-brand-background-pressed);--color-brand-stroke-1: #f5c375;--color-brand-stroke-2: rgba(245, 195, 117, .32);--color-neutral-background-0: #131110;--color-neutral-background-side: #16140f;--color-neutral-background-1: #1a1815;--color-neutral-background-2: #232017;--color-neutral-background-3: #2c281e;--color-neutral-background-4: #3a3527;--color-subtle-background: transparent;--color-subtle-background-hover: rgba(250, 246, 238, .06);--color-subtle-background-pressed: rgba(250, 246, 238, .1);--color-subtle-background-selected: rgba(245, 195, 117, .08);--color-neutral-foreground-1: #faf6ee;--color-neutral-foreground-2: #cdc6b8;--color-neutral-foreground-3: #9a9384;--color-neutral-foreground-4: #706a5d;--color-neutral-foreground-on-brand: #1a0e0a;--color-neutral-stroke-1: rgba(250, 246, 238, .1);--color-neutral-stroke-2: rgba(250, 246, 238, .06);--color-neutral-stroke-accessible: rgba(250, 246, 238, .55);--color-neutral-stroke-accessible-hover: rgba(250, 246, 238, .7);--acrylic-tint: rgba(26, 24, 21, .72);--acrylic-tint-strong: rgba(26, 24, 21, .85);--mica-tint: rgba(26, 24, 21, .92);--slider-track: rgba(250, 246, 238, .14);--tint-a: rgba(245, 195, 117, .07);--tint-b: rgba(168, 88, 32, .06);--font-caption2-size: 10px;--font-caption2-line: 14px;--font-caption1-size: 12px;--font-caption1-line: 16px;--font-body1-size: 14px;--font-body1-line: 20px;--font-subtitle2-size: 16px;--font-subtitle2-line: 22px;--font-subtitle1-size: 20px;--font-subtitle1-line: 26px;--font-title3-size: 24px;--font-title3-line: 32px;--font-title2-size: 28px;--font-title2-line: 36px;--font-title1-size: 32px;--font-title1-line: 40px;--font-largetitle-size: 40px;--font-largetitle-line: 52px;--font-display-size: 68px;--font-display-line: 92px;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-base: "Instrument Sans", "Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-serif: "Young Serif", Georgia, "Times New Roman", serif;--font-family-display: "Instrument Sans", "Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Cascadia Mono", "Cascadia Code", Consolas, ui-monospace, "SF Mono", Menlo, monospace;--border-radius-none: 0;--border-radius-small: 4px;--border-radius-medium: 8px;--border-radius-large: 12px;--border-radius-xlarge: 16px;--border-radius-circular: 9999px;--stroke-width-thin: 1px;--stroke-width-thick: 2px;--stroke-width-thicker: 3px;--space-xxs: 2px;--space-xs: 4px;--space-s: 8px;--space-sn: 10px;--space-m: 12px;--space-mn: 16px;--space-l: 20px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 48px;--space-4xl: 64px;--space-5xl: 96px;--shadow-2: 0 1px 2px rgba(0, 0, 0, .28), 0 0 2px rgba(0, 0, 0, .12);--shadow-4: 0 2px 4px rgba(0, 0, 0, .28), 0 0 2px rgba(0, 0, 0, .12);--shadow-8: 0 4px 8px rgba(0, 0, 0, .28), 0 0 2px rgba(0, 0, 0, .12);--shadow-16: 0 8px 16px rgba(0, 0, 0, .28), 0 0 2px rgba(0, 0, 0, .12);--shadow-28: 0 14px 28px rgba(0, 0, 0, .32), 0 0 8px rgba(0, 0, 0, .2);--shadow-64: 0 32px 64px rgba(0, 0, 0, .32), 0 0 8px rgba(0, 0, 0, .2);--shadow-brand-8: 0 4px 8px rgba(168, 88, 32, .35), 0 0 2px rgba(0, 0, 0, .12);--shadow-brand-16: 0 8px 16px rgba(168, 88, 32, .35), 0 0 2px rgba(0, 0, 0, .12);--curve-decelerate-max: cubic-bezier(0, 0, 0, 1);--curve-decelerate-mid: cubic-bezier(.1, .9, .2, 1);--curve-decelerate-min: cubic-bezier(.33, 0, .1, 1);--curve-accelerate-max: cubic-bezier(1, 0, 1, 1);--curve-accelerate-mid: cubic-bezier(.7, 0, 1, .5);--curve-accelerate-min: cubic-bezier(.8, 0, .78, 1);--curve-easy-ease: cubic-bezier(.33, 0, .67, 1);--curve-linear: linear;--duration-ultra-fast: 50ms;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-gentle: .25s;--duration-slow: .3s;--duration-slower: .4s;--duration-ultra-slow: .5s;--focus-stroke-outer: var(--color-neutral-foreground-1);--focus-stroke-inner: var(--color-neutral-background-1);--focus-ring: #f5c375}@media(prefers-reduced-motion:reduce){:root{--duration-ultra-fast: 0ms;--duration-faster: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-gentle: 0ms;--duration-slow: 0ms;--duration-slower: 0ms;--duration-ultra-slow: 0ms}}:root[data-theme=light]{--color-selection: rgba(138, 76, 16, .22);--color-neutral-background-0: #e7e0d0;--color-neutral-background-side: #f4eee0;--color-neutral-background-1: #faf6ee;--color-neutral-background-2: #f4eee0;--color-neutral-background-3: #ece4d2;--color-neutral-background-4: #d8cdb5;--color-subtle-background-hover: rgba(33, 18, 14, .04);--color-subtle-background-pressed: rgba(33, 18, 14, .08);--color-subtle-background-selected: rgba(168, 88, 32, .12);--color-neutral-foreground-1: #1f1311;--color-neutral-foreground-2: #5b4936;--color-neutral-foreground-3: #6f6355;--color-neutral-foreground-4: #b3a896;--color-neutral-stroke-1: rgba(33, 18, 14, .1);--color-neutral-stroke-2: rgba(33, 18, 14, .06);--color-neutral-stroke-accessible: rgba(33, 18, 14, .55);--color-neutral-stroke-accessible-hover: rgba(33, 18, 14, .7);--color-brand-background: #b86d20;--color-brand-background-hover: #c97c2d;--color-brand-background-pressed: #944f12;--color-brand-fill: #8a4c10;--color-brand-fill-hover: #6c3a00;--color-brand-fill-pressed: #5a3000;--color-neutral-foreground-on-brand: #ffffff;--color-brand-foreground: #8a4c10;--color-brand-foreground-hover: #6c3a00;--acrylic-tint: rgba(250, 246, 238, .75);--acrylic-tint-strong: rgba(250, 246, 238, .85);--mica-tint: rgba(250, 246, 238, .92);--slider-track: rgba(33, 18, 14, .16);--tint-a: rgba(184, 109, 32, .08);--tint-b: rgba(168, 88, 32, .05);--shadow-2: 0 1px 2px rgba(0, 0, 0, .14), 0 0 2px rgba(0, 0, 0, .12);--shadow-4: 0 2px 4px rgba(0, 0, 0, .14), 0 0 2px rgba(0, 0, 0, .12);--shadow-8: 0 4px 8px rgba(0, 0, 0, .14), 0 0 2px rgba(0, 0, 0, .12);--shadow-16: 0 8px 16px rgba(0, 0, 0, .14), 0 0 2px rgba(0, 0, 0, .12);--shadow-28: 0 14px 28px rgba(0, 0, 0, .24), 0 0 8px rgba(0, 0, 0, .2);--shadow-64: 0 32px 64px rgba(0, 0, 0, .24), 0 0 8px rgba(0, 0, 0, .2);--focus-stroke-outer: var(--color-neutral-foreground-1);--focus-stroke-inner: var(--color-neutral-background-1);--focus-ring: #b86d20}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin.BbzFLZTg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin-ext.B5bTHO_g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/young-serif-latin.DIMmNPI9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.meter{display:flex;align-items:flex-end;gap:2px;height:12px}.meter>span{width:3px;height:100%;border-radius:9999px;background:currentColor;transform-origin:bottom;animation:murmur-eq .9s ease-in-out infinite;animation-delay:calc(var(--phase, 0) * -1s)}.meter>span:nth-child(2){animation-duration:1.2s;animation-delay:calc((var(--phase, 0) + .3) * -1s)}.meter>span:nth-child(3){animation-duration:.7s;animation-delay:calc((var(--phase, 0) + .6) * -1s)}.meter[data-paused]>span{animation-play-state:paused}@keyframes murmur-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.meter>span{animation:none;transform:scaleY(.6)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:lang(ja){word-break:auto-phrase}body{background:var(--color-neutral-background-1);color:var(--color-neutral-foreground-1);font-family:var(--font-family-base);font-size:16px;line-height:1.45;font-weight:var(--font-weight-regular);background-image:radial-gradient(ellipse 80% 60% at 80% 0%,rgba(245,195,117,.06) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 0% 100%,rgba(168,88,32,.05) 0%,transparent 60%);background-attachment:fixed;min-height:100vh;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;color:var(--color-neutral-foreground-1)}.serif-display{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:clamp(40px,6vw,60px);line-height:1.04;letter-spacing:-.01em}.section-h2{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:clamp(32px,3.6vw,42px);line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}.fluent-display{font-family:var(--font-family-display);font-size:var(--font-display-size);line-height:var(--font-display-line);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.fluent-largetitle{font-family:var(--font-family-display);font-size:var(--font-largetitle-size);line-height:var(--font-largetitle-line);font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.fluent-title1{font-family:var(--font-family-display);font-size:var(--font-title1-size);line-height:var(--font-title1-line);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.fluent-title2{font-family:var(--font-family-display);font-size:var(--font-title2-size);line-height:var(--font-title2-line);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.fluent-title3{font-family:var(--font-family-display);font-size:var(--font-title3-size);line-height:var(--font-title3-line);font-weight:var(--font-weight-semibold)}.fluent-subtitle1{font-size:var(--font-subtitle1-size);line-height:var(--font-subtitle1-line);font-weight:var(--font-weight-semibold)}.fluent-subtitle2{font-size:var(--font-subtitle2-size);line-height:var(--font-subtitle2-line);font-weight:var(--font-weight-semibold)}.fluent-body1{font-size:var(--font-body1-size);line-height:var(--font-body1-line);font-weight:var(--font-weight-regular)}.fluent-body1-strong{font-size:var(--font-body1-size);line-height:var(--font-body1-line);font-weight:var(--font-weight-semibold)}.fluent-caption1{font-size:var(--font-caption1-size);line-height:var(--font-caption1-line);font-weight:var(--font-weight-regular)}.fluent-caption1-strong{font-size:var(--font-caption1-size);line-height:var(--font-caption1-line);font-weight:var(--font-weight-semibold)}.fluent-mono{font-family:var(--font-family-mono);font-size:var(--font-caption1-size);line-height:var(--font-caption1-line)}p{color:var(--color-neutral-foreground-2);max-width:64ch}a{color:var(--color-brand-foreground);text-decoration:none;transition:color var(--duration-fast) var(--curve-easy-ease)}a:hover{color:var(--color-brand-foreground-hover);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}button{font-family:inherit;background:none;border:0;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--border-radius-small)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);height:32px;padding:0 var(--space-mn);font-family:var(--font-family-base);font-size:var(--font-body1-size);font-weight:var(--font-weight-semibold);line-height:1;border-radius:6px;border:var(--stroke-width-thin) solid transparent;transition:background-color var(--duration-faster) var(--curve-easy-ease),border-color var(--duration-faster) var(--curve-easy-ease),color var(--duration-faster) var(--curve-easy-ease);white-space:nowrap;cursor:pointer}.btn-large{height:44px;padding:0 22px;font-size:14.5px}.btn-primary{background-color:var(--color-brand-fill);color:var(--color-neutral-foreground-on-brand);box-shadow:var(--shadow-2)}.btn-primary:hover{background-color:var(--color-brand-fill-hover);color:var(--color-neutral-foreground-on-brand);text-decoration:none}.btn-primary:active{background-color:var(--color-brand-fill-pressed)}.btn-secondary{background-color:var(--color-neutral-background-2);color:var(--color-neutral-foreground-1);border-color:var(--color-neutral-stroke-1)}.btn-secondary:hover{background-color:var(--color-neutral-background-3);color:var(--color-neutral-foreground-1);text-decoration:none}.btn-secondary:active{background-color:var(--color-neutral-background-4)}.btn-subtle{background-color:var(--color-subtle-background);color:var(--color-neutral-foreground-2)}.btn-subtle:hover{background-color:var(--color-subtle-background-hover);color:var(--color-neutral-foreground-1);text-decoration:none}.btn-subtle:active{background-color:var(--color-subtle-background-pressed)}.container{max-width:1160px;margin-inline:auto;padding-inline:clamp(var(--space-l),4vw,var(--space-xxl))}section{padding-block:clamp(var(--space-xxxl),10vw,var(--space-5xl))}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-s);font-family:var(--font-family-base);font-size:var(--font-caption1-size);line-height:var(--font-caption1-line);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-foreground)}.eyebrow:before{content:"";width:16px;height:1px;background:var(--color-brand-foreground)}.divider{height:1px;background:var(--color-neutral-stroke-2);border:0}::selection{background:var(--color-selection)}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease}.theme-toggle[data-astro-cid-l6lhmie6]{width:32px;height:32px;border-radius:var(--border-radius-small);display:inline-grid;place-items:center;color:var(--color-neutral-foreground-2);background-color:var(--color-subtle-background);transition:background-color var(--duration-faster) var(--curve-easy-ease),color var(--duration-faster) var(--curve-easy-ease);position:relative}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background-color:var(--color-subtle-background-hover);color:var(--color-neutral-foreground-1)}.theme-toggle[data-astro-cid-l6lhmie6]:active{background-color:var(--color-subtle-background-pressed)}.theme-toggle[data-astro-cid-l6lhmie6] span[data-astro-cid-l6lhmie6]{grid-area:1 / 1;display:grid;place-items:center;transition:opacity var(--duration-faster) var(--curve-easy-ease)}:root[data-theme=light] .theme-toggle[data-astro-cid-l6lhmie6] .sun[data-astro-cid-l6lhmie6],:root:not([data-theme=light]) .theme-toggle[data-astro-cid-l6lhmie6] .moon[data-astro-cid-l6lhmie6]{opacity:0}:root[data-theme=light] .theme-toggle[data-astro-cid-l6lhmie6] .moon[data-astro-cid-l6lhmie6],:root:not([data-theme=light]) .theme-toggle[data-astro-cid-l6lhmie6] .sun[data-astro-cid-l6lhmie6]{opacity:1}.brand-logo[data-astro-cid-uivuhh7y]{display:block}@media(prefers-reduced-motion:no-preference){.rise[data-astro-cid-uivuhh7y] .bar[data-astro-cid-uivuhh7y]{animation:.5s cubic-bezier(.23,1,.32,1) both murmur-logo-rise;animation-delay:calc(var(--i) * 60ms)}}@keyframes murmur-logo-rise{0%{clip-path:inset(70% 0 0 round 48px)}to{clip-path:inset(0 round 48px)}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--stroke-width-thin) solid var(--color-neutral-stroke-2);padding-block:56px 40px}.footer-grid[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}@media(width<=960px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:36px}}.footer-mark[data-astro-cid-jo6i4kqk]{display:flex;align-items:center;gap:var(--space-sn);margin-bottom:14px}.footer-mark-text[data-astro-cid-jo6i4kqk]{font-family:var(--font-family-serif);font-size:17px;font-weight:var(--font-weight-regular);color:var(--color-neutral-foreground-1)}.footer-blurb[data-astro-cid-jo6i4kqk]{font-size:13px;line-height:1.6;color:var(--color-neutral-foreground-2);max-width:42ch;margin-bottom:18px}.footer-links[data-astro-cid-jo6i4kqk]{display:flex;gap:18px;font-size:13px;flex-wrap:wrap}.attr-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-neutral-foreground-3);margin-bottom:var(--space-m)}.attr-grid[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}@media(width<=700px){.attr-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.attr-row[data-astro-cid-jo6i4kqk]{display:flex;align-items:baseline;gap:var(--space-s);font-size:13px;padding:3px 0;min-width:0}.attr-name[data-astro-cid-jo6i4kqk]{color:var(--color-neutral-foreground-1);white-space:nowrap}.attr-leader[data-astro-cid-jo6i4kqk]{flex:1;border-bottom:1px dotted var(--color-neutral-stroke-1);min-width:12px}.attr-author[data-astro-cid-jo6i4kqk]{color:var(--color-neutral-foreground-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attr-license[data-astro-cid-jo6i4kqk]{white-space:nowrap;font-size:13px}.attr-note[data-astro-cid-jo6i4kqk]{margin-top:var(--space-m);font-size:13px;color:var(--color-neutral-foreground-3)}.footer-base[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13px;color:var(--color-neutral-foreground-3);margin-top:40px;padding-top:18px;border-top:var(--stroke-width-thin) solid var(--color-neutral-stroke-2)}.footer-base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none}.footer-languages[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;gap:4px 18px}.footer-languages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--color-neutral-foreground-1)}.footer-languages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]:hover{text-decoration:none}.commandbar[data-astro-cid-z4jru4n3]{position:sticky;top:0;z-index:100;background:var(--color-neutral-background-1);background:var(--acrylic-tint);backdrop-filter:blur(40px) saturate(125%);-webkit-backdrop-filter:blur(40px) saturate(125%);border-bottom:var(--stroke-width-thin) solid var(--color-neutral-stroke-2)}.commandbar-grid[data-astro-cid-z4jru4n3]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-xl);min-height:60px}.wordmark[data-astro-cid-z4jru4n3]{display:inline-flex;align-items:center;gap:var(--space-m);color:var(--color-neutral-foreground-1);-webkit-user-select:none;user-select:none;padding:5px 8px;margin-left:-8px;border-radius:var(--border-radius-small);transition:background-color var(--duration-faster) var(--curve-easy-ease)}.wordmark[data-astro-cid-z4jru4n3]:hover{color:var(--color-neutral-foreground-1);text-decoration:none;background-color:var(--color-subtle-background-hover)}.wordmark[data-astro-cid-z4jru4n3]:active{background-color:var(--color-subtle-background-pressed)}.wordmark-text[data-astro-cid-z4jru4n3]{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:19px;line-height:1}.nav-links[data-astro-cid-z4jru4n3]{display:flex;justify-content:flex-end;gap:var(--space-s)}.nav-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{height:32px;display:inline-flex;align-items:center;padding:0 var(--space-m);color:var(--color-neutral-foreground-2);font-size:var(--font-body1-size);font-weight:var(--font-weight-regular);border-radius:var(--border-radius-small);transition:background-color var(--duration-faster) var(--curve-easy-ease),color var(--duration-faster) var(--curve-easy-ease)}.nav-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{background-color:var(--color-subtle-background-hover);color:var(--color-neutral-foreground-1);text-decoration:none}.nav-actions[data-astro-cid-z4jru4n3]{grid-column:3;display:inline-flex;align-items:center;gap:var(--space-xs);margin-right:-8px}.nav-icon[data-astro-cid-z4jru4n3]{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--border-radius-small);color:var(--color-neutral-foreground-2);transition:background-color var(--duration-faster) var(--curve-easy-ease),color var(--duration-faster) var(--curve-easy-ease)}.nav-icon[data-astro-cid-z4jru4n3]:hover{background-color:var(--color-subtle-background-hover);color:var(--color-neutral-foreground-1);text-decoration:none}@media(width<=720px){.nav-links[data-astro-cid-z4jru4n3]{display:none}}.hero-inner[data-astro-cid-ge2uvauf]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(32px,4vw,48px) clamp(48px,8vw,80px)}.hero-title[data-astro-cid-ge2uvauf]{margin:18px 0 0}.hero-sub[data-astro-cid-ge2uvauf]{font-size:17px;line-height:1.6;color:var(--color-neutral-foreground-2);max-width:60ch;margin:14px 0 0;text-wrap:balance}.hero-ctas[data-astro-cid-ge2uvauf]{display:flex;gap:var(--space-m);flex-wrap:wrap;justify-content:center;margin-top:28px}.hero-mix[data-astro-cid-ge2uvauf]{background-image:linear-gradient(135deg,oklch(from var(--color-brand-fill) l c h / 0) 20%,oklch(from var(--color-brand-fill) calc(l + .04) calc(c + .03) calc(h - 25) / .9));position:relative;box-shadow:inset 0 1px #ffffff3d,0 1px 2px oklch(from var(--color-brand-fill) calc(l - .35) c h / .35),0 8px 20px -8px oklch(from var(--color-brand-fill) l c h / .6);transition:background-color .15s ease,transform .16s var(--curve-decelerate-mid)}.hero-mix[data-astro-cid-ge2uvauf]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 12px 28px -10px oklch(from var(--color-brand-fill) l c h / .7);opacity:0;pointer-events:none;transition:opacity .2s var(--curve-decelerate-mid)}.hero-mix[data-astro-cid-ge2uvauf]:active{transform:scale(.97);transition-duration:.1s}.hero-mix-icon[data-astro-cid-ge2uvauf]{display:grid;place-items:center;width:17px;height:17px}.hero-mix-icon[data-astro-cid-ge2uvauf]>*{grid-area:1 / 1;transition:opacity .15s ease,filter .15s ease,transform .2s var(--curve-decelerate-mid)}.hero-mix-meter[data-astro-cid-ge2uvauf]{opacity:0;filter:blur(2px);transform:scale(.9)}.hero-mix-meter[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation-play-state:paused}.hero-mix[data-astro-cid-ge2uvauf]:focus-visible .hero-mix-icon[data-astro-cid-ge2uvauf]>svg{opacity:0;filter:blur(2px);transform:scale(.9)}.hero-mix[data-astro-cid-ge2uvauf]:focus-visible .hero-mix-meter[data-astro-cid-ge2uvauf]{opacity:1;filter:none;transform:scale(1)}.hero-mix[data-astro-cid-ge2uvauf]:focus-visible .hero-mix-meter[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation-play-state:running}@media(hover:hover)and (pointer:fine){.hero-mix[data-astro-cid-ge2uvauf]:hover{transform:translateY(-1px)}.hero-mix[data-astro-cid-ge2uvauf]:hover:after{opacity:1}.hero-mix[data-astro-cid-ge2uvauf]:hover:active{transform:scale(.97)}.hero-mix[data-astro-cid-ge2uvauf]:hover:active:after{opacity:0;transition-duration:.1s}.hero-mix[data-astro-cid-ge2uvauf]:hover .hero-mix-icon[data-astro-cid-ge2uvauf]>svg{opacity:0;filter:blur(2px);transform:scale(.9)}.hero-mix[data-astro-cid-ge2uvauf]:hover .hero-mix-meter[data-astro-cid-ge2uvauf]{opacity:1;filter:none;transform:scale(1)}.hero-mix[data-astro-cid-ge2uvauf]:hover .hero-mix-meter[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation-play-state:running}}@media(prefers-reduced-motion:reduce){.hero-mix[data-astro-cid-ge2uvauf],.hero-mix[data-astro-cid-ge2uvauf]:hover,.hero-mix[data-astro-cid-ge2uvauf]:active,.hero-mix[data-astro-cid-ge2uvauf]:hover:active,.hero-mix-icon[data-astro-cid-ge2uvauf]>*{transform:none!important}}.hero-meta[data-astro-cid-ge2uvauf]{font-size:14px;color:var(--color-neutral-foreground-3);margin-top:var(--space-mn)}.hero-meta[data-astro-cid-ge2uvauf] a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:3px}.hero-meta[data-astro-cid-ge2uvauf] a:hover{color:var(--color-neutral-foreground-1)}.hero-shot[data-astro-cid-ge2uvauf]{width:100%;max-width:960px;margin-top:40px}@media(width>=1440px){.hero-shot[data-astro-cid-ge2uvauf]{max-width:1080px}}.hero-shot[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{display:block;width:100%;height:auto;aspect-ratio:16 / 5;object-fit:cover;object-position:top;border:var(--stroke-width-thin) solid var(--color-neutral-stroke-1);border-bottom:0;border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;mask-image:linear-gradient(#000 55%,#0000)}[data-theme=dark] .hero-shot-light[data-astro-cid-ge2uvauf],[data-theme=light] .hero-shot-dark[data-astro-cid-ge2uvauf]{display:none}@media(width<=560px){.hero-ctas[data-astro-cid-ge2uvauf]{width:100%;flex-direction:column;align-items:stretch}.hero-shot[data-astro-cid-ge2uvauf]{display:none}}.features[data-astro-cid-cognygiv]{border-top:var(--stroke-width-thin) solid var(--color-neutral-stroke-2)}.features-sub[data-astro-cid-cognygiv]{font-size:15px;color:var(--color-neutral-foreground-2);max-width:52ch;margin-bottom:var(--space-xxl)}.features-grid[data-astro-cid-cognygiv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-m)}.card[data-astro-cid-cognygiv]{display:flex;align-items:center;gap:var(--space-mn);padding:18px 20px;background:var(--color-neutral-background-2);border:var(--stroke-width-thin) solid var(--color-neutral-stroke-2);border-radius:var(--border-radius-large)}.card-icon[data-astro-cid-cognygiv]{width:42px;height:42px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--color-neutral-background-3);border:var(--stroke-width-thin) solid var(--color-neutral-stroke-2);color:var(--color-brand-foreground)}.card-text[data-astro-cid-cognygiv]{min-width:0}.card-title[data-astro-cid-cognygiv]{font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0}.card-sub[data-astro-cid-cognygiv]{font-size:15px;line-height:1.45;color:var(--color-neutral-foreground-3);margin-top:2px}.download[data-astro-cid-vwyjoj4m]{border-top:var(--stroke-width-thin) solid var(--color-neutral-stroke-2)}.download-grid[data-astro-cid-vwyjoj4m]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}@media(width<=960px){.download-grid[data-astro-cid-vwyjoj4m]{grid-template-columns:1fr;gap:36px}}.download-reqs[data-astro-cid-vwyjoj4m]{font-size:15px;line-height:1.6;color:var(--color-neutral-foreground-2);max-width:40ch;margin-bottom:26px}.download-version[data-astro-cid-vwyjoj4m]{font-size:13px;color:var(--color-neutral-foreground-3);margin:-16px 0 var(--space-l)}.download-soon[data-astro-cid-vwyjoj4m]{font-size:13px;color:var(--color-neutral-foreground-3);margin-top:var(--space-mn)}.cert-card[data-astro-cid-vwyjoj4m]{background:var(--color-neutral-background-2);border:var(--stroke-width-thin) solid var(--color-neutral-stroke-1);border-radius:14px;padding:26px 28px}.cert-lead[data-astro-cid-vwyjoj4m]{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-neutral-foreground-1);margin-bottom:var(--space-l);max-width:none}.cert-steps[data-astro-cid-vwyjoj4m]{padding-left:1.6em}.cert-steps[data-astro-cid-vwyjoj4m] li[data-astro-cid-vwyjoj4m]::marker{color:var(--color-neutral-foreground-3);font-size:13px;font-variant-numeric:tabular-nums}.cert-steps[data-astro-cid-vwyjoj4m] li[data-astro-cid-vwyjoj4m]+li[data-astro-cid-vwyjoj4m]{margin-top:var(--space-mn)}.cert-steps[data-astro-cid-vwyjoj4m] strong[data-astro-cid-vwyjoj4m]{display:block;font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-neutral-foreground-1);margin-bottom:3px}.cert-steps[data-astro-cid-vwyjoj4m] p[data-astro-cid-vwyjoj4m]{font-size:13px;line-height:1.55;color:var(--color-neutral-foreground-2)}.cert-steps[data-astro-cid-vwyjoj4m] code{font-family:var(--font-family-mono);font-size:var(--font-caption1-size);background:var(--color-neutral-background-3);padding:1px 5px;border-radius:var(--border-radius-small)}.cert-note[data-astro-cid-vwyjoj4m]{font-size:13px;line-height:1.55;color:var(--color-neutral-foreground-3);margin-top:var(--space-l);padding-top:var(--space-mn);border-top:var(--stroke-width-thin) solid var(--color-neutral-stroke-2)}.involved[data-astro-cid-suool6vh]{border-top:var(--stroke-width-thin) solid var(--color-neutral-stroke-2)}.involved-grid[data-astro-cid-suool6vh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-m)}.involved-card[data-astro-cid-suool6vh]{display:block;padding:20px 22px;background:var(--color-neutral-background-2);border:var(--stroke-width-thin) solid var(--color-neutral-stroke-2);border-radius:var(--border-radius-large);color:var(--color-neutral-foreground-1);transition:border-color var(--duration-fast) var(--curve-easy-ease),background-color var(--duration-fast) var(--curve-easy-ease),transform var(--duration-fast) var(--curve-decelerate-mid)}.involved-card[data-astro-cid-suool6vh]:hover{background:var(--color-neutral-background-3);border-color:var(--color-neutral-stroke-1);color:var(--color-neutral-foreground-1);text-decoration:none}@media(hover:hover)and (pointer:fine){.involved-card[data-astro-cid-suool6vh]:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.involved-card[data-astro-cid-suool6vh]:active{transform:translateY(0)}}.involved-title[data-astro-cid-suool6vh]{display:block;font-size:15px;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.involved-body[data-astro-cid-suool6vh]{display:block;font-size:13px;line-height:1.55;color:var(--color-neutral-foreground-2)}
