html{min-height:100vh;justify-content:center;align-items:stretch;min-height:100svh;margin:0;padding:0;font-family:system-ui,sans-serif;line-height:1.4;display:flex}body{box-sizing:content-box;background-color:#edf5fc;grid-template-rows:auto 1fr auto;grid-template-columns:100%;width:1280px;max-width:calc(100% - 2rem);margin:0;padding-block-start:50px;padding-inline:1rem;display:grid}header.skeleton{contain:paint;background-color:#fff;border-radius:8px 8px 0 0}.skeleton .hero{min-height:120px;display:flex;position:relative}.skeleton .hero img{max-width:100%}.skeleton .hero picture{display:contents}.skeleton .hero-title{color:#fff;justify-content:center;align-items:flex-start;min-width:33%;height:calc(25% + 1rem + 8px);font-size:3rem;font-weight:700;display:flex;position:absolute;bottom:0}.skeleton .hero-title div{background-color:#000a;border-radius:4px;padding:8px}.skeleton .title{color:#fff;align-self:center;padding-inline:50px;font-size:3rem;font-weight:700}.skeleton-main{background-color:#fff;border-radius:0 0 8px 8px;flex-grow:1}@media (max-width:639px){body{padding-inline:0}}header.skeleton input{display:none}header.skeleton input+div{justify-content:space-between;align-items:center;height:50px;padding-inline-end:.25rem;display:none}header.skeleton input+div label{font-size:0}@media (max-width:650px){body{max-width:100%}header.skeleton input+div{display:flex}header.skeleton input:not(:checked)+div .close,header.skeleton input:checked+div .menu,header.skeleton input:not(:checked)~nav,header nav img{display:none}}@media (min-width:651px) and (max-width:800px){header.skeleton input+div{position:relative}header.skeleton input+div label{position:absolute;right:0}header.skeleton input:checked+div{position:absolute;left:0;right:0}header.skeleton input+div a{display:none}}[type=radio]:checked{appearance:none;background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;border-color:#0000;border-radius:100%}.show-after-delay{opacity:0;animation:1s forwards show}@keyframes show{99%{opacity:0}to{opacity:1}}.contain-paint{contain:paint}input[type=number].appearance-none::-webkit-inner-spin-button{appearance:none}input[type=number].appearance-none::-webkit-outer-spin-button{appearance:none}input[type=number].appearance-none{appearance:textfield}
