.M4ahbG_table{border-bottom:1px solid var(--color-gray)}.M4ahbG_group{grid-template-columns:220px 1fr;padding-top:10px;display:grid}.M4ahbG_group+.M4ahbG_group{border-top:1px solid var(--color-gray)}.M4ahbG_category{font-size:var(--font-size-body);color:var(--color-black);padding-bottom:10px;font-weight:400}.M4ahbG_list{list-style:none}.M4ahbG_row+.M4ahbG_row{border-top:1px solid var(--color-gray)}.M4ahbG_link{grid-template-columns:1fr 80px auto;align-items:baseline;gap:20px;padding:0 0 10px;display:grid}.M4ahbG_row+.M4ahbG_row .M4ahbG_link{padding-top:10px}.M4ahbG_title{flex-direction:column;gap:2px;display:flex}.M4ahbG_link:hover .M4ahbG_title{text-underline-offset:2px;text-decoration:underline}.M4ahbG_description{font-size:var(--font-size-nav);color:var(--color-gray-text)}.M4ahbG_year{text-align:right;font-variant-numeric:tabular-nums}.M4ahbG_meta{font-size:var(--font-size-nav);color:var(--color-gray-text);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.M4ahbG_arrow{color:var(--color-gray);transition:transform .2s,color .2s}.M4ahbG_link:hover .M4ahbG_arrow{color:var(--color-black);transform:translate(4px)}@media (max-width:768px){.M4ahbG_group{grid-template-columns:1fr}.M4ahbG_link{grid-template-columns:1fr auto;gap:4px 12px}.M4ahbG_meta{grid-column:1/-1}}
.LV3z1q_footer{background:var(--color-black);color:var(--color-white);padding:0 var(--padding);box-shadow:0 1px 0 0 var(--color-black)}.LV3z1q_inner{justify-content:space-between;align-items:flex-end;gap:40px;min-height:387px;padding:48px 0;display:flex}.LV3z1q_logo{filter:invert();width:96px;height:auto;margin-bottom:32px}.LV3z1q_heading{font-size:var(--font-size-title);margin-bottom:24px;font-weight:400;line-height:1.2}.LV3z1q_address{font-style:normal;font-size:var(--font-size-nav);flex-direction:column;line-height:1.6;display:flex}.LV3z1q_address a{text-underline-offset:2px;text-decoration:underline}.LV3z1q_aside{flex-direction:column;align-items:flex-end;gap:24px;display:flex}.LV3z1q_certifications{background:var(--color-white);border-radius:4px;align-items:center;gap:16px;padding:10px 14px;list-style:none;display:flex}.LV3z1q_certification{width:auto;height:56px}.LV3z1q_copyright{font-size:var(--font-size-nav)}@media (max-width:768px){.LV3z1q_inner{flex-direction:column;align-items:flex-start;min-height:0;padding:40px 0 24px}.LV3z1q_aside{align-items:flex-start}}
.iI3VtG_grid{grid-template-columns:1fr;gap:20px;list-style:none;display:grid}@media (min-width:769px){.iI3VtG_grid{grid-template-columns:repeat(2,1fr)}}.iI3VtG_item{aspect-ratio:4/3;border-radius:var(--border-radius);background:var(--color-gray-light);overflow:hidden}.iI3VtG_image{object-fit:cover;width:100%;height:100%}
.Q5UZza_nav{--nav-fade:12px;height:calc(var(--nav-height) + var(--nav-fade));z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom, #000 var(--nav-height), #0000 100%);-webkit-mask-image:linear-gradient(to bottom, #000 var(--nav-height), #0000 100%);mask-image:linear-gradient(to bottom, #000 var(--nav-height), #0000 100%);pointer-events:none;background:#fff9;position:fixed;top:0;left:0;right:0}.Q5UZza_inner{height:var(--nav-height);padding:0 var(--padding);pointer-events:auto;justify-content:space-between;align-items:center;gap:20px;display:flex}.Q5UZza_brand{font-family:var(--font-serif);color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.Q5UZza_links{align-items:center;gap:90px;list-style:none;display:flex}.Q5UZza_link{font-size:var(--font-size-nav);color:var(--color-black);white-space:nowrap}.Q5UZza_link:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:780px){.Q5UZza_links{gap:16px}}@media (max-width:480px){.Q5UZza_inner{gap:12px}.Q5UZza_brand{font-size:13px}.Q5UZza_links{gap:12px}}
.Xh1xWG_hero{margin-bottom:200px}.Xh1xWG_logo{width:210px;height:auto;margin-bottom:40px}.Xh1xWG_title,.Xh1xWG_intro{color:var(--color-black);font-weight:400}.Xh1xWG_title{font-family:var(--font-serif);font-size:var(--font-size-name);line-height:var(--line-height-name);letter-spacing:-.01em}.Xh1xWG_intro{font-size:var(--font-size-hero);line-height:var(--line-height-hero);max-width:809px;margin-top:24px}@media (max-width:768px){.Xh1xWG_hero{margin-bottom:120px}.Xh1xWG_logo{width:140px;margin-bottom:28px}}
