@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_fbb57c73-module__UDjAjW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_fbb57c73-module__UDjAjW__variable{--font-sans:"Inter Tight","Inter Tight Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c9433fdb42d70a8b-s.ba6a6c7a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5404ad36fe545c13-s.1ee45555.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1493ac29dadca312-s.6e162118.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0b73524ab1e8d7fc-s.p.b8df8e74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b265471a3ac131ac-s.2f4ee811.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7a2d9df38a38b54-s.b2a0ac8e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a59090f64bfb4c89-s.68f5127b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b027a14d9707b79c-s.p.77330b12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_deecc475-module__bwjQ9q__className{font-family:Playfair Display,Playfair Display Fallback;font-weight:500}.playfair_display_deecc475-module__bwjQ9q__variable{--font-serif:"Playfair Display","Playfair Display Fallback"}
:root{--white:#fff;--black:#181513;--grey:#cdcdcd;--grey-light:#f5f5f5;--grey-medium:#9e9e9e;--grey-dark:#727272;--grey-skel:#ebebeb;--grey-hover:#f0f0f0;--navy:#0a1f5c;--sky:#dee9ff;--sky-60:#ebf2ff;--sky-25:#f7faff;--red:#d22a1e;--green:#11603a;--green-light:#def2df;--ease:cubic-bezier(.28,.11,.32,1);--fast:.21s;--med:.42s;--slow:1.32s;--radius:max(8px,1.2rem);--radius-s:max(4px,.6rem);--pad:4rem;--header:max(50px,7rem);--gap:2rem;--spacer:25rem;--f-sans:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--f-serif:var(--font-serif),Georgia,"Times New Roman",serif}html{-webkit-text-size-adjust:100%;font-size:min(14px,.625vw)}@media (max-width:650px){html{font-size:2.5641vw}:root{--pad:1.8rem;--header:max(30px,5rem);--spacer:12rem}}@media (min-width:2440px){html{font-size:14px}}*,:before,:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--white);color:var(--black);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;transition:background-color var(--slow)var(--ease);margin:0;font-size:max(14px,1.6rem);font-weight:500;line-height:1.5}body *{transition-property:color,border-color;transition-duration:var(--med);transition-timing-function:var(--ease)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}img{color:#0000}img[data-fade]{opacity:0;transition:opacity .9s var(--ease)}img[data-fade].in{opacity:1}i,em{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:500}::selection{background:var(--navy);color:#fff}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}.skip{z-index:200;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-100px;left:1rem}.skip:focus{top:1rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-2xl{letter-spacing:-.04em;margin:0;font-size:max(46px,9rem);font-weight:500;line-height:.9}.t-xl{letter-spacing:-.04em;margin:0;font-size:max(34px,7.8rem);font-weight:500;line-height:.96}.t-l{letter-spacing:-.03em;margin:0;font-size:max(28px,6rem);font-weight:500;line-height:1.05}.t-m{letter-spacing:-.03em;margin:0;font-size:max(21px,3.2rem);font-weight:500;line-height:1.25}.t-s{letter-spacing:-.01em;margin:0;font-size:max(16px,2.4rem);font-weight:500;line-height:1.25}.d-l{margin:0;font-size:max(14px,1.8rem);line-height:1.5}.d-m{margin:0;font-size:max(12px,1.6rem);line-height:1.5}.d-s{margin:0;font-size:max(10px,1.4rem);line-height:1.5}.d-xs{margin:0;font-size:max(8px,1.2rem);line-height:1.5}.upper{text-transform:uppercase;letter-spacing:.02em}.muted{color:var(--grey-dark)}@media (max-width:650px){.t-2xl,.t-xl{letter-spacing:-.03em;font-size:max(28px,4.4rem);line-height:.94}.t-l{font-size:max(21px,3.2rem);line-height:1.1}.t-m{font-size:2.6rem;line-height:1.1}.t-s{letter-spacing:-.02em;font-size:2rem;line-height:1.34}.d-l{font-size:max(14px,1.6rem)}.d-m{font-size:max(13px,1.4rem)}.d-s{font-size:max(12px,1.2rem)}}.text-image{border-radius:var(--radius-s);vertical-align:-.08em;width:11rem;height:7.5rem;margin:0 .12em;display:inline-block;overflow:hidden}.text-image img{object-fit:cover;width:100%;height:100%}@media (max-width:650px){.text-image{width:4.2rem;height:2.9rem}}.textMask{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}.wl{will-change:transform;display:inline-block}.wrap{padding:0 var(--pad)}.sp{margin-top:var(--spacer)}.row{gap:var(--gap);display:flex}.grid12{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.center{text-align:center}.hair{border:0;border-top:1px solid var(--grey);margin:0}.btn{background:var(--navy);color:#fff;white-space:nowrap;min-height:max(38px,5.2rem);transition:border-radius var(--med)var(--ease),background-color var(--med)var(--ease),color var(--med)var(--ease);border-radius:0 max(10px,1.4rem) max(10px,1.4rem);justify-content:center;align-items:center;gap:.6em;padding:0 max(18px,2.6rem);font-size:max(13px,1.5rem);font-weight:500;display:inline-flex}.btn:hover{border-radius:99px}.btn.light{color:var(--black);background:#fff}.btn.ghost{color:var(--black);border:1px solid var(--grey);background:0 0}.btn.sm{min-height:max(30px,3.8rem);padding:0 max(12px,1.8rem);font-size:max(11px,1.3rem)}.btn[disabled]{opacity:.45;pointer-events:none}.link{display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--med)var(--ease);background:currentColor;position:absolute;bottom:-.1em;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.link:hover:after{transform-origin:0;transform:scaleX(1)}}.link.on:after{transform:scaleX(1)}html[data-theme=blue] body{background:var(--navy)}html[data-theme=blue] body :not(.nl-header *):not(.ignore-blue *):not(.ignore-blue):not(.nl-modal *):not(.cursor *):not(.filter *){color:#fff!important}html[data-theme=blue] .themable-border{border-color:#ffffff4d!important}.nl-header{z-index:60;height:var(--header);padding:0 var(--pad);color:#fff;transition:transform .6s var(--ease),color var(--med)var(--ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.nl-header:before{content:"";transition:transform .6s var(--ease);z-index:-1;background:#fff;position:absolute;inset:0;transform:translateY(-101%)}.nl-header.bg,.nl-header.menu-open{color:var(--black)}.nl-header.bg:before,.nl-header.menu-open:before{transform:none}.nl-header.scrolling{transform:translateY(-100%)}.nl-header .mark{align-items:center;height:100%;display:flex}.nl-nav{align-items:center;gap:0;height:100%;margin-left:auto;display:flex}.nl-nav>button,.nl-nav>a{align-items:center;gap:.4em;height:100%;padding:0 3.2rem;font-size:max(13px,1.5rem);display:inline-flex}.nl-nav>button svg{width:.9em;height:.9em;transition:transform var(--med)var(--ease)}.nl-nav>button[aria-expanded=true] svg{transform:rotate(180deg)}.nl-tools{align-items:center;gap:1.6rem;margin-left:2rem;display:flex}.nl-burger{display:none}.cur-select{appearance:none;color:inherit;font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 11px) 52%,calc(100% - 7px) 52%;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid;border-radius:99px;padding:.4em 1.6em .4em .9em;font-size:max(11px,1.2rem)}.cur-select option{color:var(--black)}@media (max-width:967px){.nl-nav{display:none}.nl-burger{display:inline-flex}.nl-tools .btn{display:none}}.nl-menu{z-index:55;padding:calc(var(--header) + 3rem)var(--pad)5rem;transition:transform .7s var(--ease);background:#fff;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.nl-menu.open{transform:none}.nl-menu-scrim{z-index:54;opacity:0;pointer-events:none;transition:opacity .6s var(--ease);background:#00000080;position:fixed;inset:0}.nl-menu-scrim.open{opacity:1;pointer-events:auto}.nl-panel{grid-template-columns:1fr 1fr;gap:6rem;display:none}.nl-panel.active{display:grid}.nl-panel ul{margin:0;padding:0;list-style:none}.nl-panel li a{border-bottom:1px solid var(--grey);letter-spacing:-.03em;padding:1.1rem 0;font-size:max(18px,3.2rem);display:block}.nl-panel li a:hover{color:var(--navy)}.nl-panel .panel-media{border-radius:var(--radius);aspect-ratio:16/10;position:relative;overflow:hidden}.nl-panel .panel-media img{object-fit:cover;width:100%;height:100%}.nl-panel .panel-media span{color:#fff;position:absolute;bottom:2rem;left:2rem}.nl-sheet{z-index:70;color:var(--black);padding:calc(var(--header) + 2rem)var(--pad)4rem;transition:transform .7s var(--ease);background:#fff;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.nl-sheet.open{transform:none}.nl-sheet details{border-bottom:1px solid var(--grey)}.nl-sheet summary{letter-spacing:-.03em;justify-content:space-between;padding:2rem 0;font-size:3.2rem;list-style:none;display:flex}.nl-sheet summary::-webkit-details-marker{display:none}.nl-sheet details a{color:var(--grey-dark);padding:1rem 0;font-size:2rem;display:block}.nl-sheet .close{top:1.4rem;right:var(--pad);width:4rem;height:4rem;position:absolute}.nl-bottom{z-index:50;transition:transform .7s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:99px;gap:1rem;padding:.6rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%,200%);box-shadow:0 -2px 15px -2px #dbdbdb}.nl-bottom.show{transform:translate(-50%)}.wm{font-family:var(--f-serif);letter-spacing:-.02em;white-space:nowrap;align-items:flex-end;font-weight:500;line-height:1;display:inline-flex}.wm .l{display:inline-block}.wm .star{width:.62em;height:.62em;margin-left:.06em;transform:translateY(-.52em)}.nl-header .wm{font-size:max(20px,2.9rem)}html.preloader-active,html.preloader-active body{overflow:hidden}.preloader{z-index:100;pointer-events:none;position:fixed;inset:0}.preloader .pl-panel{background:var(--navy);color:#fff;place-items:center;display:grid;position:absolute;inset:0}.preloader .pl-veil{visibility:hidden;background:#ffffff8c;position:absolute;inset:0}.preloader .wm{padding:.1em .05em;font-size:max(48px,12rem);overflow:hidden}html:not(.preloader-active) .preloader{display:none}.cursor{z-index:90;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.cursor .dot{background:var(--navy);mix-blend-mode:normal;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.cursor .item{transition:transform .42s var(--ease);background:var(--navy);color:#fff;white-space:nowrap;border-radius:99px;padding:1.2rem 2rem;font-size:max(12px,1.3rem);position:absolute;transform:translate(-50%,-50%)scale(0)}.cursor.has-item .item{transform:translate(-50%,-50%)scale(1)}.cursor.has-item .dot{opacity:0}@media (pointer:coarse),(hover:none){.cursor{display:none}}.hero{color:#fff;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero .media{position:absolute;inset:0}.hero .media video,.hero .media img{object-fit:cover;width:100%;height:120%}.hero .media:after{content:"";background:linear-gradient(#0000002e,#0000 35%,#00000059);position:absolute;inset:0}.hero .copy{left:var(--pad);max-width:70rem;position:absolute;bottom:4rem}.hero .copy .d-l{max-width:30rem;margin-top:3.6rem}.hero .cards{right:var(--pad);width:24rem;position:absolute;bottom:4rem}.cardslider{perspective:1200px;height:26.6rem;position:relative}.cardslider .card{border-radius:var(--radius-s);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transform-origin:50%;will-change:transform,opacity;background:#14100d8c;flex-direction:column;gap:.8rem;padding:2rem;display:flex;position:absolute;inset:0}.cardslider .card .topic{opacity:.7}.cardslider .card .img{border-radius:4px;height:13.4rem;margin-top:auto;position:relative;overflow:hidden}.cardslider .card .img img{object-fit:cover;width:100%;height:100%}.cardslider .card .img svg{background:#0009;border-radius:4px;width:2.4rem;height:2.4rem;padding:.5rem;position:absolute;bottom:.8rem;right:.8rem}.hero .cards .btn{width:100%;margin-top:1.4rem}@media (max-width:650px){.hero .copy{top:50%;bottom:auto;transform:translateY(-60%)}.hero .cards{left:var(--pad);right:var(--pad);width:auto;bottom:2rem}.cardslider{border-radius:var(--radius-s);height:13rem;overflow:hidden}.cardslider .card{flex-direction:row;align-items:center}.cardslider .card .img{flex:none;width:12rem;height:9rem;margin:0 0 0 auto}}.wwd{text-align:center;padding:16rem var(--pad)0}.wwd .eyebrow{margin-bottom:3.6rem}.wwd .t-xl{max-width:120rem;margin:0 auto}.intro{padding:0 var(--pad);justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.intro .t-l{max-width:74rem}.fixedSlider{height:100vh;position:relative;overflow:hidden}.fixedSlider .slide{will-change:clip-path,transform;position:absolute;inset:0}.fixedSlider .slide img{object-fit:cover;width:100%;height:100%}.fixedSlider .slide:after{content:"";background:#0000000f;position:absolute;inset:0}.fixedSlider .card{z-index:3;width:26rem;color:var(--black);text-align:center;background:#fff;border-radius:2px;padding:3rem 2.6rem 2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fixedSlider .card .thumb{aspect-ratio:1.42;margin:2.2rem 0 2.4rem;position:relative;overflow:hidden}.fixedSlider .card .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fixedSlider .card .names{height:4.4rem;position:relative;overflow:hidden}.fixedSlider .card .name{position:absolute;inset:0}.fixedSlider .card .counter{justify-content:center;gap:.2em;height:1.6em;margin-top:2rem;display:flex;overflow:hidden}.fixedSlider .card .counter .col{flex-direction:column;display:flex}.fixedSlider .card .counter .col span{height:1.6em;line-height:1.6em}.fixedSlider .hit{z-index:2;cursor:pointer;position:absolute;inset:0}@media (max-width:650px){.fixedSlider .card{width:70vw}}.backyard{gap:var(--gap);padding:0 var(--pad);grid-template-columns:1fr 1fr;align-items:start;display:grid}.backyard .list{max-width:40rem}.backyard .list a{border-bottom:1px solid var(--grey);justify-content:space-between;align-items:center;padding:1.4rem 0;font-size:max(13px,1.5rem);display:flex}.backyard .list a svg{width:1.6rem;height:1.6rem;transition:transform var(--med)var(--ease)}.backyard .list a:hover svg,.backyard .list a.on svg{transform:translate(.4rem)}.backyard .list a.on{border-bottom-color:var(--black)}.backyard .imgs{aspect-ratio:1/1.22;border-radius:2px;position:relative;overflow:hidden}.backyard .imgs figure{clip-path:inset(100% 100% 0 0);margin:0;position:absolute;inset:0}.backyard .imgs figure.base{clip-path:inset(0)}.backyard .imgs img{object-fit:cover;width:100%;height:100%}.backyard .imgs figcaption{color:#fff;text-shadow:0 1px 12px #00000059;position:absolute;bottom:2rem;left:2rem}@media (max-width:650px){.backyard{grid-template-columns:1fr}.backyard .imgs{order:-1}}.figures{padding:14rem var(--pad);text-align:center}.figures .stats{grid-template-columns:repeat(3,1fr);margin-top:8rem;display:grid}.figures .stat{border-right:1px solid var(--grey);border-bottom:1px solid var(--grey);padding:6rem 2rem}.figures .stat:nth-child(3n){border-right:0}.figures .stat:nth-child(n+4){border-bottom:0}.figures .num{letter-spacing:-.04em;font-size:max(34px,7.2rem);line-height:1;display:inline-flex}.animated-number{display:inline-flex;overflow:hidden}.animated-number-col{flex-direction:column;display:flex}.animated-number-col span{height:1em;line-height:1;display:block}@media (max-width:650px){.figures .stats{grid-template-columns:1fr 1fr}.figures .stat:nth-child(3n){border-right:1px solid var(--grey)}.figures .stat:nth-child(2n){border-right:0}.figures .stat:nth-child(n+4){border-bottom:1px solid var(--grey)}.figures .stat:nth-child(n+5){border-bottom:0}}.centered{text-align:center;padding:0 var(--pad);max-width:130rem;margin:0 auto}.centered .t-l{margin:2.6rem auto}.centered .d-m{max-width:46rem;color:var(--grey-dark);margin:0 auto 4rem}.bigimg{height:100vh;position:relative;overflow:hidden}.bigimg img{object-fit:cover;width:100%;height:120%;position:absolute;inset:-10% 0}.bigimg .ov{opacity:0;background:#000;position:absolute;inset:0}.bigcta{color:#fff;text-align:center;place-items:center;height:100vh;display:grid;position:relative;overflow:hidden}.bigcta img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bigcta .ov{background:#00000059;position:absolute;inset:0}.bigcta .inner{padding:0 var(--pad);position:relative}.bigcta .d-m{max-width:42rem;margin:3rem auto 4rem}.capslider{padding:0 var(--pad);cursor:grab;touch-action:pan-y;overflow:hidden}.capslider.dragging{cursor:grabbing}.capslider .track{will-change:transform;gap:1.2rem;display:flex}.capslider .cap{flex:none;width:36rem}.capslider .cap .img{aspect-ratio:36/48;border-radius:2px;overflow:hidden}.capslider .cap .img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);pointer-events:none}.capslider .cap:hover .img img{transform:scale(1.06)}.capslider .cap p{margin-top:1.4rem}.capbar{background:var(--grey);width:16rem;height:1px;position:relative}.capbar span{background:var(--black);width:30%;height:3px;position:absolute;top:-1px;left:0}@media (max-width:650px){.capslider .cap{width:28rem}}.news-row{gap:var(--gap);border-top:1px solid var(--grey);grid-template-columns:1fr 1fr;padding:4rem 0;display:grid}.news-row .imgs{gap:.4rem;max-width:42rem;display:flex}.news-row .imgs img{aspect-ratio:100/67.5;object-fit:cover;width:100%}@media (max-width:650px){.news-row{grid-template-columns:1fr}}.nl-footer{background:var(--navy);color:#fff;padding:10rem var(--pad)3rem;overflow:hidden}.nl-footer .cols{gap:var(--gap);grid-template-columns:2fr repeat(4,1fr);display:grid}.nl-footer h4{opacity:.6;text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.6rem;font-size:max(12px,1.3rem);font-weight:500}.nl-footer ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.nl-footer .big{font-family:var(--f-serif);letter-spacing:-.045em;white-space:nowrap;text-align:center;margin-top:10rem;padding-bottom:.12em;font-size:18.2vw;line-height:1;overflow:hidden}.nl-footer .big>span{display:inline-block}@media (max-width:650px){.grid12{display:block}.grid12>*+*{margin-top:4rem}}.nl-footer .big .ch{display:inline-block}.nl-footer .legal{opacity:.75;border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:2rem;display:flex}.eho{align-items:center;gap:.6em;display:inline-flex}@media (max-width:967px){.nl-footer .cols{grid-template-columns:1fr 1fr}.nl-footer .cols>:first-child{grid-column:1/-1}}.phero{padding:calc(var(--header) + 12rem)var(--pad)8rem}.phero .eyebrow{margin-bottom:3rem}.phero.image{color:#fff;height:100svh;min-height:560px;padding:0;position:relative;overflow:hidden}.phero.image img{object-fit:cover;width:100%;height:110%;position:absolute;inset:0}.phero.image .ov{background:linear-gradient(#0003,#0006);position:absolute;inset:0}.phero.image .copy{left:var(--pad);right:var(--pad);position:absolute;bottom:5rem}.search{padding:calc(var(--header) + 4rem)var(--pad)10rem;grid-template-columns:30rem 1fr;gap:4rem;display:grid}.filters{top:calc(var(--header) + 2rem);max-height:calc(100vh - var(--header) - 4rem);align-self:start;padding-right:1rem;position:sticky;overflow-y:auto}.fgroup{border-bottom:1px solid var(--grey);padding:1.6rem 0}.fgroup>button{justify-content:space-between;align-items:center;width:100%;font-size:max(13px,1.5rem);display:flex}.fgroup .fbody{padding-top:1.4rem}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{border:1px solid var(--grey);transition:background-color var(--med)var(--ease),color var(--med)var(--ease),border-color var(--med)var(--ease);border-radius:99px;padding:.6rem 1.4rem;font-size:max(12px,1.3rem)}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.check{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:max(12px,1.3rem);display:flex}.check input{accent-color:var(--navy);width:16px;height:16px}.check .n{color:var(--grey-medium)}.range{height:24px;position:relative}.range input{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--navy);width:18px;height:18px;box-shadow:0 0 0 1px var(--navy);cursor:grab;border:3px solid #fff;border-radius:50%}.range input::-moz-range-thumb{pointer-events:auto;background:var(--navy);cursor:grab;border:3px solid #fff;border-radius:50%;width:14px;height:14px}.range .rail{background:var(--grey);height:2px;position:absolute;top:11px;left:0;right:0}.range .sel{background:var(--navy);height:2px;position:absolute;top:11px}.histo{width:100%;height:56px;display:block}.controls{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-bottom:3rem;display:flex}.controls .count{margin-right:auto}.mapbtn{border:1px solid var(--grey);border-radius:99px;align-items:center;gap:1rem;padding:.4rem 1.6rem .4rem .4rem;font-size:max(12px,1.3rem);display:inline-flex}.mapbtn img{object-fit:cover;border-radius:50%;width:3.6rem;height:3.6rem}.sort{position:relative}.sort>button{align-items:center;gap:.4em;font-size:max(12px,1.3rem);display:inline-flex}.sort ul{z-index:10;border:1px solid var(--grey);border-radius:var(--radius-s);opacity:0;pointer-events:none;min-width:22rem;transition:opacity var(--med)var(--ease),transform var(--med)var(--ease);background:#fff;margin:0;padding:.8rem;list-style:none;position:absolute;top:calc(100% + .8rem);right:0;transform:translateY(-.8rem)}.sort.open ul{opacity:1;pointer-events:auto;transform:none}.sort li button{text-align:left;border-radius:4px;width:100%;padding:.8rem 1rem;font-size:max(12px,1.3rem)}.sort li button:hover,.sort li button.on{background:var(--grey-hover)}.results{gap:4rem var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.lcard{display:block}.lcard .img{aspect-ratio:1.51;background:var(--grey-skel);border-radius:2px;position:relative;overflow:hidden}.lcard .img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease),opacity .5s var(--ease);position:absolute;inset:0}.lcard:hover .img img.cur{transform:scale(1.05)}.lcard .img .arr{opacity:0;width:3.2rem;height:3.2rem;transition:opacity var(--med)var(--ease),transform var(--med)var(--ease);z-index:2;background:#ffffffe6;border-radius:50%;place-items:center;margin-top:-1.6rem;display:grid;position:absolute;top:50%}.lcard .img .arr.l{left:1rem;transform:translate(-.6rem)}.lcard .img .arr.r{right:1rem;transform:translate(.6rem)}.lcard:hover .img .arr{opacity:1;transform:none}.lcard .img .tag{z-index:2;background:var(--navy);color:#fff;border-radius:99px;padding:.3rem 1rem;font-size:max(10px,1.1rem);position:absolute;top:1rem;left:1rem}.lcard .img .dots{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:1rem;left:0;right:0}.lcard .img .dots i{background:#ffffff8c;border-radius:50%;width:5px;height:5px}.lcard .img .dots i.on{background:#fff}.lcard .meta{justify-content:space-between;gap:1rem;margin-top:1.4rem;display:flex}.lcard .meta .price{white-space:nowrap}.empty{text-align:center;color:var(--grey-dark);padding:8rem 0}@media (max-width:1024px){.results{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.search{grid-template-columns:1fr}.filters{z-index:80;max-height:82vh;padding:2rem var(--pad)10rem;transition:transform .6s var(--ease);background:#fff;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.filters.open{transform:none;box-shadow:0 -10px 40px #00000026}.results{grid-template-columns:1fr}}.fbar-mobile{display:none}@media (max-width:650px){.fbar-mobile{display:inline-flex}}.listmap{height:calc(100vh - var(--header) - 10rem);border-top:1px solid var(--grey);grid-template-columns:42rem 1fr;gap:0;display:grid}.listmap .side{align-content:start;gap:2rem;padding:2rem 2rem 4rem 0;display:grid;overflow-y:auto}.listmap .side .lcard{grid-template-columns:14rem 1fr;gap:1.4rem;display:grid}.listmap .side .lcard.hot .meta b{color:var(--navy)}.listmap .mapwrap{background:var(--sky-25);position:relative}@media (max-width:650px){.listmap{grid-template-columns:1fr;height:auto}.listmap .mapwrap{order:-1;height:70vh}}.citymap{width:100%;height:100%;position:relative;container-type:size}.cm-inner{aspect-ratio:720/980;width:min(100cqw,73.4694cqh);margin:0 auto;position:relative}.nl-header:not(.bg):not(.menu-open) .btn.light-on-dark{color:var(--black);background:#fff}.citymap svg{width:100%;height:100%;display:block}.citymap .water{fill:var(--sky)}.citymap .land{fill:#fff;stroke:#c8d4ee;stroke-width:1.5px;transition:fill .6s var(--ease);cursor:pointer}.citymap .land.on,.citymap .land:hover{fill:var(--sky-60)}.citymap .land.lit{fill:var(--navy)}.citymap .label{font-family:var(--f-sans);fill:var(--grey-dark);pointer-events:none;font-size:13px}.pin{cursor:pointer}.pin circle.halo{fill:var(--navy);opacity:.15;transform-origin:50%;transform-box:fill-box;transition:transform .5s var(--ease)}.pin:hover circle.halo,.pin.on circle.halo{transform:scale(1.6)}.pin circle.core{fill:var(--navy);stroke:#fff;stroke-width:2px}.chipmark{background:var(--navy);color:#fff;white-space:nowrap;cursor:pointer;transition:transform var(--med)var(--ease),background var(--med)var(--ease);border-radius:99px;padding:.4rem 1rem;font-size:max(11px,1.2rem);position:absolute;transform:translate(-50%,-130%);box-shadow:0 6px 18px #0a1f5c40}.chipmark:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--navy);margin-left:-5px;position:absolute;bottom:-5px;left:50%}.chipmark:hover,.chipmark.on{background:var(--black);transform:translate(-50%,-130%)scale(1.08)}.chipmark.on:after,.chipmark:hover:after{border-top-color:var(--black)}.mappop{z-index:5;border-radius:var(--radius);background:#fff;width:26rem;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 4.2rem));box-shadow:0 20px 60px #0000002e}.mappop img{aspect-ratio:1.6;object-fit:cover;width:100%}.mappop .b{padding:1.4rem 1.6rem 1.6rem}.maptip{pointer-events:none;opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);background:#fff;border-radius:99px;padding:.6rem 1.2rem;font-size:max(11px,1.2rem);position:absolute;transform:translate(-50%,-170%);box-shadow:0 6px 18px #0000001f}.maptip.on{opacity:1;transform:translate(-50%,-200%)}.nbmap{padding:0 var(--pad);grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;display:grid}.nbmap .mapbox{aspect-ratio:720/980;background:var(--sky-25);border-radius:var(--radius);position:relative;overflow:hidden}.nbcard{border:1px solid var(--grey);border-radius:var(--radius);overflow:hidden}.nbcard img{aspect-ratio:1.6;object-fit:cover;width:100%}.nbcard .b{gap:1.4rem;padding:2.4rem;display:grid}@media (max-width:650px){.nbmap{grid-template-columns:1fr}}.pgrid{height:49rem;margin-top:var(--header);padding:2rem var(--pad)0;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:.6rem;display:grid}.pgrid button{border-radius:2px;position:relative;overflow:hidden}.pgrid button:first-child{grid-row:1/3}.pgrid img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pgrid button:hover img{transform:scale(1.04)}.pgrid .all{background:#fff;border-radius:99px;padding:.6rem 1.4rem;font-size:max(11px,1.2rem);position:absolute;bottom:1.4rem;right:1.4rem}@media (min-width:1440px){.pgrid{height:65rem}}@media (max-width:650px){.pgrid{height:30rem;padding:0;display:block;position:relative}.pgrid button{width:100%;height:100%;display:none}.pgrid button.cur{display:block}}.ptitle{padding:4rem var(--pad)0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.ptitle .acts{flex-wrap:wrap;gap:1rem;display:flex}.psec{padding:0 var(--pad);margin-top:12rem}.psec>.t-m{margin-bottom:4rem}.ptable{border-collapse:collapse;width:100%}.ptable th{text-align:left;color:var(--grey-dark);border-bottom:1px solid var(--grey);padding:1.2rem 1rem;font-size:max(11px,1.2rem);font-weight:500}.ptable td{border-bottom:1px solid var(--grey);padding:1.8rem 1rem;font-size:max(13px,1.5rem)}.ptable tr.u{cursor:pointer;transition:background-color var(--med)var(--ease)}.ptable tr.u:hover{background:var(--grey-light)}@media (max-width:650px){.ptable .hm{display:none}}.amen{gap:2.4rem var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.amen div{align-items:center;gap:1.2rem;display:flex}.amen svg{stroke-width:1.4px;flex:none;width:2.4rem;height:2.4rem}@media (max-width:650px){.amen{grid-template-columns:1fr 1fr}}.hours{max-width:60rem}.hours div{border-bottom:1px solid var(--grey);justify-content:space-between;padding:1.2rem 0;display:flex}.hours div.today{color:var(--navy)}.lines{flex-wrap:wrap;gap:.6rem;display:flex}.line{color:#fff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:max(12px,1.4rem);font-weight:600;display:grid}.faq{border-top:1px solid var(--grey)}.faq .q{border-bottom:1px solid var(--grey)}.faq .q>button{text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:2.4rem 0;font-size:max(15px,2rem);display:flex}.faq .q>button span.pm{flex:none;width:1.6rem;height:1.6rem;position:relative}.faq .q>button span.pm:before,.faq .q>button span.pm:after{content:"";height:1px;transition:transform var(--med)var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq .q>button span.pm:after{transform:rotate(90deg)}.faq .q.open>button span.pm:after{transform:rotate(0)}.faq .a{height:0;overflow:hidden}.faq .a p{max-width:80rem;color:var(--grey-dark);padding:0 0 2.4rem}.agent{border:1px solid var(--grey);border-radius:var(--radius);align-items:center;gap:2rem;max-width:56rem;padding:2.4rem;display:flex}.avatar{background:var(--sky);width:7.2rem;height:7.2rem;color:var(--navy);font-family:var(--f-serif);border-radius:50%;flex:none;place-items:center;font-size:2.8rem;font-style:italic;display:grid}.similar{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.similar{grid-template-columns:repeat(2,1fr)}}.nl-modal{z-index:85;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.nl-modal .scrim{opacity:0;transition:opacity .6s var(--ease);background:#0009;position:absolute;inset:0}.nl-modal .sheet{width:min(100%,72rem);height:100%;transition:transform .8s var(--ease);background:#fff;padding:3rem;position:relative;overflow-y:auto;transform:translate(100%)}.nl-modal.center{justify-content:center;align-items:center}.nl-modal.center .sheet{border-radius:var(--radius);opacity:0;width:min(92vw,64rem);height:auto;max-height:90vh;transition:transform .6s var(--ease),opacity .6s var(--ease);transform:translateY(4rem)scale(.98)}.nl-modal.open{pointer-events:auto}.nl-modal.open .scrim{opacity:1}.nl-modal.open .sheet{opacity:1;transform:none}.nl-modal .x{background:var(--grey-light);z-index:2;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;margin-left:auto;display:grid;position:sticky;top:0}.gallery{z-index:90;color:#fff;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:#000000eb;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.gallery.open{opacity:1;pointer-events:auto}.gallery .top{padding:2rem var(--pad);justify-content:space-between;align-items:center;display:flex}.gallery .stage{place-items:center;padding:0 8rem;display:grid;position:relative}.gallery .stage img{object-fit:contain;max-width:100%;max-height:72vh;transition:transform .6s var(--ease);transform:scale(.96)}.gallery.open .stage img{transform:none}.gallery .nav{background:#ffffff1f;border-radius:50%;place-items:center;width:5rem;height:5rem;margin-top:-2.5rem;display:grid;position:absolute;top:50%}.gallery .nav.l{left:2rem}.gallery .nav.r{right:2rem}.gallery .thumbs{justify-content:center;gap:.6rem;padding:2rem;display:flex;overflow-x:auto}.gallery .thumbs button{opacity:.45;border-radius:2px;flex:none;width:9rem;height:6rem;overflow:hidden}.gallery .thumbs button.on{opacity:1;outline:1px solid #fff}.gallery .thumbs img{object-fit:cover;width:100%;height:100%}.unitm .photos{grid-template-columns:1fr 1fr;gap:.6rem;margin:2rem 0;display:grid}.unitm .photos img{aspect-ratio:1.5;object-fit:cover;border-radius:2px;width:100%}.unitm .photos img:first-child{grid-column:1/-1}.specs{border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);grid-template-columns:repeat(4,1fr);display:grid}.specs div{padding:1.6rem 0}.specs div+div{border-left:1px solid var(--grey);padding-left:1.6rem}.field{margin-bottom:1.6rem;display:block;position:relative}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--black);border:1px solid var(--grey);border-radius:var(--radius-s);transition:border-color var(--med)var(--ease);appearance:none;background:#fff;outline:none;padding:2.4rem 1.6rem .9rem;font-size:max(16px,1.5rem)}.field textarea{resize:vertical;min-height:14rem}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--black)50%),linear-gradient(135deg,var(--black)50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field span{color:var(--grey-dark);pointer-events:none;transition:transform var(--med)var(--ease),font-size var(--med)var(--ease);transform-origin:0;font-size:max(13px,1.5rem);position:absolute;top:1.8rem;left:1.6rem}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span,.field select+span,.field.fixed span{transform:translateY(-1.1rem)scale(.78)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--navy)}.field.err input,.field.err textarea,.field.err select{border-color:var(--red)}.field .msg{color:var(--red);margin-top:.4rem;font-size:max(11px,1.2rem);display:block;position:static;transform:none}.two{grid-template-columns:1fr 1fr;gap:0 1.6rem;display:grid}@media (max-width:650px){.two{grid-template-columns:1fr}}.ok{color:var(--green);background:var(--green-light);border-radius:var(--radius-s);padding:1.4rem 1.8rem}.err-box{color:var(--red);border-radius:var(--radius-s);background:#fdecea;padding:1.4rem 1.8rem}.slots{flex-wrap:wrap;gap:.6rem;display:flex}.slots button{border:1px solid var(--grey);border-radius:99px;padding:.8rem 1.4rem;font-size:max(12px,1.3rem)}.slots button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.slots button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.days{gap:.6rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.days button{border:1px solid var(--grey);border-radius:var(--radius-s);text-align:center;flex:none;width:7.4rem;padding:1rem 0;font-size:max(11px,1.2rem)}.days button b{font-size:max(16px,2rem);font-weight:500;display:block}.days button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.apply{padding:calc(var(--header) + 6rem)var(--pad)12rem;grid-template-columns:1fr 44rem;align-items:start;gap:6rem;display:grid}.apply .summary{top:calc(var(--header) + 2rem);border:1px solid var(--grey);border-radius:var(--radius);position:sticky;overflow:hidden}.apply .summary img{aspect-ratio:1.6;object-fit:cover;width:100%}.apply .summary .b{padding:2.4rem}.apply .summary .line-i{border-bottom:1px solid var(--grey);justify-content:space-between;padding:1rem 0;display:flex}.steps{gap:1rem;margin-bottom:4rem;display:flex}.steps span{background:var(--grey);flex:1;height:3px;position:relative;overflow:hidden}.steps span i{background:var(--navy);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.steps span.on i{transform:scaleX(1)}.gws{gap:1rem;display:grid}.gw{border:1px solid var(--grey);border-radius:var(--radius-s);cursor:pointer;text-align:left;align-items:flex-start;gap:1.4rem;width:100%;padding:1.8rem;display:flex}.gw.on{border-color:var(--navy);background:var(--sky-25)}.gw.off{opacity:.5;cursor:not-allowed}.gw .r{border:1px solid var(--grey-dark);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;position:relative}.gw.on .r:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:3px}.drop{border:1px dashed var(--grey-dark);border-radius:var(--radius-s);text-align:center;cursor:pointer;padding:2.4rem}.drop.on{border-color:var(--navy);background:var(--sky-25)}.files{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.files li{background:var(--grey-light);border-radius:4px;justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;font-size:max(12px,1.3rem);display:flex}#stripe-mount{min-height:300px}@media (max-width:967px){.apply{grid-template-columns:1fr}.apply .summary{order:-1;position:static}}.appview{padding:calc(var(--header) + 6rem)var(--pad)12rem;grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.tower{top:calc(var(--header) + 3rem);aspect-ratio:4/5;background:var(--navy);border-radius:var(--radius);place-items:end center;padding-top:6rem;display:grid;position:sticky;overflow:hidden}.tower svg{width:70%;height:auto}.tower .win{fill:#1a2f6e;transition:fill .6s var(--ease)}.tower .win.lit{fill:#ffd98a}.tower .stamp{color:#fff;position:absolute;top:3rem;left:3rem}.timeline{margin:4rem 0 0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--grey);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.timeline .prog{background:var(--navy);transform-origin:top;width:1px;position:absolute;top:8px;left:7px}.timeline .ti{padding:0 0 3.2rem 4rem;position:relative}.timeline .ti:before{content:"";border:1px solid var(--grey-dark);background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:0}.timeline .ti.done:before{background:var(--navy);border-color:var(--navy)}.timeline .ti.bad:before{background:var(--red);border-color:var(--red)}@media (max-width:967px){.appview{grid-template-columns:1fr}.tower{max-height:60vh;position:relative;top:0}}.ilist{counter-reset:n;border-top:1px solid var(--grey)}.ilist>div{gap:var(--gap);border-bottom:1px solid var(--grey);grid-template-columns:10rem 1fr 1.2fr;padding:4rem 0;display:grid}.ilist>div:before{counter-increment:n;content:counter(n,decimal-leading-zero);color:var(--grey-medium)}@media (max-width:650px){.ilist>div{grid-template-columns:4rem 1fr}.ilist>div p{grid-column:2}}.collage{gap:var(--gap);padding:0 var(--pad);grid-template-columns:repeat(12,1fr);display:grid}.collage figure{border-radius:2px;margin:0;overflow:hidden}.collage img{object-fit:cover;width:100%;height:100%}.collage figure:first-child{aspect-ratio:4/5;grid-column:1/6}.collage figure:nth-child(2){aspect-ratio:1;grid-column:7/11;margin-top:16rem}.collage figure:nth-child(3){aspect-ratio:3/4;grid-column:2/5;margin-top:-6rem}.collage figure:nth-child(4){aspect-ratio:16/10;grid-column:8/13;margin-top:4rem}.team{gap:4rem var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.team .t .ph{aspect-ratio:3/4;background:linear-gradient(160deg,var(--sky)0%,var(--sky-25)100%);transition:background .6s var(--ease);border-radius:2px;place-items:center;display:grid;overflow:hidden}.team .t .ph span{font-family:var(--f-serif);color:var(--navy);transition:transform .8s var(--ease);font-size:max(40px,8rem);font-style:italic}.team .t:hover .ph span{transform:scale(1.12)}@media (max-width:650px){.team{grid-template-columns:1fr 1fr}}.quote{padding:0 var(--pad);text-align:center;max-width:130rem;margin:0 auto}.portal-cards{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.pcard{border:1px solid var(--grey);border-radius:var(--radius);align-content:start;gap:1.4rem;padding:3rem;display:grid}@media (max-width:650px){.portal-cards{grid-template-columns:1fr}}.tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:3rem;display:flex}.tabs button{border:1px solid var(--grey);border-radius:99px;padding:.8rem 1.6rem;font-size:max(12px,1.3rem)}.tabs button.on{background:var(--black);color:#fff;border-color:var(--black)}.badge{background:var(--sky);color:var(--navy);border-radius:99px;padding:.2rem 1rem;font-size:max(10px,1.1rem);display:inline-block}.badge.good{background:var(--green-light);color:var(--green)}.badge.bad{color:var(--red);background:#fdecea}.toast{background:var(--black);color:#fff;z-index:95;transition:transform .6s var(--ease);border-radius:99px;padding:1.2rem 2rem;font-size:max(13px,1.4rem);position:fixed;bottom:3rem;left:50%;transform:translate(-50%,200%)}.toast.on{transform:translate(-50%)}.notfound{text-align:center;min-height:80vh;padding:calc(var(--header) + 4rem)var(--pad)8rem;place-items:center;display:grid}.invoice{max-width:80rem;padding:calc(var(--header) + 4rem)var(--pad)8rem;margin:0 auto}@media print{.nl-header,.nl-footer,.cursor,.nl-bottom,.noprint{display:none!important}.invoice{padding-top:0}}.nl-js [data-anim]:not(.anim-ready),.nl-js [data-count]:not(.anim-ready){visibility:hidden}.nl-failopen [data-anim],.nl-failopen [data-count]{visibility:visible!important}.pg{animation:pgIn .9s var(--ease)backwards}@keyframes pgIn{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}.backyard .imgs figure{opacity:0;clip-path:none!important}.backyard .imgs figure.top{opacity:1}}
