.model-intro h3 a{align-items:center;gap:10px;display:inline-flex}.model-intro h3 a svg{opacity:.45}.model-intro h3 a:hover svg{opacity:1}.breadcrumbs{color:var(--color-iron-gray);padding-block:30px;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:12px;display:flex}.breadcrumbs a:hover{color:#fff}.breadcrumbs [aria-current]{color:var(--color-smoke)}.detail-hero{align-items:center;gap:60px;padding:10px 0 70px}.detail-photo{border-radius:var(--radius-cards);aspect-ratio:1;background:#fff;overflow:hidden}.detail-photo img{object-fit:contain;width:100%;height:100%}.detail-intro .eyebrow{margin-bottom:18px}.detail-intro h1{letter-spacing:-.055em;font-size:clamp(48px,5vw,70px);line-height:1.05}.detail-intro h1>span{letter-spacing:-.015em;color:var(--color-smoke);margin-bottom:10px;font-size:14px;display:block}.detail-description{color:var(--color-smoke);max-width:430px;margin-top:24px;font-size:16px;line-height:1.65}.detail-metrics{border-block:1px solid var(--hairline);grid-template-columns:1fr 1fr 1fr;gap:15px;margin:30px 0;padding-block:23px;display:grid}.detail-metrics>div{flex-direction:column-reverse;gap:9px;display:flex}.detail-metrics dt{color:var(--color-iron-gray);font-size:11px}.detail-metrics dd{letter-spacing:-.045em;margin:0;font-size:28px}.detail-price{color:var(--color-smoke);margin-bottom:18px;font-size:13px}.detail-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.detail-actions .text-link{font-size:13px}.detail-benefits{gap:42px;padding:0 0 85px}.detail-benefits h2{letter-spacing:-.035em;margin-bottom:15px;font-size:21px;line-height:1.2}.detail-benefits p{color:var(--color-smoke);font-size:14px;line-height:1.7}.detail-specs-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:70px;display:grid}.detail-specs-layout h2{letter-spacing:-.045em;font-size:42px;line-height:1.1}.detail-specs-layout>div:first-child p{color:#000000a6;margin-top:24px;font-size:14px;line-height:1.7}.detail-specs-layout .manual-link{width:fit-content;margin-top:24px;font-size:13px}.detail-specs{margin:0}.detail-specs>div{border-bottom:1px solid #00000021;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;font-size:14px;line-height:1.5;display:grid}.detail-specs>div:first-child{padding-top:0}.detail-specs dt{color:#000000a6}.detail-specs dd{text-align:right;margin:0}.detail-spec-note{color:#000000a6;margin-top:24px;font-size:12px;line-height:1.7}.detail-runtime{text-align:center}.detail-runtime-grid{text-align:left;gap:24px;margin-top:44px}.detail-runtime-grid article{border-top:1px solid var(--hairline);padding-top:24px}.detail-runtime-grid h3{letter-spacing:-.025em;font-size:17px}.detail-runtime-grid p{color:var(--color-smoke);font-size:13px;line-height:1.6}.detail-runtime-grid .detail-hours{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;margin-top:28px;font-size:51px;line-height:1}.detail-hours span{color:var(--color-smoke);font-size:24px}.detail-runtime-grid .detail-example-load{color:var(--color-iron-gray);margin:14px 0 8px;font-size:12px}.detail-estimate-note{max-width:850px;color:var(--color-iron-gray);margin:30px auto 16px;font-size:12px;line-height:1.7}.detail-final{text-align:center}.detail-final h2{letter-spacing:-.045em;text-wrap:balance;font-size:44px;line-height:1.1}.detail-final p{color:#000000a6;margin:20px 0 28px;font-size:15px;line-height:1.6}.detail-other{color:#000000a6;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:13px;display:flex}.detail-other:hover{color:#000}.document-footer{color:var(--color-smoke);justify-content:space-between;align-items:center;gap:25px;padding-block:40px;font-size:12px;display:flex}.document-footer nav{flex-wrap:wrap;gap:24px;display:flex}.document-footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.document-footer a:hover{color:#fff}.missing-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding-block:70px;display:flex}.missing-page h1{letter-spacing:-.045em;text-wrap:balance;font-size:52px;line-height:1.1}.missing-page p{color:var(--color-smoke);margin:25px 0;font-size:16px;line-height:1.6}@media (max-width:1000px){.detail-hero{gap:32px}.detail-description{font-size:14px}.detail-metrics{gap:10px}.detail-metrics dd{font-size:24px}.detail-specs-layout{gap:35px}.detail-specs-layout h2{font-size:34px}.detail-benefits{gap:28px}.detail-benefits h2{font-size:18px}.detail-benefits p{font-size:13px}.document-footer{flex-wrap:wrap}}@media (max-width:767px){.document-order{gap:8px;padding-inline:15px;font-size:12px}.breadcrumbs{padding-block:22px;font-size:12px}.detail-hero{gap:28px;padding-top:0;padding-bottom:45px}.detail-photo{width:100%;max-width:500px;margin-inline:auto}.detail-intro h1{font-size:56px}.detail-intro .eyebrow{margin-bottom:16px}.detail-description{max-width:500px;margin-top:20px;font-size:15px}.detail-metrics{margin-block:23px}.detail-metrics dd{font-size:28px}.detail-metrics dt{font-size:11px}.detail-actions .button{justify-content:space-between;width:100%;max-width:400px}.detail-benefits{gap:24px;padding-bottom:60px}.detail-benefits>div{border-top:1px solid var(--hairline);padding-top:22px}.detail-benefits h2{margin-bottom:10px;font-size:22px}.detail-benefits p{font-size:14px}.detail-specs-layout{grid-template-columns:minmax(0,1fr);gap:35px}.detail-specs-layout h2{font-size:35px}.detail-specs-layout h2 br{display:none}.detail-specs-layout>div:first-child p{margin-top:18px}.detail-specs-layout .manual-link{margin-top:15px}.detail-specs>div{gap:18px;font-size:13px}.detail-runtime-grid{gap:28px;margin-top:32px}.detail-runtime-grid article{padding-top:22px}.detail-runtime-grid .detail-hours{margin-top:18px}.detail-estimate-note{text-align:left;font-size:11px}.detail-final h2{font-size:35px}.detail-other{font-size:12px}.document-footer{flex-direction:column;align-items:flex-start;gap:8px;padding-block:25px}.document-footer nav{gap:15px}.missing-page h1{font-size:38px}.missing-page p{font-size:14px}}@media (max-width:370px){.document-order{gap:5px;padding-inline:12px;font-size:11px}.document-order svg{width:12px}.detail-intro h1{font-size:48px}.detail-metrics dd{font-size:25px}.detail-metrics dt{font-size:10px}}.detail-specs-layout>div{min-width:0}
