.kata-plans{--kata-plans-ms:380ms;--kata-plans-ease:cubic-bezier(0.22,1,0.36,1);background-color:var(--wp--preset--color--surface);color:var(--wp--preset--color--white);min-block-size:55.438vw;position:relative;z-index:1}.kata-plans__inner{padding-block:4.438vw 2.188vw;padding-inline:21.875vw 4.438vw}.kata-plans__title{font-size:var(--wp--preset--font-size--xxl);font-weight:700;line-height:1.3;margin:0 0 2.125vw}.kata-plans__grid{border-block:1px solid var(--wp--preset--color--white);display:grid;gap:.625vw .703vw;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding-block:1.5vw;padding-inline:0}.kata-plans__cell{margin:0}.kata-plans__tile{aspect-ratio:286/208;background:transparent;border:0;color:inherit;cursor:pointer;display:block;inline-size:100%;overflow:hidden;padding:0;position:relative}.kata-plans__thumb{block-size:100%;inline-size:100%;inset:0;object-fit:cover;position:absolute;transition:scale var(--kata-plans-ms) var(--kata-plans-ease)}.kata-plans__thumb--pdf{background-color:var(--wp--preset--color--surface-deep)}.kata-plans__veil{background-image:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent);block-size:49.5%;inset-block-end:0;inset-inline:0;position:absolute;transition:block-size var(--kata-plans-ms) var(--kata-plans-ease)}.kata-plans__caption{font-size:var(--wp--preset--font-size--xs);font-weight:400;inset-block-end:4.8%;inset-inline:3.8%;line-height:1.35;position:absolute;text-align:start;transition:transform var(--kata-plans-ms) var(--kata-plans-ease)}.kata-plans__caption strong{font-weight:700}.kata-plans__burst,.kata-plans__plus{display:grid;grid-template-columns:100%;inset:0;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:opacity var(--kata-plans-ms) var(--kata-plans-ease),transform var(--kata-plans-ms) var(--kata-plans-ease)}.kata-plans__burst{color:var(--kata-accent,var(--wp--preset--color--magenta));transform:scale(.7) translateY(11.54%)}.kata-plans__burst-icon{block-size:auto;fill:currentColor;inline-size:25.563vw;max-inline-size:none}.kata-plans__plus{color:var(--wp--preset--color--black);transform:scale(.7) translateY(30.77%)}.kata-plans__plus-icon{block-size:auto;inline-size:2.625vw;min-inline-size:28px}.kata-plans__tile:focus-visible .kata-plans__burst,.kata-plans__tile:hover .kata-plans__burst{opacity:.55;transform:scale(1) translateY(11.54%)}.kata-plans__tile:focus-visible .kata-plans__plus,.kata-plans__tile:hover .kata-plans__plus{opacity:1;transform:scale(1) translateY(30.77%)}.kata-plans__tile:focus-visible .kata-plans__veil,.kata-plans__tile:hover .kata-plans__veil{block-size:78%}.kata-plans__tile:focus-visible .kata-plans__caption,.kata-plans__tile:hover .kata-plans__caption{text-align:center;transform:translateY(-4.625vw)}.kata-plans__tile:focus-visible .kata-plans__thumb,.kata-plans__tile:hover .kata-plans__thumb{scale:1.04}.kata-plans--mosaic .kata-plans__grid{border-block:0;gap:.313vw;grid-auto-rows:17.76vw;grid-template-columns:repeat(4,1fr);padding-block:0}.kata-plans--mosaic .kata-plans__cell{grid-column:var(--kata-c,auto)/span var(--kata-cs,1);grid-row:var(--kata-r,auto)/span var(--kata-rs,1)}.kata-plans--mosaic .kata-plans__tile{aspect-ratio:auto;block-size:100%}.kata-plans--mosaic .kata-plans__inner{padding-inline-end:0}.kata-plans--mosaic{min-block-size:0}.kata-plans--mosaic .kata-plans__caption,.kata-plans--mosaic .kata-plans__veil{display:none}.kata-plans--mosaic .kata-plans__plus{align-items:start;color:var(--wp--preset--color--surface);justify-items:end;padding:1.4%;transform:none}.kata-plans--mosaic .kata-plans__plus-icon{background-color:var(--wp--preset--color--white);border-radius:50%;inline-size:2vw;min-inline-size:22px;padding:.45vw}.kata-plans--mosaic .kata-plans__tile:focus-visible .kata-plans__plus,.kata-plans--mosaic .kata-plans__tile:hover .kata-plans__plus{transform:none}.kata-plans__lightbox{background-color:var(--wp--preset--color--surface);border:0;color:var(--wp--preset--color--white);inline-size:fit-content;max-block-size:92vh;max-inline-size:min(92vw,1400px);overflow:hidden;padding:0}.kata-plans__lightbox::backdrop{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.82)}.kata-plans__viewer{display:flex;flex-direction:column;max-block-size:92vh;padding:4rem 1.5rem 1.5rem;position:relative}.kata-plans__slides{display:flex;min-block-size:0}.kata-plans__slide:not([hidden]){display:flex;flex-direction:column;inline-size:100%;min-block-size:0}.kata-plans__close{background:transparent;block-size:2.5rem;border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;inline-size:2.5rem;inset-block-start:.75rem;inset-inline-end:1rem;opacity:.7;padding:.55rem;place-items:center;position:absolute;transition:opacity .2s ease,background-color .2s ease}.kata-plans__close:focus-visible,.kata-plans__close:hover{background-color:hsla(0,0%,100%,.1);opacity:1}.kata-plans__close svg,.kata-plans__step svg{block-size:100%;inline-size:100%}.kata-plans__full{block-size:auto;display:block;inline-size:auto;margin-inline:auto;max-block-size:calc(92vh - 12.5rem);max-inline-size:100%;min-block-size:0;object-fit:contain}.kata-plans__full--pdf{block-size:calc(92vh - 12.5rem);inline-size:min(70vw,900px);max-block-size:none;max-inline-size:none}.kata-plans__slide{margin:0}.kata-plans__full-caption{flex:none;font-size:var(--wp--preset--font-size--md);font-weight:400;margin-block-start:1rem;text-align:center}.kata-plans__full-caption strong{font-weight:700}.kata-plans__nav{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-block-start:1rem}.kata-plans__step{background:transparent;block-size:2.75rem;border:1px solid;border-radius:50%;color:var(--kata-accent,var(--wp--preset--color--magenta));cursor:pointer;inline-size:2.75rem;padding:.6rem}.kata-plans__step--next svg{--kata-plans-flip:-1;transform:scaleX(var(--kata-plans-flip))}.kata-plans__count{font-size:var(--wp--preset--font-size--sm);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.kata-plans__pages[hidden]{display:none}.kata-plans__pages{gap:.75rem;margin-block-start:.75rem}.kata-plans__page-step,.kata-plans__pages{align-items:center;display:flex;justify-content:center}.kata-plans__page-step{background:none;block-size:2rem;border:1px solid;border-radius:50%;color:var(--wp--preset--color--white);cursor:pointer;inline-size:2rem;padding:0;transition:color .2s ease,border-color .2s ease}.kata-plans__page-step svg{block-size:1rem;display:block;inline-size:1rem}.kata-plans__page-step:focus-visible,.kata-plans__page-step:hover{color:var(--kata-accent,var(--wp--preset--color--magenta))}.kata-plans__page-step svg{transform:scaleX(-1)}.kata-plans__page-count{font-size:var(--wp--preset--font-size--sm);font-variant-numeric:tabular-nums;min-inline-size:3.5em;text-align:center;unicode-bidi:isolate}@media(max-width:1099px){.kata-plans{min-block-size:0}.kata-plans__inner{padding-block:var(--wp--preset--spacing--60);padding-inline:var(--wp--preset--spacing--40)}.kata-plans__title{font-size:2rem;margin-block-end:var(--wp--preset--spacing--40)}.kata-plans__grid{gap:.5rem;grid-template-columns:repeat(2,1fr);padding-block:var(--wp--preset--spacing--40)}.kata-plans--mosaic .kata-plans__grid{gap:1.519vw;grid-auto-rows:10.127vw;grid-template-columns:repeat(24,1fr);inline-size:96.5%;margin-inline:auto;padding-inline:0}.kata-plans--mosaic .kata-plans__cell{grid-column:var(--kata-mc,auto)/span var(--kata-mcs,24);grid-row:var(--kata-mr,auto)/span var(--kata-mrs,5)}.kata-plans--mosaic .kata-plans__tile{aspect-ratio:auto;block-size:100%}.kata-plans--mosaic .kata-plans__inner{padding-inline-end:var(--wp--preset--spacing--40)}.kata-plans__caption{font-size:.75rem}.kata-plans__burst,.kata-plans__plus{display:none}.kata-plans--mosaic .kata-plans__plus{display:grid}.kata-plans--mosaic .kata-plans__plus-icon{inline-size:28px}}@media(prefers-reduced-motion:reduce){.kata-plans__burst,.kata-plans__caption,.kata-plans__plus,.kata-plans__thumb,.kata-plans__veil{transition:none}}
