@font-face{font-family:Andika;src:url(/_astro/Andika-Regular.B-0TUju0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Andika;src:url(/_astro/Andika-Italic.BkLli4ph.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Andika;src:url(/_astro/Andika-Bold.DU9TL9lB.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Andika;src:url(/_astro/Andika-BoldItalic.DuaMP73O.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/_astro/atkinson-hyperlegible-mono-regular-variable.CYK9CX-C.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/_astro/atkinson-hyperlegible-mono-italic-variable.Bs2XjZOA.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_astro/atkinson-hyperlegible-next-regular-variable.DwbtQ1sE.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_astro/atkinson-hyperlegible-next-italic-variable.DqBXwCuS.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-XLt.CDHZuYki.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-XLtObl.jZomOzkt.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-Bk.CibdhXKj.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-BkObl.CptXkz6-.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-Md.y1hftGqh.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-MdObl.BkHWCg2V.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-Demi.CuoOtJnd.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-DemiObl.BbLXU31i.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-Bold.axofui2Y.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avant Garde Pro;src:url(/_astro/ITCAvantGardePro-BoldObl.sXVCX4oS.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(/_astro/AvenirNextVariable-Roman.B4duTU9T.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/_astro/AvenirNextVariable-Italic.bJ_HJDmT.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Bauhaus Pro;src:url(/_astro/BauhausPro-Light-1196070.C44oLYz8.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bauhaus Pro;src:url(/_astro/BauhausPro-Medium-1196205.DA-sO8Ly.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bauhaus Pro;src:url(/_astro/BauhausPro-Demi-1196206.BeWdB_I5.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bauhaus Pro;src:url(/_astro/BauhausPro-Bold-1196079.mm_LkDAd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bauhaus Pro;src:url(/_astro/BauhausPro-Heavy-1196208.J71K6lIC.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/_astro/berkeley-mono-variable.jXlT6Il_.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bookerly;src:url(/_astro/Bookerly-Regular.drCcNSZb.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bookerly;src:url(/_astro/Bookerly-Italic.DAj4Bop5.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bookerly;src:url(/_astro/Bookerly-Bold.BVJgpy3S.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bookerly;src:url(/_astro/Bookerly-BoldItalic.Dgo5mw2f.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Bookerly Display;src:url(/_astro/BookerlyLCD_Rg.C6-Fbknd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bookerly Display;src:url(/_astro/BookerlyLCD_It.B56TbtVQ.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bookerly Display;src:url(/_astro/BookerlyLCD_Bd.BMBROs-E.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bookerly Display;src:url(/_astro/BookerlyLCD_BdIt.BaAFL0Da.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brixton Hand;src:url(/_astro/Brixton%20Hand.B0UP06ue.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brixton Hand Extras;src:url(/_astro/Brixton%20Hand%20Extras.CyuW-cMu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brixton Hand Sans;src:url(/_astro/Brixton%20Hand%20Sans.Cr1YDNzo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brixton Hand Words;src:url(/_astro/Brixton%20Hand%20Words.uf3UCRMS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro;src:url(/_astro/Brixton%20Pro%20Thin.CptBTYko.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro;src:url(/_astro/Brixton%20Pro%20Thin%20Oblique.DlCc36ar.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Brixton Pro;src:url(/_astro/Brixton%20Pro%20Regular.ubtc50nF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro;src:url(/_astro/Brixton%20Pro%20Regular%20Oblique.BqT6gi6F.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brixton Pro;src:url(/_astro/Brixton%20Pro%20Bold.BnyVug98.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro;src:url(/_astro/Brixton%20Pro%20Bold%20Oblique.DczCDsPE.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brixton Pro;src:url(/_astro/Brixton%20Pro%20Heavy.CVCYrz_X.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro;src:url(/_astro/Brixton%20Pro%20Heavy%20Oblique.CXIdxEuA.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Brixton Pro Condensed;src:url(/_astro/Brixton%20Pro%20Condensed%20Thin.CTInBy9n.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro Condensed;src:url(/_astro/Brixton%20Pro%20Condensed%20Thin%20Oblique.-lXrUPuV.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Brixton Pro Condensed;src:url(/_astro/Brixton%20Pro%20Condensed%20Regular.W0U7OqPt.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro Condensed;src:url(/_astro/Brixton%20Pro%20Condensed%20Regular%20Oblique.Djbzs_aQ.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brixton Pro Condensed;src:url(/_astro/Brixton%20Pro%20Condensed%20Bold.CYNbPKE7.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro Condensed;src:url(/_astro/Brixton%20Pro%20Condensed%20Bold%20Oblique.BU-k8e-Z.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brixton Pro Condensed;src:url(/_astro/Brixton%20Pro%20Condensed%20Heavy.BrhVENhC.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brixton Pro Condensed;src:url(/_astro/Brixton%20Pro%20Condensed%20Heavy%20Oblique.AlWbrAiX.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Brixton Sans Pro;src:url(/_astro/Brixton%20Sans%20Pro%20Thin.C5OITM-z.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Brixton Sans Pro;src:url(/_astro/Brixton%20Sans%20Pro%20Thin%20Oblique.WJP5Dnh1.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Brixton Sans Pro;src:url(/_astro/Brixton%20Sans%20Pro%20Regular.BGP_Qa0G.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brixton Sans Pro;src:url(/_astro/Brixton%20Sans%20Pro%20Regular%20Oblique.D5mOvZK_.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brixton Sans Pro;src:url(/_astro/Brixton%20Sans%20Pro%20Bold.C3vuccGb.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brixton Sans Pro;src:url(/_astro/Brixton%20Sans%20Pro%20Bold%20Oblique.CTnvm-Io.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brixton Sans Pro;src:url(/_astro/Brixton%20Sans%20Pro%20Heavy.G7XoToHV.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brixton Sans Pro;src:url(/_astro/Brixton%20Sans%20Pro%20Heavy%20Oblique.9wuBJq8W.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:CalSans;src:url(/_astro/CalSans-Regular.cd6N7JLc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CalSans UI;src:url(/_astro/CalSansUI-Variable.CYAM3Rrm.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cargo Arizona;src:url(/_astro/CargoArizonaPlusVariable.Oxw8k1m3.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cargo Arizona;src:url(/_astro/CargoArizonaPlusItalicVariable.DuKN7T8n.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Cargo Diatype;src:url(/_astro/Cargo-DiatypePlusVariable.BhOy6NCh.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cargo Diatype;src:url(/_astro/Cargo-DiatypePlusVariable-Italic.71VhK8HC.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Cargo Diatype Widths;src:url(/_astro/CargoDiatypeWidthsVariable.CO5SsglB.woff2)format("woff2");font-weight:100 900;font-stretch:50% 125%;font-style:normal;font-display:swap}@font-face{font-family:Cargo Diatype Widths;src:url(/_astro/CargoDiatypeItalicWidthsVariable.CN1BLC1h.woff2)format("woff2");font-weight:100 900;font-stretch:50% 125%;font-style:italic;font-display:swap}@font-face{font-family:Cargo Marist;src:url(/_astro/CargoMaristVariable.D2rU1thg.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cargo Monument Grotesk;src:url(/_astro/CargoMonumentGroteskMono-Regular.3uvlkFg2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cargo Synt;src:url(/_astro/CargoSyntVariableVF.oHq2RwOq.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/_astro/CourierPrime.BNwz_E65.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/_astro/CourierPrime-Italic.D6YjLCAZ.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/_astro/CourierPrime-Medium.SneD0drp.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/_astro/CourierPrime-SemiBold.CMt5N_QS.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/_astro/CourierPrime-Bold.Bpxmd9Oe.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/_astro/CourierPrime-BoldItalic.C4w_IUD7.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime Code;src:url(/_astro/CourierPrimeCode-Regular.ppmg5kij.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime Code;src:url(/_astro/CourierPrimeCode-Italic.rBdUq66x.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime Sans;src:url(/_astro/CourierPrimeSans-Regular.BJpi_kqn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime Sans;src:url(/_astro/CourierPrimeSans-Italic.JKOACYMA.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime Sans;src:url(/_astro/CourierPrimeSans-Bold.BFz3DXC-.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime Sans;src:url(/_astro/CourierPrimeSans-BoldItalic.Dg7uOLHz.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DIN Condensed;src:url(/_astro/din-condensed-regular.D4ndkK1L.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Condensed;src:url(/_astro/din-condensed-bold.B3RFPRID.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/_astro/eb-garamond-regular-variable.Duo2tQob.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/_astro/eb-garamond-italic-variable.qphl1yIw.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Fern;src:url(/_astro/FernVariable-Roman-VF.BrsnhQLY.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fern;src:url(/_astro/FernVariable-Italic-VF.Clc3tLI4.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-Light.3uA942Wy.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-LightItalic.CnI1gZE5.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-Regular.Cnm1_KAz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-RegularItalic.DPSJOACO.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-Medium.CLIupaS_.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-MediumItalic.Cm7Biu3U.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-Bold.BELKLYpu.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-BoldItalic.owivcGNK.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-Extrabold.AwkgJ9Pa.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-ExtraboldItalic.CMyTbXAp.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-Heavy.DINoIkya.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Forrest;src:url(/_astro/Forrest-HeavyItalic.jpcc94iK.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/_astro/Fraunces-Variable.wTmkIufa.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/_astro/Fraunces-Variable-Italic.CDlYbDEf.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Futura Now;src:url(/_astro/Futura-Now-Roman-Var.C5W3dgdu.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Futura Now;src:url(/_astro/Futura-Now-Italic-Var.41siP0qq.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Futura Now Display;src:url(/_astro/Futura-Now-Display-Roman-Var.Dg0jRkz6.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Futura Now Display;src:url(/_astro/Futura-Now-Display-Italic-Var.Cr7aeVy5.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Futura Now Script;src:url(/_astro/Futura-Now-Script-Var.B41HPD6Y.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Gnomon;src:url(/_astro/Gnomon-Foreground.D7n6RAxn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gnomon;src:url(/_astro/Gnomon-Simple.CQHJTghI.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gorton Perfected;src:url(/_astro/GortonPerfectedVF.DC2OYDqa.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graveur;src:url(/_astro/Graveur-VAR.DMp50TOv.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Graveur;src:url(/_astro/Graveur-VAR-Italic.DvLFTWj6.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Monospaced Pro;src:url(/_astro/HelveticaMonospacedPro-Rg.BGTl4SPD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Monospaced Pro;src:url(/_astro/HelveticaMonospacedPro-It.B5_icEOT.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Monospaced Pro;src:url(/_astro/HelveticaMonospacedPro-Bd.Dzq3k3or.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Monospaced Pro;src:url(/_astro/HelveticaMonospacedPro-BdIt.eFvfBd2O.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now;src:url(/_astro/HelveticaNowVar.DK75EWUH.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now;src:url(/_astro/HelveticaNowVar-Italic.Dwm4U-d9.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Herbus Apex;src:url(/_astro/Herbus%20Bold%20Apex.CboH-5Xv.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Herbus;src:url(/_astro/Herbus%20Pointy.D7BIVf8h.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Herbus;src:url(/_astro/Herbus%20Regular.B4yTNjVd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Mono;src:url(/_astro/iAWriterMonoV.TuU7phBG.woff2)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Mono;src:url(/_astro/iAWriterMonoV-Italic.BatnwzHO.woff2)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:iA Writer Duo;src:url(/_astro/iAWriterDuoV.B6iIRTvE.woff2)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Duo;src:url(/_astro/iAWriterDuoV-Italic.KiKUuw72.woff2)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/_astro/iAWriterQuattroV.B5ok9owd.woff2)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/_astro/iAWriterQuattroV-Italic.Bpc0brLw.woff2)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBM%20Plex%20Sans%20Var-Roman.DKYrB2Yq.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBM%20Plex%20Sans%20Var-Italic.Qfv9lJgr.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/_astro/IBM%20Plex%20Serif%20Var-Roman.DrINoZu2.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/_astro/IBM%20Plex%20Serif%20Var-Italic.DfULVnf0.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Thin.CKjYoFzv.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-ThinItalic.CcGD6vbl.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-ExtraLight.rMU7C3K1.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-ExtraLightItalic.Cj9DVDbm.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Light.B9oHfaG6.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-LightItalic.DrzELyzo.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Regular.Du0PCiXT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Italic.DBOsyln_.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Text.Cnw96hTY.woff2)format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-TextItalic.B8OEpNpR.woff2)format("woff2");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Medium.CiYsa3y2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-MediumItalic.D_E_726K.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-SemiBold.CT2p8cOJ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-SemiBoldItalic.DQs1jnj9.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-Bold.DlFXw90w.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-BoldItalic.Dky75mrl.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-wdth-wght.tWV223Ma.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Italic-wdth-wght.pMV_u3Uy.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/_astro/InstrumentSerif-Regular.hQFqDc2j.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/_astro/InstrumentSerif-Italic.Cg4-EJUh.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/InterVariable.DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/InterVariable-Italic.FCBEiFp6.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Joly;src:url(/_astro/Joly-Variable-_TITL_.cnYUDuLG.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Joly;src:url(/_astro/Joly-Italic-variable-_TITL_.Dbe_HVl7.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Kalice;src:url(/_astro/Kalice-Regular.7-BHcN21.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kalice;src:url(/_astro/Kalice-Medium.C82F5gsn.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kalice;src:url(/_astro/Kalice-Bold._t4Df9M9.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kalice;src:url(/_astro/Kalice-ExtraBold.1_PeOOCg.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Kalice;src:url(/_astro/Kalice-Black.eyJdS1XZ.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Kalice;src:url(/_astro/Kalice-Italic.BB07f7D0.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lexend;src:url(/_astro/lexend-variable.C4kThqOm.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/_astro/literata-regular-variable.D-sk0It4.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/_astro/literata-italic-variable.BHA2k2Q0.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-Bold.DFs4Wy1a.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-BoldItalic.DUoSiJav.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-Book.-eJ8kAgV.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-BookItalic.CgbWrJ5v.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-ExtraBold.DW8ckcME.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-ExtraBoldItalic.BWjD-3Hv.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-Light.iOLQiBLl.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-LightItalic.pTaXE2_e.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-Medium.SKmltimf.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-MediumItalic.BaNOSvzu.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-Regular.DbkFW-HS.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maine;src:url(/_astro/Maine-RegularItalic.DiNPpZWg.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(/_astro/MapleMono_wght_-VF.CEtrrSlI.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/_astro/MapleMono-Italic_wght_-VF.BFfXkyZj.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Marauder;src:url(/_astro/Marauder_wght_.DYej-GnZ.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Marauder;src:url(/_astro/Marauder-Italic_wght_.DrPTw03w.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(/_astro/MonaspaceXenonVarVF_wght_wdth_slnt_.sj84KqN6.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MonoLisa;src:url(/_astro/MonoLisa-Regular-Variable.7fUmtduZ.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:MonoLisa;src:url(/_astro/MonoLisa-RegularItalic-Variable.DHyCfzO5.woff2)format("woff2");font-weight:100 1000;font-style:italic;font-display:swap}@font-face{font-family:Monosten;src:url(/_astro/MonostenProVar.CNHJ1WI7.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:National Park;src:url(/_astro/NationalPark-VariableVF.BTlbdYYf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/Newsreader-opsz-wght.CRB40gid.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/Newsreader-Italic-opsz-wght.B8tE4drN.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Oktah;src:url(/_astro/Oktah%20Neue%20Variable.CIA04TQd.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Oktah Round;src:url(/_astro/Oktah%20Round%20Variable.BSSkoy79.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/_astro/OpenDyslexic-Regular.-8dAowmm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/_astro/OpenDyslexic-Italic.BqAOsqrk.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/_astro/OpenDyslexic-Bold.GSuP6js-.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/_astro/OpenDyslexic-BoldItalic.DeBdXbuT.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Quicksand;src:url(/_astro/quicksand-variable.Dfwiec9b.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/_astro/S%C3%B6hne-Buch.Bx1_eLzD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/_astro/S%C3%B6hne-BuchKursiv.DQZ5233e.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sohne;src:url(/_astro/S%C3%B6hne-Halbfett.DisT5zga.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/_astro/S%C3%B6hne-HalbfettKursiv.BKr7lpSQ.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Sohne;src:url(/_astro/S%C3%B6hne-Kr%C3%A4ftig.ZPsNEVDH.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/_astro/S%C3%B6hne-Kr%C3%A4ftigKursiv.Cm9iMRHs.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Sohne Breit;src:url(/_astro/S%C3%B6hneBreit-Buch.DTekHb4j.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne Breit;src:url(/_astro/S%C3%B6hneBreit-BuchKursiv.Dny5A6qf.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sohne Breit;src:url(/_astro/S%C3%B6hneBreit-Halbfett.BF2QvwVy.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sohne Breit;src:url(/_astro/S%C3%B6hneBreit-Fett.CMw2dfDd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/_astro/S%C3%B6hneMono-Buch.DygUeNPP.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/_astro/S%C3%B6hneMono-BuchKursiv.hto8d1yT.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/_astro/S%C3%B6hneMono-Halbfett.Cgt0dyob.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/_astro/S%C3%B6hneMono-Fett.B6HvA-C2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_astro/SourceSerif4Variable-Roman.ttf.mdpVL9bi.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_astro/SourceSerif4Variable-Italic.ttf.CVdzAtxO.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Souvenir Mono;src:url(/_astro/SouvenirMonospcdITCCom-Reg.CJl3F-YK.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Souvenir Mono;src:url(/_astro/SouvenirMonospcdITCCom-Bold.Csx_KChl.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Jimmy Sans Pro;src:url(/_astro/TCJimmySansPro-Regular.q0rrPrtF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jimmy Sans Pro;src:url(/_astro/TCJimmySansPro-Bold.DBWkGv8e.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Jimmy Serif Pro;src:url(/_astro/TCJimmySerifPro-Regular.B2N8tb11.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jimmy Serif Pro;src:url(/_astro/TCJimmySerifPro-Bold.CCRBjFSC.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/_astro/TiemposHeadline-Light.C1zTb4BW.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/_astro/TiemposHeadline-Black.Bpsx_FqZ.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Univers Next;src:url(/_astro/UniversNextVariable.DOP52elc.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Univers Next;src:url(/_astro/UniversNextVariable-Italic.BlXW9DxC.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-Bold.COtqzfIf.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-BoldItalic.DBWqNqLK.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-Extrabold.C8FYIF86.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-ExtraboldItalic.DZC_JGCg.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-Extralight.Bs1ZbNpK.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-ExtralightItalic.Bsl4B--T.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-Light.6O4BPDm7.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-LightItalic.8MVyXPSC.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-Medium.BmPX7kKI.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-MediumItalic.BGIhC--P.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-Regular.Bg7tvfrg.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wonder;src:url(/_astro/Wonder-RegularItalic.De5ceNR9.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}.gallery-image-wrapper{cursor:pointer;border-radius:var(--radius,8px);transition:transform .15s,box-shadow .15s;display:inline-block;position:relative}.gallery-image-wrapper:hover{outline:2px solid var(--color-accent,#3b82f6)}.gallery-image-wrapper.is-selected{outline:3px solid var(--color-accent,#3b82f6);outline-offset:2px}.gallery-select-badge{color:#fff;opacity:0;pointer-events:none;z-index:10;background:#0006;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:opacity .15s,background .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px}.gallery-image-wrapper:hover .gallery-select-badge,.gallery-image-wrapper.is-selected .gallery-select-badge{opacity:1}.gallery-image-wrapper.is-selected .gallery-select-badge{background:var(--color-accent,#3b82f6);border-color:var(--color-accent,#3b82f6);transform:scale(1.1)}.gallery-floating-dock{opacity:0;-webkit-backdrop-filter:blur(16px);color:#fff;font-family:var(--font-sans,system-ui, sans-serif);z-index:9999;pointer-events:none;background:#121214d9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:12px;padding:10px 18px;font-size:13px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 12px 32px #00000059}.gallery-floating-dock.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.gallery-dock-count{border-right:1px solid #ffffff26;padding-right:8px;font-weight:600}.gallery-dock-btn{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.gallery-dock-btn:hover{color:#fff;background:#ffffff1a}.gallery-dock-btn-primary{background:var(--color-accent,#3b82f6);color:#fff;font-weight:600}.gallery-dock-btn-primary:hover{background:var(--color-accent-hover,#2563eb);color:#fff}.katex,.katex-display{text-box-trim:none!important}p:has(.katex-display){padding-block:var(--space-2);font-size:var(--scale-2)}p:has(.katex-display) *{text-box-trim:none!important}.katex-display{text-align:center;width:100%;display:inline-block!important}.stnd-code-block:has(.mermaid-rendered),.mermaid-rendered{box-shadow:none;background:0 0;text-box-trim:none!important}.mermaid-rendered{text-align:center;text-box-trim:none!important}.mermaid-rendered foreignObject{overflow:visible}.mermaid-rendered svg .node rect,.mermaid-rendered svg .node circle,.mermaid-rendered svg .node ellipse,.mermaid-rendered svg .node polygon,.mermaid-rendered svg .node path{fill:var(--color-surface)!important;stroke:var(--color-border)!important}.mermaid-rendered svg .cluster rect{fill:var(--color-background)!important;stroke:var(--color-border)!important}.mermaid-rendered svg .edgePath .path,.mermaid-rendered svg .flowchart-link{stroke:var(--color-border)!important}.mermaid-rendered svg marker path{fill:var(--color-border)!important;stroke:var(--color-border)!important}.mermaid-rendered svg .label text,.mermaid-rendered svg .nodeLabel,.mermaid-rendered svg .edgeLabel,.mermaid-rendered svg .cluster-label text,.mermaid-rendered svg .edgeLabel p,.mermaid-rendered svg .edgeLabel span,.mermaid-rendered svg .nodeLabel p,.mermaid-rendered svg .nodeLabel span{fill:var(--color-foreground)!important;color:var(--color-foreground)!important}.mermaid-rendered svg .edgeLabel,.mermaid-rendered svg .edgeLabel div,.mermaid-rendered svg .edgeLabel span,.mermaid-rendered svg .edgeLabel p,.mermaid-rendered svg .edgeTerminals{background-color:var(--color-background)!important}.mermaid-rendered svg .edgeLabel rect{fill:var(--color-background)!important}.mermaid-rendered svg .actor{fill:var(--color-surface)!important;stroke:var(--color-border)!important}.mermaid-rendered svg text.actor>tspan{fill:var(--color-foreground)!important}.mermaid-rendered svg .actor-line,.mermaid-rendered svg .messageLine0,.mermaid-rendered svg .messageLine1{stroke:var(--color-border)!important}.mermaid-rendered svg #arrowhead path,.mermaid-rendered svg #crosshead path,.mermaid-rendered svg #filled-head path{fill:var(--color-border)!important;stroke:none!important}.mermaid-rendered svg .messageText{fill:var(--color-foreground)!important;stroke:none!important}.mermaid-rendered svg .note{fill:var(--color-surface)!important;stroke:var(--color-border)!important}.mermaid-rendered svg .noteText>tspan,.mermaid-rendered svg text{fill:var(--color-foreground)!important}.password-gate{min-height:40vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.password-gate__card{text-align:center;width:100%;max-width:24rem}.password-gate__icon{font-size:var(--scale-u3,2.5rem);margin-bottom:var(--space);opacity:.6}.password-gate__title{margin-bottom:var(--space-half,.5rem)}.password-gate__message{margin-bottom:var(--space-2);font-size:var(--scale-d1,.875rem)}.password-gate__form{gap:var(--space);flex-direction:column;display:flex}.password-gate__input{width:100%;padding:var(--space) var(--space);border:1px solid var(--color-border);border-radius:var(--radius,4px);background:var(--color-surface-2,transparent);color:inherit;font-size:inherit;text-align:center;transition:border-color var(--transition);font-family:inherit}.password-gate__input:focus{border-color:var(--color-signal,var(--color-accent));outline:none}.password-gate__input:disabled{opacity:.5;cursor:not-allowed}.password-gate__submit{align-self:center}.password-gate__error{font-size:var(--scale-d1,.875rem);color:var(--color-error);visibility:hidden;min-height:1.5em;margin-top:var(--space)}.password-gate__error.visible{visibility:visible}.password-gate.shake .password-gate__card{animation:.4s ease-in-out gate-shake}@keyframes gate-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}*,:after,:before,::backdrop{box-sizing:border-box;scrollbar-width:thin;border-width:0}::file-selector-button{box-sizing:border-box;scrollbar-width:thin;border-width:0}:where(html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6,img,span,a){border:0 solid;margin:0;padding:0}button,input,select{margin:0}ol,ul,menu{list-style:none}img,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}svg{vertical-align:middle;display:inline-block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])),script{display:none!important}:where(button),a.btn,.card{box-shadow:var(--shadow);background:var(--color-surface);color:var(--color-foreground);border-radius:var(--radius);border:none}:where(button),a.btn,input,textarea,select{padding:var(--trim) var(--leading)}:root{--color-light-background:white;--color-light-foreground:#262626;--tooltip-background:var(--color-dark);--tooltip-text:var(--color-light);--optical-ratio:var(--font-ratio,var(--ratio-silver));--physics-slope:max(calc(var(--optical-ratio) - 1), .15);--fluid-growth:calc(var(--physics-slope) * 1.2vw);--base-size:var(--font-text-size,1.0625rem);--font-size:clamp(var(--base-size), calc(var(--base-size) + var(--fluid-growth)), calc(var(--base-size) * 1.3));--density-base:var(--font-density,var(--optical-ratio));--line-height:clamp(1.35, var(--density-base), 1.75);--baseline:1rlh;--trim:calc(var(--leading) / 2);--leading:calc((var(--line-height) - 1) * var(--font-size));--nl:calc(var(--leading) * var(--line-height));--gap:calc(var(--space));--gap-compact:var(--trim);--page-padding:clamp(1rem, 6vw, 4rem);--gap-grid-img:var(--space-half);--rhythm-block-scale:2;--breakpoint-mobile:640px;--breakpoint-sm:768px;--breakpoint-lg:1024px;--breakpoint-wide:1440px;--prose-inset:max(calc(var(--space-2) - var(--space)), var(--space));--prose-wide:minmax(0, var(--space));--prose-full:minmax(0, 1fr);--filter-blur:blur(8px);--filter-glass:blur(20px);--stroke-width:max(1px, .06rem);--stroke-width-lg:calc(var(--stroke-width) * 2);--opacity-disabled:.4;--radius:var(--corner,var(--trim));--radius-sm:4px;--radius-lg:12px;--window-radius:17px;--window-inset:8px;--pane-radius:calc(var(--window-radius) - var(--window-inset));--pane-edge:inset 0 0 0 1px var(--color-highlight);--titlebar-height:41.5px;--shadow-ambient:0 1px 1px var(--color-shadow);--shadow-lift:0 4px 6px -1px var(--color-shadow), 0 2px 4px -2px var(--color-shadow);--shadow-glow:0 4px var(--space) oklch(from var(--color-shadow) l c h / .15);--shadow-inset:inset 0 1px 3px var(--color-shadow), inset 0 -1px 0 0 var(--color-highlight);--shadow-ring:inset 0px 1px 1px var(--color-border), inset 1px 0px 1px var(--color-border), inset -1px 0px 1px var(--color-border), inset 0px -1px 1px var(--color-border);--shadow-border:inset 0 0 0 var(--stroke-width) var(--color-border);--shadow-border-top:inset 0 var(--stroke-width) 0 0 var(--color-border);--shadow-border-bottom:inset 0 calc(var(--stroke-width) * -1) 0 0 var(--color-border);--shadow-border-left:inset var(--stroke-width) 0 0 0 var(--color-border);--shadow-border-right:inset calc(var(--stroke-width) * -1) 0 0 0 var(--color-border);--shadow-raised:inset 0 1px 0 0 var(--color-highlight), 0 0 0 1px var(--color-border), var(--shadow-ambient);--shadow-xs:var(--shadow-ambient);--shadow-sm:0 1px 2px 0 var(--color-shadow), 0 1px 1px -1px var(--color-shadow);--shadow-md:var(--shadow-lift);--shadow-lg:var(--shadow-ambient), var(--shadow-lift);--shadow-overlay:var(--shadow-lg);--shadow-xl-tone:var(--lightningcss-light,var(--color-shadow))var(--lightningcss-dark,transparent);--shadow-xl:0 1px 1px var(--shadow-xl-tone), 0 4px 6px -1px var(--shadow-xl-tone), 0 2px 4px -2px var(--shadow-xl-tone), var(--shadow-glow);--shadow:var(--shadow-raised);--shadow-hover:var(--shadow-raised), var(--shadow-lg);--ratio-golden:1.618;--ratio-silver:1.414;--ratio-halfstep:1.272;--ratio-quarterstep:1.128;--ratio-eighthstep:1.062;--page-max-width:1400px;--prose-width:42rem;--line-height-compact:calc(1 + (var(--line-height) - 1) / 2);--line-height-relaxed:calc(1 + (var(--line-height) - 1) * 1.5);--tracking-tight:-.01em;--tracking-neutral:0em;--tracking-open:.01em;--space:var(--baseline);--space-half:calc(var(--baseline)/2);--space-d1:calc(var(--space) / 1);--space-1:calc(var(--space) * 1);--space-d2:calc(var(--space) / 2);--space-2:calc(var(--space) * 2);--space-d3:calc(var(--space) / 3);--space-3:calc(var(--space) * 3);--space-d4:calc(var(--space) / 4);--space-4:calc(var(--space) * 4);--space-d5:calc(var(--space) / 5);--space-5:calc(var(--space) * 5);--space-d6:calc(var(--space) / 6);--space-6:calc(var(--space) * 6);--space-d7:calc(var(--space) / 7);--space-7:calc(var(--space) * 7);--space-d8:calc(var(--space) / 8);--space-8:calc(var(--space) * 8);--space-d9:calc(var(--space) / 9);--space-9:calc(var(--space) * 9);--space-d10:calc(var(--space) / 10);--space-10:calc(var(--space) * 10);--space-d11:calc(var(--space) / 11);--space-11:calc(var(--space) * 11);--space-d12:calc(var(--space) / 12);--space-12:calc(var(--space) * 12);--scale-d5:max(calc(var(--font-size) * pow(var(--optical-ratio), -4)), 9px);--scale-d4:max(calc(var(--font-size) * pow(var(--optical-ratio), -3)), 9px);--scale-d3:max(calc(var(--font-size) * pow(var(--optical-ratio), -2)), 9px);--scale-d2:max(calc(var(--font-size) * pow(var(--optical-ratio), -1)), 9px);--scale:var(--font-size);--scale-2:min(calc(var(--font-size) * pow(var(--optical-ratio), 1)), 96px);--scale-3:min(calc(var(--font-size) * pow(var(--optical-ratio), 2)), 96px);--scale-4:min(calc(var(--font-size) * pow(var(--optical-ratio), 3)), 96px);--scale-5:min(calc(var(--font-size) * pow(var(--optical-ratio), 4)), 96px);--scale-6:min(calc(var(--font-size) * pow(var(--optical-ratio), 5)), 96px);--scale-7:min(calc(var(--font-size) * pow(var(--optical-ratio), 6)), 96px);--scale-8:min(calc(var(--font-size) * pow(var(--optical-ratio), 7)), 96px);--font-size-mobile:1.125rem;--z-base:1;--z-dropdown:1100;--z-modal:1200;--z-toast:2000;--z-header:900;--z-launcher:1000;--z-image-zoom:9999;--ease-snappy:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-emphasis:cubic-bezier(.34, 1.56, .64, 1);--ease-aggressive:cubic-bezier(.7, 0, .3, 1);--ease-stnd:cubic-bezier(0, .3, 0, 1);--ease-stnd-heavy:cubic-bezier(.5, 0, 0, 1);--ease-invisibolt:cubic-bezier(1, 0, 0, 1);--ease-friction:cubic-bezier(.22, 1, .36, 1);--duration-instant:.1s;--duration-fast:.35s;--duration-standard:.5s;--duration-slow:1s;--transition-fast:.5s var(--ease-friction);--transition:1s var(--ease-friction);--transition-slow:2s var(--ease-friction);--ease-shape-snappy:cubic-bezier(.2, 0, 0, 1);--ease-shape-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-shape-soft:cubic-bezier(.16, 1, .3, 1);--ease-interaction:var(--duration-fast) var(--ease-shape-snappy);--ease-feedback:var(--duration-standard) var(--ease-shape-bounce);--ease-surface:var(--duration-slow) var(--ease-shape-soft);--ease-enter:var(--duration-fast) ease-out;--ease-exit:var(--duration-standard) ease-in}@supports (text-box-trim:trim-both){a,kbd,div,span,mark,.callout-title:before,li:before,button,legend,fieldset,label,li,h1,h2,h3,h4,h5,h6,p,figcaption,dt,dd,td,th,.callout,code,.lined,aside,a{text-box-trim:trim-both;text-box-edge:cap text}td,th,footer,.stnd-footer{text-box-trim:none}}@media only screen and (width<=768px){:root{--font-size:var(--font-size-mobile)}}::view-transition-old(root){animation-duration:.5s;animation-timing-function:var(--ease-friction)}::view-transition-new(root){animation-duration:.5s;animation-timing-function:var(--ease-friction)}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-dark-background:oklch(from var(--color-light-foreground) .2  min(c, .02)  h );--color-dark-foreground:oklch(from var(--color-light-foreground) .85  min(c, .04)  h );--color-light-red:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 25));--color-light-orange:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 55));--color-light-yellow:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 85));--color-light-green:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 145));--color-light-cyan:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 190));--color-light-blue:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 240));--color-light-magenta:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 300));--color-light-purple:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 270));--color-light-pink:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h + 350));--color-light-brown:oklch(from var(--color-light-foreground) clamp(.65, l, .7) max(.12, c) calc(h - 15));--color-light-link:var(--color-light-accent);--color-light-accent-triadic:oklch(from var(--color-light-foreground) calc(l + (.65 - l) * min(1, c * 10)) min(.2, c * 2) calc(h + 120));--color-light-accent-auto:var(--color-light-accent-triadic);--color-light-accent:var(--color-light-accent-auto);--color-dark-red:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 25));--color-dark-orange:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 55));--color-dark-yellow:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 85));--color-dark-green:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 145));--color-dark-cyan:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 190));--color-dark-blue:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 240));--color-dark-magenta:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 300));--color-dark-purple:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 270));--color-dark-pink:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h + 350));--color-dark-brown:oklch(from var(--color-dark-foreground) clamp(.55, l, .7) max(.12, c) calc(h - 15));--color-dark-link:var(--color-dark-accent);--color-dark-accent-triadic:oklch(from var(--color-dark-foreground) calc(l + (.7 - l) * min(1, c * 10)) min(.2, c * 2) calc(h + 120));--color-dark-accent-auto:var(--color-dark-accent-triadic);--color-dark-accent:var(--color-dark-accent-auto)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme]{--color-background:var(--lightningcss-light,var(--color-light-background))var(--lightningcss-dark,var(--color-dark-background));--color-foreground:var(--lightningcss-light,var(--color-light-foreground))var(--lightningcss-dark,var(--color-dark-foreground));--color-accent:var(--lightningcss-light,var(--color-light-accent))var(--lightningcss-dark,var(--color-dark-accent));--color-header:var(--lightningcss-light,var(--color-light-header,var(--color-foreground)))var(--lightningcss-dark,var(--color-dark-header,var(--color-foreground)));--color-red:var(--lightningcss-light,var(--color-light-red))var(--lightningcss-dark,var(--color-dark-red));--color-orange:var(--lightningcss-light,var(--color-light-orange))var(--lightningcss-dark,var(--color-dark-orange));--color-yellow:var(--lightningcss-light,var(--color-light-yellow))var(--lightningcss-dark,var(--color-dark-yellow));--color-green:var(--lightningcss-light,var(--color-light-green))var(--lightningcss-dark,var(--color-dark-green));--color-cyan:var(--lightningcss-light,var(--color-light-cyan))var(--lightningcss-dark,var(--color-dark-cyan));--color-blue:var(--lightningcss-light,var(--color-light-blue))var(--lightningcss-dark,var(--color-dark-blue));--color-magenta:var(--lightningcss-light,var(--color-light-magenta))var(--lightningcss-dark,var(--color-dark-magenta));--color-purple:var(--lightningcss-light,var(--color-light-purple))var(--lightningcss-dark,var(--color-dark-purple));--color-pink:var(--lightningcss-light,var(--color-light-pink))var(--lightningcss-dark,var(--color-dark-pink));--color-brown:var(--lightningcss-light,var(--color-light-brown))var(--lightningcss-dark,var(--color-dark-brown));--color-success:var(--color-green);--color-warning:var(--color-orange);--color-error:var(--color-red);--color-danger:var(--color-error);--color-destructive:var(--color-error);--color-info:var(--color-blue);--color-link:var(--lightningcss-light,var(--color-light-link))var(--lightningcss-dark,var(--color-dark-link));--color-italic:var(--lightningcss-light,var(--color-light-italic,var(--color-foreground)))var(--lightningcss-dark,var(--color-dark-italic,var(--color-foreground)));--color-bold:var(--lightningcss-light,var(--color-light-bold,var(--color-foreground)))var(--lightningcss-dark,var(--color-dark-bold,var(--color-foreground)));--color-on-accent:var(--color-background);--color-muted:var(--lightningcss-light,var(--color-light-muted,oklch(from var(--color-light-foreground) l c h / .6)))var(--lightningcss-dark,var(--color-dark-muted,oklch(from var(--color-dark-foreground) l c h / .65)));--color-subtle:var(--lightningcss-light,var(--color-light-subtle,oklch(from var(--color-light-foreground) l c h / .4)))var(--lightningcss-dark,var(--color-dark-subtle,oklch(from var(--color-dark-foreground) l c h / .45)));--color-border:var(--lightningcss-light,var(--color-light-border,oklch(from var(--color-light-foreground) l c h / .1)))var(--lightningcss-dark,var(--color-dark-border,oklch(from var(--color-dark-background) calc(l * .25) calc(c * .5) calc(h - 15) / .25)));--color-light:var(--lightningcss-light,var(--color-light-background))var(--lightningcss-dark,var(--color-dark-foreground));--color-dark:var(--lightningcss-light,var(--color-light-foreground))var(--lightningcss-dark,var(--color-dark-background));--color-glass:oklch(from var(--color-background) l c h / .8);--color-shadow:var(--lightningcss-light,var(--color-light-shadow-base,oklch(from var(--color-light-foreground) calc(l * .5) calc(c * .5) calc(h - 15) / .075)))var(--lightningcss-dark,var(--color-dark-shadow-base,oklch(from var(--color-dark-background) calc(l * .25) calc(c * .5) calc(h - 15) / .5)));--color-highlight:var(--lightningcss-light,var(--color-light-highlight,oklch(from var(--color-light-background) min(1, calc(l + .25)) c h / .6)))var(--lightningcss-dark,var(--color-dark-highlight,oklch(from var(--color-dark-foreground) min(1, calc(l + .05)) c h / .11)));--color-surface-sunken:oklch(from var(--color-background) max(0, calc(l - .03)) c h);--color-surface-raised:oklch(from var(--color-background) min(1, calc(l + .03)) c h);--color-surface-overlay:oklch(from var(--color-background) min(1, calc(l + .06)) c h);--color-surface:var(--color-surface-raised);--_stage:oklch(from var(--color-background) max(0, calc(l - .09)) 0 h);--color-stage:var(--lightningcss-light,var(--color-light-stage,var(--_stage)))var(--lightningcss-dark,var(--color-dark-stage,var(--_stage)));--color-fill:oklch(from var(--color-foreground) l c h / .098);--color-fill-secondary:oklch(from var(--color-foreground) l c h / .078);--color-fill-tertiary:oklch(from var(--color-foreground) l c h / .047);--color-fill-quaternary:oklch(from var(--color-foreground) l c h / .027);--color-fill-quinary:oklch(from var(--color-foreground) l c h / .008);--color-hover:var(--color-fill-secondary);--color-active:var(--color-fill);--color-selected:var(--lightningcss-light,oklch(from var(--color-light-foreground) l c h / .14))var(--lightningcss-dark,oklch(from var(--color-dark-foreground) l c h / .18));--color-placeholder:var(--lightningcss-light,oklch(from var(--color-light-foreground) l c h / .5))var(--lightningcss-dark,oklch(from var(--color-dark-foreground) l c h / .55));--color-ring:oklch(from var(--color-accent) l c h / .5);--color-scrim:#00000059;--color-surface-light-3:oklch(from var(--color-background) min(1, calc(l + .09)) c h);--color-surface-dark-2:oklch(from var(--color-background) max(0, calc(l - .06)) c h);--color-surface-dark-3:oklch(from var(--color-background) max(0, calc(l - .09)) c h);--color-surface-light-1:var(--color-surface-raised);--color-surface-light-2:var(--color-surface-overlay);--color-surface-dark-1:var(--color-surface-sunken);--border-transparent:var(--stroke-width) solid transparent;--border-accent:var(--stroke-width) solid oklch(from var(--color-accent) l c h / .07);--border:var(--stroke-width) solid var(--color-border)}[data-color-mode=light],.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-color-mode=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light,.theme-dark{color:var(--color-foreground)}@supports not (color:light-dark(white, black)){:root,[data-theme]{--color-background:var(--color-light-background);--color-foreground:var(--color-light-foreground);--color-accent:var(--color-light-accent);--color-header:var(--color-light-header,var(--color-foreground));--color-red:var(--color-light-red);--color-orange:var(--color-light-orange);--color-yellow:var(--color-light-yellow);--color-green:var(--color-light-green);--color-cyan:var(--color-light-cyan);--color-blue:var(--color-light-blue);--color-magenta:var(--color-light-magenta);--color-purple:var(--color-light-purple);--color-pink:var(--color-light-pink);--color-brown:var(--color-light-brown);--color-link:var(--color-light-link);--color-italic:var(--color-light-italic,var(--color-foreground));--color-bold:var(--color-light-bold,var(--color-foreground));--color-muted:var(--color-light-muted,#0009);--color-subtle:var(--color-light-subtle,#0006);--color-border:var(--color-light-border,#0000001a);--color-shadow:var(--color-light-shadow-base,#00000040);--color-highlight:var(--color-light-highlight,#fff9);--color-light:var(--color-light-background);--color-dark:var(--color-light-foreground);--color-stage:var(--color-light-stage,var(--_stage));--color-selected:#00000024;--color-placeholder:#00000080;--shadow-xl-tone:var(--color-shadow)}}@supports not (color:oklch(50% 0.2 180deg)){:root{--color-dark-background:#232323;--color-dark-foreground:#d0d0d0;--color-light-red:#c44040;--color-light-orange:#b87020;--color-light-yellow:#9a8520;--color-light-green:#3a8a50;--color-light-cyan:#2a8a8a;--color-light-blue:#3a60b0;--color-light-magenta:#9040a0;--color-light-purple:#8050b0;--color-light-pink:#c05090;--color-light-accent:#2a8a8a;--color-dark-red:#e06060;--color-dark-orange:#d09040;--color-dark-yellow:#c0a840;--color-dark-green:#60b070;--color-dark-cyan:#50b0b0;--color-dark-blue:#6080d0;--color-dark-magenta:#b060c0;--color-dark-purple:#a070d0;--color-dark-pink:#d070a0;--color-dark-accent:#50b0b0;--color-muted:#0009;--color-subtle:#0006;--color-border:#0000001a;--color-surface-raised:#fff6;--color-surface-overlay:#fff9;--color-surface-light-3:#fffc;--color-surface-sunken:#0000000a;--color-stage:#00000024;--color-surface-dark-2:#00000014;--color-surface-dark-3:#00000024;--color-surface:var(--color-surface-raised);--color-shadow:#00000040;--color-highlight:#fff9}}@media (forced-colors:active){:root{--color-background:Canvas;--color-foreground:CanvasText;--color-accent:Highlight;--color-border:CanvasText;--color-muted:GrayText}}.inverse{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-foreground)}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]) .inverse{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-color-mode=dark] .inverse{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-sans:"Inter", "Instrument Sans Variable", system-ui, -apple-system, sans-serif;--font-serif:"Source Serif 4", "Newsreader", "Instrument Serif", "Source Serif 4", serif;--font-monospace:"IBM Plex Mono", ui-monospace, monospace;--font-text:var(--font-sans);--font-header:"Inter";--font-interface:var(--font-sans);--font-inter-feature:"calt", "cv05", "cv11", "ss03";--font-instrument-feature:"figa", "ss01", "ss02", "ss05";--font-feature:"";--font-variation:"wdth" 95;--font-header-feature:"";--font-header-variation:"";--font-monospace-feature:"";--font-monospace-variation:"";--font-weight:400;--font-weight-bold:600;--font-letter-spacing:normal;--font-header-letter-spacing:normal;--font-weight-header:700;--font-interface-feature:"dlig", "zero";--font-interface-variation:"";--font-list-feature:"dlig", "tnum", "zero";--font-list-variation:"";--font-weight-h1:var(--font-weight-header);--font-weight-h2:max(calc(var(--font-weight-header) * .85), var(--font-weight));--font-weight-h3:max(calc(var(--font-weight-header) * .85), var(--font-weight));--font-weight-h4:var(--font-weight);--font-weight-h5:var(--font-weight);--font-weight-h6:var(--font-weight);--list-indent:var(--space)}html{font-size:100%}b,strong,.bold{font-weight:var(--font-weight-bold,600);color:var(--color-bold)}em{color:var(--color-italic)}:is(h1,h2,h3,h4,h5,h6) :is(b,strong,.bold){font-weight:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-header), system-ui, sans-serif;color:var(--color-header);text-wrap:balance;font-variant-ligatures:normal;font-feature-settings:var(--font-header-feature);font-variation-settings:var(--font-header-variation);font-style:var(--font-header-style,normal);letter-spacing:var(--font-header-letter-spacing);max-width:100%}h1{font-weight:var(--font-weight-h1);font-size:clamp(var(--scale-3), 5.5vw, var(--scale-4));line-height:var(--font-header-line-height,1)}h2{font-weight:var(--font-weight-h2);font-size:clamp(var(--scale-2), 4vw, var(--scale-3));line-height:var(--font-header-line-height,1)}h3{font-weight:var(--font-weight-h3);font-size:clamp(var(--scale), 3vw, var(--scale-2));line-height:var(--font-header-line-height,1)}h4{font-weight:var(--font-weight);font-size:var(--scale);line-height:var(--line-height)}h5{font-weight:var(--font-weight);font-size:var(--scale-d2);line-height:var(--line-height)}h6{font-weight:var(--font-weight);font-size:var(--scale-d3);line-height:var(--line-height)}.overline{letter-spacing:.04em;font-variant-caps:small-caps;font-size:var(--scale-d2);border-top:var(--stroke-width) solid var(--color-border);margin-block-end:var(--space);padding-block-start:var(--space-d2)}a{color:var(--color-link);text-decoration:none;text-decoration-thickness:var(--stroke-width);text-underline-offset:var(--trim);box-shadow:none;transition:all var(--transition-fast), text-decoration-color .5s cubic-bezier(.4, 0, .2, 1);text-decoration-color:#0000}a:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);transition:text-decoration-color var(--transition-fast), color var(--transition)}a[target=_blank]:not(.internal-link):after{content:"↗";font-size:var(--scale-d3);color:var(--color-subtle);transition:all var(--transition-fast);margin-inline-start:.2em;text-decoration:none;display:inline-block}a[target=_blank]:not(.internal-link):hover:after{color:var(--color-link)}[data-env=dev] span.broken-link{color:var(--color-error);transition:all var(--transition-fast)}[data-env=dev] span.broken-link:after{content:"⊗";font-size:var(--scale-d3);color:var(--color-error);margin-inline-start:.2em}:is(h1,h2,h3,h4,h5,h6) a,:is(h1,h2,h3,h4,h5,h6) a:hover{text-decoration:none}.menu,.ui,.interface,.font-interface{font-family:var(--font-interface), system-ui, sans-serif;font-variation-settings:var(--font-interface-variation);font-feature-settings:var(--font-interface-feature);font-weight:var(--font-interface-weight,var(--font-weight));font-size:var(--scale-d3)}code,pre,.font-mono{font-family:var(--font-monospace), monospace;font-feature-settings:var(--font-monospace-feature);font-variation-settings:var(--font-monospace-variation)}blockquote{color:var(--color-muted);padding:var(--space);border-left:var(--stroke-width-lg,2px) solid var(--color-border);font-style:italic}blockquote cite{margin-top:var(--space);font-size:var(--scale-d2);display:block}small{font-size:var(--scale-d2)}sub,sup{font-size:var(--scale-d3);line-height:0}sub{vertical-align:sub}sup{vertical-align:super}em{color:var(--color-italic);font-style:italic}mark{background:oklch(from var(--color-yellow) l c h/.3);color:color-mix(in oklch, var(--color-yellow) 30%, var(--color-foreground));padding:var(--trim);padding-top:.1em}kbd{background-color:var(--color-surface-overlay);background-image:var(--effect-grain);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:calc(var(--trim) / 2) var(--trim);font-family:var(--font-monospace);font-size:var(--scale-d3);pointer-events:none;border:none}h1{--target-lh:calc(1em * var(--font-header-line-height,1.05));line-height:round(up, var(--target-lh), var(--baseline) / 2)!important}h2,h3{--target-lh:calc(1em * var(--font-header-line-height,1.15));line-height:round(up, var(--target-lh), var(--baseline) / 2)!important}h4,h5,h6{--target-lh:calc(1em * var(--font-header-line-height,1.3));line-height:round(up, var(--target-lh), var(--baseline) / 2)!important}.grid,.grid-row,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{column-gap:var(--gap);row-gap:var(--gap);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.grid>*,.grid-row>*,.grid-1>*,.grid-2>*,.grid-3>*,.grid-4>*,.grid-5>*,.grid-6>*,.grid-7>*,.grid-8>*,.grid-9>*,.grid-10>*,.grid-11>*,.grid-12>*{margin:0}.grid-row{grid-auto-flow:row}.grid,.grid-row,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12>*{min-width:0;margin-block:0}@media (width<=640px){.grid,.grid-row,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12>*{min-width:0}}.grid .card,.grid-row .card,.grid-1 .card,.grid-2 .card,.grid-3 .card,.grid-4 .card,.grid-5 .card,.grid-6 .card,.grid-7 .card,.grid-8 .card,.grid-9 .card,.grid-10 .card,.grid-11 .card,.grid-12 .card{margin:0}:is(.grid,[class^=grid-]).compact{--gap:var(--gap-compact)}:is(.grid,[class^=grid-]).relaxed{--gap:var(--space)}.grid-1{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.grid-2{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-5{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.grid-6{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.grid-7{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.grid-8{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.grid-9{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.grid-10{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.grid-11{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.grid-12{grid-auto-columns:unset;grid-auto-flow:unset;column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-1{grid-column:span 1;margin-block-end:0}.start-1{grid-column-start:1}.col-2{grid-column:span 2;margin-block-end:0}.start-2{grid-column-start:2}.col-3{grid-column:span 3;margin-block-end:0}.start-3{grid-column-start:3}.col-4{grid-column:span 4;margin-block-end:0}.start-4{grid-column-start:4}.col-5{grid-column:span 5;margin-block-end:0}.start-5{grid-column-start:5}.col-6{grid-column:span 6;margin-block-end:0}.start-6{grid-column-start:6}.col-7{grid-column:span 7;margin-block-end:0}.start-7{grid-column-start:7}.col-8{grid-column:span 8;margin-block-end:0}.start-8{grid-column-start:8}.col-9{grid-column:span 9;margin-block-end:0}.start-9{grid-column-start:9}.col-10{grid-column:span 10;margin-block-end:0}.start-10{grid-column-start:10}.col-11{grid-column:span 11;margin-block-end:0}.start-11{grid-column-start:11}.col-12{grid-column:span 12;margin-block-end:0}.start-12{grid-column-start:12}@media (width<=768px){.grid-1,.sm\:grid-1{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:col-1{grid-column:span 1}.sm\:start-1{grid-column-start:1}.grid-2{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-2{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(2,1fr)!important}.sm\:col-2{grid-column:span 2}.sm\:start-2{grid-column-start:2}.grid-3{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-3{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(3,1fr)!important}.sm\:col-3{grid-column:span 3}.sm\:start-3{grid-column-start:3}.grid-4{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-4{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(4,1fr)!important}.sm\:col-4{grid-column:span 4}.sm\:start-4{grid-column-start:4}.grid-5{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-5{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(5,1fr)!important}.sm\:col-5{grid-column:span 5}.sm\:start-5{grid-column-start:5}.grid-6{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-6{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(6,1fr)!important}.sm\:col-6{grid-column:span 6}.sm\:start-6{grid-column-start:6}.grid-7{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-7{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(7,1fr)!important}.sm\:col-7{grid-column:span 7}.sm\:start-7{grid-column-start:7}.grid-8{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-8{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(8,1fr)!important}.sm\:col-8{grid-column:span 8}.sm\:start-8{grid-column-start:8}.grid-9{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-9{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(9,1fr)!important}.sm\:col-9{grid-column:span 9}.sm\:start-9{grid-column-start:9}.grid-10{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-10{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(10,1fr)!important}.sm\:col-10{grid-column:span 10}.sm\:start-10{grid-column-start:10}.grid-11{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-11{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(11,1fr)!important}.sm\:col-11{grid-column:span 11}.sm\:start-11{grid-column-start:11}.grid-12{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)!important}.sm\:grid-12{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(12,1fr)!important}.sm\:col-12{grid-column:span 12}.sm\:start-12{grid-column-start:12}.sm\:last{order:999}.sm\:row{grid-column:1/-1}}@media (width>=1024px){.lg\:grid-1{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(1,1fr);display:grid}.lg\:col-1{grid-column:span 1}.lg\:start-1{grid-column-start:1}.lg\:grid-2{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.lg\:col-2{grid-column:span 2}.lg\:start-2{grid-column-start:2}.lg\:grid-3{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.lg\:col-3{grid-column:span 3}.lg\:start-3{grid-column-start:3}.lg\:grid-4{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.lg\:col-4{grid-column:span 4}.lg\:start-4{grid-column-start:4}.lg\:grid-5{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(5,1fr);display:grid}.lg\:col-5{grid-column:span 5}.lg\:start-5{grid-column-start:5}.lg\:grid-6{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(6,1fr);display:grid}.lg\:col-6{grid-column:span 6}.lg\:start-6{grid-column-start:6}.lg\:grid-7{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(7,1fr);display:grid}.lg\:col-7{grid-column:span 7}.lg\:start-7{grid-column-start:7}.lg\:grid-8{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(8,1fr);display:grid}.lg\:col-8{grid-column:span 8}.lg\:start-8{grid-column-start:8}.lg\:grid-9{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(9,1fr);display:grid}.lg\:col-9{grid-column:span 9}.lg\:start-9{grid-column-start:9}.lg\:grid-10{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(10,1fr);display:grid}.lg\:col-10{grid-column:span 10}.lg\:start-10{grid-column-start:10}.lg\:grid-11{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(11,1fr);display:grid}.lg\:col-11{grid-column:span 11}.lg\:start-11{grid-column-start:11}.lg\:grid-12{column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.lg\:col-12{grid-column:span 12}.lg\:start-12{grid-column-start:12}.lg\:row{grid-column:1/-1}}.row,.col-row,.col-full{grid-column:1/-1;margin-block-end:0}hr.col-row{margin-block:var(--space)}.grid .rhythm>*{margin-block-end:var(--space)}.free-col{--start:auto;--span:3;grid-column:var(--start)/span var(--span)}.free-col.rhythm>*{margin-block-end:var(--space)}.span-1{--span:1}.startv-1{--start:1}.span-2{--span:2}.startv-2{--start:2}.span-3{--span:3}.startv-3{--start:3}.span-4{--span:4}.startv-4{--start:4}.span-5{--span:5}.startv-5{--start:5}.span-6{--span:6}.startv-6{--start:6}.span-7{--span:7}.startv-7{--start:7}.span-8{--span:8}.startv-8{--start:8}.span-9{--span:9}.startv-9{--start:9}.span-10{--span:10}.startv-10{--start:10}.span-11{--span:11}.startv-11{--start:11}.span-12{--span:12}.startv-12{--start:12}@media (width<=768px){.sm\:span-1{--span:1}.sm\:startv-1{--start:1}.sm\:span-2{--span:2}.sm\:startv-2{--start:2}.sm\:span-3{--span:3}.sm\:startv-3{--start:3}.sm\:span-4{--span:4}.sm\:startv-4{--start:4}.sm\:span-5{--span:5}.sm\:startv-5{--start:5}.sm\:span-6{--span:6}.sm\:startv-6{--start:6}.sm\:span-7{--span:7}.sm\:startv-7{--start:7}.sm\:span-8{--span:8}.sm\:startv-8{--start:8}.sm\:span-9{--span:9}.sm\:startv-9{--start:9}.sm\:span-10{--span:10}.sm\:startv-10{--start:10}.sm\:span-11{--span:11}.sm\:startv-11{--start:11}.sm\:span-12{--span:12}.sm\:startv-12{--start:12}}@media (width>=1024px){.lg\:span-1{--span:1}.lg\:startv-1{--start:1}.lg\:span-2{--span:2}.lg\:startv-2{--start:2}.lg\:span-3{--span:3}.lg\:startv-3{--start:3}.lg\:span-4{--span:4}.lg\:startv-4{--start:4}.lg\:span-5{--span:5}.lg\:startv-5{--start:5}.lg\:span-6{--span:6}.lg\:startv-6{--start:6}.lg\:span-7{--span:7}.lg\:startv-7{--start:7}.lg\:span-8{--span:8}.lg\:startv-8{--start:8}.lg\:span-9{--span:9}.lg\:startv-9{--start:9}.lg\:span-10{--span:10}.lg\:startv-10{--start:10}.lg\:span-11{--span:11}.lg\:startv-11{--start:11}.lg\:span-12{--span:12}.lg\:startv-12{--start:12}}@media (width<=768px){.free-col{grid-column:1/-1}}.free-col.sticky{z-index:1;align-self:start;position:sticky;inset-block-start:var(--space)}.grid.no-gap{row-gap:0}.box>*,.grid>.col-1>*,.grid>.col-2>*,.grid>.col-3>*,.grid>.col-4>*,.grid>.col-5>*,.grid>.col-6>*,.grid>.col-7>*,.grid>.col-8>*,.grid>.col-9>*,.grid>.col-10>*,.grid>.col-11>*,.grid>.col-12>*,.grid>.col-full>*{margin-block:0;margin-block-end:var(--space)}.box>:last-child,.grid>.col-1>:last-child,.grid>.col-2>:last-child,.grid>.col-3>:last-child,.grid>.col-4>:last-child,.grid>.col-5>:last-child,.grid>.col-6>:last-child,.grid>.col-7>:last-child,.grid>.col-8>:last-child,.grid>.col-9>:last-child,.grid>.col-10>:last-child,.grid>.col-11>:last-child,.grid>.col-12>:last-child,.grid>.col-full>:last-child{margin-block-end:0}.box>:first-child,.grid>.col-1>:first-child,.grid>.col-2>:first-child,.grid>.col-3>:first-child,.grid>.col-4>:first-child,.grid>.col-5>:first-child,.grid>.col-6>:first-child,.grid>.col-7>:first-child,.grid>.col-8>:first-child,.grid>.col-9>:first-child,.grid>.col-10>:first-child,.grid>.col-11>:first-child,.grid>.col-12>:first-child,.grid>.col-full>:first-child{margin-block-start:0}:where(.rhythm){display:flow-root}:where(.rhythm) :where(:is(.alert,#comments,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,dl,dt,dd,p,pre,figure,hr,form,fieldset,button,aside,.callout,.card,.box,.btn,.grid,div,table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block))+:where(:is(.alert,#comments,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,dl,dt,dd,p,pre,figure,hr,form,fieldset,button,aside,.callout,.card,.box,.btn,.grid,div,table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block)){margin-block-start:var(--space)}:where(.rhythm)>:where(:is(table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block))+:where(:is(.alert,#comments,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,dl,dt,dd,p,pre,figure,hr,form,fieldset,button,aside,.callout,.card,.box,.btn,.grid)),:where(.rhythm)>:where(:is(.alert,#comments,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,dl,dt,dd,p,pre,figure,hr,form,fieldset,button,aside,.callout,.card,.box,.btn,.grid))+:where(:is(table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block)){margin-block-start:calc(var(--space) * var(--rhythm-block-scale,2))}:where(.rhythm)>:where(:is(.alert,#comments,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,dl,dt,dd,p,pre,figure,hr,form,fieldset,button,aside,.callout,.card,.box,.btn,.grid,div,table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block))~:where(:is(h1,h2)){margin-block-start:calc(var(--space) * (var(--rhythm-block-scale,2) + 3))}:where(.rhythm)>:where(:is(.alert,#comments,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,dl,dt,dd,p,pre,figure,hr,form,fieldset,button,aside,.callout,.card,.box,.btn,.grid,div,table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block))~:where(:is(h3,h4,h5,h6)){margin-block-start:calc(var(--space) * (var(--rhythm-block-scale,2) + 2))}:where(.rhythm)>:where(:is(h1,h2,h3,h4))+:where(:is(h2,h3,h4,h5,h6)),:where(.rhythm)>:where(:is(h1,h2,h3))+*{margin-block-start:calc(var(--space) * var(--rhythm-block-scale,2))}:where(.rhythm)>:where(:is(h4,h5,h6))+*{margin-block-start:var(--space)}:where(.rhythm) .flex>*,.no-rhythm *{margin-block-start:0}:where(.prose){align-content:start;display:grid}:where(.prose).left{grid-template-columns:[full-start hero-start wide-start content-start] min(100%, var(--prose-width)) [content-end wide-end] 1fr [hero-end full-end];margin-inline:0}:where(.prose){grid-template-columns:[full-start hero-start] var(--prose-full,minmax(0, 1fr)) [wide-start] var(--prose-wide,minmax(0, var(--space))) [content-start] min(100%, var(--prose-width)) [content-end] var(--prose-wide,minmax(0, var(--space))) [wide-end] var(--prose-full,minmax(0, 1fr)) [hero-end full-end];transition:grid-template-columns var(--transition);width:100%;max-width:var(--page-max-width);padding-inline:var(--page-padding);margin-inline:auto;position:relative}:where(.prose)>*{min-width:0;transition:margin-inline var(--transition), padding-inline var(--transition);grid-column:content}:where(.prose)>astro-island>*{grid-column:content;min-width:0}:where(.prose)>.narrow,:where(.prose)>.callout,:where(.prose)>blockquote,:where(.prose)>pre,:where(.prose)>figure:not(.full-bleed):not(.wide):not(.full),:where(.prose)>p:has(img:not(.full-bleed):not(.wide):not(.full)),:where(.prose)>.stnd-code-block{margin-inline:var(--prose-inset);grid-column:content}:where(.prose) table,:where(.prose) .scroll:has(table),:where(.prose) .wide,:where(.prose) p:has(>img.wide),:where(.prose) p:has(>video.wide){grid-column:wide;max-width:none;margin-inline:0}:where(.prose) .full,:where(.prose) .hero,:where(.prose) p:has(>img.full),:where(.prose) p:has(>video.full){width:calc(100% + var(--page-padding) * 2);max-width:calc(100% + var(--page-padding) * 2);margin-inline:calc(var(--page-padding) * -1);grid-column:full;border-radius:0!important}:where(.prose) .full>*,:where(.prose) .hero>*,:where(.prose) p:has(>img.full)>*,:where(.prose) p:has(>video.full)>*{margin-inline:0}:where(.prose) .full-bleed,:where(.prose) p:has(>img.full-bleed),:where(.prose) p:has(>video.full-bleed),:where(.prose) figure.full-bleed{border-radius:0!important;grid-column:1/-1!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important}:where(.prose) .full-bleed img,:where(.prose) .full-bleed video,:where(.prose) p:has(>img.full-bleed) img,:where(.prose) p:has(>img.full-bleed) video,:where(.prose) p:has(>video.full-bleed) img,:where(.prose) p:has(>video.full-bleed) video,:where(.prose) figure.full-bleed img,:where(.prose) figure.full-bleed video{display:block;border-radius:0!important;width:100%!important;max-width:100%!important;margin-inline:0!important}:where(.prose) .stnd-screen-break{background:var(--color-border);height:1px;margin-block:var(--gap-section,6rem);width:min(100%,18rem);scroll-margin-top:var(--space-6);border:none;grid-column:1/-1;margin-inline:auto;position:relative}:where(.prose) .stnd-screen-break.screen-full{background:0 0;justify-content:center;align-items:center;width:100%;min-height:80vh;margin-block:0;display:flex}:where(.prose) .stnd-screen-break.screen-full:after{content:"✦";color:var(--color-muted);opacity:.5;font-size:1.25rem}:where(.prose) .stnd-screen-section{width:100%;margin-block:var(--gap-section,4rem);scroll-margin-top:var(--space-6);grid-column:1/-1}:where(.prose) .stnd-screen-section.screen-full{flex-direction:column;justify-content:center;min-height:85vh;margin-block:0;display:flex}:where(.prose):not(.no-grid) p:has(img),:where(.prose):not(.no-grid) p:has(video){gap:var(--gap-grid-img);border-radius:var(--radius);display:flex}:where(.prose):not(.no-grid) p:has(img)>*,:where(.prose):not(.no-grid) p:has(video)>*{object-fit:cover;flex:auto;min-width:1%;min-height:1%}:where(.prose):not(.no-grid) p:has(img) img,:where(.prose):not(.no-grid) p:has(img) img:first-child,:where(.prose):not(.no-grid) p:has(img) img:last-child,:where(.prose):not(.no-grid) p:has(video) img,:where(.prose):not(.no-grid) p:has(video) img:first-child,:where(.prose):not(.no-grid) p:has(video) img:last-child{flex-grow:0;margin-inline:auto}:where(.prose):not(.no-grid) p:has(img) br,:where(.prose):not(.no-grid) p:has(video) br{display:none}:where(.prose):not(.no-grid) .callout p:has(img),:where(.prose):not(.no-grid) .callout p:has(img) br{display:block}:where(.prose):not(.no-grid) p:has(img)+p:has(img){margin-block-start:var(--gap-grid-img)!important}:where(.prose):not(.no-grid).left p:has(img) img,:where(.prose):not(.no-grid).left p:has(img) img:first-child,:where(.prose):not(.no-grid).left p:has(img) img:last-child{margin-inline:0!important}:where(.prose) img,:where(.prose) audio,:where(.prose) video,:where(.prose) iframe{max-inline-size:100%;margin:0;margin-inline:auto}:where(.prose) p{text-wrap:pretty;overflow-wrap:anywhere}:where(.prose) h1,:where(.prose) h2,:where(.prose) h3,:where(.prose) h4,:where(.prose) h5,:where(.prose) h6{text-wrap:balance}@media (width<=640px){:where(.prose) .narrow,:where(.prose) .callout,:where(.prose) blockquote,:where(.prose) pre,:where(.prose) figure,:where(.prose) p:has(img),:where(.prose) .stnd-code-block{margin-inline:0!important}}@media (width<=768px){:where(.prose) .card.accent,:where(.prose) .card.wide,:where(.prose) .card.full{margin-inline:calc(var(--space) * -1);border-radius:0}}:where(.prose) .mermaid{padding:var(--space);margin-block-end:var(--space);margin-inline:auto}:where(.prose) p img{max-inline-size:100%}:where(.prose) a{overflow-wrap:break-word}:where(.prose) .mycelial-link,:where(.prose) .mycelial-graft{border-bottom:1px dotted var(--color-muted);color:inherit;cursor:help;text-decoration:none;transition:all .2s}:where(.prose) .mycelial-link:hover,:where(.prose) .mycelial-graft:hover{color:var(--color-accent);border-bottom:1px solid var(--color-accent);background-color:var(--color-surface-overlay)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.stnd-doc-live{border:var(--border);border-radius:var(--radius);padding:var(--space);margin-block:var(--space);background:var(--color-surface)}html{background-color:var(--color-background);color:var(--color-foreground);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;font-family:var(--font-text), system-ui, sans-serif;font-size:var(--scale);font-weight:var(--font-weight);letter-spacing:var(--font-letter-spacing);line-height:var(--line-height);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-feature-settings:var(--font-feature);font-variation-settings:var(--font-variation);text-wrap:pretty;hyphens:none;widows:2;orphans:2}@media (prefers-reduced-motion:no-preference){html,body,[data-theme]{transition:background-color var(--transition), color var(--transition), border-color var(--transition);will-change:background-color, color;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:color var(--transition-fast)}}html,body{overflow-x:clip}body{width:100%;min-height:100vh;transition:background-color var(--transition), color var(--transition), border-color var(--transition), padding var(--transition), margin var(--transition);margin:0;padding:0}body [id]{scroll-margin-top:calc(var(--space-2) + 4rem)}main{transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition), padding var(--transition), margin var(--transition);padding-block-start:var(--page-padding)}::selection{background:oklch(from var(--color-yellow) l c h/.15);color:var(--color-accent)}p,h1,h2,h3,h4,h5,h6,li,div.callout,summary{max-width:var(--prose-width)}p:has(img),blockquote p{max-width:unset}hr{height:var(--stroke-width,1px);background:var(--color-border);block-size:var(--stroke-width,1px);border:none}dt{color:var(--color-header);font-weight:var(--font-weight-bold)}dt+dd{line-height:var(--line-height-compact);margin-block-start:var(--space-half)}img,video,audio,iframe,.video{border-radius:var(--radius);max-width:100%;box-shadow:var(--shadow);background:var(--color-surface);border:var(--border);max-height:80vh}.video-container{aspect-ratio:16/9;border-radius:var(--radius);width:100%;max-width:100%;box-shadow:var(--shadow);border:var(--border);background:var(--color-surface);position:relative;overflow:hidden}.video-container iframe,.video-container video{object-fit:cover;border:0;width:100%;height:100%;display:block}.stnd-icon{line-height:0}.stnd-icon,.stnd-icon img,.stnd-icon svg{box-shadow:none;color:currentColor;fill:currentColor;background:0 0;border:none}img{padding:0}figure{gap:calc(var(--space-d4) * var(--space-2));display:grid}figcaption{font-size:var(--scale-d2);text-align:center;font-style:italic}:where(html:not(.no-rhythm),.rhythm) *+img,:where(html:not(.no-rhythm),.rhythm) img,:where(html:not(.no-rhythm),.rhythm) img:first-child,:where(html:not(.no-rhythm),.rhythm) img:last-child{block-size:auto;max-inline-size:100%;margin:0}:where(html:not(.no-rhythm),.rhythm) img:not([data-no-zoom]){max-width:100%}:where(html:not(.no-rhythm),.rhythm) img.fx{border-radius:var(--radius);border:var(--border)}:where(html:not(.no-rhythm),.rhythm) img.nofx{border-radius:unset;border:unset;box-shadow:unset}@media (width>=768px) and (pointer:fine){html:not(.js-image-zoom-enabled) :where(.prose,article,.rhythm) img:not([data-no-zoom]):active{cursor:zoom-out;z-index:var(--z-image-zoom);object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100vw;max-height:100vh;margin:0 auto;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}html:not(.js-image-zoom-enabled):has(:where(.prose,article,.rhythm) img:not([data-no-zoom]):active):before{content:"";background:var(--color-background);z-index:calc(var(--z-image-zoom) - 1);position:fixed;inset:0}}html.image-zoomed-active{overflow:hidden}.image-zoom-overlay{z-index:var(--z-image-zoom);background:var(--color-glass);-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);padding:var(--space-4);opacity:0;transition:all var(--transition);justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0;cursor:zoom-out!important}.image-zoom-overlay.is-visible{opacity:1;-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass)}.image-zoom-overlay img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;box-shadow:var(--shadow-raised), var(--shadow-glow);opacity:0;transition:opacity var(--transition), transform var(--transition);display:block;transform:scale(.96);cursor:zoom-out!important}.image-zoom-overlay.is-visible img{opacity:1;transform:scale(1)}@media (width>=768px) and (pointer:fine){img:not([data-no-zoom]){cursor:zoom-in!important}}ul,ol{padding-inline:var(--space);list-style:none}li>ul,li>ol{padding-inline:var(--space);margin-block-start:var(--space-d2);margin-block-end:0}li{margin:0;padding-inline-start:0;position:relative}li+li{margin-block-start:var(--space-d2)}ul>li:before{content:"•";top:0;left:calc(var(--space) * -1);width:var(--space);text-align:center;color:var(--color-subtle);font-size:.7em;position:absolute}ol{counter-reset:ol-counter}ol>li{counter-increment:ol-counter}ol>li:before{content:counter(ol-counter) ".";top:.1em;left:calc(var(--space) * -1.25);text-align:right;color:var(--color-subtle);font-variant-numeric:tabular-nums;width:1rlh;font-size:var(--scale-d2);position:absolute}ul:where(.flex,[style*="display: flex"],[style*=display\:flex]) li,ol:where(.flex,[style*="display: flex"],[style*=display\:flex]) li{margin-block-end:0}.no-bullet,.no-bullet ul{padding-inline-start:0;list-style:none}.no-bullet li:before,.no-bullet ul li:before{display:none}:is(ul,ol).compact li+li{margin-block-start:var(--space-d2)}:is(ul,ol).tight li{margin-block-end:var(--space-d3)}:is(ul,ol).relaxed li{margin-block-end:var(--space-2)}.task-list-item:before{display:none}.task-list-item input[type=checkbox]{vertical-align:-.15em;accent-color:var(--color-accent);margin-inline-end:var(--space-d3)}.task-field{font-family:var(--font-monospace);font-size:var(--scale-d5);color:var(--color-subtle);background:var(--color-surface-sunken);border:var(--border);border-radius:var(--radius-sm);padding:0 var(--trim);margin-inline-end:var(--space-d6);display:inline-flex}table{border-collapse:collapse;width:100%}tr{margin:0;padding:0}th,td{text-align:left;border:var(--border);line-height:var(--line-height-compact);padding:var(--space-d2);font-size:var(--scale-d2);vertical-align:top;min-height:calc(1em * var(--line-height-compact))}th{font-weight:var(--font-weight-bold,600);transition:background var(--transition);background:var(--color-surface);text-transform:uppercase;letter-spacing:.06em;font-size:var(--scale-d5);color:var(--color-muted);vertical-align:middle}caption{font-weight:var(--font-weight-bold,bold);text-align:left;margin-block-end:var(--space-d2)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.striped tbody tr:nth-child(2n){background:oklch(from var(--color-foreground) l c h/.03)}.properties th:not(:last-child),.properties td:not(:last-child){white-space:nowrap;width:1%}.properties th:last-child,.properties td:last-child{width:100%}fieldset{border:var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--color-surface) 25%, var(--color-background));gap:0;display:grid;padding:var(--space)!important}fieldset div,fieldset p{margin:0;padding:0}fieldset+button{margin-block-start:var(--space)}fieldset :last-child{margin-block-end:0}legend{font-weight:var(--font-weight-bold,bold);padding-inline:var(--space-d2);margin-inline-start:calc(var(--space-d2) * -1)}input,textarea{width:100%;font-family:var(--font-interface), system-ui, sans-serif;border-radius:var(--radius-sm);color:var(--color-foreground);background:var(--color-surface-sunken);box-shadow:var(--shadow);outline:var(--stroke-width) solid transparent;outline-offset:var(--stroke-width);transition:all var(--transition-fast);border:none;font-size:1em}input:hover,textarea:hover{background:var(--color-surface)}input,textarea{text-shadow:none!important}select{width:100%;font-family:var(--font-interface), system-ui, sans-serif;font-weight:var(--font-weight);border-radius:var(--radius-sm);color:var(--color-muted);background-color:var(--color-surface);box-shadow:var(--shadow);transition:all var(--transition-fast);cursor:pointer;text-align:left;text-box-trim:trim;padding:0 calc(1em + var(--space-d4)) 0 var(--trim);text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"rgba(150,150,150,0.5)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m7 15 5 5 5-5\"/><path d=\"m7 9 5-5 5 5\"/></svg>");background-repeat:no-repeat;background-position:right var(--space-d8) center;background-size:1em;border:none;outline:none;font-size:1em;text-shadow:none!important}select:hover,select:focus{background-color:var(--color-surface-sunken);color:var(--color-foreground);border-color:var(--color-subtle)}input[type=color]{width:var(--space-2);min-width:var(--space-2);height:var(--space-2);padding:var(--space-d8);cursor:pointer;flex-shrink:0;display:inline-block}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - var(--stroke-width));border:none}textarea{resize:vertical;min-height:var(--space-2)}input::placeholder,textarea::placeholder{color:var(--color-placeholder)}input:focus,textarea:focus{outline:var(--stroke-width) solid oklch(from var(--color-ring) l c h/.25);outline-offset:calc(var(--stroke-width) * 2);background:var(--color-surface)}label{margin-block-start:var(--space)}label+:is(input,textarea,select){margin-block-start:0}label{align-items:center;gap:var(--space-d2);display:flex}fieldset :not(legend)+:is(label,select,button,.btn-group){margin-block-start:var(--space)}fieldset :not(legend)+.btn-group{margin-block-start:var(--space-2)}input+:is(button,.btn-group){margin-block-start:var(--space-d2)}fieldset label:has(input[type=checkbox],input[type=radio]){margin-block-start:var(--space)}input[type=checkbox],input[type=radio]{appearance:none;box-sizing:content-box;width:calc(var(--space-d8));height:calc(var(--space-d2));border-radius:var(--radius);background-color:var(--color-surface-raised);cursor:pointer;box-shadow:var(--shadow);transition:all var(--transition-fast);border:none;outline:0;margin-inline-end:var(--space-d2);position:relative}input[type=checkbox]:hover,input[type=radio]:hover{background-color:var(--color-surface-overlay);box-shadow:var(--shadow)}input[type=checkbox]:active,input[type=radio]:active{background-color:var(--color-surface-sunken);box-shadow:var(--shadow-inset)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--stroke-width) solid var(--color-ring);outline-offset:var(--stroke-width)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--color-accent);box-shadow:var(--shadow)}input[type=checkbox]:checked:hover,input[type=radio]:checked:hover{box-shadow:var(--shadow)}input[type=checkbox]:checked:after,input[type=radio]:checked:after{content:"";border:var(--stroke-width) solid var(--color-on-accent);border-width:0 var(--stroke-width-lg) var(--stroke-width-lg) 0;width:25%;height:45%;position:absolute;top:23%;left:38%;transform:rotate(45deg)}input[type=radio]{border-radius:50%}input[type=checkbox][role=switch]{--_switch-height:var(--switch-height,calc(var(--space) - var(--space-d3)));--_switch-width:var(--switch-width,calc(var(--_switch-height) * 2));--_switch-padding:var(--switch-padding,0px);appearance:none;box-sizing:border-box;width:var(--_switch-width);height:var(--_switch-height);cursor:pointer;background:var(--color-fill-tertiary);box-shadow:var(--shadow-ring);border:none;border-radius:9999px;transition:background .2s;position:relative;top:0}input[type=checkbox][role=switch]:hover{box-shadow:var(--shadow-ring)}input[type=checkbox][role=switch]:hover:before{background:var(--color-accent)}input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input[type=checkbox][role=switch]:before{content:"";top:var(--_switch-padding);left:var(--_switch-padding);width:calc(var(--_switch-height) - var(--_switch-padding) * 2);height:calc(var(--_switch-height) - var(--_switch-padding) * 2);background:var(--color-surface-overlay);box-shadow:inset 0 1px 0 0 var(--color-highlight), 0 0 0 1px var(--color-border);transition:all var(--transition-fast);border-radius:50%;position:absolute}input[type=checkbox][role=switch]:checked:after{content:none}input[type=checkbox][role=switch]:checked{background:var(--color-accent)}input[type=checkbox][role=switch]:checked:before{background:var(--color-surface-overlay);transform:translateX(calc(var(--_switch-width) - var(--_switch-height)))}input[type=checkbox][role=switch]:checked:hover:before{background:var(--color-on-accent)!important}progress{appearance:none;width:100%;height:var(--space-d4);background:var(--color-fill-secondary);color:var(--color-accent);border:none;border-radius:9999px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-fill-secondary);border-radius:inherit}progress::-webkit-progress-value{background:var(--color-accent);border-radius:inherit;transition:width var(--duration-standard) var(--ease-soft)}progress::-moz-progress-bar{background:var(--color-accent);border-radius:inherit}input[type=range]{--_range-track-h:var(--space-half);--_range-thumb-size:calc(var(--space-half) + 2px);appearance:none;cursor:pointer;height:var(--_range-track-h);width:100%;box-shadow:var(--shadow-inset);background-origin:border-box;background:linear-gradient(to right, var(--color-accent) 0%, var(--color-accent) var(--slider-value,50%), var(--color-fill) var(--slider-value,50%), var(--color-fill) 100%);border:none;border-radius:9999px;outline:none;padding:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--_range-thumb-size);height:var(--_range-thumb-size);transition:var(--transition-fast);background:var(--color-surface-overlay);box-shadow:var(--shadow);margin-top:calc((var(--_range-track-h) - var(--_range-thumb-size)) / 2);border:none;border-radius:50%}input[type=range]::-moz-range-thumb{width:var(--_range-thumb-size);height:var(--_range-thumb-size);transition:var(--transition-fast);background:var(--color-surface-overlay);box-shadow:var(--shadow);cursor:pointer;border:none;border-radius:50%}input[type=range]:not(:disabled):hover::-webkit-slider-thumb{background:var(--color-accent);box-shadow:var(--shadow-hover);cursor:pointer}input[type=range]:not(:disabled):hover::-moz-range-thumb{background:var(--color-accent);box-shadow:var(--shadow-hover);cursor:pointer}:where(button,input,select,textarea,optgroup):disabled,:where([aria-disabled=true]),:where(fieldset):disabled,:where([inert]){opacity:var(--opacity-disabled);cursor:not-allowed}:is(fieldset:disabled,[inert]) :is(button,input,select,textarea,optgroup,[aria-disabled=true]){opacity:1}:where(a)[aria-disabled=true]{pointer-events:none}.stnd-code-block{background:var(--color-surface-sunken);border-radius:var(--radius);box-shadow:var(--shadow-inset), var(--shadow-ring);transition:all var(--transition);position:relative}.stnd-code-block pre{padding:var(--leading);box-shadow:none;margin:var(--stroke-width);border-radius:var(--radius);background:0 0;border:none;position:static;overflow-x:auto}.stnd-code-block:hover .copy-button{opacity:.5}.copy-button{top:var(--leading);right:var(--leading);opacity:0;position:absolute}.copy-button:hover{color:var(--color-on-accent);background-color:var(--color-accent);opacity:1!important}.copy-button.copied{color:var(--color-success)!important}.copy-button.failed{color:var(--color-error)!important}pre{line-height:var(--line-height-compact)}pre code{opacity:.85;transition:opacity var(--transition)}pre:hover code{opacity:1}.token.keyword,.token.module,.token.class-name{color:var(--color-red)}.token.string,.token.attr-value{color:var(--color-green)}.token.number,.token.boolean{color:var(--color-cyan)}.token.function,.token.tag,.token.builtin{color:var(--color-yellow)}.token.property,.token.attr-name,.token.selector{color:var(--color-orange)}.token.punctuation,.token.operator{color:var(--color-muted)}.token.comment{color:var(--color-subtle);font-style:italic}.token.tag>.token.punctuation{color:var(--color-muted)}.token.attr-name{color:var(--color-orange)}.token.doctype,.token.namespace{color:var(--color-magenta)}.token.generics{color:var(--color-blue)}.language-yaml .token.key{color:var(--color-orange)}.language-yaml .token.literal{color:var(--color-cyan)}.language-markdown .token.italic,.language-md .token.italic,.language-markdown .token.emphasis,.language-md .token.emphasis{color:var(--color-italic);font-style:italic}.language-markdown .token.bold,.language-md .token.bold,.language-markdown .token.strong,.language-md .token.strong{color:var(--color-bold);font-weight:700}.language-markdown .token.link,.language-md .token.link{color:var(--color-blue)}.language-markdown .token.url,.language-md .token.url{color:var(--color-cyan)}.language-markdown .token.heading,.language-md .token.heading,.language-markdown .token.title,.language-md .token.title{color:var(--color-header);font-weight:700}.language-markdown .token.code,.language-md .token.code,.language-markdown .token.codespan,.language-md .token.codespan{color:var(--color-green)}.language-markdown .token.list,.language-md .token.list{color:var(--color-orange)}.language-markdown .token.table,.language-md .token.table{color:var(--color-blue)}.language-bash .token.function{color:var(--color-yellow)}.language-bash .token.variable{color:var(--color-cyan)}.language-bash .token.builtin{color:var(--color-red)}.language-bash .token.string{color:var(--color-green)}.language-bash .token.parameter{color:var(--color-orange)}.language-sh .token.function,.language-shell .token.function{color:var(--color-yellow)}.language-sh .token.variable,.language-shell .token.variable{color:var(--color-cyan)}.language-sh .token.builtin,.language-shell .token.builtin{color:var(--color-red)}.language-nunjucks .token.tag,.language-njk .token.tag{color:var(--color-yellow)}.language-nunjucks .token.tag>.token.punctuation,.language-njk .token.tag>.token.punctuation{color:var(--color-muted)}.language-nunjucks .token.attr-name,.language-njk .token.attr-name{color:var(--color-orange)}.language-nunjucks .token.attr-value,.language-njk .token.attr-value{color:var(--color-green)}.language-nunjucks .token.variable,.language-njk .token.variable,.language-nunjucks .token.expression,.language-njk .token.expression{color:var(--color-cyan)}.language-nunjucks .token.filter,.language-njk .token.filter{color:var(--color-orange)}kbd{background-color:var(--color-surface-raised);box-shadow:var(--shadow);padding:var(--trim);font-family:var(--font-monospace);font-size:var(--scale-d2);color:var(--color-foreground);pointer-events:none;border:none;border-radius:15%}.loader{width:var(--scale-2);height:var(--scale-2);border:var(--space-d3) solid transparent;box-sizing:border-box;filter:blur(.3px);--_loading-mix:color-mix(in oklch, var(--color-accent) 100%, black);--_loading:oklch(from var(--_loading-mix) l c h / .25);border-bottom-color:var(--_loading);box-shadow:0px 4px 6px -2px var(--_loading), inset 0px -4px 6px -2px var(--_loading);background:0 0;border-radius:50%;animation:.25s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(button),a.btn{border-radius:var(--radius-sm);font-family:var(--font-interface);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;background-color:var(--color-surface-raised);color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;gap:var(--gap-compact);text-align:center;min-height:1em;box-shadow:var(--shadow);transition:all var(--transition-fast);text-box-trim:trim-both;text-box-edge:cap text;border:none;font-size:1em;line-height:1;display:inline-flex;text-decoration:none!important}:where(button):hover,a.btn:hover{background-color:var(--color-surface-sunken);color:var(--color-foreground);box-shadow:var(--shadow-hover)}:where(button):active,a.btn:active{background-color:var(--color-surface-sunken);box-shadow:var(--shadow-inset), var(--shadow-ring)}:where(button):focus-visible,a.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:where(button).destructive,a.btn.destructive{color:color-mix(in srgb, var(--color-error) 75%, transparent)}:where(button).destructive:hover,a.btn.destructive:hover{background-color:var(--color-error);color:var(--color-on-accent)}:where(button).accent,a.btn.accent{color:color-mix(in oklch, var(--color-accent) 90%, var(--color-foreground));background-color:var(--color-surface-sunken)}:where(button).accent:hover,a.btn.accent:hover{background-color:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-sunken));color:var(--color-foreground);box-shadow:var(--shadow-raised), var(--shadow-glow)}:where(button).accent:active,a.btn.accent:active{background-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-inset), var(--shadow-ring), var(--shadow-glow)}:where(button).link,a.btn.link{color:var(--color-link);background-color:#0000}:where(button).link:hover,a.btn.link:hover{background:color-mix(in srgb, currentColor 10%, transparent)}:where(button).link:active,a.btn.link:active{background-color:var(--color-surface-sunken);box-shadow:var(--shadow-inset), var(--shadow-ring)}:where(button).outline,a.btn.outline{-webkit-backdrop-filter:var(--filter-blur);backdrop-filter:var(--filter-blur);color:var(--color-foreground);background-color:#0000}:where(button).outline:hover,a.btn.outline:hover{color:var(--color-foreground);background-color:var(--color-surface-sunken)}:where(button).outline:active,a.btn.outline:active{color:var(--color-foreground);background-color:var(--color-surface-sunken);box-shadow:var(--shadow-inset), var(--shadow-ring)}:where(button).ghost,a.btn.ghost{box-shadow:none;color:var(--color-muted);background:0 0;border:none}:where(button).ghost:hover,a.btn.ghost:hover{color:var(--color-foreground);background-color:var(--color-surface-sunken);box-shadow:var(--shadow-hover)}:where(button).ghost:active,a.btn.ghost:active{background-color:var(--color-surface-sunken);box-shadow:var(--shadow-inset), var(--shadow-ring)}:where(button).large,a.btn.large{padding:var(--leading) var(--space-2);border-radius:var(--radius);font-size:var(--scale)}:where(button).small,a.btn.small{border-radius:var(--radius-sm);font-size:var(--scale-d3)}:where(button).smaller,a.btn.smaller{border-radius:var(--radius-sm);font-size:var(--scale-d4)}:where(button).icon,a.btn.icon{padding:var(--trim);aspect-ratio:1;justify-content:center;align-items:center;margin:0;display:flex}:where(button).disabled,:where(button):disabled,a.btn.disabled,a.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:where(button):is([aria-pressed=true],[aria-current]:not([aria-current=false])){color:var(--color-accent)}.btn-group{border-radius:var(--radius);background:var(--color-surface-sunken);box-shadow:var(--shadow-inset);gap:1px;padding:1px;display:inline-flex}.btn-group>:where(button,a.btn){min-width:0;box-shadow:none;color:var(--color-muted);border-radius:calc(var(--radius) - 1px);background-color:#0000;flex:1 1 0}.btn-group>:where(button,a.btn):hover{background-color:var(--color-hover);color:var(--color-foreground);box-shadow:none}.btn-group>:where(button,a.btn):is([aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current]:not([aria-current=false])){background-color:var(--color-surface-raised);color:var(--color-foreground);box-shadow:var(--shadow)}.tag{color:var(--color-muted)}.tag:hover{color:var(--color-accent)}.badge{padding:var(--space-d5) var(--space-d3);line-height:1;font-size:var(--scale-d3);font-family:var(--font-interface);font-variation-settings:"wdth" 900;justify-content:center;align-items:center;gap:var(--space-d4);white-space:nowrap;vertical-align:middle;text-box-trim:none;background-color:color-mix(in oklch, currentColor 15%, transparent);width:fit-content;color:var(--color-accent);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);border:none;border-radius:999px;font-weight:500;text-decoration:none;display:inline-flex}.badge.small{font-size:var(--scale-d3)}.badge.smaller{font-size:var(--scale-d4)}.badge ::selection{color:currentColor;background:0 0}.badge a{-webkit-text-decoration-color:oklch(from currentColor l c h/.5);text-decoration-color:oklch(from currentColor l c h/.5);text-decoration-thickness:.112em}a.badge:hover,.badge a:hover{color:var(--color-on-accent);background:color-mix(in oklch, var(--color-accent) 70%, var(--color-surface-raised))}.badge.accent,a.badge.accent{background-color:var(--color-surface-raised);color:var(--color-foreground)}a.badge.accent:hover,.badge.accent a:hover{color:var(--color-accent);background:color-mix(in oklch, currentColor 5%, var(--color-surface-raised))}.badge.outline{color:var(--color-muted);background-color:#0000}.badge.outline:hover,.badge.outline a:hover{color:var(--color-foreground);background:var(--color-surface-sunken)}.badge.ghost{color:var(--color-muted);background-color:#0000;border-color:#0000}.badge.ghost:hover{color:var(--color-foreground);background:var(--color-surface-raised)}.badge.destructive{background-color:var(--color-surface-raised);border-color:color-mix(in oklch, var(--color-error) 10%, var(--color-border));color:var(--color-error)}.badge.destructive:hover,.badge.destructive a:hover{background-color:var(--color-error);color:var(--color-on-accent)}.swatch,:where(button,a.btn).swatch{all:unset;box-sizing:border-box;width:var(--space-2);height:var(--space-2);min-width:var(--space-2);min-height:var(--space-2);border:var(--border);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--color-surface);box-shadow:var(--shadow);vertical-align:middle;transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.swatch.round,.swatch.circle,:where(button,a.btn).swatch.round,:where(button,a.btn).swatch.circle{border-radius:50%}.swatch.small,:where(button,a.btn).swatch.small{width:var(--space);height:var(--space);min-width:var(--space);min-height:var(--space)}.swatch.large,:where(button,a.btn).swatch.large{width:var(--space-3);height:var(--space-3);min-width:var(--space-3);min-height:var(--space-3)}.swatch:hover,:where(button,a.btn).swatch:hover{transform:scale(1.15)}.swatch:focus-visible,:where(button,a.btn).swatch:focus-visible{outline:var(--stroke-width) solid var(--color-accent);outline-offset:var(--stroke-width)}.alert{font-family:var(--font-interface);--_alert:var(--color-accent);padding:var(--space-d2);background:oklch(from var(--_alert) l c h/.1);border-left:var(--stroke-width) solid oklch(from var(--_alert) l c h/.5);box-shadow:var(--shadow);color:color-mix(in oklch, var(--_alert) 25%, var(--color-foreground))!important;text-shadow:none!important}.alert.warning{--_alert:var(--color-warning)}.alert.error{--_alert:var(--color-error)}.alert.success{--_alert:var(--color-success)}.alert.info{--_alert:var(--color-info)}.card{padding:var(--space);box-shadow:var(--shadow-raised), var(--shadow-lift);background-color:var(--color-surface);transition:all var(--transition);border-radius:var(--radius);border:none}.card.hero{border-radius:0}.card h3{font-size:var(--scale-2)}.card h2{font-size:var(--scale-3)}.card h1{font-size:var(--scale-4)}.card:is(:has(>header),:has(>footer))>div{display:flow-root}.card:is(:has(>header),:has(>footer))>div>*+*{margin-block-start:var(--space)}.card:is(:has(>header),:has(>footer))>div>:first-child{margin-block-start:0}.card>header:first-child{background:var(--color-surface-overlay);box-shadow:var(--shadow-lift);border-bottom:var(--border);border-radius:var(--radius) var(--radius) 0 0;padding:var(--space) var(--space) var(--space-d2) var(--space);margin:calc(var(--space) * -1);margin-block-end:0}.card>header:first-child :is(h1,h2,h3,h4,h5,h6){margin-block:0}.card>header:first-child.surface{border-bottom:var(--border);box-shadow:var(--shadow);background-color:var(--color-surface-raised);margin-bottom:0}.card>header:first-child p{margin-top:var(--space-d2);color:var(--color-muted);font-size:var(--scale-d2)}.card>header:first-child+*{margin-block-start:var(--space)}.card>header:is(:has(>svg),:has(>.stnd-icon),:has(>[role=img])):first-child{justify-content:space-between;align-items:baseline;gap:var(--space-d2);display:flex}.card>header:is(:has(>svg),:has(>.stnd-icon),:has(>[role=img])):first-child>:is(svg,.stnd-icon,[role=img]){font-size:var(--scale-2);flex-shrink:0}.card>header:is(:has(>svg),:has(>.stnd-icon),:has(>[role=img])):first-child:has(>h2)>:is(svg,.stnd-icon,[role=img]){font-size:var(--scale-3)}.card>header:is(:has(>svg),:has(>.stnd-icon),:has(>[role=img])):first-child:has(>h1)>:is(svg,.stnd-icon,[role=img]){font-size:var(--scale-4)}.card>header:is(:has(>svg),:has(>.stnd-icon),:has(>[role=img])):first-child a{margin-top:0}.card>footer:last-child{background:var(--color-background);border-top:var(--border);border-radius:0 0 var(--radius) var(--radius);padding:var(--leading);font-size:var(--scale-d2);margin:calc(var(--space) * -1);margin-top:var(--space)}.card>footer:last-child>*{margin-top:0}.card.clickable a{text-decoration:none}.card.clickable{color:inherit;cursor:pointer}.card.clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card.clickable:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.card.clickable:active{transform:translateY(0)}.inset,card.inset{box-shadow:inset var(--shadow)!important}.callout{box-shadow:var(--shadow);border-radius:var(--radius);padding:calc(var(--trim) / 2);--_callout:var(--color-surface-raised);--color-border:oklch(from var(--_callout) l c h / .15);background:color-mix(in srgb, var(--_callout) 10%, var(--color-surface-raised));font-size:var(--scale-d2)}.callout .callout-title,.callout>summary{color:color-mix(in oklch, var(--_callout) 50%, var(--color-foreground));gap:var(--leading);font-weight:var(--font-weight-bold,bold);-webkit-user-select:none;user-select:none;padding:var(--leading);display:flex;position:relative;margin:0!important}.callout .callout-title .callout-title-inner,.callout>summary .callout-title-inner{margin:0}.callout .callout-content:has(>p:empty:only-child){display:none}.callout .callout-content{color:var(--color-foreground);background:color-mix(in srgb, var(--_callout) 10%, var(--color-surface-sunken));line-height:var(--line-height-compact);box-shadow:var(--shadow-inset), var(--shadow-ring);border-radius:var(--radius);padding:var(--space-d2);text-align:left;margin-top:0;margin-left:0}.callout .callout-content p:first-child,.callout .callout-content p:first-child:empty+p{margin-top:0!important}.callout .callout-content p:last-child{margin-bottom:0!important}.callout .callout-content ul,.callout .callout-content ol{padding:0 var(--space-d2);list-style:none}.callout .callout-content pre{margin:var(--space-d2) 0}.callout .callout-content>.callout{margin:calc(var(--space) * -1)}.callout .callout-content>.callout .callout-content{padding:var(--space)}.callout .callout-content>.callout .callout-title{padding-left:var(--space);padding-right:var(--space)}.callout .callout-title-icon{display:none}.callout img{margin-left:0;margin-right:0}.callout[data-callout=warning i]{--_callout:var(--color-red)}.callout[data-callout=important i]{--_callout:var(--color-orange)}.callout[data-callout*=gray i]{--_callout:var(--color-foreground)}.callout[data-callout*=red i]{--_callout:var(--color-red)}.callout[data-callout*=brown i]{--_callout:var(--color-brown)}.callout[data-callout*=orange i]{--_callout:var(--color-orange)}.callout[data-callout*=yellow i]{--_callout:var(--color-yellow)}.callout[data-callout*=green i]{--_callout:var(--color-green)}.callout[data-callout*=cyan i]{--_callout:var(--color-cyan)}.callout[data-callout*=blue i]{--_callout:var(--color-blue)}.callout[data-callout*=magenta i]{--_callout:var(--color-magenta)}.callout[data-callout*=purple i]{--_callout:var(--color-purple)}.callout[data-callout*=pink i]{--_callout:var(--color-pink)}details>summary{list-style:none}details .callout-title:before{content:"▸";text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;transform-origin:50%;transition:all var(--transition);margin-right:0;display:inline-block;transform:rotate(0)}details[open] .callout-title:before{transform:rotate(90deg)}details.callout{interpolate-size:allow-keywords}details.callout::details-content{height:0;transition:height var(--transition), content-visibility var(--transition) allow-discrete;overflow:hidden}details.callout[open]::details-content{height:auto}.callout[data-callout=caption]{padding:0;margin:0 var(--space);box-shadow:none;background:0 0;border:none;padding-block-start:var(--gap)}.callout[data-callout=caption] .callout-title{display:none}.callout[data-callout=caption] .callout-content{color:var(--color-muted);box-shadow:none;text-wrap:balance;background:0 0;padding:0;text-align:center!important;border:none!important}details .callout-title-inner{display:inline}details .callout-content{opacity:0;max-height:0;transition:max-height var(--transition), opacity var(--transition);overflow:hidden}details[open] .callout-content{opacity:1;max-height:1000px}details .callout-fold{margin:0}#comments *{margin-block-end:0}#comments{font-size:var(--scale-d2)}#comments .comment{box-shadow:var(--shadow);border-radius:var(--radius);background:var(--color-surface);padding:var(--space) var(--space-d2);border:none;margin-block-end:var(--space)}#comments .comment .comment-header{align-items:baseline;gap:var(--space-d2);display:flex}#comments .comment .comment-header .comment-author{font-weight:var(--font-weight-bold)}#comments .comment .comment-header .comment-date,#comments .comment .comment-header .comment-pending{color:var(--color-subtle);font-size:var(--scale-d3)}#comments .comment .comment-header .comment-pending{color:var(--color-orange);font-style:italic}#comments .comment .comment-content{margin-inline:var(--space-d2);border-left:var(--border);padding:var(--space-d2);color:var(--color-muted);font-size:var(--scale-d2);line-height:var(--line-height-compact);margin-block-start:var(--space-d2)}#comments :last-child{margin-block-end:0}.alert-action{color:var(--_alert);font-weight:var(--font-weight-bold);margin-inline-start:var(--space-d2);text-decoration:underline;display:inline-block}.alert-action:hover{text-decoration-thickness:.15em}a.skip-link{top:var(--space-d3);left:var(--space-d3);z-index:var(--z-modal);background:var(--color-accent);color:var(--color-background);padding:var(--space-d3);border-radius:var(--radius);font-weight:var(--font-weight-bold);font-size:var(--scale-d2);box-shadow:var(--shadow-xl);opacity:0;text-decoration:none;position:absolute;transform:translateY(-120%)}a.skip-link:focus{opacity:1;outline:3px solid var(--color-background);outline-offset:2px;transform:translateY(0)}a.skip-link:hover{background:color-mix(in srgb, var(--color-accent) 90%, var(--color-background));color:var(--color-background)}a.skip-link:active{transform:translateY(0)scale(.98)}.skip-links{z-index:var(--z-modal);gap:var(--space);padding:var(--space-d3);flex-direction:column;display:flex;position:absolute;top:0;left:0}@keyframes std-menu-in{0%{opacity:0;transform:scale(.95)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.std-menu-content{padding:var(--space-d4);background:var(--color-surface-raised);border-radius:var(--radius);box-shadow:var(--shadow-raised), var(--shadow-glow);z-index:var(--z-dropdown);animation:std-menu-in var(--transition-fast);transform-origin:0 0;border:none;flex-direction:column;display:flex}.std-menu-content *{text-shadow:none!important}.std-menu-label{padding:var(--space-d4);font-family:var(--font-interface);font-size:var(--scale-d4);font-weight:var(--font-weight);color:var(--color-subtle);-webkit-user-select:none;user-select:none}.std-menu-separator{all:unset;height:var(--stroke-width);margin:var(--space-d4) 0;opacity:1;display:block;background:var(--color-border)!important}.std-menu-separator:after{display:none}.std-menu-item{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-d4);width:100%;padding:0 var(--space-d4);border-radius:var(--radius);font-size:var(--scale-d2);font-family:var(--font-interface);color:var(--color-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);min-height:var(--space);text-decoration:none;display:flex}.std-menu-item:hover:not(.disabled){background:var(--color-surface-overlay);box-shadow:var(--shadow)}.std-menu-item:active:not(.disabled){background:var(--color-surface-sunken);box-shadow:var(--shadow-inset)}.std-menu-item.disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.std-menu-item.destructive{color:var(--color-red)}.std-menu-item.destructive:hover{background:var(--color-red);color:var(--color-on-accent)}.std-menu-item .item-icon{color:var(--color-muted);justify-content:center;align-items:center;display:flex}.std-menu-item:hover .item-icon{color:var(--color-foreground)}.std-menu-item .item-label{white-space:nowrap;flex:1}.std-menu-item .item-shortcut{font-size:var(--scale-d5);color:var(--color-muted);letter-spacing:.1em;padding-left:var(--space)}.scroll{width:100%;position:relative;overflow:auto}.scroll:before,.scroll:after{content:"";z-index:2;pointer-events:none;width:var(--space);opacity:0;box-shadow:var(--shadow-ring), var(--shadow-glow);transition:box-shadow var(--transition);display:none;position:absolute;top:0;bottom:0}.scroll:before{left:calc(var(--space) * -1 + 1px)}.scroll:after{right:calc(var(--space) * -1 + 1px)}.scroll.show-left-shadow:before,.scroll.show-right-shadow:after{opacity:1}.scroll>*{width:max-content;min-width:100%;margin-block-end:0}.field{gap:var(--space);flex-direction:column;display:flex}.field label{font-weight:var(--font-weight-bold);font-size:var(--scale-d2);color:var(--color-foreground)}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--tooltip-background);color:var(--tooltip-text);white-space:normal;pointer-events:none;z-index:1000;box-shadow:var(--shadow-lg), var(--shadow-glow);opacity:0;visibility:hidden;width:200px;transition:opacity var(--transition);border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(10px)scale(.95)}[data-tooltip]:before{content:"";border:5px solid #0000;border-top-color:var(--tooltip-background);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;transition:opacity var(--transition);margin-bottom:-10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(10px)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(-8px)scale(1)}[data-tooltip-pos=bottom]:after{top:100%;bottom:auto;transform:translate(-50%)translateY(-10px)scale(.95)}[data-tooltip-pos=bottom]:before{border-top-color:#0000;border-bottom-color:var(--tooltip-background);margin-top:-10px;margin-bottom:0;top:100%;bottom:auto}[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:hover:before{transform:translate(-50%)translateY(8px)scale(1)}:root{--effect-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='5' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");--effect-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");--effect-blend-mode:multiply;--effect-opacity:.15;--effect-ink:0 0 1.12px oklch(from currentColor l c h / .1)}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]){--effect-blend-mode:screen;--effect-opacity:.05}}:root[data-color-mode=dark]{--effect-blend-mode:screen;--effect-opacity:.025}html:after,.grain:after{content:"";z-index:var(--z-image-zoom);background-image:var(--effect-grain);opacity:var(--effect-opacity);mix-blend-mode:var(--effect-blend-mode);pointer-events:none;background-size:200px 200px;position:fixed;inset:0}.prose *,.ink *,.note *{text-shadow:var(--effect-ink)}@media (prefers-contrast:high),(prefers-contrast:more){:root{--color-light-foreground:black!important;--color-light-background:white!important;--color-dark-foreground:white!important;--color-dark-background:black!important;--color-surface:var(--color-background)!important;--color-border:var(--color-foreground)!important;--color-muted:var(--color-foreground)!important;--color-subtle:var(--color-foreground)!important;--shadow:0!important}html:after,body:before,body:after{display:none}}@media (prefers-reduced-motion:reduce),(update:slow),(monochrome){:root{--transition:0s}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root{--color-foreground:black;--color-background:white;--color-surface:white;--page-padding:var(--space-2);--prose-width:100%;--space:0;--shadow:0;--font-size:.925rem!important;--optical-ratio:1.125!important;--line-height:1.4!important}html .no-print,html .no-print *,html header,html footer,html nav,html aside{display:none!important}html *{box-shadow:none!important;text-shadow:none!important}html a[href^=http]:after{content:" (" attr(href) ")";color:#666;font-size:.8rem}html pre,html blockquote,html img{break-inside:avoid}html h1,html h2,html h3,html h4,html h5,html h6{margin-block:var(--space-2);break-after:avoid}html hr{margin-block:var(--space)}html html:before,html html:after,html body:before,html body:after{display:none}html body{background:0 0!important;border:0!important;max-width:100%!important}@page{margin-top:1.5cm;margin-right:1cm;margin-bottom:1.5cm;margin-left:1cm;@bottom-right{content:counter(page)}}}.w-full{width:100%!important}.w-0{width:0!important}.w-auto{width:auto!important}.w-3xs{width:var(--scale-d5)!important}.w-2xs{width:var(--scale-d4)!important}.w-xs{width:var(--scale-d3)!important}.w-sm{width:var(--scale-d2)!important}.w-base{width:var(--scale)!important}.w-lg{width:var(--scale-2)!important}.w-xl{width:var(--scale-3)!important}.w-2xl{width:var(--scale-4)!important}.w-3xl{width:var(--scale-5)!important}.w-4xl{width:var(--scale-6)!important}.w-5xl{width:var(--scale-7)!important}.w-6xl{width:var(--scale-8)!important}.w{width:var(--space)!important}.w-2{width:var(--space-2)!important}.w-3{width:var(--space-3)!important}.w-4{width:var(--space-4)!important}.w-5{width:var(--space-5)!important}.w-6{width:var(--space-6)!important}.w-7{width:var(--space-7)!important}.w-8{width:var(--space-8)!important}.w-9{width:var(--space-9)!important}.w-10{width:var(--space-10)!important}.w-11{width:var(--space-11)!important}.w-12{width:var(--space-12)!important}.w-half{width:var(--space-d2)!important}.w-trim{width:var(--trim)!important}.w-leading{width:var(--leading)!important}.w-screen{width:100vw!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:fit-content!important}.min-w-full{min-width:100%!important}.min-w-0{min-width:0!important}.min-w-auto{min-width:auto!important}.min-w-3xs{min-width:var(--scale-d5)!important}.min-w-2xs{min-width:var(--scale-d4)!important}.min-w-xs{min-width:var(--scale-d3)!important}.min-w-sm{min-width:var(--scale-d2)!important}.min-w-base{min-width:var(--scale)!important}.min-w-lg{min-width:var(--scale-2)!important}.min-w-xl{min-width:var(--scale-3)!important}.min-w-2xl{min-width:var(--scale-4)!important}.min-w-3xl{min-width:var(--scale-5)!important}.min-w-4xl{min-width:var(--scale-6)!important}.min-w-5xl{min-width:var(--scale-7)!important}.min-w-6xl{min-width:var(--scale-8)!important}.min-w{min-width:var(--space)!important}.min-w-2{min-width:var(--space-2)!important}.min-w-3{min-width:var(--space-3)!important}.min-w-4{min-width:var(--space-4)!important}.min-w-5{min-width:var(--space-5)!important}.min-w-6{min-width:var(--space-6)!important}.min-w-7{min-width:var(--space-7)!important}.min-w-8{min-width:var(--space-8)!important}.min-w-9{min-width:var(--space-9)!important}.min-w-10{min-width:var(--space-10)!important}.min-w-11{min-width:var(--space-11)!important}.min-w-12{min-width:var(--space-12)!important}.min-w-half{min-width:var(--space-d2)!important}.min-w-trim{min-width:var(--trim)!important}.min-w-leading{min-width:var(--leading)!important}.min-w-screen{min-width:100vw!important}.max-w-full{max-width:100%!important}.max-w-0{max-width:0!important}.max-w-auto{max-width:auto!important}.max-w-3xs{max-width:var(--scale-d5)!important}.max-w-2xs{max-width:var(--scale-d4)!important}.max-w-xs{max-width:var(--scale-d3)!important}.max-w-sm{max-width:var(--scale-d2)!important}.max-w-base{max-width:var(--scale)!important}.max-w-lg{max-width:var(--scale-2)!important}.max-w-xl{max-width:var(--scale-3)!important}.max-w-2xl{max-width:var(--scale-4)!important}.max-w-3xl{max-width:var(--scale-5)!important}.max-w-4xl{max-width:var(--scale-6)!important}.max-w-5xl{max-width:var(--scale-7)!important}.max-w-6xl{max-width:var(--scale-8)!important}.max-w{max-width:var(--space)!important}.max-w-2{max-width:var(--space-2)!important}.max-w-3{max-width:var(--space-3)!important}.max-w-4{max-width:var(--space-4)!important}.max-w-5{max-width:var(--space-5)!important}.max-w-6{max-width:var(--space-6)!important}.max-w-7{max-width:var(--space-7)!important}.max-w-8{max-width:var(--space-8)!important}.max-w-9{max-width:var(--space-9)!important}.max-w-10{max-width:var(--space-10)!important}.max-w-11{max-width:var(--space-11)!important}.max-w-12{max-width:var(--space-12)!important}.max-w-half{max-width:var(--space-d2)!important}.max-w-trim{max-width:var(--trim)!important}.max-w-leading{max-width:var(--leading)!important}.max-w-none{max-width:none!important}.max-w-screen{max-width:100vw!important}.max-w-mobile{max-width:var(--mobile)!important}.max-w-prose{max-width:var(--prose-width)!important}.narrow{margin-inline:var(--prose-inset)!important}.max-w-wide,.wide:not(.prose *){max-width:calc(var(--prose-width) + var(--space-4) * 2)!important}.max-w-page{max-width:var(--page-max-width)!important}.h-full{height:100%!important}.h-0{height:0!important}.h-auto{height:auto!important}.h-3xs{height:var(--scale-d5)!important}.h-2xs{height:var(--scale-d4)!important}.h-xs{height:var(--scale-d3)!important}.h-sm{height:var(--scale-d2)!important}.h-base{height:var(--scale)!important}.h-lg{height:var(--scale-2)!important}.h-xl{height:var(--scale-3)!important}.h-2xl{height:var(--scale-4)!important}.h-3xl{height:var(--scale-5)!important}.h-4xl{height:var(--scale-6)!important}.h-5xl{height:var(--scale-7)!important}.h-6xl{height:var(--scale-8)!important}.h{height:var(--space)!important}.h-2{height:var(--space-2)!important}.h-3{height:var(--space-3)!important}.h-4{height:var(--space-4)!important}.h-5{height:var(--space-5)!important}.h-6{height:var(--space-6)!important}.h-7{height:var(--space-7)!important}.h-8{height:var(--space-8)!important}.h-9{height:var(--space-9)!important}.h-10{height:var(--space-10)!important}.h-11{height:var(--space-11)!important}.h-12{height:var(--space-12)!important}.h-half{height:var(--space-d2)!important}.h-trim{height:var(--trim)!important}.h-leading{height:var(--leading)!important}.h-screen{height:100vh!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:fit-content!important}.min-h-full{min-height:100%!important}.min-h-0{min-height:0!important}.min-h-auto{min-height:auto!important}.min-h-3xs{min-height:var(--scale-d5)!important}.min-h-2xs{min-height:var(--scale-d4)!important}.min-h-xs{min-height:var(--scale-d3)!important}.min-h-sm{min-height:var(--scale-d2)!important}.min-h-base{min-height:var(--scale)!important}.min-h-lg{min-height:var(--scale-2)!important}.min-h-xl{min-height:var(--scale-3)!important}.min-h-2xl{min-height:var(--scale-4)!important}.min-h-3xl{min-height:var(--scale-5)!important}.min-h-4xl{min-height:var(--scale-6)!important}.min-h-5xl{min-height:var(--scale-7)!important}.min-h-6xl{min-height:var(--scale-8)!important}.min-h{min-height:var(--space)!important}.min-h-2{min-height:var(--space-2)!important}.min-h-3{min-height:var(--space-3)!important}.min-h-4{min-height:var(--space-4)!important}.min-h-5{min-height:var(--space-5)!important}.min-h-6{min-height:var(--space-6)!important}.min-h-7{min-height:var(--space-7)!important}.min-h-8{min-height:var(--space-8)!important}.min-h-9{min-height:var(--space-9)!important}.min-h-10{min-height:var(--space-10)!important}.min-h-11{min-height:var(--space-11)!important}.min-h-12{min-height:var(--space-12)!important}.min-h-half{min-height:var(--space-d2)!important}.min-h-trim{min-height:var(--trim)!important}.min-h-leading{min-height:var(--leading)!important}.min-h-screen{min-height:100vh!important}.max-h-full{max-height:100%!important}.max-h-0{max-height:0!important}.max-h-auto{max-height:auto!important}.max-h-3xs{max-height:var(--scale-d5)!important}.max-h-2xs{max-height:var(--scale-d4)!important}.max-h-xs{max-height:var(--scale-d3)!important}.max-h-sm{max-height:var(--scale-d2)!important}.max-h-base{max-height:var(--scale)!important}.max-h-lg{max-height:var(--scale-2)!important}.max-h-xl{max-height:var(--scale-3)!important}.max-h-2xl{max-height:var(--scale-4)!important}.max-h-3xl{max-height:var(--scale-5)!important}.max-h-4xl{max-height:var(--scale-6)!important}.max-h-5xl{max-height:var(--scale-7)!important}.max-h-6xl{max-height:var(--scale-8)!important}.max-h{max-height:var(--space)!important}.max-h-2{max-height:var(--space-2)!important}.max-h-3{max-height:var(--space-3)!important}.max-h-4{max-height:var(--space-4)!important}.max-h-5{max-height:var(--space-5)!important}.max-h-6{max-height:var(--space-6)!important}.max-h-7{max-height:var(--space-7)!important}.max-h-8{max-height:var(--space-8)!important}.max-h-9{max-height:var(--space-9)!important}.max-h-10{max-height:var(--space-10)!important}.max-h-11{max-height:var(--space-11)!important}.max-h-12{max-height:var(--space-12)!important}.max-h-half{max-height:var(--space-d2)!important}.max-h-trim{max-height:var(--trim)!important}.max-h-leading{max-height:var(--leading)!important}.max-h-none{max-height:none!important}.max-h-screen{max-height:100vh!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.grid{display:grid!important}.hidden{display:none!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.flex,.flex-row,.flex-col{gap:var(--gap);display:flex!important}.flex:not(.rhythm)>*,.flex-row:not(.rhythm)>*,.flex-col:not(.rhythm)>*{margin-top:0}.flex-1{flex:1!important}.flex-row{flex-direction:row!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-far{justify-content:space-between;align-items:center;display:flex}.flex-right{gap:var(--space);justify-content:flex-end;align-items:baseline;display:flex}.flex-left{gap:var(--space);justify-content:flex-start;align-items:baseline;display:flex}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.center-content{justify-content:center;align-items:center;display:flex}.center-horizontally,.mh-auto{margin-left:auto;margin-right:auto}.center-vertically{align-items:center;display:flex}.no-body-margin{margin-inline:calc(var(--page-padding) * -1)!important}.full-bleed{border-radius:0!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important}.breakout{width:min(100%, var(--page-max-width))!important;max-width:var(--page-max-width)!important;margin-inline:auto!important}.stnd-screen-break{background:var(--color-border);height:1px;margin-block:var(--gap-section,6rem);width:min(100%,18rem);scroll-margin-top:var(--space-6);border:none;margin-inline:auto}.stnd-screen-break.screen-full{background:0 0;justify-content:center;align-items:center;width:100%;min-height:80vh;margin-block:0;display:flex}.stnd-screen-break.screen-full:after{content:"✦";color:var(--color-muted);opacity:.5;font-size:1.25rem}.stnd-screen-section{width:100%;margin-block:var(--gap-section,4rem);scroll-margin-top:var(--space-6)}.stnd-screen-section.screen-full{flex-direction:column;justify-content:center;min-height:85vh;margin-block:0;display:flex}.text-3xs,.text-scale-d5{font-size:var(--scale-d5)!important}.text-2xs,.text-scale-d4{font-size:var(--scale-d4)!important}.text-xs,.text-scale-d3{font-size:var(--scale-d3)!important}.text-sm,.text-scale-d2{font-size:var(--scale-d2)!important}.text-base,.text-scale{font-size:var(--scale)!important}.text-lg,.text-scale-2{font-size:var(--scale-2)!important}.text-xl,.text-scale-3{font-size:var(--scale-3)!important}.text-2xl,.text-scale-4{font-size:var(--scale-4)!important}.text-3xl,.text-scale-5{font-size:var(--scale-5)!important}.text-4xl,.text-scale-6{font-size:var(--scale-6)!important}.text-5xl,.text-scale-7{font-size:var(--scale-7)!important}.text-6xl,.text-scale-8{font-size:var(--scale-8)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.font-header{font-family:var(--font-header)!important}.font-normal{font-weight:var(--font-weight)!important}.font-light{font-weight:300!important}.compact{line-height:var(--line-height-compact)!important}.relaxed{line-height:var(--line-height-relaxed)!important}.text-left{text-align:left!important}.text-left>*{margin-inline:0 auto!important}.text-center{text-align:center!important}.text-center>*{margin-inline:auto!important}.text-right{text-align:right!important}.text-right>*{margin-inline:auto 0!important}.text-justify{text-align:justify!important}.uppercase{letter-spacing:.05em;text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.text-transform-none{text-transform:none!important}.no-trim,.trim-none,.no-trim *,.trim-none *{text-box-trim:none!important}.trim-baseline{text-box-edge:cap alphabetic!important}.trim-cap{text-box-edge:cap text!important}.ellipsis,.ellipsis li{text-overflow:ellipsis;white-space:nowrap;text-box-trim:inherit;text-box-edge:inherit;display:block;overflow:hidden}.text-primary{color:var(--color-foreground)!important}.text-muted{color:var(--color-muted)!important}.text-subtle{color:var(--color-subtle)!important}.text-accent{color:var(--color-accent)!important}.font-text{font-family:var(--font-text)!important}.font-monospace{font-family:var(--font-monospace)!important}.font-serif{font-family:var(--font-serif)!important}.font-sans{font-family:var(--font-sans)!important}.success{color:var(--color-success)!important}.warning{color:var(--color-warning)!important}.error{color:var(--color-error)!important}.info{color:var(--color-info)!important}.red{color:var(--color-red)!important}.orange{color:var(--color-orange)!important}.yellow{color:var(--color-yellow)!important}.green{color:var(--color-green)!important}.cyan{color:var(--color-cyan)!important}.blue{color:var(--color-blue)!important}.purple{color:var(--color-purple)!important}.pink{color:var(--color-pink)!important}.bg-background{background-color:var(--color-background)!important}.bg-surface{background-color:var(--color-surface)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-foreground{background-color:var(--color-foreground)!important}.bg-transparent{background-color:#0000!important}.bg-glass{-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);background-color:var(--color-glass)}.bg-surface-raised,.bg-surface-light-1{background-color:var(--color-surface-raised)!important}.bg-surface-overlay,.bg-surface-light-2{background-color:var(--color-surface-overlay)!important}.bg-surface-light-3{background-color:var(--color-surface-light-3)!important}.bg-surface-sunken,.bg-surface-dark-1{background-color:var(--color-surface-sunken)!important}.bg-surface-dark-2{background-color:var(--color-surface-dark-2)!important}.bg-stage{background-color:var(--color-stage)!important}.bg-surface-dark-3{background-color:var(--color-surface-dark-3)!important}.bg-red{background-color:var(--color-red)!important}.bg-orange{background-color:var(--color-orange)!important}.bg-yellow{background-color:var(--color-yellow)!important}.bg-green{background-color:var(--color-green)!important}.bg-cyan{background-color:var(--color-cyan)!important}.bg-blue{background-color:var(--color-blue)!important}.bg-purple{background-color:var(--color-purple)!important}.bg-pink{background-color:var(--color-pink)!important}.invert{color:var(--color-background);background:var(--color-foreground)}@media (prefers-color-scheme:dark){.invert{color:var(--color-foreground)!important;background:color-mix(in srgb, var(--color-foreground) 15%, transparent)!important}}.shadow{box-shadow:var(--shadow)!important}.shadow-raised{box-shadow:var(--shadow-raised)!important}.shadow-inset{box-shadow:var(--shadow-inset)!important}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-glow{box-shadow:var(--shadow-glow)!important}.shadow-ring{box-shadow:var(--shadow-ring)!important}.shadow-inset-ring{box-shadow:var(--shadow-inset), var(--shadow-ring)!important}.no-shadow{box-shadow:none!important}.border-0{border:0!important}.border{border:var(--border)!important}.border-accent{border:var(--border-accent)!important}.border-t{border-top:var(--border)!important}.border-b{border-bottom:var(--border)!important}.border-l{border-left:var(--border)!important}.border-r{border-right:var(--border)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:var(--radius)!important}.rounded-lg{border-radius:calc(var(--radius) * 1.5)!important}.rounded-xl{border-radius:calc(var(--radius) * 2)!important}.rounded-full{border-radius:9999px!important}.rounded-50,.rounded-50 img{border-radius:50%}.no-rounded{border-radius:0!important}@supports not (display:grid){.rhythm{display:block}.rhythm>*{margin-block-end:var(--gap)}.rhythm>:last-child{margin-block-end:0}}.columns,.columns-2{columns:2;column-gap:var(--space)}.columns-3{columns:3;column-gap:var(--space)}.columns-4{columns:4;column-gap:var(--space)}.columns-auto{columns:auto;column-width:calc(var(--prose-width) / 2);column-gap:var(--space)}.columns-gap-compact{column-gap:var(--leading)}.columns-gap-wide{column-gap:var(--space-2)}.columns-keep{break-inside:avoid;page-break-inside:avoid}.columns-rule{column-rule:var(--border)}.columns-rule-accent{column-rule:1px solid var(--color-accent)}@media (width<=768px){.columns-2,.columns-3,.columns-4{columns:1}}@media (width>=769px) and (width<=1024px){.columns-3,.columns-4{columns:2}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-decoration,.no-decoration *{text-decoration:none!important}.no-mouse{pointer-events:none;-webkit-user-select:none;user-select:none}.no-bullet{padding-inline-start:0;list-style:none}.no-bullet li:before{display:none}.no-wrap{white-space:nowrap}.keep-words{word-break:keep-all}.no-hyphen{hyphens:none}.m-full{margin:100%!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.m-3xs{margin:var(--scale-d5)!important}.m-2xs{margin:var(--scale-d4)!important}.m-xs{margin:var(--scale-d3)!important}.m-sm{margin:var(--scale-d2)!important}.m-base{margin:var(--scale)!important}.m-lg{margin:var(--scale-2)!important}.m-xl{margin:var(--scale-3)!important}.m-2xl{margin:var(--scale-4)!important}.m-3xl{margin:var(--scale-5)!important}.m-4xl{margin:var(--scale-6)!important}.m-5xl{margin:var(--scale-7)!important}.m-6xl{margin:var(--scale-8)!important}.m{margin:var(--space)!important}.m-2{margin:var(--space-2)!important}.m-3{margin:var(--space-3)!important}.m-4{margin:var(--space-4)!important}.m-5{margin:var(--space-5)!important}.m-6{margin:var(--space-6)!important}.m-7{margin:var(--space-7)!important}.m-8{margin:var(--space-8)!important}.m-9{margin:var(--space-9)!important}.m-10{margin:var(--space-10)!important}.m-11{margin:var(--space-11)!important}.m-12{margin:var(--space-12)!important}.m-half{margin:var(--space-d2)!important}.m-trim{margin:var(--trim)!important}.m-leading{margin:var(--leading)!important}.my-full{margin-block:100%!important}.my-0{margin-block:0!important}.my-auto{margin-block:auto!important}.my-3xs{margin-block:var(--scale-d5)!important}.my-2xs{margin-block:var(--scale-d4)!important}.my-xs{margin-block:var(--scale-d3)!important}.my-sm{margin-block:var(--scale-d2)!important}.my-base{margin-block:var(--scale)!important}.my-lg{margin-block:var(--scale-2)!important}.my-xl{margin-block:var(--scale-3)!important}.my-2xl{margin-block:var(--scale-4)!important}.my-3xl{margin-block:var(--scale-5)!important}.my-4xl{margin-block:var(--scale-6)!important}.my-5xl{margin-block:var(--scale-7)!important}.my-6xl{margin-block:var(--scale-8)!important}.my{margin-block:var(--space)!important}.my-2{margin-block:var(--space-2)!important}.my-3{margin-block:var(--space-3)!important}.my-4{margin-block:var(--space-4)!important}.my-5{margin-block:var(--space-5)!important}.my-6{margin-block:var(--space-6)!important}.my-7{margin-block:var(--space-7)!important}.my-8{margin-block:var(--space-8)!important}.my-9{margin-block:var(--space-9)!important}.my-10{margin-block:var(--space-10)!important}.my-11{margin-block:var(--space-11)!important}.my-12{margin-block:var(--space-12)!important}.my-half{margin-block:var(--space-d2)!important}.my-trim{margin-block:var(--trim)!important}.my-leading{margin-block:var(--leading)!important}.mx-full{margin-inline:100%!important}.mx-0{margin-inline:0!important}.mx-auto{margin-inline:auto!important}.mx-3xs{margin-inline:var(--scale-d5)!important}.mx-2xs{margin-inline:var(--scale-d4)!important}.mx-xs{margin-inline:var(--scale-d3)!important}.mx-sm{margin-inline:var(--scale-d2)!important}.mx-base{margin-inline:var(--scale)!important}.mx-lg{margin-inline:var(--scale-2)!important}.mx-xl{margin-inline:var(--scale-3)!important}.mx-2xl{margin-inline:var(--scale-4)!important}.mx-3xl{margin-inline:var(--scale-5)!important}.mx-4xl{margin-inline:var(--scale-6)!important}.mx-5xl{margin-inline:var(--scale-7)!important}.mx-6xl{margin-inline:var(--scale-8)!important}.mx{margin-inline:var(--space)!important}.mx-2{margin-inline:var(--space-2)!important}.mx-3{margin-inline:var(--space-3)!important}.mx-4{margin-inline:var(--space-4)!important}.mx-5{margin-inline:var(--space-5)!important}.mx-6{margin-inline:var(--space-6)!important}.mx-7{margin-inline:var(--space-7)!important}.mx-8{margin-inline:var(--space-8)!important}.mx-9{margin-inline:var(--space-9)!important}.mx-10{margin-inline:var(--space-10)!important}.mx-11{margin-inline:var(--space-11)!important}.mx-12{margin-inline:var(--space-12)!important}.mx-half{margin-inline:var(--space-d2)!important}.mx-trim{margin-inline:var(--trim)!important}.mx-leading{margin-inline:var(--leading)!important}.mt-full{margin-top:100%!important}.mt-0{margin-top:0!important}.mt-auto{margin-top:auto!important}.mt-3xs{margin-top:var(--scale-d5)!important}.mt-2xs{margin-top:var(--scale-d4)!important}.mt-xs{margin-top:var(--scale-d3)!important}.mt-sm{margin-top:var(--scale-d2)!important}.mt-base{margin-top:var(--scale)!important}.mt-lg{margin-top:var(--scale-2)!important}.mt-xl{margin-top:var(--scale-3)!important}.mt-2xl{margin-top:var(--scale-4)!important}.mt-3xl{margin-top:var(--scale-5)!important}.mt-4xl{margin-top:var(--scale-6)!important}.mt-5xl{margin-top:var(--scale-7)!important}.mt-6xl{margin-top:var(--scale-8)!important}.mt{margin-top:var(--space)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mt-7{margin-top:var(--space-7)!important}.mt-8{margin-top:var(--space-8)!important}.mt-9{margin-top:var(--space-9)!important}.mt-10{margin-top:var(--space-10)!important}.mt-11{margin-top:var(--space-11)!important}.mt-12{margin-top:var(--space-12)!important}.mt-half{margin-top:var(--space-d2)!important}.mt-trim{margin-top:var(--trim)!important}.mt-leading{margin-top:var(--leading)!important}.mr-full{margin-right:100%!important}.mr-0{margin-right:0!important}.mr-auto{margin-right:auto!important}.mr-3xs{margin-right:var(--scale-d5)!important}.mr-2xs{margin-right:var(--scale-d4)!important}.mr-xs{margin-right:var(--scale-d3)!important}.mr-sm{margin-right:var(--scale-d2)!important}.mr-base{margin-right:var(--scale)!important}.mr-lg{margin-right:var(--scale-2)!important}.mr-xl{margin-right:var(--scale-3)!important}.mr-2xl{margin-right:var(--scale-4)!important}.mr-3xl{margin-right:var(--scale-5)!important}.mr-4xl{margin-right:var(--scale-6)!important}.mr-5xl{margin-right:var(--scale-7)!important}.mr-6xl{margin-right:var(--scale-8)!important}.mr{margin-right:var(--space)!important}.mr-2{margin-right:var(--space-2)!important}.mr-3{margin-right:var(--space-3)!important}.mr-4{margin-right:var(--space-4)!important}.mr-5{margin-right:var(--space-5)!important}.mr-6{margin-right:var(--space-6)!important}.mr-7{margin-right:var(--space-7)!important}.mr-8{margin-right:var(--space-8)!important}.mr-9{margin-right:var(--space-9)!important}.mr-10{margin-right:var(--space-10)!important}.mr-11{margin-right:var(--space-11)!important}.mr-12{margin-right:var(--space-12)!important}.mr-half{margin-right:var(--space-d2)!important}.mr-trim{margin-right:var(--trim)!important}.mr-leading{margin-right:var(--leading)!important}.mb-full{margin-bottom:100%!important}.mb-0{margin-bottom:0!important}.mb-auto{margin-bottom:auto!important}.mb-3xs{margin-bottom:var(--scale-d5)!important}.mb-2xs{margin-bottom:var(--scale-d4)!important}.mb-xs{margin-bottom:var(--scale-d3)!important}.mb-sm{margin-bottom:var(--scale-d2)!important}.mb-base{margin-bottom:var(--scale)!important}.mb-lg{margin-bottom:var(--scale-2)!important}.mb-xl{margin-bottom:var(--scale-3)!important}.mb-2xl{margin-bottom:var(--scale-4)!important}.mb-3xl{margin-bottom:var(--scale-5)!important}.mb-4xl{margin-bottom:var(--scale-6)!important}.mb-5xl{margin-bottom:var(--scale-7)!important}.mb-6xl{margin-bottom:var(--scale-8)!important}.mb{margin-bottom:var(--space)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-7{margin-bottom:var(--space-7)!important}.mb-8{margin-bottom:var(--space-8)!important}.mb-9{margin-bottom:var(--space-9)!important}.mb-10{margin-bottom:var(--space-10)!important}.mb-11{margin-bottom:var(--space-11)!important}.mb-12{margin-bottom:var(--space-12)!important}.mb-half{margin-bottom:var(--space-d2)!important}.mb-trim{margin-bottom:var(--trim)!important}.mb-leading{margin-bottom:var(--leading)!important}.ml-full{margin-left:100%!important}.ml-0{margin-left:0!important}.ml-auto{margin-left:auto!important}.ml-3xs{margin-left:var(--scale-d5)!important}.ml-2xs{margin-left:var(--scale-d4)!important}.ml-xs{margin-left:var(--scale-d3)!important}.ml-sm{margin-left:var(--scale-d2)!important}.ml-base{margin-left:var(--scale)!important}.ml-lg{margin-left:var(--scale-2)!important}.ml-xl{margin-left:var(--scale-3)!important}.ml-2xl{margin-left:var(--scale-4)!important}.ml-3xl{margin-left:var(--scale-5)!important}.ml-4xl{margin-left:var(--scale-6)!important}.ml-5xl{margin-left:var(--scale-7)!important}.ml-6xl{margin-left:var(--scale-8)!important}.ml{margin-left:var(--space)!important}.ml-2{margin-left:var(--space-2)!important}.ml-3{margin-left:var(--space-3)!important}.ml-4{margin-left:var(--space-4)!important}.ml-5{margin-left:var(--space-5)!important}.ml-6{margin-left:var(--space-6)!important}.ml-7{margin-left:var(--space-7)!important}.ml-8{margin-left:var(--space-8)!important}.ml-9{margin-left:var(--space-9)!important}.ml-10{margin-left:var(--space-10)!important}.ml-11{margin-left:var(--space-11)!important}.ml-12{margin-left:var(--space-12)!important}.ml-half{margin-left:var(--space-d2)!important}.ml-trim{margin-left:var(--trim)!important}.ml-leading{margin-left:var(--leading)!important}.p-full{padding:100%!important}.p-0{padding:0!important}.p-3xs{padding:var(--scale-d5)!important}.p-2xs{padding:var(--scale-d4)!important}.p-xs{padding:var(--scale-d3)!important}.p-sm{padding:var(--scale-d2)!important}.p-base{padding:var(--scale)!important}.p-lg{padding:var(--scale-2)!important}.p-xl{padding:var(--scale-3)!important}.p-2xl{padding:var(--scale-4)!important}.p-3xl{padding:var(--scale-5)!important}.p-4xl{padding:var(--scale-6)!important}.p-5xl{padding:var(--scale-7)!important}.p-6xl{padding:var(--scale-8)!important}.p{padding:var(--space)!important}.p-2{padding:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.p-7{padding:var(--space-7)!important}.p-8{padding:var(--space-8)!important}.p-9{padding:var(--space-9)!important}.p-10{padding:var(--space-10)!important}.p-11{padding:var(--space-11)!important}.p-12{padding:var(--space-12)!important}.p-half{padding:var(--space-d2)!important}.p-trim{padding:var(--trim)!important}.p-leading{padding:var(--leading)!important}.py-full{padding-block:100%!important}.py-0{padding-block:0!important}.py-3xs{padding-block:var(--scale-d5)!important}.py-2xs{padding-block:var(--scale-d4)!important}.py-xs{padding-block:var(--scale-d3)!important}.py-sm{padding-block:var(--scale-d2)!important}.py-base{padding-block:var(--scale)!important}.py-lg{padding-block:var(--scale-2)!important}.py-xl{padding-block:var(--scale-3)!important}.py-2xl{padding-block:var(--scale-4)!important}.py-3xl{padding-block:var(--scale-5)!important}.py-4xl{padding-block:var(--scale-6)!important}.py-5xl{padding-block:var(--scale-7)!important}.py-6xl{padding-block:var(--scale-8)!important}.py{padding-block:var(--space)!important}.py-2{padding-block:var(--space-2)!important}.py-3{padding-block:var(--space-3)!important}.py-4{padding-block:var(--space-4)!important}.py-5{padding-block:var(--space-5)!important}.py-6{padding-block:var(--space-6)!important}.py-7{padding-block:var(--space-7)!important}.py-8{padding-block:var(--space-8)!important}.py-9{padding-block:var(--space-9)!important}.py-10{padding-block:var(--space-10)!important}.py-11{padding-block:var(--space-11)!important}.py-12{padding-block:var(--space-12)!important}.py-half{padding-block:var(--space-d2)!important}.py-trim{padding-block:var(--trim)!important}.py-leading{padding-block:var(--leading)!important}.px-full{padding-inline:100%!important}.px-0{padding-inline:0!important}.px-3xs{padding-inline:var(--scale-d5)!important}.px-2xs{padding-inline:var(--scale-d4)!important}.px-xs{padding-inline:var(--scale-d3)!important}.px-sm{padding-inline:var(--scale-d2)!important}.px-base{padding-inline:var(--scale)!important}.px-lg{padding-inline:var(--scale-2)!important}.px-xl{padding-inline:var(--scale-3)!important}.px-2xl{padding-inline:var(--scale-4)!important}.px-3xl{padding-inline:var(--scale-5)!important}.px-4xl{padding-inline:var(--scale-6)!important}.px-5xl{padding-inline:var(--scale-7)!important}.px-6xl{padding-inline:var(--scale-8)!important}.px{padding-inline:var(--space)!important}.px-2{padding-inline:var(--space-2)!important}.px-3{padding-inline:var(--space-3)!important}.px-4{padding-inline:var(--space-4)!important}.px-5{padding-inline:var(--space-5)!important}.px-6{padding-inline:var(--space-6)!important}.px-7{padding-inline:var(--space-7)!important}.px-8{padding-inline:var(--space-8)!important}.px-9{padding-inline:var(--space-9)!important}.px-10{padding-inline:var(--space-10)!important}.px-11{padding-inline:var(--space-11)!important}.px-12{padding-inline:var(--space-12)!important}.px-half{padding-inline:var(--space-d2)!important}.px-trim{padding-inline:var(--trim)!important}.px-leading{padding-inline:var(--leading)!important}.pt-full{padding-top:100%!important}.pt-0{padding-top:0!important}.pt-3xs{padding-top:var(--scale-d5)!important}.pt-2xs{padding-top:var(--scale-d4)!important}.pt-xs{padding-top:var(--scale-d3)!important}.pt-sm{padding-top:var(--scale-d2)!important}.pt-base{padding-top:var(--scale)!important}.pt-lg{padding-top:var(--scale-2)!important}.pt-xl{padding-top:var(--scale-3)!important}.pt-2xl{padding-top:var(--scale-4)!important}.pt-3xl{padding-top:var(--scale-5)!important}.pt-4xl{padding-top:var(--scale-6)!important}.pt-5xl{padding-top:var(--scale-7)!important}.pt-6xl{padding-top:var(--scale-8)!important}.pt{padding-top:var(--space)!important}.pt-2{padding-top:var(--space-2)!important}.pt-3{padding-top:var(--space-3)!important}.pt-4{padding-top:var(--space-4)!important}.pt-5{padding-top:var(--space-5)!important}.pt-6{padding-top:var(--space-6)!important}.pt-7{padding-top:var(--space-7)!important}.pt-8{padding-top:var(--space-8)!important}.pt-9{padding-top:var(--space-9)!important}.pt-10{padding-top:var(--space-10)!important}.pt-11{padding-top:var(--space-11)!important}.pt-12{padding-top:var(--space-12)!important}.pt-half{padding-top:var(--space-d2)!important}.pt-trim{padding-top:var(--trim)!important}.pt-leading{padding-top:var(--leading)!important}.pr-full{padding-right:100%!important}.pr-0{padding-right:0!important}.pr-3xs{padding-right:var(--scale-d5)!important}.pr-2xs{padding-right:var(--scale-d4)!important}.pr-xs{padding-right:var(--scale-d3)!important}.pr-sm{padding-right:var(--scale-d2)!important}.pr-base{padding-right:var(--scale)!important}.pr-lg{padding-right:var(--scale-2)!important}.pr-xl{padding-right:var(--scale-3)!important}.pr-2xl{padding-right:var(--scale-4)!important}.pr-3xl{padding-right:var(--scale-5)!important}.pr-4xl{padding-right:var(--scale-6)!important}.pr-5xl{padding-right:var(--scale-7)!important}.pr-6xl{padding-right:var(--scale-8)!important}.pr{padding-right:var(--space)!important}.pr-2{padding-right:var(--space-2)!important}.pr-3{padding-right:var(--space-3)!important}.pr-4{padding-right:var(--space-4)!important}.pr-5{padding-right:var(--space-5)!important}.pr-6{padding-right:var(--space-6)!important}.pr-7{padding-right:var(--space-7)!important}.pr-8{padding-right:var(--space-8)!important}.pr-9{padding-right:var(--space-9)!important}.pr-10{padding-right:var(--space-10)!important}.pr-11{padding-right:var(--space-11)!important}.pr-12{padding-right:var(--space-12)!important}.pr-half{padding-right:var(--space-d2)!important}.pr-trim{padding-right:var(--trim)!important}.pr-leading{padding-right:var(--leading)!important}.pb-full{padding-bottom:100%!important}.pb-0{padding-bottom:0!important}.pb-3xs{padding-bottom:var(--scale-d5)!important}.pb-2xs{padding-bottom:var(--scale-d4)!important}.pb-xs{padding-bottom:var(--scale-d3)!important}.pb-sm{padding-bottom:var(--scale-d2)!important}.pb-base{padding-bottom:var(--scale)!important}.pb-lg{padding-bottom:var(--scale-2)!important}.pb-xl{padding-bottom:var(--scale-3)!important}.pb-2xl{padding-bottom:var(--scale-4)!important}.pb-3xl{padding-bottom:var(--scale-5)!important}.pb-4xl{padding-bottom:var(--scale-6)!important}.pb-5xl{padding-bottom:var(--scale-7)!important}.pb-6xl{padding-bottom:var(--scale-8)!important}.pb{padding-bottom:var(--space)!important}.pb-2{padding-bottom:var(--space-2)!important}.pb-3{padding-bottom:var(--space-3)!important}.pb-4{padding-bottom:var(--space-4)!important}.pb-5{padding-bottom:var(--space-5)!important}.pb-6{padding-bottom:var(--space-6)!important}.pb-7{padding-bottom:var(--space-7)!important}.pb-8{padding-bottom:var(--space-8)!important}.pb-9{padding-bottom:var(--space-9)!important}.pb-10{padding-bottom:var(--space-10)!important}.pb-11{padding-bottom:var(--space-11)!important}.pb-12{padding-bottom:var(--space-12)!important}.pb-half{padding-bottom:var(--space-d2)!important}.pb-trim{padding-bottom:var(--trim)!important}.pb-leading{padding-bottom:var(--leading)!important}.pl-full{padding-left:100%!important}.pl-0{padding-left:0!important}.pl-3xs{padding-left:var(--scale-d5)!important}.pl-2xs{padding-left:var(--scale-d4)!important}.pl-xs{padding-left:var(--scale-d3)!important}.pl-sm{padding-left:var(--scale-d2)!important}.pl-base{padding-left:var(--scale)!important}.pl-lg{padding-left:var(--scale-2)!important}.pl-xl{padding-left:var(--scale-3)!important}.pl-2xl{padding-left:var(--scale-4)!important}.pl-3xl{padding-left:var(--scale-5)!important}.pl-4xl{padding-left:var(--scale-6)!important}.pl-5xl{padding-left:var(--scale-7)!important}.pl-6xl{padding-left:var(--scale-8)!important}.pl{padding-left:var(--space)!important}.pl-2{padding-left:var(--space-2)!important}.pl-3{padding-left:var(--space-3)!important}.pl-4{padding-left:var(--space-4)!important}.pl-5{padding-left:var(--space-5)!important}.pl-6{padding-left:var(--space-6)!important}.pl-7{padding-left:var(--space-7)!important}.pl-8{padding-left:var(--space-8)!important}.pl-9{padding-left:var(--space-9)!important}.pl-10{padding-left:var(--space-10)!important}.pl-11{padding-left:var(--space-11)!important}.pl-12{padding-left:var(--space-12)!important}.pl-half{padding-left:var(--space-d2)!important}.pl-trim{padding-left:var(--trim)!important}.pl-leading{padding-left:var(--leading)!important}.gap-0{gap:0!important}.gap-3xs{gap:var(--scale-d5)!important}.gap-2xs{gap:var(--scale-d4)!important}.gap-xs{gap:var(--scale-d3)!important}.gap-sm{gap:var(--scale-d2)!important}.gap-base{gap:var(--scale)!important}.gap-lg{gap:var(--scale-2)!important}.gap-xl{gap:var(--scale-3)!important}.gap-2xl{gap:var(--scale-4)!important}.gap-3xl{gap:var(--scale-5)!important}.gap-4xl{gap:var(--scale-6)!important}.gap-5xl{gap:var(--scale-7)!important}.gap-6xl{gap:var(--scale-8)!important}.gap{gap:var(--space)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-5{gap:var(--space-5)!important}.gap-6{gap:var(--space-6)!important}.gap-7{gap:var(--space-7)!important}.gap-8{gap:var(--space-8)!important}.gap-9{gap:var(--space-9)!important}.gap-10{gap:var(--space-10)!important}.gap-11{gap:var(--space-11)!important}.gap-12{gap:var(--space-12)!important}.gap-half{gap:var(--space-d2)!important}.gap-trim{gap:var(--trim)!important}.gap-leading{gap:var(--leading)!important}.gap-x-0{column-gap:0!important}.gap-x-3xs{column-gap:var(--scale-d5)!important}.gap-x-2xs{column-gap:var(--scale-d4)!important}.gap-x-xs{column-gap:var(--scale-d3)!important}.gap-x-sm{column-gap:var(--scale-d2)!important}.gap-x-base{column-gap:var(--scale)!important}.gap-x-lg{column-gap:var(--scale-2)!important}.gap-x-xl{column-gap:var(--scale-3)!important}.gap-x-2xl{column-gap:var(--scale-4)!important}.gap-x-3xl{column-gap:var(--scale-5)!important}.gap-x-4xl{column-gap:var(--scale-6)!important}.gap-x-5xl{column-gap:var(--scale-7)!important}.gap-x-6xl{column-gap:var(--scale-8)!important}.gap-x{column-gap:var(--space)!important}.gap-x-2{column-gap:var(--space-2)!important}.gap-x-3{column-gap:var(--space-3)!important}.gap-x-4{column-gap:var(--space-4)!important}.gap-x-5{column-gap:var(--space-5)!important}.gap-x-6{column-gap:var(--space-6)!important}.gap-x-7{column-gap:var(--space-7)!important}.gap-x-8{column-gap:var(--space-8)!important}.gap-x-9{column-gap:var(--space-9)!important}.gap-x-10{column-gap:var(--space-10)!important}.gap-x-11{column-gap:var(--space-11)!important}.gap-x-12{column-gap:var(--space-12)!important}.gap-x-half{column-gap:var(--space-d2)!important}.gap-x-trim{column-gap:var(--trim)!important}.gap-x-leading{column-gap:var(--leading)!important}.gap-y-0{row-gap:0!important}.gap-y-3xs{row-gap:var(--scale-d5)!important}.gap-y-2xs{row-gap:var(--scale-d4)!important}.gap-y-xs{row-gap:var(--scale-d3)!important}.gap-y-sm{row-gap:var(--scale-d2)!important}.gap-y-base{row-gap:var(--scale)!important}.gap-y-lg{row-gap:var(--scale-2)!important}.gap-y-xl{row-gap:var(--scale-3)!important}.gap-y-2xl{row-gap:var(--scale-4)!important}.gap-y-3xl{row-gap:var(--scale-5)!important}.gap-y-4xl{row-gap:var(--scale-6)!important}.gap-y-5xl{row-gap:var(--scale-7)!important}.gap-y-6xl{row-gap:var(--scale-8)!important}.gap-y{row-gap:var(--space)!important}.gap-y-2{row-gap:var(--space-2)!important}.gap-y-3{row-gap:var(--space-3)!important}.gap-y-4{row-gap:var(--space-4)!important}.gap-y-5{row-gap:var(--space-5)!important}.gap-y-6{row-gap:var(--space-6)!important}.gap-y-7{row-gap:var(--space-7)!important}.gap-y-8{row-gap:var(--space-8)!important}.gap-y-9{row-gap:var(--space-9)!important}.gap-y-10{row-gap:var(--space-10)!important}.gap-y-11{row-gap:var(--space-11)!important}.gap-y-12{row-gap:var(--space-12)!important}.gap-y-half{row-gap:var(--space-d2)!important}.gap-y-trim{row-gap:var(--trim)!important}.gap-y-leading{row-gap:var(--leading)!important}.gap-compact{gap:var(--gap-compact)!important}@media (width<=768px){.sm\:hidden{display:none!important}.sm\:only{display:inherit!important}.md\:only,.lg\:only{display:none!important}.sm\:text-center{text-align:center!important;margin-inline:auto!important}.sm\:text-center>*{margin-inline:auto!important}.sm\:mt-full{margin-top:100%!important}.sm\:mt-0{margin-top:0!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mt-3xs{margin-top:var(--scale-d5)!important}.sm\:mt-2xs{margin-top:var(--scale-d4)!important}.sm\:mt-xs{margin-top:var(--scale-d3)!important}.sm\:mt-sm{margin-top:var(--scale-d2)!important}.sm\:mt-base{margin-top:var(--scale)!important}.sm\:mt-lg{margin-top:var(--scale-2)!important}.sm\:mt-xl{margin-top:var(--scale-3)!important}.sm\:mt-2xl{margin-top:var(--scale-4)!important}.sm\:mt-3xl{margin-top:var(--scale-5)!important}.sm\:mt-4xl{margin-top:var(--scale-6)!important}.sm\:mt-5xl{margin-top:var(--scale-7)!important}.sm\:mt-6xl{margin-top:var(--scale-8)!important}.sm\:mt{margin-top:var(--space)!important}.sm\:mt-2{margin-top:var(--space-2)!important}.sm\:mt-3{margin-top:var(--space-3)!important}.sm\:mt-4{margin-top:var(--space-4)!important}.sm\:mt-5{margin-top:var(--space-5)!important}.sm\:mt-6{margin-top:var(--space-6)!important}.sm\:mt-7{margin-top:var(--space-7)!important}.sm\:mt-8{margin-top:var(--space-8)!important}.sm\:mt-9{margin-top:var(--space-9)!important}.sm\:mt-10{margin-top:var(--space-10)!important}.sm\:mt-11{margin-top:var(--space-11)!important}.sm\:mt-12{margin-top:var(--space-12)!important}.sm\:mt-half{margin-top:var(--space-d2)!important}.sm\:mt-trim{margin-top:var(--trim)!important}.sm\:mt-leading{margin-top:var(--leading)!important}.sm\:mr-full{margin-right:100%!important}.sm\:mr-0{margin-right:0!important}.sm\:mr-auto{margin-right:auto!important}.sm\:mr-3xs{margin-right:var(--scale-d5)!important}.sm\:mr-2xs{margin-right:var(--scale-d4)!important}.sm\:mr-xs{margin-right:var(--scale-d3)!important}.sm\:mr-sm{margin-right:var(--scale-d2)!important}.sm\:mr-base{margin-right:var(--scale)!important}.sm\:mr-lg{margin-right:var(--scale-2)!important}.sm\:mr-xl{margin-right:var(--scale-3)!important}.sm\:mr-2xl{margin-right:var(--scale-4)!important}.sm\:mr-3xl{margin-right:var(--scale-5)!important}.sm\:mr-4xl{margin-right:var(--scale-6)!important}.sm\:mr-5xl{margin-right:var(--scale-7)!important}.sm\:mr-6xl{margin-right:var(--scale-8)!important}.sm\:mr{margin-right:var(--space)!important}.sm\:mr-2{margin-right:var(--space-2)!important}.sm\:mr-3{margin-right:var(--space-3)!important}.sm\:mr-4{margin-right:var(--space-4)!important}.sm\:mr-5{margin-right:var(--space-5)!important}.sm\:mr-6{margin-right:var(--space-6)!important}.sm\:mr-7{margin-right:var(--space-7)!important}.sm\:mr-8{margin-right:var(--space-8)!important}.sm\:mr-9{margin-right:var(--space-9)!important}.sm\:mr-10{margin-right:var(--space-10)!important}.sm\:mr-11{margin-right:var(--space-11)!important}.sm\:mr-12{margin-right:var(--space-12)!important}.sm\:mr-half{margin-right:var(--space-d2)!important}.sm\:mr-trim{margin-right:var(--trim)!important}.sm\:mr-leading{margin-right:var(--leading)!important}.sm\:mb-full{margin-bottom:100%!important}.sm\:mb-0{margin-bottom:0!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mb-3xs{margin-bottom:var(--scale-d5)!important}.sm\:mb-2xs{margin-bottom:var(--scale-d4)!important}.sm\:mb-xs{margin-bottom:var(--scale-d3)!important}.sm\:mb-sm{margin-bottom:var(--scale-d2)!important}.sm\:mb-base{margin-bottom:var(--scale)!important}.sm\:mb-lg{margin-bottom:var(--scale-2)!important}.sm\:mb-xl{margin-bottom:var(--scale-3)!important}.sm\:mb-2xl{margin-bottom:var(--scale-4)!important}.sm\:mb-3xl{margin-bottom:var(--scale-5)!important}.sm\:mb-4xl{margin-bottom:var(--scale-6)!important}.sm\:mb-5xl{margin-bottom:var(--scale-7)!important}.sm\:mb-6xl{margin-bottom:var(--scale-8)!important}.sm\:mb{margin-bottom:var(--space)!important}.sm\:mb-2{margin-bottom:var(--space-2)!important}.sm\:mb-3{margin-bottom:var(--space-3)!important}.sm\:mb-4{margin-bottom:var(--space-4)!important}.sm\:mb-5{margin-bottom:var(--space-5)!important}.sm\:mb-6{margin-bottom:var(--space-6)!important}.sm\:mb-7{margin-bottom:var(--space-7)!important}.sm\:mb-8{margin-bottom:var(--space-8)!important}.sm\:mb-9{margin-bottom:var(--space-9)!important}.sm\:mb-10{margin-bottom:var(--space-10)!important}.sm\:mb-11{margin-bottom:var(--space-11)!important}.sm\:mb-12{margin-bottom:var(--space-12)!important}.sm\:mb-half{margin-bottom:var(--space-d2)!important}.sm\:mb-trim{margin-bottom:var(--trim)!important}.sm\:mb-leading{margin-bottom:var(--leading)!important}.sm\:ml-full{margin-left:100%!important}.sm\:ml-0{margin-left:0!important}.sm\:ml-auto{margin-left:auto!important}.sm\:ml-3xs{margin-left:var(--scale-d5)!important}.sm\:ml-2xs{margin-left:var(--scale-d4)!important}.sm\:ml-xs{margin-left:var(--scale-d3)!important}.sm\:ml-sm{margin-left:var(--scale-d2)!important}.sm\:ml-base{margin-left:var(--scale)!important}.sm\:ml-lg{margin-left:var(--scale-2)!important}.sm\:ml-xl{margin-left:var(--scale-3)!important}.sm\:ml-2xl{margin-left:var(--scale-4)!important}.sm\:ml-3xl{margin-left:var(--scale-5)!important}.sm\:ml-4xl{margin-left:var(--scale-6)!important}.sm\:ml-5xl{margin-left:var(--scale-7)!important}.sm\:ml-6xl{margin-left:var(--scale-8)!important}.sm\:ml{margin-left:var(--space)!important}.sm\:ml-2{margin-left:var(--space-2)!important}.sm\:ml-3{margin-left:var(--space-3)!important}.sm\:ml-4{margin-left:var(--space-4)!important}.sm\:ml-5{margin-left:var(--space-5)!important}.sm\:ml-6{margin-left:var(--space-6)!important}.sm\:ml-7{margin-left:var(--space-7)!important}.sm\:ml-8{margin-left:var(--space-8)!important}.sm\:ml-9{margin-left:var(--space-9)!important}.sm\:ml-10{margin-left:var(--space-10)!important}.sm\:ml-11{margin-left:var(--space-11)!important}.sm\:ml-12{margin-left:var(--space-12)!important}.sm\:ml-half{margin-left:var(--space-d2)!important}.sm\:ml-trim{margin-left:var(--trim)!important}.sm\:ml-leading{margin-left:var(--leading)!important}.sm\:my-full{margin-block:100%!important}.sm\:my-0{margin-block:0!important}.sm\:my-auto{margin-block:auto!important}.sm\:my-3xs{margin-block:var(--scale-d5)!important}.sm\:my-2xs{margin-block:var(--scale-d4)!important}.sm\:my-xs{margin-block:var(--scale-d3)!important}.sm\:my-sm{margin-block:var(--scale-d2)!important}.sm\:my-base{margin-block:var(--scale)!important}.sm\:my-lg{margin-block:var(--scale-2)!important}.sm\:my-xl{margin-block:var(--scale-3)!important}.sm\:my-2xl{margin-block:var(--scale-4)!important}.sm\:my-3xl{margin-block:var(--scale-5)!important}.sm\:my-4xl{margin-block:var(--scale-6)!important}.sm\:my-5xl{margin-block:var(--scale-7)!important}.sm\:my-6xl{margin-block:var(--scale-8)!important}.sm\:my{margin-block:var(--space)!important}.sm\:my-2{margin-block:var(--space-2)!important}.sm\:my-3{margin-block:var(--space-3)!important}.sm\:my-4{margin-block:var(--space-4)!important}.sm\:my-5{margin-block:var(--space-5)!important}.sm\:my-6{margin-block:var(--space-6)!important}.sm\:my-7{margin-block:var(--space-7)!important}.sm\:my-8{margin-block:var(--space-8)!important}.sm\:my-9{margin-block:var(--space-9)!important}.sm\:my-10{margin-block:var(--space-10)!important}.sm\:my-11{margin-block:var(--space-11)!important}.sm\:my-12{margin-block:var(--space-12)!important}.sm\:my-half{margin-block:var(--space-d2)!important}.sm\:my-trim{margin-block:var(--trim)!important}.sm\:my-leading{margin-block:var(--leading)!important}.sm\:mx-full{margin-inline:100%!important}.sm\:mx-0{margin-inline:0!important}.sm\:mx-auto{margin-inline:auto!important}.sm\:mx-3xs{margin-inline:var(--scale-d5)!important}.sm\:mx-2xs{margin-inline:var(--scale-d4)!important}.sm\:mx-xs{margin-inline:var(--scale-d3)!important}.sm\:mx-sm{margin-inline:var(--scale-d2)!important}.sm\:mx-base{margin-inline:var(--scale)!important}.sm\:mx-lg{margin-inline:var(--scale-2)!important}.sm\:mx-xl{margin-inline:var(--scale-3)!important}.sm\:mx-2xl{margin-inline:var(--scale-4)!important}.sm\:mx-3xl{margin-inline:var(--scale-5)!important}.sm\:mx-4xl{margin-inline:var(--scale-6)!important}.sm\:mx-5xl{margin-inline:var(--scale-7)!important}.sm\:mx-6xl{margin-inline:var(--scale-8)!important}.sm\:mx{margin-inline:var(--space)!important}.sm\:mx-2{margin-inline:var(--space-2)!important}.sm\:mx-3{margin-inline:var(--space-3)!important}.sm\:mx-4{margin-inline:var(--space-4)!important}.sm\:mx-5{margin-inline:var(--space-5)!important}.sm\:mx-6{margin-inline:var(--space-6)!important}.sm\:mx-7{margin-inline:var(--space-7)!important}.sm\:mx-8{margin-inline:var(--space-8)!important}.sm\:mx-9{margin-inline:var(--space-9)!important}.sm\:mx-10{margin-inline:var(--space-10)!important}.sm\:mx-11{margin-inline:var(--space-11)!important}.sm\:mx-12{margin-inline:var(--space-12)!important}.sm\:mx-half{margin-inline:var(--space-d2)!important}.sm\:mx-trim{margin-inline:var(--trim)!important}.sm\:mx-leading{margin-inline:var(--leading)!important}.sm\:m-full{margin:100%!important}.sm\:m-0{margin:0!important}.sm\:m-auto{margin:auto!important}.sm\:m-3xs{margin:var(--scale-d5)!important}.sm\:m-2xs{margin:var(--scale-d4)!important}.sm\:m-xs{margin:var(--scale-d3)!important}.sm\:m-sm{margin:var(--scale-d2)!important}.sm\:m-base{margin:var(--scale)!important}.sm\:m-lg{margin:var(--scale-2)!important}.sm\:m-xl{margin:var(--scale-3)!important}.sm\:m-2xl{margin:var(--scale-4)!important}.sm\:m-3xl{margin:var(--scale-5)!important}.sm\:m-4xl{margin:var(--scale-6)!important}.sm\:m-5xl{margin:var(--scale-7)!important}.sm\:m-6xl{margin:var(--scale-8)!important}.sm\:m{margin:var(--space)!important}.sm\:m-2{margin:var(--space-2)!important}.sm\:m-3{margin:var(--space-3)!important}.sm\:m-4{margin:var(--space-4)!important}.sm\:m-5{margin:var(--space-5)!important}.sm\:m-6{margin:var(--space-6)!important}.sm\:m-7{margin:var(--space-7)!important}.sm\:m-8{margin:var(--space-8)!important}.sm\:m-9{margin:var(--space-9)!important}.sm\:m-10{margin:var(--space-10)!important}.sm\:m-11{margin:var(--space-11)!important}.sm\:m-12{margin:var(--space-12)!important}.sm\:m-half{margin:var(--space-d2)!important}.sm\:m-trim{margin:var(--trim)!important}.sm\:m-leading{margin:var(--leading)!important}.sm\:pt-full{padding-top:100%!important}.sm\:pt-0{padding-top:0!important}.sm\:pt-3xs{padding-top:var(--scale-d5)!important}.sm\:pt-2xs{padding-top:var(--scale-d4)!important}.sm\:pt-xs{padding-top:var(--scale-d3)!important}.sm\:pt-sm{padding-top:var(--scale-d2)!important}.sm\:pt-base{padding-top:var(--scale)!important}.sm\:pt-lg{padding-top:var(--scale-2)!important}.sm\:pt-xl{padding-top:var(--scale-3)!important}.sm\:pt-2xl{padding-top:var(--scale-4)!important}.sm\:pt-3xl{padding-top:var(--scale-5)!important}.sm\:pt-4xl{padding-top:var(--scale-6)!important}.sm\:pt-5xl{padding-top:var(--scale-7)!important}.sm\:pt-6xl{padding-top:var(--scale-8)!important}.sm\:pt{padding-top:var(--space)!important}.sm\:pt-2{padding-top:var(--space-2)!important}.sm\:pt-3{padding-top:var(--space-3)!important}.sm\:pt-4{padding-top:var(--space-4)!important}.sm\:pt-5{padding-top:var(--space-5)!important}.sm\:pt-6{padding-top:var(--space-6)!important}.sm\:pt-7{padding-top:var(--space-7)!important}.sm\:pt-8{padding-top:var(--space-8)!important}.sm\:pt-9{padding-top:var(--space-9)!important}.sm\:pt-10{padding-top:var(--space-10)!important}.sm\:pt-11{padding-top:var(--space-11)!important}.sm\:pt-12{padding-top:var(--space-12)!important}.sm\:pt-half{padding-top:var(--space-d2)!important}.sm\:pt-trim{padding-top:var(--trim)!important}.sm\:pt-leading{padding-top:var(--leading)!important}.sm\:pr-full{padding-right:100%!important}.sm\:pr-0{padding-right:0!important}.sm\:pr-3xs{padding-right:var(--scale-d5)!important}.sm\:pr-2xs{padding-right:var(--scale-d4)!important}.sm\:pr-xs{padding-right:var(--scale-d3)!important}.sm\:pr-sm{padding-right:var(--scale-d2)!important}.sm\:pr-base{padding-right:var(--scale)!important}.sm\:pr-lg{padding-right:var(--scale-2)!important}.sm\:pr-xl{padding-right:var(--scale-3)!important}.sm\:pr-2xl{padding-right:var(--scale-4)!important}.sm\:pr-3xl{padding-right:var(--scale-5)!important}.sm\:pr-4xl{padding-right:var(--scale-6)!important}.sm\:pr-5xl{padding-right:var(--scale-7)!important}.sm\:pr-6xl{padding-right:var(--scale-8)!important}.sm\:pr{padding-right:var(--space)!important}.sm\:pr-2{padding-right:var(--space-2)!important}.sm\:pr-3{padding-right:var(--space-3)!important}.sm\:pr-4{padding-right:var(--space-4)!important}.sm\:pr-5{padding-right:var(--space-5)!important}.sm\:pr-6{padding-right:var(--space-6)!important}.sm\:pr-7{padding-right:var(--space-7)!important}.sm\:pr-8{padding-right:var(--space-8)!important}.sm\:pr-9{padding-right:var(--space-9)!important}.sm\:pr-10{padding-right:var(--space-10)!important}.sm\:pr-11{padding-right:var(--space-11)!important}.sm\:pr-12{padding-right:var(--space-12)!important}.sm\:pr-half{padding-right:var(--space-d2)!important}.sm\:pr-trim{padding-right:var(--trim)!important}.sm\:pr-leading{padding-right:var(--leading)!important}.sm\:pb-full{padding-bottom:100%!important}.sm\:pb-0{padding-bottom:0!important}.sm\:pb-3xs{padding-bottom:var(--scale-d5)!important}.sm\:pb-2xs{padding-bottom:var(--scale-d4)!important}.sm\:pb-xs{padding-bottom:var(--scale-d3)!important}.sm\:pb-sm{padding-bottom:var(--scale-d2)!important}.sm\:pb-base{padding-bottom:var(--scale)!important}.sm\:pb-lg{padding-bottom:var(--scale-2)!important}.sm\:pb-xl{padding-bottom:var(--scale-3)!important}.sm\:pb-2xl{padding-bottom:var(--scale-4)!important}.sm\:pb-3xl{padding-bottom:var(--scale-5)!important}.sm\:pb-4xl{padding-bottom:var(--scale-6)!important}.sm\:pb-5xl{padding-bottom:var(--scale-7)!important}.sm\:pb-6xl{padding-bottom:var(--scale-8)!important}.sm\:pb{padding-bottom:var(--space)!important}.sm\:pb-2{padding-bottom:var(--space-2)!important}.sm\:pb-3{padding-bottom:var(--space-3)!important}.sm\:pb-4{padding-bottom:var(--space-4)!important}.sm\:pb-5{padding-bottom:var(--space-5)!important}.sm\:pb-6{padding-bottom:var(--space-6)!important}.sm\:pb-7{padding-bottom:var(--space-7)!important}.sm\:pb-8{padding-bottom:var(--space-8)!important}.sm\:pb-9{padding-bottom:var(--space-9)!important}.sm\:pb-10{padding-bottom:var(--space-10)!important}.sm\:pb-11{padding-bottom:var(--space-11)!important}.sm\:pb-12{padding-bottom:var(--space-12)!important}.sm\:pb-half{padding-bottom:var(--space-d2)!important}.sm\:pb-trim{padding-bottom:var(--trim)!important}.sm\:pb-leading{padding-bottom:var(--leading)!important}.sm\:pl-full{padding-left:100%!important}.sm\:pl-0{padding-left:0!important}.sm\:pl-3xs{padding-left:var(--scale-d5)!important}.sm\:pl-2xs{padding-left:var(--scale-d4)!important}.sm\:pl-xs{padding-left:var(--scale-d3)!important}.sm\:pl-sm{padding-left:var(--scale-d2)!important}.sm\:pl-base{padding-left:var(--scale)!important}.sm\:pl-lg{padding-left:var(--scale-2)!important}.sm\:pl-xl{padding-left:var(--scale-3)!important}.sm\:pl-2xl{padding-left:var(--scale-4)!important}.sm\:pl-3xl{padding-left:var(--scale-5)!important}.sm\:pl-4xl{padding-left:var(--scale-6)!important}.sm\:pl-5xl{padding-left:var(--scale-7)!important}.sm\:pl-6xl{padding-left:var(--scale-8)!important}.sm\:pl{padding-left:var(--space)!important}.sm\:pl-2{padding-left:var(--space-2)!important}.sm\:pl-3{padding-left:var(--space-3)!important}.sm\:pl-4{padding-left:var(--space-4)!important}.sm\:pl-5{padding-left:var(--space-5)!important}.sm\:pl-6{padding-left:var(--space-6)!important}.sm\:pl-7{padding-left:var(--space-7)!important}.sm\:pl-8{padding-left:var(--space-8)!important}.sm\:pl-9{padding-left:var(--space-9)!important}.sm\:pl-10{padding-left:var(--space-10)!important}.sm\:pl-11{padding-left:var(--space-11)!important}.sm\:pl-12{padding-left:var(--space-12)!important}.sm\:pl-half{padding-left:var(--space-d2)!important}.sm\:pl-trim{padding-left:var(--trim)!important}.sm\:pl-leading{padding-left:var(--leading)!important}.sm\:py-full{padding-block:100%!important}.sm\:py-0{padding-block:0!important}.sm\:py-3xs{padding-block:var(--scale-d5)!important}.sm\:py-2xs{padding-block:var(--scale-d4)!important}.sm\:py-xs{padding-block:var(--scale-d3)!important}.sm\:py-sm{padding-block:var(--scale-d2)!important}.sm\:py-base{padding-block:var(--scale)!important}.sm\:py-lg{padding-block:var(--scale-2)!important}.sm\:py-xl{padding-block:var(--scale-3)!important}.sm\:py-2xl{padding-block:var(--scale-4)!important}.sm\:py-3xl{padding-block:var(--scale-5)!important}.sm\:py-4xl{padding-block:var(--scale-6)!important}.sm\:py-5xl{padding-block:var(--scale-7)!important}.sm\:py-6xl{padding-block:var(--scale-8)!important}.sm\:py{padding-block:var(--space)!important}.sm\:py-2{padding-block:var(--space-2)!important}.sm\:py-3{padding-block:var(--space-3)!important}.sm\:py-4{padding-block:var(--space-4)!important}.sm\:py-5{padding-block:var(--space-5)!important}.sm\:py-6{padding-block:var(--space-6)!important}.sm\:py-7{padding-block:var(--space-7)!important}.sm\:py-8{padding-block:var(--space-8)!important}.sm\:py-9{padding-block:var(--space-9)!important}.sm\:py-10{padding-block:var(--space-10)!important}.sm\:py-11{padding-block:var(--space-11)!important}.sm\:py-12{padding-block:var(--space-12)!important}.sm\:py-half{padding-block:var(--space-d2)!important}.sm\:py-trim{padding-block:var(--trim)!important}.sm\:py-leading{padding-block:var(--leading)!important}.sm\:px-full{padding-inline:100%!important}.sm\:px-0{padding-inline:0!important}.sm\:px-3xs{padding-inline:var(--scale-d5)!important}.sm\:px-2xs{padding-inline:var(--scale-d4)!important}.sm\:px-xs{padding-inline:var(--scale-d3)!important}.sm\:px-sm{padding-inline:var(--scale-d2)!important}.sm\:px-base{padding-inline:var(--scale)!important}.sm\:px-lg{padding-inline:var(--scale-2)!important}.sm\:px-xl{padding-inline:var(--scale-3)!important}.sm\:px-2xl{padding-inline:var(--scale-4)!important}.sm\:px-3xl{padding-inline:var(--scale-5)!important}.sm\:px-4xl{padding-inline:var(--scale-6)!important}.sm\:px-5xl{padding-inline:var(--scale-7)!important}.sm\:px-6xl{padding-inline:var(--scale-8)!important}.sm\:px{padding-inline:var(--space)!important}.sm\:px-2{padding-inline:var(--space-2)!important}.sm\:px-3{padding-inline:var(--space-3)!important}.sm\:px-4{padding-inline:var(--space-4)!important}.sm\:px-5{padding-inline:var(--space-5)!important}.sm\:px-6{padding-inline:var(--space-6)!important}.sm\:px-7{padding-inline:var(--space-7)!important}.sm\:px-8{padding-inline:var(--space-8)!important}.sm\:px-9{padding-inline:var(--space-9)!important}.sm\:px-10{padding-inline:var(--space-10)!important}.sm\:px-11{padding-inline:var(--space-11)!important}.sm\:px-12{padding-inline:var(--space-12)!important}.sm\:px-half{padding-inline:var(--space-d2)!important}.sm\:px-trim{padding-inline:var(--trim)!important}.sm\:px-leading{padding-inline:var(--leading)!important}.sm\:p-full{padding:100%!important}.sm\:p-0{padding:0!important}.sm\:p-3xs{padding:var(--scale-d5)!important}.sm\:p-2xs{padding:var(--scale-d4)!important}.sm\:p-xs{padding:var(--scale-d3)!important}.sm\:p-sm{padding:var(--scale-d2)!important}.sm\:p-base{padding:var(--scale)!important}.sm\:p-lg{padding:var(--scale-2)!important}.sm\:p-xl{padding:var(--scale-3)!important}.sm\:p-2xl{padding:var(--scale-4)!important}.sm\:p-3xl{padding:var(--scale-5)!important}.sm\:p-4xl{padding:var(--scale-6)!important}.sm\:p-5xl{padding:var(--scale-7)!important}.sm\:p-6xl{padding:var(--scale-8)!important}.sm\:p{padding:var(--space)!important}.sm\:p-2{padding:var(--space-2)!important}.sm\:p-3{padding:var(--space-3)!important}.sm\:p-4{padding:var(--space-4)!important}.sm\:p-5{padding:var(--space-5)!important}.sm\:p-6{padding:var(--space-6)!important}.sm\:p-7{padding:var(--space-7)!important}.sm\:p-8{padding:var(--space-8)!important}.sm\:p-9{padding:var(--space-9)!important}.sm\:p-10{padding:var(--space-10)!important}.sm\:p-11{padding:var(--space-11)!important}.sm\:p-12{padding:var(--space-12)!important}.sm\:p-half{padding:var(--space-d2)!important}.sm\:p-trim{padding:var(--trim)!important}.sm\:p-leading{padding:var(--leading)!important}}@media (width>=769px) and (width<=1024px){.md\:hidden,.sm\:only{display:none!important}.md\:only{display:inherit!important}.lg\:only{display:none!important}}@media (width>=1025px){.lg\:hidden,.sm\:only,.md\:only{display:none!important}.lg\:only{display:inherit!important}}:root{--stnd-lab-bg:color-mix(in srgb, var(--color-dark-background) 90%, var(--color-dark-foreground));--stnd-lab-text:color-mix(in srgb, var(--color-dark-background) 10%, var(--color-dark-foreground));--stnd-lab-text-size:12px;--stnd-lab-opacity:1;--stnd-lab-accent:var(--color-accent);--stnd-lab-border:var(--border);--stnd-lab-shadow:var(--shadow);--stnd-lab-blur:var(--filter-blur);--stnd-lab-font-family:var(--font-monospace)}.debug{display:none}.stnd-debug .debug{display:inherit}:root{--debug-opacity:50%;--debug-outline-opacity:75%;--debug-color:var(--color-cyan)}.stnd-debug:before{--_grid:var(--color-cyan);--percent-grid:calc(var(--debug-opacity) / 8);--grid-unit:1rlh;content:"";background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--grid-unit) - 1px), color-mix(in srgb, var(--_grid) var(--percent-grid), transparent) calc(var(--grid-unit) - 1px), color-mix(in srgb, var(--_grid) var(--percent-grid), transparent) var(--grid-unit));pointer-events:none;z-index:10000;position:absolute;inset:0}html.stnd-debug .rhythm>*{position:relative}html.stnd-debug .rhythm>*+:after{content:"";border-radius:var(--radius);top:calc(var(--gap) * -.5);background:color-mix(in srgb, var(--color-cyan) 5%, transparent);outline:1px dashed color-mix(in srgb, var(--color-cyan) 25%, transparent);font-family:var(--font-monospace);font-size:var(--scale-d2);z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.stnd-debug .rhythm>*+:after{top:calc(var(--gap) * -.5)}.stnd-debug .rhythm>*+:is(table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block):after{top:calc(var(--gap) * -1)}.stnd-debug .rhythm>:is(table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block)+:is(table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block):after{top:calc(var(--gap) * -.5)}.stnd-debug .rhythm>:is(table,blockquote,div:has(.video),section,article,header,footer,hr,#comments,.callout,pre,figure,p:has(img),section,.box,.card,.narrow,.wide,.full,.scroll,hr,aside,.stnd-code-block)+:after{top:calc(var(--gap) * -1)}.stnd-debug .rhythm>*+:is(h1,h2):after{top:calc(var(--gap) * -3)}.stnd-debug .rhythm>*+:is(h3,h4,h5,h6):after{top:calc(var(--gap) * -2)}.stnd-debug .rhythm>:is(h1,h2,h3,h4)+:is(h2,h3,h4,h5,h6):after,.stnd-debug .rhythm>:is(h1,h2,h3)+:after{top:calc(var(--gap) * -1)}.stnd-debug .rhythm>:is(h4,h5,h6)+:after{top:calc(var(--gap) * -.5)}.stnd-debug .rhythm>:before{content:attr(class);top:0;left:calc(var(--gap) * -1);color:var(--color-cyan);opacity:var(--debug-opacity);font-family:var(--font-monospace);font-size:var(--scale-d2);position:absolute;transform:translate(-100%)}.stnd-debug h1:before{content:"h1"!important}.stnd-debug h2:before{content:"h2"!important}.stnd-debug h3:before{content:"h3"!important}.stnd-debug h4:before{content:"h4"!important}.stnd-debug h5:before{content:"h5"!important}.stnd-debug h6:before{content:"h6"!important}.stnd-debug hr:before{content:"hr"!important}.stnd-debug .prose{position:relative}.stnd-debug .grid-debug-overlay{grid-template-columns:inherit;pointer-events:none;z-index:9999;grid-column:hero;display:grid;inset:0;position:absolute!important}.stnd-debug .grid-debug-overlay span:first-child{grid-column:hero-start/feature-start}.stnd-debug .grid-debug-overlay span:nth-child(2){border-inline-start:1px dotted color-mix(in srgb, var(--debug-color) calc(var(--debug-opacity) / 2), transparent);grid-column:feature-start/editorial-start}.stnd-debug .grid-debug-overlay span:nth-child(3){border-inline-start:1px dotted color-mix(in srgb, var(--debug-color) calc(var(--debug-opacity) / 2), transparent);grid-column:editorial-start/content-start}.stnd-debug .grid-debug-overlay span:nth-child(4){outline:1px dotted color-mix(in srgb, var(--debug-color) calc(var(--debug-opacity) / 2), transparent);grid-column:content}.stnd-debug .grid-debug-overlay span:nth-child(5){border-inline-end:1px dotted color-mix(in srgb, var(--debug-color) calc(var(--debug-opacity) / 2), transparent);grid-column:content-end/editorial-end}.stnd-debug .grid-debug-overlay span:nth-child(6){border-inline-end:1px dotted color-mix(in srgb, var(--debug-color) calc(var(--debug-opacity) / 2), transparent);grid-column:editorial-end/feature-end}.stnd-debug .grid-debug-overlay span:nth-child(7){grid-column:feature-end/hero-end}.stnd-debug .grid,.stnd-debug .grid-2,.stnd-debug .grid-3,.stnd-debug .grid-4,.stnd-debug .grid-5,.stnd-debug .grid-6,.stnd-debug .grid-7,.stnd-debug .grid-8,.stnd-debug .grid-9,.stnd-debug .grid-10,.stnd-debug .grid-11,.stnd-debug .grid-12{position:relative}.stnd-debug .grid:after,.stnd-debug .grid-2:after,.stnd-debug .grid-3:after,.stnd-debug .grid-4:after,.stnd-debug .grid-5:after,.stnd-debug .grid-6:after,.stnd-debug .grid-7:after,.stnd-debug .grid-8:after,.stnd-debug .grid-9:after,.stnd-debug .grid-10:after,.stnd-debug .grid-11:after,.stnd-debug .grid-12:after{content:attr(class);color:var(--debug-color);font-size:var(--scale-d3);font-family:var(--font-monospace);grid-template-columns:repeat(var(--grid-cols), 1fr);column-gap:var(--gap);pointer-events:none;z-index:10000;opacity:var(--debug-opacity);background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--debug-color) 10%, transparent) 0, color-mix(in srgb, var(--debug-color) 10%, transparent) calc((100% - var(--gap) * (var(--grid-cols) - 1)) / var(--grid-cols)), transparent calc((100% - var(--gap) * (var(--grid-cols) - 1)) / var(--grid-cols)), transparent calc((100% - var(--gap) * (var(--grid-cols) - 1)) / var(--grid-cols) + var(--gap)));display:grid;inset:0;position:absolute!important}.stnd-debug .grid:after{--grid-cols:12}.stnd-debug .grid-2:after{--grid-cols:2}.stnd-debug .grid-3:after{--grid-cols:3}.stnd-debug .grid-4:after{--grid-cols:4}.stnd-debug .grid-5:after{--grid-cols:5}.stnd-debug .grid-6:after{--grid-cols:6}.stnd-debug .grid-7:after{--grid-cols:7}.stnd-debug .grid-8:after{--grid-cols:8}.stnd-debug .grid-9:after{--grid-cols:9}.stnd-debug .grid-10:after{--grid-cols:10}.stnd-debug .grid-11:after{--grid-cols:11}.stnd-debug .grid-12:after{--grid-cols:12}.stnd-debug .grid>*,.stnd-debug .grid-2>*,.stnd-debug .grid-3>*,.stnd-debug .grid-4>*,.stnd-debug .grid-5>*,.stnd-debug .grid-6>*,.stnd-debug .grid-7>*,.stnd-debug .grid-8>*,.stnd-debug .grid-9>*,.stnd-debug .grid-10>*,.stnd-debug .grid-11>*,.stnd-debug .grid-12>*{outline:1px dashed color-mix(in srgb, var(--debug-color) calc(var(--debug-opacity) / 1.2), transparent);outline-offset:-1px;position:relative}.stnd-debug .grid>:before,.stnd-debug .grid-2>:before,.stnd-debug .grid-3>:before,.stnd-debug .grid-4>:before,.stnd-debug .grid-5>:before,.stnd-debug .grid-6>:before,.stnd-debug .grid-7>:before,.stnd-debug .grid-8>:before,.stnd-debug .grid-9>:before,.stnd-debug .grid-10>:before,.stnd-debug .grid-11>:before,.stnd-debug .grid-12>:before{content:attr(class);top:calc(var(--space) * -1);left:var(--space);color:var(--debug-color);font-size:var(--scale-d3);font-family:var(--font-monospace);pointer-events:none;opacity:var(--debug-opacity);z-index:10000;white-space:nowrap;text-overflow:ellipsis;max-width:90%;position:absolute;overflow:hidden}.stnd-debug .free-col:after{content:"start: " var(--start) " / span: " var(--span);bottom:var(--space);left:var(--space);color:var(--debug-color);opacity:var(--debug-opacity);font-size:var(--scale-d3);font-family:var(--font-monospace);padding:var(--space) var(--space);border-radius:var(--radius);pointer-events:none;opacity:var(--debug-opacity);z-index:10000;white-space:nowrap;position:absolute}@media (width<=768px){.stnd-debug:after{content:"Debug : " attr(data-standard-version) " : sm (<768px)"}}@media (width<=600px){.stnd-debug:after{content:"Debug : " attr(data-standard-version) " : xs (<600px)"}}@media (width>=1024px){.stnd-debug:after{content:"Debug : " attr(data-standard-version) " : lg (≥1024px)"}}@media print{.stnd-debug:before,.stnd-debug:after,.stnd-debug .grid:after,.stnd-debug .prose:after{display:none!important}}:root[data-theme=academic],[data-theme=academic]{--color-light-background:#f7f6f4;--color-light-foreground:#292827;--font-text:"Source Serif 4", "Georgia", "Times New Roman", serif;--font-header:"Source Serif 4", "Georgia", "Times New Roman", serif;--font-monospace:"IBM Plex Mono", "Menlo", monospace;--sidenote-width:18rem;--color-light-accent:#0f5a7d;--color-dark-background:#211f1d;--color-dark-foreground:#e6e2db;--color-dark-accent:#7fb4cc;--optical-ratio:1.225;--font-header-weight:600;--font-feature:"onum", "pnum";--line-height:1.55;--prose-width:30rlh;--font-size:1.125rem;--font-ratio:1.25;--font-density:1.68;--font-line-width:40rem;--font-weight-header:600}:root[data-theme=academic] h1,[data-theme=academic] h1{text-align:center;text-wrap:balance;margin-inline:auto}:root[data-theme=academic] .prose,[data-theme=academic] .prose{counter-reset:sec}:root[data-theme=academic] .prose h2,[data-theme=academic] .prose h2{counter-increment:sec;counter-reset:subsec}:root[data-theme=academic] .prose h2:before,[data-theme=academic] .prose h2:before{content:counter(sec) ". ";color:var(--color-accent);font-variant-numeric:lining-nums}:root[data-theme=academic] .prose h3,[data-theme=academic] .prose h3{counter-increment:subsec}:root[data-theme=academic] .prose h3:before,[data-theme=academic] .prose h3:before{content:counter(sec) "." counter(subsec) " ";color:var(--color-accent);font-variant-numeric:lining-nums}:root[data-theme=academic] p,[data-theme=academic] p{text-align:left;text-align-last:left;hyphens:auto;text-wrap:pretty}:root[data-theme=academic] blockquote,[data-theme=academic] blockquote{border-left:var(--stroke-width-lg) solid var(--color-accent);padding-block:var(--space-2);margin-block:var(--space-3) var(--space-2);margin-inline:var(--space);font-size:var(--scale);font-family:var(--font-serif)}:root[data-theme=academic] .prose>blockquote:first-of-type,[data-theme=academic] .prose>blockquote:first-of-type{font-style:italic;font-size:var(--scale-d2);padding-inline:var(--space-4);border:0}:root[data-theme=academic] aside,[data-theme=academic] aside{font-size:var(--scale-d2);border-left:2px solid var(--color-accent);background:0 0;line-height:1.4}:root[data-theme=academic] sup,[data-theme=academic] sup{color:var(--color-accent);font-variant-numeric:lining-nums}:root[data-theme=academic] figcaption,[data-theme=academic] figcaption{font-size:var(--scale-d3);text-align:center;font-style:italic}:root[data-theme=academic] table,[data-theme=academic] table{font-variant-numeric:lining-nums tabular-nums}[data-theme=book]{--color-light-background:#fefdf9;--color-light-foreground:#282726;--color-dark-background:oklch(19.28% .0101 70.89);--color-dark-foreground:oklch(80% .0227 74.79);--color-light-red:#a12314;--color-light-orange:#c86a3d;--color-light-yellow:#c2a84a;--color-light-green:#5e9d80;--color-light-cyan:#6ba4b6;--color-light-blue:#3b6d90;--color-light-purple:#7a6c91;--color-light-pink:#b97aa0;--color-dark-red:#d95547;--color-dark-orange:#b35f37;--color-dark-yellow:#e0c168;--color-dark-green:#7eb79c;--color-dark-cyan:#84c3d6;--color-dark-blue:#5a86a5;--color-dark-purple:#a58fc0;--color-dark-pink:#e6a3d1;--color-light-accent:var(--color-red);--color-dark-accent:var(--color-red);--color-light-link:var(--color-red);--color-dark-link:var(--color-red);--font-ratio:1.2;--font-size:1.15rem;--font-density:2;--prose-width:38rem;--font-text:"Fern", "Graveur Variable", Bookerly;--font-weight:450;--font-feature:"liga", "onum", "kern";--font-variation:"";--font-interface:"Fern";--font-monospace:"Monolisa";--font-mono-feature:"onum" off;--font-mono-variation:"";--font-header:"Fern";--font-header-feature:"liga", "onum", "kern";--font-header-variation:"";--font-header-weight:400;--font-header-line-height:1;--color-light-bold:var(--color-red);--bold-weight:550;--callout-default:var(--color-base-30)}:root[data-theme=book] p,[data-theme=book] p{text-align:justify;text-align-last:left;hyphens:auto;word-spacing:-.05em;text-box-edge:cap ex}:root[data-theme=book] .prose,[data-theme=book] .prose{transition:margin-left var(--transition);margin-left:10vw;display:block}:root[data-theme=book] .prose>*,[data-theme=book] .prose>*{max-width:var(--prose-width);margin-inline:0}:root[data-theme=book] .token,[data-theme=book] .token{color:var(--color-subtle)!important}:root[data-theme=book] a:hover,[data-theme=book] a:hover{color:var(--color-foreground)}:root[data-theme=book] blockquote,[data-theme=book] blockquote{letter-spacing:-.01em;color:var(--color-muted);border-left:var(--stroke-width-lg) solid var(--color-accent);padding:var(--space-2) var(--space);font-family:Fern;font-weight:450;font-size:var(--scale);margin-inline:var(--space-2)!important}:root[data-theme=book] pre,[data-theme=book] pre{padding:var(--trim) var(--leading);border:0;border-left:1px solid var(--color-subtle);color:var(--color-muted);background:0 0}:root[data-theme=book] pre .copy-button,[data-theme=book] pre .copy-button{position:absolute;top:0;right:0}:root[data-theme=book] hr,:root[data-theme=book] hr:not(:first-child),[data-theme=book] hr,[data-theme=book] hr:not(:first-child){font-size:var(--scale);line-height:var(--space);background:0 0;border:0;padding:0}:root[data-theme=book] hr:after,[data-theme=book] hr:after{content:"☙―❧";text-align:center;top:var(--space);color:var(--color-border);font-family:Graveur;display:block;position:relative}:root[data-theme=book] aside.note,[data-theme=book] aside.note{top:calc(var(--space) * -1);left:calc(var(--space) + var(--prose-width));margin-top:calc(var(--space) * -1);margin-bottom:calc(var(--space) * -2);font-size:var(--scale-d2);color:var(--color-muted);line-height:var(--line-height-s);border-left:var(--border);max-width:33%;padding-left:var(--leading);padding-block:var(--leading);display:inline;position:relative}:root[data-theme=book] .prose>h1:first-child,[data-theme=book] .prose>h1:first-child{text-align:left;font-size:calc(var(--font-size) * pow(var(--optical-ratio), 3));grid-column:feature;margin-block-end:var(--space-6)}:root[data-theme=book] h1,[data-theme=book] h1{text-align:left;letter-spacing:.15em;font-feature-settings:"liga", "onum", "kern", "smcp"}@media (width<=768px){:root[data-theme=book] p,[data-theme=book] p{text-align:left}}@media (width>=1200px){:root[data-theme=book] .prose,[data-theme=book] .prose{margin-left:15vw}}@media (width<=1000px){:root[data-theme=book] .prose,[data-theme=book] .prose{max-width:100%;margin-left:0;display:grid}:root[data-theme=book] aside.note,[data-theme=book] aside.note{margin-block:var(--space);border:0;border-left:1px solid var(--color-subtle);background:0 0;display:block;position:relative;top:0;left:0}}:root[data-theme=documentation],[data-theme=documentation]{--color-light-background:#f7f7f2;--color-light-foreground:#4b5362;--color-light-accent:#094ace;--color-light-border:color-mix(in srgb, var(--color-accent) 15%, transparent);--color-light-subtle:#6f7a90;--color-light-muted:#a9afbc;--color-light-link:#094ace;--color-dark-background:#111216;--color-dark-foreground:#a8afbd;--color-dark-accent:#9dbcfb;--color-dark-border:#2c313a;--color-dark-subtle:#6e7a91;--color-dark-muted:#434956;--color-dark-link:#84abfb;--color-code:color-mix(in srgb, var(--color-foreground) 70%, var(--color-orange) 30%);--font-text:"iA Writer Quattro", system-ui, sans-serif;--font-interface:"iA Writer Quattro", system-ui, sans-serif;--font-header:"IBM Plex Serif", Georgia, serif;--font-weight-header:500;--font-monospace:"Berkeley Mono", "IBM Plex Mono", Menlo, monospace;--line-height:1.6;--prose-width:43rem;--optical-ratio:1.25;--font-size:1.125rem;--font-ratio:1.25;--font-density:1.5;--font-line-width:42rem;--radius:var(--trim);--color-light-shadow-base:color-mix(in srgb, var(--color-accent) 1%, transparent);--shadow-glow:0 4px var(--leading) oklch(from var(--color-shadow) l c h / .05);--rhythm-block-scale:3}:root[data-theme=documentation].theme-dark .stnd-code-block,:root[data-theme=documentation][data-color-mode=dark] .stnd-code-block,[data-theme=documentation].theme-dark .stnd-code-block,[data-theme=documentation][data-color-mode=dark] .stnd-code-block{background:var(--color-surface-raised)}@media (prefers-color-scheme:dark){:root[data-theme=documentation] .stnd-code-block,[data-theme=documentation] .stnd-code-block{background:var(--color-surface-raised)}}:root[data-theme=documentation] h1,[data-theme=documentation] h1{color:var(--color-accent)}:root[data-theme=documentation] h2,[data-theme=documentation] h2{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);padding-bottom:.3em}:root[data-theme=documentation] .prose>.stnd-code-block,[data-theme=documentation] .prose>.stnd-code-block{box-shadow:var(--shadow);grid-column:wide;margin-inline:0}:root[data-theme=documentation] a:not(.btn),[data-theme=documentation] a:not(.btn){color:var(--color-link,var(--color-accent));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 25%, transparent);text-decoration-color:color-mix(in srgb, currentColor 25%, transparent);text-underline-offset:3px}:root[data-theme=documentation] a:not(.btn):hover,[data-theme=documentation] a:not(.btn):hover{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}:root[data-theme=documentation] :not(pre)>code,[data-theme=documentation] :not(pre)>code{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-code);border-radius:4px;padding:.1em .35em;font-size:.875em}:root[data-theme=documentation] kbd,[data-theme=documentation] kbd{background:var(--color-surface-overlay);border:1px solid var(--color-border);box-shadow:none;background-image:none;border-radius:4px;padding:.1em .4em;font-size:.8em}:root[data-theme=documentation] table th,[data-theme=documentation] table th{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}:root[data-theme=documentation] table th,:root[data-theme=documentation] table td,[data-theme=documentation] table th,[data-theme=documentation] table td{border:1px solid color-mix(in srgb, var(--color-accent) 15%, transparent)}:root[data-theme=documentation] table tbody tr:nth-child(2n),[data-theme=documentation] table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-foreground) 4%, transparent)}:root[data-theme=documentation] blockquote,[data-theme=documentation] blockquote{background:color-mix(in srgb, var(--color-cyan) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-cyan) 30%, transparent);border-radius:var(--radius);padding:var(--space);color:var(--color-foreground)}:root[data-theme=documentation] hr,[data-theme=documentation] hr{border:0;border-top:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);background:0 0}:root[data-theme=documentation] .doc-card,[data-theme=documentation] .doc-card{margin-top:0!important}:root[data-theme=editorial],[data-theme=editorial]{--color-light-foreground:#292827;--color-light-background:#f7f6f4;--color-light-accent:#1f4f82;--shadow:none;--optical-ratio:1.414;--color-dark-background:#292827;--color-dark-foreground:#f7f6f4;--color-dark-accent:#8fb4ff;--font-text:"Literata", "Georgia", serif;--font-header:"Tiempos Headline", "Georgia", serif;--font-weight-header:400;--font-header-letter-spacing:0em;--font-display:"Tiempos Headline", "Georgia", serif;--font-interface:"Instrument Sans";--font-size:1.15rem;--line-height:1.5;--radius:var(--radius-sm);--mobile-line-height:1.2;--gap-nl:var(--leading);--color-light-muted:color-mix(in srgb, var(--color-foreground) 75%, var(--color-background));--font-ratio:1.25;--font-density:1.55;--font-line-width:38rem}[data-theme=editorial] .callout-title,[data-theme=editorial]>summary{padding:0 var(--space-d2)}[data-theme=gallery]{--color-dark-foreground:#ccc;--color-dark-background:#101010;--color-light-background:#fafafa;--color-light-foreground:#1c1c1c;--color-light-accent:#c1443c;--optical-ratio:var(--ratio-golden);--mobile-font-ratio:var(--ratio-golden);--shadow:none;--shadow-inset:none;--font-monospace:monospace;--font-text:"Cargo Diatype";--font-header:"Cargo Diatype";--font-header-letter-spacing:-.065em;--line-height:1.2;--page-padding:var(--space);--font-size:1.0625rem;--font-ratio:1.333}[data-theme=gallery] .prose{display:block}[data-theme=gallery] body{max-width:100%}[data-theme=gallery]{--img-padding:var(--space)}[data-theme=gallery] .stnd-toc{display:none!important}[data-theme=gallery] .prose p:has(img){margin-block:var(--img-padding);grid-column:full;margin-inline:0!important}[data-theme=gallery] .prose :not(p:has(img)){max-width:var(--prose-width)}[data-theme=gallery] .callout[data-callout=caption]{text-align:center;font-size:var(--scale-d3);letter-spacing:.08em;text-transform:uppercase;margin-block-start:calc(var(--img-padding) * -1);margin-block-end:var(--img-padding);margin-inline:auto;display:block}[data-theme=gallery] blockquote{margin:var(--space-6) auto;font-size:var(--scale-2);padding:var(--space-2)}[data-theme=gallery] h1,[data-theme=gallery] h2,[data-theme=gallery] h3{text-align:left;text-wrap:balance;font-weight:500}[data-theme=gallery] h2,[data-theme=gallery] h3{margin-block-start:var(--space-10)}[data-theme=gallery] :is(h2,h3)+p{margin-top:var(--space)}[data-theme=gallery] hr{height:0;margin-block:var(--space-12);background:0 0;border:0}[data-theme=gallery] footer{max-width:100%!important}:root[data-theme=humanist],[data-theme=humanist]{--color-light-background:oklch(98% .01 95.1);--color-light-foreground:#2b2b2b;--color-light-accent:#d65d0e;--color-dark-foreground:oklch(81% .01 93.01);--color-dark-background:oklch(27% 0 106.64);--color-dark-accent:oklch(67% .13 38.76);--font-sans:"National Park";--font-text:"National Park";--font-feature:"ss01", "ss02";--font-serif:Kalice;--font-header:Kalice, Newsreader;--font-interface:"Kalice";--font-header-weight:400;--font-header-line-height:1.1;--font-header-letter-spacing:0em;--font-weight-bold:600;--stroke-width:0;--color-light-italic:var(--color-blue);--color-light-bold:var(--color-accent);--color-dark-italic:var(--color-blue);--color-dark-bold:var(--color-accent);--font-monospace:"MonoLisa";--bold-weight:500;--font-density:1.6;--font-ratio:1.333;--font-line-width:38rem;--font-size:1.2rem}[data-theme=international]{--color-light-background:#fff;--color-dark-background:#111;--color-light-red:#e03030;--color-dark-red:#db6057;--color-light-green:var(--color-red);--color-light-blue:#2b5aa0;--color-light-yellow:var(--color-red);--color-light-magenta:var(--color-red);--color-light-orange:var(--color-red);--color-light-accent:var(--color-red);--color-light-link:var(--color-red);--shadow:none;--shadow-inset:none;--color-light-muted:var(--color-foreground);--color-dark-foreground:#ccc;--optical-ratio:var(--ratio-golden);--mobile-font-ratio:var(--ratio-golden);--font-monospace:"Sohne Mono", monospace;--font-text:"Cargo Diatype";--font-header-weight:900;--font-header-letter-spacing:-.065em;--line-height:1.2;--page-padding:var(--space);--color-surface:var(--color-background);--font-header:Inter;--font-interface:Inter;--prose-width:38rem;--font-size:1.0625rem;--font-ratio:1.25;--font-density:1.45;--font-line-width:42rem}[data-theme=international] .callout-title,[data-theme=international]>summary{padding:0 var(--space-d2)}:root[data-theme=macos],[data-theme=macos]{--color-light-background:#ececec;--color-light-foreground:#1d1d1f;--color-light-border:#0000001f;--color-light-accent:#007aff;--color-light-red:#ff3b30;--color-light-orange:#ff9500;--color-light-yellow:#fc0;--color-light-green:#34c759;--color-light-cyan:#32ade6;--color-light-blue:#007aff;--color-light-purple:#af52de;--color-light-pink:#ff2d55;--color-dark-background:#1e1e1e;--color-dark-foreground:#f5f5f7;--color-dark-border:#ffffff1f;--color-dark-accent:#0a84ff;--color-dark-red:#ff453a;--color-dark-orange:#ff9f0a;--color-dark-yellow:#ffd60a;--color-dark-green:#30d158;--color-dark-cyan:#64d2ff;--color-dark-blue:#0a84ff;--color-dark-purple:#bf5af2;--color-dark-pink:#ff375f;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", system-ui, sans-serif;--font-header:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", system-ui, sans-serif;--font-monospace:"SF Mono", ui-monospace, Menlo, Monaco, monospace;--font-interface:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", system-ui, sans-serif;--font-serif:"New York", -apple-system-ui-serif, Georgia, serif;--font-size:13px;--line-height:1.25;--font-ratio:1.333;--font-density:1.25;--font-line-width:45rem;--corner:6px}@supports (color:-apple-system-control-background){:root[data-theme=macos],[data-theme=macos]{--color-background:-apple-system-control-background;--color-foreground:-apple-system-label;--color-muted:-apple-system-secondary-label;--color-subtle:-apple-system-tertiary-label;--color-placeholder:-apple-system-placeholder-text;--color-border:-apple-system-separator;--color-accent:-apple-system-control-accent;--color-link:var(--color-accent);--color-ring:color-mix(in srgb, -apple-system-control-accent 50%, transparent);--color-selected:-apple-system-unemphasized-selected-content-background;--color-red:-apple-system-red;--color-orange:-apple-system-orange;--color-yellow:-apple-system-yellow;--color-green:-apple-system-green;--color-blue:-apple-system-blue;--color-purple:-apple-system-purple;--color-pink:-apple-system-pink;--color-brown:-apple-system-brown}}:root[data-theme=macos],[data-theme=macos]{--duration-instant:.12s;--duration-fast:.15s;--duration-standard:.18s;--duration-slow:.3s;font-family:var(--font-text);-webkit-font-smoothing:antialiased}:root[data-theme=macos] :is(h1,h2,h3,h4,h5,h6),[data-theme=macos] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-header);letter-spacing:-.015em;font-weight:600}:root[data-theme=macos] code:not(pre code),[data-theme=macos] code:not(pre code){font-family:var(--font-monospace);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-foreground) 8%, transparent);padding:.15em .35em;font-size:.9em}html:not(:has(.panel-wrapper)):after{content:"";z-index:2147483000;border-radius:var(--window-radius);box-shadow:var(--pane-edge);pointer-events:none;position:fixed;inset:0}.pane{margin:var(--window-inset);padding:var(--window-inset);background:var(--color-surface-raised);border-radius:var(--pane-radius);box-shadow:var(--shadow), var(--pane-edge);overflow:hidden}.is-dragging{opacity:.4}[aria-disabled=true]:not(.item,button,a,input,select,textarea){opacity:.5}.is-drop-target{background:color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:inset 0 0 0 var(--stroke-width) var(--color-accent)}[data-reveal]{opacity:0;transition:opacity var(--duration-fast) var(--ease-soft)}[data-reveal-host]:is(:hover,:focus-within) [data-reveal],[data-reveal]:is(:hover,:focus-visible){opacity:1}.list{flex-direction:column;min-width:0;display:flex}.list.divided>:not(:last-child){border-bottom:var(--border)}.card.flush{padding:0;overflow:hidden}.item{justify-content:flex-start;align-items:center;gap:var(--space-d2);min-width:0;padding:var(--space-d5) var(--space-d2);border-radius:var(--radius-sm);box-shadow:none;text-align:left;color:var(--color-foreground);cursor:pointer;transition:background var(--duration-instant) var(--ease-soft), color var(--duration-instant) var(--ease-soft);background:0 0;display:flex}.item:hover{background:var(--color-hover);color:var(--color-foreground)}.item:is([aria-current]:not([aria-current=false]),[aria-selected=true]){background:var(--color-surface-sunken);color:var(--color-foreground);font-weight:var(--font-weight-bold)}.item:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default;pointer-events:none}.hud{align-items:center;gap:var(--space-d2);padding:var(--space-d4) var(--space-d2);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-raised);color:var(--color-foreground);font-size:var(--scale-d2);white-space:nowrap;border-radius:999px;display:inline-flex}.hud.panel{border-radius:var(--radius-lg);white-space:normal;display:flex}.divider{height:var(--stroke-width);background:var(--color-border);border:none;flex-shrink:0;margin:0}.muted{color:var(--color-muted)}.fine{font-size:var(--scale-d2);color:var(--color-muted)}.window-controls-zone{padding:var(--space) var(--space) calc(var(--space-d4) * 6) var(--space);z-index:100;display:inline-flex;position:fixed;top:0;left:0}.window-controls{gap:8px;display:flex}.window-controls>button{all:unset;box-sizing:border-box;cursor:default;background:var(--color-foreground);opacity:.35;width:12px;height:12px;transition:opacity var(--duration-instant) var(--ease-soft), background-color var(--duration-instant) var(--ease-soft);border-radius:50%;position:relative}.window-controls:has(>button:hover)>button{opacity:1}.window-controls:has(>button:hover)>button:after{color:#0000008c;place-items:center;font-family:sans-serif;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.window-controls:has(>button:hover)>.window-close{background:#ff5f57}.window-controls:has(>button:hover)>.window-close:after{content:"×"}.window-controls:has(>button:hover)>.window-minimize{background:#febc2e}.window-controls:has(>button:hover)>.window-minimize:after{content:"−"}.window-controls:has(>button:hover)>.window-zoom{background:#28c840}.window-controls:has(>button:hover)>.window-zoom:after{content:"+"}img,img:not([data-no-zoom]){cursor:inherit!important}html img:active,html:not(.js-image-zoom-enabled) img:active{z-index:auto!important;max-width:none!important;max-height:none!important;cursor:inherit!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}html:has(img:active):before,html:not(.js-image-zoom-enabled):has(img:active):before{content:none!important;display:none!important}[data-theme=mono]{--color-light-foreground:#0a0a0a;--color-light-background:#f7f5f0;--color-light-red:#af3029;--color-light-orange:#bc5215;--color-light-yellow:#ad8301;--color-light-green:#66800b;--color-light-cyan:oklch(45.26% .0839 191.25);--color-light-blue:#205ea6;--color-light-purple:#5e409d;--color-light-pink:#a02f6f;--color-dark-foreground:#f7f5f0;--color-dark-background:#0a0a0a;--color-light-accent:#f30;--color-dark-accent:#ff5a1f;--font-monospace:"Sohne Mono";--color-light-bold:var(--color-accent);--color-light-italic:var(--color-foreground);--font-text:"Sohne Mono";--font-header:"Sohne Mono";--font-interface:"Sohne Mono";--font-density:1.45;--bold-weight:700;--font-feature:"zero", "calt", "cv01", "cv07", "cv10", "cv11", "cv14", "cv16", "cv17", "cv18", "ss01";--font-header-feature:"liga", "calt", "case", "kern", "cv01", "cv02", "cv03", "cv04", "cv06", "cv09", "cv10", "cv11", "cv12", "cv13";--font-header-weight:700;--font-header-line-height:1;--font-header-letter-spacing:.08em;--font-size:1.0625rem;--font-ratio:1.2;--font-line-width:44rem}:root[data-theme=mono] h1,:root[data-theme=mono] h2,:root[data-theme=mono] h3,:root[data-theme=mono] h4,:root[data-theme=mono] h5,:root[data-theme=mono] h6,[data-theme=mono] h1,[data-theme=mono] h2,[data-theme=mono] h3,[data-theme=mono] h4,[data-theme=mono] h5,[data-theme=mono] h6{text-transform:uppercase;font-weight:var(--font-weight-header);letter-spacing:var(--font-header-letter-spacing)}:root[data-theme=mono] h1,[data-theme=mono] h1{padding-bottom:var(--space-half);border-bottom:4px solid var(--color-foreground);box-shadow:0 6px 0 -3px var(--color-foreground);margin-block-end:var(--space-4)}:root[data-theme=mono] h2:before,:root[data-theme=mono] h3:before,[data-theme=mono] h2:before,[data-theme=mono] h3:before{content:"// ";color:var(--color-accent)}:root[data-theme=mono] strong,[data-theme=mono] strong{color:var(--color-accent);font-weight:var(--bold-weight)}:root[data-theme=mono] em,[data-theme=mono] em{color:var(--color-foreground);font-style:normal}:root[data-theme=mono] em:before,[data-theme=mono] em:before{content:"“"}:root[data-theme=mono] em:after,[data-theme=mono] em:after{content:"”"}:root[data-theme=mono] a,[data-theme=mono] a{color:var(--color-foreground);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:2px}:root[data-theme=mono] blockquote,[data-theme=mono] blockquote{border:1px dashed var(--color-foreground);padding:var(--space) var(--space-2);position:relative}:root[data-theme=mono] blockquote:before,[data-theme=mono] blockquote:before{content:"SIZE / NOTE";top:-.6em;left:var(--space);background:var(--color-background);padding-inline:var(--space-d4);font-size:var(--scale-d5);letter-spacing:.15em;color:var(--color-accent);position:absolute}:root[data-theme=mono] table,:root[data-theme=mono] th,:root[data-theme=mono] td,[data-theme=mono] table,[data-theme=mono] th,[data-theme=mono] td{font-family:var(--font-monospace);border-color:var(--color-foreground)}:root[data-theme=mono] th,[data-theme=mono] th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}:root[data-theme=mono] code,[data-theme=mono] code{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}:root[data-theme=mono] img,[data-theme=mono] img{filter:none!important;mix-blend-mode:normal!important}:root[data-theme=garden]{--color-light-background:#f4f1ea;--color-light-foreground:#2b2b2b;--color-accent:#d65d0e;--color-dark-background:#231e1a;--color-dark-foreground:#e6cfb3;--color-dark-accent:#bb927d;--font-text:"Instrument Sans";--font-header:Kalice, Newsreader;--font-weight-header:400;--font-sans:"Instrument Sans";--font-feature:"ss01", "ss02";--font-serif:Kalice;--font-interface:"Inter";--font-header-line-height:1.1;--font-header-letter-spacing:0em;--font-weight-bold:600;--stroke-width:2px;--page-padding:var(--space-3)}:root[data-theme=garden] h1{text-align:center}main>h1:first-of-type{margin-block-end:var(--space-3)}html{scrollbar-width:thin;scrollbar-color:var(--color-subtle) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--color-surface);border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent)}.logo_text{font-family:var(--font-monospace);font-weight:800}.logo_icon{font-family:var(--font-monospace);color:var(--color-accent);letter-spacing:-.2em;font-weight:700}main{min-height:calc(100vh - var(--space) * 20)}main header:first-of-type{text-align:center}code.launcher-trigger{cursor:pointer;-webkit-text-decoration:underline dotted var(--color-accent,currentColor);text-decoration:underline dotted var(--color-accent,currentColor);text-underline-offset:.2em;transition:opacity .12s}code.launcher-trigger:hover,code.launcher-trigger:focus-visible{opacity:.75}.pdf-embed{margin-block:var(--space)}.pdf-embed object{border:1px solid var(--color-subtle);width:100%;height:min(80vh,45rem);display:block}.pdf-embed figcaption{font-family:var(--font-interface);font-size:var(--scale-d4);color:var(--color-subtle);margin-block-start:var(--space-d3)}.feed-articles{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-2);display:flex}.feed-article .feed-cover{margin-block:var(--space-d2);display:block}.feed-article .feed-cover img{width:100%;aspect-ratio:var(--optical-ratio,1.618);object-fit:cover;display:block}
