.landscape-handline{color:#3a332b;transform-origin:0;margin:0;padding-block:.12em;font-family:Caveat,Segoe Print,cursive;font-size:34px;font-weight:400;line-height:1;transform:rotate(-1.5deg)}.landscape-hero-copy{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:0;display:flex}.landscape-hero-copy>.landscape-handline{max-width:40%}.landscape-hero-headband{display:none}@media (max-width:767px){.landscape-hero-copy{justify-content:flex-start;padding-top:10px}.landscape-hero-copy>.landscape-handline{max-width:none}[data-landscape-hero]:has(.landscape-hero-copy>.landscape-handline) .landscape-hero-headband{inset-inline:0;height:calc(var(--header-h,56px) + 128px);pointer-events:none;background:linear-gradient(to bottom, var(--bg) calc(var(--header-h,56px) + 58px), transparent);display:block;position:absolute;top:0}}@media (min-width:768px){.landscape-handline{font-size:56px}}.landscape-handline-home{font-size:26px}@media (min-width:768px){.landscape-handline.landscape-handline-home{font-size:40px}}html.dark .landscape-handline{color:#f3eadf}.landscape-hero-frame{height:320px}@media (min-width:768px){.landscape-hero-frame{height:560px}}.landscape-hero-offset{flex:none;height:0;display:none}.landscape-hero-blur{inset-inline:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:140px;position:absolute;top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@media (max-width:767px){.landscape-hero-blur{height:100px}}.landscape-hero-ground{inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg));height:56px;position:absolute;bottom:0}.landscape-hero-veil{background:linear-gradient(#fff9,#0000 90px)}@media (max-width:767px){.landscape-hero-veil{background:linear-gradient(#fff9,#0000 64px)}}html.dark .landscape-hero-veil{background:linear-gradient(#231f1cb8,#0000 90px)}@media (max-width:767px){html.dark .landscape-hero-veil{background:linear-gradient(#231f1cb8,#0000 64px)}}[data-shell-column]:has([data-landscape-hero])>main{margin-top:calc(-1 * var(--header-h))}[data-shell-column] .landscape-hero-frame{height:calc(320px + var(--header-h))}[data-shell-column] .landscape-hero-offset{height:var(--header-h);display:block}@media (min-width:768px){[data-shell-column] .landscape-hero-frame{height:640px}}@media (max-width:767px){[data-shell-column]:has([data-landscape-hero]){--header-h:56px}}
