:root{--color-ink:#1b201c;--color-graphite:#545a53;--color-stone:#8a8d84;--color-paper:#f2eee6;--color-sand:#e7e0d2;--color-shell:#f8f6f1;--color-line:#d7d0c1;--color-forest:#1d2620;--color-moss:#6c8a3c;--color-sprout:#a9c47a;--color-clay:#b4654a;--color-white:#fff;--text-color-primary:var(--color-ink);--text-color-secondary:var(--color-graphite);--text-color-tertiary:var(--color-stone);--text-color-alternate:var(--color-paper);--background-color-primary:var(--color-paper);--background-color-secondary:var(--color-sand);--background-color-tertiary:var(--color-shell);--background-color-alternate:var(--color-forest);--accent:var(--color-moss);--border-color:var(--color-line);--font-primary:"Host Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading:var(--font-primary);--font-size-display:7.5rem;--line-height-display:.94;--letter-spacing-display:-.045em;--font-size-h1:5.5rem;--line-height-h1:.98;--letter-spacing-h1:-.04em;--font-size-h2:4.25rem;--line-height-h2:1;--letter-spacing-h2:-.035em;--font-size-h3:2.5rem;--line-height-h3:1.08;--letter-spacing-h3:-.025em;--font-size-h4:1.625rem;--line-height-h4:1.2;--letter-spacing-h4:-.015em;--font-size-h5:1.25rem;--line-height-h5:1.3;--letter-spacing-h5:-.01em;--font-size-h6:1rem;--line-height-h6:1.4;--font-size-text-large:1.625rem;--line-height-text-large:1.38;--letter-spacing-text-large:-.015em;--font-size-text-medium:1.1875rem;--line-height-text-medium:1.55;--font-size-text-normal:1rem;--line-height-text-normal:1.6;--font-size-text-small:.875rem;--line-height-text-small:1.5;--font-size-text-tiny:.75rem;--line-height-text-tiny:1.4;--font-size-label:.75rem;--line-height-label:1.2;--letter-spacing-label:.12em;--padding-section-small:3.5rem;--padding-section-medium:6rem;--padding-section-large:9rem;--padding-global:2.5rem;--container-small:46rem;--container-medium:64rem;--container-large:88rem;--radius-small:.25rem;--radius-medium:.5rem;--radius-large:1rem;--radius-round:62.5rem;--shadow-lift:0 1.5rem 3rem -1.5rem #1b201c47}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-primary);font-size:var(--font-size-text-normal,1rem);font-weight:400;line-height:var(--line-height-text-normal,1.4);color:var(--text-color-primary);background:var(--background-color-primary);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0 0 10px;padding-left:20px}a{color:inherit;text-decoration:underline}blockquote{font-size:var(--font-size-text-medium);border-left:5px solid var(--border-color);margin:0 0 10px;padding:10px 20px}.page-wrapper,.main-wrapper{position:relative}.container-small{width:100%;max-width:var(--container-small);margin-left:auto;margin-right:auto}.container-medium{width:100%;max-width:var(--container-medium);margin-left:auto;margin-right:auto}.container-large{width:100%;max-width:var(--container-large);margin-left:auto;margin-right:auto}.padding-global{padding-left:var(--padding-global);padding-right:var(--padding-global)}.padding-section-small{padding-top:var(--padding-section-small);padding-bottom:var(--padding-section-small)}.padding-section-medium{padding-top:var(--padding-section-medium);padding-bottom:var(--padding-section-medium)}.padding-section-large{padding-top:var(--padding-section-large);padding-bottom:var(--padding-section-large)}.button-group{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;margin:0;padding:0;display:flex}.heading-style-display{font-family:var(--font-heading);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--text-color-primary);font-weight:300}h1,.heading-style-h1{font-family:var(--font-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);color:var(--text-color-primary);font-weight:300}h2,.heading-style-h2{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);color:var(--text-color-primary);font-weight:300}h3,.heading-style-h3{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);color:var(--text-color-primary);font-weight:300}h4,.heading-style-h4{font-family:var(--font-heading);font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);color:var(--text-color-primary);font-weight:400}h5,.heading-style-h5{font-family:var(--font-heading);font-size:var(--font-size-h5);line-height:var(--line-height-h5);letter-spacing:var(--letter-spacing-h5);color:var(--text-color-primary);font-weight:400}h6,.heading-style-h6{font-family:var(--font-heading);font-size:var(--font-size-h6);line-height:var(--line-height-h6);color:var(--text-color-primary);font-weight:500}.text-size-large{font-size:var(--font-size-text-large);line-height:var(--line-height-text-large);letter-spacing:var(--letter-spacing-text-large);font-weight:300}.text-size-medium{font-size:var(--font-size-text-medium);line-height:var(--line-height-text-medium);font-weight:400}.text-size-normal{font-size:var(--font-size-text-normal);line-height:var(--line-height-text-normal);font-weight:400}.text-size-small{font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);font-weight:400}.text-size-tiny{font-size:var(--font-size-text-tiny);line-height:var(--line-height-text-tiny);font-weight:400}.text-style-label{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:500}.text-weight-xbold{font-weight:800}.text-weight-bold{font-weight:700}.text-weight-semibold{font-weight:600}.text-weight-medium{font-weight:500}.text-weight-normal{font-weight:400}.text-weight-light{font-weight:300}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-style-underline{text-decoration:underline}.text-style-strikethrough{text-decoration:line-through}.text-style-overline{text-decoration:overline}.text-style-allcaps{text-transform:uppercase}.text-style-italic{font-style:italic}.text-style-muted{opacity:.6}.text-style-nowrap{white-space:nowrap}.text-style-2lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-style-3lines{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-color-primary{color:var(--text-color-primary)}.background-color-primary{background-color:var(--background-color-primary)}.text-color-secondary{color:var(--text-color-secondary)}.background-color-secondary{background-color:var(--background-color-secondary)}.text-color-tertiary{color:var(--text-color-tertiary)}.background-color-tertiary{background-color:var(--background-color-tertiary)}.text-color-alternate{color:var(--text-color-alternate)}.background-color-alternate{background-color:var(--background-color-alternate)}.text-color-accent{color:var(--accent)}.background-color-accent{background-color:var(--accent)}.button{cursor:pointer;background:var(--text-color-primary);color:var(--background-color-primary);border-radius:var(--radius-round);border:0;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.625rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--color-forest)}.button:where(.is-small){padding:.625rem 1.125rem}.button:where(.is-large){padding:1.25rem 2rem}.button:where(.button-secondary){color:var(--text-color-primary);border:1px solid var(--color-line);border-radius:var(--radius-round);background:0 0;padding:1rem 1.625rem;font-weight:500}.button:where(.is-light){background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-round);border:0;padding:1rem 1.625rem;font-weight:500}.button:where(.is-glass){color:var(--color-paper);border-radius:var(--radius-round);background:#f2eee61f;border:1px solid #f2eee666;padding:1rem 1.625rem;font-weight:500}.button:where(.button-secondary):hover{background:var(--color-sand)}.button:where(.button-secondary.is-small){padding:.625rem 1.125rem}.button:where(.button-secondary.is-large){padding:1.25rem 2rem}.button:where(.is-light):hover{background:var(--color-white)}.button:where(.is-light.is-small){padding:.625rem 1.125rem}.button:where(.is-light.is-large){padding:1.25rem 2rem}.button:where(.is-glass):hover{background:#f2eee638}.button:where(.is-glass.is-small){padding:.625rem 1.125rem}.button:where(.is-glass.is-large){padding:1.25rem 2rem}.spacer-tiny{width:.25rem;height:.25rem}.spacer-xxsmall{width:.5rem;height:.5rem}.spacer-xsmall{width:.75rem;height:.75rem}.spacer-small{width:1rem;height:1rem}.spacer-xsmall-normal{width:1.25rem;height:1.25rem}.spacer-small-normal{width:1.5rem;height:1.5rem}.spacer-normal{width:2rem;height:2rem}.spacer-normal-medium{width:2.5rem;height:2.5rem}.spacer-medium{width:3rem;height:3rem}.spacer-medium-large{width:3.5rem;height:3.5rem}.spacer-large{width:4rem;height:4rem}.spacer-xlarge{width:5rem;height:5rem}.spacer-xxlarge{width:6rem;height:6rem}.spacer-huge{width:8rem;height:8rem}.spacer-xhuge{width:10rem;height:10rem}.spacer-xxhuge{width:12rem;height:12rem}.spacer-page{width:100%;height:var(--menu-height,0px)}.icon-height-small{max-width:100%;height:1rem}.icon-height-medium{max-width:100%;height:2rem}.icon-height-large{max-width:100%;height:3rem}.icon-1x1-small{flex:none;width:1rem;height:1rem;margin:0;padding:0;display:flex}.icon-1x1-medium{flex:none;width:2rem;height:2rem;margin:0;padding:0;display:flex}.icon-1x1-large{flex:none;width:3rem;height:3rem;margin:0;padding:0;display:flex}.form_label{margin-bottom:5px;font-weight:700;display:block}.form_input{width:100%;min-height:3rem;font:inherit;color:var(--text-color-primary);border:1px solid var(--border-color);border-radius:var(--radius-small,0);background:0 0;margin-bottom:5px;padding:.5rem 1rem}.form_input:where(.is-text-area){min-height:8rem}.form_input:where(.is-select-input){color:var(--text-color-primary)}.form_checkbox{justify-content:flex-start;align-items:center;margin-bottom:5px;padding:0;display:flex}.form_checkbox-icon,.form_radio-icon{width:.875rem;height:.875rem;margin-left:.5rem}.form_checkbox-icon:where(.checked){background:var(--accent);border-radius:.12rem}@media (width<=991px){:root{--padding-section-medium:5rem;--padding-section-large:6.5rem;--font-size-display:5rem;--font-size-h1:4rem;--font-size-h2:3.25rem}}@media (width<=767px){:root{--padding-section-small:2.5rem;--padding-section-medium:3.5rem;--padding-section-large:4.5rem;--padding-global:1.25rem;--font-size-display:3.25rem;--font-size-h1:2.875rem;--font-size-h2:2.5rem;--font-size-h3:1.875rem;--font-size-h4:1.375rem;--font-size-h5:1.125rem;--font-size-text-large:1.3125rem;--font-size-text-medium:1.0625rem}.spacer-tiny{width:.125rem;height:.125rem}.spacer-xxsmall{width:.25rem;height:.25rem}.spacer-xsmall{width:.375rem;height:.375rem}.spacer-small{width:.5rem;height:.5rem}.spacer-xsmall-normal{width:.625rem;height:.625rem}.spacer-small-normal{width:.75rem;height:.75rem}.spacer-normal{width:1rem;height:1rem}.spacer-normal-medium{width:1.25rem;height:1.25rem}.spacer-medium{width:1.5rem;height:1.5rem}.spacer-medium-large{width:1.75rem;height:1.75rem}.spacer-large{width:2rem;height:2rem}.spacer-xlarge{width:2.5rem;height:2.5rem}.spacer-xxlarge{width:3rem;height:3rem}.spacer-huge{width:4rem;height:4rem}.spacer-xhuge{width:5rem;height:5rem}.spacer-xxhuge{width:6rem;height:6rem}}:root{interpolate-size:allow-keywords}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{text-rendering:optimizelegibility}::selection{background:var(--color-moss);color:var(--color-paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}picture{display:contents}html.is-menu-open,html.is-drawer-open,html.is-lightbox-open{overflow:hidden}@view-transition{navigation:auto}.skip-link_component{z-index:100;border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-paper);padding:.75rem 1rem;text-decoration:none;position:absolute;top:-5rem;left:1rem}.skip-link_component:focus{top:1rem}.page-track_component{pointer-events:none;visibility:hidden;position:absolute;inset:0}.button{font-family:inherit;font-size:var(--font-size-text-small);letter-spacing:-.005em;white-space:nowrap;line-height:1;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.button:active{transform:scale(.98)}.button.is-disabled{background:var(--color-sand);color:var(--text-color-tertiary);cursor:not-allowed}.button.is-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo_component{align-items:center;gap:.625rem;display:inline-flex}.logo_mark{flex:none;width:1.625rem;height:1.625rem}.logo_name{letter-spacing:-.025em;white-space:nowrap;font-size:1.125rem;font-weight:500}.navbar_component{z-index:50;color:var(--text-color-primary);transition:transform .6s cubic-bezier(.22,1,.36,1),color .4s;position:fixed;inset:0 0 auto}.navbar_component:before{content:"";background:color-mix(in srgb, var(--color-paper) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);opacity:0;transition:opacity .4s;position:absolute;inset:0}.navbar_component.is-solid:before{opacity:1}.navbar_component.is-over-hero{color:var(--color-paper)}.navbar_component.is-hidden{transform:translateY(-100%)}.navbar_inner{align-items:center;gap:1.5rem;height:5rem;display:flex;position:relative}.navbar_component[data-over-hero] .navbar_inner{animation:1s cubic-bezier(.22,1,.36,1) 1.1s both nav-in}.navbar_brand{color:inherit;margin-right:auto;text-decoration:none;display:inline-flex}.navbar_menu{align-items:center;gap:.25rem;display:flex}.navbar_link{font-size:var(--font-size-text-small);color:inherit;opacity:.72;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:opacity .3s;position:relative}.navbar_link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.25rem;left:.75rem;right:.75rem;transform:scaleX(0)}.navbar_link:hover,.navbar_link.is-active{opacity:1}.navbar_link:hover:after,.navbar_link.is-active:after{transform-origin:0;transform:scaleX(1)}.navbar_cta{margin-left:.75rem}.navbar_component.is-over-hero .navbar_cta{background:var(--color-paper);color:var(--color-ink)}.navbar_toggle{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-.625rem;padding:0;display:none;position:relative}.navbar_toggle-line{background:currentColor;height:1.5px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(50% - 4px);left:.75rem;right:.75rem}.navbar_toggle-line+.navbar_toggle-line{top:calc(50% + 3px)}.navbar_component.is-open .navbar_toggle-line{transform:translateY(3.5px)rotate(45deg)}.navbar_component.is-open .navbar_toggle-line+.navbar_toggle-line{transform:translateY(-3.5px)rotate(-45deg)}.navbar_component.is-open{color:var(--color-ink)}.navbar_sheet{z-index:-1;background:var(--color-paper);color:var(--color-ink);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s cubic-bezier(.77,0,.18,1),visibility 0s linear .7s;position:fixed;inset:0}.navbar_component.is-open .navbar_sheet{clip-path:inset(0);visibility:visible;transition:clip-path .7s cubic-bezier(.77,0,.18,1),visibility}.navbar_sheet-inner{flex-direction:column;justify-content:space-between;gap:2rem;height:100%;padding-top:6rem;padding-bottom:2rem;display:flex;overflow-y:auto}.navbar_sheet-links{border-top:1px solid var(--border-color);flex-direction:column;display:flex}.navbar_sheet-link{border-bottom:1px solid var(--border-color);font-size:var(--font-size-h3);letter-spacing:-.03em;opacity:0;align-items:baseline;gap:1rem;padding:.875rem 0;font-weight:300;line-height:1.1;text-decoration:none;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(1rem)}.navbar_component.is-open .navbar_sheet-link{opacity:1;transition-delay:calc(var(--item-index,0) * 55ms + .25s);transform:none}.navbar_sheet-index{min-width:1.5rem;font-size:var(--font-size-text-tiny);letter-spacing:.06em;color:var(--text-color-tertiary);font-weight:500}.navbar_sheet-contacts{flex-direction:column;gap:.25rem;display:flex}.navbar_sheet-contact{font-size:var(--font-size-text-medium);text-decoration:none}.section_hero{background:var(--background-color-primary);height:100svh;min-height:40rem;color:var(--color-paper);position:relative;overflow:hidden}.hero_frame{background:var(--color-forest);clip-path:polygon(0 100%,0 0,50% 0,100% 0,100% 100%);animation:1.7s cubic-bezier(.76,0,.24,1) .1s both hero-open;position:absolute;inset:0;overflow:hidden}.hero_media{position:absolute;inset:-9% 0}.hero_image{object-fit:cover;width:100%;height:100%;animation:2.6s cubic-bezier(.22,1,.36,1) .1s both hero-zoom}.hero_shade{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 42%, transparent) 0%, transparent 24%, transparent 46%, color-mix(in srgb, var(--color-ink) 70%, transparent) 100%);position:absolute;inset:0}.hero_layer{z-index:1;height:100%;position:relative}.hero_layer>.container-large{height:100%}.content_hero{flex-direction:column;justify-content:flex-end;gap:2.5rem;height:100%;padding-top:7rem;padding-bottom:4.5rem;display:flex}.hero_heading{color:var(--color-paper)}.hero_line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero_line-inner{animation:1.3s cubic-bezier(.22,1,.36,1) 1.15s both hero-line;display:block}.hero_line+.hero_line .hero_line-inner{animation-delay:1.27s}.hero_bottom{border-top:1px solid color-mix(in srgb, var(--color-paper) 32%, transparent);grid-template-columns:minmax(0,36rem) auto;justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;animation:1.1s cubic-bezier(.22,1,.36,1) 1.5s both fade-up;display:grid}.hero_intro{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.hero_text{max-width:32rem;color:color-mix(in srgb, var(--color-paper) 90%, transparent)}.hero_buttons{gap:.75rem}.hero_facts{font-size:var(--font-size-text-small);color:color-mix(in srgb, var(--color-paper) 82%, transparent);flex-direction:column;align-items:flex-end;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.hero_scroll{z-index:2;color:var(--color-paper);padding:.5rem 1rem;animation:1s 2s both fade-up;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.hero_scroll-track{background:color-mix(in srgb, var(--color-paper) 32%, transparent);width:1px;height:2.5rem;display:block;position:relative;overflow:hidden}.hero_scroll-dot{background:var(--color-paper);width:1px;height:40%;animation:2.2s cubic-bezier(.65,0,.35,1) 2.4s infinite both scroll-cue;position:absolute;top:0;left:0}.section_about{background:var(--background-color-primary)}.content_about{grid-template-columns:repeat(12,minmax(0,1fr));gap:4.5rem 1.5rem;display:grid}.about_head{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.about_kicker,.about_topics-label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);font-weight:500;line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-color-secondary);align-items:center;gap:.75rem;display:flex}.about_kicker{grid-column:1/4;padding-top:1.25rem}.about_kicker:before{content:"";background:currentColor;width:1.5rem;height:1px}.about_heading{grid-column:4/-1;max-width:12ch}.about_media{aspect-ratio:617/885;background:var(--color-sand);grid-area:2/1/span 2/6;align-self:start;position:sticky;top:7rem;overflow:hidden}.about_media-inner{position:absolute;inset:-6% 0}.about_image{object-fit:cover;width:100%;height:100%}.about_body{flex-direction:column;grid-area:2/7/auto/-1;gap:2rem;display:flex}.about_lead{color:var(--text-color-primary)}.about_more{border-top:1px solid var(--border-color)}.about_more::details-content{height:0;transition:height .6s cubic-bezier(.22, 1, .36, 1), content-visibility .6s allow-discrete;overflow:clip}.about_more[open]::details-content{height:auto}.about_more-toggle{font-size:var(--font-size-text-small);cursor:pointer;align-items:center;gap:.75rem;padding-top:1.25rem;font-weight:500;list-style:none;display:inline-flex}.about_more-toggle::-webkit-details-marker{display:none}.about_more-icon{border:1px solid var(--border-color);border-radius:50%;width:2rem;height:2rem;transition:background-color .4s,border-color .4s,color .4s;position:relative}.about_more-icon:before,.about_more-icon:after{content:"";background:currentColor;width:.625rem;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_more-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.about_more[open] .about_more-icon:after{transform:translate(-50%,-50%)rotate(0)}.about_more-toggle:hover .about_more-icon{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.about_more-content{padding-top:1.25rem}.about_topics{flex-direction:column;grid-area:3/7/auto/-1;align-self:end;gap:1rem;display:flex}.about_topic-list{border-top:1px solid var(--border-color);margin:0;padding:0;list-style:none}.about_topic{border-bottom:1px solid var(--border-color)}.about_topic-button{isolation:isolate;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.5rem minmax(0,1fr) auto 2.5rem;align-items:center;gap:1.25rem;padding:.875rem 0;display:grid;position:relative}.about_topic-button:before{content:"";z-index:-1;background:var(--color-sand);transform-origin:bottom;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 -1rem;transform:scaleY(0)}.about_topic-tile{background:var(--color-sand);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;transition:background-color .5s,transform .6s cubic-bezier(.22,1,.36,1);display:grid}.about_topic-icon{object-fit:contain;width:2.25rem;height:2.25rem;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.about_topic-index{font-size:var(--font-size-text-small);font-variant-numeric:tabular-nums;color:var(--text-color-tertiary)}.about_topic-name{font-size:var(--font-size-h5);letter-spacing:-.015em;transition:transform .6s cubic-bezier(.22,1,.36,1)}.about_topic-arrow{border:1px solid var(--border-color);border-radius:50%;width:2.5rem;height:2.5rem;transition:background-color .4s,border-color .4s,color .4s;position:relative}.about_topic-arrow:before{content:"";background:currentColor;width:.875rem;height:.875rem;margin:auto;position:absolute;inset:0;-webkit-mask:url(/images/icon-arrow.svg) 50%/contain no-repeat;mask:url(/images/icon-arrow.svg) 50%/contain no-repeat}.about_topic-button:hover:before{transform:scaleY(1)}.about_topic-button:hover .about_topic-name{transform:translate(.5rem)}.about_topic-button:hover .about_topic-tile{background:var(--color-paper)}.about_topic-button:hover .about_topic-icon{transform:scale(1.12)rotate(-4deg)}.about_topic-button:hover .about_topic-arrow{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.drawer_component{background:var(--color-paper);width:min(40rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--text-color-primary);transition:transform .75s cubic-bezier(.77, 0, .18, 1), overlay .75s allow-discrete, display .75s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.drawer_component[open]{transform:none}@starting-style{.drawer_component[open]{transform:translate(100%)}}.drawer_component::backdrop{background:color-mix(in srgb, var(--color-ink) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .6s ease, overlay .6s allow-discrete, display .6s allow-discrete}.drawer_component[open]::backdrop{opacity:1}@starting-style{.drawer_component[open]::backdrop{opacity:0}}.drawer_panel{flex-direction:column;height:100%;display:flex}.drawer_bar,.drawer_nav{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2.5rem;display:flex}.drawer_bar{border-bottom:1px solid var(--border-color)}.drawer_nav{border-top:1px solid var(--border-color)}.drawer_count{font-size:var(--font-size-text-small);font-variant-numeric:tabular-nums;color:var(--text-color-tertiary)}.drawer_close,.lightbox_button{border:1px solid var(--border-color);width:3rem;height:3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;transition:background-color .4s,border-color .4s,color .4s,transform .6s cubic-bezier(.22,1,.36,1);position:relative}.drawer_close:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);transform:rotate(90deg)}.drawer_close-line,.lightbox_close-line{background:currentColor;width:1rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.drawer_close-line+.drawer_close-line,.lightbox_close-line+.lightbox_close-line{transform:translate(-50%,-50%)rotate(-45deg)}.drawer_body{overscroll-behavior:contain;flex:1;padding:3rem 2.5rem;overflow-y:auto}.drawer_topic{flex-direction:column;gap:1.5rem;display:flex}.drawer_topic[hidden]{display:none}.drawer_topic.is-entering{animation:.7s cubic-bezier(.22,1,.36,1) both fade-up}.drawer_icon-tile{background:var(--color-sand);border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid}.drawer_icon{object-fit:contain;width:3.5rem;height:3.5rem}.drawer_text{color:var(--text-color-secondary);flex-direction:column;gap:1rem;display:flex}.drawer_link{text-underline-offset:.3em;align-self:flex-start;align-items:center;gap:.5rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.drawer_step{color:inherit;font:inherit;font-size:var(--font-size-text-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.875rem;padding:.25rem 0;font-weight:500;display:inline-flex}.drawer_step.is-next{text-align:right;margin-left:auto}.drawer_step[hidden]{display:none}.drawer_step-arrow{border:1px solid var(--border-color);border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .4s,border-color .4s,color .4s;display:grid}.drawer_step:hover .drawer_step-arrow{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.section_gallery{background:var(--background-color-primary)}.section_gallery .padding-section-large{padding-top:0}.content_gallery{flex-direction:column;gap:2.5rem;display:flex}.gallery_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;display:flex}.gallery_tabs{border-radius:var(--radius-round);background:var(--background-color-secondary);scrollbar-width:none;gap:.25rem;max-width:100%;padding:.25rem;display:flex;position:relative;overflow-x:auto}.gallery_tabs::-webkit-scrollbar{display:none}.gallery_tab{z-index:1;border-radius:var(--radius-round);color:var(--text-color-secondary);font:inherit;font-size:var(--font-size-text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-weight:500;transition:color .5s;display:inline-flex;position:relative}.gallery_tab:hover{color:var(--text-color-primary)}.gallery_tab[aria-selected=true]{color:var(--color-paper)}.gallery_tab-count{font-size:var(--font-size-text-tiny);font-variant-numeric:tabular-nums;opacity:.6}.gallery_tab-indicator{z-index:0;width:var(--indicator-w,0);border-radius:var(--radius-round);background:var(--color-ink);transform:translateX(var(--indicator-x,0));transition:transform .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1);position:absolute;top:.25rem;bottom:.25rem;left:0}.gallery_panel{container-type:inline-size}.gallery_grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:calc(18.7498cqw - .703116rem);grid-auto-flow:dense;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gallery_item{grid-column:span 2}.gallery_item.is-feature{grid-area:span 2/span 4}.gallery_item.is-half{grid-column:span 3}.gallery_item.is-panorama{grid-area:span 2/span 6}.gallery_panel.is-entering .gallery_item{animation:.9s cubic-bezier(.22,1,.36,1) both gallery-in;animation-delay:calc(var(--item-index,0) * 45ms)}.gallery_open{background:var(--color-sand);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery_image{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.gallery_open:hover .gallery_image{transform:scale(1.045)}.gallery_cursor{z-index:30;background:color-mix(in srgb, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:5.5rem;height:5.5rem;color:var(--color-ink);pointer-events:none;border-radius:50%;place-items:center;margin:-2.75rem 0 0 -2.75rem;transition:scale .5s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;scale:0}.gallery_cursor.is-visible{scale:1}.gallery_cursor-plus{width:1.125rem;height:1.125rem;position:relative}.gallery_cursor-plus:before,.gallery_cursor-plus:after{content:"";background:currentColor;width:100%;height:1.5px;position:absolute;top:50%;left:0}.gallery_cursor-plus:after{transform:rotate(90deg)}.lightbox_component{background:var(--color-ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-paper);opacity:0;transition:opacity .5s ease, overlay .5s allow-discrete, display .5s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0}.lightbox_component[open]{opacity:1;grid-template-rows:minmax(0,1fr) auto;display:grid}@starting-style{.lightbox_component[open]{opacity:0}}.lightbox_component::backdrop{background:0 0}.lightbox_stage{touch-action:pan-y;place-items:center;min-height:0;padding:2rem 2rem 0;display:grid}.lightbox_image{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8rem);transform:translateX(var(--from,0%)) scale(.985);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .45s,transform .7s cubic-bezier(.22,1,.36,1)}.lightbox_image.is-shown{opacity:1;transform:none}.lightbox_bar{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem 2rem 1.5rem;display:grid}.lightbox_meta{font-size:var(--font-size-text-small);gap:1rem;display:flex}.lightbox_count{font-variant-numeric:tabular-nums;opacity:.6}.lightbox_caption{font-size:var(--font-size-text-small);text-align:center;opacity:.75}.lightbox_controls{justify-content:flex-end;gap:.5rem;display:flex}.lightbox_button{border-color:color-mix(in srgb, var(--color-paper) 28%, transparent)}.lightbox_button:hover{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.section_location{background:var(--background-color-secondary)}.content_location{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:3.5rem 1.5rem;display:grid}.location_heading{grid-column:1/6}.location_text{flex-direction:column;grid-column:7/-1;align-items:flex-start;gap:1.75rem;display:flex}.location_buttons{align-items:center;gap:1.5rem}.location_map-link{font-size:var(--font-size-text-small);text-underline-offset:.35em;align-items:center;gap:.375rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.location_map{border-radius:var(--radius-large);background:var(--background-color-secondary);height:min(46rem,82vh);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent);grid-column:1/-1;position:relative;overflow:hidden}.location_map>.location_map-fallback,.location_map>.location_map-canvas{position:absolute;inset:0}.location_map-fallback{background:var(--background-color-secondary);place-items:center;display:none}.location_map.is-failed .location_map-fallback{display:grid}.location_map-loading{background:var(--background-color-secondary);place-items:center;transition:opacity .7s,visibility 0s linear .7s;display:grid;position:absolute;inset:0}.location_map.is-ready .location_map-loading,.location_map.is-failed .location_map-loading{opacity:0;visibility:hidden}.location_map-loader{border:2px solid color-mix(in srgb, var(--color-ink) 12%, transparent);border-top-color:var(--color-moss);border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite spin}.location_image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.location_map-canvas{opacity:0;transition:opacity .9s}.location_map.is-ready .location_map-canvas{opacity:1}.location_panel{z-index:2;border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-paper) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);width:21rem;max-height:calc(100% - 2.5rem);box-shadow:var(--shadow-lift);scrollbar-width:thin;flex-direction:column;gap:1.125rem;padding:1.25rem;display:flex;position:absolute;top:1.25rem;left:1.25rem;overflow-y:auto}.location_panel-label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);font-weight:500;line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-color-secondary)}.location_group{flex-direction:column;gap:.25rem;display:flex}.location_group-name{font-size:var(--font-size-text-tiny);color:var(--text-color-tertiary);align-items:center;gap:.5rem;padding:0 .75rem;font-weight:500;display:flex}.location_places{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.location_place{border-radius:var(--radius-small);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.125rem .625rem;padding:.5625rem .75rem;transition:background-color .3s,color .3s;display:grid}.location_place:hover,.location_place.is-hover{background:color-mix(in srgb, var(--color-sand) 75%, transparent)}.location_place.is-active{background:var(--color-ink);color:var(--color-paper)}.location_place-name{font-size:var(--font-size-text-small);font-weight:500}.location_place-time{font-size:var(--font-size-text-small);font-variant-numeric:tabular-nums;color:var(--accent)}.location_place.is-active .location_place-time{color:var(--color-sprout)}.location_place-icon{justify-self:center;place-items:center;display:grid}.location_place-icon.is-vlak{border-radius:var(--radius-small);background:var(--color-graphite);width:1.25rem;height:1.25rem;color:var(--color-paper)}.location_place-icon.is-dalnice{border-radius:var(--radius-small);background:var(--color-ink);height:1.25rem;color:var(--color-paper);padding:0 .25rem;font-size:.625rem;font-weight:500}.location_place-icon.is-cil{background:var(--color-moss);border-radius:50%;width:.75rem;height:.75rem}.location_place.is-active .location_place-icon.is-vlak,.location_place.is-active .location_place-icon.is-dalnice{background:var(--color-paper);color:var(--color-ink)}.location_place-text{font-size:var(--font-size-text-tiny);line-height:var(--line-height-text-small);color:color-mix(in srgb, var(--color-paper) 78%, transparent);grid-column:2/-1;padding-top:.25rem;display:none}.location_place.is-active .location_place-text{display:block}.location_reset{align-self:stretch;margin-top:.25rem}.location_reset-icon{background:currentColor;width:.875rem;height:.875rem;-webkit-mask:url(/images/icon-expand.svg) 50%/contain no-repeat;mask:url(/images/icon-expand.svg) 50%/contain no-repeat}.location_map .maplibregl-ctrl-group{border:1px solid var(--border-color);border-radius:var(--radius-round);background:var(--color-paper);box-shadow:none;overflow:hidden}.location_map .maplibregl-ctrl-group button{width:2.25rem;height:2.25rem}.location_map .maplibregl-ctrl-attrib{font-family:var(--font-primary);font-size:var(--font-size-text-tiny)}.location_map .maplibregl-cooperative-gesture-screen{font-family:var(--font-primary);background:color-mix(in srgb, var(--color-ink) 55%, transparent)}.map_marker{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;transition:opacity .3s;display:flex}.map_marker-icon{flex:none;place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.map_marker.is-vlak .map_marker-icon{border-radius:var(--radius-small);background:var(--color-graphite);width:1.375rem;height:1.375rem;color:var(--color-paper);box-shadow:0 1px 4px color-mix(in srgb, var(--color-ink) 25%, transparent)}.map_marker.is-dalnice .map_marker-icon{border-radius:var(--radius-small);background:var(--color-ink);height:1.375rem;color:var(--color-paper);font-size:var(--font-size-text-tiny);letter-spacing:.02em;padding:0 .375rem;font-weight:500}.map_marker.is-cil .map_marker-icon{border:2px solid var(--color-paper);background:var(--color-moss);width:.75rem;height:.75rem;box-shadow:0 1px 4px color-mix(in srgb, var(--color-ink) 30%, transparent);border-radius:50%}.map_marker-label{border-radius:var(--radius-small);background:var(--color-paper);font-size:var(--font-size-text-tiny);white-space:nowrap;box-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 12%, transparent);align-items:baseline;gap:.3125rem;padding:.3125rem .625rem;font-weight:500;transition:background-color .3s,color .3s,opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.map_marker.is-cil .map_marker-label{background:var(--color-moss);color:var(--color-paper)}.map_marker-time{font-variant-numeric:tabular-nums}.map_marker:hover .map_marker-icon,.map_marker.is-hover .map_marker-icon,.map_marker.is-active .map_marker-icon{transform:scale(1.25)}.map_marker:hover .map_marker-label,.map_marker.is-hover .map_marker-label{transform:translate(.125rem)}.map_marker.is-compact .map_marker-label{opacity:0;pointer-events:none;transform:translate(-.25rem)}.map_marker.is-compact:hover .map_marker-label{opacity:1}.map_marker.is-active .map_marker-label{background:var(--color-ink);color:var(--color-paper)}.maplibregl-marker:has(.map_home),.maplibregl-marker.map_home{z-index:3}.map_marker.is-covered{opacity:0;pointer-events:none}.map_marker.is-flip{flex-direction:row-reverse}.map_marker.is-flip:hover .map_marker-label,.map_marker.is-flip.is-hover .map_marker-label{transform:translate(-.125rem)}.map_home{width:0;height:0;position:relative}.map_home-pin{z-index:1;border:2px solid var(--color-paper);background:var(--color-moss);width:2.75rem;height:2.75rem;color:var(--color-paper);box-shadow:0 4px 14px color-mix(in srgb, var(--color-ink) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.375rem;left:-1.375rem}.map_home-pulse{background:var(--color-moss);border-radius:50%;width:2.75rem;height:2.75rem;animation:2.4s cubic-bezier(.22,1,.36,1) infinite map-pulse;position:absolute;top:-1.375rem;left:-1.375rem}.map_home-label{border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--color-moss);color:var(--color-paper);font-size:var(--font-size-text-small);white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb, var(--color-ink) 22%, transparent);padding:.4375rem .875rem .4375rem 1rem;font-weight:500;position:absolute;top:0;left:.75rem;transform:translateY(-50%)}.map_home.is-flip .map_home-label{border-radius:var(--radius-small) 0 0 var(--radius-small);padding:.4375rem 1rem .4375rem .875rem;left:auto;right:.75rem}.location_distances{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:2.5rem 0 0;list-style:none;display:grid}.distance_component{flex-direction:column;gap:.625rem;display:flex}.distance_value{font-size:var(--font-size-h2);letter-spacing:-.04em;font-weight:300;line-height:1}.distance_label{max-width:15rem;font-size:var(--font-size-text-small);color:var(--text-color-secondary)}.section_authors{background:var(--background-color-primary)}.content_authors{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.authors_head{grid-column:1/5}.authors_heading{max-width:6ch;position:sticky;top:7rem}.authors_list{flex-direction:column;grid-column:5/-1;display:flex}.author_component{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:2.5rem;padding:3rem 0;display:grid}.author_component:first-child{border-top:0;padding-top:0}.author_component:last-child{padding-bottom:0}.author_portrait{aspect-ratio:387/421;background:var(--color-sand);align-self:start;overflow:hidden}.author_photo{object-fit:cover;filter:grayscale();width:100%;height:100%}.author_body{flex-direction:column;gap:1.125rem;display:flex}.author_name{margin-bottom:.25rem}.author_text{color:var(--text-color-secondary)}.section_offer{background:var(--background-color-primary)}.section_offer .padding-section-large{padding-top:0}.content_offer{flex-direction:column;gap:2.5rem;display:flex}.offer_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;display:flex}.offer_filters{border-radius:var(--radius-round);background:var(--background-color-secondary);gap:.25rem;padding:.25rem;display:flex}.offer_filter{border-radius:var(--radius-round);color:var(--text-color-secondary);font:inherit;font-size:var(--font-size-text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-weight:500;transition:background-color .4s,color .4s;display:inline-flex}.offer_filter:hover{color:var(--text-color-primary)}.offer_filter.is-active{background:var(--color-ink);color:var(--color-paper)}.offer_filter-count{font-size:var(--font-size-text-tiny);font-variant-numeric:tabular-nums;opacity:.6}.offer_dot{background:var(--color-stone);border-radius:50%;flex:none;width:.5rem;height:.5rem}.is-volny .offer_dot,.offer_filter.is-volny .offer_dot{background:var(--color-moss)}.is-prodano .offer_dot,.offer_filter.is-prodano .offer_dot{background:var(--color-stone)}.offer_explorer{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:start;gap:1.5rem;display:grid}.offer_stage{aspect-ratio:16/10;position:relative;overflow:hidden}.offer_loading{visibility:hidden;opacity:0;place-items:center;transition:opacity .6s,visibility 0s linear .6s;display:grid;position:absolute;inset:0}.section_offer[data-view=loading] .offer_loading{visibility:visible;opacity:1;transition:none}.offer_loader{border:2px solid color-mix(in srgb, var(--color-ink) 12%, transparent);border-top-color:var(--color-moss);border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite spin}.offer_plan-svg{transition:opacity .6s;position:absolute;inset:2.5rem 2rem 4.5rem}.plan_svg{width:100%;height:100%;font-family:var(--font-primary);overflow:visible}.offer_3d,.offer_labels{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.offer_3d-canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.offer_3d-canvas.is-dragging{cursor:grabbing}.section_offer[data-view="3d"] .offer_3d,.section_offer[data-view="3d"] .offer_labels{opacity:1}.section_offer[data-view="3d"] .offer_3d{pointer-events:auto}.section_offer:not([data-view="2d"]) .offer_plan-svg{visibility:hidden;opacity:0}.section_offer:not([data-view="3d"]) .offer_hint,.section_offer:not([data-view="3d"]) .offer_compass,.section_offer:not([data-view="3d"]) .offer_zoom{visibility:hidden}.offer_zoom{z-index:2;border-radius:var(--radius-round);background:var(--color-paper);box-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 10%, transparent);align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;top:1rem;left:1rem}.offer_zoom-button,.offer_zoom-reset{border-radius:var(--radius-round);height:2.25rem;color:var(--text-color-primary);font:inherit;font-size:var(--font-size-text-tiny);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.offer_zoom-button{width:2.25rem;font-size:var(--font-size-text-medium);padding:0;line-height:1}.offer_zoom-button:hover,.offer_zoom-reset:hover{background:var(--color-ink);color:var(--color-paper)}.offer_zoom-icon{background:currentColor;width:.75rem;height:.75rem;-webkit-mask:url(/images/icon-expand.svg) 50%/contain no-repeat;mask:url(/images/icon-expand.svg) 50%/contain no-repeat}.plan3d_label{border-radius:var(--radius-round);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--font-size-text-tiny);white-space:nowrap;box-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 16%, transparent);pointer-events:auto;cursor:pointer;border:0;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-weight:500;transition:background-color .3s,color .3s,opacity .3s;display:inline-flex;position:absolute;top:0;left:0}.plan3d_label-dot{background:var(--color-moss);border-radius:50%;width:.5rem;height:.5rem}.plan3d_label.is-prodano{color:var(--text-color-tertiary)}.plan3d_label.is-prodano .plan3d_label-dot,.plan3d_label.is-rezervace .plan3d_label-dot{background:var(--color-stone)}.plan3d_label.is-hover,.plan3d_label.is-selected{background:var(--color-ink);color:var(--color-paper)}.plan3d_label.is-dim{opacity:.3}.plan3d_note{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-paper) 80%, transparent);font-size:var(--font-size-text-tiny);color:var(--text-color-secondary);white-space:nowrap;pointer-events:none;padding:.1875rem .5rem;position:absolute;top:0;left:0}.offer_stage-bar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.offer_hint{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-paper) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--font-size-text-tiny);color:var(--text-color-secondary);padding:.5rem .875rem}.offer_views{border-radius:var(--radius-round);background:var(--color-paper);box-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 10%, transparent);pointer-events:auto;gap:.25rem;margin-left:auto;padding:.25rem;display:flex}.offer_views[hidden]{display:none}.offer_view{border-radius:var(--radius-round);color:var(--text-color-secondary);font:inherit;font-size:var(--font-size-text-tiny);cursor:pointer;background:0 0;border:0;padding:.5rem .875rem;font-weight:500;transition:background-color .3s,color .3s}.offer_view[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.offer_compass{z-index:2;background:var(--color-paper);width:2.75rem;height:2.75rem;box-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 10%, transparent);font-size:var(--font-size-text-tiny);color:var(--text-color-secondary);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:1rem;right:1rem}.offer_compass-needle{border-left:.25rem solid #0000;border-right:.25rem solid #0000;border-bottom:.375rem solid var(--color-moss);width:0;height:0;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.plan_utility{fill:color-mix(in srgb, var(--color-ink) 9%, var(--color-sand))}.plan_road{fill:none;stroke:color-mix(in srgb, var(--color-ink) 10%, var(--color-sand));stroke-width:40px;stroke-linecap:round;stroke-linejoin:round}.plan_lot{cursor:pointer;outline:none;transition:opacity .4s}.plan_lot.is-dim{opacity:.35}.plan_lot-shape{fill:color-mix(in srgb, var(--color-stone) 22%, var(--color-paper));stroke:var(--color-line);stroke-width:.9px;transition:fill .45s,stroke .45s}.plan_lot[data-status=volny] .plan_lot-shape{fill:color-mix(in srgb, var(--color-moss) 16%, var(--color-paper))}.plan_lot.is-hover .plan_lot-shape{fill:color-mix(in srgb, var(--color-moss) 30%, var(--color-paper))}.plan_lot[data-status=prodano].is-hover .plan_lot-shape{fill:color-mix(in srgb, var(--color-stone) 38%, var(--color-paper))}.plan_lot.is-selected .plan_lot-shape{fill:color-mix(in srgb, var(--color-moss) 42%, var(--color-paper));stroke:var(--color-ink);stroke-width:1.3px}.plan_lot[data-status=prodano].is-selected .plan_lot-shape{fill:color-mix(in srgb, var(--color-stone) 50%, var(--color-paper))}.plan_lot:focus-visible .plan_lot-shape{stroke:var(--accent);stroke-width:2px}.plan_home{pointer-events:none}.plan_home-roof{fill:var(--color-moss);transition:fill .45s}.plan_home[data-status=prodano] .plan_home-roof{fill:color-mix(in srgb, var(--color-stone) 70%, var(--color-paper))}.plan_home.is-utility .plan_home-roof{fill:color-mix(in srgb, var(--color-moss) 40%, var(--color-stone))}.plan_home-annex{fill:var(--color-graphite)}.plan_home[data-status=prodano] .plan_home-annex{fill:var(--color-stone)}.plan_lot-label{fill:var(--color-ink);pointer-events:none;font-size:40px;font-weight:500;transition:fill .3s}.plan_lot-label[data-status=prodano]{fill:var(--color-stone)}.plan_note,.plan_utility-label{fill:var(--color-graphite);font-size:50px}.plan_compass{fill:var(--color-stone)}.plan_compass-label{fill:var(--color-stone);font-size:80px}.offer_plan-tip{left:var(--tip-x,50%);top:var(--tip-y,50%);z-index:3;border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-paper);font-size:var(--font-size-text-tiny);white-space:nowrap;pointer-events:none;padding:.5rem .75rem;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - .75rem))}.offer_cards{position:sticky;top:6.5rem}.offer_card{border:1px solid var(--border-color);border-radius:var(--radius-large);background:var(--background-color-tertiary);flex-direction:column;gap:1.125rem;padding:1.25rem;display:flex}.offer_card[hidden]{display:none}.offer_card.is-entering{animation:.65s cubic-bezier(.22,1,.36,1) both fade-up}.offer_card-media{aspect-ratio:16/10;border-radius:var(--radius-medium);background:var(--color-sand);position:relative;overflow:hidden}.offer_card-image{object-fit:cover;width:100%;height:100%;transition:filter .6s}.offer_card[data-status=prodano] .offer_card-image{filter:grayscale()contrast(.85)brightness(1.08)}.offer_badge{border-radius:var(--radius-round);background:var(--color-paper);font-size:var(--font-size-text-tiny);align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-weight:500;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.offer_badge.is-prodano{background:var(--color-graphite);color:var(--color-paper)}.offer_badge.is-prodano .offer_dot{background:var(--color-paper)}.offer_card-head{justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem;display:flex}.offer_card[data-status=prodano] .offer_card-title{color:var(--text-color-tertiary)}.offer_card-nav{gap:.375rem;display:flex}.offer_card-step{border:1px solid var(--border-color);width:2.5rem;height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .4s,border-color .4s,color .4s;display:grid}.offer_card-step:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.offer_prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.offer_price{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-moss) 11%, var(--color-paper));flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.offer_price-label{font-size:var(--font-size-text-tiny);color:var(--text-color-secondary)}.offer_price-value{font-size:var(--font-size-text-medium);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.offer_prices.is-sold{grid-template-columns:minmax(0,1fr)}.offer_sold-note{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-stone) 16%, var(--color-paper));color:var(--text-color-secondary);text-align:center;padding:.875rem 1rem;font-weight:500}.offer_card-subtitle{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);font-weight:500;line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-color-tertiary);padding:0 .25rem}.offer_specs{flex-direction:column;margin:-.5rem 0 0;padding:0 .25rem;display:flex}.offer_spec{border-bottom:1px solid var(--border-color);font-size:var(--font-size-text-small);justify-content:space-between;gap:1rem;padding:.5625rem 0;display:flex}.offer_spec dt{color:var(--text-color-secondary)}.offer_spec dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}.offer_card-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.offer_card-actions .button{width:100%}.offer_download-icon{background:currentColor;flex:none;width:.875rem;height:.875rem;-webkit-mask:url(/images/icon-download.svg) 50%/contain no-repeat;mask:url(/images/icon-download.svg) 50%/contain no-repeat}.offer_table-wrap{overflow-x:auto}.offer_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.offer_caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offer_table th,.offer_table td{border-bottom:1px solid var(--border-color);text-align:left;padding:1.125rem 1rem;font-weight:400}.offer_table thead th{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);font-weight:500;line-height:var(--line-height-label);text-transform:uppercase;color:var(--text-color-tertiary);padding-top:0}.offer_table .offer_th-plan,.offer_table .offer_cell-plan{text-align:right}.offer_row{cursor:pointer;transition:background-color .35s,color .35s}.offer_row.is-filtered{display:none}.offer_row:hover,.offer_row.is-hover{background:var(--color-shell)}.offer_row.is-selected{background:color-mix(in srgb, var(--color-moss) 10%, var(--color-paper))}.offer_row[data-status=prodano]{color:var(--text-color-tertiary)}.offer_row[data-status=prodano].is-selected{background:color-mix(in srgb, var(--color-stone) 12%, var(--color-paper))}.offer_row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.offer_table .offer_cell-code{font-size:var(--font-size-h5);font-weight:500}.offer_status{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-moss) 14%, var(--color-paper));color:var(--text-color-primary);font-size:var(--font-size-text-small);white-space:nowrap;align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-weight:500;display:inline-flex}.offer_status.is-prodano{background:color-mix(in srgb, var(--color-stone) 16%, var(--color-paper));color:var(--text-color-tertiary)}.offer_download{border:1px solid var(--border-color);width:2.5rem;height:2.5rem;color:var(--text-color-primary);border-radius:50%;place-items:center;text-decoration:none;transition:background-color .4s,border-color .4s,color .4s;display:inline-grid}.offer_download:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.offer_download.is-empty{color:var(--text-color-tertiary);border-color:#0000}.section_contact{background:var(--background-color-alternate);color:var(--text-color-alternate)}.content_contact{grid-template-columns:repeat(12,minmax(0,1fr));gap:3.5rem 1.5rem;display:grid}.contact_info{flex-direction:column;grid-column:1/6;align-items:flex-start;gap:2.25rem;display:flex}.contact_heading{color:var(--color-paper)}.contact_lines{flex-direction:column;gap:1.25rem;margin:0;display:flex}.contact_line{flex-direction:column;gap:.25rem;display:flex}.contact_line dd{margin:0}.contact_line-label{font-size:var(--font-size-text-small);color:color-mix(in srgb, var(--color-paper) 55%, transparent)}.contact_value{font-size:var(--font-size-h4);letter-spacing:-.02em;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-weight:300;text-decoration:none;transition:background-size .6s cubic-bezier(.22,1,.36,1)}.contact_value:hover{background-size:100% 1px}.contact_company{color:color-mix(in srgb, var(--color-paper) 70%, transparent)}.contact_links{gap:.5rem}.contact_link-icon{background:currentColor;flex:none;width:.9375rem;height:.9375rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact_link-icon.is-download{-webkit-mask-image:url(/images/icon-download.svg);mask-image:url(/images/icon-download.svg)}.contact_link-icon.is-facebook{-webkit-mask-image:url(/images/icon-facebook.svg);mask-image:url(/images/icon-facebook.svg)}.contact_form{flex-direction:column;grid-column:7/-1;gap:1.5rem;display:flex}.contact_form-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.75rem;display:flex}.contact_message{border-radius:var(--radius-small);font-size:var(--font-size-text-small);padding:.875rem 1rem}.contact_message.is-success{background:color-mix(in srgb, var(--color-moss) 32%, transparent)}.contact_message.is-error{background:color-mix(in srgb, var(--color-clay) 36%, transparent)}.field_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.field_component{position:relative}.field_input{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-paper) 30%, transparent);width:100%;color:inherit;font:inherit;font-size:var(--font-size-text-medium);background:0 0;border-radius:0;outline:none;padding:1.5rem 0 .625rem;transition:border-color .4s;display:block}.field_input.is-area{resize:vertical;min-height:8.5rem}.field_input:focus{border-color:var(--color-paper)}.field_input:-webkit-autofill{-webkit-text-fill-color:currentColor;transition:background-color 600000s}.field_label{font-size:var(--font-size-text-medium);color:color-mix(in srgb, var(--color-paper) 58%, transparent);pointer-events:none;transform-origin:0 0;transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s;position:absolute;top:1.5rem;left:0}.field_input:focus+.field_label,.field_input:not(:placeholder-shown)+.field_label{color:color-mix(in srgb, var(--color-paper) 78%, transparent);transform:translateY(-1.375rem)scale(.74)}.field_component.is-light .field_input{border-bottom-color:color-mix(in srgb, var(--color-ink) 22%, transparent)}.field_component.is-light .field_input:focus{border-color:var(--color-ink)}.field_component.is-light .field_label{color:var(--text-color-tertiary)}.field_component.is-light .field_input:focus+.field_label,.field_component.is-light .field_input:not(:placeholder-shown)+.field_label{color:var(--text-color-secondary)}.checkbox_component{font-size:var(--font-size-text-small);color:color-mix(in srgb, var(--color-paper) 80%, transparent);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex;position:relative}.checkbox_input{opacity:0;width:1.25rem;height:1.25rem;margin:0;position:absolute}.checkbox_box{border:1px solid color-mix(in srgb, var(--color-paper) 45%, transparent);border-radius:var(--radius-small);flex:none;width:1.25rem;height:1.25rem;transition:background-color .3s,border-color .3s;position:relative}.checkbox_box:after{content:"";border:solid var(--color-ink);border-width:0 1.5px 1.5px 0;width:.35rem;height:.65rem;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:.125rem;left:.375rem;transform:rotate(45deg)scale(0)}.checkbox_input:checked+.checkbox_box{background:var(--color-paper);border-color:var(--color-paper)}.checkbox_input:checked+.checkbox_box:after{transform:rotate(45deg)scale(1)}.checkbox_input:focus-visible+.checkbox_box{outline:2px solid var(--accent);outline-offset:2px}.checkbox_text{padding-top:.0625rem}.checkbox_link{color:inherit;text-underline-offset:.2em}.checkbox_component.is-light{color:var(--text-color-secondary)}.checkbox_component.is-light .checkbox_box{border-color:color-mix(in srgb, var(--color-ink) 35%, transparent)}.checkbox_component.is-light .checkbox_input:checked+.checkbox_box{background:var(--color-ink);border-color:var(--color-ink)}.checkbox_component.is-light .checkbox_box:after{border-color:var(--color-paper)}.footer_component{background:var(--background-color-alternate);color:var(--text-color-alternate);padding-bottom:2rem;overflow:hidden}.footer_component .container-large{container-type:inline-size}.footer_top{border-top:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);align-items:center;gap:2rem;padding:2.5rem 0;display:flex}.footer_brand{color:inherit;margin-right:auto;text-decoration:none}.footer_links{flex-wrap:wrap;gap:.375rem 1.5rem;display:flex}.footer_link{font-size:var(--font-size-text-small);opacity:.68;text-decoration:none;transition:opacity .3s}.footer_link:hover{opacity:1}.footer_top-link{font-size:var(--font-size-text-small);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.footer_top-arrow{border:1px solid color-mix(in srgb, var(--color-paper) 28%, transparent);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .4s,color .4s;display:grid}.footer_top-link:hover .footer_top-arrow{background:var(--color-paper);color:var(--color-ink);transform:translateY(-.25rem)}.footer_wordmark{letter-spacing:-.06em;white-space:nowrap;color:var(--color-paper);margin:1rem 0 2.5rem;font-size:17.4cqw;font-weight:300;line-height:.82}.footer_bottom{color:color-mix(in srgb, var(--color-paper) 55%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.section_pricelist{background:var(--background-color-primary);grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;display:grid}.pricelist_media{position:relative}.pricelist_frame{background:var(--color-forest);clip-path:polygon(0 100%,0 0,50% 0,100% 0,100% 100%);height:100svh;animation:1.5s cubic-bezier(.76,0,.24,1) .1s both hero-open;position:sticky;top:0;overflow:hidden}.pricelist_image{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.pricelist_side{align-items:center;padding-top:7rem;padding-bottom:4rem;display:flex}.content_pricelist{flex-direction:column;align-items:flex-start;gap:1.75rem;width:100%;max-width:32rem;margin:0 auto;animation:1s cubic-bezier(.22,1,.36,1) .6s both fade-up;display:flex}.pricelist_back{font-size:var(--font-size-text-small);color:var(--text-color-secondary);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:color .3s,gap .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.pricelist_back:hover{color:var(--text-color-primary);gap:.875rem}.pricelist_form{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;margin-top:.75rem;display:flex}.pricelist_submit{align-self:flex-start}.section_notfound{align-items:center;min-height:85svh;padding-top:5rem;display:flex}.section_notfound>.padding-global{width:100%}.content_notfound{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.notfound_code{letter-spacing:-.06em;color:var(--color-sand);font-size:16rem;font-weight:300;line-height:.8}@keyframes hero-open{0%{clip-path:polygon(39% 84%,39% 48%,50% 31%,61% 48%,61% 84%)}to{clip-path:polygon(0 100%,0 0,50% 0,100% 0,100% 100%)}}@keyframes hero-zoom{0%{transform:scale(1.3)}to{transform:none}}@keyframes hero-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes nav-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}@keyframes gallery-in{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes map-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes scroll-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(260%)}}html[data-ex-editor] .hero_frame,html[data-ex-editor] .hero_image,html[data-ex-editor] .hero_line-inner,html[data-ex-editor] .hero_bottom,html[data-ex-editor] .hero_scroll,html[data-ex-editor] .navbar_inner,html[data-ex-editor] .pricelist_frame,html[data-ex-editor] .content_pricelist{animation:none}html[data-ex-editor] .about_more::details-content{content-visibility:visible;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero_frame,.hero_image,.hero_line-inner,.hero_bottom,.hero_scroll,.hero_scroll-dot,.map_home-pulse,.navbar_inner,.pricelist_frame,.content_pricelist,.gallery_panel.is-entering .gallery_item,.drawer_topic.is-entering,.offer_card.is-entering{animation:none}}@media (width<=991px){.navbar_menu,.navbar_cta{display:none}.navbar_toggle{display:block}.hero_bottom{grid-template-columns:minmax(0,1fr)}.hero_facts{flex-flow:wrap;align-items:center;gap:.5rem 1.25rem}.content_about{row-gap:3rem}.about_kicker{grid-column:1/-1;margin-bottom:1.25rem;padding-top:0}.about_heading{grid-column:1/-1}.about_media{aspect-ratio:4/3;grid-area:auto/1/auto/-1;position:relative;top:auto}.about_body,.about_topics{grid-area:auto/1/auto/-1}.location_heading,.location_text{grid-column:1/-1}.content_location{row-gap:2.5rem}.location_distances{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.authors_head,.authors_list{grid-column:1/-1}.authors_heading{max-width:none;position:static}.offer_explorer{grid-template-columns:minmax(0,1fr)}.offer_cards{position:static}.contact_info,.contact_form{grid-column:1/-1}.section_pricelist{grid-template-columns:minmax(0,1fr)}.pricelist_frame{height:52svh;position:relative}.pricelist_side{padding-top:3.5rem}.notfound_code{font-size:10rem}}@media (width<=767px){.navbar_inner{height:4.25rem}.content_hero{gap:1.75rem;padding-bottom:4rem}.hero_bottom{gap:1.5rem;padding-top:1.5rem}.hero_buttons .button{flex:auto}.about_topic-button{grid-template-columns:2.75rem minmax(0,1fr) 2.25rem;gap:.875rem}.about_topic-tile{width:2.75rem;height:2.75rem}.about_topic-icon{width:1.875rem;height:1.875rem}.about_topic-index{display:none}.about_topic-arrow{width:2.25rem;height:2.25rem}.drawer_bar,.drawer_nav,.drawer_body{padding-left:1.25rem;padding-right:1.25rem}.drawer_body{padding-top:2rem}.drawer_step-label{display:none}.gallery_grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(33.3333cqw - .166667rem);gap:.5rem}.gallery_item,.gallery_item.is-half{grid-column:span 1}.gallery_item.is-feature,.gallery_item.is-panorama,.gallery_item:not(.is-feature):last-child:nth-child(2n){grid-area:span 2/span 2}.gallery_cursor{display:none}.lightbox_stage{padding:1rem 0 0}.lightbox_bar{grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.25rem 1.25rem}.lightbox_caption{text-align:left;grid-area:1/1/auto/-1}.location_distances{gap:1.75rem 1rem}.location_map{height:auto;box-shadow:none;background:0 0;border-radius:0;display:grid;overflow:visible}.location_map>.location_map-loading,.location_map>.location_map-fallback,.location_map>.location_map-canvas{border-radius:var(--radius-medium);grid-area:1/1;height:26rem;position:relative;overflow:hidden}.location_panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-height:none;box-shadow:none;background:0 0;grid-area:2/1;margin-top:1rem;padding:1rem .25rem;position:static}.author_component{grid-template-columns:minmax(0,1fr);gap:1.5rem}.author_portrait{width:60%}.offer_stage{aspect-ratio:4/4.2}.offer_plan-svg{inset:1rem .5rem 4rem}.offer_hint,.plan3d_note{display:none}.offer_filters{width:100%}.offer_filter{flex:auto;justify-content:center;padding:.625rem .5rem}.offer_table thead{display:none}.offer_table,.offer_table tbody{display:block}.offer_row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem .25rem;display:grid}.offer_table th,.offer_table td{font-size:var(--font-size-text-small);border:0;padding:0}.offer_table .offer_cell-code{grid-area:1/1;margin-bottom:.25rem}.offer_table td:nth-child(2),.offer_table td:nth-child(3),.offer_table td:nth-child(4){grid-column:1}.offer_table td:nth-child(2):before,.offer_table td:nth-child(3):before,.offer_table td:nth-child(4):before{content:attr(data-label) " ";color:var(--text-color-tertiary)}.offer_table td:nth-child(5){grid-area:1/2;place-self:center end}.offer_table td:nth-child(6){grid-area:2/2/span 3;place-self:center end}.field_row{grid-template-columns:minmax(0,1fr)}.contact_form-bottom{flex-direction:column;align-items:stretch}.contact_submit{width:100%}.footer_top{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer_bottom{flex-direction:column}.pricelist_frame{height:42svh}.notfound_code{font-size:7rem}@keyframes hero-open{0%{clip-path:polygon(24% 78%,24% 50%,50% 34%,76% 50%,76% 78%)}to{clip-path:polygon(0 100%,0 0,50% 0,100% 0,100% 100%)}}}
