:where(.k3pg, .k3pg *:not(svg, svg *)){all: revert;box-sizing: border-box}:where(.k3pg *:not(svg, svg *))::before, :where(.k3pg *:not(svg, svg *))::after{all: revert;box-sizing: border-box}.k3pg{--k3pg-pad: 20px;--k3pg-rule: var(--k3-ink-950);--k3pg-line: var(--k3-blue-200);--k3pg-num: var(--k3-ink-900);--k3pg-kick: var(--k3-steel-700);--k3pg-sub: var(--k3-slate-600);display: block;font-family: var(--k3-font-sans);font-size: var(--k3-body);font-weight: 400;line-height: 1.7;color: var(--k3-on-surface);overflow-wrap: anywhere;-webkit-font-smoothing: antialiased}.k3pg:focus{outline: none}.k3pg :where(p, h1, h2, h3, h4, ul, ol, dl, dd, figure, blockquote, table){margin: 0}.k3pg :where(ul, ol){padding: 0;list-style: none}.k3pg :where(img){display: block;max-width: 100%;height: auto}.k3pg :where(a){color: var(--k3-link);text-decoration-thickness: 1px;text-underline-offset: 0.22em;text-decoration-color: var(--k3-link-line)}.k3pg :where(a:hover){text-decoration-color: currentColor}.k3pg :where(strong, b){font-weight: 800}.k3pg .k3-ico{display: block;flex: none}.k3pg :focus-visible{outline: 3px solid var(--k3-focus);outline-offset: 2px}.k3pg-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}@media (min-width: 761px){.k3pg{--k3pg-pad: 32px}}@media (min-width: 1024px){.k3pg{--k3pg-pad: var(--k3-edge-in, 56px)}}@media (min-width: 1280px){.k3pg{font-size: 2rem}}.k3pg-on :is(.hong-page-template, .hong-page-entry, .hong-page-content, .hong-page-content__inner){display: block;float: none;width: auto;max-width: none;margin: 0;padding: 0;border: 0;background: none}:where(.k3pg, .k3pg *)[data-k3-tone="white"]{--k3-surface: var(--k3-white);--k3-on-surface: var(--k3-ink-950);--k3-link: var(--k3-ink-950);--k3-link-line: var(--k3-steel-700-a60);--k3-focus: var(--k3-ink-900);--k3pg-rule: var(--k3-ink-950);--k3pg-line: var(--k3-blue-200);--k3pg-num: var(--k3-ink-900);--k3pg-kick: var(--k3-steel-700);--k3pg-sub: var(--k3-slate-600);background: var(--k3-surface);color: var(--k3-on-surface)}:where(.k3pg, .k3pg *)[data-k3-tone="mist"]{--k3-surface: var(--k3-mist-50);--k3-on-surface: var(--k3-ink-950);--k3-link: var(--k3-ink-950);--k3-link-line: var(--k3-steel-700-a60);--k3-focus: var(--k3-ink-900);--k3pg-rule: var(--k3-ink-950);--k3pg-line: var(--k3-blue-200);--k3pg-num: var(--k3-ink-900);--k3pg-kick: var(--k3-steel-700);--k3pg-sub: var(--k3-slate-600);background: var(--k3-surface);color: var(--k3-on-surface)}:where(.k3pg, .k3pg *)[data-k3-tone="pale"]{--k3-surface: var(--k3-blue-100);--k3-on-surface: var(--k3-ink-950);--k3-link: var(--k3-ink-950);--k3-link-line: var(--k3-steel-700-a60);--k3-focus: var(--k3-ink-900);--k3pg-rule: var(--k3-ink-950);--k3pg-line: var(--k3-blue-300-a60);--k3pg-num: var(--k3-ink-900);--k3pg-kick: var(--k3-steel-700);--k3pg-sub: var(--k3-slate-600);background: var(--k3-surface);color: var(--k3-on-surface)}:where(.k3pg, .k3pg *)[data-k3-tone="sage"]{--k3-surface: var(--k3-sage-500);--k3-on-surface: var(--k3-ink-950);--k3-link: var(--k3-ink-950);--k3-link-line: var(--k3-ink-950);--k3-focus: var(--k3-ink-950);--k3pg-rule: var(--k3-ink-950);--k3pg-line: var(--k3-ink-950-a45);--k3pg-num: var(--k3-ink-950);--k3pg-kick: var(--k3-ink-950);--k3pg-sub: var(--k3-ink-950);background: var(--k3-surface);color: var(--k3-on-surface)}:where(.k3pg, .k3pg *)[data-k3-tone="navy"]{--k3-surface: var(--k3-ink-900);--k3-on-surface: var(--k3-white);--k3-link: var(--k3-white);--k3-link-line: var(--k3-white-a70);--k3-focus: var(--k3-blue-100);--k3pg-rule: var(--k3-blue-300);--k3pg-line: var(--k3-blue-300-a35);--k3pg-num: var(--k3-white);--k3pg-kick: var(--k3-blue-300);--k3pg-sub: var(--k3-blue-100);background: var(--k3-ink-900);color: var(--k3-white)}:where(.k3pg, .k3pg *)[data-k3-tone="ink"]{--k3-surface: var(--k3-ink-950);--k3-on-surface: var(--k3-white);--k3-link: var(--k3-white);--k3-link-line: var(--k3-white-a70);--k3-focus: var(--k3-blue-100);--k3pg-rule: var(--k3-blue-300);--k3pg-line: var(--k3-blue-300-a35);--k3pg-num: var(--k3-white);--k3pg-kick: var(--k3-blue-300);--k3pg-sub: var(--k3-blue-100);background: var(--k3-ink-950);color: var(--k3-white)}:where(.k3pg, .k3pg *)[data-k3-tone="steel"]{--k3-surface: var(--k3-steel-700);--k3-on-surface: var(--k3-white);--k3-link: var(--k3-white);--k3-link-line: var(--k3-white-a70);--k3-focus: var(--k3-white);--k3pg-rule: var(--k3-white);--k3pg-line: var(--k3-white-a24);--k3pg-num: var(--k3-white);--k3pg-kick: var(--k3-blue-100);--k3pg-sub: var(--k3-white);background: var(--k3-steel-700);color: var(--k3-white)}.k3pg-sec{display: block}.k3pg-wrap{width: 100%;max-width: var(--k3-max);margin-inline: auto;padding-inline: var(--k3pg-pad)}.k3pg-rec{padding-block: clamp(48px, 6.4vw, 104px)}.k3pg-rec__grid{display: grid;gap: 14px;padding-top: 16px;border-top: 4px solid var(--k3pg-rule)}.k3pg-rec__body{min-width: 0}.k3pg-rec__head{display: grid;gap: 14px;margin-bottom: 28px}.k3pg-rec__head:last-child{margin-bottom: 0}.k3pg-block{margin-top: clamp(40px, 4vw, 56px)}.k3pg-tab{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px}@media (min-width: 1024px){.k3pg-rec__grid{padding-top: 24px}.k3pg-sec--split .k3pg-rec__body{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: start;column-gap: 48px}}.k3pg-kick{font-weight: 600;font-size: 1.6rem;line-height: 1.35;color: var(--k3pg-kick)}.k3pg-h1{font-weight: 800;font-size: min(3.6rem, 11vw);line-height: 1.06;letter-spacing: -0.012em;text-wrap: balance;color: var(--k3-on-surface)}.k3pg-h2{max-width: 24ch;font-weight: 800;font-size: min(3rem, 9.5vw);line-height: 1.1;letter-spacing: -0.012em;text-wrap: balance;color: var(--k3-on-surface)}.k3pg-h3{font-weight: 800;font-size: 2.6rem;line-height: 1.15;letter-spacing: -0.012em;text-wrap: balance;color: var(--k3-on-surface)}.k3pg-lede{max-width: 38em;font-size: 2rem;line-height: 1.55;color: var(--k3-on-surface)}.k3pg-sub{max-width: 38em;color: var(--k3pg-sub)}.k3pg-mono{font-family: var(--k3-font-mono);font-weight: 500}.k3pg-subhead{display: grid;gap: 8px;margin-bottom: 20px;padding-top: 14px;border-top: 4px solid var(--k3pg-rule)}@media (min-width: 1024px){.k3pg-kick{font-size: 1.7rem}.k3pg-h1{font-size: clamp(4.4rem, 4.1vw, 6.4rem);line-height: 1.02}.k3pg-h2{font-size: clamp(3.6rem, 3.3vw, 5.2rem);line-height: 1.06}.k3pg-lede{font-size: 2.2rem}}.k3pg-btns{display: grid;gap: 12px}.k3pg-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 12px 24px;border: 2px solid transparent;border-radius: 0;font-family: var(--k3-font-sans);font-weight: 800;font-size: 1.8rem;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer}.k3pg-btn--wa, .k3pg-btn--wa:visited{background: var(--k3-wa-500);border-color: var(--k3-wa-500);color: var(--k3-wa-ink)}.k3pg-btn--wa:hover{background: var(--k3-wa-600);border-color: var(--k3-wa-600);color: var(--k3-wa-ink)}.k3pg-btn--line, .k3pg-btn--line:visited{background: transparent;border-color: currentColor;color: var(--k3-on-surface)}.k3pg-btn--line:hover{background: var(--k3-on-surface);border-color: var(--k3-on-surface);color: var(--k3-surface)}.k3pg-lnk{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 700;color: var(--k3-link);text-decoration: underline;text-decoration-color: var(--k3-link-line)}.k3pg-lnk:hover{text-decoration-color: currentColor}@media (min-width: 761px){.k3pg-btns{display: flex;flex-wrap: wrap}}.k3pg-hero{padding-top: 28px}.k3pg-hero__grid{display: grid}.k3pg-hero__copy{display: grid;align-content: start;gap: 16px;padding-bottom: 28px}.k3pg-hero__kick{font-weight: 600;font-size: 1.6rem;line-height: 1.35;color: var(--k3pg-kick)}.k3pg-hero__lead{font-weight: 600;font-size: 2.1rem;line-height: 1.5;color: var(--k3-on-surface)}.k3pg-hero__text{color: var(--k3pg-sub)}.k3pg-hero__copy .k3pg-btns{margin-top: 8px}.k3pg-hero--sign .k3pg-hero__copy .k3pg-btns{padding-top: 20px;border-top: 8px solid var(--k3pg-rule)}.k3pg-hero__side{display: grid;align-content: start;gap: 12px;padding-bottom: clamp(40px, 5vw, 72px)}.k3pg-hero__media{margin-inline: calc(-1 * var(--k3pg-pad))}.k3pg-hero__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.k3pg-hero__media--whole img{aspect-ratio: auto;object-fit: contain}.k3pg-hero__note{display: grid;gap: 6px;margin-bottom: 28px;padding: 18px 18px 10px}.k3pg-hero__note-k{display: flex;align-items: center;gap: 8px;font-weight: 600;font-size: 1.6rem;color: var(--k3pg-kick)}.k3pg-hero__tiles{margin-inline: calc(-1 * var(--k3pg-pad));border-left: 0}.k3pg-hero__grid > .k3pg-hero__tiles:last-child{margin-bottom: 0}.k3pg-hero__grid--plain .k3pg-hero__copy{padding-bottom: clamp(40px, 5vw, 72px)}@media (max-width: 359px){.k3pg-hero{padding-top: 20px}.k3pg-hero__copy{gap: 12px}.k3pg-hero__lead{font-size: 1.9rem}}@media (min-width: 1024px){.k3pg-hero{padding-top: 48px}.k3pg-hero__grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: 32px;align-items: start}.k3pg-hero__copy{grid-column: 1 / -1;padding-bottom: 40px}.k3pg-hero__lead{font-size: 2.3rem}.k3pg-hero__grid--media .k3pg-hero__copy{grid-column: 1 / 8;grid-row: 1 / 3}.k3pg-hero__grid--side .k3pg-hero__copy{grid-column: 1 / 8}.k3pg-hero__side{grid-column: 8 / 13;grid-row: 1}.k3pg-hero__media{grid-column: 8 / 13;grid-row: 1;margin: 0}.k3pg-hero__note{grid-column: 8 / 13;grid-row: 2;margin: 0;padding: 18px 22px 12px}.k3pg-hero__tiles{grid-column: 1 / -1;margin: 0;border-left: 1px solid var(--k3pg-line)}.k3pg-hero--sign .k3pg-hero__copy{grid-area: 1 / 1 / auto / -1;grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);column-gap: 48px}.k3pg-hero--sign .k3pg-hero__copy > *{grid-column: 1 / -1}.k3pg-hero--sign .k3pg-hero__copy > .k3pg-h1{grid-column: 1}.k3pg-hero--sign .k3pg-hero__copy > .k3pg-hero__lead{grid-area: 2 / 2;align-self: end}}.k3pg-tiles{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 9em), 1fr));border-top: 1px solid var(--k3pg-line);border-left: 1px solid var(--k3pg-line)}.k3pg-tile{display: flex;flex-direction: column;justify-content: space-between;gap: 14px;min-height: 168px;min-width: 0;padding: 18px 14px 20px;border-right: 1px solid var(--k3pg-line);border-bottom: 1px solid var(--k3pg-line);background: var(--k3-surface);color: var(--k3-on-surface)}.k3pg-num{display: block;font-family: var(--k3-font-mono);font-weight: 500;font-size: min(5.6rem, 15vw);line-height: 0.9;letter-spacing: -0.05em;color: var(--k3pg-num)}.k3pg-num--word{font-family: var(--k3-font-sans);font-weight: 800;font-size: min(2.8rem, 7.4vw);line-height: 1;letter-spacing: -0.02em;overflow-wrap: anywhere}.k3pg-unit{font-family: var(--k3-font-sans);font-weight: 800;font-size: min(2.2rem, 6vw);line-height: 1;letter-spacing: -0.01em;color: var(--k3pg-num)}.k3pg-tile__l{font-weight: 600;font-size: 1.7rem;line-height: 1.4;color: var(--k3pg-sub)}@media (max-width: 359px){.k3pg-tiles{grid-template-columns: minmax(0, 1fr)}.k3pg-tile{min-height: 0}}@media (min-width: 761px){.k3pg-tiles--4{grid-template-columns: repeat(4, minmax(0, 1fr))}.k3pg-tiles--3{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1024px){.k3pg-tile{min-height: 212px;padding: 24px 28px 28px}.k3pg-num{font-size: clamp(7.2rem, 6.4vw, 11.2rem)}.k3pg-num--word{font-size: clamp(3rem, 3vw, 5.6rem)}.k3pg-unit{font-size: clamp(2.4rem, 1.9vw, 3.2rem)}.k3pg-tile__l{font-size: 1.8rem}}.k3pg-rows{border-top: 2px solid var(--k3pg-rule)}.k3pg-row{display: grid;gap: 6px;padding: 20px 0 22px;border-bottom: 1px solid var(--k3pg-line)}.k3pg-row__k{display: flex;align-items: center;gap: 10px;font-weight: 600;font-size: 1.6rem;line-height: 1.35;color: var(--k3pg-kick)}.k3pg-row__k::before{content: "";flex: none;width: 10px;height: 10px;background: var(--k3pg-num)}.k3pg-row__t, .k3pg-group__h, .k3pg-group__t, .k3pg-gal__t, .k3pg-alerts__t{font-weight: 800;font-size: 2.2rem;line-height: 1.25}.k3pg-row__d{color: var(--k3pg-sub)}:is(.k3pg-rows--stack, .k3pg-rows--1) .k3pg-row__d{max-width: 70ch}@media (min-width: 761px){.k3pg-row{grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1.6fr);column-gap: 28px;align-items: start;padding: 24px 0}.k3pg-row__k{padding-top: 4px}.k3pg-rows--2 .k3pg-row{grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr)}:is(.k3pg-rows--stack, .k3pg-rows--1) .k3pg-row{grid-template-columns: minmax(0, 1fr)}}.k3pg-cells{display: grid;border-top: 1px solid var(--k3pg-line);border-left: 1px solid var(--k3pg-line)}.k3pg-cell{display: grid;align-content: start;gap: 10px;min-width: 0;padding: 22px 18px 26px;border-right: 1px solid var(--k3pg-line);border-bottom: 1px solid var(--k3pg-line);background: var(--k3-surface);color: var(--k3-on-surface)}.k3pg-cell .k3pg-num{font-size: min(4.8rem, 13vw)}.k3pg-cell__k{font-weight: 600;font-size: 1.6rem;line-height: 1.35;color: var(--k3pg-kick)}.k3pg-cell__t{font-weight: 800;font-size: 2.2rem;line-height: 1.25}.k3pg-cell__d{color: var(--k3pg-sub)}.k3pg-cells--ruled > .k3pg-cell{border-top: 6px solid var(--k3-ink-900)}@media (min-width: 761px){.k3pg-cells--2{grid-template-columns: repeat(2, minmax(0, 1fr))}.k3pg-cells--3{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1024px){.k3pg-cell{padding: 28px 28px 32px}.k3pg-cells--3 > .k3pg-cell{padding-inline: 18px}.k3pg-cell .k3pg-num{font-size: clamp(6.4rem, 5vw, 8rem)}}.k3pg-links{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 9.4em), 1fr));border-top: 1px solid var(--k3pg-line);border-left: 1px solid var(--k3pg-line)}.k3pg-links > li{display: flex;min-width: 0;border-right: 1px solid var(--k3pg-line);border-bottom: 1px solid var(--k3pg-line)}.k3pg-links__a{display: flex;flex: 1;align-items: center;justify-content: space-between;gap: 6px;min-width: 0;min-height: 64px;padding: 12px 12px 12px 14px;background: var(--k3-surface);color: var(--k3-on-surface);font-weight: 700;font-size: 1.8rem;line-height: 1.25;text-decoration: none}.k3pg-links__a .k3-ico{color: var(--k3pg-kick)}.k3pg-links__a:hover{--k3-on-surface: var(--k3-white);--k3pg-kick: var(--k3-white);background: var(--k3-ink-900);color: var(--k3-white)}.k3pg-links__a:focus-visible{outline-offset: -5px}@media (max-width: 359px){.k3pg-links{grid-template-columns: minmax(0, 1fr)}}@media (min-width: 761px){.k3pg-links{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1024px){.k3pg-links__a{min-height: 72px;padding: 14px 18px}}@media (min-width: 1280px){.k3pg-links{grid-template-columns: repeat(4, minmax(0, 1fr))}}.k3pg-cards{display: grid;gap: 12px}.k3pg-cards > li{display: flex;min-width: 0}.k3pg-card{display: grid;flex: 1;grid-template-columns: minmax(0, 1fr);align-content: start;gap: 4px;min-width: 0;padding: 18px 16px 20px;border-top: 4px solid var(--k3-blue-300);background: var(--k3-surface);color: var(--k3-on-surface);text-decoration: none}.k3pg-card__k{font-weight: 600;font-size: 1.6rem;line-height: 1.35;color: var(--k3pg-kick)}.k3pg-card__t{font-weight: 800;font-size: 2.2rem;line-height: 1.25}.k3pg-card__d{color: var(--k3pg-sub)}.k3pg-card__go{display: grid;place-items: center;justify-self: end;align-self: end;width: 44px;height: 44px;margin-top: 8px;background: var(--k3-ink-900);color: var(--k3-white)}a.k3pg-card:hover{--k3-surface: var(--k3-blue-100);background: var(--k3-blue-100);color: var(--k3-ink-950)}a.k3pg-card:hover .k3pg-card__t{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}a.k3pg-card:focus-visible{outline-offset: -5px}@media (min-width: 761px){.k3pg-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.k3pg-cards--3{grid-template-columns: repeat(3, minmax(0, 1fr))}}.k3pg-table{width: 100%;border-collapse: collapse;font-size: 1.8rem;line-height: 1.55}.k3pg-table :is(th, td){padding: 16px 18px;border-bottom: 1px solid var(--k3pg-line);text-align: left;vertical-align: top}.k3pg-table thead th{background: var(--k3-ink-900);color: var(--k3-white);font-weight: 700;font-size: 1.6rem}.k3pg-table tbody th{background: var(--k3-blue-100);color: var(--k3-ink-950);font-weight: 800;font-size: 2rem;line-height: 1.3;overflow-wrap: break-word}.k3pg-table tbody td{color: var(--k3-on-surface)}@media (max-width: 760px){.k3pg-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%)}.k3pg-table, .k3pg-table :is(tbody, tr, th, td){display: block;width: 100%}.k3pg-table tbody tr{margin-bottom: 14px;border: 1px solid var(--k3pg-line);background: var(--k3-surface)}.k3pg-table tbody th{border-bottom: 0}.k3pg-table td{padding: 12px 16px}.k3pg-table td[data-label]::before{content: attr(data-label);display: block;margin-bottom: 2px;font-weight: 600;font-size: 1.5rem;color: var(--k3pg-kick)}}@media (max-width: 1023px){.k3pg-table--wide thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%)}.k3pg-table--wide, .k3pg-table--wide :is(tbody, tr, th, td){display: block;width: 100%}.k3pg-table--wide tbody tr{margin-bottom: 14px;border: 1px solid var(--k3pg-line);background: var(--k3-surface)}.k3pg-table--wide tbody th{border-bottom: 0}.k3pg-table--wide td{padding: 12px 16px}.k3pg-table--wide td[data-label]::before{content: attr(data-label);display: block;margin-bottom: 2px;font-weight: 600;font-size: 1.5rem;color: var(--k3pg-kick)}}.k3pg-tl{display: grid}.k3pg-tl__i{position: relative;min-width: 0;padding: 0 0 28px 36px}.k3pg-tl__i::before{content: "";position: absolute;top: 19px;bottom: -5px;left: 6px;width: 2px;background: var(--k3pg-rule)}.k3pg-tl__i:last-child{padding-bottom: 0}.k3pg-tl__i:last-child::before{display: none}.k3pg-tl__n{position: absolute;top: 5px;left: 0;width: 14px;height: 14px;background: var(--k3pg-num)}.k3pg-tl__t{margin-bottom: 6px;font-weight: 800;font-size: 2.2rem;line-height: 1.25}.k3pg-tl__d{color: var(--k3pg-sub)}.k3pg-tl__no{display: block;margin: 0 0 4px;font-family: var(--k3-font-mono);font-weight: 500;font-size: 1.5rem;line-height: 1.3;letter-spacing: var(--k3-track-label);color: var(--k3pg-sub)}@media (min-width: 1024px){.k3pg-tl--row{grid-auto-columns: minmax(0, 1fr);grid-auto-flow: column;column-gap: 24px}.k3pg-tl--row > .k3pg-tl__i{padding: 40px 0 0}.k3pg-tl--row > .k3pg-tl__i::before{top: 6px;right: -24px;bottom: auto;left: 0;width: auto;height: 2px}.k3pg-tl--row > .k3pg-tl__i:last-child::before{display: block;right: 0}.k3pg-tl--row .k3pg-tl__n{top: 0}}.k3pg-people{display: grid;border-top: 2px solid var(--k3pg-rule)}.k3pg-people > li{display: flex;min-width: 0}.k3pg-person{display: grid;flex: 1;grid-template-columns: 96px minmax(0, 1fr);align-items: center;gap: 16px;min-width: 0;padding: 14px 0;border-bottom: 1px solid var(--k3pg-line);color: var(--k3-on-surface);text-decoration: none}.k3pg-person__ph{display: block;background: var(--k3-mist-50)}.k3pg-person__ph img{width: 96px;height: 96px;object-fit: cover;object-position: 50% 25%}.k3pg-person__ini{display: grid;place-items: center;width: 96px;height: 96px;font-weight: 800;font-size: 3.2rem;color: var(--k3-ink-900)}.k3pg-person__b{display: grid;gap: 2px;min-width: 0}.k3pg-person__n{font-weight: 800;font-size: 2rem;line-height: 1.25}a.k3pg-person .k3pg-person__n{text-decoration: underline 1px var(--k3-link-line);text-underline-offset: 0.2em}.k3pg-person__r{font-weight: 600;font-size: 1.6rem;line-height: 1.4;color: var(--k3pg-kick)}.k3pg-person__c{font-size: 1.6rem;line-height: 1.45;color: var(--k3pg-sub)}.k3pg-person__id{font-family: var(--k3-font-mono);font-weight: 500;font-size: 1.6rem;line-height: 1.4;color: var(--k3pg-num)}a.k3pg-person:hover .k3pg-person__n{text-decoration-color: currentColor}.k3pg-people--lg .k3pg-person{grid-template-columns: minmax(0, 1fr);align-items: start;padding: 0 0 20px}.k3pg-people--lg .k3pg-person__ph img{width: 100%;height: auto;aspect-ratio: 4 / 5}@media (min-width: 761px){.k3pg-people{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 28px}}@media (min-width: 1024px){.k3pg-people{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;border-top: 0}.k3pg-people--lg{grid-template-columns: repeat(2, minmax(0, 1fr))}.k3pg-person{grid-template-columns: minmax(0, 1fr);align-content: start;align-items: start;gap: 12px;padding: 0 0 16px;border-top: 4px solid var(--k3pg-rule)}.k3pg-person__ph img{width: 100%;height: auto;aspect-ratio: 1 / 1}.k3pg-people--lg .k3pg-person__ph img{aspect-ratio: 4 / 5}}.k3pg-fig{display: block;min-width: 0;max-width: var(--k3pg-fw, none)}.k3pg-fig img{width: 100%;object-fit: cover}.k3pg-fig--3x2 img{aspect-ratio: 3 / 2}.k3pg-fig--4x3 img{aspect-ratio: 4 / 3}.k3pg-fig__cap{margin-top: 10px;font-size: 1.6rem;line-height: 1.5;color: var(--k3pg-sub)}@media (max-width: 760px){.k3pg-fig--bleed{margin-inline: calc(-1 * var(--k3pg-pad))}.k3pg-fig--bleed .k3pg-fig__cap{padding-inline: var(--k3pg-pad)}}.k3pg-prose{max-width: 70ch;line-height: 1.7}.k3pg-prose > * + *{margin-top: 1em}.k3pg-prose :where(h2, h3){margin-top: 1.6em;font-weight: 800;line-height: 1.25}.k3pg-prose :where(h2){font-size: 2.6rem}.k3pg-prose :where(h3){font-size: 2.2rem}.k3pg-prose :where(ul, ol){padding-left: 1.3em}.k3pg-prose :where(ul){list-style: square}.k3pg-prose :where(ol){list-style: decimal}.k3pg-prose :where(li + li){margin-top: 0.5em}.k3pg-prose :where(a){text-decoration: underline;text-decoration-color: var(--k3-link-line)}.k3pg-prose iframe{display: block;max-width: 100%;border: 0}.k3pg-prose iframe:not([style]){width: 100%;height: auto;aspect-ratio: 16 / 9}.k3pg-index{display: grid;gap: 10px}.k3pg-index__list{display: grid;border-top: 2px solid var(--k3pg-rule)}.k3pg-index__list > li{display: flex;min-width: 0;border-bottom: 1px solid var(--k3pg-line)}.k3pg-index__a{display: flex;flex: 1;align-items: center;gap: 14px;min-width: 0;min-height: 52px;padding: 8px 4px;color: var(--k3-on-surface);font-weight: 700;font-size: 1.8rem;line-height: 1.3;text-decoration: none}.k3pg-index__a:hover .k3pg-index__t{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.k3pg-index__a:focus-visible{outline-offset: -3px}@media (min-width: 761px){.k3pg-index__list{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 28px}.k3pg-index__list--1{grid-template-columns: minmax(0, 1fr)}}@media (min-width: 1024px){.k3pg-index__list--4{grid-template-columns: repeat(4, minmax(0, 1fr))}}.k3pg-faq{border-top: 2px solid var(--k3pg-rule)}.k3pg-faq__item{display: block;border-bottom: 1px solid var(--k3pg-line)}.k3pg-faq__q{display: grid;grid-template-columns: minmax(0, 1fr) 44px;align-items: center;gap: 12px;min-height: 64px;padding: 10px 0;cursor: pointer;list-style: none}.k3pg-faq__q::-webkit-details-marker{display: none}.k3pg-faq__q::marker{content: ""}.k3pg-faq__t{font-weight: 700;font-size: 1.9rem;line-height: 1.35}.k3pg-faq__x{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--k3pg-line)}.k3pg-faq__x::before{content: "+";font-family: var(--k3-font-mono);font-weight: 500;font-size: 2.4rem;line-height: 1}.k3pg-faq__item[open] > .k3pg-faq__q .k3pg-faq__x{border-color: var(--k3pg-num);background: var(--k3pg-num);color: var(--k3-surface)}.k3pg-faq__item[open] > .k3pg-faq__q .k3pg-faq__x::before{content: "\2212"}.k3pg-faq__q:focus-visible{outline-offset: 0}.k3pg-faq__a{max-width: 38em;padding: 0 0 24px}.k3pg-faq__a > * + *{margin-top: 0.9em}.k3pg-faq__a :where(a){text-decoration: underline}@media (min-width: 1024px){.k3pg-faq__t{font-size: 2rem}}.k3pg-reviews{display: grid;gap: 16px}.k3pg-score{display: grid;align-content: start;gap: 8px;padding: 24px 22px 18px;background: var(--k3-surface);color: var(--k3-on-surface)}.k3pg-score__n{font-family: var(--k3-font-mono);font-weight: 500;font-size: min(9.6rem, 24vw);line-height: 0.9;letter-spacing: -0.05em;color: var(--k3pg-num)}.k3pg-score__stars{font-size: 2.4rem;line-height: 1;letter-spacing: 0.12em;color: var(--k3-gold-400)}.k3pg-score__l{font-weight: 600;font-size: 1.8rem;color: var(--k3-on-surface)}.k3pg-quote{display: grid;align-content: start;gap: 8px;min-width: 0;padding: 18px 18px 20px;border: 1px solid var(--k3-blue-200);border-top: 4px solid var(--k3pg-rule);background: var(--k3-surface);color: var(--k3-on-surface)}.k3pg-quote__score{display: flex;align-items: center;gap: 10px}.k3pg-quote__stars{font-size: 1.8rem;letter-spacing: 0.1em;color: var(--k3-gold-400)}.k3pg-quote__num{font-family: var(--k3-font-mono);font-weight: 500;font-size: 1.8rem;line-height: 1}.k3pg-quote__topic{font-weight: 600;font-size: 1.6rem;color: var(--k3pg-kick)}.k3pg-quote__q{font-weight: 600;font-size: 2rem;line-height: 1.5}.k3pg-quote__a{margin-top: 6px;font-weight: 800;font-size: 1.7rem}.k3pg-quote__s{font-size: 1.6rem;color: var(--k3pg-sub)}@media (min-width: 761px){.k3pg-reviews{grid-template-columns: repeat(2, minmax(0, 1fr))}.k3pg-reviews > .k3pg-score{grid-column: 1 / -1}}@media (min-width: 1024px){.k3pg-reviews{grid-template-columns: repeat(3, minmax(0, 1fr))}.k3pg-score{grid-template-columns: auto minmax(0, 1fr);align-items: center;column-gap: 32px;padding: 24px 32px}.k3pg-score__n{grid-row: span 3;font-size: clamp(9.6rem, 8vw, 13.6rem)}.k3pg-score__stars{font-size: 3.2rem}.k3pg-score__l{font-size: 2.2rem}}@media (min-width: 80em){.k3pg-score{grid-template-columns: auto auto minmax(min-content, 1fr) auto}.k3pg-score__n{grid-row: auto}.k3pg-score :is(.k3pg-score__l, .k3pg-lnk){overflow-wrap: normal}}.k3pg-split{display: grid;gap: 24px}@media (min-width: 761px){.k3pg-split{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start}}@media (min-width: 1024px){.k3pg-split{grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);column-gap: 40px}}.k3pg-slip{padding-block: 28px}.k3pg-slip__in{display: grid;align-items: center;gap: 18px}.k3pg-slip__l{display: grid;gap: 6px;min-width: 0}.k3pg-slip__t{font-weight: 800;font-size: 2.6rem;line-height: 1.15;text-wrap: balance;color: var(--k3-on-surface)}.k3pg-slip__d{color: var(--k3pg-sub)}.k3pg-bigtel{display: inline-flex;align-items: center;justify-self: start;min-height: 48px;font-family: var(--k3-font-mono);font-weight: 500;font-size: min(3.6rem, 9vw);line-height: 1.1;letter-spacing: -0.02em;color: var(--k3-link);text-decoration: none}.k3pg-bigtel:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.16em}.k3pg-slip--end{padding-block: 48px}.k3pg-slip--end .k3pg-bigtel{font-size: min(clamp(4rem, 6.4vw, 9.6rem), 11vw);line-height: 1;letter-spacing: -0.06em;word-spacing: -0.35em}.k3pg-slip__addr{display: inline-flex;align-items: center;justify-self: start;gap: 8px;min-height: 44px;font-weight: 600;color: var(--k3-link);text-decoration: underline;text-decoration-color: var(--k3-link-line)}.k3pg-slip__addr:hover{text-decoration-color: currentColor}@media (min-width: 1024px){.k3pg-slip{padding-block: 36px}.k3pg-slip__in{grid-template-columns: minmax(0, 1fr) auto;column-gap: 48px}.k3pg-slip__t{font-size: 3.4rem}.k3pg-slip--end{padding-block: 56px}.k3pg-slip--end .k3pg-btns{flex-direction: column;align-items: stretch}}@media print{:where(.k3pg, .k3pg *)[data-k3-tone]{--k3-surface: var(--k3-white);--k3-on-surface: var(--k3-ink-950);--k3-link: var(--k3-ink-950);--k3-link-line: var(--k3-ink-950);--k3-focus: var(--k3-ink-950);--k3pg-rule: var(--k3-ink-950);--k3pg-line: var(--k3-blue-200);--k3pg-num: var(--k3-ink-950);--k3pg-kick: var(--k3-ink-950);--k3pg-sub: var(--k3-ink-950);border-color: var(--k3-blue-200);background: none;color: var(--k3-ink-950)}.k3pg-btn{border-color: var(--k3-ink-950);background: none;color: var(--k3-ink-950)}.k3pg-table thead th, .k3pg-table tbody th{background: none;color: var(--k3-ink-950)}}.k3pg-groups{display: grid;gap: 48px 40px}.k3pg-groups--3{--k3pg-gn: 3}.k3pg-groups--4{--k3pg-gn: 4}.k3pg-group, .k3pg-group__head{display: grid;align-content: start;gap: 12px;min-width: 0}.k3pg-group__hl{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px}.k3pg-groups--ruled .k3pg-group__head{padding-top: 16px;border-top: 4px solid var(--k3pg-rule)}.k3pg-group__n, .k3pg-group__m, .k3pg-cover__meta{font-weight: 600;font-size: 1.6rem;color: var(--k3pg-sub)}.k3pg-group__p, .k3pg-group__d, .k3pg-gal__lead{max-width: 44em;color: var(--k3pg-sub)}.k3pg-group__d > * + *{margin-top: 0.8em}.k3pg-group__ph{display: grid;gap: 12px}.k3pg-group__ph img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.k3pg-group__list, .k3pg-group__items{border-top: 2px solid var(--k3pg-rule)}.k3pg-group__list > li{display: flex;border-bottom: 1px solid var(--k3pg-line)}.k3pg-group__a{display: grid;flex: 1;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 4px 16px;min-height: 60px;padding: 12px 0;font-weight: 600;line-height: 1.35;text-decoration: none}.k3pg-group__b{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px}.k3pg-group__a .k3-ico{grid-column: 2;color: var(--k3pg-kick)}.k3pg-group__a .k3pg-group__d{grid-column: 1;font-weight: 400}.k3pg-group__a--d .k3-ico{grid-row: 1 / span 2}.k3pg-group__a:is(.k3pg-group__a--d, [aria-current]) .k3pg-group__l{font-weight: 800}a.k3pg-group__a:hover .k3pg-group__l{text-decoration: underline}.k3pg-group__cur{width: 12px;height: 12px;align-self: center;background: currentColor}.k3pg-group__list--2, .k3pg-group__items--2{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, max(12em, 40%)), 1fr));column-gap: 28px}.k3pg-group__rec{display: grid;gap: 8px;padding: 22px 0;border-bottom: 1px solid var(--k3pg-line)}.k3pg-group__t > a{display: inline-flex;align-items: center;min-height: 44px}.k3pg-group__rec .k3pg-lnk, .k3pg-cover .k3pg-lnk{justify-self: start}.k3pg-covers{--k3pg-cn: var(--k3pg-cp, 1);display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, max(var(--k3pg-cmin, 7.5em), (100% - (var(--k3pg-cn) - 1) * 20px) / var(--k3pg-cn))), 1fr));gap: 36px 20px}.k3pg-cover{position: relative;display: grid;align-content: start;gap: 14px;min-width: 0}.k3pg-cover__m{position: relative;display: block;aspect-ratio: 1;background: var(--k3-mist-50);border-bottom: 4px solid var(--k3pg-rule)}.k3pg-cover__m img{position: absolute;inset: 8%;width: 84%;height: 84%;object-fit: contain;object-position: 50% 100%}.k3pg-covers--square .k3pg-cover__m img{inset: 0;width: 100%;height: 100%}.k3pg-covers--line .k3pg-cover__m{border: 1px solid var(--k3pg-line);background: var(--k3-white)}.k3pg-cover__b{display: grid;gap: 6px}.k3pg-cover__t{font-weight: 800;font-size: 1.9rem;line-height: 1.25}.k3pg-cover__t a{text-decoration: none}.k3pg-cover__d{font-size: 1.6rem;color: var(--k3pg-sub)}.k3pg-cover__a::after{content: "";position: absolute;inset: 0}.k3pg-covers--list{display: block;border-top: 2px solid var(--k3pg-rule)}.k3pg-covers--list .k3pg-cover{grid-template-columns: 88px minmax(0, 1fr);padding: 18px 0;border-bottom: 1px solid var(--k3pg-line)}.k3pg-gal, .k3pg-inst-gallery{display: grid;gap: 28px}.k3pg-gal__i{min-width: 0}.k3pg-gal__lead{margin-bottom: 24px}.k3pg-gal__a{display: block}.k3pg-gal__t{color: var(--k3-on-surface)}.k3pg-gal--logos{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 36px}.k3pg-gal--logos img{width: auto;max-width: 180px;height: 48px;object-fit: contain}.k3pg-alerts{min-width: 0}.k3pg-alerts--box{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: start;gap: 8px 14px;padding: 18px 16px 20px;border: 1px solid var(--k3pg-line);border-top: 3px solid var(--k3-warn-rule)}.k3pg-alerts--box > svg{color: var(--k3-warn-rule)}.k3pg-alerts--box > :not(svg, h2, h3, h4){grid-column: 1 / -1}.k3pg-alerts--board{display: block;border-top: 8px solid var(--k3-warn-rule)}.k3pg-alerts--board tbody{display: block}.k3pg-alerts__r{display: grid;gap: 10px;padding: 20px 0;border-bottom: 1px solid var(--k3pg-line)}.k3pg-alerts__r > td{display: block;order: 2;padding: 0;color: var(--k3pg-sub)}.k3pg-alerts__n{display: flex;align-items: baseline;gap: 12px;padding: 0;font-weight: 800;font-size: 2.4rem;line-height: 1.15;text-align: left}.k3pg-alerts__n::before{content: "";flex: none;width: 14px;height: 14px;background: var(--k3-warn-rule)}.k3pg-alerts__r > td::before{content: attr(data-label);display: block;font-weight: 600;font-size: 1.5rem;color: var(--k3pg-kick)}.k3pg-alerts__r > .k3pg-alerts__w{order: 1;font-weight: 800;font-size: 2.2rem;line-height: 1.2;color: var(--k3-warn-kicker)}@media (min-width: 761px){.k3pg-groups--2{grid-template-columns: repeat(2, minmax(0, 1fr))}:is(.k3pg-groups--3, .k3pg-groups--4){grid-template-columns: repeat(auto-fill, minmax(min(100%, max(14em, (100% - (var(--k3pg-gn) - 1) * 40px) / var(--k3pg-gn))), 1fr))}.k3pg-covers{--k3pg-cn: var(--k3pg-ct, 2)}.k3pg-covers--list .k3pg-cover{grid-template-columns: 120px minmax(0, 1fr)}.k3pg-gal, .k3pg-inst-gallery{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 28px}.k3pg-alerts--box{padding: 28px 32px}.k3pg-alerts--box > :not(svg){grid-column: 2}.k3pg-alerts--box > svg{grid-row: 1 / span 2;width: 32px;height: 32px}}@media (min-width: 1024px){.k3pg-group__a--d{grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) auto}.k3pg-group__a--d .k3pg-group__d{grid-area: 1 / 2}.k3pg-group__a--d .k3-ico{grid-area: 1 / 3}.k3pg-groups--side .k3pg-group{grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);column-gap: 48px}.k3pg-groups--side .k3pg-group > *{grid-column: 2}.k3pg-groups--side .k3pg-group__head{grid-area: 1 / 1 / span 2}.k3pg-groups--side .k3pg-group__h{font-size: 3.2rem}.k3pg-covers{--k3pg-cn: var(--k3pg-cd, 3)}.k3pg-covers--lg .k3pg-cover__t{font-size: 2.4rem}.k3pg-gal--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.k3pg-gal--4{grid-template-columns: repeat(4, minmax(0, 1fr))}.k3pg-alerts__r{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 0.62fr);column-gap: 40px}.k3pg-alerts__r > td{order: 0;padding-left: 26px}.k3pg-alerts__n{grid-column: 1 / 3;font-size: 3.2rem}.k3pg-alerts__r > .k3pg-alerts__w{grid-area: 1 / 3 / span 2;padding-left: 24px;border-left: 1px solid var(--k3pg-line);font-size: 3rem}}.k3pg-inst-btn--two{justify-content: flex-start;min-height: 64px;padding: 10px 20px;text-align: left}.k3pg-inst-btn__txt{display: grid;gap: 2px;min-width: 0}.k3pg-inst-btn__k{font-weight: 600;font-size: 1.5rem;line-height: 1.3}.k3pg-inst-btn__t{font-weight: 800;font-size: 1.8rem;line-height: 1.2}.k3pg-inst-btn--ink, .k3pg-inst-btn--ink:visited{--k3-focus: var(--k3-ink-900);border-color: var(--k3-ink-900);background: var(--k3-ink-900);color: var(--k3-white)}.k3pg-inst-btn--ink:hover{border-color: var(--k3-ink-950);background: var(--k3-ink-950);color: var(--k3-white)}.k3pg-inst-btn--go{flex-direction: row-reverse}.k3pg-inst-nw{display: inline-block}.k3pg-inst-hero--hub .k3pg-hero__media img{aspect-ratio: 1 / 1;object-position: 50% 62%}.k3pg-inst-proof__t{font-weight: 800;font-size: 2.2rem;line-height: 1.25;color: var(--k3-on-surface)}.k3pg-inst-proof p:last-child{color: var(--k3pg-sub)}.k3pg-inst-index{margin-top: 12px}.k3pg-inst-anchor .k3pg-h2{scroll-margin-top: 24px}.k3pg-inst-cross{padding-block: clamp(32px, 4vw, 56px)}@media print{.k3pg-inst-btn--ink{border-color: var(--k3-ink-950);background: none;color: var(--k3-ink-950)}}.k3pg .k3pg-embed, .k3pg .k3pg-embed :not(svg, svg *){all: revert-layer}
