@font-face{font-family:display;src:url(/_next/static/media/b446ddf41f96babd-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/74d2db6567ecd245-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:88.19%;descent-override:23.16%;line-gap-override:8.02%;size-adjust:112.26%}.__className_864c83{font-family:display,display Fallback,Georgia,serif}.__variable_864c83{--font-display:"display","display Fallback",Georgia,serif}@font-face{font-family:text;src:url(/_next/static/media/03e7decc532f08a6-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:text;src:url(/_next/static/media/7b78a01de3f438de-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:text Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_497c74{font-family:text,text Fallback,system-ui,sans-serif}.__variable_497c74{--font-text:"text","text Fallback",system-ui,sans-serif}@font-face{font-family:data;src:url(/_next/static/media/66a73af298059ddc-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:data Fallback;src:local("Arial");ascent-override:78.33%;descent-override:17.49%;line-gap-override:7.61%;size-adjust:131.49%}.__className_72c357{font-family:data,data Fallback,ui-monospace,monospace;font-weight:400;font-style:normal}.__variable_72c357{--font-data:"data","data Fallback",ui-monospace,monospace}:root{--ground:#F1F2EF;--surface:#FFFFFF;--ink:#16201D;--muted:#5C6661;--line:#D9DCD6;--accent:#2F5D62;--accent-soft:#DCE6E5;--on-accent:#FFFFFF;--night:#0F1A1C;--on-night:#E8EDEA;--available:#2F5D62;--reserved:#8FA3A1;--sold:#C4CAC6;--m:max(24px,calc((100vw - 1200px) / 2));--gap:clamp(96px,11.1vw,160px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-text),system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{padding-inline:var(--m)}section{position:relative}.hero-h{font-size:clamp(54px,8.61vw,136px);line-height:.98;letter-spacing:-.035em}.h2,.hero-h{font-family:var(--font-display),Georgia,serif;font-weight:300;margin:0}.h2{font-size:clamp(38px,4.3vw,62px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.statement{font-weight:300;font-size:clamp(22px,2.02vw,29px);line-height:1.26;letter-spacing:-.012em;max-width:27ch;text-wrap:pretty}.statement,.title{font-family:var(--font-display),Georgia,serif;margin:0}.title{font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.01em}.body{margin:0;max-width:46ch}.small{font-size:14px;line-height:1.5}.label{font-weight:500;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fig{font-family:var(--font-data),ui-monospace,monospace;font-size:15px;line-height:1.3;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.ln{overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.ln,.ln>span{display:block}.ln>span{will-change:transform}.btn{display:inline-flex;align-items:center;gap:12px;font-weight:500;font-size:12px;line-height:1;letter-spacing:.13em;text-transform:uppercase;padding:17px 24px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);transition:background .5s cubic-bezier(.2,.7,.2,1),color .5s cubic-bezier(.2,.7,.2,1)}.btn:hover{background:transparent;color:var(--accent)}.btn.ghost{background:rgba(241,242,239,.34);color:var(--ink);border-color:rgba(22,32,29,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn.ghost:hover{background:var(--ink);color:var(--ground)}.btn.light{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.btn.light:hover{background:transparent;color:var(--on-night)}.link{font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;gap:10px;align-items:center}.link i{display:inline-block;width:22px;height:1px;background:currentColor;transition:width .6s cubic-bezier(.2,.7,.2,1)}.link:hover i{width:40px}.header{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 var(--m);height:72px;background:rgba(241,242,239,.52);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border-bottom:1px solid rgba(22,32,29,.08);transition:background .6s,color .6s,border-color .6s}.header.on-night{background:rgba(15,26,28,.5);color:var(--on-night);border-color:rgba(232,237,234,.1)}.lockup{display:inline-flex;align-items:center;gap:12px}.lockup-name{font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:23px;letter-spacing:.012em;line-height:1}.nav{display:flex;gap:36px;align-items:center}.nav a{font-size:13px;letter-spacing:.01em;position:relative;padding:6px 0}.nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.nav a:not(.btn):hover:after{transform:scaleX(1)}.nav .btn{padding:12px 16px;font-size:11px}.header.on-night .btn{background:var(--on-night);color:var(--night);border-color:var(--on-night)}@media (max-width:860px){.nav a:not(.btn){display:none}}.curtain{position:fixed;inset:0;z-index:100;background:var(--ground);display:flex;align-items:center;justify-content:center;color:var(--ink)}.curtain svg path{stroke-dasharray:1;stroke-dashoffset:1}.hero{height:max(100svh,80vw);min-height:640px;overflow:hidden;background:#a9c3f2}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;will-change:transform}.hero-copy{position:relative;z-index:2;padding:clamp(128px,10.2vw,160px) var(--m) 0}.hero-sub{margin:clamp(28px,3.4vw,52px) 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.45;max-width:23em}.hero-cta{margin-top:clamp(22px,2.2vw,34px);display:flex;gap:14px;flex-wrap:wrap}.hero-meta{position:absolute;left:var(--m);bottom:36px;z-index:2;color:var(--on-night);display:flex;gap:40px}.hero-meta .label{color:rgba(232,237,234,.72);display:block;margin-bottom:9px}.intro{padding-block:var(--gap)}.intro-grid{display:grid;grid-template-columns:1fr;grid-gap:72px;gap:72px}.big{font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(30px,3.9vw,56px);line-height:1.08;letter-spacing:-.028em;margin:0;max-width:21em}.big .w{opacity:.16}.figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.figs>div{padding:22px 24px 0 0}.figs b{display:block;font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(44px,5.6vw,80px);line-height:1;letter-spacing:-.04em;margin-bottom:14px}.figs b small{font-size:.34em;letter-spacing:0;margin-left:.25em;font-family:var(--font-data),monospace}@media (max-width:760px){.figs{grid-template-columns:repeat(2,1fr);row-gap:28px}}.sec{padding-top:var(--gap)}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:28px;row-gap:28px;align-items:end;margin-bottom:clamp(48px,5.5vw,80px)}.sec-head .label{grid-column:1/-1}.sec-head .h2{grid-column:1/span 7}.sec-head .side{grid-column:9/-1}@media (max-width:900px){.sec-head .h2,.sec-head .side{grid-column:1/-1}}.frame{overflow:hidden;border-radius:2px;background:var(--line);position:relative}.frame img{width:100%;height:100%;object-fit:cover;will-change:transform}.cap{display:flex;justify-content:space-between;gap:24px;margin-top:14px}.land-wide{aspect-ratio:16/8.4}.stagger{margin-top:var(--gap);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:clamp(72px,9vw,130px);row-gap:clamp(72px,9vw,130px);align-items:end}.stagger .a{grid-column:1/span 5;margin-left:calc(var(--m) * -1)}.stagger .a .frame{aspect-ratio:4/5.2}.stagger .a .cap{padding-left:var(--m)}.stagger .at{grid-column:7/-1;padding-bottom:8%;display:flex;flex-direction:column;gap:28px}.stagger .b{grid-column:6/-1;margin-right:calc(var(--m) * -1)}.stagger .b .frame{aspect-ratio:16/9.4}.stagger .b .cap{padding-right:var(--m)}.stagger .bt{grid-column:1/span 4;grid-row:2;display:flex;flex-direction:column;gap:28px;padding-bottom:6%}@media (max-width:900px){.stagger .a,.stagger .at,.stagger .b,.stagger .bt{grid-column:1/-1;grid-row:auto;margin-inline:0}.stagger .a .cap,.stagger .b .cap{padding-inline:0}}.plan{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:clamp(16px,2.4vw,34px);position:relative;display:flex;flex-direction:column}.sheet svg{width:100%;height:auto;display:block;overflow:visible;margin-block:auto}.ct{fill:none;stroke:#C3C8C2;stroke-width:1.4}.shore{fill:none;stroke:var(--ink);stroke-width:2.4}.plot{cursor:pointer}.plot rect.hs{fill:var(--surface);stroke:var(--ink);stroke-width:1;transition:fill .7s cubic-bezier(.2,.7,.2,1),stroke .7s}.plot[data-status=Sold] rect.hs{fill:var(--sold);stroke:var(--muted)}.plot[data-status=Reserved] rect.hs{fill:var(--reserved)}.plot text{font-family:var(--font-data),monospace;font-size:19px;fill:var(--muted);transition:fill .6s}.plot:hover rect.hs{stroke:var(--accent)}.plot.on text{fill:var(--accent)}.plot .ring{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.6;opacity:0;pointer-events:none}.plot.on .ring{opacity:1}.plot rect.box{fill:transparent;stroke:none}.na{fill:none;stroke:var(--ink);stroke-width:1.1}.nt{font-family:var(--font-data),monospace;font-size:18px;fill:var(--muted)}.legend{display:flex;gap:26px;flex-wrap:wrap;margin-top:18px}.legend span{display:inline-flex;gap:9px;align-items:center}.dot{width:10px;height:10px;display:inline-block;border:1px solid var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.panel .frame{aspect-ratio:16/10.4;border-radius:0}.panel .frame img{position:absolute;inset:0}.panel-body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:20px;flex:1 1}.panel-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.pnum{font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:62px;line-height:.9;letter-spacing:-.04em}.status{display:inline-flex;gap:9px;align-items:center}.dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px;margin:0;border-top:1px solid var(--line);padding-top:20px}.dl dt{margin-bottom:8px}.dl dd{margin:0}.panel .btn{align-self:flex-start;margin-top:auto}.rows{margin-top:24px;border-top:1px solid var(--ink)}.prow{display:grid;grid-template-columns:56px 1.5fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;align-items:center;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--line);transition:color .5s,padding .6s cubic-bezier(.2,.7,.2,1)}.prow.on,.prow:hover{color:var(--accent);padding-left:12px}.prow .st{display:inline-flex;gap:9px;align-items:center}@media (max-width:980px){.plan{grid-template-columns:1fr}.prow{grid-template-columns:44px 1fr 1fr}.prow .x{display:none}}.houses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.house{display:flex;flex-direction:column;gap:22px}.house .frame{aspect-ratio:4/4.7}.house .frame img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.house:hover .frame img{transform:scale(1.035)}.house-body{display:flex;flex-direction:column;gap:12px}.house-top{display:flex;justify-content:space-between;align-items:baseline}.house p{margin:0;color:var(--muted);max-width:34ch;font-size:15px}@media (max-width:900px){.houses{grid-template-columns:1fr}.house .frame{aspect-ratio:16/11}}.full{height:min(100svh,62vw);min-height:420px;overflow:hidden;margin-top:var(--gap)}.full img{width:100%;height:118%;object-fit:cover;will-change:transform}.mat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:48px;row-gap:48px;align-items:start}.mat-list{grid-column:1/span 6;border-top:1px solid var(--ink)}.mat-row{display:grid;grid-template-columns:64px 1fr 1.6fr;grid-gap:16px;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);align-items:baseline}.mat-row p{margin:0;color:var(--muted);font-size:15px}.mat-img{grid-column:8/-1}.mat-img .frame{aspect-ratio:4/4.6}@media (max-width:900px){.mat-img,.mat-list{grid-column:1/-1}.mat-row{grid-template-columns:44px 1fr}.mat-row p{grid-column:2}}.year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:48px;row-gap:48px;align-items:start}.year .p1{grid-column:1/span 4}.year .p1 .frame{aspect-ratio:2/3}.year .p2{grid-column:6/-1;display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.year .p2 .frame{aspect-ratio:16/9}.months{border-top:1px solid var(--ink)}.mrow{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.6fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.mrow span:last-child{color:var(--muted);font-size:15px}@media (max-width:900px){.year .p1,.year .p2{grid-column:1/-1}.mrow{grid-template-columns:1fr 1fr}}.shared{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:48px;row-gap:48px;align-items:start}.shared .im{grid-column:1/span 7}.shared .im .frame{aspect-ratio:16/10.4}.shared .li{grid-column:9/-1;border-top:1px solid var(--ink)}.srow{padding:22px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.srow p{margin:0;color:var(--muted);font-size:15px}.srow .top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}@media (max-width:900px){.shared .im,.shared .li{grid-column:1/-1}}.visit{margin-top:var(--gap);background:var(--night);color:var(--on-night);padding-block:var(--gap) 0}.visit .label,.visit .muted{color:rgba(232,237,234,.62)}.visit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:56px;row-gap:56px;align-items:start}.visit-copy{grid-column:1/span 6;gap:32px}.visit-copy,.visit-form{display:flex;flex-direction:column}.visit-form{grid-column:8/-1;gap:26px}.field{display:flex;flex-direction:column;gap:10px}.field input,.field select{font:inherit;font-size:17px;color:var(--on-night);background:transparent;border:0;border-bottom:1px solid rgba(232,237,234,.34);padding:10px 0 12px;border-radius:0;outline:none;transition:border-color .5s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field input:focus,.field select:focus{border-color:var(--on-night)}.field select option{color:#16201D}.field input::placeholder{color:rgba(232,237,234,.34)}.visit-form .btn{align-self:flex-start;margin-top:8px}.sent{border-top:1px solid rgba(232,237,234,.34);padding-top:24px}.visit-img{margin-top:var(--gap);height:min(78svh,52vw);min-height:360px;overflow:hidden}.visit-img img{width:100%;height:116%;object-fit:cover;object-position:50% 60%;will-change:transform}@media (max-width:900px){.visit-copy,.visit-form{grid-column:1/-1}}.footer{background:var(--night);color:var(--on-night);padding:56px var(--m) 40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:40px;row-gap:40px;align-items:end}.footer .lockup{grid-column:1/span 4}.footer .lockup-name{font-size:30px}.footer .c{grid-column:6/span 3;display:flex;flex-direction:column;gap:8px}.footer .n{grid-column:9/-1;display:flex;gap:28px;justify-content:flex-end;flex-wrap:wrap;font-size:13px}.footer .label,.footer .muted{color:rgba(232,237,234,.6)}.footer .base{grid-column:1/-1;border-top:1px solid rgba(232,237,234,.16);padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media (max-width:900px){.footer .c,.footer .lockup,.footer .n{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.curtain{display:none}.big .w{opacity:1}}.lane{fill:none;stroke:var(--muted);stroke-width:1.3;stroke-dasharray:7 7}.tree{fill:none;stroke:var(--ink);stroke-width:1.3}.treed{fill:var(--ink)}.nt.el{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:7px;stroke-linejoin:round}.tblock{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;border-top:1px solid var(--ink);padding-top:14px;margin-top:22px}.tblock>div{display:flex;flex-direction:column;gap:9px}.tblock .fig{font-size:13px}.sheet .legend{border-top:1px solid var(--line);padding-top:16px}@media (max-width:700px){.tblock{grid-template-columns:1fr 1fr}}.hero.inner{height:auto;min-height:0;background:var(--ground);overflow:visible}.hero.inner .hero-copy{padding-bottom:clamp(40px,5vw,72px)}.crumb{display:flex;gap:14px;margin-bottom:30px}.crumb a{color:var(--accent)}.inner-shot{margin-inline:var(--m);aspect-ratio:16/8.6;overflow:hidden;border-radius:2px;position:relative}.inner-shot .hero-img{position:absolute;inset:0;object-position:50% 60%}.facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ink);margin-top:clamp(40px,5vw,72px)}.facts>div{padding:18px 16px 0 0;display:flex;flex-direction:column;gap:10px}.facts .fig{font-size:17px}@media (max-width:800px){.facts{grid-template-columns:1fr 1fr;row-gap:22px}}.two{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:48px;row-gap:48px;align-items:center}.two .t{grid-column:1/span 5;display:flex;flex-direction:column;gap:28px}.two .i{grid-column:7/-1}.two .i .frame{aspect-ratio:16/10.4}.two.flip .t{grid-column:8/-1;grid-row:1}.two.flip .i{grid-column:1/span 6;grid-row:1}@media (max-width:900px){.two .i,.two .t,.two.flip .i,.two.flip .t{grid-column:1/-1;grid-row:auto}}.fplan{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:clamp(18px,3vw,44px)}.fplan svg{width:100%;height:auto;display:block}.fp-wall{fill:none;stroke:var(--ink);stroke-width:2}.fp-spine{stroke:var(--ink);stroke-width:9}.fp-thin{fill:none;stroke:var(--ink);stroke-width:1.1}.fp-dash{fill:none;stroke:var(--muted);stroke-width:1.1;stroke-dasharray:6 6}.fp-pool{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.2}.fp-t{font-family:var(--font-text),sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;fill:var(--ink)}.fp-n{font-family:var(--font-data),monospace;font-size:13px;fill:var(--muted)}.plots2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:30px 32px;display:flex;flex-direction:column;gap:22px}.pcard .top{display:flex;justify-content:space-between;align-items:baseline}@media (max-width:800px){.plots2{grid-template-columns:1fr}}.cta-band{margin-top:var(--gap);background:var(--night);color:var(--on-night);padding:clamp(64px,8vw,120px) var(--m);display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.hero-copy.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:32px;row-gap:32px;align-items:end;padding-top:clamp(120px,9vw,140px);padding-bottom:clamp(36px,4vw,56px)}.hero-copy.split>div:first-child{grid-column:1/span 7}.hero-copy.split .split-side{grid-column:9/-1;padding-bottom:10px}.hero-copy.split .hero-sub{margin-top:0}.hero.inner .facts{margin-top:0;border-top:0;border-bottom:1px solid var(--line)}.hero.inner .facts>div{padding:26px 16px 26px 0}@media (max-width:900px){.hero-copy.split .split-side,.hero-copy.split>div:first-child{grid-column:1/-1}}.foot{background:var(--night);color:var(--on-night);padding:clamp(72px,8vw,120px) var(--m) 36px;border-top:1px solid rgba(232,237,234,.14)}.foot .label{color:rgba(232,237,234,.58);margin:0 0 22px;display:block;font-size:11px}.foot-top{display:grid;grid-template-columns:minmax(0,4.3fr) minmax(0,4.2fr) minmax(0,3.5fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.foot-about{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.foot-about .lockup-name{font-size:34px}.foot-about .lockup svg{width:36px;height:36px}.foot-lede{font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:clamp(21px,1.9vw,27px);line-height:1.28;letter-spacing:-.012em;margin:6px 0 0;max-width:21em;text-wrap:pretty}.foot-p{margin:0;font-size:15px;line-height:1.6;color:rgba(232,237,234,.7);max-width:34em}.foot-about .btn{margin-top:6px}.foot-map{border:1px solid rgba(232,237,234,.16);border-radius:2px;overflow:hidden}.foot-map svg{display:block;width:100%;height:auto}.lm-land{fill:rgba(232,237,234,.045)}.lm-coast{fill:none;stroke:var(--on-night);stroke-width:1.5}.lm-tick{fill:none;stroke:rgba(232,237,234,.5);stroke-width:1}.lm-t{font-family:var(--font-data),monospace;font-size:12.5px;fill:rgba(232,237,234,.62)}.lm-sea{font-family:var(--font-display),Georgia,serif;font-style:normal;font-weight:300;font-size:19px;fill:rgba(232,237,234,.34);letter-spacing:.02em}.lm-dot{fill:rgba(232,237,234,.7)}.lm-route{fill:none;stroke:#8CC1C2;stroke-width:1.1;stroke-dasharray:4 4}.lm-ring{fill:rgba(140,193,194,.16);stroke:#8CC1C2;stroke-width:1.2}.lm-here{fill:#8CC1C2}.lm-name{font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:24px;fill:var(--on-night)}.reach{margin:0;border-top:1px solid rgba(232,237,234,.3)}.reach>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid rgba(232,237,234,.13)}.reach dt{font-size:15px}.reach dd{margin:0;font-size:14px;color:rgba(232,237,234,.8)}.foot-note{font-size:13px;line-height:1.5;color:rgba(232,237,234,.56);margin:18px 0 20px}.foot .link{color:#8CC1C2}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:40px 24px;gap:40px 24px;margin-top:clamp(64px,7vw,104px);padding-top:40px;border-top:1px solid rgba(232,237,234,.16)}.foot-cols address,.foot-cols nav{display:flex;flex-direction:column;gap:12px;font-style:normal;font-size:15px;align-items:flex-start}.foot-cols a{position:relative}.foot-cols a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.foot-cols a:hover:after{transform:scaleX(1)}.foot-cols span{color:rgba(232,237,234,.66)}.foot-base,.foot-cols .fig{font-size:13px}.foot-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(48px,5vw,72px);padding-top:22px;border-top:1px solid rgba(232,237,234,.16);color:rgba(232,237,234,.56)}@media (max-width:1040px){.foot-top{grid-template-columns:1fr 1fr}.foot-about{grid-column:1/-1}}@media (max-width:700px){.foot-top{grid-template-columns:1fr}.foot-cols{grid-template-columns:1fr 1fr}.hero{height:max(100svh,760px)}.hero-img{object-position:60% 100%}.hero-copy{padding-top:112px}.hero-cta .btn{padding:15px 18px}.sheet{overflow-x:auto}.sheet svg{min-width:640px;margin-block:0}.sheet .legend,.sheet .tblock{min-width:0;position:-webkit-sticky;position:sticky;left:0}.mrow{grid-template-columns:1fr 1fr;row-gap:8px}.mrow h3,.mrow span:last-child{grid-column:1/-1}.cap{flex-direction:column;gap:8px}.figs b{font-size:52px}.foot-cols{gap:36px 20px}}.hero .hero-h{font-size:clamp(40px,6.6vw,104px);line-height:1}.hero.inner .hero-h{font-size:clamp(50px,7.6vw,120px)}.hero-label{display:block;color:var(--ink);margin-bottom:clamp(20px,2vw,30px)}.figs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.figs{grid-template-columns:1fr 1fr}}