@layer components{.idcard{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-3);padding:var(--s-6) var(--s-8);gap:var(--s-1);display:grid}.idcard__list{gap:var(--s-1);margin:0;display:grid}.idcard__head{align-items:center;gap:var(--s-4);border-block-end:1px solid var(--line);margin-block-end:var(--s-2);padding-block-end:var(--s-4);display:flex}.idcard__name{font-family:var(--font-display);font-size:1.5rem}.idcard__role{color:var(--ink-2);font-size:15px}.idcard__row{gap:var(--s-3);padding-block:var(--s-2);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.idcard__row dt{font-family:var(--font-ui);color:var(--ink-3);font-size:14px;font-weight:500}.idcard__row dd{color:var(--ink);margin:0}.principles{border-block-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principles__item{padding:var(--s-6) var(--s-6) var(--s-2);border-inline-start:1px solid var(--line)}.principles__item:first-child{border-inline-start:0;padding-inline-start:0}.principles__title{font-family:var(--font-display);color:var(--violet-700);margin-block-end:var(--s-3);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:400}.principles__item p{color:var(--ink-2)}.alone__cards{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.alone__card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s-6)}.alone__title{margin-block-end:var(--s-2);font-size:1.125rem;font-weight:500}.alone__card p{color:var(--ink-2)}.honest{max-inline-size:48rem}.honest__line{margin-block:var(--s-6) var(--s-4);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.6}.honest__more{color:var(--ink-2)}.honest__more a{color:var(--violet-700);text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.principles__item:nth-child(3){border-inline-start:0;padding-inline-start:0}}@media (max-width:599px){.principles{grid-template-columns:minmax(0,1fr)}.principles__item{border-inline-start:0;border-block-end:1px solid var(--line);padding-inline:0}.idcard{padding:var(--s-4) var(--s-6)}}}
