:root{--font-display:"Bodoni Moda", "Didone Fallback", serif;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--live:0;--ink-t:1s;--fill-t:3s;--sky-horizon:#23273a;--sky-mid:#1b1e2c;--sky-zenith:#14161f;--sun-x:.62;--sun-y:.36;--sun-warmth:.1;--night:1;--etch-x:.24;--etch-y:-.97;--stroke-ink:#878b9c;--scrim:0;--ink-high:#ffffffeb;--ink-mid:#ffffffb8;--ink-low:#ffffff94;--ink-shore:#fff9;--hairline:#ffffff47;--shadow-ink:#0f111859;--ink-regime:0;--sheet-frost:26px;--grain-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");--space-1:.375rem;--space-2:.75rem;--space-3:1.25rem;--space-4:2rem;--space-5:3.25rem}.scene-live{--live:1}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-var.woff2)format("woff2-variations");font-weight:400 900;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Didone Fallback;src:local(Georgia),local(Times New Roman);size-adjust:94%;ascent-override:105%;descent-override:27%}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}.skyline-slot :is(path,line,polyline,ellipse,rect):not(.face):not(.fill){stroke:var(--stroke-ink);stroke-width:.66px;fill:none;vector-effect:non-scaling-stroke;opacity:.55}.skyline-slot svg.skyline{opacity:calc(1 - .6 * var(--fog,0))}.skyline-slot .skyline[data-city=tor] path:not(.face):not(.fill){stroke-width:.78px;opacity:.7}.skyline-slot .skyline[data-city=tor] :is(path,line,polyline).far:not(.face):not(.fill){opacity:.3;opacity:calc(.3 * (1 - .6 * var(--veil,0)))}.skyline[data-city=tor] .tower-body{opacity:calc(.16 + var(--night,0) * .69)}.skyline-slot .face{stroke:none;transition:fill calc(var(--fill-t) * var(--live)) linear;fill:#e6b4821a}.sun-east .face-e,.sun-west .face-w{fill:color-mix(in oklab, var(--sky-horizon) 17%, transparent)}.sun-east .face-w,.sun-west .face-e{fill:color-mix(in oklab, var(--sky-zenith) 12%, transparent)}.skyline .ridge-fill{fill:color-mix(in oklab, var(--sky-mid) 55%, transparent);stroke:none}.skyline .face.face-light{fill:color-mix(in oklab, var(--sky-horizon) 8%, #ffffff1f);opacity:calc(1 - var(--night,0) * .6);transition:fill calc(var(--fill-t) * var(--live)) linear, opacity calc(var(--fill-t) * var(--live)) linear}.skyline .face.face-dark{fill:#0a0d128f;fill:oklab(17.6769% -.0029667 -.0168897/.631059)}.skyline .face.face-ice{fill:#b2d2e83b;fill:oklab(83.5335% -.0205073 -.0334924/.385098);opacity:calc(1 - var(--night,0) * .72);transition:fill calc(var(--fill-t) * var(--live)) linear, opacity calc(var(--fill-t) * var(--live)) linear}.skyline .face.face-slate{fill:#60768c42;fill:oklab(54.218% -.0150935 -.0395172/.371373);opacity:calc(1 - var(--night,0) * .8);transition:fill calc(var(--fill-t) * var(--live)) linear, opacity calc(var(--fill-t) * var(--live)) linear}.skyline .face.face-granite{fill:#7c423a3d;fill:oklab(44.7146% .0684407 .0378541/.303529);opacity:calc(1 - var(--night,0) * .65);transition:fill calc(var(--fill-t) * var(--live)) linear, opacity calc(var(--fill-t) * var(--live)) linear}.skyline .scotia-notch{fill:#16141c61;fill:oklab(19.7378% .00715965 -.0144545/.4);stroke:none}.skyline .face.face-teal{fill:#5a9a9633;fill:oklab(64.3039% -.0604946 -.0145496/.265882);opacity:calc(1 - var(--night,0) * .7);transition:fill calc(var(--fill-t) * var(--live)) linear, opacity calc(var(--fill-t) * var(--live)) linear}.skyline .face.face-warm{fill:#927c6e1f;fill:oklab(58.9271% .0160753 .0171753/.183843)}.skyline .face.face-far{fill:color-mix(in oklab, var(--sky-horizon) calc(12% + 14% * var(--veil,0)), #96a5be08);opacity:calc(1 - .95 * var(--fog,0))}.skyline .face.face-tan{fill:#cebc9826;fill:oklab(78.0595% .00423638 .0439503/.202549);opacity:calc(1 - var(--night,0) * .45);transition:fill calc(var(--fill-t) * var(--live)) linear, opacity calc(var(--fill-t) * var(--live)) linear}.skyline .face.face-green{fill:#4a8a6e29;fill:oklab(57.0287% -.0673137 .0196427/.221804);opacity:calc(1 - var(--night,0) * .6);transition:fill calc(var(--fill-t) * var(--live)) linear, opacity calc(var(--fill-t) * var(--live)) linear}.skyline .tower-body{fill:#1e212e57;fill:oklab(25.0788% .00191268 -.0250015/.36);stroke:none;opacity:calc(var(--night,0) * .85);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .tower-body.body-dark{fill:#080b10ad;fill:oklab(14.863% -.00215472 -.0118527/.74)}.skyline .tower-body.body-light{fill:#60667e38;fill:oklab(60.5702% .00218077 -.0313512/.221804)}.skyline .tower-body.body-warm{fill:#6c443e38;fill:oklab(45.8715% .0619067 .0321436/.22)}.skyline .tower-body.body-teal{fill:color-mix(in oklab, #5c918f49, #14222a7a calc(var(--night,0) * 100%))}@supports (color:lab(0% 0 0)){.skyline .tower-body.body-teal{fill:color-mix(in oklab, lab(56.5718% -18.851 -4.45799/.284706), lab(12.2394% -4.19116 -7.38494/.48) calc(var(--night,0) * 100%))}}.skyline .tower-body.body-granite{fill:#7038324d;fill:oklab(41.13% .0712984 .0370175/.3)}.skyline .tower-body.body-ice{fill:#7094b038;fill:color-mix(in oklab, #8daac148, #1a213075 calc(var(--night,0) * 100%))}@supports (color:lab(0% 0 0)){.skyline .tower-body.body-ice{fill:color-mix(in oklab, lab(67.882% -6.17245 -15.2534/.281176), lab(12.6035% .378303 -11.084/.46) calc(var(--night,0) * 100%))}}.skyline .tower-body.body-slate{fill:color-mix(in oklab, #5a6d8457, #151a2685 calc(var(--night,0) * 100%))}@supports (color:lab(0% 0 0)){.skyline .tower-body.body-slate{fill:color-mix(in oklab, lab(45.2483% -3.06237 -15.3182/.341176), lab(9.19698% .506736 -9.0848/.52) calc(var(--night,0) * 100%))}}.skyline .tower-body.body-far{fill:color-mix(in oklab, var(--sky-mid) calc(30% + 45% * var(--veil,0)), #3c445a1f);opacity:calc((.16 + var(--night,0) * .69) * (1 - .95 * var(--fog,0)))}.skyline .tower-body.body-tan{fill:#d6c6a63d;fill:oklab(82.7243% .00417626 .0437388/.284706)}.skyline .tower-body.body-green{fill:#3a7a644d;fill:color-mix(in oklab, #376c5962, #13241f94 calc(var(--night,0) * 100%))}@supports (color:lab(0% 0 0)){.skyline .tower-body.body-green{fill:color-mix(in oklab, lab(41.4338% -22.2153 4.50321/.385098), lab(12.5614% -8.561 .990233/.58) calc(var(--night,0) * 100%))}}.skyline-slot .skyline[data-city=tor] path.td-scallop.td-scallop:not(.face):not(.fill){stroke:color-mix(in oklab, color-mix(in oklab, #e4eee8 70%, var(--sky-horizon) 20%), #6ed6a0 calc(var(--building-light,0) * 100%));stroke-width:.8px;opacity:calc(.58 - var(--night,0) * .3);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline-slot .skyline[data-city=tor] path.td-rim.td-rim:not(.face):not(.fill){stroke:color-mix(in oklab, #6ed6a0 86%, var(--sky-horizon) 6%);stroke-width:1.5px;opacity:calc(var(--building-light,0) * .8);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .td-shield{fill:color-mix(in oklab, #3c9660 70%, #78ebaa calc(var(--building-light,0) * 30%));stroke:none;opacity:calc(.7 + var(--building-light,0) * .25);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .crown-fill{fill:#1e212e4d;fill:oklab(25.0788% .00191268 -.0250015/.32);stroke:none;opacity:calc(.35 + var(--night,0) * .5);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .ct-crown{fill:#ffc4844d;fill:oklab(85.9624% .039535 .0975516/.34);stroke:none;opacity:calc(var(--building-light,0) * .45);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .ct-lantern{fill:color-mix(in oklab, color-mix(in oklab, #d6c6a6 55%, var(--sky-horizon) 30%), #7df0b0 calc(var(--building-light,0) * 100%));stroke:none;opacity:calc(.7 + var(--building-light,0) * .05);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .mast-light{stroke:color-mix(in oklab, #ece9e0 78%, var(--sky-horizon) 10%);stroke-width:.95px;vector-effect:non-scaling-stroke;opacity:calc(.55 + var(--night,0) * .3);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .fcp-notch{fill:#464c604d;fill:oklab(41.9147% .00108638 -.0342772/.3);stroke:none;opacity:calc(.9 + var(--night,0) * .1)}.skyline .sign-red{fill:color-mix(in oklab, #d23a34 84%, #ff6e62 calc(var(--building-light,0) * 16%));stroke:none;opacity:calc(.62 + var(--building-light,0) * .36);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline-slot .skyline line.corner{opacity:.8}.skyline .lantern{fill:color-mix(in oklab, color-mix(in oklab, #dde9e2 72%, var(--sky-mid) 28%), #f3f8ef calc(var(--building-light,0) * 100%));stroke:none;opacity:calc(.78 - var(--night,0) * .34 + var(--building-light,0) * .3);transition:fill calc(var(--fill-t) * var(--live)) linear, opacity calc(var(--fill-t) * var(--live)) linear}.skyline .crown-lit{fill:color-mix(in oklab, #fff 74%, var(--sky-horizon) 16%);stroke:none;opacity:calc(var(--building-light,0) * .55);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .crown-halo{fill:url(#tor-halo);stroke:none;opacity:calc(var(--building-light,0) * .42);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .tor-halo-core{stop-color:#fff;stop-opacity:.85}.skyline .tor-halo-edge{stop-color:#fff;stop-opacity:0}.skyline .beacon-green{fill:#78ebaae6;stroke:none;opacity:calc(var(--night,0) * .9);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .beacon-red{fill:#ff6e6ed9;stroke:none;opacity:calc(var(--night,0) * .8);transition:opacity calc(var(--fill-t) * var(--live)) linear}.beacons-live .skyline .beacon-red,.beacons-live .skyline .beacon-green{opacity:calc(var(--night,0) * .22);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .beacon-halo{stroke:none;opacity:calc(var(--night,0) * .6);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .halo-red-core{stop-color:#ff6e6e;stop-opacity:.75}.skyline .halo-red-edge{stop-color:#ff6e6e;stop-opacity:0}.skyline .halo-green-core{stop-color:#78ebaa;stop-opacity:.75}.skyline .halo-green-edge{stop-color:#78ebaa;stop-opacity:0}.skyline .shell-fill{fill:color-mix(in oklab, var(--sky-mid) 48%, #dcdee852);stroke:none}.skyline .dome-beam{fill:url(#tor-domeglow);stroke:none;opacity:calc(var(--building-light,0) * .86);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .tor-dome-core{stop-color:#8da4ff;stop-opacity:.68}.skyline .tor-dome-mid{stop-color:#8da4ff;stop-opacity:.25}.skyline .tor-dome-edge{stop-color:#8da4ff;stop-opacity:0}.skyline .shaft-fill{fill:color-mix(in oklab, var(--sky-zenith) 24%, transparent);stroke:none}.skyline .pod-fill{fill:color-mix(in oklab, var(--sky-zenith) 34%, #1e212e59);stroke:none}.skyline .pod-lip{fill:color-mix(in oklab, #ced3e4 50%, var(--sky-zenith) 30%);stroke:none;opacity:calc(.5 + var(--night,0) * .42);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .pod-cap{fill:color-mix(in oklab, #585e74 68%, var(--sky-zenith) 22%);stroke:none;opacity:calc(.55 + var(--night,0) * .38);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline-slot .skyline[data-city=tor] path.balcony.balcony:not(.face):not(.fill){stroke:color-mix(in oklab, #f6f4ee 82%, var(--sky-horizon) 18%);stroke-width:.95px;opacity:calc(.66 - var(--night,0) * .36);transition:opacity calc(var(--fill-t) * var(--live)) linear}[data-city=tor] path.rogers-arc.rogers-arc.rogers-arc:not(.face):not(.fill){stroke-width:.66px;opacity:.36}.skyline .tree-canopy,.skyline .tree-maple,.skyline .tree-oak,.skyline .tree-conifer{stroke:none;transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .tree-canopy{fill:color-mix(in oklab, var(--foliage,#587054) 48%, #3c483a24);opacity:calc((.86 + var(--night,0) * .1) * var(--leaf,1))}.skyline .tree-maple{fill:color-mix(in oklab, var(--foliage-maple,#52684e) 50%, #3c463c24);opacity:calc((.86 + var(--night,0) * .1) * var(--leaf-maple,1))}.skyline .tree-oak{fill:color-mix(in oklab, var(--foliage-oak,#4f6448) 50%, #38423629);opacity:calc((.88 + var(--night,0) * .1) * var(--leaf-oak,1))}.skyline .tree-conifer{fill:color-mix(in oklab, color-mix(in oklab, var(--foliage-conifer,#3e5046), #e4e9ee calc(var(--snow-cover,0) * 30%)) 66%, #2e383433);opacity:calc(.9 + var(--night,0) * .08)}.skyline .tree-shade{fill:#262e2c33;stroke:none;opacity:calc(.8 * var(--leaf,1));transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .tree-twigs{fill:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, #62585e 85%, var(--sky-horizon,#9aa4b8)), #e9edf2 calc(var(--snow-cover,0) * 60%)) 55%, transparent);stroke:none;opacity:calc((.8 + var(--night,0) * .15) * (1 - var(--leaf,1)) * (1 - .5 * var(--winter,0)));transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline-slot .skyline[data-city=tor] path.tree-trunk:not(.face):not(.fill){stroke-width:.5px;opacity:.5}.skyline-slot .skyline[data-city=tor] path.tree-branch:not(.face):not(.fill){stroke-width:.4px;opacity:calc(.02 + .42 * (1 - var(--leaf,1)))}.skyline .pod-ring{stroke:color-mix(in oklab, #e2e4ee 60%, var(--sky-horizon) 18%);stroke-width:1.35px;fill:none;vector-effect:non-scaling-stroke;opacity:calc(.5 + var(--night,0) * .3);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .led-wash,.skyline .led-throw{fill:url(#tor-ledwash);stroke:none}.skyline .led-wash{opacity:calc(var(--building-light,0) * .55);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .led-throw{opacity:calc(var(--building-light,0) * .22);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .tor-led-base{stop-color:#9b8cff;stop-opacity:.06}.skyline .tor-led-mid{stop-color:#9b8cff;stop-opacity:.3}.skyline .tor-led-top{stop-color:#aaa0ff;stop-opacity:.46}.skyline .stadium-light,.skyline .pod-deck{stroke:color-mix(in oklab, var(--sky-horizon) 58%, #fff 22%);stroke-width:.95px;fill:none;vector-effect:non-scaling-stroke;opacity:.52}.skyline .pod-deck{opacity:calc(.05 + var(--sun-warmth,.1) * .4 + var(--night,0) * .4);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .stadium-light{stroke:color-mix(in oklab, #8da4ff 52%, var(--sky-horizon) 22%)}.skyline .tower-led{stroke:color-mix(in oklab, #9b8cff 55%, var(--sky-horizon) 20%);stroke-width:.95px;fill:none;vector-effect:non-scaling-stroke;opacity:var(--building-light,0);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .ring-red{stroke:color-mix(in oklab, #ff5a5a 55%, var(--sky-horizon) 15%);stroke-width:.95px;fill:none;vector-effect:non-scaling-stroke;opacity:calc(var(--building-light,0) * .8);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .stadium-base{fill:color-mix(in oklab, var(--stroke-ink) 22%, transparent);stroke:none}.skyline .podium-lit{fill:color-mix(in oklab, var(--sky-horizon) 40%, #ffd6a552);stroke:none;opacity:calc(var(--night,0) * .72);transition:opacity calc(var(--fill-t) * var(--live)) linear}.skyline .snow-cap{fill:color-mix(in oklab, #f5f7fa, var(--sky-mid,#8894a8) calc(18% + var(--night,0) * 40%));stroke:none;opacity:calc(var(--snow-cover,0) * .92)}.skyline .snow-cap.snow-far{fill:color-mix(in oklab, #eef1f6, var(--sky-mid,#8894a8) calc(40% + var(--night,0) * 30%));opacity:calc(var(--snow-cover,0) * .5)}.skyline .harbour-ice{fill:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, #d0d8dc, var(--sky-horizon,#c8d0dc) 22%), #f1f3f6 calc(var(--snow-cover,0) * 55%)), #252a33 calc(min(1, var(--night,0) * 1.4) * 78%));stroke:none}.skyline .harbour-ice.ice-1{opacity:calc(.95 * clamp(0, (var(--ice,0) - .05) / .3, 1))}.skyline .harbour-ice.ice-2{opacity:calc(.95 * clamp(0, (var(--ice,0) - .35) / .3, 1))}.skyline .harbour-ice.ice-3{opacity:calc(.95 * clamp(0, (var(--ice,0) - .65) / .3, 1))}.skyline-slot .skyline[data-city=tor] path.ice-crack:not(.face):not(.fill){fill:none;stroke-width:.35px;opacity:calc(.22 * clamp(0, (var(--ice,0) - .45) / .3, 1))}.skyline .shore-fill{fill:color-mix(in oklab, #b3afa7, #2e3037 calc(min(1, var(--night,0) * 1.7) * 85%));stroke:none}.skyline .boat-hull{fill:color-mix(in oklab, color-mix(in oklab, #efede7 78%, var(--sky-horizon,#c8d0dc)), #2a2e3cb3 calc(var(--night,0) * 100%));stroke:none}@supports (color:lab(0% 0 0)){.skyline .boat-hull{fill:color-mix(in oklab, color-mix(in oklab, #efede7 78%, var(--sky-horizon,#c8d0dc)), lab(19.0036% 1.1092 -9.56039/.7) calc(var(--night,0) * 100%))}}.skyline .boat-window{fill:color-mix(in oklab, #3c42529e, #ffd9a073 calc(var(--building-light,0) * 100%));stroke:none}@supports (color:lab(0% 0 0)){.skyline .boat-window{fill:color-mix(in oklab, lab(27.906% .566646 -10.5482/.62), lab(88.9806% 8.05268 33.3022/.45) calc(var(--building-light,0) * 100%))}}.skyline-slot .skyline[data-city=tor] path.boat-line:not(.face):not(.fill){stroke-width:.42px;opacity:.62}.skyline-slot .skyline[data-city=tor] path.rigging:not(.face):not(.fill){stroke-width:.3px;opacity:.3}.skyline .water{opacity:.28}.skyline .lake-basin{opacity:.46}.skyline .distant{opacity:.55;opacity:calc(.55 * (1 - .95 * var(--fog,0)));fill:color-mix(in oklab, var(--sky-mid) 74%, #6d8298 26%)}.skyline .reflection{opacity:.45;opacity:calc(.45 * (1 - .45 * var(--veil,0)))}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;background-color:#1b1e2c}body{font-family:var(--font-ui);color:var(--ink-high);overflow:hidden}.layer{pointer-events:none;position:fixed;inset:0}canvas.layer{width:100%;height:100%}@media (orientation:landscape) and (max-height:520px) and (min-aspect-ratio:16/9){:root{--stage-y0:80;--stage-y1:780}.layer,canvas.layer{--stage-h:calc(100vh * 900 / (var(--stage-y1) - var(--stage-y0)));top:calc(var(--stage-h) * var(--stage-y0) / -900);height:var(--stage-h);bottom:auto}}@media (orientation:landscape) and (max-height:320px) and (min-aspect-ratio:16/9){:root{--stage-y0:170;--stage-y1:760}}#sky{z-index:0;opacity:0;transition:opacity .7s ease-out}#sky.ready{opacity:1}#sky.lost{visibility:hidden}.sky-fallback{z-index:0;background:linear-gradient(to top, #22304a 0%, var(--sky-horizon) 33.3%, var(--sky-mid) 55%, var(--sky-zenith) 100%);background:radial-gradient(55% 42% at calc(var(--sun-x) * 100%) calc((1 - var(--sun-y)) * 100%), color-mix(in oklab, var(--sky-horizon) 55%, transparent), transparent 70%), linear-gradient(to top, color-mix(in oklab, var(--sky-water,var(--sky-zenith)) 38%, #14161f) 0%, var(--sky-horizon) 33.3%, 41%, var(--sky-mid) 55%, 72%, var(--sky-zenith) 100%)}.sky-fallback:after{content:"";opacity:.05;background-image:var(--grain-tile);mix-blend-mode:overlay;background-size:128px;position:absolute;inset:0}.skyline-slot{z-index:1;opacity:0}.skyline-slot.visible{opacity:1}.skyline-slot svg{width:100%;height:100%;display:block}#life{z-index:3}.kern-ez{margin-inline-start:.04em}.etched{color:var(--ink-high);text-shadow:calc(var(--etch-x) * 1px) calc(var(--etch-y) * 1px) 0 #ffffff52, calc(var(--etch-x) * -1px) calc(var(--etch-y) * -1px) 0 var(--shadow-ink)}.etched,.prepared,.markets,.caption,.card-trigger,.descriptor,.city-shuttle{transition:color calc(var(--ink-t) * var(--live)) linear, border-color calc(var(--ink-t) * var(--live)) linear}.site-nav{top:max(var(--space-3), env(safe-area-inset-top));right:max(var(--space-3), env(safe-area-inset-right));z-index:20;gap:var(--space-3);display:flex;position:fixed}.site-nav a{font-family:var(--font-ui);letter-spacing:.06em;color:var(--ink-mid);transition:color calc(.3s * var(--live)) ease;padding:.5rem .25rem;font-size:.8rem;font-weight:430}.site-nav a:hover{color:var(--ink-high)}.caption{left:max(var(--space-3), env(safe-area-inset-left));bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:20;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-shore);font-size:.75rem;font-weight:300;position:fixed}.city-shuttle.is-inscription{cursor:default;pointer-events:none}.city-shuttle.is-inscription .city-shuttle-icon{display:none}.city-shuttle{left:max(var(--space-3), env(safe-area-inset-left));bottom:calc(max(var(--space-3), env(safe-area-inset-bottom)) - .55rem);z-index:20;min-height:2.75rem;max-width:calc(50vw - var(--space-3));appearance:none;color:var(--ink-shore);font-family:var(--font-mono);text-align:left;white-space:nowrap;cursor:pointer;transition:color calc(var(--ink-t) * var(--live)) linear;background:0 0;border:0;grid-template-columns:max-content max-content;grid-template-areas:"time icon""place place""weather weather";place-items:center start;gap:.28rem .42rem;padding:.55rem 0;font-weight:300;display:grid;position:fixed}.city-shuttle-time{letter-spacing:.04em;grid-area:time;font-size:.88rem;line-height:1}.city-shuttle-place{letter-spacing:.04em;grid-area:place;font-size:.65rem;line-height:1}.city-shuttle-weather{letter-spacing:.04em;opacity:.82;grid-area:weather;align-items:center;gap:.4rem;font-size:.65rem;line-height:1;display:inline-flex}.city-shuttle-wind{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;width:1rem;height:.69rem;display:block;overflow:visible}.city-shuttle-weather[data-wind="0"] .city-shuttle-wind,.city-shuttle-weather:not([data-wind]) .city-shuttle-wind{display:none}.city-shuttle-wind path{transition:opacity .9s,transform .9s}.city-shuttle-weather[data-wind="1"] :is(.w1,.w3),.city-shuttle-weather[data-wind="2"] .w3{opacity:0}.city-shuttle-weather[data-wind="1"][data-gust] .w1,.city-shuttle-weather[data-wind="2"][data-gust] .w3{opacity:.5}.city-shuttle-weather[data-gust] .city-shuttle-wind path{transform:translate(.9px)}.city-shuttle-weather[data-wind-to=west] .city-shuttle-wind{transform:scaleX(-1)}.city-shuttle-temp{font-variant-numeric:tabular-nums;order:-1}.city-shuttle-temp[hidden]{display:none}.city-shuttle-temp:after{content:"·";margin-inline-start:.4rem}.city-shuttle-icon{opacity:.78;width:1rem;height:.72rem;transition:color calc(.3s * var(--live)) ease, opacity .3s ease, transform .3s ease;grid-area:icon;display:block;transform:translate(0)}.city-shuttle-icon svg{fill:currentColor;width:100%;height:100%;display:block}.city-shuttle:hover .city-shuttle-icon,.city-shuttle:focus-visible .city-shuttle-icon{color:var(--ink-high);opacity:1;transform:translate(.16rem)}.city-shuttle:focus-visible{outline-offset:.28rem;outline:1px solid}.city-shuttle:disabled{color:var(--ink-shore);-webkit-text-fill-color:currentColor;opacity:1;cursor:progress}.city-shuttle.is-advancing .city-shuttle-icon{animation:.72s ease-in-out infinite shuttle-forward}@keyframes shuttle-forward{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(.25rem)}}.brokerage{right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:20;max-width:calc(50vw - var(--space-3));color:var(--ink-shore);font-family:var(--font-ui);letter-spacing:.025em;opacity:min(1, calc(.74 + var(--sun-warmth,1) * .1 + var(--night,0) * .25));text-align:right;text-shadow:calc(var(--etch-x) * .5px) calc(var(--etch-y) * .5px) 0 #ffffff2e, calc(var(--etch-x) * -.5px) calc(var(--etch-y) * -.5px) 0 var(--shadow-ink);white-space:nowrap;transition:color calc(var(--ink-t) * var(--live)) linear, opacity calc(var(--ink-t) * var(--live)) linear;flex-direction:column;align-items:flex-end;gap:.24rem;font-size:.62rem;font-style:normal;font-weight:400;line-height:1.15;display:flex;position:fixed}.brokerage-name{letter-spacing:.035em;font-size:.68rem;font-weight:520}@media (max-width:640px){.city-shuttle-time{font-size:.98rem}.city-shuttle-place,.city-shuttle-weather{font-size:.66rem}}.og .city-shuttle,.og .site-nav{display:none}.sky-fast{--ink-t:.1s;--fill-t:.1s}.time-travel{--ink-t:.4s;--fill-t:.1s}.life-canvas.sky-fast,.skyline-vector.sky-fast{--ink-t:.16s;--fill-t:.16s}.life-canvas.time-travel,.skyline-vector.time-travel{--fill-t:0s}.journey-frozen{--live:0}.sky-fast .skyline-slot{will-change:opacity}.skyline-slot.slot-dormant{content-visibility:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.brokerage{font-size:.55rem}.brokerage-name{font-size:.61rem}}@media (max-width:340px){.brokerage-name{font-size:.59rem}}.og .brokerage{display:none}a{color:var(--ink-mid);text-decoration:none}a:hover{color:var(--ink-high)}:focus-visible{outline:1.5px solid var(--ink-high);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){#sky,.skyline-slot,.skyline-slot .face{transition:none}.city-shuttle-icon,.city-shuttle:hover .city-shuttle-icon,.city-shuttle:focus-visible .city-shuttle-icon,.city-shuttle.is-advancing .city-shuttle-icon{transition:none;animation:none;transform:none}}.scrim{z-index:8;pointer-events:none;background:linear-gradient(to bottom, rgba(20, 22, 31, var(--scrim,0)), transparent 45%);position:fixed;inset:0}.hero,.site-nav,.city-shuttle,.brokerage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hero{--hero-seam-gap:clamp(1.4rem, 5vw, 3.8rem);z-index:10;min-height:100vh;align-items:center;gap:var(--space-2);min-height:100svh;padding:17vh var(--space-4) 0;text-align:center;flex-direction:column;display:flex;position:relative}.hero .wordmark{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.16em;text-transform:uppercase;column-gap:var(--hero-seam-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;width:min(100%,72rem);font-size:clamp(2rem,9vw,6.6rem);font-weight:480;line-height:1.08;display:grid}.hero .wordmark .l,.hero .wordmark .r{white-space:nowrap}.hero .wordmark .l{text-align:right;margin-right:-.16em}.hero .wordmark .r{text-align:left}.descriptor{--descriptor-seam-gap:clamp(4.75rem, 16vw, 10rem);column-gap:var(--descriptor-seam-gap);width:min(100%,72rem);font-family:var(--font-ui);letter-spacing:.13em;color:var(--ink-mid);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;font-size:clamp(.62rem,2.4vw,.92rem);font-variant-caps:all-small-caps;font-weight:420;line-height:1.45;display:grid}.descriptor .l,.descriptor .r{text-wrap:balance}.descriptor .ln{white-space:nowrap}.descriptor .l{text-align:right}.descriptor .r{text-align:left}@media (max-width:640px){.descriptor .ln{display:block}}@media (max-width:500px){.hero{gap:.9rem;padding:17vh .75rem 0}.hero .wordmark{letter-spacing:.14em;font-size:clamp(1.6rem,9.2vw,2.8rem)}.hero .wordmark .l{margin-right:-.14em}.hero .wordmark .r{letter-spacing:.18em}.descriptor{width:calc(100% - .5rem);font-size:clamp(.62rem,2.9vw,.8rem);line-height:1.32}}@media (orientation:landscape) and (max-height:520px) and (min-aspect-ratio:16/9){.hero{--span:calc(var(--stage-y1) - var(--stage-y0));padding-top:calc(100vh * (var(--name-y) - var(--stage-y0)) / var(--span));gap:0}.hero .wordmark{font-size:calc(100vh * var(--name-size) / var(--span));line-height:1}.descriptor{margin-top:calc(100vh * var(--desc-gap) / var(--span));font-size:clamp(.6rem,3.4vh,.8rem)}:root{--name-y:128;--name-size:70;--desc-gap:62}}@media (orientation:landscape) and (max-height:320px) and (min-aspect-ratio:16/9){:root{--name-y:252;--name-size:58;--desc-gap:22}.hero{--hero-seam-gap:calc(100vh * 100 / var(--span))}}.card-veil{z-index:35;opacity:1;background:#0c0e140e;transition:opacity .22s;position:fixed;inset:0}.card-veil.closing{opacity:0}.card-clip{z-index:40;pointer-events:none;perspective:900px;position:fixed;inset:0}.card-clip.passing{clip-path:inset(0 calc(50% - 3px) 0 0)}.card{height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 3rem);width:min(460px, calc(100vw - 2 * var(--space-3)));max-width:30rem;padding:var(--space-4);pointer-events:auto;background:color-mix(in oklab, var(--sky-mid) 26%, #0d0f16d1);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);box-shadow:calc(var(--etch-x) * -16px) calc(var(--etch-y) * -16px) 44px #080a105c, calc(var(--etch-x) * 1px) calc(var(--etch-y) * 1px) 0 #ffffff1f inset;color:#ffffffed;border:1px solid #ffffff4d;border-radius:5px;margin:auto;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 12vh;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card{background:color-mix(in oklab, var(--sky-mid) 20%, #0d0f16f0)}}.card.flying{transform-style:preserve-3d;-webkit-backdrop-filter:none;backdrop-filter:none;transition:-webkit-backdrop-filter .15s,backdrop-filter .15s;overflow:visible}.card-inner{backface-visibility:hidden}.card-back{backface-visibility:hidden;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.card:not(.flying) .card-back{visibility:hidden}.card-back-name{backface-visibility:hidden;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:#ffffffeb;border:1px solid #ffffff4d;border-radius:2px;padding:.85em 1.26em .85em 1.5em;font-size:.78rem;font-weight:480;display:inline-block}.card-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-4);font-size:1.4rem;font-weight:480}.card-close{cursor:pointer;width:44px;height:44px;font-family:var(--font-ui);color:#ffffff8c;transition:color calc(.2s * var(--live)) ease;background:0 0;border:none;font-size:1.15rem;line-height:1;position:absolute;top:2px;right:2px}.card-close:hover{color:#fffffff2}.field{margin-bottom:var(--space-3)}.field label{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffff9e;margin-bottom:.1rem;font-size:.72rem;font-variant-caps:all-small-caps;font-weight:300;display:block}.field input,.field textarea{width:100%;font-family:var(--font-ui);color:#fffffff2;caret-color:#fff5e6e6;transition:border-color calc(.2s * var(--live)) ease;background:0 0;border:none;border-bottom:1px solid #ffffff52;border-radius:0;padding:.35rem 0 calc(.35rem + .5px);font-size:1rem;font-weight:420;display:block}.field textarea{resize:none;field-sizing:content;min-height:calc(3lh + .7rem + 1.5px);max-height:calc(9lh + .7rem + 1.5px);line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:#ffffff61}.field input:focus-visible,.field textarea:focus-visible{border-bottom:1.5px solid #fff6e8eb;outline:none;padding-bottom:.35rem}.field-note{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--sky-horizon) 55%, #ffffffe6);margin-top:.3rem;font-size:.68rem;font-weight:300}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.card-send{min-width:9rem;margin-left:auto;margin-top:var(--space-3);cursor:pointer;font-family:var(--font-ui);letter-spacing:.1em;color:#ffffffed;background:#ffffff12;border:1px solid #ffffff57;border-radius:3px;padding:.8rem 1.2rem;font-size:.85rem;font-weight:440;transition:background-color .2s,border-color .2s;display:block}.card-send:hover:not(:disabled){background:#ffffff21;border-color:#ffffff8c}.card-send:disabled{cursor:default;opacity:.65}.card-fail{margin-top:var(--space-2);min-height:1em;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--sky-horizon) 55%, #ffffffe6);font-size:.68rem;font-weight:300}@media (max-width:639px){.card{inset:auto 0 var(--kb,0px) 0;width:auto;max-width:none;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - var(--kb,0px) - 2rem);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-bottom:none;border-left:none;border-right:none;border-radius:14px 14px 0 0;margin:0}.card-send{width:100%;margin-left:0}}.card.resident{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;height:-moz-fit-content;height:fit-content;max-height:none;box-shadow:none;color:var(--ink-high);background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;transition:none;position:static;inset:auto;overflow:visible}.card.resident .field label{color:var(--ink-low)}.card.resident .field input,.card.resident .field textarea{border-bottom-color:var(--hairline);color:var(--ink-high);caret-color:var(--ink-high)}.card.resident .field input::placeholder,.card.resident .field textarea::placeholder{color:var(--ink-low)}.card.resident .field input:focus-visible,.card.resident .field textarea:focus-visible{border-bottom-color:var(--ink-high)}.card.resident .field-note,.card.resident .card-fail{color:color-mix(in oklab, var(--ink-mid) 88%, var(--ink-high) 12%)}.card.resident .card-send{width:max-content;min-width:0;margin-top:var(--space-4);color:var(--ink-high);font-family:var(--font-display);letter-spacing:.01em;text-transform:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:baseline;gap:.8em;margin-left:auto;padding:.45rem .1rem .55rem;font-size:clamp(1.45rem,1.8vw,1.8rem);font-weight:480;display:flex}.card.resident .card-send:hover:not(:disabled),.card.resident .card-send:focus-visible:not(:disabled){border-bottom-color:var(--ink-high);background:0 0}.card.resident .card-send:focus-visible{outline:1px solid var(--ink-high);outline-offset:4px}.card.resident .send-arrow{transition:transform .3s;display:inline-block}.card.resident .card-send:hover:not(:disabled) .send-arrow,.card.resident .card-send:focus-visible:not(:disabled) .send-arrow{transform:translate(.3em)}@media (max-width:639px){.card.resident{border:0;border-radius:0;width:100%;max-width:none;max-height:none;margin:0 auto;padding:0;inset:auto}}.sheet{--sheet-gutter:clamp(1.4rem, 5vw, 3.8rem);z-index:12;color:var(--ink-mid);transition:transform calc(.78s * var(--live)) cubic-bezier(.18, .9, .3, 1), color calc(var(--ink-t) * var(--live)) linear;position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.sheet-glass{z-index:-1;background:linear-gradient(#0000 55%,#ffffff2e 100%);background:linear-gradient(to bottom, transparent 55%, color-mix(in oklab, color-mix(in oklab, var(--sky-mid) 30%, #fff) 18%, transparent) 100%);-webkit-backdrop-filter:blur(var(--sheet-frost)) saturate(1.05);backdrop-filter:blur(var(--sheet-frost)) saturate(1.05);pointer-events:none;position:absolute;inset:0}.sheet[data-state=raised],.sheet[data-state=raising]{pointer-events:none;transform:translateY(-102%)}.sheet[data-state=lowering],.sheet[data-state=resting]{pointer-events:auto;transform:translateY(0)}.sheet.sheet-moving{will-change:transform}.sheet:focus{outline:none}.sheet-label,.axis-caption,.about-prose p,.tenet-keyword,.tenet-body,.about-ledger dt,.about-ledger dd,.contact-kicker,.contact-heading,.contact-invitation,.resident-card-done .done-line{transition:color calc(var(--ink-t) * var(--live)) linear}.time-travel :is(.site-nav a,.slug-text){transition-duration:calc(var(--ink-t) * var(--live));transition-timing-function:linear}.sheet-glass:after{content:"";opacity:.045;background-image:var(--grain-tile);mix-blend-mode:overlay;pointer-events:none;background-size:128px;position:absolute;inset:0}.sheet:after{content:"";z-index:3;opacity:1;pointer-events:none;background:linear-gradient(#ffffff38 0 1px,#14161f29 1px);height:2px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.sheet[data-state=raised]:after,.sheet[data-state=resting]:after{opacity:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sheet-glass{background:linear-gradient(#0000 55%,#ffffff2e 100%),#dcdce4d1;background:linear-gradient(to bottom, transparent 55%, color-mix(in oklab, color-mix(in oklab, var(--sky-mid) 30%, #fff) 18%, transparent) 100%), color-mix(in srgb, var(--sky-mid) 72%, #fff 10%);opacity:.92}}.sheet-content{z-index:1;width:100%;height:calc(100vh - 4.75rem);height:calc(100dvh - 4.75rem);max-height:calc(100vh - 4.75rem);overscroll-behavior:contain;scrollbar-width:thin;opacity:1;max-height:calc(100dvh - 4.75rem);transition:opacity .2s;position:relative;overflow:hidden auto}.sheet-content.is-swapping{opacity:0!important}.sheet-page{width:min(100%,78rem);min-height:100%;padding:max(5.2rem, calc(env(safe-area-inset-top) + 4.2rem)) max(var(--space-4), env(safe-area-inset-right)) max(6.6rem, calc(env(safe-area-inset-bottom) + 5.6rem)) max(var(--space-4), env(safe-area-inset-left));margin:0 auto}.sheet-header{width:100%;margin-bottom:var(--space-4);grid-column:1/-1}.sheet-wordmark{grid-template-columns:minmax(0, 1fr) var(--sheet-gutter) minmax(0, 1fr);color:var(--ink-high);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.16em;text-transform:uppercase;align-items:baseline;font-size:clamp(1.35rem,2.6vw,2.3rem);font-weight:480;line-height:1.1;display:grid}.sheet-wordmark .l,.sheet-wordmark .r{white-space:nowrap}.sheet-wordmark .l{text-align:right;grid-column:1;margin-right:-.16em}.sheet-wordmark .r{text-align:left;grid-column:3}.about-epigraph{width:max-content;max-width:100%;color:var(--ink-high);font-family:var(--font-display);letter-spacing:clamp(.02em,.15vw,.14em);text-align:left;font-size:clamp(1.2rem,2.6vw,1.5rem);font-style:normal;font-weight:480;line-height:1.45}.about-epigraph .l,.about-epigraph .r{display:block}.about-epigraph .r{text-align:right}.sheet-descriptors{color:var(--ink-mid);font-family:var(--font-ui);letter-spacing:.13em;margin-top:.45rem;font-size:.72rem;font-variant-caps:all-small-caps;font-weight:420;line-height:1.4;display:block}.sheet-descriptors .l,.sheet-descriptors .r{display:inline}.sheet-descriptors .r:before{content:" — "}.sheet-label{color:var(--ink-low);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:300;line-height:1.5}.sheet[data-content=about] .sheet-content{overflow-y:hidden}.sheet-about{align-content:start;row-gap:var(--space-2);height:100%;min-height:0;padding-top:max(var(--space-3), env(safe-area-inset-top));padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sheet-about .sheet-header{text-align:left;grid-row:1;margin-bottom:0}@media (min-width:641px) and (max-width:900px){.sheet-about .sheet-wordmark{text-align:left;font-size:1.6rem;display:block}.sheet-about .sheet-wordmark .l,.sheet-about .sheet-wordmark .r{text-align:left;margin-right:0;display:inline}}.about-stage{display:contents}.sheet-about .about-epigraph{grid-row:2;margin:.1rem 0 .35rem}@media (max-width:900px) and (max-height:740px){.sheet-about .about-epigraph{display:none}}@media (max-width:900px) and (max-height:800px){.about-prose p{font-size:.9rem;line-height:1.55}.about-prose p+p{margin-top:.9em}.tenet-body{font-size:.9rem}.about-ledger dd{font-size:.93rem}}.axis-figure{grid-row:3;justify-self:stretch;width:100%;height:min(68vw,23svh);margin:0 0 2.1rem;position:relative}.axis-figure:before{content:"";z-index:-1;border:1px solid var(--hairline);background:linear-gradient(#0e10160d,#0e101633 72%,#0e101647);background:linear-gradient(to bottom, color-mix(in oklab, var(--sky-mid) 16%, #0e10160a), color-mix(in oklab, var(--sky-mid) 22%, #0e10162e) 72%, color-mix(in oklab, var(--sky-mid) 24%, #0e101642));border-radius:3px;position:absolute;inset:0;box-shadow:0 30px 70px -44px #080a1080}.axis-portrait{object-fit:contain;object-position:center bottom;opacity:.96;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0006 94%,#0000 100%);mask-image:linear-gradient(#000 78%,#0006 94%,#0000 100%)}.axis-caption{color:var(--ink-low);font-family:var(--font-ui);letter-spacing:.02em;text-align:left;white-space:nowrap;margin-top:.55rem;font-size:.74rem;font-style:italic;line-height:1.4;position:absolute;top:100%;left:0}.about-deck{flex-direction:column;grid-row:4;min-height:0;display:flex}.about-rail{scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.about-rail::-webkit-scrollbar{display:none}.about-rail:before,.about-rail:after{content:"";flex:1 0 0}.about-section{flex:none;margin:0}.sheet-about .about-section.is-closing{max-height:var(--closing-height);min-height:var(--closing-slug-height)}@media (max-width:900px){.about-section:is(.is-open,.is-closing){flex-direction:column;flex:0 auto;min-height:0;display:flex}.about-section:is(.is-open,.is-closing) .about-slug{flex:none}.about-section:is(.is-open,.is-closing) .about-fold{flex:0 auto;min-height:0}}.about-slug{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:1.1rem;width:100%;margin:0;padding:.55rem 0;display:flex}.about-slug:before,.about-slug:after{content:"";background:var(--hairline);flex:1 1 0;height:1px}.about-slug:disabled{cursor:default}.slug-text{--slug-ink-closed:color-mix(in oklab, var(--ink-mid) 55%, var(--ink-low));color:var(--slug-ink-closed);transition:color calc(.3s * var(--live)) ease, border-color calc(.3s * var(--live)) ease;border-bottom:1px solid #0000;margin-right:-.08em;position:relative;top:.07em}.about-section.is-open .slug-text{border-bottom-color:var(--ink-high);color:var(--ink-high)}.about-fold{grid-template-rows:1fr;transition:grid-template-rows .52s cubic-bezier(.33,0,.2,1);display:grid}.about-fold-inner{min-height:0;transition:opacity .42s;overflow:hidden}.about-fold-inner>:first-child{margin-top:var(--space-2)}.about-fold-inner>:last-child{margin-bottom:var(--space-2)}.about-section:not(.is-open) .about-fold{grid-template-rows:0fr}.about-section:not(.is-open) .about-fold-inner{opacity:0}.about-section:is(.is-open,.is-closing) .about-fold-inner{scrollbar-width:none;overflow-y:auto}.about-section:is(.is-open,.is-closing) .about-fold-inner::-webkit-scrollbar{display:none}.about-section.is-clipped .about-fold-inner{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.4rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.4rem),#0000)}.about-prose p{color:var(--ink-mid);font-family:var(--font-ui);text-wrap:pretty;font-size:clamp(.95rem,1.12vw,1.15rem);font-weight:400;line-height:1.7}.about-prose p+p{margin-top:1.15em}.nobr{white-space:nowrap}.about-tenets{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tenet-head{margin-bottom:.45rem}.tenet-keyword{color:var(--ink-high);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:480}.tenet-body{color:var(--ink-mid);font-family:var(--font-ui);font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.6}.about-ledger{width:100%;margin:0;padding:0}.ledger-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;column-gap:clamp(1.2rem,1.6vw,1.8rem);display:grid}.ledger-row+.ledger-row{margin-top:.85rem}.about-ledger dt{color:var(--ink-low);font-family:var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.68rem;font-weight:300}.about-ledger dd{color:var(--ink-mid);font-family:var(--font-ui);margin:0;font-size:clamp(.95rem,1.08vw,1.1rem);line-height:1.5}.sheet-about .sheet-link{width:max-content;max-width:100%;margin:var(--space-2) 0 0;color:var(--ink-high);font-family:var(--font-display);letter-spacing:.01em;text-align:center;text-shadow:none;border:0;flex:none;align-self:center;padding:.55rem 1.2rem .65rem;font-size:clamp(1.3rem,1.6vw,1.6rem);font-style:normal;font-weight:480;text-decoration:none;display:block}.sheet-about .sheet-link .link-arrow{transition:transform .3s;display:inline-block}.sheet-about .sheet-link:hover .link-arrow,.sheet-about .sheet-link:focus-visible .link-arrow{transform:translate(.3em)}.sheet-about .sheet-link:focus-visible{outline:1px solid var(--ink-high);outline-offset:4px;border-radius:2px}.sheet-link{min-height:44px;margin-top:var(--space-4);border-bottom:1px solid var(--hairline);color:var(--ink-high);font-family:var(--font-mono);letter-spacing:.08em;transition:color calc(var(--ink-t) * var(--live)) linear, border-color calc(.15s * var(--live)) ease;padding:.7rem .1rem;font-size:.76rem;display:inline-block}.sheet-link:hover,.sheet-link:focus-visible{border-bottom-color:var(--ink-high)}@media (min-width:901px){.sheet-about{--pane-w:min(54svh, 36vw, 40rem);--story-w:min(40vw, 33rem);width:100%;max-width:none;height:100%;min-height:0;padding:calc(max(var(--space-3), env(safe-area-inset-top)) + 3.35rem) calc(50% - min(42%, 40rem)) clamp(1.2rem, 2.5svh, 2rem);flex-direction:column;row-gap:0;display:flex;position:relative;overflow:hidden}.sheet-about .sheet-header{top:calc(max(var(--space-3), env(safe-area-inset-top)) - .75rem);left:max(var(--space-3), env(safe-area-inset-left));z-index:2;width:auto;margin-bottom:0;position:absolute}.sheet-about .sheet-wordmark{text-align:left;font-size:1.85rem;display:block}.sheet-about .sheet-wordmark .l,.sheet-about .sheet-wordmark .r{text-align:left;margin-right:0;display:inline}.sheet-about .sheet-descriptors{text-align:center}.sheet-about .about-epigraph{text-align:center;width:100%;max-width:none;margin:0 0 clamp(1.9rem,4.5svh,4rem);font-size:clamp(1.95rem,2.9vw,2.85rem);display:block}.sheet-about .about-epigraph .l,.sheet-about .about-epigraph .r{text-align:inherit;display:inline;position:static}.about-stage{grid-template-columns:minmax(0, 1fr) var(--story-w);flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;max-height:100%;display:grid}.axis-figure{width:var(--pane-w);height:var(--pane-w);margin:var(--rule-y,1.06rem) 0 0;grid-area:1/1;place-self:start center}.axis-figure:before{inset:0}.axis-caption{margin-top:.7rem;font-size:.78rem}.about-deck{grid-area:1/2}.about-rail{overflow:visible}.about-section:is(.is-open,.is-closing){flex-direction:column;flex:0 auto;min-height:0;display:flex}.about-section.is-open .about-fold{flex:auto;min-height:0}.about-section.is-closing .about-fold{flex:0 auto;min-height:0}.about-rail:before{flex:0}.about-section[data-section=practice] .about-fold{width:calc(100% + 5rem);margin-left:-5rem}.about-ledger{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.85rem clamp(1.2rem,1.6vw,1.8rem);display:grid}.ledger-row{display:contents}}@media (min-width:901px) and (max-height:840px){.sheet-about{--rule-y:.96rem}.sheet-about .about-epigraph{font-size:clamp(1.85rem,2.6vw,2.5rem)}.about-slug{padding:.45rem 0}.about-prose p{font-size:.93rem;line-height:1.6}.about-prose p+p{margin-top:.95em}.tenet-body{font-size:.9rem}.about-ledger dd{font-size:.93rem}.about-tenets{gap:var(--space-2)}.sheet-about .sheet-link{font-size:1.3rem}}@media (min-width:901px) and (max-height:700px){.sheet-about{--rule-y:.86rem;padding-top:calc(max(var(--space-3), env(safe-area-inset-top)) + 3.05rem);padding-bottom:.9rem}.sheet-about .about-epigraph{margin-bottom:2.2rem;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.3}.about-slug{padding:.35rem 0}.about-prose p{font-size:.875rem;line-height:1.5}.about-prose p+p{margin-top:.8em}.sheet-about .sheet-link{font-size:1.2rem}}@media (min-width:901px){.sheet-about[data-about-mode=broadsheet]{--pane-w:min(calc(36svh - 4rem), 38vw, 40rem);--story-w:min(34vw, 33rem);height:auto;min-height:0;padding-top:calc(clamp(2.2rem, 3.5svh, 3.4rem) + var(--bs-surplus,0px) * .05);padding-bottom:calc(clamp(1.8rem, 2.6svh, 2.75rem) + var(--bs-surplus,0px) * .12);display:block;overflow:visible}.sheet-about[data-about-mode=broadsheet] .about-epigraph{margin-bottom:calc(clamp(2.8rem, 4svh, 4.6rem) + var(--bs-surplus,0px) * .44)}.sheet-about[data-about-mode=broadsheet] .about-stage,.sheet-about[data-about-mode=broadsheet] .about-deck,.sheet-about[data-about-mode=broadsheet] .about-rail,.sheet-about[data-about-mode=broadsheet] .about-section{display:contents}.sheet-about[data-about-mode=broadsheet] .about-rail:before,.sheet-about[data-about-mode=broadsheet] .about-rail:after{content:none}.sheet-about[data-about-mode=broadsheet] .about-stage{grid-template-columns:var(--pane-w) var(--story-w);justify-content:space-between;row-gap:var(--space-3);flex:none;grid-template-rows:none;max-height:none;display:grid}.sheet-about[data-about-mode=broadsheet] .about-section .about-fold{grid-template-rows:1fr;transition:none}.sheet-about[data-about-mode=broadsheet] .about-section .about-fold-inner{opacity:1;transition:none;overflow:visible}.sheet-about[data-about-mode=broadsheet] .about-section .slug-text{color:var(--slug-ink-closed);border-bottom-color:#0000}.sheet-about[data-about-mode=broadsheet] .axis-figure{grid-area:1/1;margin:0 0 .6rem}.sheet-about[data-about-mode=broadsheet] .axis-figure:before{inset:0}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=about]{flex-direction:column;grid-area:1/2;align-self:stretch;min-height:0;display:flex}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=about] .about-slug{flex:none;margin-top:-1.06rem}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=about] .about-fold{flex:auto;min-height:0}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=about] .about-fold-inner{height:100%}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=about] .about-fold-inner>:first-child{margin-top:0}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=approach] .about-fold-inner>:first-child,.sheet-about[data-about-mode=broadsheet] .about-section[data-section=practice] .about-fold-inner>:first-child{margin-top:clamp(.5rem, 1svh, var(--space-2))}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=approach] .about-fold-inner>:last-child,.sheet-about[data-about-mode=broadsheet] .about-section[data-section=practice] .about-fold-inner>:last-child{margin-bottom:clamp(.5rem, 1svh, var(--space-2))}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=approach] .about-slug{margin-top:calc(clamp(1.8rem, 3svh, 2.8rem) + var(--bs-surplus,0px) * .19);grid-area:2/1/auto/-1}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=approach] .about-fold{grid-area:3/1/auto/-1}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=practice] .about-slug{margin-top:calc(clamp(1.4rem, 2.2svh, 2.2rem) + var(--bs-surplus,0px) * .1);grid-area:4/1/auto/-1}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=practice] .about-fold{grid-area:5/1/auto/-1;width:auto;margin-left:0}.sheet-about[data-about-mode=broadsheet] .sheet-link{margin:calc(clamp(.75rem, 1.5svh, var(--space-3)) + var(--bs-surplus,0px) * .1) 0 0;grid-area:6/1/auto/-1;justify-self:center}.sheet-about[data-about-mode=broadsheet] .about-tenets{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.sheet-about[data-about-mode=broadsheet] .tenet{padding-inline:clamp(1.6rem,3vw,2.6rem)}.sheet-about[data-about-mode=broadsheet] .tenet:first-child{padding-left:0}.sheet-about[data-about-mode=broadsheet] .tenet:last-child{padding-right:0}.sheet-about[data-about-mode=broadsheet] .tenet+.tenet{border-left:1px solid var(--hairline)}.sheet-about[data-about-mode=broadsheet] .about-ledger{column-gap:var(--sheet-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:clamp(.6rem,.9svh,.85rem);width:min(60%,46rem);margin-inline:auto}}@media (min-width:901px) and (max-height:1449px){.sheet[data-content=about] .sheet-content:has(.sheet-about[data-about-mode=broadsheet]){height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.sheet-about[data-about-mode=broadsheet]{--story-w:min(46vw, 40rem);--pane-w:min(calc(36svh - 4rem), 30vw, 40rem);padding-top:calc(clamp(4.8rem, 10svh - .6rem, 5.9rem) + var(--bs-surplus,0px) * .05);padding-bottom:calc(clamp(1rem, 1.6svh, 2.75rem) + var(--bs-surplus,0px) * .12)}.sheet-about[data-about-mode=broadsheet] .about-stage{grid-template-columns:minmax(0, 1fr) var(--story-w)}.sheet-about[data-about-mode=broadsheet] .axis-figure{justify-self:center}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=about] .about-fold-inner{flex-direction:column;justify-content:center;display:flex}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=about] .about-fold-inner>:first-child{margin-top:.9rem}.sheet-about[data-about-mode=broadsheet] .about-epigraph{margin-bottom:calc(clamp(1.2rem, 2.2svh, 4.6rem) + var(--bs-surplus,0px) * .44);font-size:clamp(1.4rem,min(2.3vw,4.8svh),2.4rem)}.sheet-about[data-about-mode=broadsheet] .about-stage{row-gap:.4rem}.sheet-about[data-about-mode=broadsheet] .about-slug{padding:.3rem 0}.sheet-about[data-about-mode=broadsheet] .about-prose p{font-size:clamp(.85rem,min(.98vw,1.6svh),1.05rem);line-height:1.5}.sheet-about[data-about-mode=broadsheet] .about-prose p+p{margin-top:.85em}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=approach] .about-slug{margin-top:calc(clamp(.9rem, 1.8svh, 2.8rem) + var(--bs-surplus,0px) * .19)}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=practice] .about-slug{margin-top:calc(clamp(.7rem, 1.4svh, 2.2rem) + var(--bs-surplus,0px) * .1)}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=approach] .about-fold-inner,.sheet-about[data-about-mode=broadsheet] .about-section[data-section=practice] .about-fold-inner{margin-top:.3rem;margin-bottom:.3rem}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=approach] .about-fold-inner>:first-child,.sheet-about[data-about-mode=broadsheet] .about-section[data-section=practice] .about-fold-inner>:first-child{margin-top:.3rem}.sheet-about[data-about-mode=broadsheet] .about-section[data-section=approach] .about-fold-inner>:last-child,.sheet-about[data-about-mode=broadsheet] .about-section[data-section=practice] .about-fold-inner>:last-child{margin-bottom:.3rem}.sheet-about[data-about-mode=broadsheet] .tenet-keyword{font-size:clamp(.85rem,min(1vw,1.7svh),1.05rem)}.sheet-about[data-about-mode=broadsheet] .tenet-body{font-size:clamp(.8rem,min(.92vw,1.5svh),.98rem);line-height:1.45}.sheet-about[data-about-mode=broadsheet] .tenet-head{margin-bottom:.25rem}.sheet-about[data-about-mode=broadsheet] .about-ledger{row-gap:clamp(.2rem,.7svh,.85rem)}.sheet-about[data-about-mode=broadsheet] .about-ledger dd{font-size:clamp(.82rem,min(.95vw,1.55svh),1rem);line-height:1.3}.sheet-about[data-about-mode=broadsheet] .about-ledger dt{font-size:.6rem}.sheet-about[data-about-mode=broadsheet] .sheet-link{margin-top:calc(clamp(.4rem, 1svh, 1.25rem) + var(--bs-surplus,0px) * .1);padding:.4rem .1rem;font-size:clamp(1.1rem,min(1.4vw,2.3svh),1.5rem)}}.sheet-contact{--sheet-gutter:.6em;flex-direction:column;justify-content:center;width:100%;max-width:none;height:100%;min-height:0;padding:clamp(3rem,5.5svh,4.4rem) calc(50% - min(42%,40rem)) clamp(1.2rem,2.5svh,2rem);display:flex;position:relative;overflow:hidden}.sheet-contact-header{top:calc(max(var(--space-3), env(safe-area-inset-top)) - .75rem);left:max(var(--space-3), env(safe-area-inset-left));z-index:2;text-align:left;width:auto;margin:0;position:absolute}.sheet-contact .sheet-wordmark{text-align:left;font-size:1.85rem;display:block}.sheet-contact .sheet-wordmark .l,.sheet-contact .sheet-wordmark .r{text-align:left;margin-right:0;display:inline}.sheet-contact .sheet-descriptors{text-align:center}.contact-stage{--card-frost:22px;isolation:isolate;background:#0e10184d;background:color-mix(in oklab, var(--sky-zenith) 36%, transparent);width:min(100%,70rem);min-height:min(55svh,33rem);-webkit-backdrop-filter:blur(var(--card-frost)) saturate(1.08);backdrop-filter:blur(var(--card-frost)) saturate(1.08);transition:background-color calc(var(--ink-t) * var(--live)) linear, backdrop-filter .3s ease, -webkit-backdrop-filter .3s ease;border:1px solid #ffffff42;border-radius:4px;grid-template-columns:minmax(16rem,.78fr) minmax(25rem,1.22fr);margin-inline:auto;display:grid;position:relative;box-shadow:0 1px 2px #080a1229,0 16px 32px -14px #080a1252,0 48px 96px -36px #080a126b}.contact-stage:before,.contact-stage:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.contact-stage:before{background:#ecf0f780;background:color-mix(in oklab, color-mix(in oklab, var(--sky-mid) 22%, #fff) 50%, transparent);opacity:var(--ink-regime);transition:opacity calc(var(--ink-t) * var(--live)) linear}.contact-stage:after{background:linear-gradient(#ffffff12,#0000 38%);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #080a1224}.sheet-moving .contact-stage{-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contact-stage{background:#0e101880;background:color-mix(in oklab, var(--sky-zenith) 58%, transparent)}.contact-stage:before{background:color-mix(in oklab, color-mix(in oklab, var(--sky-mid) 22%, #fff) 72%, transparent)}}.contact-intro{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;padding:clamp(1.5rem,6svh,4.25rem) clamp(2rem,4vw,4.25rem);display:flex;container-type:inline-size}.contact-kicker{margin-bottom:var(--space-3);color:var(--ink-low);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:300}.contact-heading{max-width:9ch;color:var(--ink-high);font-family:var(--font-display);font-size:clamp(2.5rem,4.4vw,4.4rem);letter-spacing:.01em;text-wrap:balance;font-size:min(clamp(2.5rem,4.4vw,4.4rem),21cqi);font-weight:400;line-height:1.02}.contact-invitation{max-width:28ch;margin-top:var(--space-4);color:var(--ink-mid);font-family:var(--font-ui);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.65}.resident-card-wrap{align-content:center;width:100%;min-height:0;padding:clamp(1.5rem,6svh,4.25rem) clamp(2rem,4vw,4.25rem);display:grid}.resident-card-done{width:100%;padding:var(--space-4) 0;place-self:center}.resident-card-done:empty{display:none}.resident-card-done .done-line{column-gap:var(--sheet-gutter);color:var(--ink-high);font-family:var(--font-display);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;font-size:1.25rem;line-height:1.4;display:grid}.resident-card-done .done-line .l{text-align:right}.resident-card-done .done-line .r{text-align:left}.sheet-down .hero{opacity:0;pointer-events:none}.sheet-down .city-shuttle{color:var(--ink-high)}.sheet-down .brokerage{color:var(--ink-mid)}.hero{transition:opacity .2s}.site-nav a{border-bottom:1px solid #0000}.site-nav a[aria-current=page]{border-bottom-color:var(--ink-high);color:var(--ink-high)}@media (min-width:641px) and (max-width:1000px){.sheet[data-content=contact] .sheet-content{top:max(4.75rem, calc(env(safe-area-inset-top) + 4rem));height:calc(100vh - 9.5rem);height:calc(100dvh - 9.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none}.sheet-contact{height:auto;min-height:100%;padding-top:var(--space-2);padding-bottom:2rem;overflow:visible}.sheet-contact-header{position:fixed}.contact-stage{grid-template-columns:minmax(0,1fr);max-width:38rem;min-height:0}.contact-intro{border-right:0;border-bottom:1px solid var(--hairline);padding:1.5rem 2rem}.contact-heading{max-width:none}.contact-invitation{max-width:none;margin-top:1rem}.resident-card-wrap{padding:1.5rem 2rem}}@media (min-width:641px) and (max-width:900px){.sheet-about{max-width:46rem}.axis-figure{justify-self:center;max-width:26rem;height:min(24svh,22rem)}.sheet-about .about-epigraph{text-align:center;width:100%}.sheet-about .about-epigraph .l,.sheet-about .about-epigraph .r{display:inline}.about-rail:before{flex:0}}@media (max-width:640px),(max-width:1000px) and (max-height:500px){.sheet-content{top:max(4.75rem, calc(env(safe-area-inset-top) + 4rem));height:calc(100vh - 9.5rem);height:calc(100dvh - 9.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none}.sheet-page{padding:max(4.8rem, calc(env(safe-area-inset-top) + 4rem)) max(var(--space-3), env(safe-area-inset-right)) max(6.4rem, calc(env(safe-area-inset-bottom) + 5.4rem)) max(var(--space-3), env(safe-area-inset-left))}.sheet-wordmark{text-align:center;display:block}.sheet-wordmark .l{text-align:center;margin-right:0}.sheet-about{height:auto;min-height:100%;padding-top:var(--space-2);padding-bottom:var(--space-4);display:block;overflow:visible}.sheet[data-content=about] .sheet-content{overflow-y:auto}.sheet-about .sheet-header,.sheet-contact-header{z-index:2;top:max(var(--space-3), env(safe-area-inset-top));left:max(var(--space-3), env(safe-area-inset-left));grid-template-rows:2.25rem auto;width:min(100vw - 11rem,10rem);margin:0;display:grid;position:fixed}.sheet-about .about-epigraph{margin:0 0 1.5rem;display:block}.axis-figure{height:clamp(12rem,55vw,17rem);margin-bottom:3.5rem}.about-deck,.about-rail,.about-section:is(.is-open,.is-closing){display:block;overflow:visible}.about-rail:before,.about-rail:after{content:none}.about-section+.about-section{margin-top:2rem}.sheet-about .about-section .about-fold{grid-template-rows:1fr;transition:none}.sheet-about .about-section .about-fold-inner{opacity:1;transition:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.sheet-about .about-section .slug-text{color:var(--ink-mid);border-bottom-color:#0000}.about-prose p{font-size:.95rem;line-height:1.7}.about-tenets{gap:1.4rem}.sheet-about .sheet-wordmark{white-space:nowrap;text-align:left;font-size:clamp(.88rem,9.9vw - 1.1rem,1.35rem);display:block}.sheet-about .sheet-wordmark .l,.sheet-about .sheet-wordmark .r{text-align:left;margin-right:0;display:inline}.sheet-about .sheet-descriptors{white-space:nowrap;margin-top:0;font-size:clamp(.55rem,2.9vw,.66rem)}.ledger-row{grid-template-columns:minmax(0,1fr);row-gap:.2rem}.about-ledger dt{text-align:left}.sheet-about .sheet-link{padding:.55rem 1.7rem .65rem;font-size:1.35rem}.sheet-descriptors{text-align:left;margin-top:.3rem}.sheet-contact{height:auto;min-height:100%;padding-top:var(--space-2);padding-bottom:var(--space-3);justify-content:flex-start;display:block;overflow:visible}.sheet-contact .sheet-wordmark{white-space:nowrap;font-size:clamp(.88rem,9.9vw - 1.1rem,1.35rem)}.sheet-contact .sheet-descriptors{text-align:left;white-space:nowrap;margin-top:0;font-size:clamp(.55rem,2.9vw,.66rem)}.contact-stage{min-height:0;display:block;box-shadow:0 1px 2px #080a1229,0 12px 28px -14px #080a124d}.contact-intro{padding:var(--space-4) var(--space-3) var(--space-3);border-right:0;border-bottom:1px solid var(--hairline);display:block}.contact-kicker{margin-bottom:var(--space-2)}.contact-heading{max-width:none;font-size:clamp(2.35rem,11.5vw,3.1rem)}.contact-invitation{max-width:30ch;margin-top:var(--space-2)}.resident-card-wrap{min-height:0;padding:var(--space-3) var(--space-3) var(--space-4)}.sheet-contact .field input{min-height:2.75rem}}@media (min-width:641px) and (max-width:1000px) and (max-height:500px){.contact-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:46rem;display:grid}.contact-intro{padding:var(--space-4) var(--space-3);border-right:1px solid var(--hairline);border-bottom:0;display:flex}.contact-heading{font-size:clamp(1.9rem,4.2vw,2.4rem)}.resident-card-wrap{padding:var(--space-3) var(--space-3) var(--space-4)}}@media (max-width:640px){.sheet-about .about-epigraph{width:100%;max-width:none}}@media (max-width:340px){.sheet-page{padding-left:1rem;padding-right:1rem}.sheet-wordmark{letter-spacing:.12em;font-size:clamp(1.18rem,7.4vw,1.55rem)}.sheet-wordmark .l{margin-right:-.12em}.sheet-wordmark .r{letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.about-fold,.about-fold-inner,.sheet-about .sheet-link .link-arrow{transition:none}.sheet{transition:none;transform:none!important}.sheet-glass,.sheet-content{transition:opacity calc(.2s * var(--live)) ease}.sheet[data-state=raised] :is(.sheet-glass,.sheet-content),.sheet[data-state=raising] :is(.sheet-glass,.sheet-content){opacity:0}.sheet:after{display:none}}
