@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-v1.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.legal-page{max-width:52rem;padding-block:var(--space-8);overflow-wrap:anywhere}.legal-page h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12;margin:0 0 1rem}.legal-page .legal-updated{color:var(--color-muted);font-size:.875rem;margin-bottom:2.5rem}.legal-body{max-width:72ch}.legal-body h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25;margin:2.25rem 0 .8rem;scroll-margin-top:6rem}.legal-body p,.legal-body li{line-height:1.8}.legal-body ul{padding-left:1.4rem}.legal-body li+li{margin-top:.4rem}.legal-body a{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:.2em}.legal-body code{font-size:.9em;background:var(--color-surface-strong);padding:.1rem .3rem;border-radius:.2rem}.site-footer [data-legal-nav]{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.site-footer [data-legal-nav] a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-muted);text-decoration:none;text-underline-offset:.25em}.site-footer [data-legal-nav] a:hover{color:var(--color-accent-strong)}.site-footer [data-legal-nav] a[aria-current=page]{color:var(--color-accent-strong);font-weight:750}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-ext-v1.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/fonts/dm-serif-display-v17.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--neutral-0:#fffdf8;--neutral-50:#f7f2e9;--neutral-100:#ede5d9;--neutral-300:#c8bcad;--neutral-700:#4f4941;--neutral-900:#231f1b;--neutral-950:#121714;--rust-400:#ff791f;--rust-500:#ff791f;--rust-700:#b94700;--teal-400:#ff791f;--teal-600:#b94700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-10:6rem;--radius-sm:.35rem;--radius-md:.65rem;--radius-lg:1rem;--radius-xl:1.4rem;--shadow-soft:0 12px 40px rgb(35 31 27/.08);--shadow-strong:0 24px 70px rgb(35 31 27/.16);--motion-fast:.16s ease;--font-display:Fraunces,Georgia,serif;--font-body:Inter,"Segoe UI",Arial,sans-serif;--layout-max:82rem;--copy-measure:46rem;--toc-width:12rem;--aside-width:15rem;--header-height:4.5rem;--color-canvas:#f7f4ef;--color-surface:#ffffff;--color-surface-strong:#f1ebe0;--color-text:#201c17;--color-muted:#766b5c;--color-border:#e7ded0;--color-border-strong:#d7cbb6;--color-accent:#ff791f;--color-accent-2:#ff9a4d;--color-accent-strong:#ff9a4d;--color-accent-contrast:#20150d;--color-teal:var(--teal-400);--color-teal-strong:#ff9a4d;--color-focus:#b94700;--color-focus-soft:rgb(185 71 0/.25);--color-success:#3f9b52;--color-danger:#c0453a;--scrim-left:linear-gradient(90deg,rgb(15 12 8/.72) 0%,rgb(15 12 8/.35) 42%,rgb(15 12 8/0) 72%);--scrim-bottom:linear-gradient(180deg,rgb(20 16 10/0) 35%,rgb(20 16 10/.5) 100%);color-scheme:light}:root[data-theme=dark]{--color-canvas:#202020;--color-surface:#282828;--color-surface-strong:#303030;--color-text:#efefef;--color-muted:#ababab;--color-border:#383838;--color-border-strong:#484848;--color-accent:#ff791f;--color-accent-2:#ff9a4d;--color-accent-strong:#ff9a4d;--color-accent-contrast:#15100d;--color-teal:#ff791f;--color-teal-strong:#ff9a4d;--color-focus:#ff9a4d;--color-focus-soft:rgb(255 154 77/.28);--color-success:#5cc06f;--color-danger:#e0685c;--scrim-left:linear-gradient(90deg,rgb(8 8 8/.86) 0%,rgb(8 8 8/.5) 42%,rgb(8 8 8/0) 74%);--scrim-bottom:linear-gradient(180deg,rgb(10 10 10/0) 25%,rgb(10 10 10/.78) 100%);--shadow-soft:0 12px 44px rgb(0 0 0/.25);--shadow-strong:0 24px 80px rgb(0 0 0/.42);color-scheme:dark}[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas)}body{margin:0;background:var(--color-canvas);color:var(--color-text);font:400 1.0625rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=dark] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#3030308c,#20202000 55%),radial-gradient(90% 60% at 100% 100%,#14141499,#20202000 60%),repeating-radial-gradient(circle at 20% 30%,rgb(255 255 255/.012) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 80% 70%,rgb(0 0 0/.05) 0 1px,transparent 1px 4px);background-color:var(--color-canvas)}img{max-width:100%}button,input{font:inherit}a,button{transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:650;text-wrap:balance}p{text-wrap:pretty}.shell{width:min(calc(100% - 2rem),var(--layout-max));margin-inline:auto}.copy{max-width:var(--copy-measure);margin-inline:auto}.eyebrow{display:inline-block;color:var(--color-accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.7rem 1.15rem;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.8rem;font-weight:850;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer}.button:hover{transform:translateY(-1px);background:var(--color-accent-strong)}.button--secondary{background:transparent;color:var(--color-accent-strong)}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;transform:translateY(-160%);padding:.6rem 1rem;background:var(--color-text);color:var(--color-canvas);border-radius:.4rem}.skip-link:focus{transform:none}.site-main{min-height:70vh}.site-footer{margin-top:var(--space-7);background:var(--color-canvas);color:var(--color-muted);font-size:.8rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.theme-toggle[data-astro-cid-x3pjskd3]{position:relative;inline-size:3.6rem;block-size:1.9rem;padding:0;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-strong);cursor:pointer;transition:background var(--motion-fast)}.theme-toggle[data-astro-cid-x3pjskd3] .knob[data-astro-cid-x3pjskd3]{position:absolute;top:2px;left:2px;inline-size:1.4rem;block-size:1.4rem;border-radius:50%;background:var(--color-accent);box-shadow:0 1px 3px #00000059;transition:transform .24s cubic-bezier(.4,0,.2,1)}.theme-toggle[data-astro-cid-x3pjskd3] .ico-sun[data-astro-cid-x3pjskd3],.theme-toggle[data-astro-cid-x3pjskd3] .ico-moon[data-astro-cid-x3pjskd3]{position:absolute;top:50%;transform:translateY(-50%);font-size:.95rem;line-height:1;color:var(--color-muted);opacity:.9;pointer-events:none}.theme-toggle[data-astro-cid-x3pjskd3] .ico-sun[data-astro-cid-x3pjskd3]{left:.4rem}.theme-toggle[data-astro-cid-x3pjskd3] .ico-moon[data-astro-cid-x3pjskd3]{right:.4rem}.theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:var(--color-accent)}:root[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .knob[data-astro-cid-x3pjskd3]{transform:translate(1.7rem)}@media(max-width:42rem){.theme-toggle[data-astro-cid-x3pjskd3]{inline-size:3.2rem;block-size:1.75rem}.theme-toggle[data-astro-cid-x3pjskd3] .knob[data-astro-cid-x3pjskd3]{inline-size:1.3rem;block-size:1.3rem}:root[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .knob[data-astro-cid-x3pjskd3]{transform:translate(1.45rem)}}@media(max-width:389px){button[data-astro-cid-x3pjskd3].theme-toggle{inline-size:44px;block-size:44px;flex-shrink:0}.theme-toggle[data-astro-cid-x3pjskd3] .knob[data-astro-cid-x3pjskd3]{display:none}button[data-astro-cid-x3pjskd3].theme-toggle .ico-sun[data-astro-cid-x3pjskd3],button[data-astro-cid-x3pjskd3].theme-toggle .ico-moon[data-astro-cid-x3pjskd3]{left:50%;right:auto;transform:translate(-50%,-50%);font-size:1.35rem}.theme-toggle[data-astro-cid-x3pjskd3] .ico-sun[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .ico-moon[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .ico-sun[data-astro-cid-x3pjskd3]{display:block}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;inset-block-start:0;z-index:20;min-height:var(--header-height);border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-canvas) 88%,transparent);backdrop-filter:blur(18px)}.header-row[data-astro-cid-ctg3m53h],.header-tools[data-astro-cid-ctg3m53h],.primary-nav[data-astro-cid-ctg3m53h],.language[data-astro-cid-ctg3m53h]{display:flex;align-items:center}.header-row[data-astro-cid-ctg3m53h]{min-height:var(--header-height);justify-content:space-between;gap:var(--space-4)}.brand[data-astro-cid-ctg3m53h]{color:var(--color-text);text-decoration:none;font:400 1.6rem/1 "DM Serif Display",Georgia,serif;letter-spacing:-.025em;font-kerning:normal;white-space:nowrap}.brand[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{color:var(--color-accent-strong)}.primary-nav[data-astro-cid-ctg3m53h]{gap:var(--space-5)}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.language[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.language[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h],.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--color-muted);text-decoration:none;font-size:.78rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.language[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.language[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page],.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--color-text)}.header-tools[data-astro-cid-ctg3m53h]{gap:var(--space-3)}.language[data-astro-cid-ctg3m53h]{gap:.2rem;padding:.25rem;border:1px solid var(--color-border);border-radius:999px}.language[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.language[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{padding:.28rem .45rem;border-radius:999px}.language[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{background:var(--color-surface-strong)}.language[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{opacity:.4}.mobile-nav[data-astro-cid-ctg3m53h]{display:none;position:relative}.mobile-nav[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{list-style:none;cursor:pointer;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.mobile-nav[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-ctg3m53h] .ham[data-astro-cid-ctg3m53h],.mobile-nav[data-astro-cid-ctg3m53h] .ham[data-astro-cid-ctg3m53h]:before,.mobile-nav[data-astro-cid-ctg3m53h] .ham[data-astro-cid-ctg3m53h]:after{display:block;inline-size:1.15rem;block-size:2px;border-radius:2px;background:var(--color-text)}.mobile-nav[data-astro-cid-ctg3m53h] .ham[data-astro-cid-ctg3m53h]{position:relative}.mobile-nav[data-astro-cid-ctg3m53h] .ham[data-astro-cid-ctg3m53h]:before,.mobile-nav[data-astro-cid-ctg3m53h] .ham[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0}.mobile-nav[data-astro-cid-ctg3m53h] .ham[data-astro-cid-ctg3m53h]:before{top:-.35rem}.mobile-nav[data-astro-cid-ctg3m53h] .ham[data-astro-cid-ctg3m53h]:after{top:.35rem}.mobile-nav[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h]{position:absolute;top:2.9rem;left:0;z-index:30;display:grid;min-width:9rem;padding:.75rem;gap:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}@media(max-width:62rem){.primary-nav[data-astro-cid-ctg3m53h]{display:none}.mobile-nav[data-astro-cid-ctg3m53h]{display:block;order:-1}.mobile-nav[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{inline-size:2.25rem;block-size:2.25rem}.brand[data-astro-cid-ctg3m53h]{font-size:1.25rem}.site-header[data-astro-cid-ctg3m53h]{min-height:3.75rem}.header-row[data-astro-cid-ctg3m53h]{min-height:3.75rem;gap:.5rem;justify-content:flex-start}.header-tools[data-astro-cid-ctg3m53h]{margin-left:auto;gap:.4rem}.language[data-astro-cid-ctg3m53h]{padding:.2rem}.language[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.language[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{font-size:.68rem;padding:.24rem .38rem}}.mobile-language[data-astro-cid-ctg3m53h]{display:none;position:relative}.mobile-language[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;gap:.3rem;min-width:54px;min-height:44px;box-sizing:border-box;list-style:none;cursor:pointer;border:1px solid var(--color-border);border-radius:999px;font-size:.8rem;font-weight:750;color:var(--color-text)}.mobile-language[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.mobile-language[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h]{position:absolute;right:0;top:calc(100% + .4rem);min-width:9rem;padding:.4rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.mobile-language[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.mobile-language[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:flex;align-items:center;min-height:44px;padding:0 .7rem;color:var(--color-text);text-decoration:none}.mobile-language[data-astro-cid-ctg3m53h] [data-astro-cid-ctg3m53h][aria-current]{background:var(--color-surface-strong);border-radius:.3rem}.mobile-language[data-astro-cid-ctg3m53h] [data-astro-cid-ctg3m53h][aria-disabled]{opacity:.4}.mobile-language[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]:focus-visible,.mobile-language[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}@media(max-width:389px){.header-tools[data-astro-cid-ctg3m53h]>.language[data-astro-cid-ctg3m53h]{display:none}.mobile-language[data-astro-cid-ctg3m53h]{display:block}.header-tools[data-astro-cid-ctg3m53h]{flex-shrink:0}.mobile-nav[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{inline-size:44px;block-size:44px;box-sizing:border-box}}.studio-chip[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;padding:0 .6rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-size:.7rem;text-decoration:none;white-space:nowrap}.studio-chip[data-astro-cid-ctg3m53h]:hover{background:var(--color-surface-strong)}.mobile-nav[data-astro-cid-ctg3m53h] .studio-mobile[data-astro-cid-ctg3m53h]{display:flex;align-items:center;min-height:44px;border-top:1px solid var(--color-border);white-space:nowrap}@media(max-width:62rem){.studio-chip[data-astro-cid-ctg3m53h]{display:none}}.brand[data-astro-cid-ctg3m53h].brand-image{display:grid;width:200px;flex-shrink:0;line-height:0}.signature[data-astro-cid-ctg3m53h]{grid-area:1/1;width:100%;height:auto}.signature-dark[data-astro-cid-ctg3m53h],[data-theme=dark] .signature-light[data-astro-cid-ctg3m53h]{display:none}[data-theme=dark] .signature-dark[data-astro-cid-ctg3m53h]{display:block}@media(max-width:62rem){.brand[data-astro-cid-ctg3m53h].brand-image{width:120px}}[data-astro-cid-ctg3m53h][data-category-link]{--nav-color:var(--color-accent-strong);display:flex;align-items:center;padding:.7rem 0;border-bottom:3px solid transparent}.primary-nav[data-astro-cid-ctg3m53h] [data-astro-cid-ctg3m53h][data-category-link][aria-current],.mobile-nav[data-astro-cid-ctg3m53h] [data-astro-cid-ctg3m53h][data-category-link][aria-current]{background:transparent;color:var(--nav-color);border-bottom-color:currentColor}.mobile-nav[data-astro-cid-ctg3m53h] [data-astro-cid-ctg3m53h][data-category-link]{min-height:2.75rem}.ecosystem[data-astro-cid-stm6rl4u]{padding-top:0;font-size:.9375rem;color:var(--color-muted)}.ecosystem-grid[data-astro-cid-stm6rl4u]{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;gap:1.25rem 2rem;border-top:1px solid var(--color-border);padding-top:var(--space-6)}.ecosystem-brand[data-astro-cid-stm6rl4u] img[data-astro-cid-stm6rl4u]{display:block;width:280px;height:auto;max-width:100%;filter:brightness(0)}[data-theme=dark] .ecosystem-brand[data-astro-cid-stm6rl4u] img[data-astro-cid-stm6rl4u]{filter:none}.ecosystem-brand[data-astro-cid-stm6rl4u] p[data-astro-cid-stm6rl4u]{color:var(--color-muted);max-width:19rem;margin:.75rem 0 .35rem}.ecosystem[data-astro-cid-stm6rl4u] a[data-astro-cid-stm6rl4u]{color:var(--color-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:1.6rem}.ecosystem[data-astro-cid-stm6rl4u] a[data-astro-cid-stm6rl4u]:hover{color:var(--color-accent-strong)}.ecosystem-social[data-astro-cid-stm6rl4u]{gap:.55rem;min-height:0}.ecosystem-nav[data-astro-cid-stm6rl4u][data-property-group=social] ul[data-astro-cid-stm6rl4u]{gap:.1rem}.ecosystem-social[data-astro-cid-stm6rl4u] svg[data-astro-cid-stm6rl4u]{flex:none;color:var(--color-text);width:18px;height:18px}.ecosystem[data-astro-cid-stm6rl4u] a[data-astro-cid-stm6rl4u]:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px}.ecosystem[data-astro-cid-stm6rl4u] .ecosystem-studio[data-astro-cid-stm6rl4u]{color:var(--color-accent-strong);gap:.6rem;font-weight:650}.ecosystem-nav[data-astro-cid-stm6rl4u] h2[data-astro-cid-stm6rl4u]{font:750 .75rem/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin:0 0 .6rem}.ecosystem-nav[data-astro-cid-stm6rl4u] ul[data-astro-cid-stm6rl4u]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.ecosystem-inactive[data-astro-cid-stm6rl4u]{color:var(--color-muted);min-height:1.6rem;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .6rem}.ecosystem-inactive[data-astro-cid-stm6rl4u] small[data-astro-cid-stm6rl4u]{font-size:.7rem;border:1px solid var(--color-border-strong);border-radius:4px;padding:.05rem .35rem;white-space:nowrap}@media(max-width:62rem){.ecosystem-grid[data-astro-cid-stm6rl4u]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ecosystem-brand[data-astro-cid-stm6rl4u]{grid-column:1/-1}}@media(max-width:32rem){.ecosystem-grid[data-astro-cid-stm6rl4u]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.ecosystem-brand[data-astro-cid-stm6rl4u] img[data-astro-cid-stm6rl4u]{width:260px}}.footer-legal[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--color-border)}.footer-legal[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:0;color:var(--color-muted)}.footer-legal[data-astro-cid-37fxchfa] [data-astro-cid-37fxchfa][data-legal-nav] a[data-astro-cid-37fxchfa]{text-decoration:none}
