@font-face{font-family:Jost;src:url(../../../fonts/jost-v.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../../../fonts/jost-v-i.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{color-scheme:light dark;--column-width: 800px;--double-column-width: 1200px;--light-text: #0e0f0a;--light-background: #f8f9f6;--light-primary: #91a079;--light-secondary: #abc4ad;--light-accent: #91b19c;--light-shadow: #babeb2;--dark-text: #f4f5f0;--dark-background: #080906;--dark-primary: #77865f;--dark-secondary: #3b543d;--dark-accent: #4e6e5a;--dark-shadow: #242521;--text: var(--light-text);--background: var(--light-background);--primary: var(--light-primary);--secondary: var(--light-secondary);--accent: var(--light-accent);--shadow: var(--light-shadow)}@media (prefers-color-scheme: dark){:root{--text: var(--dark-text);--background: var(--dark-background);--primary: var(--dark-primary);--secondary: var(--dark-secondary);--accent: var(--dark-accent);--shadow: var(--dark-shadow)}}:root[data-theme=light]{--text: var(--light-text);--background: var(--light-background);--primary: var(--light-primary);--secondary: var(--light-secondary);--accent: var(--light-accent);--shadow: var(--light-shadow)}:root[data-theme=dark]{--text: var(--dark-text);--background: var(--dark-background);--primary: var(--dark-primary);--secondary: var(--dark-secondary);--accent: var(--dark-accent);--shadow: var(--dark-shadow)}html{font-size:clamp(1rem,1vw + .5rem,1.25rem);scroll-behavior:smooth}body{background-color:var(--background);color:var(--text);font-family:Jost,Segoe UI,Roboto,Helvetica Neue,Verdana,Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}.note{border:1px solid var(--primary);font-style:italic;padding:1rem;margin:2.5rem 1rem;font-size:.9rem}.note .title{font-weight:700;color:var(--primary)}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:500}h1{font-size:clamp(2rem,2vw + 1.5rem,4rem);position:relative}h2{font-size:clamp(1.5rem,1.5vw + 1rem,2.5rem);position:relative}h3{font-size:clamp(1.2rem,1vw + .9rem,1.8rem);position:relative}h4{font-size:clamp(1rem,.75vw + .5rem,1.5rem);position:relative}h5{font-size:clamp(.875rem,.5vw + .5rem,1.25rem);position:relative}h6{font-size:clamp(.75rem,.5vw + .25rem,1rem);position:relative}a{color:var(--primary);text-decoration:none}a:hover,a:focus{color:var(--secondary);text-decoration:underline}*:focus:not(body){outline:2px solid var(--accent);border-radius:.25rem}.column{margin:0 auto;padding:1rem;width:100%;max-width:100%}.double-column{margin:0 auto;width:100%;max-width:100%}a.button{display:inline-block;background-color:var(--primary);color:var(--background);padding:1rem 1.5rem;border-radius:.25rem;font-weight:700;transition:transform .2s ease}a.button:hover{background-color:var(--secondary);transform:translateY(-2px)}main p{line-height:1.7;margin-bottom:1rem}main ul,main ol{margin:1.5rem 0;padding-left:2rem}ul li::marker{color:var(--accent)}main li{margin-bottom:.75rem;line-height:1.5;padding-left:1rem;color:var(--text)}@media (min-width: 1024px){.column{width:var(--column-width)}.double-column{width:var(--double-column-width);max-width:calc(100vw - 300px)}}
