@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.cdpv1W_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.cdpv1W_variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.mfXKba_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.mfXKba_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--white:#fff;--ink:#0f110d;--ink-2:#262a22;--forest:#1c271f;--moss:#3a4a3c;--sage:#91998a;--sage-l:#c7cec1;--mist:#f0f3ee;--paper:#fff;--paper-2:#f0f3ee;--card:#fff;--sage-d:#5c6a5b;--sage-dd:#2f3b30;--line:#e1e5de;--mute:#697066;--flag:#a0643c;--live:#6fa46a;--gutter:clamp(16px, 4vw, 80px);--ease:cubic-bezier(.2, .7, .2, 1);--display:var(--font-anton), Impact, "Arial Narrow", sans-serif;--body:var(--font-montserrat), system-ui, sans-serif;--accent:"Georgia Pro", Georgia, serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--body);flex-direction:column;min-height:100vh;margin:0;display:flex}body>main,body main:first-of-type{flex:1 0 auto}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:400;line-height:.98}.h-xl{font-size:clamp(42px,6vw,100px)}.h-l{font-size:clamp(32px,4vw,60px)}.h-m{font-size:clamp(24px,2.6vw,36px)}.h-s{letter-spacing:.02em;font-size:19px}.slash{color:var(--sage)}.accent{font-family:var(--accent);text-transform:none;font-style:italic}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin:0 0 14px;font-size:11px}.lede{max-width:540px;color:var(--ink-2);font-size:16.5px}.mute{color:var(--mute)}.wrap{padding-inline:var(--gutter);max-width:1680px;margin-inline:auto}.section{padding-block:clamp(44px,5.5vw,88px)}.section.tint{background:var(--paper-2)}.section.dark{background:var(--ink);color:var(--paper)}.section.dark .eyebrow,.section.dark .mute,.section.green .eyebrow,.section.green .mute{color:#a9b3a5}.section.green{background:var(--forest);color:#fff}.section.mist{background:var(--mist)}.btn{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:11.5px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover,.btn.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.solid:hover{background:var(--sage-dd);border-color:var(--sage-dd)}.btn.light{color:var(--paper)}.btn.light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.block{width:100%}.link{letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:12px;text-decoration:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.logo{letter-spacing:.4em;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}.logo .slash{margin-inline:-.18em .06em}.wm{vertical-align:middle;aspect-ratio:10641/942;background:currentColor;height:.92em;display:inline-block;-webkit-mask:url(/brand/anterim_wordmark.svg) 50%/contain no-repeat;mask:url(/brand/anterim_wordmark.svg) 50%/contain no-repeat}.logo{color:#3c3b3b}.split-top .logo,.menu-top .logo{color:#fff}.foot-base .logo{color:inherit}.main-nav{gap:clamp(14px,2vw,30px);display:flex}.main-nav a{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #0000;padding-block:6px;font-size:11.5px;text-decoration:none}.main-nav a[aria-current=page],.main-nav a:hover{border-color:var(--ink)}.header-right{align-items:center;gap:22px;display:flex}.langs{letter-spacing:.14em;color:var(--mute);white-space:nowrap;gap:6px;font-size:11px;display:flex}.langs>span{gap:6px;display:inline-flex}@media (max-width:640px){.site-header .langs{display:none}}.langs a{text-decoration:none}.langs a[aria-current=true]{color:var(--ink);font-weight:600}.signin{background:var(--ink);color:var(--paper);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:11px;text-decoration:none}.menu-toggle{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;display:none}@media (max-width:1080px){.main-nav{padding:12px var(--gutter) 28px;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;display:none;position:absolute;top:68px;left:0;right:0}.main-nav.open{display:flex}.menu-toggle{display:block}.signin{display:none}}.split{color:#fff;grid-template-columns:1fr 1fr;min-height:100svh;display:grid;position:relative}.split-half{padding:120px var(--gutter) 56px;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.split-half .bg{z-index:0;position:absolute;inset:0}.split-half .bg img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s;transform:scale(1.02)}.split-half:after{content:"";z-index:1;transition:opacity .6s;position:absolute;inset:0}.split-half.live:after{background:linear-gradient(#3c483a61 0%,#28322880 45%,#141a14db 100%)}.split-half.partner:after{background:linear-gradient(#141c1673 0%,#12181399 45%,#0c0f0be6 100%)}.split-half:hover .bg img{transform:scale(1.035)}.split-half:hover:after{opacity:.82}.split-half>*{z-index:2;position:relative}.split-half .eyebrow{color:#fffc}.split-half p{color:#ffffffe0;max-width:420px;margin:14px 0 0;font-size:15px}.split-divider{z-index:3;pointer-events:none;background:#ffffff47;width:1px;position:absolute;top:0;bottom:0;left:50%}.split-slash{z-index:4;pointer-events:none;background:#fff;width:16px;height:104px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)skew(-12deg)}.split-top{z-index:5;padding:24px var(--gutter);color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.split-top .logo{position:absolute;left:50%;transform:translate(-50%)}.split-top .langs{color:#fff9}.split-top .langs a[aria-current=true]{color:#fff}.split-top a{text-decoration:none}.stats-row{border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:36px;margin-top:28px;padding-top:18px;display:flex}.stat b{font-family:var(--display);margin-bottom:6px;font-size:30px;font-weight:400;line-height:1;display:block}.stat>span{letter-spacing:.22em;text-transform:uppercase;opacity:.75;font-size:10px}.stats-row.one-line{flex-wrap:nowrap;gap:clamp(12px,3.5vw,32px)}.stats-row.one-line .stat{white-space:nowrap;min-width:0}.stats-row.one-line .stat b{font-size:clamp(20px,2.2vw,24px)}.stats-row.one-line .stat>span{letter-spacing:.16em;font-size:clamp(8px,.75vw,9px)}@media (max-width:640px){.stats-row.one-line{justify-content:space-between}}.split-half .btn{color:#fff;align-self:flex-start;margin-top:26px}.split-half:hover .btn{color:var(--ink);background:#fff;border-color:#fff}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.split-top{gap:12px;padding-block:22px}.split-top .langs{gap:3px;font-size:11px}.split-top>a:last-child{display:none}.split-half{min-height:78svh;padding-top:120px}.split-divider,.split-slash{display:none}}.filters{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:sticky;top:68px}.filters .wrap{flex-wrap:wrap;align-items:center;gap:12px 18px;padding-block:14px;display:flex}.tier-tabs{gap:10px;display:flex}.tier-tabs button{border:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#fff;padding:9px 12px;font-size:11px}.tier-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.field{align-items:center;gap:12px;display:flex}.field label{letter-spacing:.26em;text-transform:uppercase;color:var(--mute);font-size:10px}.field select,.field input[type=date]{border:0;border-bottom:1px solid var(--line);background:0 0;padding:6px 4px;font-size:14px}.field input[type=range]{accent-color:var(--sage-d);width:110px}.field output{font-family:var(--display);min-width:76px;font-size:16px}.count{color:var(--mute);margin-left:auto;font-size:14px}.count b{font-family:var(--display);color:var(--ink);margin-right:4px;font-size:24px;font-weight:400}.find-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:calc(100svh - 136px);display:grid}.find-list{background:var(--mist);padding:28px var(--gutter);align-content:start;gap:18px;display:grid}.find-map{background:var(--mist);border-left:1px solid var(--line);height:calc(100svh - 136px);position:sticky;top:136px}@media (max-width:1000px){.find-grid{grid-template-columns:1fr}.find-map{border-left:0;border-bottom:1px solid var(--line);order:-1;height:420px;position:relative;top:0}.filters{position:static}}.card-listing{border:1px solid var(--line);background:#fff;grid-template-columns:168px 1fr;text-decoration:none;transition:box-shadow .25s,transform .25s;display:grid}.card-listing:hover,.card-listing.hot{box-shadow:0 14px 40px -24px #1a1a144d}.card-listing .ph{background:linear-gradient(160deg,#9aa190,#6d7366);min-height:136px;position:relative}.card-listing .ph img{object-fit:cover}.card-listing .body{align-content:space-between;gap:8px;padding:14px 18px;display:grid}.card-top{justify-content:space-between;gap:16px;display:flex}.card-top h3{font-size:21px;line-height:1.05}.sub{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.badge{border:1px solid var(--ink);font-family:var(--display);letter-spacing:.08em;color:var(--ink);padding:2px 7px;font-size:11px}.price{text-align:right}.price b{font-family:var(--display);white-space:nowrap;font-size:22px;font-weight:400;line-height:1;display:block}.price span{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:10px}.card-facts{color:var(--ink);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.card-facts li+li:before{content:"·";color:var(--mute);margin:0 9px}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:13px;display:flex}.card-bottom .btn{padding:8px 16px;font-size:11px}@media (max-width:640px){.card-listing{grid-template-columns:1fr}.card-listing .ph{min-height:180px}.card-top h3{font-size:22px}}.map svg{width:100%;height:100%;display:block}.pin{cursor:pointer}.pin circle{fill:var(--sage-d);stroke:#fff;stroke-width:2px;transition:r .2s,fill .2s}.pin.active circle,.pin:hover circle{fill:var(--ink)}.pin text{font:500 15px var(--body);fill:var(--ink);letter-spacing:.04em}.pin .n{fill:#fff;font-size:13px;font-weight:600}.crumbs{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:10px;padding-block:20px;font-size:11px;display:flex}.crumbs a{text-decoration:none}.gallery{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:4px;display:grid}.gallery>*{background:linear-gradient(160deg,#9aa190,#6d7366);position:relative;overflow:hidden}.gallery>:first-child{grid-row:span 2}.gallery.g1{grid-template-rows:440px;grid-template-columns:1fr}.gallery.g1>:first-child{grid-row:auto}.gallery.g2{grid-template-rows:440px;grid-template-columns:2fr 1fr}.gallery.g2>:first-child{grid-row:auto}.gallery.g3{grid-template-columns:2fr 1fr}.gallery.g4>:nth-child(4){grid-column:span 2}.gallery img{object-fit:cover}.gallery .cap{letter-spacing:.26em;text-transform:uppercase;color:#fff;z-index:1;font-size:11px;position:absolute;bottom:14px;left:16px}@media (max-width:800px){.gallery{grid-template-rows:280px 160px;grid-template-columns:1fr 1fr}.gallery>:first-child{grid-area:auto/span 2}.gallery>:nth-child(n+4){display:none}}.detail{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:clamp(28px,5vw,80px);padding-block:40px 72px;display:grid}@media (max-width:960px){.detail{grid-template-columns:1fr}}.facts-big{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-block:24px;display:grid}.facts-big>div{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex}.facts-big>div:first-child{border-left:0;padding-left:0}.facts-big span{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px;line-height:1.5;display:block}.facts-big b{font-family:var(--display);font-size:26px;font-weight:400}.facts-big small{margin-left:4px;font-size:15px}.facts-terms{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:-24px 0 24px;display:grid}.facts-terms>div{border-left:1px solid var(--line);padding:14px 16px}.facts-terms>div:first-child{border-left:0;padding-left:0}.facts-terms span{letter-spacing:.2em;text-transform:uppercase;min-height:3em;color:var(--mute);margin-bottom:6px;font-size:10px;line-height:1.5;display:block}.facts-terms b{font-size:15px;font-weight:500;line-height:1.3}.facts-terms b small{color:var(--mute);margin-top:3px;font-size:11px;font-weight:400;display:block}@media (max-width:560px){.facts-terms span{min-height:0}.facts-terms{grid-template-columns:1fr;grid-auto-flow:row}.facts-terms>div{border-left:0;border-top:1px solid var(--line);padding-left:0}.facts-terms>div:first-child{border-top:0}.facts-big{grid-template-columns:1fr 1fr}.facts-big>div:nth-child(3){border-left:0;padding-left:0}}.included{grid-template-columns:repeat(3,1fr);gap:0 24px;margin-top:14px;display:grid}.included li{border-bottom:1px solid var(--line);padding:12px 0;list-style:none}.included{padding:0}@media (max-width:560px){.included{grid-template-columns:1fr 1fr}}.box{border:1px solid var(--ink);background:#fff;align-self:start;padding:24px;position:sticky;top:92px}.box .big{font-family:var(--display);text-transform:uppercase;font-size:38px;line-height:1}.kv{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:15px;display:flex}.kv span:first-child{color:var(--mute)}.status{align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.status:before{content:"";background:var(--live);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status.off:before{background:var(--flag)}.tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.tile{border:1px solid var(--line);background:#fff;gap:4px;padding:18px;text-decoration:none;transition:border-color .2s;display:grid}.tile:hover{border-color:var(--ink)}.tile h3{font-size:20px}.tile .p{font-family:var(--display);margin-top:10px;font-size:20px}:root{--loc-filter:brightness(.9) contrast(1.12) saturate(.9);--loc-film:#11140f24}.loc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.loc-card{aspect-ratio:4/5;color:#fff;background:linear-gradient(160deg,#9aa190,#4c5146);flex-direction:column;justify-content:flex-end;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.loc-card img{object-fit:cover;filter:var(--loc-filter);transition:transform 1s}.loc-card:after{content:"";background:linear-gradient(var(--loc-film), var(--loc-film)), linear-gradient(180deg, #1a1a1400 35%, #1a1a14d1);position:absolute;inset:0}.loc-card:hover img{transform:scale(1.025)}.loc-card>:not(img){z-index:1;position:relative}.loc-card h3{font-size:30px}.loc-card .meta{letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin-top:8px;font-size:12px}.loc-card .flag{z-index:1;color:var(--ink);letter-spacing:.22em;text-transform:uppercase;background:#fff;padding:6px 10px;font-size:11px;position:absolute;top:20px;left:20px}.loc-card.previous{filter:grayscale(.6)}@media (max-width:640px){.loc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loc-card{aspect-ratio:3/4;padding:12px}.loc-card h3{font-size:17px;line-height:1.05}.loc-card .meta{letter-spacing:.14em;margin-top:4px;font-size:9.5px;line-height:1.4}.loc-card .flag{padding:4px 6px;font-size:9px;top:8px;left:8px}}.page-hero{color:#fff;background:var(--sage-dd);align-items:flex-end;min-height:52svh;display:flex;position:relative;overflow:hidden}.page-hero>img{object-fit:cover}.page-hero:after{content:"";background:linear-gradient(#28362a8c,#0f110deb);position:absolute;inset:0}.page-hero .wrap{z-index:1;width:100%;padding-block:56px;position:relative}.page-hero .eyebrow{color:#ffffffbf}.page-hero p{color:#ffffffe0}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (max-width:860px){.two-col{grid-template-columns:1fr}}.benefits{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefits>div{border-bottom:1px solid var(--line);padding:24px 24px 24px 0}.benefits h3{margin-bottom:8px;font-size:18px}.benefits .num{font-family:var(--display);color:var(--sage);margin-bottom:14px;font-size:15px;display:block}@media (max-width:860px){.benefits{grid-template-columns:1fr}}.timeline{counter-reset:s;grid-template-columns:repeat(4,1fr);display:grid}.timeline>div{border-top:2px solid #2e3a31;padding:28px 24px 0 0;position:relative}.timeline>div:before{counter-increment:s;content:counter(s, decimal-leading-zero);font-family:var(--display);color:var(--sage);margin-bottom:14px;font-size:40px;line-height:1;display:block}@media (max-width:860px){.timeline{grid-template-columns:1fr 1fr;gap:24px}}.vacancy{gap:10px;display:grid}.vacancy .bar{letter-spacing:.12em;text-transform:uppercase;grid-template-columns:140px 1fr;align-items:center;gap:16px;font-size:13px;display:grid}.vacancy .track{background:#34362d;height:46px;position:relative;overflow:hidden}.vacancy .fill{background:var(--sage);color:#11140f;letter-spacing:.14em;white-space:nowrap;align-items:center;padding-left:14px;font-size:12px;font-weight:600;transition:width 1.6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0 auto 0 0}.vacancy{min-width:0}.vac-phases{letter-spacing:.2em;text-transform:uppercase;color:#d2d4ca;justify-content:space-between;gap:10px;margin-left:156px;font-size:11px;display:flex}.vac-empty{letter-spacing:.14em;color:#e4e4dc;font-size:12px;font-weight:500;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@media (max-width:640px){.vacancy .bar{grid-template-columns:minmax(0,1fr);gap:6px;font-size:11px}.vacancy .track{height:38px}.vacancy .fill,.vac-empty{letter-spacing:.08em;text-overflow:ellipsis;padding-right:8px;font-size:10px;overflow:hidden}.vac-phases{letter-spacing:.1em;margin-left:0;font-size:9px}}.case{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr 1fr;gap:0;text-decoration:none;display:grid}.case .ph{min-height:320px;position:relative}.case .ph img{object-fit:cover}.case .body{flex-direction:column;gap:14px;padding:clamp(24px,4vw,56px);display:flex}.case .figs{border-top:1px solid var(--line);gap:32px;margin-top:auto;padding-top:18px;display:flex}.case .figs b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1;display:block}.case .figs span{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}@media (max-width:860px){.case{grid-template-columns:1fr}.case .ph{min-height:260px}}.form{gap:18px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:600px){.form .row{grid-template-columns:1fr}}.form label{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);gap:6px;font-size:11px;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;padding:14px;font-size:15px}.section.dark .form input,.section.dark .form select,.section.dark .form textarea{color:var(--paper);background:0 0;border-color:#45463d}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--sage);outline-offset:-1px}.hp{position:absolute;left:-9999px}.turnstile{border:1px dashed var(--line);color:var(--mute);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.faq-cats{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.faq-cats a{border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;background:#fff;padding:10px 16px;font-size:12px;text-decoration:none}.faq-group{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:36px;padding-block:32px;scroll-margin-top:110px;display:grid}@media (max-width:860px){.faq-group{grid-template-columns:1fr;gap:12px}}.faq-group details{border-bottom:1px solid var(--line);padding:18px 0}.faq-group summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-group summary:after{content:"+";font-family:var(--display);font-size:22px;line-height:1}.faq-group details[open] summary:after{content:"–"}.faq-group details p{color:var(--ink-2);max-width:720px;margin:12px 0 0}.review{border-left:3px solid var(--flag);color:#5c3b22;background:#fbf3ec;margin-top:12px;padding:10px 14px;font-size:13.5px}.review b{letter-spacing:.14em;text-transform:uppercase;margin-right:6px;font-size:11px}.draft-ribbon{z-index:50;background:var(--ink);color:var(--paper);letter-spacing:.2em;text-transform:uppercase;max-width:calc(100vw - 32px);padding:10px 14px;font-size:11px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000040}.fallback-note{color:#5c3b22;padding:8px var(--gutter);background:#fbf3ec;font-size:13px}.site-footer{background:var(--ink);color:var(--paper);padding-block:56px 32px}.foot-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.foot-grid h4{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:400}.foot-grid a,.foot-grid p{color:#bcc5b8;margin:0 0 8px;font-size:14px;text-decoration:none;display:block}.foot-grid a:hover{color:#fff}.foot-base{color:#8d8d83;border-top:1px solid #2e3a31;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}.reveal{opacity:0}.reveal.in{opacity:1}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{scroll-behavior:auto!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse{0%{box-shadow:0 0 #6fa46a8c}70%{box-shadow:0 0 0 9px #6fa46a00}to{box-shadow:0 0 #6fa46a00}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.page-enter{animation:.5s ease-out backwards page-in}@media (prefers-reduced-motion:reduce){.page-enter,.ticker-track,.rise>span{animation:none!important}}.site-header{transition:background .3s,box-shadow .3s}.site-header.scrolled{box-shadow:0 10px 30px -22px #0f110d73}.menu-btn{cursor:pointer;letter-spacing:.24em;text-transform:uppercase;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:inline-flex}.menu-btn .bars{width:26px;height:10px;position:relative}.menu-btn .bars:before,.menu-btn .bars:after{content:"";height:1.5px;transition:transform .35s var(--ease), width .35s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-btn .bars:before{top:0}.menu-btn .bars:after{width:70%;bottom:0}.menu-btn:hover .bars:after{width:100%}.menu-toggle{display:none!important}@media (max-width:1240px){.main-nav{display:none!important}}.menu{z-index:100;background:var(--ink);color:#fff;clip-path:inset(0 0 100%);pointer-events:none;grid-template-rows:auto 1fr auto;transition:clip-path .9s cubic-bezier(.65,0,.35,1);display:grid;position:fixed;inset:0;overflow-y:auto}.menu.open{clip-path:inset(0);pointer-events:auto}.menu-top{padding:22px var(--gutter);border-bottom:1px solid #262a22;justify-content:space-between;align-items:center;display:flex}.menu-top .logo{color:#fff}.menu-body{grid-template-columns:1.1fr 1.1fr .9fr;gap:0;display:grid}.menu-col{padding:clamp(28px, 4vw, 56px) var(--gutter);border-right:1px solid #262a22}.menu-col:last-child{background:var(--forest);border-right:0}.menu-col .eyebrow{color:var(--sage)}.menu-big a{font-family:var(--display);text-transform:uppercase;color:#fff;font-size:clamp(26px,3vw,46px);line-height:1.12;text-decoration:none;display:block;position:relative;overflow:hidden}.menu-big .rise{opacity:0;display:inline-block;position:relative;transform:translateY(14px)}.menu.open .menu-big .rise{opacity:1;transition:opacity .7s ease var(--d,0s), transform .8s cubic-bezier(.22,1,.36,1) var(--d,0s);transform:none}.menu-big .tx{--mv:.5s cubic-bezier(.65,0,.35,1);transition:transform var(--mv), color var(--mv);will-change:transform;display:inline-block;position:relative;transform:translate(0)}.menu-big .sl{color:var(--sage);opacity:0;transition:opacity var(--mv);position:absolute;top:0;left:-.62em}.menu-big a[aria-current=page] .tx{color:var(--sage-l);transform:translate(.62em)}.menu-big a[aria-current=page] .sl{opacity:1}@media (hover:hover){.menu-big a:hover .tx{color:var(--sage-l);transform:translate(.62em)}.menu-big a:hover .sl{opacity:1}}.menu-big a:focus-visible .tx{color:var(--sage-l);transform:translate(.62em)}.menu-big a:focus-visible .sl{opacity:1}@media (prefers-reduced-motion:reduce){.menu-big .rise,.menu-big .sl,.menu-big .tx{transition:none!important}}.menu-locs a{color:#e7ebe4;border-bottom:1px solid #2e3a31;justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.menu-locs a:hover{color:#fff}.menu-locs .free{letter-spacing:.12em;color:var(--sage-l);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.menu-locs .free i{background:var(--live);border-radius:50%;width:7px;height:7px}.menu-foot{padding:22px var(--gutter);color:#a9b3a5;border-top:1px solid #262a22;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.menu-foot a{color:#fff;text-decoration:none}.menu .langs{color:#8d968a}.menu .langs a[aria-current=true]{color:#fff}@media (max-width:900px){.menu-body{grid-template-columns:1fr}.menu-col{border-bottom:1px solid #262a22;border-right:0}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(24px,3vw,40px);padding-top:16px;display:flex;position:relative}.sec-head .idx{letter-spacing:.26em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-size:11px;display:block}.section.dark .sec-head .idx,.section.green .sec-head .idx{color:var(--sage-l)}.ticker{background:var(--forest);color:#fff;border-block:1px solid #2e3a31;overflow:hidden}.ticker-track{width:max-content;animation:90s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker a{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #2e3a31;align-items:center;gap:12px;padding:14px 28px;font-size:11.5px;text-decoration:none;display:inline-flex}.ticker a b{font-family:var(--display);letter-spacing:.02em;font-size:17px;font-weight:400}.ticker a i{background:var(--live);border-radius:50%;width:7px;height:7px}.ticker a.full i{background:#8d968a;animation:none}.avail{gap:2px;display:grid}.avail-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 120px;align-items:center;gap:20px;padding:16px 0;text-decoration:none;transition:background .25s;display:grid}.avail-row:hover{background:var(--mist)}.avail-row .nm{font-family:var(--display);text-transform:uppercase;font-size:22px}.avail-row .nm small{font-family:var(--body);letter-spacing:.2em;color:var(--mute);font-size:11px;display:block}.avail-cells{flex-wrap:wrap;gap:4px;display:flex}.avail-cells span{background:var(--ink);width:16px;height:16px;transition:transform .3s var(--ease)}.avail-cells span.free{background:var(--live)}.avail-cells span.soon{box-shadow:inset 0 0 0 1.5px var(--live);background:0 0}.avail-row:hover .avail-cells span{transform:scale(1.12)}.avail-row .pr{text-align:right;font-family:var(--display);font-size:20px}.legend-row{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:22px;margin-bottom:14px;font-size:12px;display:flex}.legend-row span{align-items:center;gap:8px;display:inline-flex}.legend-row i{background:var(--ink);width:12px;height:12px;display:inline-block}.legend-row i.free{background:var(--live)}.legend-row i.soon{box-shadow:inset 0 0 0 1.5px var(--live);background:0 0}@media (max-width:700px){.avail-row{grid-template-columns:1fr auto}.avail-cells{order:3;grid-column:1/-1}}.steps{grid-template-columns:repeat(var(--n,5), 1fr);display:grid;position:relative}.steps:before{content:"";background:#2e3a31;height:2px;position:absolute;top:19px;left:0;right:0}.steps:after{content:"";height:2px;width:var(--p,0%);background:var(--sage-l);position:absolute;top:19px;left:0}.steps>div{padding:0 22px 0 0;position:relative}.steps .dot{background:var(--forest);border:2px solid var(--sage-l);width:40px;height:40px;font-family:var(--display);z-index:1;color:#fff;border-radius:50%;place-items:center;margin-bottom:18px;font-size:15px;display:grid;position:relative}.section.dark .steps .dot{background:var(--ink)}.steps h3{margin-bottom:6px;font-size:17px}.steps p{color:#a9b3a5;margin:0;font-size:14.5px}.steps .who{letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:6px;font-size:10px;display:block}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:26px}.steps:before,.steps:after{display:none}.steps>div{grid-template-columns:60px 1fr;display:grid}.steps .dot{margin:0}}.gantt{position:relative}.gantt-axis{letter-spacing:.2em;color:var(--mute);grid-template-columns:170px 1fr;font-size:11px;display:grid}.gantt-axis .yrs{grid-template-columns:repeat(var(--years), 1fr);border-left:1px solid var(--line);display:grid}.gantt-axis .yrs span{border-right:1px solid var(--line);padding:0 0 10px 8px}.gantt-row{border-top:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;min-height:46px;text-decoration:none;display:grid}.gantt-row:hover .bar{filter:brightness(1.12)}.gantt-row .nm{font-family:var(--display);text-transform:uppercase;font-size:18px}.gantt-row .nm small{font-family:var(--body);letter-spacing:.18em;color:var(--mute);font-size:10.5px;display:block}.gantt-row .lane{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--years) - 1px), var(--line) calc(100% / var(--years) - 1px) calc(100% / var(--years)));height:46px;position:relative}.gantt-row .bar{background:var(--moss);transform-origin:0;height:22px;transition:transform 1.2s var(--ease);color:#fff;letter-spacing:.14em;white-space:nowrap;align-items:center;padding-left:10px;font-size:11px;display:flex;position:absolute;top:12px;transform:scaleX(0)}.gantt-row .bar.active{background:linear-gradient(90deg, var(--moss), var(--live))}.gantt-row .bar.soon{box-shadow:inset 0 0 0 1.5px var(--live);color:var(--moss);background:0 0}.gantt.in .bar{transform:none}.gantt .now{background:var(--flag);width:1.5px;position:absolute;top:0;bottom:0}@media (max-width:700px){.gantt .now{display:none}}.gantt .now span{letter-spacing:.2em;color:var(--flag);font-size:10px;position:absolute;top:-22px;left:-16px}@media (max-width:700px){.gantt-axis,.gantt-row{grid-template-columns:110px 1fr}.gantt-row .nm{font-size:15px}.gantt-row .bar{font-size:0}}.counter{font-variant-numeric:tabular-nums}.kpis{border-top:2px solid;grid-template-columns:repeat(4,1fr);display:grid}.kpis>div{border-right:1px solid var(--line);padding:22px 24px}.kpis>div:first-child{padding-left:0}.section.dark .kpis>div,.section.green .kpis>div{border-color:#2e3a31}.kpis>div:last-child{border-right:0}.kpis b{font-family:var(--display);margin-bottom:10px;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1;display:block}.kpis>div>span{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-size:11px}.section.dark .kpis>div>span,.section.green .kpis>div>span{color:#a9b3a5}@media (max-width:700px){.kpis{grid-template-columns:1fr 1fr}.kpis>div:nth-child(2){border-right:0}}.feature{grid-template-columns:1fr 1fr;min-height:480px;display:grid}.feature .ph{position:relative;overflow:hidden}.feature .ph img{object-fit:cover;transition:transform 1.4s var(--ease)}.feature:hover .ph img{transform:scale(1.02)}.feature .tx{padding:clamp(32px, 6vw, 96px) var(--gutter);flex-direction:column;justify-content:center;gap:18px;display:flex}@media (max-width:860px){.feature{grid-template-columns:1fr}.feature .ph{min-height:320px}}.rules{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.rules>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:8px;padding:22px;transition:background .3s;display:grid}.rules>div:hover{background:var(--mist)}.rules .big{font-family:var(--display);font-size:30px;line-height:1}.rules .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.rules svg{width:28px;height:28px;stroke:var(--moss);fill:none;stroke-width:1.5px}.tile,.card-listing,.case{transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .25s}.tile:hover{box-shadow:0 18px 40px -30px #0f110d66}.btn{z-index:0;transition:color .35s var(--ease), border-color .35s;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);transform-origin:100%;transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn:hover{color:#fff;background:0 0}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn.solid:before{background:var(--moss)}.btn.light:before,.split-half .btn:before{background:#fff}.btn.light:hover,.split-half:hover .btn{color:var(--ink);background:0 0}.split-half:hover .btn:before{transform-origin:0;transform:scaleX(1)}.myths{background:#2e3a31;border:1px solid #2e3a31;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.myth{background:var(--forest);align-content:start;gap:14px;padding:24px;display:grid}.myth .no{color:#8d968a;text-decoration:line-through;-webkit-text-decoration-color:var(--flag);text-decoration-color:var(--flag);font-size:15px;text-decoration-thickness:2px}.myth .yes{color:#fff;font-size:15.5px;font-weight:500}.myth .src{letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-size:11px}@media (max-width:900px){.myths{grid-template-columns:1fr}}.loop{counter-reset:l;grid-template-columns:repeat(4,1fr);display:grid}.loop>div{border-top:2px solid var(--ink);padding:26px 26px 26px 0;position:relative}.loop>div:after{content:"→";color:var(--sage);font-size:20px;position:absolute;top:22px;right:12px}.loop>div:last-child:after{content:"↺"}.loop h3{margin:12px 0 6px;font-size:18px}.loop svg{color:var(--moss)}@media (max-width:800px){.loop{grid-template-columns:1fr 1fr}}.journey{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.journey>div{border-right:1px solid var(--line);padding:0 22px 22px}.journey .ph{font-family:var(--display);text-transform:uppercase;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:18px 0 14px;font-size:21px;display:flex}.journey .ph small{font-family:var(--body);letter-spacing:.2em;color:var(--mute);font-size:11px}.journey li{border-bottom:1px solid var(--line);padding:10px 0 10px 26px;font-size:14.5px;list-style:none;position:relative}.journey li:before{content:"";border:1.5px solid var(--moss);width:12px;height:12px;position:absolute;top:15px;left:0}.journey ul{margin:0;padding:0}@media (max-width:900px){.journey{grid-template-columns:1fr 1fr}}@media (max-width:560px){.journey{grid-template-columns:1fr}}.costs{border-collapse:collapse;width:100%}.costs td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 0}.costs td:last-child{text-align:right;font-family:var(--display);white-space:nowrap;padding-left:20px;font-size:18px}.costs .why{color:var(--mute);font-size:13px;display:block}.flagnote{font-family:var(--body);letter-spacing:.1em;color:var(--flag);border:1px solid var(--flag);vertical-align:middle;margin-left:8px;padding:1px 6px;font-size:11px;display:inline-block}.split-half>.btn{z-index:2}.rules.four{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.rules.four{grid-template-columns:1fr 1fr}}.avail-row .cnt{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:11px;display:block}.phase{gap:14px;display:grid}.phase-row{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.phase-row>span{letter-spacing:.22em;text-transform:uppercase;color:#a9b3a5;font-size:11px}.phase-track{grid-template-columns:1fr 2.4fr 1.2fr;height:54px;display:grid}.phase-track>div{letter-spacing:.14em;text-transform:uppercase;border-right:2px solid var(--forest);align-items:center;padding:0 14px;font-size:12px;display:flex}.phase-track .own{color:#c3cbbf;background:#2e3a31}.phase-track .gap{color:#8d968a;background:repeating-linear-gradient(135deg,#1f2620 0 8px,#262f27 8px 16px)}.phase-track .build{color:#c3cbbf;background:#3a4a3c}.phase-track .gap.filled{background:var(--sage);color:var(--ink);position:relative;overflow:hidden}.phase-track .gap.filled:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:3.2s 1s infinite sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{to{transform:translate(100%)}}.phase-track.axis{height:auto}.phase-track.axis>div{letter-spacing:.2em;color:#8d968a;border:0;border-bottom:1px solid #2e3a31;padding:0 14px 8px 0;font-size:11px}@media (max-width:760px){.phase-row{grid-template-columns:1fr}.phase-track>div{padding:0 8px;font-size:10px}}.dur{gap:10px;display:grid}.dur-row{grid-template-columns:140px 1fr 70px;align-items:center;gap:16px;text-decoration:none;display:grid}.dur-row .nm{font-family:var(--display);text-transform:uppercase;font-size:16px}.dur-row .b{background:var(--moss);transform-origin:0;height:28px;transition:transform 1.2s var(--ease);transform:scaleX(0)}.dur.in .dur-row .b{transform:none}.dur-row .v{font-family:var(--display);text-align:right;font-size:22px}.dur-avg{border-top:2px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.dur-avg b{font-family:var(--display);color:var(--ink);letter-spacing:0;font-size:28px;font-weight:400}.compare{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.compare>div{background:#fff;align-content:start;gap:22px;padding:clamp(24px,3vw,44px);display:grid}.compare>div.ours{background:var(--forest);color:#fff}.compare h3{font-size:21px}.flow{gap:10px;display:grid}.flow .node{border:1.5px solid;justify-content:space-between;gap:12px;padding:14px 16px;font-size:14px;display:flex}.flow .node b{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:18px;font-weight:400}.flow .arrow{text-align:center;color:var(--sage);font-size:18px;line-height:1}.flow .rooms{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.flow .rooms span{border:1.5px solid var(--sage);text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#c3cbbf;padding:12px 6px;font-size:11px}.compare .ours .node{border-color:var(--sage)}.compare .ours .muted{color:#a9b3a5}.compare .muted{color:var(--mute);font-size:14px}@media (max-width:800px){.compare{grid-template-columns:1fr}}.offer{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.offer>div{align-content:start;gap:10px;padding:20px 20px 0 0;display:grid}.offer svg{color:var(--moss)}@media (max-width:860px){.offer{grid-template-columns:1fr 1fr;gap:20px}}.gal-cell{cursor:zoom-in;background:var(--mist);border:0;padding:0;position:relative;overflow:hidden}.gal-cell img{object-fit:cover;transition:transform 1s var(--ease)}.gal-cell:hover img{transform:scale(1.02)}.gal-cell .more{color:#fff;font-family:var(--display);z-index:1;background:#0f110d8c;place-items:center;font-size:40px;display:grid;position:absolute;inset:0}.lightbox{z-index:120;animation:page-in .3s var(--ease);background:#0c0e0beb;grid-template-rows:1fr auto;padding-top:40px;display:grid;position:fixed;inset:0}.lb-img{place-self:center;width:min(1040px,80vw);height:min(68vh,700px);position:relative}.lb-nav{color:#fff;cursor:pointer;background:0 0;border:1px solid #3a3f37;width:52px;height:52px;font-size:28px;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{color:var(--ink);background:#fff}.lb-nav.prev{left:max(16px,50% - 600px)}.lb-nav.next{right:max(16px,50% - 600px)}.lb-bar{padding:18px var(--gutter);color:#c3cbbf;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.lb-bar button{color:#fff;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:700px){.lb-img{width:92vw;height:60vh}.lb-nav{display:none}}.quotes{grid-template-columns:250px 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.q-tabs{border-top:1px solid #2e3a31;display:grid}.q-tabs button{text-align:left;color:#8d968a;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2e3a31;gap:14px;padding:15px 0;font-size:11.5px;transition:color .25s;display:flex;position:relative}.q-tabs button span{color:var(--sage);font-family:var(--display);letter-spacing:.04em}.q-tabs button[aria-selected=true],.q-tabs button:hover{color:#fff}.q-progress{background:var(--sage-l);transform-origin:0;width:100%;height:2px;animation:8s linear both q-grow;position:absolute;bottom:-1px;left:0}.quotes:hover .q-progress{animation-play-state:paused}@keyframes q-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.q-body{animation:page-in .7s var(--ease) both;margin:0;position:relative}.q-mark{font-family:var(--accent);color:var(--sage);opacity:.55;font-size:110px;line-height:1;position:absolute;top:-42px;left:-4px}.q-body blockquote{margin:0}.q-pull{font-family:var(--accent);color:#fff;margin:0 0 22px;font-size:clamp(24px,2.5vw,38px);font-style:italic;line-height:1.15}.q-text{color:#d6dcd2;max-width:720px;margin:0;font-size:15.5px;line-height:1.7}.q-en{color:#a9b3a5;max-width:720px;margin:16px 0 0;font-size:14px}.q-en span{letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-right:10px;font-size:10px}.q-body figcaption{letter-spacing:.22em;text-transform:uppercase;color:var(--sage-l);border-top:1px solid #2e3a31;margin-top:26px;padding-top:14px;font-size:12px;display:inline-block}@media (max-width:860px){.quotes,.q-tabs{grid-template-columns:minmax(0,1fr)}.q-tabs button{gap:12px;padding:12px 0;font-size:10.5px;line-height:1.4}.q-mark{font-size:80px;top:-30px}}@media (prefers-reduced-motion:reduce){.q-progress,.q-body{animation:none}}[data-edit]{outline-offset:4px;cursor:text;outline:1px dashed #0000;transition:outline-color .15s}[data-edit]:hover{outline-color:var(--sage)}[data-edit].edit-selected{outline:2px solid #6fa46a}[data-edit-state=draft]{box-shadow:inset 0 -3px #a0643c73}[data-edit-state=review]{box-shadow:inset 0 -3px #b03a3a8c}.preview-bar{z-index:60;color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#a0643c;padding:9px 14px;font-size:11px;position:fixed;bottom:16px;left:16px}.preview-bar a,.split-top .logo .slash{color:#fff}.sec-head:before{content:"";height:2px;transform:scaleX(var(--rule,1));transform-origin:0;background:currentColor;position:absolute;top:0;left:0;right:0}.split-line{padding-bottom:.04em}.stack{gap:28px!important}.section.dark,.section.green,.feature,.ticker,.site-footer{isolation:isolate;position:relative}.section.dark:before,.section.green:before,.feature:before,.site-footer:before{content:"";z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.feature>*{position:relative}.fl{border-top:1px solid var(--line)}.fl-item{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.fl-link{color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:16px 0;text-decoration:none;display:grid}.fl-link .t{font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,1.9vw,28px);line-height:1}.fl-link .m{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);text-align:right;font-size:11px}.fl-marquee{pointer-events:none;background:var(--forest);position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.fl-inner{will-change:transform;align-items:center;width:fit-content;height:100%;display:flex}.fl-part{color:#fff;flex-shrink:0;align-items:center;height:100%;display:flex}.fl-part span{font-family:var(--display);text-transform:uppercase;white-space:nowrap;padding:0 2vw;font-size:clamp(20px,1.9vw,28px)}.fl-part i{letter-spacing:.22em;text-transform:uppercase;color:var(--sage-l);white-space:nowrap;padding-right:2vw;font-size:11px;font-style:normal}.fl-img{background-position:50%;background-size:cover;width:150px;height:70%;margin-right:2vw}.filters .wrap{flex-wrap:wrap;gap:12px 14px}.filters .field{flex:0 auto;gap:8px;min-width:0}.filters .field label{white-space:nowrap;letter-spacing:.14em}.filters .field select{text-overflow:ellipsis;width:118px;min-width:0}.filters .field select#sort{width:auto;max-width:170px}.filters .field input[type=date]{width:142px;padding-right:6px}.filters .field input[type=range]{width:64px}.filters .field output{white-space:nowrap;min-width:64px;font-size:14px}.filters .tier-tabs{flex-shrink:0;gap:5px}.filters .tier-tabs button{letter-spacing:.12em;white-space:nowrap;padding:8px 9px}.filters .count{white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:13px}.filters .count b{font-size:20px}.room-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.room-cell{border:1px solid var(--line);background:#fff;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .25s;display:grid}.room-cell:hover{border-color:var(--ink)}.room-cell.let{background:0 0}.room-cell.let b,.room-cell.let .rc-price{color:var(--mute)}.rc-top{gap:6px;display:grid}.rc-top b{font-family:var(--display);text-transform:uppercase;white-space:nowrap;font-size:19px;font-weight:400}.rc-state{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.rc-state.now:before{content:"";background:var(--live);border-radius:50%;width:7px;height:7px}.rc-state.now{color:var(--moss);font-weight:600}.room-cell.hl{border-color:var(--moss);box-shadow:inset 0 0 0 1px var(--moss)}.rc-sub{font-size:13px}.rc-price{font-family:var(--display);margin-top:6px;font-size:17px}.legal{max-width:980px}.legal-toc{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 24px;margin:32px 0 16px;padding:18px 0;display:grid}.legal-toc a{color:var(--mute);font-size:13px;text-decoration:none}.legal-toc a:hover{color:var(--ink)}.legal-block{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:28px;padding:26px 0;scroll-margin-top:90px;display:grid}.legal-block p{max-width:640px;color:var(--ink-2);margin:0 0 12px;font-size:15px}@media (max-width:760px){.legal-block{grid-template-columns:1fr;gap:8px}}.legal .h-l{font-size:clamp(24px,2.8vw,42px)}.legal .lede{font-size:12.5px}.legal .eyebrow{font-size:9.5px}.legal .h-s{font-size:13.5px}.legal-toc a{font-size:10.5px}.legal-block{grid-template-columns:200px 1fr;gap:20px;padding:18px 0}.legal-block p{font-size:11.5px;line-height:1.65}.legal .review{font-size:10.5px}@media (max-width:760px){.legal-block{grid-template-columns:1fr;gap:6px}}.filters .field{flex-shrink:0}.filters .field select#area{width:112px}.features{flex-wrap:wrap;gap:8px;margin:4px 0 24px;padding:0;list-style:none;display:flex}.features li{border:1px solid var(--line);background:var(--mist);letter-spacing:.08em;text-transform:uppercase;color:var(--moss);padding:6px 12px;font-size:12px}.features.small{gap:6px;margin:0}.features.small li{padding:3px 8px;font-size:10px}.menu-top-right{align-items:center;gap:36px;display:flex}.menu-top-right .langs{font-size:11px}.menu-btn .menu-slash{letter-spacing:0;color:currentColor;transform-origin:50% 55%;will-change:transform;font-size:19px;line-height:1;transition:transform .45s cubic-bezier(.33,1,.68,1);display:inline-block;transform:translateY(-1px)rotate(0)}@media (hover:hover){.menu-btn:hover .menu-slash{transform:translateY(-1px)rotate(-45deg)}}.menu-btn:focus-visible .menu-slash{transform:translateY(-1px)rotate(-45deg)}.place-map{margin:40px 0 0}.place-map .pm-canvas{aspect-ratio:16/9;border-top:2px solid var(--ink);background:#f4f4f2;width:100%}.place-map figcaption{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.place-map figcaption a{color:var(--ink);text-decoration:none}.place-map figcaption a:hover{color:var(--moss)}.pm-pin{pointer-events:none;align-items:center;gap:8px;display:flex}.pm-dot{background:var(--ink);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #91998a59}.pm-tag{background:var(--ink);color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:5px 9px 4px;font-size:13px}.place-map .maplibregl-ctrl-group{box-shadow:none;border:1px solid var(--ink);border-radius:0}.place-map .maplibregl-ctrl-group button{width:30px;height:30px}.place-map .maplibregl-ctrl-attrib{background:#ffffffb3;font-size:10px}.box .pl-head{margin:22px 0 4px}.box .note{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.acc-card{border:1px solid var(--ink);background:#fff;max-width:880px;margin:0 0 28px;padding:28px}.acc-card .h-m{margin-bottom:18px}.acc-steps{border-top:2px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid}.acc-steps li{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-top:2px solid #0000;margin-top:-2px;padding-top:10px;font-size:10.5px}.acc-steps li.on{border-top-color:var(--sage-d);color:var(--ink)}.acc-pay{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin-top:26px;padding-top:22px;display:grid}@media (max-width:760px){.acc-pay{grid-template-columns:1fr}}.acc-banner{border:1px solid var(--line);background:var(--mist);max-width:880px;padding:12px 16px;font-size:14px}.acc-banner.ok{border-color:var(--sage);color:var(--ink)}.reg-steps{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);gap:18px;margin:0 0 8px;padding:0;font-size:11px;list-style:none;display:flex}.reg-steps li.on{color:var(--ink);font-weight:600}.file-list{margin:6px 0 0;padding:0;font-size:14px;list-style:none}.file-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.file-list button{color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.form fieldset.choice{border:0;gap:8px;margin:4px 0;padding:0;display:grid}.form fieldset.choice legend{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:11px}.form fieldset.choice label{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.form fieldset.choice.row3{grid-template-columns:repeat(3,minmax(0,1fr))}.form fieldset.choice.row3 label{border:1px solid var(--line);cursor:pointer;flex-wrap:wrap;padding:14px}.form fieldset.choice.row3 label.on{border-color:var(--ink)}.form fieldset.choice.row3 small{width:100%;color:var(--mute);font-size:12px}@media (max-width:640px){.form fieldset.choice.row3{grid-template-columns:1fr}}.unit-pick ul{border:1px solid var(--line);max-height:280px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.unit-pick li{border-bottom:1px solid var(--line)}.unit-pick li label{text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer;gap:10px;padding:10px 12px;font-size:14px;display:flex}.unit-pick li.mute{padding:10px 12px;font-size:14px}.acc-detail{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.acc-detail .h-s{margin:24px 0 8px;font-size:15px}.linkish{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.acc-banner.acc-headline{margin:0 0 18px;font-size:16px;font-weight:500}.acc-tabs{border-bottom:1px solid var(--line);gap:28px;margin:0 0 32px;display:flex;overflow-x:auto}.acc-tabs button{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:var(--mute);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.acc-tabs button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.acc-section{max-width:880px;margin:0 0 40px}.acc-section .h-s{margin:22px 0 8px;font-size:15px}.terms-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:18px 0 8px;display:grid}.terms-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.terms-grid>div.hl{background:var(--mist)}.terms-grid .lbl,.pay-amount .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:10px}.terms-grid .val,.pay-amount .val{font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1.05}.terms-grid .note,.pay-amount .note{color:var(--mute);font-size:12.5px;line-height:1.45}.pay-amount{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.acc-pay{border:1px solid var(--ink);margin:8px 0 24px;padding:22px;display:block}.bank-toggle{color:var(--mute);margin-top:18px;font-size:13px;display:block}.bank-box{border:1px solid var(--line);background:var(--mist);margin-top:12px;padding:16px}.bank-box .note{color:var(--mute);margin:10px 0 0;font-size:12.5px;line-height:1.5}.chip{letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;border:1px solid;margin-right:6px;padding:2px 8px;font-size:10.5px;display:inline-block}.chip.ok{color:var(--sage-d)}.chip.warn{color:#9a6a10}.chip.bad{color:#a3402f}.chip.muted{color:var(--mute)}.idle-warn{z-index:90;border:1px solid var(--ink);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;max-width:min(520px,100vw - 32px);padding:18px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -24px #00000059}.idle-warn p{flex:240px;margin:0;font-size:14px}.jump-request{display:none}@media (max-width:960px){.jump-request{margin-top:18px;display:inline-block}#request{scroll-margin-top:84px}}.link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.about-idx{letter-spacing:.28em;color:var(--mute);text-transform:uppercase;font-size:12px}.about-photo{background:var(--mist);position:relative;overflow:hidden}.about-for{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-place{aspect-ratio:4/5;background:var(--mist);color:#fff;text-decoration:none;position:relative;overflow:hidden}.about-place img{filter:var(--loc-filter);transition:transform .8s cubic-bezier(.33,1,.68,1)}.about-place:hover img{transform:scale(1.04)}.about-place:after{content:"";background:linear-gradient(var(--loc-film), var(--loc-film)), linear-gradient(to top, #0000008c, transparent 55%);position:absolute;inset:0}.about-place span{z-index:1;letter-spacing:.08em;gap:2px;font-size:13px;display:grid;position:absolute;bottom:16px;left:18px}.about-place b{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:24px;font-weight:400}.about-team{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px;display:grid}.about-mono{width:96px;height:96px;font-family:var(--display);border:1px solid;border-radius:50%;place-items:center;margin-bottom:18px;font-size:34px;display:grid}.about-offices{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.about-offices h3{margin-bottom:8px}@media (max-width:860px){.about-for,.about-offices{grid-template-columns:1fr}.about-places{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-team-group .about-team{grid-template-columns:repeat(auto-fill,minmax(240px,280px));gap:28px;margin-top:18px}.about-member{align-content:start;gap:4px;display:grid}.about-member h3{margin-top:14px}.about-member a{color:inherit;opacity:.85;font-size:14px;text-decoration:none}.about-member a:hover{text-decoration:underline}.about-role{letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:12px}.about-portrait{aspect-ratio:4/5;background:#ffffff0f;border:1px solid #ffffff59;place-items:center;display:grid;position:relative;overflow:hidden}.about-portrait span{letter-spacing:.24em;text-transform:uppercase;opacity:.7;font-size:11px}.guide{background:var(--mist);grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;margin-top:72px;padding:48px;display:grid}.guide-pages{justify-content:center;padding:12px 0;display:flex;position:relative}.guide-pages img{width:46%;height:auto;box-shadow:0 18px 40px #11140f38,0 2px 6px #11140f1f}.guide-pages img:first-child{z-index:1;transform:rotate(-4deg)translate(8%)}.guide-pages img:last-child{z-index:2;transform:rotate(3deg)translate(-6%,4%)}@media (max-width:860px){.guide{grid-template-columns:1fr;gap:28px;padding:28px 20px}}.legal-langs{color:var(--mute);max-width:760px;margin-bottom:22px;font-size:13px}.legal-langs a{color:var(--ink)}.legal-langs a[aria-current=page]{font-weight:600;text-decoration:none}.legal ol,.legal ul{gap:6px;margin:0 0 14px 20px;display:grid}.legal-table{border-collapse:collapse;width:100%;margin:6px 0 18px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.legal-table th{font-weight:600}@media (max-width:640px){.legal-table{font-size:13px}.legal-table th,.legal-table td{padding-right:8px}}.legal .lede,.legal .lede p,.legal-block li,.legal-table,.legal-langs{font-size:11.5px;line-height:1.65}.legal .lede p{max-width:640px;margin:0 0 12px}.legal-block ol,.legal-block ul{max-width:640px;color:var(--ink-2);gap:4px;margin:0 0 12px 18px;padding:0}.legal-table{max-width:640px;color:var(--ink-2)}.legal-table th,.legal-table td{padding:7px 10px 7px 0}.terms-rows{margin:18px 0 8px}.terms-rows .terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.terms-rows .terms-grid+.terms-grid{border-top:0}.terms-rows .terms-grid>div.hl{background:#f0f3ee;box-shadow:inset 4px 0 #3a4a3c}@media (max-width:700px){.terms-rows .terms-grid{grid-template-columns:1fr}}.req-new{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.req-form{margin-bottom:18px}.req-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:12px 0 18px;display:grid}.req-fields label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.req-fields label:has(textarea){grid-column:1/-1}.req-fields input,.req-fields textarea{font:inherit;border:1px solid var(--line);padding:10px 12px;font-size:15px;font-weight:400}.req-quote{background:var(--mist);gap:10px;margin:4px 0 14px;padding:16px 20px;display:grid}.req-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;font-size:14px;display:grid}.req-quote-grid .lbl{color:var(--mute);font-size:12px;display:block}.req-confirm{border:1px solid var(--line);align-items:flex-start;gap:12px;margin:10px 0 12px;padding:14px 16px;font-size:13.5px;line-height:1.6;display:flex}.req-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.req-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.req-row{border-top:1px solid var(--line);padding:14px 0}.req-row-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:700px){.req-fields,.req-quote-grid{grid-template-columns:1fr}}.tab-badge{color:#fff;text-align:center;background:#3a4a3c;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.msg{border-top:1px solid var(--line)}.msg-head{all:unset;cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.msg.unread .msg-head b{font-weight:700}.msg-body{white-space:pre-line;max-width:720px;padding:0 0 18px;font-size:14px;line-height:1.6}.req button.link{all:unset;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;text-underline-offset:4px;font-size:12px;text-decoration:underline}.req button.link:hover{color:var(--moss)}.req button.link:disabled{opacity:.4;cursor:default}.req-file{flex-direction:column;gap:8px;margin:12px 0 14px;font-size:13px;font-weight:500;display:flex}.card-listing{position:relative}.card-listing .card-cover{z-index:1;position:absolute;inset:0}.card-listing a:not(.card-cover),.card-listing button{z-index:2;position:relative}.card-listing:hover{border-color:var(--ink);cursor:pointer}.card-listing.occupied{opacity:.72}.req-fields select{font:inherit;border:1px solid var(--line);background:#fff;padding:10px 12px;font-size:15px;font-weight:400}.req-fields label:has(input[type=file]){grid-column:1/-1}.menu-account-mobile{display:none}@media (max-width:760px){.menu-top{padding:18px var(--gutter);flex-wrap:wrap;row-gap:14px}.menu-top .logo .wm{height:.8em}.menu-top-right{display:contents}.menu-top-right .menu-btn{order:2}.menu-top-right .langs{letter-spacing:.2em;flex-basis:100%;order:3;font-size:12px}.menu-account-mobile{padding:20px var(--gutter);border-bottom:1px solid #262a22;grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-account-mobile .btn{text-align:center;letter-spacing:.16em;min-height:0;padding:9px 8px;font-size:10px;line-height:1.3}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
