.mk{color-scheme:light;--mk-paper:#f8f7f4;--mk-paper-2:#efede7;--mk-ink:#15140f;--mk-navy:#0f2140;--mk-line:#cfe0fa;--mk-grid:rgb(170 198 238/0.11);--mk-nav-h:68px;--bg:var(--mk-paper);--surface:#ffffff;--surface-2:#f3f2ee;--surface-3:#e9e7e1;--canvas:#e9e7e1;--border:#e2dfd7;--border-strong:#ccc8be;--fg:var(--mk-ink);--fg-muted:#57544c;--fg-subtle:#858177;--primary:var(--mk-ink);--primary-hover:#33312a;--primary-fg:#ffffff;--accent:#2d5fb4;--accent-soft:#e6eefb;--ring:#2d5fb4;--success:#1c7c4a;--overlay:rgb(21 20 15/0.4);--elev-xs:0 1px 1px rgb(21 20 15/0.04);--elev-sm:0 1px 2px rgb(21 20 15/0.06);--elev-md:0 6px 20px -8px rgb(21 20 15/0.18);--elev-lg:0 30px 60px -24px rgb(6 18 38/0.55),0 8px 18px -10px rgb(6 18 38/0.35);background:var(--bg);color:var(--fg);font-family:var(--font-brand)}.mk ::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.mk-display{letter-spacing:-.022em;line-height:1.02}.mk-display,.mk-heading{font-family:var(--font-display);font-weight:400;text-wrap:balance}.mk-heading{letter-spacing:-.018em;line-height:1.06}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:0 .95rem;border-radius:4px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.mk-btn-lg{height:3rem;padding:0 1.35rem;font-size:1rem}.mk-btn-solid{background:var(--primary);color:var(--primary-fg)}.mk-btn-solid:hover{background:var(--primary-hover)}.mk-btn-line{border:1px solid color-mix(in srgb,var(--fg) 28%,transparent);color:var(--fg)}.mk-btn-line:hover{border-color:var(--fg)}.mk-btn-arrow{margin-right:-.2rem;transition:transform .18s ease}.mk-btn:hover .mk-btn-arrow{transform:translateX(2px)}.mk-btn:hover .mk-btn-arrow-out{transform:translate(1.5px,-1.5px)}.mk-grid{background-image:linear-gradient(var(--mk-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mk-grid) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}.mk-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;background-color:var(--mk-navy)}.mk-panel:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--mk-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mk-grid) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}.mk-band:after,.mk-panel:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");pointer-events:none}.mk-band{--bg:var(--mk-navy);--surface:color-mix(in srgb,white 7%,var(--mk-navy));--surface-2:color-mix(in srgb,white 11%,var(--mk-navy));--surface-3:color-mix(in srgb,white 15%,var(--mk-navy));--border:rgb(207 224 250/0.16);--border-strong:rgb(207 224 250/0.3);--fg:#f4f7fc;--fg-muted:rgb(226 235 250/0.74);--fg-subtle:rgb(226 235 250/0.5);--primary:#f4f7fc;--primary-hover:#ffffff;--primary-fg:var(--mk-navy);--accent:#ffb454;--ring:#ffb454;position:relative;isolation:isolate;color:var(--fg);background-color:var(--mk-navy)}.mk-on-navy{--fg:#f4f7fc;--fg-muted:rgb(226 235 250/0.72);--fg-subtle:rgb(226 235 250/0.46);--border-strong:rgb(207 224 250/0.4);--accent:#ffb454;color:var(--fg)}.mk-light{--surface:#ffffff;--fg:var(--mk-ink);--fg-muted:#57544c;--border-strong:#ccc8be}.dl-card,.mk-band-2{background:var(--mk-paper-2)}.dl-card{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:4px;box-shadow:inset 0 0 0 1px rgb(21 20 15/.05)}.dl-doc,.dl-sheet{position:absolute;overflow:hidden;background:#ffffff;border-radius:2px;box-shadow:0 0 0 1px rgb(21 20 15/.06),0 14px 30px -14px rgb(21 20 15/.32);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.dl-doc{inset:13% 9% -12% 9%;font-size:8.5px;line-height:1.35;color:var(--fg)}.dl-item:hover .dl-doc,.dl-item:hover .dl-sheet:not(.dl-sheet-under){transform:translateY(-4px)}.dl-sheet{top:17%;right:8%;left:8%}.dl-sheet-under{transform:translate(9px,-11px);opacity:.85}.dl-doc-flush{inset:13% 9% 0 9%;display:flex;flex-direction:column;border-radius:2px 2px 0 0}.dl-grid{width:100%;table-layout:fixed;border-collapse:collapse}.dl-grid th{padding:2px 4px;border:1px solid #e7e5df;background:#f5f4f0;font-size:7px;font-weight:500;color:var(--fg-subtle)}.dl-grid thead th:first-child{width:16px}.dl-grid thead th:last-child{width:30%}.dl-grid td{padding:3px 5px;border:1px solid #eeede8;white-space:nowrap}.dl-cell{outline:1.5px solid var(--dl-cell);outline-offset:-1.5px;background:color-mix(in srgb,var(--dl-cell) 9%,white)}.dl-tabs{display:flex;margin-top:auto;border-top:1px solid #e7e5df;background:#f5f4f0;font-size:7px;color:var(--fg-muted)}.dl-tabs span{padding:4px 9px;border-right:1px solid #e7e5df}.dl-tabs .dl-tab-on{background:#ffffff;font-weight:600;color:var(--fg);box-shadow:inset 0 -1.5px 0 var(--fg)}.dl-doc-letter{inset:11% 15% -30% 15%;padding:9%}.dl-line{display:grid;grid-template-columns:minmax(0,1fr) auto 16%;gap:6px;align-items:center;padding:3.5px 0;border-bottom:1px solid #efeee9;font-size:7px}.dl-bar{height:4px;border-radius:2px;background:#e5e3dd}.dl-total{padding-top:6px;border-bottom:0;font-weight:600}.dl-bar-strong{height:5px;background:#cfccc4}.dl-doc-code{padding:9px 0;font-family:var(--font-mono);font-size:7.5px}.dl-doc-code:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(90deg,rgb(255 255 255/0),#ffffff)}.dl-code-line{display:flex;padding:1.5px 0;white-space:pre}.dl-code-number{flex:none;width:22px;padding-right:7px;text-align:right;color:var(--fg-subtle)}.mk-bar{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 90ms)}.is-in .mk-bar{transform:scaleX(1)}.how-frame{display:grid;width:100%;border:1px solid var(--border)}.how-drawing{display:flex;align-items:center;padding:1.25rem 1rem;border-bottom:1px solid var(--border)}.how-drawing>.fr,.how-step{width:100%}.how-step{position:relative;display:grid;height:100%;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;padding:1.4rem 1.25rem 1.5rem;text-align:left;cursor:pointer;transition:opacity .36s ease,background-color .16s ease}.how-step:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.how-steps>li+li{border-top:1px solid var(--border)}.how-step:not(.is-active){opacity:.5}.how-step:not(.is-active):hover{opacity:.8}.how-step:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.how-step.is-active:before{transform:scaleY(1)}.how-step-number{padding-top:.3rem;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--accent);transition:color .3s ease}.how-step:not(.is-active) .how-step-number{color:var(--fg-subtle)}@media (min-width:1024px){.how-frame{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.how-drawing{padding:2.25rem 1.5rem;border-bottom:0;border-right:1px solid var(--border)}.how-steps{display:flex;flex-direction:column}.how-steps>li{flex:1}.how-step{align-content:center;padding:1.25rem 2rem}}.fr-ghost path{fill:none;stroke:rgb(207 224 250/.3);stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.fr-end,.fr-near,.fr-top{stroke:var(--mk-line);stroke-width:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fr-near{fill:#193a66}.fr-top{fill:#2a5189}.fr-end{fill:#132f57}.fr-member{opacity:0;transition:opacity .42s ease,transform .64s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--j) * 60ms)}.fr-from-below{transform:translateY(26px)}.fr-from-above{transform:translateY(-34px)}.fr-member.is-built{opacity:1;transform:none}.fr-annotation,.fr-callout{opacity:0;transition:opacity .52s ease}.fr-annotation{transition-delay:.28s}.fr-callout{transition-delay:calc(var(--j) * 90ms)}.fr-annotation.is-built,.fr-callout.is-built{opacity:1}.fr-leader{fill:none;stroke:rgb(207 224 250/.55);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .65s cubic-bezier(.3,0,.2,1);transition-delay:calc(var(--j) * 90ms)}.fr-callout.is-built .fr-leader,html:not(.mk-js) .fr-leader{stroke-dashoffset:0}html:not(.mk-js) .fr-annotation,html:not(.mk-js) .fr-callout,html:not(.mk-js) .fr-member{opacity:1;transform:none}.fr-dot{fill:#ffb454}.fr-label{font-size:22px;font-weight:600;fill:#f4f7fc}.fr-label,.fr-note{font-family:var(--font-brand)}.fr-note{font-size:18px;fill:rgb(207 224 250/.72)}.fr-dim{stroke:rgb(207 224 250/.6);stroke-width:1;vector-effect:non-scaling-stroke}.fr-dim-text{font-family:var(--font-brand);font-size:16px;fill:rgb(207 224 250/.85)}@media (max-width:640px){.fr{overflow:hidden}.fr svg{width:165%;max-width:none;margin-left:-33%}.fr-callouts{display:none}}.tk-sheet{display:block;width:100%;height:auto;font-family:var(--font-brand)}.tk-paper{fill:var(--surface)}.tk-border{fill:none;stroke:var(--border-strong);stroke-width:.75}.tk-title text{fill:var(--fg)}.tk-title-number{font-family:var(--font-display);font-size:26px;font-weight:450;letter-spacing:-.01em}.tk-title-name{font-size:7.6px;font-weight:600;letter-spacing:.08em}.tk-title-meta{font-size:6.4px;fill:var(--fg-muted);letter-spacing:.04em}.tk-north circle{fill:none;stroke:var(--fg-muted);stroke-width:.75}.tk-north path{fill:var(--fg)}.tk-north text{font-size:8px;font-weight:600;fill:var(--fg-muted)}.tk-dim line{stroke:var(--fg-muted);stroke-width:.6}.tk-dim text{font-size:7px;fill:var(--fg-muted)}.tk-walls line,.tk-walls rect{fill:none;stroke:var(--fg);stroke-linecap:butt}.tk-gaps rect{fill:var(--surface)}.tk-doors path{fill:none;stroke:var(--fg-muted);stroke-width:1}.tk-doors .tk-swing{stroke-width:.5}.tk-windows line{stroke:var(--fg-muted);stroke-width:.6}.tk-stair line,.tk-stair rect,.tk-stair-arrow{fill:none;stroke:var(--fg-muted);stroke-width:.5}.tk-stair-arrow{stroke-width:.7}.tk-room{font-size:7.6px;font-weight:600;letter-spacing:.1em;fill:var(--fg)}.tk-room-size{font-size:6.4px;fill:var(--fg-muted)}.tk-trace{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.tk-floor{opacity:.14}.tk-chip rect{fill:var(--surface);stroke-width:1}.tk-chip text{font-size:7px;font-weight:650}.tk-layer{transition:opacity .16s ease-out}.tk-layer-dim{opacity:.16}.tk-layer-lit .tk-trace{stroke-width:4.5}.tk-layer-lit.tk-floor{opacity:.26}.tk-animate .tk-trace{stroke-dasharray:var(--tk-length);animation:tk-draw var(--tk-duration,1.8s) cubic-bezier(.3,0,.2,1) var(--tk-delay,.3s) both}.tk-animate .tk-chip{transform-box:fill-box;transform-origin:center;animation:tk-pop .32s cubic-bezier(.16,1,.3,1) var(--tk-delay,0s) both}.tk-animate .tk-floor{animation:tk-fill var(--tk-duration,.6s) ease-out var(--tk-delay,5.6s) both}.tk-animate:not(.tk-play) .tk-chip,.tk-animate:not(.tk-play) .tk-floor,.tk-animate:not(.tk-play) .tk-trace{animation-play-state:paused}@keyframes tk-draw{0%{stroke-dashoffset:var(--tk-length)}to{stroke-dashoffset:0}}@keyframes tk-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tk-fill{0%{opacity:0}to{opacity:.14}}@media (max-width:640px){.tk-dim text,.tk-north,.tk-room-size,.tk-title-meta{display:none}}@media (prefers-reduced-motion:reduce){.mk-bar,.mk-js .mk-reveal{opacity:1;transform:none;transition:none}.fr-annotation,.fr-callout,.fr-leader,.fr-member,.how-step,.how-step:before{transition:none}.fr-member{transform:none}}.mk-btn-white{background:#ffffff;color:var(--mk-ink)}.mk-btn-white:hover{background:#f1efe9}.mk-btn-glass{border:1px solid rgb(255 255 255/.45);color:#ffffff;background:rgb(15 33 64/.18)}.mk-btn-glass:hover{border-color:#ffffff;background:rgb(15 33 64/.32)}.mk-btn-ghost{color:currentColor}.mk-btn-ghost:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.mk-nav-ghost{display:none}@media (min-width:640px){.mk-nav-ghost{display:inline-flex}}.mk-link{font-size:.875rem;font-weight:500;color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fg) 28%,transparent);text-underline-offset:4px;transition:text-decoration-color .14s ease}.mk-link:hover{text-decoration-color:var(--fg)}.mk-header{position:fixed;inset:0 0 auto;z-index:50;color:#ffffff;border-bottom:1px solid transparent;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.mk-header[data-solid=true]{background:var(--mk-paper);color:var(--mk-ink);border-bottom-color:var(--border)}.mk-header .mk-nav-brand,.mk-nav-item{color:inherit}.mk-nav-item{display:inline-flex;align-items:center;gap:.3rem;height:2.25rem;padding:0 .75rem;border-radius:4px;font-size:.875rem;font-weight:500;opacity:.88;transition:opacity .14s ease,background-color .14s ease}.mk-nav-item:hover,.mk-nav-item[data-state=open]{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.mk-nav-chevron{transition:transform .2s ease}.mk-nav-item[data-state=open] .mk-nav-chevron{transform:rotate(180deg)}.mk-header[data-solid=false] .mk-nav-cta{background:#ffffff;color:var(--mk-ink)}.mk-header[data-solid=false] .mk-nav-cta:hover{background:#f1efe9}.mk-nav-icon{align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:4px;color:inherit}.mk-nav-icon:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.mk-menu-anchor{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.mk-menu-viewport{position:relative;width:100%;height:var(--radix-navigation-menu-viewport-height);overflow:hidden;background:var(--mk-paper);color:var(--mk-ink);border-bottom:1px solid var(--border);box-shadow:0 28px 48px -32px rgb(15 33 64/.45);pointer-events:auto;transform-origin:top center;transition:height .24s cubic-bezier(.2,.7,.2,1)}.mk-menu-viewport[data-state=open]{animation:mk-menu-in .2s cubic-bezier(.2,.7,.2,1)}.mk-menu-viewport[data-state=closed]{animation:mk-menu-out .15s ease-in forwards}@keyframes mk-menu-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes mk-menu-out{to{opacity:0;transform:translateY(-4px)}}.mk-menu-content{position:absolute;top:0;left:0;width:100%}.mk-menu-content[data-motion^=from-]{animation:mk-menu-fade .2s ease}@keyframes mk-menu-fade{0%{opacity:0}}.mk-menu-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) 300px;gap:2.5rem;max-width:1280px;margin:0 auto;padding:1.75rem 2rem 2rem}.mk-menu-grid-solutions{grid-template-columns:minmax(0,1fr) 300px}.mk-menu-title{font-size:.75rem;font-weight:500;color:var(--fg-subtle)}.mk-menu-link{display:flex;flex-direction:column;gap:.15rem;margin:0 -.6rem;padding:.45rem .6rem;border-radius:4px;transition:background-color .14s ease}.mk-menu-link:hover{background:var(--mk-paper-2)}.mk-menu-primary{padding-top:.55rem;padding-bottom:.6rem}.mk-menu-card{display:block;padding:.75rem;border-radius:6px;background:var(--mk-paper-2);transition:background-color .14s ease}.mk-menu-card:hover{background:#e8e5dd}.mk-menu-card-media{display:block;overflow:hidden;aspect-ratio:16/10;border-radius:4px;background:#ffffff;box-shadow:0 0 0 1px rgb(21 20 15/.06)}.mk-menu-card-media .tk-sheet{display:block;width:100%;height:100%}.mk-mobile-menu{position:fixed;inset:0;z-index:60;background:var(--mk-paper);color:var(--mk-ink);animation:mk-menu-in .2s cubic-bezier(.2,.7,.2,1)}.mk-mobile-link,.mk-mobile-menu{display:flex;flex-direction:column}.mk-mobile-link{gap:.1rem;padding:.6rem 0;border-radius:4px}.mk-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:min(100svh,960px);overflow:hidden;color:#ffffff;background:var(--mk-navy)}.mk-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.mk-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(9 21 42/.5)}.mk-js .mk-hero-photo{animation:mk-settle 2.4s cubic-bezier(.2,.7,.2,1) both}@keyframes mk-settle{0%{transform:scale(1.045)}}.mk-hero-body{flex:1;justify-content:center;padding:calc(68px + 3.5rem) 1.25rem 3rem}.mk-hero-body,.mk-hero-copy{display:flex;align-items:center}.mk-hero-copy{flex-direction:column;max-width:920px;text-align:center}.mk-hero-title{max-width:21ch;font-size:clamp(2.75rem,6.2vw,5.4rem);line-height:1;color:#ffffff}.mk-hero-lead{max-width:54ch;margin-top:1.5rem;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55;color:rgb(255 255 255/.84)}.mk-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.mk-hero-note{max-width:60ch;margin-top:1.4rem;font-size:.8125rem;color:rgb(255 255 255/.7)}.mk-js .mk-hero-copy>*{animation:mk-rise .9s cubic-bezier(.2,.7,.2,1) both}.mk-js .mk-hero-copy>:nth-child(2){animation-delay:90ms}.mk-js .mk-hero-copy>:nth-child(3){animation-delay:.18s}.mk-js .mk-hero-copy>:nth-child(4){animation-delay:.27s}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}}.mk-hero-foot{border-top:1px solid rgb(255 255 255/.16);background:rgb(9 21 42/.32)}.mk-rail{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));margin:0;padding:1.1rem 0 1.2rem;list-style:none}.mk-rail-stage{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.75rem;color:rgb(255 255 255/.5);transition:color .3s ease}.mk-rail-stage:after,.mk-rail-stage:before{content:"";position:absolute;top:5px;left:14px;right:4px;height:1px;background:rgb(255 255 255/.22)}.mk-rail-stage:after{background:#ffffff;transform:scaleX(0);transform-origin:left;transition:transform .26s linear}.mk-rail-stage:last-child:after,.mk-rail-stage:last-child:before{display:none}.mk-rail-stage.is-lit{color:#ffffff}.mk-rail-stage.is-lit:after{transform:scaleX(1)}.mk-rail-dot{display:flex;align-items:center;justify-content:center;width:11px;height:11px;border-radius:999px;border:1px solid rgb(255 255 255/.55);color:var(--mk-navy);transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.mk-rail-stage.is-lit .mk-rail-dot{background:#ffffff;border-color:#ffffff}.mk-rail-stage:last-child.is-lit .mk-rail-dot{width:15px;height:15px;margin:-2px 0 0 -2px;background:#8fd6a8;border-color:#8fd6a8}@media (max-width:900px){.mk-rail{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:1rem}.mk-rail-stage:nth-child(6):after,.mk-rail-stage:nth-child(6):before{display:none}}@media (max-width:520px){.mk-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-rail-stage:nth-child(6):after,.mk-rail-stage:nth-child(6):before{display:block}.mk-rail-stage:nth-child(4n):after,.mk-rail-stage:nth-child(4n):before{display:none}}.mk-head{display:grid;gap:1rem 3rem;align-items:end}@media (min-width:1024px){.mk-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.mk-box{flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mk-box,.mk-box-well{display:flex;overflow:hidden}.mk-box-well{position:relative;align-items:center;justify-content:center;aspect-ratio:5/4;padding:1.25rem;border-bottom:1px solid var(--border);background-color:var(--mk-paper-2);background-image:linear-gradient(rgb(21 20 15/.045) 1px,transparent 0),linear-gradient(90deg,rgb(21 20 15/.045) 1px,transparent 0);background-size:24px 24px;background-position:-1px -1px}.mk-box-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.25rem 1.4rem 1.4rem}.mk-box-body .mk-link{margin-top:auto;padding-top:1rem}.mk-vignette-sheet{width:100%;overflow:hidden;border-radius:3px;background:#ffffff;box-shadow:0 0 0 1px rgb(21 20 15/.06),0 16px 32px -18px rgb(21 20 15/.4)}.mk-vignette-sheet .tk-sheet{display:block;width:100%;height:auto}.mk-vignette-card{width:100%;max-width:330px;padding:.9rem 1rem 1rem;border-radius:5px;background:#ffffff;color:var(--mk-ink);box-shadow:0 0 0 1px rgb(21 20 15/.06),0 16px 32px -18px rgb(21 20 15/.4)}.mk-vignette-bar{display:block;height:3px;margin-top:4px;overflow:hidden;border-radius:2px;background:#efede7}.mk-vignette-bar>span{display:block;height:100%;border-radius:2px}.mk-vignette-tag{flex-shrink:0;padding:.1rem .4rem;border-radius:3px;background:#e6eefb;color:#2d5fb4;font-size:10px;font-weight:500}.mk-tab{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 0 1.25rem 1.25rem;text-align:left;border-top:1px solid var(--border);cursor:pointer}.mk-tab:last-child{border-bottom:1px solid var(--border)}.mk-tab:not(.is-active) .mk-heading{opacity:.55;transition:opacity .16s ease}.mk-tab:not(.is-active):hover .mk-heading{opacity:.85}.mk-tab-text{display:grid;grid-template-rows:0fr;overflow:hidden;font-size:15px;line-height:1.6;color:var(--fg-muted);transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1)}.mk-tab-text>span{min-height:0;overflow:hidden}.mk-tab.is-active .mk-tab-text{grid-template-rows:1fr}.mk-tab-rule{position:absolute;top:-1px;bottom:-1px;left:0;width:2px;background:transparent}.mk-tab.is-active .mk-tab-rule{background:color-mix(in srgb,var(--fg) 14%,transparent)}.mk-tab-rule>span{display:block;width:100%;height:100%;background:var(--fg);transform-origin:top;transform:scaleY(0)}.mk-tab.is-active .mk-tab-rule>span{transform:scaleY(1)}.mk-tab.is-active .mk-tab-rule>span.is-running{animation:mk-fill-down linear both}@keyframes mk-fill-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mk-screen{position:relative;aspect-ratio:2880/1760;overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 0 0 1px rgb(21 20 15/.08),0 30px 60px -36px rgb(15 33 64/.55)}.mk-screen-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .5s ease}.mk-screen-image.is-active{opacity:1}.mk-spec{border-top:1px solid var(--fg)}.mk-spec-head,.mk-spec-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr);align-items:center;gap:1rem}@media (min-width:768px){.mk-spec-head,.mk-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 7.5rem 9rem;gap:1.5rem}}.mk-spec-head{padding:.6rem 0;font-size:.75rem;color:var(--fg-subtle)}.mk-spec-head,.mk-spec-row{border-bottom:1px solid var(--border)}.mk-spec-row{padding:.95rem 0}.mk-spec-track{position:relative;height:10px;border-radius:2px;background:color-mix(in srgb,var(--fg) 6%,transparent)}.mk-spec-bar{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--fg)}.mk-spec-bar.is-over{background:#d55e00}.mk-spec-target{position:absolute;top:-5px;bottom:-5px;width:0}.mk-spec-target,.mk-spec-target-key{border-left:1px dashed color-mix(in srgb,var(--fg) 55%,transparent)}.mk-spec-target-key{display:inline-block;height:12px}.mk-scope{max-width:24ch;font-family:var(--font-display);font-size:1.5rem;line-height:1.3;letter-spacing:-.01em;color:var(--fg)}.mk-photo{position:relative;overflow:hidden;border-radius:8px;background:var(--mk-navy)}.mk-photo img{width:100%;height:100%;object-fit:cover}.mk-photo-wide{aspect-ratio:4/3}@media (min-width:768px){.mk-photo-wide{aspect-ratio:2576/1159}}.mk-pilot{position:relative;isolation:isolate;overflow:hidden;color:#ffffff;background:var(--mk-navy)}.mk-pilot-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.mk-pilot:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(9 21 42/.6)}.mk-faq{display:grid;border-top:1px solid var(--border)}@media (min-width:900px){.mk-faq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.mk-faq>div{padding:1.35rem 0 1.5rem;border-bottom:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.mk-js .mk-hero-copy>*,.mk-js .mk-hero-copy>:nth-child(n),.mk-js .mk-hero-photo,.mk-menu-viewport[data-state],.mk-mobile-menu{animation:none}.mk-rail-stage:after,.mk-screen-image,.mk-tab-text{transition:none}}.ss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%}.ss-sheet{display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background:#ffffff;box-shadow:0 0 0 1px rgb(21 20 15/.07),0 12px 24px -16px rgb(21 20 15/.35);transition:box-shadow .3s ease}.ss-sheet.is-read{box-shadow:0 0 0 1px rgb(21 20 15/.14),0 12px 24px -16px rgb(21 20 15/.35)}.ss-drawing{display:block;width:100%;height:auto;padding:4px 6px 0}.ss-wall{fill:none;stroke:#15140f;stroke-width:2.4}.ss-partition{fill:none;stroke:#15140f;stroke-width:1.2}.ss-light,.ss-swing{fill:none;stroke:#858177;stroke-width:.5}.ss-glass{fill:none;stroke:#ffffff;stroke-width:3.2}.ss-head{fill:#efede7;stroke:#15140f;stroke-width:.8}.ss-text{fill:none;stroke:#ccc8be;stroke-width:2;stroke-linecap:round}.ss-window{fill:#ffffff;stroke:#57544c;stroke-width:.8;transition:stroke .3s ease}.ss-window.is-traced{stroke-width:1.4}.ss-mark{fill:#e9e7e1;transition:fill .3s ease}.ss-trace{fill:none;stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;stroke-linejoin:round;opacity:.9}.ss-trace.is-traced{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.ss-trace-late.is-traced{transition-delay:.25s}.ss-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.4rem;row-gap:.1rem;padding:.35rem .5rem .4rem;border-top:1px solid #efede7;font-size:10px;line-height:1.25}.ss-number{color:var(--color-fg);font-weight:600}.ss-kind{grid-column:1/-1;overflow:hidden;color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap}.ss-status{display:inline-flex;flex-shrink:0;align-items:center;gap:.2rem;padding:.1rem .35rem;border-radius:999px;background:#e6eefb;color:#2d5fb4;font-size:9px;font-weight:500;opacity:0;transform:translateY(2px);transition:opacity .25s ease,transform .25s ease}.ss-status.is-measured{background:#e3f1e8;color:#1c7c4a}.ss-sheet.is-read .ss-status{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ss-status,.ss-trace.is-traced{transition:none}}