/* MilAdmin military visual system — current uniforms, restrained branch identity, darker command-space framing. */
.ma-home{--ma-command:#0b1726;--ma-command-2:#13243a;--ma-canvas:#dce2ea;--ma-paper:#f7f5ef;--ma-navy:#4f83bd;--ma-marines:#b8343f;--ma-army:#75855c;background:var(--ma-canvas);color:#14243c}
.ma-home .ma-header{background:#091523f3;border-bottom:1px solid #293b52;box-shadow:0 8px 24px #06101d2e}.ma-home .ma-logo,.ma-home .ma-nav nav a{color:#eaf0f8}.ma-home .ma-logo-com{color:#91a5be}.ma-home .ma-logo-icon{background:#e9eef5;color:#0b1726}.ma-home .ma-nav nav a:hover{color:#fff}.ma-home .ma-header .ma-button-primary{background:#e7edf5;color:#10213a!important;border-color:#e7edf5;box-shadow:none}.ma-home .ma-header .ma-button-primary:hover{background:#fff;border-color:#fff}
.ma-hero-military{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,#263f60 0,transparent 34%),linear-gradient(125deg,#091421 0%,#10233a 58%,#0c1827 100%);border-bottom:1px solid #344861;color:#f4f7fb;padding:0!important}.ma-hero-military:before{content:"";display:block!important;position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#9fb4cc24 1px,transparent 1px),linear-gradient(90deg,#9fb4cc24 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 86%)}.ma-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(540px,1.14fr);align-items:center;gap:36px;min-height:650px;padding-top:54px;padding-bottom:42px}.ma-hero-content{max-width:650px}.ma-home .ma-hero-military .ma-eyebrow{color:#aebfce}.ma-home .ma-hero-military h1{color:#fff;font-size:clamp(3.35rem,5.5vw,5rem);line-height:.98;margin:18px 0 22px;letter-spacing:-.06em}.ma-home .ma-hero-military h1 span{color:#9cc0e9}.ma-home .ma-hero-military .ma-hero-copy{color:#c6d1df;font-size:1.16rem;line-height:1.7;max-width:590px}.ma-home .ma-hero-military .ma-text-link{color:#dce8f7!important}.ma-home .ma-hero-military .ma-button-primary{background:#f0f4f8;color:#10213a!important;border-color:#f0f4f8;box-shadow:0 8px 22px #0004}.ma-uniform-note{max-width:540px;margin-top:30px;padding-top:18px;border-top:1px solid #8fa5bd45;color:#aebdce;font-size:.83rem;line-height:1.55}
.ma-hero-formation{height:525px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;position:relative}.ma-person{height:455px;margin:0;position:relative;overflow:hidden;border:1px solid #8196ae66;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#ffffff12,#050b135e);box-shadow:0 24px 44px #0208106b;isolation:isolate}.ma-person:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--service);z-index:3}.ma-person img{position:absolute;left:50%;bottom:62px;width:150%;max-width:none;height:400px;object-fit:contain;object-position:center bottom;transform:translateX(-50%);filter:drop-shadow(0 10px 15px #0005)}.ma-person figcaption{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:15px 15px 14px;background:#07111ded;border-top:1px solid #758da866}.ma-person b,.ma-person span{display:block}.ma-person b{color:#fff;font-size:.91rem}.ma-person span{color:#aebed0;font:600 .65rem/1.45 ui-monospace,monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:4px}.ma-person-navy{--service:var(--ma-navy);transform:translateY(16px) rotate(-1.2deg)}.ma-person-marines{--service:var(--ma-marines);height:500px;z-index:2}.ma-person-army{--service:var(--ma-army);transform:translateY(16px) rotate(1.2deg)}
.ma-home .ma-branch-entry{max-width:none;padding:74px max(24px,calc((100vw - 1180px)/2)) 68px;background:linear-gradient(180deg,#dce2ea,#e7ebf0);border-bottom:1px solid #c5ced9}.ma-branch-entry .ma-section-heading{max-width:1180px;margin-left:auto;margin-right:auto}.ma-home .ma-service-grid{max-width:1180px;margin-left:auto;margin-right:auto}.ma-branch-entry .ma-service-card{--service:#4f83bd;position:relative;isolation:isolate;overflow:hidden;min-height:420px;padding:28px;background:linear-gradient(145deg,#16283c,#0d1827 82%);border:1px solid #344961;border-top:4px solid var(--service);box-shadow:0 16px 34px #17304a26;color:#fff}.ma-branch-entry .ma-service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101f31 0%,#101f31 47%,transparent 78%);z-index:-1}.ma-branch-entry .ma-service-marines{--service:var(--ma-marines)}.ma-branch-entry .ma-service-army{--service:var(--ma-army)}.ma-branch-entry .ma-service-card:hover{background:linear-gradient(145deg,#1d324a,#101c2c 82%);border-color:var(--service);box-shadow:0 20px 40px #1329423d}.ma-service-portrait{position:absolute;z-index:-2;right:-23%;bottom:0;width:96%;height:88%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 10px 12px #0005);transition:transform .25s ease}.ma-service-card:hover .ma-service-portrait{transform:translateX(-6px) scale(1.015)}.ma-branch-entry .ma-service-top,.ma-branch-entry .ma-service-card h3,.ma-branch-entry .ma-service-card p,.ma-branch-entry .ma-service-bottom,.ma-uniform-ref{position:relative;z-index:2;max-width:60%}.ma-branch-entry .ma-service-top{color:#b7c8da}.ma-branch-entry .ma-service-card h3{color:#fff;margin-top:34px}.ma-branch-entry .ma-service-card p{color:#c4ceda}.ma-uniform-ref{display:block;margin-top:auto;margin-bottom:16px;color:#bdcce0;font:650 .68rem/1.45 ui-monospace,monospace;letter-spacing:.055em}.ma-branch-entry .ma-service-bottom{color:#fff;border-color:#516178}.ma-branch-entry .ma-service-bottom>span{background:var(--service);color:#fff}.ma-home .ma-planned{max-width:1180px;margin-left:auto;margin-right:auto;color:#536579}.ma-home .ma-planned small{background:#cfd7e1;border-color:#b7c2cf;color:#405267}
.ma-home .ma-product-stage{background:#edf0f4;max-width:none;padding:72px max(24px,calc((100vw - 1180px)/2)) 60px}.ma-home #products,.ma-home #trust,.ma-home .ma-use-cases{background:#f3f5f7;border:1px solid #cbd3dc;border-radius:18px;margin-top:54px;padding-left:clamp(24px,4vw,54px);padding-right:clamp(24px,4vw,54px);padding-bottom:64px}.ma-home .ma-final-cta{background:#101e30;color:#fff;border:0;border-radius:18px;padding:72px 24px;margin-bottom:76px}.ma-home .ma-final-cta h2{color:#fff}.ma-home .ma-footer{background:#08111d;border-top-color:#26384f}.ma-home .ma-footer .ma-logo{color:#fff}
.ma-workspace .ma-workspace-portrait{grid-column:2;grid-row:1/8;align-self:end;justify-self:end;position:relative;width:330px;height:390px;margin:0 0 -32px 28px;overflow:hidden;border:1px solid #33445b;border-top:4px solid var(--portrait);border-radius:14px 14px 0 0;background:linear-gradient(180deg,#1b2b40,#0c1420);box-shadow:0 24px 40px #0005}.ma-workspace .ma-workspace-portrait img{width:100%;height:326px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px #0006)}.ma-workspace .ma-workspace-portrait>div{position:absolute;left:0;right:0;bottom:0;padding:13px 16px;background:#08121eee;border-top:1px solid #354960}.ma-workspace .ma-workspace-portrait b,.ma-workspace .ma-workspace-portrait span{display:block}.ma-workspace .ma-workspace-portrait b{color:#f5f7fb;font-size:.88rem}.ma-workspace .ma-workspace-portrait span{color:#aebdd0;font:600 .66rem/1.45 ui-monospace,monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:3px}.ma-workspace-portrait-navy{--portrait:#4f83bd}.ma-workspace-portrait-marines{--portrait:#b8343f}.ma-workspace-portrait-army{--portrait:#75855c}.ma-workspace .navy-hero,.ma-workspace .army-hero,.ma-workspace .hero{display:grid!important;grid-template-columns:minmax(0,1fr) 350px!important;align-items:start!important}.ma-workspace .navy-hero>*:not(.ma-workspace-portrait),.ma-workspace .army-hero>*:not(.ma-workspace-portrait),.ma-workspace .hero>*:not(.ma-workspace-portrait){grid-column:1}.ma-workspace .navy-hero .ma-workspace-portrait,.ma-workspace .army-hero .ma-workspace-portrait,.ma-workspace .hero .ma-workspace-portrait{grid-column:2}
@media(max-width:1050px){.ma-hero-grid{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);gap:20px}.ma-hero-formation{height:470px}.ma-person{height:405px}.ma-person-marines{height:445px}.ma-person img{height:350px}.ma-branch-entry .ma-service-card{min-height:390px}.ma-service-portrait{right:-30%;width:105%}.ma-workspace .ma-workspace-portrait{width:285px}.ma-workspace .navy-hero,.ma-workspace .army-hero,.ma-workspace .hero{grid-template-columns:minmax(0,1fr) 300px!important}}
@media(max-width:820px){.ma-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:46px}.ma-hero-content{max-width:680px}.ma-hero-formation{height:360px;max-width:690px;width:100%;margin:0 auto}.ma-person{height:310px}.ma-person-marines{height:345px}.ma-person img{height:275px;bottom:55px}.ma-person figcaption{padding:11px}.ma-home .ma-branch-entry{padding-top:56px}.ma-branch-entry .ma-service-card{min-height:320px}.ma-service-portrait{right:-16%;width:76%;height:93%}.ma-workspace .navy-hero,.ma-workspace .army-hero,.ma-workspace .hero{grid-template-columns:1fr!important}.ma-workspace .ma-workspace-portrait,.ma-workspace .navy-hero .ma-workspace-portrait,.ma-workspace .army-hero .ma-workspace-portrait,.ma-workspace .hero .ma-workspace-portrait{grid-column:1;grid-row:auto;width:100%;height:300px;margin:28px 0 -32px}.ma-workspace .ma-workspace-portrait img{height:245px}}
@media(max-width:520px){.ma-home .ma-hero-military h1{font-size:3rem}.ma-hero-grid{padding-left:18px;padding-right:18px}.ma-hero-formation{height:270px;gap:4px}.ma-person{height:230px;border-radius:10px 10px 6px 6px}.ma-person-marines{height:255px}.ma-person img{height:205px;bottom:50px;width:175%}.ma-person figcaption{padding:9px 7px}.ma-person b{font-size:.72rem}.ma-person span{font-size:.52rem;letter-spacing:0}.ma-person-navy,.ma-person-army{transform:translateY(10px)}.ma-branch-entry .ma-service-card{min-height:285px}.ma-branch-entry .ma-service-card h3,.ma-branch-entry .ma-service-card p,.ma-branch-entry .ma-service-top,.ma-branch-entry .ma-service-bottom,.ma-uniform-ref{max-width:68%}.ma-service-portrait{right:-30%;width:96%;opacity:.84}.ma-home #products,.ma-home #trust,.ma-home .ma-use-cases{border-radius:12px;margin-left:10px;margin-right:10px}.ma-uniform-note{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.ma-service-portrait{transition:none}}


/* Senior-audience portrait treatment: military identity without training labels. */
.ma-uniform-note,.ma-uniform-ref,.ma-person figcaption,.ma-workspace-portrait>div{display:none!important}
.ma-hero-formation{height:540px;gap:0;overflow:visible}
.ma-person{height:505px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.ma-person:before{inset:auto 5% 22px;height:84%;border:0;border-radius:999px 999px 36px 36px;z-index:0;filter:blur(1px)}
.ma-person-navy:before{background:radial-gradient(ellipse at 50% 38%,#4f83bd70 0,#4f83bd2b 46%,transparent 73%)}
.ma-person-marines:before{background:radial-gradient(ellipse at 50% 38%,#b8343f70 0,#b8343f2b 46%,transparent 73%)}
.ma-person-army:before{background:radial-gradient(ellipse at 50% 38%,#75855c70 0,#75855c2b 46%,transparent 73%)}
.ma-person img{z-index:1;bottom:0;width:165%;height:490px;filter:drop-shadow(0 18px 22px #0008)}
.ma-person-navy{transform:translate(26px,20px) rotate(-1deg)}
.ma-person-marines{height:535px;z-index:2}
.ma-person-army{transform:translate(-26px,20px) rotate(1deg)}
.ma-workspace .ma-workspace-portrait{height:390px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}
.ma-workspace .ma-workspace-portrait:before{content:"";position:absolute;inset:34px 10% 0;border-radius:999px 999px 24px 24px;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--portrait) 42%,transparent),transparent 72%);z-index:0}
.ma-workspace .ma-workspace-portrait img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #0007)}
@media(max-width:1050px){.ma-hero-formation{height:485px}.ma-person{height:445px}.ma-person-marines{height:480px}.ma-person img{height:435px}}
@media(max-width:820px){.ma-hero-formation{height:390px}.ma-person{height:345px}.ma-person-marines{height:380px}.ma-person img{height:340px;bottom:0}.ma-person-navy{transform:translate(18px,14px) rotate(-1deg)}.ma-person-army{transform:translate(-18px,14px) rotate(1deg)}.ma-workspace .ma-workspace-portrait img{height:100%}}
@media(max-width:520px){.ma-hero-formation{height:300px}.ma-person{height:260px;border-radius:0}.ma-person-marines{height:290px}.ma-person img{height:255px;bottom:0;width:188%}.ma-person-navy{transform:translate(12px,10px)}.ma-person-army{transform:translate(-12px,10px)}}


/* Focused homepage finish: one horizontal rail after service selection. */
.ma-home .ma-tool-rail-section{max-width:none;padding:76px 0 88px;background:radial-gradient(circle at 18% 0,#243d5b 0,transparent 31%),linear-gradient(135deg,#0b1726,#101f32);border-top:1px solid #31465e;color:#f5f7fb}
.ma-tool-rail-section .ma-container{max-width:1252px}
.ma-tool-rail-section .ma-section-heading{align-items:center;margin-bottom:30px}
.ma-tool-rail-section .ma-section-heading h2{color:#fff;margin-top:12px}
.ma-tool-rail-section .ma-eyebrow{color:#9fb4cc}
.ma-tool-rail-section .ma-carousel-controls button{height:46px;width:46px;border:1px solid #51657d;background:#12243a;color:#edf3fb;box-shadow:none}
.ma-tool-rail-section .ma-carousel-controls button:hover{background:#1d3450;border-color:#8199b4}
.ma-tool-rail{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 4px;padding:6px 4px 24px;margin:0;scrollbar-width:thin;scrollbar-color:#5f7590 transparent}
.ma-tool-rail .ma-tool-card{--tool-color:#4f83bd;flex:0 0 340px;min-height:310px;margin:0;scroll-snap-align:start;background:linear-gradient(155deg,#172b42,#0e1928 76%);border:1px solid #344a63;border-top:4px solid var(--tool-color);border-radius:12px;padding:0;box-shadow:0 16px 32px #02091352;transition:transform .2s,border-color .2s,background .2s}
.ma-tool-rail .ma-tool-card:hover{transform:translateY(-4px);border-color:var(--tool-color);background:linear-gradient(155deg,#1c344f,#101d2d 76%)}
.ma-tool-rail .ma-tool-card>a{display:flex;flex-direction:column;height:100%;min-height:306px;padding:26px;color:#fff}
.ma-tool-rail .ma-tool-card>a:focus-visible{outline:3px solid #b9d3f0;outline-offset:-6px;border-radius:9px}
.ma-tool-meta{display:flex;justify-content:space-between;gap:18px;color:#b8c9dc;font:650 .72rem/1.5 ui-monospace,monospace;letter-spacing:.07em}
.ma-tool-meta b{color:var(--tool-color);font:inherit}
.ma-tool-rail h3{color:#fff;font-size:1.48rem;margin:42px 0 14px}
.ma-tool-rail p{color:#bac6d5;font-size:1rem;line-height:1.65;margin:0 0 28px}
.ma-tool-open{margin-top:auto;padding-top:18px;border-top:1px solid #3a4d63;color:#eef4fb;font-size:.9rem;font-weight:650}
.ma-tool-marines{--tool-color:#d06670!important}.ma-tool-army{--tool-color:#9aaa78!important}
@media(max-width:760px){.ma-home .ma-tool-rail-section{padding:58px 0 66px}.ma-tool-rail-section .ma-section-heading{display:flex;align-items:flex-end}.ma-tool-rail-section .ma-section-heading>div:first-child{max-width:70%}.ma-tool-rail-section .ma-carousel-controls{display:flex;margin-top:0}.ma-tool-rail{display:flex!important;gap:14px;overflow-x:auto}.ma-tool-rail .ma-tool-card{flex:0 0 84vw;max-width:350px;min-height:290px}.ma-tool-rail .ma-tool-card>a{min-height:286px;padding:24px}.ma-tool-rail h3{margin-top:34px}}


/* Let the hero portraits dissolve into the command-blue field instead of ending at a hard crop. */
.ma-hero-formation .ma-person img{
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 81%,rgba(0,0,0,.92) 86%,rgba(0,0,0,.48) 93%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 81%,rgba(0,0,0,.92) 86%,rgba(0,0,0,.48) 93%,transparent 100%);
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
}
@media(max-width:820px){
  .ma-hero-formation .ma-person img{
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 78%,rgba(0,0,0,.9) 85%,rgba(0,0,0,.42) 93%,transparent 100%);
    mask-image:linear-gradient(to bottom,#000 0%,#000 78%,rgba(0,0,0,.9) 85%,rgba(0,0,0,.42) 93%,transparent 100%);
  }
}

/* Four active service workspaces, with unclipped illustration silhouettes. */
.ma-home .ma-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ma-service-airforce{--service-color:#65a4d4;--branch-color:#65a4d4}
.ma-branch-entry .ma-service-airforce{border-top-color:#65a4d4;background:linear-gradient(125deg,#123556,#091726)}
.ma-tool-airforce{--tool-color:#87bde7!important}
.ma-four-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:470px;align-items:end;gap:0;min-width:0}
.ma-four-services .ma-person{width:100%;height:440px;margin:0;transform:none;position:relative;min-width:0}
.ma-four-services .ma-person img{width:155%;max-width:none;height:430px;left:50%;transform:translateX(-50%);object-fit:contain;object-position:bottom}
.ma-four-services .ma-person-navy,.ma-four-services .ma-person-airforce{height:415px;z-index:1}
.ma-four-services .ma-person-navy img,.ma-four-services .ma-person-airforce img{height:405px}
.ma-four-services .ma-person-marines,.ma-four-services .ma-person-army{z-index:2}
.ma-person-airforce:before{background:radial-gradient(ellipse at 50% 38%,#65a4d470 0,#65a4d42b 46%,transparent 73%)}
@media(max-width:1050px){.ma-four-services{height:410px}.ma-four-services .ma-person{height:380px}.ma-four-services .ma-person img{height:370px}.ma-four-services .ma-person-navy,.ma-four-services .ma-person-airforce{height:355px}.ma-four-services .ma-person-navy img,.ma-four-services .ma-person-airforce img{height:345px}}
@media(max-width:820px){.ma-four-services{height:350px;max-width:660px}.ma-four-services .ma-person{height:330px}.ma-four-services .ma-person img{height:320px}.ma-four-services .ma-person-navy,.ma-four-services .ma-person-airforce{height:310px}.ma-four-services .ma-person-navy img,.ma-four-services .ma-person-airforce img{height:300px}}
@media(max-width:600px){.ma-home .ma-service-grid{grid-template-columns:1fr}.ma-four-services{height:250px}.ma-four-services .ma-person{height:235px}.ma-four-services .ma-person img{height:225px;width:155%}.ma-four-services .ma-person-navy,.ma-four-services .ma-person-airforce{height:220px}.ma-four-services .ma-person-navy img,.ma-four-services .ma-person-airforce img{height:210px}}
@media(min-width:821px){.ma-home .ma-service-portrait{right:-6%;width:54%;object-position:center bottom}.ma-home .ma-service-card p{max-width:64%}}

/* Size the figures by visible height, independent of each image's canvas width. */
.ma-four-services{--portrait-height:405px}
.ma-four-services .ma-person img{width:auto;height:var(--portrait-height);max-width:none}
.ma-four-services .ma-person-marines img{height:calc(var(--portrait-height)*1.014)}
.ma-four-services .ma-person-army img{height:calc(var(--portrait-height)*.999)}
.ma-four-services .ma-person-airforce img{height:calc(var(--portrait-height)*1.028)}
@media(max-width:1050px){.ma-four-services{--portrait-height:345px}}
@media(max-width:820px){.ma-four-services{--portrait-height:300px}}
@media(max-width:600px){.ma-four-services{--portrait-height:210px}}

/* Keep all four portraits inside narrow phone screens, including the service cards. */
@media(max-width:600px){
 .ma-four-services{--portrait-height:clamp(160px,48vw,210px);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px}
 .ma-home .ma-service-portrait{right:-3%;width:50%;height:94%;object-position:center bottom;opacity:1}
 .ma-home .ma-service-card p{max-width:62%}
}

/* Match each card's visible portrait height to the Navy, not its canvas width. */
.ma-home .ma-service-card{container-type:inline-size;--card-portrait-height:min(88%,81cqw)}
.ma-home .ma-service-card .ma-service-portrait{width:auto;max-width:none;height:var(--card-portrait-height);right:-6%}
.ma-home .ma-service-marines .ma-service-portrait{height:calc(var(--card-portrait-height)*1.014)}
.ma-home .ma-service-army .ma-service-portrait{height:calc(var(--card-portrait-height)*.999)}
.ma-home .ma-service-airforce .ma-service-portrait{height:calc(var(--card-portrait-height)*1.028)}
@media(max-width:820px){.ma-home .ma-service-card{--card-portrait-height:min(93%,114cqw)}}
@media(max-width:600px){
 .ma-home .ma-service-card{--card-portrait-height:min(94%,calc(75cqw + 42px))}
 .ma-home .ma-service-card .ma-service-portrait{right:-3%}
}

/* Explicit branch hero row keeps copy beside the portrait. */
.ma-workspace .ma-workspace-hero{grid-template-columns:minmax(0,1fr) 260px!important;gap:28px!important;align-items:center!important;padding-bottom:20px!important}
.ma-workspace .ma-workspace-hero:before{display:none!important}
.ma-workspace .ma-workspace-hero>.ma-workspace-copy{grid-column:1;grid-row:1;min-width:0}
.ma-workspace .ma-workspace-hero>.ma-workspace-portrait{grid-column:2;grid-row:1;align-self:center;width:260px;height:280px;margin:0}
.ma-workspace .ma-workspace-hero h1{margin:0 0 16px!important;font-size:clamp(2rem,4vw,3.2rem)!important}
.ma-workspace .ma-workspace-hero .lede{margin:0!important;max-width:660px}
.ma-workspace .ma-workspace-hero .ey{margin-bottom:12px}
@media(max-width:820px){
 .ma-workspace main.w{padding-top:24px!important}
 .ma-workspace .ma-workspace-hero{grid-template-columns:minmax(0,1fr) 130px!important;gap:16px!important}
 .ma-workspace .ma-workspace-hero>.ma-workspace-portrait{grid-column:2;grid-row:1;width:130px;height:190px;margin:0;align-self:start}
 .ma-workspace .ma-workspace-hero h1{font-size:clamp(1.65rem,4vw,2.4rem)!important}
}
@media(max-width:480px){
 .ma-workspace .ma-workspace-hero{grid-template-columns:minmax(0,1fr) 88px!important;gap:12px!important}
 .ma-workspace .ma-workspace-hero>.ma-workspace-portrait{width:88px;height:140px}
}
@media(max-width:480px){
 .af-site .site-header .command-nav{flex-wrap:wrap;gap:12px}
 .af-site .site-header .primary-nav{min-width:0;max-width:100%;flex-wrap:wrap}
}
