.library-page{background:#f8f5ed;color:#102f4a}.library-page main{padding-top:112px}.library-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.library-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:530px;margin-top:8px;background:#062d52;color:#fff;overflow:hidden}.library-hero-copy{align-self:center;padding:clamp(42px,7vw,82px)}.library-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.library-eyebrow{margin:0 0 14px;color:#7b5618;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.library-hero .library-eyebrow,.library-section.navy .library-eyebrow,.library-live .library-eyebrow{color:#e3bd6d}.library-status{display:inline-flex;align-items:center;min-height:28px;margin:0 0 14px;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.library-status.ready{background:#d9f4e3;color:#125931}.library-status.held{background:#fff1cf;color:#704c0e}.library-hero h1{max-width:850px;margin:0;font:800 clamp(3rem,6vw,6.4rem)/.92 Nunito,Arial,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere}.library-hero-copy>p{max-width:720px;margin:24px 0 0;color:#d9e6ef;font-size:clamp(1rem,1.4vw,1.2rem)}.library-hero-art{position:relative;display:grid;place-items:center;min-height:340px;background:linear-gradient(145deg,#2f9a9a,#176e80);overflow:hidden}.library-hero-art:before,.library-hero-art:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff55;border-radius:50%}.library-hero-art:before{right:-170px;top:-120px}.library-hero-art:after{left:-180px;bottom:-170px}.library-hero-art>span,.library-hero-art>small{position:absolute;z-index:1;font-size:.65rem;font-weight:800;letter-spacing:.25em}.library-hero-art>span{top:30px}.library-hero-art>small{bottom:30px}.library-hero-art>strong{position:relative;z-index:1;color:#fff;font:800 clamp(7rem,14vw,13rem)/1 Nunito,Arial,sans-serif;letter-spacing:-.09em;text-shadow:14px 14px 0 #ff6f55}.library-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.library-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:2px solid currentColor;border-radius:999px;font-weight:800;text-decoration:none}.library-button.primary{border-color:#a63122;background:#a63122;color:#fff}.library-button.pale{border-color:#fff;background:#fff;color:#062d52}.library-button.dark{border-color:#062d52;background:#062d52;color:#fff}.library-button:focus-visible,.library-directory a:focus-visible,.library-related-grid a:focus-visible,.library-feature-link:focus-visible{outline:4px solid #ff6f55;outline-offset:4px}.library-section{padding:92px 0}.library-section.tint{background:#e8f3f1}.library-section.navy{background:#062d52;color:#fff}.library-section.navy p{color:#d9e6ef}.library-prose-grid,.library-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,90px)}.library-heading{align-items:end;margin-bottom:40px}.library-prose-grid h2,.library-heading h2,.library-live h2,.library-sources h2,.library-related h2{margin:0;font:800 clamp(2.35rem,4.5vw,4.8rem)/.98 Nunito,Arial,sans-serif;letter-spacing:-.045em}.library-prose-grid p,.library-heading>p{margin:0;color:#4d6274}.library-prose-grid p+p{margin-top:18px}.library-caution{padding:18px 20px;border-left:5px solid #c99a43;background:#fff1d2;color:#324e63!important}.library-card-grid,.library-topic-grid,.library-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.library-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-card-grid article,.library-topic-grid article,.library-facts-grid article{min-width:0;padding:27px;background:#fff;border-top:5px solid #2f9a9a}.library-card-grid article:nth-child(3n+2),.library-topic-grid article:nth-child(3n+2),.library-facts-grid article:nth-child(3n+2){border-color:#c99a43}.library-card-grid article:nth-child(3n),.library-topic-grid article:nth-child(3n),.library-facts-grid article:nth-child(3n){border-color:#ff6f55}.library-card-grid h3,.library-topic-grid h3,.library-facts-grid h3{margin:0 0 10px;font:800 1.3rem/1.1 Nunito,Arial,sans-serif}.library-card-grid p,.library-topic-grid p,.library-facts-grid p{margin:0;color:#506577}.library-topic-grid small,.library-facts-grid small{display:block;margin-bottom:8px;color:#885f1d;font-weight:800;letter-spacing:.12em}.library-feature-link{display:grid;grid-template-columns:.4fr .8fr 1.5fr;gap:22px;align-items:center;min-height:120px;padding:25px 30px;background:#062d52;color:#fff;text-decoration:none}.library-feature-link>span{color:#e3bd6d;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.library-feature-link>strong{font:800 clamp(1.8rem,3vw,3rem)/1 Nunito}.library-feature-link>small{color:#d7e4ed;font-size:.92rem}.library-fact-panel{margin-top:30px;padding:26px;border-left:7px solid #2f9a9a;background:#fff}.library-fact-panel strong{font:800 1.3rem Nunito}.library-fact-panel p{margin:8px 0;color:#4f6476}.library-fact-panel a{font-weight:800}.library-facts{display:grid;gap:1px;margin:28px 0 0;background:#cad7dc}.library-facts>div{display:grid;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:18px;padding:15px;background:#fff}.library-facts dt{font-weight:800}.library-facts dd{margin:0;color:#4f6476}.library-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.library-split article{padding:28px;background:#fff}.library-split h3{font:800 1.45rem Nunito}.library-split li{margin:6px 0}.library-live{background:#113b5e;color:#fff}.library-live .library-heading>p,.library-live>.library-shell>p{color:#d9e6ef}.library-widget{min-height:640px;background:#eef4f5}.library-widget iframe{display:block;width:100%;min-height:640px;border:0}.library-notice{max-width:780px;margin:25px 0;padding:23px;background:#fff1d2;color:#233f55;border-left:7px solid #c99a43}.library-notice p{margin:7px 0 0!important;color:#385367!important}.library-live>.library-shell>.library-button{margin-top:20px}.library-link-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;padding:25px;background:#fff}.library-link-list h3{width:100%;margin:0 0 8px}.library-link-list a{padding:8px 12px;border-radius:999px;background:#e8f3f1;font-weight:800;text-decoration:none}.library-related{background:#f0ece2}.library-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.library-related-grid a{display:flex;flex-direction:column;min-height:150px;padding:23px;background:#fff;text-decoration:none}.library-related-grid strong{font:800 1.25rem Nunito}.library-related-grid span{margin-top:auto;padding-top:20px;color:#4f6476;font-size:.84rem}.library-sources{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:32px;background:#fff;border:1px solid #d5e0e4}.library-sources h2{font-size:clamp(2rem,3vw,3rem)}.library-sources p{color:#526778}.library-sources ul{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px;margin:0;padding:0;list-style:none}.library-sources a{display:block;padding:12px;background:#eef5f3;font-size:.82rem;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.library-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.library-directory>a{display:flex;flex-direction:column;min-height:280px;padding:26px;background:#fff;border-top:6px solid #2f9a9a;text-decoration:none}.library-directory>a:nth-child(3n+2){border-color:#c99a43}.library-directory>a:nth-child(3n){border-color:#ff6f55}.library-directory span{color:#835c1c;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.library-directory h3{margin:10px 0;font:800 1.5rem/1.08 Nunito}.library-directory p{margin:0;color:#526778}.library-directory strong{margin-top:auto;padding-top:20px}.library-glossary{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:36px 0 0;background:#cbd8dc}.library-glossary>div{padding:22px;background:#fff}.library-glossary dt{font:800 1.15rem Nunito}.library-glossary dd{margin:6px 0 0;color:#526778}.library-page .planning-steps article{border:1px solid #d8e2e5}.library-page .widget-fallback{color:#d9e6ef}.library-page .widget-fallback p{color:inherit}.library-page .fact-strip{margin-top:25px}.library-page footer{margin-top:0}
@media(max-width:1000px){.library-page main{padding-top:82px}.library-hero{grid-template-columns:1fr}.library-hero-art{order:-1;min-height:235px}.library-hero-art>strong{font-size:8rem}.library-prose-grid,.library-heading{grid-template-columns:1fr}.library-card-grid,.library-facts-grid{grid-template-columns:repeat(2,1fr)}.library-topic-grid,.library-directory{grid-template-columns:repeat(2,1fr)}.library-related-grid{grid-template-columns:repeat(2,1fr)}.library-sources{grid-template-columns:1fr}.library-feature-link{grid-template-columns:1fr}.library-feature-link>small{font-size:.85rem}}
@media(max-width:650px){.library-shell{width:min(100% - 28px,1180px)}.library-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.library-hero-copy{padding:38px 22px 46px}.library-hero-art{min-height:190px}.library-hero-art>strong{font-size:6.8rem}.library-actions{display:grid}.library-button{width:100%}.library-section{padding:68px 0}.library-card-grid,.library-topic-grid,.library-facts-grid,.library-directory,.library-related-grid,.library-split,.library-glossary{grid-template-columns:1fr}.library-directory>a{min-height:230px}.library-facts>div{grid-template-columns:1fr;gap:4px}.library-sources ul{grid-template-columns:1fr}.library-widget,.library-widget iframe{min-height:720px}.library-sources{padding:23px}.library-feature-link{padding:23px}.library-link-list{align-items:stretch;flex-direction:column}.library-link-list a{border-radius:8px}.library-meta{align-items:flex-start;flex-direction:column;gap:0}}
@media(prefers-reduced-motion:reduce){.library-page *{scroll-behavior:auto!important;transition:none!important}}
.library-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none}.library-hero-tags li{padding:8px 12px;border:1px solid #ffffff55;border-radius:999px;color:#fff;font-size:.78rem;font-weight:800}.library-hero-verdict{max-width:720px;margin:18px 0 0!important;padding:14px 16px;border-left:5px solid #e3bd6d;background:#ffffff12;color:#fff!important}.compact-fleet>a{min-height:230px}.ship-explorer-section{background:#f0ece2}.ship-explorer-section .widget-fallback,.ship-explorer-section .widget-fallback p{color:#334f64}.ship-at-a-glance .library-facts{margin-top:0}.ship-conversion{background:#176e80;color:#fff}.ship-conversion .library-eyebrow,.ship-conversion p{color:#fff}.ship-conversion>.library-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.ship-conversion h2{margin:0;font:800 clamp(2.3rem,4vw,4rem)/1 Nunito,Arial,sans-serif}.ship-conversion p{max-width:690px}.ship-conversion .library-actions{justify-content:flex-end}.comparison-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #cbd8dc;background:#fff}.comparison-table{width:100%;min-width:760px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #dce5e8}.comparison-table thead th{background:#062d52;color:#fff}.comparison-table tbody th{background:#fff;color:#173f5c}.comparison-table tbody tr:nth-child(even) td,.comparison-table tbody tr:nth-child(even) th{background:#eef5f3}.expert-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:650px){.ship-conversion>.library-shell{grid-template-columns:1fr}.ship-conversion .library-actions{justify-content:stretch}.comparison-table-wrap{margin-right:-14px}}
.library-trust{background:#f1eadf;border-block:1px solid rgba(6,45,82,.12)}.library-trust .library-shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-block:0;background:rgba(6,45,82,.12)}.library-trust a{display:flex;min-height:7rem;flex-direction:column;justify-content:center;padding:1.25rem;background:#faf7f0;color:#062d52;text-decoration:none}.library-trust a:hover,.library-trust a:focus-visible{background:#fff}.library-trust strong{font:800 1.05rem Nunito,Arial,sans-serif}.library-trust span{margin-top:.35rem;color:#4c6073;font-size:.86rem;line-height:1.4}.library-faq{display:grid;gap:.75rem;max-width:58rem}.library-faq details{border:1px solid rgba(6,45,82,.16);border-radius:.75rem;background:#fff}.library-faq summary{cursor:pointer;padding:1rem 3rem 1rem 1rem;font-weight:800;color:#062d52}.library-faq details p{margin:0;padding:0 1rem 1.1rem;max-width:48rem;color:#42566a;line-height:1.65}.comparison-picker{margin:1.5rem 0 2rem;padding:1.25rem;border:1px solid rgba(6,45,82,.16);border-radius:1rem;background:#faf7f0}.comparison-picker legend{padding:0 .4rem;font-weight:800;color:#062d52}.comparison-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem}.comparison-picker label{display:flex;gap:.55rem;align-items:flex-start;padding:.35rem;line-height:1.35;color:#213d57}.comparison-picker input{width:1.1rem;height:1.1rem;margin-top:.1rem;accent-color:#ff6f55}.comparison-picker [data-comparison-status]{margin:.9rem 0 0;font-weight:800;color:#62513c}.comparison-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comparison-choice-card{padding:1.4rem;border:1px solid rgba(6,45,82,.16);border-radius:1rem;background:#fff;box-shadow:0 12px 32px rgba(6,45,82,.07)}.comparison-choice-card[hidden]{display:none}.comparison-choice-card h3{margin:.3rem 0 1rem;color:#062d52;font:800 1.5rem/1.1 Nunito,Arial,sans-serif}.comparison-choice-card dl{display:grid;gap:.8rem;margin:0 0 1rem}.comparison-choice-card dl div{padding-top:.7rem;border-top:1px solid rgba(6,45,82,.1)}.comparison-choice-card dt{font-weight:800;color:#062d52}.comparison-choice-card dd{margin:.25rem 0 0;color:#42566a;line-height:1.55}.comparison-choice-card>a{font-weight:800;color:#81550c}.library-directory a>small{display:block;margin:-.2rem 0 .6rem;color:#53677a;font-size:.78rem}@media(max-width:900px){.library-trust .library-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.library-trust .library-shell,.comparison-choice-grid,.comparison-picker>div{grid-template-columns:1fr}.library-trust a{min-height:auto}}
