@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap";:root{--navy:#073849;--navy-2:#0b4b5e;--teal:#087e82;--teal-light:#dceff0;--orange:#e56a2e;--ink:#17262d;--muted:#5c6b71;--line:#d9e0e2;--paper:#fff;--bg:#f3f6f6;--warning:#fff6df;--warning-line:#e9c56f;font-family:Figtree,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit}.top-rule{height:5px;background:linear-gradient(90deg,var(--orange) 0 18%,#f2a33a 18% 29%,var(--teal) 29% 100%)}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:82px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--navy)}.brand>span{display:flex;flex-direction:column;font-size:23px;line-height:1}.brand small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;color:#52656c;font-weight:700}.mark{width:48px;height:48px;border:3px solid var(--navy);position:relative;display:grid;place-items:center;background:#fff}.mark:after{content:"";position:absolute;right:-7px;bottom:-7px;width:21px;height:21px;background:var(--orange)}.mark-e{font-family:"Source Serif 4",serif;font-size:29px;font-weight:700;transform:translate(-5px)}.mark-check{position:absolute;color:#fff;z-index:2;font-weight:800;right:-5px;bottom:-6px;font-size:15px}.header-meta{display:flex;align-items:center;gap:24px;font-size:13px;color:#56676e}.secure{display:flex;gap:8px;align-items:center}.secure i{width:8px;height:8px;background:#35a56f;border-radius:50%;box-shadow:0 0 0 3px #dff3e8}.help{font-weight:600}.avatar{width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}main{max-width:1180px;margin:auto;padding:28px 24px 64px;min-height:calc(100vh - 230px)}.breadcrumbs{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#69797f;font-weight:700;margin-bottom:29px}.breadcrumbs span{margin:0 10px;color:#aab5b9}.breadcrumbs a{text-decoration:none}.welcome{display:grid;grid-template-columns:1fr 305px;gap:70px;align-items:end}.eyebrow{color:var(--teal)!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;font-weight:800;margin-bottom:9px!important}.welcome h1,.module-titlebar h1,.not-found h1{font-family:"Source Serif 4",serif;color:var(--navy);font-size:44px;line-height:1.08;margin:0 0 13px}.welcome>div>p{color:var(--muted);font-size:16px;line-height:1.6;max-width:670px;margin:0}.record-card{background:var(--navy);padding:20px 22px;color:#fff}.record-card>span{display:block;color:#bcd2da;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.record-card strong{display:block;font-family:"Source Serif 4",serif;font-size:22px;margin:8px 0 13px}.record-card small{display:block;color:#bcd2da;margin-top:9px}.progress{height:5px;background:#d6e0e2;overflow:hidden}.record-card .progress{background:#315d6c}.progress i{display:block;width:0;height:100%;background:var(--orange)}.notice{margin:38px 0 34px;border:1px solid var(--warning-line);border-left:5px solid #d89524;background:var(--warning);display:flex;align-items:flex-start;gap:14px;padding:16px 19px}.notice-icon{width:23px;height:23px;border-radius:50%;background:#d89524;color:#fff;display:grid;place-items:center;font-weight:800}.notice strong{font-size:14px;color:#5f4611}.notice p{margin:4px 0 0;color:#75643d;font-size:13px}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #bdc9cc;padding-bottom:15px}.section-heading h2,.module-intro h2{font-family:"Source Serif 4",serif;color:var(--navy);font-size:25px;margin:0 0 4px}.section-heading p{margin:0;color:var(--muted);font-size:13px}.status-key{font-size:12px;color:#65767c}.status-key i{display:inline-block;width:8px;height:8px;background:#aab4b7;border-radius:50%;margin-right:6px}.module-list{display:grid;gap:14px;margin-top:18px}.module-card{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:145px 1fr auto;align-items:stretch;min-height:176px;box-shadow:0 2px 7px #13323c09;transition:transform .18s,box-shadow .18s}.module-card:hover{transform:translateY(-2px);box-shadow:0 7px 24px #13323c17}.module-art{position:relative;display:grid;place-items:center;overflow:hidden}.module-art.water,.title-glyph.water{background:#d6ecee;color:#08777c}.module-art.tools,.title-glyph.tools{background:#f3e5d9;color:#ad4d24}.module-art:after{content:"";position:absolute;width:180px;height:180px;border:1px solid currentColor;opacity:.13;transform:rotate(35deg)}.module-art svg,.title-glyph svg{width:65px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.module-art>span{position:absolute;left:13px;top:10px;font-family:"Source Serif 4",serif;font-weight:700;font-size:13px}.module-copy{padding:24px 26px}.module-tags{display:flex;gap:7px}.module-tags span{font-size:10px;letter-spacing:.09em;font-weight:800;color:var(--teal);background:#e4f1f1;padding:4px 7px}.module-tags span+span{background:#eef1f2;color:#65767c}.module-copy h3{font-family:"Source Serif 4",serif;font-size:23px;color:var(--navy);margin:10px 0 7px}.module-copy>p{font-size:13px;line-height:1.48;color:var(--muted);margin:0;max-width:610px}.module-facts{display:flex;gap:20px;color:#67777c;font-size:11px;margin-top:17px}.module-facts span:last-child{color:#788589;font-weight:700}.start-button{align-self:center;margin:25px;text-decoration:none;background:var(--navy);color:#fff;padding:13px 17px;font-size:13px;font-weight:700;white-space:nowrap;border:0;font-family:inherit;display:inline-block}.start-button span{margin-left:13px}.start-button:hover{background:var(--teal)}.support-strip{margin-top:32px;border-top:1px solid var(--line);padding:24px 4px;display:flex;justify-content:space-between;align-items:center}.support-strip div{display:flex;flex-direction:column;gap:4px;font-size:13px}.support-strip span{color:var(--muted)}.support-strip button{border:1px solid #aab7bb;background:transparent;padding:10px 13px;color:var(--navy);font-family:inherit;font-weight:700;font-size:12px}footer{background:var(--navy);color:#fff;min-height:112px;padding:30px max(24px,calc((100vw - 1132px)/2));display:flex;justify-content:space-between;align-items:flex-start}footer>div{display:flex;flex-direction:column}footer strong{font-family:"Source Serif 4",serif;font-size:17px}footer span,footer p{font-size:10px;letter-spacing:.05em;color:#aec4cc;margin:5px 0}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px}.module-main{background:#fff;border:1px solid var(--line);padding:31px}.module-titlebar{display:flex;gap:19px;align-items:center;margin-bottom:25px}.title-glyph{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto}.title-glyph svg{width:43px}.module-titlebar h1{font-size:34px;margin:7px 0 3px}.module-titlebar p{margin:0;color:var(--muted);font-size:12px}.instruction{border:1px solid var(--line);background:#f4f7f7;padding:12px 14px;margin-bottom:15px;display:flex;gap:9px;font-size:12px}.instruction strong{color:var(--navy)}.instruction span{color:var(--muted)}.video-cover,.video-frame{aspect-ratio:16/9;width:100%;border:0;position:relative;overflow:hidden}.video-cover{cursor:pointer;text-align:left;color:#fff;background:var(--navy)}.video-cover.water{background:linear-gradient(135deg,#072f43,#087b83)}.video-cover.tools{background:linear-gradient(135deg,#352c28,#8f4a28)}.video-cover:after{content:"";position:absolute;inset:-50%;background:repeating-linear-gradient(115deg,transparent 0 45px,rgba(255,255,255,.025) 45px 46px);transform:rotate(10deg)}.video-watermark{position:absolute;right:34px;top:28px;opacity:.2;transform:scale(1.5)}.cover-lines{position:absolute;z-index:2;left:35px;bottom:33px;display:flex;flex-direction:column}.cover-lines span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#d4e7e9;font-weight:800}.cover-lines strong{font-family:"Source Serif 4",serif;font-size:28px;margin:8px 0}.cover-lines small{color:#c3d5d9}.play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 25px #00000040;transition:transform .18s}.video-cover:hover .play{transform:translate(-50%,-50%) scale(1.08)}.play i{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--orange);margin-left:5px}.video-duration{position:absolute;z-index:2;right:17px;bottom:16px;background:#000000a6;padding:5px 8px;font-size:11px}.video-frame iframe{width:100%;height:100%;border:0}.module-intro{padding-top:28px}.module-intro p{font-size:14px;line-height:1.7;color:var(--muted)}.module-intro h3{font-size:14px;color:var(--navy);margin-top:23px}.module-intro ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.module-intro li{font-size:13px;color:#52646a;display:flex;align-items:center;gap:9px}.module-intro li span{color:var(--teal);font-weight:800}.side-card{background:#fff;border:1px solid var(--line);padding:22px}.side-card h2{font-family:"Source Serif 4",serif;color:var(--navy);font-size:20px;margin:0 0 22px}.progress-row{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px;color:var(--muted)}.progress-row strong{color:var(--navy)}.side-card ol{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid var(--line);display:grid;gap:19px}.side-card li{display:flex;gap:12px;align-items:flex-start}.side-card li>i{font-style:normal;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid #bcc7ca;font-size:11px;color:#75858a}.side-card li.current>i{background:var(--teal);border-color:var(--teal);color:#fff}.side-card li div{display:flex;flex-direction:column}.side-card li strong{font-size:12px;color:#42555c}.side-card li span{font-size:10px;color:#89969a;margin-top:3px}.side-card li.locked{opacity:.65}.side-note{border-left:4px solid var(--orange);background:#fff6ee;margin-top:15px;padding:16px}.side-note strong{font-size:12px;color:#71401f}.side-note p{font-size:11px;line-height:1.55;color:#765c4b;margin:5px 0 0}.back-link{display:block;margin-top:22px;color:var(--navy);font-size:12px;font-weight:700;text-decoration:none}.not-found{padding-top:100px;padding-bottom:120px;max-width:760px}.not-found>span{font-size:11px;letter-spacing:.1em;color:var(--orange);font-weight:800}.not-found h1{margin-top:12px}.not-found p{color:var(--muted);line-height:1.6}.not-found .start-button{margin:18px 0 0}@media(max-width:850px){.welcome{grid-template-columns:1fr}.record-card{max-width:360px}.module-card{grid-template-columns:110px 1fr}.start-button{grid-column:2;margin:0 26px 22px;justify-self:start}.module-layout{grid-template-columns:1fr}.module-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.side-note{margin:0}.back-link{grid-column:1/-1}.header-meta .help{display:none}}@media(max-width:600px){.header-inner{height:72px;padding:0 16px}.header-meta{gap:12px}.secure{display:none}.brand>span{font-size:19px}.brand small{font-size:8px}.mark{width:42px;height:42px}.welcome h1,.not-found h1{font-size:36px}main{padding:22px 16px 48px}.module-card{grid-template-columns:1fr}.module-art{height:105px}.module-copy{padding:20px}.start-button{grid-column:1;margin:0 20px 20px}.module-facts{flex-wrap:wrap;gap:8px 14px}.section-heading{align-items:start;gap:12px}.status-key{white-space:nowrap}.support-strip{align-items:flex-start;gap:20px;flex-direction:column}.support-strip button{width:100%}footer{flex-direction:column;gap:12px}.module-main{padding:18px}.module-titlebar{align-items:flex-start}.title-glyph{width:55px;height:55px}.title-glyph svg{width:34px}.module-titlebar h1{font-size:27px}.instruction{flex-direction:column}.cover-lines{left:18px;bottom:18px}.cover-lines strong{font-size:20px;max-width:220px}.cover-lines small,.video-watermark{display:none}.play{width:56px;height:56px}.module-intro ul,.module-sidebar{grid-template-columns:1fr}.back-link{grid-column:1}.notice p{line-height:1.5}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
