:root{--sea-ink:#0a2635;--sea-deep:#071d2a;--sea-blue:#0c3e56;--sea-mid:#17647c;--sea-cyan:#72d9e8;--sea-cyan-soft:#dff7fa;--sea-paper:#f5f7f6;--sea-white:#fff;--sea-muted:#63747d;--sea-line:rgba(10,38,53,.14);--sea-line-dark:rgba(255,255,255,.14);--sea-gold:#c8a262;--sea-warn:#a66d14;--sea-danger:#a53c43;--sea-shadow:0 24px 70px rgba(7,29,42,.13);--sea-radius:14px}
body.sea-body .site-header.spl-universal-header .desktop-nav{display:none!important}body.sea-body .site-header.spl-universal-header .mobile-menu{display:block!important}
.sea-booklet-layout>*{min-width:0}.sea-tablist{max-width:100%}
.sea-related{margin-top:20px;padding:24px;border:1px solid var(--sea-line);border-radius:9px;background:#fff}.sea-related-head>span,.sea-guide-note>span{color:#118096;font-size:.58rem;font-weight:900;letter-spacing:.11em}.sea-related-head h3{margin:7px 0 0;font-size:1.05rem}.sea-related-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.sea-related-actions button{display:flex;min-height:82px;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px;border:1px solid var(--sea-line);border-radius:7px;background:#f6f9f9;color:var(--sea-ink);text-align:left;cursor:pointer}.sea-related-actions small{color:#6f828b;font-size:.55rem}.sea-related-actions strong{margin-top:6px;font-size:.7rem;line-height:1.35}.sea-related-faq{margin-top:18px;padding-top:18px;border-top:1px solid var(--sea-line)}.sea-related-faq>h3{margin:0 0 8px;font-size:.78rem}.sea-related-faq details{border-top:1px solid var(--sea-line)}.sea-related-faq summary{padding:12px 0;cursor:pointer;font-size:.68rem;font-weight:800}.sea-related-faq p{margin:0 0 13px;color:#637780;font-size:.67rem;line-height:1.55}.sea-guide-note{margin-top:18px;padding:18px;border-left:4px solid #1390a8;background:#eaf7f8}.sea-guide-note p{margin:7px 0 0;color:#4f6c76;font-size:.72rem;line-height:1.6}@media(max-width:760px){.sea-related-actions{grid-template-columns:1fr}.sea-related{padding:18px}}[data-theme="dark"] .sea-related,[data-theme="dark"] .sea-related-actions button{background:#0d2a37;color:#edf7fa}[data-theme="dark"] .sea-related-faq p{color:#aec0c7}[data-theme="dark"] .sea-guide-note{background:#0d3543}[data-theme="dark"] .sea-guide-note p{color:#bfd0d6}
body.sea-body .site-header.spl-universal-header .brand-credit{color:#276b8d!important}.sea-body .sea-kicker{color:#0b7087}.sea-body .sea-section-head-light .sea-kicker,.sea-body .sea-archive .sea-kicker,.sea-body .sea-final-note .sea-kicker{color:#72d9e8}.sea-body .sea-start-grid span{color:#0a7187}.sea-body .sea-start-grid small,.sea-body .sea-results-meta,.sea-body .sea-source-tools p{color:#596f79}.sea-body .sea-role-card-top{color:#566c76}.sea-body .sea-role-card p,.sea-body .sea-guide-card p,.sea-body .sea-cert-card p,.sea-body .sea-school-card p{color:#586e78}.sea-body .sea-guide-card>span,.sea-body .sea-cert-card>span{color:#087087}.sea-body .sea-guide-meta{color:#5b717b}.sea-body .sea-source-card>span{color:#566c76}.sea-body .sea-source-card p{color:#596f79}.sea-body .sea-booklet-first span{color:#0a7087}.sea-body .sea-section-head>p{color:#566c76}.sea-body .sea-section-head-light>p{color:#b8cbd3}
[data-theme="dark"] body.sea-body .sea-subnav a{color:#b7cbd3}[data-theme="dark"] body.sea-body .sea-kicker,[data-theme="dark"] body.sea-body .sea-start-grid span,[data-theme="dark"] body.sea-body .sea-role-card h3 small,[data-theme="dark"] body.sea-body .sea-guide-card>span,[data-theme="dark"] body.sea-body .sea-cert-card>span,[data-theme="dark"] body.sea-body .sea-school-card>span{color:#72d9e8}[data-theme="dark"] body.sea-body .sea-section-head>p,[data-theme="dark"] body.sea-body .sea-results-meta,[data-theme="dark"] body.sea-body .sea-start-grid small,[data-theme="dark"] body.sea-body .sea-role-card-top,[data-theme="dark"] body.sea-body .sea-guide-meta,[data-theme="dark"] body.sea-body .sea-school-card small,[data-theme="dark"] body.sea-body .sea-source-card>span,[data-theme="dark"] body.sea-body .sea-source-tools p{color:#b3c6cd}[data-theme="dark"] body.sea-body .sea-guide-card button,[data-theme="dark"] body.sea-body .sea-cert-card a,[data-theme="dark"] body.sea-body .sea-source-card a,[data-theme="dark"] body.sea-body .sea-cert-intro a{color:#7edbea}[data-theme="dark"] body.sea-body .sea-cert-verify b{color:#e3bd77}[data-theme="dark"] body.sea-body .sea-booklet-panel{background:#0c2633;color:#edf7fa}[data-theme="dark"] body.sea-body .sea-booklet-lead,[data-theme="dark"] body.sea-body .sea-booklet-caution{color:#b8cbd3}[data-theme="dark"] body.sea-body .sea-booklet-first{background:#123846}[data-theme="dark"] body.sea-body .sea-booklet-first p{color:#edf7fa}[data-theme="dark"] body.sea-body .sea-booklet-actions a{color:#8edbea}[data-theme="dark"] body.sea-body .sea-booklet-actions a:first-child{color:#fff}[data-theme="dark"] body.sea-body .sea-academic-note{background:#123846}[data-theme="dark"] body.sea-body .sea-academic-note p{color:#c4d5db}[data-theme="dark"] body.sea-body .sea-academic-note a{color:#83dceb}
[data-theme="dark"] body.sea-body .sea-booklet-panel-head span,[data-theme="dark"] body.sea-body .sea-booklet-first span{color:#72d9e8}
.sea-body .sea-progression>span,.sea-body .sea-guide-note>span{color:#0a7087}.sea-body .sea-related-actions small,.sea-body .sea-dialog-sources>span,.sea-body .sea-guide-updated{color:#536974}[data-theme="dark"] body.sea-body .sea-progression>span,[data-theme="dark"] body.sea-body .sea-guide-note>span{color:#72d9e8}[data-theme="dark"] body.sea-body .sea-related-actions small,[data-theme="dark"] body.sea-body .sea-dialog-sources>span,[data-theme="dark"] body.sea-body .sea-guide-updated{color:#b3c6cd}
[data-theme="dark"] body.sea-body .sea-related-head>span,[data-theme="dark"] body.sea-body .sea-dialog-sources a{color:#72d9e8}
*{box-sizing:border-box}.sea-body{margin:0;background:var(--sea-paper);color:var(--sea-ink);font-family:Aptos,"Aptos Display","Segoe UI",Arial,sans-serif}.sea-shell{width:min(calc(100% - 48px),1240px);margin-inline:auto}.sea-kicker{margin:0 0 12px;color:#168099;font-size:.7rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.sea-skip-link{position:fixed;left:16px;top:-80px;z-index:9999;padding:12px 16px;background:#fff;color:#071d2a;font-weight:800}.sea-skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.sea-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:16px;padding:0 20px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.79rem;font-weight:850;cursor:pointer}.sea-button-primary{background:#fff;color:#092536}.sea-button-ghost{border-color:rgba(255,255,255,.28);background:transparent;color:#fff}.sea-button:hover{transform:translateY(-1px)}
.sea-hero{position:relative;overflow:hidden;padding:84px 0 78px;background:linear-gradient(128deg,#061b29 0%,#0a3449 65%,#0c475e 100%);color:#fff}.sea-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(114,217,232,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(114,217,232,.042) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 82%)}.sea-hero:after{content:"";position:absolute;right:-250px;bottom:-430px;width:920px;height:920px;border:1px solid rgba(114,217,232,.15);border-radius:50%;box-shadow:0 0 0 86px rgba(114,217,232,.023),0 0 0 172px rgba(114,217,232,.015)}.sea-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:72px;align-items:center}.sea-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:46px;color:#9cb6c2;font-size:.72rem}.sea-breadcrumb a{color:inherit;text-decoration:none}.sea-hero .sea-kicker{color:#76d8e8}.sea-hero-copy h1{max-width:880px;margin:0;color:#fff;font-size:clamp(3.15rem,6.4vw,6.7rem);font-weight:850;line-height:.91;letter-spacing:-.065em}.sea-hero-copy h1 span{color:#a4c6d2}.sea-hero-lead{max-width:770px;margin:28px 0 0;color:#c0d2d9;font-size:1.07rem;line-height:1.72}.sea-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.sea-trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;color:#a8c0c9;font-size:.67rem}.sea-trust-row span{display:flex;gap:7px;align-items:center}.sea-trust-row i{color:#76d8e8;font-style:normal}.sea-hero-instrument{position:relative;min-height:455px;overflow:hidden;padding:34px;border:1px solid rgba(255,255,255,.14);background:rgba(5,25,37,.54);box-shadow:0 36px 90px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.sea-radar{position:absolute;right:-40px;top:-35px;width:330px;height:330px;border:1px solid rgba(114,217,232,.22);border-radius:50%}.sea-radar span{position:absolute;inset:18%;border:1px solid rgba(114,217,232,.16);border-radius:50%}.sea-radar span:nth-child(2){inset:36%}.sea-radar span:nth-child(3){inset:49%;background:#72d9e8;box-shadow:0 0 34px rgba(114,217,232,.46)}.sea-radar:before,.sea-radar:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:rgba(114,217,232,.14)}.sea-radar:after{transform:rotate(90deg)}.sea-radar i{position:absolute;left:50%;top:50%;width:48%;height:1px;transform-origin:left;transform:rotate(-36deg);background:linear-gradient(90deg,#72d9e8,transparent)}.sea-instrument-copy{position:absolute;left:34px;top:170px;z-index:2}.sea-instrument-copy span{color:#72d9e8;font-size:.63rem;font-weight:900;letter-spacing:.15em}.sea-instrument-copy strong{display:block;margin-top:9px;color:#fff;font-size:1.3rem}.sea-instrument-copy p{margin:7px 0 0;color:#9db6c0;font-size:.76rem}.sea-hero-instrument dl{position:absolute;left:34px;right:34px;bottom:34px;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid rgba(255,255,255,.13)}.sea-hero-instrument dl div{padding:20px;border-right:1px solid rgba(255,255,255,.13)}.sea-hero-instrument dl div:last-child{border-right:0}.sea-hero-instrument dt{color:#fff;font-size:1.55rem;font-weight:850}.sea-hero-instrument dd{margin:6px 0 0;color:#91aab5;font-size:.6rem;line-height:1.35}
.sea-subnav{position:sticky;top:0;z-index:70;border-bottom:1px solid var(--sea-line);background:rgba(245,247,246,.94);backdrop-filter:blur(16px)}.sea-subnav>div{display:flex;overflow-x:auto;scrollbar-width:none}.sea-subnav>div::-webkit-scrollbar{display:none}.sea-subnav a{flex:0 0 auto;padding:17px 15px;color:#4e6570;text-decoration:none;font-size:.68rem;font-weight:820;white-space:nowrap}.sea-subnav a:first-child{padding-left:0}.sea-subnav a:hover,.sea-subnav a:focus-visible{color:#0d6c84}
.sea-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:52px;align-items:end;margin-bottom:36px}.sea-section-head h2{max-width:820px;margin:0;font-size:clamp(2.15rem,4vw,4.2rem);font-weight:840;line-height:.98;letter-spacing:-.05em}.sea-section-head>p{margin:0;color:var(--sea-muted);font-size:.92rem;line-height:1.68}.sea-section-head-light h2{color:#fff}.sea-section-head-light>p{color:#a9c0c9}.sea-start{padding:88px 0 94px}.sea-start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--sea-line);background:var(--sea-line)}.sea-start-grid button{display:flex;min-height:230px;flex-direction:column;align-items:flex-start;padding:26px;border:0;background:#fff;color:var(--sea-ink);text-align:left;cursor:pointer}.sea-start-grid button:hover{background:#f7fcfd}.sea-start-grid span{color:#1590a9;font-size:.65rem;font-weight:900;letter-spacing:.13em}.sea-start-grid strong{margin-top:auto;font-size:1.05rem;line-height:1.26}.sea-start-grid small{margin-top:10px;color:#788991;font-size:.7rem;line-height:1.45}
.sea-route-section{padding:88px 0 98px;background:var(--sea-deep);color:#fff}.sea-pathways{display:grid;gap:18px}.sea-pathway{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;padding:25px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025)}.sea-pathway-head span{color:#72d9e8;font-size:.62rem;font-weight:900;letter-spacing:.14em}.sea-pathway-head h3{margin:8px 0 5px;color:#fff;font-size:1.15rem}.sea-pathway-head p{margin:0;color:#91aab5;font-size:.68rem;line-height:1.45}.sea-pathway-track{display:flex;overflow-x:auto;align-items:stretch;scrollbar-width:thin;scrollbar-color:#1a5b70 transparent}.sea-path-node{position:relative;display:flex;min-width:145px;flex:1 0 145px;flex-direction:column;justify-content:center;padding:16px 26px 16px 16px;border:1px solid rgba(255,255,255,.12);background:#0a2a3b;color:#fff;cursor:pointer}.sea-path-node:not(:last-child):after{content:"→";position:absolute;right:-15px;top:50%;z-index:3;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:1px solid rgba(114,217,232,.3);border-radius:50%;background:#071d2a;color:#72d9e8}.sea-path-node span{color:#6cc9da;font-size:.58rem;font-weight:850;letter-spacing:.1em}.sea-path-node strong{margin-top:7px;font-size:.77rem;line-height:1.25}.sea-path-node:hover{border-color:#72d9e8}
.sea-roles-section{padding:96px 0}.sea-toolbar{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(190px,.6fr) minmax(190px,.6fr) auto;gap:10px;padding:14px;border:1px solid var(--sea-line);background:#fff}.sea-toolbar input,.sea-toolbar select{width:100%;height:48px;border:1px solid var(--sea-line);border-radius:7px;background:#fff;color:var(--sea-ink);padding:0 14px;font:inherit;font-size:.77rem}.sea-search-field{position:relative}.sea-search-field input{padding-right:42px}.sea-search-field i{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#64818e;font-size:1.2rem;font-style:normal}.sea-toolbar button{height:48px;padding:0 16px;border:1px solid var(--sea-line);border-radius:7px;background:#f4f7f7;color:#526a74;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.sea-results-meta{display:flex;justify-content:space-between;gap:20px;margin:18px 0;color:#71838b;font-size:.7rem}.sea-results-meta p{margin:0}.sea-results-meta strong{color:#0d7c94}.sea-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sea-role-card{display:flex;min-height:315px;flex-direction:column;padding:26px;border:1px solid var(--sea-line);border-radius:10px;background:#fff;color:var(--sea-ink);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sea-role-card:hover{transform:translateY(-3px);box-shadow:var(--sea-shadow)}.sea-role-card-top{display:flex;justify-content:space-between;gap:12px;color:#6e818a;font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sea-role-card-top i{width:10px;height:10px;border-radius:50%;background:#72d9e8;box-shadow:0 0 0 4px #e8f8fa}.sea-role-card h3{margin:auto 0 0;font-size:1.55rem;line-height:1.05;letter-spacing:-.035em}.sea-role-card h3 small{display:block;margin-bottom:7px;color:#168099;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sea-role-card p{margin:14px 0 0;color:#687a83;font-size:.78rem;line-height:1.55}.sea-role-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}.sea-role-tags span{padding:6px 8px;border-radius:999px;background:#eef6f7;color:#496570;font-size:.58rem}.sea-role-card>strong{display:flex;justify-content:space-between;margin-top:19px;padding-top:16px;border-top:1px solid var(--sea-line);color:#116e84;font-size:.65rem}.sea-empty{padding:54px 24px;border:1px dashed var(--sea-line);background:#fff;text-align:center}.sea-empty span{font-size:2rem}.sea-empty h3{margin:12px 0 6px}.sea-empty p{margin:0;color:var(--sea-muted)}.sea-empty button{margin-top:16px;border:0;background:none;color:#0f748a;font-weight:800;cursor:pointer}
.sea-guides-section{padding:94px 0;background:#edf1f1}.sea-chip-row{display:flex;overflow-x:auto;gap:7px;margin-bottom:22px;scrollbar-width:none}.sea-chip-row::-webkit-scrollbar{display:none}.sea-chip-row button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid var(--sea-line);border-radius:999px;background:#fff;color:#5c707a;font:inherit;font-size:.65rem;font-weight:820;cursor:pointer}.sea-chip-row button.active{border-color:#0f7188;background:#0b3f57;color:#fff}.sea-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sea-guide-card{display:flex;min-height:340px;flex-direction:column;padding:24px;border:1px solid var(--sea-line);border-radius:10px;background:#fff}.sea-guide-card>span{color:#12849b;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sea-guide-card h3{margin:auto 0 0;font-size:1.24rem;line-height:1.15;letter-spacing:-.025em}.sea-guide-card p{margin:12px 0 0;color:#6a7c84;font-size:.75rem;line-height:1.55}.sea-guide-meta{display:flex;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--sea-line);color:#819198;font-size:.57rem}.sea-guide-card button{margin-top:16px;padding:0;border:0;background:none;color:#0d7086;text-align:left;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}
.sea-booklet-section{padding:96px 0;background:#082333;color:#fff}.sea-booklet-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:20px}.sea-tablist{display:flex;overflow-x:auto;gap:1px;margin-bottom:1px;background:rgba(255,255,255,.12);scrollbar-width:none}.sea-tablist::-webkit-scrollbar{display:none}.sea-tablist button{flex:1 0 145px;min-height:50px;padding:0 13px;border:0;background:#0b3144;color:#9eb8c2;font:inherit;font-size:.66rem;font-weight:820;cursor:pointer}.sea-tablist button[aria-selected="true"]{background:#fff;color:#092536}.sea-booklet-panel{min-height:500px;padding:34px;background:#fff;color:var(--sea-ink)}.sea-booklet-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sea-booklet-panel-head span{display:block;color:#0f8097;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sea-booklet-panel h3{margin:9px 0 0;font-size:2rem;letter-spacing:-.04em}.sea-booklet-status{padding:8px 10px;border-radius:999px;background:#e7f7f9;color:#17677a;font-size:.58rem;font-weight:850;white-space:nowrap}.sea-booklet-lead{margin:22px 0 0;color:#5f737d;line-height:1.62}.sea-booklet-first{margin:24px 0;padding:18px;border-left:4px solid #22a3bb;background:#eef9fa}.sea-booklet-first span{display:block;margin-bottom:5px;color:#168099;font-size:.59rem;font-weight:900;letter-spacing:.1em}.sea-booklet-first p{margin:0;font-weight:700;line-height:1.5}.sea-booklet-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.sea-booklet-facts li{padding:14px;border:1px solid var(--sea-line);font-size:.7rem;line-height:1.45}.sea-booklet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sea-booklet-actions a{display:inline-flex;min-height:43px;align-items:center;padding:0 14px;border:1px solid var(--sea-line);border-radius:7px;color:#0a6277;text-decoration:none;font-size:.65rem;font-weight:850}.sea-booklet-actions a:first-child{border-color:#0d536b;background:#0d536b;color:#fff}.sea-booklet-caution{margin-top:22px;padding-top:17px;border-top:1px solid var(--sea-line);color:#7a6b52;font-size:.66rem;line-height:1.55}.sea-checklist-card{padding:28px;border:1px solid rgba(255,255,255,.15);background:#0a3042}.sea-checklist-head{display:flex;justify-content:space-between;color:#74d5e5;font-size:.58rem;font-weight:900;letter-spacing:.1em}.sea-checklist-head strong{color:#fff;font-size:1rem}.sea-checklist-card h3{margin:16px 0 6px;color:#fff;font-size:1.3rem}.sea-checklist-card>p{margin:0;color:#99b3bd;font-size:.69rem;line-height:1.55}.sea-progress{height:6px;margin:20px 0;background:rgba(255,255,255,.1)}.sea-progress i{display:block;width:0;height:100%;background:#72d9e8;transition:width .2s ease}.sea-checklist-card label{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#d5e1e5;font-size:.69rem;line-height:1.4}.sea-checklist-card input{width:17px;height:17px;flex:0 0 auto;accent-color:#72d9e8}.sea-checklist-card>button{margin-top:18px;padding:0;border:0;background:none;color:#8fc8d5;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.sea-archive{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:40px;margin-top:28px;padding:28px;border:1px solid rgba(255,255,255,.14)}.sea-archive h3{margin:0;color:#fff;font-size:1.35rem}.sea-archive>div:first-child>p:last-child{color:#9cb5bf;font-size:.7rem;line-height:1.55}.sea-archive>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sea-archive a{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(255,255,255,.12);color:#d7e4e8;text-decoration:none;font-size:.65rem;line-height:1.4}.sea-archive a span{color:#72d9e8;white-space:nowrap}
.sea-cert-section{padding:96px 0}.sea-cert-intro{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:22px;padding:24px;border:1px solid var(--sea-line);background:#fff}.sea-cert-intro>div span{display:block;color:#15839b;font-size:2rem;font-weight:900;letter-spacing:-.04em}.sea-cert-intro>div strong{display:block;margin-top:3px;font-size:.68rem}.sea-cert-intro p{margin:0;color:var(--sea-muted);font-size:.77rem;line-height:1.55}.sea-cert-intro a{color:#0d7288;text-decoration:none;font-size:.65rem;font-weight:850}.sea-cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sea-cert-card{min-height:280px;padding:23px;border:1px solid var(--sea-line);border-radius:9px;background:#fff}.sea-cert-card>span{color:#1a849a;font-size:.57rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sea-cert-card h3{margin:45px 0 10px;font-size:1.05rem}.sea-cert-card p{margin:0;color:#667a83;font-size:.71rem;line-height:1.55}.sea-cert-verify{margin-top:18px;padding-top:14px;border-top:1px solid var(--sea-line)}.sea-cert-verify b{display:block;margin-bottom:4px;color:#9a6a23;font-size:.56rem;letter-spacing:.1em}.sea-cert-card a{display:inline-block;margin-top:14px;color:#0e7489;text-decoration:none;font-size:.6rem;font-weight:850}
.sea-academic-section{padding:96px 0;background:#edf1f1}.sea-academic-tabs{display:flex;overflow-x:auto;gap:1px;margin-bottom:1px;border:1px solid var(--sea-line);background:var(--sea-line);scrollbar-width:none}.sea-academic-tabs::-webkit-scrollbar{display:none}.sea-academic-tabs button{flex:1 0 210px;min-height:52px;border:0;background:#fff;color:#60747d;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.sea-academic-tabs button.active{background:#0b3f57;color:#fff}.sea-academic-panel{min-height:490px;padding:28px;border:1px solid var(--sea-line);background:#fff}.sea-academic-note{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px;padding:16px;border-left:4px solid #24a1b9;background:#eff9fa}.sea-academic-note p{margin:0;color:#536c77;font-size:.72rem;line-height:1.5}.sea-academic-note a{flex:0 0 auto;color:#0e7086;text-decoration:none;font-size:.63rem;font-weight:850}.sea-aen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sea-school-card{padding:20px;border:1px solid var(--sea-line);border-radius:8px}.sea-school-card>span{color:#168098;font-size:.57rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sea-school-card h3{margin:25px 0 5px;font-size:1rem}.sea-school-card p{margin:0;color:#6f8088;font-size:.69rem;line-height:1.5}.sea-school-card small{display:block;margin-top:13px;padding-top:12px;border-top:1px solid var(--sea-line);color:#57717c}.sea-university-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sea-university-card{display:flex;min-height:370px;flex-direction:column;padding:24px;border:1px solid var(--sea-line);border-radius:9px}.sea-university-card>span{color:#158098;font-size:.59rem;font-weight:900;letter-spacing:.1em}.sea-university-card h3{margin:48px 0 10px;font-size:1.25rem;line-height:1.18}.sea-university-card p{margin:0;color:#657983;font-size:.72rem;line-height:1.55}.sea-university-card dl{display:grid;gap:11px;margin:20px 0}.sea-university-card dl div{display:grid;grid-template-columns:70px 1fr;gap:8px}.sea-university-card dt{color:#8a9aa1;font-size:.59rem}.sea-university-card dd{margin:0;font-size:.66rem;line-height:1.4}.sea-university-card a{margin-top:auto;color:#0d7086;text-decoration:none;font-size:.65rem;font-weight:850}.sea-bases-alert{display:flex;gap:16px;margin-bottom:20px;padding:18px;border:1px solid #e1c892;background:#fffaf0}.sea-bases-alert strong{color:#966414;white-space:nowrap}.sea-bases-alert p{margin:0;color:#765e36;font-size:.7rem;line-height:1.5}.sea-bases-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sea-base-card{padding:18px;border:1px solid var(--sea-line);border-radius:8px}.sea-base-card>span{color:#72848c;font-size:.57rem}.sea-base-card h3{min-height:62px;margin:18px 0 8px;font-size:.8rem;line-height:1.35}.sea-base-score{display:block;color:#0c6075;font-size:1.75rem;font-weight:900}.sea-base-card p{margin:8px 0 0;color:#71838b;font-size:.6rem;line-height:1.45}.sea-base-card a{display:inline-block;margin-top:14px;color:#0d7086;text-decoration:none;font-size:.58rem;font-weight:850}
.sea-worklife-section{padding:96px 0;background:#071e2c;color:#fff}.sea-worklife-grid{display:grid;grid-template-columns:.85fr .95fr 1.2fr;gap:14px}.sea-worklife-grid article{min-height:490px;padding:28px;border:1px solid rgba(255,255,255,.13);background:#0a2d40}.sea-worklife-grid article>span,.sea-salary-head>span{color:#72d9e8;font-size:.59rem;font-weight:900;letter-spacing:.12em}.sea-worklife-grid h3{margin:72px 0 20px;color:#fff;font-size:1.55rem}.sea-contract-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none;color:#b1c6cf;font-size:.74rem}.sea-contract-card li:before{content:"✓";margin-right:9px;color:#72d9e8}.sea-contract-card button{margin-top:28px;padding:0;border:0;background:none;color:#8cd8e5;font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.sea-reality-card>div{display:grid;gap:14px}.sea-reality-card p{margin:0;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);color:#a9bec7;font-size:.7rem;line-height:1.5}.sea-reality-card b{display:block;margin-bottom:4px;color:#fff;font-size:.65rem}.sea-salary-card{background:linear-gradient(145deg,#0c3c53,#0d5169)!important}.sea-salary-head{display:flex;justify-content:space-between;gap:12px}.sea-salary-head small{color:#a5c1ca;font-size:.57rem}.sea-salary-card>strong{display:block;margin-top:70px;color:#fff;font-size:3.4rem;line-height:1;letter-spacing:-.06em}.sea-salary-card>p:not(.sea-salary-warning){margin:10px 0 20px;color:#d1e0e4;font-size:.77rem;line-height:1.5}.sea-salary-card>div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:6px}.sea-salary-card>div:nth-of-type(2) span{padding:7px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#c4d9df;font-size:.57rem}.sea-salary-warning{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);color:#b7ccd3!important;font-size:.64rem!important;line-height:1.55!important}.sea-salary-card a{display:inline-block;margin-top:12px;color:#9fe7f2;text-decoration:none;font-size:.62rem;font-weight:850}
.sea-faq-section{padding:96px 0}.sea-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sea-faq-list details{border:1px solid var(--sea-line);border-radius:8px;background:#fff}.sea-faq-list summary{position:relative;padding:21px 52px 21px 20px;cursor:pointer;font-size:.77rem;font-weight:850;line-height:1.4;list-style:none}.sea-faq-list summary::-webkit-details-marker{display:none}.sea-faq-list summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#128198;font-size:1.2rem}.sea-faq-list details[open] summary:after{content:"−"}.sea-faq-list details p{margin:0;padding:0 20px 22px;color:#657983;font-size:.72rem;line-height:1.62}
.sea-sources-section{padding:96px 0;background:#edf1f1}.sea-source-tools{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:18px}.sea-source-tools label{flex:1}.sea-source-tools input{width:min(100%,460px);height:46px;padding:0 14px;border:1px solid var(--sea-line);border-radius:7px;background:#fff;font:inherit}.sea-source-tools p{margin:0;color:#71838b;font-size:.67rem}.sea-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sea-source-card{display:flex;min-height:180px;flex-direction:column;padding:20px;border:1px solid var(--sea-line);border-radius:8px;background:#fff}.sea-source-card>span{display:flex;justify-content:space-between;color:#6b7e87;font-size:.56rem;letter-spacing:.07em}.sea-source-card h3{margin:30px 0 5px;font-size:.9rem;line-height:1.3}.sea-source-card p{margin:0;color:#788990;font-size:.62rem}.sea-source-card a{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--sea-line);color:#0d7086;text-decoration:none;font-size:.6rem;font-weight:850}.sea-source-card a:after{content:"↗"}.sea-final-note{padding:68px 0;background:#0c3e56;color:#fff}.sea-final-note>div{display:grid;grid-template-columns:1fr 1.1fr auto;gap:42px;align-items:center}.sea-final-note h2{max-width:600px;margin:0;color:#fff;font-size:2rem;line-height:1.08;letter-spacing:-.04em}.sea-final-note p{margin:0;color:#b7cdd5;font-size:.76rem;line-height:1.6}.sea-final-note a{color:#fff;text-decoration:none;font-size:.68rem;font-weight:850;white-space:nowrap}.sea-footer{padding:24px 0;background:#061924;color:#8ea5ae}.sea-footer>div{display:flex;justify-content:space-between;gap:24px}.sea-footer p{margin:0;font-size:.63rem}
.sea-loading-card{grid-column:1/-1;display:grid;min-height:180px;place-items:center;border:1px dashed var(--sea-line);color:#74878f;font-size:.72rem}.sea-route-section .sea-loading-card,.sea-booklet-section .sea-loading-card{border-color:rgba(255,255,255,.15);color:#9ab2bc}.sea-noscript{position:fixed;left:16px;right:16px;bottom:16px;z-index:999;padding:16px;background:#fff3cd;color:#5f4800;box-shadow:var(--sea-shadow)}.sea-toast{position:fixed;right:24px;bottom:24px;z-index:600;max-width:360px;padding:14px 18px;border-radius:8px;background:#071d2a;color:#fff;box-shadow:var(--sea-shadow);font-size:.72rem;transform:translateY(130%);transition:transform .2s ease}.sea-toast.show{transform:translateY(0)}.sea-back-top{position:fixed;right:22px;bottom:22px;z-index:120;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0b3f57;color:#fff;font-size:1rem;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s}.sea-back-top.show{opacity:1;pointer-events:auto;transform:none}
.sea-dialog{width:min(calc(100% - 32px),980px);max-height:min(88vh,900px);overflow:auto;padding:0;border:0;border-radius:14px;background:#f7f9f8;color:var(--sea-ink);box-shadow:0 40px 120px rgba(0,0,0,.4)}.sea-dialog::backdrop{background:rgba(2,15,23,.72);backdrop-filter:blur(5px)}.sea-dialog-close{position:sticky;z-index:10;float:right;right:14px;top:14px;display:grid;width:42px;height:42px;place-items:center;margin:14px;border:1px solid var(--sea-line);border-radius:50%;background:#fff;color:#163b4c;font-size:1.4rem;cursor:pointer}.sea-dialog-inner{padding:50px}.sea-dialog-kicker{margin:0;color:#0f7c93;font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sea-dialog-inner h2{max-width:780px;margin:10px 0 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.055em}.sea-dialog-lead{max-width:800px;margin:20px 0 0;color:#60747d;font-size:.92rem;line-height:1.65}.sea-role-dialog-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.sea-dialog-box{padding:22px;border:1px solid var(--sea-line);border-radius:8px;background:#fff}.sea-dialog-box h3{margin:0 0 14px;font-size:.92rem}.sea-dialog-box p{margin:0;color:#627781;font-size:.73rem;line-height:1.6}.sea-dialog-box ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#60747d;font-size:.72rem;line-height:1.5}.sea-dialog-tags{display:flex;flex-wrap:wrap;gap:6px}.sea-dialog-tags span{padding:7px 9px;border-radius:999px;background:#eaf4f5;color:#48656f;font-size:.59rem}.sea-progression{margin-top:10px;padding:24px;border-left:4px solid #1491aa;background:#e9f7f8}.sea-progression span{color:#118096;font-size:.59rem;font-weight:900;letter-spacing:.1em}.sea-progression p{margin:8px 0 0;line-height:1.6}.sea-dialog-sources{margin-top:18px;padding-top:18px;border-top:1px solid var(--sea-line)}.sea-dialog-sources>span{display:block;margin-bottom:9px;color:#778991;font-size:.58rem;font-weight:900;letter-spacing:.1em}.sea-dialog-sources div{display:flex;flex-wrap:wrap;gap:7px}.sea-dialog-sources a{padding:8px 10px;border:1px solid var(--sea-line);border-radius:6px;color:#0d7086;text-decoration:none;font-size:.59rem}.sea-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:28px}.sea-guide-steps{display:grid;gap:0;counter-reset:guide}.sea-guide-step{position:relative;display:grid;grid-template-columns:46px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--sea-line);counter-increment:guide}.sea-guide-step:before{content:counter(guide,decimal-leading-zero);display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#0d536b;color:#fff;font-size:.61rem;font-weight:900}.sea-guide-step p{margin:7px 0 0;color:#60737c;font-size:.75rem;line-height:1.55}.sea-guide-step strong{font-size:.82rem}.sea-guide-sidebar{display:grid;align-content:start;gap:10px}.sea-guide-sidebar .sea-dialog-box{padding:19px}.sea-guide-sidebar h3{font-size:.76rem}.sea-guide-sidebar li{font-size:.67rem}.sea-guide-updated{margin-top:20px;color:#74868e;font-size:.61rem}
:where(button,a,input,select,summary):focus-visible{outline:3px solid #f2b94b;outline-offset:3px}.sea-fatal{width:min(calc(100% - 32px),760px);margin:80px auto;padding:28px;border:1px solid #d99ba0;background:#fff3f4;color:#6e2027}.sea-fatal h2{margin-top:0}.sea-fatal a{color:inherit;font-weight:800}
@media(max-width:1050px){.sea-hero-grid{grid-template-columns:1fr}.sea-hero-instrument{min-height:370px}.sea-instrument-copy{top:135px}.sea-start-grid{grid-template-columns:1fr 1fr}.sea-pathway{grid-template-columns:1fr}.sea-role-grid{grid-template-columns:1fr 1fr}.sea-guide-grid{grid-template-columns:1fr 1fr}.sea-booklet-layout{grid-template-columns:1fr}.sea-cert-grid{grid-template-columns:1fr 1fr}.sea-bases-grid{grid-template-columns:repeat(3,1fr)}.sea-worklife-grid{grid-template-columns:1fr 1fr}.sea-salary-card{grid-column:1/-1;min-height:auto!important}.sea-source-grid{grid-template-columns:1fr 1fr}.sea-final-note>div{grid-template-columns:1fr 1fr}.sea-final-note a{grid-column:1/-1}.sea-toolbar{grid-template-columns:1fr 1fr}.sea-toolbar .sea-search-field{grid-column:1/-1}.sea-toolbar button{grid-column:2}}
@media(max-width:760px){.sea-shell{width:min(calc(100% - 32px),1240px)}.sea-hero{padding:58px 0}.sea-breadcrumb{margin-bottom:34px}.sea-hero-copy h1{font-size:3.3rem}.sea-hero-instrument{min-height:330px;padding:24px}.sea-radar{width:260px;height:260px}.sea-instrument-copy{left:24px;top:120px}.sea-hero-instrument dl{left:24px;right:24px;bottom:24px}.sea-hero-instrument dl div{padding:14px}.sea-section-head{grid-template-columns:1fr;gap:18px}.sea-start{padding:66px 0}.sea-start-grid{grid-template-columns:1fr}.sea-start-grid button{min-height:185px}.sea-route-section,.sea-roles-section,.sea-guides-section,.sea-booklet-section,.sea-cert-section,.sea-academic-section,.sea-worklife-section,.sea-faq-section,.sea-sources-section{padding:70px 0}.sea-role-grid,.sea-guide-grid,.sea-aen-grid,.sea-university-grid,.sea-cert-grid,.sea-source-grid,.sea-faq-list,.sea-worklife-grid{grid-template-columns:1fr}.sea-toolbar{grid-template-columns:1fr}.sea-toolbar .sea-search-field,.sea-toolbar button{grid-column:auto}.sea-role-card{min-height:285px}.sea-booklet-panel{padding:24px}.sea-booklet-panel-head{display:block}.sea-booklet-status{display:inline-block;margin-top:12px}.sea-booklet-facts{grid-template-columns:1fr}.sea-archive{grid-template-columns:1fr;gap:16px}.sea-archive>div:last-child{grid-template-columns:1fr}.sea-cert-intro{grid-template-columns:1fr}.sea-academic-panel{padding:18px}.sea-academic-note{display:block}.sea-academic-note a{display:inline-block;margin-top:10px}.sea-bases-grid{grid-template-columns:1fr}.sea-base-card h3{min-height:auto}.sea-worklife-grid article{min-height:auto}.sea-salary-card{grid-column:auto}.sea-salary-card>strong{margin-top:48px}.sea-source-tools{align-items:flex-start;flex-direction:column}.sea-final-note>div{grid-template-columns:1fr;gap:20px}.sea-final-note a{grid-column:auto}.sea-footer>div{flex-direction:column}.sea-dialog-inner{padding:28px 22px 34px}.sea-role-dialog-meta,.sea-guide-layout{grid-template-columns:1fr}.sea-guide-sidebar{grid-template-columns:1fr}.sea-dialog-close{margin:10px}.sea-back-top{right:14px;bottom:14px}.sea-toast{left:16px;right:16px;bottom:16px;max-width:none}}
@media(max-width:480px){.sea-hero-copy h1{font-size:2.85rem}.sea-hero-actions{display:grid}.sea-button{width:100%}.sea-trust-row{display:grid;gap:9px}.sea-hero-instrument dl{grid-template-columns:1fr 1fr}.sea-hero-instrument dl div:nth-child(2){border-right:0}.sea-hero-instrument dl div:nth-child(3){display:none}.sea-results-meta{display:block}.sea-results-meta span{display:block;margin-top:5px}.sea-salary-card>strong{font-size:2.7rem}.sea-path-node{min-width:135px;flex-basis:135px}.sea-academic-tabs button{flex-basis:185px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sea-button,.sea-role-card,.sea-toast,.sea-back-top,.sea-progress i{transition:none!important}.sea-button:hover,.sea-role-card:hover{transform:none}.sea-radar i{display:none}}
@media print{.site-header,.sea-subnav,.sea-hero-actions,.sea-back-top,.sea-footer,.sea-dialog,.sea-toast{display:none!important}.sea-hero{padding:30px;background:#fff;color:#000}.sea-hero-copy h1,.sea-section-head-light h2{color:#000}.sea-hero-lead,.sea-section-head-light>p{color:#333}.sea-hero-instrument{display:none}.sea-route-section,.sea-booklet-section,.sea-worklife-section{background:#fff;color:#000}.sea-start-grid,.sea-role-grid,.sea-guide-grid,.sea-cert-grid,.sea-source-grid{display:block}.sea-role-card,.sea-guide-card,.sea-cert-card,.sea-source-card{break-inside:avoid;margin-bottom:10px}.sea-shell{width:100%}}
[data-theme="dark"] .sea-body{--sea-paper:#07151d;--sea-ink:#edf7fa;--sea-muted:#a8bac2;--sea-line:rgba(218,237,243,.15);background:#07151d}[data-theme="dark"] .sea-subnav{background:rgba(7,21,29,.94)}[data-theme="dark"] .sea-start-grid button,[data-theme="dark"] .sea-toolbar,[data-theme="dark"] .sea-toolbar input,[data-theme="dark"] .sea-toolbar select,[data-theme="dark"] .sea-role-card,[data-theme="dark"] .sea-guide-card,[data-theme="dark"] .sea-cert-intro,[data-theme="dark"] .sea-cert-card,[data-theme="dark"] .sea-academic-panel,[data-theme="dark"] .sea-academic-tabs button,[data-theme="dark"] .sea-school-card,[data-theme="dark"] .sea-university-card,[data-theme="dark"] .sea-base-card,[data-theme="dark"] .sea-faq-list details,[data-theme="dark"] .sea-source-tools input,[data-theme="dark"] .sea-source-card,[data-theme="dark"] .sea-empty{background:#0c2633;color:#edf7fa}[data-theme="dark"] .sea-guides-section,[data-theme="dark"] .sea-academic-section,[data-theme="dark"] .sea-sources-section{background:#091d27}[data-theme="dark"] .sea-role-card p,[data-theme="dark"] .sea-guide-card p,[data-theme="dark"] .sea-cert-card p,[data-theme="dark"] .sea-school-card p,[data-theme="dark"] .sea-university-card p,[data-theme="dark"] .sea-faq-list details p,[data-theme="dark"] .sea-source-card p{color:#a9bbc3}[data-theme="dark"] .sea-role-tags span,[data-theme="dark"] .sea-dialog-tags span{background:#153745;color:#bed0d6}[data-theme="dark"] .sea-academic-tabs button.active{background:#13738a}[data-theme="dark"] .sea-bases-alert{border-color:#79602f;background:#2a2418}[data-theme="dark"] .sea-bases-alert p{color:#d2bb8e}[data-theme="dark"] .sea-dialog{background:#081c26;color:#edf7fa}[data-theme="dark"] .sea-dialog-close,[data-theme="dark"] .sea-dialog-box{background:#0d2a37;color:#edf7fa}[data-theme="dark"] .sea-dialog-box p,[data-theme="dark"] .sea-dialog-box ul,[data-theme="dark"] .sea-dialog-lead,[data-theme="dark"] .sea-guide-step p{color:#aec0c7}[data-theme="dark"] .sea-progression{background:#0d3543}
