.interior-style-link[data-astro-cid-6qol5xfm]{color:inherit;text-decoration:none}.interior-style-link[data-astro-cid-6qol5xfm]:after{content:"";z-index:2;position:absolute;inset:0}.interior-style-link[data-astro-cid-6qol5xfm]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.interior-style-grid[data-astro-cid-6qol5xfm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.interior-style-card[data-astro-cid-6qol5xfm]{isolation:isolate;background:#101113;border:1px solid #d4b37555;align-items:flex-end;min-height:360px;transition:border-color .25s,background-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.interior-style-card[data-astro-cid-6qol5xfm]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090a0b10 0%,#090a0b45 35%,#090a0bd9 65%,#090a0bf5 100%);position:absolute;inset:0}.interior-style-copy[data-astro-cid-6qol5xfm]{width:100%;padding:32px 26px}.interior-style-heading[data-astro-cid-6qol5xfm]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.interior-style-heading[data-astro-cid-6qol5xfm] h3[data-astro-cid-6qol5xfm]{color:var(--text);letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:400;line-height:1.3}.interior-style-copy[data-astro-cid-6qol5xfm] p[data-astro-cid-6qol5xfm]{color:#d0ccc5;margin:0;font-size:.9rem;line-height:1.85}.interior-style-badge[data-astro-cid-6qol5xfm]{color:var(--gold);letter-spacing:.14em;border:1px solid #d4b37570;padding:5px 8px;font-size:.6rem;line-height:1.4}.interior-style-image[data-astro-cid-6qol5xfm]{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (hover:hover){.interior-style-card[data-astro-cid-6qol5xfm]:hover{border-color:var(--gold);background:#151513;transform:translateY(-3px)}}@media (width<=1100px){.interior-style-grid[data-astro-cid-6qol5xfm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.interior-style-grid[data-astro-cid-6qol5xfm]{grid-template-columns:1fr;gap:16px}.interior-style-card[data-astro-cid-6qol5xfm]{min-height:340px}.interior-style-copy[data-astro-cid-6qol5xfm]{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.interior-style-card[data-astro-cid-6qol5xfm]{transition:none}.interior-style-card[data-astro-cid-6qol5xfm]:hover{transform:none}}.q7-q8-comparison[data-astro-cid-wmvvj5zt] .before-after{aspect-ratio:1}.q7-q8-comparison[data-astro-cid-wmvvj5zt] .comparison-image{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:none}.q7-q8-comparison[data-astro-cid-wmvvj5zt] .comparison-reveal{width:100%;height:100%;position:absolute;inset:0}.a4-scope-photos .scope-card{border-color:#d4b37570;transition:border-color .25s}.a4-scope-photos .scope-card:after{background:linear-gradient(#090a0b35 0%,#090a0b85 45%,#090a0bd9 100%)}.a4-scope-photos .scope-card:hover{border-color:var(--gold)}.comparison-image.comparison-real-image{object-position:50% 35%;transform:none}.project-real-photo img{position:absolute;inset:0}.project-photo-label{z-index:1;color:var(--text);text-shadow:0 2px 8px #000;font-size:.9rem;line-height:1.5;position:absolute;bottom:42px;left:18px;right:18px}.media-placeholder{text-align:center;color:var(--gold);background:radial-gradient(at 80% 80%,#292218,#0000 65%),linear-gradient(145deg,#161719,#101113);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.project-photo.media-placeholder,.comparison-image.media-placeholder{display:flex}.media-placeholder small,.hero-placeholder>span:last-child{color:var(--muted);font-size:.8rem;line-height:1.7}.placeholder-model{letter-spacing:.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:300}.materials-note{border-left:1px solid #d4b37570;padding-left:20px}.realization-video-placeholder{aspect-ratio:16/9;border:1px solid #d4b37555}.comparison-empty{font-size:clamp(.7rem,1.5vw,1rem);transform:none}.comparison-empty span{max-width:35%}.comparison-empty-after{background:radial-gradient(at 30% 70%,#332a1a,#0000 65%),#151412}@media (width<=540px){.media-placeholder{padding:20px}.comparison-empty span{max-width:40%}}
