.dk-marketing-slide .dk-frame{padding:3.4cqw 4.4cqw}.dk-marketing-slide .dk-body{justify-content:stretch}.mk-slide{height:100%;gap:1.8cqw}.mk-slide,.mk-slide header{display:flex;flex-direction:column}.mk-slide header{gap:.8cqw}.mk-label{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:1.25cqw;line-height:1.4}.mk-slide h3{font-size:4.1cqw;line-height:1.08;letter-spacing:-.045em}.mk-lead{font-size:1.65cqw;line-height:1.45;color:var(--dim);max-width:76ch}.mk-content{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:1.5cqw}.mk-takeaway{border-top:1px solid var(--hairline);padding-top:1cqw;color:var(--dim);font-size:1.3cqw;line-height:1.4}.mk-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:2cqw;gap:2cqw}.mk-stack{display:flex;flex-direction:column;gap:.7cqw}.mk-section{display:flex;flex-wrap:wrap;gap:.3cqw 1cqw;text-align:left;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:.8cqw 1.2cqw;font:inherit;cursor:pointer}.mk-section span{color:var(--faint);font:1.25cqw var(--font-geist-mono),monospace}.mk-section strong{font-size:1.65cqw;line-height:1.3}.mk-section small{flex-basis:100%;font-size:1.25cqw;line-height:1.4;color:var(--dim)}.mk-reveal-card.is-selected,.mk-section.is-selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.mk-feature,.mk-panel{padding:1.5cqw;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.mk-feature{justify-content:center;align-items:flex-start;gap:1.3cqw}.mk-feature,.mk-panel{display:flex;flex-direction:column}.mk-panel{gap:1cqw}.mk-slide h4{font-size:2.1cqw;line-height:1.16;letter-spacing:-.025em}.mk-feature p,.mk-panel p{font-size:1.45cqw;line-height:1.4;color:var(--dim)}.mk-positive{border-color:var(--accent)}.mk-tabs{display:flex;gap:.6cqw;align-items:center;margin-bottom:1.1cqw;flex-wrap:wrap}.mk-button,.mk-tabs button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font:inherit;font-size:1.35cqw;line-height:1.35;padding:.8cqw 1.2cqw;cursor:pointer;min-height:44px}.mk-tabs button{background:var(--surface);color:var(--ink);border-color:var(--edge)}.mk-tabs button[aria-pressed=true]{background:var(--accent);color:var(--surface);border-color:var(--accent)}.mk-tabs .mk-label{margin-left:auto}.mk-button{align-self:flex-start}.mk-secondary{background:var(--surface);color:var(--ink);border-color:var(--edge)}.mk-library a:focus-visible,.mk-library button:focus-visible,.mk-slide button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mk-cta-sample{align-self:flex-start;background:var(--accent);color:var(--surface);border-radius:var(--radius-sm);font-size:1.45cqw;padding:.7cqw 1cqw}.mk-wire{display:flex;flex-direction:column;gap:.4cqw;width:100%}.mk-wire span{color:var(--dim);background:var(--bg);padding:.3cqw .7cqw;font-size:1.25cqw;line-height:1.4;border-left:3px solid var(--hairline)}.mk-wire .is-selected{color:var(--accent);border-color:var(--accent)}.mk-tally{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2cqw;gap:2cqw;padding:2cqw;border-radius:var(--radius);color:var(--surface);background:var(--accent)}.mk-tally strong{display:block;font:5.4cqw/1.1 var(--font-geist-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-tally span{font-size:1.55cqw}.mk-demo-tools{display:flex;align-items:center;gap:1cqw;margin:1cqw 0}.mk-demo-tools span,.mk-feedback{font-size:1.25cqw;line-height:1.4;color:var(--dim)}.mk-proof-line{display:flex;gap:1cqw;align-items:baseline;margin-top:1.6cqw;font-size:1.5cqw;line-height:1.4}.mk-code{padding:1.5cqw;background:var(--ink);border-radius:var(--radius);color:var(--surface)}.mk-code .mk-label{color:var(--surface);opacity:.85}.mk-code code{display:block;margin-top:1cqw}.mk-code code,.mk-commands{font:1.25cqw/1.9 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.mk-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1cqw;gap:1cqw}.mk-card-grid h4{font-size:1.8cqw}.mk-reveal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1cqw;gap:1cqw}.mk-reveal-card{text-align:left;display:flex;flex-direction:column;gap:1.2cqw;padding:1.8cqw;border:1px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;font:inherit;animation:mk-reveal .28s cubic-bezier(.215,.61,.355,1) both;animation-delay:calc(var(--step) * 70ms)}.mk-reveal-card strong{font-size:2.2cqw;line-height:1.15}.mk-reveal-card>span:last-child{font-size:1.4cqw;color:var(--dim);line-height:1.4}@keyframes mk-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover) and (pointer:fine){.mk-reveal-card:hover{transform:translateY(-3px)}}.mk-reveal-card{transition:transform .18s ease-out}.mk-check{display:flex;align-items:baseline;gap:1cqw;padding:.8cqw 0;border-bottom:1px solid var(--hairline);font-size:1.55cqw;line-height:1.4}.mk-check span{color:var(--accent);font-family:var(--font-geist-mono),monospace}.mk-opening{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:4cqw;gap:4cqw;align-items:center}.mk-promise{display:flex;flex-direction:column;font-size:4.6cqw;line-height:1.2;letter-spacing:-.05em;font-weight:600}.mk-promise span:last-child{color:var(--accent)}.mk-promise b{font-weight:400}.mk-opening-note{padding:2cqw;border-left:2px solid var(--accent)}.mk-opening-note p{font-size:1.8cqw;line-height:1.45;margin-top:1cqw}.mk-library{margin:auto;padding:clamp(20px,3vw,40px);width:min(960px,94vw);max-height:85dvh;overflow:auto;color:var(--ink);background:var(--bg);border:1px solid var(--edge);border-radius:var(--radius);font-size:16px;line-height:1.6}.mk-library::-webkit-backdrop{background:rgba(var(--fg-rgb),.6)}.mk-library::backdrop{background:rgba(var(--fg-rgb),.6)}.mk-library-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.mk-library h2{font-size:30px}.mk-library p{margin:18px 0}.mk-library h3{font-size:21px;margin:25px 0 10px}.mk-library .mk-button{font-size:16px;padding:10px 15px;flex-shrink:0}.mk-link,.mk-resource-grid a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.mk-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px}.mk-resource-grid>div{display:flex;flex-wrap:wrap;gap:8px 16px}.mk-file{font-size:13px}.mk-library code{overflow-wrap:anywhere}.mk-library>.mk-link{display:block;margin:10px 0}@media(prefers-reduced-motion:reduce){.mk-reveal-card{animation:none;transition:none}.mk-reveal-card:hover{transform:none}}@media screen and (max-width:900px){.dk-marketing-slide{align-items:stretch;padding:10px 14px 75px}.dk-marketing-slide .dk-frame{width:100%;aspect-ratio:auto;padding:22px 18px;overflow:auto}.dk-marketing-slide .dk-body{flex:none}.mk-slide{height:auto;min-height:0;gap:18px;flex:none}.mk-slide header,.mk-takeaway{flex:none}.mk-slide header{gap:10px}.mk-slide h3{font-size:30px}.mk-label{font-size:12px}.mk-lead{font-size:16px}.mk-content{gap:15px;flex:none}.mk-takeaway{font-size:13px;padding-top:14px}.mk-card-grid,.mk-columns,.mk-opening{grid-template-columns:1fr;gap:12px}.mk-stack{gap:8px}.mk-section{padding:10px 12px;gap:5px 10px}.mk-section strong{font-size:17px}.mk-section small,.mk-section span{font-size:13px}.mk-code,.mk-feature,.mk-panel{padding:16px;gap:12px}.mk-slide h4{font-size:22px}.mk-feature p,.mk-panel p{font-size:15px}.mk-wire{display:none}.mk-tabs{gap:8px;margin-bottom:12px}.mk-tabs .mk-label{margin-left:0}.mk-button,.mk-cta-sample,.mk-tabs button{font-size:14px;padding:10px 12px}.mk-tally{gap:12px;padding:18px 12px}.mk-tally strong{font-size:36px}.mk-tally span{font-size:13px;display:block;line-height:1.3}.mk-demo-tools{gap:10px;margin:12px 0;flex-wrap:wrap}.mk-demo-tools span,.mk-feedback{font-size:13px}.mk-proof-line{font-size:15px;flex-direction:column;gap:8px}.mk-code code,.mk-commands{font-size:12px}.mk-reveal{grid-template-columns:1fr;gap:10px}.mk-reveal-card{padding:14px;gap:8px}.mk-reveal-card strong{font-size:20px}.mk-reveal-card>span:last-child{font-size:14px}.mk-check{font-size:16px;padding:8px 0;gap:10px}.mk-promise{font-size:38px}.mk-opening-note{padding:16px}.mk-opening-note p{font-size:17px}.mk-resource-grid{grid-template-columns:1fr}.dk-marketing-slide .dk-chrome{margin-top:18px;font-size:12px;flex-shrink:0}}@media print{.mk-slide{page-break-inside:avoid;break-inside:avoid}.mk-library{display:none}.mk-reveal-card{animation:none}}.mk-fx-demo{display:flex;flex-direction:column;gap:1cqw}.mk-fx-info{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5cqw 1cqw;font-size:1.25cqw;line-height:1.4;color:var(--dim)}.mk-fx-form a,.mk-fx-info a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.mk-fx-form{gap:.7cqw}.mk-fx-form select,.mk-fx-form textarea{width:100%;padding:.6cqw .8cqw;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:1.25cqw/1.4 var(--font-geist-sans),system-ui,sans-serif}.mk-fx-form select{min-height:44px}.mk-fx-form textarea{resize:vertical;max-height:9cqw;min-height:5.8cqw}.mk-fx-form select:focus-visible,.mk-fx-form textarea:focus-visible,.mk-fx-output:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mk-fx-form .mk-demo-tools{margin:.4cqw 0 0;flex-wrap:wrap;font-size:1.25cqw}.mk-fx-form button:disabled{background:var(--dim);border-color:var(--dim);cursor:not-allowed}.mk-fx-result{gap:.7cqw}.mk-fx-output{height:10cqw;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.4cqw;line-height:1.5;color:var(--ink)}.mk-fx-events{list-style:none;padding:0;color:var(--dim);font:1.25cqw/1.4 var(--font-geist-mono),monospace}@media screen and (max-width:900px){.mk-fx-demo{gap:14px}.mk-fx-info{gap:8px 12px;font-size:13px}.mk-fx-form,.mk-fx-result{gap:10px}.mk-fx-form select,.mk-fx-form textarea{padding:10px;font-size:15px}.mk-fx-form textarea{min-height:120px;max-height:200px}.mk-fx-form .mk-demo-tools{font-size:14px}.mk-fx-output{height:200px;font-size:16px}.mk-fx-events{font-size:12px}}.mk-input-label{display:flex;gap:.65cqw;align-items:baseline;color:var(--accent);font:1.2cqw/1.4 var(--font-geist-mono),monospace}.mk-input-label span{color:var(--ink);font:600 1.4cqw/1.4 var(--font-geist-sans),system-ui,sans-serif}.mk-task-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65cqw;gap:.65cqw;margin-bottom:.6cqw}.mk-task-choice{display:flex;flex-direction:column;gap:.35cqw;padding:1cqw .8cqw;min-height:44px;text-align:left;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);cursor:pointer;font:inherit}.mk-task-choice strong{font-size:1.55cqw;line-height:1.2;letter-spacing:-.02em}.mk-task-choice span{font-size:1.1cqw;line-height:1.3;color:var(--dim)}.mk-task-choice[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 3px 0 var(--accent)}.mk-task-choice[aria-pressed=true] strong{color:var(--accent)}.mk-fx-form .mk-task-choice:disabled{background:var(--bg);border-color:var(--edge);opacity:.55}.mk-fx-form textarea{padding:1cqw;background:var(--bg);border-color:var(--hairline);font-size:1.35cqw;min-height:6.5cqw;border-radius:var(--radius)}.mk-fx-form .mk-demo-tools>.mk-button:first-child{font-weight:600;padding:1cqw 1.5cqw}.mk-fx-form .mk-button:disabled{background:rgba(var(--accent-rgb),.1);color:var(--dim);border-color:var(--hairline)}.mk-fx-output{height:12cqw}.mk-fx-events{font:1.15cqw/1.5 var(--font-geist-sans),system-ui,sans-serif}.mk-assistant-status{display:inline-flex;align-items:center;gap:.5cqw;font-weight:600}.mk-assistant-status>span{width:.6cqw;height:.6cqw;border-radius:50%;background:var(--faint)}.mk-assistant-status.is-ready>span{background:var(--accent)}.mk-anatomy .mk-section{padding:.65cqw 1cqw;gap:.15cqw .8cqw}.mk-anatomy .mk-section strong{font-size:1.5cqw}.mk-anatomy .mk-section small{font-size:1.15cqw}.mk-anatomy-detail{justify-content:flex-start;gap:1.4cqw}.mk-anatomy-example{border-left:3px solid var(--accent);padding:.3cqw 0 .3cqw 1.1cqw}.mk-anatomy-example p{color:var(--ink);margin-top:.6cqw}.mk-anatomy-source{margin-top:auto;padding-top:1cqw;border-top:1px solid var(--hairline);width:100%}.mk-anatomy-source code{display:block;margin-top:.6cqw;font:1.1cqw/1.5 var(--font-geist-mono),monospace;overflow-wrap:anywhere}@media(hover:hover) and (pointer:fine){.mk-task-choice:hover{border-color:var(--accent)}.mk-fx-form .mk-button:not(:disabled):hover{filter:brightness(.93)}}@media screen and (max-width:900px){.mk-input-label{gap:8px;font-size:12px}.mk-input-label span{font-size:15px}.mk-task-choices{gap:8px;margin-bottom:6px}.mk-task-choice{gap:5px;padding:14px 9px}.mk-task-choice strong{font-size:17px}.mk-task-choice span{font-size:12px}.mk-fx-form textarea{padding:14px;font-size:16px;min-height:120px}.mk-fx-form .mk-demo-tools>.mk-button:first-child{width:100%;padding:14px 18px}.mk-fx-output{height:220px}.mk-fx-events{font-size:13px}.mk-assistant-status{gap:8px}.mk-assistant-status>span{width:7px;height:7px}.mk-anatomy .mk-section{padding:11px 12px;gap:4px 10px}.mk-anatomy .mk-section strong{font-size:17px}.mk-anatomy .mk-section small{font-size:13px}.mk-anatomy-detail{gap:16px}.mk-anatomy-example{padding:4px 0 4px 13px}.mk-anatomy-example p{margin-top:8px}.mk-anatomy-source{padding-top:14px}.mk-anatomy-source code{margin-top:8px;font-size:12px}}.mk-stack-sources{font-size:1.15cqw;color:var(--accent)}.mk-stack-sources a{text-decoration:underline;text-underline-offset:3px}.mk-assessment{gap:1cqw;align-items:stretch}.mk-assessment label{display:flex;flex-direction:column;gap:.5cqw;font-size:1.3cqw;color:var(--dim)}.mk-assessment select{min-height:44px;padding:.7cqw;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--edge);border-radius:var(--radius-sm)}.mk-assessment select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mk-assessment-result{padding:1cqw;border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.06)}.mk-assessment-result strong{font-size:1.4cqw}.mk-assessment-result p{margin-top:.5cqw}.mk-assessment small{font-size:1.1cqw;color:var(--faint)}@media screen and (max-width:900px){.mk-stack-sources{font-size:13px}.mk-assessment{gap:16px}.mk-assessment label{gap:8px;font-size:15px}.mk-assessment select{padding:12px;font-size:16px}.mk-assessment-result{padding:14px}.mk-assessment-result strong{font-size:17px}.mk-assessment-result p{margin-top:8px}.mk-assessment small{font-size:13px}}.mk-magnet .mk-panel{padding:1.2cqw}.mk-magnet .mk-assessment{padding:1.4cqw;gap:.6cqw}.mk-magnet .mk-assessment h4{font-size:2cqw}.mk-magnet .mk-assessment-result p{font-size:1.3cqw;line-height:1.4}@media screen and (max-width:900px){.mk-magnet .mk-panel{padding:18px}.mk-magnet .mk-assessment{padding:18px;gap:14px}.mk-magnet .mk-assessment h4{font-size:26px}.mk-magnet .mk-assessment-result p{font-size:16px}}.dk-marketing-slide .dk-frame{padding:2.3cqw 3.4cqw;background:var(--bg)}.dk-marketing-slide .dk-body{min-height:0}.dk-marketing-slide .dk-chrome{margin-top:1.25cqw;padding-top:1cqw;font-size:1.15cqw}.dk-marketing-slide .mk-slide{--u:1cqw;gap:1.1cqw}.dk-marketing-slide .mk-slide header{gap:.55cqw}.dk-marketing-slide .mk-slide h3{font-size:3.7cqw;letter-spacing:-.05em}.dk-marketing-slide .mk-label{font-size:1.05cqw;text-transform:uppercase;letter-spacing:.055em}.dk-marketing-slide .mk-lead{font-size:1.45cqw;line-height:1.35}.dk-marketing-slide .mk-takeaway{font-size:1.1cqw;padding-top:.8cqw}.dk-marketing-slide .mk-content{justify-content:center;gap:0}.ms-browser{overflow:hidden;background:#fff;border:1px solid #c8ccd2;border-radius:calc(var(--u)*.7);box-shadow:0 calc(var(--u)*.5) calc(var(--u)*2) #172b4910;font-size:calc(var(--u)*1.1);line-height:1.4;color:#172b35}.ms-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--u)*.5) calc(var(--u)*1);background:#f2f3f2;color:#657078;border-bottom:1px solid #d9dddf;font:calc(var(--u)*.75)/1.3 var(--font-geist-mono),monospace}.ms-browser-bar i{display:flex;gap:calc(var(--u)*.3)}.ms-browser-bar i b{display:block;width:calc(var(--u)*.35);height:calc(var(--u)*.35);background:#b3bbc0;border-radius:50%}.ms-kicker{display:block;color:var(--accent);font:500 calc(var(--u)*.85)/1.4 var(--font-geist-mono),monospace;letter-spacing:.055em}.ms-nav{padding:calc(var(--u)*1.05) calc(var(--u)*2);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ef}.ms-nav>strong{font-size:calc(var(--u)*1.65);letter-spacing:-.06em}.ms-nav>strong span{color:var(--accent)}.ms-nav>div{display:flex;align-items:center;gap:calc(var(--u)*1.8);font-size:calc(var(--u)*.9)}.ms-nav-cta{padding:calc(var(--u)*.4) calc(var(--u)*.7);border:1px solid #ccd2d2;border-radius:calc(var(--u)*.3)}.ms-hero{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:calc(var(--u)*2);gap:calc(var(--u)*2);padding:calc(var(--u)*2.3) calc(var(--u)*2);align-items:center}.ms-hero-copy{display:flex;flex-direction:column;gap:calc(var(--u)*1.4)}.ms-hero-copy h4{font-size:calc(var(--u)*3.7);line-height:1.03;letter-spacing:-.065em;margin:calc(var(--u)*.8) 0 calc(var(--u)*1.2);font-weight:600}.ms-hero-copy h4 em{color:var(--accent);font-style:normal}.ms-hero-copy p{font-size:calc(var(--u)*1.05);line-height:1.5;color:#52616a;max-width:38ch}.ms-contact-layout small,.ms-hero-copy small{display:block;color:#69737a;font-size:calc(var(--u)*.8);line-height:1.4;margin-top:calc(var(--u)*.65)}.ms-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*1.6);padding:calc(var(--u)*.8) calc(var(--u)*1.05);background:var(--accent);color:white;border-radius:calc(var(--u)*.35);font-size:calc(var(--u)*1);font-weight:600;line-height:1.3}.ms-cta b{font-size:1.15em}.ms-hero-foot{display:flex;justify-content:center;align-items:center;gap:calc(var(--u)*1.5);padding:calc(var(--u)*.8);border-top:1px solid #e6e9e6;background:#f7f9f5;font-size:calc(var(--u)*.8);color:#52616a}.ms-hero-foot b{color:#8a9a91}.ms-focus{position:relative;min-width:0;border-radius:calc(var(--u)*.3);transition:box-shadow .2s ease}.ms-story .ms-focus.is-focused{box-shadow:0 0 0 calc(var(--u)*.22) #2b59d640}.ms-focus>.ms-focus{box-shadow:none}.ms-creative-board{height:calc(var(--u)*20.8);position:relative;background:#173f3b;border-radius:calc(var(--u)*.6);padding:calc(var(--u)*1.5);overflow:hidden;color:#fff}.ms-board-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 0),linear-gradient(90deg,#ffffff0a 1px,transparent 0);background-size:calc(var(--u)*2.2) calc(var(--u)*2.2)}.ms-board-label{position:relative;font:calc(var(--u)*.7)/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;color:#bccfc7}.ms-social-post{position:absolute;background:#fff;color:#173f3b;border-radius:calc(var(--u)*.45);overflow:hidden;box-shadow:0 calc(var(--u)*.6) calc(var(--u)*1.8) #00181345}.ms-post-main{width:63%;left:6%;top:15%;transform:rotate(-5deg)}.ms-post-account{display:flex;align-items:center;gap:calc(var(--u)*.35);padding:calc(var(--u)*.55);font-size:calc(var(--u)*.55)}.ms-post-account>span:last-child{margin-left:auto}.ms-avatar{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--u)*1.6);height:calc(var(--u)*1.6);border-radius:50%;background:#dbe6dc;color:#2f554b;font-weight:600;font-size:calc(var(--u)*.65);flex-shrink:0}.ms-room{display:block;width:100%;height:auto}.ms-post-overlay{background:#e8eee9;padding:calc(var(--u)*.75)}.ms-post-overlay>span{font:calc(var(--u)*.65)/1.4 var(--font-geist-mono),monospace}.ms-post-overlay strong{display:block;font-size:calc(var(--u)*1.5);letter-spacing:-.045em;line-height:1.08;margin-top:calc(var(--u)*.25)}.ms-post-meta{display:flex;justify-content:space-between;padding:calc(var(--u)*.5) calc(var(--u)*.65);align-items:center}.ms-post-meta small{font-size:calc(var(--u)*.5)}.ms-post-meta>span{font-size:calc(var(--u)*.9)}.ms-calendar{position:absolute;width:54%;right:4%;top:48%;padding:calc(var(--u)*1);color:#183f3b;background:#f4e8cf;transform:rotate(5deg);border-radius:calc(var(--u)*.35);box-shadow:0 calc(var(--u)*.5) calc(var(--u)*1.5) #00181340}.ms-calendar>span{font:calc(var(--u)*.55)/1.3 var(--font-geist-mono),monospace}.ms-calendar>strong{display:block;font-size:calc(var(--u)*1.15);letter-spacing:-.035em;margin:calc(var(--u)*.45) 0 calc(var(--u)*.8)}.ms-calendar>div{display:flex;gap:calc(var(--u)*.35)}.ms-calendar b{flex:1 1;font-size:calc(var(--u)*.65);text-align:center}.ms-calendar-posts{margin:calc(var(--u)*.3) 0 calc(var(--u)*.5)}.ms-calendar-posts i{flex:1 1;height:calc(var(--u)*1.7);background:#7b9c86;border-radius:calc(var(--u)*.15)}.ms-calendar-posts i:nth-child(2n){background:#d2b486}.ms-calendar-posts i:nth-child(3){background:#173f3b}.ms-calendar p{font-size:calc(var(--u)*.6);line-height:1.3}.ms-board-tag{position:absolute;bottom:calc(var(--u)*.9);left:calc(var(--u)*1.5);right:calc(var(--u)*1.5);font-size:calc(var(--u)*.7);display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:calc(var(--u)*.6)}.ms-opening{display:grid;grid-template-columns:1.9fr 1fr;grid-gap:calc(var(--u)*3);gap:calc(var(--u)*3);align-items:center}.ms-opening .ms-hero{gap:calc(var(--u)*1);padding:calc(var(--u)*2.7) calc(var(--u)*1.5)}.ms-opening .ms-hero-copy h4{font-size:calc(var(--u)*2.75)}.ms-opening .ms-hero-copy p{font-size:calc(var(--u)*.9)}.ms-opening .ms-hero-copy .ms-kicker{font-size:calc(var(--u)*.65)}.ms-opening .ms-creative-board{height:calc(var(--u)*21)}.ms-opening .ms-post-main{width:76%}.ms-opening .ms-calendar{width:67%}.ms-opening-notes>div{padding:calc(var(--u)*1.5) 0 calc(var(--u)*1.5) calc(var(--u)*2.3);border-bottom:1px solid var(--hairline);position:relative}.ms-opening-notes>div>span{position:absolute;left:0;top:calc(var(--u)*1.7);color:var(--accent);font:calc(var(--u)*1)/1.3 var(--font-geist-mono),monospace}.ms-opening-notes h4{font-size:calc(var(--u)*2.4);letter-spacing:-.045em}.ms-opening-notes p{font-size:calc(var(--u)*1.15);color:var(--dim);margin-top:calc(var(--u)*.6)}.ms-opening-notes>small{display:block;margin-top:calc(var(--u)*1.4);color:var(--faint);font-size:calc(var(--u)*.95)}.ms-story{display:flex;flex-direction:column;gap:calc(var(--u)*.75)}.ms-story-tools{display:flex;align-items:center;justify-content:space-between}.ms-story-tools>span{font:calc(var(--u)*.8)/1.4 var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--faint)}.ms-story-tools button{background:transparent;border:1px solid var(--edge);border-radius:calc(var(--u)*.3);font:inherit;font-size:calc(var(--u)*.95);color:var(--accent);cursor:pointer;padding:calc(var(--u)*.5) calc(var(--u)*.8)}.ms-story-tools button:disabled{color:var(--faint);cursor:default}.ms-story-bottom{display:grid;grid-template-columns:auto 1fr;grid-gap:calc(var(--u)*2);gap:calc(var(--u)*2);align-items:center;min-height:calc(var(--u)*3.6)}.ms-story-bottom>p{font-size:calc(var(--u)*1.05);line-height:1.4;color:var(--dim)}.ms-stage-tabs,.ms-stage-tabs button{display:flex;gap:calc(var(--u)*.5)}.ms-stage-tabs button{align-items:center;border:1px solid var(--hairline);background:var(--surface);color:var(--dim);border-radius:calc(var(--u)*.3);padding:calc(var(--u)*.7) calc(var(--u)*.8);font:500 calc(var(--u)*1)/1.3 var(--font-geist-sans),sans-serif;cursor:pointer}.ms-stage-tabs button span{color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:.8em}.ms-stage-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ms-stage-tabs button[aria-pressed=true] span{color:#9bb7ff}.ms-site-section{padding:calc(var(--u)*1.6) calc(var(--u)*2)}.ms-site-section>h4{font-size:calc(var(--u)*2.65);line-height:1.08;letter-spacing:-.045em;margin:calc(var(--u)*.6) 0 calc(var(--u)*1.4)}.ms-logo-strip{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--u)*1.8) calc(var(--u)*1);background:#f5f7f3;border-top:1px solid #e4e8df;border-bottom:1px solid #e4e8df}.ms-logo-strip>span{font:600 calc(var(--u)*1)/1.3 var(--font-geist-mono),monospace;color:#718178;display:flex;align-items:center;gap:calc(var(--u)*.6)}.ms-logo-strip i{font-size:calc(var(--u)*2.3);font-style:normal}.ms-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:calc(var(--u)*1.5) 0}.ms-metrics>div{padding:calc(var(--u)*.3) calc(var(--u)*1.7);border-right:1px solid #e0e5de}.ms-metrics>div:last-child{border:0}.ms-metrics strong{font-size:calc(var(--u)*4.4);letter-spacing:-.07em;line-height:1.1}.ms-metrics strong>span{font-size:calc(var(--u)*1.7);color:var(--accent);margin-left:calc(var(--u)*1)}.ms-metrics p{font-size:calc(var(--u)*1.2);font-weight:500}.ms-metrics small{display:block;font-size:calc(var(--u)*.85);color:#718178;margin-top:calc(var(--u)*.4)}.ms-source-note{display:flex;align-items:center;gap:calc(var(--u)*1.5);background:#f2f5fa;padding:calc(var(--u)*1);font-size:calc(var(--u)*.95)}.ms-source-note b{white-space:nowrap;color:var(--accent)}.ms-services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(var(--u)*.85);gap:calc(var(--u)*.85)}.ms-service{border:1px solid #d9e0d9;border-radius:calc(var(--u)*.4);padding:calc(var(--u)*1.3);background:#f6f8f4}.ms-service-1{background:#f9f2e6}.ms-service-2{background:#edf2fa}.ms-service-number{font:calc(var(--u)*.9)/1.4 var(--font-geist-mono),monospace;color:#67776c}.ms-service-glyph{float:right;font-size:calc(var(--u)*3.3);color:#45674d;line-height:1}.ms-service-1 .ms-service-glyph{color:#90744c}.ms-service-2 .ms-service-glyph{color:var(--accent)}.ms-service h5{font-size:calc(var(--u)*1.7);line-height:1.15;letter-spacing:-.035em;margin:calc(var(--u)*2.3) 0 calc(var(--u)*1);max-width:15ch}.ms-service p{font-size:calc(var(--u)*1);line-height:1.45;color:#52616a}.ms-service ul{padding:0;list-style:none;font-size:calc(var(--u)*.85);margin:calc(var(--u)*1.1) 0}.ms-service li{border-top:1px solid #172b351a;padding:calc(var(--u)*.5) 0}.ms-text-link{display:block;font-size:calc(var(--u)*.85);color:var(--accent);font-weight:600;padding:calc(var(--u)*.4) 0}.ms-proof-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--u)*3);gap:calc(var(--u)*3);padding:calc(var(--u)*2);align-items:center}.ms-proof-visual{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--u)*.5);gap:calc(var(--u)*.5);background:#173f3b;padding:calc(var(--u)*1.2);color:white}.ms-proof-image{position:relative}.ms-proof-image>span{position:absolute;left:calc(var(--u)*.5);top:calc(var(--u)*.5);font:calc(var(--u)*.6)/1.3 var(--font-geist-mono),monospace;background:#fff;color:#173f3b;padding:calc(var(--u)*.2) calc(var(--u)*.4)}.ms-proof-caption{grid-column:1/-1;padding:calc(var(--u)*1.4) calc(var(--u)*.4) calc(var(--u)*.7)}.ms-proof-caption strong{display:block;font-size:calc(var(--u)*2.5);letter-spacing:-.04em;line-height:1.1}.ms-proof-caption>span{display:block;color:#e9d8b5;margin-top:calc(var(--u)*1);font-size:calc(var(--u)*1)}.ms-proof-visual>small{grid-column:1/-1;font-size:calc(var(--u)*.75);color:#b9cec2}.ms-proof-strategy h4{font-size:calc(var(--u)*2.8);line-height:1.1;margin:calc(var(--u)*.6) 0 calc(var(--u)*1.3);letter-spacing:-.045em}.ms-proof-strategy dl>div{display:flex;gap:calc(var(--u)*1);border-top:1px solid #dbe1dd;padding:calc(var(--u)*.6) 0;font-size:calc(var(--u)*1)}.ms-proof-strategy dt{width:calc(var(--u)*5);color:#687871;flex-shrink:0}.ms-proof-source{margin-top:calc(var(--u)*1.3);padding:calc(var(--u)*.8) calc(var(--u)*1);border-left:2px solid var(--accent);font-size:calc(var(--u)*.95);background:#f2f5fa}.ms-proof-source p{margin-top:calc(var(--u)*.4)}.ms-quote-layout{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:calc(var(--u)*3);gap:calc(var(--u)*3);padding:calc(var(--u)*2.3);align-items:center}.ms-quote-main{position:relative}.ms-quote-mark{display:block;font-size:calc(var(--u)*7);height:calc(var(--u)*4.5);line-height:1.2;color:#acc1ac}.ms-quote-main blockquote{font-size:calc(var(--u)*2.7);line-height:1.16;letter-spacing:-.04em;margin:0 0 calc(var(--u)*1.7)}.ms-quote-person{display:flex;align-items:center;gap:calc(var(--u)*.8)}.ms-quote-person .ms-avatar{width:calc(var(--u)*3);height:calc(var(--u)*3);font-size:calc(var(--u)*1)}.ms-quote-person strong{font-size:calc(var(--u)*1)}.ms-quote-person p{font-size:calc(var(--u)*.85);color:#6a7970}.ms-quote-context{background:#eaf0e7;padding:calc(var(--u)*2);border-radius:calc(var(--u)*.4)}.ms-quote-context>span{font:calc(var(--u)*.8)/1.4 var(--font-geist-mono),monospace;color:#637b63}.ms-quote-context>strong{display:block;font-size:calc(var(--u)*1.7);line-height:1.15;margin:calc(var(--u)*1.4) 0}.ms-quote-context p{font-size:calc(var(--u)*1);line-height:1.5}.ms-quote-context small{display:block;margin-top:calc(var(--u)*1.5);border-top:1px solid #bdccba;padding-top:calc(var(--u)*.8);font-size:calc(var(--u)*.8)}.ms-process-line{display:flex;justify-content:space-between;margin:calc(var(--u)*1.8) calc(var(--u)*4) calc(var(--u)*1.2);height:1px;background:#cdd8cf}.ms-process-line span{width:calc(var(--u)*.9);height:calc(var(--u)*.9);border-radius:50%;background:var(--accent);transform:translateY(-50%);box-shadow:0 0 0 calc(var(--u)*.4) #e9eefb}.ms-process{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(var(--u)*1.4);gap:calc(var(--u)*1.4)}.ms-process>div{padding:calc(var(--u)*1.2)}.ms-process-n{font:calc(var(--u)*1.4)/1.4 var(--font-geist-mono),monospace;color:var(--accent)}.ms-process h5{font-size:calc(var(--u)*2);letter-spacing:-.04em;margin:calc(var(--u)*.8) 0}.ms-process p{font-size:calc(var(--u)*1.2);line-height:1.4}.ms-process small{display:block;font-size:calc(var(--u)*.9);color:#6b7b72;border-top:1px solid #d9e0d6;margin-top:calc(var(--u)*1.3);padding-top:calc(var(--u)*.8)}.ms-faq-layout{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:calc(var(--u)*3);gap:calc(var(--u)*3);padding:calc(var(--u)*2)}.ms-faq-layout h4{font-size:calc(var(--u)*3);letter-spacing:-.045em;margin:calc(var(--u)*.5) 0 calc(var(--u)*1.7)}.ms-faq>div{border-top:1px solid #d6ded7}.ms-faq>div:last-child{border-bottom:1px solid #d6ded7}.ms-faq button{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--u)*1) 0;width:100%;border:0;background:transparent;color:#172b35;font:600 calc(var(--u)*1.15)/1.3 var(--font-geist-sans),sans-serif;cursor:pointer;text-align:left}.ms-faq button>span{color:var(--accent);font-size:calc(var(--u)*1.5)}.ms-faq p{font-size:calc(var(--u)*1);color:#52616a;line-height:1.45;padding:0 0 calc(var(--u)*1)}.ms-faq-aside{background:#f3ead7;padding:calc(var(--u)*1.7);border-radius:calc(var(--u)*.5)}.ms-asterisk{display:block;font-size:calc(var(--u)*4.5);line-height:1;color:#937340}.ms-faq-aside h5{font-size:calc(var(--u)*2.7);line-height:1.05;letter-spacing:-.045em;margin:calc(var(--u)*1.2) 0}.ms-faq-aside p{font-size:calc(var(--u)*1);margin-bottom:calc(var(--u)*1.5)}.ms-faq-aside small{display:block;font-size:calc(var(--u)*.75);line-height:1.35;margin-top:calc(var(--u)*1)}.ms-action-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(var(--u)*1.5);gap:calc(var(--u)*1.5);align-items:start}.ms-booking-step{padding:calc(var(--u)*1.6);min-height:calc(var(--u)*23);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--u)*1)}.ms-booking-0{background:var(--accent);color:white}.ms-booking-0 .ms-kicker{color:#ccdcff}.ms-booking-0 .ms-cta{background:white;color:var(--accent)}.ms-booking-step h4{font-size:calc(var(--u)*2.45);line-height:1.08;letter-spacing:-.04em}.ms-booking-step h5{font-size:calc(var(--u)*1.7);line-height:1.13;letter-spacing:-.035em}.ms-booking-step p{font-size:calc(var(--u)*1);line-height:1.5}.ms-time-grid{display:flex;width:100%;gap:calc(var(--u)*.4)}.ms-time-grid>span{flex:1 1;padding:calc(var(--u)*.7) calc(var(--u)*.2);font-size:calc(var(--u)*.7);text-align:center;border:1px solid #d2dbd5;border-radius:calc(var(--u)*.3)}.ms-time-grid .is-picked{background:#e9eefb;border-color:var(--accent);color:var(--accent)}.ms-form-line{border-bottom:1px solid #d9ded9;padding:calc(var(--u)*.4) 0;width:100%;font-size:calc(var(--u)*.85);color:#52616a}.ms-confirm-tick{display:flex;align-items:center;justify-content:center;width:calc(var(--u)*4.2);height:calc(var(--u)*4.2);border-radius:50%;background:#e5f0e3;color:#3d6c4a;font-size:calc(var(--u)*2.2)}.ms-confirm-note{padding:calc(var(--u)*.8);background:#f1f5ef;font-size:calc(var(--u)*.9);border-radius:calc(var(--u)*.3)}.ms-booking-step small{font-size:calc(var(--u)*.75);color:#69796c}.ms-flow-label{display:flex;align-items:center;gap:calc(var(--u)*.8);margin-top:calc(var(--u)*.8);font-size:calc(var(--u)*1)}.ms-flow-label b{color:var(--accent);font:calc(var(--u)*.9)/1.3 var(--font-geist-mono),monospace}.ms-flow-label>span{margin-left:auto;color:var(--accent);font-size:calc(var(--u)*1.7)}.ms-contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--u)*3);gap:calc(var(--u)*3);padding:calc(var(--u)*2);align-items:center}.ms-contact-layout h4{font-size:calc(var(--u)*3);letter-spacing:-.045em;line-height:1.06;margin:calc(var(--u)*.6) 0 calc(var(--u)*1)}.ms-contact-layout p{font-size:calc(var(--u)*1.1);line-height:1.4;margin-bottom:calc(var(--u)*1.6)}.ms-contact-form{padding:calc(var(--u)*1.3);background:#f6f8f4;border:1px solid #dbe2d8;border-radius:calc(var(--u)*.4)}.ms-contact-form>span:not(.ms-cta){display:block;font-size:calc(var(--u)*.8);margin-bottom:calc(var(--u)*.4)}.ms-contact-form>div{padding:calc(var(--u)*.65);border:1px solid #d4dcd2;border-radius:calc(var(--u)*.25);background:#fff;margin-bottom:calc(var(--u)*.8);color:#728074;font-size:calc(var(--u)*.85)}.ms-contact-form .ms-message{min-height:calc(var(--u)*4)}.ms-site-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*1);padding:calc(var(--u)*1.3) calc(var(--u)*2);background:#173f3b;color:white}.ms-site-footer strong{font-size:calc(var(--u)*1.5);letter-spacing:-.05em}.ms-site-footer>span{font-size:calc(var(--u)*.85)}.ms-site-footer small{font-size:calc(var(--u)*.7);color:#b3c7bc}.ms-composition{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:calc(var(--u)*3.8);gap:calc(var(--u)*3.8);align-items:start}.ms-wire-browser{width:87%;margin:auto}.ms-wire-page{font-size:calc(var(--u)*.65);line-height:1.25}.ms-wire-block{padding:calc(var(--u)*.7) calc(var(--u)*1.2);cursor:pointer;border-left:calc(var(--u)*.25) solid transparent;transition:background .18s ease,border-color .18s ease}.ms-wire-block.is-selected{border-left-color:var(--accent);background:#edf2ff}.ms-wire-navbar{display:flex;justify-content:space-between;align-items:center;padding-top:calc(var(--u)*.6);padding-bottom:calc(var(--u)*.6);border-bottom:1px solid #e8ece7}.ms-wire-navbar>strong{font-size:calc(var(--u)*1);letter-spacing:-.05em}.ms-wire-navbar b{color:var(--accent)}.ms-wire-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:calc(var(--u)*.5);gap:calc(var(--u)*.5);align-items:center;padding-top:calc(var(--u)*1);padding-bottom:calc(var(--u)*1)}.ms-wire-hero small{font-size:calc(var(--u)*.42);color:var(--accent)}.ms-wire-hero h4{font-size:calc(var(--u)*1.65);letter-spacing:-.055em;line-height:1.05;margin:calc(var(--u)*.4) 0}.ms-wire-hero h4 em{color:var(--accent);font-style:normal}.ms-wire-hero p{font-size:calc(var(--u)*.6)}.ms-wire-hero .ms-room{border-radius:calc(var(--u)*.3)}.ms-wire-cta{display:inline-block;padding:calc(var(--u)*.4) calc(var(--u)*.5);background:var(--accent);color:white;font-size:calc(var(--u)*.55);margin-top:calc(var(--u)*.5);border-radius:calc(var(--u)*.2)}.ms-wire-trust{text-align:center;background:#f5f7f2;color:#66766b;font-size:calc(var(--u)*.6)}.ms-wire-trust>div{margin-top:calc(var(--u)*.5);font-size:calc(var(--u)*.6)}.ms-wire-objections>strong,.ms-wire-offer>strong,.ms-wire-process>strong{font-size:calc(var(--u)*.85)}.ms-wire-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(var(--u)*.5);gap:calc(var(--u)*.5);margin-top:calc(var(--u)*.5)}.ms-wire-cards>div{padding:calc(var(--u)*.6);background:#f3f5ee;border:1px solid #e0e5d9;border-radius:calc(var(--u)*.25)}.ms-wire-cards>div:nth-child(2){background:#f6eddc}.ms-wire-cards>div:nth-child(3){background:#edf1f9}.ms-wire-cards b{display:block;font-size:calc(var(--u)*1.3);line-height:1;margin-bottom:calc(var(--u)*.4);color:#5f785e}.ms-wire-cards strong{display:block;font-size:calc(var(--u)*.62)}.ms-wire-cards span{display:block;height:calc(var(--u)*.16);background:#bcc6b8;margin-top:calc(var(--u)*.3);width:90%}.ms-wire-cards span:last-child{width:70%}.ms-wire-testimonials{display:flex;gap:calc(var(--u)*1);align-items:center;background:#edf3e9}.ms-wire-testimonials>b{font-size:calc(var(--u)*2.5);line-height:1;color:#678a61}.ms-wire-testimonials strong{font-size:calc(var(--u)*.9);display:block}.ms-wire-testimonials small{font-size:calc(var(--u)*.5);display:block;margin-top:calc(var(--u)*.35)}.ms-wire-process>div{display:flex;justify-content:space-between;margin-top:calc(var(--u)*.7);font-size:calc(var(--u)*.65)}.ms-wire-process b{color:var(--accent)}.ms-wire-objections>div{display:flex;justify-content:space-between;padding:calc(var(--u)*.4) 0;border-bottom:1px solid #dde4d9;font-size:calc(var(--u)*.6)}.ms-wire-objections>div:first-of-type{margin-top:calc(var(--u)*.4)}.ms-wire-action{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*1);background:var(--accent);color:white;padding-top:calc(var(--u)*1);padding-bottom:calc(var(--u)*1)}.ms-wire-action.is-selected{background:#2047b6}.ms-wire-action>strong{font-size:calc(var(--u)*.92);line-height:1.1;max-width:19ch}.ms-wire-action>b{background:white;color:var(--accent);border-radius:calc(var(--u)*.2);padding:calc(var(--u)*.4);font-size:calc(var(--u)*.5);white-space:nowrap}.ms-wire-contact{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u)*1)}.ms-wire-contact>strong{font-size:calc(var(--u)*1.05);max-width:14ch;line-height:1.1;letter-spacing:-.03em}.ms-wire-contact>div{width:50%}.ms-wire-contact span{display:block;padding:calc(var(--u)*.35);font-size:calc(var(--u)*.5);border:1px solid #dde2d8;margin-bottom:calc(var(--u)*.25);color:#7e8a7a}.ms-wire-contact b{display:block;color:var(--accent);font-size:calc(var(--u)*.55)}.ms-wire-footer{display:flex;justify-content:space-between;align-items:center;background:#173f3b;color:white;font-size:calc(var(--u)*.5)}.ms-wire-footer.is-selected{background:#214d49}.ms-wire-footer strong{font-size:calc(var(--u)*.75)}.ms-wire-footer small{font-size:calc(var(--u)*.45)}.ms-composition-heading p{font-size:calc(var(--u)*2.1);line-height:1.15;letter-spacing:-.035em;margin:calc(var(--u)*.5) 0 calc(var(--u)*1)}.ms-composition-index{display:grid;grid-template-columns:1fr}.ms-composition-index button{display:flex;align-items:center;gap:calc(var(--u)*1.1);text-align:left;padding:calc(var(--u)*.45) calc(var(--u)*.8);border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--ink);cursor:pointer;font:inherit}.ms-composition-index button>span{font:calc(var(--u)*.9)/1.2 var(--font-geist-mono),monospace;color:var(--faint)}.ms-composition-index button strong{display:block;font-size:calc(var(--u)*1.15);line-height:1.2;letter-spacing:-.02em}.ms-composition-index button small{display:block;font-size:calc(var(--u)*.8);color:var(--faint);line-height:1.3;margin-top:calc(var(--u)*.15)}.ms-composition-index button>b{margin-left:auto;color:var(--accent);font-size:calc(var(--u)*1.2);opacity:0}.ms-composition-index button[aria-pressed=true]{background:#eaf0ff}.ms-composition-index button[aria-pressed=true]>span{color:var(--accent)}.ms-composition-index button[aria-pressed=true]>b{opacity:1}.ms-composition-caption{font-size:calc(var(--u)*.9);color:var(--accent);margin-top:calc(var(--u)*.8);line-height:1.4}.ms-composition-caption small{color:var(--faint);font-size:calc(var(--u)*.75)}.ms-copy-workbench{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:calc(var(--u)*1.7);gap:calc(var(--u)*1.7)}.ms-copy-after,.ms-copy-before{padding:calc(var(--u)*2.2);border:1px solid var(--hairline);background:white;border-radius:calc(var(--u)*.5)}.ms-copy-before{background:#f2f3f0}.ms-copy-before h4{font-size:calc(var(--u)*2.6);line-height:1.15;letter-spacing:-.045em;color:#8e9690;margin:calc(var(--u)*2) 0 calc(var(--u)*1.4)}.ms-copy-before p{font-size:calc(var(--u)*1.2);color:#7e8680;line-height:1.45}.ms-copy-scratch{color:#8d5737;border-top:1px solid #d8ddd5;padding-top:calc(var(--u)*1);margin-top:calc(var(--u)*2.5);font:calc(var(--u)*1)/1.4 var(--font-geist-mono),monospace;transform:rotate(-2deg)}.ms-copy-after h4{font-size:calc(var(--u)*3);line-height:1.05;letter-spacing:-.055em;margin:calc(var(--u)*1) 0}.ms-copy-after>p{font-size:calc(var(--u)*1.1);line-height:1.4;padding:calc(var(--u)*.35) 0}.ms-copy-after>p:first-of-type{color:var(--accent);font-weight:500;margin-top:calc(var(--u)*1)}.ms-copy-after>div{margin-top:calc(var(--u)*1.1);width:-moz-fit-content;width:fit-content}.is-highlight{background:#eaf0ff;box-shadow:0 0 0 calc(var(--u)*.3) #eaf0ff;border-radius:calc(var(--u)*.3)}.ms-copy-controls{display:flex;align-items:center;gap:calc(var(--u)*2);grid-column:1/-1}.ms-copy-controls>p{font-size:calc(var(--u)*1.05);line-height:1.4;color:var(--dim)}.ms-stack-diagram{display:grid;grid-template-columns:1fr 1.8fr;grid-gap:calc(var(--u)*3.5);gap:calc(var(--u)*3.5);align-items:center}.ms-stack-hub{background:var(--ink);color:white;padding:calc(var(--u)*3);border-radius:calc(var(--u)*.6);position:relative}.ms-stack-hub:after{content:"";position:absolute;width:calc(var(--u)*3.5);height:1px;background:var(--accent);top:50%;left:100%}.ms-stack-hub .ms-kicker{color:#9cb7ff}.ms-stack-hub>strong{display:block;font-size:calc(var(--u)*4.8);letter-spacing:-.075em;margin:calc(var(--u)*2) 0 calc(var(--u)*1)}.ms-stack-hub>strong span{color:#789dff;margin-left:calc(var(--u)*.8)}.ms-stack-hub p{font-size:calc(var(--u)*1.35);color:#c1c9d5;line-height:1.4}.ms-stack-hub>div{border-top:1px solid #ffffff33;margin-top:calc(var(--u)*2);padding-top:calc(var(--u)*1);font:calc(var(--u)*.8)/1.4 var(--font-geist-mono),monospace;color:#9da9ba}.ms-stack-branches{border-left:1px solid var(--accent)}.ms-stack-branches>div{display:flex;align-items:center;gap:calc(var(--u)*1.2);padding:calc(var(--u)*1.1) 0 calc(var(--u)*1.1) calc(var(--u)*2);border-bottom:1px solid var(--hairline);position:relative}.ms-stack-branches>div:before{content:"";width:calc(var(--u)*1);height:1px;background:var(--accent);position:absolute;left:0}.ms-stack-branches>div>span{color:var(--accent);font:calc(var(--u)*1)/1.4 var(--font-geist-mono),monospace}.ms-stack-branches h4{font-size:calc(var(--u)*1.75);letter-spacing:-.03em}.ms-stack-branches p{font-size:calc(var(--u)*1.05);line-height:1.4;color:var(--dim);margin-top:calc(var(--u)*.45)}.ms-stack-branches a{font-size:calc(var(--u)*.85);color:var(--accent);flex-shrink:0;margin-left:auto}.ms-magnet{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:calc(var(--u)*4);gap:calc(var(--u)*4)}.ms-magnet-path{padding:calc(var(--u)*1) 0}.ms-magnet-path>h4{font-size:calc(var(--u)*3);line-height:1.1;letter-spacing:-.05em;margin:calc(var(--u)*.8) 0 calc(var(--u)*2)}.ms-magnet-path>div{display:flex;gap:calc(var(--u)*1.5);border-top:1px solid var(--hairline);padding:calc(var(--u)*1.15) 0}.ms-magnet-path>div>span{color:var(--accent);font:calc(var(--u)*1)/1.4 var(--font-geist-mono),monospace}.ms-magnet-path strong{font-size:calc(var(--u)*1.4)}.ms-magnet-path p{font-size:calc(var(--u)*1.05);line-height:1.4;color:var(--dim);margin-top:calc(var(--u)*.5)}.ms-content-check{background:white;border:1px solid var(--edge);border-radius:calc(var(--u)*.6);padding:calc(var(--u)*1.7);display:flex;flex-direction:column;gap:calc(var(--u)*.8);box-shadow:0 calc(var(--u)*.7) calc(var(--u)*1.8) #1225470b}.ms-content-check h4{font-size:calc(var(--u)*2.2);line-height:1.1;letter-spacing:-.04em}.ms-content-check label{display:flex;flex-direction:column;gap:calc(var(--u)*.4);font-size:calc(var(--u)*1);color:var(--dim)}.ms-content-check select{font:inherit;color:var(--ink);width:100%;min-width:0;border:1px solid var(--edge);background:var(--bg);border-radius:calc(var(--u)*.3);padding:calc(var(--u)*.65)}.ms-check-result{padding:calc(var(--u)*.85);background:#edf2ff;border-left:2px solid var(--accent)}.ms-check-result strong{font-size:calc(var(--u)*1.1);color:var(--accent)}.ms-check-result p{font-size:calc(var(--u)*1);line-height:1.4;margin-top:calc(var(--u)*.4)}.ms-content-check>small{font-size:calc(var(--u)*.8);color:var(--faint)}.ms-audit{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--u)*1.8);gap:calc(var(--u)*1.8)}.ms-audit-panel{padding:calc(var(--u)*1.8);background:var(--ink);color:white;border-radius:calc(var(--u)*.6);display:flex;flex-direction:column;gap:calc(var(--u)*1.1)}.ms-audit-head{display:flex;justify-content:space-between;align-items:center;color:#9ab6ff;font:calc(var(--u)*.9)/1.4 var(--font-geist-mono),monospace;letter-spacing:.03em}.ms-audit-head b{font-size:calc(var(--u)*2.5);line-height:1}.ms-audit-panel h4{font-size:calc(var(--u)*2.7);line-height:1.07;letter-spacing:-.045em}.ms-audit-panel p{font-size:calc(var(--u)*1.1);line-height:1.45;color:#bdc6d1}.ms-audit-route{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #ffffff33;padding:calc(var(--u)*1) 0;font-size:calc(var(--u)*1.2)}.ms-audit-route b{color:#789dff}.ms-audit-panel code{display:block;padding:calc(var(--u)*.8);background:#ffffff0d;border:1px solid #ffffff25;font:calc(var(--u)*.9)/1.4 var(--font-geist-mono),monospace;overflow-wrap:anywhere}.ms-audit-links{display:flex;justify-content:space-between;gap:calc(var(--u)*.8);margin-top:auto;font-size:calc(var(--u)*1)}.ms-audit a{color:#a5bfff;text-decoration:underline;text-underline-offset:3px}.ms-audit-panel>small{font-size:calc(var(--u)*.8);line-height:1.4;color:#a9b4c3}.ms-audit-speed{background:#eaf0ff;color:var(--ink)}.ms-audit-speed .ms-audit-head{color:var(--accent)}.ms-audit-speed p,.ms-audit-speed>small{color:var(--dim)}.ms-audit-speed a{color:var(--accent)}.ms-vitals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(var(--u)*.6);gap:calc(var(--u)*.6)}.ms-vitals>div{padding:calc(var(--u)*1) calc(var(--u)*.7);background:white;border:1px solid #ced9f3;border-radius:calc(var(--u)*.3)}.ms-vitals span{display:block;font:calc(var(--u)*.8)/1.4 var(--font-geist-mono),monospace;color:var(--accent)}.ms-vitals strong{display:block;font-size:calc(var(--u)*1.85);letter-spacing:-.045em;margin:calc(var(--u)*.6) 0}.ms-vitals small{font-size:calc(var(--u)*.72);color:var(--dim)}.ms-shipping{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:calc(var(--u)*4);gap:calc(var(--u)*4);align-items:center}.ms-shipping-checklist>div{display:flex;gap:calc(var(--u)*1.5);align-items:baseline;border-bottom:1px solid var(--hairline);padding:calc(var(--u)*1.8) 0}.ms-shipping-checklist span{font:calc(var(--u)*1.1)/1.3 var(--font-geist-mono),monospace;color:var(--accent)}.ms-shipping-checklist p{font-size:calc(var(--u)*1.4);line-height:1.35}.ms-shipping-checklist b{margin-left:auto;color:var(--accent);font-size:calc(var(--u)*1.5)}.ms-shipping-outcome{border-left:1px solid var(--hairline);padding-left:calc(var(--u)*3)}.ms-shipping-outcome h4{font-size:calc(var(--u)*3.2);line-height:1.07;letter-spacing:-.055em;margin:calc(var(--u)*1.4) 0}.ms-shipping-outcome h4 em{color:var(--accent);font-style:normal}.ms-conversion{display:flex;flex-direction:column;align-items:flex-start;font-size:calc(var(--u)*1.2);font-weight:500}.ms-conversion b{color:var(--accent);margin:calc(var(--u)*.3) calc(var(--u)*1)}.ms-shipping-outcome>p{font-size:calc(var(--u)*1);color:var(--dim);line-height:1.4;margin-top:calc(var(--u)*1.5)}@keyframes ms-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ms-post-align{0%{transform:translateY(14px) rotate(-9deg);opacity:.5}to{transform:translateY(0) rotate(-5deg);opacity:1}}@keyframes ms-calendar-align{0%{transform:translateX(20px) rotate(10deg);opacity:.4}to{transform:translateX(0) rotate(5deg);opacity:1}}@keyframes ms-focus-reveal{0%{box-shadow:0 0 0 0 #2b59d600}to{box-shadow:0 0 0 calc(var(--u)*.22) #2b59d640}}.dk-motion .dk-marketing-slide.is-active .ms-browser,.dk-motion .dk-marketing-slide.is-active .ms-opening-notes{animation:ms-enter .5s cubic-bezier(.22,1,.36,1) both}.ms-story.is-playing .ms-focus.is-focused{animation:ms-focus-reveal .4s ease-out both}.ms-story.is-playing .ms-post-main{animation:ms-post-align .8s cubic-bezier(.22,1,.36,1) both}.ms-story.is-playing .ms-calendar{animation:ms-calendar-align .9s cubic-bezier(.22,1,.36,1) .18s both}.dk-marketing-slide a:focus-visible,.dk-marketing-slide button:focus-visible,.dk-marketing-slide select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ms-composition-index button:hover,.ms-stage-tabs button:hover{border-color:var(--accent);background:#eaf0ff;color:var(--accent)}.ms-wire-block:hover{border-left-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.dk-marketing-slide *{animation:none!important;transition:none!important}}@media screen and (max-width:900px){.dk-marketing-slide .dk-frame{padding:22px 18px}.dk-marketing-slide .mk-slide{--u:10px;gap:18px}.dk-marketing-slide .mk-slide header{gap:10px}.dk-marketing-slide .mk-slide h3{font-size:30px}.dk-marketing-slide .mk-label{font-size:11px}.dk-marketing-slide .mk-lead{font-size:16px}.dk-marketing-slide .mk-takeaway{font-size:13px;padding-top:14px}.dk-marketing-slide .dk-chrome{font-size:12px;margin-top:18px;padding-top:14px}.ms-audit,.ms-composition,.ms-contact-layout,.ms-copy-workbench,.ms-faq-layout,.ms-magnet,.ms-opening,.ms-proof-layout,.ms-quote-layout,.ms-shipping,.ms-stack-diagram{grid-template-columns:1fr;gap:22px}.ms-hero{grid-template-columns:1fr;padding:20px 16px}.ms-hero-copy h4,.ms-opening .ms-hero-copy h4{font-size:34px}.ms-hero-copy p,.ms-opening .ms-hero-copy p{font-size:14px}.ms-hero-copy .ms-kicker,.ms-opening .ms-hero-copy .ms-kicker{font-size:9px}.ms-hero-copy small{font-size:11px}.ms-hero-art{margin-top:10px}.ms-creative-board,.ms-opening .ms-creative-board{height:300px}.ms-opening .ms-post-main,.ms-post-main{width:66%}.ms-calendar,.ms-opening .ms-calendar{width:57%}.ms-post-account{font-size:7px}.ms-post-overlay strong{font-size:20px}.ms-post-overlay>span{font-size:9px}.ms-post-meta small{font-size:7px}.ms-calendar>span{font-size:8px}.ms-calendar>strong{font-size:17px}.ms-calendar p{font-size:9px}.ms-calendar-posts i{height:25px}.ms-board-label,.ms-board-tag{font-size:10px}.ms-calendar b{font-size:9px}.ms-hero-foot{gap:8px;font-size:9px;flex-wrap:wrap}.ms-nav{padding:14px}.ms-nav>div{font-size:10px;gap:12px}.ms-nav>strong{font-size:21px}.ms-browser-bar{font-size:9px;padding:7px 10px}.ms-opening-notes h4{font-size:28px}.ms-opening-notes p{font-size:14px}.ms-opening-notes>small{font-size:12px}.ms-kicker{font-size:10px}.ms-cta{font-size:13px;padding:11px 13px}.ms-story-tools{gap:8px;align-items:flex-start}.ms-story-tools>span{font-size:9px;max-width:155px}.ms-story-tools button{font-size:11px;padding:8px}.ms-story{gap:12px}.ms-story-bottom{grid-template-columns:1fr;gap:12px}.ms-story-bottom>p{font-size:14px}.ms-stage-tabs{flex-wrap:wrap;gap:5px}.ms-stage-tabs button{font-size:12px;padding:10px 8px;min-height:44px}.ms-site-section{padding:20px 16px}.ms-site-section>h4{font-size:28px;margin-bottom:20px}.ms-logo-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.ms-logo-strip>span{font-size:9px}.ms-logo-strip i{font-size:23px}.ms-metrics{grid-template-columns:1fr;padding:8px 0}.ms-metrics>div{border-right:0;border-bottom:1px solid #e0e5de;padding:16px}.ms-metrics strong{font-size:42px}.ms-metrics p{font-size:15px}.ms-metrics small{font-size:11px}.ms-source-note{display:block;font-size:12px}.ms-source-note span{display:block;margin-top:6px}.ms-action-flow,.ms-process,.ms-services{grid-template-columns:1fr;gap:12px}.ms-service{padding:18px}.ms-service h5{font-size:24px;max-width:none;margin-top:24px}.ms-service p{font-size:14px}.ms-service ul,.ms-service-number,.ms-text-link{font-size:12px}.ms-service-glyph{font-size:40px}.ms-contact-layout,.ms-faq-layout,.ms-proof-layout{padding:20px 16px}.ms-proof-caption strong{font-size:28px}.ms-proof-caption>span{font-size:13px}.ms-proof-visual>small{font-size:10px}.ms-proof-strategy h4{font-size:30px}.ms-proof-strategy dl>div{font-size:13px}.ms-proof-strategy dt{width:58px}.ms-proof-source{font-size:12px}.ms-quote-layout{padding:20px 16px}.ms-quote-main blockquote{font-size:29px}.ms-quote-person strong{font-size:13px}.ms-quote-person p{font-size:11px}.ms-quote-context{padding:20px}.ms-quote-context>span{font-size:10px}.ms-quote-context>strong{font-size:22px}.ms-quote-context p{font-size:14px}.ms-quote-context small{font-size:11px}.ms-process-line{display:none}.ms-process>div{padding:16px 10px;border-top:1px solid #d9e0d6}.ms-process h5{font-size:25px}.ms-process p{font-size:16px}.ms-process small{font-size:12px}.ms-faq-layout h4{font-size:32px}.ms-faq button{min-height:48px;font-size:14px;padding:14px 0}.ms-faq p{font-size:13px}.ms-faq-aside{padding:20px}.ms-faq-aside h5{font-size:30px}.ms-faq-aside p{font-size:14px}.ms-faq-aside small{font-size:11px}.ms-booking-step{padding:22px;min-height:260px;gap:14px}.ms-booking-step h4{font-size:29px}.ms-booking-step h5{font-size:23px}.ms-booking-step p{font-size:14px}.ms-booking-step small{font-size:11px}.ms-time-grid>span{font-size:11px;padding:14px 5px}.ms-form-line{font-size:13px}.ms-confirm-note{font-size:13px;padding:12px}.ms-flow-label{font-size:13px}.ms-flow-label>span{transform:rotate(90deg)}.ms-contact-layout h4{font-size:31px}.ms-contact-layout p{font-size:14px}.ms-contact-form{padding:16px}.ms-contact-form>span:not(.ms-cta){font-size:12px}.ms-contact-form>div{padding:10px;font-size:12px}.ms-contact-form .ms-message{min-height:70px}.ms-contact-layout small{font-size:11px}.ms-site-footer{flex-wrap:wrap;padding:15px;gap:10px}.ms-site-footer>span{font-size:11px}.ms-site-footer small{font-size:10px}.ms-wire-browser{width:100%}.ms-composition-heading p{font-size:25px}.ms-composition-index button{padding:10px;min-height:48px}.ms-composition-index button strong{font-size:15px}.ms-composition-index button small{font-size:11px}.ms-composition-caption,.ms-composition-index button>span{font-size:12px}.ms-composition-caption small{font-size:11px}.ms-copy-after,.ms-copy-before{padding:20px}.ms-copy-before h4{font-size:29px}.ms-copy-before p{font-size:14px}.ms-copy-scratch{font-size:12px}.ms-copy-after h4{font-size:31px}.ms-copy-after>p{font-size:14px}.ms-copy-controls{flex-direction:column;align-items:flex-start;gap:12px}.ms-copy-controls>p{font-size:14px}.ms-stack-hub{padding:25px}.ms-stack-hub:after{display:none}.ms-stack-hub>strong{font-size:52px}.ms-stack-hub p{font-size:17px}.ms-stack-hub>div{font-size:11px}.ms-stack-branches>div{padding:16px 0 16px 16px;flex-wrap:wrap;gap:10px}.ms-stack-branches>div>span{font-size:12px}.ms-stack-branches>div>div{flex:1 1}.ms-stack-branches h4{font-size:22px}.ms-stack-branches p{font-size:14px}.ms-stack-branches a{font-size:12px}.ms-magnet-path>h4{font-size:32px}.ms-magnet-path strong{font-size:18px}.ms-magnet-path p{font-size:14px}.ms-magnet-path>div{padding:15px 0}.ms-content-check{padding:18px;gap:14px}.ms-content-check h4{font-size:26px}.ms-content-check label{font-size:14px;gap:8px}.ms-content-check select{min-height:44px;padding:10px;font-size:14px}.ms-check-result{padding:12px}.ms-check-result strong{font-size:15px}.ms-check-result p{font-size:14px}.ms-content-check>small{font-size:11px}.ms-audit-panel{padding:20px;gap:16px}.ms-audit-head{font-size:11px}.ms-audit-panel h4{font-size:29px}.ms-audit-panel p{font-size:14px}.ms-audit-route{font-size:15px}.ms-audit-panel code{font-size:11px;padding:10px}.ms-audit-links{font-size:12px;flex-wrap:wrap}.ms-audit-panel>small{font-size:11px}.ms-vitals{gap:5px}.ms-vitals>div{padding:10px 7px}.ms-vitals strong{font-size:20px}.ms-vitals small,.ms-vitals span{font-size:9px}.ms-shipping-checklist>div{padding:19px 0;gap:12px}.ms-shipping-checklist p{font-size:17px}.ms-shipping-checklist span{font-size:12px}.ms-shipping-outcome{padding-left:0;border:0}.ms-shipping-outcome h4{font-size:36px}.ms-conversion{font-size:16px}.ms-shipping-outcome>p{font-size:14px}}@media print{.dk-marketing-slide *{animation:none!important;transition:none!important}.ms-story-bottom,.ms-story-tools{display:none}.ms-browser,.ms-story .ms-focus.is-focused{box-shadow:none}.ms-wire-block.is-selected{border-left-color:transparent;background:inherit}.ms-composition-index button[aria-pressed=true]{background:transparent}.ms-faq p{display:block}}.ms-post-main{top:12%}.ms-opening .ms-post-main,.ms-post-main{width:calc(var(--u)*14.5);max-width:64%}.ms-calendar{top:45%}@media print,screen and (min-width:901px){.ms-wire-browser{--u:.67cqw}.ms-wire-hero .ms-room{height:calc(var(--u)*8)}.ms-composition-heading p{font-size:calc(var(--u)*1.75);margin:.4cqw 0 .7cqw}.ms-composition-index button{padding:.22cqw .8cqw}.ms-composition-index button strong{font-size:1.1cqw}.ms-composition-index button small{font-size:.7cqw;margin-top:.1cqw}.ms-story{--u:.88cqw}.ms-proof-image .ms-room{height:calc(var(--u)*11);background:#e8eee9}}@media screen and (max-width:900px){.ms-opening .ms-post-main,.ms-post-main{width:66%;max-width:66%}.ms-calendar{top:48%}}.ms-post-main .ms-room{height:calc(var(--u)*8);background:#e8eee9}.ms-post-account{padding:calc(var(--u)*.35) calc(var(--u)*.55)}.ms-post-overlay>span{display:block}.ms-post-meta{padding:calc(var(--u)*.25) calc(var(--u)*.65)}@media print,screen and (min-width:901px){.ms-story{--u:.86cqw}.ms-composition-heading p{font-size:1.65cqw}.ms-composition-caption{margin-top:.5cqw}}@media screen and (max-width:900px){.ms-post-main .ms-room{height:120px}.ms-flow-label>span{margin-right:8px;flex-shrink:0}}.ms-workshop-promo{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:calc(var(--u)*3);gap:calc(var(--u)*3);align-items:stretch}.ms-workshop-agenda{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u)*1.3)}.ms-workshop-hosts{display:flex;gap:calc(var(--u)*1);align-items:center;padding-bottom:calc(var(--u)*1.2);border-bottom:1px solid var(--hairline)}.ms-host-initials{display:flex;margin-right:calc(var(--u)*.2)}.ms-host-initials span{display:flex;align-items:center;justify-content:center;background:var(--accent);color:white;border:2px solid var(--bg);width:calc(var(--u)*3.5);height:calc(var(--u)*3.5);border-radius:50%;font-size:calc(var(--u)*1);font-weight:600}.ms-host-initials span:last-child{background:var(--ink);margin-left:calc(var(--u)*-.7)}.ms-workshop-hosts strong{display:block;font-size:calc(var(--u)*1.5);line-height:1.3;letter-spacing:-.025em}.ms-workshop-hosts p{font-size:calc(var(--u)*1.05);color:var(--dim);margin-top:calc(var(--u)*.35)}.ms-workshop-topic{display:flex;gap:calc(var(--u)*1.3);align-items:flex-start}.ms-workshop-topic>span{display:flex;align-items:center;justify-content:center;width:calc(var(--u)*3.3);height:calc(var(--u)*3.3);flex-shrink:0;border:1px solid #cbd7f3;background:#edf2ff;border-radius:calc(var(--u)*.5);color:var(--accent);font-size:calc(var(--u)*1.7);line-height:1}.ms-workshop-topic h4{font-size:calc(var(--u)*1.8);letter-spacing:-.03em;line-height:1.2}.ms-workshop-topic p{font-size:calc(var(--u)*1.15);line-height:1.4;color:var(--dim);margin-top:calc(var(--u)*.4)}.ms-lead-path{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*.65);padding:calc(var(--u)*1);border:1px solid var(--hairline);border-radius:calc(var(--u)*.4);background:white;font-size:calc(var(--u)*.9);color:var(--dim)}.ms-lead-path b{color:var(--accent)}.ms-workshop-ticket{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u)*1.1);background:#eaf0ff;border:1px solid #cad6f0;border-radius:calc(var(--u)*.7);padding:calc(var(--u)*1.8)}.ms-promo-calendar{display:flex;align-items:center;gap:calc(var(--u)*1.4);width:100%;border-bottom:1px solid #cad6f0;padding-bottom:calc(var(--u)*1.2)}.ms-promo-calendar>strong{font-size:calc(var(--u)*6.4);line-height:.9;letter-spacing:-.06em;font-weight:600;color:var(--accent)}.ms-promo-calendar>div>span{font:calc(var(--u)*.9)/1.4 var(--font-geist-mono),monospace;color:var(--accent)}.ms-promo-calendar p{font-size:calc(var(--u)*1.65);font-weight:600;letter-spacing:-.035em;margin-top:calc(var(--u)*.4)}.ms-promo-calendar small{font-size:calc(var(--u)*1);color:var(--dim)}.ms-workshop-ticket>h4{font-size:calc(var(--u)*1.8);line-height:1.16;letter-spacing:-.03em}.ms-workshop-ticket>p{font-size:calc(var(--u)*1.05);line-height:1.4;color:var(--dim)}.ms-promo-qr{display:flex;gap:calc(var(--u)*1.4);align-items:center;margin-top:auto}.ms-promo-qr img{display:block;width:calc(var(--u)*8.6);height:calc(var(--u)*8.6);background:white;border-radius:calc(var(--u)*.3);flex-shrink:0}.ms-promo-qr strong{display:block;font-size:calc(var(--u)*1.15);line-height:1.3}.ms-promo-qr p{font-size:calc(var(--u)*.85);color:var(--dim);line-height:1.4;margin-top:calc(var(--u)*.4)}.ms-promo-qr a{display:inline-block;color:var(--accent);font-size:calc(var(--u)*.85);text-decoration:underline;text-underline-offset:3px;margin-top:calc(var(--u)*.6)}.ms-promo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*1.5);padding:calc(var(--u)*.9) calc(var(--u)*1.2);background:var(--accent);color:white;border-radius:calc(var(--u)*.35);font-size:calc(var(--u)*1.15);line-height:1.3;font-weight:600;width:100%;text-decoration:none}.ms-hackathon-promo{display:grid;grid-template-columns:1.3fr 1fr;background:var(--ink);color:white;border-radius:calc(var(--u)*.7);overflow:hidden}.ms-hackathon-weekend{padding:calc(var(--u)*2.2) calc(var(--u)*2.5);border-right:1px solid #ffffff26}.ms-hackathon-weekend .ms-kicker{color:#a5bfff}.ms-weekend-dates{display:flex;align-items:center;gap:calc(var(--u)*1.2);font-size:calc(var(--u)*9);line-height:1;letter-spacing:-.075em;font-weight:600;margin:calc(var(--u)*1) 0 calc(var(--u)*1.2)}.ms-weekend-dates>b{color:#7198ff;font-size:calc(var(--u)*4);font-weight:400}.ms-event-badges{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.6)}.ms-event-badges span{font-size:calc(var(--u)*.95);padding:calc(var(--u)*.45) calc(var(--u)*.7);border:1px solid #ffffff33;border-radius:calc(var(--u)*.3)}.ms-event-badges span:first-child{background:#d3dfff;color:#173b95;border-color:#d3dfff}.ms-weekend-schedule{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--u)*1.5);gap:calc(var(--u)*1.5);margin-top:calc(var(--u)*1.8)}.ms-weekend-schedule>div{border-top:1px solid #ffffff35;padding-top:calc(var(--u)*1)}.ms-weekend-schedule strong{display:block;font-size:calc(var(--u)*1.25)}.ms-weekend-schedule span{display:block;font-size:calc(var(--u)*.9);color:#a4b8e7;margin-top:calc(var(--u)*.3)}.ms-weekend-schedule p{font-size:calc(var(--u)*1.05);line-height:1.4;color:#c3cbd7;margin-top:calc(var(--u)*.7)}.ms-hackathon-invite{display:flex;flex-direction:column;gap:calc(var(--u)*1.3);padding:calc(var(--u)*2.2)}.ms-hackathon-invite>h4{font-size:calc(var(--u)*2.8);line-height:1.05;letter-spacing:-.045em}.ms-hackathon-invite>h4 em{color:#96b2ff;font-style:normal}.ms-hackathon-invite>p{font-size:calc(var(--u)*1.15);line-height:1.4;color:#c3cbd7}.ms-hackathon-invite .ms-promo-qr p{color:#aab5c6}.ms-hackathon-invite .ms-promo-qr a{color:#a5bfff}.ms-hackathon-invite .ms-promo-button{background:#d3dfff;color:#173b95}.dk-motion .dk-marketing-slide.is-active .ms-hackathon-promo,.dk-motion .dk-marketing-slide.is-active .ms-workshop-promo{animation:ms-enter .5s cubic-bezier(.22,1,.36,1) both}@media screen and (max-width:900px){.ms-hackathon-promo,.ms-workshop-promo{grid-template-columns:1fr;gap:22px}.ms-workshop-hosts{gap:10px;padding-bottom:16px}.ms-host-initials span{width:40px;height:40px;font-size:12px}.ms-workshop-hosts strong{font-size:18px}.ms-workshop-hosts p{font-size:13px}.ms-workshop-agenda{gap:20px}.ms-workshop-topic{gap:13px}.ms-workshop-topic>span{width:35px;height:35px;font-size:20px}.ms-workshop-topic h4{font-size:21px}.ms-workshop-topic p{font-size:14px}.ms-lead-path{flex-wrap:wrap;justify-content:flex-start;font-size:11px;gap:7px;padding:12px}.ms-workshop-ticket{padding:20px;gap:16px}.ms-promo-calendar{gap:16px;padding-bottom:16px}.ms-promo-calendar>strong{font-size:74px}.ms-promo-calendar>div>span{font-size:11px}.ms-promo-calendar p{font-size:21px}.ms-promo-calendar small{font-size:13px}.ms-workshop-ticket>h4{font-size:23px}.ms-workshop-ticket>p{font-size:14px}.ms-promo-qr{gap:16px}.ms-promo-qr img{width:96px;height:96px}.ms-promo-qr strong{font-size:15px}.ms-promo-qr a,.ms-promo-qr p{font-size:11px}.ms-promo-button{min-height:44px;padding:13px 16px;font-size:15px}.ms-hackathon-promo{gap:0}.ms-hackathon-weekend{padding:24px 20px;border-right:0;border-bottom:1px solid #ffffff26}.ms-weekend-dates{font-size:83px;gap:12px;margin:14px 0}.ms-weekend-dates>b{font-size:37px}.ms-event-badges span{font-size:11px;padding:6px 8px}.ms-weekend-schedule{gap:18px;margin-top:22px}.ms-weekend-schedule>div{padding-top:13px}.ms-weekend-schedule strong{font-size:15px}.ms-weekend-schedule span{font-size:11px}.ms-weekend-schedule p{font-size:13px}.ms-hackathon-invite{padding:24px 20px;gap:20px}.ms-hackathon-invite>h4{font-size:34px}.ms-hackathon-invite>p{font-size:14px}}@media (prefers-reduced-motion:reduce),print{.dk-motion .dk-marketing-slide.is-active .ms-hackathon-promo,.dk-motion .dk-marketing-slide.is-active .ms-workshop-promo{animation:none}}.ms-sponsor{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:3cqw;gap:3cqw;align-items:stretch}.ms-sponsor-mark{display:flex;flex-direction:column;justify-content:space-between;padding:2.3cqw;min-height:29cqw;border:1px solid var(--hairline);border-radius:.7cqw;color:var(--ink);background:white;text-decoration:none}.ms-sponsor-mark>.ms-kicker{color:var(--accent);font-size:.9cqw}.ms-sponsor-logo{display:flex;align-items:center;justify-content:center;gap:1.2cqw;flex:1 1}.ms-sponsor-logo img{display:block;width:100%;max-height:16cqw;object-fit:contain}.ms-sponsor-desic .ms-sponsor-mark{background:#f7faf8;border-color:#d4e3da}.ms-sponsor-desic .ms-sponsor-logo svg{width:7.5cqw;height:7.5cqw;flex-shrink:0;color:#009469}.ms-sponsor-logo>strong{font-size:6cqw;letter-spacing:-.065em;line-height:1;font-weight:600}.ms-sponsor-desic .ms-sponsor-logo>strong{color:#101c18;font-weight:500;letter-spacing:-.035em}.ms-sponsor-desic .ms-sponsor-logo>strong>span{color:#009469}.ms-sponsor-automation-interns .ms-sponsor-logo img{width:22cqw;max-height:22cqw}.ms-sponsor-signoff{display:flex;align-items:center;justify-content:space-between;padding-top:1.1cqw;border-top:1px solid var(--hairline);font:1cqw/1.4 var(--font-geist-mono),monospace;color:var(--dim)}.ms-sponsor-signoff b{font:2.2cqw/1 var(--font-geist-sans),sans-serif;color:var(--accent)}.ms-sponsor-details{display:flex;flex-direction:column;justify-content:center;gap:1cqw}.ms-sponsor-details>h4{font-size:2.9cqw;line-height:1.06;letter-spacing:-.045em}.ms-sponsor-details>p{font-size:1.25cqw;line-height:1.45;color:var(--dim);max-width:45ch}.ms-sponsor-services{display:flex;flex-direction:column}.ms-sponsor-services>div{display:grid;grid-template-columns:11cqw 1fr;grid-gap:1cqw;gap:1cqw;padding:.75cqw 0;border-bottom:1px solid var(--hairline);align-items:baseline}.ms-sponsor-services strong{font-size:1.2cqw;line-height:1.35}.ms-sponsor-services span{font-size:1.1cqw;line-height:1.4;color:var(--dim)}.ms-sponsor-visit{display:flex;align-items:center;gap:1.3cqw;margin-top:.3cqw}.ms-sponsor-visit img{display:block;width:7.2cqw;height:7.2cqw;background:white}.ms-sponsor-visit .ms-kicker{font-size:.8cqw}.ms-sponsor-visit>div>a{display:block;font-size:2cqw;font-weight:600;letter-spacing:-.035em;line-height:1.25;color:var(--ink);text-decoration:none;margin:.4cqw 0}.ms-sponsor-visit>div>a>span{color:var(--accent)}.ms-sponsor-visit p{color:var(--dim);font-size:1cqw;line-height:1.4}.ms-follow{display:grid;grid-template-columns:23cqw 1fr;grid-gap:3cqw;gap:3cqw;align-items:center}.ms-follow-person{background:#edf2ff;border:1px solid #cbd7f3;border-radius:.7cqw;overflow:hidden}.ms-follow-person>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;background:white}.ms-follow-person>div{padding:1.5cqw 1.8cqw}.ms-follow-person .ms-kicker{font-size:.7cqw}.ms-follow-person h4{position:relative;font-size:2.7cqw;line-height:1;letter-spacing:-.05em;margin:.8cqw 0}.ms-follow-person h4>span{position:absolute;right:0;bottom:0;color:var(--accent)}.ms-follow-person p{font-size:1.1cqw;color:var(--dim)}.ms-follow-links{display:flex;flex-direction:column}.ms-follow-link{display:flex;align-items:center;gap:1.3cqw;padding:1cqw 0;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--ink)}.ms-follow-glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2cqw;height:3.2cqw;font-size:2cqw;font-weight:600;background:var(--ink);color:white;border-radius:.4cqw}.ms-follow-link:first-child .ms-follow-glyph{background:#0a66c2}.ms-follow-link:nth-child(3) .ms-follow-glyph{background:var(--accent)}.ms-follow-link>div{flex:1 1;min-width:0}.ms-follow-link>div>span{display:block;font:1cqw/1.4 var(--font-geist-mono),monospace;color:var(--dim)}.ms-follow-link strong{display:block;font-size:2.1cqw;line-height:1.3;letter-spacing:-.035em;margin-top:.25cqw}.ms-follow-link>img{width:7cqw;height:7cqw;background:white;flex-shrink:0}.ms-follow-link>b{font-size:2cqw;font-weight:400;color:var(--accent)}.ms-follow-links>p{font-size:1cqw;color:var(--dim);margin-top:1.1cqw}.ms-follow-link:focus-visible,.ms-sponsor a:focus-visible,.ms-sponsor-mark:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (hover:hover){.ms-follow-link:hover strong,.ms-sponsor-visit a:hover{color:var(--accent)}.ms-sponsor-mark:hover{border-color:var(--accent)}}.dk-motion .dk-marketing-slide.is-active .ms-follow,.dk-motion .dk-marketing-slide.is-active .ms-sponsor{animation:ms-enter .5s cubic-bezier(.22,1,.36,1) both}@media screen and (max-width:900px){.ms-follow,.ms-sponsor{grid-template-columns:1fr;gap:24px}.ms-sponsor-mark{min-height:235px;padding:24px;border-radius:8px}.ms-sponsor-mark>.ms-kicker{font-size:11px}.ms-sponsor-logo img{max-width:300px;max-height:140px}.ms-sponsor-desic .ms-sponsor-logo svg{width:75px;height:75px}.ms-sponsor-logo{gap:14px}.ms-sponsor-logo>strong{font-size:58px}.ms-sponsor-automation-interns .ms-sponsor-logo img{width:175px;max-height:175px}.ms-sponsor-signoff{padding-top:12px;font-size:11px}.ms-sponsor-signoff b{font-size:25px}.ms-sponsor-details{gap:16px}.ms-sponsor-details>h4{font-size:31px}.ms-sponsor-details>p{font-size:16px}.ms-sponsor-services>div{grid-template-columns:108px 1fr;gap:12px;padding:12px 0}.ms-sponsor-services span,.ms-sponsor-services strong{font-size:14px}.ms-sponsor-visit{gap:14px;margin-top:0}.ms-sponsor-visit img{width:96px;height:96px}.ms-sponsor-visit .ms-kicker{font-size:9px}.ms-sponsor-visit>div>a{font-size:22px;margin:6px 0;overflow-wrap:anywhere}.ms-sponsor-visit p{font-size:12px}.ms-follow-person{border-radius:8px}.ms-follow-person>img{height:auto}.ms-follow-person>div{padding:18px}.ms-follow-person .ms-kicker{font-size:10px}.ms-follow-person h4{font-size:34px;margin:12px 0}.ms-follow-person p{font-size:14px}.ms-follow-link{gap:10px;padding:14px 0}.ms-follow-glyph{width:32px;height:32px;font-size:20px;border-radius:4px}.ms-follow-link>div>span{font-size:10px}.ms-follow-link strong{font-size:18px;overflow-wrap:anywhere;margin-top:4px}.ms-follow-link>img{width:64px;height:64px}.ms-follow-link>b{font-size:20px}.ms-follow-links>p{font-size:13px;margin-top:15px}}@media (prefers-reduced-motion:reduce),print{.dk-motion .dk-marketing-slide.is-active .ms-follow,.dk-motion .dk-marketing-slide.is-active .ms-sponsor{animation:none}}.ms-brand-opening{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:3.5cqw;gap:3.5cqw;align-items:center}.ms-brand-poster{position:relative;display:flex;flex-direction:column;height:31cqw;padding:1.8cqw 2.2cqw;background:#edf2ff;border:1px solid #cbd7f3;border-radius:.7cqw;overflow:hidden}.ms-brand-poster>.ms-kicker{font-size:.85cqw;position:relative;z-index:1}.ms-brand-emblem{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1;min-height:0}.ms-brand-emblem img{position:relative;z-index:1;width:20.5cqw;height:20.5cqw;object-fit:contain}.ms-brand-orbit{position:absolute;width:23cqw;height:23cqw;border:1px solid #cad8f1;border-radius:50%}.ms-brand-orbit:after{content:"";position:absolute;width:.65cqw;height:.65cqw;border-radius:50%;right:2.65cqw;top:2.65cqw;background:#2b59d6;box-shadow:0 0 0 .3cqw #edf2ff}.ms-brand-orbit-wide{width:28cqw;height:28cqw;border-style:dashed;opacity:.65;transform:rotate(75deg)}.ms-brand-orbit-wide:after{background:#7800ef}.ms-brand-signature{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:1cqw;border-top:1px solid #cbd7f3;padding-top:.9cqw}.ms-brand-signature>strong{font-size:2.9cqw;letter-spacing:-.06em;line-height:1;flex-shrink:0}.ms-brand-signature>strong>span{color:var(--accent);margin-left:.8cqw;font-size:2cqw;font-weight:400}.ms-brand-signature>span{font:1cqw/1.4 var(--font-geist-mono),monospace;color:var(--dim);max-width:17ch;text-align:right}.ms-discord{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:3.5cqw;gap:3.5cqw;align-items:stretch}.ms-discord-community{display:flex;flex-direction:column;justify-content:center;gap:1.5cqw}.ms-discord-brand{display:flex;align-items:center;gap:1cqw}.ms-discord-brand>img{width:5cqw;height:5cqw;object-fit:contain}.ms-discord-brand strong{display:block;font-size:2.4cqw;line-height:1.1;letter-spacing:-.05em}.ms-discord-brand>div>span{display:block;font:.8cqw/1.4 var(--font-geist-mono),monospace;color:var(--dim);margin-top:.4cqw}.ms-discord-community>h4{font-size:3.4cqw;line-height:1.05;letter-spacing:-.045em}.ms-discord-reasons>div{display:flex;align-items:flex-start;gap:1.2cqw;padding:1cqw 0;border-top:1px solid var(--hairline)}.ms-discord-reasons>div>span{color:var(--accent);font:2.2cqw/1.2 var(--font-geist-mono),monospace;width:2cqw;flex-shrink:0}.ms-discord-reasons strong{display:block;font-size:1.5cqw;line-height:1.3;letter-spacing:-.02em}.ms-discord-reasons p{font-size:1.15cqw;line-height:1.45;color:var(--dim);margin-top:.35cqw;max-width:40ch}.ms-discord-invite{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqw;padding:1.6cqw 2.3cqw;border:1px solid #cbd7f3;border-radius:.7cqw;background:#edf2ff}.ms-discord-invite>.ms-kicker{font-size:.9cqw}.ms-discord-qr{display:block;width:18cqw;height:18cqw;background:white;border-radius:.5cqw;overflow:hidden}.ms-discord-qr img{display:block;width:100%;height:100%}.ms-discord-invite>strong{font-size:1.8cqw;line-height:1.25;letter-spacing:-.035em}.ms-discord-url{font:1.05cqw/1.4 var(--font-geist-mono),monospace;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ms-discord-invite a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.dk-motion .dk-marketing-slide.is-active .ms-brand-emblem img{animation:ms-brand-arrive .6s cubic-bezier(.22,1,.36,1) both}.dk-motion .dk-marketing-slide.is-active .ms-discord{animation:ms-enter .45s cubic-bezier(.22,1,.36,1) both}@keyframes ms-brand-arrive{0%{opacity:0;transform:translateY(12px) rotate(-5deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@media screen and (max-width:900px){.ms-brand-opening,.ms-discord{grid-template-columns:1fr;gap:24px}.ms-brand-poster{height:330px;padding:20px;border-radius:8px}.ms-brand-poster>.ms-kicker{font-size:11px}.ms-brand-emblem img{width:220px;height:220px}.ms-brand-orbit{width:240px;height:240px}.ms-brand-orbit-wide{width:290px;height:290px}.ms-brand-orbit:after{width:7px;height:7px;right:28px;top:28px;box-shadow:0 0 0 3px #edf2ff}.ms-brand-signature{gap:10px;padding-top:12px}.ms-brand-signature>strong{font-size:32px}.ms-brand-signature>strong>span{font-size:22px;margin-left:8px}.ms-brand-signature>span{font-size:10px}.ms-discord-community{gap:20px}.ms-discord-brand{gap:12px}.ms-discord-brand>img{width:54px;height:54px}.ms-discord-brand strong{font-size:27px}.ms-discord-brand>div>span{font-size:10px;margin-top:5px}.ms-discord-community>h4{font-size:33px}.ms-discord-reasons>div{gap:14px;padding:16px 0}.ms-discord-reasons>div>span{font-size:24px;width:22px}.ms-discord-reasons strong{font-size:19px}.ms-discord-reasons p{font-size:15px;margin-top:5px}.ms-discord-invite{padding:22px;gap:16px;border-radius:8px}.ms-discord-invite>.ms-kicker{font-size:11px}.ms-discord-qr{width:220px;height:220px;border-radius:6px}.ms-discord-invite>strong{font-size:23px}.ms-discord-url{font-size:12px}}@media (prefers-reduced-motion:reduce),print{.dk-motion .dk-marketing-slide.is-active .ms-brand-emblem img,.dk-motion .dk-marketing-slide.is-active .ms-discord{animation:none}}.ms-sponsor-rss-design .ms-sponsor-logo img{max-height:24cqw}.ms-sponsor-rss-design .ms-sponsor-details>h4>span:last-child{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:#b9c9ff;text-decoration-color:#b9c9ff;text-underline-offset:.4cqw}@media(max-width:900px){.ms-sponsor-rss-design .ms-sponsor-logo img{max-height:200px}}