.dm-page{--dm-band:var(--mn-tinta-100);--dm-dev-h:clamp(200px, min(30vw, 40vh), 420px);--dm-desk-pt:clamp(24px, 3vw, 40px)}@supports (color: color-mix(in srgb, red, blue)){.dm-page{--dm-band:color-mix(in srgb, var(--mn-tinta-100) 55%, var(--mn-tinta-50))}}.dm-nav__acts{display:flex;align-items:center;gap:var(--mn-sp-4);margin-left:auto}.dm-nav__back{display:inline-flex;align-items:center;min-height:var(--mn-touch);font-size:.98rem;font-weight:500;color:var(--mn-sub);transition:color var(--mn-dur-hover) ease-out}.dm-nav__back:hover{color:var(--mn-tinta)}.dm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-hero{padding-block:clamp(1.75rem, 1rem + 2.4vw, 3rem) clamp(2.5rem, 1.5rem + 3vw, 4rem)}.dm-head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--mn-sp-2) var(--mn-sp-6);align-items:end}.dm-title{font-family:var(--mn-display);font-size:var(--mn-fs-h2);font-weight:800;line-height:1.05;letter-spacing:-0.025em;color:var(--mn-deep)}.dm-lead{max-width:46ch;font-size:var(--mn-fs-lead);line-height:1.55;color:var(--mn-sub)}.dm-fact{margin-top:var(--mn-sp-1);font-size:var(--mn-fs-sm);line-height:1.5;color:var(--mn-sub-2);font-variant-numeric:tabular-nums}.dm-desk{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:0 clamp(24px, 3.4vw, 48px);margin-top:clamp(1.25rem, .8rem + 1.4vw, 2rem);padding:var(--dm-desk-pt) clamp(20px, 3.4vw, 48px) clamp(24px, 2.6vw, 36px);border-radius:var(--mn-r-block);background:linear-gradient( to bottom, var(--mn-tinta-50) calc(var(--dm-desk-pt) + var(--dm-dev-h)), var(--dm-band) 0 )}.dm-door{display:grid;grid-template-rows:var(--dm-dev-h) 1fr;row-gap:clamp(18px, 2vw, 24px);min-width:0;border-radius:18px;color:var(--mn-ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dm-page a.dm-door:focus-visible{border-radius:18px;outline-offset:6px}.dm-dev{display:flex;align-items:flex-end;justify-content:center;min-width:0;transition:opacity var(--mn-dur-hover) ease-out}.dm-shot{background:var(--mn-white);transition:transform var(--mn-dur-hover) var(--mn-ease-out)}.dm-shot--panel{width:min(100%, calc(var(--dm-dev-h) * 1.6));border-radius:14px;overflow:hidden;box-shadow:var(--mn-sh-3), 0 0 0 1px rgba(var(--mn-deep-rgb), .08)}.dm-shot--portal{width:calc((var(--dm-dev-h) - 12px) * .4621 + 12px);border:6px solid var(--mn-deep-3);border-radius:28px;overflow:hidden;box-shadow:0 30px 50px -18px rgba(var(--mn-deep-rgb), .55)}.dm-shot img{width:100%}.dm-dev--panel{justify-content:flex-start}.dm-door__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dm-door__title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-family:var(--mn-display);font-size:var(--mn-fs-h3);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:var(--mn-deep)}.dm-door__meta{margin-top:.25rem;max-width:52ch;font-size:1rem;line-height:1.5;color:var(--mn-sub)}.dm-narrow{display:none}.dm-door__cta{margin-top:auto}.dm-door__txt{margin-bottom:var(--mn-sp-3)}.dm-door .dm-door__ic,.dm-door .dm-door__go{display:none}.dm-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:999px;background:var(--mn-white);font-family:var(--mn-sans);font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:0;color:var(--mn-deep)}.dm-tag svg{width:14px;height:14px;color:var(--mn-tinta);flex:none}:where(.dm-desk:has(.is-main)) .dm-door.is-visited .dm-dev{opacity:.62}@media (min-width: 720px){.dm-desk:has(.is-visited) .dm-door.is-main .dm-shot{transform:translateY(-6px)}}@media (hover: hover) and (min-width: 720px){.dm-door:hover .dm-shot,.dm-door:focus-visible .dm-shot{transform:translateY(-6px)}.dm-desk:has(.dm-door:hover) .dm-door:not(:hover) .dm-dev,.dm-desk:has(.dm-door:focus-visible) .dm-door:not(:focus-visible) .dm-dev{opacity:.62}.dm-desk:has(.dm-door:hover) .dm-door:not(:hover) .dm-shot{transform:none}.dm-door:hover .dm-dev,.dm-door:focus-visible .dm-dev{opacity:1}.dm-door:hover .mn-btn{transform:translateY(-2px)}.dm-door:hover .mn-btn--tinta{background-color:var(--mn-deep)}.dm-door:hover .mn-btn--line{box-shadow:inset 0 0 0 1.5px var(--mn-deep)}}.dm-fine{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--mn-sp-4);margin-top:var(--mn-sp-3);font-size:var(--mn-fs-sm);line-height:1.55;color:var(--mn-sub-2)}.dm-fine > p:first-child{flex:1 1 32rem}.dm-fine__links{display:flex;flex-wrap:wrap;gap:0 var(--mn-sp-4)}.dm-fine__links a,.dm-fine__links .ckc-open{display:inline-flex;align-items:center;min-height:var(--mn-touch);font-weight:600;color:var(--mn-deep);text-decoration:underline;text-decoration-color:var(--mn-miel);text-decoration-thickness:2px;text-underline-offset:4px;transition:color var(--mn-dur-hover) ease-out}.dm-fine__links a:hover,.dm-fine__links .ckc-open:hover{color:var(--mn-tinta)}.dm-fine__home{display:none!important}.mn-motion .dm-title{animation:mn-rise-lcp .52s var(--mn-ease-out) backwards}.mn-motion .dm-intro{animation:mn-rise .52s var(--mn-ease-out) .08s backwards}.mn-motion .dm-desk{animation:mn-rise-art .6s var(--mn-ease-out) .12s backwards}.mn-motion .dm-fine{animation:mn-rise .52s var(--mn-ease-out) .24s backwards}@media (max-width: 900px){.dm-head{grid-template-columns:minmax(0, 1fr)}.dm-lead{max-width:56ch}}@media (max-width: 719px){.dm-page{--dm-plate:calc((100% - 32px) / 1.6 + 32px)}.dm-nav__back{display:none}.dm-fine__home{display:inline-flex!important}.dm-desk{position:relative;display:block;padding:calc(var(--dm-plate) + 26px + var(--mn-sp-4)) 0 0;border-radius:0;background:none}.dm-desk::before{content:"";position:absolute;top:0;left:0;right:0;padding-top:var(--dm-plate);border-radius:22px;background:var(--mn-tinta-50)}.dm-dev{display:block}.dm-dev--panel{position:absolute;top:16px;left:16px;right:16px}.dm-dev--portal{position:absolute;top:0;right:22px;width:24%;max-width:120px;margin-top:calc(var(--dm-plate) + 26px);transform:translateY(-100%)}.dm-shot--panel{width:100%;border-radius:10px}.dm-shot--portal{width:100%;border-width:4px;border-radius:18px}.dm-door{display:block;border-radius:16px}.dm-door + .dm-door{margin-top:var(--mn-sp-2)}.dm-door__body{display:grid;grid-template-columns:44px minmax(0, 1fr) 20px;align-items:center;gap:12px;min-height:72px;padding:12px 14px 12px 12px;border-radius:16px;background:var(--mn-white);box-shadow:inset 0 0 0 1.5px var(--mn-line);transition:transform var(--mn-dur-hover) var(--mn-ease-out), background-color var(--mn-dur-hover) ease-out}.dm-door:active .dm-door__body{transform:scale(.985)}.dm-door .dm-door__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--mn-tinta-50);color:var(--mn-tinta)}.dm-door--portal .dm-door__ic{background:var(--mn-miel-50);color:var(--mn-miel-ink)}.dm-door__ic svg{width:22px;height:22px}.dm-door__txt{margin:0}.dm-door__title{font-family:var(--mn-sans);font-size:1.03rem;font-weight:600;letter-spacing:0;line-height:1.3}.dm-door__meta{margin-top:1px;font-size:.875rem;line-height:1.4;color:var(--mn-sub-2)}.dm-wide{display:none}.dm-narrow{display:inline}.dm-door__cta{display:none}.dm-door .dm-door__go{display:block;width:20px;height:20px;color:var(--mn-sub-2)}.dm-tag{padding:.25rem .5rem;font-size:.75rem;background:var(--mn-tinta-50)}.dm-door.is-main .dm-door__body{background:var(--mn-tinta);box-shadow:none}.dm-door.is-main .dm-door__title{color:var(--mn-white)}.dm-door.is-main .dm-door__meta{color:rgba(255, 255, 255, .86)}.dm-door.is-main .dm-door__ic{background:rgba(255, 255, 255, .14);color:var(--mn-white)}.dm-door.is-main .dm-door__go{color:var(--mn-white)}.dm-fine{margin-top:var(--mn-sp-4)}.dm-fine > p:first-child{flex-basis:100%}}@media (max-width: 380px){.dm-door__body{grid-template-columns:40px minmax(0, 1fr) 18px;gap:10px}.dm-door .dm-door__ic{width:40px;height:40px}.dm-door .dm-door__go{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){.dm-page .dm-door .dm-shot,.dm-page .dm-door .mn-btn{transform:none}.dm-page .dm-door:active .dm-door__body{transform:none}}@media (max-height: 520px) and (orientation: landscape){.dm-hero{padding-top:var(--mn-sp-4)}}@media print{.dm-desk{background:none!important}.dm-shot{box-shadow:none!important}.dm-fine__links{display:none}}