.mk-screen{--mk-gap:var(--space-3);--mk-row-gap:var(--space-5);--mk-start:calc(var(--header-h) + var(--space-6));--mk-foot:var(--space-6);--mk-label-h:calc(var(--type-lead) * var(--leading-lead) + var(--space-2) + var(--space-3));--mk-avail-h:calc(100svh - var(--mk-start) - var(--mk-foot));padding-block:var(--mk-start) calc(var(--section-y) / 2)}@media (min-width:768px) and (min-aspect-ratio:1){.mk-screen{--mk-start:calc(var(--header-h) + var(--space-7));--mk-gap:var(--space-5);padding-block-end:var(--mk-foot)}}.mk-screen .kit-split--screen{row-gap:var(--space-5)}@media (min-width:768px) and (min-aspect-ratio:1){.mk-screen .kit-split--screen{grid-template-columns:minmax(var(--words-column), max-content) minmax(0, 1fr);column-gap:var(--space-7);row-gap:var(--space-6);grid-template-rows:auto 1fr}}.mk-screen .kit-split--screen>.kit-screen-title{order:1}@media (min-width:768px) and (min-aspect-ratio:1){.mk-screen .kit-split--screen>.kit-screen-title{grid-area:1/1}}.mk-screen .kit-pt-lead{font-size:var(--type-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}@media (min-width:768px) and (min-aspect-ratio:1){.mk-screen .kit-pt{inline-size:max-content;max-inline-size:var(--kit-full)}}.mk-words{display:contents}@media (min-width:768px) and (min-aspect-ratio:1){.mk-words{max-inline-size:var(--words-column);grid-area:2/1;align-self:start;margin-block-start:var(--space-5);display:block}}.mk-intro--short{order:2}.mk-intro--rest{order:4}@media (min-width:768px) and (min-aspect-ratio:1){.mk-intro--rest{margin-block-start:var(--space-4)}}.mk-intro>*+*{margin-block-start:var(--space-4)}.mk-intro-cta{margin-block-start:var(--space-5)}@media (min-width:768px) and (min-aspect-ratio:1){.mk-intro-cta{margin-block-start:var(--space-6)}}.mk-screen .kit-object.mk-object{order:3;min-block-size:0}@media (min-width:768px) and (min-aspect-ratio:1){.mk-screen .kit-object.mk-object{grid-area:1/2/span 2;align-self:start}}.mk-routes-stage{--mk-tile-w:calc((100cqi - var(--mk-gap)) / 2);--mk-fit-w:calc(var(--space-11) * 1.25);--mk-art-w:min(var(--mk-tile-w), var(--mk-fit-w));--kit-plinth-base:calc(var(--mk-label-h) + var(--mk-art-w) * 12 / 240);isolation:isolate;inline-size:var(--kit-full);position:relative;container-type:inline-size}@media (min-width:768px) and (min-aspect-ratio:1){.mk-routes-stage{--mk-fit-w:calc(((var(--mk-avail-h) - var(--mk-row-gap)) / 2 - var(--mk-label-h)) * 240 / 224)}}.mk-au{--kit-au-base:calc(var(--kit-full) - var(--kit-plinth-base));--kit-au-rise:var(--space-9)}.mk-floor{block-size:calc((var(--kit-full) - var(--mk-row-gap)) / 2);pointer-events:none;position:absolute;inset-inline:0}.mk-floor--1{inset-block-start:0}.mk-floor--2{inset-block-end:0}.mk-routes{gap:var(--mk-row-gap) var(--mk-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.mk-route,.mk-route .dr-svg{--r-delay:calc(var(--mk-k,0) * var(--stagger-follow))!important}.mk-route-a{align-items:center;gap:var(--space-2);border-radius:var(--corner-glass);color:var(--color-text-muted);text-align:center;transition-property:transform;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard);flex-direction:column;padding-block-end:var(--space-3);text-decoration:none;display:flex}.mk-route-art{inline-size:var(--mk-art-w);display:block}.mk-route-label{font-size:var(--type-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-nav);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-text);-webkit-text-decoration-color:var(--color-text);-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text);text-underline-offset:var(--space-1);text-decoration-thickness:var(--line-hair)}@media (hover:hover) and (pointer:fine){.mk-route-a:hover{transform:translate3d(0, calc(-1 * var(--space-2)), 0)}.mk-route-a:hover .dr-o{color:var(--color-light-halo)}.mk-route-a:hover .mk-route-label{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.mk-route-a:focus-visible{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--focus-offset);transform:translate3d(0, calc(-1 * var(--space-2)), 0)}.mk-route-a:focus-visible .dr-o{color:var(--color-light-halo)}.mk-route-a:active{transition-duration:var(--motion-fast);transform:translate(0)scale(.98)}.mk-fine{display:none}@media (min-width:768px){.mk-fine{display:revert}}.mk-box{transition-property:transform;transition-duration:var(--motion-seat);transition-timing-function:var(--ease-spring-seat);transition-delay:calc(var(--r-delay,0s) + var(--dr-built-at))}:root.js .dr-svg[data-r=r4]:not(.is-in) .mk-box{transform:translate3d(0, calc(-1 * var(--space-2)), 0)}.mk-stage{isolation:isolate;inline-size:var(--kit-full);--kit-au-base:calc(var(--kit-full) - var(--kit-plinth-base));margin-block-end:var(--kit-plinth-room);position:relative}.mk-stage--a{--kit-plinth-base:calc(12 / 420 * 100%);aspect-ratio:400/420;max-inline-size:calc(var(--space-11) * 2.7)}.mk-pins{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.mk-pin{font-size:var(--dr-label);line-height:var(--leading-label);letter-spacing:var(--tracking-nav);color:var(--color-text);white-space:nowrap;transition-property:opacity,transform;transition-duration:var(--motion-reveal);transition-timing-function:var(--ease-out-expo);transition-delay:calc(var(--r-delay,0s) + var(--motion-draw) * .6 + var(--i,0) * var(--stagger-follow));position:absolute;inset-block-start:calc(var(--y) * 100%);inset-inline-start:67%;translate:0 -50%}:root.js .dr:not(:has(.is-in)) .mk-pin{opacity:0;transform:translate3d(calc(-1 * var(--space-2)), 0, 0)}
.mk-part-grid{padding-block-start:var(--space-6);display:grid}@media (min-width:1024px){.mk-part-grid{gap:var(--space-7);column-gap:var(--kit-gap-words);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.mk-part-words{display:contents}@media (min-width:1024px){.mk-part-words{max-inline-size:var(--measure);display:block}}.mk-part-words>*{max-inline-size:var(--measure);order:3}@media (min-width:1024px){.mk-part-words>*{order:0}}.mk-part-words>.kit-h2{order:1}@media (min-width:1024px){.mk-part-words>.kit-h2{order:0}}.mk-part-grid>.mk-part-art{margin-block:var(--space-6) 0;order:2}@media (min-width:1024px){.mk-part-grid>.mk-part-art{order:0;margin-block:0}.mk-part-grid--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.mk-part-grid.mk-part-grid--flip>.mk-part-art{order:-1}}.mk-part-words>*+*{margin-block-start:var(--space-4)}.mk-part-words>.kit-h2+.kit-lead{margin-block-start:0}@media (min-width:1024px){.mk-part-words>.kit-h2+.kit-lead{margin-block-start:var(--space-4)}}.mk-part-words>.mk-part-lh{margin-block-start:var(--space-6)}.mk-part-words>.mk-list{margin-block-start:var(--space-3)}.mk-part-words>.mk-part-link{margin-block-start:var(--space-5)}.mk-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mk-list-i{padding-inline-start:var(--space-6);position:relative}.mk-list-i:before{content:"";inline-size:var(--space-4);block-size:var(--line-hair);background:var(--color-accent);position:absolute;inset-block-start:.8em;inset-inline-start:0}.mk-part-art{justify-content:center;display:flex}@media (min-width:1024px){.mk-part-art{justify-content:flex-start}.mk-part-grid--flip .mk-part-art{justify-content:flex-end}}.mk-stage--part{--kit-plinth-base:calc(12 / 224 * 100%);max-inline-size:calc(var(--space-11) * 2.9)}.mk-part-fig,.mk-money-fig{position:relative}@media (min-width:1024px){.mk-money-grid .mk-part-art{justify-content:flex-end}}.mk-close .kit-words>*+*{margin-block-start:var(--space-4)}.mk-leads,.mk-pins--part{display:none}@media (min-width:1024px){.mk-stage--part .mk-part-fig-art{inline-size:72.7273%}.mk-stage--part:has(.mk-pins--part){max-inline-size:calc(var(--space-11) * 2.9 * 330 / 240)}.mk-part-fig{aspect-ratio:330/224}.mk-leads{pointer-events:none;block-size:100%;inline-size:100%;fill:var(--color-text-muted);stroke:var(--color-line-draft);stroke-width:var(--line-hair);vector-effect:non-scaling-stroke;display:block;position:absolute;inset:0;overflow:visible}}.mk-leads path{vector-effect:non-scaling-stroke}.mk-leads circle{stroke:none}@media (min-width:1024px){.mk-pins.mk-pins--part{display:block}}.mk-pins--part .mk-pin--part{inset-block-start:calc(var(--y) * 100%);inset-inline-start:76.3636%}
