.loc-site{--paper:#f7f7f3;--ink:#152024;--muted:#687772;--accent:#fa6647;--card:#e7ece8;--shade:#172329;--onaccent:#101c1b;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;overflow:clip}.loc-site *{box-sizing:border-box}.loc-site a{color:inherit;text-decoration:none}.loc-site button{font:inherit}.loc-site :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.loc-container{width:min(1440px,90%);margin-inline:auto}.loc-progress{z-index:70;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.loc-read-progress{transform-origin:0;background:var(--accent);will-change:transform;width:100%;height:100%;transform:scaleX(0)}.loc-breadcrumb{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:13px;padding:13px 0 22px;font-size:12px;display:flex}.loc-breadcrumb strong{color:var(--ink);font-weight:700}.loc-breadcrumb a:hover{text-decoration:underline}.loc-hero{min-height:680px;padding-top:14px;padding-bottom:86px;position:relative}.loc-hero-copy{z-index:2;position:relative}.loc-overline{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800}.loc-hero h1,.loc-hub-hero h1{letter-spacing:-.084em;overflow-wrap:break-word;margin:25px 0;font-size:clamp(54px,6.7vw,116px);font-weight:850;line-height:.98}.loc-punctuation{color:var(--accent)}.loc-lead{max-width:640px;color:var(--muted);margin:26px 0 32px;font-size:clamp(17px,1.55vw,21px);line-height:1.65}.loc-primary{background:var(--ink);border-radius:100px;justify-content:center;align-items:center;gap:34px;min-height:54px;padding:18px 24px;font-size:14px;font-weight:800;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 12px 28px #11212a1c;color:var(--paper)!important}.loc-primary:hover{transform:translateY(-4px);box-shadow:0 17px 36px #11212a2b}.loc-secondary{border-bottom:1px solid;padding:8px 1px;font-size:14px;font-weight:800;transition:transform .25s;display:inline-block}.loc-secondary:hover{transform:translate(5px)}.loc-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.loc-hero-note,.loc-hero-micro,.loc-li-note{letter-spacing:.16em;color:var(--muted);margin-top:55px;font-size:10px;font-weight:800}.loc-hero-micro b{color:var(--accent);margin:0 9px}.loc-stage{align-self:center;min-width:0;position:relative}.loc-concept{z-index:2;isolation:isolate;background:#f8faf8;border:7px solid #192a2c;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 75px #071a202b}.loc-browser{color:#e4eee8;letter-spacing:.1em;background:#192a2c;justify-content:space-between;align-items:center;gap:14px;height:38px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.loc-browser-dots{gap:5px;display:flex}.loc-browser-dots i{background:#778884;border-radius:50%;width:7px;height:7px;display:block}.loc-browser-url{color:#9dafaa}.loc-concept-body{background:linear-gradient(144deg,#fff,#eef4ef);min-height:400px;padding:8% 9% 5%;animation:.6s both loc-swap}.loc-concept-top{letter-spacing:.1em;opacity:.65;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.loc-concept-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64726c;margin:27px 0 8px;font-size:11px;font-weight:800;display:block}.loc-concept-title{color:#1b2b2b;letter-spacing:-.075em;max-width:540px;font-size:clamp(33px,3.25vw,55px);font-weight:850;line-height:1.06}.loc-concept-sub{color:#61716a;max-width:300px;margin-top:14px;font-size:12px}.loc-concept-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.loc-concept-tiles>div{flex-direction:column;justify-content:space-between;gap:8px;min-height:125px;padding:14px;display:flex}.loc-concept-a{background:var(--accent);color:var(--onaccent)}.loc-concept-b{color:#fff;background:#1b3031}.loc-concept-tiles span{letter-spacing:.13em;font-size:9px;font-weight:800}.loc-concept-tiles strong{letter-spacing:-.06em;font-size:clamp(21px,2vw,35px)}.loc-concept-tiles small{opacity:.8;font-size:10px}.loc-player-controls{background:#e9efeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.loc-player-controls>span{letter-spacing:.15em;color:#485c54;font-size:9px;font-weight:800}.loc-player-dots{gap:5px;display:flex}.loc-player-dots button{cursor:pointer;background:#b1c0b9;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .25s,border-radius .25s}.loc-player-dots button.loc-active{background:#172a29;border-radius:8px;width:25px}.loc-ticker{background:var(--accent);color:var(--onaccent);white-space:nowrap;padding:19px 0;overflow:hidden;transform:rotate(0)}.loc-track{width:max-content;animation:58s linear infinite loc-marquee;display:flex}.loc-ticker:hover .loc-track{animation-play-state:paused}.loc-track ul{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.loc-track li{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:20px;padding-right:28px;font-size:13px;font-weight:850;display:flex}.loc-track li span{font-size:20px}.loc-section{padding-top:112px;padding-bottom:112px}.loc-kicker{border-top:1px solid color-mix(in srgb,var(--ink)25%,transparent);letter-spacing:.16em;color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:55px;padding-top:18px;font-size:11px;font-weight:800;display:flex}.loc-section h2,.loc-related h2,.loc-faq h2,.loc-hub-list h2,.loc-hub-local h2{letter-spacing:-.075em;margin:0 0 28px;font-size:clamp(42px,5.4vw,84px);line-height:1.05}.loc-section h2 em,.loc-faq h2 em{color:var(--muted);font-style:normal}.loc-section h3{letter-spacing:-.04em;line-height:1.15}.loc-section p{color:var(--muted);line-height:1.8}.loc-large{color:var(--ink)!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.5!important}.loc-text-link{border-bottom:1px solid;padding:7px 0;font-size:14px;font-weight:800;display:inline-block}.loc-faq{-moz-column-gap:7%;grid-template-columns:.8fr 1.2fr;column-gap:7%;padding-block:110px;display:grid}.loc-faq .loc-kicker{grid-column:1/-1}.loc-faq-list{border-top:1px solid var(--muted)}.loc-faq details{border-bottom:1px solid color-mix(in srgb,var(--ink)28%,transparent);padding:23px 0}.loc-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:800;list-style:none;display:flex}.loc-faq summary::-webkit-details-marker{display:none}.loc-faq summary span{color:var(--accent);font-size:25px;transition:transform .25s}.loc-faq details[open] summary span{transform:rotate(45deg)}.loc-faq details p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.75}.loc-related{padding-top:70px;padding-bottom:110px}.loc-related-grid{border-top:1px solid color-mix(in srgb,var(--ink)20%,transparent)}.loc-related-link{border-bottom:1px solid color-mix(in srgb,var(--ink)20%,transparent);letter-spacing:-.04em;grid-template-columns:80px 1fr 40px;align-items:center;gap:20px;padding:24px 5px;font-size:clamp(22px,3vw,36px);font-weight:850;transition:padding .3s,background .3s;display:grid}.loc-related-link:hover{background:color-mix(in srgb,var(--accent)17%,transparent);padding-inline:20px}.loc-related-num{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:800}.loc-related-link b{text-align:right;color:var(--accent);font-weight:500}.loc-end{color:#fff;background:#132629;grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;min-height:570px;padding:90px max(5%,50vw - 720px);display:grid;position:relative;overflow:hidden}.loc-end h2{letter-spacing:-.09em;margin:20px 0;font-size:clamp(72px,9vw,145px);font-weight:850;line-height:.95}.loc-end h2 em{color:var(--accent);font-style:normal}.loc-end p{color:#c5d7ce;max-width:560px;margin:24px 0 30px;line-height:1.7}.loc-primary-end{background:var(--accent);color:var(--onaccent)!important}.loc-end-inner{z-index:2}.loc-end-art{justify-content:center;align-items:center;min-height:410px;display:flex;position:relative}.loc-end-orbit{aspect-ratio:1;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:flex-start;width:480px;max-width:100%;height:480px;display:flex;position:absolute;inset:auto;transform:rotate(-15deg)}.loc-end-orbit:after{content:"";border:1px dashed #ffffff40;border-radius:50%;position:absolute;inset:45px}.loc-end-orbit span{letter-spacing:.15em;font-size:10px;font-weight:800;transform:translateY(-6px)}.loc-end-card{background:var(--accent);color:var(--onaccent);flex-direction:column;justify-content:space-between;width:min(390px,90%);min-height:310px;padding:32px;transition:transform .35s;display:flex;position:relative;transform:rotate(8deg);box-shadow:0 30px 70px #0004}.loc-end-card:hover{transform:rotate(3deg)translateY(-10px)}.loc-end-card small{letter-spacing:.13em;font-weight:900}.loc-end-card strong{letter-spacing:-.08em;font-size:clamp(38px,4vw,61px);line-height:1}.loc-end-card b{text-align:right;font-size:35px;font-weight:500}.loc-hub-hero{min-height:680px;padding-top:15px;padding-bottom:105px}.loc-hub-grid{grid-template-columns:1fr .92fr;align-items:center;gap:6%;display:grid}.loc-hub-grid h1 em{color:var(--accent);font-style:normal}.loc-hub-grid .loc-lead{max-width:570px}.loc-hub-stage{transform:rotate(-3deg)}.loc-hub-list{padding-block:90px}.loc-hub-list>p{color:var(--muted);max-width:760px;line-height:1.7}.loc-hub-services{border-top:1px solid color-mix(in srgb,var(--ink)25%,transparent);margin-top:44px}.loc-hub-services a{border-bottom:1px solid color-mix(in srgb,var(--ink)25%,transparent);grid-template-columns:70px 1fr 30px;align-items:center;gap:20px;padding:23px 8px;transition:background .3s,padding .3s;display:grid}.loc-hub-services a:hover{background:color-mix(in srgb,var(--accent)13%,transparent);padding-left:20px}.loc-hub-services a>span{color:var(--muted);font-size:12px;font-weight:800}.loc-hub-services h3{letter-spacing:-.05em;margin:0;font-size:clamp(23px,3vw,34px)}.loc-hub-services small{color:var(--muted);font-size:12px}.loc-hub-services b{color:var(--accent);font-size:22px}.loc-hub-local{padding-block:90px 130px}.loc-hub-local p{max-width:780px;color:var(--muted);line-height:1.8}.loc-pending{opacity:0;filter:blur(4px);transform:translateY(38px)}.loc-shown{opacity:1;filter:blur();transition:opacity .75s,transform .8s cubic-bezier(.2,.7,.2,1),filter .7s;transition-delay:var(--loc-delay,0s);transform:translateY(0)}@keyframes loc-marquee{to{transform:translate(-50%)}}@keyframes loc-swap{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes loc-turn{to{transform:rotate(360deg)}}@media (max-width:1050px){.loc-hero{min-height:0}.loc-hero h1{font-size:clamp(50px,7vw,83px)}.loc-concept-body{min-height:360px}.loc-end{grid-template-columns:1fr 1fr;gap:3%}}@media (max-width:780px){.loc-hero{padding-bottom:75px}.loc-section{padding-block:76px}.loc-faq{padding-block:80px;display:block}.loc-end{grid-template-columns:1fr;padding:80px 5%}.loc-end-art{min-height:300px}.loc-end-orbit{width:320px;height:320px}.loc-end-card{width:270px;min-height:280px}.loc-hub-grid{grid-template-columns:1fr}.loc-hub-stage{max-width:590px;margin:45px auto 0}.loc-related{padding-block:70px}.loc-breadcrumb{padding-bottom:15px}}@media (max-width:520px){.loc-hero h1,.loc-hub-hero h1{font-size:clamp(48px,12vw,68px)}.loc-primary{gap:14px;min-height:52px;padding:15px 20px}.loc-hero-actions{gap:16px}.loc-concept-body{min-height:300px}.loc-concept-title{font-size:36px}.loc-concept-tiles>div{min-height:100px}.loc-player-controls>span{font-size:8px}.loc-section h2,.loc-faq h2{font-size:clamp(43px,11vw,62px)}.loc-related-link{grid-template-columns:45px 1fr 26px;gap:8px}.loc-end h2{font-size:75px}.loc-hub-services a{grid-template-columns:40px 1fr 20px;gap:8px}}@media (prefers-reduced-motion:reduce){.loc-site *,.loc-site :before,.loc-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.loc-pending{opacity:1!important;filter:none!important;transform:none!important}}.loc-site.loc-manhattan{--paper:#111619;--ink:#f4f4ef;--muted:#a4b1ac;--accent:#d0e6dd;--card:#263134;--onaccent:#152222}.loc-manhattan .loc-primary{background:#d0e6dd;color:#182425!important}.loc-hero-manhattan{background:radial-gradient(circle at 75%,#28463f45,#0000 35%)}.loc-mh-top{letter-spacing:.2em;color:#b9c7bf;justify-content:space-between;padding-top:15px;font-size:10px;font-weight:800;display:flex}.loc-mh-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding-top:48px;display:grid}.loc-mh-hero-grid h1{font-size:clamp(53px,6.2vw,100px);font-weight:750}.loc-mh-stage{padding:20px;transform:perspective(1000px)rotateY(-8deg)rotate(2deg)}.loc-mh-glow{filter:blur(80px);background:#c6e9da50;border-radius:50%;width:90%;height:90%;position:absolute;inset:5%}.loc-manhattan .loc-ticker{--accent:#d0e6dd}.loc-mh-statement{min-height:600px}.loc-mh-statement h2{font-size:clamp(62px,8vw,125px);font-weight:650}.loc-mh-statement h2 em{color:#c9e6db}.loc-mh-statement-bottom{grid-template-columns:1fr 1fr;gap:14%;padding-top:20px;display:grid}.loc-mh-statement-bottom p{max-width:450px}.loc-mh-details{color:#172122;--ink:#172122;--muted:#62716a;--accent:#55796d;background:#eff1eb}.loc-mh-details-grid{grid-template-columns:.85fr 1.15fr;gap:10%;display:grid}.loc-mh-detail-list article{border-top:1px solid #b4c3b8;padding:27px 4px}.loc-mh-detail-list article:last-child{border-bottom:1px solid #b4c3b8}.loc-mh-detail-list article span{letter-spacing:.14em;font-size:10px;font-weight:900}.loc-mh-detail-list h3{margin:16px 0 5px;font-size:clamp(27px,3vw,43px)}.loc-mh-detail-list p{max-width:470px}.loc-mh-process h2{font-size:clamp(60px,7vw,105px)}.loc-mh-process-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:50px;display:grid}.loc-mh-process-grid article{border:1px solid #54645f;flex-direction:column;min-height:310px;padding:26px;transition:background .3s;display:flex}.loc-mh-process-grid article:hover{background:#1f3032}.loc-mh-process-grid span{letter-spacing:.15em;font-size:12px}.loc-mh-process-grid h3{letter-spacing:-.06em;margin:55px 0 10px;font-size:37px}.loc-mh-process-grid p{font-size:14px}.loc-mh-line{background:var(--accent);width:65px;height:3px;margin-top:auto}.loc-manhattan .loc-faq{color:#172122;--ink:#172122;--muted:#62716a;--accent:#55796d;background:#eff1eb;width:100%;padding-inline:5%}.loc-manhattan .loc-faq>*,.loc-manhattan .loc-faq .loc-kicker{max-width:1280px}.loc-manhattan .loc-end{--accent:#d0e6dd}@media (max-width:900px){.loc-mh-hero-grid,.loc-mh-details-grid,.loc-mh-statement-bottom{grid-template-columns:1fr}.loc-mh-stage{max-width:650px;margin:35px auto}.loc-mh-process-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.loc-mh-top span:last-child{display:none}.loc-mh-hero-grid{padding-top:20px}.loc-mh-process-grid{grid-template-columns:1fr}.loc-mh-process-grid article{min-height:210px}.loc-mh-process-grid h3{margin-top:32px}}.loc-nearby{padding:20px 0 100px}.loc-nearby-links{flex-wrap:wrap;gap:10px;display:flex}.loc-nearby-links a{border:1px solid color-mix(in srgb,var(--ink)30%,transparent);border-radius:50px;padding:11px 17px;font-size:13px;font-weight:800;transition:background .2s}.loc-nearby-links a:hover{background:var(--accent);color:var(--onaccent)}
