.edition-skipper{--chart-bar:color-mix(in srgb, var(--ink) 58%, var(--paper));--chart-bar-soft:color-mix(in srgb, var(--ink) 16%, var(--paper));--chart-night:color-mix(in srgb, var(--ink) 82%, var(--paper))}.atlas-charts{gap:var(--space-7);margin-block:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.atlas-chart{min-width:0;padding:var(--space-6);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel)}.atlas-chart-heading{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.atlas-chart h3{font:600 var(--text-20) / 1.25 var(--edition-serif,Georgia, serif);margin:0}.atlas-chart-heading p,.atlas-chart-heading>a{font-size:var(--text-13);color:var(--ink-muted);text-align:right;margin:0;line-height:1.6}.atlas-chart-heading>a{color:var(--copper-text);text-underline-offset:4px}.atlas-year-chart{align-items:end;gap:var(--space-3);border-bottom:1px solid var(--line-strong);height:205px;padding-bottom:0;display:flex}.atlas-year-chart button{justify-content:end;align-items:center;gap:var(--space-2);min-width:0;height:100%;color:var(--ink-muted);background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.atlas-year-chart .year-bar{background:var(--chart-bar);width:100%;max-width:48px;min-height:3px;transition:height .2s}.atlas-year-chart button:hover .year-bar,.atlas-year-chart button[aria-pressed=true] .year-bar{background:var(--copper-50)}.atlas-year-chart .year-bar-stacked{border-radius:4px 4px 0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.atlas-year-chart .year-bar-stacked i{flex:none;display:block}.atlas-year-chart button:hover .year-bar-stacked{filter:brightness(1.08)}.atlas-year-chart:has([aria-pressed=true]) button[aria-pressed=false] .year-bar-stacked{opacity:.45}.atlas-boat-legend{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;font-size:var(--text-12);color:var(--ink-muted);flex-wrap:wrap;display:flex}.atlas-boat-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.atlas-boat-legend i{border-radius:3px;width:10px;height:10px}.atlas-year-chart strong{font:400 var(--text-12) var(--edition-serif,Georgia, serif);white-space:nowrap;color:var(--ink)}.atlas-year-chart small{font-size:var(--text-12);padding-bottom:var(--space-3)}.atlas-chart-note{font-size:var(--text-12);color:var(--ink-muted);margin:var(--space-4) 0 0;line-height:1.7}.atlas-day-night{background:var(--band);min-width:0;height:20px;margin-block:var(--space-6);display:flex;overflow:hidden}.atlas-day-night>i{background:var(--chart-bar-soft);min-width:0;height:100%}.atlas-day-night .night{background:var(--chart-night)}.atlas-split-legend{justify-content:space-between;gap:var(--space-5);display:flex}.atlas-split-legend>div{gap:var(--space-2);flex-direction:column;display:flex}.atlas-split-legend strong{font:400 var(--text-32) var(--edition-serif,Georgia, serif);color:var(--ink)}.atlas-split-legend span{font-size:var(--text-12);color:var(--ink-muted)}.atlas-boat-row{align-items:center;gap:var(--space-3_5);width:100%;padding:var(--space-2_5) 0;text-align:left;color:var(--ink);background:0 0;border:0;grid-template-columns:100px minmax(0,1fr) 75px;margin:0;display:grid}.atlas-boat-row:hover,.atlas-boat-row[aria-pressed=true]{color:var(--copper-text)}.atlas-boat-row>span:first-child{font:400 var(--text-16) var(--edition-serif,Georgia, serif)}.atlas-boat-bar{background:var(--band);height:6px;display:block}.atlas-boat-bar i{background:var(--chart-bar);height:100%;display:block}i.boat-fill-rassvet{background:var(--boat-rassvet)}i.boat-fill-aurora{background:var(--boat-aurora)}i.boat-fill-other{background:var(--boat-other)}.atlas-boat-row:hover .atlas-boat-bar i{filter:brightness(1.08)}.atlas-boat-chart:has([aria-pressed=true]) .atlas-boat-row[aria-pressed=false] .atlas-boat-bar{opacity:.45}.atlas-boat-row strong{font:400 var(--text-15) var(--edition-serif,Georgia, serif);text-align:right}.atlas-boat-row small{font:400 var(--text-12) var(--edition-sans,system-ui, sans-serif);margin-top:var(--space-1);color:var(--ink-muted);display:block}.atlas-tidal-row{gap:var(--space-4);margin-block:var(--space-3_5);font-size:var(--text-12);color:var(--ink-muted);grid-template-columns:105px 1fr auto;align-items:center;display:grid}.atlas-tidal-row i{background:var(--chart-bar);height:6px;display:block}.atlas-tidal-row.non-tidal i{background:var(--chart-bar-soft)}.atlas-tidal-row.review i{background:var(--line)}.atlas-tidal-row strong{font:400 var(--text-18) var(--edition-serif,Georgia, serif);white-space:nowrap}.atlas-water-lists{margin-top:var(--space-7);gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.atlas-water-lists h4{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-15);font-weight:600}.atlas-water-lists ul{margin:0;padding:0;list-style:none}.atlas-water-lists li{justify-content:space-between;gap:var(--space-3_5);font-size:var(--text-12);padding:var(--space-1) 0;color:var(--ink-muted);line-height:1.6;display:flex}.atlas-water-lists li span{color:var(--ink-muted);white-space:nowrap}.atlas-country-list{gap:var(--space-3);flex-wrap:wrap;display:flex}.atlas-country-list>span{align-items:center;gap:var(--space-2_5);padding:var(--space-2) var(--space-3_5);border-radius:var(--radius-full);background:var(--band);font-size:var(--text-12);color:var(--ink-muted);display:flex}.atlas-country-list b{font-weight:400;font-size:var(--text-12);color:var(--ink-muted);letter-spacing:.06em}@media (width<=1200px){.atlas-chart{padding:var(--space-6)}.atlas-year-chart{gap:var(--space-2)}.atlas-split-legend strong{font-size:var(--text-28)}.atlas-boat-row{gap:var(--space-2_5);grid-template-columns:90px 1fr 65px}}@media (width<=900px){.atlas-charts{grid-template-columns:1fr}.atlas-year-chart{gap:var(--space-3)}}@media (width<=560px){.atlas-chart{padding:var(--space-5) var(--space-4)}.atlas-chart h3{font-size:var(--text-24)}.atlas-year-chart{gap:var(--space-2)}.atlas-year-chart strong,.atlas-year-chart small{font-size:var(--text-12)}.atlas-country-list{gap:var(--space-2)}.atlas-country-list>span{padding:var(--space-2_5);font-size:var(--text-12)}.atlas-water-lists{gap:var(--space-3_5)}.atlas-water-lists li{font-size:var(--text-12)}.atlas-tidal-row{gap:var(--space-2_5);font-size:var(--text-12);grid-template-columns:96px 1fr auto}.atlas-tidal-row strong{font-size:var(--text-14)}}.atlas-water-lists>div:last-child{grid-column:auto}.atlas-water-lists>div[data-regime=review]{grid-column:1/-1}.sailing-profile-layout{gap:var(--space-11);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sailing-profile-chart{min-width:0}.sailing-profile-chart svg{width:100%;max-width:520px;margin-inline:auto;display:block}.profile-grid{fill:none;stroke:var(--line);stroke-width:1px}.profile-spoke{stroke:var(--line-strong);stroke-width:1px}.profile-grid-number{font:var(--text-12) var(--edition-sans,system-ui, sans-serif);fill:var(--ink-muted)}.profile-polygon{fill:color-mix(in srgb, var(--copper-52) 25.1%, transparent);stroke:var(--copper);stroke-width:2.3px;stroke-linejoin:round}.profile-dot{fill:var(--copper);stroke:var(--sheet);stroke-width:1.5px}.profile-label{font:var(--text-12) var(--edition-sans,system-ui, sans-serif);fill:var(--ink-muted)}.sailing-profile-key{gap:var(--space-5);font-size:var(--text-12);color:var(--ink-muted);margin:0 0 var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.sailing-profile-key>span{align-items:center;gap:var(--space-1_5);display:flex}.sailing-profile-key i{background:var(--copper);width:22px;height:2px;display:block}.sailing-profile-note{font-size:var(--text-12);color:var(--ink-muted);text-align:center;margin:var(--space-3_5) 0 0;line-height:1.7}.sailing-profile-values{gap:var(--space-6) var(--space-7);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.sailing-profile-values li{border-top:1px solid var(--line-strong);min-width:0;padding-top:var(--space-3)}.sailing-profile-values li>div{justify-content:space-between;gap:var(--space-2_5);align-items:baseline;display:flex}.sailing-profile-values strong{font:400 var(--text-16) / 1.4 var(--edition-serif,Georgia, serif);color:var(--ink)}.sailing-profile-values b{font:400 var(--text-20) var(--edition-serif,Georgia, serif);color:var(--copper-text);white-space:nowrap}.sailing-profile-values p{font-size:var(--text-12);color:var(--ink-muted);margin:var(--space-2) 0 var(--space-1_5);line-height:1.75}.sailing-profile-values small{font-size:var(--text-12);color:var(--ink-muted)}@media (width<=1200px){.sailing-profile-layout{gap:var(--space-6)}.sailing-profile-values{gap:var(--space-3_5);grid-template-columns:1fr}.sailing-profile-values p{margin-top:var(--space-1)}}@media (width<=900px){.sailing-profile-layout{gap:var(--space-6);grid-template-columns:1fr}.sailing-profile-chart svg{max-width:460px}.sailing-profile-values{gap:var(--space-6);grid-template-columns:1fr 1fr}.sailing-profile-values p{margin-top:var(--space-2)}}@media (width<=560px){.sailing-profile-values{gap:var(--space-6) var(--space-4)}.sailing-profile-values li>div{display:block}.sailing-profile-values b{margin-top:var(--space-1);display:block}.sailing-profile-values strong{font-size:var(--text-16)}.sailing-profile-values p{font-size:var(--text-12)}.sailing-profile-key{gap:var(--space-3_5);font-size:var(--text-12)}.sailing-profile-note{font-size:var(--text-12)}}.profile-label{font-size:var(--text-14)}.profile-label-value{font:var(--text-12) var(--edition-sans,system-ui, sans-serif);fill:var(--copper)}.profile-axis-scale{margin-top:var(--space-1_5);font:.59rem/1.6 var(--edition-sans,system-ui, sans-serif);color:var(--ink-muted);display:block}.sailing-profile-values .profile-sea-context{color:var(--ink);margin:var(--space-2_5) 0 var(--space-1)}.profile-scale-guide{border-collapse:collapse;width:100%;margin:var(--space-3_5) 0;font-size:var(--text-12);text-align:right}.profile-scale-guide caption{text-align:left;margin-bottom:var(--space-2);color:var(--ink-muted)}.profile-scale-guide th,.profile-scale-guide td{padding:var(--space-1_5) var(--space-1);border-bottom:1px solid var(--line-strong)}.profile-scale-guide th:first-child{text-align:left;width:46%;font-weight:400}.profile-scale-guide th small{font-size:var(--text-12);color:var(--ink-muted);display:block}.profile-scale-guide td:nth-child(4),.profile-scale-guide thead th:nth-child(4){color:var(--copper-text);background:color-mix(in srgb, var(--copper-52) 4.7%, transparent)}.sailing-profile-values li>div{flex-wrap:wrap}.sailing-profile-values b{font-size:var(--text-18)}.sailing-profile-method{margin:var(--space-3_5) auto 0;max-width:430px;color:var(--ink-muted);font-size:var(--text-12);line-height:1.8}.sailing-profile-method summary{cursor:pointer;text-align:center;text-underline-offset:4px;text-decoration:underline}.sailing-profile-method p{margin:var(--space-2_5) 0;font-size:var(--text-12);line-height:1.85}.atlas-year-chart.weather-comparison{border-bottom:0;height:auto;display:block}.weather-comparison{--weather-name-width:100px}.weather-comparison-axis{margin:0 114px 10px calc(var(--weather-name-width) + 15px);color:var(--ink-muted);justify-content:space-between;gap:var(--space-1);font:.6rem ui-monospace,SFMono-Regular,monospace;display:flex}.weather-comparison-row,.atlas-year-chart .weather-comparison-row{grid-template-columns:var(--weather-name-width) minmax(0, 1fr) 99px;gap:var(--space-3_5);width:100%;height:auto;padding:var(--space-3) 0;text-align:left;border:0;border-bottom:1px solid var(--band);min-width:0;color:var(--ink);background:0 0;align-items:center;margin:0;display:grid}.weather-comparison-name{font:400 var(--text-15) / 1.3 var(--edition-serif,Georgia, serif)}.weather-comparison-values{text-align:right;gap:var(--space-1);flex-direction:column;display:flex}.weather-comparison-values strong,.atlas-year-chart .weather-comparison-values strong{font:400 var(--text-15) var(--edition-serif,Georgia, serif);color:var(--ink);white-space:nowrap}.weather-comparison-values small,.atlas-year-chart .weather-comparison-values small{font:var(--text-12) / 1.4 var(--edition-sans,system-ui, sans-serif);color:var(--ink-muted);padding:0}.weather-comparison-plot{height:18px;display:block;position:relative}.weather-comparison-plot:before{content:"";background:var(--band);height:1px;position:absolute;top:8px;left:0;right:0}.weather-comparison-band{background:var(--chart-bar-soft);border-radius:var(--radius-xs);min-width:1px;height:9px;display:block;position:absolute;top:4px}.weather-comparison-median{background:var(--ink-muted);border:2px solid var(--card);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;transform:translate(-50%)}.weather-comparison-peak{border:1.5px solid var(--copper-51);background:var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;transform:translate(-50%)}.weather-comparison-row[aria-pressed=true] .weather-comparison-band,.weather-comparison-row:hover .weather-comparison-band{background:var(--chart-bar-soft)}.weather-comparison-row[aria-pressed=true] .weather-comparison-median,.weather-comparison-row:hover .weather-comparison-median{background:var(--copper-51)}.weather-comparison-row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.weather-comparison-legend{gap:var(--space-4);font:var(--text-12) / 1.4 var(--edition-sans,system-ui, sans-serif);color:var(--ink-muted);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.weather-comparison-legend>span{gap:var(--space-1_5);align-items:center;display:flex}.weather-comparison-legend i{flex:none;position:static;transform:none}.weather-comparison-legend .weather-comparison-band{width:20px}.weather-comparison-legend .weather-comparison-median{width:9px;height:9px}.weather-comparison-legend .weather-comparison-peak{width:7px;height:7px}@media (width<=900px){.sailing-profile-values b{font-size:var(--text-18)}}@media (width<=560px){.weather-comparison{--weather-name-width:78px}.weather-comparison-axis{margin-right:var(--space-24);margin-left:var(--space-22);font-size:.53rem}.weather-comparison-row,.atlas-year-chart .weather-comparison-row{gap:var(--space-2_5);grid-template-columns:78px minmax(0,1fr) 88px}.weather-comparison-name{font-size:var(--text-14)}.weather-comparison-values strong,.atlas-year-chart .weather-comparison-values strong{font-size:var(--text-13)}.weather-comparison-values small,.atlas-year-chart .weather-comparison-values small{font-size:var(--text-12)}.weather-comparison-legend{gap:var(--space-3);font-size:var(--text-12)}.sailing-profile-method{font-size:var(--text-12)}}.skipper-section{padding-block:var(--space-12) 0;scroll-margin-top:calc(var(--header-offset,0px) + 72px)}.skipper-section .section-head p{color:var(--ink-muted);font-size:var(--text-14);margin:0}.skipper-subtitle{margin:var(--space-8) 0 var(--space-2);font-size:var(--text-20)}.skipper-note{margin:0 0 var(--space-4);max-width:62ch;color:var(--ink-muted);font-size:var(--text-15)}.skipper-anchor{scroll-margin-top:calc(var(--header-offset,0px) + 72px);display:block}.skipper-intro{align-items:center;gap:var(--space-10);padding-block:var(--space-12) var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.skipper-intro-kicker{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--text-15)}.skipper-intro h1{margin:0 0 var(--space-5);font-size:var(--text-display);line-height:1}.skipper-intro-text{margin:0 0 var(--space-6);max-width:58ch;font-size:var(--text-18);line-height:1.6}.skipper-intro-links,.skipper-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.skipper-intro-links small{color:var(--ink-muted);font-size:var(--text-13)}.skipper-intro-photo{aspect-ratio:4/3}.skipper-intro-photo .media-badge{top:auto;bottom:var(--space-3)}.skipper-scope{top:var(--header-offset,0px);z-index:20;border-block:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);transition:top .22s;position:sticky}.skipper-scope-inner{align-items:center;gap:var(--space-2_5) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.skipper-scope label{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-14);display:inline-flex}.skipper-scope select{min-height:38px;padding:var(--space-1_5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-15)}.skipper-scope-label{color:var(--ink-muted);font-size:var(--text-14);margin:0 auto 0 0}.skipper-totals{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.skipper-totals>div{gap:var(--space-1);flex-direction:column;display:flex}.skipper-totals dd{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-40);font-variant-numeric:tabular-nums;order:-1;margin:0;line-height:1}.skipper-totals dt{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-14);display:flex}.skipper-info-link{color:var(--ink-muted);place-items:center;display:inline-grid}.skipper-info-link .fact-icon{width:16px;height:16px}.skipper-roles-wrap{position:relative;overflow-x:auto}.skipper-roles{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}.skipper-roles th,.skipper-roles td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line);text-align:left}.skipper-roles thead th{color:var(--ink-muted);font-size:var(--text-13);font-weight:500}.skipper-roles tbody th{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-18)}.skipper-roles-note{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-13)}.skipper-records{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skipper-record{align-content:start;gap:var(--space-1_5);min-width:0;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel);color:var(--ink);text-decoration:none;display:grid}a.skipper-record:hover{box-shadow:var(--shadow-lift)}.skipper-record.is-wide{background:var(--ink);color:var(--paper);grid-column:span 2}.skipper-record.is-wide .skipper-record-label,.skipper-record.is-wide .skipper-record-note,.skipper-record.is-wide small{color:color-mix(in srgb, var(--paper) 72%, transparent)}.skipper-record-list{grid-column:span 2}.skipper-record-label{color:var(--ink-muted);font-size:var(--text-13)}.skipper-record-value{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-36);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.skipper-record-value small{margin-left:var(--space-1_5);font-family:var(--edition-sans,system-ui, sans-serif);font-size:var(--text-15);color:var(--ink-muted);font-weight:400}.skipper-record-title{font-weight:600;line-height:1.35}.skipper-record-note{color:var(--ink-muted);font-size:var(--text-13)}.skipper-record-list ol{margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.skipper-record-list li+li{border-top:1px solid var(--line)}.skipper-record-list a{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2_5) 0;color:inherit;text-decoration:none;display:flex}.skipper-record-list a>span{gap:2px;font-weight:600;display:grid}.skipper-record-list a small{color:var(--ink-muted);font-size:var(--text-13);font-weight:400}.skipper-record-list .skipper-record-value{font-size:var(--text-22);flex:none}.skipper-record-list a:hover>span{text-underline-offset:3px;text-decoration:underline}.sailing-profile-layout{padding:var(--space-7);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel)}.skipper-metric-switch,.weather-distribution-switch{margin-bottom:var(--space-2)}.skipper-qualifications{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skipper-qualification{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel)}.skipper-qualification-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.skipper-qualification-heading>span{background:var(--band);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.skipper-qualification-heading .system-icon{width:22px;height:22px}.skipper-qualification h3{font-size:var(--text-18);margin:0}.skipper-qualification ul{margin:0;padding:0;list-style:none;display:grid}.skipper-qualification li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--text-15);display:flex}.skipper-qualification time{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.skipper-racing{margin-top:var(--space-5)}.skipper-racing a,.skipper-text-link{color:var(--copper-text);text-underline-offset:3px}.skipper-text-link{margin-top:var(--space-3);font-size:var(--text-14);display:inline-block}.skipper-training-more{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skipper-pills span.pill-link{min-height:34px;font-size:var(--text-14)}.skipper-timeline{margin:0;padding:0;list-style:none;display:grid}.skipper-timeline a{gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line);color:inherit;grid-template-columns:80px minmax(0,1fr);text-decoration:none;display:grid}.skipper-timeline-year{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-24);color:var(--accent)}.skipper-timeline-copy{gap:var(--space-1);display:grid}.skipper-timeline-copy strong{font-size:var(--text-18)}.skipper-timeline-copy span{color:var(--ink-muted)}.skipper-timeline a:hover strong{text-underline-offset:3px;text-decoration:underline}.skipper-season-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skipper-season{align-content:start;gap:var(--space-2);padding:var(--space-5);color:inherit;text-decoration:none;display:grid}.skipper-season>span:first-child{color:var(--accent);font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-20)}.skipper-season strong{font-size:var(--text-17);line-height:1.35}.skipper-season>span:last-child{-webkit-line-clamp:4;color:var(--ink-muted);font-size:var(--text-14);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skipper-season:hover{box-shadow:var(--shadow-lift)}.skipper-contact{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.skipper-contact-copy h2{margin:0 0 var(--space-3);font-size:var(--text-section)}.skipper-contact-copy p{margin:0 0 var(--space-5);color:var(--ink-muted);font-size:var(--text-17)}.skipper-contact-links{gap:var(--space-2);display:grid}.skipper-contact-links>a{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3_5) var(--space-4);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--shadow-panel);color:inherit;font-weight:600;text-decoration:none;display:flex}.skipper-contact-links small{color:var(--ink-muted);font-size:var(--text-13);font-weight:400}.skipper-contact-links>a:hover{box-shadow:var(--shadow-lift)}.skipper-radio{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skipper-radio dt{color:var(--ink-muted);font-size:var(--text-13)}.skipper-radio dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.skipper-source{color:var(--ink-muted);font-size:var(--text-13);grid-column:1/-1;margin:0}.skipper-source a{color:inherit}.skipper-method{margin-block:var(--space-12) var(--space-16);border-top:1px solid var(--line)}.skipper-method summary{padding:var(--space-5) 0;font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-22);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.skipper-method summary::-webkit-details-marker{display:none}.skipper-method>div{columns:2 320px;column-gap:var(--space-10)}.skipper-method p{margin:0 0 var(--space-4);break-inside:avoid;color:var(--ink-muted);font-size:var(--text-15);line-height:1.6}.skipper-method strong{color:var(--ink)}.skipper-method a{color:var(--copper-text)}@media (width<=1200px){.skipper-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.skipper-records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.skipper-intro,.skipper-contact,.skipper-training-more{grid-template-columns:minmax(0,1fr)}.skipper-intro{gap:var(--space-6);padding-top:var(--space-8)}.skipper-intro-photo{aspect-ratio:16/9;order:-1}.skipper-qualifications,.skipper-season-grid{grid-template-columns:minmax(0,1fr)}.skipper-scope-label{display:none}}@media (width<=560px){.skipper-section{padding-top:var(--space-10)}.skipper-totals{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.skipper-totals dd{font-size:var(--text-32)}.skipper-records{grid-template-columns:minmax(0,1fr)}.skipper-record.is-wide,.skipper-record-list{grid-column:auto}.skipper-scope-inner{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:nowrap}.skipper-scope label{flex:1 1 0;min-width:0}.skipper-scope label>span,.skipper-scope .pill-link{display:none}.skipper-scope select{width:100%;min-width:0}.skipper-timeline a{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr)}.skipper-radio{grid-template-columns:minmax(0,1fr)}}.sailing-profile-layout{align-items:start}.sailing-profile-values{grid-template-columns:1fr;gap:0}.sailing-profile-values li{padding-top:0}.sailing-profile-values summary{--disclosure-mark-size:var(--text-16);align-items:baseline;gap:var(--space-3);padding-block:var(--space-3_5);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px;list-style:none;display:grid}.sailing-profile-values summary::-webkit-details-marker{display:none}.sailing-profile-values details>:not(summary){margin-bottom:var(--space-3)}.sailing-profile-values summary:hover strong{color:var(--accent)}
