@font-face{font-family:ScreenSans;src:url(/fonts/instrument-sans-regular.ttf)}@font-face{font-family:ScreenSans;src:url(/fonts/instrument-sans-bold.ttf);font-weight:700}@font-face{font-family:ScreenSerif;src:url(/fonts/fraunces-semibold.ttf);font-weight:600}@font-face{font-family:ScreenItalic;src:url(/fonts/instrument-serif-italic.ttf);font-style:italic}@font-face{font-family:ScreenMono;src:url(/fonts/ibm-plex-mono-regular.ttf)}.cinema-tool{--screen-ink:#f4f3ee;--screen-muted:#b9c1c5;--screen-line:#e9f0f429;--screen-blue:#c4d9e8;min-height:100vh;color:var(--screen-ink);isolation:isolate;background:#172127;padding:0 0 1px;font:16px/1.55 ScreenSans,Arial,sans-serif;position:relative}.cinema-tool:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(#111d23a3,#172127 95%),url(/hero-house.webp) 50% 45%/cover no-repeat;height:1000px;position:absolute;inset:0 0 auto}.cinema-tool *{box-sizing:border-box}.cinema-tool button,.cinema-tool input,.cinema-tool select{font:inherit}.cinema-tool button,.cinema-tool a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cinema-tool a{color:inherit}.cinema-tool button{cursor:pointer}.cinema-tool :focus-visible{outline-offset:4px;outline:2px solid #cee7f5}.cinema-tool button:disabled{cursor:wait;opacity:.65}.cinema-skip{z-index:50;background:#fff;padding:12px;position:fixed;top:15px;left:20px;transform:translateY(-200%);color:#172127!important}.cinema-skip:focus{transform:translateY(0)}.cinema-nav{border-bottom:1px solid var(--screen-line);justify-content:space-between;align-items:center;max-width:1510px;margin:0 auto;padding:25px 42px;display:flex}.cinema-brand{align-items:center;gap:21px;text-decoration:none;display:flex}.cinema-brand img{filter:brightness(0)invert();width:100px}.cinema-brand>span{letter-spacing:.11em;text-transform:uppercase;border-left:1px solid var(--screen-line);padding-left:21px;font-size:12px;line-height:1.45}.cinema-nav nav{align-items:center;gap:28px;font-size:14px;display:flex}.cinema-nav nav>a{text-decoration:none}.cinema-back{border:1px solid var(--screen-line);background:#ffffff0f;border-radius:40px;align-items:center;gap:9px;padding:10px 18px;display:flex}.cinema-heading{grid-template-columns:1fr 370px;align-items:end;gap:15px 60px;margin-bottom:37px;display:grid}.cinema-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#c4d2da;font:12px/1.5 ScreenMono,monospace}.cinema-heading>.cinema-eyebrow{grid-column:1/-1}.cinema-heading h1{letter-spacing:-.045em;color:#f4f3ee;margin:0;font:600 clamp(38px,4.3vw,64px)/1.02 ScreenSerif,Georgia,serif}.cinema-heading h1 br{display:none}.cinema-heading em,.cinema-tool .fit-step h3 em{letter-spacing:-.025em;color:#d0e1eb;font-family:ScreenItalic,Georgia,serif;font-weight:400}.cinema-heading h1 em{display:inline-block}.cinema-heading>p{color:#c1c9cd;max-width:340px;margin:0 0 3px;font-size:17px;line-height:1.65}.cinema-screener{max-width:1510px;margin:0 auto;padding:43px 42px 30px;scroll-margin-top:22px}.screen-workspace{border:1px solid var(--screen-line);background:#121d23db;border-radius:26px;grid-template-columns:minmax(340px,.84fr) minmax(0,1.3fr);align-items:start;display:grid;overflow:visible;box-shadow:0 30px 90px #040a1029}.screen-controls{min-width:0;padding:31px 36px 30px}.screen-progress{letter-spacing:.04em;color:#89979f;gap:23px;margin-bottom:42px;font-size:12px;display:flex}.screen-progress>span{border-top:2px solid #34434b;flex:1;padding-top:13px}.screen-progress>span.current,.screen-progress>span.complete{color:#d0e1eb;border-color:#b2c9d9}.screen-progress b{margin-left:8px;font-size:13px;font-weight:400}.cinema-tool .fit-step{text-align:left;background:0 0;max-width:none;margin:0;padding:0;display:block}.cinema-tool .fit-step>.cinema-eyebrow{margin:0 0 14px;font-size:12px;display:block}.cinema-tool .fit-step h3{color:#f4f3ee;letter-spacing:-.035em;margin:0 0 21px;font:600 clamp(34px,3.4vw,48px)/1.08 ScreenSerif,Georgia,serif}.cinema-tool .fit-step>p{color:var(--screen-muted);margin:0 0 25px;font-size:16px;line-height:1.65}.cinema-tool .fit-step label{color:#dfe5e9;margin:23px 0 9px;font-size:14px;font-weight:400;display:block}.cinema-tool .fit-step input,.cinema-tool .fit-step select{color:#f4f3ee;width:100%;min-height:53px;box-shadow:none;background:#25353e;border:1px solid #51606a;border-radius:11px;padding:15px 16px;transition:background .2s,border-color .2s;display:block}.cinema-tool .fit-step input::placeholder{color:#adb9c0;opacity:1}.cinema-tool .fit-step input:focus,.cinema-tool .fit-step select:focus{outline-offset:2px;background:#2d3d46;border-color:#d1e4ef;outline:2px solid #c4d9e826}.cinema-tool .fit-step label input,.cinema-tool .fit-step label select{margin-top:9px}.cinema-tool select option{color:#fff;background:#25353e}.cinema-tool .address-autocomplete{z-index:10;margin:0;position:relative}.cinema-tool .address-input-shell input{padding-right:45px}.cinema-tool .address-input-shell>svg{color:#bad6e5;top:18px;right:16px}.cinema-tool .suggestions{background:#2d3d47;border:1px solid #647783;border-radius:12px;max-height:360px;margin-top:6px;overflow:hidden auto;box-shadow:0 15px 40px #0005}.cinema-tool .suggestions button{color:#f2f2f0;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff1c;padding:14px 17px;font-size:15px}.cinema-tool .suggestions button:hover,.cinema-tool .suggestions button[aria-selected=true]{background:#47616f}.cinema-tool .suggestions small{color:#b9c7cf;margin-top:3px;font-size:12px;display:block}.cinema-tool .fit-step .address-search-status,.cinema-tool .fit-step .field-note{color:#a7bac6;min-height:20px;margin:12px 0;font-size:13px;line-height:1.5}.cinema-tool .fit-step .address-confirmed{color:#c1decf;align-items:center;gap:8px;margin:13px 0 0;font-size:13px;display:flex}.cinema-tool .fit-submit{color:#172730;letter-spacing:0;background:linear-gradient(115deg,#deebf2,#bfd4e2);border:1px solid #deebf2;border-radius:50px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:58px;margin:27px 0 18px;padding:17px 23px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px 25px #08101545,inset 0 1px #fff8}.cinema-tool .fit-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 30px #08101570}.cinema-tool .fit-submit>svg{border:1px solid #233d5033;border-radius:50%;width:30px;height:30px;padding:5px}.search-promises{color:#b2c0c9;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.search-promises>span{align-items:center;gap:6px;display:flex}.search-help{border-top:1px solid var(--screen-line);margin-top:33px;padding-top:25px}.search-help p{color:#b6c2c9;margin:12px 0 0;font-size:15px;line-height:1.65}.cinema-tool .fit-support{text-align:left;color:#94a6b1;background:0 0;border:none;margin:26px 0 0;padding:0;font-size:12px;line-height:1.6}.cinema-tool .fit-support a{text-underline-offset:3px}.property-stage{color:#223039;background:#f1f1ec;border-radius:0 25px 25px 0;align-self:stretch;min-width:0;overflow:hidden}.stage-location{justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 22px;display:flex}.stage-location .cinema-eyebrow{color:#647783;font-size:11px}.stage-location h2{letter-spacing:-.025em;color:#24353e;margin:8px 0 0;font:600 clamp(20px,2.15vw,28px)/1.2 ScreenSerif,Georgia,serif}.map-north{text-align:center;font-size:26px;line-height:1;display:grid}.map-north small{margin-top:4px;font:11px ScreenMono,monospace}.map-window{background:#cbd5d6;border-top:1px solid #26394720;border-bottom:1px solid #26394720;height:345px;position:relative}.map-window iframe{border:0;width:100%;height:100%;display:block}.map-window iframe[hidden]{display:none}.map-tools{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f7e8;border:1px solid #ffffff75;border-radius:40px;gap:6px;padding:5px;display:flex;position:absolute;top:15px;right:16px;box-shadow:0 3px 20px #0002}.map-tools button{color:#3c535f;background:0 0;border:none;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.map-tools button[aria-pressed=true]{color:#fff;background:#263d4b}.map-window .aerial-preview,.map-window .aerial-fallback{aspect-ratio:auto;width:100%;height:100%}.map-window .aerial-preview img{object-fit:cover;width:100%;height:100%}.stage-data{padding:26px 28px}.data-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.data-heading .cinema-eyebrow{color:#637986;font-size:11px}.data-heading>span:last-child{color:#536c78;align-items:center;gap:6px;font-size:12px;display:flex}.property-facts{grid-template-columns:repeat(3,1fr);gap:15px;margin:21px 0 26px;display:grid}.property-facts>div+div{border-left:1px solid #cdd4d5;padding-left:15px}.property-facts dt{color:#647884;margin:0 0 6px;font-size:12px}.property-facts dd{margin:0;font:600 23px/1.2 ScreenSerif,Georgia,serif}.stage-empty{align-items:center;gap:22px;padding:5px 0;display:flex}.stage-empty>svg{color:#617c8d;flex:none}.stage-empty h3{color:#2c424e;margin:0 0 10px;font:600 23px/1.2 ScreenSerif,Georgia,serif}.stage-empty p{color:#5c6d76;margin:0;font-size:15px;line-height:1.65}.stage-caveat{color:#657780;border-top:1px solid #cdd4d5;margin:0;padding:20px 28px;font-size:12px;line-height:1.65}.stage-precedents{border-top:1px solid #cdd4d5;gap:13px;margin-top:22px;padding-top:22px;display:flex}.stage-precedents>svg{color:#617783;flex:none}.stage-precedents strong{font-size:14px;font-weight:700}.stage-precedents p{color:#647680;margin:6px 0 0;font-size:13px;line-height:1.6}.cinema-tool .concept-massing{background:#e5ebed;border:1px solid #c8d2d5;border-radius:16px;margin:0;padding:20px}.cinema-tool .massing-heading{justify-content:space-between;gap:20px;display:flex}.cinema-tool .massing-heading span{color:#627a87;letter-spacing:.06em;font:10px/1.5 ScreenMono,monospace;display:block}.cinema-tool .massing-heading strong{color:#2b4452;margin-top:7px;font:600 21px/1.25 ScreenSerif,Georgia,serif;display:block}.cinema-tool .massing-heading small{color:#617783;max-width:90px;font-size:11px}.cinema-tool .concept-massing svg{width:100%;height:auto;max-height:260px;display:block}.cinema-tool .massing-rotation{color:#486577;align-items:center;gap:20px;margin:12px 0 20px;font-size:12px;display:flex}.cinema-tool .massing-rotation input{accent-color:#476d85;flex:1;width:100%;min-width:0}.cinema-tool .massing-facts{border-top:1px solid #c4cfd3;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:16px;display:grid}.cinema-tool .massing-facts span{color:#667c89;font-size:11px}.cinema-tool .massing-facts b{color:#334f60;margin-bottom:3px;font-size:16px;display:block}.cinema-tool .massing-note{color:#617581;margin:18px 0 0;font-size:11px;line-height:1.6}.cinema-tool .massing-unavailable strong{color:#425d6c;font:600 20px ScreenSerif}.cinema-tool .massing-unavailable p{color:#627b89;margin:10px 0 0;font-size:14px}.cinema-tool .choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cinema-tool .choice-grid button{text-align:left;color:#d8e3e9;background:linear-gradient(135deg,#32455066,#1c2c3570);border:1px solid #596b76;border-radius:14px;min-height:73px;padding:16px 18px;font-size:14px;font-weight:400;line-height:1.45;transition:background .2s,transform .2s,border-color .2s;position:relative}.cinema-tool .choice-grid button:last-child{grid-column:1/-1;min-height:53px}.cinema-tool .choice-grid button:hover{border-color:#bad5e5;transform:translateY(-2px)}.cinema-tool .choice-grid button.selected{color:#102b3c;background:#c8deeb;border-color:#dfedf5;box-shadow:0 5px 20px #07162140}.property-details{border-block:1px solid var(--screen-line);margin:30px 0;padding:21px 0}.property-details summary{cursor:pointer;color:#e0e7ea;font-size:15px;line-height:1.5}.property-details summary>span{color:#9fb2be;margin-top:5px;font-size:12px;display:block}.property-details summary{padding:5px 0;list-style:none}.property-details summary::-webkit-details-marker{display:none}.property-details summary>.question-title{color:#edf3f6;justify-content:space-between;align-items:center;gap:16px;font-size:18px;display:flex}.property-details summary>span{font-size:14px}.question-title svg{flex-shrink:0;transition:transform .2s}.property-details[open] .question-title svg{transform:rotate(180deg)}.property-details summary:focus-visible{outline-offset:7px;outline:2px solid #c8deeb}.question-invitation{line-height:1.65;font-size:15px!important}.cinema-tool .two-fields label{font-size:14px}.cinema-tool .two-fields :disabled{opacity:.45;cursor:not-allowed}.answer-review{color:#ece1c7;background:#b6a57612;border:1px solid #c3ad77;border-radius:4px;margin:24px 0;padding:18px;font-size:14px;line-height:1.65}.answer-review strong{align-items:center;gap:9px;display:flex}.answer-review ul{margin:14px 0;padding-left:20px}.answer-review li+li{margin-top:10px}.cinema-tool .answer-review p{color:inherit;margin:10px 0 0;font-size:14px}.stage-section-label{margin:30px 0 15px}.stage-study{border-top:1px solid var(--screen-line);margin:24px 0 0;padding:22px}.stage-study>p{color:#aebec9;margin:16px 0 0;font-size:13px;line-height:1.65}@media (prefers-reduced-motion:reduce){.question-title svg{transition:none}}.cinema-tool .two-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.cinema-tool .two-fields label{margin:18px 0 0;font-size:14px;line-height:1.4}.cinema-tool .two-fields label>span{color:#9db0bc;font-size:12px}.cinema-tool .two-fields select,.cinema-tool .two-fields input{min-width:0;padding:13px 11px;font-size:14px}.cinema-tool .fit-field-note{color:#a0b4bf!important;margin:20px 0 0!important;font-size:12px!important}.report-delivery>h4{color:#ebf0f2;letter-spacing:-.015em;margin:13px 0 10px;font:600 27px/1.2 ScreenSerif}.report-delivery>p{color:#b0bec6;margin:0;font-size:14px}.report-delivery>small{color:#a8bbc7;margin:19px 0 0;font-size:12px;line-height:1.6;display:block}.cinema-tool .ghost{color:#bed0db;background:0 0;border:0;align-items:center;gap:8px;margin:24px 0 0;padding:0;font-size:14px;display:flex}.cinema-tool .form-error,.cinema-tool .address-error,.cinema-tool .generation-error{border-radius:10px;color:#ffd6c8!important;background:#5e343a66!important;border:1px solid #b7787066!important;margin:16px 0!important;padding:14px!important;font-size:14px!important}.cinema-tool .generation-status{border-radius:12px;line-height:1.6;color:#d4e3ec!important;background:#39556370!important;border:1px solid #7493a688!important;padding:16px!important;font-size:14px!important}.cinema-footer{color:#91a4b0;justify-content:space-between;align-items:center;gap:24px;max-width:1510px;margin:auto;padding:8px 42px 38px;font-size:12px;display:flex}.cinema-footer>span{letter-spacing:.07em;font-size:11px}.cinema-footer p{margin:0}.cinema-footer a{text-underline-offset:4px}.cinema-tool .button-spinner{animation:1s linear infinite screen-spin}@keyframes screen-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.cinema-heading h1 br{display:block}.cinema-heading h1{font-size:67px}.cinema-heading{margin-bottom:40px}.screen-controls{padding:37px 46px}.map-window{height:385px}}@media (max-width:1080px){.cinema-nav,.cinema-screener{padding-inline:26px}.cinema-heading{grid-template-columns:1fr 260px;gap:16px 26px}.cinema-heading h1 br{display:block}.cinema-heading h1{font-size:48px}.screen-workspace{grid-template-columns:minmax(310px,.9fr) minmax(0,1fr)}.screen-controls{padding:28px 26px}.map-window{height:320px}.stage-location,.stage-data{padding:22px}.data-heading{flex-direction:column;align-items:flex-start;gap:6px}.property-facts dd{font-size:19px}.property-facts{gap:10px}.property-facts>div+div{padding-left:10px}.stage-caveat{padding:18px 22px}.cinema-tool .massing-heading{display:block}.cinema-tool .massing-heading small{max-width:none;margin-top:7px;display:block}.cinema-footer{padding-inline:26px}}@media (max-width:760px){.cinema-nav{padding:21px 20px}.cinema-brand{gap:13px}.cinema-brand img{width:83px}.cinema-brand>span{padding-left:13px;font-size:10px}.cinema-nav nav>a:first-child{display:none}.cinema-back{gap:5px;padding:9px 12px;font-size:12px}.cinema-back svg{width:14px}.cinema-screener{padding:29px 16px 25px}.cinema-heading{margin:0 8px 29px;display:block}.cinema-heading>.cinema-eyebrow{font-size:11px}.cinema-heading h1{margin:15px 0 13px;font-size:clamp(34px,7vw,47px);line-height:1.08}.cinema-heading h1 br{display:block}.cinema-heading>p{max-width:340px;font-size:15px}.screen-workspace{border-radius:21px;flex-direction:column;display:flex}.screen-controls{width:100%;padding:26px 25px}.screen-progress{gap:18px;margin-bottom:31px}.cinema-tool .fit-step h3{font-size:38px}.cinema-tool .fit-step h3 br{display:none}.cinema-tool .fit-step h3 em{display:inline-block}.cinema-tool .fit-step>p{font-size:15px}.search-help{margin-top:26px;padding-top:22px}.search-help p{font-size:14px}.property-stage{border-radius:0 0 20px 20px;width:100%}.map-window{height:330px}.stage-location h2{font-size:25px}.stage-empty{gap:16px}.stage-empty h3{font-size:22px}.stage-empty p{font-size:14px}.property-facts dd{font-size:22px}.stage-caveat{font-size:12px}.cinema-tool .massing-heading strong{font-size:22px}.cinema-footer{flex-wrap:wrap;gap:14px;padding:0 24px 30px}.cinema-footer p{flex-basis:100%;order:3;font-size:12px}.data-heading{flex-direction:row}.data-heading>span:last-child{text-align:right;max-width:125px}.cinema-tool .fit-step label{font-size:14px}.cinema-tool .choice-grid button{padding:15px;font-size:14px}.cinema-tool .two-fields{grid-template-columns:1fr}.cinema-tool .two-fields label{font-size:14px}.cinema-tool .two-fields input,.cinema-tool .two-fields select,.cinema-tool .fit-step input{font-size:16px}}@media (prefers-reduced-motion:reduce){.cinema-tool *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cinema-tool .map-window iframe{transition:opacity .3s;position:absolute;inset:0}.cinema-tool .map-window iframe.map-ready{opacity:1;pointer-events:auto}.cinema-tool .map-window iframe.map-pending{opacity:0;pointer-events:none}.cinema-tool .map-window>.aerial-preview{border:0;border-radius:0;margin:0;position:absolute;inset:0}.cinema-tool .map-status{z-index:2;color:#425966;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7f5f0;border:1px solid #fff9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.cinema-tool .map-status>a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cinema-tool .map-status>.button-spinner{width:14px;height:14px}.massing-loading{color:#526f81;background:#e5ebed;border:1px solid #cad3d8;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:200px;padding:24px;display:flex}.massing-loading strong{font:600 22px ScreenSerif;display:block}.massing-loading p{color:#6d808b;margin:9px 0 0;font-size:13px}.cinema-tool .fit-step .address-confirmed{color:#c1decf!important;background:0 0!important;border:0!important;padding:0!important}.cinema-tool .fit-step .field-note{color:#b3c5d1!important;background:0 0!important;border:0!important;padding:0!important}.cinema-tool .aerial-fallback{color:#647986;background:#d7e0e3;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.cinema-tool .aerial-loading{color:#496779;background:#d7e0e3}.cinema-heading h1 em{margin-left:.09em}.cinema-tool .height-reference-note{color:#4b6574;border-top:1px solid #c5d1d6;margin:17px 0 0;padding-top:15px;font-size:13px;line-height:1.6}.cinema-tool .massing-svg-note{fill:#5c7686;font:14px ScreenSans,Arial,sans-serif}.cinema-tool .concept-massing.is-compact{padding:20px}.cinema-tool .massing-heading strong{margin-bottom:0}.cinema-tool .fit-submit:hover:not(:disabled){color:#132c3b;background:linear-gradient(115deg,#f1f8fb,#cfe2ed);border-color:#edf7fc}.cinema-tool .massing-facts b{letter-spacing:0}.cinema-tool .massing-facts span{line-height:1.6}.planning-facts{border-top:1px solid #ccd5d8;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 25px;padding-top:18px;display:grid}.planning-facts dt{color:#627987;margin:0 0 7px;font-size:12px}.planning-facts dd{color:#334d5d;overflow-wrap:anywhere;margin:0;font:600 19px/1.35 ScreenSerif,Georgia,serif}.planning-facts a,.planning-facts small{color:#627b89;margin-top:7px;font-size:11px;display:inline-block}.planning-facts a{text-underline-offset:3px;text-decoration:underline}.cinema-tool .map-tools button{min-height:36px}.cinema-tool .map-window .aerial-fallback{position:absolute;inset:0}.cinema-brand>.cinema-logo-lockup{letter-spacing:0;border:0;align-items:center;gap:14px;padding:0;display:flex}.cinema-logo-lockup .cinema-realist{object-fit:contain;width:94px;height:35px}.cinema-logo-lockup .cinema-office{object-fit:contain;filter:none;width:43px;height:39px}.cinema-logo-lockup i{color:#b7c9d1;font-size:14px;font-style:normal}.cinema-tool .fit-submit{box-shadow:none;color:#263c47;letter-spacing:0;background:#e5ecef;border:1px solid #e5ecef;border-radius:4px;min-height:48px;font-size:16px;font-weight:700;transform:none}.cinema-tool .fit-submit:hover:not(:disabled){color:#263c47;background:#fff;border-color:#fff;transform:translateY(-1px)}.cinema-back,.cinema-tool .map-tools button,.cinema-tool .choice-grid button{box-shadow:none;border-radius:4px}.cinema-tool .choice-grid button{background:0 0;font-size:15px}.cinema-tool .choice-grid button.selected{color:#263c47;background:#d7e3e9;border-color:#d7e3e9}.cinema-tool .screen-workspace{box-shadow:none;border-radius:8px}.cinema-tool .concept-massing,.cinema-tool .concept-massing.is-compact{background:#f2f5f6;border-radius:6px;padding:0;overflow:hidden}.cinema-tool .massing-heading{border-bottom:1px solid #ccd6db;align-items:flex-start;padding:20px}.cinema-tool .massing-heading span{color:#536c78;font-size:12px}.cinema-tool .massing-heading strong{font-size:23px;line-height:1.25}.cinema-tool .massing-heading small{white-space:normal;flex:none;max-width:70px;font-size:12px}.cinema-tool .concept-massing svg{background:#f6f8f8;max-height:none}.cinema-tool .site-view-controls{padding:12px 18px}.cinema-tool .site-view-controls button{color:#3c535f;background:0 0;border:1px solid #aebfc8;border-radius:4px;min-height:40px;padding:8px 14px;font-size:14px}.cinema-tool .site-view-controls button[aria-pressed=true]{color:#fff;background:#506a78;border-color:#506a78}.cinema-tool .site-legend{color:#506471;padding:12px 18px;font-size:13px}.cinema-tool .setback-scenario{background:#f8fafb;padding:16px 18px}.cinema-tool .setback-scenario p{color:#586b76;font-size:14px;line-height:1.6}.cinema-tool .setback-scenario label{color:#334e5c;font-size:14px;font-weight:400}.cinema-tool .setback-scenario input,.cinema-tool .setback-scenario select{color:#273c47;background:#fff;border:1px solid #b2c1c9;border-radius:4px;width:100%;padding:10px;font-size:16px}.cinema-tool .scenario-reset{color:#3c535f;background:0 0;border:0;border-bottom:1px solid #8c9da6;padding:4px 0;font-size:14px}.cinema-tool .massing-facts{gap:0;margin:0;padding:0}.cinema-tool .massing-facts span{padding:14px 18px;font-size:12px}.cinema-tool .massing-facts b{font-size:18px}.cinema-tool .massing-note,.cinema-tool .height-reference-note{color:#586b76;margin:0;padding:16px 18px;font-size:13px}.cinema-tool .massing-rotation{margin:0;padding:14px 18px;font-size:14px}.cinema-footer{border-top:1px solid #ffffff24}@media (max-width:600px){.cinema-nav{padding:20px}.cinema-brand{gap:12px}.cinema-brand>span:last-child{padding-left:12px;font-size:10px}.cinema-logo-lockup .cinema-realist{width:78px}.cinema-logo-lockup .cinema-office{width:36px;height:34px}.cinema-brand>.cinema-logo-lockup{gap:10px}.cinema-tool .massing-heading strong{font-size:21px}.cinema-tool .massing-heading{gap:12px}.setback-fields{gap:0 10px}.cinema-tool .site-legend{font-size:12px}}@media (prefers-reduced-motion:reduce){.cinema-tool .fit-submit:hover{transform:none}}
