.ho-hero{padding:clamp(3rem,6vw,7rem) 0}.ho-hero__grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(2rem,5vw,7rem);align-items:center}.ho-eyebrow{text-transform:uppercase;font-size:1.2rem;letter-spacing:.19em;font-weight:700}.ho-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,5.5vw,7.8rem);font-weight:700;line-height:1.03;letter-spacing:-.04em;max-width:10ch;margin:1.5rem 0 2.4rem}.ho-hero__text{max-width:40ch;line-height:1.7;margin-bottom:2.8rem}.ho-hero__image{display:block;border-radius:3rem;overflow:hidden;background:#ecddd0}.ho-hero__image img{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:1/1;padding:2rem}.ho-hero__empty{padding:4rem;border:1px dashed currentColor;border-radius:2rem}@media(max-width:749px){.ho-hero__grid{grid-template-columns:1fr}.ho-hero h1{max-width:13ch}.ho-hero__image img{max-height:56rem}}.ho-places{padding:5rem 0}.ho-places h2{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(3rem,4vw,4.8rem);margin:0 0 1.2rem}.ho-places__intro{max-width:60ch;margin-bottom:2.5rem}.ho-places__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem}.ho-places__card{color:inherit;text-decoration:none;position:relative;border:1px solid rgba(var(--color-foreground),.18);border-radius:1.2rem;padding:1.8rem}.ho-places__card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ho-places__card h3{margin:1.4rem 2rem .4rem 0;font-size:1.9rem}.ho-places__card span{position:absolute;right:1.6rem;bottom:1.7rem}@media(max-width:989px){.ho-places__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.ho-places__card{transition:transform .18s ease}.ho-places__card:hover{transform:translateY(-3px)}}.ho-size{padding-top:2rem;padding-bottom:2rem}.ho-size summary{padding:1.5rem 0;border-top:1px solid rgba(var(--color-foreground),.2);cursor:pointer}.ho-size summary h2{display:inline;font-size:2rem}.ho-size__scroll{overflow:auto}.ho-size table{border-collapse:collapse;width:100%;max-width:70rem}.ho-size th,.ho-size td{text-align:left;padding:1rem;border-bottom:1px solid rgba(var(--color-foreground),.15)}.ho-size caption{text-align:left;margin-bottom:1rem}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
