.dbt-market{color:#30271f;background:#fcfaf6;font-family:Inter,"Noto Sans JP","Noto Sans SC",system-ui,sans-serif;line-height:1.75}.dbt-market-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.dbt-market-hero{position:relative;overflow:hidden;background:#f3eadb;padding:100px 0 85px;isolation:isolate}.dbt-market-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dbt-market-hero:has(img):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,241,229,.98),rgba(248,241,229,.9) 50%,rgba(248,241,229,.35));z-index:-1}.dbt-market h1{font-size:clamp(34px,4.3vw,62px);line-height:1.18;max-width:940px;letter-spacing:-.025em;margin:14px 0 24px;text-wrap:balance}.dbt-market h2{font-size:clamp(27px,3vw,39px);line-height:1.3;letter-spacing:-.02em}.dbt-market h3{font-size:22px;line-height:1.4}.dbt-market-kicker{color:#966235;font-size:13px;font-weight:700;letter-spacing:.08em}.dbt-market-lead{max-width:780px;font-size:20px;line-height:1.8}.dbt-market-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}.dbt-market-link{color:#30271f;font-weight:600}.dbt-market-prose{max-width:900px;font-size:18px;padding-block:30px}.dbt-market-prose p{margin:20px 0}.dbt-market-section{padding-block:34px 48px}.dbt-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.dbt-market-card{border:1px solid #e9dfd0;border-radius:20px;padding:26px;background:#fff;min-width:0;box-shadow:0 8px 24px rgba(71,47,27,.025)}.dbt-market-card a{color:inherit;text-decoration:none}.dbt-market-card a:hover{text-decoration:underline}.dbt-market-card img{width:100%;height:220px;object-fit:cover;border-radius:12px}.dbt-market-card[hidden]{display:none}.dbt-market-faq{border-top:1px solid #e3d7c7}.dbt-market-faq details{border-bottom:1px solid #e3d7c7;padding:20px 2px}.dbt-market-faq summary{cursor:pointer;font-weight:600;font-size:19px}.dbt-market-faq p{max-width:900px}.dbt-market-search{display:block;width:min(580px,100%);border:1px solid #d7c5ad;border-radius:12px;background:#fff;padding:14px 18px;font:inherit;margin-top:8px}.dbt-market-cta{background:#f2e7d5;border-radius:24px;padding:45px;margin-top:25px;margin-bottom:60px}.dbt-market-cta p{max-width:780px}.dbt-market a:focus-visible,.dbt-market summary:focus-visible{outline:3px solid #ad7d3b;outline-offset:5px}@media(max-width:800px){.dbt-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbt-market-hero{padding:65px 0}.dbt-market-lead{font-size:18px}}@media(max-width:560px){.dbt-market-shell{width:calc(100% - 32px)}.dbt-market-grid{grid-template-columns:1fr}.dbt-market-cta{padding:25px}.dbt-market-prose{font-size:17px}.dbt-market-hero:has(img):before{background:rgba(248,241,229,.92)}}
