:root{--pink:#f20091;--teal:#099;--lemon:#edff00;--coral:#ff4d4d;--indigo:#2d3799;--ghost:#e6e6e6;--white:#fff;--black:#000;--boldHover:0 .01em currentColor, 0 -.01em currentColor, .01em 0 currentColor, -.01em 0 currentColor;--spaceXxs:4px;--spaceXs:8px;--spaceSm:12px;--spaceReg:16px;--spaceMd:24px;--spaceLg:32px;--spaceXl:64px;--spaceMax:96px;--borderWidth:3px;--minControlHeight:42px;--whiteOverlay:#ffffffd9;--blackOverlay:#000c;--focusOutline:2px solid var(--pink);--focusOffset:1px;--transitionFast:.1s ease;--fullWidth:1600px;--readingWidth:600px;--tightLineHeight:1.25;--baseLineHeight:1.5;--tightLetterSpacing:-.02rem;--looseLetterSpacing:.1rem;--looseWordSpacing:.1rem;--looserWordSpacing:.2rem;--loosestWordSpacing:.3rem;--sizeSm:.85rem;--sizeReg:1rem;--sizeEmphasis:1.25rem;--sizeMd:1.5rem;--sizeLg:2rem;--sizeXl:2.5rem;--sizeMax:3rem;--fontSerif:"Libre Baskerville", serif;--fontSans:"Reem Kufi", sans-serif;--zHeader:100;--zDropdown:200;--zModal:300;--fontMono:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace}
html,body{height:100%;overflow-x:clip}html{font-size:110%}body{background-color:var(--white);height:100%;font-family:var(--fontSans);line-height:var(--baseLineHeight);-webkit-font-smoothing:antialiased}p,li{font-family:var(--fontSerif)}*{box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;margin:0;padding:0}:before,:after{box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}button[disabled]{cursor:not-allowed}a{color:var(--pink);cursor:pointer;text-decoration:none}h1,h2,h3,h4,h5,h6,p{padding:0 0 var(--spaceReg)}p:last-child{padding-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--fontSans);line-height:var(--tightLineHeight)}h1{font-size:var(--sizeMax);word-spacing:var(--loosestWordSpacing);font-weight:500}h2{font-size:var(--sizeXl);word-spacing:var(--looserWordSpacing);font-weight:500}h3{font-size:var(--sizeLg);word-spacing:var(--looserWordSpacing);font-weight:400}h4{font-size:var(--sizeMd);word-spacing:var(--looseWordSpacing);font-weight:400}h5{font-size:var(--sizeEmphasis);word-spacing:var(--looseWordSpacing);font-weight:400}h6{font-size:var(--sizeReg);word-spacing:var(--looseWordSpacing);font-weight:500}@media (max-width:400px){h1{font-size:var(--sizeLg);word-spacing:var(--looserWordSpacing);font-weight:400}h2{word-spacing:var(--looserWordSpacing);font-size:1.75rem;font-weight:400}h3{font-size:var(--sizeMd);word-spacing:var(--looseWordSpacing);font-weight:400}h4{font-size:var(--sizeEmphasis);word-spacing:var(--looseWordSpacing);font-weight:500}h5{font-size:var(--sizeEmphasis);word-spacing:var(--looseWordSpacing);font-weight:400}}@media (min-width:401px) and (max-width:800px){h1{font-size:var(--sizeXl);word-spacing:var(--looserWordSpacing);font-weight:400}h2{font-size:var(--sizeLg);word-spacing:var(--looserWordSpacing);font-weight:400}h3{word-spacing:var(--looserWordSpacing);font-size:1.75rem;font-weight:400}h4{font-size:var(--sizeMd);word-spacing:var(--looseWordSpacing);font-weight:400}h5{font-size:var(--sizeEmphasis);word-spacing:var(--looseWordSpacing);font-weight:400}}input,select,textarea{border:var(--borderWidth) solid var(--black);padding:var(--spaceXs) var(--spaceSm);background-color:var(--white);border-radius:0}input:focus,select:focus{outline:var(--focusOutline);box-shadow:none}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-box-shadow:0 0 0 1000px var(--white) inset!important;-webkit-text-fill-color:var(--black)!important}:is(input:autofill,textarea:autofill,select:autofill){-webkit-box-shadow:0 0 0 1000px var(--white) inset!important;-webkit-text-fill-color:var(--black)!important}input[type=color]{border:none;border-radius:0;padding:0}input[type=range]{background-color:#0000;border:none;padding:0}input[type=color]::-moz-color-swatch{border:none}input[type=color]::-webkit-color-swatch-wrapper{border-radius:0;padding:0}input[type=color]::-webkit-color-swatch{border:none}
