.seo26,body.seopage{--ink:#36252c;--accent:#7c284a;--tint:#fcf3f5;color:var(--ink);font:16px/1.85 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;overflow-wrap:anywhere}.seo26.vision,.seopage.vision{--accent:#673735;--tint:#faf3eb}.seopage.az{--ink:#322737;--accent:#68436e;--tint:#f8f3fa}.seopage{margin:0;background:#f6f3f1}.seopage>header,.seopage>main,.seopage>footer{max-width:54rem;margin:auto;padding:1rem clamp(1.1rem,4vw,2.7rem);box-sizing:border-box}.seopage>main,.seo26{background:#fff}.seopage>header,.seo26{border-top:4px solid var(--accent)}.seo26{padding:clamp(.9rem,2vw,1.7rem)}.seo26 *,.seopage *{box-sizing:border-box}.seo26 h1,.seo26 h2,.seo26 h3,.seopage h1,.seopage h2,.seopage h3{font-family:serif;line-height:1.5;color:var(--ink);letter-spacing:.025em;margin:1.2em 0 .4em}.seo26 h1,.seopage h1{font-size:clamp(1.48rem,4vw,2.1rem)}.seo26 h2,.seopage h2{font-size:1.35rem;border-left:3px solid var(--accent);padding-left:.6rem}.seo26 h3,.seopage h3{font-size:1.1rem}.seo26 p,.seopage p{margin:.6em 0 1em}.seo26 a,.seopage a{color:var(--accent);text-underline-offset:.2em}.seo26small{font-size:.86rem}.seo26tag{letter-spacing:.12em;font-size:.8rem;font-weight:700;color:var(--accent)}.seo26cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem;margin:.8em 0 1.4em}.seo26card,.seo26teaser{display:block;border:1px solid #d7c4c5;background:var(--tint);padding:.7em .85em;text-decoration:none;line-height:1.65}.seo26card:hover,.seo26teaser:hover{text-decoration:underline}.seo26card img{float:left;width:64px;height:64px;object-fit:contain;margin:0 .65em .3em 0}.seo26card:after{content:"";display:block;clear:both}.seo26card strong,.seo26teaser strong{display:block}.seo26card small,.seo26teaser small{display:block;color:#594850}.seo26note{padding:.8em 1em;background:var(--tint);border-left:3px solid var(--accent)}.seo26picture{float:right;width:min(32%,190px);height:auto;margin:0 0 1rem 1rem}.seopage table{border-collapse:collapse;margin:1em 0;width:100%}.seopage th,.seopage td{text-align:left;vertical-align:top;border-bottom:1px solid #d8cccf;padding:.5em}.seopage summary,.seo26 summary{cursor:pointer;font-weight:700}.seopage details{border-top:1px solid #ded2d3;padding:.6em 0}.seopage ul,.seopage ol{padding-inline-start:1.6em}.seopage nav a{margin-right:.5em}.seo26charme{display:block;text-align:center;letter-spacing:.05em;background:#583248;color:white!important;padding:.8em 1em;font-weight:700;text-decoration:none}.seopage .archtext img{max-width:100%;height:auto}.seopage .archtext table{display:block;overflow:auto}.archtext{clear:both}.archtext a{overflow-wrap:anywhere}.seopage footer{clear:both}.tagline{font-size:.87rem}.seo26 section{scroll-margin-top:1rem}
