:root:not([data-pieces-theme]) .site-discovery{--bg-color:#f8f9fa;--text-color:#17191c;--text-body:#454c54;--text-dim:#626a74;--border-color:#dce0e5;--surface-muted:#f0f2f4}
.site-discovery{max-width:1200px;margin:0 auto;padding:56px 5vw 60px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-color,#202624);background:var(--bg-color,#fafaf8);line-height:1.8;overflow-wrap:anywhere}
.site-discovery *{box-sizing:border-box}.site-discovery header{border-bottom:1px solid var(--border-color,#dce2de);padding-bottom:28px;margin-bottom:40px}.site-discovery-brand{font-size:18px;font-weight:750;text-decoration:none}.site-discovery nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:14px}.site-discovery a{color:inherit;text-underline-offset:5px}.site-discovery a:hover{color:var(--site-accent-text,#9e3327)}.site-discovery a:focus-visible,.site-discovery summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.site-discovery h1{font-size:clamp(28px,4vw,48px);line-height:1.3;margin:12px 0 24px;letter-spacing:-.045em}.site-discovery h2{font-size:25px;line-height:1.4;margin:0 0 24px}.site-discovery h3{font-size:18px;line-height:1.5;margin:12px 0}.site-discovery p{margin:12px 0;max-width:850px;font-size:15px;color:var(--text-body,#515c55)}.site-discovery section{margin-top:56px}.site-discovery .site-discovery-eyebrow{font-size:12px;letter-spacing:.05em;color:var(--text-dim,#626c65)}
.site-discovery-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-discovery-cases img{width:100%;height:250px;object-fit:cover;border-radius:10px}.site-discovery-cases article{border-bottom:1px solid var(--border-color,#dce2de);padding-bottom:22px}.site-discovery dl{display:flex;flex-wrap:wrap;gap:20px 40px;margin:20px 0}.site-discovery dt{font-size:12px;color:var(--text-dim,#626c65)}.site-discovery dd{margin:4px 0 0;font-size:17px;font-weight:650}.site-discovery-units{display:grid;gap:40px}.site-discovery-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.site-discovery-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
.site-discovery-faq details{padding:22px 0;border-top:1px solid var(--border-color,#dce2de)}.site-discovery-faq summary{font-size:17px;font-weight:650;cursor:pointer}.site-discovery-faq p{padding-top:8px}.site-discovery-contact{padding:28px;background:var(--surface-muted,#edf1ed);border-radius:14px}.site-discovery-cta{display:inline-block;padding:10px 18px;background:var(--text-color,#202624);color:var(--bg-color,#fff)!important;border-radius:8px;margin:10px 16px 10px 0;text-decoration:none}.site-discovery footer{margin-top:50px;padding-top:24px;border-top:1px solid var(--border-color,#dce2de);font-size:12px;color:var(--text-dim,#626c65)}.site-discovery-summary{padding:40px 5vw 50px}.site-discovery-summary nav{padding:20px 0;border-top:1px solid var(--border-color,#dce2de);border-bottom:1px solid var(--border-color,#dce2de)}
.site-discovery-table{overflow-x:auto;margin-top:24px}.site-discovery table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.site-discovery caption{text-align:left;font-weight:650;margin-bottom:12px}.site-discovery th,.site-discovery td{padding:14px 12px;border-bottom:1px solid var(--border-color,#dce2de);white-space:nowrap}.site-discovery thead{background:var(--surface-muted,#edf1ed)}.site-discovery figure{margin:0}.site-discovery figcaption{font-size:12px;color:var(--text-dim,#626c65);margin-top:8px}.site-discovery [id^="space-"]{scroll-margin-top:24px}.site-discovery-related ul,.site-discovery section>ul{padding-left:22px}.site-discovery-related li{margin:10px 0}
@media(max-width:640px){.site-discovery{padding:36px 6vw 40px}.site-discovery-cases,.site-discovery-photos{grid-template-columns:minmax(0,1fr)}.site-discovery h2{font-size:22px}.site-discovery nav{gap:12px 18px;font-size:13px}.site-discovery-summary{padding-top:28px}.site-discovery-contact{padding:20px}.site-discovery th,.site-discovery td{padding:12px 8px;font-size:12px}}
