@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_H6GhEA2J2NP41aZHXR4pbEyFKwRD)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{width:100%;min-height:100%}body{font-family:var(--font-geist-sans), Arial, sans-serif;background:#b9dce8;margin:0}
.fc-app{--fc-ink:#e7f0ee;--fc-muted:#91aaa9;--fc-panel:#06141aeb;--fc-line:#9fcdc633;--fc-teal:#64d2c7;--fc-copper:#dc965f;color:var(--fc-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#b9dce8;position:fixed;inset:0;overflow:hidden}.fc-app button,.fc-app input{font:inherit}.fc-world,.fc-world canvas{width:100%;height:100%;position:absolute;inset:0}.fc-world canvas{touch-action:none;display:block}.fc-header{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:absolute;top:0;left:0;right:0}.fc-brand,.fc-header button{pointer-events:auto}.fc-brand{color:#19323a;align-items:center;gap:11px;text-decoration:none;display:flex}.fc-brand>span{color:#176e6b;width:38px;height:38px;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;border:1px solid #64d2c78c;place-items:center;display:grid}.fc-brand div{gap:3px;display:grid}.fc-brand strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.fc-brand small,.fc-mint-credit,.fc-camera-help,.fc-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.fc-brand small{color:#365a60}.fc-mint-credit{color:#19323a9e;margin:9px 0 0 49px}.fc-header-actions{gap:8px;display:flex}.fc-text-button,.fc-plan-toggle,.fc-presets button,.fc-district-nav button{cursor:pointer;border:1px solid var(--fc-line);color:var(--fc-ink);background:#06141ac7;transition:border-color .18s,color .18s,background .18s}.fc-text-button,.fc-plan-toggle{min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 13px;font-size:9px}.fc-plan-toggle{color:var(--fc-teal);border-color:#64d2c780}.fc-score-card{--fc-status:var(--fc-teal);z-index:5;border:1px solid var(--fc-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06141ac7;align-items:center;gap:15px;width:min(360px,100vw - 48px);padding:14px;display:flex;position:absolute;top:112px;left:24px;box-shadow:0 18px 50px #0000003d}.fc-score-card.is-stage-1{--fc-status:#ff8768}.fc-score-card.is-stage-2{--fc-status:#e8aa69}.fc-score-card.is-stage-3{--fc-status:#d7c97b}.fc-score-card.is-stage-4{--fc-status:#8fcbb4}.fc-score-ring{border:7px solid #64d2c726;border-top-color:var(--fc-status);border-right-color:color-mix(in srgb, var(--fc-status) var(--fc-score), #64d2c726);text-align:center;border-radius:50%;flex:none;place-content:center;width:72px;height:72px;display:grid;position:relative}.fc-score-ring strong{font:600 24px/.9 Georgia,serif}.fc-score-ring small{color:var(--fc-muted);margin-top:4px;font-size:8px}.fc-kicker{color:var(--fc-copper)}.fc-score-card h1{margin:4px 0 3px;font:500 24px/1 Georgia,Times New Roman,serif}.fc-score-card p{color:var(--fc-muted);margin:0;font-size:12px;line-height:1.4}.fc-stage-track{background:#91aaa92e;width:100%;height:3px;margin-top:9px;overflow:hidden}.fc-stage-track i{background:var(--fc-status);height:100%;transition:width .26s,background .26s;display:block}.fc-stage-next{color:var(--fc-muted);font:7px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;display:block}.fc-building-stock{border:1px solid color-mix(in srgb, var(--fc-status) 45%, transparent);width:fit-content;color:var(--fc-status);font:7px/1.2 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;padding:3px 6px;display:block}.fc-district-nav{z-index:7;gap:6px;display:flex;position:absolute;bottom:38px;left:24px}.fc-district-nav button,.fc-presets button{min-height:34px;padding:0 11px;font-size:10px}.fc-district-nav button.is-active,.fc-district-nav button:hover,.fc-presets button:hover,.fc-text-button:hover,.fc-plan-toggle:hover{border-color:var(--fc-teal);color:var(--fc-teal);background:#0a2328eb}.fc-district-nav button:disabled{cursor:not-allowed;opacity:.35;color:var(--fc-muted);border-color:var(--fc-line);background:#06141ac7}.fc-plan{z-index:12;border:1px solid var(--fc-line);background:var(--fc-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;scrollbar-width:thin;scrollbar-color:#64d2c759 transparent;width:min(460px,100vw - 40px);padding:20px;transition:transform .32s,opacity .22s;position:absolute;top:76px;bottom:20px;right:20px;overflow:auto;transform:translate(calc(100% + 28px));box-shadow:0 24px 80px #0000006b}.fc-plan.is-open{opacity:1;transform:translate(0)}.fc-plan-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fc-plan h2{margin:6px 0 0;font:500 27px/1 Georgia,Times New Roman,serif}.fc-surplus{color:var(--fc-teal);font:600 15px/1 var(--font-geist-mono), monospace;justify-items:end;display:grid}.fc-surplus.is-negative{color:#ff9b79}.fc-surplus small{color:var(--fc-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:400}.fc-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.fc-metrics{border:1px solid var(--fc-line);background:var(--fc-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.fc-metrics div{background:#0a2028;gap:7px;padding:10px 9px;display:grid}.fc-metrics span{color:var(--fc-muted);text-transform:uppercase;font-size:8px;line-height:1.25}.fc-metrics strong{font:500 15px/1 var(--font-geist-mono), monospace}.fc-income-control{background:#64d2c70f;border:1px solid #64d2c747;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:14px;margin-top:18px;padding:12px;display:grid}.fc-income-control>span{gap:5px;display:grid}.fc-income-control strong{font-size:12px;font-weight:550}.fc-income-control small{color:var(--fc-muted);font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.fc-money-entry{width:100%;min-width:0;color:var(--fc-teal);font:600 12px/1 var(--font-geist-mono), monospace;background:#041015a8;border:1px solid #64d2c757;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:8px 9px;display:grid}.fc-money-entry:focus-within{border-color:var(--fc-teal);box-shadow:0 0 0 2px #64d2c71c}.fc-money-entry input{width:100%;min-width:0;color:var(--fc-ink);font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:0}.fc-money-entry input::-webkit-inner-spin-button{appearance:none;margin:0}.fc-money-entry input::-webkit-outer-spin-button{appearance:none;margin:0}.fc-money-entry--compact{padding:6px 7px;font-size:10px}.fc-budget-sheet{border:1px solid var(--fc-line);margin-top:18px}.fc-budget-columns,.fc-budget-row{grid-template-columns:minmax(0,1fr) 72px 108px;align-items:center;gap:8px;display:grid}.fc-budget-columns{color:var(--fc-muted);font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#64d2c714;padding:8px 10px}.fc-budget-columns span:not(:first-child){text-align:right}.fc-budget-row{border-top:1px solid var(--fc-line);padding:10px;position:relative}.fc-budget-row:before{content:"";background:var(--fc-teal);width:2px;position:absolute;top:0;bottom:0;left:0}.fc-budget-row.is-missed:before{background:#ff9b79}.fc-budget-name{color:#dbe7e4;gap:4px;min-width:0;font-size:11px;display:grid}.fc-budget-name small{color:var(--fc-teal);font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.fc-budget-row.is-missed .fc-budget-name small{color:#ff9b79}.fc-budget-row>output{text-align:right;color:var(--fc-muted);font:500 10px/1 var(--font-geist-mono), monospace}.fc-budget-total{border-top:1px solid var(--fc-line);color:var(--fc-muted);background:#64d2c70d;grid-template-columns:1fr auto;gap:7px 14px;padding:12px 10px;font-size:10px;display:grid}.fc-budget-total strong{color:var(--fc-ink);font:600 11px/1 var(--font-geist-mono), monospace;text-align:right}.fc-budget-total strong.is-negative{color:#ff9b79}.fc-balance-sheet{border:1px solid var(--fc-line);margin-top:18px;padding:0 12px 13px}.fc-balance-sheet summary{cursor:pointer;color:var(--fc-ink);padding:12px 0;font-size:11px}.fc-balance-sheet summary span{float:right;color:var(--fc-muted);text-transform:uppercase;font-size:8px}.fc-balance-sheet .fc-fields{margin-top:5px}.fc-fields{gap:15px;margin-top:20px;display:grid}.fc-fields label{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;display:grid}.fc-fields label>span:first-child{color:var(--fc-muted);justify-content:space-between;gap:16px;font-size:11px;display:flex}.fc-next-moves{border-top:1px solid var(--fc-line);margin-top:23px;padding-top:17px}.fc-next-moves ol{color:#c9d8d5;gap:8px;margin:12px 0 0;padding-left:22px;font-size:11px;line-height:1.45;display:grid}.fc-next-moves li::marker{color:var(--fc-copper);font-family:var(--font-geist-mono), monospace}.fc-local-note{color:var(--fc-muted);border:1px solid #64d2c729;margin:20px 0 0;padding:11px;font-size:9px;line-height:1.45}.fc-local-note span{color:var(--fc-teal);margin-right:6px}.fc-camera-help{z-index:5;color:#19323a9e;pointer-events:none;margin:0;position:absolute;bottom:38px;right:508px}.fc-loader{z-index:30;background:#07141b;place-content:center;justify-items:center;gap:11px;display:grid;position:absolute;inset:0}.fc-loader strong{font:500 clamp(38px,7vw,72px)/1 Georgia,serif}.fc-loader small{color:var(--fc-muted);font-size:10px}.fc-load-track{background:#64d2c726;width:min(280px,68vw);height:2px;overflow:hidden}.fc-load-track i{background:var(--fc-teal);height:100%;transition:width .18s;display:block}.fc-load-error{z-index:31;color:#ffc3ad;background:#34100ceb;margin:0;padding:9px 12px;font-size:11px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:860px){.fc-header{padding:15px}.fc-mint-credit,.fc-text-button,.fc-camera-help{display:none}.fc-score-card{width:260px;padding:10px;top:76px;left:15px}.fc-score-ring{border-width:5px;width:58px;height:58px}.fc-score-card h1{font-size:20px}.fc-score-card p{font-size:10px}.fc-district-nav{grid-template-columns:repeat(5,1fr);transition:bottom .32s;display:grid;bottom:12px;left:10px;right:10px}.fc-district-nav.is-panel-open{bottom:calc(44dvh + 10px)}.fc-district-nav button{min-width:0;padding:0 4px;font-size:8px}.fc-plan{border-bottom:0;border-left:0;border-right:0;width:100%;height:44dvh;padding:16px;inset:auto 0 0;transform:translateY(calc(100% + 12px))}.fc-plan.is-open{transform:translateY(0)}}@media (max-width:520px){.fc-brand div small{display:none}.fc-brand strong{font-size:17px}.fc-plan-toggle{padding:0 10px}.fc-score-card{width:225px}}@media (prefers-reduced-motion:reduce){.fc-plan,.fc-load-track i{transition:none}}button,a{-webkit-tap-highlight-color:transparent}.tr-site{background:var(--tr-ink);width:100%;overflow:clip}.tr-site ::selection{color:var(--tr-ink);background:#d5a26e}.tr-nav{z-index:50;color:#f4efe5;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:78px;padding:18px clamp(20px,3vw,52px);display:grid;position:fixed;top:0;left:0}.tr-nav a{color:inherit;text-decoration:none}.tr-wordmark{letter-spacing:.14em;text-transform:uppercase;justify-self:start;align-items:center;gap:12px;font-size:10px;font-weight:600;display:inline-flex}.tr-wordmark span{letter-spacing:.06em;border:1px solid;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:11px;display:grid}.tr-nav nav{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.tr-nav nav a,.tr-price,.tr-motion-toggle{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px;position:relative}.tr-nav nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.tr-nav nav a:hover:after,.tr-nav nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.tr-nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.tr-motion-toggle{cursor:pointer;color:inherit;background:0 0;border:1px solid;padding:6px 8px}.tr-motion-toggle strong{color:#d5a26e;margin-left:8px;font-weight:700}.tr-price strong{margin-left:10px;font-weight:700}.tr-tour{height:700vh;min-height:4200px;position:relative}.tr-stage{background:#12130f;width:100%;height:100dvh;min-height:620px;position:sticky;top:0;overflow:hidden}.tr-shade,.tr-grid{position:absolute;inset:0}.tr-world{z-index:1;background:#0b0d0a;position:absolute;inset:0;overflow:hidden}.tr-world-fallback,.tr-world-canvas,.tr-threshold{position:absolute;inset:0}.tr-world-fallback{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.02);width:100%;height:100%}.tr-world-canvas{z-index:1;opacity:0;width:100%;height:100%;display:block}.tr-world-ready .tr-world-canvas{opacity:1}.tr-world-ready .tr-world-fallback{visibility:hidden}.tr-world-loading .tr-world-fallback{transform:scale(1.015)}.tr-threshold{z-index:4;pointer-events:none;opacity:clamp(0, var(--tr-threshold), 1)}.tr-threshold i,.tr-threshold b{will-change:transform;background:linear-gradient(90deg,#5a412a1f,#0000 16%),#090b08;width:58%;display:block;position:absolute;top:-5%;bottom:-5%;box-shadow:0 0 100px #030403eb}.tr-threshold i{transform:translateX(var(--tr-door-left)) skewX(-2deg);left:-4%}.tr-threshold b{transform:translateX(var(--tr-door-right)) skewX(2deg);background:linear-gradient(-90deg,#5a412a1f,#0000 16%),#090b08;right:-4%}.tr-threshold span{background:rgba(183, 117, 64, calc(var(--tr-threshold) * .35));width:1px;box-shadow:0 0 26px rgba(183, 117, 64, calc(var(--tr-threshold) * .18));display:block;position:absolute;top:0;bottom:0;left:50%}.tr-spatial-label{color:#ffffffc7;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0975;border:1px solid #ffffff4d;padding:7px 9px;font-size:7px;position:absolute;bottom:72px;right:clamp(20px,3vw,52px)}.tr-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a0c09c2 0%,#0a0c0940 42%,#0a0c0914 70%,#0a0c0961 100%),linear-gradient(#090a0833 0%,#0000 62%,#090a08ad 100%)}.tr-grid{z-index:3;pointer-events:none;opacity:.32;background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#ffffff29 25%,#0000 calc(25% + .5px)),linear-gradient(90deg,#0000 calc(75% - .5px),#ffffff29 75%,#0000 calc(75% + .5px))}.tr-scene-copy{z-index:5;pointer-events:none;position:absolute;inset:0}.tr-copy-block{color:#f4f0e6;will-change:opacity, transform;width:min(680px,62vw);position:absolute;top:19vh;left:clamp(24px,7.3vw,132px)}.tr-eyebrow,.tr-detail,.tr-section-index,.tr-story-kicker,.tr-contact-topline,.tr-contact-core>p,.tr-contact footer{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:580}.tr-eyebrow{align-items:center;gap:16px;margin:0 0 32px;display:flex}.tr-eyebrow:before{content:"";background:var(--tr-copper);width:34px;height:1px}.tr-copy-block h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8.5vw,154px);font-weight:400;line-height:.79}.tr-copy-block h1 span{display:block}.tr-body-copy{width:min(430px,100%);margin:38px 0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.25vw,21px);line-height:1.42}.tr-detail{color:#f4f0e6b8;margin:26px 0 0 5px}.tr-chapters{z-index:7;flex-direction:column;gap:7px;display:flex;position:absolute;top:50%;right:clamp(20px,3vw,52px);transform:translateY(-50%)}.tr-chapters button{cursor:pointer;color:#ffffff80;width:54px;font-family:var(--font-geist-mono), monospace;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:8px 0;font-size:8px;transition:color .25s;display:grid}.tr-chapters button i{transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .35s;display:block;transform:scaleX(.4)}.tr-chapters button:hover,.tr-chapters button:focus-visible,.tr-chapters button.is-active{color:#fff}.tr-chapters button.is-active i{transform:scaleX(1)}.tr-tour-status{z-index:6;color:#ffffffb8;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;grid-template-columns:auto minmax(120px,260px) auto;justify-content:end;align-items:center;gap:12px;font-size:8px;display:grid;position:absolute;bottom:31px;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px)}.tr-tour-status div{background:#ffffff52;width:min(20vw,260px);height:1px}.tr-tour-status i{transform-origin:0;background:#fff;width:100%;height:1px;display:block}.tr-scroll-cue{z-index:6;color:#ffffffc7;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:8px;transition:opacity .3s;display:flex;position:absolute;bottom:29px;left:clamp(24px,4vw,70px)}.tr-scroll-cue i{background:#ffffff4d;width:1px;height:30px;position:relative;overflow:hidden}.tr-scroll-cue i:after{content:"";background:#fff;animation:1.8s ease-in-out infinite tr-scroll;position:absolute;inset:0}.tr-scroll-cue.is-hidden{opacity:0}@keyframes tr-scroll{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.tr-residence{z-index:10;background:var(--tr-paper);color:var(--tr-ink);padding:clamp(90px,12vw,190px) clamp(24px,7.3vw,132px) clamp(110px,14vw,220px);position:relative}.tr-section-index{color:var(--tr-copper);margin:0 0 42px}.tr-residence-intro{grid-template-columns:minmax(190px,.58fr) 1.42fr;align-items:start;gap:6vw;display:grid}.tr-residence-intro>p{max-width:270px;margin:15px 0 0;font-family:Georgia,serif;font-size:clamp(17px,1.4vw,23px);line-height:1.4}.tr-residence-intro h2,.tr-contact h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,7.3vw,132px);font-weight:400;line-height:.91}.tr-stat-grid{border-top:1px solid #17191559;border-bottom:1px solid #17191559;grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,11vw,175px);display:grid}.tr-stat-grid div{border-right:1px solid #17191533;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px 22px 24px 0;display:flex}.tr-stat-grid div:not(:first-child){padding-left:28px}.tr-stat-grid div:last-child{border-right:0}.tr-stat-grid strong{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(48px,5.4vw,90px);font-weight:400}.tr-stat-grid span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.tr-story{grid-template-columns:.58fr 1.42fr;gap:6vw;margin-top:clamp(100px,14vw,220px);display:grid}.tr-story-kicker{align-items:flex-start;gap:18px;padding-top:9px;display:flex}.tr-story-kicker i{background:var(--tr-copper);flex:1;height:1px;margin-top:5px}.tr-dropcap{letter-spacing:-.026em;max-width:930px;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,54px);line-height:1.13}.tr-dropcap:first-letter{float:left;color:var(--tr-copper);margin:5px 12px 0 0;font-size:2.3em;line-height:.72}.tr-story-columns{grid-template-columns:1fr 1fr;gap:5vw;margin-top:65px;display:grid}.tr-story-columns p{margin:0;font-size:15px;line-height:1.75}.tr-contact{min-height:100dvh;color:var(--tr-bone);background:#22251e;flex-direction:column;padding:96px clamp(24px,4vw,70px) 24px;display:flex}.tr-contact-topline,.tr-contact footer{color:#e8e3d89e;justify-content:space-between;gap:20px;display:flex}.tr-contact-core{width:min(1190px,100%);margin:auto;padding:90px 0}.tr-contact-core>p{color:#c38b59;margin:0 0 32px 5px}.tr-contact h2{max-width:1040px;font-size:clamp(58px,9vw,162px)}.tr-contact-core>a{width:min(520px,100%);color:var(--tr-bone);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #e8e3d880;justify-content:space-between;align-items:center;margin-top:65px;padding:18px 0;font-size:10px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.tr-contact-core>a i{font-family:Arial,sans-serif;font-size:24px;font-style:normal;transition:transform .25s}.tr-contact-core>a:hover,.tr-contact-core>a:focus-visible{color:#d5a26e;border-color:#d5a26e}.tr-contact-core>a:hover i,.tr-contact-core>a:focus-visible i{transform:translate(5px,-5px)}.tr-contact footer{border-top:1px solid #e8e3d838;padding-top:22px}@media (max-width:900px){.tr-nav{grid-template-columns:1fr auto}.tr-nav nav{display:none}.tr-tour{height:600vh}.tr-copy-block{width:min(84vw,640px);top:auto;bottom:13vh}.tr-copy-block h1{font-size:clamp(59px,15vw,112px)}.tr-shade{background:linear-gradient(#090a0847 0%,#090a082e 30%,#090a08db 100%)}.tr-grid{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff26 50%,#0000 calc(50% + .5px))}.tr-chapters{top:48%}.tr-residence-intro,.tr-story{grid-template-columns:1fr}.tr-residence-intro>p{margin-bottom:30px}.tr-stat-grid{grid-template-columns:1fr 1fr}.tr-stat-grid div:nth-child(2){border-right:0}.tr-stat-grid div:nth-child(-n+2){border-bottom:1px solid #17191533}}@media (max-width:600px){.tr-nav{min-height:64px;padding:14px 18px}.tr-wordmark strong{display:none}.tr-price{font-size:8px}.tr-nav-actions{gap:8px}.tr-motion-toggle{font-size:7px}.tr-motion-toggle span{display:none}.tr-price strong{margin-left:6px}.tr-stage{min-height:560px}.tr-world-fallback{object-position:58% center}.tr-spatial-label{bottom:65px;right:16px}.tr-copy-block{width:calc(100vw - 66px);bottom:15vh;left:22px}.tr-eyebrow{margin-bottom:22px}.tr-copy-block h1{font-size:clamp(52px,16.2vw,82px);line-height:.84}.tr-body-copy{margin-top:24px;font-size:15px}.tr-detail{margin-top:18px;font-size:7px}.tr-chapters{right:12px}.tr-chapters button{grid-template-columns:14px 1fr;gap:5px;width:38px}.tr-tour-status{bottom:23px;left:auto;right:22px}.tr-tour-status div{width:90px}.tr-scroll-cue{bottom:18px;left:22px}.tr-residence{padding-left:22px;padding-right:22px}.tr-residence-intro h2{font-size:46px}.tr-stat-grid div{min-height:145px;padding:22px 14px 18px 0}.tr-stat-grid div:not(:first-child){padding-left:16px}.tr-stat-grid div:nth-child(3){padding-left:0}.tr-stat-grid strong{font-size:42px}.tr-story-columns{grid-template-columns:1fr;gap:28px;margin-top:42px}.tr-contact{padding-left:22px;padding-right:22px}.tr-contact-topline span:last-child,.tr-contact footer span:last-child{display:none}.tr-contact h2{font-size:clamp(50px,16vw,82px)}.tr-contact footer{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tr-copy-block{transform:none!important}.tr-threshold{display:none}.tr-scroll-cue i:after{animation:none}}
