.project-journey{min-width:0}.project-journey>.journey-model{position:relative;inset:auto;height:auto}.project-journey>.journey-model,.project-journey>.journey-model .model-frame{width:100%;max-width:100%;min-width:0}.project-journey>.journey-model .model-frame>.model-canvas,.project-journey>.journey-model .model-frame>.viewer-placeholder{width:100%;min-width:0;height:430px}.project-journey .journey-heading{min-width:0;flex-wrap:wrap}.project-journey .journey-heading>div{flex:1 1 190px;min-width:0}.project-journey .journey-model-choice{min-width:0;max-width:100%}.project-journey .journey-model-choice label{flex-shrink:0}.project-journey .journey-model-choice select{min-width:0;flex:1 1 0;width:0}.journey-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.journey-heading h2{font-size:28px;line-height:1.4}.journey-heading p{font-size:14px;line-height:1.8;color:var(--quiet);margin-top:5px}.journey-skip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;flex-shrink:0;text-decoration:underline;text-underline-offset:5px}.journey-skip:hover{background:var(--wash)}.journey-scene-choice{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--line);font-size:14px}.journey-scene-choice select{min-height:44px;max-width:100%;min-width:0;padding:8px 12px;border:1px solid var(--control-line,var(--quiet));border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer}.journey-more{margin-top:12px;border-top:1px solid var(--line);font-size:13px}.journey-more summary{cursor:pointer;min-height:44px;align-content:center}.journey-model-choice{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:14px}.journey-model-choice select{min-height:44px;max-width:100%;min-width:0;padding:8px 12px;border:1px solid var(--control-line,var(--quiet));border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer}.journey-model-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding-bottom:10px}.journey-model-actions .text-action{font-size:13px}.journey-unavailable{padding-block:20px}.journey-unavailable p{margin-bottom:16px}.project-journey .interior-quick{background:transparent;padding:0;border-radius:0}.project-journey .interior-quick :focus-visible{outline-color:var(--accent)}.project-journey .interior-quick .interior-view :focus-visible,.project-journey .interior-quick select:focus-visible{outline-color:var(--accent)}@media(max-width:700px){.project-journey>.journey-model .model-frame>.model-canvas,.project-journey>.journey-model .model-frame>.viewer-placeholder{height:380px}.quick-project-main .quick-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-project-main .quick-tabs button{grid-column:span 2}.quick-project-main .quick-tabs button:nth-last-child(-n+2){grid-column:span 3}.journey-heading{gap:12px;margin-bottom:12px}.journey-heading h2{font-size:22px}.journey-heading p{font-size:14px;max-width:38ch}.journey-skip{font-size:12px;gap:5px;padding:8px}.journey-scene-choice{font-size:12px;gap:9px;padding-bottom:14px;margin-bottom:18px}.journey-scene-choice select{flex:1;font-size:16px}.journey-model-choice{gap:9px;font-size:12px}.journey-model-choice select{flex:1;font-size:16px}.journey-model-actions{gap:0 12px}.journey-model-actions .text-action{font-size:12px}}@media(max-width:360px){.journey-heading{flex-wrap:wrap}.journey-heading>div{flex:1;min-width:180px}}.quick-project-main.project-editorial{width:min(1280px,calc(100% - 48px));padding-bottom:40px}.project-editorial .project-back{margin-block:12px 16px;color:var(--quiet);gap:10px}.project-editorial .project-back:hover{color:var(--ink)}.project-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:clamp(32px,4.5vw,72px);align-items:center;padding-bottom:48px}.project-hero-image{margin:0;min-width:0}.project-hero-image picture{display:block;overflow:hidden;background:var(--wash)}.project-hero-image img{display:block;width:100%;height:clamp(390px,43vw,580px);object-fit:cover}.quick-site[data-project=shahm-one] .project-hero-image img{height:auto;aspect-ratio:auto 1672/941;max-height:none;object-fit:contain}.quick-site[data-project=scarlet] .project-hero-image img{height:auto;aspect-ratio:1}.quick-site[data-project=scarlet] .project-hero-copy h1{font-size:56px;letter-spacing:0}.quick-site[data-project=scarlet] .project-hero-line{font-size:22px;letter-spacing:0}.quick-site[data-project=scarlet] .project-story-lead{font-size:20px;letter-spacing:0}.quick-site[data-project=scarlet] .project-tool-heading h1{font-size:32px;letter-spacing:0}@media(max-width:800px){.quick-site[data-project=scarlet] .project-hero-copy h1{font-size:40px}.quick-site[data-project=scarlet] .project-story-lead{font-size:17px}.quick-site[data-project=scarlet] .project-tool-heading h1{font-size:28px}}.project-hero-image figcaption{font-size:14px;line-height:1.8;color:var(--quiet);margin-top:8px}.project-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px;min-width:0}.project-hero-copy h1{font-size:clamp(44px,5.3vw,72px);line-height:1.3;font-weight:500;color:var(--accent);text-wrap:balance}.project-hero-line{font-size:clamp(18px,1.8vw,24px);line-height:1.7;margin-top:8px;max-width:24ch;text-wrap:balance}.project-hero-facts{width:100%;display:grid;gap:20px;margin:0}.project-hero-facts>div{min-width:0;padding-top:16px;border-top:1px solid var(--line)}.project-hero-facts dt{font-size:14px;line-height:1.7;color:var(--quiet)}.project-hero-facts dd{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:4px 0 0;font-size:18px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.project-hero-action{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);color:var(--ink);font-size:15px;line-height:1.6;text-align:start;cursor:pointer}.project-hero-action svg{flex:none}.project-hero-action:hover{border-color:var(--accent);color:var(--accent)}.project-hero-copy .primary{min-height:48px;padding:10px 20px;font-size:15px;gap:20px}.project-editorial .project-tool-heading{padding-block:0 18px;gap:20px;align-items:center}.project-editorial .project-tool-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px;min-width:0}.project-editorial .project-tool-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.4}.project-editorial .project-tool-heading p{font-size:14px;line-height:1.7}.project-editorial .project-tool-heading .primary{min-height:44px}.project-editorial .project-workspace-tabs{display:flex;flex-wrap:nowrap;gap:0;padding:0;margin:0 0 32px;border-radius:0;background:transparent;border-bottom:1px solid var(--line);scroll-margin-top:16px}.project-editorial .project-workspace-tabs button{flex:1;min-width:0;min-height:52px;border-radius:0;padding:12px 8px;font-size:16px;line-height:1.6;white-space:normal;border-bottom:2px solid transparent;color:var(--quiet);background:transparent;transition:color .15s ease-out,border-color .15s ease-out}.project-editorial .project-workspace-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);background:transparent}.project-editorial .project-workspace-tabs button:hover{background:transparent;color:var(--ink)}.project-editorial :is(a,button,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.project-editorial .quick-panel{min-height:360px;padding-bottom:24px;outline-offset:6px}.project-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:clamp(32px,4.5vw,72px);align-items:start;padding-top:16px}.project-story-copy{min-width:0;padding-block:12px}.project-story-lead{font-size:20px;line-height:1.85;max-width:52ch;text-wrap:pretty}.project-story .quick-features{display:grid;gap:10px;margin-block:24px;padding:0}.project-story .quick-features li{font-size:15px;line-height:1.8;align-items:baseline}.project-story .quick-features svg{flex-shrink:0;color:var(--accent)}.project-text-action{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.project-story .fine-print{font-size:14px;line-height:1.85;color:var(--quiet);max-width:52ch;margin-top:20px}.project-story-images{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;min-width:0}.project-story-images figure{margin:0;min-width:0}.project-story-images figure:nth-child(2){padding-top:48px}.project-story-images a{display:block}.project-story-images img{display:block;width:100%;height:auto;background:var(--wash)}.project-story-images figcaption{font-size:14px;line-height:1.8;color:var(--quiet);margin-top:10px}.project-editorial ::selection{background:var(--accent);color:var(--accent-ink)}@media(max-width:1000px){.project-hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:32px}.project-hero-image img{height:430px}.project-hero-copy{gap:20px}.project-hero-facts{gap:12px}.project-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:32px}}@media(max-width:800px){.quick-project-main.project-editorial{width:calc(100% - 32px);padding-bottom:20px}.project-editorial .project-back{margin-block:8px 8px;font-size:14px}.project-hero{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.project-hero-image img{height:auto;aspect-ratio:1.18;max-height:560px;object-fit:cover}.project-hero-image figcaption{margin-top:6px}.project-hero-copy{gap:18px}.project-hero-copy h1{font-size:clamp(38px,8vw,56px)}.project-hero-line{font-size:18px;line-height:1.7;max-width:none;margin-top:4px}.project-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-hero-housing{grid-column:1/-1}.project-hero-facts>div{padding-top:12px}.project-hero-facts dt{font-size:14px}.project-hero-facts dd{font-size:17px;line-height:1.7;margin-top:4px}.project-hero-copy .primary{min-height:48px;font-size:15px;padding-inline:18px}.project-editorial .project-tool-heading{padding-block:0 20px;flex-wrap:wrap;gap:12px 20px;align-items:center}.project-editorial .project-tool-heading>div{display:block;flex:1 1 160px}.project-editorial .project-tool-heading h1{font-size:28px}.project-editorial .project-tool-heading p{font-size:14px;margin-top:4px}.project-editorial .project-tool-heading .primary{font-size:14px;padding-inline:14px;min-height:48px;white-space:normal;margin:0;max-width:100%}.project-editorial .project-workspace-tabs{margin-bottom:20px;gap:0;scroll-margin-top:8px}.project-editorial .project-workspace-tabs button{font-size:16px;min-height:48px;padding:10px 6px;grid-column:auto}.project-tab-extra{display:none}.project-editorial .quick-panel{padding-bottom:12px}.project-story{grid-template-columns:1fr;gap:28px;padding-top:0}.project-story-copy{padding:0}.project-story-lead{font-size:17px;line-height:1.85;max-width:55ch}.project-story .quick-features{margin-block:18px;gap:8px}.project-story-images{gap:16px}.project-story-images figure:nth-child(2){padding-top:32px}}@media(max-width:600px){.project-editorial .project-workspace-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 8px;border-bottom:0}.project-editorial .project-workspace-tabs button{grid-column:span 2;border-bottom-color:var(--line)}.project-editorial .project-workspace-tabs button:nth-last-child(-n+2){grid-column:span 3}.project-editorial .project-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--accent)}}@media(max-width:500px){.project-hero-facts{grid-template-columns:minmax(0,1fr);gap:16px}.project-hero-facts dd{align-items:stretch}.project-story-images{grid-template-columns:1fr;gap:24px}.project-story-images figure:nth-child(2){padding-top:0}.project-story-images figcaption{font-size:14px;margin-top:8px}}@media(prefers-reduced-motion:reduce){.project-editorial .project-workspace-tabs button{transition:none}}.quick-site[data-project=scarlet] .project-hero{grid-template-columns:1fr;gap:24px}.quick-site[data-project=scarlet] .project-hero-image picture{background:transparent}.quick-site[data-project=scarlet] .project-hero-image img{width:100%;max-height:none;aspect-ratio:auto;object-fit:contain}.quick-site[data-project=scarlet] .project-hero-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr) auto;align-items:start;gap:32px}.quick-site[data-project=scarlet] .project-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.quick-site[data-project=scarlet] .project-hero-copy{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:800px){.quick-site[data-project=scarlet] .project-hero-copy{gap:20px}.quick-site[data-project=scarlet] .project-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-site[data-project=scarlet] .project-hero-image img{max-height:none}}@media(max-width:500px){.quick-site[data-project=scarlet] .project-hero-facts{grid-template-columns:minmax(0,1fr)}}