.mk{--radius-control:10px;--radius-card:14px;--radius-feature:20px;--color-background:#f6f7f9;--color-line:#e2e6ed;--color-line-strong:#cfd6e0;--color-slate:#0f1b2e;--color-slate-dark:#1b2a42;--color-brand-navy:#14223a;--color-ink:#2f3c52;--shadow-tile:0 0 0 1px #101c3008, 0 1px 2px #101c300a, 0 10px 28px -12px #101c301f;--shadow-overlay:0 0 0 1px #101c300f, 0 2px 6px #101c300f, 0 32px 72px -24px #101c3061;background:var(--color-background);text-rendering:optimizelegibility}.mk h1,.mk h2{letter-spacing:-.028em}.mk h3,.mk h4{letter-spacing:-.015em}.mk .display{letter-spacing:-.035em;font-size:clamp(2.5rem,1.7rem + 2.9vw,3.75rem);font-weight:750;line-height:1.04}.mk .title-xl{letter-spacing:-.03em;font-size:clamp(1.875rem,1.4rem + 1.8vw,2.75rem);font-weight:720;line-height:1.1}.mk .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:16px;display:inline-flex}.mk .eyebrow:before{content:"";background:var(--color-brand-orange);border-radius:2px;width:18px;height:2px}.mk .on-dark .eyebrow{color:#ffb08f}.mk .btn{letter-spacing:-.005em;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out,border-color .15s ease-out}.mk .btn-primary{box-shadow:inset 0 1px #ffffff59,0 1px 2px #c2410c66,0 8px 20px -8px #e8693ca6}.mk .btn-primary:hover{transform:translateY(-1px)}.mk .btn-secondary{border-color:var(--color-line-strong);box-shadow:0 1px 2px #101c300d}.mk .on-dark .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff47}.mk .on-dark .btn-secondary:hover{background:#ffffff29}.mk .on-dark .btn-ghost{color:#fff}.mk .on-dark .btn-ghost:hover{background:#ffffff1a}.mk .lift{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.mk .lift:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-overlay);transform:translateY(-2px)}.mk .frame{box-shadow:var(--shadow-overlay);background:#fff;border-radius:14px;overflow:hidden}.mk .frame-bar{border-bottom:1px solid var(--color-line);background:linear-gradient(#f3f5f8,#eceff4);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.mk .frame-bar i{background:#cfd6e0;border-radius:50%;width:10px;height:10px}.mk .frame-bar span{border:1px solid var(--color-line);height:20px;color:var(--color-muted);white-space:nowrap;background:#fff;border-radius:6px;flex:0 280px;margin-left:12px;padding:0 10px;font-size:11px;line-height:18px;overflow:hidden}.mk .photo-scrim{background:linear-gradient(90deg,#0a1220eb 0%,#0a1220b3 45%,#0a122040 100%)}@media (max-width:767px){.mk .photo-scrim{background:linear-gradient(#0a1220c7,#0a1220e6)}}.mk .grid-faint{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.mk .site-header{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffd1;border-bottom:1px solid #101c3012;position:sticky;top:0}.mk .site-footer{background:radial-gradient(900px 300px at 85% -10%, #ff723d1f, transparent 70%), var(--color-slate)}.mk .bg-slate.rounded-feature{box-shadow:var(--shadow-overlay);background-image:radial-gradient(600px 240px at 100% 0,#ff723d29,#0000 70%),linear-gradient(#ffffff08,#0000)}.mk .article-hero{background:radial-gradient(700px 260px at 90% -20%,#ff723d17,#0000 70%),linear-gradient(#fff,#fbfcfd)}.mk .prose-stitch h2{letter-spacing:-.025em;padding-top:.25em}.mk .prose-stitch blockquote{border-left-color:var(--color-brand-orange);background:var(--color-surface);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:.9em 1.2em}.mk .prose-stitch .prose-table-wrap{border-radius:var(--radius-card)}.mk .prose-stitch th{letter-spacing:.03em;text-transform:uppercase;background:#eef1f6;font-size:13px}@media (min-width:1024px){.mk .article-hero{isolation:isolate;position:relative;overflow:hidden}.mk .article-hero:after{content:"";z-index:-1;opacity:.9;background:url(/images/photos/hero-doors.webp) 50%/cover no-repeat;position:absolute;inset:0 0 0 58%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}}.mk aside .btn-ghost{white-space:normal;text-align:left}.mk .doc-body>h2:first-of-type,.mk .doc-body>nav:first-of-type{margin-top:0;padding-top:0}.mk .doc-body nav[aria-label=Contents]{box-shadow:var(--shadow-tile)}.mk .mega-panel{box-shadow:var(--shadow-overlay);background:linear-gradient(#fff,#fafbfd);border-top:1px solid #101c300f}.mk .mega-panel p.text-13{line-height:18px}
