@layer components{.u8 .h-mid{font-size:max(2rem,min(3.6vw,3.25rem));line-height:.98}.u8 .u-hero{padding-top:calc(4rem + max(1.5rem,min(3vw,3rem)));padding-bottom:max(3rem,min(6vw,5rem))}.u8 .u-hero .g12{align-items:start;row-gap:2.5rem}.u8 .u-hero .words{grid-column:1/span 6}.u8 .u-hero h1{margin-left:-.05em;font-size:max(2.75rem,min(5.4vw,4.75rem));line-height:.92}.u8 .u-hero .lead{max-width:38rem;margin-top:max(1.25rem,min(2.2vw,2rem))}.u8 .u-hero .cta{margin-top:2rem}.u8 .u-hero .cta+.note{max-width:34rem;margin-top:1rem}.u8 .u-hero figure{grid-column:7/-1;min-width:0}.u8 figcaption{margin-top:.875rem}.u8 .crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:0 .5rem;margin-bottom:1.25rem;font-size:.9375rem;font-weight:500;display:flex}.u8 .crumbs a{text-decoration:none}.u8 .crumbs a:hover{text-underline-offset:.25em;text-decoration:underline}.u8 .crumbs [aria-current]{color:var(--ink)}.u8 .u-list{padding-bottom:var(--band)}.u8 .kinds{border-collapse:collapse;width:100%}.u8 .kinds thead th{text-align:left;padding:0 var(--gap) .75rem 0;color:var(--ink-soft);border-bottom:1px solid var(--ink);font-size:.9375rem;font-weight:500}.u8 .kinds tbody th,.u8 .kinds td{vertical-align:top;text-align:left;padding:1.5rem var(--gap) 1.5rem 0;border-bottom:1px solid var(--edge)}.u8 .kinds tbody th{width:24%}.u8 .kinds tbody th a{font:700 clamp(1.5rem, 2.4vw, 2.125rem)/1 var(--display);letter-spacing:-.028em;font-stretch:88%;text-decoration:none}.u8 .kinds tbody th a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.u8 .kinds td.what{font-size:1.0625rem;line-height:1.5}.u8 .kinds td.tpl{width:34%;padding-right:0}.u8 .tpl .in{align-items:flex-start;gap:1rem;display:flex}.u8 .tpl img{background:var(--sheet);width:5.5rem;box-shadow:0 0 0 1px var(--edge);flex:none}.u8 .tpl .more{color:var(--ink-soft);margin-top:.375rem;font-size:.9375rem;display:block}.u8 .tpl .more a{text-decoration:none}.u8 .tpl .more a:hover{text-underline-offset:.2em;text-decoration:underline}.u8 .u-hero.kind .words{grid-column:1/span 8}.u8 .u-hero.kind figure{grid-column:10/-1}.u8 .u-hero.kind figure img{aspect-ratio:400/566;object-fit:cover;object-position:top;background:var(--sheet);width:100%;box-shadow:0 0 0 1px var(--edge)}.u8 .u-body{padding-bottom:var(--band)}.u8 .u-body>.g12{background:linear-gradient(var(--ink), var(--ink)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;align-items:start;row-gap:2.5rem;padding-top:max(2rem,min(3.5vw,3rem))}.u8 .article{grid-column:1/span 5}.u8 .u-body.wide .article{grid-column:1/span 7}.u8 .article>h2{font:700 clamp(1.625rem, 2.4vw, 2.125rem)/1.02 var(--display);letter-spacing:-.028em;text-wrap:balance;font-stretch:88%}.u8 .article>h2:not(:first-child){margin-top:2.75rem}.u8 .article>p{margin-top:.875rem;font-size:1.1875rem;line-height:1.5}.u8 .article>p a{text-underline-offset:.22em;font-weight:650;text-decoration:underline;text-decoration-thickness:2px}.u8 .article dl{border-top:1px solid var(--ink);margin:1.25rem 0 0;font-size:1rem;line-height:1.45}.u8 .article dl>div{border-bottom:1px solid var(--edge);grid-template-columns:10rem minmax(0,1fr);gap:.25rem 1rem;padding-top:.625rem;padding-bottom:.625rem;display:grid}.u8 .article dt{font-weight:700}.u8 .article dd{margin:0}.u8 .u-body .media{grid-column:7/-1;min-width:0;position:-webkit-sticky;position:sticky;top:5.5rem}.u8 .u-body.wide .media{grid-column:1/-1;position:static}.u8 .u-body figcaption{max-width:40rem}.u8 .u-more,.u8 .u-faq,.u8 .u-others{padding-bottom:var(--band)}.u8 .u-more>.wrap>.in{border-top:1px solid var(--ink)}.u8 .u-faq>.g12,.u8 .u-others>.g12{background:linear-gradient(var(--ink), var(--ink)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat}.u8 .u-more>.wrap>.in,.u8 .u-faq>.g12,.u8 .u-others>.g12{padding-top:max(2rem,min(3.5vw,3rem))}.u8 .u-more ul{gap:2.5rem var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:max(1.75rem,min(3vw,2.5rem));display:grid}.u8 .u-more .tile{box-shadow:inset 0 0 0 1px var(--edge);padding:8%;display:block}.u8 .u-more a:hover .tile{box-shadow:inset 0 0 0 2px var(--ink)}.u8 .u-more a:focus-visible .tile{box-shadow:inset 0 0 0 2px var(--ink)}.u8 .u-more img{aspect-ratio:400/566;object-fit:cover;object-position:top;background:var(--sheet);width:100%;box-shadow:0 0 0 1px var(--edge)}.u8 .u-more h3{margin-top:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.u8 .u-more h3 a{text-decoration:none}.u8 .u-more h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.u8 .u-more li p{color:var(--ink-soft);margin-top:.25rem;font-size:.9375rem;line-height:1.4}.u8 .u-faq>.g12,.u8 .u-others>.g12{align-items:start;row-gap:1.5rem}.u8 .u-faq h2,.u8 .u-others h2{grid-column:1/span 4}.u8 .u-faq dl{grid-column:6/-1;margin:0}.u8 .u-faq dl>div{border-bottom:1px solid var(--edge);padding-top:1.25rem;padding-bottom:1.25rem}.u8 .u-faq dl>div:first-child{padding-top:0}.u8 .u-faq dt{font-size:1.1875rem;font-weight:700;line-height:1.3}.u8 .u-faq dd{max-width:44rem;margin:.5rem 0 0;font-size:1.0625rem;line-height:1.5}.u8 .u-others ul{flex-wrap:wrap;grid-column:6/-1;gap:.625rem;display:flex}.u8 .u-others li a{border-radius:var(--r-ui);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--ink);align-items:center;padding-left:1rem;padding-right:1rem;font-weight:650;text-decoration:none;display:inline-flex}.u8 .u-others li a:hover{background:var(--ink);color:var(--paper)}@media (max-width:74.99rem){.u8 .u-more ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:61.99rem){.u8 .u-hero .words,.u8 .u-hero figure,.u8 .u-hero.kind .words,.u8 .article,.u8 .u-body.wide .article,.u8 .u-body .media,.u8 .u-faq h2,.u8 .u-faq dl,.u8 .u-others h2,.u8 .u-others ul{grid-column:1/-1}.u8 .u-hero.kind figure{grid-column:1/span 4}.u8 .u-body .media{position:static}.u8 .u-more ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.u8 .kinds thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.u8 .kinds,.u8 .kinds tbody,.u8 .kinds tr,.u8 .kinds tbody th,.u8 .kinds td{width:auto;display:block}.u8 .kinds tr{border-bottom:1px solid var(--edge);padding-top:1.25rem;padding-bottom:1.25rem}.u8 .kinds tbody tr:first-child{border-top:1px solid var(--ink)}.u8 .kinds tbody th,.u8 .kinds td{border:0;padding:0}.u8 .kinds td{margin-top:.625rem}.u8 .tpl img{width:3.75rem}}@media (max-width:40rem){.u8 .u-hero.kind figure{grid-column:1/span 5}.u8 .u-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.u8 .article dl>div{grid-template-columns:minmax(0,1fr)}}}
