html.kanso-is-presenting{overflow:hidden}html.kanso-hard-refresh-entry .kanso-app-shell{visibility:hidden}.kanso-presentation[data-v-2b79c6c7]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-kanso-bg) 97%,transparent),color-mix(in srgb,var(--color-kanso-soft) 94%,transparent)),var(--color-kanso-bg);pointer-events:auto}.kanso-presentation__grid[data-v-2b79c6c7]{position:absolute;inset:0;--presentation-cell-size:80px;opacity:.98;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-kanso-teal) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-kanso-teal) 14%,transparent) 1px,transparent 1px);background-size:var(--presentation-cell-size) var(--presentation-cell-size)}.kanso-presentation__canvas[data-v-2b79c6c7]{position:absolute;inset:0;width:100%;height:100%}.kanso-presentation__grid-pulse[data-v-2b79c6c7]{position:absolute;top:12%;left:8%;width:calc(var(--presentation-cell-size) * 3);height:calc(var(--presentation-cell-size) * 2);border:1px solid color-mix(in srgb,var(--color-kanso-burgundy) 32%,transparent);background:color-mix(in srgb,var(--color-kanso-burgundy) 6%,transparent);animation:kanso-presentation-grid-pulse-2b79c6c7 16s linear infinite}.kanso-presentation__frame[data-v-2b79c6c7]{position:relative;z-index:1;display:grid;width:min(790px,100vw - 48px);grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5vw,56px);align-items:center;padding:clamp(28px,5vw,56px);border:1px solid color-mix(in srgb,var(--color-kanso-border) 92%,transparent);background:var(--color-kanso-surface);box-shadow:16px 16px color-mix(in srgb,var(--color-kanso-teal) 13%,transparent);opacity:0;isolation:isolate;overflow:hidden;transform:translateY(18px) scale(.97);transition:opacity .56s var(--ease-kanso-out),transform .56s var(--ease-kanso-out),box-shadow .56s var(--ease-kanso-out);--frame-pointer-x:50%;--frame-pointer-y:50%}.kanso-presentation__frame[data-v-2b79c6c7]:before{content:"";position:absolute;z-index:3;left:var(--frame-pointer-x);top:var(--frame-pointer-y);width:150px;height:150px;border-radius:50%;background:#ffffff03;backdrop-filter:hue-rotate(150deg) saturate(1.5) contrast(1.06);-webkit-backdrop-filter:hue-rotate(150deg) saturate(1.5) contrast(1.06);pointer-events:none;opacity:0;transform:translate(-50%,-50%);will-change:transform,opacity,backdrop-filter;transition:opacity .12s ease-out}.kanso-presentation__frame[data-pointer-active=true][data-v-2b79c6c7]:before{opacity:1}.kanso-presentation__frame[data-entered=true][data-v-2b79c6c7]{opacity:1;transform:translateY(0) scale(1)}.kanso-presentation__seal[data-v-2b79c6c7]{position:relative;z-index:1;display:grid;width:clamp(118px,16vw,172px);aspect-ratio:1;place-items:center;align-content:center;gap:12px;border:1px solid var(--color-kanso-burgundy);background:var(--color-kanso-surface);box-shadow:inset 0 0 0 1px var(--color-kanso-burgundy);color:var(--color-kanso-burgundy);backface-visibility:hidden;transform:translateZ(0);will-change:transform;animation:kanso-presentation-seal-drift-2b79c6c7 11s ease-in-out infinite}.kanso-presentation__kanji[data-v-2b79c6c7]{font-size:clamp(2.8rem,7vw,4.8rem);font-weight:800;line-height:1;letter-spacing:.04em}.kanso-presentation__seal-word[data-v-2b79c6c7]{font-size:.72rem;font-weight:800;letter-spacing:.3em;color:var(--color-kanso-teal)}.kanso-presentation__copy[data-v-2b79c6c7]{position:relative;z-index:1;display:grid;min-width:0;gap:14px}.kanso-presentation__eyebrow[data-v-2b79c6c7]{color:var(--color-kanso-burgundy);font-size:.72rem;font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.kanso-presentation__heading[data-v-2b79c6c7]{display:block;max-width:15ch;color:var(--color-kanso-teal);font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:800;line-height:.98;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere}.kanso-presentation__descriptor[data-v-2b79c6c7]{color:var(--color-kanso-ink);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.5}.kanso-presentation__principles[data-v-2b79c6c7]{display:flex;min-width:0;flex-wrap:wrap;gap:8px;padding-top:6px}.kanso-presentation__principles span[data-v-2b79c6c7]{border:1px solid var(--color-kanso-line);padding:6px 9px;color:var(--color-kanso-teal);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.kanso-presentation__enter[data-v-2b79c6c7]{display:inline-flex;min-height:48px;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:space-between;gap:28px;margin-top:6px;border:1px solid var(--color-kanso-teal);background:var(--color-kanso-teal);padding:0 18px;color:var(--color-kanso-white);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--ease-kanso-out),background-color .18s var(--ease-kanso-out),box-shadow .18s var(--ease-kanso-out)}.kanso-presentation__enter[data-v-2b79c6c7]:focus-visible,.kanso-presentation__enter[data-v-2b79c6c7]:hover{transform:translateY(-2px);background:var(--color-kanso-deep);box-shadow:7px 7px color-mix(in srgb,var(--color-kanso-teal) 16%,transparent)}.kanso-presentation__enter[data-v-2b79c6c7]:focus-visible{outline:2px solid var(--color-kanso-ochre);outline-offset:3px}.kanso-presentation__meta[data-v-2b79c6c7]{z-index:1;position:absolute;right:18px;bottom:14px;display:flex;align-items:center;gap:7px;font-size:.62rem;font-weight:800;letter-spacing:.08em}.kanso-presentation__locale[data-v-2b79c6c7]{min-width:26px;color:var(--color-kanso-ochre-text);text-align:center;text-decoration:none;transition:color .18s ease-out,transform .18s ease-out}.kanso-presentation__locale--active[data-v-2b79c6c7],.kanso-presentation__locale[data-v-2b79c6c7]:focus-visible,.kanso-presentation__locale[data-v-2b79c6c7]:hover{color:var(--color-kanso-burgundy);transform:translateY(-1px)}.kanso-presentation__locale--active[data-v-2b79c6c7]{text-decoration:underline;text-underline-offset:4px}.kanso-presentation__meta i[data-v-2b79c6c7]{width:12px;height:1px;background:var(--color-kanso-border)}.kanso-presentation[data-exiting=true] .kanso-presentation__frame[data-v-2b79c6c7]{opacity:0;transform:translateY(-8px) scale(.955);transition-duration:.5s}.kanso-presentation[data-exiting=true] .kanso-presentation__frame[data-v-2b79c6c7]:before{opacity:0}.kanso-presentation[data-exiting=true] .kanso-presentation__grid-pulse[data-v-2b79c6c7]{opacity:0;transition:opacity .36s ease-out}.kanso-presentation[data-complete=true][data-v-2b79c6c7]{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-kanso-out),visibility 0s linear .3s}@keyframes kanso-presentation-grid-pulse-2b79c6c7{0%{transform:translate(0);opacity:.25}25%{transform:translate(calc(100vw - var(--presentation-cell-size) * 6),calc(var(--presentation-cell-size) * 2));opacity:.5}50%{transform:translate(calc(100vw - var(--presentation-cell-size) * 7),calc(100vh - var(--presentation-cell-size) * 6));opacity:.3}75%{transform:translate(calc(var(--presentation-cell-size) * 2),calc(100vh - var(--presentation-cell-size) * 5));opacity:.55}to{transform:translate(0);opacity:.25}}@keyframes kanso-presentation-seal-drift-2b79c6c7{0%,to{transform:translate3d(-11px,-3px,0)}25%{transform:translate3d(8px,-13px,0)}50%{transform:translate3d(14px,5px,0)}75%{transform:translate3d(-6px,12px,0)}}.kanso-presentation-enter-active[data-v-2b79c6c7],.kanso-presentation-leave-active[data-v-2b79c6c7]{transition:opacity .24s var(--ease-kanso-out)}.kanso-presentation-enter-from[data-v-2b79c6c7],.kanso-presentation-leave-to[data-v-2b79c6c7]{opacity:0}@media(width<48rem){.kanso-presentation__grid[data-v-2b79c6c7]{--presentation-cell-size:30px}.kanso-presentation__frame[data-v-2b79c6c7]{width:min(430px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto;grid-template-columns:1fr;justify-items:start;gap:20px;padding:22px 20px 48px;box-shadow:10px 10px color-mix(in srgb,var(--color-kanso-teal) 13%,transparent)}.kanso-presentation__seal[data-v-2b79c6c7]{width:100px}.kanso-presentation__heading[data-v-2b79c6c7]{max-width:17ch}.kanso-presentation__meta[data-v-2b79c6c7]{right:14px;bottom:12px}}@media(prefers-reduced-motion:reduce){.kanso-presentation__grid-pulse[data-v-2b79c6c7],.kanso-presentation__seal[data-v-2b79c6c7]{animation:none;transform:none}.kanso-presentation__grid-pulse[data-v-2b79c6c7]{opacity:.25}.kanso-presentation__frame[data-v-2b79c6c7]{transition-duration:1ms}.kanso-presentation__frame[data-v-2b79c6c7]:before{display:none}}
