.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.78ca0acf.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.793209de.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.b9f7ac13.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107,M12=.707107,M21=-.707107,M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1ea;--bg2:#efe7dc;--panel:#f2ece1;--panel-2:#ece4d7;--text:#222724;--muted:#6f726d;--hairline:#282c2724;--border:#282c2729;--accent:#5d7c75;--accent2:#9d8966;--overlay:#171c1a57;--ring:color-mix(in oklab,var(--accent)38%,transparent);--shadow-soft:0 14px 34px #22272414;--shadow:var(--shadow-soft);--headline-font:"Iowan Old Style","Baskerville","Times New Roman",serif;--body-font:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1ea;--bg2:#efe7dc;--panel:#f2ece1;--panel-2:#ece4d7;--text:#222724;--muted:#6f726d;--hairline:#282c2724;--border:#282c2729;--accent:#5d7c75;--accent2:#9d8966;--overlay:#171c1a57;--ring:color-mix(in oklab,var(--accent)38%,transparent);--shadow-soft:0 14px 34px #22272414;--shadow:var(--shadow-soft)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a1f;--bg2:#172228;--panel:#1b262d;--panel-2:#1f2d35;--text:#ebe7df;--muted:#a7a39a;--hairline:#e9e3d733;--border:#e9e3d733;--accent:#7f9e97;--accent2:#b9a17a;--overlay:#080b0e73;--ring:color-mix(in oklab,var(--accent)48%,transparent);--shadow-soft:0 16px 34px #05080b42;--shadow:var(--shadow-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a1f;--bg2:#172228;--panel:#1b262d;--panel-2:#1f2d35;--text:#ebe7df;--muted:#a7a39a;--hairline:#e9e3d733;--border:#e9e3d733;--accent:#7f9e97;--accent2:#b9a17a;--overlay:#080b0e73;--ring:color-mix(in oklab,var(--accent)48%,transparent);--shadow-soft:0 16px 34px #05080b42;--shadow:var(--shadow-soft)}}*{box-sizing:border-box}html,body{scroll-behavior:smooth;width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:clip}body{background:radial-gradient(120% 90% at 0% -8%,#9d896624,transparent 58%),radial-gradient(95% 80% at 100% 0%,#5d7c7524,transparent 56%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);font-family:var(--body-font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.62;position:relative}img,svg,video,canvas,iframe{max-width:100%}.ambient-gradient{z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 10% 10%,#5d7c7514,#0000 64%),radial-gradient(80% 70% at 90% 0,#9d896614,#0000 66%);position:fixed;inset:0}a{color:inherit;-webkit-text-decoration-color:color-mix(in oklab,var(--accent)55%,transparent);text-decoration-color:color-mix(in oklab,var(--accent)55%,transparent);text-underline-offset:.24em}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3,h4{font-family:var(--headline-font);letter-spacing:-.018em;margin:0;font-weight:500;line-height:.98}p{color:color-mix(in oklab,var(--text)88%,var(--muted)12%);margin:0}main{width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(74rem,92vw);max-width:100%;margin:0 auto}.muted{color:var(--muted)}.small,.small-muted{font-size:.78rem}.list{margin:0;padding-left:1.25rem}.badge{border:1px solid var(--border);background:color-mix(in oklab,var(--panel)82%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.73rem;line-height:1.2;display:inline-flex}.badge.ghost{background:0 0}.btn{appearance:none;border:1px solid var(--border);background:color-mix(in oklab,var(--panel)90%,transparent);color:var(--text);font:inherit;cursor:pointer;border-radius:.2rem;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:2.25rem;padding:.45rem .75rem;text-decoration:none;transition:border-color .68s cubic-bezier(.22,1,.36,1),background-color .68s cubic-bezier(.22,1,.36,1),color .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn:hover{border-color:color-mix(in oklab,var(--accent)55%,var(--border));transform:translateY(-1px)}.btn.primary{border-color:color-mix(in oklab,var(--accent)85%,var(--border));background:color-mix(in oklab,var(--accent)66%,transparent);color:color-mix(in oklab,var(--bg)90%,#fff 10%)}.btn.ghost{background:0 0}.btn.danger{border-color:color-mix(in oklab,#b34747 60%,var(--border));color:color-mix(in oklab,#b34747 84%,var(--text))}.btn.small{min-height:1.95rem;padding:.33rem .58rem;font-size:.8rem}.theme-switch{border:1px solid color-mix(in oklab,var(--hairline)78%,transparent);background:color-mix(in oklab,var(--panel)80%,transparent);width:3.7rem;height:1.95rem;color:var(--muted);cursor:pointer;appearance:none;border-radius:999px;grid-template-columns:repeat(2,1fr);align-items:center;padding:2px;transition:border-color .26s,background-color .26s,transform .16s;display:inline-grid;position:relative;overflow:hidden}.theme-switch:hover{border-color:color-mix(in oklab,var(--accent)45%,var(--hairline));background:color-mix(in oklab,var(--accent)10%,var(--panel))}.theme-switch:active{transform:scale(.98)}.theme-switch-thumb{border:1px solid color-mix(in oklab,var(--hairline)72%,transparent);background:color-mix(in oklab,var(--panel-2)84%,transparent);border-radius:999px;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.theme-switch[data-mode=dark] .theme-switch-thumb{transform:translate(100%)}.theme-switch-icon{z-index:1;text-align:center;opacity:.72;pointer-events:none;font-size:.78rem;line-height:1;transition:opacity .22s,color .22s}.theme-switch[data-mode=light] .theme-switch-icon:first-of-type,.theme-switch[data-mode=dark] .theme-switch-icon:last-of-type{opacity:1;color:var(--text)}.card{background:color-mix(in oklab,var(--panel)78%,transparent);border:1px solid color-mix(in oklab,var(--border)70%,transparent);box-shadow:var(--shadow-soft);padding:1rem}.card-title{font-family:var(--headline-font);margin-bottom:.75rem;font-size:clamp(1.1rem,2.4vw,1.5rem)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.field{gap:.45rem;min-width:0;display:grid}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.input,.select,.textarea,input,select,textarea{border:1px solid var(--border);background:color-mix(in oklab,var(--panel)80%,transparent);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;padding:.58rem .7rem}.textarea,textarea{resize:vertical}.form.modern{gap:.85rem;display:grid}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.8rem;display:inline-flex}.legend-item{align-items:center;gap:.4rem;display:inline-flex}.legend-dot{border-radius:999px;width:.58rem;height:.58rem;display:inline-block}.avail-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.avail-nav{align-items:center;gap:.7rem;display:flex}.calendar-toolbar,.calendar-period-nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.calendar-period-nav{justify-content:center;width:100%}.calendar-nav-btn{background:color-mix(in oklab,var(--panel)94%,transparent);min-width:clamp(6.5rem,14vw,8rem);box-shadow:0 10px 24px color-mix(in oklab,var(--text)6%,transparent);border-radius:999px;gap:.42rem;padding-inline:.9rem}.calendar-nav-btn:disabled{cursor:default;opacity:.35}.calendar-nav-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;min-width:0;color:color-mix(in oklab,var(--text)82%,var(--muted)18%);justify-self:center;font-size:clamp(1rem,2.4vw,1.18rem);font-weight:700}.availability-selection-shell{border-radius:1.25rem;padding:clamp(.95rem,2.4vw,1.4rem)}.availability-calendar-panel{border-radius:1.2rem;padding:clamp(.95rem,2.4vw,1.25rem)}.public-page{width:100%}.availability-title-row{gap:.85rem}.availability-lead{max-width:56rem;padding-inline:clamp(.15rem,1vw,.4rem)}.availability-tip{max-width:52rem}.availability-calendar-wrap{width:100%;padding-inline:clamp(.35rem,2vw,1rem)}.availability-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding-inline:clamp(.35rem,2vw,1rem);display:grid}.availability-selection-card{border:1px solid color-mix(in oklab,var(--border)72%,transparent);background:radial-gradient(120% 100% at 100% 0%,color-mix(in oklab,var(--accent2)12%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in oklab,var(--panel)97%,transparent),color-mix(in oklab,var(--panel-2)88%,transparent));box-shadow:0 18px 40px color-mix(in oklab,var(--bg)10%,transparent);isolation:isolate;border-radius:1.15rem;gap:1rem;padding:clamp(1.1rem,2.8vw,1.55rem);transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;position:relative;overflow:hidden}.availability-selection-card:hover{border-color:color-mix(in oklab,var(--accent)32%,var(--border));box-shadow:0 24px 56px color-mix(in oklab,var(--bg)14%,transparent),inset 0 1px 0 #ffffff24;transform:translateY(-4px)}@supports (color:lab(0% 0 0)){.availability-selection-card:hover{box-shadow:0 24px 56px color-mix(in oklab,var(--bg)14%,transparent),inset 0 1px 0 lab(100% -.0000298023 .0000119209/.14)}}.availability-selection-card:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#ffffff14,#0000 18%),linear-gradient(135deg,#0000 0%,#ffffff0d 100%);position:absolute;inset:0}.availability-selection-glow{background:radial-gradient(circle,color-mix(in oklab,var(--accent2)20%,transparent),transparent 68%);filter:blur(8px);opacity:.8;pointer-events:none;z-index:-1;border-radius:999px;width:12rem;height:12rem;position:absolute;inset:-15% auto auto 62%}.availability-selection-card-apt2 .availability-selection-glow{background:radial-gradient(circle,color-mix(in oklab,var(--accent)18%,transparent),transparent 68%)}.availability-selection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.availability-selection-title{letter-spacing:.01em;margin:.25rem 0 0;font-size:clamp(1.22rem,2.4vw,1.6rem);line-height:1.05}.availability-selection-copy{z-index:1;max-width:34rem;margin:0;position:relative}.availability-selection-cta{min-width:10.5rem;box-shadow:0 10px 24px color-mix(in oklab,var(--accent)18%,transparent);justify-content:center}.availability-selection-meta{z-index:1;flex-wrap:wrap;gap:.65rem;display:flex;position:relative}.availability-selection-pill{border:1px solid color-mix(in oklab,var(--border)74%,transparent);background:color-mix(in oklab,var(--panel)92%,var(--soft)8%);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.38rem;padding:.45rem .7rem;font-size:.74rem;display:inline-flex}.availability-selection-pill strong{font-weight:700}.availability-selection-foot{z-index:1;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex;position:relative}.availability-selection-callout{border:1px solid color-mix(in oklab,var(--border)72%,transparent);background:color-mix(in oklab,var(--panel)94%,var(--soft)6%);border-radius:.95rem;padding:.8rem .9rem;font-size:.92rem;line-height:1.45}@media (min-width:761px){.availability-calendar-wrap{padding-inline:clamp(10px,2vw,22px)}}.month-calendar-header strong{letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:clamp(1rem,2.4vw,1.18rem)}.month-calendar{width:100%;max-width:100%}.month-calendar-header{gap:.8rem}.month-calendar-grid{width:100%;max-width:100%}.month-calendar-grid>div{min-width:0}.calendar-price-badge{letter-spacing:.03em;line-height:1.1}.calendar-state-pill{line-height:1.1}.news-page-lead{max-width:52rem}.news-grid{gap:clamp(1.15rem,3vw,2rem)}.news-card{padding:clamp(.1rem,1vw,.25rem)}.news-card-cover{border:1px solid color-mix(in oklab,var(--hairline)70%,transparent);border-radius:.5rem}.news-read-more{margin-top:.35rem}.news-post-article{width:min(100%,56rem)}.news-post-cover{border:1px solid color-mix(in oklab,var(--hairline)76%,transparent);border-radius:.62rem}.news-post-footer{margin-top:1.45rem}.info-header-lead{max-width:52rem}.info-contact-grid{position:relative}.info-contact-row{line-height:1.45}.info-social-title{text-transform:uppercase;letter-spacing:.12em}.info-quick-card{border-radius:.55rem}.info-map-frame{border-radius:.78rem}.info-cta-row{gap:1rem}.info-cta-actions .btn{min-width:8.8rem}.two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prose{overflow-wrap:anywhere;line-height:1.78}.prose h1,.prose h2,.prose h3{font-family:var(--headline-font);margin:1.4em 0 .5em}.prose p,.prose ul,.prose ol{margin:.9em 0}.prose blockquote{border-left:1px solid var(--border);color:var(--muted);margin:1.1em 0;padding-left:1rem}.prose code{background:color-mix(in oklab,var(--panel-2)84%,transparent);border:1px solid color-mix(in oklab,var(--border)70%,transparent);padding:.08rem .28rem}.prose img,.prose iframe,.prose table,.prose pre{max-width:100%}.prose pre,.prose table{display:block;overflow-x:auto}.public-shell{min-height:100vh}.public-header{z-index:30;border-bottom:1px solid color-mix(in oklab,var(--hairline)72%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--bg)88%,transparent),color-mix(in oklab,var(--bg2)76%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 8px 26px #141a1814}.public-header-inner{gap:.6rem;min-height:4.3rem;padding:.62rem 0 .7rem;display:grid}.public-header-top{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:grid}.public-wordmark{font-family:var(--headline-font);letter-spacing:.03em;color:color-mix(in oklab,var(--text)92%,transparent);white-space:nowrap;font-size:clamp(1.05rem,1.9vw,1.28rem);text-decoration:none}.public-nav{flex-wrap:wrap;justify-self:stretch;align-items:center;gap:.45rem;display:flex}.public-nav a{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in oklab,var(--hairline)76%,transparent);background:color-mix(in oklab,var(--panel)74%,transparent);padding:.36rem .58rem;font-size:.68rem;text-decoration:none;transition:transform .26s,color .26s,border-color .26s,background-color .26s}.public-nav a:hover{border-color:color-mix(in oklab,var(--accent)45%,var(--hairline));background:color-mix(in oklab,var(--accent)13%,var(--panel));transform:translateY(-1px)}.public-nav-theme{display:none}.public-controls{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.lang-switch{display:inline-flex}.lang-control{appearance:none;border:1px solid color-mix(in oklab,var(--hairline)76%,transparent);background:linear-gradient(45deg,transparent 50%,var(--muted)50%)calc(100% - 13px)calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,var(--muted)50%,transparent 50%)calc(100% - 8px)calc(50% - 2px)/5px 5px no-repeat,color-mix(in oklab,var(--panel)80%,transparent);width:auto;min-width:4.2rem;height:1.95rem;color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 1.35rem 0 .68rem;font-size:.68rem;transition:border-color .22s,background-color .22s,color .22s,transform .12s}.lang-control:hover{border-color:color-mix(in oklab,var(--accent)48%,var(--hairline));background-color:color-mix(in oklab,var(--accent)10%,var(--panel))}.lang-control:active{transform:scale(.99)}.public-theme-btn{flex:none}.public-menu-toggle{display:none}.public-main{min-width:0;padding-top:.1rem}.public-footer{border-top:1px solid color-mix(in oklab,var(--hairline)70%,transparent);background:radial-gradient(85% 80% at 12% 0%,color-mix(in oklab,var(--accent2)8%,transparent),transparent 66%),linear-gradient(180deg,color-mix(in oklab,var(--panel)74%,transparent),color-mix(in oklab,var(--panel-2)72%,transparent));margin-top:clamp(2rem,8vw,5rem)}.public-footer-inner{grid-template-columns:1.1fr 1fr auto;align-items:start;gap:1.1rem;padding:1.55rem 0 1.8rem;display:grid}.public-footer-links{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,auto));align-content:start;gap:.35rem .9rem;display:grid}.public-footer-links a{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab,var(--text)84%,transparent);font-size:.75rem;text-decoration:none}.public-footer-brand p{max-width:26rem;margin-top:.35rem}.public-footer-meta{justify-items:end;gap:.45rem;display:grid}.public-footer-meta p{margin:0}.public-footer-cta{border:1px solid color-mix(in oklab,var(--accent)46%,var(--hairline));background:color-mix(in oklab,var(--accent)16%,transparent);text-transform:uppercase;letter-spacing:.1em;padding:.38rem .58rem;font-size:.67rem;text-decoration:none}.public-shell .card{box-shadow:none;background:0 0;border:0;padding:0}.public-shell .card-title{margin-bottom:.35rem}.public-shell .card-grid{gap:clamp(1.2rem,3vw,2.2rem)}.top-nav{z-index:20;border-bottom:1px solid color-mix(in oklab,var(--hairline)70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab,var(--bg)70%,transparent);justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.wordmark{font-family:var(--headline-font);letter-spacing:.03em;font-size:clamp(1.05rem,1.8vw,1.3rem);text-decoration:none}.inline-nav{text-transform:uppercase;letter-spacing:.12em;gap:clamp(.8rem,2vw,1.8rem);font-size:.86rem;display:flex}.inline-nav a{opacity:.9;text-decoration:none}.inline-nav a:hover{opacity:1}.hero-frame,.guide-hero{align-items:end;min-height:100vh;display:grid;position:relative;overflow:clip}.landing-hero{--hero-hx:50%;--hero-hy:24%;--hero-drift:0px}.hero-media,.guide-hero-media{background-image:url(/guide/placeholder-wide.svg);background-position:50%;background-size:cover;animation:22s ease-in-out infinite alternate drift;position:absolute;inset:0;transform:scale(1.05)}.landing-hero .hero-media{transform:scale(1.05)translateY(var(--hero-drift));transition:transform .54s cubic-bezier(.22,1,.36,1)}.guide-hero-media{background-position:center calc(32% + var(--guide-bg-shift,0px))}.hero-highlight{background:radial-gradient(44rem 32rem at var(--hero-hx)var(--hero-hy),color-mix(in oklab,var(--accent2)18%,transparent),transparent 65%),radial-gradient(34rem 26rem at calc(var(--hero-hx) - 12%)calc(var(--hero-hy) + 22%),#f3e7cf24,transparent 68%);pointer-events:none;mix-blend-mode:screen;opacity:.62;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.hero-highlight{background:radial-gradient(44rem 32rem at var(--hero-hx)var(--hero-hy),color-mix(in oklab,var(--accent2)18%,transparent),transparent 65%),radial-gradient(34rem 26rem at calc(var(--hero-hx) - 12%)calc(var(--hero-hy) + 22%),lab(92.1364% 1.32936 13.2685/.14),transparent 68%)}}.film-overlay{background:linear-gradient(#1218164d 0%,#12181680 52%,#121816cc 100%),radial-gradient(90% 90% at 12% 8%,#5d7c753d,#0000 56%);position:absolute;inset:0}.hero-copy,.guide-hero-copy{z-index:2;color:#f2ede4;width:min(56rem,92vw);padding:clamp(5rem,17vh,11rem) clamp(1rem,5vw,4rem) clamp(3rem,10vh,6rem);position:relative}.hero-copy h1,.guide-hero-copy h1{text-shadow:0 2px 8px #060a099e,0 8px 28px #060a0985;-webkit-text-stroke:.6px #060a0947;margin-top:.7rem;font-size:clamp(2.4rem,8.4vw,6.2rem)}.hero-copy p,.guide-hero-copy p{color:#f2ede4db;color:lab(93.9563% .591844 4.99994/.86);text-shadow:0 2px 8px #060a097a;width:min(40rem,100%);margin-top:1.2rem;font-size:clamp(1rem,2.1vw,1.35rem);line-height:1.75}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f2ede4c2;color:lab(93.9563% .591874 4.99991/.76);text-shadow:0 2px 8px #060a0975;font-size:.74rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.soft-cta,.text-cta{letter-spacing:.14em;text-transform:uppercase;font-size:.81rem;text-decoration:none;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s cubic-bezier(.22,1,.36,1),background-color .85s cubic-bezier(.22,1,.36,1);position:relative}.soft-cta{background:color-mix(in oklab,var(--accent)72%,transparent);color:color-mix(in oklab,var(--bg)90%,#fff 10%);padding:.85rem 1.15rem;box-shadow:inset 0 -1px #ffffff47;box-shadow:inset 0 -1px lab(100% -.0000298023 .0000119209/.28)}.soft-cta:hover{background:color-mix(in oklab,var(--accent)88%,transparent);box-shadow:inset 0 -1px 0 #ffffff6b,0 0 0 1px color-mix(in oklab,var(--accent)26%,transparent);transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.soft-cta:hover{box-shadow:inset 0 -1px 0 lab(100% -.0000298023 .0000119209/.42),0 0 0 1px color-mix(in oklab,var(--accent)26%,transparent)}}.text-cta{border-bottom:1px solid color-mix(in oklab,currentColor 55%,transparent);padding:.85rem 0}.text-cta:after{content:"";transform-origin:0;background:color-mix(in oklab,currentColor 72%,transparent);height:1px;transition:transform .78s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.78rem;left:0;right:0;transform:scaleX(0)}.text-cta:hover{transform:translateY(-2px)}.text-cta:hover:after{transform:scaleX(1)}.editorial-flow,.editorial-cta{padding:clamp(4rem,11vw,8.2rem) clamp(1rem,5vw,4rem)}.flow-intro,.story-split,.editorial-cta{width:min(60rem,100%);margin:0 auto}.flow-intro p,.story-split p,.editorial-cta p,.guide-flow p{font-size:clamp(1.03rem,2vw,1.34rem);line-height:1.85}.story-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:1.2rem;margin-top:clamp(2rem,6vw,4rem);display:grid}.story-split h2,.editorial-cta h2,.guide-flow h2{font-size:clamp(2rem,5vw,4rem)}.full-bleed{width:min(100vw,100% + 2rem);transform:translateX(-50%)translateY(var(--panel-shift,0px));margin:clamp(2.4rem,7vw,5rem) auto clamp(2.4rem,7vw,5rem) 50%;transition:transform .32s linear}.inline-media-shell{transform:translateY(var(--guide-shift,0px));will-change:transform;min-width:0;max-width:100%;transition:transform .32s linear}.parallax-panel{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(20rem,60vw,40rem);position:relative}.parallax-panel:after{content:"";background:linear-gradient(#1b211f24,#1b211f66);position:absolute;inset:0}.panel-coast{background-image:linear-gradient(120deg,#3a5e6533,#2b343147),url(/guide/placeholder-wide.svg)}.panel-resort{background-image:linear-gradient(120deg,#495d4b33,#262d2957),url(/guide/placeholder-card.svg);background-position:50% 24%}.panel-arrival{background-image:linear-gradient(120deg,#4b626a3d,#242f3457),url(/guide/placeholder-wide.svg)}.panel-shore{background-image:linear-gradient(120deg,#3d605a3d,#212b2757),url(/guide/placeholder-wide.svg);background-position:50% 28%}.tone-shift-a,.tone-shift-b,.tone-shift-c{position:relative}.tone-shift-a:before,.tone-shift-b:before,.tone-shift-c:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-2.3rem -2rem}.tone-shift-a:before{background:radial-gradient(84% 78% at 0% 0%,color-mix(in oklab,var(--accent2)8%,transparent),transparent 72%)}.tone-shift-b:before{background:radial-gradient(92% 80% at 100% 12%,color-mix(in oklab,var(--accent)9%,transparent),transparent 70%)}.tone-shift-c:before{background:radial-gradient(90% 82% at 20% 50%,color-mix(in oklab,var(--accent2)7%,transparent),transparent 74%)}.property-feature-grid{grid-template-columns:repeat(auto-fit,minmax(16.8rem,1fr));gap:1rem;display:grid}.property-feature-card{border:1px solid color-mix(in oklab,var(--hairline)68%,transparent);background:radial-gradient(120% 100% at 100% 0%,color-mix(in oklab,var(--accent2)13%,transparent),transparent 62%),linear-gradient(170deg,color-mix(in oklab,var(--panel)84%,transparent),color-mix(in oklab,var(--panel-2)70%,transparent));box-shadow:var(--shadow-soft),0 10px 24px color-mix(in oklab,var(--bg)70%,transparent);border-radius:.9rem;padding:clamp(.9rem,2vw,1.22rem);transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden}.property-feature-card:hover{border-color:color-mix(in oklab,var(--accent)46%,var(--hairline));box-shadow:var(--shadow-soft),0 14px 30px color-mix(in oklab,var(--bg)64%,transparent);transform:translateY(-2px)}.property-feature-card h3{letter-spacing:.005em;margin:0;font-size:clamp(1.04rem,1.8vw,1.32rem)}.property-amenity-chips{flex-wrap:wrap;gap:.45rem;margin-top:.66rem;display:flex}.property-chip{border:1px solid color-mix(in oklab,var(--accent)38%,var(--hairline));background:linear-gradient(150deg,color-mix(in oklab,var(--accent2)16%,transparent),color-mix(in oklab,var(--panel)92%,transparent));letter-spacing:.02em;color:color-mix(in oklab,var(--text)92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:.36rem;padding:.3rem .62rem;font-size:.72rem;line-height:1;display:inline-flex}.property-chip span[aria-hidden=true]{font-size:.84rem}.property-feature-lead{margin-top:.74rem;font-size:clamp(.94rem,1.22vw,1.02rem);line-height:1.58}.property-feature-list{gap:.34rem;margin:.62rem 0 0;padding:0;list-style:none;display:grid}.property-feature-list li{padding-left:1.05rem;font-size:clamp(.9rem,1.14vw,.98rem);line-height:1.52;position:relative}.property-feature-list li:before{content:"•";color:color-mix(in oklab,var(--accent)70%,var(--text));position:absolute;top:0;left:0}.quick-info-ribbon{border-top:1px solid color-mix(in oklab,var(--hairline)78%,transparent);border-bottom:1px solid color-mix(in oklab,var(--hairline)72%,transparent);grid-template-columns:minmax(11rem,.64fr) minmax(0,1fr);gap:1rem;width:min(72rem,100%);margin:2rem auto 0;padding:clamp(1.2rem,2vw,1.9rem) 0;display:grid}.quick-info-ribbon h2{align-self:start;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.quick-info-lines{gap:.55rem;display:grid}.quick-info-lines p{margin:0;padding:.18rem 0;line-height:1.7}.quick-info-lines span{letter-spacing:.12em;text-transform:uppercase;min-width:6.7rem;color:var(--muted);font-size:.76rem;display:inline-block}.highlights-strip{gap:.48rem;width:min(60rem,100%);margin:clamp(1.4rem,5vw,3rem) auto 0;display:grid}.highlights-strip p{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in oklab,var(--text)82%,transparent);margin:0;font-size:clamp(.94rem,1.5vw,1.12rem)}.landing-pullquote{width:min(52rem,92vw);font-family:var(--headline-font);letter-spacing:.01em;color:color-mix(in oklab,var(--text)86%,transparent);text-wrap:balance;margin:clamp(2rem,6vw,3.5rem) auto 0;padding:0 clamp(.6rem,2vw,1.4rem);font-size:clamp(1.45rem,3.5vw,2.4rem);line-height:1.44}.landing-pullquote:before{content:"“";color:color-mix(in oklab,var(--accent)58%,transparent);margin-right:.24rem}.landing-progress-line{background:color-mix(in oklab,var(--hairline)58%,transparent);z-index:9;pointer-events:none;width:1px;height:min(42vh,21rem);position:fixed;top:50%;left:clamp(.55rem,1.2vw,1rem);transform:translateY(-50%)}.landing-progress-line span{transform-origin:top;background:linear-gradient(180deg,color-mix(in oklab,var(--accent2)68%,transparent),color-mix(in oklab,var(--accent)58%,transparent));position:absolute;inset:0}.landing-progress-dots{z-index:10;gap:.65rem;display:grid;position:fixed;top:50%;left:clamp(.22rem,1.2vw,.68rem);transform:translateY(-50%)}.landing-progress-dots button{border:1px solid color-mix(in oklab,var(--hairline)72%,transparent);background:color-mix(in oklab,var(--panel)72%,transparent);cursor:pointer;border-radius:999px;width:.46rem;height:.46rem;transition:transform .62s cubic-bezier(.22,1,.36,1),background-color .62s cubic-bezier(.22,1,.36,1),border-color .62s cubic-bezier(.22,1,.36,1)}.landing-progress-dots button:hover{border-color:color-mix(in oklab,var(--accent)40%,var(--border));background:color-mix(in oklab,var(--accent2)20%,var(--panel));transform:scale(1.12)}.scroll-cue{z-index:3;opacity:.88;border:1px solid #f2ede47a;border:1px solid lab(93.9563% .591844 4.99994/.48);border-radius:999px;width:1.35rem;height:2.4rem;position:absolute;bottom:clamp(1.1rem,3vw,2.2rem);left:50%;transform:translate(-50%)}.scroll-cue span{background:#f2ede4c2;background:lab(93.9563% .591874 4.99991/.76);width:2px;height:.78rem;animation:1.85s cubic-bezier(.22,1,.36,1) infinite scrollCue;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.editorial-cta{border-top:1px solid color-mix(in oklab,var(--hairline)85%,transparent);padding-top:clamp(4rem,10vw,7rem);padding-bottom:clamp(5rem,12vw,9rem)}.guide-editorial{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);width:min(76rem,94vw);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 clamp(5rem,10vw,8rem);display:grid}.guide-sticky-nav{align-self:start;gap:.7rem;padding-top:.25rem;display:grid;position:sticky;top:5.2rem}.guide-sticky-nav a{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.75rem;text-decoration:none;transition:color .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.guide-sticky-nav a:hover{color:var(--text);transform:translate(4px)}.guide-flow{gap:clamp(2.4rem,6vw,4.8rem);display:grid}.guide-flow article{gap:1rem;max-width:52rem;display:grid}.guide-photo{min-height:clamp(18rem,56vw,34rem)}.guide-editorial--scrolly{width:min(84rem,94vw);display:block;overflow-x:clip}.guide-header{z-index:18;border-bottom:1px solid color-mix(in oklab,var(--hairline)80%,transparent);background:color-mix(in oklab,var(--bg)74%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:clamp(1.4rem,3vw,2rem);position:sticky;top:4.1rem}.guide-header-nav{scrollbar-width:thin;gap:.7rem 1.1rem;padding:.75rem 0;display:flex;overflow-x:auto}.guide-header-nav a{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-bottom:1px solid #0000;flex:none;padding-bottom:.2rem;font-size:.76rem;text-decoration:none;transition:color .52s cubic-bezier(.22,1,.36,1),border-color .52s cubic-bezier(.22,1,.36,1)}.guide-header-nav a:hover{color:var(--text)}.guide-header-nav a.is-active{color:var(--text);border-color:color-mix(in oklab,var(--text)55%,transparent)}.scrolly-inline{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,3.8vw,4rem);max-width:100%;display:grid}.guide-sidebar{align-self:start;min-width:0;position:sticky;top:8.4rem}.guide-sidebar-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:.72rem;font-size:.68rem}.guide-sidebar-nav{gap:.38rem;max-width:100%;display:grid}.guide-sidebar-nav a{color:var(--muted);letter-spacing:.06em;opacity:.8;overflow-wrap:anywhere;min-width:0;padding:.38rem 0 .38rem 1rem;font-size:.85rem;text-decoration:none;transition:color .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);position:relative}.guide-sidebar-nav a:before{content:"";background:color-mix(in oklab,var(--hairline)72%,transparent);width:1px;transition:background-color .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1);position:absolute;top:.25rem;bottom:.25rem;left:0}.guide-sidebar-nav a:hover{color:var(--text);opacity:1;transform:translate(3px)}.guide-sidebar-nav a.is-active{color:var(--text);opacity:1}.guide-sidebar-nav a.is-active:before{background:color-mix(in oklab,var(--accent)55%,var(--text));width:2px}.scrolly-main{justify-self:end;width:min(70rem,100%);min-width:0;max-width:100%;overflow-x:clip}.chapter-media-block{margin-top:clamp(1rem,3vw,1.8rem);margin-bottom:clamp(1rem,2.8vw,1.8rem);position:relative}.chapter-media-block--sub{margin-top:clamp(.9rem,2vw,1.3rem)}.inline-map-wrap,.inline-chart{background:radial-gradient(80% 80% at 88% 8%,color-mix(in oklab,var(--accent)10%,transparent),transparent 66%),linear-gradient(180deg,color-mix(in oklab,var(--panel)72%,transparent),color-mix(in oklab,var(--panel-2)62%,transparent));border-radius:.78rem;min-height:clamp(19rem,56vh,34rem);position:relative;overflow:clip}.inline-map-group{gap:.5rem;display:grid}.inline-map-location-tabs{flex-wrap:wrap;gap:.42rem;display:flex}.inline-map-location-tabs button{appearance:none;border:1px solid color-mix(in oklab,var(--hairline)84%,transparent);background:color-mix(in oklab,var(--panel)74%,transparent);color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.35rem .62rem;font-size:.72rem;transition:color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),background-color .36s cubic-bezier(.22,1,.36,1)}.inline-map-location-tabs button:hover{color:var(--text)}.inline-map-location-tabs button.is-active{color:var(--text);border-color:color-mix(in oklab,var(--accent)46%,var(--hairline));background:color-mix(in oklab,var(--accent)16%,transparent)}.inline-map-switch{z-index:2;border:1px solid color-mix(in oklab,var(--hairline)88%,transparent);background:color-mix(in oklab,var(--bg)86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:.3rem;padding:.35rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 8px 24px #161c191f}.inline-map-switch button{appearance:none;color:var(--muted);font:inherit;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.34rem .62rem;font-size:.68rem;transition:border-color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1)}.inline-map-switch button.is-active{color:var(--text);border-color:color-mix(in oklab,var(--accent)45%,var(--hairline));background:color-mix(in oklab,var(--accent)18%,transparent)}.inline-map-switch button:hover{color:var(--text)}.inline-map{border:0;width:100%;height:clamp(19rem,56vh,34rem);display:block}.inline-gallery{background:radial-gradient(80% 80% at 88% 8%,color-mix(in oklab,var(--accent)10%,transparent),transparent 66%),linear-gradient(180deg,color-mix(in oklab,var(--panel)72%,transparent),color-mix(in oklab,var(--panel-2)62%,transparent));border-radius:.78rem;min-height:auto;position:relative;inset:0;overflow:clip}.inline-gallery-head{justify-content:flex-end;align-items:center;padding:.5rem .65rem .3rem;display:flex}.inline-gallery-head p{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--text)70%,var(--muted));margin:0;font-size:.64rem}.inline-gallery:after{content:"";pointer-events:none;background:linear-gradient(#141a1703,#141a171f);position:absolute;inset:0}.inline-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.62rem;max-width:100%;padding:0 clamp(.5rem,1.2vw,.82rem) clamp(.62rem,1.4vw,.84rem);display:grid;position:relative}.inline-gallery-thumb{appearance:none;aspect-ratio:4/3;cursor:zoom-in;min-height:0;box-shadow:var(--shadow-soft);border:0;border:1px solid color-mix(in oklab,var(--hairline)68%,transparent);background:color-mix(in oklab,var(--panel)76%,transparent);border-radius:.48rem;margin:0;padding:0;position:relative;overflow:clip}.inline-gallery-thumb img{object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.inline-gallery-thumb:hover img{filter:saturate(1.06);transform:scale(1.04)}.inline-gallery-thumb span{z-index:1;color:#f2ede4eb;color:lab(93.9563% .591874 4.99991/.92);background:#12181576;background:lab(7.54117% -3.31812 1.06148/.464314);border:1px solid #f2ede46b;border:1px solid lab(93.9563% .591844 4.99994/.42);border-radius:999px;justify-content:center;align-items:center;min-width:1.24rem;height:1.24rem;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;bottom:.4rem;right:.42rem}.guide-lightbox{z-index:84;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b0dc7;justify-content:center;align-items:center;padding:clamp(.55rem,1.8vw,1.1rem);display:flex;position:fixed;inset:0;overflow:auto}.guide-lightbox-card{background:color-mix(in oklab,var(--panel)80%,transparent);border:1px solid color-mix(in oklab,var(--hairline)78%,transparent);border-radius:.7rem;grid-template-rows:minmax(0,1fr) auto;width:min(96vw,68rem);max-height:min(94vh,94dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 88px #0006}.guide-lightbox-close{z-index:2;appearance:none;color:#f2ede4eb;color:lab(93.9563% .591874 4.99991/.92);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#12181576;background:lab(7.54117% -3.31812 1.06148/.464314);border:1px solid #f2ede46b;border:1px solid lab(93.9563% .591844 4.99994/.42);padding:.31rem .5rem;font-size:.62rem;position:absolute;top:.55rem;right:.55rem}.guide-lightbox-image{background:#0a0d0fa3;width:100%;height:min(76vh,76dvh);min-height:clamp(14rem,58vh,24rem);position:relative}.guide-lightbox-image img{object-fit:contain}.guide-lightbox-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.guide-lightbox-foot p{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem}.guide-lightbox-foot div{gap:.4rem;display:inline-flex}.guide-lightbox-foot button{appearance:none;border:1px solid color-mix(in oklab,var(--hairline)74%,transparent);background:color-mix(in oklab,var(--panel-2)66%,transparent);color:var(--text);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:.35rem .52rem;font-size:.66rem}.availability-page:before,.info-page:before,.news-page:before{content:"";width:100%;height:clamp(10rem,28vw,16rem);box-shadow:var(--shadow-soft);background-position:50%;background-size:cover;border-radius:.78rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:block}.availability-page:before{background-image:linear-gradient(120deg,#495d4b33,#262d2957),url(/photos/apartment_floor_1/balcony/apartment_1_outdoors_2.jpg)}.info-page:before{background-image:linear-gradient(120deg,#3d605a3d,#212b2757),url(/photos/garden/outside_1.jpg)}.news-page:before{background-image:linear-gradient(120deg,#4b626a3d,#242f3457),url(/photos/beaches/beach_8.jpg)}.inline-chart{grid-template-rows:auto 1fr auto;min-height:clamp(19rem,56vh,34rem);padding:clamp(.7rem,1.2vw,1rem) clamp(.7rem,1.4vw,1rem);display:grid}.stage-chart-title{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.2rem;font-size:.82rem}.stage-chart-svg{width:100%;height:100%}.stage-chart-axis{stroke:color-mix(in oklab,var(--hairline)78%,transparent);stroke-width:1.2px}.stage-chart-grid{stroke:color-mix(in oklab,var(--hairline)56%,transparent);stroke-width:1px}.stage-chart-xlabel,.stage-chart-ylabel{fill:color-mix(in oklab,var(--text)74%,var(--muted));font-size:22px;font-family:var(--body-font)}.stage-chart-xlabel{text-anchor:middle}.stage-chart-ylabel{text-anchor:end}.stage-chart-legend{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.stage-chart-legend span{color:var(--muted);letter-spacing:.04em;align-items:center;gap:.42rem;font-size:.76rem;display:inline-flex}.stage-chart-legend i{border-radius:999px;width:.82rem;height:.82rem;display:inline-block}.scrolly-chapters{gap:clamp(6rem,11vw,10rem);max-width:100%;display:grid}.chapter{opacity:.7;align-content:start;gap:1rem;min-width:0;max-width:52rem;min-height:88vh;padding:clamp(2rem,4.2vw,3.6rem) clamp(.2rem,1.5vw,1rem);scroll-margin-top:11.3rem;transition:opacity .68s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.chapter:before{content:"";z-index:-1;background:linear-gradient(180deg,color-mix(in oklab,var(--panel)22%,transparent),color-mix(in oklab,var(--panel-2)18%,transparent));opacity:0;border-radius:.72rem;transition:opacity .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.chapter:nth-child(odd):before{opacity:.52}.chapter h2{font-size:clamp(1.9rem,4vw,3.4rem)}.chapter.is-active{opacity:1}.chapter-intro{gap:1rem;margin-bottom:clamp(1.2rem,2.8vw,2rem);display:grid}.chapter-intro p{overflow-wrap:anywhere;max-width:39rem}.chapter-subsection{align-content:start;gap:.95rem;min-width:0;min-height:46vh;margin-top:clamp(1.8rem,4.2vw,2.9rem);padding-top:clamp(1.2rem,2.8vw,1.8rem);scroll-margin-top:11.3rem;display:grid}.chapter-subsection h3{overflow-wrap:anywhere;font-size:clamp(1.15rem,2.4vw,1.7rem);line-height:1.15}.chapter-subsection.is-active h3{color:color-mix(in oklab,var(--text)90%,var(--accent)10%)}.chapter-items{gap:.5rem;margin:.2rem 0 0;padding-left:1.1rem;display:grid}.chapter-items li{overflow-wrap:anywhere;min-height:3.8rem;font-size:clamp(1rem,1.55vw,1.12rem);line-height:1.68}.chapter-items strong{color:color-mix(in oklab,var(--text)92%,var(--accent2)8%);font-weight:600}.guide-scrolly-cta{border-top:1px solid color-mix(in oklab,var(--hairline)82%,transparent);margin-top:clamp(1rem,4vw,2rem);padding-top:clamp(2.2rem,5vw,3rem)}.gallery-page{width:100%}.gallery-hero{align-items:end;min-height:62vh;display:grid;position:relative;overflow:clip}.gallery-hero-media{background-image:url(/photos/apartment_floor_2/balcony/apartment_2_outdoors_6.jpg);background-position:50% 36%;background-size:cover;animation:20s ease-in-out infinite alternate drift;position:absolute;inset:0;transform:scale(1.04)}.gallery-hero-copy{z-index:2;color:#f2ede4;width:min(66rem,94vw);margin:0 auto;padding:clamp(3.2rem,11vh,5.6rem) clamp(.75rem,2vw,1rem) clamp(3.1rem,10vh,4.6rem);position:relative}.gallery-hero-copy h1{text-shadow:0 2px 8px #080c0b94,0 8px 28px #080c0b75;-webkit-text-stroke:.5px #080c0b3d;margin-top:.55rem;font-size:clamp(2rem,6vw,4.5rem)}.gallery-hero-copy p{color:#f2ede4e0;color:lab(93.9563% .591844 4.99994/.88);text-shadow:0 2px 8px #080c0b7a;width:min(42rem,100%);margin-top:1rem;font-size:clamp(.98rem,1.7vw,1.18rem)}.gallery-hero-copy .eyebrow{text-shadow:0 2px 8px #080c0b85}.gallery-hero .film-overlay{background:linear-gradient(#12181657 0%,#1218167a 58%,#1218169e 100%),radial-gradient(90% 90% at 12% 8%,#5d7c7524,#0000 56%)}.gallery-shell{width:min(84rem,94vw);margin:0 auto;padding:clamp(1.4rem,5vw,3rem) 0 clamp(3rem,7vw,5rem)}.gallery-filter-stack{gap:.55rem;display:grid}.gallery-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.gallery-filter-row button{appearance:none;border:1px solid color-mix(in oklab,var(--hairline)80%,transparent);background:color-mix(in oklab,var(--panel)78%,transparent);color:var(--muted);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.45rem .72rem;font-size:.73rem;transition:transform .26s,color .26s,border-color .26s,background-color .26s}.gallery-filter-row button:hover{color:var(--text);transform:translateY(-1px)}.gallery-filter-row button.is-active{color:var(--text);border-color:color-mix(in oklab,var(--accent)45%,var(--hairline));background:color-mix(in oklab,var(--accent)14%,var(--panel))}.gallery-filter-row--soft button{letter-spacing:.08em;font-size:.67rem}.gallery-countbar{margin-top:.95rem;margin-bottom:.95rem}.gallery-countbar p{color:color-mix(in oklab,var(--text)78%,var(--muted));letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.88rem}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(.5rem,1vw,.8rem);display:grid}.gallery-tile{appearance:none;cursor:zoom-in;min-height:clamp(11rem,21vw,16rem);box-shadow:var(--shadow-soft);background:color-mix(in oklab,var(--panel)84%,transparent);border:0;border-radius:.62rem;grid-column:span 4;margin:0;padding:0;position:relative;overflow:clip}.gallery-tile:nth-child(5n+1){grid-column:span 6;min-height:clamp(12rem,26vw,19rem)}.gallery-tile:nth-child(7n+3){grid-column:span 3}.gallery-tile img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1)}.gallery-tile:after{content:"";pointer-events:none;background:linear-gradient(#0c100e03,#0c100e3d);position:absolute;inset:0}.gallery-tile:hover img{filter:saturate(1.06);transform:scale(1.04)}.gallery-tile-meta{z-index:1;text-align:left;color:#f2ede4eb;color:lab(93.9563% .591874 4.99991/.92);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;line-height:1.28;position:absolute;bottom:.52rem;left:.55rem;right:.55rem}.gallery-lightbox{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b0dc7;justify-content:center;align-items:flex-start;padding:clamp(.7rem,2vw,1.2rem);display:flex;position:fixed;inset:0;overflow-y:auto}.gallery-lightbox-card{border:1px solid color-mix(in oklab,var(--hairline)70%,transparent);background:color-mix(in oklab,var(--panel)78%,transparent);border-radius:.75rem;width:min(94vw,76rem);max-height:calc(100vh - 1.4rem);margin:auto 0;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.gallery-lightbox-close{z-index:2;appearance:none;color:#f2ede4eb;color:lab(93.9563% .591874 4.99991/.92);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#12181576;background:lab(7.54117% -3.31812 1.06148/.464314);border:1px solid #f2ede45c;border:1px solid lab(93.9563% .591844 4.99994/.36);padding:.35rem .54rem;font-size:.65rem;position:absolute;top:.65rem;right:.65rem}.gallery-lightbox-image-wrap{background:#0b0e10a3;width:100%;height:min(70vh,44rem);position:relative}.gallery-lightbox-image-wrap img{object-fit:contain}.gallery-lightbox-bottom{justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .8rem .5rem;display:flex}.gallery-lightbox-bottom p{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.76rem}.gallery-lightbox-nav{justify-content:flex-end;gap:.42rem;padding:0 .8rem .8rem;display:flex}.gallery-lightbox-nav button,.gallery-lightbox-link{appearance:none;border:1px solid color-mix(in oklab,var(--hairline)76%,transparent);background:color-mix(in oklab,var(--panel-2)66%,transparent);color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:.38rem .58rem;font-size:.68rem;text-decoration:none}.gallery-lightbox-link{border-color:color-mix(in oklab,var(--accent)44%,var(--hairline));background:color-mix(in oklab,var(--accent)18%,transparent)}.theme-scope{min-height:100vh;color:var(--text);overflow-x:clip}.theme-scope .admin-grid{background:linear-gradient(180deg,var(--bg),var(--bg2));grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.theme-scope .admin-sidebar{border-right:1px solid color-mix(in oklab,var(--hairline)80%,transparent);background:color-mix(in oklab,var(--panel)72%,transparent);align-content:start;gap:1rem;padding:1rem .8rem;display:grid}.theme-scope .brand{align-items:center;gap:.6rem;padding:.4rem .55rem;display:flex}.theme-scope .logo{font-size:1.05rem}.theme-scope .brand-text{font-family:var(--headline-font);font-size:1.12rem}.theme-scope .nav{gap:.2rem;display:grid}.theme-scope .nav-item{color:inherit;border:1px solid #0000;border-radius:.2rem;align-items:center;gap:.5rem;min-width:0;padding:.55rem;text-decoration:none;display:flex}.theme-scope .nav-label{overflow-wrap:anywhere;min-width:0}.theme-scope .nav-item:hover{border-color:var(--border);background:color-mix(in oklab,var(--panel)86%,transparent)}.theme-scope .nav-item.is-active{border-color:color-mix(in oklab,var(--accent)65%,var(--border));background:color-mix(in oklab,var(--accent)16%,transparent)}.theme-scope .sidebar-footer{margin-top:auto;padding:.4rem .55rem}.theme-scope .admin-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.theme-scope .topbar{z-index:10;border-bottom:1px solid color-mix(in oklab,var(--hairline)80%,transparent);background:color-mix(in oklab,var(--bg)72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:.7rem;min-height:3.95rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.theme-scope .topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.theme-scope .lang-form{align-items:center;display:inline-flex}.theme-scope .page-title{font-family:var(--headline-font);font-size:1.35rem}.theme-scope .user-box{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.theme-scope .user-meta{line-height:1.12}.theme-scope .user-name{font-size:.83rem}.theme-scope .user-role{color:var(--muted);font-size:.72rem}.theme-scope .content{min-width:0;padding:1rem;overflow-x:clip}.month-calendar-scroll,.responsive-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.responsive-table{width:100%;min-width:42rem}.responsive-table th,.responsive-table td{overflow-wrap:anywhere;word-break:break-word}.responsive-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.responsive-actions form{margin:0}.admin-toolbar-actions,.admin-filter-bar,.admin-bulk-actions,.upload-widget-row,.upload-widget-result,.admin-card-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-filter-bar>*,.admin-toolbar-actions>*,.admin-bulk-actions>*,.upload-widget-row>*,.upload-widget-result>*,.admin-card-header>*{min-width:0}.admin-filter-bar .input{flex:14rem}.admin-bulk-actions .input{flex:10rem;max-width:11.5rem}.admin-inline-check{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex!important}.upload-widget{gap:.5rem;display:grid}.upload-widget code{overflow-wrap:anywhere;word-break:break-word}.admin-sheet-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.admin-sheet-title{text-align:center;overflow-wrap:anywhere;justify-self:center;min-width:0}.admin-picker-btn{text-align:left;white-space:normal;justify-content:flex-start;line-height:1.35}.admin-picker-btn .muted{margin-left:0!important}.theme-scope .admin-mobile-controls{display:none}.admin-calendar-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-dialog-actions-top{z-index:2;background:color-mix(in oklab,var(--panel)86%,transparent);border:1px solid color-mix(in oklab,var(--border)86%,transparent);border-radius:999px;gap:.45rem;padding:.2rem;display:inline-flex;position:sticky;top:0}.admin-dialog-action{appearance:none;cursor:pointer;width:2rem;height:2rem;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex}.admin-dialog-action-label{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:auto;min-width:5.4rem;padding:0 .9rem;font-size:.8rem;font-weight:700}.admin-dialog-action:hover{transform:translateY(-1px)}.admin-dialog-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-dialog-action-save{color:#fff;background:#16a34a;border-color:#158b44;border-color:lab(50.7392% -44.4573 28.8054)}.admin-dialog-action-approve{color:#fff;background:linear-gradient(#16a34a,#15803d);border-color:#179144;border-color:lab(52.6417% -45.9997 31.18);box-shadow:0 8px 18px #16a34a3d;box-shadow:0 8px 18px lab(58.835% -51.0809 35.4288/.24)}.admin-dialog-action-cancel{color:#fff;background:#ef4444;border-color:#ce3939;border-color:lab(48.1687% 58.9985 36.88)}.admin-dialog-action-delete{color:#fff;background:#b91c1c;border-color:#971717;border-color:lab(32.9623% 50.9563 36.5999)}.admin-sheet-panel{border:1px solid color-mix(in oklab,var(--border)82%,transparent);background:radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,var(--accent2)8%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,var(--panel)94%,transparent),color-mix(in oklab,var(--panel-2)84%,transparent));border-radius:1rem;padding:1rem}.admin-sheet-panel-header{justify-content:space-between;align-items:start;gap:.85rem;margin-bottom:1rem;display:flex}.admin-sheet-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.admin-sheet-panel-title{margin-top:.3rem;font-size:1rem;font-weight:700;line-height:1.35}.admin-sheet-panel-group{gap:.7rem;margin-bottom:1rem;display:grid}.admin-sheet-group-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--text)72%,var(--muted)28%);font-size:.8rem;font-weight:700}.admin-sheet-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-sheet-tool-card{border:1px solid color-mix(in oklab,var(--border)74%,transparent);background:color-mix(in oklab,var(--panel)92%,var(--soft)8%);border-radius:.95rem;gap:.8rem;padding:.9rem;display:grid}.admin-sheet-tool-actions,.admin-sheet-price-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-sheet-price-row .input{flex:11rem;min-width:0}.admin-sheet-feedback{margin-top:.85rem;font-size:.82rem}.admin-entry-type-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.admin-entry-type-grid.compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.admin-entry-type-card{appearance:none;border:1px solid color-mix(in oklab,var(--border)76%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--panel)94%,transparent),color-mix(in oklab,var(--panel-2)82%,transparent));text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.8rem;width:100%;padding:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.admin-entry-type-card:hover{border-color:color-mix(in oklab,var(--accent)32%,var(--border));box-shadow:0 10px 24px color-mix(in oklab,var(--bg)18%,transparent);transform:translateY(-1px)}.admin-entry-type-card.is-active{border-color:color-mix(in oklab,var(--accent)56%,var(--border));background:radial-gradient(120% 100% at 100% 0%,color-mix(in oklab,var(--accent2)14%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in oklab,var(--panel)90%,transparent),color-mix(in oklab,var(--soft)28%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent)28%,transparent)}.admin-entry-type-icon{background:color-mix(in oklab,var(--soft)78%,transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.05rem;display:inline-flex}.admin-entry-type-text{gap:.1rem;min-width:0;display:grid}.admin-form-group-card{border:1px solid color-mix(in oklab,var(--border)78%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--panel)95%,transparent),color-mix(in oklab,var(--panel-2)82%,transparent));border-radius:1rem;gap:.9rem;margin-bottom:.9rem;padding:1rem;display:grid}.admin-form-group-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-form-group-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--text)72%,var(--muted)28%);font-size:.82rem;font-weight:700}.admin-entry-form .field{gap:.38rem}@media (max-width:860px){.admin-sheet-toolbar-grid{grid-template-columns:1fr}.admin-entry-type-grid,.admin-entry-type-grid.compact{grid-template-columns:1fr 1fr}}@media (max-width:560px){.admin-entry-type-grid,.admin-entry-type-grid.compact{grid-template-columns:1fr}.admin-sheet-price-row .input{flex-basis:100%}}.admin-dashboard{gap:1rem;display:grid}.admin-res-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-res-overview-lead{max-width:52rem}.admin-apartment-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-apartment-overview-card{border:1px solid color-mix(in oklab,var(--border)80%,transparent);background:radial-gradient(120% 100% at 100% 0%,color-mix(in oklab,var(--accent2)10%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,var(--panel)96%,transparent),color-mix(in oklab,var(--panel-2)84%,transparent));border-radius:1rem;gap:1rem;padding:clamp(1rem,2.6vw,1.35rem);display:grid}.admin-apartment-overview-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-apartment-overview-title{margin:.25rem 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.15}.admin-apartment-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-apartment-stat{border:1px solid color-mix(in oklab,var(--border)72%,transparent);background:color-mix(in oklab,var(--panel)92%,var(--soft)8%);border-radius:.9rem;gap:.25rem;padding:.8rem .9rem;display:grid}.admin-apartment-stat strong{font-size:1.45rem;line-height:1}.admin-apartment-overview-list{gap:.75rem;display:grid}.admin-apartment-activity-list{gap:.55rem;display:grid}.admin-apartment-activity-item{border:1px solid color-mix(in oklab,var(--border)72%,transparent);background:color-mix(in oklab,var(--panel)94%,var(--soft)6%);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-kpi-card{gap:.35rem;min-height:7.4rem;display:grid}.admin-kpi-value{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1}.admin-main-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:1rem;display:grid}.admin-span-2{grid-column:span 2}.admin-capacity-line{align-items:baseline;gap:.4rem;display:flex}.admin-apt-occupancy{gap:.7rem;margin-top:.8rem;display:grid}.admin-apt-row{gap:.3rem;display:grid}.admin-apt-row-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-apt-bar{background:color-mix(in oklab,var(--hairline)72%,transparent);border-radius:999px;height:8px;overflow:hidden}.admin-apt-bar span{background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent)60%,transparent));height:100%;display:block}.admin-compact-table{border-collapse:collapse;table-layout:fixed;background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;min-width:0;overflow:hidden}.admin-compact-table th,.admin-compact-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;word-break:break-word;padding:8px;font-size:.86rem}.admin-compact-table tbody tr:last-child td{border-bottom:0}.theme-scope .card{border:1px solid color-mix(in oklab,var(--border)86%,transparent);background:color-mix(in oklab,var(--panel)90%,transparent);box-shadow:none}.theme-scope table{border-color:var(--border)}.theme-scope .pending-bar{background:linear-gradient(90deg,var(--accent),transparent);height:2px;margin-bottom:.7rem;animation:1.35s ease-in-out infinite pulseBar}.route-stage{perspective:2200px;perspective-origin:50%;transform-style:preserve-3d}.route-face{transform-style:preserve-3d;transform-origin:50%;will-change:transform,opacity,filter;backface-visibility:hidden}[data-animate=up]{animation:.82s cubic-bezier(.22,1,.36,1) both fadeRise}[data-animate=fade]{animation:.82s cubic-bezier(.22,1,.36,1) both fadeOnly}@media (prefers-reduced-motion:no-preference){.parallax-panel{background-attachment:fixed}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.parallax-panel{background-attachment:scroll}.scroll-cue span{animation:none}.landing-progress-line span,.landing-progress-dots button,.landing-hero .hero-media,.text-cta:after{transition:none!important}}@media (max-width:1040px){.theme-scope .admin-grid{grid-template-columns:1fr}.theme-scope .admin-sidebar{border-right:0;border-bottom:1px solid color-mix(in oklab,var(--hairline)80%,transparent)}.theme-scope .nav{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-scope .admin-mobile-controls{justify-content:flex-end;padding:0 .55rem;display:flex}.theme-scope .admin-mobile-prefs{border:1px solid color-mix(in oklab,var(--hairline)76%,transparent);background:color-mix(in oklab,var(--panel)76%,transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem;display:inline-flex}.theme-scope .admin-mobile-prefs .lang-control{background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px),0 0;background-size:5px 5px,5px 5px,auto;min-width:4.1rem;height:1.8rem;padding-left:.58rem;padding-right:1.25rem;font-size:.64rem}.theme-scope .admin-mobile-prefs .admin-theme-toggle{width:3.25rem;height:1.8rem}.theme-scope .topbar{flex-wrap:wrap}.theme-scope .topbar-right{justify-content:space-between;width:100%}.theme-scope .topbar-right .lang-form,.theme-scope .topbar-right .admin-theme-toggle{display:none}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-apartment-overview-grid,.admin-main-grid{grid-template-columns:1fr}.admin-span-2{grid-column:span 1}}@media (max-width:900px){.top-nav{padding:.95rem 1rem}.inline-nav{letter-spacing:.1em;gap:.9rem;font-size:.73rem}.story-split,.quick-info-ribbon{grid-template-columns:1fr}.quick-info-lines span{min-width:0;margin-right:.55rem}.guide-editorial{grid-template-columns:1fr;width:min(56rem,92vw)}.guide-editorial--scrolly{width:min(58rem,92vw)}.guide-header{margin-bottom:1rem;top:7.55rem}.guide-header-nav{padding:.62rem 0}.scrolly-inline{grid-template-columns:1fr;gap:1rem}.guide-sidebar{margin-bottom:.5rem;position:static}.guide-sidebar-label{margin-bottom:.42rem}.guide-sidebar-nav{scrollbar-width:thin;gap:.7rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.guide-sidebar-nav a{white-space:nowrap;padding:.32rem 0 .32rem .74rem}.scrolly-main{justify-self:stretch;width:100%}.scrolly-chapters{gap:clamp(2.8rem,6vw,4.2rem)}.chapter{opacity:1;max-width:100%;min-height:auto;padding:0;scroll-margin-top:9.5rem}.chapter:before{display:none}.chapter-subsection{min-height:auto;scroll-margin-top:9.5rem}.inline-map-wrap,.inline-chart,.inline-map{height:clamp(16rem,62vw,28rem);min-height:clamp(16rem,62vw,28rem)}.inline-gallery{height:auto;min-height:auto}.inline-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-map-location-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.inline-map-location-tabs button{white-space:nowrap}.guide-sticky-nav{border-bottom:1px solid color-mix(in oklab,var(--hairline)80%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.3rem;padding-bottom:.7rem;position:static}.public-header-inner{padding:.6rem 0 .68rem}.public-footer-inner{grid-template-columns:1fr;align-items:start;gap:.9rem}.public-footer-links{grid-template-columns:repeat(3,minmax(0,auto))}.public-footer-meta{justify-items:start}.availability-title-row{flex-direction:column;align-items:flex-start!important}.availability-selection-grid{grid-template-columns:1fr}.availability-selection-cta{width:100%}.availability-selection-meta{flex-direction:column;align-items:stretch}.availability-apartment-tabs{width:100%}.availability-lead,.availability-selection-grid,.availability-calendar-wrap{padding-inline:clamp(.5rem,4vw,1rem)}.news-card-cover{height:clamp(12rem,42vw,15rem)!important}.news-post-cover{height:clamp(14rem,50vw,18rem)!important}.info-header-row,.info-map-head,.info-cta-row{flex-wrap:wrap;align-items:flex-start!important}.info-cta-actions{width:100%}.info-cta-actions .btn{flex:12rem}.landing-progress-line,.landing-progress-dots{display:none}.two-col-grid,.grid-2,.grid-3{grid-template-columns:1fr}.theme-scope .nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-grid,.admin-apartment-overview-stats{grid-template-columns:1fr}.admin-apartment-activity-item{flex-direction:column;align-items:flex-start}.admin-compact-table{min-width:0}.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-tile,.gallery-tile:nth-child(5n+1){grid-column:span 3;min-height:clamp(10rem,28vw,14rem)}.gallery-tile:nth-child(7n+3){grid-column:span 3}}@media (max-width:760px){.container{width:min(100%,94vw)}.public-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-header-inner{gap:.42rem;min-height:0;padding:.5rem 0 .58rem;display:grid}.public-header-top{grid-template-columns:1fr;gap:.42rem}.public-wordmark{font-size:1rem}.public-controls{justify-content:space-between;gap:.35rem;width:100%}.public-theme-btn{display:none}.public-menu-toggle{appearance:none;border:1px solid color-mix(in oklab,var(--hairline)74%,transparent);background:color-mix(in oklab,var(--panel)78%,transparent);color:var(--text);min-height:1.85rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.63rem;display:inline-flex}.public-menu-toggle span:first-child{font-size:.94rem;line-height:1}.public-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;width:100%;display:none}.public-nav.is-open{display:grid}.public-nav a{white-space:normal;text-align:center;letter-spacing:.08em;justify-content:center;padding:.42rem;font-size:.64rem}.public-nav-theme{grid-column:1/-1;justify-self:center;margin-top:.08rem;display:inline-grid}.theme-scope .topbar{align-items:stretch;min-height:0;padding:.6rem .75rem}.theme-scope .page-title{font-size:1.05rem}.theme-scope .topbar-right{justify-content:space-between;gap:.4rem;width:100%}.theme-scope .topbar-right .lang-form{flex:none}.theme-scope .topbar-right .admin-theme-toggle{flex:none;width:3.4rem;height:1.85rem}.theme-scope .user-meta{display:none}.theme-scope .user-box .btn{min-height:1.9rem;padding:.28rem .45rem;font-size:.72rem}.theme-scope .admin-mobile-controls{justify-content:center}.theme-scope .content{padding:.65rem}.theme-scope .admin-sidebar{padding:.7rem .55rem}.admin-calendar-grid{width:42rem;gap:6px!important;min-width:42rem!important}.admin-calendar-day{overflow:hidden;border-radius:10px!important;gap:3px!important;min-height:92px!important;padding:5px!important}.admin-calendar-weekday{letter-spacing:.01em;font-size:10px!important}.admin-calendar-day .badge{padding:2px 5px!important;font-size:9px!important}.admin-calendar-day .btn{line-height:1.05;min-height:16px!important;padding:1px 4px!important;font-size:9px!important}.admin-dialog-action{width:1.85rem;height:1.85rem;font-size:.88rem}.admin-calendar-scroll{overflow-x:auto}.admin-compact-table th,.admin-compact-table td{padding:6px;font-size:.78rem}.avail-controls{flex-direction:column;align-items:stretch;gap:.6rem}.avail-nav{width:100%}.calendar-period-nav{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.55rem;display:grid}.calendar-period-nav .calendar-nav-label{order:-1;font-size:.94rem}.calendar-period-nav .calendar-nav-btn{width:100%;min-width:0}.availability-selection-shell,.availability-calendar-panel{padding:.8rem}.availability-apartment-tabs .btn.small{text-align:center;flex:calc(50% - .5rem)}.hero-frame,.guide-hero{min-height:78svh}.hero-copy,.guide-hero-copy{width:min(100%,94vw);padding:clamp(3.8rem,14vh,6rem) .7rem clamp(1.9rem,6vh,3rem)}.hero-copy h1,.guide-hero-copy h1{font-size:clamp(1.8rem,10vw,2.8rem);line-height:1.06}.hero-copy p,.guide-hero-copy p{width:100%;margin-top:.85rem;font-size:.98rem;line-height:1.58}.hero-actions{gap:.65rem;margin-top:1.2rem}.soft-cta,.text-cta{letter-spacing:.09em;font-size:.7rem}.editorial-flow,.editorial-cta{padding:clamp(2rem,8vw,3.6rem) .7rem}.story-split,.flow-intro,.editorial-cta{width:min(100%,94vw)}.story-split h2,.editorial-cta h2,.guide-flow h2{font-size:clamp(1.35rem,7.6vw,2rem)}.story-split p,.editorial-cta p,.guide-flow p{font-size:.98rem;line-height:1.62}.property-feature-card{border-radius:.5rem;padding:.74rem}.property-chip{letter-spacing:.01em;font-size:.64rem}.quick-info-ribbon{margin-top:1rem;padding:1rem 0}.landing-pullquote{padding:0 .35rem;font-size:clamp(1.18rem,5.8vw,1.55rem);line-height:1.38}.guide-editorial--scrolly,.guide-editorial{width:min(100%,95vw);padding-top:1.6rem}.guide-header{margin-bottom:.75rem;top:6.7rem}.guide-header-nav a{letter-spacing:.11em;font-size:.68rem}.chapter,.chapter-subsection{scroll-margin-top:8.6rem}.inline-map-wrap,.inline-chart,.inline-map{border-radius:.55rem;height:clamp(12.5rem,58vw,18rem);min-height:clamp(12.5rem,58vw,18rem)}.inline-gallery{height:auto;min-height:auto}.inline-gallery-grid{grid-template-columns:1fr}.guide-lightbox-card{border-radius:.55rem;width:100%}.guide-lightbox-image{height:min(70vh,23rem)}.guide-lightbox-foot p{font-size:.64rem}.availability-page:before,.info-page:before,.news-page:before{border-radius:.55rem;height:clamp(7rem,30vw,9.5rem);margin-bottom:.8rem}.public-shell .calendar-cell{gap:4px!important;min-height:66px!important;padding:5px!important}.public-shell .month-calendar-header{padding:10px!important}.month-calendar-scroll .month-calendar-grid{min-width:35rem}.public-shell .month-calendar-weekday{text-align:center;padding:6px 4px!important;font-size:10px!important}.public-shell .calendar-cell-header{gap:3px!important}.public-shell .calendar-state-pill{padding:2px 5px!important;font-size:9px!important}.public-shell .calendar-state-dot{width:7px!important;height:7px!important}.public-shell .calendar-price-badge{padding:2px 5px!important;font-size:9px!important}.info-contact-row{align-items:flex-start!important}.info-social-list .btn.small{min-height:1.85rem;font-size:.75rem}.news-read-more{width:fit-content;padding-top:.28rem!important}.gallery-hero{min-height:48vh}.gallery-hero-copy{width:min(100%,95vw);padding:clamp(3.1rem,12vh,4rem) .2rem clamp(1.2rem,4vh,2rem)}.gallery-hero-copy h1{font-size:clamp(1.6rem,8vw,2.2rem)}.gallery-hero-copy p{font-size:.9rem;line-height:1.5}.gallery-shell{width:min(100%,95vw);padding-top:1rem}.gallery-filter-row{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.gallery-filter-row button{white-space:nowrap;letter-spacing:.07em;padding:.36rem .58rem;font-size:.64rem}.gallery-grid{grid-template-columns:1fr;gap:.5rem}.gallery-tile,.gallery-tile:nth-child(5n+1),.gallery-tile:nth-child(7n+3){border-radius:.54rem;grid-column:span 1;min-height:clamp(12rem,56vw,17rem)}.gallery-lightbox{padding:.45rem}.gallery-lightbox-card{border-radius:.55rem;width:100%;max-height:calc(100vh - .9rem)}.gallery-lightbox-image-wrap{height:min(62vh,22rem)}.gallery-lightbox-bottom p{font-size:.66rem}.gallery-lightbox-nav{justify-content:space-between}.gallery-lightbox-nav button,.gallery-lightbox-link{padding:.34rem .5rem;font-size:.62rem}.responsive-table{min-width:36rem}.admin-card-header,.admin-sheet-head{grid-template-columns:1fr;justify-items:stretch}.admin-sheet-title{text-align:left;justify-self:stretch}.admin-dialog-actions-top{justify-self:flex-start}.admin-bulk-actions .input,.admin-filter-bar .input{flex-basis:100%;max-width:100%}.upload-widget-row,.upload-widget-result,.responsive-actions{align-items:stretch}.upload-widget-row>.btn,.responsive-actions>.btn,.responsive-actions form,.responsive-actions form .btn{width:100%}}@media (max-width:520px){.lang-control{min-width:4.25rem;height:1.75rem;padding-left:.6rem;font-size:.66rem}.public-controls .btn.small{min-height:1.75rem;padding:.26rem .5rem;font-size:.72rem}.public-menu-toggle{letter-spacing:.06em;min-height:1.75rem;font-size:.58rem}.public-footer-links{grid-template-columns:repeat(2,minmax(0,auto));gap:.3rem .65rem}.hero-copy,.guide-hero-copy{padding-top:3.2rem}.availability-apartment-tabs .btn.small{flex:100%}.legend-item{gap:.28rem;font-size:.72rem}.month-calendar-scroll .month-calendar-grid,.responsive-table{min-width:32rem}.admin-calendar-grid{width:38rem;gap:4px!important;min-width:38rem!important}.admin-calendar-day{overflow:hidden;border-radius:8px!important;min-height:82px!important;padding:4px!important}.admin-calendar-weekday{font-size:9px!important}.admin-calendar-day .badge{padding:2px 4px!important;font-size:8px!important}.admin-calendar-day .btn{min-height:14px!important;padding:1px 3px!important;font-size:8px!important}.admin-dialog-action{width:1.7rem;height:1.7rem;font-size:.82rem}.public-shell .calendar-cell{gap:3px!important;min-height:58px!important;padding:4px!important}.public-shell .calendar-cell .badge{min-height:0}.public-shell .calendar-state-pill{border-radius:6px!important;font-size:8px!important}.public-shell .month-calendar-weekday{letter-spacing:.01em;font-size:9px!important}.info-header-row .btn.small,.info-map-head .btn.small{justify-content:center;width:100%}.info-cta-actions .btn{width:100%}.news-card{gap:.45rem!important}.news-card-cover{border-radius:.42rem}.news-post-footer .text-cta{width:fit-content}.scroll-cue{display:none}.highlights-strip p{letter-spacing:.05em;font-size:.82rem}.guide-sidebar-nav a{font-size:.79rem}.public-footer-links a{font-size:.77rem}}@keyframes drift{0%{transform:scale(1.04)translateY(0%)}to{transform:scale(1.1)translateY(-2%)}}@keyframes pulseBar{0%{opacity:.3}50%{opacity:.85}to{opacity:.3}}@keyframes scrollCue{0%{opacity:.1;transform:translate(-50%)translateY(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(.95rem)}}@keyframes fadeRise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}
