.boat-page{max-width:1280px;font-size:var(--text-base);margin:0 auto;padding:0 24px 32px;line-height:1.65}.boat-explore{padding-top:24px}.boat-header .desktop-nav{gap:25px;margin-left:0}.boat-intro{padding:35px 0 26px}.boat-intro .eyebrow{color:var(--ink-light);font-size:var(--text-xs);letter-spacing:1.3px;align-items:center;gap:10px;margin-bottom:12px;display:flex}.boat-intro h1{letter-spacing:-1.4px;font-size:2.6875rem}.boat-intro>p:last-child{color:var(--ink-light);max-width:810px;font-size:var(--text-base);margin-top:13px}.boat-rig-select{display:none}.boat-rig-picker{border:0;min-width:0;margin:0;padding:0}.boat-rig-picker legend{font-size:var(--text-sm);margin-bottom:11px;font-weight:600}.boat-rig-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.boat-rig-picker button{border-radius:var(--radius-control);text-align:left;min-width:0;min-height:var(--control-size);background:#fcfdf8;border:1px solid #d0ddd1;padding:13px 14px;position:relative}.boat-rig-picker button>span{font-size:var(--text-sm);font-weight:600;line-height:1.4;display:block}.boat-rig-picker small{font-size:var(--text-xs);color:#667e6c;margin-top:5px;display:block}.boat-rig-picker button[aria-pressed=true]{color:#fffef7;background:#2c5e4e;border-color:#2c5e4e}.boat-rig-picker button[aria-pressed=true] small{color:#d0e0d0}.boat-rig-picker button:hover:not([aria-pressed=true]){background:#e6eee3}.boat-rig-description{font-size:var(--text-sm);color:#526b5f;align-items:flex-start;gap:10px;min-height:47px;margin:14px 0 22px;display:flex}.boat-rig-description svg{margin-top:3px}.boat-workspace{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);align-items:start;gap:23px;display:grid}.boat-explorer{min-width:0}.boat-map-panel{background:#e9f0e9;border:1px solid #cbdcd0;border-radius:13px;overflow:hidden}.boat-map-toolbar{background:#f4f7ef;border-bottom:1px solid #d2ded2;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.boat-map-toolbar>div{background:#e5ece2;border:1px solid #ceddd0;border-radius:7px;gap:4px;padding:4px;display:flex}.boat-map-toolbar button{font-size:var(--text-sm);min-height:var(--control-size);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:flex}.boat-map-toolbar button[aria-pressed=true]{color:#234e3e;background:#fffef9;box-shadow:0 1px 4px #243b3015}.boat-map-toolbar>span{font-size:var(--text-xs);color:#637b67}.boat-map-focus{scroll-margin-top:calc(var(--guide-nav-height,90px) + 20px)}.boat-map-focus:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.boat-map-hint{color:#4d6b58;border-top:1px solid #d2ded270;justify-content:center;align-items:center;gap:6px;padding:12px 16px 15px;font-size:.8125rem;display:flex}.boat-detail{background:var(--white);top:calc(var(--guide-nav-height,90px) + 20px);border:1px solid #d0dcd0;border-radius:13px;min-width:0;padding:23px;position:sticky}.boat-detail-top{font-size:var(--text-xs);color:#657b6b;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:18px;display:flex}.boat-detail-top>span:last-child{color:#47624a;background:#edf1e7;border-radius:4px;padding:3px 8px}.boat-detail-heading{gap:13px;margin:22px 0;display:flex}.boat-detail-number{font-size:var(--text-base);color:#3a624a;background:#e4eddf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.boat-detail h2{letter-spacing:-.5px;scroll-margin-top:calc(var(--guide-nav-height,90px) + 20px);overflow-wrap:anywhere;font-size:1.5625rem;font-weight:400;line-height:1.25}.boat-detail-heading p{color:#5f7666;margin-top:7px;font-size:.8125rem}.boat-detail-section{margin-top:23px}.boat-detail h3{font-size:var(--text-sm);letter-spacing:.1px;align-items:center;gap:9px;font-weight:600;display:flex}.boat-detail-section p{color:#51685a;font-size:var(--text-base);margin-top:9px;line-height:1.75}.boat-trim-tip{background:#ecf0e2;border-left:3px solid #9aa875;border-radius:0 7px 7px 0;margin-top:23px;padding:17px 17px 18px}.boat-trim-tip h3{color:#465c35}.boat-trim-tip p{color:#506244;margin-top:10px;font-size:.9375rem;line-height:1.75}.boat-back-map{min-height:var(--control-size);font-size:var(--text-sm);display:none}.boat-inline-link{font-size:var(--text-sm);text-underline-offset:4px;min-height:var(--control-size);align-items:center;gap:10px;margin-top:20px;text-decoration:underline;display:flex}.boat-list-heading{justify-content:space-between;align-items:baseline;gap:15px;margin:25px 0 12px;display:flex}.boat-list-heading h2{letter-spacing:-.3px;font-size:1.4375rem;font-weight:400}.boat-list-heading>span{color:#687c69;font-size:.8125rem}.boat-parts-list>div:last-child{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.boat-parts-list button{text-align:left;min-height:46px;font-size:var(--text-sm);color:#4f6858;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;line-height:1.4;display:flex}.boat-parts-list button>span:nth-child(2){flex:1}.boat-parts-list button[aria-pressed=true]{color:#22462e;background:#e2ecde;border-color:#c1d2b8}.boat-parts-list button:hover{background:#e8eee3}.boat-list-number{min-width:28px;height:28px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#65795c;background:#f8faf4;border:1px solid #c9d5c5;border-radius:50%;justify-content:center;align-items:center;display:flex}.boat-parts-list button[aria-pressed=true] .boat-list-number{color:#fff;background:#3e654b;border-color:#3e654b}.boat-lead-practice{border-top:1px solid var(--line);margin-top:23px;padding-top:24px}.boat-lead-practice>svg{width:100%;max-width:410px;height:auto;margin:12px auto;display:block}.boat-lead-practice svg text{fill:#4a6658;font-family:Studio,Arial,sans-serif;font-size:14px}.boat-lead-choices{border:1px solid #cbd9c6;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.boat-lead-choices button{font-size:var(--text-sm);min-height:var(--control-size);padding:10px 3px}.boat-lead-choices button+button{border-left:1px solid #cbd9c6}.boat-lead-choices button[aria-pressed=true]{color:#fff;background:#2c5e4e}.boat-lead-effect{color:#315842;min-height:75px;padding-top:13px;font-size:.9375rem;font-weight:600;line-height:1.6}.boat-small{color:#5e7463;font-size:.8125rem;line-height:1.7}.boat-furl-note{font-size:var(--text-sm);color:#796342;background:#f4efdf;border-radius:6px;gap:8px;margin-top:16px;padding:14px;display:flex}.boat-furl-note svg{margin-top:3px}.boat-scope{font-size:var(--text-sm);color:#61715d;background:#edf0e5;border:1px solid #d8dfcf;border-radius:8px;align-items:flex-start;gap:11px;margin:32px 0 22px;padding:17px 20px;display:flex}.boat-scope svg{margin-top:3px}.boat-vocabulary,.boat-sources{border-bottom:1px solid #ccd9cb}.boat-vocabulary{border-top:1px solid #ccd9cb}.boat-vocabulary summary,.boat-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:1.0625rem;list-style:none;display:flex}.boat-vocabulary summary::-webkit-details-marker{display:none}.boat-sources summary::-webkit-details-marker{display:none}.boat-vocabulary[open] summary>svg,.boat-sources[open] summary>svg{transform:rotate(45deg)}.boat-vocabulary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 35px;margin:3px 0 25px;display:grid}.boat-vocabulary dt{font-size:.9375rem;font-weight:600}.boat-vocabulary dd{color:#5c7060;margin:5px 0 0;font-size:.9375rem}.boat-sources>p{max-width:860px;font-size:var(--text-sm);color:#5c7060}.boat-sources ul{grid-template-columns:1fr 1fr;gap:12px 30px;margin:19px 0 27px;padding:0;list-style:none;display:grid}.boat-sources a{font-size:var(--text-sm);text-underline-offset:4px;overflow-wrap:anywhere;color:#42674c;min-height:var(--control-size);align-items:center;gap:7px;text-decoration:underline;display:inline-flex}.boat-next{color:#f4f8ed;background:#294f41;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:24px 28px;display:flex}.boat-next strong{font-size:1.375rem;font-weight:400;line-height:1.4;display:block}.boat-next>span>span{color:#d1dfcb;margin-top:5px;font-size:.9375rem;display:block}.boat-next:hover{background:#204535}.boat-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1380px){.boat-page{padding-inline:0}}@media (max-width:1100px){.boat-workspace{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:16px}.boat-detail{padding:20px}.boat-rig-picker button{padding:12px 10px}.boat-map-toolbar{flex-wrap:wrap;padding:12px}.boat-map-toolbar>span{margin-left:5px}.boat-rig-picker button>span{font-size:var(--text-sm)}}@media (max-width:900px){.boat-workspace{grid-template-columns:1fr}.boat-detail{padding:25px;position:static}.boat-back-map{min-height:var(--control-size);font-size:var(--text-sm);border:1px solid #bfd0bc;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;padding:9px 15px;display:flex}.boat-back-map svg{transform:rotate(180deg)}.boat-lead-practice{max-width:560px}.boat-lead-effect{min-height:0;margin-bottom:12px}.boat-explorer{display:contents}.boat-map-panel{grid-row:1}.boat-detail{grid-row:2}.boat-parts-list{grid-row:3}.boat-rig-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.boat-rig-picker button>span{font-size:var(--text-sm)}.boat-intro h1{font-size:2.5rem}.boat-list-heading{margin-top:12px}.boat-vocabulary dl{grid-template-columns:1fr 1fr}}@media (max-width:560px){.boat-page{padding:0 17px 25px}.boat-intro{padding:28px 0 23px}.boat-intro h1{letter-spacing:-1px;font-size:2.1875rem}.boat-rig-picker>div{display:none}.boat-rig-select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#f8faf3;border:1px solid #b7cdbb;border-radius:7px;padding:10px 12px;font-size:.9375rem;display:block}.boat-rig-select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.boat-intro .eyebrow{letter-spacing:1px;font-size:.625rem}.boat-intro>p:last-child{font-size:var(--text-base);line-height:1.7}.boat-rig-picker>div{grid-template-columns:1fr 1fr;gap:7px}.boat-rig-picker button:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.boat-rig-picker button:last-child small{margin:0}.boat-rig-description{font-size:var(--text-sm);margin-bottom:19px}.boat-map-toolbar{padding:12px;display:block}.boat-map-toolbar>div{width:100%}.boat-map-toolbar button{flex:1;padding:8px 5px}.boat-map-toolbar>span{text-align:center;margin:9px 0 0;display:block}.boat-map-hint{font-size:var(--text-xs);text-align:center;align-items:flex-start;padding:12px}.boat-map-hint svg{margin-top:2px}.boat-detail{padding:21px}.boat-detail h2{font-size:1.625rem}.boat-detail-top{padding-bottom:15px}.boat-detail-heading{margin-top:20px}.boat-parts-list>div:last-child{grid-template-columns:1fr;gap:3px}.boat-parts-list button{padding:10px;font-size:.9375rem}.boat-list-heading>span{font-size:var(--text-xs)}.boat-vocabulary dl,.boat-sources ul{grid-template-columns:1fr}.boat-scope{margin-top:26px;padding:15px}.boat-next{padding:23px 20px}.boat-next strong{font-size:1.3125rem}.boat-vocabulary summary,.boat-sources summary{font-size:var(--text-base)}.boat-lead-choices button{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.boat-page *{scroll-behavior:auto;transition:none}}@media (max-width:370px){.boat-detail-heading{flex-direction:column;gap:10px}}.boat-map-toolbar>div{flex-wrap:wrap;min-width:0}.boat-map-toolbar button{min-width:0}.boat-map-toolbar button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--green);font-weight:600}.boat-lead-choices button[aria-pressed=true],.boat-rig-picker button[aria-pressed=true]{font-weight:600;box-shadow:inset 0 -3px #d0e0d0}.boat-map-toolbar button:hover:not([aria-pressed=true]),.boat-lead-choices button:hover:not([aria-pressed=true]),.boat-back-map:hover{background:var(--control-hover)}.boat-map-toolbar button:active,.boat-lead-choices button:active,.boat-rig-picker button:active,.boat-parts-list button:active,.boat-back-map:active{background:var(--control-pressed);color:var(--ink)}.boat-rig-picker button:active small{color:var(--muted)}.boat-list-heading,.boat-detail h3,.boat-page .boat-profile-controls{flex-wrap:wrap}.boat-page .boat-profile-controls>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.boat-next>span{overflow-wrap:anywhere;min-width:0}
