@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}.heimat-home p{text-wrap:pretty}.heimat-home :is(section,main,#radfahren){scroll-margin-top:2rem}.heimat-home a{color:inherit}.heimat-home .ui-primary{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.heimat-home .ui-primary{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent)}}.skip-link{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);font-family:var(--font-ui);--un-font-weight:600;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);text-align:center;--un-border-style:solid;gap:calc(var(--spacing) * 2);min-height:var(--spacing-control);min-width:var(--spacing-control);cursor:pointer;white-space:normal;text-transform:uppercase;color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent);border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--colors-ink) var(--un-border-opacity), transparent);background-color:color-mix(in srgb, var(--colors-chalk) var(--un-bg-opacity), transparent);top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);clip:auto;white-space:normal;width:auto;height:auto;z-index:var(--heimat-z-overlay);justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;display:inline-flex;position:static;overflow:visible}@supports (color:color-mix(in lab, red, red)){.skip-link:focus{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent);border-color:color-mix(in oklab, var(--colors-ink) var(--un-border-opacity), transparent);background-color:color-mix(in oklab, var(--colors-chalk) var(--un-bg-opacity), transparent)}}.skip-link:focus:disabled{--un-border-style:dashed;cursor:not-allowed;border-style:dashed}.skip-link:focus:active{background-color:color-mix(in srgb, var(--colors-bone) var(--un-bg-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.skip-link:focus:active{background-color:color-mix(in oklab, var(--colors-bone) var(--un-bg-opacity), transparent)}}.skip-link:focus:hover{text-decoration-line:underline}.site-header{padding-block:calc(var(--spacing) * 6)}.brand-home{padding:calc(var(--spacing) * 4);flex-shrink:0;display:inline-flex}.nav-link{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);--un-font-weight:600;gap:calc(var(--spacing) * 3);min-height:var(--spacing-control);text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav-link:hover{text-underline-offset:.4em;text-decoration:underline}.mobile-link[aria-current=page],.nav-link[aria-current=page]{text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px}.site-header .header-today{display:none}@media (width>=640px){.site-header .header-today{display:inline-flex}}.site-header .menu-toggle{display:inline-flex}@media (width>=1024px){.site-header .menu-toggle{display:none}}.mobile-menu{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent);padding:var(--spacing-gutter-mobile);background-color:color-mix(in srgb, var(--colors-chalk) var(--un-bg-opacity), transparent);border-width:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-chalk) var(--un-bg-opacity), transparent)}}.mobile-menu::backdrop{background-color:color-mix(in srgb, var(--colors-ink) var(--un-bg-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.mobile-menu::backdrop{background-color:color-mix(in oklab, var(--colors-ink) var(--un-bg-opacity), transparent)}}.mobile-link{font-size:var(--text-h2-fontSize);line-height:var(--un-leading,var(--text-h2-lineHeight));--un-font-weight:600;padding-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 4);text-transform:uppercase;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mobile-link:hover{text-decoration:underline}.home-hero{min-height:calc(100svh - 7rem);padding-bottom:calc(var(--spacing) * 6);align-items:center;display:flex}.hero-topline{padding-top:calc(var(--spacing) * 6);border-top-width:1px;border-color:color-mix(in srgb, var(--colors-ink) var(--un-border-opacity), transparent);gap:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-topline{border-color:color-mix(in oklab, var(--colors-ink) var(--un-border-opacity), transparent)}}.eyebrow{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);--un-font-weight:600;margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 6);text-transform:uppercase;font-weight:600}.hero-grid{padding-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 8);align-items:center;display:grid}@media (width>=1024px){.hero-grid{padding-block:calc(var(--spacing) * 8);grid-template-columns:repeat(12,minmax(0,1fr))}}.hero-copy{z-index:var(--heimat-z-base);position:relative}@media (width>=1024px){.hero-copy{grid-column:span 8/span 8}}.hero-copy h1{letter-spacing:-.065em}.hero-intro{font-size:var(--text-lead-fontSize);line-height:var(--un-leading,var(--text-lead-lineHeight));margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 0)}.hero-actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);flex-wrap:wrap;align-items:center;display:flex}@media (width>=1024px){.hero-art{grid-column:span 4/span 4}}.hero-bottom{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);padding-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.today-panel{padding-block:calc(var(--spacing) * 8);background-color:color-mix(in srgb, var(--colors-bone) var(--un-bg-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.today-panel{background-color:color-mix(in oklab, var(--colors-bone) var(--un-bg-opacity), transparent)}}.today-grid{gap:calc(var(--spacing) * 6);display:grid}@media (width>=1024px){.today-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.today-grid>:first-child{grid-column:span 4/span 4}.today-grid>:nth-child(2){grid-column:span 5/span 5}.today-grid>:last-child{grid-column:span 3/span 3;justify-content:flex-end}}.today-panel .eyebrow{margin-bottom:calc(var(--spacing) * 2)}.brand-statement{text-align:center}.brand-statement h2,.closing-section h2{letter-spacing:-.045em}.statement-copy{font-size:var(--text-lead-fontSize);line-height:var(--un-leading,var(--text-lead-lineHeight));margin-inline:auto;margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 0);max-width:var(--container-2xl)}.section-index{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);--un-font-weight:600;margin-bottom:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);text-transform:uppercase;border-color:currentColor;border-top-width:1px;flex-wrap:wrap;justify-content:space-between;font-weight:600;display:flex}.enjoy-section{padding-bottom:var(--spacing-section-mobile)}@media (width>=640px){.enjoy-section{padding-bottom:var(--spacing-section-tablet)}}@media (width>=1024px){.enjoy-section{padding-bottom:var(--spacing-section-desktop)}}.enjoy-grid{display:grid}@media (width>=1024px){.enjoy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enjoy-copy{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);padding:calc(var(--spacing) * 6);background-color:color-mix(in srgb, var(--colors-forest) var(--un-bg-opacity), transparent);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.enjoy-copy{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-forest) var(--un-bg-opacity), transparent)}}@media (width>=640px){.enjoy-copy{padding:calc(var(--spacing) * 12)}}.enjoy-copy h2{font-size:var(--text-h1-fontSize);line-height:var(--un-leading,var(--text-h1-lineHeight));--un-font-weight:300;letter-spacing:-.04em;font-weight:300}.enjoy-copy>p:not(.eyebrow){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 0);max-width:var(--container-lg)}.sleep-grid{gap:calc(var(--spacing) * 8);align-items:center;display:grid}@media (width>=1024px){.sleep-grid{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(12,minmax(0,1fr))}.sleep-copy{grid-column:span 6/span 6}}.sleep-copy h2{font-size:var(--text-h1-fontSize);line-height:var(--un-leading,var(--text-h1-lineHeight));--un-font-weight:300;letter-spacing:-.04em;font-weight:300}.sleep-copy>p:not(.eyebrow){margin-top:calc(var(--spacing) * 8);max-width:var(--container-lg)}@media (width>=1024px){.sleep-grid>figure{grid-column:span 6/span 6}}.availability-note{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);padding-top:calc(var(--spacing) * 6);border-top-width:1px;border-color:color-mix(in srgb, var(--colors-ink) var(--un-border-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.availability-note{border-color:color-mix(in oklab, var(--colors-ink) var(--un-border-opacity), transparent)}}.celebrate-grid{gap:calc(var(--spacing) * 12);display:grid}@media (width>=1024px){.celebrate-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.celebrate-grid>:first-child{grid-column:span 7/span 7}}.celebrate-grid h2{letter-spacing:-.045em}@media (width>=1024px){.celebrate-aside{grid-column:span 5/span 5}}.celebrate-aside>p{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 0)}.experience-heading{margin-bottom:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 6);display:grid}@media (width>=1024px){.experience-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end}}.experience-heading h2{letter-spacing:-.045em}.experience-heading p{font-size:var(--text-lead-fontSize);line-height:var(--un-leading,var(--text-lead-lineHeight));margin:calc(var(--spacing) * 0);max-width:var(--container-lg)}@media (width>=1024px){.experience-heading p{padding-bottom:calc(var(--spacing) * 3)}}.cycling-grid{gap:calc(var(--spacing) * 8);align-items:center;display:grid}@media (width>=1024px){.cycling-grid{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(12,minmax(0,1fr))}.cycling-grid>figure{grid-column:span 7/span 7}.cycling-copy{grid-column:span 5/span 5}}.cycling-copy h3{letter-spacing:-.035em}.cycling-copy>p:not(.eyebrow){margin-top:calc(var(--spacing) * 6)}.experience-notes{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 6);border-top-width:1px;border-color:color-mix(in srgb, var(--colors-ink) var(--un-border-opacity), transparent);gap:calc(var(--spacing) * 4);display:grid}@supports (color:color-mix(in lab, red, red)){.experience-notes{border-color:color-mix(in oklab, var(--colors-ink) var(--un-border-opacity), transparent)}}@media (width>=640px){.experience-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.experience-notes{grid-template-columns:repeat(4,minmax(0,1fr))}}.experience-notes>span{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.closing-section{text-align:center}.site-footer{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);padding-block:calc(var(--spacing) * 12);background-color:color-mix(in srgb, var(--colors-ink) var(--un-bg-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.site-footer{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-ink) var(--un-bg-opacity), transparent)}}.footer-top{gap:calc(var(--spacing) * 6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-links{padding-block:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.footer-bottom{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);padding-top:calc(var(--spacing) * 6);border-top-width:1px;border-color:color-mix(in srgb, var(--colors-stone) var(--un-border-opacity), transparent);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;justify-content:space-between;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-bottom{border-color:color-mix(in oklab, var(--colors-stone) var(--un-border-opacity), transparent)}}.footer-bottom p{margin:calc(var(--spacing) * 0)}.editorial-placeholder{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent);margin:calc(var(--spacing) * 0);background-color:color-mix(in srgb, var(--colors-bone) var(--un-bg-opacity), transparent);min-height:24rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.editorial-placeholder{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-bone) var(--un-bg-opacity), transparent)}}.placeholder-art{position:absolute;inset:0;overflow:hidden}.editorial-placeholder figcaption{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent);padding:calc(var(--spacing) * 4);background-color:color-mix(in srgb, var(--colors-bone) var(--un-bg-opacity), transparent);gap:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);flex-wrap:wrap;justify-content:space-between;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.editorial-placeholder figcaption{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-bone) var(--un-bg-opacity), transparent)}}.editorial-placeholder figcaption>:last-child{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.motif-landscape{min-height:31rem}.landscape-sun{background-color:color-mix(in srgb, var(--colors-chalk) var(--un-bg-opacity), transparent);aspect-ratio:1;border-radius:50%;width:35%;position:absolute;top:9%;right:12%}@supports (color:color-mix(in lab, red, red)){.landscape-sun{background-color:color-mix(in oklab, var(--colors-chalk) var(--un-bg-opacity), transparent)}}.landscape-hill{border-radius:50% 50% 0 0;width:170%;height:80%;position:absolute;transform:rotate(-25deg)}.hill-back{background-color:color-mix(in srgb, var(--colors-stone) var(--un-bg-opacity), transparent);top:45%;left:-45%}@supports (color:color-mix(in lab, red, red)){.hill-back{background-color:color-mix(in oklab, var(--colors-stone) var(--un-bg-opacity), transparent)}}.hill-front{background-color:color-mix(in srgb, var(--colors-forest) var(--un-bg-opacity), transparent);top:65%;left:-10%}@supports (color:color-mix(in lab, red, red)){.hill-front{background-color:color-mix(in oklab, var(--colors-forest) var(--un-bg-opacity), transparent)}}.landscape-word{font-size:var(--text-h2-fontSize);line-height:var(--un-leading,var(--text-h2-lineHeight));--un-font-weight:300;top:calc(var(--spacing) * 8);left:calc(var(--spacing) * 6);letter-spacing:-.04em;font-weight:300;line-height:1.15;position:absolute}.motif-table{background-color:color-mix(in srgb, var(--colors-bone) var(--un-bg-opacity), transparent);min-height:36rem}@supports (color:color-mix(in lab, red, red)){.motif-table{background-color:color-mix(in oklab, var(--colors-bone) var(--un-bg-opacity), transparent)}}.table-cloth{background-color:color-mix(in srgb, var(--colors-chalk) var(--un-bg-opacity), transparent);width:72%;height:120%;position:absolute;top:-10%;left:5%;transform:rotate(24deg)}@supports (color:color-mix(in lab, red, red)){.table-cloth{background-color:color-mix(in oklab, var(--colors-chalk) var(--un-bg-opacity), transparent)}}.table-plate{border-width:1px;border-color:color-mix(in srgb, var(--colors-forest) var(--un-border-opacity), transparent);aspect-ratio:1;border-radius:3.40282e38px;width:65%;position:absolute;top:18%;left:13%}@supports (color:color-mix(in lab, red, red)){.table-plate{border-color:color-mix(in oklab, var(--colors-forest) var(--un-border-opacity), transparent)}}.plate-inner{border-width:1px;border-color:color-mix(in srgb, var(--colors-forest) var(--un-border-opacity), transparent);border-radius:3.40282e38px;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.plate-inner{border-color:color-mix(in oklab, var(--colors-forest) var(--un-border-opacity), transparent)}}.table-glass{background-color:color-mix(in srgb, var(--colors-wine) var(--un-bg-opacity), transparent);aspect-ratio:1;border-radius:3.40282e38px;width:15%;position:absolute;top:12%;right:8%}@supports (color:color-mix(in lab, red, red)){.table-glass{background-color:color-mix(in oklab, var(--colors-wine) var(--un-bg-opacity), transparent)}}.art-note{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);--un-font-weight:600;left:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 20);letter-spacing:.12em;font-weight:600;position:absolute}.motif-room{background-color:color-mix(in srgb, var(--colors-stone) var(--un-bg-opacity), transparent);min-height:36rem}@supports (color:color-mix(in lab, red, red)){.motif-room{background-color:color-mix(in oklab, var(--colors-stone) var(--un-bg-opacity), transparent)}}.room-window{padding:calc(var(--spacing) * 3);background-color:color-mix(in srgb, var(--colors-ink) var(--un-bg-opacity), transparent);gap:calc(var(--spacing) * 3);border-radius:50% 50% 0 0;grid-template-columns:repeat(2,minmax(0,1fr));width:51%;height:58%;display:grid;position:absolute;top:10%;left:24%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-window{background-color:color-mix(in oklab, var(--colors-ink) var(--un-bg-opacity), transparent)}}.room-window span{background-color:color-mix(in srgb, var(--colors-bone) var(--un-bg-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.room-window span{background-color:color-mix(in oklab, var(--colors-bone) var(--un-bg-opacity), transparent)}}.room-light{background-color:color-mix(in srgb, var(--colors-chalk) var(--un-bg-opacity), transparent);transform-origin:top;width:51%;height:70%;position:absolute;top:68%;left:24%;transform:skew(-32deg)}@supports (color:color-mix(in lab, red, red)){.room-light{background-color:color-mix(in oklab, var(--colors-chalk) var(--un-bg-opacity), transparent)}}.motif-celebration{color:color-mix(in srgb, var(--colors-chalk) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-wine) var(--un-bg-opacity), transparent);min-height:24rem}@supports (color:color-mix(in lab, red, red)){.motif-celebration{color:color-mix(in oklab, var(--colors-chalk) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-wine) var(--un-bg-opacity), transparent)}}.celebration-circle{border-width:1px;border-color:color-mix(in srgb, var(--colors-chalk) var(--un-border-opacity), transparent);aspect-ratio:1;border-radius:3.40282e38px;width:49%;position:absolute;top:12%}@supports (color:color-mix(in lab, red, red)){.celebration-circle{border-color:color-mix(in oklab, var(--colors-chalk) var(--un-border-opacity), transparent)}}.circle-one{left:12%}.circle-two{top:26%;right:12%}.placeholder-dark figcaption{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-wine) var(--un-bg-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.placeholder-dark figcaption{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-wine) var(--un-bg-opacity), transparent)}}.motif-route{color:color-mix(in srgb, var(--colors-chalk) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-forest) var(--un-bg-opacity), transparent);min-height:32rem}@supports (color:color-mix(in lab, red, red)){.motif-route{color:color-mix(in oklab, var(--colors-chalk) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-forest) var(--un-bg-opacity), transparent)}}.motif-route figcaption{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent);background-color:color-mix(in srgb, var(--colors-forest) var(--un-bg-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.motif-route figcaption{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-forest) var(--un-bg-opacity), transparent)}}.route-line{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.route-word{font-size:var(--text-h1-fontSize);line-height:var(--un-leading,var(--text-h1-lineHeight));--un-font-weight:300;left:calc(var(--spacing) * 6);top:calc(var(--spacing) * 8);letter-spacing:-.05em;font-weight:300;position:absolute}.route-word strong{--un-font-weight:800;font-weight:800}@media (width<=639px){.site-header{padding-block:calc(var(--spacing) * 3)}.brand-home{padding:calc(var(--spacing) * 3)}.hero-copy h1{font-size:clamp(3rem,10.6vw,4.75rem)}.hero-intro{margin-top:calc(var(--spacing) * 6)}.hero-actions{margin-top:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3)}.hero-art{min-height:17rem}.hero-art .landscape-word{font-size:var(--text-h3-fontSize);line-height:var(--un-leading,var(--text-h3-lineHeight))}.hero-art .landscape-sun{width:24%}.home-hero{min-height:auto}.editorial-placeholder:not(.hero-art){min-height:24rem}.celebrate-grid h2,.closing-section h2{font-size:clamp(2.4rem,9.1vw,3.75rem)}}@media (prefers-reduced-motion:no-preference){html:has(.heimat-home){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html:has(.heimat-home){scroll-behavior:auto}}.editorial-photo{grid-template-rows:1fr auto;display:grid}.photo-surface{min-height:0;position:relative;overflow:hidden}.photo-surface img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-photo.motif-table img{-o-object-position:50% 72%;object-position:50% 72%}.editorial-photo figcaption{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background-color:color-mix(in srgb, var(--colors-bone) var(--un-bg-opacity), transparent);gap:calc(var(--spacing) * 0);flex-direction:column;align-items:flex-start;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.editorial-photo figcaption{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent);background-color:color-mix(in oklab, var(--colors-bone) var(--un-bg-opacity), transparent)}}.editorial-photo figcaption>:last-child{font-size:inherit;text-transform:none;letter-spacing:normal}.photo-credit{text-underline-offset:4px;gap:calc(var(--spacing) * 2);min-height:var(--spacing-control);align-items:center;text-decoration-line:underline;display:inline-flex}.photo-monochrome img{filter:grayscale()contrast(1.06)}.photo-monochrome .photo-surface:after{content:"";opacity:.28;mix-blend-mode:overlay;pointer-events:none;background:url(../images/editorial/film-grain.svg);position:absolute;inset:0}.wall-phrase{font-size:var(--text-h2-fontSize);line-height:var(--un-leading,var(--text-h2-lineHeight));--un-font-weight:300;text-transform:uppercase;letter-spacing:-.035em;font-weight:300}.wall-phrase strong{--un-font-weight:800;font-weight:800}.sleep-phrase{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 6);border-top-width:1px;border-color:color-mix(in srgb, var(--colors-ink) var(--un-border-opacity), transparent)}@supports (color:color-mix(in lab, red, red)){.sleep-phrase{border-color:color-mix(in oklab, var(--colors-ink) var(--un-border-opacity), transparent)}}.river-phrase{color:color-mix(in srgb, var(--colors-forest) var(--un-text-opacity), transparent);margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 8)}@supports (color:color-mix(in lab, red, red)){.river-phrase{color:color-mix(in oklab, var(--colors-forest) var(--un-text-opacity), transparent)}}.photo-disclaimer{font-size:var(--text-meta-nav-fontSize);line-height:var(--un-leading,var(--text-meta-nav-lineHeight));letter-spacing:var(--text-meta-nav-letterSpacing);margin-bottom:calc(var(--spacing) * 6);max-width:var(--container-2xl)}
