.parametric-page{--parametric-ink:#123b50;--parametric-muted:#526874;color:var(--parametric-ink)}.parametric-page h1,.parametric-page h2,.parametric-page h3{color:var(--parametric-ink);letter-spacing:-.035em}.parametric-page h1{white-space:pre-line;margin:22px 0 24px;font-size:clamp(36px,4.1vw,64px);line-height:1.08}.parametric-page h2{margin:16px 0 22px;font-size:clamp(28px,3vw,42px);line-height:1.15}.parametric-page h3{margin:22px 0 12px;font-size:21px;line-height:1.3}.parametric-page p{color:var(--parametric-muted);margin:0 0 20px;font-size:15px;line-height:1.75}.parametric-page .eyebrow{letter-spacing:.14em;color:#087daf;font-size:10px}.parametric-page figure{min-width:0;margin:0}.parametric-page figcaption{color:var(--parametric-muted);padding:14px 0 0;font-size:12px;line-height:1.65}.parametric-page a:focus-visible{outline-offset:5px;outline:3px solid #087daf}.parametric-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,76px);padding-block:34px 72px;display:grid}.parametric-page .parametric-lead{font-size:18px;line-height:1.65}.parametric-hero-image img{width:100%;height:auto}.parametric-link{border-bottom:1px solid #87b9cf;align-items:center;gap:26px;padding:12px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.parametric-link:hover{color:#087daf;border-color:currentColor}.parametric-section-heading{max-width:760px}.parametric-section-heading p{max-width:700px}.parametric-scope{background:#f0f6f9;padding-block:72px}.parametric-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.parametric-scope-grid article{border-top:1px solid #bad0db;padding-top:22px}.parametric-number{color:#087daf;font-size:12px;font-weight:700}.parametric-scope-grid p{margin-bottom:0;font-size:14px}.parametric-outputs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;padding-block:76px;display:grid}.parametric-output-list article{border-top:1px solid #ccdae1;grid-template-columns:28px minmax(0,1fr);gap:18px;padding-block:23px;display:grid}.parametric-output-list article:last-child{padding-bottom:0}.parametric-output-list h3{margin:0 0 12px}.parametric-output-list p{margin-bottom:0;font-size:14px}.parametric-example{border-top:1px solid #d8e3e8;padding-block:78px;scroll-margin-top:100px}.parametric-media{margin-top:30px}.parametric-media button{font:inherit;color:inherit;cursor:pointer}.parametric-media button:focus-visible{outline-offset:3px;outline:3px solid #087daf}.parametric-media-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:18px;display:flex}.parametric-media-filters{background:#f0f6f9;gap:4px;padding:4px;display:flex}.parametric-media-filters button{background:0 0;border:0;padding:10px 14px;font-size:13px}.parametric-media-filters button[aria-pressed=true]{color:#fff;background:#123b50}.parametric-media-filters span{opacity:.75;margin-left:6px;font-size:11px}.parametric-media-hint{color:var(--parametric-muted);font-size:12px}.parametric-media-rail{scroll-snap-type:x proximity;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin:-5px;padding:5px 5px 16px;display:grid;overflow-x:auto}.parametric-media-card{text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #d8e3e8;min-width:0;padding:0 0 16px}.parametric-media-card:hover{border-color:#087daf}.parametric-media-thumb{background:#9da4ab;justify-content:center;align-items:center;height:clamp(130px,13vw,180px);display:flex;position:relative;overflow:hidden}.parametric-media-thumb img{object-fit:contain;width:100%;height:100%}.parametric-media-expand{color:#123b50;text-align:center;background:#fff;width:26px;height:26px;font-size:17px;line-height:26px;position:absolute;bottom:8px;right:8px}.parametric-media-card-title,.parametric-media-card-type{padding-inline:14px;display:block}.parametric-media-card-title{padding-top:14px;font-size:14px;font-weight:600}.parametric-media-card-type{color:var(--parametric-muted);margin-top:6px;font-size:11px}.parametric-media .is-drawing,.parametric-media-card.is-drawing .parametric-media-thumb{background:#fff}.parametric-media-card.is-drawing img{padding:10px}.parametric-media .is-drawing img{filter:brightness(.6)contrast(5)}.parametric-media-dialog{color:#123b50;background:#fff;border:1px solid #c6d9e2;width:min(1480px,100vw - 80px);max-width:none;max-height:calc(100dvh - 56px);margin:auto;padding:0;overflow:auto}.parametric-media-dialog::backdrop{background:#091f2bc7}.parametric-media-dialog-inner{padding:22px}.parametric-media-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.parametric-media-dialog-heading h3{margin:6px 0 0;font-size:23px}.parametric-media-close{background:#fff;border:1px solid #cfdee5;flex-shrink:0;width:44px;height:44px;font-size:27px!important}.parametric-media-zoom-bar{color:var(--parametric-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin-block:-4px 12px;font-size:12px;display:flex}.parametric-media-zoom-bar>div{align-items:center;gap:5px;display:flex}.parametric-media-zoom-bar button{background:#fff;border:1px solid #cfdee5;min-width:38px;height:38px;padding-inline:10px}.parametric-media-zoom-bar button:disabled{opacity:.45;cursor:default}.parametric-media-zoom-bar>div>span{text-align:center;width:42px}.parametric-media-stage{overscroll-behavior:contain;scroll-behavior:auto;background:#9da4ab;height:clamp(180px,100dvh - 300px,740px);overflow:auto}.parametric-media-stage[data-panning=true]{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.parametric-media-canvas{justify-content:center;align-items:center;display:flex}.parametric-media-stage img{object-fit:contain;width:100%;height:100%}.parametric-media-stage.is-drawing{border:1px solid #e2e9ed}.parametric-media-stage.is-drawing img{padding:8px}.parametric-media-status{color:#123b50;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:20px;font-size:14px;display:flex}.parametric-media-status button{background:#fff;border:1px solid #123b50;padding:10px 16px}.parametric-media-dialog-footer{justify-content:space-between;align-items:center;gap:16px 30px;margin-top:18px;display:flex}.parametric-media-dialog-footer p{margin:0;font-size:13px}.parametric-media-navigation{flex-shrink:0;align-items:center;gap:13px;display:flex}.parametric-media-navigation span{text-align:center;min-width:32px;font-size:12px}.parametric-media-navigation button{background:#fff;border:1px solid #cfdee5;width:44px;height:44px;font-size:20px}@media (max-height:600px){.parametric-media-stage{height:max(100px,100dvh - 300px)}}.parametric-page .parametric-example-note{border-top:1px solid #d8e3e8;margin:34px 0 0;padding-top:20px;font-size:12px}.parametric-process{background:#103648;padding-block:68px}.parametric-process h2,.parametric-process h3{color:#fff}.parametric-process .eyebrow,.parametric-process .parametric-number{color:#84d0ee}.parametric-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:38px 0 0;padding:0;list-style:none;display:grid}.parametric-process li{border-top:1px solid #517080;padding-top:22px}.parametric-process p{color:#c2d4de;margin-bottom:0;font-size:14px}.parametric-enquiry{justify-content:space-between;align-items:center;gap:40px;padding-block:70px;display:flex}.parametric-enquiry>div{max-width:780px}.parametric-enquiry p{margin-bottom:0}.parametric-enquiry .button{white-space:normal;text-align:center;flex-shrink:0}@media (max-width:1000px){.parametric-hero{grid-template-columns:minmax(0,1fr);gap:30px}.parametric-hero-copy{max-width:780px}.parametric-hero-image{max-width:900px}.parametric-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parametric-media-rail{grid-auto-columns:calc(33.3333% - 10.6667px)}.parametric-outputs{gap:32px}.parametric-enquiry{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:650px){.parametric-hero{padding-block:20px 44px}.parametric-page .parametric-lead{font-size:17px}.parametric-scope,.parametric-outputs,.parametric-example,.parametric-process,.parametric-enquiry{padding-block:46px}.parametric-outputs{grid-template-columns:minmax(0,1fr);gap:12px}.parametric-scope-grid,.parametric-process ol{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:28px}.parametric-media-rail{grid-auto-columns:min(78%,280px)}.parametric-media-thumb{height:150px}.parametric-media-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.parametric-media-dialog-inner{padding:15px}.parametric-media-dialog-footer{flex-direction:column;align-items:flex-start}.parametric-media-navigation{align-self:flex-end}.parametric-page h3{margin-top:16px}.parametric-output-list h3{margin-top:0}}
