/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-2{z-index:2}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.scrollbar-none{scrollbar-width:none}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--c-brand:#0f3b2e;--c-cream:#f4efe6;--c-ink:#10201a;--c-sage:#c9d3c4;--c-brass:#c2a06a;--c-white:#fff;--sr:16;--t:calc(1rem / var(--sr));--vh:100vh;--u-4:calc(4 * var(--t));--u-8:calc(8 * var(--t));--u-12:calc(12 * var(--t));--u-16:calc(16 * var(--t));--u-24:calc(24 * var(--t));--u-32:calc(32 * var(--t));--u-48:calc(48 * var(--t));--u-64:calc(64 * var(--t));--u-96:calc(96 * var(--t));--u-160:calc(160 * var(--t));--u-272:calc(272 * var(--t));--offset:calc(48 * var(--t));--gap:calc(16 * var(--t));--cell-h:calc(136 * var(--t));--cell-v:calc(96 * var(--t));--fs-h1:192;--fs-h2:136;--fs-h3:96;--fs-h4:63;--fs-h5:40;--fs-h6:28;--fs-c1:25;--fs-a1:192;--fs-a2:120;--fs-a2-pre:64;--fs-p1:13;--fs-p2:11;--fs-l1:11;--fs-l2:9;--f-body:"acumin-pro-wide";--f-display:"ambroise-francois-std";--f-script:"sloop-script-three";--fit-body:1;--dur-s:.4s;--dur-m:.8s;--dur-l:1.2s;--ease-in-out:cubic-bezier(.75,0,.25,1);--ease-out:cubic-bezier(.25,1,.5,1);--ease-in:cubic-bezier(.5,0,.75,0);--ease:cubic-bezier(.25,.1,.25,1)}@media (max-width:991px){:root{--sr:4.16;--u-24:calc(16 * var(--t));--u-32:calc(24 * var(--t));--u-48:calc(32 * var(--t));--u-64:calc(48 * var(--t));--u-96:calc(64 * var(--t));--u-160:calc(96 * var(--t));--u-272:calc(120 * var(--t));--offset:calc(24 * var(--t));--cell-h:calc(80 * var(--t));--cell-v:calc(80 * var(--t));--fs-h1:96;--fs-h2:73;--fs-h3:56;--fs-h4:40;--fs-h5:28;--fs-h6:28;--fs-c1:19;--fs-a1:96;--fs-a2:72;--fs-a2-pre:48}}.theme_on-color{--primary:var(--c-white);--bg:var(--c-brand);--base0:var(--c-ink);--line:#fff3}.theme_on-light{--primary:var(--c-ink);--bg:var(--c-cream);--base0:var(--c-cream);--line:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){.theme_on-light{--line:color-mix(in srgb,var(--c-ink) 10%,transparent)}}.theme_on-dark{--primary:var(--c-cream);--bg:var(--c-brand);--base0:var(--c-ink);--line:var(--c-cream)}@supports (color:color-mix(in lab,red,red)){.theme_on-dark{--line:color-mix(in srgb,var(--c-cream) 10%,transparent)}}.theme_on-brand{--primary:var(--c-ink);--bg:var(--c-sage);--base0:var(--c-cream);--line:var(--c-ink)}@supports (color:color-mix(in lab,red,red)){.theme_on-brand{--line:color-mix(in srgb,var(--c-ink) 10%,transparent)}}html{background-color:var(--c-cream)}body,html{font-size:1vw}body{font-family:var(--f-body),Arial,sans-serif;color:var(--primary);line-height:1;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.c1,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--f-display),serif;color:var(--primary);text-transform:uppercase;font-feature-settings:"case" on;font-variant-numeric:lining-nums proportional-nums;font-weight:400}.h1{font-size:calc(var(--fs-h1) * var(--t));line-height:87.5%}.h1,.h2{letter-spacing:-.024em}.h2{font-size:calc(var(--fs-h2) * var(--t));line-height:88.235%}.h3{font-size:calc(var(--fs-h3) * var(--t));letter-spacing:-.024em;line-height:91.667%}.h4{font-size:calc(var(--fs-h4) * var(--t));letter-spacing:-.016em;line-height:88.889%}.h5{font-size:calc(var(--fs-h5) * var(--t));letter-spacing:-.008em}.h5,.h6{line-height:100%}.h6{font-size:calc(var(--fs-h6) * var(--t));letter-spacing:0}.c1{white-space:nowrap;font-size:calc(var(--fs-c1) * var(--t));letter-spacing:.8em;line-height:112%}.a1,.a2{font-family:var(--f-script),cursive;color:var(--primary);letter-spacing:0;text-transform:none;font-weight:400;line-height:100%}.a1{font-size:calc(var(--fs-a1) * var(--t))}.a1,.a2{margin-top:.175em;margin-bottom:-.175em}.a2{font-size:calc(var(--fs-a2) * var(--t))}.a2.preloader_a{font-size:calc(var(--fs-a2-pre) * var(--t))}.l1,.l2,.p1,.p2{font-family:var(--f-body),Arial,sans-serif;color:var(--primary)}.p1{font-size:calc(var(--fs-p1) * var(--t) * var(--fit-body));line-height:138.462%}.p1,.p2{letter-spacing:-.024em}.p2{font-size:calc(var(--fs-p2) * var(--t) * var(--fit-body));line-height:145.455%}.l1{font-size:calc(var(--fs-l1) * var(--t) * var(--fit-body));letter-spacing:.048em;line-height:145.455%}.l1,.l2{text-transform:uppercase;font-weight:700}.l2{font-size:calc(var(--fs-l2) * var(--t) * var(--fit-body));letter-spacing:.32em;line-height:133.333%}@media (max-width:991px){.h1{line-height:91.667%}.h2{line-height:87.671%}.h3{line-height:92.857%}.h4{line-height:100%}.c1{line-height:126.316%}}.a-center{text-align:center}.a-left{text-align:left}.a-right{text-align:right}.section{background-color:var(--bg);position:relative}.clip{overflow:clip}.ctr{padding-left:var(--offset);padding-right:var(--offset)}.grid10{column-gap:var(--gap);grid-template-columns:repeat(10,minmax(0,1fr));row-gap:0;display:grid}.u-4{height:var(--u-4);flex:none}.u-16{height:var(--u-16);flex:none}.u-24{height:var(--u-24);flex:none}.u-32{height:var(--u-32);flex:none}.u-48{height:var(--u-48);flex:none}.u-96{height:var(--u-96);flex:none}.u-272{height:var(--u-272);flex:none}.b-mob,.f-mob{display:none}.ico-48{width:var(--u-48);height:var(--u-48);flex:none}.ico-24{width:calc(24 * var(--t));height:calc(24 * var(--t));flex:none;position:relative}.ico-16{width:var(--u-16);height:var(--u-16);flex:none}.e-auto{pointer-events:auto}@media (max-width:991px){.grid10{grid-template-columns:repeat(4,minmax(0,1fr))}.b-desk,.f-desk{display:none!important}.b-mob{display:block}.f-mob{display:flex}.ico-48{width:var(--u-64);height:var(--u-64)}}.split-line,.split-line-mask{display:block}.split-char,.split-word{will-change:transform;display:inline-block}.split-line{will-change:transform}.split-line-mask,.split-word-mask{line-height:inherit;vertical-align:top}.split-word-mask{display:inline-block}.a1 .split-char,.a2 .split-char{padding:var(--u-32) var(--u-160);margin:calc(var(--u-32) * -1) calc(var(--u-160) * -1)}html.motion [data-part],html.motion [data-prevent-flicker],html.motion [data-scroll-reveal]{visibility:hidden;animation:failsafe-show 0s 16s forwards}@keyframes failsafe-show{to{visibility:visible}}.logo-mono{color:var(--primary)}.theme_on-color,.theme_on-dark{--lm-on-dark:block;--lm-on-light:none}.theme_on-brand,.theme_on-light{--lm-on-dark:none;--lm-on-light:block}.lm-img.is-on-dark{display:var(--lm-on-dark,block)}.lm-img.is-on-light{display:var(--lm-on-light,none)}.lm-mono{width:100%;height:100%;display:block;position:relative}.lm-mono .lm-img{max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lm-mono.is-stacked .lm-img{width:80%}.lm-mono.is-wide{width:calc(144 * var(--t));height:auto}.lm-mono.is-wide .lm-img{width:100%;position:static;transform:none}:is(.ico-48,.ico-64):has(>.lm-mono.is-wide){width:auto;height:auto}@media (max-width:991px){.lm-mono.is-wide{width:calc(120 * var(--t))}}.line-v{background-color:var(--primary);width:.75px;height:100%}.divider{height:calc(var(--cell-v) * 2 + var(--gap))}.divider,.s_logo{justify-content:center;display:flex}.s_logo{z-index:1;align-items:center;gap:var(--u-32);position:relative}.s_logo_l{flex:1;justify-content:flex-end;display:flex}.s_logo_r{flex:1;justify-content:flex-start;display:flex}.s_title{z-index:1;padding:0 var(--u-48);grid-area:1/5/2/7;position:relative}@media (max-width:991px){.s_title{margin:0 calc(var(--gap) * -1);grid-area:1/2/2/4;padding:0}}.ph-tag{z-index:6;pointer-events:auto;color:var(--primary);opacity:.6;white-space:nowrap;cursor:help;position:absolute}.ph-tag.is-br{right:var(--u-16);bottom:var(--u-16)}.ph-tag.is-bl{left:var(--u-16);bottom:var(--u-16)}.ph-tag.is-tr{right:var(--u-16);top:var(--u-16)}.ph-tag.is-tl{left:var(--u-16);top:var(--u-16)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-item{color:inherit;text-decoration:none;display:inline-block}.nav-item_label{display:block;position:relative;overflow:clip}.nav-item_label_text{display:block}.nav-item_label_text.is-2{position:absolute;inset:0 auto auto 0}.nav-item_label_text>span{display:block}[data-motion=calm] [data-nav-roll] .nav-item_label_text.is-2{visibility:hidden}[data-roll] [data-hover=text]:first-child{opacity:1;transform:translateY(0)}[data-roll] [data-hover=text]:first-child,[data-roll] [data-hover=text]:nth-child(2){transition:transform var(--dur-m) var(--ease-out),opacity var(--dur-m) var(--ease-out)}[data-roll] [data-hover=text]:nth-child(2){opacity:0;transform:translateY(100%)}@media (min-width:992px){[data-roll-trigger]:hover [data-roll] [data-hover=text]:first-child,[data-roll]:hover [data-hover=text]:first-child{opacity:0;transform:translateY(-100%)}[data-roll-trigger]:hover [data-roll] [data-hover=text]:nth-child(2),[data-roll]:hover [data-hover=text]:nth-child(2){opacity:1;transform:translateY(0)}}.link{color:inherit;text-decoration:none;display:inline-block}.link_label{display:block;position:relative}.link_label_text.is-2{position:absolute;inset:0 0 auto auto}.link_line{background-color:var(--primary);border-radius:2px;width:100%;height:1px;display:block}.link .split-line{width:fit-content;margin-left:auto;margin-right:auto}.header-nav .link .split-line{margin-right:0}[data-theme] .h6,[data-theme] .header-logo_bg,[data-theme] .l1,[data-theme] .l2,[data-theme] .link_line,[data-theme] .logo-mono,[data-theme] .menu-dot,[data-theme] .s-bar_fill,[data-theme] .s-bar_track,[data-theme] .s-down_arrow{transition:color var(--dur-s) var(--ease-out),background-color var(--dur-s) var(--ease-out),fill var(--dur-s) var(--ease-out)}.header-logo{z-index:1200;left:var(--offset);top:var(--offset);width:var(--cell-h);aspect-ratio:1;color:var(--primary);justify-content:center;align-items:center;display:flex;position:fixed}.header-logo_lm{z-index:1;width:calc(var(--cell-h) * .47);aspect-ratio:3869.46/1691.66;position:relative}.header-logo_lm img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.header-logo_bg{z-index:0;color:var(--primary);position:absolute;inset:0}.header-logo svg{width:100%;height:100%;display:block;overflow:visible}.header-nav{z-index:1200;top:var(--offset);right:var(--offset);width:var(--cell-h);text-align:right;position:fixed}.header-nav_list{flex-direction:column;align-items:flex-end;display:flex}.header-nav_list.f-mob{display:none}@media (max-width:991px){.header-nav_list.f-mob{display:flex}.header-nav{width:calc(var(--cell-h) * 2 + var(--gap))}}.btn-menu{justify-content:center;align-items:center;gap:var(--u-4);cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:flex}.btn-menu_label{display:none}.btn-menu_label.is-active,.menu-ico{display:block}.menu-ico{position:absolute;inset:0}.menu-ico svg{display:block}.menu-dot{fill:var(--primary)}.s-bar-w{z-index:1200;pointer-events:none;left:var(--offset);width:var(--cell-h);top:calc(var(--offset) * 2 + var(--cell-h));bottom:calc(var(--offset) * 2 + var(--cell-h));justify-content:center;position:fixed}.s-bar,.s-bar-w{flex-direction:column;align-items:center;display:flex}.s-bar{--progress:0%;pointer-events:auto;height:calc(var(--cell-h) * 2 + var(--gap));position:relative}.s-bar_fill,.s-bar_track{width:1px;position:absolute;top:0;bottom:0}.s-bar_track{z-index:0;background-color:var(--line);clip-path:inset(calc(var(--progress) + var(--u-24)) 0 0 0)}.s-bar_fill{z-index:1;background-color:var(--primary);clip-path:inset(0 0 calc(100% - var(--progress) + var(--u-24)) 0)}.s-bar_thumb{z-index:3;top:var(--progress);width:var(--u-48);height:var(--u-48);-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;align-items:stretch;position:absolute;transform:translateY(-50%)}.s-bar_thumb,.s-down{justify-content:center;display:flex}.s-down{z-index:1200;left:var(--offset);top:calc(100% - var(--offset));height:var(--cell-h);transform-origin:0 0;align-items:center;gap:var(--u-24);flex-direction:row;position:fixed;transform:rotate(-90deg)}.s-down_arrow{height:var(--u-12);aspect-ratio:48/12;color:var(--primary)}.s-down_arrow svg{width:100%;height:100%;display:block}@media (max-width:991px){.s-bar-w,.s-down{display:none}}.modal{z-index:1100;pointer-events:none;display:none;position:fixed;inset:0}.modal_over{z-index:0;background:var(--bg);pointer-events:auto;position:absolute;inset:0}.modal_c{z-index:1;padding:0 var(--offset);position:relative}.modal_c,.modal_menu{height:100%;flex-direction:column;display:flex}.modal_menu{pointer-events:auto;justify-content:space-between}.modal_menu_title{flex-direction:column;grid-area:1/2/2/4;justify-content:flex-start;align-items:center;display:flex}.modal_menu_a{margin-bottom:calc(var(--u-24) * -1);margin-left:calc(var(--u-48) * -1);z-index:1;position:relative;transform:rotate(-12deg)}.modal_menu_list{justify-content:center;align-items:center;gap:var(--u-32);text-align:center;flex-direction:column;grid-area:1/1/2/5;display:flex}.modal_menu_list .h5{display:inline-block}@media (max-width:991px){.modal_menu_a{margin-bottom:0}}.floating-tips{z-index:11000;pointer-events:none;position:fixed;inset:0}.floating-tip{visibility:hidden;position:absolute;inset:0 auto auto 0}.floating-tip-card{--tip-x:var(--u-32);width:calc(var(--cell-h) * 2 + var(--gap) * 2);aspect-ratio:17/21;padding:var(--u-24);border-radius:var(--u-4);background-color:var(--base0);opacity:0;scale:.75;transform:translateX(var(--tip-x)) translateY(-50%);transition:all var(--dur-s) var(--ease-in);flex-direction:column;justify-content:space-between;display:flex;position:relative;box-shadow:0 143px 57px #00000003,0 81px 48px #0000000a,0 36px 36px #00000012,0 9px 20px #00000014}.floating-tip.is-active{visibility:visible}.floating-tip.is-active .floating-tip-card{opacity:1;transition:all var(--dur-m) var(--ease-out);scale:1}.floating-tip.is-left .floating-tip-card{--tip-x:calc(-100% - var(--u-16))}.floating-tip-card .h6{max-width:80%}.floating-tip-card_img{min-height:0;margin:var(--u-16) 0;border-radius:var(--u-4);flex:1;display:block;overflow:clip}.floating-tip-card_img img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:991px){.floating-tips{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}[data-preloader]{--arch-w:24vw;--arch-h:calc(var(--arch-w) / (600 / 2800));--arch-y:104vh;--arch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='2800' viewBox='0 0 600 2800'%3E%3Cpath d='M0 0H600V2800H582V300A282 282 0 0 0 18 300V2800H0Z' fill='%23fff'/%3E%3C/svg%3E");position:fixed;z-index:11000;top:0;left:0;right:0;bottom:calc(var(--vh) * -1);padding-bottom:var(--vh);pointer-events:auto;mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),var(--arch-mask);mask-size:calc(50% - (var(--arch-w) / 2) + 2px) 100%,calc(var(--arch-w) + 4px) calc(var(--arch-y) + 2px),calc(50% - (var(--arch-w) / 2) + 2px) 100%,var(--arch-w) var(--arch-h);mask-repeat:no-repeat;mask-position:left top,center top,right top,center var(--arch-y);mask-composite:add;-webkit-mask-composite:source-over;animation:preloader-failsafe 0s 14s forwards}[data-preloader].is-run{animation:none}@keyframes preloader-failsafe{to{visibility:hidden;pointer-events:none}}html.rm [data-preloader]{display:none}@media (max-width:991px){[data-preloader]{--arch-w:40vw}}.preloader_ctn{position:relative;z-index:1;width:100%;height:100%;padding:0 var(--offset);display:flex;flex-direction:column;justify-content:space-between}.preloader_t{flex:1}.preloader_b{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.preloader_title-l{grid-area:1/2/2/4;align-self:center}.preloader_title-r{grid-area:1/8/2/10;align-self:center}.preloader_logo{grid-area:1/4/2/8;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.preloader_logo .h3{white-space:nowrap}.preloader_logo_a{margin-top:calc(var(--u-24) * -1);margin-left:calc(var(--u-32) * -1);transform:rotate(-12deg)}.preloader_progress{display:flex;flex-direction:column;align-items:center;justify-content:center}.preloader_progress_fill{width:1px;height:var(--u-96);background-color:var(--line);overflow:clip}.preloader_progress_track{width:100%;height:100%;background-color:var(--primary)}.preloader_bg{position:absolute;inset:0;z-index:0;background-color:var(--bg)}.preloader_bg_a,.preloader_bg_decor{position:absolute;left:var(--u-24);top:var(--u-24);right:var(--u-24);bottom:calc(var(--vh) + var(--u-24))}.preloader_bg_a{opacity:.05;overflow:clip}html.motion .preloader_bg_a,html.motion .preloader_bg_decor{opacity:0;will-change:opacity}.preloader_pattern{position:absolute;left:-40%;top:-60%;width:180%;height:220%;transform:rotate(-24deg);display:flex;flex-direction:column;justify-content:space-around;white-space:nowrap;color:color-mix(in srgb,var(--primary) 50%,transparent);font-family:var(--f-script),cursive;font-size:calc(420 * var(--t));line-height:.8}.preloader_pattern span:nth-child(2n){transform:translateX(-18%)}html.motion .preloader_pattern span{color:transparent;background-image:repeating-linear-gradient(66deg,color-mix(in srgb,var(--primary) 30%,transparent) 0 0,color-mix(in srgb,var(--primary) 70%,transparent) 3px,color-mix(in srgb,var(--primary) 30%,transparent) 6px);-webkit-background-clip:text;background-clip:text}.preloader_bg_arch{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center}.preloader_bg_arch_ring{position:absolute;background-color:var(--bg);outline:1px solid var(--line);outline-offset:-1px;border-top-left-radius:var(--arch-w);border-top-right-radius:var(--arch-w)}.preloader_bg_arch_ring.is-1{z-index:1;left:50%;top:0;width:calc(var(--arch-w) * 1.02);height:calc(var(--arch-h) * 1.01);transform:translate(-50%,calc(var(--arch-y) - var(--arch-h) * .005))}.preloader_bg_arch_ring.is-2{z-index:0;left:50%;top:0;width:calc(var(--arch-w) * 1.1);height:calc(var(--arch-h) * 1.03);transform:translate(-50%,calc(var(--arch-y) - var(--arch-h) * .015))}.decor{position:absolute;inset:0;color:var(--line)}.decor_edge{position:absolute;background:currentColor}.decor_edge.b,.decor_edge.t{left:var(--u-24);right:var(--u-24);height:1px}.decor_edge.t{top:0}.decor_edge.b{bottom:0}.decor_edge.l,.decor_edge.r{top:var(--u-24);bottom:var(--u-24);width:1px}.decor_edge.l{left:0}.decor_edge.r{right:0}.decor_corner{position:absolute;width:var(--u-24);height:var(--u-24)}.decor_corner svg{width:100%;height:100%;display:block;overflow:visible}.decor_corner.lt{left:0;top:0}.decor_corner.rt{right:0;top:0;transform:scaleX(-1)}.decor_corner.lb{left:0;bottom:0;transform:scaleY(-1)}.decor_corner.rb{right:0;bottom:0;transform:scale(-1)}@media (max-width:991px){.preloader_title-l,.preloader_title-r{display:none}.preloader_logo{grid-area:1/2/2/4}.preloader_logo_a{margin-top:calc(var(--u-16) * -1);margin-left:calc(var(--u-16) * -1)}.preloader_progress_fill{height:var(--u-160)}}.hero-scroll-area{position:relative;height:calc(var(--vh) * 4 + (50rem + var(--vh)))}@media (max-width:767px){.hero-scroll-area{height:calc(var(--vh) * 2 + (50rem + var(--vh)))}}.hero-w{position:sticky;top:0;height:var(--vh);display:flex;flex-direction:column}.hero-s{position:relative;z-index:1;pointer-events:none;height:100%;flex:none}.hero-s,.hero-s_logo{display:flex;flex-direction:column;justify-content:flex-start}.hero-s_logo{pointer-events:auto;grid-area:1/3/2/9;align-items:center}.hero-s_logo_a{margin-left:calc(40 * var(--t) * -1);margin-top:calc(14 * var(--t));margin-bottom:calc(6 * var(--t));transform:rotate(-12deg)}@media (min-width:992px){.hero-s_logo .h1{font-size:min(calc(var(--fs-h1) * var(--t)),calc(var(--vh) * .293))}.hero-s_logo_a .a2{font-size:min(calc(var(--fs-a2) * var(--t)),calc(var(--vh) * .183))}}.hero-s_tabs .l2,.hero-s_title>span{white-space:nowrap}.hero-s_title{pointer-events:auto;grid-area:1/3/2/9;justify-content:space-between}.hero-s_tabs,.hero-s_title{display:flex;align-items:center}.hero-s_tabs{justify-content:center;gap:var(--u-16)}.hero-s_tabs .nav-item_label_text>span{display:block}.hero-s_tabs .nav-item{cursor:pointer;opacity:.6;transition:opacity var(--dur-s) var(--ease-out)}.hero-s_tabs .nav-item.is-active{pointer-events:none}@media (min-width:992px){.hero-s_tabs .nav-item:hover{opacity:1}}.hero-s_tabs_divider{width:var(--u-64);height:1px;background:linear-gradient(90deg,var(--primary) 0,rgb(255 255 255/0) 50%,var(--primary) 100%);background-position:0 0;transition:background-position var(--dur-m) var(--ease-in-out)}.hero-s_tabs_divider.is-night{background-position:100% 0}.hero-w_bg{position:absolute;inset:0 0 auto;z-index:0;margin-left:calc(var(--offset) * -1);margin-right:calc(var(--offset) * -1);display:flex;flex-direction:column;flex:none}.hero-w_bg_day,.hero-w_bg_master,.hero-w_bg_master_img{position:relative}.hero-w_bg_day{display:block}.hero-w_bg_night{position:absolute;inset:0 0 auto;display:none}.hero-img{display:block;width:100%;height:auto;aspect-ratio:var(--hero-ar,10/9);min-height:var(--vh);object-fit:cover;object-position:var(--hero-pos,50% 50%)}.img-over-grad{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgb(0 0 0/0),rgb(0 0 0/.3))}.img-over-grad.from-top{background-image:linear-gradient(rgb(0 0 0/.3),rgb(0 0 0/0));height:var(--vh);bottom:auto}.img-over-grad.bot{inset:auto 0 0;height:calc(var(--cell-v) * 6 + var(--gap) * 5)}.hero-w_bg_night .ph-tag{top:calc(var(--vh) - var(--offset) - var(--u-16));bottom:auto;right:calc(var(--offset) * 2 + var(--cell-h))}.pins{inset:0;z-index:5;pointer-events:none}.pins,.pins_item{position:absolute}.pins_item{inset:0 auto auto 0;transform:translate(-50%,-50%);pointer-events:auto}.pin{--pin-bg-s:calc(6 * var(--t));--pin-ico-s:0;--pin-ico-r:45deg;position:relative;width:calc(32 * var(--t));height:calc(32 * var(--t));padding:var(--u-8);border-radius:50%;outline:.75px solid var(--primary);outline-offset:-.75px;display:flex;align-items:center;justify-content:center;overflow:visible}.pin:hover{--pin-bg-s:calc(32 * var(--t));--pin-ico-s:1;--pin-ico-r:225deg;overflow:clip}.pin_dot{width:var(--pin-bg-s);height:var(--pin-bg-s);border-radius:50%;background-color:var(--primary);flex:none;display:flex;align-items:center;justify-content:center;transition:width var(--dur-m) var(--ease-out),height var(--dur-m) var(--ease-out)}.pin_ico{width:var(--u-16);height:var(--u-16);position:relative;color:var(--c-ink);scale:var(--pin-ico-s);rotate:var(--pin-ico-r);transition:scale var(--dur-m) var(--ease-out),rotate var(--dur-m) var(--ease-out)}.pin_ico i{position:absolute;left:50%;top:50%;background:currentColor}.pin_ico i.h{width:100%;height:1px}.pin_ico i.h,.pin_ico i.v{transform:translate(-50%,-50%)}.pin_ico i.v{width:1px;height:100%}.pin_bg{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.pin_bg_pulse{position:absolute;border-radius:50%;outline:.75px solid var(--primary);outline-offset:-.75px;width:100%;height:100%;opacity:0}.hero-s_b{position:absolute;z-index:5;left:var(--offset);right:var(--offset);bottom:0;top:auto;pointer-events:none}.btn-circle,.hero-s_btn{display:flex;justify-content:center}.btn-circle{position:relative;height:calc(var(--cell-v) * 2 + var(--gap));aspect-ratio:1;padding:var(--u-48);flex-direction:column;align-items:center}.btn-circle_label{position:relative;z-index:1;width:100%}.btn-circle_bg{position:absolute;inset:0;z-index:0;color:var(--primary);border-radius:50%}.btn-circle_bg svg{width:100%;height:100%;display:block;overflow:visible}.btn-circle_link{position:absolute;inset:0;z-index:3}.hero_themes{position:absolute;top:0;left:0;right:0;bottom:var(--vh);pointer-events:none;display:flex;flex-direction:column}.hero_themes_color{flex:1}.hero_themes_light{height:35rem}@media (max-width:991px){.hero-s_logo{grid-area:1/1/2/5}.hero-s_logo_a{margin-top:calc(14 * var(--t));margin-bottom:calc(16 * var(--t));margin-left:calc(16 * var(--t) * -1)}.hero-s_title{grid-area:1/1/2/5;align-items:flex-start}.hero-s_title>span{white-space:normal;max-width:48%}.hero-s_tabs{display:none}.hero-w_bg_master{max-height:var(--vh);overflow:clip}.hero-img{aspect-ratio:auto;height:var(--vh)}.pins{display:none}}.section.arch{z-index:1;border-top-left-radius:50rem;border-top-right-radius:50rem}.dome-w{margin-top:calc((50rem + var(--vh)) * -1);margin-bottom:-1px}.dome-s{position:relative;z-index:0;height:50rem;display:flex;flex-direction:column;justify-content:flex-end}.dome-s_title{position:absolute;top:0;bottom:auto;left:calc(var(--offset) * -1);right:calc(var(--offset) * -1)}.dome-s_title svg{display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible}.dome-s_title text{fill:currentColor;color:var(--primary)}@media (max-width:991px){.dome-s{height:auto}}.img-over-grad.hero-fold{top:calc(var(--vh) - var(--cell-v) * 3);bottom:auto;height:calc(var(--cell-v) * 4);background-image:linear-gradient(rgb(0 0 0/0),rgb(0 0 0/.4) 60%,rgb(0 0 0/0))}@media (max-width:991px){.img-over-grad.hero-fold{display:none}}.u-8{height:var(--u-8);flex:none}.u-64{height:var(--u-64);flex:none}.u-160{height:var(--u-160);flex:none}.grid10.fill,.grid13.fill{flex:1}.grid13,.grid4,.grid8{display:grid;column-gap:var(--gap);row-gap:0}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid13{grid-template-columns:repeat(13,minmax(0,1fr))}@media (max-width:991px){.grid13,.grid8{grid-template-columns:repeat(4,minmax(0,1fr))}}.nowrap{white-space:nowrap}.reg{font-weight:400}.section.z-2{z-index:2}.img-w{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100%;overflow:clip}.img,.pic{display:block;width:100%;height:100%;flex:none}.img{object-fit:cover}.img-over-grad.bot.x4{height:calc(var(--cell-v) * 4 + var(--gap) * 3)}.img-over-grad.bot.vh{height:var(--vh)}.ico-16{display:inline-block}.ico-16 svg{display:block}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.pag{gap:var(--u-32);pointer-events:auto;color:var(--primary)}.pag,.pag_next,.pag_prev{height:var(--u-48);display:flex;justify-content:center;align-items:center}.pag_next,.pag_prev{gap:var(--u-16);cursor:pointer;background:none;border:0;padding:0;color:inherit}.pag_prev{padding-left:var(--u-8)}.pag_next{padding-right:var(--u-8)}.pag_prev_label{width:var(--u-24);margin-top:2px;display:flex;justify-content:center;align-items:center}.pag_progress{width:var(--u-160);height:1px;background-color:var(--line)}.pag_progress_fill{width:0;height:100%;background-color:var(--primary)}@media (max-width:991px){.pag_progress{width:var(--u-272)}}.btn{height:calc(40 * var(--t));padding:var(--u-12) calc(24 * var(--t));border-radius:calc(40 * var(--t));display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--primary)}.btn,.btn_label{position:relative}.btn_label{z-index:1;overflow:clip;display:block}.btn .l1{display:block;color:var(--primary);transition:color var(--dur-m) var(--ease-in-out)}.btn_bg{position:absolute;inset:0;z-index:0;border:1px solid var(--primary);border-radius:calc(40 * var(--t));overflow:clip}.btn_bg_fill{position:absolute;left:0;right:0;top:100%;height:100%;border-radius:100%;background-color:var(--primary);transition:top var(--dur-m) var(--ease-in-out),border-radius var(--dur-m) var(--ease-in-out)}@media (min-width:992px){.btn:hover .btn_bg_fill{top:0;border-radius:0}.btn:hover .l1{color:var(--base0)}}.benefits-s{height:var(--vh)}.benefits-s,.benefits-s_cms{display:flex;flex-direction:column}.benefits-s_cms{grid-area:1/2/2/10;position:relative;justify-content:center}.benefits-cms{height:100%}.benefits-cms_list{position:relative;z-index:0;height:100%}.benefits-cms_list_item{height:100%;display:none;position:absolute;inset:0}.benefits-cms_list_item:first-child{display:block;position:relative}.benefit-slide{height:100%;display:flex;flex-direction:column;justify-content:space-between}.benefit-slide_t{flex:1}.benefit-slide_c{display:flex;flex-direction:column;justify-content:center;align-items:center}.benefit-slide_b{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.benefit-slide_cap{grid-area:1/4/2/6;padding:0 var(--u-48)}.benefit-slide_desc{grid-area:1/3/2/7}.benefit-slide_img{aspect-ratio:6/3;height:calc(var(--cell-v) * 2 + var(--gap))}.benefits-s_cms_pag{position:absolute;inset:auto 0;z-index:1;pointer-events:none;display:flex;flex-direction:column}@media (max-width:991px){.benefits-s_cms{grid-area:1/1/2/5}.benefit-slide_cap{grid-area:1/2/2/4;padding:0;margin:0 calc(var(--gap) * -1)}.benefit-slide_desc{grid-area:1/1/2/5}.benefit-slide_img{width:100%;height:auto;min-height:0}}.quote-w{position:relative}.quote-s{position:absolute;inset:auto 0 0;z-index:1}.quote-s_c{grid-area:1/6/2/10}.quote-s_ico{grid-area:1/2/2/5;color:var(--primary)}.quote-s_author{grid-area:1/1/2/4}.red-line{float:left;height:var(--u-16);width:calc(var(--cell-h) + var(--gap))}.quote-w_bg{position:relative;z-index:0;margin:0 calc(var(--offset) * -1)}.quote-w_bg_img{aspect-ratio:4/3;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%);mask-image:linear-gradient(180deg,transparent 0,#000 12%)}.w_themes{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column}.w_themes_row{display:flex;justify-content:space-between}.w_themes_row.fill{flex:1}.w_themes_cell{flex:1;height:100%}.w_themes_cell.is-30{height:30rem}@media (max-width:991px){.quote-w_bg_img{aspect-ratio:1}.quote-img{object-position:60% 50%}}@media (min-width:992px){.quote-w_bg_img .pic{scale:1.3}.quote-img{object-position:88% 50%}}.ctr.loc{padding-right:0}.loc-scroll-area{position:relative;z-index:3}.loc-scroll-area_screen{position:sticky;top:0;display:flex}.loc-scroll-area_track{flex:none;display:flex}.loc-info-w{position:relative;flex:none;width:calc(var(--cell-h) * 10 + var(--gap) * 9)}.loc-info-s{height:var(--vh);display:flex;flex-direction:column;justify-content:space-between}.loc-info-s_t{flex:1}.loc-info-s_b{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.info-s_lead{grid-area:1/3/2/9}.info-s_desc{grid-area:1/5/2/7}.loc-intro-w{position:relative;flex:none;width:calc(var(--cell-h) * 13 + var(--gap) * 12)}.loc-intro-s{height:var(--vh);display:flex;flex-direction:column}.loc-intro-s_cap{grid-area:1/2/2/4;align-self:center}.loc-intro-s_title{grid-area:1/3/2/8;align-self:center;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;pointer-events:none}.loc-intro-s_title_line{display:block;white-space:nowrap}.loc-intro-s_title_line.is-1{margin-left:calc(var(--cell-h) / 2)}.loc-intro-s_title_line.is-2{margin-left:calc(var(--cell-h) + var(--gap))}.loc-intro-s_title_line:nth-child(3){margin-top:.12em}.loc-intro-s_img{grid-area:1/6/2/10}.loc-intro-s_img .img{aspect-ratio:4/5}@media (min-width:992px){.loc-intro-s_img .img{max-height:calc(var(--vh) - var(--u-48) * 2)}.loc-intro-s_title .h1{font-size:min(calc(var(--fs-h1) * var(--t)),calc(var(--vh) * .2))}}.loc-intro-s_desc{grid-area:1/10/2/13;align-self:end}.loc-intro-s_btn{grid-area:1/12/2/14;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.loc-path-w{position:relative;flex:none;width:calc(var(--cell-h) * 10 + var(--gap) * 9)}.loc-path-s{height:var(--vh);display:flex;flex-direction:column;justify-content:space-between}.loc-path-s_title{grid-area:1/3/2/9}.loc-path-s_title_line{display:block}.loc-path-s_title_a{display:block;margin-top:calc(36 * var(--t));margin-bottom:calc(-.175em + 8 * var(--t));transform:rotate(-12deg)}.loc-path-s_path{grid-area:1/2/2/10}.loc-path-s_path_c{position:relative;aspect-ratio:1072/208;container-type:inline-size}.loc-path_line{width:100%;height:100%;background-color:var(--primary);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.loc-path_labels,.loc-path_line{position:absolute;inset:0}.loc-path_stop{position:absolute;width:calc(var(--cell-h) * 1.2);transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;text-align:center}.loc-path_dot{flex:none;width:calc(6 / 1072 * 100cqw);height:calc(6 / 1072 * 100cqw);margin-top:calc(19.8 / 1072 * 100cqw);border-radius:50%;background-color:var(--primary)}.loc-path_stop.is-home .loc-path_dot{margin-top:calc(21 / 1072 * 100cqw)}@media (max-width:991px){.ctr.loc{padding-right:var(--offset)}.loc-scroll-area_screen{position:static;flex-direction:column}.loc-scroll-area_track{flex-direction:column}.loc-info-w,.loc-intro-w,.loc-path-w{width:auto}.loc-info-s{height:auto;justify-content:flex-start}.loc-info-s_b,.loc-info-s_t{flex:0 auto}.info-s_desc,.info-s_lead{grid-area:1/1/2/5}.loc-intro-s{height:auto}.loc-intro-s_cap{grid-area:1/1/2/3}.loc-intro-s_title{grid-area:1/2/2/5}.loc-intro-s_title_line.is-2{margin-left:0;text-align:right}.loc-intro-s_img{grid-area:2/2/3/5}.loc-intro-s_img .img-w{aspect-ratio:3/4;height:auto}.loc-intro-s_desc{grid-area:3/2/4/5}.loc-intro-s_btn{grid-area:4/2/5/5}.loc-path-s{height:auto;justify-content:flex-start}.loc-path-s_path,.loc-path-s_title{grid-area:1/1/2/5}.loc-path-s_path{margin:0 calc(var(--offset) * -1);overflow:auto}.loc-path-s_path_c{width:250%}}.loc-w{position:relative;z-index:2}.loc-w_over-grad{z-index:5;top:-1px;height:calc(var(--cell-v) * 3 + var(--gap) * 2);background-image:linear-gradient(180deg,var(--c-cream),color-mix(in srgb,var(--c-cream) 0%,transparent))}.loc-w_clouds,.loc-w_over-grad{position:absolute;left:calc(var(--offset) * -1);right:calc(var(--offset) * -1);pointer-events:none}.loc-w_clouds{z-index:4;top:calc(var(--u-96) * -1)}.marquee{position:relative;z-index:0;overflow:clip;pointer-events:none}.marquee,.marquee_list,.marquee_track{display:flex;justify-content:flex-start;align-items:center}.marquee_list,.marquee_track{flex:none}.marquee_track{will-change:transform;animation:marquee 32s linear infinite reverse}.loc-w:not(.is-on) .marquee_track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.clouds{display:block;flex:none;width:auto;max-width:none}.clouds.is-a{height:calc(600 * var(--t))}.clouds.is-b,.clouds.is-c{height:calc(480 * var(--t))}.clouds.is-flip{transform:scaleX(-1)}.clouds.is-c{aspect-ratio:1.6;object-fit:cover}.loc-s{position:absolute;inset:auto 0 0;z-index:1;pointer-events:none}.loc-s_desc{grid-area:1/8/2/9;position:relative;pointer-events:auto}.loc-s_desc_line{position:absolute;top:0;bottom:0;left:calc(var(--gap) * -1)}.l1-list{display:flex;gap:var(--u-8);justify-content:center;align-items:center}.loc-w_themes_top{height:calc(var(--cell-v) * 3 + var(--gap) * 2);flex:none}.loc-w_decor{height:var(--offset);background-color:var(--bg);clip-path:polygon(var(--offset) 0,calc(100% - var(--offset)) 0,100% 101%,0 101%)}.loc-w_bg,.loc-w_decor{margin:0 calc(var(--offset) * -1)}.loc-w_bg,.loc-w_bg_img{position:relative}.aerial-img{aspect-ratio:8/7;height:auto}@media (max-width:991px){.loc-w_over-grad{height:calc(var(--cell-v) * 2 + var(--gap))}.clouds.is-a{height:calc(300 * var(--t))}.clouds.is-b,.clouds.is-c{height:calc(240 * var(--t))}.loc-w_bg{overflow:auto}.loc-w_bg_img{width:200%}.loc-s_desc{grid-area:1/1/2/5;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}}.apart-type-s{height:var(--vh)}.apart-type-s,.apart-type-s_cms{display:flex;flex-direction:column}.apart-type-s_cms{grid-area:1/2/2/10}.apart-type-cms{flex:1}.apart-type-cms_list{position:relative;height:100%}.apart-type-cms_list_item{height:100%;display:none;position:absolute;inset:0}.apart-type-cms_list_item:first-child{display:block;position:relative}.apart-type-slide{height:100%;display:flex;flex-direction:column;justify-content:center}.apart-type-slide_t{flex:1}.apart-type-slide_b,.apart-type-slide_c{position:relative;z-index:1}.apart-type-slide_b{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.apart-type-slide_data{grid-area:1/2/2/4}.apart-type-slide_desc{grid-area:1/7/2/9}.apart-type-slide_btn{display:flex;flex-wrap:wrap;gap:var(--u-8);justify-content:flex-start;align-items:flex-start}.data-list{display:flex;flex-direction:column;gap:var(--u-32)}.apart-type-slide_img-w{position:absolute;z-index:0;width:100%;height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.apart-type-slide_img{aspect-ratio:3/4;width:calc(var(--cell-h) * 3 + var(--gap) * 2);flex:none}@media (max-width:991px){.apart-type-s{height:auto}.apart-type-s_cms{grid-area:1/1/2/5}.apart-type-cms{flex:0 auto}.apart-type-cms_list{height:auto}.apart-type-cms_list_item{height:auto;inset:0 0 auto}.apart-type-slide{height:auto;justify-content:flex-start}.apart-type-slide_c{order:3}.apart-type-slide_b{order:2;flex:0 auto;justify-content:flex-start;margin-top:calc(var(--u-32) * -1)}.apart-type-slide_img-w{order:1;position:relative;height:auto}.apart-type-slide_data{grid-area:1/1/2/5;text-align:center}.apart-type-slide_desc{grid-area:2/1/3/5}.apart-type-slide_btn,.data-list{justify-content:center}.data-list{flex-flow:wrap}.mob_a-center{text-align:center}}html.rm .loc-scroll-area_screen{position:static}html.rm .loc-scroll-area_track{flex-direction:column}html.rm .loc-info-w,html.rm .loc-intro-w,html.rm .loc-path-w{width:auto}html.rm .loc-scroll-area_screen{flex-direction:column}html.rm .loc-scroll-area_track{width:100%;min-width:0}html.rm .ctr.loc{padding-right:var(--offset)}.loc-intro-s_title{z-index:2}.loc-path-s_c{position:relative;z-index:2}.u-12{height:var(--u-12);flex:none}.ico-64{width:var(--u-64);height:var(--u-64);flex:none}.grid5,.grid6{display:grid;column-gap:var(--gap);row-gap:0}.grid5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:991px){.grid5,.grid6{grid-template-columns:repeat(4,minmax(0,1fr))}}.vh-block{height:var(--vh)}.amen-slide_desc:after,.arch-s_quote:after,.clearfix:after,.interior-s_r_lead:after{content:"";display:table;clear:both}.line-h{width:100%;height:.75px;background-color:var(--primary)}.tracked{letter-spacing:.24em}.img-over-grad.top-dark{background-image:linear-gradient(rgb(0 0 0/.3),rgb(0 0 0/0))}.card_decor{position:absolute;inset:var(--u-8);z-index:0;pointer-events:none}button.btn{border:0;background:none;cursor:pointer;font:inherit}.hero-s_tabs{position:relative}.hero-s_tabs .nav-item{opacity:.5}.hero-s_tabs .nav-item.is-active{opacity:1}.hero-s_tabs_divider{background:linear-gradient(90deg,var(--primary) 0,color-mix(in srgb,var(--primary) 30%,transparent) 50%,var(--primary) 100%);background-size:200% 100%}.amen-scroll-area{position:relative;height:calc(var(--vh) * 2.5 + 50rem)}.scroll-area_screen{position:sticky;top:0;z-index:1}.amen-s{height:var(--vh)}.amen-s_cms{position:relative;height:100%}.amen-cms{height:100%}.amen-cms_list{position:relative;height:100%}.amen-cms_list_item{height:100%;display:none;position:absolute;inset:0}.amen-cms_list_item:first-child{display:block;position:relative}.amen-slide{position:relative;z-index:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.amen-slide_b{position:relative;z-index:1}.amen-slide_title{grid-area:1/3/2/6}.amen-slide_desc{grid-area:2/2/3/6}.amen-slide_img{position:absolute;z-index:0;top:0;bottom:0;left:calc(var(--offset) * -1);right:calc(var(--offset) * -1)}.amen-slide_img .img-w .img-w>.pic{height:140%}.amm-s_cms_tabs-w{position:absolute;z-index:1;left:0;right:0;top:var(--u-160)}.amm-s_cms_tabs{grid-area:1/8/2/10;position:relative}.amen-tab{cursor:pointer;opacity:.4;transition:opacity var(--dur-s) var(--ease-out)}.amen-tab.is-active{opacity:1;pointer-events:none}@media (min-width:992px){.amen-tab:hover{opacity:1}}.amm-s_cms_tabs_line{position:absolute;top:0;bottom:0;left:calc(var(--u-16) * -1);width:1.25px;background-color:var(--line)}.amm-s_cms_tabs_line_hilight{width:100%;height:calc(40 * var(--t));border-radius:2px;background-color:var(--primary)}.amm-s_cms_btn-w{position:absolute;z-index:2;left:0;right:0;bottom:var(--u-48);pointer-events:none}.amm-s_cms_btn{grid-area:1/8/2/10;pointer-events:auto}@media (min-width:992px) and (min-aspect-ratio:241/100){.amm-s_cms_btn{grid-area:1/6/2/8;display:flex;justify-content:center}}@media (max-width:991px){.amen-slide_title{grid-area:1/2/2/5}.amen-slide_desc{grid-area:2/1/3/5}.amm-s_cms_tabs-w{top:var(--u-272)}.amm-s_cms_tabs{grid-area:1/2/2/5}}.interior-w{position:relative;margin-top:calc((50rem + var(--vh)) * -1)}.interior-s{position:relative;z-index:1}.interior-s_title{grid-area:1/4/2/8;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.interior-s_title .h1{white-space:nowrap}.interior-s_title_a{margin-top:calc(18 * var(--t) * -1);margin-left:calc(40 * var(--t) * -1);transform:rotate(-12deg)}.interior-s_title_a .a1{white-space:nowrap}.interior-s_imgs{width:100%;display:flex;justify-content:space-between;gap:var(--gap)}.interior-s_l,.interior-s_r{flex:1;min-width:0}.interior-s_l_img-w{grid-area:1/1/2/5;position:relative;aspect-ratio:3/4;margin-left:calc(var(--offset) * -1);padding:0 calc(136 * var(--t));background-color:var(--c-brand);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:clip}.interior-s_l_img{width:100%;aspect-ratio:3/4;min-height:0;overflow:clip}.interior-s_l_desc{grid-area:2/3/3/5}.interior-s_r_img{grid-area:1/2/2/6;aspect-ratio:4/3;margin-right:calc(var(--offset) * -1)}.interior-s_r_lead{grid-area:2/1/3/5}.interior-s_r_desc{grid-area:3/3/4/5}.interior-s_r_btn{grid-area:4/2/5/4;display:flex;flex-direction:column;justify-content:center;align-items:center}.interior-s_gallery-cms{grid-area:1/3/2/11;margin-right:calc(var(--offset) * -1)}.gallery-cms{width:100%;aspect-ratio:16/10}.gallery-cms_list{position:relative;height:100%}.gallery-cms_list_item{height:100%;display:none;position:absolute;inset:0}.gallery-cms_list_item:first-child{display:block;position:relative}.gallery-slide{position:relative;height:100%}.interior-s_gallery-cms_pag{display:flex;margin-left:calc(var(--u-8) * -1)}.interior_themes{position:absolute;inset:50rem 0 0;pointer-events:none;display:flex;flex-direction:column}.interior_themes_light-1{flex:none;height:25rem}.interior_themes_dark-2,.interior_themes_light-2{flex:1;height:52.5rem}.interior_themes_light-3{flex:1}@media (max-width:991px){.interior-s_title{grid-area:1/1/2/5}.interior-s_title_a{margin-left:calc(16 * var(--t) * -1)}.interior-s_imgs{flex-direction:column;justify-content:flex-start;gap:0}.interior-s_l,.interior-s_r{flex:0 auto}.interior-s_l_img-w{padding:0 calc(80 * var(--t))}.interior-s_l_desc{grid-area:2/2/3/5}.interior-s_r_img{grid-area:1/2/2/5}.interior-s_r_desc{grid-area:3/2/4/5}.interior-s_r_btn{grid-area:4/2/5/5;justify-content:flex-start;align-items:flex-start}.interior-s_gallery-cms{grid-area:1/1/2/5}.gallery-cms{aspect-ratio:16/12}.interior_themes_light-1{height:80rem}.interior_themes_light-2{display:none}.interior_themes_dark-2{flex:none;width:100%;height:125rem}}.arch-scroll-area{position:relative}.arch-intro-s{position:sticky;top:0;z-index:1;height:var(--vh);margin-bottom:calc(var(--vh) * -1);pointer-events:none}.w_bg{position:absolute;z-index:0;top:0;bottom:0;left:calc(var(--offset) * -1);right:calc(var(--offset) * -1)}.arch-intro-s_bg_l,.arch-intro-s_bg_r{position:absolute;background-color:var(--c-cream);clip-path:inset(50% 50% 50% 500%)}.arch-intro-s_bg_l{inset:-1% calc(50% - 1px) 0 0}.arch-intro-s_bg_r{inset:-1% 0 0 50%}.arch-w{position:sticky;top:0}.arch-s{position:relative;z-index:1;aspect-ratio:144/168;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.arch-s_t{pointer-events:auto}.arch-s_title{white-space:nowrap;line-height:87%}.arch-s_b{pointer-events:auto}.arch-s_quote{grid-area:1/2/2/6}.arch-s_author{grid-area:1/2/2/5}.arch-s_btn{grid-area:1/7/2/9;align-self:end;display:flex;flex-direction:column;justify-content:center;align-items:center}.arch-w .w_bg .img-w{height:100%}.arch_themes{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column}.arch_themes_light{flex:none;height:calc(var(--vh) * 1.5)}.arch_themes_color{flex:1}@media (max-width:991px){.arch-w{position:relative}.arch-s{aspect-ratio:2/6}.arch-s_quote{grid-area:1/1/2/5}.arch-s_btn{grid-area:2/1/3/5}}html.rm .arch-intro-s{display:none}.other-w{position:relative}.other-s_cms{grid-area:1/3/2/9}.other-card{cursor:pointer;outline-offset:4px}.other-card_name{display:flex;justify-content:center;align-items:flex-start}.other-card_name_label{position:relative}.other-card_name_label .h3{white-space:nowrap}.other-card_ico{position:absolute;top:var(--u-4);left:calc(100% + var(--u-4));color:var(--primary)}.other-card_ico svg{display:block}.other-card_info{height:0;overflow:hidden}.other-card_info_desc{grid-area:1/2/2/6;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.info_divider{width:var(--u-64)}.other-s_btn{position:relative;z-index:2;display:flex;justify-content:center}.other-s_end{height:calc(56 * var(--t))}@media (max-width:991px){.other-s_end{height:var(--u-64)}}.modal_plan_c{grid-area:1/1/2/11;justify-self:center;height:calc(var(--vh) - var(--offset) * 2);width:auto;max-width:100%;pointer-events:auto;background-color:var(--bg);color:var(--primary);will-change:transform}.plan-card{position:relative;width:calc(var(--cell-h) * 3 + var(--gap) * 2);aspect-ratio:392/544;padding:var(--u-48) var(--u-32) var(--u-24)}.plan-card_c{z-index:3;height:100%;flex-direction:column;align-items:stretch}.plan-card_c,.plan-card_img{position:relative;display:flex}.plan-card_img{flex:1;min-height:0;color:var(--primary);align-items:center;justify-content:center}.plan-card_img picture{display:contents}.plan-card_img img{display:block;width:100%;height:100%;object-fit:contain}.plan-card_data{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--u-8) var(--u-24)}.modal-cta[data-modal-cta=plan] .modal_over.is-cta{background-color:color-mix(in srgb,var(--c-ink) 22%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (min-width:992px){.modal_plan_c.plan-card{width:auto}}.modal_plan_c.plan-card{background-color:color-mix(in srgb,var(--c-cream) 80%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.15);backdrop-filter:blur(28px) saturate(1.15);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-cream) 70%,transparent),0 30px 80px -30px rgb(0 0 0/.35)}@media (max-width:991px){.modal_plan_c,.other-card_info_desc,.other-s_cms{grid-area:1/1/2/5}.modal_plan_c{width:100%;height:auto;margin-bottom:var(--offset)}}.cta-s,.cta-w{position:relative}.cta-s{z-index:1;aspect-ratio:144/168;pointer-events:none}.cta-s_desc{grid-area:1/4/2/8;pointer-events:auto}.cta-s_title{grid-area:1/3/2/9;pointer-events:auto;display:flex;flex-direction:column;align-items:center}.cta-s_title>.c1,.cta-s_title>.h1{flex:none;width:max-content}.cta-s_line{position:relative}.cta-s_line .ph-tag,.footer-phone .ph-tag{top:0;right:auto;left:calc(100% + var(--u-16))}@media (max-width:991px){.cta-s_line .ph-tag,.footer-phone .ph-tag{top:calc(100% + var(--u-8));left:50%;transform:translateX(-50%)}}.cta-s_title_btn{display:flex;flex-direction:column;justify-content:center;align-items:center}.cta-w .w_bg .img-w{height:100%}.cta-w .w_bg .img-w>.cta-pic{flex:none;width:100%;height:140%}@media (max-width:991px){.cta-s{aspect-ratio:2/6}.cta-s_desc,.cta-s_title{grid-area:1/1/2/5}}.footer-w{position:relative;margin-top:calc((var(--offset) + var(--cell-v) * 2 + var(--gap)) * -1)}.footer-s{position:relative;z-index:1;height:var(--vh);justify-content:flex-end}.footer-s,.footer-s_c{display:flex;flex-direction:column}.footer-s_c{position:absolute;inset:0;justify-content:center}.footer-s_contact{grid-area:1/3/2/9;display:flex;flex-direction:column;align-items:center}.footer-s_contact .logo-mono{color:var(--primary)}.footer-phone{position:relative;display:inline-block;text-align:center;text-decoration:none;color:inherit}.footer-phone .h2{display:inline-block;white-space:nowrap}.footer-s_address{grid-area:2/5/3/7;padding:0 var(--u-48);display:flex;flex-direction:column;align-items:center}.footer-s_b{position:relative;z-index:1}.footer-s_info{grid-area:1/3/2/6;align-items:flex-start}.footer-s_credits,.footer-s_info{display:flex;flex-direction:column;justify-content:flex-end}.footer-s_credits{grid-area:1/6/2/9;align-items:flex-end}.legal-list{display:flex;flex-wrap:wrap;gap:var(--u-4);justify-content:flex-start;align-items:flex-start}.legal-list_item{display:flex;align-items:center;gap:0}.footer-s_s-top{position:absolute;z-index:1200;left:0;top:calc(100% - var(--offset));height:var(--cell-h);transform-origin:0 0;transform:rotate(-90deg);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--u-24);color:var(--primary);text-decoration:none}.footer-s_arrow{color:var(--primary);display:block}@media (max-width:991px){.footer-s_contact{grid-area:1/1/2/5}.footer-s_address{grid-area:2/2/3/4;margin:0 calc(var(--gap) * -1);padding:0}.footer-s_info{grid-area:1/1/2/3}.footer-s_credits{grid-area:1/3/2/5}.footer-s_s-top{display:none}}.modal.modal-cta{z-index:5000}.modal_over.is-cta{background-color:rgb(0 0 0/.6)}.modal_cta{width:100%;height:100%;justify-content:center}.modal_cta,.modal_cta_c{display:flex;flex-direction:column}.modal_cta_c{grid-area:1/2/2/10;position:relative;aspect-ratio:2;padding:var(--u-64);background-color:var(--bg);color:var(--primary);pointer-events:auto;overflow:clip;will-change:transform}.form_block{height:100%;flex-direction:row}.form_block,.modal_cta_l{display:flex;justify-content:space-between}.modal_cta_l{flex:1;min-width:0;flex-direction:column}.modal_cta_l_t{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.modal_cta_a{margin-left:calc(40 * var(--t) * -1);margin-top:calc(40 * var(--t) * -1);transform:rotate(-12deg)}.modal_cta_a .a1,.modal_cta_a .a2{white-space:nowrap;color:var(--primary)}.modal_cta_desc{width:calc(192 * var(--t))}.modal_cta_c_c{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--u-32)}.modal_cta_c_line{flex:1}.modal_cta_c_logo{position:relative;z-index:1;width:var(--cell-h);aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--primary)}.modal_cta_c_logo svg{width:100%;height:100%;display:block;overflow:visible}.modal_cta_r{flex:1;min-width:0;display:flex;justify-content:center}.modal_cta_form_c{height:100%;width:calc(var(--cell-h) * 2.5 + var(--gap));justify-content:space-between}.form_block_list,.modal_cta_form_c{display:flex;flex-direction:column}.input{position:relative}.input_label{position:absolute;left:0;top:var(--u-8);pointer-events:none}.input_field{display:block;width:100%;height:var(--u-32);margin:0;padding:var(--u-8) var(--u-64);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--primary);text-align:center;outline:none;transition:border-color var(--dur-s) var(--ease-out)}.input_field:focus{border-bottom-color:var(--primary)}.input_field.area{height:calc(112 * var(--t));resize:none}.form_block_b{display:flex;justify-content:space-between;align-items:center;gap:var(--u-32)}.form_block_legal{width:calc(160 * var(--t))}.text-link{color:inherit;text-decoration:underline}@media (min-width:992px){.text-link:hover{text-decoration:none}}.form_note{margin-top:var(--u-16);text-align:right}.modal_cta_close{position:absolute;z-index:2;top:var(--u-16);right:var(--u-16)}.btn-ico{width:calc(40 * var(--t));height:calc(40 * var(--t));padding:var(--u-12);border:1px solid var(--primary);border-radius:calc(40 * var(--t));background:none;color:var(--primary);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color var(--dur-m) var(--ease-in-out),color var(--dur-m) var(--ease-in-out)}@media (min-width:992px){.btn-ico:hover{background-color:var(--primary);color:var(--base0)}}.btn-ico svg{display:block}@media (max-width:991px){.modal_cta{justify-content:flex-end}.modal_cta_c{grid-area:1/1/2/5;aspect-ratio:auto;max-height:var(--vh);margin-left:calc(var(--offset) * -1);margin-right:calc(var(--offset) * -1);overflow:auto}.form_block{flex-direction:column;height:auto}.form_block,.modal_cta_l{justify-content:flex-start}.modal_cta_l{flex:0 auto}.modal_cta_desc,.modal_cta_l_b{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.modal_cta_a{margin-left:calc(80 * var(--t) * -1);margin-top:calc(24 * var(--t) * -1)}.modal_cta_c_c{display:none}.modal_cta_form_c{width:100%;justify-content:flex-start}.input_field{height:calc(40 * var(--t));padding:0 var(--u-96)}.form_note{text-align:center}}.cookies{position:fixed;z-index:99;left:0;right:0;bottom:0;pointer-events:none}.cookies[hidden]{display:none}.cookies_c{padding:0 var(--offset) var(--offset)}.cookies_card{grid-area:1/9/2/11;aspect-ratio:17/21;margin:calc(var(--u-8) * -1);padding:var(--u-24);border-radius:var(--u-4);background-color:var(--c-cream);pointer-events:auto;justify-content:space-between;overflow:clip;box-shadow:0 143px 57px 0 rgba(0,0,0,.01),0 81px 48px 0 rgba(0,0,0,.04),0 36px 36px 0 rgba(0,0,0,.07),0 9px 20px 0 rgba(0,0,0,.08)}.cookies_card,.cookies_card_t{position:relative;display:flex;flex-direction:column}.cookies_card_t{z-index:1;justify-content:flex-start;align-items:center}.cookies_card_title{margin-left:calc(var(--u-48) * -1);transform:rotate(-12deg)}.cookies_card_title .a1{white-space:nowrap;color:var(--primary)}.cookies_card_b{position:relative;z-index:1}.cookies_card_btn-list{justify-content:center}.cookies_card_btn,.cookies_card_btn-list{display:flex;gap:var(--u-8);align-items:center}@media (max-width:991px){.cookies{z-index:899}.cookies_card{grid-area:1/1/2/5;aspect-ratio:auto;padding:var(--u-32);flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:var(--u-16)}.cookies_card_t{width:var(--u-160);flex:none;align-items:flex-start}.cookies_card_btn-list{justify-content:flex-start}.mob_a-left{text-align:left}}.landscape-cover{position:fixed;inset:0;z-index:999999;display:none}@media screen and (orientation:landscape) and (max-width:991px) and (pointer:coarse) and (hover:none){.landscape-cover{display:block}}.landscape-cover_c{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--primary)}.landscape-cover_ico{width:64px;height:64px;color:var(--primary)}.landscape-cover_bg{position:absolute;inset:0;z-index:0;background-color:var(--bg)}.video{display:block;width:100%;height:100%;object-fit:cover}.flower{position:absolute;inset:auto;z-index:1;pointer-events:none;width:calc(800 * var(--t));height:calc(800 * var(--t))}.flower.loc-info{top:calc(-96 * var(--t));left:calc(-64 * var(--t) - var(--offset))}.flower.loc-intro{--s:min(calc(720 * var(--t)),calc(144 * var(--t) + var(--vh) * 0.5));width:var(--s);height:var(--s);bottom:calc(-144 * var(--t));left:calc(176 * var(--t) - var(--s));transform:rotate(180deg)}.section.spill{overflow-x:clip;overflow-y:visible;z-index:3}.section.spill.mob-clip{overflow:clip}.loc-path-w_flower{position:absolute;top:0;right:calc(var(--offset) * -1);display:block;overflow:hidden}.flower.loc-path{position:static;margin-top:calc(-144 * var(--t));margin-right:calc(-64 * var(--t));transform:scaleX(-1)}.apart-info-s{position:relative}.flower.apart-info{bottom:calc(-32 * var(--t));left:calc(-64 * var(--t) - var(--offset));transform:scaleY(-1)}.flower.interior{aspect-ratio:1;width:100%;height:auto;right:0;top:calc(-64 * var(--t))}.flower.interior .video{transform:scale(.85);transform-origin:100% 0}.flower.arch-intro-l{left:calc(-96 * var(--t) - var(--offset));bottom:calc(-96 * var(--t));transform:rotate(-150deg)}@media (min-width:992px){.flower.arch-intro-l{bottom:calc(-200 * var(--t))}}.flower.arch-intro-r{right:calc(-48 * var(--t) - var(--offset));bottom:calc(-96 * var(--t));transform:rotate(65deg)}.flower.other{top:0;right:calc(-160 * var(--t) - var(--offset));transform:rotate(45deg)}.flower.loc-intro-mob{display:none}@media (max-width:991px){.flower{width:calc(400 * var(--t));height:calc(400 * var(--t))}.flower.loc-info{left:calc(-32 * var(--t) - var(--offset));top:calc(-48 * var(--t))}.flower.loc-intro{display:none}.flower.loc-intro-mob{display:block;width:calc(470 * var(--t));height:calc(470 * var(--t));left:calc(-150 * var(--t));bottom:calc(-275 * var(--t));transform:rotate(-86deg)}.flower.apart-info{left:calc(-32 * var(--t) - var(--offset))}.flower.other{right:calc(-96 * var(--t) - var(--offset))}.loc-path-w_flower{display:none}}.credits{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.credits_link{position:absolute;inset:0;z-index:1}.credits_logo-w{height:calc(28 * var(--t));display:flex;justify-content:flex-end;align-items:center}.credits_logo{position:relative;height:calc(6 * var(--t));aspect-ratio:8072.4/698.98;overflow:clip}.credits_img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.credits_img.is-2{top:100%;bottom:auto}.section.cta-section{background-color:transparent}.info-s_desc .s_logo,.other-s_cms{position:relative;z-index:2}.header-logo_lm.is-agent{width:calc(var(--cell-h) * .6);aspect-ratio:100/64;color:inherit}.header-logo_lm.is-agent svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.footer-agent{display:flex;flex-direction:column;align-items:center;color:var(--primary)}.footer-agent_name{display:flex;align-items:baseline;justify-content:center;gap:calc(var(--fs-a2-pre) * var(--t) * .32);white-space:nowrap}.footer-agent_name .a2{font-size:calc(var(--fs-a2-pre) * var(--t));margin:0}.footer-agent_name .h5{letter-spacing:.08em}.plan-card_soon{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--primary)}.plan-card_soon_frame{position:absolute;inset:var(--u-8);border:1px solid var(--line);border-radius:calc(var(--cell-h) * .5) calc(var(--cell-h) * .5) 0 0;pointer-events:none}.plan-card_soon .a2.plan-card_soon_a{font-size:calc(var(--fs-a2-pre) * var(--t))}.modal_plan_c.plan-card:has(.plan-card_soon){background-color:var(--c-cream)}