.design-stage.svelte-1hdtu58{position:relative;overflow:hidden}.design-stage-media.svelte-1hdtu58{position:absolute;inset:0 0 auto;height:calc(55vh + 12rem);overflow:hidden;z-index:0}.design-stage-media.svelte-1hdtu58:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000000b3,#00000080 45%,#00000038 68%,#2c2c2cc7 88%,#2c2c2c)}.design-stage-photo.svelte-1hdtu58{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.03)}.design-hero.svelte-1hdtu58{background:transparent;min-height:min(30vh,24vw);z-index:1}.design-mission-block.svelte-1hdtu58{position:relative;z-index:1;padding:0}.design-mission-panel.svelte-1hdtu58{background:#000;width:calc(100% - 52vw);min-width:min(350px,100%);padding:clamp(2rem,3vw,3rem) clamp(2rem,4vw,4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.design-eyebrow.svelte-1hdtu58,.section-kicker.svelte-1hdtu58,.studio-status.svelte-1hdtu58{color:var(--color-accent-text);font-family:var(--font-headlines);font-size:.78rem;font-weight:800;letter-spacing:.18em;line-height:1.2;margin:0 0 var(--spacing-sm);text-transform:uppercase}.design-title.svelte-1hdtu58{color:#fff;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.15;font-weight:700;margin:0}.design-overview.svelte-1hdtu58{background:transparent;margin-top:0;padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl);position:relative;z-index:1}.design-copy.svelte-1hdtu58{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2xl)}.design-copy.svelte-1hdtu58 p:where(.svelte-1hdtu58){color:var(--color-warm-white);font-size:16px;line-height:1.75;letter-spacing:.012em;margin:0}.design-accent-line.svelte-1hdtu58{position:relative;overflow:hidden;height:clamp(56px,5.8vw,96px);margin-top:calc(var(--spacing-lg) * -.15);margin-bottom:calc(var(--spacing-lg) * .1);z-index:1}.design-accent-art.svelte-1hdtu58{position:absolute;left:0;top:66%;width:100vw;height:auto;transform:translateY(-66%)}.studio-section.svelte-1hdtu58,.planning-section.svelte-1hdtu58{background:var(--color-deep-charcoal)}.studio-section.svelte-1hdtu58{padding-top:var(--spacing-xl)}.studio-layout.svelte-1hdtu58{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:var(--spacing-2xl);align-items:stretch}.studio-panel.svelte-1hdtu58,.design-process.svelte-1hdtu58,.planning-copy.svelte-1hdtu58,.planning-list.svelte-1hdtu58{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.studio-panel.svelte-1hdtu58{display:flex;flex-direction:column;overflow:hidden}.studio-brand-row.svelte-1hdtu58{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);background:#0b0b0b;border-bottom:1px solid rgba(255,255,255,.1);padding:var(--spacing-md) var(--spacing-lg);color:#ffffffa3;font-family:var(--font-headlines);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.studio-brand-logo.svelte-1hdtu58{width:min(170px,48%);max-height:38px}.studio-frame.svelte-1hdtu58{flex:1;min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,4rem);background:linear-gradient(#000000b3,#000000d6),url(../../../images/BlueHardie.webp) center/cover}.studio-frame.svelte-1hdtu58 h2:where(.svelte-1hdtu58),.process-header.svelte-1hdtu58 h2:where(.svelte-1hdtu58),.planning-copy.svelte-1hdtu58 h2:where(.svelte-1hdtu58){color:var(--color-warm-white);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.12;margin:0 0 var(--spacing-md)}.studio-frame.svelte-1hdtu58 p:where(.svelte-1hdtu58),.process-card.svelte-1hdtu58 p:where(.svelte-1hdtu58),.planning-copy.svelte-1hdtu58 p:where(.svelte-1hdtu58){color:#ffffffb8;line-height:1.65;margin:0}.studio-actions.svelte-1hdtu58,.planning-actions.svelte-1hdtu58{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.design-process.svelte-1hdtu58{padding:var(--spacing-lg)}.process-header.svelte-1hdtu58{margin-bottom:var(--spacing-lg)}.process-steps.svelte-1hdtu58{display:grid;gap:var(--spacing-md)}.process-card.svelte-1hdtu58{position:relative;padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.process-number.svelte-1hdtu58{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--spacing-sm);background:#651313;color:var(--color-warm-white);font-family:var(--font-headlines);font-size:.82rem;font-weight:800}.process-card.svelte-1hdtu58 h3:where(.svelte-1hdtu58){color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.planning-section.svelte-1hdtu58{padding-top:0}.planning-grid.svelte-1hdtu58{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:var(--spacing-2xl);align-items:stretch}.planning-copy.svelte-1hdtu58,.planning-list.svelte-1hdtu58{padding:var(--spacing-lg)}.planning-list.svelte-1hdtu58{display:grid;align-content:center;gap:var(--spacing-sm)}.planning-item.svelte-1hdtu58{padding:var(--spacing-md);background:var(--color-surface);border-left:4px solid #651313;color:var(--color-text-primary);font-weight:700}#rqp-slide-out,#rqp-tab,[id^=rqp-slide],[class*=rqp-slide]{display:none!important}@media (max-width: 900px){.design-mission-panel.svelte-1hdtu58{width:68vw}.design-copy.svelte-1hdtu58,.studio-layout.svelte-1hdtu58,.planning-grid.svelte-1hdtu58{grid-template-columns:1fr}}@media (max-width: 768px){.design-stage.svelte-1hdtu58{transform:translateY(-80px);margin-bottom:-80px}.design-stage-media.svelte-1hdtu58{height:60vh;height:60svh}.design-stage-photo.svelte-1hdtu58{object-position:center 45%;transform:none}.design-hero.svelte-1hdtu58{min-height:217px}.design-mission-panel.svelte-1hdtu58{width:78vw;min-width:0}.design-title.svelte-1hdtu58{font-size:clamp(1.2rem,5vw,1.5rem)}.design-copy.svelte-1hdtu58{gap:1.35rem}.design-copy.svelte-1hdtu58 p:where(.svelte-1hdtu58){font-size:15px;line-height:1.65}.design-accent-line.svelte-1hdtu58{height:clamp(34px,9vw,54px)}.studio-frame.svelte-1hdtu58{min-height:430px;padding:var(--spacing-lg)}.studio-brand-row.svelte-1hdtu58,.studio-actions.svelte-1hdtu58,.planning-actions.svelte-1hdtu58{align-items:stretch;flex-direction:column}.studio-brand-row.svelte-1hdtu58{align-items:flex-start}.studio-brand-logo.svelte-1hdtu58{width:180px;max-width:100%}}
