@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-opsz-normal.f380e1e2.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-opsz-normal.2d56eb0c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-opsz-normal.bd7594ad.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.kumi-visually-hidden{position:absolute!important;width:var(--kumi-space-px);height:var(--kumi-space-px);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kumi-field{display:grid;grid-gap:var(--kumi-field-gap);gap:var(--kumi-field-gap);min-width:0}.kumi-field__label{color:var(--kumi-field-text);font-size:var(--kumi-field-label-size);font-weight:var(--kumi-field-label-weight)}.kumi-field__required{font-weight:var(--kumi-font-weight-regular)}.kumi-field__hint{color:var(--kumi-field-hint)}.kumi-field__error,.kumi-field__hint{font-size:var(--kumi-field-label-size)}.kumi-field__error{color:var(--kumi-field-error);font-weight:var(--kumi-font-weight-semibold)}.kumi-field__control{width:100%;min-height:var(--kumi-field-height);padding:0 var(--kumi-field-padding-inline);border:var(--kumi-field-border-width) solid var(--kumi-field-border);border-radius:var(--kumi-field-radius);background:var(--kumi-field-bg);color:var(--kumi-field-text);font:inherit}.kumi-field__control::placeholder{color:var(--kumi-field-placeholder)}.kumi-field__control:hover{box-shadow:inset 0 0 0 var(--kumi-border-width-hairline) var(--kumi-field-border)}.kumi-field__control[aria-invalid=true]{border-color:var(--kumi-field-error);box-shadow:inset 0 0 0 var(--kumi-border-width-hairline) var(--kumi-field-error)}.kumi-field__control:disabled{opacity:var(--kumi-opacity-medium);cursor:not-allowed}textarea.kumi-field__control{min-height:var(--kumi-field-textarea-min-height);padding-block:var(--kumi-space-3);resize:vertical}.kumi-card{padding:var(--kumi-card-padding);border:var(--kumi-card-border-width) solid var(--kumi-card-border);border-radius:var(--kumi-card-radius);background:var(--kumi-card-bg)}@media (max-width:767px){.kumi-card h3{font-size:var(--kumi-font-size-title-sm)}}.kumi-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--kumi-button-gap);min-height:var(--kumi-button-height);padding:0 var(--kumi-button-padding-inline);border:var(--kumi-button-border-width) solid var(--kumi-button-secondary-border);border-radius:var(--kumi-button-radius);background:transparent;color:var(--kumi-button-secondary-text);font:var(--kumi-button-font-weight) var(--kumi-button-font-size) /var(--kumi-button-line-height) var(--kumi-font-family-body);text-decoration:none;white-space:nowrap;cursor:pointer}.kumi-button--secondary:hover{background:var(--kumi-button-secondary-bg-hover)}.kumi-button--primary{background:var(--kumi-button-primary-bg);border-color:var(--kumi-button-primary-border);color:var(--kumi-button-primary-text)}.kumi-button--primary:hover{background:var(--kumi-button-primary-bg-hover);border-color:var(--kumi-button-primary-border-hover)}.kumi-button--sm{min-height:var(--kumi-button-height-sm);padding:0 var(--kumi-button-padding-inline-sm);font-size:var(--kumi-button-font-size-sm);font-weight:var(--kumi-button-font-weight-sm);letter-spacing:var(--kumi-button-letter-spacing-sm)}.kumi-button__arrow{display:inline-block;text-decoration:none}@media (prefers-reduced-motion:no-preference){.kumi-button{transition:background-color var(--kumi-button-transition) ease,border-color var(--kumi-button-transition) ease}}@media (max-width:767px){.kumi-button{box-sizing:border-box;width:100%}}.kumi-link{display:inline-block;min-height:var(--kumi-link-min-height);padding-block:var(--kumi-link-padding-block);line-height:var(--kumi-link-line-height);font-weight:var(--kumi-link-font-weight);text-decoration:underline;-webkit-text-decoration-color:var(--kumi-link-underline);text-decoration-color:var(--kumi-link-underline);text-decoration-thickness:var(--kumi-link-underline-thickness);text-underline-offset:var(--kumi-link-underline-offset);white-space:nowrap}.kumi-link:hover{text-decoration-thickness:var(--kumi-link-underline-thickness-hover)}.kumi-link__arrow{display:inline-block;margin-left:var(--kumi-link-arrow-gap);text-decoration:none}.kumi-link:hover .kumi-link__arrow{translate:var(--kumi-link-arrow-shift) 0}@media (prefers-reduced-motion:no-preference){.kumi-link__arrow{transition:translate var(--kumi-link-transition)}}.kumi-eyebrow{--kumi-eyebrow-bg:var(--kumi-eyebrow-bg-sakura);display:inline-flex;align-items:center;margin:0;padding:var(--kumi-eyebrow-padding-block) var(--kumi-eyebrow-padding-inline);border-radius:var(--kumi-eyebrow-radius);background:var(--kumi-eyebrow-bg);color:var(--kumi-eyebrow-text);font-size:var(--kumi-eyebrow-font-size);font-weight:var(--kumi-eyebrow-font-weight);letter-spacing:var(--kumi-eyebrow-letter-spacing);line-height:var(--kumi-eyebrow-line-height);white-space:nowrap}.kumi-eyebrow--mint-light{--kumi-eyebrow-bg:var(--kumi-eyebrow-bg-mint-light)}.kumi-eyebrow--white{--kumi-eyebrow-bg:var(--kumi-eyebrow-bg-white)}.kumi-eyebrow--mint{--kumi-eyebrow-bg:var(--kumi-eyebrow-bg-mint)}.kumi-eyebrow--latte{--kumi-eyebrow-bg:var(--kumi-eyebrow-bg-latte)}.kumi-eyebrow--matcha{--kumi-eyebrow-bg:var(--kumi-eyebrow-bg-matcha);color:var(--kumi-eyebrow-text-on-matcha)}:is(.kumi-surface-sakura,.kumi-surface-mint,.kumi-surface-latte) .kumi-eyebrow{--kumi-eyebrow-bg:var(--kumi-eyebrow-bg-white)}.kumi-eyebrow__separator{margin-inline:var(--kumi-eyebrow-separator-gap);opacity:var(--kumi-eyebrow-separator-opacity)}.kumi-eyebrow+:is(h1,h2,h3){margin-top:var(--kumi-eyebrow-space-after)}.kumi-tag{--kumi-tag-bg:var(--kumi-tag-bg-mint-light);display:inline-block;padding:var(--kumi-tag-padding-block) var(--kumi-tag-padding-inline);border-radius:var(--kumi-tag-radius);background:var(--kumi-tag-bg);color:var(--kumi-tag-text);font-size:var(--kumi-tag-font-size);font-weight:var(--kumi-tag-font-weight);line-height:var(--kumi-tag-line-height);white-space:nowrap}.kumi-tag--sakura,.kumi-tag--series{--kumi-tag-bg:var(--kumi-tag-bg-sakura)}.kumi-tag--sakura-light{--kumi-tag-bg:var(--kumi-tag-bg-sakura-light)}.kumi-tag--mint{--kumi-tag-bg:var(--kumi-tag-bg-mint)}.kumi-tag--latte{--kumi-tag-bg:var(--kumi-tag-bg-latte)}.kumi-tag--white{--kumi-tag-bg:var(--kumi-tag-bg-white)}.kumi-tag--matcha{--kumi-tag-bg:var(--kumi-tag-bg-matcha);color:var(--kumi-tag-text-on-matcha)}.kumi-tag-group{display:flex;flex-wrap:wrap;gap:var(--kumi-tag-group-gap);margin:0;padding:0;list-style:none}.kumi-badge{align-self:flex-start;justify-self:start;margin:0;padding:var(--kumi-badge-padding-block) var(--kumi-badge-padding-inline);border-radius:var(--kumi-badge-radius);background:var(--kumi-badge-bg);color:var(--kumi-badge-text);font-size:var(--kumi-badge-font-size);font-weight:var(--kumi-badge-font-weight);letter-spacing:var(--kumi-badge-letter-spacing);line-height:var(--kumi-badge-line-height)}.kumi-badge--available{display:inline-flex;align-items:center;gap:var(--kumi-badge-gap)}.kumi-badge--available:before{content:"";flex:none;width:var(--kumi-badge-dot);height:var(--kumi-badge-dot);background:var(--kumi-badge-dot-color)}.kumi-badge--sm{display:inline-flex;align-items:center;font-size:var(--kumi-badge-font-size-sm);line-height:var(--kumi-badge-line-height-sm);white-space:nowrap;align-self:center}.kumi-quote{margin:0}.kumi-quote--pull{max-width:var(--kumi-quote-max-width);padding-left:var(--kumi-quote-padding-inline-start);border-left:var(--kumi-quote-border-width) solid var(--kumi-quote-border);font-family:var(--kumi-quote-font-family);font-size:var(--kumi-quote-font-size);line-height:var(--kumi-quote-line-height)}.kumi-quote--testimonial{display:grid;grid-gap:var(--kumi-space-4);gap:var(--kumi-space-4);align-content:start}.kumi-quote--testimonial blockquote{margin:0;font-family:var(--kumi-font-family-heading);font-size:var(--kumi-font-size-title-md);line-height:var(--kumi-font-line-height-compact)}.kumi-quote--testimonial blockquote p:before{content:"«\00a0"}.kumi-quote--testimonial blockquote p:after{content:"\00a0»"}.kumi-quote--testimonial figcaption{font-size:var(--kumi-font-size-small);font-weight:var(--kumi-font-weight-medium)}.kumi-quote--large blockquote{font-size:var(--kumi-font-size-heading-4)}.kumi-quote-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kumi-size-layout-300)),1fr));grid-gap:var(--kumi-space-4);gap:var(--kumi-space-4);margin:0;padding:0;list-style:none}.kumi-quote-list--highlight{grid-template-columns:minmax(0,1fr);gap:clamp(var(--kumi-space-12),7vw,var(--kumi-space-24));max-width:var(--kumi-size-layout-1000);margin-top:var(--kumi-space-4)}.kumi-quote-list--highlight blockquote{font-size:var(--kumi-font-size-heading-2);line-height:var(--kumi-font-line-height-compact)}.kumi-quote-list--highlight figcaption{font-size:var(--kumi-font-size-button);font-weight:var(--kumi-font-weight-bold)}.kumi-accordion{display:grid;grid-gap:var(--kumi-space-7);gap:var(--kumi-space-7)}@media (min-width:900px){.kumi-accordion{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.kumi-accordion__list{border-top:var(--kumi-border-width-hairline) solid var(--kumi-color-border)}.kumi-accordion__item{border-bottom:var(--kumi-border-width-hairline) solid var(--kumi-color-border)}.kumi-accordion__item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--kumi-space-4);min-height:var(--kumi-size-control-xl);padding:var(--kumi-space-4) var(--kumi-space-1);list-style:none;cursor:pointer;font-weight:var(--kumi-font-weight-bold);font-size:var(--kumi-font-size-lead)}.kumi-accordion__item summary::-webkit-details-marker{display:none}.kumi-accordion__item summary:after{content:"+";content:"+"/"";flex:none;display:grid;place-items:center;width:var(--kumi-size-icon-lg);height:var(--kumi-size-icon-lg);border:var(--kumi-border-width-hairline) solid var(--kumi-color-border);border-radius:var(--kumi-radius-surface);font-size:var(--kumi-font-size-lead-lg);line-height:var(--kumi-font-line-height-none)}.kumi-accordion__item[open] summary:after{content:"−";content:"−"/"";background:var(--kumi-color-surface-inverse);color:var(--kumi-color-text-inverse)}.kumi-accordion__item summary:hover .kumi-accordion__question{text-decoration:underline;text-decoration-thickness:var(--kumi-underline-thickness-hover);-webkit-text-decoration-color:var(--kumi-color-text-accent);text-decoration-color:var(--kumi-color-text-accent);text-underline-offset:var(--kumi-space-em-xs)}.kumi-accordion__answer{display:grid;grid-gap:var(--kumi-space-3);gap:var(--kumi-space-3);padding:0 var(--kumi-space-11) var(--kumi-space-5) var(--kumi-space-1);max-width:var(--kumi-size-measure-wide)}.kumi-banner{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--kumi-banner-height);margin:0;padding:0 var(--kumi-banner-padding-inline);background:var(--kumi-banner-bg);color:var(--kumi-banner-text);text-align:center;font-size:var(--kumi-banner-font-size);font-weight:var(--kumi-banner-font-weight);letter-spacing:var(--kumi-banner-letter-spacing);line-height:var(--kumi-banner-line-height)}@media (min-width:1600px){.kumi-banner{font-size:var(--kumi-banner-font-size-lg)}}@media (max-width:991px){.kumi-banner{font-size:var(--kumi-banner-font-size-sm)}}.kumi-banner__items{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--kumi-banner-gap);margin:0}.kumi-banner__separator{font-weight:var(--kumi-banner-separator-weight)}@media (max-width:599px){.kumi-banner__item--2,.kumi-banner__separator--2{display:none}}.kumi-logo-cloud{--kumi-logo-cloud-scale:var(--kumi-logo-cloud-logo-scale);position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--kumi-logo-cloud-gap);padding:var(--kumi-logo-cloud-padding-block) var(--kumi-logo-cloud-padding-inline);background:var(--kumi-logo-cloud-bg);color:var(--kumi-logo-cloud-text)}.kumi-logo-cloud__title{margin:0;color:var(--kumi-logo-cloud-title);font-family:var(--kumi-font-family-body);font-size:var(--kumi-logo-cloud-title-font-size);font-weight:var(--kumi-font-weight-bold);letter-spacing:var(--kumi-logo-cloud-title-letter-spacing);line-height:var(--kumi-font-line-height-heading);white-space:nowrap}.kumi-logo-cloud__title em{font-style:normal;color:inherit}.kumi-logo-cloud__list{display:grid;grid-template-columns:repeat(5,auto);justify-content:center;justify-items:center;align-items:center;grid-gap:var(--kumi-space-6) var(--kumi-space-14);gap:var(--kumi-space-6) var(--kumi-space-14);box-sizing:border-box;max-width:var(--kumi-size-content);margin:0;padding:0;list-style:none;font-family:var(--kumi-font-family-heading);font-size:var(--kumi-font-size-button);font-style:italic;line-height:var(--kumi-font-line-height-heading)}.kumi-logo-cloud__list li{display:inline-flex;align-items:center;white-space:nowrap}.kumi-logo-cloud__list img{display:block;width:calc(var(--w) * var(--kumi-logo-cloud-scale) * var(--kumi-space-px));height:calc(var(--h) * var(--kumi-logo-cloud-scale) * var(--kumi-space-px));max-width:none;filter:brightness(0) invert(1)}.kumi-logo-cloud__name{display:block;max-width:var(--kumi-size-measure-xs);color:var(--kumi-color-text);text-align:center;font-family:var(--kumi-font-family-body);font-size:var(--kumi-font-size-button);font-style:normal;font-weight:var(--kumi-font-weight-bold);line-height:var(--kumi-font-line-height-snug);white-space:normal}@media (min-width:1280px){.kumi-logo-cloud__list{font-size:var(--kumi-font-size-lead)}}@media (max-width:1023px){.kumi-logo-cloud__list{gap:var(--kumi-space-5) var(--kumi-space-8)}}@media (max-width:767px){.kumi-logo-cloud{--kumi-logo-cloud-scale:var(--kumi-logo-cloud-logo-scale-md);gap:var(--kumi-logo-cloud-gap-sm);padding-block:var(--kumi-logo-cloud-padding-block-sm)}.kumi-logo-cloud__list{gap:var(--kumi-space-5)}.kumi-logo-cloud__name{font-size:var(--kumi-font-size-label)}}@media (max-width:599px){.kumi-logo-cloud{--kumi-logo-cloud-scale:var(--kumi-logo-cloud-logo-scale-sm)}.kumi-logo-cloud__list{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:var(--kumi-size-layout-440);gap:var(--kumi-space-5) var(--kumi-space-3)}.kumi-logo-cloud__list li{grid-column:span 4}.kumi-logo-cloud__list li:nth-child(n+4):nth-child(-n+7){grid-column:span 3}}@media (max-width:374px){.kumi-logo-cloud{--kumi-logo-cloud-scale:var(--kumi-logo-cloud-logo-scale-xs)}.kumi-logo-cloud__list{gap:var(--kumi-space-4) var(--kumi-space-2);font-size:var(--kumi-font-size-small)}}.kumi-logo-cloud--light{background:var(--kumi-logo-cloud-bg-light)}.kumi-logo-cloud--light,.kumi-logo-cloud--light .kumi-logo-cloud__title{color:var(--kumi-logo-cloud-text-light)}.kumi-logo-cloud--light .kumi-logo-cloud__list img{filter:none}.kumi-logo-cloud--light .kumi-logo-cloud__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:calc(5 * var(--kumi-size-layout-152) + 4 * var(--kumi-size-control-sm));gap:var(--kumi-space-6) var(--kumi-space-10)}.kumi-logo-cloud--light .kumi-logo-cloud__list li{flex:0 0 var(--kumi-size-layout-152);justify-content:center;text-align:center}@media (max-width:767px){.kumi-logo-cloud--light .kumi-logo-cloud__list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:var(--kumi-size-layout-440);grid-gap:var(--kumi-space-5) var(--kumi-space-3);gap:var(--kumi-space-5) var(--kumi-space-3)}.kumi-logo-cloud--light .kumi-logo-cloud__list li{flex:none;grid-column:span 4}.kumi-logo-cloud--light .kumi-logo-cloud__list li:nth-child(n+4):nth-child(-n+7){grid-column:span 3}}.kumi-divider{height:var(--kumi-divider-height);background:repeating-linear-gradient(to right,var(--kumi-divider-sakura) 0 var(--kumi-divider-segment),var(--kumi-divider-cream) var(--kumi-divider-segment) calc(2 * var(--kumi-divider-segment)),var(--kumi-divider-matcha) calc(2 * var(--kumi-divider-segment)) calc(3 * var(--kumi-divider-segment)))}.kumi-cursor{position:absolute;z-index:var(--kumi-z-pin);left:var(--x);top:var(--y);display:flex;align-items:flex-start;pointer-events:none}.kumi-cursor__pointer{position:relative}.kumi-cursor__arrow{display:block;flex:none;width:20px;height:22px;overflow:visible}.kumi-cursor__arrow path{fill:var(--c);stroke:var(--kumi-color-text-inverse);stroke-width:1.5;stroke-linejoin:round}.kumi-cursor__bubble{display:grid;grid-gap:var(--kumi-space-1);gap:var(--kumi-space-1);justify-items:start;margin:var(--kumi-space-4) 0 0 calc(-1 * var(--kumi-space-1))}.kumi-cursor__label{margin:0;padding:var(--kumi-space-1) var(--kumi-space-2) var(--kumi-space-1);background:var(--c);color:var(--kumi-color-text-inverse);border-radius:var(--kumi-radius-surface);font-family:var(--kumi-font-family-body);font-weight:var(--kumi-font-weight-bold);font-size:var(--kumi-font-size-label);line-height:var(--kumi-font-line-height-heading);white-space:nowrap;letter-spacing:var(--kumi-font-letter-spacing-wide)}.kumi-cursor__click{position:absolute;left:calc(-1 * var(--kumi-space-1));top:calc(-1 * var(--kumi-space-1));width:14px;height:14px;border:var(--kumi-border-width-strong) solid var(--c);opacity:0}.kumi-cursor--author{--c:var(--kumi-color-surface-accent);--x:64%;--y:4%}@media (max-width:767px){.kumi-cursor{scale:.86;--dx:var(--kumi-space-18);--dy:calc(-1 * var(--kumi-size-layout-80))}}@media (max-width:479px){.kumi-cursor--author{--x:56%}.kumi-cursor{--dx:var(--kumi-space-8)}}@keyframes kumi-cursor-x{0%{translate:var(--dx,var(--kumi-space-40)) 0}to{translate:0 0}}@keyframes kumi-cursor-y{0%{transform:translateY(var(--dy,calc(-1 * var(--kumi-size-layout-120))));opacity:0}12%{opacity:1}to{transform:none;opacity:1}}@keyframes kumi-cursor-clic{0%{opacity:var(--kumi-opacity-high);transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@keyframes kumi-cursor-presse{50%{scale:.82}}.kumi-cursor--author{animation:kumi-cursor-x var(--kumi-duration-long) cubic-bezier(.16,1,.3,1) var(--kumi-duration-slow) both}.kumi-cursor--author>*{animation:kumi-cursor-y var(--kumi-duration-long) cubic-bezier(.45,0,.2,1) var(--kumi-duration-slow) both}.kumi-cursor--author .kumi-cursor__click{animation:kumi-cursor-clic var(--kumi-duration-slower) ease-out var(--kumi-duration-long) both}.kumi-cursor--author .kumi-cursor__arrow{animation:kumi-cursor-presse var(--kumi-duration-slow) ease-in-out var(--kumi-duration-long) both}@media (prefers-reduced-motion:reduce){.kumi-cursor,.kumi-cursor *{animation:none!important}}@media (min-width:768px) and (max-width:1365px){.kumi-cursor{--dx:calc(-1 * var(--kumi-space-22))}}.kumi-seal svg{display:block;width:100%;height:100%;overflow:visible}.kumi-seal__flower{fill:var(--kumi-seal-bg);stroke:var(--kumi-seal-stroke)}.kumi-seal text{fill:var(--kumi-seal-text);font-family:var(--kumi-seal-font-family);font-weight:var(--kumi-seal-font-weight)}.kumi-seal .kumi-seal__strong{font-weight:var(--kumi-seal-font-weight-strong)}.kumi-comparison-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kumi-size-layout-320)),1fr))}.kumi-comparison-list,.kumi-comparison-list .kumi-comparison-list__group{display:grid;grid-gap:var(--kumi-comparison-list-gap);gap:var(--kumi-comparison-list-gap)}.kumi-comparison-list .kumi-comparison-list__group{align-content:start}.kumi-comparison-list .kumi-comparison-list__group h2{margin-bottom:var(--kumi-comparison-list-item-gap);font-size:var(--kumi-comparison-list-title-font-size)}.kumi-comparison-list ul{grid-gap:var(--kumi-comparison-list-item-gap);margin:0;padding:0;list-style:none}.kumi-comparison-list li,.kumi-comparison-list ul{display:grid;gap:var(--kumi-comparison-list-item-gap)}.kumi-comparison-list li{grid-template-columns:var(--kumi-space-7) 1fr;grid-gap:var(--kumi-comparison-list-item-gap);align-items:start}.kumi-comparison-list li:before{content:"✓";content:"✓"/"";display:grid;place-items:center;width:var(--kumi-comparison-list-marker-size);height:var(--kumi-comparison-list-marker-size);border-radius:var(--kumi-comparison-list-marker-radius);background:var(--kumi-comparison-list-yes-bg);color:var(--kumi-comparison-list-yes-text);font-size:var(--kumi-font-size-small);font-weight:var(--kumi-font-weight-bold)}.kumi-comparison-list .kumi-comparison-list__no li:before{content:"✕";content:"✕"/"";background:var(--kumi-comparison-list-no-bg);color:var(--kumi-comparison-list-no-text)}.kumi-comparison-table{background:var(--kumi-color-surface-raised);border:var(--kumi-border-width-hairline) solid var(--kumi-color-border);border-radius:var(--kumi-radius-surface);overflow:hidden}.kumi-comparison-table__headers{display:none}.kumi-comparison-table__list{list-style:none;margin:0;padding:0}.kumi-comparison-table__row{padding:var(--kumi-space-5);border-top:var(--kumi-border-width-hairline) solid var(--kumi-color-border-faint);display:grid;grid-gap:var(--kumi-space-3);gap:var(--kumi-space-3)}.kumi-comparison-table__row:first-child{border-top:0}.kumi-comparison-table__row h3{font-size:var(--kumi-font-size-lead-lg)}.kumi-comparison-table__row dl{margin:0;display:grid;grid-gap:var(--kumi-space-3);gap:var(--kumi-space-3)}.kumi-comparison-table__row dl>div{padding:var(--kumi-space-3) var(--kumi-space-4);border-radius:var(--kumi-radius-surface)}.kumi-comparison-table__row dt{font-size:var(--kumi-font-size-label);font-weight:var(--kumi-font-weight-bold);margin-bottom:var(--kumi-space-1)}.kumi-comparison-table__row dd{margin:0}.kumi-comparison-table__row .kumi-comparison-table__ai{background:var(--kumi-color-surface-latte-faint)}.kumi-comparison-table__row .kumi-comparison-table__human{background:var(--kumi-color-surface-pink-faint)}@media (min-width:768px){.kumi-comparison-table__headers,.kumi-comparison-table__row{display:grid;grid-template-columns:minmax(var(--kumi-size-layout-160),.8fr) 1fr 1fr}.kumi-comparison-table__headers{border-bottom:var(--kumi-border-width-strong) solid var(--kumi-color-border)}.kumi-comparison-table__headers span{padding:var(--kumi-space-4) var(--kumi-space-5);font-family:var(--kumi-font-family-heading);font-weight:var(--kumi-font-weight-semibold);font-size:var(--kumi-font-size-lead-lg)}.kumi-comparison-table__headers .kumi-comparison-table__ai{background:var(--kumi-color-surface-latte)}.kumi-comparison-table__headers .kumi-comparison-table__human{background:var(--kumi-color-surface-pink-strong)}.kumi-comparison-table__row{padding:0;gap:0}.kumi-comparison-table__row h3{padding:var(--kumi-space-5) var(--kumi-space-5)}.kumi-comparison-table__row dl{display:contents}.kumi-comparison-table__row dl>div{padding:var(--kumi-space-5) var(--kumi-space-5);border-radius:0}.kumi-comparison-table__row dt{position:absolute;width:var(--kumi-space-px);height:var(--kumi-space-px);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.kumi-newsletter-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--kumi-space-2)}.kumi-newsletter-form__label{font-weight:var(--kumi-font-weight-bold)}.kumi-newsletter-form__help,.kumi-newsletter-form__label{flex:1 1 100%;color:var(--kumi-field-text);font-size:var(--kumi-font-size-small)}.kumi-newsletter-form__help{margin:calc(-1 * var(--kumi-space-1)) 0 var(--kumi-space-0-5)}.kumi-newsletter-form__input{flex:1 1 var(--kumi-size-layout-160);min-width:0;min-height:var(--kumi-field-height);padding:0 var(--kumi-field-padding-inline);border:var(--kumi-field-border-width) solid var(--kumi-field-border);border-radius:var(--kumi-field-radius);background:var(--kumi-field-bg);color:var(--kumi-field-text);font:inherit}.kumi-newsletter-form__input::placeholder{color:var(--kumi-field-placeholder)}.kumi-newsletter-form__input:hover{border-color:var(--kumi-field-border);box-shadow:inset 0 0 0 var(--kumi-border-width-hairline) var(--kumi-field-border)}.kumi-newsletter-form__input[aria-invalid=true]{border-color:var(--kumi-field-error);box-shadow:inset 0 0 0 var(--kumi-border-width-hairline) var(--kumi-field-error)}.kumi-newsletter-form .kumi-button{flex:none}.kumi-newsletter-form__message{min-height:var(--kumi-size-line-em);color:var(--kumi-field-text);font-size:var(--kumi-font-size-small);font-weight:var(--kumi-font-weight-semibold)}.kumi-newsletter-form--matcha .kumi-newsletter-form__help,.kumi-newsletter-form--matcha .kumi-newsletter-form__label{color:var(--kumi-color-text-inverse)}.kumi-newsletter-form--matcha .kumi-newsletter-form__input{border-color:var(--kumi-color-border-inverse-medium);background:transparent;color:var(--kumi-color-text-inverse)}.kumi-newsletter-form--matcha .kumi-newsletter-form__input::placeholder{color:var(--kumi-color-text-inverse-muted)}.kumi-newsletter-form--matcha .kumi-newsletter-form__input[aria-invalid=true]{border-color:var(--kumi-color-border-pink);box-shadow:inset 0 0 0 var(--kumi-border-width-hairline) var(--kumi-color-border-pink)}.kumi-newsletter-form__message--matcha{color:var(--kumi-color-text-inverse-accent)}.kumi-newsletter-form--checkbox .kumi-newsletter-form__input{flex-basis:100%}.kumi-newsletter-form__checkbox{flex:1 1 100%;margin:var(--kumi-space-1) 0;color:var(--kumi-field-text);font-size:var(--kumi-font-size-small)}.kumi-newsletter-form--checkbox .kumi-button{margin-top:var(--kumi-space-1)}.kumi-newsletter-form--matcha .kumi-newsletter-form__checkbox{--kumi-choice-border:var(--kumi-color-border-inverse);--kumi-choice-bg:transparent;--kumi-choice-bg-checked:var(--kumi-color-text-inverse-raised);--kumi-choice-mark:var(--kumi-color-surface-inverse);--kumi-choice-hint:var(--kumi-color-text-inverse-subtle);color:var(--kumi-color-text-inverse)}.kumi-filter-group{display:flex;flex-wrap:wrap;gap:var(--kumi-filter-gap);min-width:0;margin-inline:0;padding:0;border:0}.kumi-filter-group[hidden]{display:none}.kumi-filter-group__option{position:relative;display:inline-flex;align-items:center;gap:var(--kumi-space-1);min-height:var(--kumi-filter-height);padding:0 var(--kumi-filter-padding-inline);border:var(--kumi-filter-border-width) solid var(--kumi-filter-border);border-radius:var(--kumi-filter-radius);background:transparent;color:var(--kumi-filter-text);font:inherit;font-size:var(--kumi-filter-font-size);font-weight:var(--kumi-filter-font-weight);cursor:pointer}.kumi-filter-group__option:hover{background:var(--kumi-filter-bg-hover)}.kumi-filter-group__option:has(:checked){background:var(--kumi-filter-bg-selected);color:var(--kumi-filter-text-selected)}.kumi-filter-group__option:has(:checked):before{content:"✓";content:"✓"/""}.kumi-filter-group__option:has(:focus-visible){outline:var(--kumi-focus-ring-width) solid var(--kumi-color-focus-ring);outline-offset:var(--kumi-focus-ring-offset)}.kumi-filter-group__option input{position:absolute;width:var(--kumi-space-px);height:var(--kumi-space-px);margin:0;opacity:0}.kumi-filter-group__count{font-weight:var(--kumi-font-weight-regular)}.kumi-washi{--kumi-washi-step:16px;--kumi-washi-grid:8px;--kumi-washi-tilt:none;position:absolute;left:50%;translate:-50% 0;rotate:var(--kumi-washi-tilt);pointer-events:none}.kumi-washi--md{top:calc(-1 * var(--kumi-space-3));width:6.5rem;height:1.6rem}.kumi-washi--sm{--kumi-washi-step:15px;--kumi-washi-grid:7px;top:calc(-1 * var(--kumi-space-4));z-index:var(--kumi-z-overlay);width:84px;height:22px;--kumi-washi-tilt:calc(-1 * var(--kumi-tilt-md));rotate:var(--kumi-washi-tilt)}.kumi-washi--dots{background:radial-gradient(circle,var(--kumi-washi-dot) var(--kumi-washi-dot-radius),transparent var(--kumi-washi-dot-radius)) 0 0 /var(--kumi-washi-step) var(--kumi-washi-step),radial-gradient(circle,var(--kumi-washi-dot-alt) var(--kumi-washi-dot-radius),transparent var(--kumi-washi-dot-radius)) calc(var(--kumi-washi-step) / 2) calc(var(--kumi-washi-step) / 2) /var(--kumi-washi-step) var(--kumi-washi-step),var(--kumi-washi-dots-bg)}.kumi-washi--grid{background:linear-gradient(var(--kumi-washi-grid-line) var(--kumi-washi-line),transparent var(--kumi-washi-line)) 0 0 /var(--kumi-washi-grid) var(--kumi-washi-grid),linear-gradient(to right,var(--kumi-washi-grid-line) var(--kumi-washi-line),transparent var(--kumi-washi-line)) 0 0 /var(--kumi-washi-grid) var(--kumi-washi-grid),var(--kumi-washi-grid-bg)}.kumi-washi--sakura{background:var(--kumi-washi-sakura)}.kumi-washi--matcha{background:var(--kumi-washi-matcha)}.kumi-sticky-note{--kumi-sticky-note-bg:var(--kumi-note-bg-sakura);--kumi-sticky-note-tilt:none;position:relative;display:grid;align-content:start;grid-gap:var(--kumi-note-gap);gap:var(--kumi-note-gap);width:100%;padding:var(--kumi-note-padding);background:var(--kumi-sticky-note-bg);color:var(--kumi-note-text);rotate:var(--kumi-sticky-note-tilt)}.kumi-sticky-note h3{margin:0;font-size:var(--kumi-note-title-size);line-height:var(--kumi-font-line-height-heading)}.kumi-sticky-note p{margin:0}.kumi-sticky-note__year{justify-self:start;padding:var(--kumi-space-1) var(--kumi-space-2);border-radius:var(--kumi-radius-surface);background:var(--kumi-note-year-bg);color:var(--kumi-note-text);font-size:var(--kumi-font-size-label);font-weight:var(--kumi-font-weight-bold);letter-spacing:var(--kumi-font-letter-spacing-wider)}.kumi-sticky-note--latte{--kumi-sticky-note-bg:var(--kumi-note-bg-latte)}.kumi-sticky-note--mint-light{--kumi-sticky-note-bg:var(--kumi-note-bg-mint-light)}.kumi-sticky-note--sakura-light{--kumi-sticky-note-bg:var(--kumi-note-bg-sakura-light)}.kumi-sticky-note--mint{--kumi-sticky-note-bg:var(--kumi-note-bg-mint)}.kumi-sticky-note--matcha{--kumi-sticky-note-bg:var(--kumi-note-bg-matcha);color:var(--kumi-note-text-on-matcha)}.kumi-sticky-note--matcha h3 em{color:var(--kumi-color-text-inverse-accent)}@media (min-width:768px){.kumi-sticky-note{padding:var(--kumi-space-11) var(--kumi-space-8) var(--kumi-space-8)}.kumi-sticky-note h3{font-size:var(--kumi-note-title-size-lg)}}.kumi-selection-box{--kumi-selection-box-handle:var(--kumi-selection-box-handle-size-md);position:absolute;inset:calc(-1 * var(--kumi-selection-box-offset));z-index:var(--kumi-selection-box-z);border:var(--kumi-selection-box-border-width) solid var(--kumi-selection-box-border-color);pointer-events:none}.kumi-selection-box--sm{--kumi-selection-box-handle:var(--kumi-selection-box-handle-size-sm)}.kumi-selection-box__handle{--kumi-selection-box-edge:calc(-1 * var(--kumi-selection-box-handle) / 2);--kumi-selection-box-middle:calc(50% - var(--kumi-selection-box-handle) / 2);position:absolute;box-sizing:border-box;width:var(--kumi-selection-box-handle);height:var(--kumi-selection-box-handle);background:var(--kumi-selection-box-handle-bg);border:var(--kumi-selection-box-border-width) solid var(--kumi-selection-box-border-color)}.kumi-selection-box__handle--nw{top:var(--kumi-selection-box-edge);left:var(--kumi-selection-box-edge)}.kumi-selection-box__handle--n{top:var(--kumi-selection-box-edge);left:var(--kumi-selection-box-middle)}.kumi-selection-box__handle--ne{top:var(--kumi-selection-box-edge);right:var(--kumi-selection-box-edge)}.kumi-selection-box__handle--e{top:var(--kumi-selection-box-middle);right:var(--kumi-selection-box-edge)}.kumi-selection-box__handle--se{bottom:var(--kumi-selection-box-edge);right:var(--kumi-selection-box-edge)}.kumi-selection-box__handle--s{bottom:var(--kumi-selection-box-edge);left:var(--kumi-selection-box-middle)}.kumi-selection-box__handle--sw{bottom:var(--kumi-selection-box-edge);left:var(--kumi-selection-box-edge)}.kumi-selection-box__handle--w{top:var(--kumi-selection-box-middle);left:var(--kumi-selection-box-edge)}.kumi-image{--kumi-image-ratio:var(--kumi-image-ratio-portrait);position:relative;display:grid;grid-gap:var(--kumi-image-gap);gap:var(--kumi-image-gap);margin:0}.kumi-image--square{--kumi-image-ratio:var(--kumi-image-ratio-square)}.kumi-image--landscape{--kumi-image-ratio:var(--kumi-image-ratio-landscape)}.kumi-image--wide{--kumi-image-ratio:var(--kumi-image-ratio-wide)}.kumi-image__frame{position:relative;aspect-ratio:var(--kumi-image-ratio);background:color-mix(in srgb,var(--kumi-image-tint,transparent) var(--kumi-image-tint-strength),transparent)}.kumi-image--selected>.kumi-image__frame{margin-inline:var(--kumi-image-gutter)}.kumi-image__frame>img,.kumi-image__frame>svg{display:block;width:100%;height:100%}.kumi-image__frame>img{object-fit:cover;object-position:var(--kumi-image-focus)}.kumi-image--tint-mint{--kumi-image-tint:var(--kumi-image-tint-mint)}.kumi-image--tint-sakura{--kumi-image-tint:var(--kumi-image-tint-sakura)}.kumi-image--tint-latte{--kumi-image-tint:var(--kumi-image-tint-latte)}.kumi-image__credit{display:block;margin:var(--kumi-image-credit-inset) var(--kumi-image-credit-inset) 0;font-size:var(--kumi-image-credit-size);line-height:var(--kumi-image-credit-line-height)}.kumi-project-card{display:flex;flex-direction:column;height:100%;border:var(--kumi-project-card-border-width) solid var(--kumi-project-card-border-color);border-radius:var(--kumi-project-card-radius);background:var(--kumi-project-card-bg)}.kumi-project-card>.kumi-image{--kumi-image-gutter:0;margin:var(--kumi-project-card-media-inset)}.kumi-project-card__body{display:flex;flex:1 1;flex-direction:column;gap:var(--kumi-project-card-gap);padding:var(--kumi-project-card-padding)}.kumi-project-card--no-media>.kumi-project-card__body{padding:var(--kumi-project-card-padding-no-media)}:where(.kumi-project-card__body) p{margin:0}.kumi-project-card__top{display:flex;justify-content:space-between;align-items:center;gap:var(--kumi-project-card-gap)}.kumi-project-card__year{--kumi-project-card-year-bg:var(--kumi-project-card-year-bg-mint);--kumi-project-card-year-border:var(--kumi-project-card-year-border-mint);padding:var(--kumi-project-card-year-padding);border-radius:var(--kumi-project-card-radius);background:var(--kumi-project-card-year-bg);box-shadow:inset 0 0 0 var(--kumi-project-card-border-width) var(--kumi-project-card-year-border);font-size:var(--kumi-project-card-year-size);font-weight:var(--kumi-font-weight-bold);letter-spacing:var(--kumi-font-letter-spacing-wide);white-space:nowrap}.kumi-project-card__year--sakura{--kumi-project-card-year-bg:var(--kumi-project-card-year-bg-sakura);--kumi-project-card-year-border:var(--kumi-project-card-year-border-sakura)}.kumi-project-card__year--latte{--kumi-project-card-year-bg:var(--kumi-project-card-year-bg-latte);--kumi-project-card-year-border:var(--kumi-project-card-year-border-latte)}.kumi-project-card__meta{font-family:var(--kumi-font-family-heading);font-style:italic}.kumi-project-card__title{margin:0;font-family:var(--kumi-font-family-heading);font-size:var(--kumi-project-card-title-size);line-height:var(--kumi-font-line-height-snug)}.kumi-project-card--md .kumi-project-card__title{font-size:var(--kumi-project-card-title-size-md);line-height:var(--kumi-font-line-height-heading)}.kumi-project-card__figure{display:grid;grid-gap:var(--kumi-space-1);gap:var(--kumi-space-1);margin-top:var(--kumi-space-1);padding-top:var(--kumi-project-card-gap);border-top:var(--kumi-project-card-border-width) dashed var(--kumi-project-card-border-color)}.kumi-project-card__figure strong{font-family:var(--kumi-font-family-heading);font-weight:var(--kumi-font-weight-semibold);font-size:var(--kumi-project-card-figure-size);line-height:var(--kumi-font-line-height-snug)}.kumi-project-card__figure span{font-size:var(--kumi-project-card-figure-label-size)}.kumi-project-card__body>.kumi-badge{margin-top:var(--kumi-space-1)}.kumi-project-card__body>.kumi-link{margin-top:auto;align-self:flex-start}.kumi-flip-card{display:grid;grid-gap:var(--kumi-flip-card-gap);gap:var(--kumi-flip-card-gap)}.kumi-flip-card__face{display:flex;flex-direction:column;gap:var(--kumi-flip-card-gap);padding:var(--kumi-flip-card-padding);border:var(--kumi-flip-card-border-width) solid var(--kumi-flip-card-border-color);border-radius:var(--kumi-flip-card-radius)}.kumi-flip-card__face:focus{outline:none}.kumi-flip-card__face:focus-visible{outline:var(--kumi-focus-ring-width) solid var(--kumi-color-focus-ring);outline-offset:var(--kumi-space-1)}.kumi-flip-card__front{background:var(--kumi-flip-card-front-bg)}.kumi-flip-card__back{background:var(--kumi-flip-card-back-bg);color:var(--kumi-flip-card-back-text)}.kumi-flip-card__face p{margin:0}.kumi-flip-card__kicker{font-size:var(--kumi-flip-card-label-size);font-weight:var(--kumi-font-weight-bold);color:var(--kumi-flip-card-kicker)}.kumi-flip-card__title{margin:0;font-family:var(--kumi-font-family-heading);font-size:var(--kumi-flip-card-title-size);line-height:var(--kumi-font-line-height-snug)}.kumi-flip-card__label{font-size:var(--kumi-flip-card-label-size);font-weight:var(--kumi-font-weight-bold)}.kumi-flip-card__back .kumi-flip-card__label{color:var(--kumi-flip-card-label-on-back)}.kumi-flip-card__recall{padding-bottom:var(--kumi-flip-card-gap);border-bottom:var(--kumi-border-width-hairline) solid var(--kumi-flip-card-recall-rule);font-size:var(--kumi-flip-card-label-size);color:var(--kumi-flip-card-back-text);opacity:var(--kumi-opacity-high)}.kumi-flip-card__figure{display:grid;grid-gap:var(--kumi-space-0-5);gap:var(--kumi-space-0-5);font-weight:var(--kumi-font-weight-semibold)}.kumi-flip-card__figure strong{font-family:var(--kumi-font-family-heading);font-size:var(--kumi-flip-card-figure-size);line-height:var(--kumi-font-line-height-none);color:var(--kumi-flip-card-figure-color)}.kumi-flip-card__toggle{margin-top:auto;align-self:flex-start;min-height:var(--kumi-flip-card-toggle-height);padding:0 var(--kumi-flip-card-toggle-padding);border:var(--kumi-flip-card-border-width) solid var(--kumi-flip-card-border-color);border-radius:var(--kumi-flip-card-toggle-radius);background:var(--kumi-flip-card-toggle-bg);color:var(--kumi-flip-card-toggle-text);font:inherit;font-weight:var(--kumi-font-weight-bold);cursor:pointer}.kumi-flip-card__back .kumi-flip-card__toggle{border-color:var(--kumi-flip-card-toggle-border-on-back)}.kumi-flip-card__toggle:focus-visible{outline:var(--kumi-focus-ring-width) solid var(--kumi-color-focus-ring);outline-offset:var(--kumi-focus-ring-offset)}.kumi-flip-card--active{gap:0}.kumi-flip-card--active .kumi-flip-card__face{grid-area:1/1;min-height:var(--kumi-flip-card-min-height)}.kumi-flip-card__face--hidden{visibility:hidden}.kumi-flip-card--active.kumi-flip-card--tilt-left{transform:rotate(calc(-1 * var(--kumi-flip-card-tilt)))}.kumi-flip-card--active.kumi-flip-card--tilt-right{transform:rotate(var(--kumi-flip-card-tilt))}@media (prefers-reduced-motion:no-preference){.kumi-flip-card__face--turning{animation:kumi-flip-card-turn var(--kumi-flip-card-duration) ease-out}@keyframes kumi-flip-card-turn{0%{transform:perspective(var(--kumi-flip-card-perspective)) rotateY(var(--kumi-flip-card-flip-angle))}to{transform:none}}}@media (max-width:767px){.kumi-flip-card__toggle{box-sizing:border-box;width:100%;align-self:stretch}}.kumi-logo{display:inline-flex;align-items:center;justify-self:start;min-height:var(--kumi-logo-min-height);color:var(--kumi-logo-color);text-decoration:none}.kumi-logo--inverse{color:var(--kumi-logo-color-inverse)}.kumi-logo__wordmark{display:block;width:auto;height:var(--kumi-logo-wordmark-height)}.kumi-logo__mascot{display:block;width:auto;height:var(--kumi-logo-mascot-height)}.kumi-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--kumi-header-z);background:var(--kumi-header-bg);border-bottom:var(--kumi-border-width-hairline) solid var(--kumi-header-border)}.kumi-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--kumi-header-gap);gap:var(--kumi-header-gap);max-width:var(--kumi-size-content);margin:0 auto;padding:var(--kumi-header-padding)}.kumi-header__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kumi-header-link-gap);margin:0;padding:0;list-style:none}.kumi-header__link{display:inline-flex;align-items:center;min-height:var(--kumi-header-link-height);font-size:var(--kumi-header-link-size);font-weight:var(--kumi-font-weight-bold);letter-spacing:var(--kumi-font-letter-spacing-wide);text-decoration:none}.kumi-header__group-button:hover,.kumi-header__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--kumi-color-text-accent);text-decoration-color:var(--kumi-color-text-accent);text-underline-offset:var(--kumi-space-em-sm)}.kumi-header__link .kumi-badge{margin-left:var(--kumi-space-2)}.kumi-header__group{position:relative}.kumi-header__group-button{display:inline-flex;align-items:center;gap:var(--kumi-space-2);min-height:var(--kumi-header-link-height);padding:0;border:0;background:none;color:var(--kumi-color-text);font:inherit;font-size:var(--kumi-header-link-size);font-weight:var(--kumi-font-weight-bold);letter-spacing:var(--kumi-font-letter-spacing-wide);cursor:pointer}.kumi-header__chevron{flex:none;width:var(--kumi-size-icon-2xs);height:var(--kumi-size-icon-2xs)}.kumi-header__group-button[aria-expanded=true] .kumi-header__chevron{transform:rotate(var(--kumi-tilt-half))}.kumi-header__submenu{display:none;margin:0;padding:0;list-style:none}.js .kumi-header__group-button[aria-expanded=true]+.kumi-header__submenu,html:not(.js) .kumi-header__group:focus-within .kumi-header__submenu,html:not(.js) .kumi-header__group:hover .kumi-header__submenu{display:block}.kumi-header__submenu .kumi-header__link{white-space:nowrap}.kumi-header__submenu-all .kumi-header__link{font-weight:var(--kumi-font-weight-medium)}.kumi-header__cta{justify-self:end;min-height:var(--kumi-size-control-sm);padding:0 var(--kumi-space-4);gap:var(--kumi-space-2);font-size:var(--kumi-font-size-label)}.kumi-header__cta,.kumi-header__cta-mobile{font-weight:var(--kumi-font-weight-bold);letter-spacing:var(--kumi-font-letter-spacing-wide)}.kumi-header__cta-mobile,.kumi-header__menu-button{display:none}.kumi-header__menu-icon,.kumi-header__menu-icon:after,.kumi-header__menu-icon:before{width:var(--kumi-header-menu-icon-width);height:var(--kumi-header-menu-icon-line);background:currentColor}.kumi-header__menu-icon{position:relative}.kumi-header__menu-icon:after,.kumi-header__menu-icon:before{content:"";position:absolute;left:0}.kumi-header__menu-icon:before{top:calc(-1 * var(--kumi-header-menu-icon-gap))}.kumi-header__menu-icon:after{top:var(--kumi-header-menu-icon-gap)}.kumi-header__menu-button[aria-expanded=true] .kumi-header__menu-icon{background:transparent}.kumi-header__menu-button[aria-expanded=true] .kumi-header__menu-icon:before{top:0;transform:rotate(var(--kumi-tilt-diagonal))}.kumi-header__menu-button[aria-expanded=true] .kumi-header__menu-icon:after{top:0;transform:rotate(calc(-1 * var(--kumi-tilt-diagonal)))}@media (prefers-reduced-motion:no-preference){.kumi-header__chevron{transition:transform var(--kumi-duration-base) ease}.kumi-header__menu-icon,.kumi-header__menu-icon:after,.kumi-header__menu-icon:before{transition:transform var(--kumi-duration-base) ease,top var(--kumi-duration-base) ease,background-color var(--kumi-duration-base) ease}}@media (min-width:768px){.kumi-header__submenu{position:absolute;z-index:var(--kumi-z-popover);top:calc(100% + var(--kumi-space-2));left:calc(-1 * var(--kumi-space-3));min-width:var(--kumi-header-submenu-width);padding:var(--kumi-space-2);border:var(--kumi-border-width-hairline) solid var(--kumi-header-border);border-radius:var(--kumi-radius-surface);background:var(--kumi-header-submenu-bg);box-shadow:var(--kumi-header-submenu-shadow)}.kumi-header__submenu .kumi-header__link{display:flex;width:100%;padding:0 var(--kumi-space-3);border-radius:var(--kumi-radius-surface)}.kumi-header__submenu .kumi-header__link:hover{background:var(--kumi-header-item-hover);text-decoration:none}.kumi-header__submenu .kumi-header__link[aria-current=page]{background:var(--kumi-header-item-hover)}.kumi-header__submenu-all{margin-top:var(--kumi-space-2);padding-top:var(--kumi-space-2);border-top:var(--kumi-border-width-hairline) dashed var(--kumi-header-divider)}}@media (min-width:768px) and (max-width:991px){.kumi-header__list{gap:var(--kumi-header-link-gap-md)}}@media (min-width:1440px){.kumi-header__cta{min-height:var(--kumi-size-control);padding:0 var(--kumi-space-5);font-size:var(--kumi-font-size-small)}}@media (max-width:767px){.kumi-header{top:var(--kumi-header-floating-top);margin:var(--kumi-header-floating-inset) var(--kumi-header-floating-inset) 0;border-bottom:0;border-radius:var(--kumi-header-floating-radius);box-shadow:var(--kumi-header-floating-shadow)}.kumi-header__bar{grid-template-columns:1fr auto}.kumi-header__cta{display:none}.kumi-header__cta-mobile{display:inline-flex;justify-self:start}.js .kumi-header__menu-button{display:inline-flex;align-items:center;justify-content:center;width:var(--kumi-size-control);height:var(--kumi-size-control);border:0;border-radius:var(--kumi-radius-control);background:transparent;color:var(--kumi-color-text);cursor:pointer}.js .kumi-header__menu-button:hover{background:var(--kumi-color-surface-hover)}.kumi-header__nav{grid-column:1/-1;padding-right:var(--kumi-space-3)}.js .kumi-header__nav{display:none}.js .kumi-header__nav--open{display:grid;grid-gap:var(--kumi-space-4);gap:var(--kumi-space-4);padding-bottom:var(--kumi-space-3)}.kumi-header__list{flex-direction:column;align-items:stretch;gap:0}.kumi-header__nav li{border-top:var(--kumi-border-width-hairline) dashed var(--kumi-header-divider)}.kumi-header__link{width:100%}.kumi-header__group-button{width:100%;justify-content:space-between}.kumi-header__submenu{padding:0 0 var(--kumi-space-2) var(--kumi-space-4)}.kumi-header__submenu .kumi-header__link{font-size:var(--kumi-font-size-body)}.kumi-header__submenu .kumi-header__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--kumi-color-text-accent);text-decoration-color:var(--kumi-color-text-accent);text-underline-offset:var(--kumi-space-em-sm)}}.kumi-footer{background:var(--kumi-footer-bg);color:var(--kumi-footer-text)}.kumi-footer :focus-visible{outline-color:var(--kumi-footer-focus)}.kumi-footer a:not(.kumi-button):hover{-webkit-text-decoration-color:var(--kumi-footer-link-hover);text-decoration-color:var(--kumi-footer-link-hover)}.kumi-footer__inner{max-width:var(--kumi-size-content);margin:0 auto;padding:0 var(--kumi-space-gutter)}.kumi-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--kumi-footer-gap);gap:var(--kumi-footer-gap);padding:var(--kumi-footer-padding)}.kumi-footer__grid>*{min-width:0}.kumi-footer .kumi-logo,.kumi-footer__column h2{margin:0 0 var(--kumi-space-3)}.kumi-footer__column h2{font-family:var(--kumi-font-family-body);font-size:var(--kumi-font-size-body);line-height:var(--kumi-font-line-height-snug);letter-spacing:var(--kumi-font-letter-spacing-wide);color:var(--kumi-footer-title)}.kumi-footer ul{margin:0;padding:0;list-style:none}.kumi-footer li a{display:inline-flex;align-items:center;min-height:var(--kumi-size-control-sm)}.kumi-footer__column li:has(.kumi-badge){display:flex;flex-wrap:wrap;align-items:center;gap:var(--kumi-space-1) var(--kumi-space-3)}.kumi-footer__column li:has(.kumi-badge) a{min-height:var(--kumi-size-target)}.kumi-footer__column .kumi-badge{vertical-align:middle}.kumi-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--kumi-space-2) var(--kumi-space-6);padding:var(--kumi-footer-bottom-padding);border-top:var(--kumi-border-width-hairline) solid var(--kumi-footer-rule);font-size:var(--kumi-font-size-small)}.kumi-footer__bottom p{margin:0}.kumi-footer__bottom ul{display:flex;flex-wrap:wrap;gap:var(--kumi-space-1) var(--kumi-space-5)}.kumi-footer__bottom li a{min-height:var(--kumi-size-target)}@media (min-width:768px){.kumi-footer__grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.kumi-footer__grid>.kumi-window{grid-column:1/-1}.kumi-footer__grid>.kumi-window form{max-width:var(--kumi-footer-aside-width)}}.kumi-window{display:grid;align-content:start;align-self:start;width:100%;overflow:hidden;container-type:inline-size;border-radius:var(--kumi-window-radius);background:var(--kumi-window-bg);color:var(--kumi-window-text)}.kumi-window :focus-visible{outline-color:var(--kumi-color-focus-ring)}.kumi-window__bar{display:flex;align-items:center;gap:var(--kumi-space-1);padding:var(--kumi-window-bar-padding);background:var(--kumi-window-bar-bg);color:var(--kumi-window-text);font-size:var(--kumi-window-bar-size);font-weight:var(--kumi-font-weight-bold)}.kumi-window__bar i{width:var(--kumi-window-dot-size);height:var(--kumi-window-dot-size);background:var(--kumi-window-dot)}.kumi-window__bar span{margin-left:var(--kumi-space-2)}.kumi-window__body{display:grid;grid-gap:var(--kumi-window-gap);gap:var(--kumi-window-gap);padding:var(--kumi-window-padding)}.kumi-window__body h2{margin:0 0 var(--kumi-window-gap);font-family:var(--kumi-font-family-heading);font-size:var(--kumi-window-title-size);line-height:var(--kumi-font-line-height-snug);letter-spacing:var(--kumi-font-letter-spacing-normal);color:var(--kumi-window-text)}.kumi-window__body h2 em{color:var(--kumi-window-accent)}.kumi-window .kumi-newsletter-form__message{min-height:0}@container (min-width: 640px){.kumi-window__body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;column-gap:var(--kumi-window-column-gap);padding:var(--kumi-window-padding-wide)}.kumi-window__body>h2,.kumi-window__body>p:not(.kumi-newsletter-form__message){grid-column:1}.kumi-window__body>p:not(.kumi-newsletter-form__message){align-self:start}.kumi-window__body>form{grid-column:2;grid-row:1/span 2;align-self:start;max-width:none}.kumi-window__body>.kumi-newsletter-form__message{grid-column:2}}.kumi-choice{display:grid;grid-template-columns:var(--kumi-choice-size) minmax(0,1fr);grid-column-gap:var(--kumi-choice-gap);column-gap:var(--kumi-choice-gap);align-items:start}.kumi-choice__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:var(--kumi-choice-size);height:var(--kumi-choice-size);margin:var(--kumi-space-0-5) 0 0;border:var(--kumi-choice-border-width) solid var(--kumi-choice-border);border-radius:var(--kumi-choice-radius);background:var(--kumi-choice-bg);cursor:pointer}.kumi-choice__input:before{content:"";width:calc(var(--kumi-choice-size) * .3);height:calc(var(--kumi-choice-size) * .55);margin-top:calc(var(--kumi-choice-size) * -.12);border:solid var(--kumi-choice-mark);border-width:0 var(--kumi-border-width-strong) var(--kumi-border-width-strong) 0;transform:rotate(var(--kumi-tilt-diagonal));opacity:0}.kumi-choice__input:checked{border-color:var(--kumi-choice-bg-checked);background:var(--kumi-choice-bg-checked)}.kumi-choice__input:checked:before{opacity:1}.kumi-choice__input:hover{box-shadow:0 0 0 var(--kumi-border-width-thick) var(--kumi-color-surface-hover)}.kumi-choice__input:disabled{opacity:var(--kumi-opacity-medium);cursor:not-allowed}.kumi-choice__label{cursor:pointer}.kumi-choice__count{font-weight:var(--kumi-font-weight-regular)}.kumi-choice__hint{grid-column:2;color:var(--kumi-choice-hint);font-size:var(--kumi-font-size-small)}.kumi-choice__input--radio{border-radius:var(--kumi-radius-round)}.kumi-choice__input--radio:before{width:calc(var(--kumi-choice-size) * .45);height:calc(var(--kumi-choice-size) * .45);margin:0;border:0;border-radius:var(--kumi-radius-round);background:var(--kumi-choice-bg-checked);transform:none}.kumi-choice__input--radio:checked{background:var(--kumi-choice-bg)}@media (forced-colors:active){.kumi-choice__input:checked{background:Highlight;border-color:Highlight}.kumi-choice__input:before{border-color:HighlightText}.kumi-choice__input--radio:checked{background:Canvas}.kumi-choice__input--radio:before{background:Highlight}}.kumi-choice-group{display:grid;grid-gap:var(--kumi-choice-group-gap);gap:var(--kumi-choice-group-gap);min-width:0;margin:0;padding:0;border:0}.kumi-choice-group__legend{float:left;width:100%;padding:0;margin-bottom:var(--kumi-space-1);color:var(--kumi-color-text);font-size:var(--kumi-choice-legend-size);font-weight:var(--kumi-choice-legend-weight)}.kumi-choice-group__legend+*{clear:both}.kumi-choice-group__hint{color:var(--kumi-choice-hint);font-size:var(--kumi-font-size-small)}.kumi-choice-group__list{display:grid;grid-gap:var(--kumi-choice-group-gap);gap:var(--kumi-choice-group-gap)}.kumi-choice-group--sub{padding-top:var(--kumi-space-2)}.kumi-choice-group--sub>.kumi-choice-group__legend{font-size:var(--kumi-font-size-small)}.kumi-switch{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--kumi-switch-gap);column-gap:var(--kumi-switch-gap);align-items:center}.kumi-switch__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:center;width:var(--kumi-switch-width);height:var(--kumi-switch-height);margin:0;padding:0 var(--kumi-space-0-5);border:var(--kumi-switch-border-width) solid var(--kumi-switch-border);border-radius:var(--kumi-switch-radius);background:var(--kumi-switch-bg);cursor:pointer}.kumi-switch__input:before{content:"";width:var(--kumi-switch-thumb-size);height:var(--kumi-switch-thumb-size);border-radius:var(--kumi-switch-thumb-radius);background:var(--kumi-switch-thumb);transition:translate var(--kumi-switch-duration)}.kumi-switch__input:checked{background:var(--kumi-switch-bg-on)}.kumi-switch__input:checked:before{background:var(--kumi-switch-thumb-on);translate:calc(var(--kumi-switch-width) - var(--kumi-switch-thumb-size) - 2 * var(--kumi-space-0-5) - 2 * var(--kumi-switch-border-width)) 0}.kumi-switch__input:hover{box-shadow:0 0 0 var(--kumi-border-width-thick) var(--kumi-color-surface-hover)}.kumi-switch__input:disabled{opacity:var(--kumi-opacity-medium);cursor:not-allowed}.kumi-switch__label{cursor:pointer}.kumi-switch__hint{grid-column:2;color:var(--kumi-color-text-subtle);font-size:var(--kumi-font-size-small)}@media (prefers-reduced-motion:reduce){.kumi-switch__input:before{transition:none}}@media (forced-colors:active){.kumi-switch__input:before{background:CanvasText}.kumi-switch__input:checked{background:Highlight}.kumi-switch__input:checked:before{background:HighlightText}}.kumi-select{position:relative}.kumi-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:calc(2 * var(--kumi-field-padding-inline) + var(--kumi-field-chevron-size));padding-inline-end:calc(2 * var(--kumi-field-padding-inline) + var(--kumi-field-chevron-size));cursor:pointer}.kumi-select:after{content:"";position:absolute;top:50%;right:var(--kumi-field-padding-inline);width:calc(var(--kumi-field-chevron-size) / 1.5);height:calc(var(--kumi-field-chevron-size) / 1.5);border:solid var(--kumi-field-text);border-width:0 var(--kumi-border-width-control) var(--kumi-border-width-control) 0;transform:translateY(-75%) rotate(var(--kumi-tilt-diagonal));pointer-events:none}@media (forced-colors:active){.kumi-select:after{border-color:CanvasText}}.kumi-combobox__box{position:relative}.kumi-combobox__list{position:absolute;z-index:var(--kumi-z-dropdown);top:calc(100% + var(--kumi-space-1));left:0;right:0;max-height:var(--kumi-size-layout-240);overflow-y:auto;margin:0;padding:var(--kumi-space-1);list-style:none;border:var(--kumi-border-width-hairline) solid var(--kumi-field-border);border-radius:var(--kumi-radius-surface);background:var(--kumi-field-bg);box-shadow:var(--kumi-shadow-md)}.kumi-combobox__list[hidden]{display:none}.kumi-combobox__option{display:flex;justify-content:space-between;gap:var(--kumi-space-2);padding:var(--kumi-space-2) var(--kumi-space-3);border-radius:var(--kumi-radius-xs);cursor:pointer}.kumi-combobox__option--current,.kumi-combobox__option:hover{background:var(--kumi-color-surface-hover)}.kumi-combobox__option--current{outline:var(--kumi-border-width-control) solid var(--kumi-field-border);outline-offset:calc(-1 * var(--kumi-border-width-control))}.kumi-combobox__option[aria-selected=true]{font-weight:var(--kumi-font-weight-bold)}.kumi-combobox__option[aria-selected=true]:after{content:"✓";content:"✓"/""}.kumi-combobox__empty{color:var(--kumi-field-hint);font-size:var(--kumi-font-size-small)}.kumi-tabs{display:grid;grid-gap:var(--kumi-space-6);gap:var(--kumi-space-6)}.kumi-tabs--active{gap:0}.kumi-tabs__list{display:flex;overflow-x:auto;border-bottom:var(--kumi-tabs-border-width) solid var(--kumi-tabs-border)}.kumi-tabs__list[hidden]{display:none}.kumi-tabs__tab{flex:none;min-height:var(--kumi-tabs-height);padding:0 var(--kumi-tabs-padding-inline);border:0;background:transparent;color:var(--kumi-tabs-text);font:inherit;font-size:var(--kumi-tabs-font-size);font-weight:var(--kumi-tabs-font-weight);cursor:pointer}.kumi-tabs__tab:hover{background:var(--kumi-tabs-bg-hover);color:var(--kumi-tabs-text-selected)}.kumi-tabs__tab[aria-selected=true]{color:var(--kumi-tabs-text-selected);box-shadow:inset 0 calc(-1 * var(--kumi-tabs-indicator-width)) 0 var(--kumi-tabs-indicator)}.kumi-tabs__tab:focus-visible{outline-offset:calc(-1 * var(--kumi-focus-ring-width))}.kumi-tabs--active .kumi-tabs__panel{padding-block:var(--kumi-tabs-panel-padding-block)}.kumi-tabs__panel[hidden]{display:none}.kumi-tabs__title{margin-bottom:var(--kumi-space-3);font-size:var(--kumi-font-size-title-sm)}@media (forced-colors:active){.kumi-tabs__tab[aria-selected=true]{border-bottom:var(--kumi-tabs-indicator-width) solid CanvasText}}.kumi-dialog{width:min(var(--kumi-dialog-width),calc(100% - 2 * var(--kumi-space-gutter)));max-height:calc(100% - 2 * var(--kumi-space-gutter));padding:0;border:var(--kumi-dialog-border-width) solid var(--kumi-dialog-border);border-radius:var(--kumi-dialog-radius);background:var(--kumi-dialog-bg);color:var(--kumi-color-text);box-shadow:var(--kumi-dialog-shadow)}.kumi-dialog::-webkit-backdrop{background:var(--kumi-dialog-backdrop)}.kumi-dialog::backdrop{background:var(--kumi-dialog-backdrop)}.kumi-dialog__inner{display:grid;grid-gap:var(--kumi-dialog-gap);gap:var(--kumi-dialog-gap);padding:var(--kumi-dialog-padding)}.kumi-dialog__head{display:flex;justify-content:space-between;align-items:start;gap:var(--kumi-space-4)}.kumi-dialog__title{font-size:var(--kumi-font-size-title-lg)}.kumi-dialog__close{flex:none;min-height:var(--kumi-size-target);padding:0 var(--kumi-space-2);border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--kumi-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--kumi-underline-offset);cursor:pointer}.kumi-dialog__close:hover{-webkit-text-decoration-color:var(--kumi-color-text-accent);text-decoration-color:var(--kumi-color-text-accent);text-decoration-thickness:var(--kumi-underline-thickness-hover)}.kumi-dialog__body{display:grid;grid-gap:var(--kumi-space-3);gap:var(--kumi-space-3)}.kumi-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kumi-space-2)}html:has(.kumi-dialog:modal){overflow:hidden}@media (max-width:599px){.kumi-dialog__actions .kumi-button{flex:1 1 100%}}.kumi-disclosure{display:grid;grid-gap:var(--kumi-disclosure-gap);gap:var(--kumi-disclosure-gap)}.kumi-disclosure__heading{margin:0;font-size:inherit;font-family:inherit}.kumi-disclosure__button{display:inline-flex;align-items:center;gap:var(--kumi-space-2);font:inherit;cursor:pointer}.kumi-disclosure__label{font-weight:var(--kumi-disclosure-font-weight)}.kumi-disclosure__icon{flex:none;width:calc(var(--kumi-disclosure-icon-size) / 2);height:calc(var(--kumi-disclosure-icon-size) / 2);border:solid;border-width:0 var(--kumi-border-width-control) var(--kumi-border-width-control) 0;transform:translateY(-25%) rotate(var(--kumi-tilt-diagonal));transition:transform var(--kumi-duration-fast)}.kumi-disclosure__button[aria-expanded=true] .kumi-disclosure__icon{transform:translateY(25%) rotate(calc(-1 * var(--kumi-tilt-half) + var(--kumi-tilt-diagonal)))}.kumi-disclosure__panel[hidden]{display:none}.kumi-disclosure--row{gap:0;border-block:var(--kumi-disclosure-border-width) solid var(--kumi-disclosure-border)}.kumi-disclosure--row+.kumi-disclosure--row{border-top:0}.kumi-disclosure--row .kumi-disclosure__button,.kumi-disclosure--row .kumi-disclosure__label--static{display:flex;justify-content:space-between;width:100%;min-height:var(--kumi-size-control-xl);padding:var(--kumi-space-3) var(--kumi-space-1);border:0;background:transparent;color:inherit;text-align:start}.kumi-disclosure--row .kumi-disclosure__button:hover .kumi-disclosure__label{text-decoration:underline;-webkit-text-decoration-color:var(--kumi-color-text-accent);text-decoration-color:var(--kumi-color-text-accent);text-decoration-thickness:var(--kumi-underline-thickness-hover)}.kumi-disclosure--row .kumi-disclosure__panel{padding:0 var(--kumi-space-1) var(--kumi-disclosure-panel-padding-block)}@media (prefers-reduced-motion:reduce){.kumi-disclosure__icon{transition:none}}.kumi-menu{display:inline-block}.kumi-menu__button{display:inline-flex;align-items:center;gap:var(--kumi-space-2)}.kumi-menu__icon{width:calc(var(--kumi-size-icon-xs) / 2);height:calc(var(--kumi-size-icon-xs) / 2);border:solid;border-width:0 var(--kumi-border-width-control) var(--kumi-border-width-control) 0;transform:translateY(-25%) rotate(var(--kumi-tilt-diagonal))}.kumi-menu__list{inset:auto;min-width:var(--kumi-menu-min-width);margin:var(--kumi-menu-offset) 0 0;padding:var(--kumi-menu-padding);list-style:none;border:var(--kumi-menu-border-width) solid var(--kumi-menu-border);border-radius:var(--kumi-menu-radius);background:var(--kumi-menu-bg);color:var(--kumi-color-text);box-shadow:var(--kumi-menu-shadow)}@supports (position-anchor:--kumi-menu){.kumi-menu__list{top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline}}.kumi-menu__item{display:flex;align-items:center;width:100%;min-height:var(--kumi-menu-item-height);padding:0 var(--kumi-menu-item-padding-inline);border:0;border-radius:var(--kumi-radius-xs);background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.kumi-menu__item:hover{background:var(--kumi-menu-item-bg-hover)}.kumi-menu__item:focus-visible{outline-offset:calc(-1 * var(--kumi-focus-ring-width))}.kumi-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kumi-pagination-gap);margin:0;padding:0;list-style:none}.kumi-pagination__page,.kumi-pagination__step{display:inline-grid;place-items:center;min-width:var(--kumi-pagination-size);min-height:var(--kumi-pagination-size);padding:0 var(--kumi-space-3);border:var(--kumi-pagination-border-width) solid var(--kumi-pagination-border);border-radius:var(--kumi-pagination-radius);color:inherit;font-weight:var(--kumi-pagination-font-weight);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kumi-pagination__page:hover,.kumi-pagination__step:hover{background:var(--kumi-pagination-bg-hover)}.kumi-pagination__page[aria-current=page]{border-color:var(--kumi-pagination-bg-current);background:var(--kumi-pagination-bg-current);color:var(--kumi-pagination-text-current)}.kumi-pagination__step{display:inline-flex;align-items:center;gap:var(--kumi-space-1);border-color:transparent;text-decoration:underline;text-underline-offset:var(--kumi-underline-offset)}.kumi-pagination__gap{min-width:var(--kumi-size-target);text-align:center}@media (forced-colors:active){.kumi-pagination__page[aria-current=page]{border-width:var(--kumi-border-width-thick)}}.kumi-carousel{display:grid;grid-gap:var(--kumi-space-3);gap:var(--kumi-space-3);min-width:0}.kumi-carousel__list{display:flex;gap:var(--kumi-carousel-gap);margin:0;padding:var(--kumi-carousel-padding-block) 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.kumi-carousel__item{flex:none;width:var(--kumi-carousel-item-width);scroll-snap-align:start}.kumi-carousel__controls{display:flex;justify-content:flex-end;gap:var(--kumi-carousel-controls-gap)}.kumi-carousel__controls[hidden]{display:none}.kumi-carousel__button{display:grid;place-items:center;width:var(--kumi-carousel-button-size);height:var(--kumi-carousel-button-size);border:var(--kumi-border-width-control) solid var(--kumi-color-border);border-radius:var(--kumi-radius-control);background:transparent;color:inherit;font:inherit;font-size:var(--kumi-font-size-lead);cursor:pointer}.kumi-carousel__button:hover:not(:disabled){background:var(--kumi-color-surface-hover)}.kumi-carousel__button:disabled{opacity:var(--kumi-opacity-faint);cursor:default}@media (prefers-reduced-motion:no-preference){.kumi-carousel__list{scroll-behavior:smooth}}