:root{color-scheme:light dark;--primary-color: #BF4075;--secondary-color: #FFFFFF;--accent-color: #D2FF4C;--accent-reverse: var(--accent-primary-color);--accent-primary-color: #306020;--accent-secondary-color: #9F607A10;--accent-tertiary-color: #E7ECEC}[data-theme=light]{--primary-color: #BF4075;--secondary-color: #FFFFFF;--accent-color: #D2FF4C;--accent-reverse: var(--accent-primary-color);--accent-primary-color: #306020;--accent-secondary-color: #CDD8D8;--accent-tertiary-color: #E7ECEC}[data-theme=dark]{--primary-color: #FFFFFF;--secondary-color: #301D2E;--accent-color: #D2FF4C;--accent-reverse: var(--accent-tertiary-color);--accent-primary-color: #306020;--accent-secondary-color: #9F607A20;--accent-tertiary-color: #BF4075}@media (prefers-color-scheme: dark){:root{color-scheme:light dark;--primary-color: #FFFFFF;--secondary-color: #301D2E;--accent-color: #D2FF4C;--accent-reverse: var(--accent-tertiary-color);--accent-primary-color: #306020;--accent-secondary-color: #9F607A20;--accent-tertiary-color: #BF4075}[data-theme=light]{--primary-color: #BF4075;--secondary-color: #FFFFFF;--accent-color: #D2FF4C;--accent-reverse: var(--accent-primary-color);--accent-primary-color: #306020;--accent-secondary-color: #9F607A10;--accent-tertiary-color: #E7ECEC}[data-theme=dark]{--primary-color: #FFFFFF;--secondary-color: #301D2E;--accent-color: #D2FF4C;--accent-reverse: var(--accent-tertiary-color);--accent-primary-color: #306020;--accent-secondary-color: #9F607A20;--accent-tertiary-color: #BF4075}}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a{cursor:revert}html,body{height:100%}body{-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}textarea{white-space:revert}#root,#__next{isolation:isolate}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable="true"]){-webkit-user-drag:element}body{font-family:Crimson Pro,serif;background:var(--secondary-color);color:var(--primary-color);font-size:1.5rem;line-height:1.25;box-sizing:}main{max-width:calc(36rem + 10vw);margin:0 auto;padding:0 5vw;display:flex;flex-direction:column}section{margin-bottom:12rem}footer section{margin-top:9rem}article{display:flex;flex:1;flex-direction:row;gap:1.5rem;max-width:56rem;margin-left:-10rem;margin-right:-10rem}@media screen and (max-width: calc(56em + 10vw)){article{flex-direction:column;margin-left:0;margin-right:0}}aside{flex:1;display:flex;flex-direction:column;background:var(--accent-secondary-color);border-radius:1rem;padding:1.5rem;justify-content:space-between;align-items:flex-start}button{display:block;background:var(--accent-color);border-radius:.25em;color:var(--accent-primary-color);padding:.25em .5em;margin-top:1em;font-weight:900}button span{font-family:Outfit,sans-serif;font-size:.9em;margin-left:.25em}button s{margin-left:.25em}summary+button{margin-top:2em}h1,h2{font-family:Outfit,sans-serif;font-weight:900}h1{font-size:4rem;margin:.67em 0;line-height:.9375}@media screen and (min-width: calc(32rem + 10vw)){h1{font-size:4.5rem}}h2{font-size:2rem;line-height:1.125;margin-bottom:1em}h2+ol{margin-top:-1.125rem}aside h2{display:inline}h3{-font-size:1.6875rem;font-weight:900;margin-bottom:.33em}h4{font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;margin-bottom:.5em}h3+h4{margin-top:1em}h5{font-weight:900}summary{font-size:1.6875rem}p,h5{margin-bottom:1.5em}aside p{margin-bottom:1em}small{font-size:1.125rem;margin-bottom:.5em;display:block}aside small{margin-top:.5em}em,blockquote{font-style:italic}s{text-decoration:line-through;opacity:.5;font-size:.75em}blockquote{margin-bottom:.33em}figure{color:var(--accent-reverse)}p+figure{color:var(--primary-color)}figure img{width:6rem;border-radius:4rem;float:left;margin:0 1.25rem 1.25rem 0}figcaption{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:700}cite{font-weight:500}ol{margin-bottom:1.5em;list-style:none;counter-reset:counter}ol li{counter-increment:counter;margin-bottom:.75em}ol li:before{content:counter(counter) ". ";margin-left:-1em}h2+ol{margin-bottom:0}h2+ol li:before{font-size:2.25rem;font-weight:900;margin-left:0}ul{margin-bottom:1.5em}
