@layer utilities{.cut-out{clip-path:polygon(-6% -6%,94% -6%,82% 106%,-6% 106%)}.cut-in{clip-path:polygon(94% -6%,124% -6%,124% 106%,82% 106%)}.cut-edge{transform:translate(0,0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cut-out{animation:linear both cut-out;animation-timeline:--band;animation-range:entry exit}.cut-in{animation:linear both cut-in;animation-timeline:--band;animation-range:entry exit}.cut-edge{animation:linear both cut-edge;animation-timeline:--band;animation-range:entry exit}@keyframes cut-out{0%{clip-path:polygon(-6% -6%,118% -6%,106% 106%,-6% 106%)}to{clip-path:polygon(-6% -6%,70% -6%,58% 106%,-6% 106%)}}@keyframes cut-in{0%{clip-path:polygon(118% -6%,124% -6%,124% 106%,106% 106%)}to{clip-path:polygon(70% -6%,124% -6%,124% 106%,58% 106%)}}@keyframes cut-edge{0%{transform:translate(24%)}to{transform:translate(-24%)}}}}}
@layer utilities{.mk-band{view-timeline-name:--mk;view-timeline-axis:block}.mk-stage{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mk-bar{top:var(--mk-y,50%);height:var(--mk-h);margin-top:calc(var(--mk-h) * -.5);transform:rotate(var(--mk-tilt,-2.4deg));position:absolute;left:-12%;right:-12%}.mk-shard{will-change:transform;position:absolute;inset:0}.mk-body{display:block;position:absolute;inset:0}.mk-datum{transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-shard{animation-name:mk-register;animation-fill-mode:both;animation-timeline:--mk}@keyframes mk-register{0%{transform:translate(var(--mk-sx), var(--mk-sy)) rotate(var(--mk-sr))}to{transform:none}}.mk-datum{animation-name:mk-datum;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-timeline:--mk}@keyframes mk-datum{0%{transform:scaleX(0)}to{transform:none}}.mk-stage-head .mk-shard,.mk-stage-head .mk-datum{animation-range:exit}.mk-stage-band .mk-shard,.mk-stage-band .mk-datum{animation-range:entry cover 68%}.mk-cut{animation:linear both mk-cut;animation-timeline:--mk;animation-range:entry 6% entry 88%}@keyframes mk-cut{0%{clip-path:inset(0 -25% 100%)}to{clip-path:inset(0 -25% -25%)}}}}@media (prefers-reduced-motion:reduce){.mk-shard,.mk-datum{animation:none!important}}[data-reveal] .mk-meet{opacity:0;transform:translateX(calc(var(--mk-dir,1) * .8em));transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .11s + var(--d,0s));display:inline-block}[data-reveal][data-revealed=true] .mk-meet{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal] .mk-meet{opacity:1!important;transition:none!important;transform:none!important}}.mk-scope{view-timeline-name:--mkscope;view-timeline-axis:block;position:relative}.mk-rail{top:calc(var(--header-total) + var(--header-float));z-index:30;background-color:var(--mk-rail-bg);border-bottom:1px solid var(--mk-rail-edge);transition:translate .5s var(--ease-out-expo), background-color .36s var(--ease-out-quart), border-color .36s var(--ease-out-quart);position:sticky}.mk-rail,.mk-rail[data-polarity=light]{--mk-rail-bg:var(--background);--mk-rail-edge:var(--border);--mk-rail-ink:var(--foreground);--mk-rail-dim:var(--foreground-dim);--mk-rail-now:var(--accent-type)}.mk-rail[data-polarity=dark]{--mk-rail-bg:var(--surface-dark);--mk-rail-edge:var(--border-inverse);--mk-rail-ink:var(--foreground-inverse);--mk-rail-dim:var(--foreground-inverse-dim);--mk-rail-now:var(--accent-type-dark)}body:has([data-bar-state=docked]) .mk-rail{translate:0 calc(-1 * var(--header-float))}body:has([data-bar-state=hidden]) .mk-rail{translate:0 calc(-1 * var(--header-total))}.mk-rail-progress{background-color:var(--mk-rail-ink);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(1)}@supports (animation-timeline:view()){.mk-rail-progress{animation:linear both mk-progress;animation-timeline:--mkscope;animation-range:contain}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.mk-rail{transition:none}.mk-rail-progress{animation:none!important;transform:none!important}}.mk-sub{align-items:center;gap:.75rem;display:flex}.mk-sub:before{content:"";background-color:currentColor;flex:none;width:1.5rem;height:1px;display:block}.mk-issue{border-top:1px solid var(--mk-issue-rule,var(--border-soft))}.mk-issue>summary{cursor:pointer;align-items:center;gap:1rem;padding:.875rem 0;list-style:none;display:flex}.mk-issue>summary::-webkit-details-marker{display:none}.mk-issue-mark{flex:none;width:.75rem;height:.75rem;display:block;position:relative}.mk-issue-mark:before,.mk-issue-mark:after{content:"";background-color:currentColor;position:absolute}.mk-issue-mark:before{height:1px;top:50%;left:0;right:0}.mk-issue-mark:after{width:1px;transition:scale .26s var(--ease-out-quart);top:0;bottom:0;left:50%}.mk-issue[open] .mk-issue-mark:after{scale:1 0}@media (prefers-reduced-motion:reduce){.mk-issue-mark:after{transition:none}}.mk-fig-scope{--mk-cap:clamp(11rem, 22vw, 15rem)}@media (min-width:48rem){.mk-fig-note{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(.75rem)}.mk-fig-note[data-shown=true]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-fig-note{transition:none}}.mk-fig-box{width:100%;max-width:min(28rem,52svh);margin-inline:auto}@media (min-width:48rem){.mk-fig-box{max-width:min(28rem, 52svh, calc(100% - 2 * var(--mk-cap) - 4rem))}}.mk-fig-hold{--mk-stage-top:calc(var(--header-total) + var(--header-float) + 3rem)}@media (min-width:48rem){.mk-fig-hold{top:var(--mk-stage-top);height:calc(100svh - var(--mk-stage-top));flex-direction:column;justify-content:center;padding-bottom:9rem;display:flex;position:sticky}}.mk-fig{--mk-fig-fill:5.5%;--mk-fig-fill-on:11.5%}.section-dark .mk-fig{--mk-fig-fill:3.5%;--mk-fig-fill-on:8.5%}.mk-fig-band{transition:fill .42s var(--ease-out-quart), stroke .42s var(--ease-out-quart)}.mk-fig-label{transition:color .42s var(--ease-out-quart)}.mk-fig-cross{stroke-dasharray:1;transition:stroke-dashoffset .9s cubic-bezier(.77,0,.175,1)}.mk-fig-ord{opacity:0;transition:opacity 1.2s cubic-bezier(.77,0,.175,1),transform 1.2s cubic-bezier(.77,0,.175,1);transform:translateY(25%)}.mk-fig-ord[data-state=in]{opacity:.1;transform:none}.mk-fig-ord[data-state=out]{opacity:0;transform:translateY(-25%)}@media (prefers-reduced-motion:reduce){.mk-fig-band,.mk-fig-label,.mk-fig-cross,.mk-fig-ord{transition:none}}.mk-ring-stage{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mk-ring{fill:none;stroke:#0d0d0dc7;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.mk-ring-node{background-color:#0d0d0dc7;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-ring{animation:linear both mk-ring-draw,linear both mk-ring-close;animation-timeline:--mk,--mk;animation-range:entry 14% cover 76%,cover 76% cover 90%}@keyframes mk-ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mk-ring-close{0%{stroke:#0d0d0d8c}to{stroke:#0d0d0dc7}}}}@media (prefers-reduced-motion:reduce){.mk-ring{animation:none!important}}.mk-swap{display:inline-block;position:relative;overflow:hidden}.mk-swap>:first-child,.mk-swap>:last-child{display:block}.mk-swap>:first-child{transition:translate .28s var(--ease-out-quart)}.mk-swap>:last-child{transition:translate .46s .16s var(--ease-out-expo);position:absolute;inset:0}.mk-swap-y>:last-child{translate:0 -110%}:where(:root:not([data-input=touch])) :is(.hover-host,.group):hover .mk-swap-y>:first-child,.hover-host[data-pressed] .mk-swap-y>:first-child,.hover-host:focus-visible .mk-swap-y>:first-child,.group[data-pressed] .mk-swap-y>:first-child,.group:focus-visible .mk-swap-y>:first-child{translate:0 110%}.mk-swap-d>:last-child{translate:-110% 110%}:where(:root:not([data-input=touch])) :is(.hover-host,.group):hover .mk-swap-d>:first-child,.hover-host[data-pressed] .mk-swap-d>:first-child,.hover-host:focus-visible .mk-swap-d>:first-child,.group[data-pressed] .mk-swap-d>:first-child,.group:focus-visible .mk-swap-d>:first-child{translate:110% -110%}:where(:root:not([data-input=touch])) :is(.hover-host,.group):hover .mk-swap>:last-child,.hover-host[data-pressed] .mk-swap>:last-child,.hover-host:focus-visible .mk-swap>:last-child,.group[data-pressed] .mk-swap>:last-child,.group:focus-visible .mk-swap>:last-child{translate:0}@media (prefers-reduced-motion:reduce){.mk-swap>:first-child,.mk-swap>:last-child{transition:none}.mk-swap>:last-child{display:none}}.text-jp-justify{text-align:justify;text-justify:inter-character}}
@layer utilities{.cp-frame{view-timeline-name:--cp-view;view-timeline-axis:block}.cp-image{transform:translate(0,0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cp-frame{animation:linear both cp-wipe;animation-timeline:--cp-view;animation-range:entry 15% entry 78%}.cp-image{animation:linear both cp-drift;animation-timeline:--cp-view;animation-range:entry}@keyframes cp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-25% -25% -25% 0)}}@keyframes cp-drift{0%{transform:translate3d(0, var(--cp-drift,3%), 0)}to{transform:translate3d(0, calc(var(--cp-drift,3%) * -1), 0)}}}}}
