@font-face{font-family:"serif";src:url(../media/NewsreaderVF-s.84a23f17.woff2)format("woff2");font-display:optional;font-weight:360 560;font-style:normal}@font-face{font-family:"serif";src:url(../media/NewsreaderItalic-s.a95d8b6d.woff2)format("woff2");font-display:optional;font-weight:340;font-style:italic}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:73.3%;descent-override:26.43%;line-gap-override:0.0%;size-adjust:100.27%}.serif_c946eb96-module__MI3VrW__className{font-family:"serif",serif Fallback}.serif_c946eb96-module__MI3VrW__variable{--font-pd-serif:"serif","serif Fallback"}
.site-main{min-height:60vh}.nav{align-items:center;gap:26px;font-size:14.5px;font-weight:500;display:flex}.nav a{opacity:.88;transition:opacity var(--dur-instant)var(--ease-out);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{opacity:1;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nav a[aria-current=page]{text-decoration-thickness:1.5px}.nav .login{opacity:1;border:1px solid var(--rule-strong);border-radius:var(--radius-control);padding:7px 12px}.nav .login:hover{border-color:var(--fg);text-decoration:none}.brand-link{color:inherit;text-decoration:none;display:inline-flex}.menu-btn{min-height:40px;font:560 14.5px/1 var(--font-sans);color:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:none}.menu-panel{right:var(--gutter);z-index:50;min-width:min(280px,calc(100vw - 2*var(--gutter)));background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px)}.night .menu-panel{background:var(--color-blue-hour);color:var(--color-on-night);border-color:var(--night-rule);box-shadow:0 2px 6px #0000004d,0 18px 40px -12px #00000080}.menu-panel a{border-radius:5px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:15.5px;text-decoration:none;display:flex}.menu-panel a:hover{background:var(--color-canvas)}.night .menu-panel a:hover{background:#fffbf80f}.menu-panel a[aria-current=page]{font-weight:600}.menu-panel hr{border:0;border-top:1px solid var(--rule);margin:6px 4px}@media (max-width:899px){.nav{display:none}.menu-btn{display:inline-flex}}.night-header{z-index:6;padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.bar{z-index:40;min-height:var(--header-h);padding:12px var(--gutter);color:var(--color-navy);border-bottom:1px solid var(--color-line);background:#fffbf8f5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf8e0}}[data-register=brand]:has(#home-stage) .bar{transition:transform var(--dur-move)var(--ease-out),visibility 0s linear var(--dur-move);visibility:hidden;position:fixed;left:0;right:0;transform:translateY(-101%)}[data-register=brand]:has(#home-stage) .bar[data-show]{visibility:visible;transition:transform var(--dur-move)var(--ease-out);transform:none}.tabbar{display:none}@media (max-width:899px){:root{--tabbar-h:calc(60px + env(safe-area-inset-bottom))}body:has(.tabbar){padding-bottom:var(--tabbar-h)}.tabbar{z-index:45;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);background:#fffbf8f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--color-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:540;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--color-navy);font-weight:640}.tabbar a[aria-current=page] svg{color:var(--color-navy)}.tabbar a[aria-current=page]:before{content:"";background:var(--color-navy);width:28px;height:2px;position:absolute;top:0}.tabbar a{position:relative}}.edge-wrap{background:var(--bg);content-visibility:auto;contain-intrinsic-block-size:auto clamp(110px,15vw,210px);line-height:0}.edge{width:100%;height:clamp(110px,15vw,210px);display:block}.edge .b{animation:none!important}.site-footer{padding:0 0 40px}.foot-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:32px;padding-top:56px;display:grid}.site-footer h2{color:var(--color-on-night-2);margin:0 0 14px;font-size:13px;font-weight:560}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:9px;font-size:14.5px}.site-footer a{text-decoration:none}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.foot-contact{color:var(--color-on-night-2);gap:6px;margin-top:22px;font-size:14.5px;display:grid}.foot-contact a{color:var(--color-on-night);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.foot-legal{border-top:1px solid var(--night-rule);color:var(--color-on-night-2);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}@media (max-width:899px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}.stage{position:relative}.hero-zone{height:100svh;min-height:640px;position:relative;overflow:hidden}html.cine .stage{height:100vh;min-height:640px;overflow:hidden}html.cine .hero-zone{height:auto;min-height:0;position:absolute;inset:0}.sky{background:linear-gradient(#061e2d 0%,#072336 26%,#0b2f47 46%,#17435e 60%,#2a5873 71%,#4a6a7c 80%,#8b826f 89%,#b4936a 95%);position:absolute;inset:0;overflow:hidden}.sky:after{content:"";pointer-events:none;background:radial-gradient(70% 22% at 68% 86%,#f2c46d38,#0000 70%);position:absolute;inset:0}.sky .layer{height:100%}.sky-stars circle{fill:#fffbf8}.sky-twinkle circle{fill:#fff3df;opacity:.8}html.motion .sky-twinkle .tw{animation:pd-twinkle var(--t)steps(6,end)var(--o)infinite}@keyframes pd-twinkle{0%,to{opacity:.8}50%{opacity:.25}}html.paused .sky-twinkle .tw{animation-play-state:paused}.camera{transform-origin:0 0;position:absolute;inset:0}.skyline{height:var(--sky-h,46vh);position:absolute;bottom:0;left:0;right:0}.skyline:after{content:"";background:#030e15;height:200vh;position:absolute;top:calc(100% - 2px);left:-50vw;right:-50vw}.layer{width:auto;height:100%;position:absolute;bottom:0;left:0;overflow:visible}html.motion .layer{will-change:transform}.L1{--f:#1b465f}.L2{--f:#113a53;--unlit:#174762;--trim:#15425c}.L3{--f:#092d43;--unlit:#10395a;--trim:#0e3650}.L4{--f:#05161f;--unlit:#0b2230;--trim:#0a2230}.f{fill:var(--f)}.trim,.tank{fill:var(--trim)}.door{fill:#0b3048}.mast{stroke:var(--f);stroke-width:2px;fill:none}.ridge{fill:#163e56}.dump,.far-struct{fill:#1b4761}.aviation{fill:#e0533d}.sign{fill:#0a2433}.w{fill:var(--unlit);transition:fill .7s var(--ease-out)}.w.on{fill:#fff3df}.w.on.a{fill:var(--color-lamp)}.w.far{fill:#0000}.w.far.on{fill:var(--color-lamp);opacity:.75}.w.shop{fill:#0d2735}.w.shop.on{fill:#a88e62}html.cascade .w.on{fill:var(--unlit)}html.cascading .w{transition:none}html.cascade .w.far.on{fill:#0000}.trunk{stroke:#040f16;stroke-width:5px;fill:none;stroke-linecap:round}.bloom{fill:#2f2a55}.bloom-lit{fill:#463e7a}.fence{fill:url(#palisade)}.pole{stroke:#03101a;stroke-width:3px;fill:none}.lamp{fill:#ffe2a6}.glow{fill:url(#sodium-glow)}.ground{fill:#030e15}.b{transform-box:fill-box;transform-origin:50% 100%}@keyframes pd-rise{0%{transform:scaleY(0)}to{transform:none}}html.assemble .stage .b{animation:pd-rise .82s var(--ease-out)both;animation-delay:var(--d)}@keyframes pd-blink{0%,62%{opacity:1}70%,to{opacity:.15}}html.motion .aviation{animation:2.6s step-end infinite pd-blink}html.paused .aviation,html.paused .stage .b{animation-play-state:paused}.hero-copy{z-index:5;padding:0 var(--gutter);max-width:calc(1040px + 2*var(--gutter));position:absolute;top:clamp(96px,14vh,170px);left:0;right:0}.hero-copy h1{max-width:min(13em,100%);color:var(--color-on-night)}.hero-copy .lede{max-width:36ch;font-family:var(--font-sans);letter-spacing:-.005em;color:#dce4ea;margin-top:22px;font-size:clamp(18px,.8vw + 11px,23px);font-style:normal;font-weight:460;line-height:1.45}.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:clamp(28px,4.5vh,44px) 0 0;padding:0;list-style:none;display:grid}.door{border-radius:var(--radius-panel);height:100%;min-height:88px;color:var(--color-on-night);transition:border-color var(--dur-quick)var(--ease-out),background-color var(--dur-quick)var(--ease-out),transform var(--dur-quick)var(--ease-out);background:#071f30;border:1px solid #fffbf83d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px 16px 16px;text-decoration:none;display:grid;box-shadow:0 10px 30px -14px #0009}.door-window{border-radius:var(--radius-mark);width:44px;height:52px;color:var(--color-on-night-2);transition:background-color var(--dur-quick)var(--ease-out),color var(--dur-quick)var(--ease-out),box-shadow var(--dur-move)var(--ease-out),border-color var(--dur-quick)var(--ease-out);background:#0a2b40;border:1px solid #fffbf852;place-items:center;display:grid}.door-text{gap:4px;min-width:0;display:grid}.door-label{letter-spacing:-.012em;color:var(--color-on-night);font-size:17.5px;font-weight:620;line-height:1.2}.door-hint{color:#c9d4dc;font-size:14px;line-height:1.35}.door-arrow{color:var(--color-on-night);transition:transform var(--dur-quick)var(--ease-out)}.door:hover,.door:focus-visible{background:#0a2b40;border-color:#f2c46dbf}.door:hover .door-window,.door:focus-visible .door-window{background:var(--color-lamp);color:var(--color-navy);border-color:var(--color-lamp);box-shadow:0 0 0 4px #f2c46d29,0 0 28px #f2c46d73}.door:hover .door-arrow,.door:focus-visible .door-arrow{transform:translate(3px)}.door:active{transform:translateY(1px)}.door:focus-visible{outline:2px solid var(--color-warm);outline-offset:3px}.pause{z-index:6;right:var(--gutter);min-height:36px;font:500 12.5px/1 var(--font-sans);color:var(--color-on-night);border:1px solid var(--night-rule);border-radius:var(--radius-control);cursor:pointer;background:#030e15b8;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:absolute;bottom:18px}html.static .pause{display:none}@media (max-width:899px){.stage{--sky-h:40svh}.hero-zone{min-height:600px;height:calc(100svh - var(--tabbar-h))}.hero-copy{top:92px}.doors{grid-template-columns:1fr;gap:8px;max-width:440px;margin-top:24px}.door{gap:12px;min-height:68px;padding:11px 14px 11px 11px}.door-window{width:36px;height:42px}.door-label{font-size:16.5px}.door-hint{font-size:14px}.hero-copy .lede{font-size:17.5px}.pause{bottom:12px}}.dayfill{display:none}html.cine .dayfill{z-index:7;background:var(--color-warm);visibility:hidden;pointer-events:none;display:block;position:absolute;inset:0}.bv{z-index:8;color:var(--color-ink);background:var(--color-warm);position:relative}.bv-inner{max-width:var(--max);padding:clamp(72px,10vh,112px)var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}html.cine .bv{visibility:hidden;background:0 0;position:absolute;inset:0}html.cine .bv-inner{height:100%;padding-top:72px;padding-bottom:48px}.bv-text{max-width:30rem}.bv h2{color:var(--color-navy)}.bv p{color:var(--color-ink-2);max-width:44ch;margin-top:18px}.legend{gap:10px;margin:26px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.legend li{align-items:center;gap:12px;display:flex}.legend svg{flex:none;width:14px;height:18px}.legend .count{color:var(--color-ink-2);margin-left:auto}.legend-wrap{max-width:22rem}.caption{color:var(--color-ink-3);margin-top:18px;font-size:13px}.bv .textlink{color:var(--color-navy);margin-top:26px}.bv-figure{--bh:min(62vh,540px);height:var(--bh);width:calc(var(--bh)*310/336);position:relative}.day-facade,.night-facade{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.el{fill:none;stroke:var(--color-navy);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.el.thin{stroke-width:1px}.cell.let{fill:var(--color-navy)}.cell.confirming{fill:var(--color-navy);stroke:var(--color-confirming);stroke-width:2.25px;stroke-dasharray:1.5 3;stroke-linecap:round;vector-effect:non-scaling-stroke}.cell.vacant{fill:var(--color-warm);stroke:var(--color-ink-3);stroke-width:1.25px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.night-facade{z-index:1;display:none}.nf-wall{fill:var(--color-navy)}.nf-trim{fill:#0e3650}.nf-door{fill:#0b3048}.nf-w{fill:#10395a}.nf-w.on{fill:#fff3df}.nf-w.on.a{fill:var(--color-lamp)}html:not(.cine) .bv-figure{--bh:auto;aspect-ratio:310/336;width:min(100%,400px);height:auto}@media (max-width:899px){.bv-inner{grid-template-columns:1fr}.bv-figure{order:-1;justify-self:start}}html.motion:not(.cine) .bv{background:var(--color-blue-hour);transition:background-color .7s var(--ease-out)}html.motion:not(.cine) .bv .night-facade{transition:opacity .7s var(--ease-out);display:block}html.motion:not(.cine) .bv .day-facade{opacity:0;transition:opacity .7s var(--ease-out)}html.motion:not(.cine) .bv .bv-text{opacity:0;transition:opacity .6s var(--ease-out).2s,transform .6s var(--ease-out).2s;transform:translateY(18px)}html.motion:not(.cine) .bv[data-day]{background:var(--color-warm)}html.motion:not(.cine) .bv[data-day] .night-facade{opacity:0}html.motion:not(.cine) .bv[data-day] .day-facade{opacity:1}html.motion:not(.cine) .bv[data-day] .bv-text{opacity:1;transform:none}@supports (animation-timeline:view()){html.motion:not(.cine) .bv{timeline-scope:--bv-fig;transition:none;animation:linear both pd-bv-day;animation-timeline:--bv-fig;animation-range:cover 24% cover 30%}html.motion:not(.cine) .bv .bv-figure{view-timeline-name:--bv-fig}html.motion:not(.cine) .bv .night-facade{transition:none;animation:linear both pd-sunrise;animation-timeline:--bv-fig;animation-range:cover 30% cover 50%}html.motion:not(.cine) .bv .day-facade{opacity:1;transition:none}html.motion:not(.cine) .bv .bv-text{transition:none;animation:linear both pd-follow;animation-timeline:--bv-fig;animation-range:cover 40% cover 60%}}@keyframes pd-bv-day{0%{background-color:var(--color-blue-hour)}to{background-color:var(--color-warm)}}@keyframes pd-sunrise{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes pd-follow{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}section.day{padding:clamp(80px,11vw,144px) 0}section.day.how{padding-bottom:clamp(48px,6vw,88px)}.paths{padding-top:clamp(24px,4vw,56px)!important}.paths .row{border-top:1px solid var(--color-line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(20px,3vw,48px);padding:34px 0 38px;display:grid}.paths .row:last-child{border-bottom:1px solid var(--color-line-strong)}.paths .glyph{color:var(--color-navy);margin-bottom:18px}.paths p{color:var(--color-ink-2);max-width:46ch}.paths .live{color:var(--color-ink-3);margin-top:14px;font-size:14px;display:block}.actions{flex-direction:column;align-items:flex-start;gap:14px;padding-top:6px;display:flex}@media (max-width:899px){.paths .row{grid-template-columns:1fr;gap:14px}}.how .sub{color:var(--color-ink-2);max-width:44ch;margin-top:16px}.steps{border-top:1.5px solid var(--color-navy);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.steps li{padding:22px 28px 0 0;position:relative}.steps li+li{border-left:1px solid var(--color-line-strong);padding-left:24px}.steps .n{font:500 13px/1 var(--font-mono);color:var(--color-ink-3)}.steps h3{letter-spacing:-.02em;color:var(--color-navy);margin-top:18px;font-size:21px;font-weight:600;font-stretch:108%}.steps p{color:var(--color-ink-2);margin-top:10px;font-size:15.5px}@media (max-width:899px){.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(3){border-left:0;padding-left:0}.steps li{padding-bottom:28px}}@media (max-width:560px){.steps{grid-template-columns:1fr}.steps li+li{border-left:0;border-top:1px solid var(--color-line-strong);padding-left:0}}.page-head{padding:clamp(48px,7vw,96px) 0 clamp(28px,4vw,48px)}.page-head .lede{margin-top:18px}.back-link{color:var(--color-ink-2);align-items:center;gap:8px;margin-top:28px;font-size:14.5px;font-weight:540;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-navy)}.rentals{padding-bottom:clamp(72px,9vw,120px)}.filters{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:18px 0 20px;display:flex}.filters label{color:var(--color-ink-2);gap:6px;font-size:13px;font-weight:540;display:grid}.filters select{min-width:150px;min-height:44px;font:500 15px/1 var(--font-sans);color:var(--color-ink);background:var(--color-surface)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23092D43' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat right 10px center/16px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);appearance:none;cursor:pointer;padding:0 36px 0 12px}.filters select:hover{border-color:var(--color-ink-3)}.filters[aria-busy=true]+.result-count{opacity:.55}.result-count{color:var(--color-ink-3);margin:18px 0 22px;font-size:14.5px}.no-match{color:var(--color-ink-2);justify-items:start;gap:14px;padding:40px 0;display:grid}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:36px 28px;margin:0;padding:0;list-style:none;display:grid}.listing-link{color:inherit;gap:16px;text-decoration:none;display:grid}.listing-photo{aspect-ratio:4/3;border-radius:var(--radius-panel);background:var(--color-canvas);position:relative;overflow:hidden}.listing-link:hover .listing-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.photo-pending{color:var(--color-ink-3);border:1px dashed var(--color-line-strong);border-radius:inherit;background:var(--color-canvas);place-content:center;justify-items:center;gap:8px;font-size:13.5px;display:grid;position:absolute;inset:0}.listing-body{gap:4px;display:grid}.listing-title{letter-spacing:-.015em;color:var(--color-navy);font-size:19px;font-weight:600}.listing-area{color:var(--color-ink-2);font-size:14.5px}.listing-rent{letter-spacing:-.02em;color:var(--color-ink);margin-top:6px;font-size:22px;font-weight:560}.listing-rent span{letter-spacing:0;color:var(--color-ink-2);font-size:14.5px;font-weight:450}.listing-facts{color:var(--color-ink-2);font-size:14.5px}.listing-when{color:var(--color-positive);font-size:14px;font-weight:540}.no-homes{border-radius:var(--radius-stage);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(36px,6vw,72px);display:grid}.no-homes-block{width:clamp(96px,14vw,150px);height:auto}.no-homes .lede{color:var(--color-on-night-2)}.no-homes-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.no-homes .quiet{color:var(--color-on-night-2)}.no-homes .quiet:hover{color:var(--color-on-night)}@media (max-width:640px){.no-homes{grid-template-columns:1fr}}.waitlist,.contact-message{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,88px);padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(72px,9vw,120px);display:grid}.waitlist-note{max-width:40ch;color:var(--color-ink-2);margin-top:16px}.waitlist-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:clamp(22px,3vw,36px)}@media (max-width:899px){.waitlist,.contact-message{grid-template-columns:1fr}}.rentals+.waitlist,.contact+.contact-message{padding-top:0}.vacancy{grid-template-rows:auto 1fr auto;gap:16px;display:grid}.vacancy .listing-photo{aspect-ratio:3}.vacancy .listing-body{align-content:start}.price-lines{margin:10px 0 0;font-size:14.5px;display:grid}.price-lines div{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.price-lines dt{color:var(--color-ink-2)}.price-lines dd{color:var(--color-ink);margin:0;font-weight:560}.price-note{color:var(--color-ink-3);max-width:40ch;margin-top:8px;font-size:13.5px;line-height:1.5}.vacancy-actions{justify-items:start;gap:12px;display:grid}.apply-btn{white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:56px;padding:9px 18px}.apply-label{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.apply-sub{opacity:.86;font-size:12.5px;font-weight:480}.apply-btn:hover svg[data-nudge]{transform:translate(3px)}.vacancies .result-count{margin-top:0;font-weight:500}.vacancies+.rentals{padding-top:0}.avail{z-index:1;background:var(--color-warm);padding:clamp(48px,6vw,88px) 0 0;position:relative}.avail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.avail-list{border-top:1.5px solid var(--color-navy);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));column-gap:36px;margin:26px 0 0;padding:0;list-style:none;display:grid}.avail-list li{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.avail-what{min-width:0}.avail-name{letter-spacing:-.012em;color:var(--color-navy);font-size:18px;font-weight:600}.avail-meta{color:var(--color-ink-2);font-size:14px}.avail-rent{color:var(--color-ink);margin-top:4px;font-size:16px;font-weight:560}.avail-rent span{color:var(--color-ink-2);font-size:13.5px;font-weight:450}.apply-compact{flex:none;width:auto;min-height:52px;padding:8px 16px}.apply-compact .apply-label{font-size:15px}@media (max-width:560px){.avail-list li{flex-direction:column;align-items:stretch;gap:12px}.apply-compact{width:100%}}.apply-overlay{z-index:60;background:#061e2d5c;position:fixed;inset:0}.apply-sheet{z-index:61;background:var(--color-surface);border-left:1px solid var(--color-line);width:min(640px,100vw);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.apply-sheet:focus{outline:none}.apply-sheet-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.apply-sheet-title{letter-spacing:-.015em;color:var(--color-navy);font-size:20px;font-weight:600}.apply-sheet-host{color:var(--color-ink-2);margin-top:2px;font-size:13.5px}.apply-sheet-close{width:44px;height:44px;color:var(--color-ink-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.apply-sheet-close:hover{color:var(--color-navy);border-color:var(--color-ink-3)}.apply-frame{background:var(--color-canvas);border:0;flex:1;width:100%}.apply-sheet-foot{border-top:1px solid var(--color-line);padding:14px 24px 18px}.apply-sheet-foot .textlink{color:var(--color-navy)}@media (prefers-reduced-motion:no-preference){.apply-sheet[data-state=open]{animation:op-sheet-in .32s var(--ease-out)}.apply-overlay[data-state=open]{animation:.24s ease-out op-fade-in}}.listing-page{padding-bottom:clamp(72px,9vw,120px)}.listing-head{margin:22px 0 32px}.listing-head .lede{margin-top:10px}.listing-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.listing-main{gap:44px;display:grid}.listing-aside{top:calc(var(--header-h) + 20px);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-raise);scroll-margin-top:calc(var(--header-h) + 16px);gap:20px;padding:28px;display:grid;position:sticky}.listing-h2{letter-spacing:-.02em;color:var(--color-navy);font-size:21px;font-weight:600;font-stretch:106%}.listing-text{color:var(--color-ink-2);white-space:pre-line;max-width:62ch;margin-top:12px}.gallery{gap:12px;display:grid}.gallery-main{aspect-ratio:16/10;border-radius:var(--radius-panel);background:var(--color-canvas);position:relative;overflow:hidden}.gallery-main.photo-pending{position:relative}.gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gallery-thumbs button{aspect-ratio:4/3;border-radius:var(--radius-control);cursor:pointer;opacity:.7;width:100%;transition:opacity var(--dur-instant)var(--ease-out);border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-thumbs button:hover,.gallery-thumbs button.is-on{opacity:1}.gallery-thumbs button.is-on{box-shadow:0 0 0 2px var(--color-warm),0 0 0 4px var(--color-navy)}.facts{border-top:1.5px solid var(--color-navy);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.facts div{border-bottom:1px solid var(--color-line);padding:14px 16px 14px 0}.facts dt{color:var(--color-ink-3);font-size:13px}.facts dd{color:var(--color-ink);margin:4px 0 0;font-size:17px;font-weight:560}.feature-list{color:var(--color-ink-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:10px;display:flex}.feature-list svg{color:var(--color-navy);margin-top:4px}.sticky-cta{display:none}@media (max-width:899px){.listing-layout{grid-template-columns:1fr}.listing-aside{padding:22px 18px;position:static}.sticky-cta{z-index:30;left:var(--gutter);right:var(--gutter);bottom:calc(var(--tabbar-h) + 12px);box-shadow:var(--shadow-float);display:inline-flex;position:fixed}.listing-page:has(.listing-aside:target) .sticky-cta{display:none}}.trust{color:var(--color-ink-2);font-size:13px;line-height:1.45}.trust-top,.trust-home{background:var(--color-canvas);border-bottom:1px solid var(--color-line)}.trust-home{z-index:1;border-top:1px solid var(--color-line);position:relative}.trust-list{flex-wrap:wrap;gap:4px 22px;margin:0;padding:9px 0;list-style:none;display:flex}.trust-list li{align-items:center;gap:9px;display:inline-flex}.trust-list li:before{content:"";background:var(--color-navy);border-radius:1px;flex:none;width:5px;height:7px}.trust-list a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.trust-list a:hover{color:var(--color-navy)}[data-register=brand]:has(#home-stage) .trust-top{display:none}.trust-footer{color:var(--color-on-night-2)}.trust-footer .trust-list{padding:0}.trust-footer .trust-list li:before{background:var(--color-lamp)}.trust-footer .trust-list a:hover{color:var(--color-on-night)}@media (max-width:640px){.trust-top .trust-list,.trust-home .trust-list{gap:2px 18px;padding:8px 0}}.reviews{z-index:1;background:var(--color-warm);padding:clamp(56px,7vw,104px) 0 0;position:relative}.reviews-about{padding-top:0;padding-bottom:clamp(56px,7vw,96px)}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.rv{margin-top:26px}.rv-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-top:1.5px solid var(--color-navy);overflow-x:auto}.rv-track::-webkit-scrollbar{display:none}.rv-track:focus-visible{outline-offset:4px}.rv-list{--rv-gap:clamp(24px,4vw,56px);gap:var(--rv-gap);margin:0;padding:0;list-style:none;display:flex}.rv-item{flex:0 0 calc((100% - var(--rv-gap))/2);scroll-snap-align:start;padding-top:26px}@media (max-width:767px){.rv-item{flex-basis:86%}}.rv-item figure{gap:16px;margin:0;display:grid}.rv-stars{color:var(--color-navy);gap:3px;display:flex}.rv-quote{margin:0}.rv-quote p{font-family:var(--font-pd-serif),Georgia,serif;color:var(--color-ink);max-width:46ch;font-size:clamp(19px,1rem + .45vw,22px);font-weight:380;line-height:1.45}.rv-who{gap:2px;font-size:14.5px;display:grid}.rv-name{color:var(--color-navy);font-weight:600}.rv-role{color:var(--color-ink-2)}.rv-controls{align-items:center;gap:10px;margin-top:22px;display:flex}.rv-controls[data-hidden]{display:none}.rv-btn{width:44px;height:44px;color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);cursor:pointer;place-items:center;display:grid}.rv-btn:hover:not(:disabled){border-color:var(--color-navy)}.rv-btn:disabled{color:var(--color-ink-3);opacity:.5;cursor:default}.rv-pos{color:var(--color-ink-2);margin-left:6px;font-size:14px}.review-fab{z-index:35;right:var(--gutter);min-height:44px;font:560 13.5px/1 var(--font-sans);color:var(--color-navy);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-raise);transition:opacity var(--dur-quick)var(--ease-out),visibility 0s linear 0s,border-color var(--dur-quick)var(--ease-out);background:#fffbf8f7;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:fixed;bottom:20px}.review-fab:hover{border-color:var(--color-navy)}:is(.review-fab[data-covering],[data-register=brand]:has(#home-stage):has(.bar:not([data-show])) .review-fab){opacity:0;visibility:hidden;transition:opacity var(--dur-quick)var(--ease-out),visibility 0s linear var(--dur-quick)}@media (max-width:899px){.review-fab{right:12px;bottom:calc(var(--tabbar-h) + 10px);padding:0 12px;font-size:13px}}@media print{.review-fab,.trust-top,.tabbar{display:none!important}}.form-page{padding-bottom:clamp(72px,9vw,120px)}.form-page .page-head{padding-bottom:clamp(28px,4vw,44px)}.form-page .lede{max-width:52ch}.safety-line{color:var(--color-ink-2);margin-top:16px;font-size:15px}.safety-line a{color:var(--color-navy);text-underline-offset:4px;font-weight:560}.tracker{gap:0;margin:0;padding:0;list-style:none;display:grid}.tracker li{grid-template-columns:18px 1fr;gap:16px;padding-bottom:20px;display:grid;position:relative}.tracker li:not(:last-child):before{content:"";background:var(--color-line-strong);width:1px;position:absolute;top:26px;bottom:4px;left:8.5px}.tracker-window{border-radius:var(--radius-mark);border:1.25px dashed var(--color-ink-3);background:var(--color-warm);width:18px;height:24px}.tracker li[data-state=done] .tracker-window{background:var(--color-navy);border:0}.tracker li[data-state=current] .tracker-window{background:var(--color-lamp);box-shadow:0 0 0 4px #f2c46d47,inset 0 0 0 1.5px var(--color-navy);border:0}.tracker-label{color:var(--color-ink);font-size:15.5px;font-weight:600}.tracker li[data-state=next] .tracker-label{color:var(--color-ink-2);font-weight:560}.tracker-note{color:var(--color-ink-2);margin-top:2px;font-size:14.5px;line-height:1.5}html.motion .pd-settle{animation:pd-settle var(--dur-settle)var(--ease-out)both}@keyframes pd-settle{0%{opacity:0;letter-spacing:.08em;transform:translateY(10px)}to{opacity:1;transform:none}}.own-hero{padding:clamp(48px,7vw,96px) 0 clamp(64px,9vw,120px)}.own-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.own-title{color:var(--color-navy);max-width:12ch;font-size:clamp(2.4rem,1.1rem + 3.6vw,4.6rem);line-height:.99}.own-hero .lede{margin-top:22px}.own-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:34px;display:flex}.elev-fig{margin:0}.elev{width:100%;height:auto;overflow:visible}.ln{fill:none;stroke:var(--color-navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ln.thin{stroke-width:1.1px}.ln.hair{stroke-width:.8px;stroke:var(--color-ink-3)}.ln.jac{stroke:var(--color-jacaranda)}.callout-dot circle{fill:var(--color-navy)}.callout-dot .halo{fill:none;stroke:var(--color-lamp);stroke-width:2px}.callout-dot text{font:600 7.5px/1 var(--font-mono);fill:var(--color-warm)}html.motion .elev .ln{stroke-dasharray:1;stroke-dashoffset:1px;animation:pd-draw 1.4s var(--ease-io)forwards;animation-delay:calc(.2s + var(--i)*9ms)}html.motion .elev .callout-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:pd-dot .5s var(--ease-out)forwards}html.motion .elev .callout-dot[data-i="0"]{animation-delay:1.5s}html.motion .elev .callout-dot[data-i="1"]{animation-delay:1.64s}html.motion .elev .callout-dot[data-i="2"]{animation-delay:1.78s}html.motion .elev .callout-dot[data-i="3"]{animation-delay:1.92s}@keyframes pd-draw{to{stroke-dashoffset:0}}@keyframes pd-dot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.callouts{counter-reset:c;grid-template-columns:1fr 1fr;gap:16px 28px;margin:26px 0 0;padding:0;list-style:none;display:grid}.callouts li{counter-increment:c;color:var(--color-ink-2);grid-template-columns:22px 1fr;column-gap:10px;font-size:14.5px;display:grid}.callouts li:before{content:counter(c);font:500 12px/22px var(--font-mono);color:var(--color-navy);text-align:center;border:1px solid var(--color-navy);border-radius:50%;grid-row:span 2;width:22px;height:22px}.callouts strong{color:var(--color-navy);font-size:15px;font-weight:600}@media (max-width:899px){.own-grid,.callouts{grid-template-columns:1fr}}.see{background:var(--color-canvas);scroll-margin-top:var(--header-h)}.see .sub,.brief .sub{color:var(--color-ink-2);max-width:52ch;margin-top:14px}.brief{scroll-margin-top:var(--header-h)}.brief-frame{margin-top:40px}.sample-portal{background:var(--color-canvas);border:1px solid var(--color-line);box-shadow:var(--shadow-float);color:var(--color-ink);border-radius:14px;grid-template-columns:210px minmax(0,1fr);margin-top:44px;font-size:14px;line-height:1.55;display:grid;overflow:hidden}.sp-side{border-right:1px solid var(--color-line);background:var(--color-sunken);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.sp-brand{color:var(--color-navy);align-items:center;gap:10px;padding:4px 8px 16px;font-size:14px;font-weight:640;line-height:1;display:flex}.sp-brand span{flex-direction:column;display:flex}.sp-brand i{color:var(--color-ink-2);margin-top:4px;font-size:10.5px;font-style:normal;font-weight:500}.sp-nav{border-radius:var(--radius-control);height:34px;color:var(--color-ink-2);align-items:center;gap:10px;padding:0 10px;display:flex}.sp-nav.is-on{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raise);font-weight:560}.sp-main{min-width:0;padding:24px 28px 28px;position:relative}.sample-tag{font:600 11.5px/1 var(--font-sans);letter-spacing:.02em;color:var(--color-caution);background:var(--color-surface);border:1px dashed;border-radius:999px;padding:6px 10px;position:absolute;top:20px;right:24px}.sp-title{letter-spacing:-.022em;font-size:24px;font-weight:620}.sp-sub{color:var(--color-ink-3);margin-top:4px;font-size:13px}.sp-band{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:12px;grid-template-columns:5fr 7fr;margin-top:18px;display:grid}.sp-band>div{padding:24px}.sp-band>div+div{border-left:1px solid var(--color-line)}.sp-lbl{color:var(--color-ink-2);font-size:13.5px}.sp-roll{letter-spacing:-.035em;margin-top:6px;font-size:clamp(36px,3.6vw,52px);font-weight:300;line-height:1}.sp-annual{color:var(--color-ink-3);margin-top:8px;font-size:13px}.sp-up{color:var(--color-positive);margin-top:14px;font-size:13px}.sp-occ{color:var(--color-ink-2);justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.sp-occ b{color:var(--color-ink);font-size:15px;font-weight:620}.sp-strip{grid-template-columns:repeat(12,1fr);gap:4px;margin-top:14px;display:grid}.sp-cell{aspect-ratio:3/4;border-radius:3px;display:block}.sp-cell.let{background:var(--color-navy)}.sp-cell.confirming{background:var(--color-navy);outline:2px dotted var(--color-confirming);outline-offset:1px}.sp-cell.vacant{background:var(--color-surface);border:1.25px dashed var(--color-ink-3)}.sp-legend{color:var(--color-ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.sp-legend span{align-items:center;gap:6px;display:inline-flex}.sp-legend .sp-cell{aspect-ratio:auto;width:9px;height:12px}.sp-panel{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:12px;margin-top:18px;padding:20px 24px 14px}.sp-panel-title{font-size:15px;font-weight:600}.sp-chart{overflow-x:auto}.ya{width:100%;min-width:520px;height:auto;margin-top:14px;overflow:visible}.ya .grid{stroke:var(--color-line);stroke-width:1px}.ya .base{stroke:var(--color-line-strong);stroke-width:1px}.ya .tick{fill:var(--color-line-strong)}.ya .col{fill:var(--color-navy);transform-box:fill-box;transform-origin:50% 100%}.ya text{font:400 11px var(--font-sans);fill:var(--color-ink-3)}.ya text.now{fill:var(--color-ink);font-weight:560}html.motion .sample-portal.pre-rise .ya .col{transform:scaleY(0)}html.motion .ya .col{transition:transform .72s var(--ease-out);transition-delay:calc(.12s + var(--i)*45ms)}@media (max-width:899px){.sample-portal{grid-template-columns:1fr}.sp-side{border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;overflow-x:auto}.sp-brand{padding:4px 8px}.sp-band{grid-template-columns:1fr}.sp-band>div+div{border-left:0;border-top:1px solid var(--color-line)}.sp-main{padding:20px 16px}.sample-tag{margin-bottom:14px;display:inline-block;position:static}}.tasks{border-top:1.5px solid var(--color-navy);margin:0;padding:0;list-style:none}.tasks>li{border-bottom:1px solid var(--color-line-strong)}.task-row{width:100%;min-height:72px;font:560 clamp(17px,1.5vw,20px)/1.3 var(--font-sans);letter-spacing:-.012em;color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr 20px;align-items:center;gap:16px;padding:14px 4px;display:grid}.task-row:hover span{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.task-icon{color:var(--color-navy)}.tasks>li[data-kind=emergency] .task-icon{color:var(--color-critical)}.task-chevron{color:var(--color-ink-3);transition:transform var(--dur-quick)var(--ease-out)}.tasks>li[data-open] .task-chevron{transform:rotate(180deg)}.task-panel{padding:4px 0 32px 44px}html.motion .tasks>li[data-open] .task-panel{animation:pd-follow var(--dur-move)var(--ease-out)both}@media (max-width:640px){.task-panel{padding-left:0}}.tasks-foot{color:var(--color-ink-2);margin-top:40px;font-size:15px}.tasks-foot a{color:var(--color-navy);text-underline-offset:4px;font-weight:560}.services{padding-bottom:clamp(72px,9vw,120px)}.service-rows{border-top:1.5px solid var(--color-navy);margin:0;padding:0;list-style:none}.service-rows>li{border-bottom:1px solid var(--color-line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,3vw,48px);padding:34px 0 38px;display:grid}.service-name{color:var(--color-navy);grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:6px 14px;display:grid}.service-name .n{font:500 13px/1 var(--font-mono);color:var(--color-ink-3);grid-column:1/-1}.service-lead{color:var(--color-ink);max-width:36ch;font-size:18px}.service-covers{color:var(--color-ink-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-covers li{align-items:flex-start;gap:10px;display:flex}.service-covers svg{color:var(--color-navy);margin-top:4px}.service-terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:28px 48px;margin-top:56px;display:grid}.service-terms p{color:var(--color-ink-2);max-width:46ch;margin-top:10px}.service-terms-h{letter-spacing:-.015em;color:var(--color-navy);font-size:19px;font-weight:600;font-stretch:106%}.service-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}@media (max-width:899px){.service-rows>li{grid-template-columns:1fr;gap:14px}}.about-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,6vw,88px);display:grid}.about-grid .h-section{max-width:15ch}.portrait{margin:0}.portrait-img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-panel);background:var(--color-blue-hour);width:100%;height:auto}html.motion .portrait-img{animation:pd-reveal 1s var(--ease-out)both}@keyframes pd-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.portrait figcaption{color:var(--color-ink-3);margin-top:10px;font-size:13.5px}.about-team{padding-top:clamp(40px,6vw,72px)!important}.team{border-top:1.5px solid var(--color-navy);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.team li{border-bottom:1px solid var(--color-line);padding:18px 24px 18px 0}.team-name{letter-spacing:-.015em;color:var(--color-navy);font-size:20px;font-weight:600}.team-role{color:var(--color-ink-2);margin-top:2px}.about-rules ol{counter-reset:rule;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px 40px;margin:28px 0 40px;padding:0;list-style:none;display:grid}.about-rules li{counter-increment:rule;border-top:1px solid var(--color-line-strong);padding-top:18px}.about-rules li:before{content:counter(rule);font:500 13px/1 var(--font-mono);color:var(--color-ink-3)}.about-rules h3{letter-spacing:-.015em;color:var(--color-navy);margin-top:14px;font-size:19px;font-weight:600}.about-rules p{color:var(--color-ink-2);margin-top:8px}@media (max-width:899px){.about-grid{grid-template-columns:1fr}.portrait{max-width:360px}}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);padding-bottom:clamp(72px,9vw,120px);display:grid}.contact-lines{border-top:1.5px solid var(--color-navy);display:grid}.contact-line{border-bottom:1px solid var(--color-line-strong);color:var(--color-navy);align-items:center;gap:18px;padding:22px 0;text-decoration:none;display:flex}.contact-line>span{gap:2px;display:grid}.contact-k{color:var(--color-ink-3);font-size:13.5px}.contact-v{letter-spacing:-.015em;word-break:break-word;font-size:clamp(18px,1.8vw,22px);font-weight:580}.contact-line:hover .contact-v{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.contact-note{color:var(--color-ink-2);padding-top:16px}.contact-routes ul{border-top:1px solid var(--color-line-strong);margin:22px 0 0;padding:0;list-style:none}.contact-routes li a{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-2);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:flex}.contact-routes li a>span{gap:2px;font-size:15px;display:grid}.contact-routes strong{color:var(--color-navy);font-size:17px;font-weight:600}.contact-routes li a svg{color:var(--color-navy);transition:transform var(--dur-quick)var(--ease-out)}.contact-routes li a:hover svg{transform:translate(3px)}.contact-routes li a:hover strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:899px){.contact{grid-template-columns:1fr}}.faqs{max-width:calc(860px + 2*var(--gutter));margin-left:max(0px,calc((100% - var(--max))/2));padding-bottom:clamp(72px,9vw,120px)}.faqs section+section{margin-top:48px}.faq-group{color:var(--color-ink-3);border-bottom:1.5px solid var(--color-navy);padding-bottom:12px;font-size:14px;font-weight:600}.faq{border-bottom:1px solid var(--color-line-strong)}.faq summary{letter-spacing:-.012em;min-height:64px;color:var(--color-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:18px;font-weight:580;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--color-ink-3);border-bottom:1.5px solid var(--color-ink-3);width:12px;height:12px;transition:transform var(--dur-quick)var(--ease-out);flex:none;transform:translateY(-3px)rotate(45deg)}.faq[open] summary:after{transform:translateY(3px)rotate(225deg)}.faq summary:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.faq-a{max-width:62ch;color:var(--color-ink-2);padding:0 0 22px}.faq-a a,.prose a{color:var(--color-navy);text-underline-offset:4px;font-weight:560}.prose-meta{color:var(--color-ink-3);margin-top:14px;font-size:14px}.prose{max-width:calc(760px + 2*var(--gutter));margin-left:max(0px,calc((100% - var(--max))/2));padding-bottom:clamp(72px,9vw,120px)}.prose section{border-top:1px solid var(--color-line);padding:28px 0}.prose h2{letter-spacing:-.02em;color:var(--color-navy);font-size:21px;font-weight:600;font-stretch:106%}.prose p,.prose li{color:var(--color-ink-2);max-width:66ch}.prose p{margin-top:12px}.prose ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.prose strong{color:var(--color-ink);font-weight:600}.prose-table{border-top:1px solid var(--color-line-strong);gap:0;margin:16px 0 0;display:grid}.prose-table>div{border-bottom:1px solid var(--color-line);grid-template-columns:11rem 1fr;gap:16px;padding:16px 0;display:grid}.prose-table dt{color:var(--color-navy);font-weight:600}.prose-table dd{margin:0}.prose-table dd p:first-child{margin-top:0}@media (max-width:640px){.prose-table>div{grid-template-columns:1fr;gap:6px}}.page-head .lede,.own-hero .lede,.prose p,.prose li{font-family:var(--font-pd-serif),Georgia,serif;letter-spacing:0}.page-head .lede,.own-hero .lede{max-width:40ch;font-size:clamp(19px,1rem + .5vw,22px);font-weight:380;line-height:1.45}.prose p,.prose li{max-width:64ch;font-size:19px;font-weight:380;line-height:1.6}.prose strong{font-weight:560}
