:root{--type-display:clamp(2.75rem, 1.95rem + 3.3vw, 4.75rem);--type-h1:clamp(2.25rem, 1.8rem + 1.9vw, 3.5rem);--type-h2:clamp(1.875rem, 1.55rem + 1.35vw, 2.75rem);--type-h3:clamp(1.375rem, 1.25rem + .5vw, 1.75rem);--type-lead:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--type-body:clamp(1rem, .96rem + .15vw, 1.0625rem);--type-eyebrow:clamp(.75rem, .72rem + .1vw, .8125rem)}@layer components{.type-display,.type-h1,.type-h2,.type-h3{font-family:var(--font-heading);text-wrap:balance;font-weight:400}.type-display{font-size:var(--type-display);line-height:1.04}.type-h1{font-size:var(--type-h1);line-height:1.08}.type-h2{font-size:var(--type-h2);line-height:1.15}.type-h3{font-size:var(--type-h3);text-wrap:pretty;line-height:1.25}.type-lead{font-size:var(--type-lead);text-wrap:pretty;line-height:1.6}.type-body{font-size:var(--type-body);text-wrap:pretty;line-height:1.7}.type-small{font-size:.875rem;line-height:1.55}.type-eyebrow{font-size:var(--type-eyebrow);letter-spacing:.22em;text-transform:uppercase;font-weight:500;line-height:1.6}.type-label{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.blog-title{font-family:var(--font-heading);font-weight:400;font-size:var(--type-h1);text-wrap:balance;line-height:1.08}.blog-meta{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.prose-blog{max-width:65ch}.blog-cover{border-radius:0}.blog-tags a{border-radius:0;font-size:.8125rem}.prose-blog{font-size:var(--type-body);line-height:1.8}.blog-post .prose-blog>p:first-child,.blog-post .prose-blog>.contents:first-child>p:first-child{font-family:var(--font-heading);font-size:clamp(1.375rem,1.2rem + .7vw,1.625rem);line-height:1.5}.prose-blog h2{font-family:var(--font-heading);margin-top:2.4em;font-size:clamp(1.625rem,1.4rem + .9vw,2.125rem);font-weight:400;line-height:1.2}.prose-blog h3{font-family:var(--font-heading);font-weight:500;font-size:var(--type-h3);margin-top:1.8em}.prose-blog a{color:var(--primary);text-underline-offset:4px}.prose-blog blockquote{border-left:1px solid var(--primary);font-family:var(--font-heading);color:var(--foreground);padding-left:1.5em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-style:italic;line-height:1.5}.prose-blog img{width:100%;height:auto}.prose-blog ul li::marker{color:var(--primary)}html[data-theme=paper]{--brand-font-heading:var(--bv-font-playfair);--bv-heading-tracking:-.01em}html[data-theme=mist]{--brand-font-heading:var(--brand-font-sans);--bv-heading-weight:200;--bv-heading-case:uppercase;--bv-heading-tracking:.06em}html[data-theme=tomato]{--brand-font-heading:var(--bv-font-barlow);--bv-heading-weight:500;--bv-heading-case:uppercase;--bv-heading-tracking:.02em}html[data-theme=jade]{--brand-font-heading:var(--bv-font-noto-display);--bv-heading-weight:300;--bv-heading-tracking:-.01em}html[data-theme]:not([data-theme=lacquer]) :is(h1,h2,h3).font-heading,html[data-theme]:not([data-theme=lacquer]) :is(.blog-title,.prose-blog h2,.prose-blog h3){font-weight:var(--bv-heading-weight,400);text-transform:var(--bv-heading-case,none);letter-spacing:var(--bv-heading-tracking,0)}html:is([data-theme=paper],[data-theme=mist],[data-theme=jade]) .home-hero-text{text-align:left;margin-inline:0}html:is([data-theme=paper],[data-theme=mist],[data-theme=jade]) .home-hero-text>p{margin-inline:0}html:is([data-theme=paper],[data-theme=mist],[data-theme=jade]) .home-hero-actions{justify-content:flex-start}::view-transition-group(.tour-photo){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.tour-photo){object-fit:cover;height:100%}::view-transition-new(.tour-photo){object-fit:cover;height:100%}::view-transition-group(site-header){z-index:1}::view-transition-group(contact-buttons){z-index:1}
