@charset "UTF-8";
:root{--navy:#082b3b;--blue:#009fce;--blue-hover:#007d9f;--green:#00b25b;--yellow:#fff000;--paper:#f6f7f4;--ink:#163744;--muted:#5d7079;--line:#dce2e2;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:white;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body.viewer-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button:disabled{opacity:.32;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.container{max-width:1264px;margin:auto;padding-left:40px;padding-right:40px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;background:white;z-index:100;padding:15px}.skip-link:focus{top:12px}.site-header{background:white;border-bottom:1px solid var(--line)}.header-inner{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:20px}.brand img{width:94px;height:70px;object-fit:contain;border-radius:5px}.brand span{font-size:10px;line-height:1.7;letter-spacing:.9px;font-weight:700}.brand strong{font-weight:800}.header-inner nav{display:flex;align-items:center;gap:32px}.nav-link{font-size:14px;font-weight:600;position:relative}.nav-link:after{content:"";position:absolute;height:2px;bottom:-7px;left:0;width:0;background:var(--blue);transition:width .2s}.nav-link:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:18px 23px;font-size:14px;font-weight:700;border:0;border-radius:3px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button svg{width:20px;height:20px}.button-small{padding:13px 17px;font-size:12px;gap:14px}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:#15475b}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:var(--blue-hover)}.hero{background:var(--paper);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:center;padding-top:46px;padding-bottom:46px;min-height:628px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;display:flex;gap:9px;align-items:center;margin:0 0 22px}.made-mark{font-size:25px;line-height:18px;color:var(--green)}h1,h2,p{margin-top:0}h1{font-weight:900;font-size:clamp(52px,5.8vw,80px);line-height:1.01;letter-spacing:-3.8px;margin-bottom:24px}h1 span{color:var(--blue)}.hero-intro{font-size:19px;line-height:1.4;font-weight:700;margin-bottom:14px}.hero-description{font-size:15px;line-height:1.75;color:var(--muted);max-width:435px;margin-bottom:29px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.text-link{font-size:13px;font-weight:700;display:flex;align-items:center;gap:9px}.text-link svg{width:17px;height:17px}.hero-meta{display:flex;align-items:center;gap:10px;margin-top:30px;color:var(--muted);font-size:10px}.hero-meta b{font-weight:400}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.meta-divider{width:1px;height:10px;background:#c9d1d1;margin:0 4px}.catalogue-stage{height:524px;background:var(--navy);position:relative;isolation:isolate;overflow:hidden;border-radius:3px}.stage-label{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;color:#e5f4f8;font-size:8px;letter-spacing:1.2px;gap:10px}.stage-label>span:first-child{font-weight:800;letter-spacing:1.5px;font-size:10px}.stage-label b{font-weight:400}.stage-rings{position:absolute;width:380px;height:380px;border:1px solid #ffffff12;border-radius:50%;right:-130px;top:100px;box-shadow:0 0 0 54px #ffffff05,0 0 0 108px #ffffff03;z-index:-1}.catalogue-stage:before{content:"";background:var(--blue);position:absolute;bottom:58px;left:-80px;width:380px;height:80px;transform:rotate(-39deg);z-index:-1}.catalogue-stage:after{content:"";background:var(--green);position:absolute;bottom:91px;right:-160px;width:380px;height:28px;transform:rotate(-39deg);z-index:-1}.sheet{position:absolute;width:267px;aspect-ratio:2531/3557;background:white;box-shadow:0 18px 35px #00152080;padding:0;border:none;top:77px;left:50%;margin-left:-139px;overflow:hidden}.sheet img{display:block;width:100%;height:100%;object-fit:cover}.sheet-back{transform:rotate(10deg) translate(28px,-3px);opacity:.85}.sheet-front{transform:rotate(-5deg);transition:transform .3s}.sheet-front:hover{transform:rotate(-2deg) translateY(-4px)}.sheet-action{position:absolute;bottom:13px;left:19px;right:19px;display:flex;align-items:center;justify-content:center;gap:9px;background:white;color:var(--navy);box-shadow:0 3px 12px #00152030;padding:11px 9px;font-size:11px;font-weight:700;border-radius:2px}.sheet-action svg{width:18px;height:18px}.stage-footnote{position:absolute;bottom:23px;left:26px;color:#bed4db;display:flex;gap:11px;align-items:center;font-size:8px;letter-spacing:1.2px}.stage-line{height:2px;width:23px;background:var(--green)}.range-strip{background:var(--navy);color:#dce7eb}.range-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:61px;font-size:11px}.range-inner>span:first-child{font-size:9px;letter-spacing:1.6px;color:#80e2b1;font-weight:800}.range-inner i{width:3px;height:3px;background:#6a858f;border-radius:50%}.catalogue-section{padding-top:81px;padding-bottom:60px;scroll-margin-top:15px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:34px}.section-heading .eyebrow{color:var(--blue-hover);margin-bottom:13px}h2{font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-1.5px;margin-bottom:14px}.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.6;margin:0}.download-link{display:flex;align-items:center;gap:15px;flex-shrink:0}.download-icon{background:#e8f5f8;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--blue-hover)}.download-link>span:nth-child(2){font-size:13px;font-weight:700}.download-link strong{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px}.download-link strong span{margin-left:7px;color:#88979d}.download-link>svg{width:17px;height:17px;margin-left:10px}.download-link:hover>svg{transform:translateX(3px)}.page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.page-card{min-width:0}.page-preview{display:block;width:100%;position:relative;background:#eff3f2;border:1px solid #dce5e5;border-radius:3px;padding:13px;overflow:hidden;aspect-ratio:calc(2531 / 3730);transition:border-color .2s}.page-preview img{width:100%;height:100%;display:block;object-fit:contain;box-shadow:0 3px 10px #082b3b20;transition:transform .25s}.page-preview:after{content:"";position:absolute;inset:0;background:#082b3b0a;opacity:0;transition:opacity .2s}.page-preview:hover{border-color:var(--blue)}.page-preview:hover img{transform:scale(1.025)}.page-preview:hover:after{opacity:1}.page-zoom{position:absolute;bottom:22px;right:22px;display:grid;place-items:center;color:var(--navy);background:white;width:37px;height:37px;border-radius:50%;z-index:1;box-shadow:0 2px 9px #082b3b20}.page-zoom svg{width:19px;height:19px}.page-card-heading{display:flex;align-items:center;gap:10px;margin-top:18px;margin-bottom:9px}.page-number{font-size:10px;font-weight:800;color:var(--blue-hover);background:#e9f4f7;padding:6px 7px;border-radius:2px}.page-card h3{font-size:13px;line-height:1.4;font-weight:700;margin:0}.page-card>p{font-size:11px;line-height:1.7;color:var(--muted);padding-left:0;max-width:250px;margin-bottom:0}.catalogue-notice{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;background:#f5f6f2;border-left:3px solid var(--green);margin-top:36px;border-radius:0 3px 3px 0}.catalogue-notice>svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:#526c75}.catalogue-notice p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.catalogue-notice strong{color:var(--ink);margin-right:4px}.browse-help{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-top:22px}.browse-help svg{width:15px;height:15px}.contact-section{background:var(--navy);color:white;position:relative;overflow:hidden;border-top:4px solid var(--blue)}.contact-section:after{content:"";height:4px;width:110px;position:absolute;top:-4px;left:calc(50% + 240px);background:var(--green)}.contact-inner{padding-top:61px;padding-bottom:61px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.contact-inner .eyebrow{color:#71dca5;margin-bottom:19px}.contact-inner h2{font-size:35px;letter-spacing:-1.1px}.contact-inner p:not(.eyebrow){font-size:13px;line-height:1.8;color:#b1c7d1;margin-bottom:0}.contact-details{display:grid;gap:0}.contact-details a{display:flex;align-items:center;gap:18px;padding:22px 0}.contact-details a:first-child{border-bottom:1px solid #ffffff22}.contact-icon{color:#72d9f3;background:#ffffff0b;width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.contact-details small{display:block;font-size:8px;letter-spacing:1.5px;color:#b8cbd3;margin-bottom:8px}.contact-details strong{font-size:22px;letter-spacing:-.3px}.contact-details a:last-child strong{font-size:18px;letter-spacing:0}.contact-details a>svg{margin-left:auto;width:19px;height:19px;color:#a1bdc8}.contact-details a:hover strong{color:#7bdef8}footer{background:#f3f5f2}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:30px}.footer-inner strong{font-size:18px;font-weight:900;letter-spacing:-.6px}.footer-inner strong span{color:var(--blue)}.footer-inner p{font-size:10px;line-height:1.8;color:var(--muted);margin:7px 0 0}.footer-inner>p{margin:0}.back-top{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600}.back-top svg{width:17px;height:17px;transform:rotate(-90deg)}
dialog{padding:0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;background:#142d39;color:white;overflow:hidden}dialog[open]{display:grid;grid-template-rows:84px minmax(0,1fr) 80px}dialog::backdrop{background:#061e2b}.viewer-header{padding:15px 28px;background:#082532;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff16}.viewer-eyebrow{font-size:8px;letter-spacing:1.4px;color:#9cb8c4}.viewer-header h2{font-size:18px;letter-spacing:0;font-weight:600;margin:6px 0 0}.viewer-header-actions{display:flex;align-items:center;gap:24px}.viewer-download{display:flex;align-items:center;gap:9px;font-size:12px}.viewer-download svg{width:18px;height:18px}.icon-button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid #ffffff29;border-radius:4px;color:white;flex-shrink:0}.icon-button:hover:enabled{background:#ffffff17}.icon-button svg{width:20px;height:20px}.close-viewer{background:#ffffff09}.viewer-canvas{position:relative;min-height:0;overflow:hidden;touch-action:none;cursor:grab;background-image:radial-gradient(#ffffff12 .7px,transparent .7px);background-size:15px 15px;outline-offset:-5px!important}.viewer-canvas.dragging{cursor:grabbing}.viewer-canvas img{position:absolute;left:0;top:0;max-width:none;max-height:none;user-select:none;pointer-events:none;transform-origin:0 0;box-shadow:0 5px 25px #00000040;will-change:transform}.viewer-canvas>p,.viewer-canvas>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#b8cdd7;font-size:14px}.viewer-canvas [hidden]{display:none}.viewer-canvas>div{line-height:1.8;text-align:center}.viewer-canvas a{text-decoration:underline}.viewer-canvas>div button{background:none;border:0;color:white;text-decoration:underline;padding:0}.viewer-toolbar{padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#082532;border-top:1px solid #ffffff16}.page-controls,.zoom-controls{display:flex;align-items:center;gap:9px}.page-controls select{background:#082532;color:white;border:1px solid #ffffff29;border-radius:4px;padding:12px 30px 12px 13px;height:44px;font-size:12px;max-width:170px}.zoom-controls output{width:52px;text-align:center;font-size:12px;display:block;color:#dae7ed}.zoom-controls .icon-button{border-color:transparent}.fit-button{color:#d4e6ed;border:1px solid #ffffff29;background:transparent;border-radius:4px;font-size:12px;height:42px;padding:0 16px;margin-left:9px}.fit-button:hover{background:#ffffff17}#viewer-help{font-size:10px;color:#9bb4c0;margin:0}#viewer-help span{padding:0 5px}
@media(min-width:1500px){.hero-inner{gap:76px}.catalogue-stage{height:540px}.sheet{width:280px}}
@media(max-width:1100px){.container{padding-left:30px;padding-right:30px}.hero-inner{gap:30px;grid-template-columns:1.1fr 1fr}.hero-actions{gap:18px}.hero-actions .button{padding:17px}.hero h1{font-size:65px}.catalogue-stage{height:506px}.sheet{width:242px;top:86px;margin-left:-126px}.brand span{display:none}.page-grid{gap:16px}.page-preview{padding:9px}.page-card h3{font-size:12px}.page-card-heading{gap:7px}.contact-inner{gap:40px}.contact-inner h2{font-size:31px}.contact-details a:last-child strong{font-size:16px}#viewer-help{display:none}.stage-label{font-size:7px;left:20px;right:20px}.stage-label>span:first-child{font-size:9px}}
@media(max-width:760px){.container{padding-left:22px;padding-right:22px}.header-inner{height:88px}.brand img{width:77px;height:58px}.header-inner nav{gap:22px}.nav-link{font-size:12px}.header-inner nav .button{display:none}.hero-inner{grid-template-columns:1fr;gap:34px;padding-top:39px;padding-bottom:34px}.hero-copy{max-width:540px}.hero h1{font-size:clamp(46px,11.8vw,65px);letter-spacing:-2.4px}.eyebrow{font-size:9px;margin-bottom:20px}.hero-intro{font-size:17px}.hero-description{font-size:14px;max-width:430px}.hero-actions{gap:22px}.hero-actions .button{font-size:12px;padding:17px}.hero-meta{font-size:9px;margin-top:26px;gap:8px}.meta-divider{margin:0 2px}.catalogue-stage{height:443px;max-width:540px;width:100%}.sheet{width:228px;top:61px;margin-left:-123px}.sheet-back{transform:rotate(10deg) translate(24px,0)}.sheet-action{font-size:10px;left:13px;right:13px;bottom:11px}.stage-label{top:20px;font-size:7px}.stage-footnote{bottom:18px;font-size:7px;left:22px}.range-inner{justify-content:flex-start;flex-wrap:wrap;column-gap:17px;row-gap:13px;padding-top:18px;padding-bottom:18px;font-size:9px}.range-inner>span:first-child{flex-basis:100%;font-size:8px}.range-inner i:last-of-type{display:none}.catalogue-section{padding-top:47px;padding-bottom:35px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:33px}.section-heading p:not(.eyebrow){font-size:12px}.download-link{margin-top:22px;gap:11px}.download-icon{height:36px;width:36px}.download-icon svg{width:19px;height:19px}.download-link>span:nth-child(2){font-size:12px}.download-link strong{display:inline-block;margin-top:0;margin-left:10px;font-size:9px}.download-link strong span{margin-left:4px}.download-link>svg{margin-left:auto}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.page-preview{padding:10px;aspect-ratio:2531/3790}.page-zoom{width:30px;height:30px;bottom:17px;right:17px}.page-zoom svg{width:16px;height:16px}.page-card-heading{align-items:flex-start;gap:7px;margin-top:12px}.page-number{font-size:9px;padding:5px}.page-card h3{font-size:12px;line-height:1.4}.page-card>p{font-size:10px;line-height:1.6}.catalogue-notice{padding:15px 13px;gap:10px;margin-top:28px}.catalogue-notice p{font-size:10px}.browse-help{align-items:flex-start;font-size:9px;line-height:1.6;text-align:left;margin-top:17px}.browse-help svg{margin-top:1px}.contact-inner{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:33px}.contact-inner h2{font-size:31px}.contact-inner p:not(.eyebrow){font-size:12px}.contact-inner .eyebrow{font-size:8px;margin-bottom:15px}.contact-details a{padding:17px 0}.contact-details strong{font-size:22px}.contact-details a:last-child strong{font-size:17px}.contact-icon{width:40px;height:40px}.contact-icon svg{width:20px;height:20px}.footer-inner{flex-wrap:wrap;gap:22px;padding-top:25px;padding-bottom:25px}.footer-inner>div{flex-basis:100%}.footer-inner>p{font-size:9px}.footer-inner strong{font-size:17px}.footer-inner>div p{font-size:9px}.back-top{font-size:10px;margin-left:auto}dialog[open]{grid-template-rows:75px minmax(0,1fr) 124px}.viewer-header{padding:12px 16px}.viewer-header h2{font-size:16px}.viewer-header-actions{gap:12px}.viewer-eyebrow{font-size:7px}.viewer-download span{display:none}.viewer-download{padding:10px}.viewer-toolbar{padding:10px 15px;flex-wrap:wrap;justify-content:center;gap:8px 16px}.page-controls{order:2;justify-content:center;flex-basis:100%;gap:13px}.page-controls select{font-size:11px;height:36px;padding-top:8px;padding-bottom:8px;min-width:140px}.page-controls .icon-button{width:36px;height:36px}.zoom-controls{justify-content:center;gap:8px}.zoom-controls .icon-button{width:35px;height:35px}.fit-button{height:35px}.viewer-canvas>div{font-size:12px;width:80%}}
@media(max-width:380px){.container{padding-left:17px;padding-right:17px}.header-inner nav{gap:16px}.nav-link{font-size:11px}.hero h1{font-size:45px}.hero-actions{gap:16px}.text-link{font-size:12px}.hero-meta{font-size:8px;gap:7px}.hero-actions .button{gap:12px;padding:15px}.catalogue-stage{height:416px}.sheet{width:213px;margin-left:-117px}.range-inner{column-gap:11px}.page-grid{gap:24px 12px}.page-card h3{font-size:11px}.page-preview{padding:8px}.download-link strong{margin-left:5px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Larger type in the header, category strip, catalogue captions and footer. */
.brand span{font-size:14px;line-height:1.65;letter-spacing:.65px}
.header-inner nav{gap:28px}.nav-link{font-size:17px}.button-small{font-size:15px;padding:15px 19px}
.range-inner{font-size:15px;min-height:80px;flex-wrap:wrap;gap:16px 20px;padding-top:20px;padding-bottom:20px}
.range-inner>span:first-child{font-size:12px;letter-spacing:1.5px}
.page-card-heading{align-items:flex-start;gap:11px;margin-top:20px;min-height:49px}
.page-number{font-size:12px;padding:6px 8px;line-height:1.5}
.page-card h3{font-size:18px;line-height:1.4}.page-card>p{font-size:15px;line-height:1.75;max-width:none}
.catalogue-notice p{font-size:14px;line-height:1.7}.browse-help{font-size:12px;line-height:1.6}
.footer-inner{padding-top:36px;padding-bottom:36px}.footer-brand{display:flex;gap:20px;align-items:center}
.footer-logo{display:block;flex-shrink:0}.footer-logo img{display:block;object-fit:contain;width:106px;height:80px;border-radius:5px}
.footer-inner strong{font-size:23px}.footer-inner p{font-size:14px;line-height:1.75}.back-top{font-size:14px}
.email-reveal{display:flex;align-items:center;gap:18px;width:100%;padding:22px 0;color:inherit;text-align:left;border:0;border-radius:0;background:transparent;font:inherit}
.contact-details .contact-text{min-width:0;flex:1}.contact-details small{font-size:10px}
.contact-details .email-reveal strong,.contact-details .email-link strong{font-size:22px;line-height:1.5;overflow-wrap:anywhere}
.email-reveal>svg{margin-left:auto;width:19px;height:19px;color:#a1bdc8}.email-reveal:hover strong{color:#7bdef8}
.contact-noscript{padding-top:12px;font-size:12px!important;line-height:1.6!important}
@media(max-width:1100px){.header-inner nav{gap:24px}.nav-link{font-size:16px}.button-small{font-size:14px}.range-inner{gap:15px 18px}.page-card h3{font-size:17px}.page-card>p{font-size:14px}.footer-inner{gap:22px}.footer-brand{gap:15px}.footer-logo img{width:88px;height:66px}.footer-inner strong{font-size:21px}.footer-inner p{font-size:13px}.back-top{font-size:13px}}
@media(max-width:760px){.header-inner{height:98px}.header-inner nav{gap:20px}.nav-link{font-size:15px}.range-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding-top:23px;padding-bottom:23px;font-size:14px;line-height:1.6}.range-inner>span:first-child{grid-column:1/-1;font-size:11px}.range-inner i{display:none}.page-card-heading{margin-top:15px;gap:8px;min-height:48px}.page-number{font-size:11px;padding:5px 6px}.page-card h3{font-size:16px;line-height:1.45}.page-card>p{font-size:14px;line-height:1.7}.catalogue-notice p{font-size:13px}.browse-help{font-size:12px}.footer-inner{padding-top:28px;padding-bottom:28px;gap:24px}.footer-brand{gap:18px}.footer-logo img{width:92px;height:69px}.footer-inner strong{font-size:22px}.footer-inner p,.footer-inner>p,.footer-inner>div p{font-size:13px}.back-top{font-size:13px}.email-reveal{padding:17px 0}.contact-details .email-reveal strong{font-size:21px}.contact-details .email-link strong{font-size:clamp(16px,4.8vw,20px)}.contact-details small{font-size:9px;letter-spacing:1px}}
@media(max-width:380px){.header-inner nav{gap:15px}.nav-link{font-size:14px}.range-inner{font-size:13px;gap:14px}.page-card-heading{gap:6px}.page-card h3{font-size:15px}.page-card>p{font-size:13px}.footer-brand{gap:13px}.footer-logo img{width:78px;height:59px}.footer-inner strong{font-size:21px}.footer-inner p,.footer-inner>p,.footer-inner>div p{font-size:12px}}
