@font-face{font-family:sans;src:url(../media/PPNeueMontreal_Regular-s.p.fa62a628.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/PPNeueMontreal_Medium-s.p.2760d71d.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:99.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:95.87%}.sans_eec9fad4-module__FSrsNq__className{font-family:sans,sans Fallback}.sans_eec9fad4-module__FSrsNq__variable{--font-pp:"sans","sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316bb157f985759c-s.bbf355c1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e19a33f554fa0a0-s.9ec8f7e9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/122b9f2e4f8e51a4-s.d8d4d1ab.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fb88268c76d4312-s.636cb0e5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a404718ad388446-s.8a487720.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64c5f24155ea0bd5-s.p.b763353f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_12de9a38-module__Y4Qxfa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:400}.geist_mono_12de9a38-module__Y4Qxfa__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--maio-ink:#111;--maio-muted:#6e6e73;--maio-paper:#fff;--maio-line:#e5e5e7;--maio-blue:#111;--maio-lime:#e5e5e7;--maio-focus:#111;--maio-focus-on-blue:#fff;--maio-surface-data:#f5f5f7;--maio-border-data:#dedee1;--maio-text-data:#56565b;--maio-chip-bg:#f5f5f7;--maio-chip-fg:#5c5c61;--maio-estimate-bg:#ededf0;--maio-estimate-fg:#4e4e53;--maio-error:#9d4c36;--maio-error-bg:#f6ebe7;--ink:var(--maio-ink);--muted:var(--maio-muted);--paper:var(--maio-paper);--line:var(--maio-line);--blue:var(--maio-blue);--lime:var(--maio-lime);--background:var(--maio-paper);--foreground:var(--maio-ink);--primary:var(--maio-blue);--muted-foreground:var(--maio-muted);--border:var(--maio-line);--font-sans:var(--font-pp),system-ui,Arial,sans-serif;--fs-display:clamp(48px,6.8vw,92px);--fs-title:clamp(36px,9.2vw,64px);--fs-lead:19px;--fs-body:16px;--fs-small:14px;--fs-label:12px;--tracking-display:-.025em;--tracking-body:.01em;--tracking-label:.08em;--page-title-size:var(--fs-title);--container:1280px;--gutter:22px;--header-h:78px;--radius-chip:5px;--radius-card:18px;--radius-input:40px;--radius-pill:100px;--radius:var(--radius-card);--elev-1:0 5px 30px #17213c12;--elev-2:0 12px 35px #17181708;--elev-3:0 25px 50px #08155633;--dur-fast:.2s;--dur-base:.4s;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-88:88px;--space-120:120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:701px){:root{--fs-title:clamp(44px,5.2vw,72px);--gutter:32px;--header-h:92px}}@media (min-width:1051px){:root{--gutter:48px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 12px);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-pp,var(--font-sans)),Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}main :where(p,li) a:not([class]),.maio-footer-credit a,.chat-citation{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--maio-focus);outline-offset:5px}button:disabled{cursor:wait}p,h1,h2,h3,h4,figure{margin:0}::selection{background:var(--lime);color:var(--ink)}.wrap{max-width:var(--container);padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));margin:0 auto}.logo{letter-spacing:0;white-space:nowrap;align-items:center;font-size:31px;font-weight:500;line-height:1;display:inline-flex}.logo-dot{color:var(--blue)}.button-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.home-hero,.mcp-hero{text-align:center;padding-top:70px;padding-bottom:62px}h1{letter-spacing:0;font-size:clamp(48px,6.8vw,92px);font-weight:500;line-height:1.03}.hero-description{color:var(--muted);letter-spacing:0;max-width:620px;margin:28px auto 30px;font-size:19px;line-height:1.55}.showcase{max-width:1450px;padding:0 28px}.showcase-grid{grid-template-columns:1fr 1.23fr 1fr;align-items:center;gap:20px;display:grid}.showcase-side{border:1px solid var(--line);border-radius:16px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 12px 35px #17181708}.showcase-side:last-child{transform:rotate(3deg)}.showcase-photo{border-radius:16px;height:390px;position:relative;overflow:hidden}.showcase-photo>img{object-fit:cover}.ecosystem-label{text-align:center;padding:37px 0 55px}.ecosystem-label>span{letter-spacing:1.7px;color:#6e6e73;font-size:9px}.ecosystem-label p{color:#6e6e73;justify-content:center;align-items:center;gap:29px;margin-top:16px;font-size:19px;display:flex}.ecosystem-label i{background:#a1a1a6;border-radius:50%;width:4px;height:4px}h2{letter-spacing:0;font-size:clamp(36px,4.2vw,59px);font-weight:400;line-height:1.07}.story-section{text-align:center;border-top:1px solid var(--line);margin-top:15px;padding-top:86px;padding-bottom:110px}.story-section p{color:var(--muted);margin:27px auto 0;font-size:20px;line-height:1.6}.initiatives-section{padding-bottom:120px}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:44px;display:flex}.section-heading>p{color:var(--muted);font-size:17px;line-height:1.6}.initiative-grid{grid-template-columns:1fr 1fr;gap:36px 26px;display:grid}.initiative-card{height:100%;display:block}.initiative-visual{background:#f0f0f2;height:310px;padding:32px 32px 0;overflow:hidden}.initiative-visual>.portal-preview,.initiative-visual>.api-preview,.initiative-visual>.mcp-preview{border-radius:13px 13px 0 0;height:100%;box-shadow:0 5px 30px #17213c12}.initiative-visit .initiative-visual{padding:0}.initiative-api .initiative-visual,.initiative-mcp .initiative-visual{background:#ededf0}.initiative-text{padding:29px 30px}.initiative-text .eyebrow{margin-bottom:12px;font-size:9px}.initiative-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.initiative-title h3{letter-spacing:0;font-size:29px;font-weight:400}.initiative-text>p{color:var(--muted);max-width:440px;min-height:77px;margin-top:14px;font-size:16px;line-height:1.6}.initiative-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.initiative-bottom>span:last-child{color:#6e6e73;font-size:10px}.preview-toolbar{border-bottom:1px solid #17213c0e;justify-content:space-between;align-items:center;padding:19px 20px;font-size:11px;display:flex}.preview-toolbar strong{letter-spacing:0;font-size:17px}.preview-toolbar strong span{color:var(--maio-text-data);font-weight:400}.tiny-badge{color:#6e6e73;background:#f5f5f7;border-radius:30px;padding:5px 8px;font-size:8px}.portal-preview{background:#fff;min-height:275px}.preview-body{padding:22px 22px 15px}.micro{letter-spacing:1px;font-size:8px;line-height:1.5}.preview-body h4{letter-spacing:0;margin:10px 0 20px;font-size:20px;font-weight:400}.metric-labels{gap:7px;display:flex}.metric-labels>span{background:#f5f5f7;flex:1;justify-content:space-between;padding:10px 7px;font-size:9px;display:flex}.metric-labels b{font-weight:400}.preview-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:95px;margin:17px 0 10px;padding-top:10px;display:flex}.preview-chart i{background:#555;border-radius:3px 3px 0 0;flex:1;display:block}.preview-chart i:nth-child(2n){background:#b8b8bd}.api-preview{color:#d2d2d7;background:#1d1d1f;min-height:280px}.api-preview .preview-toolbar{border-color:#ffffff18}.status-dot{background:#d2d2d7;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.code-view{padding:23px;font-family:monospace;font-size:13px;line-height:1.7}.code-view p{margin:13px 0}.code-view b{color:#fff;font-weight:400}.code-view pre{margin:0 0 11px}.code-view em{color:#c7c7cc;font-style:normal}.code-view strong{color:#e5e5e7;font-weight:400}.visit-preview{color:#fff;height:100%;min-height:280px;position:relative;overflow:hidden}.visit-preview>img{object-fit:cover}.visit-overlay{background:linear-gradient(#0000,#111111a8);position:absolute;inset:0}.mcp-preview{background:#fff;min-height:290px;padding:20px}.mini-chat-top{align-items:center;gap:10px;font-size:11px;display:flex}.mini-chat-top .tiny-badge{color:#55555a;background:#ededf0;margin-left:auto}.mini-question{background:#f5f5f7;border-radius:13px 13px 3px;margin:26px 0 23px 34px;padding:13px 15px;font-size:11px;line-height:1.5}.mini-question-typed{position:relative}.mini-question-reserve{visibility:hidden}.mini-question-progress{position:absolute;inset:13px 15px}.mini-question-caret{vertical-align:-.15em;background:currentColor;width:1px;height:1em;margin-left:2px;animation:1s step-end infinite typing-blink;display:inline-block}.mini-answer{align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.mini-topics{flex-wrap:wrap;gap:5px;margin:12px 0 14px;display:flex}.mini-topics span{border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:9px}.mini-answer .micro{color:#6e6e73;font-size:7px}.mini-composer{border:1px solid var(--line);color:#6e6e73;border-radius:30px;justify-content:space-between;align-items:center;margin-top:22px;padding:10px 10px 10px 14px;font-size:10px;display:flex}.mini-composer>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.mcp-feature{color:#fff;background:#243fb8;padding:92px 0}.mcp-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.mcp-feature .eyebrow{color:#c1ccff}.mcp-feature h2{font-size:65px}.mcp-feature p{color:#d8dffb;max-width:430px;margin:25px 0;font-size:17px;line-height:1.6}.mcp-feature .button-row{justify-content:flex-start;gap:20px}.feature-link{border-bottom:1px solid #ffffff80;padding:8px 0;font-size:13px}.mcp-feature .mcp-preview{color:var(--ink);border-radius:19px;padding:30px;transform:rotate(2deg);box-shadow:0 25px 50px #08155633}.mcp-feature .mini-chat-top{font-size:14px}.mcp-feature .mini-question{font-size:15px}.mcp-feature .mini-answer{font-size:14px}.mcp-feature .mini-answer p{color:var(--ink);margin:0;font-size:14px}.mcp-feature .mini-composer{margin-top:38px}.closing{text-align:center;padding-top:116px;padding-bottom:116px}.closing h2{margin-bottom:35px}.mcp-hero{padding-bottom:55px}.muted-heading{color:#6e6e73}.demo-section{padding-bottom:90px}.how-section{padding-bottom:100px}.how-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.how-card{border-top:1px solid var(--line);padding-top:25px}.how-card h3{letter-spacing:0;margin:0 0 17px;font-size:26px;font-weight:400}.how-card p{color:var(--muted);max-width:300px;font-size:15px;line-height:1.7}.context-section{padding-bottom:100px}.context-grid{background:#eaf2ff;border-radius:18px;grid-template-columns:1.1fr 1fr;gap:65px;padding:52px;display:grid}.context-grid h2{font-size:39px}.context-grid>div>p{color:var(--maio-text-data);margin-top:25px;font-size:16px;line-height:1.7}.context-list article{gap:20px;margin-bottom:29px;display:flex}.context-list article:last-child{margin:0}.context-list h3{margin-bottom:9px;font-size:18px;font-weight:400}.context-list p{color:var(--maio-text-data);font-size:13px;line-height:1.7}.faq-section{max-width:910px;padding-bottom:30px}.faq-section h2{margin-bottom:40px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:30px;font-size:17px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#6e6e73;font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:680px;margin-top:18px;font-size:15px;line-height:1.8}@media (max-width:1050px){.showcase-grid{grid-template-columns:.9fr 1.2fr .9fr;gap:12px}.showcase-photo{height:330px}.showcase .mini-topics span:last-child{display:none}.showcase .mcp-preview{padding:15px}.showcase .mini-question{margin-left:15px}.showcase .preview-body{padding:15px}.showcase .metric-labels>span{font-size:7px}.initiative-visual{padding:23px 23px 0}.mcp-feature-grid{gap:40px}.context-grid{gap:35px;padding:35px}.mcp-feature h2{font-size:55px}}@media (max-width:700px){.logo{font-size:27px}.home-hero,.mcp-hero{padding-top:46px;padding-bottom:42px}h1{letter-spacing:0;font-size:clamp(39px,8.7vw,60px)}.hero-description{margin:24px auto;font-size:16px}.hero-description br{display:none}.button-row{gap:9px}.showcase{padding:0 22px;overflow:hidden}.showcase-grid{grid-template-columns:1fr}.showcase-side{display:none}.showcase-photo{height:340px}.ecosystem-label{padding:27px 0 36px}.ecosystem-label p{gap:16px;font-size:14px}.ecosystem-label>span{font-size:8px}.story-section{margin:0 22px;padding:55px 0 65px}h2{font-size:37px}.story-section p{margin-top:21px;font-size:16px;line-height:1.7}.story-section p br{display:none}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:20px;font-size:15px}.section-heading>p br{display:none}.initiative-grid{grid-template-columns:1fr;gap:22px}.initiative-visual{height:285px;padding:24px 22px 0}.initiative-text{padding:24px}.initiative-title h3{font-size:26px}.initiative-text>p{min-height:0;font-size:15px}.initiative-bottom{margin-top:22px;font-size:11px}.initiative-bottom>span:last-child{font-size:9px}.initiatives-section{padding-bottom:66px}.mcp-feature{padding:58px 0}.mcp-feature-grid{grid-template-columns:1fr;gap:35px}.mcp-feature h2{font-size:49px}.mcp-feature p{font-size:16px}.mcp-feature .mcp-preview{padding:22px;transform:none}.closing{padding-top:72px;padding-bottom:72px}.closing h2{font-size:35px}.mcp-hero .button-row{flex-direction:column}.demo-section,.how-section{padding-bottom:65px}.how-grid{grid-template-columns:1fr;gap:27px}.how-card h3{margin-top:18px;font-size:25px}.how-card p{max-width:none;font-size:15px}.context-section{padding-bottom:65px}.context-grid{grid-template-columns:1fr;gap:34px;padding:29px 23px}.context-grid h2{font-size:33px}.context-grid>div>p{font-size:15px}.context-list h3{font-size:18px}.faq-section h2{margin-bottom:28px;font-size:33px}.faq-list summary{gap:18px;font-size:15px;line-height:1.5}.faq-list details p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.simple-demo{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:850px;margin:0 auto;padding:32px}.question-suggestions{gap:8px;margin-bottom:18px;display:flex}.question-suggestions button{border:1px solid var(--line);color:#6e6e73;background:#fff;border-radius:30px;padding:8px 15px;font-size:12px}.question-suggestions button[aria-pressed=true]{color:#111;background:#ededf0;border-color:#ededf0}.question-box{background:#f5f5f7;border:1px solid #dedee1;border-radius:17px;align-items:flex-end;gap:15px;padding:20px;display:flex}.question-box:focus-within{outline:3px solid var(--maio-focus);outline-offset:3px;border-color:var(--ink)}.question-box textarea{resize:none;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:220px;font-size:20px;line-height:1.5}.question-box button{color:#fff;background:#111;border:0;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:24px}.question-box button:disabled{opacity:.35;cursor:default}.simple-answer>div{align-items:flex-start;gap:16px;display:flex}.simple-answer p{color:#56565b;max-width:640px;font-size:18px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.simple-demo{border-radius:18px;padding:20px}.question-box{gap:8px;padding:15px}.question-box textarea{font-size:17px}.question-box button{width:32px;height:32px}.simple-answer{padding-top:25px}.simple-answer>div{gap:11px}.simple-answer p{font-size:16px}}body{letter-spacing:.01em}button,input,textarea{letter-spacing:inherit}.question-box button{border-radius:22px;width:auto;height:40px;padding:0 17px;font-size:14px}.simple-answer p{max-width:none}@media (max-width:700px){.question-box{flex-wrap:wrap}.question-box textarea{flex-basis:100%}.question-box button{margin-left:auto}}.context-headline{font-size:clamp(36px,6.2vw,84px);line-height:1.23}.headline-line{display:block}.headline-icon{vertical-align:-.07em;filter:drop-shadow(0 2px 2px #21364b24);background:0 0;border-radius:20%;width:.88em;height:.88em;margin:0 .05em;display:inline-flex}.headline-icon svg{width:100%;height:100%}@media (max-width:700px){.context-headline{font-size:clamp(36px,9.2vw,64px);line-height:1.4}}button.headline-icon{font:inherit;cursor:pointer;border:0;padding:0}button.headline-icon:focus-visible{outline:3px solid var(--maio-focus);outline-offset:5px}.headline-icon{overflow:visible}.answer-points{gap:18px;margin:24px 0;display:grid}.answer-points strong{font-size:17px;font-weight:500}.answer-points p,.simple-answer .answer-takeaway{margin-top:4px;font-size:16px;line-height:1.6}.beach-results,.data-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beach-result-photo{object-fit:cover;border-radius:12px;width:100%;height:145px;margin-bottom:12px}.beach-results p{font-size:14px}.data-results>div{background:#f5f5f7;border-radius:14px;padding:18px}.data-results strong{font-size:23px;display:block}@media (max-width:700px){.beach-results,.data-results{grid-template-columns:1fr}.beach-result-photo{height:180px}}.simple-answer.answer-empty{min-height:0;padding:0}.simple-answer>div{width:100%;overflow:hidden}.simple-answer>div>div{width:100%}.simple-demo{padding:24px}.question-suggestions{margin-bottom:12px}.question-box{align-items:center;padding:14px 18px}.question-box textarea{min-height:30px}.simple-answer{min-height:0;padding:20px 0 0}.simple-answer .answer-points{gap:14px;margin:0 0 14px}.simple-answer>div>div>p:first-child:not(.answer-takeaway){margin-bottom:14px}.beach-result-photo{margin-bottom:8px}.simple-answer .answer-takeaway{margin:0;font-size:14px;line-height:1.5}@media (max-width:700px){.simple-demo{padding:18px}.question-box{gap:10px;padding:12px}.simple-answer{padding-top:16px}.simple-answer .answer-points{gap:16px}}.typing-input{flex:1;min-width:0;font-size:20px;line-height:1.5;position:relative}.typing-input textarea{width:100%;display:block}.typing-input .typing-covered{color:#0000}.typing-preview{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;padding:2px;position:absolute;inset:0;overflow:hidden}.typing-caret{vertical-align:-.1em;background:#111;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite typing-blink;display:inline-block}@keyframes typing-blink{50%{opacity:0}}@media (max-width:700px){.typing-input{flex-basis:100%;font-size:17px}}@media (prefers-reduced-motion:reduce){.typing-caret,.mini-question-caret{animation:none}}.live-reply{white-space:pre-wrap;overflow-wrap:anywhere}.live-thinking{opacity:.65}.mission-section{border-top:0;padding-top:105px;padding-bottom:115px}.mission-statement{text-wrap:pretty;max-width:1080px;margin:0 auto;font-size:clamp(34px,5.2vw,70px);line-height:1.24}.mission-statement .headline-icon{vertical-align:-.1em;width:.92em;height:.92em}@media (max-width:700px){.mission-section{padding-top:65px;padding-bottom:70px}.mission-statement{font-size:clamp(29px,7.5vw,45px);line-height:1.3}}h1,h2,h3,h4{letter-spacing:-.025em}.context-headline{line-height:1.13}.mission-statement{line-height:1.16}@media (max-width:700px){.context-headline{line-height:1.24}.mission-statement{line-height:1.22}.context-headline{text-wrap:balance;line-height:1.12}.section-heading h2,.context-grid h2,.faq-section h2,.closing h2{font-size:clamp(38px,9.5vw,56px);line-height:1.12}}.context-headline,h2,.mission-statement,.section-heading h2,.mcp-feature h2,.context-grid h2,.faq-section h2,.closing h2{font-size:var(--page-title-size);letter-spacing:-.025em;line-height:1.12}body:has(.chat-screen){overflow:hidden}.chat-screen{inset:0;top:var(--chat-offset-top,0px);height:100vh;height:var(--chat-height,100dvh);flex-direction:column;display:flex;position:fixed;overflow:hidden}.chat-screen .maio-header{flex:none}.chat-page{flex-direction:column;flex:1;width:100%;max-width:900px;min-height:0;margin:0 auto;padding:0 24px;display:flex;overflow:hidden}.chat-conversation{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:24px 0;overflow-y:auto}.chat-conversation::-webkit-scrollbar{display:none}.chat-conversation-empty{flex-direction:column;display:flex}.chat-conversation-empty .chat-welcome{flex-shrink:0;margin-block:auto;padding:0 0 20px}.chat-welcome{text-align:center;padding:7vh 0 40px}.chat-welcome h1{font-size:var(--page-title-size);margin-bottom:clamp(28px,4vw,44px);line-height:1.12}.chat-welcome>p{color:#6e6e73;margin:24px 0 32px}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chat-suggestions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dedee1;border-radius:20px;padding:14px 18px;font-size:15px}.chat-message{max-width:92%;margin:0 0 28px}.chat-message-user{background:#f5f5f7;border-radius:22px;width:fit-content;margin-left:auto;padding:18px 22px}.openui-business{border:1px solid var(--maio-border-data);background:var(--maio-surface-data);border-radius:22px;grid-template-columns:1fr auto;gap:6px 16px;margin:0 0 18px;padding:24px;display:grid}.openui-business-label{color:var(--maio-text-data);grid-column:1/-1;font-size:15px}.openui-business-value{letter-spacing:-.04em;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:1}.openui-business-year{color:var(--maio-text-data);align-self:end;font-size:18px}.openui-business-source,.openui-business-caveat{color:var(--maio-text-data);grid-column:1/-1;font-size:13px}.openui-places{margin:0 0 18px}.openui-places-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.openui-places-header strong{font-size:23px;font-weight:500}.openui-places-header span,.openui-places small{color:#6e6e73;font-size:13px}.openui-places-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.openui-place{border:1px solid var(--maio-border-data);background:var(--maio-surface-data);color:#1a1d18;border-radius:20px;flex-direction:column;min-height:150px;text-decoration:none;display:flex;overflow:hidden}.openui-place:hover,.openui-place:focus-visible{background:#f0f0f2;border-color:#8e8e93}.openui-place-image{aspect-ratio:4/3;background:var(--maio-border-data);display:block;overflow:hidden}.openui-place-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.openui-place:hover img{transform:scale(1.035)}.openui-place-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.openui-place-icon{color:var(--maio-text-data);align-self:flex-end}.openui-place strong{font-size:18px;font-weight:500;line-height:1.25}.openui-place-detail{color:var(--maio-text-data);margin-top:auto;font-size:13px;line-height:1.35}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.65}.chat-markdown{overflow-wrap:anywhere;font-size:19px;line-height:1.55}.chat-message .chat-markdown p{white-space:normal;margin:0 0 12px}.chat-message .chat-markdown p.chat-source-line{color:var(--maio-muted);font-size:13px;line-height:1.5}.chat-message .chat-markdown>:last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin:18px 0 8px;font-size:21px;font-weight:500;line-height:1.25}.chat-markdown h1:first-child,.chat-markdown h2:first-child,.chat-markdown h3:first-child{margin-top:0}.chat-markdown ul,.chat-markdown ol{margin:10px 0 14px;padding-left:1.35em}.chat-markdown li{padding-left:3px}.chat-markdown li+li{margin-top:4px}.chat-markdown li p{margin-bottom:4px}.chat-markdown strong{font-weight:500}.chat-markdown blockquote{border-left:3px solid var(--blue);color:var(--maio-text-data);margin:12px 0;padding-left:14px}.chat-markdown :not(pre)>code{background:var(--maio-surface-data);border-radius:5px;padding:2px 5px;font-size:.88em}.chat-markdown pre{background:#f5f5f7;border-radius:12px;max-width:100%;margin:12px 0;padding:14px;font-size:14px;line-height:1.45;overflow-x:auto}.chat-markdown pre code{white-space:pre}.chat-markdown table{border-collapse:collapse;max-width:100%;margin:12px 0;font-size:15px;display:block;overflow-x:auto}.chat-markdown th,.chat-markdown td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.chat-markdown th{background:var(--maio-surface-data);font-weight:500}.chat-markdown a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.chat-markdown a.chat-visitmaio-link{color:#06c;font-weight:500}.chat-markdown .chat-followups{flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.chat-markdown .chat-followups li{max-width:100%;margin:0;padding:0}.chat-followup{max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedee1;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:16px;line-height:1.45;transition:background .15s,border-color .15s;display:flex}.chat-followup svg{color:var(--blue);flex-shrink:0}.chat-followup:hover:not(:disabled){background:#f5f5f7;border-color:#8e8e93}.chat-followup:focus-visible{outline:3px solid var(--maio-focus);outline-offset:3px}.chat-followup:disabled{opacity:.55;cursor:default}.chat-status{color:var(--maio-muted);padding:12px 0}.chat-error,.search-error{color:var(--maio-error);border-left:3px solid var(--maio-error);padding-left:12px}.chat-message .chat-no-source,.chat-message .chat-example{color:var(--maio-text-data);margin-top:8px;font-size:13px}.chat-composer-wrap{background:var(--background);padding:16px 0 max(16px,env(safe-area-inset-bottom));flex:none}.chat-voice-status,.chat-voice-error{text-align:center;padding:0 0 10px;font-size:13px}.chat-voice-status{color:#a14235}.chat-voice-error{color:var(--maio-error);padding:9px 0 0}.chat-composer{background:#f5f5f7;border:1px solid #dedee1;border-radius:26px;align-items:flex-end;gap:12px;padding:18px;display:flex}.chat-composer:focus-within{outline:3px solid var(--maio-focus);outline-offset:3px;border-color:var(--ink)}.chat-composer textarea{resize:vertical;min-width:0;max-height:220px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:19px;line-height:1.5}.chat-composer button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:30px;padding:14px 24px}.chat-composer button:disabled{opacity:.5;cursor:default}.chat-note{text-align:center;color:var(--maio-muted);margin:10px 0 0;font-size:12px}@media (max-width:700px){.chat-page{padding:0 18px}.chat-welcome{padding-top:30px}.chat-message p,.chat-composer textarea,.chat-markdown{font-size:17px}.chat-composer{gap:8px;padding:14px}.chat-composer button{padding:12px 16px}.openui-places-grid{grid-template-columns:1fr}.openui-place{min-height:100px}}.demo-chat-actions{flex-wrap:wrap;justify-content:center;margin-top:24px}.chat-composer .chat-send{flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.chat-composer .chat-clear{color:#6e6e73;background:0 0;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.chat-composer .chat-voice{color:#111;background:0 0;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.chat-composer .chat-voice:hover:not(:disabled){background:#e5e5e7}.chat-composer .chat-voice-active{color:#ad342b;background:#fce9e6;animation:1.2s ease-in-out infinite voice-pulse}.chat-composer .chat-voice:focus-visible{outline:2px solid var(--maio-focus);outline-offset:2px}@keyframes voice-pulse{50%{box-shadow:0 0 0 5px #d3453b24}}@media (prefers-reduced-motion:reduce){.chat-composer .chat-voice-active{animation:none}}.chat-composer .chat-clear:hover:not(:disabled){background:#e5e5e7}.chat-composer .chat-clear:focus-visible{outline:2px solid var(--maio-focus);outline-offset:2px}.chat-answer-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.chat-pdf-button{color:#56565b;font:inherit;cursor:pointer;background:0 0;border:1px solid #dedee1;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.chat-pdf-button:hover:not(:disabled){background:#f5f5f7}.chat-pdf-button:focus-visible{outline:2px solid var(--maio-focus);outline-offset:2px}.chat-pdf-button:disabled{opacity:.55;cursor:default}.chat-pdf-error{color:var(--maio-error);font-size:12px}.chat-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite chat-spin;display:inline-block}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-spinner{animation:none}}.chat-composer{background:#fff;border:2px solid #111;border-radius:40px;align-items:center;padding:14px 18px 14px 26px}.chat-composer textarea{resize:none;min-height:30px;max-height:150px}.source-page{padding-bottom:80px}.source-intro{padding-top:clamp(56px,8vw,112px);padding-bottom:50px}.source-eyebrow{color:var(--maio-muted);margin-bottom:22px;font-size:14px}.source-intro h1{margin-bottom:28px;font-size:clamp(48px,8vw,96px)}.source-intro>p:not(.source-eyebrow){color:#56565b;max-width:760px;font-size:19px;line-height:1.6}.source-intro .source-caveat{color:var(--maio-muted);margin-top:16px;font-size:15px}.source-section{padding-top:32px;padding-bottom:52px}.source-section-last{padding-bottom:80px}.source-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.source-section h2{margin-bottom:22px;font-size:clamp(30px,4vw,48px);font-weight:500}.source-heading>a,.source-item>a{color:var(--blue);text-underline-offset:3px;font-size:14px;text-decoration:underline}.source-list{border-top:1px solid var(--line)}.source-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;display:flex}.source-item h3{margin-bottom:8px;font-size:20px;font-weight:500}.source-item p{max-width:850px;color:var(--maio-muted);font-size:14px;line-height:1.5}.source-item small{color:var(--maio-muted);margin-top:8px;font-size:12px;display:block}.source-item>a{flex:none}@media (max-width:700px){.source-item{flex-direction:column;gap:10px}}.legal-page{max-width:900px;padding-top:clamp(50px,8vw,100px);padding-bottom:110px}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:45px}.legal-updated{color:var(--muted);margin-bottom:24px;font-size:14px}.legal-hero h1{font-size:clamp(44px,7vw,76px)}.legal-intro{color:#56565b;max-width:740px;margin-top:28px;font-size:clamp(18px,2.3vw,22px);line-height:1.55}.legal-section{border-bottom:1px solid var(--line);padding:34px 0}.legal-section h2{margin-bottom:16px;font-size:clamp(24px,3vw,32px);font-weight:500}.legal-section p{color:#56565b;max-width:740px;font-size:17px;line-height:1.65}.legal-section p+p{margin-top:14px}.legal-section a{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (max-width:700px){.legal-page{padding-top:44px;padding-bottom:75px}.legal-section{padding:28px 0}.legal-section p{font-size:16px}.chat-composer{padding:10px 12px 10px 20px}}.chat-thinking{align-items:center;gap:12px;display:flex}.thinking-dots{align-items:center;gap:4px;height:24px;display:inline-flex}.thinking-dots span{background:#8e8e93;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite thinking-dot}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}.thinking-label{color:#6e6e73;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#6e6e73 25%,#d2d2d7 45%,#6e6e73 65%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;font-size:16px;animation:2s linear infinite thinking-shimmer}@keyframes thinking-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes thinking-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.thinking-dots span,.thinking-label{animation:none}.thinking-label{-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active){.thinking-label{-webkit-text-fill-color:currentColor;background:0 0}}.question-box .demo-send{border-radius:50%;flex-shrink:0;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid}.micro,.mini-answer .micro,.tiny-badge,.ecosystem-label>span,.metric-labels>span,.showcase .metric-labels>span,.initiative-bottom>span:last-child,.preview-toolbar,.mini-chat-top,.mini-question,.mini-answer,.mini-topics span,.mini-composer{font-size:12px}.chat-composer textarea::placeholder,.question-box textarea::placeholder{color:#6e6e73;opacity:1}.mcp-feature :is(a,button,summary):focus-visible{outline-color:var(--maio-focus-on-blue)}.now-strip.wrap{max-width:1450px}.now-strip{padding-top:var(--space-24);padding-bottom:var(--space-64)}.now-strip-head{margin-bottom:var(--space-16);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.now-card dt,.now-card-source{font-size:12px}.now-strip-head h2{letter-spacing:0;font-size:16px;font-weight:500}.now-strip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:148px;display:grid}.now-card{border:1px solid var(--line);background:var(--maio-surface-data);border-radius:18px;margin:0;padding:16px}.now-card dd{margin:0}.now-card-value{margin:8px 0 4px;font-size:28px;line-height:1.1}.now-card-source{color:var(--maio-text-data);margin-top:12px;line-height:1.4}.emergency-list{padding:0;list-style:none}.emergency-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;display:flex}@media (min-width:701px) and (max-width:1050px){.now-strip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.now-strip-row{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.now-card{scroll-snap-align:start;flex:0 0 72vw}}.lang-switch-menu{position:relative}.lang-switch-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.lang-switch-menu summary:hover,.lang-switch-menu[open] summary{color:var(--blue);border-color:var(--blue)}.lang-switch-menu summary::-webkit-details-marker{display:none}.lang-switch-menu div{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:stretch;min-width:144px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #1718171a}.lang-switch-menu:not([open]) div{display:none}.lang-switch-menu a{white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;display:flex}.lang-switch-menu a:hover{background:var(--maio-surface-data)}.lang-switch-menu a[aria-current=true]{color:var(--blue);font-weight:500}.essentials,.search-page{padding-top:var(--space-48);padding-bottom:var(--space-88);max-width:760px}.essentials h1,.search-page h1{font-size:var(--fs-title);margin-bottom:var(--space-32);line-height:1.1}.essentials h2{margin:var(--space-48)0 var(--space-12);font-size:28px;line-height:1.2}.essentials h3{margin:var(--space-24)0 var(--space-8);font-size:20px;font-weight:500}.essentials p,.essentials li,.search-page li p{max-width:62ch;line-height:1.55}.essentials p+p{margin-top:var(--space-8)}.essentials ul:not(.emergency-list),.search-page ul{margin:var(--space-12)0;padding-left:1.1em}.search-page form{margin-bottom:var(--space-24);align-items:center;gap:12px;display:flex}.search-page input{border:2px solid var(--ink);border-radius:var(--radius-pill);background:#fff;width:100%;min-width:0;min-height:52px;padding:0 20px;font-size:17px}.search-page form input{flex:1}.search-page li{padding:var(--space-16)0;border-bottom:1px solid var(--line);list-style:none}.search-page .search-source{color:var(--maio-muted);font-size:13px}.question-suggestions{flex-wrap:wrap}.question-suggestions button,.chat-pdf-button{min-height:44px}.chat-suggestions button{overflow-wrap:anywhere;max-width:100%}.chat-suggestions button:disabled{opacity:.55;cursor:default}.source-item>div{overflow-wrap:anywhere;min-width:0}.ecosystem-label p{flex-wrap:wrap}.chat-page{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.source-heading>a,.source-item>a,.feature-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.chat-page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.chat-composer{border-radius:26px;grid-template-columns:1fr 44px 44px;gap:6px 8px;padding:12px;display:grid}.chat-composer textarea{grid-column:1/-1;width:100%;padding:4px 4px 6px}.chat-composer .chat-clear,.chat-composer .chat-voice,.chat-composer .chat-send{width:44px;height:44px}.chat-composer .chat-clear{grid-column:1}.chat-composer .chat-voice{grid-column:2}.chat-composer .chat-send{grid-column:3}.chat-composer-wrap{padding-top:8px}.chat-message-assistant{max-width:100%}.chat-answer-actions{flex-wrap:wrap}.ecosystem-label p{gap:8px 10px}.search-page form{flex-wrap:wrap}.search-page form input{flex-basis:100%}.source-intro h1,.source-section h2,.maio-footer-links a{overflow-wrap:anywhere}}@media (max-height:500px) and (max-width:950px){.chat-screen .maio-header{--header-h:60px}.chat-conversation{padding-block:12px}.chat-note{margin-top:4px}.chat-composer-wrap{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.install-app{max-width:560px;margin:28px auto 0}.install-app-button{max-width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:1px solid #dedee1;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;display:inline-flex}.install-app-button svg{flex-shrink:0}.install-app-button:hover:not(:disabled){background:#f5f5f7}.install-app-help{text-align:left;background:#f5f5f7;border-radius:16px;margin-top:16px;padding:18px;font-size:15px;line-height:1.6}.install-app-help[hidden]{display:none}.install-app-error{color:var(--maio-error);margin-bottom:10px}.chat-screen:is([data-compact=true],[data-compact=tiny]) .chat-note{display:none}.chat-screen:is([data-compact=true],[data-compact=tiny]) .maio-header{--header-h:56px}.chat-screen:is([data-compact=true],[data-compact=tiny]) .chat-composer-wrap{padding-block:6px}.chat-screen:is([data-compact=true],[data-compact=tiny]) .chat-conversation{padding-block:10px}.chat-screen[data-compact=tiny] .maio-header{display:none}.chat-screen .chat-composer textarea{max-height:min(150px,calc(var(--chat-height,100dvh)*.25))}.plan-screen{background:var(--paper);color:var(--ink);min-height:100dvh}.plan-main{width:100%;max-width:calc(720px + 2*var(--gutter));padding:8px var(--gutter)0;box-sizing:border-box;min-height:calc(100dvh - var(--header-h));flex-direction:column;margin:0 auto;display:flex}.plan-eyebrow{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0}.plan-title{letter-spacing:var(--tracking-display);margin:8px 0 0;font-size:34px;font-weight:500;line-height:1.05}.plan-lede,.plan-sub{color:var(--muted);margin:8px 0 0;font-size:16px}.plan-chat{flex-direction:column;gap:20px;min-width:0;padding-bottom:8px;display:flex}.plan-messages{flex-direction:column;gap:16px;display:flex}.plan-msg{max-width:92%;margin:0;font-size:17px;line-height:1.45}.plan-msg-user{background:var(--maio-surface-data);border-radius:var(--radius-card);align-self:flex-end;padding:10px 16px;font-size:15px}.plan-msg-assistant{align-self:flex-start}.plan-greet{background:var(--maio-surface-data);border-radius:22px 22px 22px 6px;max-width:88%;padding:12px 16px}.plan-msg.is-failed{color:var(--maio-error)}.plan-thinking{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.plan-progress ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-progress li{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.plan-progress li.is-done,.plan-progress li.is-now{color:var(--ink)}.plan-tick{text-align:center;width:16px;font-size:14px}.plan-spinner{box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite plan-spin}@media (prefers-reduced-motion:reduce){.plan-spinner{animation:none}}.plan-skel{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--maio-surface-data);margin-top:20px;display:block}@media (min-width:701px){.plan-skel{aspect-ratio:5/2}}@keyframes plan-spin{to{transform:rotate(360deg)}}.plan-tripcard{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.plan-tripcard img,.plan-tripcard-img{object-fit:cover;background:var(--maio-surface-data);border-radius:12px;width:64px;height:64px;display:block}.plan-tripcard-title{margin:0;font-size:17px;font-weight:500}.plan-tripcard-meta{color:var(--muted);margin:2px 0 0;font-size:13px}.plan-chips{flex-wrap:wrap;gap:8px;display:flex}.plan-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0 16px;font-size:15px}@media (max-width:700px){.plan-chips.is-questions .plan-chip:nth-child(n+2){display:none}}.plan-dock{z-index:30;margin:auto calc(-1*var(--gutter))0;padding:32px var(--gutter)calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#fff0,var(--paper)40%);position:sticky;bottom:0}.plan-composer{border:1.5px solid var(--ink);border-radius:var(--radius-input);background:var(--paper);align-items:center;gap:8px;max-width:720px;margin:0 auto;padding:4px 4px 4px 20px;display:flex}.plan-composer input{min-width:0;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.plan-send{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px}.plan-send:disabled{opacity:.5;cursor:default}.plan-btn{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}.plan-primary{border-radius:var(--radius-pill);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.plan-back{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px}.plan-trip{flex-direction:column;min-width:0;display:flex}.plan-cover{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;margin-top:8px;display:block}.plan-trip-head{flex-direction:column;gap:16px;margin-top:20px;display:flex}.plan-trip-head h1{letter-spacing:var(--tracking-display);margin:0;font-size:28px;font-weight:500;line-height:1.05}.plan-trip-tools{gap:8px;display:flex}.plan-day{margin-top:36px}.plan-day-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.plan-day-head h2{margin:0;font-size:18px;font-weight:500}.plan-seal{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.plan-seal i{background:var(--ink);border-radius:50%;width:6px;height:6px}.plan-seal-rough{color:var(--maio-error)}.plan-seal-rough i{background:var(--maio-error)}.plan-alert{color:var(--maio-error);margin:0 0 20px;font-size:15px}.plan-ferries,.plan-stops{margin:0;padding:0;list-style:none}.plan-ferry{background:var(--maio-surface-data);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:22px;padding:12px 16px;font-size:15px;display:flex}.plan-ferry time{font-variant-numeric:tabular-nums}.plan-ferry-note{color:var(--muted)}.plan-stops{gap:0;display:grid}:root{--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.plan-sub.mono{font-size:14px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.plan-stop{box-sizing:border-box;min-height:88px;color:var(--ink);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.plan-stop-img{object-fit:cover;background:var(--maio-surface-data);border-radius:12px;width:64px;height:64px;display:block}.plan-stop-m{gap:2px;min-width:0;display:grid}.plan-stop-time{color:var(--maio-text-data);font-size:13px}.plan-hop{color:var(--maio-text-data);padding:0 0 0 78px;font-size:12px;line-height:1}.plan-stop-title{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.3;display:block}.plan-stop-meta{color:var(--muted);font-size:15px;line-height:1.35;display:block}.plan-weekday{color:var(--muted)}.plan-daymap{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:8px;padding:0;font-size:15px;text-decoration:underline;display:inline-flex}.plan-unmet{color:var(--maio-text-data);margin:32px 0 0;font-size:15px}.plan-foot{color:var(--muted);margin:48px 0 0;font-size:13px}.plan-stop:focus-visible,.plan-btn:focus-visible,.plan-chip:focus-visible,.plan-send:focus-visible,.plan-primary:focus-visible,.plan-back:focus-visible,.plan-daymap:focus-visible,.plan-sheet-close:focus-visible{outline:2px solid var(--maio-focus);outline-offset:2px}@media (min-width:701px){.plan-title{font-size:48px}.plan-cover{aspect-ratio:5/2}.plan-trip-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.plan-map{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);margin:0;overflow:hidden}.plan-map svg{aspect-ratio:1.8;width:100%;display:block}.plan-map-sea{fill:var(--maio-surface-data)}.plan-map-island{fill:var(--maio-line);stroke:var(--maio-border-data);stroke-linejoin:round}.plan-map-route{fill:none;stroke:var(--ink)}.plan-map-pin{fill:var(--ink)}.plan-map text{fill:var(--paper);font-size:11px;font-weight:500}.plan-map figcaption{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.plan-link{color:var(--ink);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.plan-sheet-backdrop{z-index:60;background:#11111159;align-items:stretch;display:flex;position:fixed;inset:0}.plan-sheet{background:var(--paper);width:100%;height:100dvh;position:relative;overflow-y:auto}.plan-sheet-close{z-index:1;background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:22px;position:absolute;top:16px;left:16px}.plan-sheet-hero{aspect-ratio:16/10;object-fit:cover;background:var(--maio-surface-data);width:100%;display:block}.plan-sheet-map .plan-sheet-body{padding-top:76px}.plan-sheet-body{padding:20px var(--gutter)32px;flex-direction:column;gap:12px;display:flex}.plan-sheet-body h2{letter-spacing:var(--tracking-display);margin:0;font-size:32px;font-weight:500;line-height:1.1}.plan-sheet-desc{color:var(--maio-text-data);margin:0;font-size:17px;line-height:1.45}.plan-facts{margin:8px 0 0}.plan-facts div{border-top:1px solid var(--line);padding:12px 0}.plan-facts dt{color:var(--muted);font-size:13px}.plan-facts dd{margin:2px 0 0;font-size:16px}.plan-contact{color:var(--maio-text-data);flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;font-size:15px;display:flex}.plan-contact a{color:var(--maio-text-data);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.plan-sheet-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (min-width:701px){.plan-sheet-backdrop{justify-content:center;align-items:flex-start;padding:48px 0;overflow-y:auto}.plan-sheet{border-radius:var(--radius-card);width:600px;height:auto;max-height:none;box-shadow:var(--elev-1);overflow:visible}.plan-sheet-hero{aspect-ratio:16/10;border-radius:var(--radius-card)var(--radius-card)0 0}.plan-sheet-body{padding:24px 32px 32px}}.plan-sharebar{bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--elev-1);justify-content:space-between;align-items:center;gap:12px;margin:32px 0 16px;padding:8px 8px 8px 20px;display:flex;position:sticky}.plan-sharebar p{margin:0;font-size:15px}@media (min-width:701px){.plan-sharebar{align-self:center;width:560px}}.plan-print{display:none}@media print{@page{size:A4 portrait;margin:14mm 0 18mm;@bottom-left{font:8pt var(--font-pp,sans-serif);color:#56565b;padding-left:15mm}@bottom-right{content:"Page " counter(page)" of " counter(pages);font:8pt var(--font-mono);color:#56565b;padding-right:15mm}}html,body{background:#fff;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.plan-screen{min-height:0!important;overflow:visible!important}body *{visibility:hidden}.plan-print,.plan-print *{visibility:visible}.plan-screen>:not(main),.plan-main>:not(.plan-print),.maio-header,.plan-sheet-backdrop{display:none!important}.plan-main{display:block;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.plan-print{box-sizing:border-box;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;color:#111;width:100%;max-width:100%;margin:0;padding:4mm 15mm;font-size:10.5pt;line-height:1.4;display:block;position:static}.plan-print-head{break-inside:avoid;border-bottom:1px solid #56565b;margin-bottom:14pt;padding-bottom:10pt}.plan-print-head h1{margin:4pt 0;font-size:26pt;font-weight:500;line-height:1.1}.plan-print-head p{color:#56565b;margin:0}.plan-print-day{margin-bottom:16pt}.plan-print-dayhead{break-inside:avoid;break-after:avoid;page-break-after:avoid;border-bottom:1px solid #111;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2pt 8mm;padding-bottom:4pt;display:flex}.plan-print-dayhead h2{margin:0;font-size:15pt;font-weight:500}.plan-print-dayhead p{color:#111;min-width:0;margin:0;font-size:9pt}.plan-print ol>li:first-child{break-before:avoid;page-break-before:avoid}.plan-print li>div{min-width:0}.plan-print .plan-weekday{color:#56565b}.plan-print ol{margin:0;padding:0;list-style:none}.plan-print li{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #e5e5e7;grid-template-columns:30mm minmax(0,1fr);gap:4mm;padding:7pt 0;display:grid}.plan-print li strong{font-size:11pt;font-weight:500;display:block}.plan-print li span{color:#56565b;font-size:9.5pt;display:block}.plan-print .plan-print-time{color:#111;font-size:9.5pt}.plan-print-unmet{font-size:9.5pt}.plan-print-foot{color:#56565b;break-inside:avoid;margin-top:10pt;font-size:8.5pt}.plan-print .plan-map{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.chat-voice-launcher-wrap{justify-content:center;margin:0 0 12px;display:flex}.chat-voice-launcher{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:16px;display:inline-flex}.chat-voice-launcher:hover:not(:disabled){background:#f5f5f7}.chat-voice-launcher:disabled,.voice-button:disabled{opacity:.5;cursor:default}.chat-voice-launcher:focus-visible,.voice-dialog button:focus-visible,.voice-dialog a:focus-visible{outline:3px solid var(--maio-focus);outline-offset:3px}.voice-dialog{border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:30px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #0003}.voice-dialog[open]{animation:.22s cubic-bezier(.22,1,.36,1) both voice-dialog-enter}.voice-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006}.voice-dialog[open]::backdrop{animation:.22s ease-out both voice-backdrop-enter}@keyframes voice-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes voice-backdrop-enter{0%{opacity:0}to{opacity:1}}.voice-panel{padding:22px}.voice-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.voice-header h2{margin:0;font-size:24px;font-weight:500;line-height:1.2}.voice-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.voice-close:hover{background:#f5f5f7}.voice-stage{text-align:center;padding:20px 0}.voice-orb{isolation:isolate;aspect-ratio:1;background:#89def0;border-radius:50%;place-items:center;width:clamp(150px,38vw,180px);margin:0 auto 20px;display:grid;position:relative;overflow:hidden}.voice-orb-gradient{z-index:0;filter:blur(13px);background:radial-gradient(at 27% 29%,#e4d866 0%,#0000 30%),radial-gradient(at 67% 30%,#125b5d 0%,#0000 34%),radial-gradient(at 32% 65%,#72a768 0%,#0000 35%),radial-gradient(at 68% 72%,#00a4df 0%,#0000 35%),conic-gradient(from 40deg,#8eeaff,#219fae,#d8ebba,#528d56,#91eaff);animation:14s linear infinite paused voice-orb-turn;position:absolute;inset:-25%}.voice-orb:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 22px #fff6,inset -8px -12px 24px #008fc650}.voice-orb-grain{z-index:1;opacity:.2;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.voice-orb-phone{z-index:3;aspect-ratio:1;color:#111;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30%;display:grid;position:relative;box-shadow:0 1px 3px #173c4126}.voice-orb-trigger{appearance:none;font:inherit;cursor:pointer;border:0;padding:0}.voice-orb-trigger:disabled{cursor:default;opacity:1}.voice-orb-trigger:not(:disabled):hover .voice-orb-phone{background:#eef8ff;box-shadow:0 0 0 5px #ffffff40}.voice-orb-trigger:not(:disabled):active .voice-orb-phone{background:#dcefff}.voice-orb-trigger:focus-visible{outline-offset:6px;outline:3px solid #1763b6}.voice-orb-active .voice-orb-gradient{animation-play-state:running}.voice-state{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;line-height:1.2}.voice-description{max-width:350px;color:var(--maio-muted);margin:auto;font-size:16px;line-height:1.5}.voice-time{font-variant-numeric:tabular-nums;color:var(--maio-muted);margin:12px 0 0;font-size:13px}.voice-sources{overflow-wrap:anywhere;margin:0 0 20px;font-size:14px}.voice-sources h3{font:inherit;margin:0 0 6px;font-weight:500}.voice-sources ul{margin:0;padding-left:20px}.voice-sources li+li{margin-top:6px}.voice-sources a{color:var(--blue);text-underline-offset:3px}.voice-error{color:var(--maio-error);text-align:center;margin:0 0 20px;font-size:15px;line-height:1.5}.voice-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.voice-button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-width:48px;min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;line-height:1.3;display:inline-flex}.voice-button-secondary{color:var(--ink);background:#fff}.voice-button:hover:not(:disabled){opacity:.8}.voice-privacy{white-space:pre-line;text-align:center;color:#1763b6;max-width:340px;margin:14px auto 0;font-size:12px;line-height:1.5}@keyframes voice-orb-turn{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}@media (max-width:700px){.voice-panel{padding:22px}.voice-button{min-width:52px;min-height:52px;padding:12px 20px;font-size:16px}.voice-state{font-size:22px}}@media (max-height:600px){.voice-stage{padding:20px 0}.voice-orb{width:140px;margin-bottom:16px}.chat-voice-launcher-wrap{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.voice-dialog[open],.voice-dialog[open]::backdrop,.voice-orb .voice-orb-gradient,.voice-orb .voice-orb-phone{animation:none}}
.maio-skip-link{z-index:100;background:var(--lime);padding:16px;position:fixed;top:-100px;left:20px}.maio-skip-link:focus{top:12px}.maio-header{height:var(--header-h);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #17181708;align-items:center;gap:56px;padding:0 max(48px,50vw - 592px);display:flex;position:sticky;top:0}.maio-header>.maio-header-nav{align-self:center;align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}.maio-header>.maio-header-nav a{white-space:nowrap;align-items:center;gap:6px;line-height:1.2;display:flex}.maio-header nav a:hover,.maio-header nav [aria-current]{color:var(--blue)}.maio-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.maio-action-short,.maio-mobile-nav{display:none}.maio-button{background:var(--ink);color:#fff;border-radius:var(--radius-pill);min-height:64px;transition:background var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:24px;padding:18px 30px;font-size:18px;line-height:1.3;display:inline-flex}.maio-button:hover{background:var(--blue)}.maio-button-small{min-height:44px;padding:12px 18px;font-size:13px}.maio-button-light{color:var(--ink);background:#f5f5f7}.maio-button-light:hover{background:#e5e5e7}.maio-button-white{color:var(--ink);background:#fff}.maio-button-white:hover{background:var(--lime)}.maio-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;height:100%;display:block;overflow:hidden}.maio-eyebrow{font-size:var(--fs-label);letter-spacing:1.5px;margin:0 0 20px;font-weight:500;line-height:1.5;display:block}.maio-chip{font-size:var(--fs-label);color:var(--maio-chip-fg);background:var(--maio-chip-bg);border-radius:var(--radius-chip);gap:7px;padding:6px 9px;line-height:1.5;display:inline-flex}.maio-chip-estimate{background:var(--maio-estimate-bg);color:var(--maio-estimate-fg);border-radius:20px;padding:5px 8px}.maio-footer{color:var(--ink);text-align:center;background:#f5f5f7;padding:90px 32px 40px;overflow:hidden}.maio-footer-links{flex-direction:column;align-items:center;gap:12px;display:flex}.maio-footer-links a{font-size:var(--page-title-size);letter-spacing:var(--tracking-display);font-weight:400;line-height:1.12}.maio-footer-links a:hover{color:#6e6e73}.maio-footer-wordmark{letter-spacing:-.035em;margin:52px 0 40px;font-size:clamp(80px,23vw,330px);font-weight:500;line-height:1.2}.maio-footer-meta{color:#6e6e73;justify-content:center;gap:24px;margin-top:40px;font-size:14px;display:flex}.maio-footer-meta a{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.maio-footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:18px;font-size:14px;font-weight:500;display:flex}.maio-footer-legal a{text-underline-offset:3px;text-decoration:underline}.maio-footer-legal a:hover{color:#6e6e73}.maio-footer-credit{text-align:center;margin:40px 0 0;font-size:16px;line-height:1.6}.maio-footer-credit a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.maio-header{gap:32px;padding:0 32px}.maio-header>.maio-header-nav{gap:20px}.maio-footer{padding-left:32px;padding-right:32px}}@media (min-width:701px) and (max-width:1100px){.maio-header-actions>.maio-button{display:none}}@media (max-width:700px){.maio-header{height:var(--header-h);flex-wrap:nowrap;gap:8px;min-height:0;padding:0 16px}.maio-header>.maio-header-nav{display:none}.maio-header-actions{gap:6px}.maio-header-actions>.maio-button{white-space:nowrap;min-width:44px;min-height:44px;padding:10px 12px;display:inline-flex}.maio-action-full{display:none}.maio-action-short{display:inline}.maio-mobile-nav{flex:none;display:block}.maio-mobile-nav summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.maio-mobile-nav summary::-webkit-details-marker{display:none}.maio-mobile-nav[open] summary{color:var(--blue);border-color:var(--blue)}.maio-mobile-nav nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 16px 16px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 18px 24px #17181712}.maio-mobile-nav:not([open]) nav{display:none}.maio-mobile-nav nav a{border-radius:10px;align-items:center;min-height:48px;padding:0 12px;font-size:16px;display:flex}.maio-mobile-nav nav a:hover{background:var(--maio-surface-data)}.maio-mobile-nav nav a[aria-current=page]{color:var(--blue)}.maio-button{gap:12px;min-height:52px;padding:14px 18px;font-size:16px}.maio-button-small{min-height:44px;font-size:12px}.maio-eyebrow{letter-spacing:1.2px;margin-bottom:16px}.maio-footer{padding:64px 20px 30px}.maio-footer-wordmark{margin:36px 0;font-size:23vw}.maio-footer-meta{flex-direction:column;align-items:center;gap:12px;margin-top:38px;margin-bottom:25px;font-size:16px;line-height:1.5}}@media (max-width:400px){.maio-header{gap:6px;padding-left:12px;padding-right:12px}.maio-header .logo{font-size:27px}.maio-header-actions{gap:4px}.maio-header-actions>.maio-button{padding-left:10px;padding-right:10px}}.maio-header{--header-inline:max(48px,calc((100vw - 1184px)/2));height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(var(--header-inline),env(safe-area-inset-left));padding-right:max(var(--header-inline),env(safe-area-inset-right))}.maio-header>a{flex-shrink:0}.maio-header-nav a{min-height:44px}.maio-footer{padding-bottom:max(30px,calc(env(safe-area-inset-bottom) + 16px))}@media (max-width:1050px){.maio-header{--header-inline:32px}}@media (max-width:700px){.maio-header{--header-inline:16px}.maio-mobile-nav nav{max-height:calc(100dvh - var(--header-h) - env(safe-area-inset-top));overscroll-behavior:contain;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));overflow-y:auto}.maio-footer{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media (max-width:400px){.maio-header{--header-inline:12px}}
