:root{color-scheme:dark;background:#02131d;font-family:Arial,Helvetica,sans-serif;color:#eef2f5;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{cursor:pointer;font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffe276;outline-offset:4px}svg{flex:none}p,h1,h2,h3{margin:0}p{color:#bac7d0}img{display:block;max-width:100%}.hw-container,.hw-header{width:min(1240px,calc(100% - 60px));margin-inline:auto}.hw-skip{position:absolute;left:12px;top:-80px;background:#ffe276;color:#03131c;padding:12px;z-index:50}.hw-skip:focus{top:12px}
.hw-top{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:24px}.hw-brand{display:inline-flex;align-items:center;gap:10px}.hw-brand svg{color:#ead074;width:43px;height:49px}.hw-brand strong{font-size:23px;letter-spacing:-1px;display:block;line-height:1.1}.hw-brand em{font-style:normal;color:#f3da81}.hw-brand small{display:block;font-size:7px;letter-spacing:1.4px;margin-top:5px}.hw-tools{display:flex;align-items:center;gap:22px}.hw-tools>a{display:grid;place-items:center;width:30px;height:40px}.hw-menu{position:relative}.hw-menu summary{list-style:none;display:flex;gap:15px;align-items:center;border:1px solid #263f4d;border-radius:5px;padding:12px;font-size:14px;min-height:44px}.hw-menu summary::-webkit-details-marker{display:none}.hw-menu nav{position:absolute;right:0;top:calc(100% + 6px);width:240px;padding:10px;background:#08212e;border:1px solid #325064;border-radius:6px;z-index:20;box-shadow:0 12px 35px #0009}.hw-menu nav a{display:block;padding:11px;font-size:14px}.hw-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;width:78%;min-height:38px}.hw-nav a{font-size:12px;padding:12px 5px;white-space:nowrap;border-bottom:3px solid transparent}.hw-nav a[aria-current]{font-weight:bold;border-color:#f5d86d}
.hw-hero{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid #1a303d;min-height:314px;padding:37px max(30px,calc((100% - 1240px)/2));background:#02111b}.hw-hero-copy{position:relative;z-index:2;max-width:660px;width:67%}.hw-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;color:#ead67e;line-height:1.5}.hw-hero h1{font-size:clamp(46px,7vw,76px);line-height:.95;letter-spacing:-2px;margin:9px 0 12px}.hw-hero h1 span{color:#ffe478}.hw-intro{font-size:18px;line-height:1.45;max-width:570px}.hw-globe{position:absolute;z-index:0;right:-80px;top:-62px;width:530px;height:530px}.hw-globe img{width:100%;height:100%;object-fit:cover}.hw-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#02111b 25%,#02111bf5 44%,#02111b55 69%,transparent 87%);pointer-events:none}.hw-handwritten{position:absolute;z-index:2;right:max(5%,calc((100% - 1140px)/2));top:45%;font:italic 22px/1.15 "Segoe Print","Bradley Hand",cursive;color:#e6edf4;transform:rotate(-10deg);text-shadow:0 2px 8px #000}.hw-handwritten span{display:block;background:#f2d467;height:3px;width:108px;margin:16px 0 0 8px;border-radius:90%}.hw-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:18px}.hw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #83abc6;border-radius:25px;min-height:42px;padding:9px 19px;font-size:12px;font-weight:600;background:#03131ecc;color:#edf4f7;white-space:nowrap}.hw-button svg{width:19px;height:19px}.hw-button--gold{background:linear-gradient(110deg,#ffe78f,#f4d56b);color:#051622;border-color:#ebd07e;font-weight:700}.hw-button:hover{filter:brightness(1.1);text-decoration:none}.hw-button--blue{border-color:#4673ad;box-shadow:inset 0 0 0 3px #0a1b2b;font-size:11px;min-height:39px;padding-inline:18px}
.hw-process{padding-block:16px}.hw-section-head{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px}.hw-section-head h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin-top:3px}.hw-section-head>p{max-width:350px;font-size:14px;line-height:1.3}.hw-steps{list-style:none;margin:0 -10px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.hw-steps li{position:relative;background:#051c27;border:1px solid #17323f;border-radius:7px;padding:12px 15px;box-shadow:inset 0 0 0 3px #071c27;min-width:0}.hw-steps li:not(:last-child):after{content:"→";position:absolute;right:-17px;top:50px;color:#b3cbd5;font-size:21px;z-index:1}.hw-step-icon{display:grid;place-items:center;margin:auto;width:51px;height:51px;border-radius:50%;background:#132d3b;box-shadow:inset 0 0 14px #bdd9ed08;color:#d5e8f0}.hw-step-icon svg{width:28px;height:28px}.hw-number{display:block;text-align:center;color:#f5db76;font-size:23px;font-weight:700;margin-top:4px}.hw-steps h3{text-align:center;font-size:14px;line-height:1.25;letter-spacing:-.35px;margin:4px -4px 11px;min-height:18px}.hw-steps p{font-size:12px;line-height:1.45}.hw-principles{padding-block:12px 25px;border-top:1px solid #213744}.hw-principles h2{font-size:24px}.hw-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.hw-principle-grid article{display:flex;align-items:flex-start;gap:11px;border-right:1px solid #1b3340;padding-right:12px}.hw-principle-grid article:last-child{border:0;padding-right:0}.hw-principle-grid svg{color:#568cd7;width:32px;height:32px}.hw-principle-grid h3{font-size:12px;line-height:1.3;margin:7px 0 5px}.hw-principle-grid p{font-size:12px;line-height:1.4}.hw-explore{background:#061e28;border:1px solid #1b3643;border-radius:8px;padding:13px;margin-bottom:24px;box-shadow:inset 0 0 0 3px #09212b}.hw-explore h2{font-size:20px;letter-spacing:-.5px}.hw-explore>p{font-size:12px;margin:3px 0 14px}.hw-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hw-explore-grid>a{display:flex;align-items:center;gap:18px;border:1px solid #314a59;border-radius:6px;padding:17px 15px;background:#071f2b;box-shadow:inset 0 0 0 3px #0b2430;min-width:0}.hw-explore-grid>a:hover{background:#0e2c3c;text-decoration:none}.hw-explore-grid svg{color:#689cdc;width:28px;height:28px}.hw-explore-grid svg:last-child{width:17px;height:17px;margin-left:auto}.hw-explore-grid strong{display:block;font-size:12px}.hw-explore-grid small{display:block;font-size:12px;color:#b8c7d0;margin-top:5px}
.hw-footer{border-top:1px solid #c6d2d7;padding-top:24px}.hw-footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:30px}.hw-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0 14px}.hw-footer nav a{color:#e9d389;font-size:12px}.hw-footer small{font-size:10px;color:#9daeb9}.hw-next h2{font-size:14px;margin:4px 0}.hw-next p{font-size:12px;margin-bottom:8px}.hw-next .hw-button{border-radius:7px}.hw-footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid #263c49;padding:17px 0 28px;font-size:12px}.hw-footer-bottom details{max-width:50%}.hw-footer-bottom summary{min-height:30px}.hw-footer-bottom p{font-size:12px;text-align:right}.hw-footer-bottom p span{color:#f1d86e;margin-right:15px}.hw-overview{width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #456279;border-radius:10px;background:#061b28;color:#f0f4f6;padding:30px;line-height:1.5}.hw-overview::backdrop{background:#000b}.hw-overview h2{font-size:27px;line-height:1.2;margin:10px 25px 18px 0}.hw-overview h3{font-size:16px;margin-top:15px}.hw-overview p{font-size:14px;margin-block:8px 14px}.hw-overview ol{padding-left:24px}.hw-close{position:absolute;right:12px;top:10px;min-width:40px;min-height:40px;border:1px solid #456279;border-radius:50%;background:#112e40;color:white;font-size:25px}
@media(min-width:701px) and (max-width:1099px){.hw-hero{padding-block:30px}.hw-hero-copy{width:72%}.hw-hero h1{line-height:.88}.hw-steps li{padding-inline:12px}.hw-steps h3{font-size:13px}}
@media(min-width:1100px){.hw-hero{min-height:410px;padding-block:55px}.hw-globe{width:720px;height:720px;top:-100px;right:max(-70px,calc((100% - 1440px)/2))}.hw-handwritten{font-size:29px}.hw-process{padding-block:24px}.hw-steps li{padding:20px}.hw-steps h3{font-size:17px}.hw-steps p{font-size:15px}.hw-principle-grid h3,.hw-principle-grid p{font-size:14px}.hw-principles{padding-block:22px 30px}}
@media(max-width:700px){.hw-container,.hw-header{width:calc(100% - 36px)}.hw-nav{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:0 14px;padding:4px 0}.hw-nav a{padding:8px 0;font-size:11px}.hw-top{min-height:70px}.hw-brand strong{font-size:21px}.hw-tools{gap:13px}.hw-hero{padding:28px 18px 30px;min-height:500px}.hw-hero-copy{width:100%;max-width:none}.hw-hero h1{font-size:47px}.hw-intro{font-size:16px;max-width:40ch}.hw-globe{width:390px;height:390px;top:auto;bottom:-125px;right:-65px;opacity:.85}.hw-hero:after{background:linear-gradient(#02111b 0%,#02111bf0 40%,#02111b22 80%)}.hw-handwritten{top:auto;bottom:21px;right:24px;font-size:18px}.hw-actions{gap:10px}.hw-button{padding-inline:14px}.hw-section-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.hw-section-head>p{max-width:none}.hw-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:12px}.hw-steps li{padding:15px}.hw-steps li:after{display:none}.hw-steps li:last-child{grid-column:1/-1}.hw-steps h3{font-size:15px}.hw-steps p{font-size:14px}.hw-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.hw-principle-grid article:nth-child(even){border:0}.hw-principle-grid h3,.hw-principle-grid p{font-size:13px}.hw-explore-grid{grid-template-columns:1fr}.hw-explore-grid>a{min-height:75px}.hw-explore-grid strong,.hw-explore-grid small{font-size:14px}.hw-footer-top{flex-direction:column}.hw-footer nav{gap:17px}.hw-footer-bottom{flex-direction:column;gap:8px}.hw-footer-bottom details{max-width:100%}.hw-footer-bottom p{text-align:left}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
.hw-menu nav .reference-nav-group,.hw-menu nav .reference-editorial-menu{border-top:1px solid #263f4d;padding-top:3px;margin-top:3px}.hw-menu nav .reference-nav-group:first-child{border-top:0;margin-top:0}.hw-menu nav details>summary{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;color:#f3da81;list-style:none;cursor:pointer}.hw-menu nav details>summary::-webkit-details-marker{display:none}.hw-menu nav details>summary:after{content:'+'}.hw-menu nav details[open]>summary:after{content:'−'}.hw-menu nav .reference-nav-group__links,.hw-menu nav .reference-editorial-menu__links{display:block}.hw-menu nav .reference-nav-group__links a,.hw-menu nav .reference-editorial-menu__links a{padding:8px 11px;font-size:12px}

/* ZIP reference family: warm paper, navy editorial type, fixed supplied artwork. */
:root{color-scheme:light;background:#fbfaf5;color:#102343}.hw-page{background:#fbfaf5;color:#102343}.hw-page p{color:#405875}.hw-page :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;color:#0d1b3d}.hw-brand em{color:#102343}.hw-brand svg{color:#b58b35}.hw-header{background:#fffdf8}.hw-menu summary{border-color:#e6d7ad;background:#f8e7bc;color:#102343;border-radius:24px}.hw-menu nav{background:#fffdf8;border-color:#deded4;box-shadow:0 12px 35px #13243d20}.hw-menu nav details>summary{background:transparent;color:#243c5c}.hw-nav a[aria-current]{border-color:#c39a47}.hw-hero{background:linear-gradient(100deg,#fbfaf5 35%,#eaf2f9);border-color:#e3e5de;min-height:350px;padding-block:40px}.hw-hero-copy{width:49%;max-width:600px}.hw-hero h1{font-size:clamp(42px,5.8vw,72px);line-height:.98}.hw-hero h1 span{color:#0d1b3d}.hw-intro{font-size:16px;line-height:1.5}.hw-eyebrow{color:#a47d29!important}.hw-hero:after{display:none}.hw-globe{width:54%;height:auto;aspect-ratio:559/326;right:0;top:10px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%)}.hw-globe img{position:absolute;width:183.184%;max-width:none;height:auto;left:-83.184%;top:0;margin-top:-11.807%;object-fit:initial}.hw-handwritten{display:none}.hw-button{background:#f5f8fa;color:#153858;border:1px solid #bdd0de;border-radius:6px;box-shadow:none}.hw-button--gold{background:#efd28c;border-color:#e0be6b;color:#102343}.hw-button--blue{background:#173959;color:white}.hw-process{padding-block:30px}.hw-steps{gap:14px}.hw-steps li{background:#fffef9;border:1px solid #e2e4db;box-shadow:none;padding:18px 14px}.hw-step-icon{background:#e7f0f6;color:#35638b;box-shadow:none}.hw-number{color:#b68c33}.hw-steps h3{font-size:18px}.hw-steps p{font-size:14px;line-height:1.5}.hw-steps li:not(:last-child):after{color:#a5b3bd}.hw-principles{border-color:#e2e4db;padding-block:25px 30px}.hw-principle-grid article{border-color:#dfe4dd}.hw-principle-grid h3{font-size:17px}.hw-principle-grid p{font-size:14px}.hw-explore{background:#eaf4fa;border-color:#d8e5ea;box-shadow:none;padding:24px;margin-bottom:30px}.hw-explore-grid>a{background:#fffef9;border-color:#d9e3e8;box-shadow:none}.hw-explore-grid>a:hover{background:#f4f8fb}.hw-explore-grid small{color:#566b80}.hw-footer{border-color:#dedfd7}.hw-footer nav a{color:#223d5b}.hw-footer small{color:#53677b}.hw-footer-bottom{border-color:#dedfd7}.hw-overview{background:#fffdf6;color:#183453;border-color:#c4cfcc}.hw-close{background:#173959}.hw-page :is(a,button,summary):focus-visible{outline-color:#b88925}
@media(min-width:1000px){.hw-header{display:flex;align-items:center;position:relative;gap:25px;min-height:68px}.hw-top{display:contents}.hw-tools{margin-left:auto;order:2}.hw-nav{width:auto;flex:1;gap:12px}.hw-nav a{font-size:11px}.hw-nav a:last-child{display:none}.hw-brand strong{font-size:22px}.hw-brand svg{width:32px;height:38px}.hw-menu summary{padding:8px 15px}.hw-hero{padding-top:40px}.hw-hero-copy{width:48%}}
@media(max-width:700px){.hw-hero{padding:28px 18px 0;display:flex;flex-direction:column;min-height:0}.hw-hero-copy{width:100%}.hw-hero h1{font-size:43px}.hw-globe{position:relative;right:auto;top:auto;bottom:auto;width:100%;opacity:1;max-width:500px;align-self:center;margin-top:12px;mask-image:none}.hw-hero .hw-intro{font-size:16px}.hw-steps h3{font-size:19px}.hw-steps p{font-size:15px}.hw-principle-grid h3{font-size:17px}.hw-principle-grid p{font-size:14px}.hw-explore-grid strong{font-size:15px}.hw-footer-bottom p span{color:#a47d29}}
