.page-introduction{background:hsl(var(--background));width:100%;color:hsl(var(--foreground))}.page-introduction-visual{background:hsl(var(--muted));width:100%;height:clamp(260px,35vw,540px);margin:0;position:relative;overflow:hidden}.page-introduction-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.page-introduction-caption{color:hsl(var(--primary-foreground));background:linear-gradient(transparent,hsl(var(--primary)/.84));font-family:var(--font-body);letter-spacing:.08em;justify-content:space-between;align-items:end;gap:24px;padding:34px 8.5% 20px;font-size:10px;line-height:1.6;display:flex;position:absolute;inset:auto 0 0}.page-introduction-caption>span:first-child{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.page-introduction-caption>span:last-child{text-align:right;font-size:9px}.page-introduction-purpose{border-bottom:1px solid hsl(var(--border));grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;max-width:1600px;margin:0 auto;padding:34px 8.5% 38px;display:grid}.page-introduction-purpose>div{min-width:0}.page-introduction-purpose dt{font-family:var(--font-heading);align-items:center;gap:12px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.page-introduction-purpose dt>span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--copper);border-bottom:2px solid var(--gold);padding-bottom:3px;font-size:10px}.page-introduction-purpose dd{font-family:var(--font-body);color:hsl(var(--muted-foreground));overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.85}.ar-hero .ar-hero-inner{max-width:1600px;min-height:0;margin:auto;display:block}.ar-hero .ar-hero-text{grid-template-columns:1.1fr 1fr;gap:23px 8%;width:auto;padding:54px 8.5%;display:grid}.ar-hero .ar-hero-text>.eyebrow{grid-column:1/-1}.ar-hero .ar-hero-text h1{grid-area:2/1/5;font-size:clamp(44px,5vw,72px)}.ar-hero .ar-hero-text>p,.ar-hero .ar-hero-actions,.ar-hero .ar-hero-note{grid-column:2;max-width:none;margin:0}.detail-hero.detail-hero-introduction{display:block}.detail-hero.detail-hero-introduction>div{max-width:950px}.detail-hero.detail-hero-introduction h1{max-width:24ch}.detail-hero.detail-hero-introduction p{max-width:85ch}@media (width<=1050px){.page-introduction-purpose{gap:25px;padding:30px 6%}.page-introduction-caption{padding-left:6%;padding-right:6%}.ar-hero .ar-hero-text{gap:20px 6%;padding:45px 6%}}@media (width<=700px){.page-introduction-visual{height:280px}.page-introduction-purpose{grid-template-columns:1fr;gap:22px;padding:27px 6% 32px}.page-introduction-purpose>div+div{border-top:1px solid hsl(var(--border));padding-top:21px}.page-introduction-purpose dt{margin-bottom:9px;font-size:16px}.page-introduction-purpose dd{font-size:14px;line-height:1.8}.page-introduction-caption{padding-top:35px;display:block}.page-introduction-caption>span{display:block}.page-introduction-caption>span:last-child{text-align:left;margin-top:5px;font-size:8px}.ar-hero .ar-hero-text{gap:22px;padding:40px 6%;display:flex}.ar-hero .ar-hero-text h1{font-size:48px}}@media print{.page-introduction-visual{display:none}.page-introduction-purpose{padding:10px 0;display:block}.page-introduction-purpose>div{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.page-introduction-purpose dt{margin-bottom:3px;font-size:12px}.page-introduction-purpose dd{font-size:10px;line-height:1.6}.ar-hero .ar-hero-text{padding:20px 0;display:block}}
