@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:host,:root{--font-sans:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--spacing:.25rem;--font-weight-extrabold:800;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;--default-mono-font-family:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--font-display:var(--font-archivo),"Archivo",system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-archivo),"Archivo",system-ui,sans-serif}.font-mono{font-family:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.text-ink-strong{color:var(--l1-ink-strong)}.text-signal{color:var(--l1-signal)}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-ink-strong:hover{color:var(--l1-ink-strong)}.hover\:text-signal:hover{color:var(--l1-signal)}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:inline{display:inline}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}}:root{color-scheme:dark;--l1-void:#05080a;--l1-abyss:#030607;--l1-surface:#0a1114;--l1-surface-2:#0e171a;--l1-surface-3:#132022;--l1-line:#1a2b26;--l1-line-soft:#101a18;--l1-line-strong:#294038;--l1-oxide:#0e3b2e;--l1-signal:#2fe08a;--l1-signal-solid:#2fe08a;--l1-on-signal:#04140c;--l1-signal-dim:#1ba765;--l1-phosphor:#a8ffce;--l1-signal-wash:#2fe08a17;--l1-signal-edge:#2fe08a47;--l1-signal-hover:#a8ffce;--l1-copper:#d9863f;--l1-copper-wash:#d9863f1a;--l1-copper-edge:#d9863f52;--l1-ink:#dce7e1;--l1-ink-strong:#f2f8f4;--l1-ash:#7e9188;--l1-ash-dim:#52625c;--l1-danger:#ff6b6b;--l1-warn:#f2c14e;--l1-trace:#2fe08a0d;--l1-glow:1;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8438rem;--fs-base:1rem;--fs-lg:1.0938rem;--fs-xl:clamp(1.25rem,1.14rem + .5vw,1.5rem);--fs-2xl:clamp(1.55rem,1.3rem + 1.2vw,2.15rem);--fs-3xl:clamp(2rem,1.5rem + 2.4vw,3.1rem);--fs-4xl:clamp(2.6rem,1.55rem + 4.9vw,5.25rem);--gutter:clamp(1.25rem,.9rem + 1.6vw,2.5rem);--measure:65ch;--shell:1220px}:root[data-theme=light]{color-scheme:light;--l1-void:#f1f5f2;--l1-abyss:#e6ece8;--l1-surface:#fff;--l1-surface-2:#f7faf8;--l1-surface-3:#eef4f0;--l1-line:#d2ddd7;--l1-line-soft:#e5ebe7;--l1-line-strong:#b3c4bb;--l1-oxide:#cbe8d8;--l1-signal:#04794a;--l1-signal-solid:#2fe08a;--l1-on-signal:#04140c;--l1-signal-dim:#0b8a55;--l1-phosphor:#036039;--l1-signal-wash:#04794a12;--l1-signal-edge:#04794a3d;--l1-signal-hover:#5cf0a6;--l1-copper:#9a5620;--l1-copper-wash:#9a562014;--l1-copper-edge:#9a562042;--l1-ink:#0d1a15;--l1-ink-strong:#03100a;--l1-ash:#566862;--l1-ash-dim:#7f918a;--l1-danger:#c02626;--l1-warn:#8a6100;--l1-trace:#04794a12;--l1-glow:0}*{min-width:0}html{-webkit-text-size-adjust:100%}body{background:var(--l1-void);color:var(--l1-ink);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}::selection{background:var(--l1-signal-solid);color:var(--l1-on-signal)}:focus-visible{outline:2px solid var(--l1-signal);outline-offset:2px;border-radius:1px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--l1-ink-strong);font-weight:800;line-height:1.03}p{text-wrap:pretty}a{color:inherit;text-decoration:none}canvas,img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.tag{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--l1-ash);font-weight:500}.layer-mark,.tag-signal{color:var(--l1-signal)}.layer-mark{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6ch;font-weight:600;display:inline-flex}.layer-mark:before{content:"";background:linear-gradient(90deg,transparent,var(--l1-signal));flex:none;width:1.75rem;height:1px}.signal-rule{background:linear-gradient(90deg,transparent,var(--l1-line-strong) 12%,var(--l1-line-strong) 88%,transparent);width:100%;height:1px;position:relative;overflow:hidden}.signal-rule:after{content:"";background:linear-gradient(90deg,transparent,var(--l1-signal) 45%,var(--l1-signal-hover) 50%,var(--l1-signal) 55%,transparent);opacity:.75;inset-block:0;width:22%;animation:signal-travel 7s cubic-bezier(.5,0,.5,1) infinite;position:absolute;left:0}@keyframes signal-travel{0%{transform:translate(-120%)}55%,to{transform:translate(560%)}}.strata{background:var(--l1-surface);border:1px solid var(--l1-line);transition:border-color .3s,background-color .3s;position:relative}.strata:before{content:"";background:linear-gradient(90deg,transparent,var(--l1-signal),transparent);opacity:0;pointer-events:none;inset-inline:-1px;height:1px;transition:opacity .35s;position:absolute;top:-1px}.strata:focus-within,.strata:hover{border-color:var(--l1-line-strong);background:var(--l1-surface-2)}.strata:focus-within:before,.strata:hover:before{opacity:1}.trace-field{background-image:linear-gradient(to bottom,var(--l1-trace) 1px,transparent 1px),linear-gradient(to right,var(--l1-trace) 1px,transparent 1px);background-position:top;background-size:100% 3.5rem,7rem 100%}.btn{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.35rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s,transform .12s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--l1-signal-solid);color:var(--l1-on-signal)}.btn-primary:hover:not(:disabled){background:var(--l1-signal-hover);box-shadow:0 0 calc(28px * var(--l1-glow)) #2fe08a59}.btn-ghost{color:var(--l1-ink);border-color:var(--l1-line-strong);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--l1-signal);color:var(--l1-signal);background:var(--l1-signal-wash)}.btn-quiet{color:var(--l1-ash);background:0 0;padding-inline:.75rem}.btn-quiet:hover:not(:disabled){color:var(--l1-ink-strong)}.btn-danger{color:var(--l1-danger);border-color:var(--l1-danger);background:0 0}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in srgb,var(--l1-danger) 40%,transparent)}}.btn-danger:hover:not(:disabled){background:var(--l1-danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--l1-danger) 12%,transparent)}}.field{flex-direction:column;gap:.4rem;display:flex}.field-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--l1-ash)}.field-hint{font-size:var(--fs-xs);color:var(--l1-ash-dim)}.input{background:var(--l1-surface-2);border:1px solid var(--l1-line);width:100%;color:var(--l1-ink-strong);padding:.7rem .85rem;transition:border-color .2s,background-color .2s}.input::placeholder{color:var(--l1-ash-dim)}.input:hover{border-color:var(--l1-line-strong)}.input:focus{border-color:var(--l1-signal);background:var(--l1-surface-3);outline:none}.input[aria-invalid=true]{border-color:var(--l1-danger)}.pill{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:.4rem;padding:.2rem .55rem;font-weight:600;display:inline-flex}.pill-free{color:var(--l1-signal);border-color:var(--l1-signal-edge);background:var(--l1-signal-wash)}.pill-paid{color:var(--l1-copper);border-color:var(--l1-copper-edge);background:var(--l1-copper-wash)}.pill-soon{color:var(--l1-ash);border-color:var(--l1-line);background:0 0}.pill-danger{color:var(--l1-danger);border-color:var(--l1-danger)}@supports (color:color-mix(in lab,red,red)){.pill-danger{border-color:color-mix(in srgb,var(--l1-danger) 45%,transparent)}}.pill-danger{background:var(--l1-danger)}@supports (color:color-mix(in lab,red,red)){.pill-danger{background:color-mix(in srgb,var(--l1-danger) 10%,transparent)}}.painel-grade{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}@media (min-width:860px){.painel-grade{grid-template-columns:300px minmax(0,1fr)}}.passos{counter-reset:passo;color:var(--l1-ash);font-size:var(--fs-sm);flex-direction:column;gap:.6rem;line-height:1.6;display:flex}.passos>li{align-items:baseline;gap:.75rem;display:flex}.passos>li:before{counter-increment:passo;content:counter(passo,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--l1-signal);flex:none;font-weight:600}.titulo-bloco{font-size:var(--fs-xl);border-bottom:1px solid var(--l1-line);margin-bottom:1.1rem;padding-bottom:.6rem}.curso-grade{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.curso-grade{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:899px){.curso-painel{order:-1}}.nav-link{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--l1-ash);align-items:center;padding:.35rem .7rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav-link:hover,.nav-link[data-ativo=sim]{color:var(--l1-ink-strong)}.nav-link[data-ativo=sim]:after{content:"";background:var(--l1-signal);height:1.5px;position:absolute;bottom:-.1rem;left:.7rem;right:.7rem}.menu-item{font-size:var(--fs-sm);color:var(--l1-ink);padding:.5rem .6rem;transition:background-color .15s,color .15s;display:block}.menu-item:hover{background:var(--l1-surface-3);color:var(--l1-ink-strong)}.skip-link{z-index:100;background:var(--l1-signal-solid);color:var(--l1-on-signal);font-family:var(--font-mono);font-size:var(--fs-sm);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.prose-measure{max-width:var(--measure);color:var(--l1-ash);font-size:var(--fs-lg);line-height:1.65}.tnum{font-variant-numeric:tabular-nums}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.notice{font-size:var(--fs-sm);border:1px solid;padding:.75rem .9rem;line-height:1.5}.notice-error{color:var(--l1-danger);border-color:var(--l1-danger)}@supports (color:color-mix(in lab,red,red)){.notice-error{border-color:color-mix(in srgb,var(--l1-danger) 40%,transparent)}}.notice-error{background:var(--l1-danger)}@supports (color:color-mix(in lab,red,red)){.notice-error{background:color-mix(in srgb,var(--l1-danger) 9%,transparent)}}.notice-ok{color:var(--l1-signal);border-color:var(--l1-signal-edge);background:var(--l1-signal-wash)}.notice-warn{color:var(--l1-warn);border-color:var(--l1-warn)}@supports (color:color-mix(in lab,red,red)){.notice-warn{border-color:color-mix(in srgb,var(--l1-warn) 40%,transparent)}}.notice-warn{background:var(--l1-warn)}@supports (color:color-mix(in lab,red,red)){.notice-warn{background:color-mix(in srgb,var(--l1-warn) 9%,transparent)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .7s cubic-bezier(.16,1,.3,1) both}@keyframes blink-cursor{0%,45%{opacity:1}50%,95%{opacity:.15}}.pulse-dot{background:var(--l1-signal);flex:none;width:.4rem;height:.4rem;animation:blink-cursor 2.4s step-end infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.signal-rule:after{opacity:.4;transform:translate(200%)}}.sr-apenas{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aula-tela{align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}@media (min-width:1080px){.aula-tela{grid-template-columns:minmax(0,1fr) 300px}.aula-lateral-fixa{overscroll-behavior:contain;max-height:calc(100dvh - 7rem);padding-right:.35rem;position:sticky;top:5.5rem;overflow-y:auto}}.aula-principal{max-width:72ch}.aula-migalha{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--l1-ash-dim);flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.aula-migalha a:hover{color:var(--l1-signal)}.aula-cabeca{border-bottom:1px solid var(--l1-line);margin-top:1.5rem;padding-bottom:1.75rem}.aula-cabeca h1{font-size:var(--fs-2xl);max-width:26ch;margin-top:.85rem}.aula-resumo{color:var(--l1-ash);font-size:var(--fs-lg);max-width:52ch;margin-top:.9rem;line-height:1.55}.aula-corpo{margin-top:2.25rem}.marco{display:flow-root}.marco-fim{background:var(--l1-line-soft);height:1px;margin-top:1.75rem;display:block}.marco:last-child .marco-fim{margin-bottom:0}.aula-p{font-size:var(--fs-lg);color:var(--l1-ink);max-width:66ch;margin-top:1.15rem;line-height:1.72}.aula-p:first-child{margin-top:0}.aula-h{font-size:var(--fs-xl);align-items:baseline;gap:.7rem;margin-top:2.4rem;margin-bottom:.35rem;display:flex}.aula-h:before{content:"";background:var(--l1-signal);flex:none;width:14px;height:3px;transform:translateY(-.35em)}.aula-termo{color:var(--l1-ink-strong);box-shadow:inset 0 -.35em 0 var(--l1-signal-wash);font-weight:650}.aula-code{font-family:var(--font-mono);background:var(--l1-surface-3);border:1px solid var(--l1-line);color:var(--l1-phosphor);white-space:nowrap;padding:.08em .38em;font-size:.86em}.aula-lista{counter-reset:item;flex-direction:column;gap:.85rem;max-width:66ch;margin-top:1.25rem;display:flex}.aula-lista>li{font-size:var(--fs-base);color:var(--l1-ink);padding-left:2.1rem;line-height:1.68;position:relative}.aula-lista>li:before{content:"";background:var(--l1-signal-dim);width:11px;height:2px;position:absolute;top:.72em;left:0}.aula-lista-num>li:before{counter-increment:item;content:counter(item);width:auto;height:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--l1-signal);font-variant-numeric:tabular-nums;background:0 0;top:0}.aula-destaque{background:var(--l1-signal-wash);border:1px solid var(--l1-signal-edge);gap:1.1rem;margin-top:2rem;padding:1.35rem 1.4rem;display:flex}.aula-destaque-marca{background:var(--l1-signal);flex:none;width:3px}.aula-destaque p{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--l1-ink-strong);text-wrap:balance;font-weight:700;line-height:1.36}.aula-nota{border:1px solid var(--l1-line);border-left:3px solid var(--l1-ash-dim);background:var(--l1-surface);color:var(--l1-ash);margin-top:1.85rem;padding:1.15rem 1.25rem}.aula-nota[data-tom=alerta]{border-left-color:var(--l1-copper);background:var(--l1-copper-wash)}.aula-nota[data-tom=alerta]>.tag{color:var(--l1-copper)}.aula-nota-corpo{font-size:var(--fs-sm);margin-top:.5rem;line-height:1.65}.aula-nota-corpo .aula-p{font-size:var(--fs-sm);margin-top:.6rem}.aula-bloco{border:1px solid var(--l1-line);background:var(--l1-abyss);margin-top:1.85rem}.aula-bloco figcaption{border-bottom:1px solid var(--l1-line);background:var(--l1-surface);padding:.6rem 1rem}.aula-bloco pre{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--l1-phosphor);tab-size:2;padding:1.1rem 1rem;line-height:1.65;overflow-x:auto}.aula-tabela-caixa{border:1px solid var(--l1-line);margin-top:1.85rem}.aula-tabela{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.aula-tabela th{text-align:left;background:var(--l1-surface-3);border-bottom:1px solid var(--l1-line-strong);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--l1-ash);white-space:nowrap;padding:.7rem .9rem}.aula-tabela td{border-bottom:1px solid var(--l1-line-soft);background:var(--l1-surface);color:var(--l1-ink);vertical-align:top;padding:.75rem .9rem;line-height:1.55}.aula-tabela tr:last-child td{border-bottom:0}.aula-tabela td:first-child{color:var(--l1-ink-strong)}.aula-figura{margin-top:2.1rem}.aula-figura-tela{border:1px solid var(--l1-line);background:var(--l1-surface);padding:1.35rem 1.1rem}.aula-figura figcaption{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--l1-ash-dim);letter-spacing:.02em;margin-top:.7rem;line-height:1.55}.fig-colunas,.fig-confronto,.fig-matriz{background:var(--l1-line);border:1px solid var(--l1-line);gap:1px;display:grid}.fig-colunas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fig-matriz{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.fig-confronto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fig-celula,.fig-coluna,.fig-lado{background:var(--l1-surface);padding:1.1rem 1.15rem}.fig-celula h4,.fig-coluna h4,.fig-lado h4{font-size:var(--fs-base);margin-top:.4rem;margin-bottom:.45rem}.fig-celula p,.fig-coluna p{font-size:var(--fs-sm);color:var(--l1-ash);line-height:1.6}.fig-nota{border-top:1px solid var(--l1-line-soft);color:var(--l1-copper);font-size:var(--fs-xs);margin-top:.7rem;padding-top:.7rem}.fig-lado h4{margin-top:0}.fig-lado ul{flex-direction:column;gap:.55rem;margin-top:.7rem;display:flex}.fig-lado li{font-size:var(--fs-sm);color:var(--l1-ink);padding-left:1.35rem;line-height:1.55;position:relative}.fig-lado li:before{font-family:var(--font-mono);position:absolute;left:0}.fig-lado[data-tom=erro] li:before{content:"✕";color:var(--l1-copper)}.fig-lado[data-tom=ok] li:before{content:"✓";color:var(--l1-signal)}.fig-lado[data-tom=ok]{background:var(--l1-signal-wash)}.medidor{border:1px solid var(--l1-line);background:var(--l1-surface-2);margin-top:2.75rem;padding:1.25rem 1.35rem}.medidor-linhas{gap:1.1rem;display:grid}@media (min-width:620px){.medidor-linhas{grid-template-columns:1fr 1fr;gap:1.6rem}}.trilho-topo{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.trilho-valor{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--l1-ink-strong)}.trilho-calha{background:var(--l1-line);height:3px;overflow:hidden}.trilho-barra{background:var(--l1-signal);height:100%;transition:width .9s linear}.trilho-barra[data-pausado=sim]{background:var(--l1-ash-dim)}.medidor-nota{border-top:1px solid var(--l1-line);font-size:var(--fs-sm);color:var(--l1-ink);margin-top:1.1rem;padding-top:.9rem}.medidor-explica{font-size:var(--fs-xs);color:var(--l1-ash-dim);margin-top:.5rem;line-height:1.55}.checagem{border:1px solid var(--l1-line-strong);background:var(--l1-surface);margin-top:1.5rem;padding:1.5rem 1.5rem 1.6rem}.checagem[data-concluida=sim]{border-color:var(--l1-signal-edge);background:var(--l1-signal-wash)}.checagem-enunciado{font-size:var(--fs-xl);max-width:54ch;margin-top:.75rem;margin-bottom:1.35rem}.checagem fieldset{border:1px solid var(--l1-line);background:var(--l1-line);flex-direction:column;gap:1px;display:flex}.checagem fieldset:disabled{opacity:.55}.alternativa{background:var(--l1-surface-2);cursor:pointer;font-size:var(--fs-sm);align-items:flex-start;gap:.85rem;padding:.85rem 1rem;line-height:1.55;transition:background .14s;display:flex;position:relative}.alternativa:hover{background:var(--l1-surface-3)}.alternativa[data-marcada=sim]{background:var(--l1-signal-wash);color:var(--l1-ink-strong)}.alternativa input{opacity:0;pointer-events:none;position:absolute}.alternativa input:focus-visible~.alternativa-letra{outline:2px solid var(--l1-signal);outline-offset:2px}.alternativa-letra{border:1px solid var(--l1-line-strong);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--l1-ash);flex:none;place-items:center;display:grid}.alternativa[data-marcada=sim] .alternativa-letra{background:var(--l1-signal);border-color:var(--l1-signal);color:var(--l1-on-signal)}.checagem .btn,.checagem .notice{margin-top:1.25rem}.checagem-trava{font-size:var(--fs-xs);color:var(--l1-ash-dim);margin-top:.75rem}.checagem-feito{align-items:center;gap:1.1rem;display:flex}.checagem-feito h3{font-size:var(--fs-xl)}.checagem-feito p{font-size:var(--fs-sm);color:var(--l1-ash);margin-top:.3rem}.selo{border:1px solid var(--l1-signal);background:var(--l1-signal);width:42px;height:42px;color:var(--l1-on-signal);flex:none;place-items:center;display:grid}.aula-avanco{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.aula-pares{border-top:1px solid var(--l1-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.75rem;padding-top:1.5rem;display:grid}.aula-par{border:1px solid var(--l1-line);background:var(--l1-surface);font-size:var(--fs-sm);flex-direction:column;gap:.35rem;padding:.9rem 1rem;transition:border-color .16s;display:flex}.aula-par:hover{border-color:var(--l1-signal-edge)}.aula-par[data-fim=sim]{text-align:right;align-items:flex-end}.aula-par strong{color:var(--l1-ink-strong);font-weight:600}.aula-placar{border:1px solid var(--l1-line);background:var(--l1-surface-2);margin-bottom:1.25rem;padding:1.1rem 1.15rem}.aula-placar-topo{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.aula-placar-num{font-size:var(--fs-lg);color:var(--l1-signal);font-weight:600}.aula-placar-nota{font-size:var(--fs-xs);color:var(--l1-ash);margin-top:.7rem}.sumario{flex-direction:column;gap:1.5rem;display:flex}.sumario[data-compacto=sim]{gap:1.1rem}.sumario-cabeca{border-bottom:1px solid var(--l1-line);align-items:flex-start;gap:.85rem;padding-bottom:.75rem;display:flex}.sumario-numero{border:1px solid var(--l1-line-strong);width:24px;height:24px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--l1-signal);flex:none;place-items:center;display:grid}.sumario-cabeca h3{font-size:var(--fs-base)}.sumario-cabeca p{font-size:var(--fs-sm);color:var(--l1-ash);margin-top:.25rem;line-height:1.5}.sumario-conta{flex:none;margin-left:auto}.sumario-aulas{flex-direction:column;display:flex}.sumario-aulas>li>a,.sumario-aulas>li>span{border-bottom:1px solid var(--l1-line-soft);font-size:var(--fs-sm);align-items:center;gap:.65rem;padding:.6rem .35rem;transition:background .14s;display:flex}.sumario-aulas>li>a:hover{background:var(--l1-surface-2)}.sumario-aulas>li[data-atual=sim]>a{background:var(--l1-signal-wash)}.sumario-aulas>li[data-atual=sim] .sumario-titulo{color:var(--l1-ink-strong);font-weight:600}.sumario-slug{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--l1-ash-dim);flex:none;min-width:2.4ch}.sumario-titulo{color:var(--l1-ink);flex:1;line-height:1.4}.sumario-min{flex:none}.sumario-aulas>li[data-estado=feita] .sumario-titulo{color:var(--l1-ash)}.sumario-prova>a,.sumario-prova>span{border-bottom:0;border-top:1px solid var(--l1-line);margin-top:.35rem}.sumario-prova[data-estado=travada]>span{opacity:.55;cursor:not-allowed}.marca{border:1px solid var(--l1-line-strong);width:16px;height:16px;color:var(--l1-on-signal);flex:none;place-items:center;display:grid}.marca[data-estado=feita]{background:var(--l1-signal);border-color:var(--l1-signal)}.marca[data-estado=andando]{border-color:var(--l1-signal);background:var(--l1-signal-wash)}.marca[data-estado=travada]{color:var(--l1-ash-dim);border-color:var(--l1-line)}.sumario-rodape{font-size:var(--fs-xs);color:var(--l1-ash-dim);padding-top:.5rem;line-height:1.6}.prova-tela{max-width:800px;padding-block:clamp(1.75rem,4vw,2.75rem)}.prova-cabeca{border-bottom:1px solid var(--l1-line);margin-top:1.5rem;margin-bottom:2.25rem;padding-bottom:1.75rem}.prova-cabeca h1{font-size:var(--fs-2xl);margin-top:.85rem}.prova-questoes{flex-direction:column;gap:1.85rem;display:flex}.prova-questoes fieldset{border:0}.prova-questoes legend{margin-bottom:1rem}.prova-enunciado{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--l1-ink-strong);max-width:58ch;margin-top:.5rem;font-weight:700;line-height:1.4;display:block}.prova-questoes .alternativa{background:var(--l1-surface);border:1px solid var(--l1-line);border-bottom:0}.prova-questoes .alternativa:last-of-type{border-bottom:1px solid var(--l1-line)}.prova-envio{border-top:1px solid var(--l1-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.25rem;padding-top:1.5rem;display:flex}.prova-contagem{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--l1-ash)}.prova-folha>.notice{margin-bottom:1.85rem}.prova-nota{border:1px solid var(--l1-line-strong);background:var(--l1-surface-2);text-align:center;padding:1.6rem 1.75rem}.prova-nota[data-aprovado=sim]{border-color:var(--l1-signal-edge);background:var(--l1-signal-wash)}.prova-nota-numero{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:-.05em;color:var(--l1-ink-strong);margin-top:.6rem;font-weight:800;line-height:1}.prova-nota[data-aprovado=sim] .prova-nota-numero{color:var(--l1-signal)}.prova-nota-detalhe{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--l1-ash);margin-top:.5rem}.prova-nota-texto{font-size:var(--fs-base);color:var(--l1-ink);max-width:62ch;margin-top:1.35rem;line-height:1.65}.prova-revisao{border:1px solid var(--l1-line);background:var(--l1-line);flex-direction:column;gap:1px;margin-top:2rem;display:flex}.prova-revisao>li{background:var(--l1-surface);border-left:3px solid var(--l1-copper);padding:1.1rem 1.25rem}.prova-revisao>li[data-certa=sim]{border-left-color:var(--l1-signal)}.prova-revisao-topo{align-items:center;gap:.7rem;display:flex}.prova-revisao-marca{font-family:var(--font-mono);color:var(--l1-copper)}.prova-revisao>li[data-certa=sim] .prova-revisao-marca{color:var(--l1-signal)}.prova-revisao-enunciado{font-size:var(--fs-sm);color:var(--l1-ink);margin-top:.5rem;line-height:1.6}.prova-revisao-explica{border-top:1px solid var(--l1-line-soft);font-size:var(--fs-sm);color:var(--l1-ash);margin-top:.7rem;padding-top:.7rem;line-height:1.6}.prova-resultado>.notice{margin-top:1.5rem}.prova-acoes{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.prova-pendentes{border:1px solid var(--l1-line);margin-top:1.5rem}.prova-pendentes>li>a{border-bottom:1px solid var(--l1-line-soft);background:var(--l1-surface);font-size:var(--fs-sm);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.prova-pendentes>li:last-child>a{border-bottom:0}.prova-pendentes>li[data-feita=sim]>a{opacity:.6}.prova-pendentes>li>a:hover{background:var(--l1-surface-2)}.curso-progresso{border-top:1px solid var(--l1-line);padding-top:1.15rem}.curso-progresso-topo{color:var(--l1-signal);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.curso-progresso-nota{font-size:var(--fs-xs);color:var(--l1-ash);margin-top:.6rem}.curso-conclusao{border:1px solid var(--l1-signal-edge);background:var(--l1-signal-wash);text-align:center;padding:1.15rem}.curso-conclusao-nota{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:-.05em;color:var(--l1-signal);margin-top:.5rem;font-weight:800;line-height:1}.curso-conclusao-rotulo{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--l1-ash);margin-top:.35rem}.certificado-tela{max-width:860px;padding-block:clamp(2rem,5vw,3.25rem)}.certificado-intro{margin-bottom:2rem}.certificado-intro h1{font-size:var(--fs-2xl);margin-top:.6rem;margin-bottom:.85rem}.certificado{border:1px solid var(--l1-line-strong);background:var(--l1-surface);padding:.5rem}.certificado-borda{border:1px solid var(--l1-line);background:var(--l1-surface-2);padding:clamp(1.5rem,4vw,2.75rem)}.certificado-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.certificado-corpo{text-align:center;margin-top:2.25rem}.certificado-preambulo{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--l1-ash)}.certificado-nome{font-size:var(--fs-3xl);text-wrap:balance;margin:.6rem 0 1.6rem}.certificado-curso{font-size:var(--fs-xl);color:var(--l1-signal);text-wrap:balance;margin-top:.6rem}.certificado-dados{border-top:1px solid var(--l1-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.25rem;margin-top:2.25rem;padding-top:1.5rem;display:grid}.certificado-dados dd{font-size:var(--fs-lg);color:var(--l1-ink-strong);margin-top:.4rem}.certificado-nota{color:var(--l1-signal);font-weight:700}.certificado-boletim{border-top:1px solid var(--l1-line);margin-top:2rem;padding-top:1.35rem}.certificado-boletim ul{flex-direction:column;margin-top:.75rem;display:flex}.certificado-boletim li{border-bottom:1px solid var(--l1-line-soft);font-size:var(--fs-sm);color:var(--l1-ink);align-items:center;gap:.85rem;padding:.5rem 0;display:flex}.certificado-boletim li:last-child{border-bottom:0}.certificado-boletim-num{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--l1-ash-dim);flex:none}.certificado-boletim-nota{font-family:var(--font-mono);color:var(--l1-signal);margin-left:auto}.certificado-pe{border-top:1px solid var(--l1-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.certificado-codigo{font-size:var(--fs-xl);letter-spacing:.08em;color:var(--l1-ink-strong);margin-top:.4rem}.certificado-confere{font-size:var(--fs-xs);color:var(--l1-ash);text-align:right;line-height:1.6}.certificado-confere strong{color:var(--l1-signal);font-family:var(--font-mono);font-weight:400}.certificado-acoes{flex-wrap:wrap;gap:.75rem;margin-top:1.85rem;display:flex}.verificacao-falha{border:1px solid var(--l1-line-strong);border-left:3px solid var(--l1-copper);background:var(--l1-surface);padding:clamp(1.5rem,4vw,2.25rem)}.verificacao-falha h1{font-size:var(--fs-2xl);margin:.6rem 0 .85rem}@media print{.certificado-acoes,.certificado-intro{display:none}.certificado{border-color:#000}}.selo-verif{border:1px solid var(--l1-line-strong);border-left:3px solid var(--l1-ash-dim);background:var(--l1-surface);margin-bottom:1.75rem;padding:clamp(1.25rem,3vw,1.85rem)}.selo-verif[data-estado=valid]{border-color:var(--l1-signal-edge);border-left-color:var(--l1-signal);background:var(--l1-signal-wash)}.selo-verif[data-estado=expired],.selo-verif[data-estado=revoked],.selo-verif[data-estado=unverified]{border-left-color:var(--l1-copper);background:var(--l1-copper-wash)}.selo-verif-topo{align-items:flex-start;gap:1.1rem;display:flex}.selo-verif-icone{color:var(--l1-ash);flex:none}.selo-verif[data-estado=valid] .selo-verif-icone{color:var(--l1-signal)}.selo-verif[data-estado=expired] .selo-verif-icone,.selo-verif[data-estado=revoked] .selo-verif-icone,.selo-verif[data-estado=unverified] .selo-verif-icone{color:var(--l1-copper)}.selo-verif[data-estado=expired]{border-left-color:var(--l1-warn)}.selo-verif[data-estado=expired] .selo-verif-icone{color:var(--l1-warn)}.certificado-series{flex-wrap:wrap;gap:2.25rem;display:flex}.certificado-dados dd[data-vencido=sim]{color:var(--l1-warn);text-decoration:line-through;text-decoration-thickness:1px}.selo-verif-topo h2{font-size:var(--fs-xl)}.selo-verif-topo p{font-size:var(--fs-sm);color:var(--l1-ash);max-width:62ch;margin-top:.45rem;line-height:1.62}.selo-verif-motivo{margin-top:1.1rem}.selo-verif-grade{border-top:1px solid var(--l1-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1.35rem;padding-top:1.15rem;display:grid}.selo-verif-grade dd{font-size:var(--fs-sm);color:var(--l1-ink-strong);word-break:break-word;margin-top:.3rem}.selo-verif-detalhe{border-top:1px solid var(--l1-line);margin-top:1.35rem;padding-top:1.15rem}.selo-verif-detalhe summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--l1-signal)}.selo-verif-detalhe summary:hover{color:var(--l1-signal-hover)}.selo-verif-nota{font-size:var(--fs-xs);color:var(--l1-ash);max-width:66ch;margin-top:1rem;line-height:1.6}.selo-verif-payload{border:1px solid var(--l1-line);background:var(--l1-abyss);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--l1-phosphor);white-space:pre;tab-size:2;margin-top:.6rem;padding:.85rem 1rem;line-height:1.65;overflow-x:auto}.selo-verif-link{color:var(--l1-signal);font-family:var(--font-mono);font-size:.92em}.cert-acoes{flex-wrap:wrap;gap:.7rem;margin-top:1.85rem;display:flex}.cert-rodape{font-size:var(--fs-sm);color:var(--l1-ash);max-width:66ch;margin-top:1.5rem;line-height:1.62}.cert-rodape strong{color:var(--l1-ink-strong);font-weight:600}.certificado[data-invalido=sim]{border-color:var(--l1-copper-edge)}.certificado[data-invalido=sim] .certificado-borda{opacity:.62}.certificado[data-invalido=sim] .certificado-boletim-nota,.certificado[data-invalido=sim] .certificado-curso,.certificado[data-invalido=sim] .certificado-nota{color:var(--l1-ash)!important}.certificado-boletim li{gap:.6rem}.verif-form{border:1px solid var(--l1-line);background:var(--l1-surface-2);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.verif-form .field{flex:260px;margin-bottom:0}.verif-input{font-size:var(--fs-lg);letter-spacing:.14em;text-transform:uppercase}.verif-form .btn{margin-top:1.65rem}@media (max-width:560px){.verif-form .btn{width:100%;margin-top:0}}.verif-explica{margin-top:2.75rem}.verif-grade{background:var(--l1-line);border:1px solid var(--l1-line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.verif-grade>div{background:var(--l1-surface);padding:1.25rem 1.35rem}.verif-grade h3{font-size:var(--fs-base);margin-bottom:.5rem}.verif-grade p{font-size:var(--fs-sm);color:var(--l1-ash);line-height:1.62}.verif-grade strong{color:var(--l1-ink-strong);font-weight:600}.verif-link{color:var(--l1-signal);font-family:var(--font-mono);word-break:break-all;font-size:.92em}.precos-ciclo{border:1px solid var(--l1-line-strong);margin-bottom:2rem;display:inline-flex}.precos-ciclo-botao{cursor:pointer;color:var(--l1-ash);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:.5rem 1.4rem;transition:color .2s,background .2s}.precos-ciclo-botao:hover{color:var(--l1-ink-strong)}.precos-ciclo-botao[data-ativo=sim]{background:var(--l1-signal);color:var(--l1-on-signal)}.precos-grade{background:var(--l1-line);border:1px solid var(--l1-line);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:1px;display:grid}.precos-card{border:0;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative}.precos-card[data-destaque=sim]{outline:1px solid var(--l1-signal-edge);outline-offset:-1px;background:var(--l1-surface-2)}.precos-card[data-destaque=sim]:before{content:"";background:var(--l1-signal);height:2px;position:absolute;inset:0 0 auto}.precos-selo{background:var(--l1-signal);color:var(--l1-on-signal);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;padding:.2rem .6rem;font-weight:600;position:absolute;top:0;right:1.25rem;transform:translateY(-50%)}.precos-nome{font-size:var(--fs-xl);letter-spacing:-.02em}.precos-chamada{color:var(--l1-ash);font-size:var(--fs-sm);min-height:4.2em;margin-top:.6rem;line-height:1.6}.precos-valor{align-items:baseline;gap:.35rem;margin-top:1.4rem;display:flex}.precos-numero{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.04em;color:var(--l1-ink-strong);font-weight:800}.precos-periodo{color:var(--l1-ash);font-size:var(--fs-sm)}.precos-economia{min-height:1.3em;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--l1-signal);letter-spacing:.04em;margin-top:.4rem}.precos-itens{border-top:1px solid var(--l1-line);flex-direction:column;flex:1;gap:.7rem;margin-top:1.5rem;padding-top:1.35rem;display:flex}.precos-itens li{font-size:var(--fs-sm);color:var(--l1-ink);align-items:baseline;gap:.65rem;line-height:1.5;display:flex}.precos-marca{background:var(--l1-signal);flex:none;width:7px;height:1.5px;transform:translateY(-4px)}.precos-acao{margin-top:1.6rem}.precos-atual{border:1px dashed var(--l1-line-strong);justify-content:center;width:100%;padding:.6rem;display:inline-flex}.precos-miudos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;display:grid}.precos-miudos h3{font-size:var(--fs-base);color:var(--l1-ink-strong);margin-bottom:.55rem}.precos-miudos p{color:var(--l1-ash);font-size:var(--fs-sm);line-height:1.65}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}