.invest-stage{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--color-oh-charcoal);color:var(--color-oh-cream);user-select:none;-webkit-user-select:none}.invest-layer{position:absolute;inset:0;will-change:opacity}.invest-layer[data-inert=true]{pointer-events:none}.invest-art{width:100%;height:100%;object-fit:cover;will-change:transform}.invest-art,.invest-dim{position:absolute;inset:0}.invest-dim{background:var(--color-oh-charcoal)}.invest-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,27,25,.96) 0,rgba(28,27,25,.72) 30%,rgba(28,27,25,0) 62%)}.invest-copy{position:absolute;left:6%;right:6%;bottom:calc(10% + env(safe-area-inset-bottom));max-width:62rem}@media (orientation:portrait){.invest-copy{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));text-align:center;max-width:none}}.invest-rule{width:56px;height:2px;background:var(--color-oh-gold);margin:0 0 clamp(12px,1.6vw,22px)}@media (orientation:portrait){.invest-rule{margin-left:auto;margin-right:auto}}.invest-title{font-family:var(--font-instrument-serif),Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2rem,6vw,6rem);line-height:1.02;letter-spacing:-.01em;margin:0}.invest-caption{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.4;margin:.6em 0 0;color:rgba(242,237,228,.86)}.invest-number{font-family:var(--font-instrument-serif),Georgia,"Times New Roman",serif;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em}.invest-label{font-size:clamp(.78rem,1vw,.95rem);letter-spacing:.18em;text-transform:uppercase;color:var(--color-oh-gold);font-weight:500}.invest-tag{position:absolute;top:calc(28px + env(safe-area-inset-top));left:6%}@media (orientation:portrait){.invest-tag{left:16px}}.invest-mark{position:absolute;top:calc(24px + env(safe-area-inset-top));right:6%;width:clamp(40px,4.6vw,72px);height:auto;opacity:.95}@media (orientation:portrait){.invest-mark{right:16px}}.invest-poster{position:absolute;inset:0;display:flex}.invest-play,.invest-poster{align-items:center;justify-content:center}.invest-play{display:inline-flex;width:88px;height:88px;border-radius:999px;border:2px solid rgba(242,237,228,.85);background:rgba(28,27,25,.45);color:var(--color-oh-cream);cursor:pointer;backdrop-filter:blur(6px);transition:transform .18s ease,background-color .18s ease}.invest-play:focus-visible,.invest-play:hover{transform:scale(1.04);background:rgba(28,27,25,.7);outline:none}.invest-play svg{width:34px;height:34px;margin-left:4px}.invest-notice{margin-top:14px;font-size:1rem;color:rgba(242,237,228,.86);text-align:center}.invest-controls{position:absolute;left:0;right:0;bottom:0;padding:0 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;opacity:1;transition:opacity .3s ease}.invest-controls[data-idle=true]{opacity:0;pointer-events:none}.invest-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(242,237,228,.18)}.invest-progress>i{display:block;height:100%;width:100%;background:var(--color-oh-gold);transform-origin:left;will-change:transform}.invest-iconbtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;color:var(--color-oh-cream);cursor:pointer;opacity:.85}.invest-iconbtn:focus-visible,.invest-iconbtn:hover{opacity:1;outline:none;background:rgba(242,237,228,.1)}.invest-iconbtn svg{width:22px;height:22px}.invest-end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:24px}.invest-end img{width:clamp(72px,9vw,132px);height:auto}.invest-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:14px;border:0;background:var(--color-oh-ember-deep);color:var(--color-oh-cream);font-family:var(--present-body-face,Raleway),-apple-system,sans-serif;font-weight:600;font-size:1.05rem;letter-spacing:.01em;cursor:pointer}.invest-cta:focus-visible,.invest-cta:hover{filter:brightness(1.08);outline:none}.invest-ghost{background:transparent;border:0;color:rgba(242,237,228,.78);font-size:1rem;padding:10px 16px;min-height:44px;cursor:pointer}.invest-ghost:focus-visible,.invest-ghost:hover{color:var(--color-oh-cream);outline:none}.invest-fill,.invest-svg{position:absolute;inset:0}.invest-svg{width:100%;height:100%;overflow:visible}.invest-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.invest-controls,.invest-play{transition:none}}.invest-plan-label{font-weight:500}.invest-plan-label,.invest-plan-sub{font-family:var(--present-body-face,Raleway),-apple-system,sans-serif}.invest-ask .oh-sheet-panel{font-family:var(--font-body)}.invest-ask-body{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.invest-ask-title{font-family:var(--font-display);font-weight:400;font-size:1.9rem;line-height:1.1;margin:0;color:var(--color-oh-charcoal)}.invest-ask-lede{font-size:1rem;line-height:1.5;margin:0;color:var(--color-oh-stone)}.invest-ask-error a,.invest-ask-lede a{color:var(--color-oh-ember-deep);text-decoration:underline;text-underline-offset:2px}.invest-ask-field{display:flex;flex-direction:column;gap:6px}.invest-ask-field label{font-size:1rem;font-weight:600;color:var(--color-oh-ink)}.invest-ask-optional{font-weight:400;color:var(--color-oh-stone)}.invest-ask-field input,.invest-ask-field textarea{font:inherit;font-size:16px;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--color-oh-ash);background:var(--color-oh-cream);color:var(--color-oh-ink);width:100%;box-sizing:border-box}.invest-ask-field textarea{resize:vertical;line-height:1.4}.invest-ask-field input:focus-visible,.invest-ask-field textarea:focus-visible{outline:2px solid var(--color-oh-ember-deep);outline-offset:1px}.invest-ask-field input[aria-invalid=true],.invest-ask-field textarea[aria-invalid=true]{border-color:var(--color-oh-ember-deep)}.invest-ask-error{font-size:1rem;margin:0;color:var(--color-oh-ember-deep)}.invest-ask-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.invest-ask .invest-cta{width:100%;margin-top:6px}.invest-ask .invest-cta:disabled{opacity:.7;cursor:default}@media (max-width:639px){.invest-label{letter-spacing:.12em}.invest-caption,.invest-label{font-size:1rem}.invest-plan-label{font-size:26px}}.invest-map{position:absolute;top:5%;bottom:5%;right:5%;width:50%}.invest-map[data-stacked=true]{position:relative;inset:auto;width:100%;height:100%}.invest-stack{position:absolute;inset:calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:grid;grid-template:"tag" auto "room" minmax(0,1fr) "copy" auto /minmax(0,1fr);gap:clamp(12px,2.4svh,22px)}.invest-stack>.invest-tag{grid-area:tag;position:relative;inset:auto;min-width:0}.invest-stack>.invest-room{grid-area:room;position:relative;min-width:0;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.invest-stack>.invest-copy{grid-area:copy;position:relative;inset:auto;max-width:none;text-align:center}.invest-stack .invest-rule{margin-left:auto;margin-right:auto}.invest-fit{container-type:size;justify-content:center}.invest-cell,.invest-fit{flex:1 1 0;min-width:0;min-height:0;display:flex;align-items:center}.invest-cell{flex-direction:column;gap:8px;text-align:center}.invest-figures{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.invest-figures[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.invest-stack .invest-inline{display:flex;flex-wrap:wrap;justify-content:center;column-gap:14px;row-gap:4px}.invest-ends{letter-spacing:.12em;text-transform:uppercase}.invest-stack .invest-ends{gap:16px;font-size:.8125rem;line-height:1.35}.invest-stack .invest-ends>:first-child{text-align:left}.invest-stack .invest-ends>:last-child{text-align:right}@media (orientation:landscape){.invest-stack:not([data-flow=column]){grid-template:"tag tag" auto "room copy" minmax(0,1fr) /minmax(0,1fr) minmax(0,.85fr);column-gap:28px}.invest-stack>.invest-copy{text-align:left;align-self:end}.invest-stack .invest-rule{margin-left:0}.invest-stack .invest-inline{justify-content:flex-start}.invest-stack .invest-figures{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.invest-stack[data-flow=column]{grid-template-rows:auto minmax(0,1fr) auto}}@media (orientation:landscape) and (max-height:500px){.invest-stack .invest-title{font-size:clamp(1.5rem,9svh,2.6rem)}}.invest-map-label{font-family:var(--present-body-face,Raleway),-apple-system,sans-serif;letter-spacing:.06em;paint-order:stroke;stroke:var(--color-oh-charcoal);stroke-width:6px;stroke-linejoin:round}.invest-hold{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:calc(32px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));box-sizing:border-box}.invest-hold .invest-rule{margin:0 auto}.invest-hold .invest-title{font-size:clamp(2rem,5vw,3.6rem);max-width:18ch}.invest-hold .invest-caption{margin:0;max-width:34rem}.invest-hold-mark{width:clamp(56px,6vw,88px);height:auto}.invest-hold-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:1rem;color:var(--color-oh-cream);text-decoration:underline;text-decoration-color:var(--color-oh-gold);text-underline-offset:4px}.invest-hold-link:focus-visible,.invest-hold-link:hover{color:var(--color-oh-gold);outline:none}