@charset "UTF-8";*,*: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{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% );--bgColor: #7bc5b5;--bgColorSecondary: var(--bgColor);--textColor: #252c6d;--textColorSecondary: var(--textColor);--invertedTextColor: #c9e1e5;--invertedHoverTextColor: #fff;--linkColor: var(--textColor);--linkHoverColor: rgb(159, 55, 154);--borderColor: #25190b;--borderWidth: 1px;--border: var(--borderWidth) solid var(--borderColor);--doubleSpacing: 40px;--spacing: 20px;--halfSpacing: 10px;--quarterSpacing: 5px;--eighthSpacing: 2px;--fontFamilyPrimary: "STIX Two Text", serif;--fontFamilySecondary: "Lexend", sans-serif;--fontFamilySecondary: "DM Sans", sans-serif;--fs-sm: clamp(.8rem, .25vi + .74rem, .94rem);--fs-base: clamp(1rem, .45vi + .89rem, 1.25rem);--fs-md: clamp(1.25rem, .76vi + 1.06rem, 1.67rem);--fs-lg: clamp(1.56rem, 1.2vi + 1.26rem, 2.22rem);--fs-xl: clamp(1.95rem, 1.83vi + 1.5rem, 2.96rem);--fs-xxl: clamp(2.44rem, 2.74vi + 1.76rem, 3.95rem);--fs-xxxl: clamp(3.05rem, 4.02vi + 2.05rem, 5.26rem)}html{font-family:system-ui,sans-serif;font-size:var(--fs-base)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}body{font-family:Work Sans,sans-serif;font-family:Lexend,sans-serif;font-family:Newsreader,serif;font-family:var(--fontFamilyPrimary);font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1.7;margin:0;min-height:100vh;color:var(--textColor);background:var(--bgColor)}hr{border:none;border-bottom:var(--border)}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:var(--fontFamilySecondary);font-optical-sizing:auto;font-weight:700;font-style:normal;margin:0;margin-bottom:var(--eighthSpacing);line-height:1.3}a{font-weight:700}a:link,a:visited{color:var(--linkColor)}a:hover{color:var(--linkHoverColor)}h1{font-size:4rem;line-height:1}h1 a,h1 a:link,h1 a:visited{color:#2f2a24}h2{font-size:2.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem;text-transform:uppercase;color:var(--textColorSecondary);font-weight:400}h4.block-heading{border-bottom:1px solid #c3af98;padding-bottom:10px;margin-bottom:10px}h5{font-size:1rem}.items{display:flex;flex-direction:column;gap:var(--spacing)}.content-block{display:flex;flex-direction:column;gap:var(--quarterSpacing)}.feed-items{display:flex;flex-direction:column;gap:var(--doubleSpacing)}main{display:flex;flex-direction:column;gap:var(--spacing);max-width:1000px}@media (min-width: 1024px){.grid{display:grid;grid-template-columns:3fr 1fr;gap:var(--spacing)}}table{width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}table th,table td{text-align:left;text-align:start;vertical-align:top;padding-bottom:var(--halfSpacing);padding-top:var(--halfSpacing);border-bottom:var(--border)}table th p:last-child,table td p:last-child{margin-bottom:0}table th{width:200px}table tr:last-child td,table tr:last-child th{border-bottom:none}.items-list-heading{margin-bottom:var(--halfSpacing)}ul.items-list{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--halfSpacing);font-family:var(--fontFamilySecondary)}ul.items-list li{margin:0;padding-bottom:var(--quarterSpacing)}ul.items-list li:last-child{border:none;padding-bottom:0}ul.items-list li .item-heading{font-size:.8rem;font-weight:400;margin:0}a.link-heading{font-family:var(--fontFamilySecondary);position:relative;display:block}a.link-heading:after{color:var(--linkHoverColor);content:"→";display:block;position:absolute;right:0;top:60%;transform:translateY(-50%);display:none}a.link-heading:hover:after{display:block}.heading-metadata{color:var(--textColorSecondary);font-size:50%}@view-transition{navigation: auto;}.thumbnail{border:2px solid rgba(0,0,0,.4);filter:grayscale(.8);transition:all .3s ease-out}.thumbnail:hover{filter:grayscale(0);border:2px solid var(--linkHoverColor)}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
