@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4084ce120da2621a-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/611a8bd7707cff25-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ef79401ea952b7f0-s.1na0jnguos70p.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8800dfc60902df36-s.p.36xefmj0vqxkn.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/611a8bd7707cff25-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.1na0jnguos70p.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.36xefmj0vqxkn.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_eeb26d0-module__LXH8-q__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_eeb26d0-module__LXH8-q__variable{--font-onest:"Onest", "Onest Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9481d1ae-module__fKpG0W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_9481d1ae-module__fKpG0W__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--pal-page:#17191f;--pal-surface:#1c1e25;--pal-hover:#20222b;--pal-field-1:#242730;--pal-field-2:#303340;--pal-raised:#252731;--pal-text-1:#d6d8dc;--pal-text-2:#a6a9b0;--pal-text-3:#8b8e96;--pal-line:#cdd1d624;--pal-line-strong:#cdd1d652;--pal-brass:#c6ad7c;--pal-brass-hi:#d6c194;--pal-focus:#e6e8ec;--background-primary:var(--pal-page);--background-secondary:var(--pal-hover);--surface-primary:var(--pal-surface);--surface-secondary:var(--pal-field-1);--surface-tertiary:var(--pal-field-2);--surface-raised:var(--pal-raised);--text-primary:var(--pal-text-1);--text-secondary:var(--pal-text-2);--text-muted:var(--pal-text-3);--border:var(--pal-line);--border-strong:var(--pal-line-strong);--accent:var(--pal-brass);--accent-hover:var(--pal-brass-hi);--focus:var(--pal-focus);--font-sans:var(--font-onest), "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(40px, 6.4vw, 84px);--fs-h1:clamp(34px, 4.3vw, 52px);--fs-h2:clamp(26px, 2.8vw, 34px);--fs-h3:clamp(19px, 1.75vw, 21px);--fs-lead:clamp(19px, 1.85vw, 22px);--fs-body:clamp(17px, 1.5vw, 18px);--fs-caption:clamp(13.5px, 1.2vw, 14px);--fs-meta:12px;--fs-case-number:13px;--fs-metric-large:clamp(60px, 8vw, 96px);--fs-metric-row:clamp(32px, 3.7vw, 44px);--fs-title-sheet:clamp(22px, 2.9vw, 40px);--fs-title-decision:clamp(26px, 3.2vw, 36px);--fs-small:15px;--fs-artifact:14px;--lh-display:1.02;--lh-h1:1.08;--lh-h2:1.15;--lh-h3:1.3;--lh-lead:1.5;--lh-body:1.62;--lh-caption:1.5;--lh-meta:1.5;--lh-small:1.5;--lh-title-sheet:1.07;--lh-title-decision:1.14;--track-display:-.03em;--track-h1:-.025em;--track-h2:-.012em;--track-body:.004em;--track-meta:.02em;--fw-light:300;--fw-regular:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--space-10:176px;--page-margin:clamp(20px, 3.4vw, 48px);--gutter:clamp(16px, 2.8vw, 40px);--label-col:144px;--w-prose:640px;--w-wide:984px;--w-breakout:1200px;--w-container:1296px;--field-pad:clamp(20px, 4vw, 48px);--section-gap:clamp(var(--space-8), 9vw, var(--space-9));--dur-fast:.14s;--dur-view:.16s;--ease-out:cubic-bezier(.2, 0, 0, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1200px){:root{--label-col:176px}}
.ui-wrap{max-width:var(--w-container);padding-inline:var(--page-margin);margin:0 auto}.ui-section{padding-block:var(--section-gap)}.ui-section--regular{border-top:1px solid var(--border)}.ui-section--strong{border-top:1px solid var(--border-strong)}.ui-two{gap:var(--space-3) 0;grid-template-columns:minmax(0,1fr);display:grid}.ui-two>*{min-width:0}.ui-label-col{padding-top:6px}@media (min-width:900px){.ui-two{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--gutter);row-gap:0}.ui-two__body:first-child{grid-column:2}.ui-two__body>.ui-span-breakout{max-width:var(--w-breakout);margin-inline-start:calc(-1 * (var(--label-col) + var(--gutter)))}}.ui-prose{max-width:var(--w-prose)}.ui-prose p{margin:0 0 1em}.ui-prose h2{font:var(--fw-light) var(--fs-h2) / var(--lh-h2) var(--font-sans);letter-spacing:var(--track-h2);margin:0 0 var(--space-5);text-wrap:balance}.ui-prose h3{font:var(--fw-regular) var(--fs-h3) / var(--lh-h3) var(--font-sans);margin:var(--space-6) 0 var(--space-3)}.ui-prose ul{margin:0 0 1em;padding-left:1.1em}.ui-prose li{margin-bottom:.55em}.ui-prose li::marker{color:var(--text-muted)}.ui-label{font:var(--fw-regular) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--track-meta);color:var(--text-muted)}.ui-case-number{font:var(--fw-regular) var(--fs-case-number) / 1 var(--font-mono);color:var(--accent)}.ui-meta-text{font:var(--fw-regular) var(--fs-caption) / 1.45 var(--font-sans);color:var(--text-muted)}.ui-hairline{border:0;border-top:1px solid var(--border);margin:0}.ui-hairline--strong{border-top-color:var(--border-strong)}.ui-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.ui-link:hover{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-decoration-thickness:2px}.ui-field{padding:var(--field-pad);background:var(--surface-secondary)}.ui-field--2{background:var(--surface-tertiary)}.ui-figure{max-width:var(--w-wide);margin:0}.ui-figcaption{font:var(--fw-regular) var(--fs-caption) / var(--lh-caption) var(--font-sans);color:var(--text-secondary);margin-top:var(--space-3)}.ui-figcaption .ui-fig-no{font:var(--fw-regular) var(--fs-meta) var(--font-mono);margin-right:.7em}.ui-plate{border-top:1px solid var(--border);padding-top:var(--space-5);max-width:var(--w-wide)}.ui-plate--field{background:var(--surface-secondary);padding:var(--field-pad);border-top:0}.ui-plate__head{margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;display:flex}.ui-plate__tag{font:var(--fw-regular) var(--fs-meta) / var(--lh-meta) var(--font-mono);color:var(--text-secondary)}.ui-plate__title{font:var(--fw-regular) var(--fs-h3) / var(--lh-h3) var(--font-sans);margin:0 0 6px}.ui-plate__phrase{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary);max-width:var(--w-prose);margin:0}.ui-plate__body{margin-top:var(--space-5);position:relative;overflow-x:auto}.ui-plate__body[data-fade]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.ui-plate__body[data-fade]:focus-visible{-webkit-mask-image:none;mask-image:none}.ui-plate__hint{font:var(--fw-regular) var(--fs-caption) / var(--lh-caption) var(--font-sans);color:var(--text-secondary);margin:0}.ui-plate__bar{top:calc(var(--header-h) + var(--case-nav-h));z-index:4;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-block:var(--space-2);background:var(--background-primary);display:flex;position:sticky}.ui-plate--field .ui-plate__bar{background:var(--surface-secondary)}.ui-plate__bar+.ui-plate__body{margin-top:0}.ui-plate__nav{gap:var(--space-2);flex:none;display:flex}.ui-plate__btn{width:44px;height:44px;color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-plate__btn:hover:not(:disabled){color:var(--accent-hover);border-color:var(--accent-hover)}.ui-plate__btn:disabled{color:var(--text-muted);border-color:var(--border);cursor:default}@media (pointer:coarse){.ui-plate__bar{padding-block:0;position:static}.ui-plate__nav{display:none}}.ui-plate__foot{margin-top:var(--space-3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}@media (min-width:900px){.ui-plate.ui-span-breakout>:is(.ui-plate__head,.ui-plate__title,.ui-plate__phrase,.ui-plate__hint,.ui-plate__foot){padding-inline-start:calc(var(--label-col) + var(--gutter))}.ui-plate.ui-span-breakout>.ui-plate__phrase{max-width:calc(var(--w-prose) + var(--label-col) + var(--gutter))}}.ui-decision__title{font:var(--fw-light) var(--fs-title-decision) / var(--lh-title-decision) var(--font-sans);letter-spacing:var(--track-h2);max-width:22ch;margin:0 0 var(--space-5);text-wrap:balance}.ui-decision__rows{border-top:1px solid var(--border-strong);padding-top:var(--space-5)}.ui-decision__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px 20px;padding:14px 0;display:grid}.ui-decision__title+.ui-decision__row{border-top:0;padding-top:0}.ui-decision__row p{max-width:var(--w-prose);margin:0}.ui-decision__row--quiet p{color:var(--text-secondary)}@media (min-width:600px){.ui-decision__row{grid-template-columns:118px minmax(0,1fr)}.ui-decision__row .ui-label{padding-top:5px}}.ui-metric-lead__value{font:var(--fw-light) var(--fs-metric-large) / 1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 var(--space-3)}.ui-metric-lead__caption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary);max-width:44ch;margin:0}.ui-metric-row{border-top:1px solid var(--border-strong);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.ui-metric-row>div{padding:var(--space-4) var(--space-4) 6px 0;flex-direction:column;display:flex}.ui-metric-row>div:nth-child(2n){border-left:1px solid var(--border);padding-left:var(--space-4)}.ui-metric-row dt{font:var(--fw-light) var(--fs-metric-row) / 1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ui-metric-row dd{font-size:var(--fs-caption);color:var(--text-secondary);margin:0;line-height:1.4}@media (min-width:600px){.ui-metric-row{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.ui-metric-row>div{border-left:1px solid var(--border);padding-left:var(--space-4)}.ui-metric-row>div:first-child{border-left:0;padding-left:0}}.ui-sheet{padding-block:var(--section-gap)}.ui-sheet__meta{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:baseline;gap:6px 0;display:flex}.ui-sheet__meta>*{padding-right:var(--space-4);margin-right:var(--space-4);border-right:1px solid var(--border-strong);line-height:1.1}.ui-sheet__meta>:last-child{border-right:0;margin-right:0;padding-right:0}@media (max-width:599px){.ui-sheet__meta>*{margin-right:var(--space-4);border-right:0;padding-right:0}}.ui-sheet__title{font:var(--fw-light) var(--fs-title-sheet) / var(--lh-title-sheet) var(--font-sans);letter-spacing:var(--track-h1);text-wrap:balance;margin:0 0 clamp(24px,3vw,40px)}@media (min-width:1200px){.ui-sheet__title{white-space:nowrap}}@media (max-width:599px){.ui-sheet__title{white-space:normal;text-wrap:balance}}.ui-sheet__title a{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.ui-sheet__title a:hover{color:var(--accent-hover)}.ui-sheet__summary{gap:var(--space-5) 48px;margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ui-sheet__summary>p{color:var(--text-secondary);max-width:var(--w-prose);margin:0}.ui-sheet__results{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);flex-direction:column;display:flex}.ui-sheet__result{gap:var(--space-3);font-size:var(--fs-small);color:var(--text-secondary);align-items:baseline;line-height:1.45;display:flex}.ui-sheet__result b{font:var(--fw-light) var(--fs-h2) / 1 var(--font-sans);color:var(--text-primary);letter-spacing:var(--track-h2);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-index{border-top:1px solid var(--border-strong)}.ui-index__row{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-small);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:16px 0;line-height:1.45;text-decoration:none;display:grid}.ui-index__row>:nth-child(n+3){grid-column:2}a.ui-index__row:hover{background:var(--background-secondary)}.ui-index__name{font:var(--fw-regular) var(--fs-h3) / var(--lh-h3) var(--font-sans);color:var(--text-primary)}a.ui-index__row .ui-index__name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a.ui-index__row:hover .ui-index__name{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-decoration-thickness:2px}@media (min-width:1200px){.ui-index__row{grid-template-columns:32px 1.25fr 1fr 1fr 96px 1.6fr;gap:0 16px}.ui-index__row>:nth-child(n+3){grid-column:auto}}.ui-side-note{border-top:1px solid var(--border-strong);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary);max-width:var(--w-prose);padding-top:10px}.ui-side-note__tag{font:var(--fw-regular) var(--fs-meta) / var(--lh-meta) var(--font-mono);color:var(--accent)}.ui-with-note{container-type:inline-size}.ui-with-note__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:980px){.ui-with-note__grid{grid-template-columns:var(--w-prose) 300px;column-gap:40px}}.ui-title{font-weight:var(--fw-light);text-wrap:balance;margin:0}.ui-title--display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.ui-title--h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);max-width:20ch}.ui-lead{font:var(--fw-light) var(--fs-lead) / var(--lh-lead) var(--font-sans);color:var(--text-primary);max-width:46ch;margin:0}.ui-meta-list{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;margin:0;display:grid}.ui-meta-list dt{margin:0 0 2px}.ui-meta-list dd{font-size:var(--fs-small);color:var(--text-primary);margin:0;line-height:1.4}.ui-meta-list dd a{color:inherit}@media (min-width:900px){.ui-meta-list{grid-template-columns:repeat(4,minmax(0,auto))}}.ui-sheet__summary--flush{margin-top:0}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-stack>*+*{margin-top:var(--space-8)}.ui-stack>.ui-case-h2+*{margin-top:0}.ui-two__body>.ui-plate,.ui-two__body>.ui-figure{margin-block:var(--space-7)}.ui-two__body>.ui-plate:first-child,.ui-two__body>.ui-figure:first-child{margin-top:0}.ui-two__body>.ui-plate:last-child,.ui-two__body>.ui-figure:last-child{margin-bottom:0}:root{--header-h:56px;--case-nav-h:49px}.site-header{z-index:10;height:var(--header-h);background:var(--background-primary);position:sticky;top:0}.site-header .ui-wrap{height:100%}.site-header__row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);height:100%;display:flex}.site-header__name{color:var(--text-primary);font-size:var(--fs-small);text-decoration:none}.site-header__nav{gap:var(--space-5);font-size:var(--fs-small);display:flex}@media (max-width:599px){.site-header__nav{gap:var(--space-4)}.site-header__row{gap:var(--space-3)}}@media (max-width:380px){.site-header__row{gap:var(--space-2)}.site-header__nav{gap:var(--space-2);font-size:14px}.site-header__name{font-size:14px}}.site-header__nav a,.site-header__name{white-space:nowrap}.site-header__name{align-items:center;min-height:44px;display:inline-flex}.site-header__nav a{min-width:44px;min-height:44px;color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-header__nav a:hover{color:var(--accent-hover)}.ui-hero__role{font:var(--fw-regular) var(--fs-h3) / var(--lh-h3) var(--font-sans);color:var(--text-secondary);margin:var(--space-5) 0 var(--space-4)}.ui-hero__row{align-items:flex-start;gap:var(--space-6);margin-top:var(--space-6);flex-direction:column;display:flex}.ui-case-head{padding-block:var(--space-7)}.ui-case-head .ui-lead{margin-top:var(--space-5)}.ui-case-head .ui-meta-body .ui-meta-list,.ui-decision-shot{margin-top:var(--space-6)}@property --btn-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-button{align-items:center;gap:var(--space-3);color:var(--text-primary);font:var(--fw-regular) 16px / 1.2 var(--font-sans);background:linear-gradient(var(--surface-secondary), var(--surface-secondary)) padding-box, conic-gradient(from var(--btn-ang), color-mix(in srgb, var(--accent) 14%, transparent) 0 52%, var(--accent) 80%, var(--accent-hover) 90%, color-mix(in srgb, var(--accent) 14%, transparent) 100%) border-box;transition:box-shadow .38s var(--ease-out);border:1px solid #0000;border-radius:999px;padding:17px 30px;text-decoration:none;animation:7s linear infinite btn-spin;display:inline-flex}@keyframes btn-spin{to{--btn-ang:360deg}}.ui-button:hover{box-shadow:0 0 34px -10px color-mix(in srgb, var(--accent) 65%, transparent);animation-duration:2.2s}.ui-button__icon{transition:transform .38s var(--ease-out);flex:none}.ui-button:hover .ui-button__icon{transform:rotate(-8deg)scale(1.1)}@media (prefers-reduced-motion:reduce){.ui-button{animation:none}}.ui-footer-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}@media (min-width:1280px){.ui-footer-row .ui-button{margin-bottom:-13px}}.ui-footer-contact .ui-meta-list dd{font-size:var(--fs-body);line-height:var(--lh-body);white-space:nowrap}@media (max-width:599px){.ui-footer-contact .ui-meta-list dd{white-space:normal}}.ui-result-lead{margin-bottom:var(--space-5)}.ui-decision__src{color:var(--text-muted);font-size:var(--fs-small)}.ui-case-head .ui-meta-list{grid-template-columns:repeat(2,minmax(0,auto))}.ui-meta-side{display:none}.ui-meta-body{display:block}@media (min-width:900px){.ui-meta-side{margin-top:var(--space-5);display:block}.ui-meta-body{display:none}.ui-meta-side .ui-meta-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ui-meta-side .ui-meta-list dd{font-size:var(--fs-small)}}.ui-case-body{position:relative}.ui-case-nav{top:var(--header-h);z-index:5;background:var(--background-primary);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);position:sticky}.ui-case-nav ul{gap:0 var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-case-nav li{margin:0}.ui-case-nav a{font:var(--fw-regular) var(--fs-caption) / 1.35 var(--font-sans);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);padding:14px 0;text-decoration:none;display:block;position:relative}.ui-case-nav a:hover,.ui-case-nav a[aria-current]{color:var(--text-primary)}.ui-case-nav__ind{height:1px;width:var(--w,0);background:var(--text-primary);transform:translateX(var(--x,0));opacity:0;pointer-events:none;position:absolute;bottom:0;left:0}.ui-case-nav__ind[data-ready]{opacity:1;transition:transform .36s var(--ease-out), width .36s var(--ease-out)}@media (prefers-reduced-motion:reduce){.ui-case-nav__ind[data-ready]{transition:none}}@media (max-width:899px){.ui-case-nav ul{gap:0 var(--space-5);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ui-case-nav ul::-webkit-scrollbar{display:none}.ui-case-nav li{flex:none}.ui-case-nav a{white-space:nowrap}}.ui-case-body :is(h3)[id],.ui-decision__rows[id]{scroll-margin-top:calc(var(--header-h) + var(--case-nav-h) + var(--space-5))}.ui-case-body section[id]{scroll-margin-top:calc(var(--header-h) + var(--case-nav-h) + var(--space-5) - var(--section-gap))}#contacts,#work{scroll-margin-top:var(--header-h)}[data-anchoring] .ui-label-col{transform:translate3d(0, var(--plx,0px), 0)}[data-anchoring] :is(.ui-figure,.ui-plate){transform:translate3d(0, calc(var(--plx,0px) * -.7), 0)}.ui-about-meta{margin-top:var(--space-6)}.ui-about-meta .ui-meta-list{grid-template-columns:repeat(auto-fit,minmax(0,auto))}@media (max-width:599px){.ui-about-meta .ui-meta-list{grid-template-columns:minmax(0,1fr)}}.ui-about-row{margin-top:var(--space-7)}.ui-about-job{padding-top:var(--space-6);border-top:1px solid var(--border)}.ui-prose h4.ui-about-sub{font:var(--fw-regular) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--track-meta);color:var(--text-muted);margin:var(--space-5) 0 var(--space-3)}.layout-left .ui-two{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.layout-left .ui-two__body:first-child{grid-column:auto}.layout-left .ui-two__body>.ui-span-breakout{max-width:var(--w-breakout);margin-inline-start:0}.layout-left .ui-plate.ui-span-breakout>:is(.ui-plate__head,.ui-plate__title,.ui-plate__phrase,.ui-plate__bar,.ui-plate__foot){padding-inline-start:0}.layout-left .ui-plate.ui-span-breakout>.ui-plate__phrase{max-width:var(--w-prose)}.layout-left .ui-meta-side{display:none}.layout-left .ui-meta-body{display:block}.layout-left .ui-with-note{max-width:var(--w-breakout)}.layout-left{--w-prose:760px}.ui-next{margin-top:var(--space-8);color:var(--text-primary);flex-direction:column;gap:6px;text-decoration:none;display:inline-flex}.ui-next__row{align-items:center;gap:var(--space-2);font-size:var(--fs-lead);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);line-height:1.3;text-decoration-thickness:1px;display:inline-flex}.ui-next__icon{transition:transform var(--dur-view) var(--ease-out);flex:none}.ui-next__title{font:var(--fw-regular) var(--fs-caption) / var(--lh-caption) var(--font-sans);color:var(--text-muted)}.ui-next:hover .ui-next__row{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-decoration-thickness:2px}.ui-next:hover .ui-next__icon{transform:translate(4px)}.about-tight{--section-gap:clamp(40px, 5vw, 64px)}.about-tight .ui-about-row{margin-top:var(--space-5)}.about-tight .ui-about-job{padding-top:var(--space-5)}.ui-shot-title{font:var(--fw-regular) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--track-meta);color:var(--text-muted);margin:var(--space-6) 0 var(--space-3)}.ui-decision-shot .ui-two+.ui-two .ui-shot-title{margin-top:var(--space-7)}.ui-shot-title+.ui-figure{margin-top:var(--space-4)}p,li,dd,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4,.ui-lead,.ui-plate__phrase,.ui-side-note,.ui-sheet__result span,.ui-metric-lead__caption{text-wrap:balance}.ui-next--sheet{justify-self:start;margin-top:0}.ui-sheet__cols{gap:var(--space-6) 48px;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ui-sheet__cols{grid-template-columns:minmax(0,1fr) clamp(380px,43%,540px)}}.ui-sheet__preview{min-width:0}@media (max-width:599px){.ui-sheet__preview{display:none}}@media (min-width:900px){.ui-sheet__preview{align-self:stretch}}.pv{border:1px solid var(--border);background:var(--surface-primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pv svg{width:100%;height:auto;max-height:100%;display:block}.pv__box{fill:var(--surface-secondary);stroke:var(--border-strong);stroke-width:1px}.pv__box--in{fill:var(--surface-primary);stroke:var(--border)}.pv__line{fill:var(--border-strong)}.pv__dim,.pv__rule{fill:var(--border)}.pv__acc{fill:var(--accent)}.pv__accs{fill:none;stroke:var(--accent);stroke-width:1.4px}.pv__edge{fill:none;stroke:var(--border-strong);stroke-width:1.2px}.pv__edge--acc{stroke:var(--accent)}.pv__arrow{fill:none;stroke:var(--text-secondary);stroke-width:1.4px;stroke-linecap:square}.pv__ring{fill:none;stroke:var(--border-strong);stroke-width:10px}.pv__ring--acc{stroke:var(--accent)}.pv__check{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:square;stroke-linejoin:miter}.pv__step{opacity:0;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:backwards}.pv__step--3{animation-name:pv-on-3}.pv__step--4{animation-name:pv-on-4}.pv__step--5{animation-name:pv-on-5}.pv__step--6{animation-name:pv-on-6}@keyframes pv-on-3{0%{opacity:0}2%{opacity:1}31.33%{opacity:1}33.33%,to{opacity:0}}@keyframes pv-on-4{0%{opacity:0}2%{opacity:1}23%{opacity:1}25%,to{opacity:0}}@keyframes pv-on-5{0%{opacity:0}2%{opacity:1}18%{opacity:1}20%,to{opacity:0}}@keyframes pv-on-6{0%{opacity:0}2%{opacity:1}14.67%{opacity:1}16.67%,to{opacity:0}}.pv__ring--draw{stroke-dashoffset:0;animation:6s ease-in-out infinite pv-draw}@keyframes pv-draw{0%{stroke-dashoffset:var(--len)}40%,92%{stroke-dashoffset:0}to{stroke-dashoffset:var(--len)}}.pv__check--pop{animation:6s ease-in-out infinite pv-pop}@keyframes pv-pop{0%,30%{opacity:0}42%,92%{opacity:1}to{opacity:0}}.pv__grow{transform-box:fill-box;transform-origin:0;animation:6s ease-in-out infinite pv-grow}@keyframes pv-grow{0%,25%{transform:scaleX(.35)}50%,92%{transform:scaleX(1)}to{transform:scaleX(.35)}}@media (prefers-reduced-motion:reduce){.pv__step,.pv__ring--draw,.pv__check--pop,.pv__grow{animation:none}.pv__step--first{opacity:1}.pv__ring--draw{stroke-dashoffset:0}.pv__check--pop{opacity:1}}@media (max-width:899px){.pv{max-width:520px}}.ui-hero{position:relative;overflow:hidden}.ui-hero>.ui-wrap{z-index:1;position:relative}.hp{pointer-events:none;opacity:.45;width:min(60%,860px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:radial-gradient(90% 100% at 90%,#000 35%,#0000 85%);mask-image:radial-gradient(90% 100% at 90%,#000 35%,#0000 85%)}@media (min-width:900px){.hp{opacity:1}}.hp,.hp:before,.hp:after{--hp-step:24px}.hp:before,.hp:after{content:"";z-index:1;background-size:var(--hp-step) var(--hp-step);animation:24s linear infinite hp-drift;position:absolute;inset:0}.hp:before{background-image:radial-gradient(circle, var(--border-strong) 1.3px, transparent 1.9px)}.hp:after{background-image:radial-gradient(circle, var(--accent) 1.6px, transparent 2.2px);animation:24s linear infinite hp-drift,11s ease-in-out infinite hp-wave;-webkit-mask-image:linear-gradient(100deg,#0000 42%,#000 50%,#0000 58%);mask-image:linear-gradient(100deg,#0000 42%,#000 50%,#0000 58%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes hp-drift{to{background-position:var(--hp-step) var(--hp-step)}}@keyframes hp-wave{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.hp__blob{z-index:0;mix-blend-mode:screen;will-change:transform, border-radius, filter;border-radius:58% 42% 55% 45%/48% 58% 42% 52%;position:absolute}.hp__blob--halo{--b:30px;width:62%;height:72%;filter:blur(var(--b));background:radial-gradient(circle,#5460a880,#5460a800 72%);animation:9.5s ease-in-out infinite alternate hp-morph-a,11.5s ease-in-out infinite alternate hp-hue;top:14%;left:32%}.hp__blob--rose{--b:22px;width:34%;height:40%;filter:blur(var(--b));background:radial-gradient(circle,#b0745c80,#b0745c00 70%);animation:7.5s ease-in-out infinite alternate hp-morph-b,8.5s ease-in-out infinite alternate-reverse hp-hue;top:46%;left:34%}.hp__blob--core{--b:16px;width:38%;height:46%;filter:blur(var(--b));background:radial-gradient(circle,#e8c47af2 0,#d2ac64b8 40%,#c6a05c00 70%);animation:6.5s ease-in-out infinite alternate hp-morph-c,14.5s ease-in-out infinite alternate hp-hue;top:24%;left:42%}@keyframes hp-morph-a{0%{border-radius:58% 42% 55% 45%/48% 58% 42% 52%;transform:translate(0)rotate(0)scale(1)}50%{border-radius:40% 60% 46% 54%/60% 42% 58% 40%;transform:translate(8%,10%)rotate(70deg)scale(1.12)}to{border-radius:52% 48% 62% 38%/42% 54% 46% 58%;transform:translate(-6%,-8%)rotate(150deg)scale(.94)}}@keyframes hp-morph-b{0%{border-radius:46% 54% 40% 60%/58% 44% 56% 42%;transform:translate(0)rotate(0)scale(1)}50%{border-radius:62% 38% 58% 42%/44% 60% 40% 56%;transform:translate(-14%,-12%)rotate(-80deg)scale(1.2)}to{border-radius:42% 58% 48% 52%/56% 42% 58% 44%;transform:translate(10%,8%)rotate(-160deg)scale(.9)}}@keyframes hp-morph-c{0%{border-radius:60% 40% 52% 48%/44% 56%;transform:translate(0)rotate(0)scale(1)}50%{border-radius:44% 56% 62% 38%/58% 40% 60% 42%;transform:translate(10%,-6%)rotate(-50deg)scale(1.16)}to{border-radius:54% 46% 44% 56%/40% 60% 42% 58%;transform:translate(-8%,8%)rotate(60deg)scale(.92)}}@keyframes hp-hue{0%{filter:blur(var(--b)) hue-rotate(-10deg) saturate(.95)}to{filter:blur(var(--b)) hue-rotate(12deg) saturate(1.1)}}@media (prefers-reduced-motion:reduce){.hp:before,.hp:after,.hp__blob{animation:none}.hp:after{display:none}}.hp__gl{z-index:0;width:100%;height:100%;display:none;position:absolute;inset:0}.hp--gl .hp__gl{display:block}.hp--gl .hp__blob,.ui-figure-open{display:none}@media (max-width:599px){.ui-figure{position:relative}.ui-figure-open{min-height:44px;font-size:var(--fs-small);align-items:center;display:inline-flex}.ui-figure-open:after{content:"";position:absolute;inset:0}}
.art-map{width:100%;height:auto;display:block}.art-map__edge{fill:none;stroke:var(--border-strong);stroke-width:3px}.art-map__node{fill:var(--surface-secondary);stroke:var(--border-strong);stroke-width:3px}.art-map__node--root{stroke:var(--text-secondary);stroke-width:5px}.art-map__text{fill:var(--text-primary);font-family:var(--font-sans);font-weight:400}.art-img{max-width:none;height:auto;display:block}.art-img--wide{width:2048px}.art-bpmn{max-width:none;height:auto;display:block}.art-bpmn__pool{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.art-bpmn__rule{fill:none;stroke:var(--border);stroke-width:1px}.art-bpmn__lane-label{fill:var(--text-secondary);font-family:var(--font-mono)}.art-bpmn__group{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:5 4}.art-bpmn__task{fill:var(--surface-secondary);stroke:var(--border-strong);stroke-width:1.2px}.art-bpmn__gate{fill:none;stroke:var(--text-secondary);stroke-width:1.4px}.art-bpmn__mark,.art-bpmn__event{fill:none;stroke:var(--text-secondary);stroke-width:1.6px}.art-bpmn__event--end{stroke-width:4px;stroke:var(--text-primary)}.art-bpmn__fork{fill:var(--text-secondary)}.art-bpmn__edge{fill:none;stroke:var(--text-secondary);stroke-width:1.4px;stroke-linejoin:round}.art-bpmn__arrow{fill:var(--text-secondary)}.art-bpmn__text{fill:var(--text-primary);font-family:var(--font-sans);font-weight:400}.art-bpmn__text--muted{fill:var(--text-secondary)}.art-shot{max-width:100%;height:auto;margin-inline:auto;display:block}.art-cjm{border-collapse:separate;border-spacing:0;table-layout:fixed;width:calc(120px + var(--cols,17) * 200px);font-size:var(--fs-artifact);line-height:1.45}.art-cjm th,.art-cjm td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:12px 14px 12px 0}.art-cjm thead th{font:var(--fw-regular) var(--fs-artifact) / 1.35 var(--font-sans);color:var(--text-primary);border-top:0;border-bottom:1px solid var(--border-strong);padding-bottom:12px}.art-cjm td{color:var(--text-secondary)}.art-cjm td p{margin:0 0 6px}.art-cjm td p:last-child{margin-bottom:0}.art-cjm__row{font:var(--fw-regular) var(--fs-meta) / 1.5 var(--font-mono);color:var(--text-secondary);letter-spacing:var(--track-meta);background:var(--background-primary);z-index:1;width:120px;position:sticky;left:0}.art-cjm__corner{background:var(--background-primary);z-index:2;width:120px;position:sticky;left:0}.art-cjm tbody tr:last-child td{color:var(--text-primary)}.art-cjm__empty{color:var(--text-secondary)}.art-cjm td{overflow-wrap:anywhere}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--background-primary);color:var(--text-primary);font:var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-sans);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}::selection{background:var(--accent);color:var(--background-primary)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus-visible{outline:none}.ui-skip{left:var(--space-4);top:var(--space-2);z-index:20;padding:var(--space-2) var(--space-4);background:var(--surface-raised);color:var(--text-primary);position:absolute;transform:translateY(-200%)}.ui-skip:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1600px){html{zoom:1.1}}@media (min-width:1920px){html{zoom:1.2}}@media (min-width:2240px){html{zoom:1.3}}@media (min-width:2560px){html{zoom:1.4}}
