html{overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:1.5rem}a b{padding:.625rem 1.25rem;border-radius:.5rem;box-shadow:.0625rem .0625rem .125rem rgba(0,0,0,.2),0 0 .125rem rgba(0,0,0,.125)inset;display:block}a:has(b){text-decoration:none}a{text-decoration:underline;display:inline;font-weight:inherit}h1,h2,h3,h4,p,dl,dd,small,ul,ol{margin:.5rem var(--spacing)}h1,h2,h3,h4,p,li{text-wrap:balance}h1,h2,h3,h4{margin-block:1rem .5rem}dl{margin-bottom:var(--spacing)}dd{margin:0 0 .5rem}ul{list-style:square;padding-left:1em}ol{list-style:decimal;padding-left:1.125em}li::marker{font-size:1em;font-weight:700;line-height:1}ol li::marker{font-size:.75em}strong,b{font-weight:700}hr{border-style:solid;border-color:initial;margin-block:4rem;border-width:0 0 1px}figure,picture{position:relative}figcaption{font-size:.625rem;position:absolute;inset:auto 1rem 1rem auto;font-weight:900}picture::before{content:"";display:block;position:absolute;inset:0;z-index:1;background-color:currentColor;transition:opacity .5s ease .5s}picture:has(.revealed)::before{opacity:0}address{font-style:normal;display:flex;flex-flow:column wrap;align-items:flex-start;padding-inline:2rem}address a{font-weight:400}main{padding-top:0}article,section{contain:content}iframe{display:block;margin:0;width:100%;border-bottom:1px solid lightgrey;border:none}main,body>section>:is(header,ul,footer){max-width:75rem;margin-inline:auto;flex-wrap:wrap;box-sizing:border-box}main,body>section{padding-block:4rem;position:relative}main>article picture{margin:var(--spacing)}main>aside{padding:var(--spacing)}article:has(section)+aside{padding-top:0}:is(h1,h2,b,small):has(svg){display:flex;gap:.625em;align-items:center}header :is(h1,h2){margin-top:0}header small{margin-block:.25rem}section>header{margin-bottom:2.5rem}section>h2{clip-path:inset(50%);height:1px;position:absolute;width:1px;overflow:hidden;white-space:nowrap}:is(section,footer)>ul{list-style:none;padding:0;display:flex;flex-flow:column wrap;gap:3rem}footer ul{margin-top:3rem;gap:.75rem}section:has(>picture){box-shadow:0 0 15vw black inset}section:has(>picture) article{padding:2rem 2rem 1rem;text-align:center;box-shadow:0 0 5rem black;border-radius:.25rem}section>picture{position:absolute;inset:0;z-index:-1}section>picture img{height:100%;object-fit:cover}section address{margin-bottom:var(--spacing)}section address a{font-weight:400}article section{margin:var(--spacing)}article section header{margin-block:var(--spacing)}section>footer ul{margin-top:3rem}section:has(iframe){display:block;padding:0;background-color:#e5e3df;box-shadow:none}section>ul{padding-inline:var(--spacing);align-content:space-evenly}section>ul li{flex:1 1}main>section>ul{padding-inline:0}main>section>ul li{flex:1 0 40%}li article{height:100%;box-sizing:border-box;display:flex;flex-direction:column}li article footer{padding-top:1rem;margin-top:auto}aside header,li header{margin-block:var(--spacing)}li header{margin-bottom:0}footer>ul,li footer{margin:var(--spacing)}footer>a{direction:rtl}aside section>ul{flex-direction:column;padding:0;gap:2rem;align-content:stretch}aside li article{flex-direction:row;align-items:center;box-shadow:none}aside li header{margin-block:.5rem}aside li picture{flex:0 0 6rem;height:6rem}aside li img{position:absolute;inset:0}aside li article svg{width:.75rem;height:.75rem;margin:.1875rem .25rem 0 0}li article h3,li article small{margin:.25rem 1.5rem}article nav{margin:0 var(--spacing)var(--spacing)}nav ol{gap:1rem;align-items:center}nav ol li+li{position:relative;padding-left:1rem}nav ol li+li::before{content:"";position:absolute;inset:.5rem auto auto 0;width:1px;height:.75rem;border-left:1px solid;transform:skew(-25deg)}nav ol li:last-child a{pointer-events:none;font-weight:400}body>footer{position:sticky;top:100vh;margin:0;padding-block:4rem 6rem}footer :is(address,nav){padding:var(--spacing);min-width:12rem;max-width:37.5rem;box-sizing:border-box;flex:0 0 50%}address>svg{width:9rem;height:1.6875rem;margin-bottom:1rem}footer nav a{text-transform:uppercase}footer nav ul{flex-direction:column;gap:.5rem;margin:0}footer nav u{color:currentColor;opacity:.9}footer small{position:absolute;inset:auto 0 2rem;display:block;margin-top:2rem;font-size:.75rem}h1{font-size:2em;line-height:1.2}h2{font-size:1.5em;line-height:1.3}h3{font-size:1.25em;line-height:1.3}h4,section h1,article:has(section) h1,header h2{font-size:1em;line-height:1.4;color:currentColor}small,dl,li article,body>footer,aside article,article section,nav ol a,aside article h3,address,p a,a b{font-size:.875em}p a,article>:is(ul,ol) a,h1,dt,nav u,header small,footer>a,li::marker,header :is(h1,h2) svg,article :is(footer)>a,ol svg,section address svg{color:crimson}a b,::selection,body>footer{background-color:crimson;color:#fff}nav ol{color:dimgrey}aside article,aside section,article section,li article{background-color:#fff;box-shadow:.125rem .125rem .25rem lightgrey,0 .125rem .125rem grey}body>section{border-bottom:1px solid lightgrey;box-shadow:0 -20vw 20vw lightgrey inset}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media screen and (min-width:640px){footer ul{flex-direction:row}}@media screen and (min-width:768px){section>ul{flex-direction:row}body>footer{display:flex;align-items:center;justify-content:center}footer nav ul{align-items:flex-end}footer small{text-align:center}}@media screen and (min-width:1024px){main{display:flex;flex-wrap:wrap}main>article{flex:1.5 0}main>aside{flex:1 0;padding-top:0}}