@import url("base.css?v=20260812-5");
@import url("header.css");
@import url("button.css");
@import url("hero.css");
@import url("works.css?v=20260814-3");
@import url("service.css?v=20260812-2");
@import url("about.css?v=20260812-6");
@import url("story.css?v=20260820-1");
@import url("company.css");
@import url("privacy.css");
@import url("news.css");
@import url("contact.css");
@import url("responsive.css?v=20260814-1");
/* ANGELICA Core v1.0.0 */
.site-footer__links{display:flex;gap:24px;grid-column:2;font-size:9px;letter-spacing:.18em;margin-top:22px;white-space:nowrap!important}@media(max-width:600px){.site-footer__links{grid-column:1}}
.page-main{min-height:75vh;padding:clamp(140px,16vw,230px) 0 120px}.narrow{max-width:1000px}.page-hero{margin-bottom:70px}.page-hero h1{font-size:clamp(48px,8vw,110px);line-height:1;letter-spacing:-.06em;margin-top:20px}.page-hero time{display:block;color:#888;margin-top:25px}.entry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 24px}.entry-card img{aspect-ratio:4/3;objestory.css?v=20260812-1
	story.css?v=20260820-1ct-fit:cover;margin-bottom:18px}.entry-card time{font-size:11px;color:#888}.entry-card h2{font-size:22px;line-height:1.4;margin-top:7px}.entry-featured{margin-bottom:60px}.entry-content{font-size:17px}.entry-content>*+*{margin-top:1.5em}.entry-content h2,.entry-content h3{margin-top:2.5em;line-height:1.35}.entry-content a{text-decoration:underline;color:#e43a4e}.entry-content ul{list-style:disc;padding-left:1.5em}.navigation.pagination{grid-column:1/-1;margin-top:40px}.nav-links{display:flex;gap:20px}.error-page{text-align:center;display:grid;place-items:center}.error-page h1{font-size:clamp(52px,10vw,130px);line-height:.9;margin:25px 0}.error-page .btn{margin-top:35px}@media(max-width:700px){.entry-list{grid-template-columns:1fr}.page-hero{margin-bottom:45px}}
.single-news .page-hero{max-width:900px}.single-news .page-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.18;letter-spacing:-.045em;text-wrap:balance}.single-news .page-hero time{margin-top:30px}@media(max-width:700px){.single-news .page-hero h1{font-size:clamp(34px,10.5vw,46px);line-height:1.22}}
