@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_421229c2-module__JnCTKG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_421229c2-module__JnCTKG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_2913aae1-module__QQvFeq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_2913aae1-module__QQvFeq__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d030d9df-module__Yd1Xqa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d030d9df-module__Yd1Xqa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-canvas-light:#f9f8f6;--color-canvas-subtle-light:#f2efe9;--color-surface-plate-light:#fff;--color-surface-elevated-light:#fbf9f5;--color-canvas-dark:#131211;--color-canvas-subtle-dark:#1a1918;--color-surface-plate-dark:#1f1d1c;--color-surface-elevated-dark:#262422;--color-ink-primary-light:#141312;--color-ink-secondary-light:#5a5650;--color-ink-tertiary-light:#756f67;--color-ink-muted-light:#908a81;--color-ink-primary-dark:#f4f2ed;--color-ink-secondary-dark:#9c9890;--color-ink-tertiary-dark:#aaa69e;--color-ink-muted-dark:#858078;--color-accent:#d34e26;--color-accent-hover:#e35e34;--color-accent-subtle:#d34e261f;--color-accent-glow:#d34e2640;--color-status-active:#2e8b57;--color-status-active-subtle:#2e8b571f;--border-hairline-light:#14131217;--border-medium-light:#1413122e;--border-hairline-dark:#f4f2ed1a;--border-medium-dark:#f4f2ed33;--bg-canvas:var(--color-canvas-light);--bg-canvas-subtle:var(--color-canvas-subtle-light);--bg-surface:var(--color-surface-plate-light);--bg-surface-elevated:var(--color-surface-elevated-light);--text-primary:var(--color-ink-primary-light);--text-secondary:var(--color-ink-secondary-light);--text-tertiary:var(--color-ink-tertiary-light);--text-muted:var(--color-ink-muted-light);--border-hairline:var(--border-hairline-light);--border-medium:var(--border-medium-light);--font-serif:var(--font-instrument-serif,"Instrument Serif", Georgia, serif);--font-sans:var(--font-plus-jakarta,var(--font-geist-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif));--font-mono:var(--font-geist-mono,"JetBrains Mono", Menlo, Consolas, monospace);--type-display-2xl-size:clamp(3.25rem, 7vw, 5.5rem);--type-display-2xl-lh:1.05;--type-display-2xl-ls:-.035em;--type-display-xl-size:clamp(2.25rem, 4.5vw, 3.75rem);--type-display-xl-lh:1.1;--type-display-xl-ls:-.025em;--type-display-lg-size:clamp(1.75rem, 3vw, 2.5rem);--type-display-lg-lh:1.2;--type-display-lg-ls:-.02em;--type-heading-1-size:1.75rem;--type-heading-1-lh:1.25;--type-heading-1-ls:-.015em;--type-heading-2-size:1.35rem;--type-heading-2-lh:1.35;--type-heading-2-ls:-.01em;--type-body-lg-size:1.125rem;--type-body-lg-lh:1.65;--type-body-lg-ls:0;--type-body-reg-size:.9375rem;--type-body-reg-lh:1.6;--type-body-reg-ls:0;--type-body-sm-size:.8125rem;--type-body-sm-lh:1.5;--type-body-sm-ls:.01em;--type-mono-sm-size:.75rem;--type-mono-sm-lh:1.4;--type-mono-sm-ls:.08em;--type-mono-xs-size:.6875rem;--type-mono-xs-lh:1.4;--type-mono-xs-ls:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--container-max-width:1280px;--container-editorial-width:960px;--container-reading-width:680px;--container-gutter:clamp(16px, 4vw, 40px);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-full:9999px;--shadow-subtle:0 1px 3px #1413120a, 0 4px 12px #14131208;--shadow-card:0 2px 8px #1413120d, 0 12px 32px #1413120a;--shadow-elevated:0 8px 30px #14131214;--ease-mechanical:cubic-bezier(.16, 1, .3, 1);--ease-subtle:cubic-bezier(.25, 1, .5, 1);--duration-fast:.15s;--duration-normal:.24s;--duration-slow:.4s;--transition-color:color var(--duration-fast) var(--ease-mechanical), background-color var(--duration-fast) var(--ease-mechanical), border-color var(--duration-fast) var(--ease-mechanical);--transition-transform:transform var(--duration-normal) var(--ease-mechanical);--transition-all:all var(--duration-normal) var(--ease-mechanical)}[data-theme=dark]{--bg-canvas:var(--color-canvas-dark);--bg-canvas-subtle:var(--color-canvas-subtle-dark);--bg-surface:var(--color-surface-plate-dark);--bg-surface-elevated:var(--color-surface-elevated-dark);--text-primary:var(--color-ink-primary-dark);--text-secondary:var(--color-ink-secondary-dark);--text-tertiary:var(--color-ink-tertiary-dark);--text-muted:var(--color-ink-muted-dark);--border-hairline:var(--border-hairline-dark);--border-medium:var(--border-medium-dark);--shadow-subtle:0 1px 3px #00000040, 0 4px 12px #0003;--shadow-card:0 4px 16px #0000004d, 0 16px 40px #00000040}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--bg-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-reg-size);line-height:var(--type-body-reg-lh);letter-spacing:var(--type-body-reg-ls);transition:background-color var(--duration-normal) var(--ease-mechanical), color var(--duration-normal) var(--ease-mechanical);position:relative;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}body:before{content:"";pointer-events:none;z-index:999;opacity:.025;background-image:radial-gradient(var(--text-primary) 1px, transparent 1px);background-size:24px 24px;position:fixed;inset:0}::selection{background-color:var(--color-accent);color:#fff}h1,h2,h3,h4,h5,h6{color:var(--text-primary);text-wrap:balance;font-weight:600}.font-serif{font-family:var(--font-serif);font-style:normal;font-weight:400}.font-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}p{color:var(--text-secondary);line-height:var(--type-body-reg-lh)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-2) var(--space-3);background-color:var(--text-primary);color:var(--bg-canvas);font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-mechanical);position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{outline-offset:2px;transform:translateY(0)}section[id],article[id]{scroll-margin-top:calc(68px + var(--space-4))}hr{border:none;border-top:1px solid var(--border-hairline);margin:var(--space-8) 0;position:relative}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-gutter);padding-right:var(--container-gutter);margin-left:auto;margin-right:auto}.container-editorial{width:100%;max-width:var(--container-editorial-width);padding-left:var(--container-gutter);padding-right:var(--container-gutter);margin-left:auto;margin-right:auto}@media (max-width:430px){:root{--container-gutter:16px;--type-display-2xl-size:clamp(2.65rem, 13vw, 3.4rem)}section[id],article[id]{scroll-margin-top:62px}}.grid-editorial{gap:var(--space-6);grid-template-columns:repeat(12,1fr);display:grid}@media (max-width:900px){.grid-editorial{gap:var(--space-6);grid-template-columns:1fr}}.datum-bar{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--type-mono-sm-size);letter-spacing:var(--type-mono-sm-ls);text-transform:uppercase;color:var(--text-tertiary);display:flex}.datum-crosshair{color:var(--color-accent);-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.StudioCursor-module__m1v-3G__cursor{z-index:10000;opacity:0;pointer-events:none;transition:opacity .12s;position:fixed;inset:0}.StudioCursor-module__m1v-3G__cursor[data-visible=true]{opacity:1}.StudioCursor-module__m1v-3G__focusField{z-index:0;opacity:.72;background-image:linear-gradient(color-mix(in srgb, var(--text-primary) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 10%, transparent) 1px, transparent 1px), radial-gradient(circle 112px at var(--cursor-x,-200px) var(--cursor-y,-200px), color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 72%);-webkit-mask-image:radial-gradient(circle 155px at var(--cursor-x,-200px) var(--cursor-y,-200px), black 0%, #000000db 42%, transparent 100%);mask-image:radial-gradient(circle 155px at var(--cursor-x,-200px) var(--cursor-y,-200px), black 0%, #000000db 42%, transparent 100%);-webkit-mask-image:radial-gradient(circle 155px at var(--cursor-x,-200px) var(--cursor-y,-200px), black 0%, #000000db 42%, transparent 100%);background-size:24px 24px,24px 24px,auto;transition:opacity .18s;position:fixed;inset:0}.StudioCursor-module__m1v-3G__pointer,.StudioCursor-module__m1v-3G__locator{z-index:1;will-change:transform;position:fixed;top:0;left:0}.StudioCursor-module__m1v-3G__pointer{width:18px;height:22px;color:var(--text-primary);filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--bg-canvas) 90%, transparent));transform:translate3d(var(--cursor-x,-40px), var(--cursor-y,-40px), 0) translate(-2px, -2px)}.StudioCursor-module__m1v-3G__pointer svg{width:100%;height:100%;fill:var(--bg-surface);stroke:currentColor;stroke-width:1.45px;stroke-linejoin:round;transition:fill .16s ease, stroke .16s ease, transform .18s var(--ease-mechanical);display:block;overflow:visible}.StudioCursor-module__m1v-3G__locator{background:linear-gradient(var(--color-accent), var(--color-accent)) top left / 7px 1px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) top left / 1px 7px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right bottom / 7px 1px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right bottom / 1px 7px no-repeat;opacity:.72;width:28px;height:28px;transform:translate3d(var(--cursor-x,-40px), var(--cursor-y,-40px), 0) translate(-50%, -50%);transition:transform 95ms ease-out, width .2s var(--ease-mechanical), height .2s var(--ease-mechanical), opacity .16s ease}.StudioCursor-module__m1v-3G__locator:after{content:"";background:var(--color-accent);width:3px;height:3px;box-shadow:0 0 9px var(--color-accent-glow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.StudioCursor-module__m1v-3G__cursor[data-interactive=true] .StudioCursor-module__m1v-3G__locator{opacity:1;width:44px;height:44px}.StudioCursor-module__m1v-3G__cursor[data-interactive=true] .StudioCursor-module__m1v-3G__pointer svg{fill:var(--color-accent);stroke:#fff;transform:translate(1px,1px)}.StudioCursor-module__m1v-3G__cursor[data-interactive=true] .StudioCursor-module__m1v-3G__focusField{opacity:1}.StudioCursor-module__m1v-3G__cursor[data-pressed=true] .StudioCursor-module__m1v-3G__locator{width:20px;height:20px}.StudioCursor-module__m1v-3G__cursor[data-pressed=true] .StudioCursor-module__m1v-3G__pointer svg{transform:translate(1px,1px)scale(.88)}[data-theme=dark] .StudioCursor-module__m1v-3G__focusField{background-image:linear-gradient(#f4f2ed17 1px, transparent 1px), linear-gradient(90deg, #f4f2ed17 1px, transparent 1px), radial-gradient(circle 112px at var(--cursor-x,-200px) var(--cursor-y,-200px), #d34e261a, transparent 72%)}@media (hover:hover) and (pointer:fine){:is(html.studio-cursor-enabled,html.studio-cursor-enabled *){cursor:none!important}}@media (hover:none),(pointer:coarse){.StudioCursor-module__m1v-3G__cursor{display:none}}@media (prefers-reduced-motion:reduce){.StudioCursor-module__m1v-3G__locator{transition:width 80ms linear,height 80ms linear,opacity 80ms linear}.StudioCursor-module__m1v-3G__focusField{transition:none}}
