@font-face{font-family:Anton;src:url('/assets/anton.ttf') format('truetype');font-display:swap;font-weight:400}
body.steel-studio{--paper:#fff;--ink:#15181c;--accent:#55595e;--editorial-orange:#55595e;background:#fff;color:#15181c;font-family:Arial,Helvetica,sans-serif}
.steel-studio .nav,.steel-studio .header{background:#fff;border-color:#e1e5e9}
.steel-studio .wrap{max-width:1640px;padding-inline:5vw}
.steel-studio .nav{max-width:none;padding-inline:max(5vw,calc((100vw - 1476px)/2))}
.steel-studio h1,.steel-studio h2{font-family:Impact,Anton,'Arial Narrow',sans-serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:-.02em!important;line-height:1.04!important}
.steel-studio h2 em{font-family:inherit;font-style:normal}
.steel-studio .eyebrow,.steel-studio .folio-kicker{color:#55595e;letter-spacing:.09em}
.steel-studio .pill.dark,.steel-studio .folio-baseline>a,.steel-studio .folio-statement .folio-link{background:#55595e;color:#fff;border:1px solid #55595e;border-radius:0;text-decoration:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:15px 23px}
.steel-studio .pill.dark:hover,.steel-studio .folio-baseline>a:hover,.steel-studio .folio-statement .folio-link:hover{background:#3c4045;border-color:#3c4045}
.steel-studio :focus-visible{outline:3px solid #55595e;outline-offset:5px}
.steel-studio .folio-opening{grid-template-columns:.9fr 1.1fr;gap:5%;padding:55px 0 45px}
.steel-studio .folio-statement h1{font-size:clamp(64px,6.3vw,104px);line-height:.98!important;margin-bottom:30px}
.steel-studio .folio-statement h1 span{color:#55595e;display:block}
.steel-studio .folio-statement>p{font-size:15px;line-height:1.75;color:#5d6064;max-width:360px}
.steel-exhibit{display:block;text-decoration:none;color:inherit;min-width:0}
.steel-screen{background:#f4f4f4;padding:28px;border-top:3px solid #55595e}
.steel-screen img{display:block;width:100%;height:auto;border:1px solid #dde1e5;transition:transform .3s}
.steel-exhibit:hover img{transform:translateY(-4px)}
.steel-caption{display:grid;grid-template-columns:1fr 1.4fr auto;gap:15px;align-items:start;padding:20px 0;border-bottom:1px solid #dce1e6}
.steel-caption strong{font-size:12px;color:#55595e;letter-spacing:.04em}.steel-caption>span{font-size:15px;line-height:1.4}.steel-caption small{font-size:9px;line-height:1.6;color:#64707b;text-align:right}
.steel-studio .folio-baseline{border-color:#dce1e6}.steel-studio .folio-baseline p{letter-spacing:-.03em}.steel-studio .folio-baseline>span{color:#5d6064}
.steel-studio .folio-work-heading h2{font-size:clamp(42px,4.6vw,70px)}
.steel-studio .alma-case{background:#f4f4f4;padding:40px;gap:5%}
.steel-studio .alma-case-copy h3{font-family:Arial,sans-serif;font-weight:700;font-size:60px;letter-spacing:-.06em;color:#15181c}
.steel-studio .alma-case-copy>p,.steel-studio .alma-case-copy small{color:#5d6064}.steel-studio .project-tags span{border-color:#ccd3da;color:#46515d}
.steel-studio .alma-detail img{box-shadow:0 15px 30px #18243212}
.steel-studio .interface-stage{background:#f4f4f4;padding:24px 24px 20px;border-top:2px solid #d9e0e6}
.steel-studio .browser-rail{background:#fff;border-color:#e2e5e9}.steel-studio .interface-window{box-shadow:0 10px 22px #1824320e}
.steel-studio .interface-project:nth-child(even){padding-top:0}.steel-studio .interface-project:last-child{grid-column:1/-1;max-width:calc(50% - 17px)}
.steel-studio .interface-caption{border-color:#dce1e6}.steel-studio .interface-caption h3{font-family:Arial,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.045em}.steel-studio .interface-caption p{color:#5d6064}
.steel-studio .approach-a{background:#f4f4f4;color:#15181c;padding-inline:0}
.steel-studio .studio-intro,.steel-studio .steps p,.steel-studio .author-line>p,.steel-studio .author-line>div>span{color:#5d6064}
.steel-studio .steps article,.steel-studio .author-line{border-color:#ccd3da}.steel-studio .steps article>span{color:#55595e}.steel-studio .studio-container>.pill{color:#fff;padding:15px 23px;text-decoration:none}
.steel-studio .section-head h2,.steel-studio .approach-a h2{font-size:clamp(42px,4.8vw,72px)}
.steel-studio .offer-line{border-color:#dce1e6}.steel-studio .offer-line-price{color:#55595e}.steel-studio .offer-line:hover{background:#f6f6f6}.steel-studio .offer-line h3{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.04em}
.steel-studio .contact-a,.steel-studio .case-next,.steel-studio .case-design{background:#f4f4f4}.steel-studio .contact-a h2 span{color:#55595e}.steel-studio .project-form{background:#fff}.steel-studio input,.steel-studio textarea,.steel-studio select{font-family:Arial,sans-serif}
.steel-studio .case-title-row h1{color:#55595e}.steel-studio .case-title-row h1>span{display:none}.steel-studio .mobile-stage,.steel-studio .preview-bar{background:#f4f4f4}.steel-studio .case-lead{font-family:Arial,sans-serif}.steel-studio .mobile-stage-label{color:#55595e}
.steel-studio .offers-hero h1{font-size:clamp(55px,6vw,90px)}.steel-studio .offers-hero h1 span,.steel-studio .offers-hero h1 em{color:#55595e;font-family:inherit;font-style:normal}
.steel-studio .offer-row,.steel-studio .light-section{background:#fff}.steel-studio .offer-row.featured,.steel-studio .extras{background:#f4f4f4}
@media(max-width:760px){.steel-studio .wrap,.steel-studio .nav{padding-inline:22px}.steel-studio .folio-opening{grid-template-columns:1fr;padding:35px 0 28px;gap:34px}.steel-studio .folio-statement h1{font-size:clamp(57px,13.6vw,90px);margin-bottom:24px}.steel-studio .folio-statement>p{font-size:14px}.steel-screen{padding:16px}.steel-caption{grid-template-columns:1fr 1.4fr auto;gap:10px;padding:16px 0}.steel-caption>span{font-size:12px}.steel-caption strong{font-size:10px}.steel-caption small{font-size:8px}.steel-studio .folio-baseline>a{padding:13px;font-size:10px}.steel-studio .alma-case{padding:26px 20px}.steel-studio .interface-stage{padding:16px}.steel-studio .interface-project:last-child{grid-column:auto;max-width:none}.steel-studio .folio-work-heading h2,.steel-studio .section-head h2,.steel-studio .approach-a h2{font-size:clamp(39px,10vw,60px)}.steel-studio .contact-a h2{font-size:clamp(44px,11vw,70px)}.steel-studio .folio-baseline{gap:12px}.steel-studio .case-title-row h1{font-size:110px}}
@media(prefers-reduced-motion:reduce){.steel-screen img{transition:none}}
.steel-studio .offer-description .offer-price,.steel-studio .offer-includes li::before{color:#55595e}.steel-studio .offer-featured{background:#f4f4f4}.steel-studio .button{background:#55595e;border-color:#55595e;color:#fff;border-radius:0}.steel-studio .button:hover{background:#3c4045}.steel-studio .header nav,.steel-studio .mobile-menu-ready nav{background:#fff}.steel-studio .menu-toggle,.steel-studio .mobile-menu-toggle{border-radius:0}.steel-studio .folio-statement h1{text-wrap:initial}
