.questions{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,8vw,108px);display:grid}.questions-intro h2{letter-spacing:-.02em;max-width:9ch;font-size:clamp(40px,4.4vw,58px);line-height:1.08}.questions-list{min-width:0}.question-entry{border-top:1px solid var(--hairline);padding:31px 0 34px;position:relative}.question-entry:before{content:"";background:var(--crimson);transform-origin:0;height:1px;transition:transform .55s var(--ease);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.question-entry:last-child{padding-bottom:0}.question-entry h3{max-width:24ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(27px,2.6vw,34px);font-weight:400;line-height:1.18;transition:color .3s}.question-entry p{max-width:56ch;font-family:var(--font-body);color:#606060;margin-top:18px;font-size:16px;line-height:1.8}.question-entry:focus-within:before{transform:scaleX(1)}.question-entry .text-link{white-space:normal;max-width:100%}.question-entry:focus-within h3{color:var(--crimson)}@media (hover:hover) and (pointer:fine){.question-entry:hover:before{transform:scaleX(1)}.question-entry:hover h3{color:var(--crimson)}}@media (max-width:850px){.questions{grid-template-columns:minmax(0,1fr);gap:40px}.questions-intro h2{max-width:none}.question-entry{padding-block:27px 30px}.question-entry p{margin-top:15px}}@media (prefers-reduced-motion:reduce){.question-entry:before,.question-entry h3{transition:none}}
.beam-graphic{min-width:0;margin:0}.beam-map{aspect-ratio:640/420;position:relative}.beam-map svg{width:100%;height:100%;display:block;overflow:visible}.beam-map-label{z-index:1;color:#fffc;font-size:clamp(14px,1.12vw,16px);line-height:1.45;transition:color .25s;position:absolute}.beam-input-a{top:6%;left:2%}.beam-input-b{top:84%;left:2%}.beam-buyers{text-align:right;top:28%;right:1%}.beam-grid{color:#fff;opacity:.045;stroke-width:1px}.beam-grid path{stroke-dasharray:2 8}.beam-paths{color:#fff;opacity:.2;stroke-width:1px}.beam-connections{color:#d3323b;stroke-width:1.7px}.beam-connection{stroke-dasharray:1;stroke-dashoffset:0;transition:opacity .25s}.beam-stations{fill:#d5d5d5;stroke:#fff;stroke-width:1px}.beam-house-fill{fill:rgba(255,255,255,var(--beam-house-light,.115));stroke:none}.beam-house-outline,.beam-house-detail{fill:none;stroke:#d7d4ce;stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round}.beam-house-detail{stroke-width:1px;opacity:.65}.beam-house-trace{fill:none;stroke:#d3323b;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;stroke-linejoin:round;transition:opacity .25s}.beam-house{transition:filter .3s}.beam-packets{fill:#fff;filter:drop-shadow(0 0 5px #d3313b);pointer-events:none}.beam-packet{opacity:0}.beam-hover-areas{fill:#0000;stroke:none;pointer-events:all}.beam-graphic[data-stage="0"] .beam-outgoing,.beam-graphic[data-stage="0"] .beam-house-trace,.beam-graphic[data-stage="1"] .beam-outgoing{opacity:.2}.beam-graphic[data-stage="1"] .beam-house{filter:drop-shadow(0 0 9px #d3323b4d)}.beam-graphic[data-stage="2"] .beam-incoming{opacity:.45}.beam-graphic[data-stage="0"] :is(.beam-input-a,.beam-input-b),.beam-graphic[data-stage="2"] .beam-buyers{color:#fff}.beam-stages{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:26px;padding:0;display:grid}.beam-stage-legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.beam-graphic .beam-stage.glass-button.glass-button{letter-spacing:0;text-align:center;justify-content:center;align-items:center;width:100%;min-height:70px;padding:14px 12px;font-size:16px;line-height:1.35;display:flex}.beam-note .beam-graphic .beam-stage-copy{color:#ffffffd9;min-height:54px;margin-top:24px;font-size:16px;line-height:1.65}.beam-graphic figcaption{color:#aaa;max-width:460px;margin-top:14px;font-size:14px;line-height:1.6}@media (max-width:1050px){.beam-graphic{width:min(100%,680px);margin-inline:auto}.beam-map-label{font-size:16px}}@media (max-width:600px){.beam-map-label{font-size:14px}.beam-input-a{top:-6%}.beam-buyers{top:24%}.beam-stages{gap:7px;margin-top:28px}.beam-graphic .beam-stage.glass-button.glass-button{min-height:72px;padding:12px 8px;font-size:14px}.beam-note .beam-graphic .beam-stage-copy{min-height:80px;font-size:16px}.beam-graphic figcaption{font-size:14px}.beam-house-outline{stroke-width:1.8px}.beam-house-detail{stroke-width:1.5px}.beam-house-trace{stroke-width:2.4px}}@media (prefers-reduced-motion:reduce){.beam-graphic *{transition:none!important}.beam-packets{display:none}.beam-connection,.beam-house-trace{stroke-dashoffset:0!important}}
.perspective-image{min-width:0;margin:0}.interior-window{isolation:isolate;aspect-ratio:4/5;background:#191817;position:relative;overflow:hidden}.interior-parallax{will-change:transform;width:100%;height:124%;position:absolute;inset:-12% 0}.interior-parallax img{object-fit:cover;object-position:48% center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.interior-night{opacity:0}.interior-shade{opacity:0;pointer-events:none;background:#05070c;position:absolute;inset:0}.perspective-image figcaption{color:#606060;justify-content:space-between;gap:16px;padding-top:18px;font-size:13px;line-height:1.6;display:flex}.perspective-image figcaption span:first-child{text-transform:uppercase;letter-spacing:.1em;color:var(--crimson)}@media (max-width:1000px) and (min-width:761px){.interior-window{aspect-ratio:3/4}}@media (max-width:760px){.interior-window{aspect-ratio:5/4}.interior-parallax img{object-position:50% 52%}}@media (max-width:360px){.perspective-image figcaption{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.interior-parallax{will-change:auto;transform:none!important}.interior-day{filter:none!important}.interior-night,.interior-shade{opacity:0!important}}
