@font-face{font-family:LabsMontserrat;src:url(/login/aperture/montserrat-latin-400-700.woff2) format("woff2");font-weight:400 700;font-display:swap}#ml-designs{width:100%;font-family:LabsMontserrat,Montserrat,Arial,sans-serif;container-type:inline-size}#ml-designs *{box-sizing:border-box}#ml-designs [hidden]{display:none!important}#ml-designs .ml-screen{--paper:#fff;--canvas:#f4f5f5;--ink:#10171b;--muted:#626e76;--line:#dce1e3;--field:#fff;--accent:#e30613;--glow:.13;--radius:12px;color:var(--ink);background:var(--paper);min-height:960px;position:relative;overflow:hidden;display:flex;flex-direction:column}#ml-designs .ml-screen[data-theme=dark]{--paper:#0e1215;--canvas:#171e22;--ink:#f3f5f5;--muted:#a2adb4;--line:#303a40;--field:#161e23;--glow:.23}#ml-designs button,#ml-designs input{font:inherit}#ml-designs button{color:inherit}#ml-designs .ml-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,4.4vw,74px);border-bottom:1px solid var(--line);position:relative;z-index:3}#ml-designs .ml-brand{display:flex;align-items:center;gap:18px;min-width:0}#ml-designs .ml-brand img{width:139px;height:20px;object-fit:contain}#ml-designs .ml-logo-dark{display:none}#ml-designs [data-theme=dark] .ml-logo-dark{display:block}#ml-designs [data-theme=dark] .ml-logo-light{display:none}#ml-designs .ml-brand span{font-size:12px;font-weight:500;letter-spacing:.24em;border-left:1px solid var(--line);padding-left:18px;color:var(--accent)}#ml-designs .ml-header-right{display:flex;align-items:center;gap:20px}#ml-designs .ml-private{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}#ml-designs .ml-private:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}#ml-designs .ml-theme{background:var(--canvas);border:1px solid var(--line);border-radius:30px;min-height:38px;min-width:85px;font-size:11px;padding:8px 14px;display:flex;gap:7px;align-items:center;justify-content:center}#ml-designs .ml-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);max-width:1760px;margin:auto;min-height:638px;width:100%;flex:1 1}#ml-designs .ml-story{position:relative;padding:64px clamp(28px,5vw,86px) 30px;background:var(--canvas);overflow:hidden}#ml-designs .ml-eyebrow{display:flex;gap:11px;align-items:center;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}#ml-designs .ml-eyebrow:before{content:"";display:block;width:24px;height:2px;background:var(--accent)}#ml-designs h1{font-size:clamp(43px,5.4vw,82px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:0 0 22px;position:relative;z-index:2}#ml-designs h1 em{font-style:normal;color:var(--accent)}#ml-designs .ml-story p{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin:0;position:relative;z-index:2}#ml-designs .ml-art{height:235px;margin:30px -10px 0;position:relative;isolation:isolate;overflow:hidden}#ml-designs .ml-art:before{content:"";position:absolute;inset:35% 12% 0;background:radial-gradient(ellipse,rgba(227,6,19,var(--glow)),transparent 70%);filter:blur(16px)}#ml-designs .ml-orbit{position:absolute;inset:14% 8%;border:1px solid rgba(227,6,19,.27);border-radius:50%;transform:rotate(-27deg) skewX(12deg);background:linear-gradient(150deg,hsla(0,0%,100%,.03),rgba(227,6,19,.035));box-shadow:0 14px 24px rgba(40,10,10,.025)}#ml-designs .ml-orbit:nth-child(2){inset:24% 16%;transform:rotate(-27deg) skewX(12deg) translateY(-13px)}#ml-designs .ml-orbit:nth-child(3){inset:34% 24%;transform:rotate(-27deg) skewX(12deg) translateY(-26px);border-color:var(--accent);box-shadow:0 12px 22px rgba(227,6,19,.08)}#ml-designs .ml-orbit:nth-child(4){inset:44% 32%;transform:rotate(-27deg) skewX(12deg) translateY(-39px);background:var(--accent);border-color:var(--accent);box-shadow:0 16px 30px rgba(227,6,19,.2)}#ml-designs .ml-art-caption{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:10px;letter-spacing:.09em;color:var(--muted);text-transform:uppercase;gap:12px}#ml-designs .ml-art-caption b{font-weight:500;color:var(--ink)}#ml-designs .ml-access{display:flex;align-items:center;justify-content:center;padding:52px clamp(28px,4.6vw,78px);background:var(--paper);position:relative;z-index:2}#ml-designs .ml-form{width:100%;max-width:370px;text-align:left}#ml-designs .ml-form .ml-eyebrow{margin-bottom:18px;color:var(--accent)}#ml-designs .ml-form h2{font-size:30px;line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0 0 12px}#ml-designs .ml-form .ml-intro{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 30px}#ml-designs .ml-field{display:block;margin:0 0 20px}#ml-designs .ml-field>label>span,#ml-designs .ml-field>span{display:block;font-size:11px;font-weight:500;margin-bottom:9px}#ml-designs .ml-field input{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--ink);padding:0 15px;height:52px;font-size:14px;min-width:0}#ml-designs .ml-field input::placeholder{color:var(--muted);opacity:.75}#ml-designs .ml-password{position:relative}#ml-designs .ml-password input{padding-right:66px}#ml-designs .ml-show{position:absolute;right:8px;top:7px;height:38px;background:transparent;border:0;font-size:10px;padding:0 10px;color:var(--muted)}#ml-designs .ml-forgot-row{display:flex;justify-content:flex-end;margin:-6px 0 25px}#ml-designs .ml-text-button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:5px 0;min-height:28px;text-decoration:underline;text-underline-offset:4px}#ml-designs .ml-submit{width:100%;height:52px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:12px;font-weight:500;box-shadow:0 6px 16px rgba(227,6,19,.12)}#ml-designs .ml-submit:hover{background:#c80512}#ml-designs .ml-submit .ml-arrow{font-size:20px;font-weight:400}#ml-designs .ml-form-foot{display:flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:10px;margin:22px 0 0}#ml-designs .ml-form-foot i{width:12px;height:12px}#ml-designs .ml-access-note{font-size:10px;color:var(--muted);text-align:center;margin:22px 0 0;line-height:1.65}#ml-designs .ml-footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(24px,4.4vw,74px);border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.07em;position:relative;z-index:2;background:var(--paper)}#ml-designs .ml-footer strong{font-weight:500;color:var(--ink)}#ml-designs .ml-result{font-size:12px;line-height:1.7;color:var(--muted);padding:16px;background:var(--canvas);border-radius:var(--radius);margin-bottom:18px}#ml-designs .ml-back{margin-top:18px}#ml-designs .ml-code{letter-spacing:.25em;text-align:center}#ml-designs .ml-status{color:var(--muted);font-size:11px;line-height:1.7;margin:18px 0 0;min-height:19px}@container (min-width:1500px){#ml-designs .ml-layout{min-height:800px}#ml-designs .ml-screen{min-height:960px}#ml-designs .ml-story{padding-top:95px}#ml-designs .ml-art{height:320px}#ml-designs .ml-portal .ml-centre{min-height:800px;max-width:1760px;margin:auto}#ml-designs .ml-form{max-width:410px}}@container (max-width:760px){#ml-designs .ml-header{padding:0 24px;height:80px}#ml-designs .ml-private{display:none}#ml-designs .ml-layout,#ml-designs .ml-studio .ml-layout{grid-template-columns:1fr;min-height:950px}#ml-designs .ml-access{order:0;padding:38px 28px}#ml-designs .ml-story{order:1;padding:32px 28px}#ml-designs .ml-story h1{font-size:40px;max-width:550px}#ml-designs .ml-story p{font-size:12px;max-width:500px}#ml-designs .ml-art{height:130px;margin-top:15px}#ml-designs .ml-art-caption{margin-top:12px}#ml-designs .ml-studio .ml-access{border-right:0;border-bottom:1px solid var(--line)}#ml-designs .ml-studio .ml-story{padding-top:32px}#ml-designs .ml-studio .ml-word{font-size:80px;margin:24px 0}#ml-designs .ml-stages{padding-top:16px}#ml-designs .ml-portal .ml-centre{min-height:950px;grid-template-columns:1fr;padding:32px 24px;gap:26px}#ml-designs .ml-portal .ml-access{order:0;width:min(100%,440px);justify-self:center}#ml-designs .ml-portal .ml-side-title{order:1;padding-top:0;text-align:center}#ml-designs .ml-portal .ml-side-title p{max-width:330px;margin:auto}#ml-designs .ml-portal .ml-side-title .ml-eyebrow{justify-content:center}#ml-designs .ml-portal .ml-side-note{order:2;padding:0;text-align:center}#ml-designs .ml-portal h1{font-size:38px}#ml-designs .ml-footer{padding:20px 24px;font-size:9px;flex-wrap:wrap}#ml-designs .ml-screen{min-height:1100px}}@container (max-width:400px){#ml-designs .ml-header{padding:0 20px;gap:10px}#ml-designs .ml-brand{gap:10px}#ml-designs .ml-brand img{width:108px;height:17px}#ml-designs .ml-brand span{font-size:10px;padding-left:10px}#ml-designs .ml-theme{min-width:72px;padding:8px 10px}#ml-designs .ml-field input{font-size:16px}#ml-designs .ml-form h2{font-size:28px}#ml-designs .ml-access{padding:34px 22px}#ml-designs .ml-story{padding:28px 22px}#ml-designs .ml-story h1{font-size:35px}#ml-designs .ml-portal .ml-centre{padding:24px 16px}#ml-designs .ml-portal .ml-access{padding:26px 20px}#ml-designs .ml-stages{gap:12px}#ml-designs .ml-stages small{font-size:10px}}#ml-designs .ml-access-note,#ml-designs .ml-art-caption,#ml-designs .ml-eyebrow,#ml-designs .ml-footer,#ml-designs .ml-form-foot,#ml-designs .ml-portal .ml-side-note,#ml-designs .ml-show,#ml-designs .ml-stages small,#ml-designs .ml-stages span{font-size:11px}@container (max-width:760px){#ml-designs .ml-screen{min-height:1300px}}@container (min-width:1500px){#ml-designs .ml-screen{min-height:clamp(960px,56.25cqw,2160px)}}@container (min-width:2400px){#ml-designs .ml-layout,#ml-designs .ml-portal .ml-centre{max-width:2400px}#ml-designs .ml-header{height:150px}#ml-designs .ml-brand img{width:220px;height:32px}#ml-designs .ml-brand span{font-size:19px}#ml-designs .ml-private,#ml-designs .ml-theme{font-size:17px}#ml-designs .ml-theme{min-height:54px}#ml-designs .ml-form{max-width:520px}#ml-designs .ml-field input{height:72px;font-size:21px}#ml-designs .ml-field>label>span,#ml-designs .ml-field>span,#ml-designs .ml-form .ml-intro{font-size:18px}#ml-designs .ml-form h2,#ml-designs .ml-portal .ml-form h2{font-size:44px}#ml-designs .ml-submit{height:72px;font-size:19px}#ml-designs .ml-access-note,#ml-designs .ml-eyebrow,#ml-designs .ml-form-foot,#ml-designs .ml-show,#ml-designs .ml-text-button{font-size:16px}#ml-designs .ml-show{height:58px}#ml-designs .ml-story h1{font-size:110px}#ml-designs .ml-story p{font-size:21px;max-width:560px}#ml-designs .ml-art{height:430px}#ml-designs .ml-portal .ml-centre{grid-template-columns:minmax(0,1fr) 620px minmax(0,1fr)}#ml-designs .ml-portal .ml-access{padding:48px}#ml-designs .ml-portal h1{font-size:70px}#ml-designs .ml-footer{font-size:15px;padding-top:35px;padding-bottom:35px}}@media(prefers-reduced-motion:reduce){#ml-designs *{scroll-behavior:auto}}#ml-designs button{cursor:pointer}#ml-designs input{min-width:0}#ml-designs .ml-screen{color-scheme:light;min-height:max(960px,100svh)}#ml-designs .ml-screen[data-theme=dark]{color-scheme:dark}#ml-designs a:focus-visible,#ml-designs button:focus-visible,#ml-designs input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#ml-designs button:disabled{opacity:.6;cursor:wait}#ml-designs .ml-error{color:var(--ink);border-left:3px solid var(--accent);background:var(--canvas);padding:12px;margin:0 0 20px;font-size:12px;line-height:1.7}#ml-designs .ml-qr{display:block;width:200px;height:200px;margin:12px auto;border-radius:8px}#ml-designs .ml-manual-key{overflow-wrap:anywhere}#ml-designs .ml-recovery-codes{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:14px;font-size:14px;line-height:1.9;white-space:pre-wrap;column-count:2}#ml-designs .ml-form h2:focus{outline:none}@container (max-width:760px){#ml-designs .ml-screen{min-height:max(1300px,100svh)}}@container (min-width:1500px){#ml-designs .ml-screen{min-height:max(100svh,clamp(960px,56.25cqw,2160px))}}