@media only screen and (min-width:0rem){.jh-page{padding:calc(6rem + 50px) 0 var(--sectionPadding)}.jh-page__container{margin-inline:auto;max-width:var(--contentMaxWidth);padding-inline:var(--contentGutterX);width:100%}.jh-page__card{background:hsla(0,0%,100%,.55);border:1px solid rgba(0,0,0,.1);padding:clamp(1.25rem,3.15vw,2.5rem)}.jh-page__title{color:var(--headerColor);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.jh-page__meta{color:var(--mutedTextColor);font-family:DM Mono,monospace;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:700;letter-spacing:.08em;margin:0 0 1.5rem;opacity:.9;text-transform:uppercase}.jh-page__content{color:var(--bodyTextColor)}.jh-page__content h2,.jh-page__content h3{color:var(--headerColor);font-family:DM Sans,sans-serif;font-weight:600;line-height:1.25;margin:clamp(1.75rem,3vw,2.25rem) 0 .625rem}.jh-page__content h2{font-size:clamp(1.25rem,2.4vw,1.75rem)}.jh-page__content h3{font-size:clamp(1.125rem,2.1vw,1.375rem)}.jh-page__content p{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65;margin:0 0 .875rem;max-width:56.25rem}.jh-page__content a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .2s ease}.jh-page__content a:hover{color:var(--primary)}.jh-page__content ol,.jh-page__content ul{display:grid;gap:.5rem;margin:0 0 1rem;max-width:56.25rem;padding-left:1.25rem}.jh-page__content li{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6}.jh-page__content strong{font-weight:700}}@media only screen and (min-width:64rem){.jh-page__card{padding:clamp(2rem,2.5vw,3rem)}}