.mk-angles-band{overflow:clip}.mk-angles{flex-direction:column;gap:clamp(28px,3.4vw,48px);display:flex}.mk-angles__head{gap:20px 64px}.mk-angles__titles{flex:520px;gap:14px;max-width:720px}.mk-angles__lead{color:var(--text-secondary);font:var(--weight-regular) var(--size-17) / 1.6 var(--font-sans);flex:0 440px;margin:0}.mk-angles__sheet{--callout-w:0px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;display:grid}.mk-angles__plate{flex-direction:column;gap:14px;width:100%;min-width:0;margin:0;display:flex}.mk-angles__plate[data-kind=plan]{max-width:400px}.mk-angles__paper{border:var(--stroke-hair) solid var(--line-hair);border-radius:var(--radius-1);background:var(--surface-sunk);padding:14px 14px 46px 46px}.mk-angles__crop{aspect-ratio:var(--crop-aspect);position:relative}.mk-angles__crop[data-kind=plan]{--crop-aspect:580 / 960;--crop-w:275.862%;--crop-h:104.063%;--crop-x:-87.931%;--crop-y:-2.604%}.mk-angles__crop[data-kind=model]{--crop-aspect:720 / 860;--crop-w:222.222%;--crop-h:116.279%;--crop-x:-61.111%;--crop-y:-8.14%}.mk-angles__window{display:block;position:absolute;inset:0;overflow:hidden}.mk-angles__img{top:var(--crop-y);left:var(--crop-x);width:var(--crop-w);max-width:none;height:var(--crop-h);display:block;position:absolute}.mk-angles__dims{pointer-events:none;position:absolute;inset:0}.mk-angles__dim{color:var(--line-measure);place-items:center;display:grid;position:absolute}.mk-angles__dim:before,.mk-angles__dim:after{content:"";background:currentColor;position:absolute}.mk-angles__dim[data-axis=x]{border-top:var(--stroke-hair) solid currentColor;height:0;top:calc(100% + 22px);left:17.759%;right:17.759%}.mk-angles__dim[data-axis=x]:before,.mk-angles__dim[data-axis=x]:after{width:var(--stroke-hair);height:13px;top:-7px}.mk-angles__dim[data-axis=x]:before{left:0}.mk-angles__dim[data-axis=x]:after{right:0}.mk-angles__dim[data-axis=y]{border-left:var(--stroke-hair) solid currentColor;width:0;top:18.333%;bottom:21.25%;left:-24px}.mk-angles__dim[data-axis=y]:before,.mk-angles__dim[data-axis=y]:after{width:13px;height:var(--stroke-hair);left:-7px}.mk-angles__dim[data-axis=y]:before{top:0}.mk-angles__dim[data-axis=y]:after{bottom:0}.mk-angles__dim-text{background:var(--surface-sunk);color:var(--line-measure);font:var(--weight-medium) var(--size-13) / 1 var(--type-annotation);font-variant-numeric:var(--numeric);white-space:nowrap;padding:3px 6px}.mk-angles__dim[data-axis=y] .mk-angles__dim-text{transform:rotate(-90deg)}.mk-angles__bridge{width:44px;height:24px;color:var(--text-hint);position:relative;transform:rotate(90deg)}.mk-angles__bridge:before{height:var(--stroke-hair);content:"";background:currentColor;position:absolute;top:50%;left:0;right:1px}.mk-angles__bridge:after{border-top:var(--stroke-hair) solid currentColor;border-right:var(--stroke-hair) solid currentColor;content:"";width:8px;height:8px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.mk-angles__stack{padding-right:var(--callout-w);position:relative}.mk-angles__floors{border-top:var(--stroke-hair) solid var(--line-rule);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.mk-angles__floor{border-bottom:var(--stroke-hair) solid var(--line-rule);align-items:center;min-width:0;display:flex}.mk-angles__leader{display:none}.mk-angles__callout{min-width:0;min-height:44px;color:var(--text-display);flex-direction:column;flex:1;justify-content:center;gap:4px;padding:10px 0;text-decoration:none;display:flex}.mk-angles__floor-name{font:var(--weight-regular) var(--size-18) / 1.25 var(--type-display);text-decoration:underline;-webkit-text-decoration-color:var(--line-rule);text-decoration-color:var(--line-rule);text-decoration-thickness:var(--stroke-hair);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.mk-angles__floor-meta{color:var(--text-secondary);font:var(--weight-regular) var(--size-14) / 1.45 var(--font-sans)}.mk-angles__floor-height{color:var(--text-hint);font:var(--weight-regular) var(--size-13) / 1.3 var(--type-annotation);font-variant-numeric:var(--numeric)}a.mk-angles__callout:hover .mk-angles__floor-name{text-decoration-color:currentColor}.mk-angles__caption{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.mk-angles__label{color:var(--text-display);font:var(--weight-regular) var(--size-22) / 1.2 var(--type-display)}.mk-angles__open{min-height:44px;color:var(--text-secondary);font:var(--weight-medium) var(--size-14) / 1.2 var(--font-sans);transition:color var(--dur-fast) var(--ease-standard);flex-basis:100%;align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.mk-angles__open:hover{color:var(--text-display);text-decoration:underline;text-decoration-thickness:var(--stroke-hair);text-underline-offset:4px}.mk-angles__open:focus-visible,.mk-angles__callout:focus-visible{border-radius:var(--radius-1);outline:var(--ring-focus-outline);outline-offset:var(--ring-focus-offset)}.mk-angles__facts{border-top:var(--stroke-hair) solid var(--line-rule);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mk-angles__facts>li{border-bottom:var(--stroke-hair) solid var(--line-rule);padding:16px 0}.mk-angles__fact-text{color:var(--text-secondary);font:var(--weight-regular) var(--size-15) / 1.45 var(--font-sans)}.mk-angles__fact-text>strong{color:var(--text-display);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric)}.mk-angles__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.mk-angles__note{max-width:620px;color:var(--text-hint);font:var(--weight-regular) var(--size-14) / 1.5 var(--font-sans);flex:420px;margin:0}@media (min-width:700px){.mk-angles__sheet{--callout-w:232px}.mk-angles__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-angles__facts>li{padding:18px 24px 18px 0}.mk-angles__facts>li+li{border-left:var(--stroke-hair) solid var(--line-rule);padding-left:24px}.mk-angles__floors{pointer-events:none;border:0;margin:0;display:block;position:absolute;inset:0}.mk-angles__floor{top:var(--floor-y);right:0;left:calc(var(--floor-x) * (100% - var(--callout-w)));border:0;align-items:flex-start;position:absolute;transform:translateY(-11px)}.mk-angles__floor[data-floor=terrace]{--floor-x:.881;--floor-y:15.1%}.mk-angles__floor[data-floor=first]{--floor-x:.851;--floor-y:38.4%}.mk-angles__floor[data-floor=ground]{--floor-x:.947;--floor-y:59.5%}.mk-angles__leader{transform-origin:0;flex:auto;min-width:16px;height:22px;margin-right:12px;display:block;position:relative}.mk-angles__leader:before,.mk-angles__leader:after{content:"";position:absolute;top:50%}.mk-angles__leader:before{border-radius:var(--radius-full);background:var(--line-measure);width:6px;height:6px;left:-3px;transform:translateY(-50%)}.mk-angles__leader:after{height:var(--stroke-hair);background:var(--line-measure);opacity:.6;transition:opacity var(--dur-fast) var(--ease-standard);left:3px;right:0}.mk-angles__callout{width:calc(var(--callout-w) - 12px);pointer-events:auto;flex:none;min-height:44px;padding:0}.mk-angles__floor:has(a.mk-angles__callout:is(:hover,:focus-visible)) .mk-angles__leader:after{opacity:1}}@media (min-width:1000px){.mk-angles__sheet{grid-template-columns:minmax(0,.66fr) 44px minmax(0,1.34fr);align-items:end;gap:clamp(20px,2.4vw,36px)}.mk-angles__plate[data-kind=plan]{max-width:none}.mk-angles__bridge{align-self:center;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mk-angles__plate{animation:linear both mk-angles-rise;animation-timeline:view();animation-range:entry entry 60%}.mk-angles__dim[data-axis=x],.mk-angles__leader{animation:linear both mk-angles-draw-x;animation-timeline:view();animation-range:entry 40% cover 45%}.mk-angles__dim[data-axis=y]{animation:linear both mk-angles-draw-y;animation-timeline:view();animation-range:entry 40% cover 45%}}}@keyframes mk-angles-rise{0%{opacity:0;transform:translateY(32px)}}@keyframes mk-angles-draw-x{0%{opacity:0;scale:0 1}}@keyframes mk-angles-draw-y{0%{opacity:0;scale:1 0}}@media (prefers-reduced-motion:reduce){.mk-angles__plate,.mk-angles__dim,.mk-angles__leader,.mk-angles__leader:after,.mk-angles__open,.mk-angles__floor-name{transition:none;animation:none}}
