
#mac-home{--mac-teal:#19b9b5;--mac-ink:light-dark(#172e37,#ecf5f4);--mac-paper:light-dark(#ffffff,#15262b);--mac-soft:light-dark(#f3f6f3,#1d3338);--mac-muted:light-dark(#596a6d,#b4c7ca);--mac-line:light-dark(#dce5e2,#354b50);font:18px/1.6 'Segoe UI',Arial,sans-serif;color:var(--mac-ink);background:var(--mac-paper);border-radius:12px;overflow:hidden;color-scheme:light dark}
#mac-home *{box-sizing:border-box}#mac-home h1,#mac-home h2,#mac-home h3,#mac-home p{margin:0}#mac-home button,#mac-home input,#mac-home textarea{font:inherit}#mac-home button{cursor:var(--cursor-interaction, pointer)}#mac-home .topline{background:#172e37;color:#e3f4f1;padding:9px 30px;display:flex;justify-content:space-between;gap:10px;font-size:15px;letter-spacing:.05em}#mac-home .nav{display:flex;align-items:center;justify-content:space-between;padding:19px 30px;gap:24px;border-bottom:1px solid var(--mac-line)}#mac-home .brand{display:flex;gap:10px;align-items:center;min-width:160px}#mac-home .brand img{width:44px;height:44px;object-fit:contain}#mac-home .brand b{display:block;font-size:18px;letter-spacing:.14em;font-weight:600}#mac-home .brand small{font-size:14px;letter-spacing:.2em;color:var(--mac-muted)}#mac-home .links{display:flex;align-items:center;gap:23px;font-size:17px}#mac-home .links a{color:var(--mac-ink);text-decoration:none}#mac-home .action{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:5px;background:var(--mac-teal);color:#092d31;padding:12px 17px;font-weight:600;font-size:17px;text-decoration:none}#mac-home .action.secondary{background:var(--mac-paper);border:1px solid var(--mac-line);color:var(--mac-ink)}#mac-home .hero{display:grid;grid-template-columns:1.08fr 1fr;background:var(--mac-soft);min-height:430px}#mac-home .hero-copy{padding:45px 32px}#mac-home .eyebrow{font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--mac-muted)}#mac-home h1{font-size:62px;line-height:1.08;letter-spacing:-.05em;font-weight:600;margin:16px 0 18px}#mac-home h1 em{font-style:normal;color:light-dark(#008882,#4dd2ca)}#mac-home .lede{color:var(--mac-muted);max-width:330px;font-size:18px}#mac-home .hero-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0}#mac-home .service-note{display:flex;align-items:center;gap:7px;font-size:15px;color:var(--mac-muted)}#mac-home .service-note i{color:light-dark(#008882,#4dd2ca)}#mac-home .hero-image{position:relative;display:flex;align-items:center;justify-content:center;background:light-dark(#e3eae4,#233b3e);padding:28px 22px 65px;overflow:hidden}#mac-home .hero-image::before{content:'';position:absolute;width:280px;height:280px;border:1px solid light-dark(#c5d7cf,#3c5858);border-radius:50%}#mac-home .glove{position:relative;width:min(88%,290px);filter:drop-shadow(0 14px 12px #102e3425)}#mac-home .product-label{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;gap:12px;align-items:end}#mac-home .product-label strong{font-weight:600;font-size:17px}#mac-home .product-label small{display:block;font-size:14px;color:var(--mac-muted)}#mac-home .rating{background:var(--mac-paper);border-radius:5px;padding:8px 12px;white-space:nowrap;font-size:17px}#mac-home .rating b{color:light-dark(#008882,#4dd2ca);font-size:26px}#mac-home .categories{display:flex;justify-content:space-between;gap:15px;padding:18px 32px;border-bottom:1px solid var(--mac-line);font-size:15px;color:var(--mac-muted);flex-wrap:wrap}#mac-home .categories span{display:flex;align-items:center;gap:8px}#mac-home .workspace{padding:34px 32px}#mac-home .section-intro{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}#mac-home h2{font-size:34px;letter-spacing:-.03em;font-weight:600;line-height:1.2}#mac-home .section-intro p{font-size:17px;color:var(--mac-muted);max-width:245px}#mac-home .request-box{display:grid;grid-template-columns:190px 1fr;border:1px solid var(--mac-line);border-radius:8px;overflow:hidden}#mac-home .request-tabs{background:var(--mac-soft);padding:13px;display:flex;flex-direction:column;gap:5px}#mac-home .request-tabs button{border:0;border-radius:5px;background:transparent;color:var(--mac-muted);text-align:left;padding:13px 10px;font-size:17px;display:flex;gap:9px;align-items:center}#mac-home .request-tabs button[aria-selected=true]{background:var(--mac-paper);color:var(--mac-ink);box-shadow:0 2px 7px #102e340b}#mac-home .panel{padding:24px;min-height:260px}#mac-home .panel[hidden]{display:none}#mac-home h3{font-size:26px;font-weight:600;letter-spacing:-.025em}#mac-home .support{font-size:17px;color:var(--mac-muted);margin:7px 0 17px}#mac-home .upload{background:var(--mac-soft);border:1px dashed var(--mac-line);border-radius:5px;padding:16px;display:flex;align-items:center;gap:12px;margin:15px 0;flex-wrap:wrap}#mac-home .upload-label{flex:1;min-width:170px;font-size:17px}#mac-home .upload-label small{display:block;color:var(--mac-muted);font-size:15px}#mac-home .upload input{max-width:100%;font-size:15px}#mac-home .footrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#mac-home .fine{font-size:14px;color:var(--mac-muted)}#mac-home textarea{width:100%;min-height:80px;border:1px solid var(--mac-line);border-radius:5px;background:var(--mac-soft);color:var(--mac-ink);padding:10px;margin:8px 0 14px;resize:vertical;font-size:17px}#mac-home .shelf-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--mac-line);padding:10px 0;font-size:17px}#mac-home .shelf-item small{display:block;color:var(--mac-muted);font-size:14px}#mac-home .qty{display:flex;align-items:center;gap:8px;white-space:nowrap}#mac-home .qty button{width:27px;height:27px;border:1px solid var(--mac-line);background:var(--mac-paper);color:var(--mac-ink);border-radius:4px}#mac-home .results{background:var(--mac-soft);color:var(--mac-ink);padding:12px;border-radius:5px;font-size:17px;margin-top:14px}#mac-home .toolbox{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;padding:0 32px 35px}#mac-home .tool{border-top:2px solid var(--mac-line);padding-top:16px}#mac-home .tool h3{font-size:20px;margin:10px 0 7px}#mac-home .tool p{color:var(--mac-muted);font-size:17px;margin-bottom:12px}#mac-home .text-button{padding:0;background:none;border:0;color:light-dark(#007c78,#4dd2ca);font-size:17px;font-weight:600}#mac-home .tool i{color:light-dark(#007c78,#4dd2ca)}#mac-home .local{background:#172e37;color:#ecf6f3;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}#mac-home .local h2{font-size:34px}#mac-home .local p{font-size:17px;color:#b7cecb;margin-top:9px;max-width:420px}#mac-home .local .eyebrow{color:#66d7cb;margin-bottom:10px}#mac-home .footer{padding:23px 32px;display:flex;justify-content:space-between;gap:20px;font-size:15px;color:var(--mac-muted)}#mac-home .footer strong{font-weight:600;color:var(--mac-ink)}#mac-home .footer a{color:inherit}#mac-home svg{width:17px;height:17px;flex-shrink:0}#mac-home .mobile{display:none}#mac-home .utility-panel{margin:0 32px 25px;padding:18px;border:1px solid var(--mac-line);border-radius:6px}#mac-home .utility-panel[hidden]{display:none}#mac-home .utility-panel select,#mac-home .utility-panel input{background:var(--mac-paper);color:var(--mac-ink);border:1px solid var(--mac-line);border-radius:4px;padding:8px;max-width:100%}#mac-home .utility-panel label{display:flex;flex-direction:column;gap:5px;font-size:17px}#mac-home .utility-fields{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}#mac-home .catalog{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}#mac-home .catalog span{padding:7px 11px;border:1px solid var(--mac-line);border-radius:4px;font-size:17px}
@media(max-width:700px){#mac-home .links a{display:none}#mac-home .nav{padding:16px 20px;gap:12px}#mac-home .links{gap:0}#mac-home .hero-copy{padding:30px 23px}#mac-home h1{font-size:48px}#mac-home .hero{grid-template-columns:1fr}#mac-home .hero-image{min-height:285px;padding:20px 20px 60px}#mac-home .glove{width:215px}#mac-home .hero-image::before{width:210px;height:210px}#mac-home .request-box{grid-template-columns:1fr}#mac-home .request-tabs{flex-direction:row;flex-wrap:wrap}#mac-home .request-tabs button{flex:1;white-space:nowrap;justify-content:center;padding:10px 7px}#mac-home .request-tabs svg{display:none}#mac-home .workspace{padding:25px 20px}#mac-home .section-intro{align-items:start;flex-direction:column;gap:9px}#mac-home .section-intro p{max-width:none}#mac-home .toolbox{grid-template-columns:1fr;padding:0 20px 25px;gap:18px}#mac-home .local{padding:25px 20px;align-items:start;flex-direction:column;gap:18px}#mac-home .footer{padding:23px 20px;flex-direction:column;gap:10px}#mac-home .topline{padding:9px 20px}#mac-home .topline span:last-child{display:none}#mac-home .categories{padding:16px 20px;justify-content:start}#mac-home .panel{padding:18px}#mac-home .utility-panel{margin:0 20px 25px}#mac-home .request-tabs{gap:0}#mac-home .request-tabs button{font-size:15px}#mac-home .brand{min-width:0}#mac-home .brand b{font-size:15px}#mac-home .nav .action{padding:10px;font-size:15px}}


#mac-home .credit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}#mac-home .credit-step{padding:20px;border:1px solid var(--mac-line);border-radius:6px}#mac-home .credit-step .number{font-size:15px;letter-spacing:.12em;color:var(--mac-muted);display:block;margin-bottom:14px}#mac-home .credit-step h3{font-size:23px}#mac-home .credit-step p{font-size:17px}#mac-home .credit-download{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--mac-soft);border-radius:7px;margin:24px 0}#mac-home .credit-download h3{font-size:27px}#mac-home .credit-download p{font-size:17px;margin-bottom:0}#mac-home .credit-upload-zone{padding:20px;background:var(--mac-soft);border:1px dashed var(--mac-line);border-radius:5px}#mac-home .credit-upload-zone input{margin-top:8px;background:var(--mac-paper)}#mac-home .credit-submit-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:30px;margin:25px 0}#mac-home .credit-document-preview{max-width:100%;width:260px;margin:15px auto;display:block;border:1px solid var(--mac-line)}#mac-home .credit-confirmation{padding:25px;border:1px solid var(--mac-line);border-radius:7px;margin:20px 0}#mac-home .credit-file-status{font-size:17px;margin:10px 0;color:var(--mac-muted);overflow-wrap:anywhere}#mac-home .credit-submit-layout .mac-form input[type=file]{font-size:17px}#mac-home .credit-privacy{font-size:17px;padding:14px;background:var(--mac-soft);border-radius:5px;margin-top:18px}#mac-home .credit-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important}#mac-home .credit-consent input{width:auto!important;margin-top:4px;flex-shrink:0}
@media(max-width:700px){#mac-home .credit-steps,#mac-home .credit-submit-layout{grid-template-columns:1fr}#mac-home .credit-download{flex-direction:column;align-items:start;padding:20px}#mac-home .credit-document-preview{width:220px}}


#mac-home .topline button{border:0;background:transparent;color:inherit;font:inherit;font-size:15px;padding:0}#mac-home .account-intro{max-width:650px}#mac-home .account-panels{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}#mac-home .account-panel{border:1px solid var(--mac-line);border-radius:8px;padding:25px;background:var(--mac-paper)}#mac-home .account-panel h3{margin-bottom:12px}#mac-home .account-panel p{font-size:18px}#mac-home .account-panel .action{margin-top:15px}#mac-home .account-panel .mac-form .action{margin:0}#mac-home .account-panel .mac-form{margin-top:18px}#mac-home .portal-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--mac-line);margin:20px 0}#mac-home .portal-nav button{border:1px solid var(--mac-line);border-radius:4px;padding:9px 13px;background:var(--mac-paper);color:var(--mac-ink);font:inherit;font-size:17px}#mac-home .portal-nav button[aria-current=page]{background:var(--mac-soft);color:light-dark(#007e79,#50d6ca)}#mac-home .invoice-row{display:grid;grid-template-columns:1fr 100px 110px 130px;align-items:center;gap:15px;border-bottom:1px solid var(--mac-line);padding:22px 0}#mac-home .invoice-row strong{font-size:18px;font-weight:600}#mac-home .invoice-row small{display:block;font-size:15px;color:var(--mac-muted)}#mac-home .invoice-money{font-variant-numeric:tabular-nums;font-size:20px}#mac-home .invoice-status{font-size:15px;padding:6px 9px;background:var(--mac-soft);border-radius:4px;width:fit-content}#mac-home .invoice-row .action{margin:0}#mac-home .billing-summary{display:flex;gap:35px;flex-wrap:wrap;margin:26px 0;padding:22px;background:var(--mac-soft);border-radius:7px}#mac-home .billing-summary small{display:block;font-size:15px;color:var(--mac-muted)}#mac-home .billing-summary strong{display:block;font-size:38px;font-weight:600;letter-spacing:-.03em}#mac-home .payment-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;margin:25px 0}#mac-home .payment-summary{padding:25px;background:var(--mac-soft);border-radius:7px}#mac-home .payment-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:18px;margin:20px 0}#mac-home .payment-summary dt{color:var(--mac-muted)}#mac-home .payment-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}#mac-home .payment-card{padding:25px;border:1px solid var(--mac-line);border-radius:7px}#mac-home .sample-card{background:var(--mac-soft);border-radius:6px;padding:20px;margin:18px 0}#mac-home .sample-card strong{display:block;font-size:21px;font-weight:600;margin:8px 0}#mac-home .payment-card label{font-size:17px;display:block;margin:18px 0}#mac-home .payment-card select{display:block;width:100%;margin-top:7px;padding:9px;background:var(--mac-paper);color:var(--mac-ink);border:1px solid var(--mac-line);border-radius:4px;font:inherit;font-size:18px}#mac-home .account-empty{padding:28px;background:var(--mac-soft);border-radius:7px;margin:25px 0}#mac-home .account-empty h2{margin-bottom:12px}#mac-home .account-check{font-size:34px;color:light-dark(#008882,#50d6ca);margin-bottom:12px}#mac-home .payment-receipt{padding:25px;border:1px solid var(--mac-line);border-radius:7px;margin:25px 0}#mac-home .billing-total{font-variant-numeric:tabular-nums;font-size:38px;font-weight:600}#mac-home .account-panel .full button{margin-right:8px}#mac-home .account-utility{display:flex;align-items:center;gap:14px}#mac-home .topline .account-utility{letter-spacing:0}#mac-home .account-home-banner{padding:24px 32px;border-bottom:1px solid var(--mac-line);display:flex;justify-content:space-between;align-items:center;gap:20px}#mac-home .account-home-banner h3{font-size:24px}#mac-home .account-home-banner p{color:var(--mac-muted);font-size:17px;margin-top:6px}#mac-home .account-home-banner .hero-buttons{margin:0}#mac-home .payment-card .fine{margin-top:12px}#mac-home .payment-receipt .hero-buttons{margin-bottom:0}
@media(max-width:700px){#mac-home .account-panels,#mac-home .payment-layout{grid-template-columns:1fr}#mac-home .account-home-banner{padding:23px 20px;align-items:start;flex-direction:column}#mac-home .invoice-row{grid-template-columns:1fr auto;gap:12px}#mac-home .invoice-row .invoice-status{grid-column:1}#mac-home .invoice-row .action{grid-column:2}#mac-home .account-panel,#mac-home .payment-card,#mac-home .payment-summary{padding:20px}#mac-home .topline .account-utility{display:flex!important}#mac-home .topline{flex-wrap:wrap}#mac-home .topline>span:first-child{font-size:14px}#mac-home .billing-summary{gap:20px}#mac-home .billing-summary strong{font-size:30px}}


#mac-home .nav{gap:15px;padding:18px 26px}#mac-home .links{gap:16px;flex-wrap:wrap;justify-content:flex-end}#mac-home .navlink{background:none;border:0;padding:4px 0;color:var(--mac-ink);font-size:15px;white-space:nowrap}#mac-home .navlink[aria-current=page]{color:light-dark(#007e79,#50d6ca)}#mac-home .brand{border:0;padding:0;background:none;color:var(--mac-ink);text-align:left}#mac-home [hidden]{display:none!important}#mac-home .nav .action{font-size:15px;padding:10px 12px}#mac-home .page{padding:30px 32px 40px;min-height:600px}#mac-home .page p{margin:10px 0;color:var(--mac-muted)}#mac-home .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--mac-muted);font-size:15px;margin-bottom:24px}#mac-home .breadcrumb button{border:0;background:none;color:inherit;padding:0;font-size:15px}#mac-home .page .eyebrow{margin-bottom:10px}#mac-home .page h1{font-size:56px;max-width:670px;margin:12px 0 18px}#mac-home .page .intro{max-width:650px;margin-bottom:28px}#mac-home .page-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}#mac-home .category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}#mac-home .category-tile{border:1px solid var(--mac-line);border-radius:7px;background:var(--mac-paper);color:var(--mac-ink);overflow:hidden;text-align:left;padding:0}#mac-home .category-tile img{width:100%;height:160px;object-fit:cover;display:block}#mac-home .category-tile .tile-copy{display:block;padding:20px}#mac-home .category-tile h3{font-size:27px}#mac-home .category-tile p{font-size:17px;color:var(--mac-muted);margin:10px 0 14px}#mac-home .tile-link{color:light-dark(#007e79,#50d6ca);font-size:17px;font-weight:600}#mac-home .family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}#mac-home .family-card{border:1px solid var(--mac-line);border-radius:6px;padding:20px;display:flex;flex-direction:column;align-items:start;background:var(--mac-paper);color:var(--mac-ink);text-align:left;min-width:0}#mac-home .family-card .number{color:var(--mac-muted);font-size:15px;letter-spacing:.12em;margin-bottom:24px}#mac-home .family-card h3{font-size:21px;line-height:1.3}#mac-home .family-card p{font-size:17px;flex:1;margin:10px 0 19px}#mac-home .family-card .action{margin-top:12px}#mac-home .page-cover{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;padding:25px;background:var(--mac-soft);border-radius:8px}#mac-home .page-cover img{width:100%;height:220px;object-fit:cover;border-radius:5px}#mac-home .page-cover h1{font-size:48px}#mac-home .page-cover p{font-size:18px}#mac-home .banner{padding:26px;background:var(--mac-soft);border-radius:7px;margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:24px}#mac-home .banner h2{font-size:30px}#mac-home .banner p{max-width:520px;font-size:17px}#mac-home .home-extra{padding:0 32px 35px}#mac-home .home-extra .eyebrow{margin-bottom:10px}#mac-home .home-extra h2{margin-bottom:15px}#mac-home .gov-mini{background:var(--mac-soft);padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-radius:7px}#mac-home .gov-mini p{color:var(--mac-muted);font-size:17px;margin:12px 0}#mac-home .codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#mac-home .codes div{border-bottom:1px solid var(--mac-line);padding-bottom:12px;overflow-wrap:anywhere}#mac-home .codes small{font-size:14px;color:var(--mac-muted);display:block}#mac-home .codes strong{font-size:21px;font-weight:600}#mac-home .stories{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}#mac-home .story{padding-top:20px;border-top:2px solid var(--mac-line)}#mac-home .story h3{font-size:23px}#mac-home .story p,#mac-home .story li{font-size:18px;color:var(--mac-muted)}#mac-home .story li{margin:8px 0}#mac-home .story ul{padding-left:17px}#mac-home .owner-mark{display:flex;justify-content:center;align-items:center;width:65px;height:65px;border-radius:50%;background:var(--mac-soft);color:light-dark(#007e79,#50d6ca);font-size:23px;margin-bottom:18px}#mac-home .brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}#mac-home .brand-item{display:flex;flex-direction:column;justify-content:space-between;gap:15px;border:1px solid var(--mac-line);border-radius:5px;padding:18px;min-height:115px}#mac-home .brand-item strong{font-size:20px;font-weight:600}#mac-home details{margin:20px 0;border-top:1px solid var(--mac-line);border-bottom:1px solid var(--mac-line);padding:17px 0}#mac-home summary{font-size:20px;font-weight:600}#mac-home .chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}#mac-home .chips button,#mac-home .chips span{padding:8px 12px;border:1px solid var(--mac-line);background:var(--mac-paper);color:var(--mac-ink);border-radius:4px;font-size:17px}#mac-home .contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;margin-top:28px}#mac-home .contact-details{background:var(--mac-soft);padding:24px;border-radius:6px}#mac-home .contact-details h3{font-size:24px}#mac-home .contact-details p{font-size:18px}#mac-home .contact-details a{color:inherit;overflow-wrap:anywhere}#mac-home .mac-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}#mac-home .mac-form label{font-size:17px;display:flex;flex-direction:column;gap:6px}#mac-home .mac-form input,#mac-home .mac-form select,#mac-home .mac-form textarea,#mac-home .shelf-toolbar input,#mac-home .shelf-toolbar select{width:100%;min-width:0;padding:10px;background:var(--mac-paper);border:1px solid var(--mac-line);color:var(--mac-ink);border-radius:4px;font:inherit;font-size:18px}#mac-home .mac-form textarea{margin:0;min-height:100px}#mac-home .mac-form .full{grid-column:1/-1}#mac-home .mac-form .consent{flex-direction:row;align-items:start}#mac-home .mac-form .consent input{width:auto;flex-shrink:0;margin:4px 0}#mac-home .newsletter{padding:28px 32px;border-top:1px solid var(--mac-line);display:flex;justify-content:space-between;align-items:center;gap:25px}#mac-home .newsletter h3{font-size:23px}#mac-home .newsletter p{font-size:17px;color:var(--mac-muted);margin-top:5px}#mac-home .newsletter form{display:flex;gap:8px;flex-wrap:wrap;max-width:380px}#mac-home .newsletter input{border:1px solid var(--mac-line);border-radius:4px;background:var(--mac-paper);color:var(--mac-ink);padding:10px;font:inherit;min-width:0;max-width:100%;flex:1}#mac-home .full-footer{padding:30px 32px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:25px;border-top:1px solid var(--mac-line);font-size:17px}#mac-home .full-footer button{display:block;background:none;border:0;color:var(--mac-muted);font:inherit;padding:5px 0;text-align:left}#mac-home .full-footer strong{font-weight:600;display:block;margin-bottom:9px}#mac-home .full-footer p{color:var(--mac-muted);font-size:17px;margin:8px 0}#mac-home .full-footer a{color:inherit;text-decoration:none}#mac-home .slide-controls{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;gap:10px;z-index:1}#mac-home .slide-controls .slide-arrows{display:flex;gap:5px}#mac-home .slide-controls button{background:var(--mac-paper);color:var(--mac-ink);border:1px solid var(--mac-line);border-radius:4px;min-width:30px;height:30px;font:inherit;font-size:17px}#mac-home .slide-controls .slide-status{background:var(--mac-paper);padding:6px 10px;border-radius:4px;font-size:14px}#mac-home .slide-dots{position:absolute;bottom:8px;display:flex;gap:6px}#mac-home .slide-dots button{border:0;width:22px;height:4px;background:light-dark(#b1c7c0,#577672);padding:0;border-radius:3px}#mac-home .slide-dots button[aria-pressed=true]{background:light-dark(#008882,#53d2c7)}#mac-home .hero-image.feature-photo .glove{width:100%;height:275px;object-fit:cover;border-radius:6px;filter:none;margin-top:15px}#mac-home .hero-image.feature-photo::before{display:none}#mac-home .hero-image{padding-top:56px;min-width:0}#mac-home .product-label button{background:none;border:0;text-align:left;color:var(--mac-ink);padding:0;max-width:85%;font:inherit}#mac-home .product-label small{line-height:1.4}#mac-home .shelf-layout{display:grid;grid-template-columns:180px 1fr;gap:24px;margin-top:25px}#mac-home .shelf-sidebar{background:var(--mac-soft);padding:16px;border-radius:6px;align-self:start}#mac-home .shelf-sidebar strong{font-size:17px;display:block;margin-bottom:10px}#mac-home .shelf-sidebar button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;background:transparent;color:var(--mac-muted);padding:10px 7px;text-align:left;font:inherit;font-size:17px;border-radius:4px}#mac-home .shelf-sidebar button[aria-pressed=true]{background:var(--mac-paper);color:var(--mac-ink)}#mac-home .shelf-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:15px}#mac-home .shelf-toolbar input{flex:1;min-width:130px}#mac-home .shelf-toolbar select{width:auto;max-width:100%}#mac-home .shelf-table-row{display:grid;grid-template-columns:22px 1fr 95px 88px 30px;gap:12px;align-items:center;border-bottom:1px solid var(--mac-line);padding:18px 0}#mac-home .shelf-table-row .shelf-product{display:flex;gap:12px;align-items:center;min-width:0}#mac-home .shelf-table-row img{width:50px;height:50px;object-fit:contain;background:var(--mac-soft);border-radius:4px}#mac-home .shelf-table-row strong{font-size:17px;font-weight:600;display:block}#mac-home .shelf-table-row small{font-size:14px;color:var(--mac-muted);display:block}#mac-home .shelf-table-row input[type=number]{width:58px;border:1px solid var(--mac-line);border-radius:4px;padding:7px;color:var(--mac-ink);background:var(--mac-paper);font:inherit;font-size:17px}#mac-home .shelf-table-row .remove{background:none;border:0;color:var(--mac-muted);padding:4px}#mac-home .shelf-table-row label{font-size:14px;color:var(--mac-muted);display:flex;align-items:center;gap:4px}#mac-home .shelf-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;flex-wrap:wrap}#mac-home .shelf-summary p{font-size:15px;margin:0}#mac-home .sample-note{background:var(--mac-soft);padding:10px 13px;border-radius:4px;color:var(--mac-muted);font-size:15px;margin-bottom:20px}#mac-home .shelf-status{margin:15px 0;font-size:17px;color:light-dark(#007e79,#53d2c7)}#mac-home .history-item{padding:18px 0;border-bottom:1px solid var(--mac-line)}#mac-home .history-item strong{font-size:18px;font-weight:600}#mac-home .history-item p{font-size:17px}#mac-home .request-review{padding:22px;border:1px solid var(--mac-line);border-radius:7px;margin-top:25px}#mac-home .request-review h3{font-size:26px}#mac-home .request-review li{font-size:17px;color:var(--mac-muted);margin:8px 0}#mac-home .request-review form{margin-top:18px}#mac-home .label-pair{display:flex;gap:10px;align-items:center}#mac-home .preview-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 26px;background:var(--mac-soft);font-size:14px;color:var(--mac-muted);border-bottom:1px solid var(--mac-line)}#mac-home .preview-note button{border:0;background:none;color:inherit;font:inherit;padding:0}#mac-home .document-table{width:100%;border-collapse:collapse;font-size:17px;margin:20px 0}#mac-home .document-table th,#mac-home .document-table td{text-align:left;padding:12px;border-bottom:1px solid var(--mac-line);vertical-align:top}#mac-home .document-table th{background:var(--mac-soft);font-weight:600}#mac-home .spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}#mac-home .spec-grid dl{margin:0}#mac-home .spec-grid dt{color:var(--mac-muted);font-size:15px}#mac-home .spec-grid dd{margin:2px 0 13px;font-size:18px}#mac-home .warning{padding:12px 16px;border:1px solid var(--mac-line);border-radius:4px;font-size:15px;color:var(--mac-muted);margin:20px 0}#mac-home .menu-toggle{display:none}#mac-home .mobile-menu{padding:15px 20px;border-bottom:1px solid var(--mac-line);background:var(--mac-paper)}#mac-home .mobile-menu button{padding:10px;border:0;background:var(--mac-soft);color:var(--mac-ink);border-radius:4px;font:inherit;font-size:17px}#mac-home .mobile-menu div{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:900px){#mac-home .nav{flex-wrap:wrap}#mac-home .links{gap:15px}#mac-home .family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mac-home .brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#mac-home .shelf-layout{grid-template-columns:150px 1fr;gap:18px}#mac-home .shelf-table-row{grid-template-columns:20px 1fr 76px 26px;gap:9px}#mac-home .shelf-table-row .reminder{grid-column:2/-1}#mac-home .shelf-table-row .remove{grid-column:4;grid-row:1}#mac-home .nav .brand{flex:1}#mac-home .hero-copy{padding-top:40px}}
@media(max-width:700px){#mac-home .nav{padding:15px 20px;flex-wrap:nowrap}#mac-home .links .navlink{display:none}#mac-home .menu-toggle{display:inline-flex;align-items:center;border:0;border-radius:4px;background:var(--mac-soft);color:var(--mac-ink);padding:9px}#mac-home .page{padding:24px 20px 30px}#mac-home .page h1{font-size:42px}#mac-home .category-grid,#mac-home .family-grid,#mac-home .stories,#mac-home .contact-grid,#mac-home .gov-mini,#mac-home .spec-grid{grid-template-columns:1fr}#mac-home .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mac-home .page-cover{grid-template-columns:1fr;padding:20px}#mac-home .page-cover img{height:180px}#mac-home .banner{flex-direction:column;align-items:start;padding:20px}#mac-home .home-extra{padding:0 20px 25px}#mac-home .shelf-layout{grid-template-columns:1fr}#mac-home .shelf-sidebar{display:flex;gap:5px;flex-wrap:wrap;padding:10px}#mac-home .shelf-sidebar strong{width:100%}#mac-home .shelf-sidebar button{width:auto}#mac-home .shelf-table-row{grid-template-columns:20px 1fr 62px 20px;gap:6px}#mac-home .shelf-table-row img{display:none}#mac-home .mac-form{grid-template-columns:1fr}#mac-home .mac-form input,#mac-home .mac-form select,#mac-home .mac-form textarea{font-size:20px}#mac-home .newsletter{padding:24px 20px;align-items:start;flex-direction:column}#mac-home .newsletter form{width:100%}#mac-home .full-footer{padding:24px 20px;grid-template-columns:1fr 1fr}#mac-home .full-footer .footer-contact{grid-column:1/-1}#mac-home .page-title{align-items:start;flex-direction:column}#mac-home .hero-image{min-height:345px}#mac-home .hero-image.feature-photo .glove{height:230px;width:100%;margin-top:0}#mac-home .document-table{font-size:14px}#mac-home .document-table th,#mac-home .document-table td{padding:8px 5px}#mac-home .preview-note{padding:8px 20px}#mac-home .preview-note span:last-child{display:none}#mac-home .brand-item{padding:13px}#mac-home .brand-item strong{font-size:18px}#mac-home .request-review{padding:15px}}
@media(max-width:480px){#mac-home .nav{gap:8px}#mac-home .nav .links{display:none}#mac-home .nav .brand small{display:none}#mac-home .nav .brand b{white-space:nowrap;font-size:15px;letter-spacing:.08em}#mac-home .nav .brand img{width:36px;height:36px}#mac-home .nav .brand{gap:8px}#mac-home .menu-toggle{margin-left:auto}}
@media(max-width:700px){#mac-home .shelf-table-row label:not(.reminder){flex-direction:column;align-items:flex-start;gap:3px}#mac-home .shelf-table-row .remove{font-size:23px}#mac-home .menu-toggle{font-size:17px;font-family:inherit}}
@media(pointer:coarse){#mac-home button{min-height:44px}#mac-home .slide-dots button{height:4px;min-height:24px;background-clip:content-box;padding-top:10px;padding-bottom:10px}#mac-home .slide-dots{bottom:0}}
@media(prefers-reduced-motion:reduce){#mac-home *{scroll-behavior:auto!important}}


#mac-home .featured-card-image{width:100%;height:150px;object-fit:contain;background:#fff;border-radius:5px;margin-bottom:15px}#mac-home .product-detail-image{object-fit:contain!important;background:#fff;padding:12px}#mac-home .hero-image.feature-product{background:light-dark(#edf2ed,#263c3e)}#mac-home .hero-image.feature-product::before{display:none}#mac-home .hero-image.feature-product .glove{height:260px;width:min(85%,310px);object-fit:contain;background:#fff;border-radius:9px;padding:12px;filter:none}#mac-home .product-label button{max-width:calc(100% - 76px)}#mac-home .product-label strong{overflow-wrap:anywhere}#mac-home .product-label small{font-size:14px}#mac-home .family-card .chips{margin:4px 0 0;gap:6px}#mac-home .family-card .chips button{font-size:15px;text-align:left}#mac-home .pdf-preview-image{display:block;max-width:100%;max-height:800px;object-fit:contain;margin:20px auto}#mac-home .invoice-lines .shelf-item{align-items:start;gap:20px}#mac-home .invoice-lines small{max-width:450px}#mac-home .nav .links{gap:12px}#mac-home .mac-form input[type=file]{padding:9px;font-size:15px}#mac-home .page a.action{margin-top:12px}#mac-home .document-linked{font-size:14px;margin-top:6px}
@media(max-width:700px){#mac-home .hero-image.feature-product{min-height:365px}#mac-home .hero-image.feature-product .glove{height:225px;width:85%;margin-bottom:25px}#mac-home .product-label strong{font-size:17px}#mac-home .page-cover .product-detail-image{height:240px}#mac-home .hero-image .product-label .eyebrow{font-size:14px;letter-spacing:.08em}}

body{margin:0;background:#f7f6f1}#mac-home{max-width:none;width:100%;min-height:100vh}#mac-home [hidden]{display:none!important}#mac-home .page{max-width:1200px;margin:auto;padding:48px 28px}#mac-home .portal-card{background:white;border:1px solid #dce4e3;padding:24px;border-radius:16px;margin:18px 0}#mac-home .portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}#mac-home .portal-error{color:#9c2727}#mac-home .portal-shelf-row{display:grid;grid-template-columns:1fr 95px 90px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #dce4e3}#mac-home .portal-shelf-row input{width:75px}#mac-home .portal-nav{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}#mac-home .portal-nav a{color:#176e70;text-decoration:underline}#mac-home .portal-stack{display:grid;gap:16px}#mac-home .portal-stack input,#mac-home .portal-stack textarea,#mac-home .portal-stack select{display:block;width:100%;padding:12px;border:1px solid #bdccca;border-radius:8px;background:white;color:#172e37}#mac-home .portal-stack label{display:grid;gap:6px}#mac-home .portal-stack input[type=checkbox]{display:inline;width:auto}#mac-home .portal-stack button{justify-self:start}#mac-home .login-surface{max-width:480px;margin:auto}#mac-home .login-surface input{background:white}#mac-home .login-surface button{cursor:pointer}@media(max-width:600px){#mac-home .page{padding:30px 18px}#mac-home .portal-shelf-row{grid-template-columns:1fr 65px}#mac-home .portal-shelf-row button{grid-column:1/-1}}
/* Readability and full-width interior layout, requested after launch. */

#mac-home .page{width:100%;max-width:none;margin:0;padding:36px clamp(24px,3.4vw,72px) 48px}
#mac-home .page h1{max-width:none;line-height:1.12;letter-spacing:-.035em}
#mac-home .page .intro,#mac-home .account-intro{max-width:1100px;font-size:20px;line-height:1.65}
#mac-home .lede{max-width:620px;font-size:20px;line-height:1.65}
#mac-home .hero-copy{padding:48px clamp(28px,3.5vw,72px)}
#mac-home .hero{min-height:540px}
#mac-home .hero-image.feature-product .glove{height:310px;width:min(85%,380px)}
#mac-home .product-label{bottom:32px;left:30px;right:30px}
#mac-home .product-label strong{font-size:19px;line-height:1.35}
#mac-home .product-label small{font-size:15px;line-height:1.5}
#mac-home .product-label button{max-width:calc(100% - 100px)}
#mac-home .action{font-size:17px;padding:14px 22px;line-height:1.35}
#mac-home .nav .action{font-size:15px;padding:12px 16px}
#mac-home .nav .links{gap:14px;flex-wrap:wrap;justify-content:flex-end}
#mac-home .navlink{font-size:16px}
#mac-home .brand b{font-size:17px}
#mac-home .brand small{font-size:12px}
#mac-home .nav .brand{flex-shrink:0}
#mac-home .family-grid{gap:22px}
#mac-home .family-card{padding:26px}
#mac-home .family-card p,#mac-home .category-tile p{line-height:1.65}
#mac-home .page-cover{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:32px;padding:30px}
#mac-home .page-cover img{width:100%;height:310px}
#mac-home .page p{line-height:1.65}
#mac-home .page .banner{margin:28px 0;padding:28px}
#mac-home .contact-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:44px}
#mac-home .mac-form label,#mac-home .mac-form input,#mac-home .mac-form textarea,#mac-home .mac-form select{font-size:18px;line-height:1.5}
#mac-home .mac-form textarea{min-height:135px}
#mac-home .mac-form input,#mac-home .mac-form select{min-height:49px}
#mac-home .page .login-surface{max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);column-gap:64px;align-items:start}
#mac-home .login-surface>.eyebrow,#mac-home .login-surface>h1,#mac-home .login-surface>p{grid-column:1}
#mac-home .login-surface>.portal-card{grid-column:2;grid-row:1/5;margin:0}
#mac-home .login-surface input,#mac-home .portal-stack input,#mac-home .portal-stack textarea,#mac-home .portal-stack select{font-size:18px;line-height:1.5}
#mac-home .login-surface .text-sm{font-size:17px}
#mac-home .login-surface .text-xs{font-size:15px}
#mac-home .full-footer{gap:32px}
#mac-home .full-footer button{line-height:1.65}
#mac-home .service-note{font-size:16px}
@media(min-width:1500px){#mac-home .page .intro{max-width:80%}#mac-home .page-cover{min-height:360px}#mac-home .page-cover img{height:340px}}
@media(max-width:1250px){#mac-home .nav{flex-wrap:wrap;gap:16px}#mac-home .nav .brand{flex:1}#mac-home .nav .links{width:100%;justify-content:space-between;gap:12px}}
@media(max-width:900px){#mac-home .nav .links{display:none}#mac-home .menu-toggle{display:inline-flex;align-items:center;border:0;border-radius:5px;background:var(--mac-soft);color:var(--mac-ink);padding:12px 16px;font:inherit;font-size:17px}#mac-home .nav{flex-wrap:nowrap}#mac-home .contact-grid{grid-template-columns:1fr;gap:28px}#mac-home .page .login-surface{display:block;max-width:720px}#mac-home .login-surface>.portal-card{margin:22px 0}#mac-home .page-cover{grid-template-columns:1fr 1fr;gap:22px}}
@media(max-width:700px){#mac-home{font-size:18px}#mac-home .page{padding:26px 22px 34px}#mac-home h1,#mac-home .page h1{font-size:42px}#mac-home h2{font-size:30px}#mac-home h3{font-size:24px}#mac-home .hero{min-height:0}#mac-home .hero-copy{padding:32px 24px}#mac-home .hero-image{min-height:430px}#mac-home .hero-image.feature-product .glove{height:260px}#mac-home .page-cover{grid-template-columns:1fr;padding:24px;gap:22px}#mac-home .page-cover img{height:260px}#mac-home .page .intro,#mac-home .lede{font-size:19px;max-width:none}#mac-home .family-card{padding:23px}#mac-home .request-tabs button{font-size:15px;white-space:normal}#mac-home .topline{font-size:14px}#mac-home .topline>span:first-child{font-size:12px}#mac-home .topline button{font-size:14px}#mac-home .nav .brand b{font-size:15px;letter-spacing:.06em}#mac-home .nav .brand small{display:none}#mac-home .page .banner{padding:22px}#mac-home .newsletter input{font-size:18px;min-width:0}#mac-home .newsletter form{flex-wrap:wrap}#mac-home .brand-grid{grid-template-columns:1fr}#mac-home .full-footer{grid-template-columns:1fr 1fr;gap:24px}#mac-home .product-label strong{font-size:18px}#mac-home .product-label small{font-size:14px}#mac-home .product-label{left:22px;right:22px}#mac-home .mac-form input,#mac-home .mac-form select,#mac-home .mac-form textarea{font-size:18px}}
@media(max-width:380px){#mac-home .nav{padding:15px 16px;gap:8px}#mac-home .nav .brand b{font-size:14px}#mac-home .menu-toggle{padding:10px;font-size:16px}#mac-home h1,#mac-home .page h1{font-size:38px}#mac-home .full-footer{grid-template-columns:1fr}#mac-home .product-label{left:16px;right:16px}#mac-home .product-label button{max-width:calc(100% - 82px)}}
@media(max-width:700px){#mac-home .hero-image.feature-product{min-height:460px;padding:30px 22px 140px}}

/* Official manufacturer logos and direct website links. */
#mac-home .manufacturer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 34px}
#mac-home .manufacturer-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px;min-width:0}
#mac-home .manufacturer-logo{display:flex;align-items:center;justify-content:center;width:100%;height:150px;padding:20px;background:#fff;border:1px solid #e1e7e5;border-radius:8px;text-decoration:none;transition:border-color .15s ease}
#mac-home .manufacturer-logo:hover{border-color:#168d89}
#mac-home .manufacturer-logo-dark{background:#172e37;border-color:#172e37}
#mac-home .manufacturer-logo img{display:block;width:100%;max-width:300px;height:110px;object-fit:contain}
#mac-home .manufacturer-card h3{font-size:24px;line-height:1.3;min-height:63px;margin:0;overflow-wrap:anywhere}
#mac-home .manufacturer-card .manufacturer-website{margin:0;font-size:17px;padding:12px 16px}
#mac-home .manufacturer-card .text-button{font-size:17px;line-height:1.5;text-align:left}
#mac-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1200px){#mac-home .manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#mac-home .manufacturer-grid{grid-template-columns:1fr;gap:20px}#mac-home .manufacturer-card{padding:22px}#mac-home .manufacturer-card h3{min-height:0}#mac-home .manufacturer-logo{height:155px}}

/* Industry photography and complete category artwork. */
#mac-home .category-tile{grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:hidden}
#mac-home .category-tile>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:#fff;padding:12px 18px}
#mac-home .category-tile .tile-copy{padding:24px}
#mac-home .page-cover img{object-fit:contain}
#mac-home .industry-card{padding:0;overflow:hidden;text-align:left;display:flex;flex-direction:column;align-items:stretch}
#mac-home .industry-card-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:var(--mac-soft)}
#mac-home .industry-card-copy{display:flex;flex-direction:column;gap:14px;padding:24px;flex:1}
#mac-home .industry-card-copy .number{margin:0}
#mac-home .industry-card-copy .tile-link{margin-top:auto;padding-top:6px}
#mac-home .industry-cover{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:30px;gap:32px}
#mac-home .industry-cover>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;border-radius:8px}
#mac-home .slide-controls{justify-content:flex-end}
@media(max-width:700px){#mac-home .industry-cover{grid-template-columns:1fr;padding:22px;gap:24px}#mac-home .industry-card-copy{padding:22px}#mac-home .category-tile>img{padding:12px;height:auto;max-height:none}#mac-home .category-tile .tile-copy{padding:22px}}
