.brand-icon[data-astro-cid-77qc4tpx]{flex:none;display:block}.site-search{display:contents}.site-search-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) 0;color:var(--sage-41);font:inherit;font-size:var(--text-13);background:0 0;border:0;display:inline-flex}.site-search-trigger svg{width:21px;height:21px}.site-search-trigger:hover{color:var(--copper-45)}.site-search-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.site-search-open{overflow:hidden}.site-search-dialog{width:min(820px,100% - 40px);max-height:calc(100dvh - 40px);padding:var(--space-7);border:1px solid var(--sage-80);background:var(--paper);color:var(--ink)}.site-search-dialog::backdrop{background:#112c38a8}.site-search-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.site-search-heading h2{font:400 var(--text-32) / 1.25 var(--edition-serif,Georgia, serif);margin:0}.site-search-heading button{color:var(--green-48);width:36px;height:36px;font-size:var(--text-28);background:0 0;border:0}.site-search-form{gap:var(--space-3);display:flex}.site-search-form input{background:var(--card);border:1px solid var(--sage-80);width:100%;min-width:0;min-height:48px;padding:var(--space-3) var(--space-3_5);color:var(--ink-strong);font:inherit;font-size:var(--text-14)}.site-search-form button{padding:var(--space-3) var(--space-4);background:var(--ink-strong);color:var(--card);font:inherit;font-size:var(--text-13);border:0;flex:none}.site-search-status{font-size:var(--text-12);color:var(--green-48);margin:var(--space-5) 0 var(--space-1_5);line-height:1.6}.site-search-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:57dvh;overflow-y:auto}.site-search-result{padding:var(--space-5) var(--space-2) var(--space-5) 0;border-bottom:1px solid var(--line);text-decoration:none;display:block}.site-search-result small{font-size:var(--text-12);color:var(--sand-50);margin-bottom:var(--space-2_5);display:block}.site-search-result strong{font:400 var(--text-22) / 1.4 var(--edition-serif,Georgia, serif);overflow-wrap:anywhere}.site-search-result p{font-size:var(--text-13);color:var(--green-46);margin-block:var(--space-2_5);line-height:1.7}.site-search-arrow{color:var(--copper-40);font-size:var(--text-12);display:block}.site-search-result:hover strong{color:var(--copper-40)}.site-search-dialog :is(a,button,input):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=560px){.site-search-trigger{width:34px;padding:var(--space-1_5)}.site-search-trigger>span{display:none}.site-search-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:var(--space-5) var(--space-4)}.site-search-heading h2{font-size:var(--text-26)}.site-search-form{gap:var(--space-2)}.site-search-form input{font-size:var(--text-16);padding-inline:var(--space-2_5)}.site-search-form button{padding-inline:var(--space-2_5)}}:root{color-scheme:light dark;--ink:light-dark(#10232b,#ece7dc);--deep:light-dark(#071e29,#f4efe5);--sea:light-dark(#123d4b,#a3c6d6);--accent:light-dark(#a64d28,#e3906a);--paper:light-dark(#f7f5ef,#10161b);--white:light-dark(#fff,#172028);--muted:light-dark(#4d5a61,#aab0b3);--line:light-dark(#e3ddd0,#263037);--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-15:.9375rem;--text-16:1rem;--text-17:1.0625rem;--text-18:1.125rem;--text-20:1.25rem;--text-22:1.375rem;--text-24:1.5rem;--text-26:1.625rem;--text-28:1.75rem;--text-30:1.875rem;--text-32:2rem;--text-36:2.25rem;--text-40:2.5rem;--text-44:2.75rem;--text-48:3rem;--text-display:clamp(2.75rem, 6.4vw, 5.5rem);--text-section:clamp(1.75rem, 3vw, 2.5rem);--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-22:88px;--space-24:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-full:999px;--radius-media:16px;--radius-panel:22px;--shadow-raised:0 3px 12px #183c3024;--shadow-floating:0 16px 32px #112f391c;--shadow-overlay:0 30px 80px #0000003d;--shadow-panel:0 1px 2px light-dark(#10232b0f,#0000004d), 0 10px 30px light-dark(#10232b17,#0000004d);--shadow-lift:0 2px 6px light-dark(#10232b14,#0000004d), 0 18px 48px light-dark(#10232b29,#00000073);--focus:var(--copper-deep);--card:light-dark(#fffdf8,#172028);--card-warm:light-dark(#fff9ea,#1a2229);--surface:light-dark(#efece4,#141c22);--surface-sage:light-dark(#e1e6e8,#1d2326);--footer:light-dark(#071e29,#0b1115);--footer-text:light-dark(#b7cbd0,#9aa3a8);--footer-link:light-dark(#efaa7c,#cd8867);--drawing-line:light-dark(#10232b,#e7e1d3);--line-strong:light-dark(#d2cbbb,#33404a);--line-deep:light-dark(#c6bfae,#3c4a54);--sheet:light-dark(#fffdf8,#172028);--band:light-dark(#efece4,#141c22);--boat-rassvet:light-dark(#cf960c,#e8b53a);--boat-aurora:light-dark(#1f6a86,#62b3d2);--boat-other:light-dark(#8c9297,#8f969b);--k-passage:light-dark(#23628c,#7fb3dc);--k-work:light-dark(#a5701a,#dcab55);--k-school:light-dark(#4f7d5d,#8dbb98);--k-note:light-dark(#8c9297,#8f969b);--k-boat:light-dark(#ac512b,#e3906a);--on-photo:#fffdf8;--ink-strong:light-dark(#1d3540,#c8d2d6);--green:light-dark(#49565d,#9ba6ab);--green-soft:light-dark(#55646b,#8e9aa0);--copper:light-dark(#a3633b,#c98a63);--copper-deep:light-dark(#ac512b,#d07853);--sand-87:light-dark(#efd7b4,#3c3223);--sand-82:light-dark(#e7c5a0,#4c3d2d);--sand-71:light-dark(#c8a88b,#6c543d);--sand-61:light-dark(#b88b61,#ba906a);--sand-56:light-dark(#a0805c,#b29373);--copper-81:light-dark(#f2bd9a,#553d2e);--copper-75:light-dark(#efaa7c,#764420);--copper-56:light-dark(#b57950,#c58c66);--copper-51:light-dark(#a76d4c,#c48c6c);--copper-50:light-dark(#ad6545,#cd8869);--copper-48:light-dark(#89654c,#b59179);--copper-47:light-dark(#946247,#bf8d74);--copper-46:light-dark(#97613f,#c38d6c);--copper-45:light-dark(#9a5c40,#c78a6f);--copper-40:light-dark(#8b5037,#c98c73);--sea-80:light-dark(#b7cbd0,#3b4447);--sea-52:light-dark(#60808a,#819da6);--sea-51:light-dark(#647e77,#718982);--sea-17:light-dark(#132e2c,#bad6d3);--sea-15:light-dark(#092936,#bed9e9);--sage-80:light-dark(#bfc8cc,#3f4446);--sage-73:light-dark(#acb4b8,#4e565a);--sage-61:light-dark(#899398,#919a9e);--sage-60:light-dark(#8a9397,#929a9e);--sage-55:light-dark(#7d868a,#929a9d);--sage-52:light-dark(#797e80,#95999b);--sage-45:light-dark(#646b6e,#939a9d);--green-58:light-dark(#808e95,#67757c);--green-53:light-dark(#748086,#909a9f);--green-49:light-dark(#66767e,#8e9ba2);--green-48:light-dark(#6a7479,#919a9f);--green-46:light-dark(#626e74,#909a9f);--green-44:light-dark(#5b6b73,#8e9ba1);--green-33:light-dark(#425158,#a0acb2);--grey-91:light-dark(#dce8e6,#272c2b);--grey-85:light-dark(#c9d6d7,#343a3a);--cream-91:light-dark(#f7e2c7,#322a1f);--copper-31:light-dark(#693d26,#d8a68d);--copper-35:light-dark(#7b432e,#d59982);--copper-37:light-dark(#7e492e,#cf967a);--copper-40-1:light-dark(#805539,#be9176);--copper-43:light-dark(#8f5a3b,#c28d6f);--copper-44:light-dark(#925b38,#c48c6a);--copper-44-1:light-dark(#8d5c3f,#bf8e72);--copper-44-2:light-dark(#8c5f42,#bc8f73);--copper-45-1:light-dark(#99593c,#c9896d);--copper-45-2:light-dark(#915f40,#c08d70);--copper-46-1:light-dark(#a45b35,#d08762);--copper-48-1:light-dark(#a4613d,#cb8966);--copper-48-2:light-dark(#a85e3e,#d08768);--copper-49:light-dark(#ac6245,#ce876b);--copper-52:light-dark(#a97045,#a9744e);--copper-54:light-dark(#a77855,#bc8f6e);--copper-59:light-dark(#b68365,#93684e);--copper-62:light-dark(#b98e70,#87634a);--copper-64:light-dark(#dc8451,#9d552a);--copper-70:light-dark(#e59a6a,#854c25);--copper-78:light-dark(#f3b38a,#6d4020);--copper-81-1:light-dark(#f5bea0,#543b2e);--copper-82:light-dark(#f5c19f,#513a2b);--cream-91-1:light-dark(#eee4d5,#2f2b25);--cream-92:light-dark(#f5e7d9,#2d2722);--cream-96:light-dark(#fff1d5,#262116);--cream-98:light-dark(#fffaf0,#25231f);--green-24:light-dark(#2c3a41,#b7c3c8);--green-27:light-dark(#35434a,#aeb9bf);--green-32:light-dark(#3d4d55,#a4b0b7);--green-32-1:light-dark(#424d53,#a5afb4);--green-33-1:light-dark(#425056,#a2adb2);--green-34:light-dark(#455359,#9faaaf);--green-35:light-dark(#45535a,#9ea9af);--green-35-1:light-dark(#44545c,#9da9b0);--green-40:light-dark(#536168,#929da3);--green-40-1:light-dark(#556066,#929ca1);--green-44-1:light-dark(#5b6970,#8f9ba0);--green-68:light-dark(#9ba9b0,#8d9ba1);--green-79:light-dark(#bac6cc,#3d4b51);--plum-31:light-dark(#5b3d72,#c3a3d9);--plum-35:light-dark(#63476e,#ba9ec5);--plum-37:light-dark(#874352,#d38e9b);--plum-39:light-dark(#963f61,#d883a0);--sage-27:light-dark(#35434a,#aebabf);--sage-32:light-dark(#434e54,#a4aeb3);--sage-34:light-dark(#45535a,#9faab0);--sage-40:light-dark(#576166,#939ca0);--sage-41:light-dark(#576167,#929ba0);--sage-43:light-dark(#5f686d,#929a9e);--sage-44:light-dark(#616a6f,#929a9e);--sage-44-1:light-dark(#5d696e,#909a9e);--sage-48:light-dark(#697277,#92999d);--sage-50:light-dark(#71787c,#93999c);--sage-50-1:light-dark(#70777b,#93999c);--sage-51:light-dark(#717d82,#798489);--sage-61-1:light-dark(#8b9499,#919a9e);--sage-75:light-dark(#b1babe,#495257);--sage-85:light-dark(#ced7dc,#33383b);--sage-88:light-dark(#d7dfe3,#2e3234);--sand-26:light-dark(#533923,#d4b49c);--sand-42:light-dark(#805b3f,#b79176);--sand-44:light-dark(#866042,#b79174);--sand-45:light-dark(#8b613f,#bb9070);--sand-45-1:light-dark(#7d664d,#ab957d);--sand-50:light-dark(#98704e,#b89170);--sand-51:light-dark(#947454,#b29375);--sand-55:light-dark(#a17c54,#b5926d);--sand-61-1:light-dark(#a58f72,#7e6b52);--sand-62:light-dark(#c98647,#975f29);--sand-68:light-dark(#bea07b,#735c3d);--sand-69:light-dark(#baa48e,#6c5a49);--sand-70:light-dark(#d0a47c,#745333);--sand-74:light-dark(#d2b18b,#664e30);--sand-83:light-dark(#d5cebd,#403d35);--sand-83-1:light-dark(#ecc7a1,#4b3b2a);--sand-83-2:light-dark(#d8ceac,#413d2e);--sand-84:light-dark(#f1cc97,#473820);--sea-28:light-dark(#27473e,#9ebeb4);--sea-29:light-dark(#1f4a56,#95bac7);--sea-30:light-dark(#1c4e56,#8db8c0);--sea-30-1:light-dark(#2c4862,#9eb5d1);--sea-32:light-dark(#344f52,#99b3b6);--sea-33:light-dark(#39505a,#99afba);--sea-34:light-dark(#1d5663,#82b1be);--sea-39:light-dark(#3c645f,#7ea49f);--sea-41:light-dark(#4d655d,#889f97);--sea-43:light-dark(#4c6972,#829da5);--sea-43-1:light-dark(#426991,#7697bd);--sea-44:light-dark(#4e6e75,#809ea4);--sea-45:light-dark(#39736f,#679a96);--sea-50:light-dark(#637b82,#869ca2);--sea-56:light-dark(#4d927f,#478373);--sea-60:light-dark(#81949a,#8b9ba1);--sea-62:light-dark(#759f9c,#4d716e);--sea-64:light-dark(#7fa1a5,#809ea2);--sea-75:light-dark(#a5bec1,#405456);--sea-85:light-dark(#c1d9db,#2f3a3b);--sand-84-1:light-dark(#dfcfb8,#413a30);--clay-39:light-dark(#725638,#b7997b);--ink-muted:light-dark(#56636a,#9aa3a8);--sage-text:light-dark(#5b656a,#919a9e);--copper-text:light-dark(#94502f,#cd8867);--sand-text:light-dark(#7a5f3e,#b09475);--slate-text:light-dark(#5b6a70,#8d9ba1);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Avenir Next,Avenir,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset,0px)}body{min-width:320px;margin:0}img,video{max-width:100%;display:block}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}summary:has(.disclosure-mark){cursor:pointer;list-style:none}summary:has(.disclosure-mark)::-webkit-details-marker{display:none}.disclosure-mark{color:var(--copper-text);font-size:var(--disclosure-mark-size,var(--text-24));flex:none;font-weight:400;line-height:1;transition:transform .2s;display:inline-block}.disclosure-mark:before{content:"+"}details[open]>summary .disclosure-mark{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.disclosure-mark{transition:none}}.shell{width:min(100% - 48px,1280px);margin-inline:auto}.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}.skip-link{z-index:20;padding:var(--space-2_5) var(--space-3_5);background:var(--white);color:var(--ink);position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.eyebrow{margin:0 0 var(--space-2);font-size:var(--text-14);color:var(--ink-muted);font-weight:500}.eyebrow.light{color:color-mix(in srgb, var(--on-photo) 82%, transparent)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--edition-serif,Georgia, serif);letter-spacing:-.035em}h1{font-size:clamp(3rem,6vw,5.7rem);font-weight:500;line-height:1.02}h2{font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.12}.section-topline{justify-content:space-between;align-items:end;gap:var(--space-10);margin-bottom:var(--space-7);display:flex}.section-topline h2{margin-bottom:0}.section-topline>p{max-width:310px;color:var(--muted);margin-bottom:var(--space-1);line-height:1.55}.section-topline.compact{margin-bottom:var(--space-6)}.section-topline.compact h2{font-size:clamp(1.75rem,2.5vw,2.5rem)}.search-field{align-items:center;gap:var(--space-3);border:1px solid var(--grey-85);border-radius:var(--radius-md);min-height:56px;padding:0 var(--space-4);background:var(--white);display:flex}.search-field:focus-within{outline:2px solid color-mix(in srgb, var(--copper-64) 45%, transparent);border-color:var(--accent)}.search-field svg{width:21px;height:21px;stroke:var(--sea-52);stroke-width:1.8px;fill:none;flex:none}.search-field input{width:100%;height:54px;color:var(--ink);font-size:var(--text-16);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--sea-60)}.post-grid{gap:var(--space-9) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-shell{padding-top:var(--space-9)}.back-link{color:var(--copper-47);font-size:var(--text-14);margin-bottom:var(--space-11);font-weight:700;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.article-header{max-width:900px;margin-bottom:var(--space-9)}.article-kicker{gap:var(--space-4);color:var(--copper-text);font-size:var(--text-13);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4);font-weight:800;display:flex}.article-kicker time{color:var(--slate-text);letter-spacing:0;text-transform:none;font-weight:650}.article-header h1{margin-bottom:var(--space-5);font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.09}.article-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.article-tags a{border:1px solid var(--grey-91);border-radius:var(--radius-full);padding:var(--space-1_5) var(--space-3);color:var(--sea-43);font-size:var(--text-13);font-weight:650;text-decoration:none}.article-tags a:hover{border-color:var(--sea-64);background:var(--paper)}.article-layout{gap:var(--space-12);grid-template-columns:minmax(0,820px) minmax(220px,1fr);align-items:start;display:grid}.article-main{min-width:0}.article-prose{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-18);overflow-wrap:anywhere;line-height:1.82}.article-prose a{color:var(--copper-text);text-underline-offset:3px;text-decoration-thickness:1px}.article-prose strong{font-weight:700}div.article-prose :is(h1,h2,h3){font:inherit;letter-spacing:inherit;margin-bottom:0;font-weight:700}.article-aside{top:calc(var(--header-offset,0px) + 25px);position:sticky}.special-block{background:var(--paper);border-left:3px solid var(--accent);padding:var(--space-7) var(--space-7);margin:var(--space-8) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.special-block h2{font-size:var(--text-28);margin-bottom:var(--space-4)}.special-block h3{font-size:var(--text-16);margin:var(--space-4) 0 var(--space-1_5)}.special-block ul,.special-block ol{padding-left:var(--space-5);color:var(--sea-33);margin:0;line-height:1.7}.special-block p:not(.eyebrow){color:var(--sea-33);line-height:1.65}.metric-row{gap:var(--space-7);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex}.metric-row div{gap:var(--space-1);flex-direction:column;display:flex}.metric-row dt{font-size:var(--text-12);color:var(--sea-50);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.metric-row dd{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-24);margin:0}.text-link{color:var(--copper-46-1);font-size:var(--text-15);font-weight:750}.position-map{border-radius:var(--radius-sm);width:100%;height:300px;margin-bottom:var(--space-3_5);border:0}.status-list{list-style:none;padding:0!important}.status-list li{gap:var(--space-5);border-top:1px solid var(--grey-91);padding:var(--space-2_5) 0;display:flex}.status-list time{min-width:78px;color:var(--copper-43);font-weight:750}.telegram-source{justify-content:space-between;gap:var(--space-3_5);margin-top:var(--space-10);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-14);color:var(--muted);display:flex}.telegram-source a{color:var(--copper-text);font-weight:750;text-decoration:none}@media (width<=1200px){.article-layout{gap:var(--space-7)}}@media (width<=900px){.shell{width:min(100% - 32px,1280px)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-aside{order:-1;position:static}}@media (width<=560px){.section-topline{display:block}.section-topline>p{margin:var(--space-3_5) 0 0}.search-field input{font-size:var(--text-14)}.post-grid{grid-template-columns:1fr}.article-shell{padding-top:var(--space-6)}.back-link{margin-bottom:var(--space-7)}.article-header h1{font-size:var(--text-44)}.telegram-source{flex-direction:column}}.section-link{color:var(--copper-text);white-space:nowrap;padding-bottom:var(--space-1);border-bottom:1px solid var(--copper-56);font-weight:800;text-decoration:none}.section-link:hover{color:var(--copper-31)}#sailing-map{background:var(--grey-91);width:100%;height:620px}.article-track{margin:var(--space-9) 0 var(--space-10)}.article-track h2{font-size:var(--text-30);margin-bottom:var(--space-4)}.article-track-map{background:var(--grey-91);border-radius:var(--radius-sm);width:100%;height:370px;overflow:hidden}.article-track-notes{background:var(--paper);gap:var(--space-3_5);padding:var(--space-3_5) var(--space-4);flex-wrap:wrap;display:flex}.article-track-notes>div{flex-direction:column;gap:3px;min-width:150px;display:flex}.article-track-notes strong{font-size:var(--text-14)}.article-track-notes span{font-size:var(--text-12);color:var(--sea-52)}@media (width<=900px){#sailing-map{height:500px}}@media (width<=560px){.section-link{margin-top:var(--space-3_5);display:inline-block}#sailing-map{height:420px}.article-track-map{height:300px}}@media (pointer:coarse){:is(.theme-toggle,.language-selector a,.weather-tabs button,.media-strip-next,.section-link,.back-link,.voyage-map-toolbar button,.site-footer a,.publication-series-caption a,.weather-source summary,.sailing-profile-method summary,.skipper-info-link,.skipper-method summary){position:relative}:is(.theme-toggle,.language-selector a,.weather-tabs button,.media-strip-next,.section-link,.back-link,.voyage-map-toolbar button,.site-footer a,.publication-series-caption a,.weather-source summary,.sailing-profile-method summary,.skipper-info-link,.skipper-method summary):after{content:"";position:absolute;inset:max(-14px,50% - 22px) max(-8px,50% - 22px)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@supports not (color:light-dark(#000, #fff)){:root{--sand-84-1:#dfcfb8;--clay-39:#725638;--ink:#10232b;--deep:#071e29;--sea:#123d4b;--accent:#a64d28;--paper:#f7f5ef;--white:#fff;--muted:#4d5a61;--line:#e3ddd0;--card:#fffdf8;--card-warm:#fff9ea;--surface:#efece4;--surface-sage:#e1e6e8;--footer:#071e29;--footer-text:#b7cbd0;--footer-link:#efaa7c;--drawing-line:#10232b;--line-strong:#d2cbbb;--line-deep:#c6bfae;--sheet:#fffdf8;--band:#efece4;--boat-rassvet:#cf960c;--boat-aurora:#1f6a86;--boat-other:#8c9297;--k-passage:#23628c;--k-work:#a5701a;--k-school:#4f7d5d;--k-note:#8c9297;--k-boat:#ac512b;--ink-strong:#1d3540;--green:#49565d;--green-soft:#55646b;--copper:#a3633b;--copper-deep:#ac512b;--sand-87:#efd7b4;--sand-82:#e7c5a0;--sand-71:#c8a88b;--sand-61:#b88b61;--sand-56:#a0805c;--copper-81:#f2bd9a;--copper-75:#efaa7c;--copper-56:#b57950;--copper-51:#a76d4c;--copper-50:#ad6545;--copper-48:#89654c;--copper-47:#946247;--copper-46:#97613f;--copper-45:#9a5c40;--copper-40:#8b5037;--sea-80:#b7cbd0;--sea-52:#60808a;--sea-51:#647e77;--sea-17:#132e2c;--sea-15:#092936;--sage-80:#bfc8cc;--sage-73:#acb4b8;--sage-61:#899398;--sage-60:#8a9397;--sage-55:#7d868a;--sage-52:#797e80;--sage-45:#646b6e;--green-58:#808e95;--green-53:#748086;--green-49:#66767e;--green-48:#6a7479;--green-46:#626e74;--green-44:#5b6b73;--green-33:#425158;--grey-91:#dce8e6;--grey-85:#c9d6d7;--cream-91:#f7e2c7;--copper-31:#693d26;--copper-35:#7b432e;--copper-37:#7e492e;--copper-40-1:#805539;--copper-43:#8f5a3b;--copper-44:#925b38;--copper-44-1:#8d5c3f;--copper-44-2:#8c5f42;--copper-45-1:#99593c;--copper-45-2:#915f40;--copper-46-1:#a45b35;--copper-48-1:#a4613d;--copper-48-2:#a85e3e;--copper-49:#ac6245;--copper-52:#a97045;--copper-54:#a77855;--copper-59:#b68365;--copper-62:#b98e70;--copper-64:#dc8451;--copper-70:#e59a6a;--copper-78:#f3b38a;--copper-81-1:#f5bea0;--copper-82:#f5c19f;--cream-91-1:#eee4d5;--cream-92:#f5e7d9;--cream-96:#fff1d5;--cream-98:#fffaf0;--green-24:#2c3a41;--green-27:#35434a;--green-32:#3d4d55;--green-32-1:#424d53;--green-33-1:#425056;--green-34:#455359;--green-35:#45535a;--green-35-1:#44545c;--green-40:#536168;--green-40-1:#556066;--green-44-1:#5b6970;--green-68:#9ba9b0;--green-79:#bac6cc;--plum-31:#5b3d72;--plum-35:#63476e;--plum-37:#874352;--plum-39:#963f61;--sage-27:#35434a;--sage-32:#434e54;--sage-34:#45535a;--sage-40:#576166;--sage-41:#576167;--sage-43:#5f686d;--sage-44:#616a6f;--sage-44-1:#5d696e;--sage-48:#697277;--sage-50:#71787c;--sage-50-1:#70777b;--sage-51:#717d82;--sage-61-1:#8b9499;--sage-75:#b1babe;--sage-85:#ced7dc;--sage-88:#d7dfe3;--sand-26:#533923;--sand-42:#805b3f;--sand-44:#866042;--sand-45:#8b613f;--sand-45-1:#7d664d;--sand-50:#98704e;--sand-51:#947454;--sand-55:#a17c54;--sand-61-1:#a58f72;--sand-62:#c98647;--sand-68:#bea07b;--sand-69:#baa48e;--sand-70:#d0a47c;--sand-74:#d2b18b;--sand-83:#d5cebd;--sand-83-1:#ecc7a1;--sand-83-2:#d8ceac;--sand-84:#f1cc97;--sea-28:#27473e;--sea-29:#1f4a56;--sea-30:#1c4e56;--sea-30-1:#2c4862;--sea-32:#344f52;--sea-33:#39505a;--sea-34:#1d5663;--sea-39:#3c645f;--sea-41:#4d655d;--sea-43:#4c6972;--sea-43-1:#426991;--sea-44:#4e6e75;--sea-45:#39736f;--sea-50:#637b82;--sea-56:#4d927f;--sea-60:#81949a;--sea-62:#759f9c;--sea-64:#7fa1a5;--sea-75:#a5bec1;--sea-85:#c1d9db;--ink-muted:#56636a;--sage-text:#5b656a;--copper-text:#94502f;--sand-text:#7a5f3e;--slate-text:#5b6a70}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .leaflet-tile-pane{filter:brightness(.82)saturate(.9)}}:root[data-theme=dark] .leaflet-tile-pane{filter:brightness(.82)saturate(.9)}.pill-link,.pill-button{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--sheet);color:var(--ink);font-size:var(--text-15);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.pill-link:hover,.pill-button:hover{border-color:var(--ink-muted)}.pill-button--solid{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pill-button--solid:hover{border-color:var(--ink);filter:brightness(1.12)}.pill-button--on-photo{background:var(--on-photo);color:#10232b;border-color:#0000;font-weight:600}.pill-button--ghost{color:var(--on-photo);backdrop-filter:blur(6px);background:#ffffff24;border-color:#ffffff73}.segmented{border-radius:var(--radius-full);background:var(--band);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented>:is(a,button){align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1_5) var(--space-3_5);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-15);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.segmented>:is(a,button):hover{color:var(--ink)}.segmented>:is([aria-pressed=true],[aria-current=page],[aria-current=true],[aria-selected=true]){background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px light-dark(#10232b1a,#00000059),0 2px 8px light-dark(#10232b0f,#00000040)}@media (pointer:coarse){.segmented>:is(a,button),.pill-link,.pill-button{min-height:44px}}.photo-band{isolation:isolate;color-scheme:light;color:var(--on-photo);background:#10232b;position:relative;overflow:hidden}.photo-band>img,.photo-band>picture,.photo-band>.photo-band-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-band:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08121800 30%,#081218b8 100%),linear-gradient(90deg,#08121873,#08121800 60%);position:absolute;inset:0}.photo-band a:not(.pill-button){color:inherit}.photo-band :focus-visible{outline-color:var(--on-photo)}.card-plain{align-content:start;gap:var(--space-2_5);min-width:0;color:inherit;text-decoration:none;display:grid}.card-plain .media-frame{transition:transform .5s}.media-frame{border-radius:var(--radius-media);background:var(--band);aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.media-frame img{transition:transform .5s}a:hover>.media-frame img,a:hover .media-frame img{transform:scale(1.03)}}.media-badge{z-index:1;top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-full);color-scheme:light;color:#10232b;font-size:var(--text-13);background:#fffdf8e6;font-weight:500;display:inline-flex;position:absolute}.panel{padding:var(--space-6);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel)}.rail{gap:var(--space-5);padding-inline:max(24px,50% - 640px);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;scroll-padding-inline:max(24px,50% - 640px);display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.section-head{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section-head h2{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-section);text-wrap:balance;margin:0;line-height:1.12}.section-head p{max-width:56ch;color:var(--ink-muted);margin:0}.site-header{z-index:1100;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--ink);transition:transform .22s,box-shadow .22s;position:sticky;top:0}.site-header[data-hidden]{transform:translateY(-100%)}.site-header[data-stuck]:not([data-hidden]){box-shadow:var(--shadow-raised)}.header-inner{align-items:center;gap:var(--space-5);min-height:64px;display:flex}.brand{align-items:center;gap:var(--space-2_5);color:var(--ink);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.brand-mark{width:32px;height:32px;color:var(--copper-49);flex:none;place-items:center;display:grid}.brand-name{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-20);font-weight:600;line-height:1}.main-nav{margin-inline:auto}.header-tools{align-items:center;gap:var(--space-2);flex:none;display:flex}.live-chip{align-items:center;gap:var(--space-1_5);min-height:32px;margin-right:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-13);white-space:nowrap;text-decoration:none;display:inline-flex}.live-chip:hover{color:var(--ink);border-color:var(--line-strong)}.live-chip-dot{background:var(--boat-aurora);border-radius:50%;width:7px;height:7px}.live-chip :is(.live-chip-place,time):before{content:"·";margin-right:var(--space-1_5)}@media (width<=700px){.live-chip{display:none}}.site-header .site-search-trigger{min-height:36px;padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-14)}.site-header .site-search-trigger:hover{background:var(--band);color:var(--ink)}.theme-toggle{width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.theme-toggle[aria-pressed=true] .theme-toggle-moon,.theme-toggle[aria-pressed=false] .theme-toggle-sun{display:none}.theme-toggle:hover{background:var(--band);color:var(--ink)}.language-selector{border-radius:var(--radius-full);background:var(--band);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-selector a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--ink-muted);font:600 var(--text-12) / 1.2 var(--edition-sans,sans-serif);letter-spacing:.04em;text-decoration:none;display:inline-block}.language-selector a[aria-current]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px light-dark(#10232b1a,#00000059)}.language-selector a:hover{color:var(--ink)}.site-footer{margin-top:var(--space-24);background:var(--footer);color:var(--footer-text)}.footer-inner{align-items:center;gap:var(--space-6);padding-block:var(--space-10);font-size:var(--text-14);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;display:grid}.footer-brand{gap:var(--space-1);margin:0;display:grid}.footer-brand b{color:var(--on-photo);font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-20);font-weight:600}.footer-nav,.footer-links,.footer-legal{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-links{justify-content:flex-end}.footer-legal{gap:var(--space-2)}.site-footer a{color:var(--footer-text);text-decoration:none}.site-footer a:hover{color:var(--on-photo)}.site-footer .footer-channel{color:var(--footer-link)}@media (prefers-reduced-motion:no-preference){.site-header{view-transition-name:site-header}}@media (width<=1399px){.site-header .site-search-trigger>span{display:none}}@media (width<=1279px){.header-inner{row-gap:var(--space-2);padding-block:var(--space-2_5);flex-wrap:wrap}.header-tools{margin-left:auto}.main-nav{flex:1 0 100%;order:3;margin-inline:0}}@media (width<=1100px){.footer-inner{gap:var(--space-5);grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media (width<=560px){.header-inner{column-gap:var(--space-2)}.brand{gap:var(--space-1_5)}.brand-mark{width:26px;height:26px}.brand-name{font-size:var(--text-17)}.header-tools{gap:0}.site-header .site-search-trigger,.theme-toggle{width:34px;height:34px;min-height:34px;padding:var(--space-1_5);justify-content:center}.site-header .site-search-trigger>span{display:none}.language-selector a{padding:var(--space-1) var(--space-1_5)}}.post-card,.voyage-card,.project-card{min-width:0;color:var(--ink)}.post-card{align-content:start;gap:var(--space-2_5);display:grid}.post-card-link,.voyage-card,.project-card{align-content:start;gap:var(--space-2_5);color:inherit;text-decoration:none;display:grid}.post-card-link:focus-visible,.voyage-card:focus-visible,.project-card:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--radius-media)}.post-card-image,.voyage-card-photo,.project-card-photo{aspect-ratio:4/3}.post-card-image.image-empty{background:color-mix(in srgb, var(--k,var(--ink-muted)) 10%, var(--band));box-shadow:inset 0 3px 0 var(--k,var(--ink-muted));color:color-mix(in srgb, var(--k,var(--ink-muted)) 75%, var(--ink-muted));place-items:center;display:grid}.post-card-logo{opacity:.85}.topic-dot{background:var(--k,var(--ink-muted));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.post-card-type{gap:var(--space-1_5)}.media-badge-end{left:auto;right:var(--space-3)}.route-sketch{background:light-dark(#dde8ee,#12212b);width:100%;height:100%;position:absolute;inset:0}.route-sketch-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.route-sketch-rassvet{stroke:var(--boat-rassvet)}.route-sketch-aurora{stroke:var(--boat-aurora)}.route-sketch-other{stroke:var(--boat-other)}.route-sketch-end{fill:var(--sheet);stroke:var(--ink);stroke-width:1.5px}.card-meta,.voyage-card-meta{gap:var(--space-1_5);color:var(--ink-muted);font-size:var(--text-14);flex-wrap:wrap;display:flex}.card-meta-type{display:none}.card-meta>*+:before{content:"·";margin-right:var(--space-1_5)}.project-card-meta>[aria-hidden=true]{display:none}.post-card-title,.voyage-card-title,.project-card-title{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-20);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.post-card-link:hover .post-card-title,.voyage-card:hover .voyage-card-title,.project-card:hover .project-card-title{color:var(--accent)}.post-card-excerpt,.voyage-card-intro,.project-card-intro{color:var(--ink-muted);font-size:var(--text-15);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.card-facts{gap:var(--space-1) var(--space-3_5);color:var(--ink-muted);font-size:var(--text-14);flex-wrap:wrap;display:flex}.card-facts b{color:var(--ink);font-weight:600}.voyage-card-places{align-items:center;gap:var(--space-1_5);color:var(--ink-muted);font-size:var(--text-14);display:flex}.voyage-card-places .fact-icon{width:16px;height:16px}.post-card-systems,.project-card-systems{font-size:var(--text-12)}.project-card-systems{z-index:1;left:var(--space-3);bottom:var(--space-3);right:var(--space-3);color-scheme:light;position:absolute}.voyage-card-photo .voyage-badge{z-index:1;top:var(--space-3);left:var(--space-3);position:absolute}.voyage-card-badge-row{display:flex}.voyage-card-text-only{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel)}.voyage-card-poster,.project-card-poster{isolation:isolate;aspect-ratio:3/4;border-radius:var(--radius-panel);color-scheme:light;color:var(--on-photo);background:#10232b;align-content:end;position:relative;overflow:hidden}.voyage-card-poster .voyage-card-photo,.project-card-poster .project-card-photo{z-index:-2;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.voyage-card-poster:after,.project-card-poster:after{content:"";z-index:-1;background:linear-gradient(#08121800 35%,#081218c7);position:absolute;inset:0}.voyage-card-poster .voyage-card-copy,.project-card-poster .project-card-copy{align-self:end;gap:var(--space-1_5);padding:var(--space-5);display:grid}.voyage-card-poster .voyage-card-title,.project-card-poster .project-card-title{font-size:var(--text-22)}.voyage-card-poster :is(.voyage-card-meta,.card-facts,.card-facts b),.project-card-poster :is(.card-meta,.card-facts,.card-facts b){color:#fffdf8e0}.voyage-card-poster:hover .voyage-card-title,.project-card-poster:hover .project-card-title{color:var(--on-photo)}.project-card-poster .project-card-systems{top:var(--space-3);bottom:auto}.voyage-card-copy,.project-card-copy{gap:var(--space-2);min-width:0;display:grid}@media (prefers-reduced-motion:no-preference){.voyage-card-poster img,.project-card-poster img{transition:transform .6s}.voyage-card-poster:hover img,.project-card-poster:hover img{transform:scale(1.04)}}.post-grid[data-view=table]{grid-template-columns:minmax(0,1fr);gap:0}[data-view=table] .post-card{border-bottom:1px solid var(--line)}[data-view=table] .post-card-link{align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);grid-template-columns:minmax(0,15.5rem) minmax(0,1fr) minmax(0,20rem)}[data-view=table] .post-card-link:hover{background:var(--sheet)}[data-view=table] .post-card :is(.post-card-image,.post-card-excerpt,.post-card-systems){display:none}[data-view=table] .card-meta{row-gap:var(--space-1);font-size:var(--text-13)}[data-view=table] .card-meta time{color:var(--ink);font-size:var(--text-14);flex-basis:100%}[data-view=table] .card-meta>time+:before{content:none}[data-view=table] .card-meta-type{align-items:center;gap:var(--space-1_5);display:inline-flex}[data-view=table] .post-card-title{font-size:var(--text-17)}[data-view=table] .card-facts{justify-content:flex-end}@media (width<=900px){[data-view=table] .post-card-link{gap:var(--space-1);grid-template-columns:1fr}[data-view=table] .card-facts{justify-content:flex-start}}body{background:var(--paper)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.section-link{color:var(--copper-text);font-size:var(--text-14)}.route-preview{border-radius:var(--radius-media);background:var(--band);position:relative;overflow:hidden}.route-preview-map{height:470px}.dossier-header{padding-top:var(--space-10)}.dossier-heading{padding-bottom:var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:1.35fr .75fr;align-items:center;gap:8%;display:grid}.dossier-heading h1{margin-bottom:var(--space-5);font-size:clamp(2.8rem,5vw,5rem)}.dossier-lead{font-size:var(--text-18);color:var(--ink-muted);line-height:1.7}.dossier-heading>img{object-fit:cover;width:100%;height:350px}.dossier-layout{padding-top:var(--space-14);grid-template-columns:240px minmax(0,1fr);gap:8%;display:grid}.dossier-aside{top:calc(var(--header-offset,0px) + 30px);align-self:start;position:sticky}.dossier-aside nav{border-bottom:1px solid var(--line);padding-bottom:var(--space-6);margin-bottom:var(--space-6);flex-direction:column;display:flex}.dossier-aside nav>a{gap:var(--space-2_5);padding:var(--space-3) 0;font-size:var(--text-13);color:var(--sage-44-1);line-height:1.4;text-decoration:none;display:flex}.dossier-aside nav>a:hover{color:var(--copper-50)}.dossier-aside nav span{font-size:var(--text-12);color:var(--copper-text);margin-top:var(--space-0_5)}.equipment-note h2{font-size:var(--text-20);letter-spacing:-.01em}.equipment-note ul{padding-left:var(--space-4);font-size:var(--text-13);color:var(--sage-text);line-height:1.8}.equipment-note>p{font-size:var(--text-12);color:var(--ink-muted);margin-top:var(--space-6);line-height:1.8}.repair-stage{gap:var(--space-3_5);padding-bottom:var(--space-14);margin-bottom:var(--space-14);border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr);scroll-margin-top:30px;display:grid}.stage-number{font:400 var(--text-40) var(--edition-serif,Georgia, serif);color:var(--copper-56);margin-top:var(--space-5);line-height:1}.stage-content h2{font-size:var(--text-44)}.stage-summary{font-size:var(--text-17);color:var(--ink-muted);line-height:1.75}.stage-photos{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(2,1fr);display:grid}.stage-photos a{background:var(--surface-sage);display:block;overflow:hidden}.stage-photos img{object-fit:cover;width:100%;height:260px}.stage-photos a:only-child{grid-column:span 2}.stage-photos a:only-child img{height:330px}.original-entry{margin-block:var(--space-5)}.original-entry summary{padding:var(--space-3_5) var(--space-4);cursor:pointer;min-height:58px;font-size:var(--text-14);gap:var(--space-3);color:var(--ink-strong);background:var(--surface-sage);border:1px solid var(--green-58);border-radius:var(--radius-sm);box-shadow:0 2px 0 var(--line-strong);align-items:center;font-weight:600;list-style:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.original-entry summary::-webkit-details-marker{display:none}.original-entry summary:hover{background:var(--sage-88);border-color:var(--green-44);box-shadow:0 3px 0 var(--sage-80)}.original-entry summary:active{box-shadow:none;background:var(--sage-85)}.entry-book-icon{flex:none;width:22px;height:22px}.entry-trigger-label{flex:1;line-height:1.5}.entry-chevron{background:var(--card);border:1px solid var(--sage-80);width:32px;height:32px;color:var(--copper-text);border-radius:50%;flex:none;place-items:center;display:grid}.entry-chevron svg{width:18px;height:18px;transition:transform .2s}.entry-open-label,.original-entry[open] .entry-closed-label{display:none}.original-entry[open] .entry-open-label{display:inline}.original-entry[open] .entry-chevron svg{transform:rotate(180deg)}.original-entry .article-prose{margin-top:var(--space-5);padding:0 0 var(--space-2_5) var(--space-4);border-left:2px solid var(--line-strong);font-size:var(--text-16);line-height:1.85}.original-entry .article-prose a{overflow-wrap:anywhere}.project-outcome{padding:var(--space-9) var(--space-10);border-radius:var(--radius-panel);background:var(--band);margin-left:var(--space-14)}.project-outcome h2{font-size:var(--text-32)}.project-outcome p{font-size:var(--text-17);color:var(--ink-muted);line-height:1.7}.voyage-cover{isolation:isolate;background:var(--ink-strong);color:var(--white);min-height:600px;position:relative}.voyage-cover>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.voyage-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#112c32dd,#112c3277 75%);position:absolute;inset:0}.voyage-cover-copy{padding-block:var(--space-11) var(--space-14)}.voyage-cover .back-link{color:var(--line-strong)}.voyage-cover h1{max-width:920px;font-size:clamp(3.2rem,6vw,6.5rem)}.voyage-cover-copy>p:not(.eyebrow){font-size:var(--text-18);max-width:680px;color:var(--surface-sage);line-height:1.75}.voyage-reading{padding-top:var(--space-18);grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start;gap:7%;display:grid}.voyage-map-column{order:2;align-self:stretch}.voyage-map-sticky{top:calc(var(--header-offset,0px) + 25px);position:sticky}.voyage-map-heading{padding-bottom:var(--space-3_5)}.voyage-map-kicker{margin-bottom:var(--space-1_5)}.voyage-map-heading h2{font-size:var(--text-26);margin-bottom:var(--space-2)}.voyage-map-heading>p:last-child:not(.voyage-map-endpoints){font-size:var(--text-12);color:var(--sage-52);min-height:1.5em;margin:0;line-height:1.5}#chapter-map{border:1px solid var(--line-strong);background:var(--surface-sage);height:360px}.voyage-map-toolbar{font-size:var(--text-12);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);display:flex}.voyage-map-toolbar>span{align-items:center;gap:var(--space-1_5);display:flex}.voyage-map-toolbar i{border-top:3px solid var(--route-color,var(--accent));width:20px}.voyage-map-toolbar button{padding:var(--space-1) 0;font-size:var(--text-12);color:var(--copper-text);background:0 0;border:0}.chapter-select-label{font-size:var(--text-12);color:var(--ink-muted);margin-bottom:var(--space-1_5);display:block}#chapter-select{border:1px solid var(--line-strong);background:var(--card);width:100%;height:42px;padding:var(--space-2) var(--space-3);color:var(--sage-27);font-size:var(--text-13)}.map-reading-note{font-size:var(--text-12);color:var(--ink-muted);margin:var(--space-3) 0 0;line-height:1.7}.voyage-chapter{padding-bottom:var(--space-12);margin-bottom:var(--space-12);border-bottom:1px solid var(--line);scroll-margin-top:30px}.voyage-chapter h2{font-size:clamp(2rem,3vw,3rem)}.chapter-summary{font-size:var(--text-17);color:var(--sage-45);line-height:1.8}.chapter-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.chapter-bottom .section-link{font-size:var(--text-12)}.chapter-bottom time{font-size:var(--text-12);color:var(--ink-muted)}.journey-end{padding:var(--space-7);background:var(--surface)}.journey-end h2{font-size:var(--text-40)}@media (width<=1200px){.voyage-reading{gap:5%}}@media (width<=900px){.route-preview-map{height:400px}.dossier-heading{gap:var(--space-7);grid-template-columns:1fr}.dossier-heading>img{height:320px}.dossier-layout{gap:var(--space-6);grid-template-columns:1fr}.dossier-aside{position:static}.dossier-aside nav{gap:0 var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.equipment-note{display:none}.voyage-reading{padding-top:var(--space-7);grid-template-columns:1fr}.voyage-map-column{top:var(--header-offset,0px);z-index:600;background:var(--paper);padding-block:var(--space-2_5);margin-bottom:var(--space-7);order:0;align-self:start;position:sticky}.voyage-map-sticky{position:static}.voyage-map-heading h2{font-size:var(--text-17);margin-bottom:var(--space-1)}.voyage-map-kicker{display:none}.voyage-map-heading{padding-bottom:var(--space-1_5)}#chapter-map{height:190px}.voyage-map-toolbar{padding:var(--space-1) 0}.map-reading-note,.chapter-select-label{display:none}#chapter-select{height:35px;font-size:var(--text-12)}.voyage-chapter{scroll-margin-top:330px}.voyage-chapter h2{font-size:var(--text-44)}}@media (width<=560px){.dossier-header{padding-top:var(--space-6)}.dossier-heading h1{font-size:var(--text-44)}.dossier-lead{font-size:var(--text-16)}.dossier-heading>img{height:260px}.dossier-layout{padding-top:var(--space-7)}.dossier-aside nav>a{font-size:var(--text-12)}.repair-stage{gap:var(--space-2_5);padding-bottom:var(--space-9);margin-bottom:var(--space-9);grid-template-columns:27px minmax(0,1fr)}.stage-number{font-size:var(--text-28)}.stage-content h2{font-size:var(--text-32)}.stage-summary{font-size:var(--text-15)}.stage-photos img{height:170px}.stage-photos a:only-child img{height:240px}.project-outcome{padding:var(--space-6);margin-left:0}.voyage-cover-copy{padding-block:var(--space-6) var(--space-10)}.voyage-cover h1{font-size:var(--text-48)}.voyage-cover-copy>p:not(.eyebrow){font-size:var(--text-16)}.voyage-cover .back-link{margin-bottom:var(--space-6)}.voyage-chapter h2{font-size:var(--text-36)}.chapter-summary{font-size:var(--text-16)}.chapter-bottom{gap:var(--space-3)}.chapter-bottom .section-link{margin-top:0}.voyage-map-toolbar,.voyage-map-toolbar button{font-size:var(--text-12)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.voyage-source-note{font-size:var(--text-13);color:var(--ink-muted);border-bottom:1px solid var(--line);padding-block:var(--space-6);margin-bottom:0;line-height:1.7}body.photo-viewer-open{overflow:hidden}.photo-viewer{padding:var(--space-5) var(--space-7);background:var(--sea-17);color:var(--card-warm);box-sizing:border-box;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden}.photo-viewer[open]{flex-direction:column;display:flex}.photo-viewer::backdrop{background:var(--sea-17)}.photo-viewer button{color:var(--cream-91);cursor:pointer;background:0 0;border:0}@media (width<=900px){.photo-viewer{padding:var(--space-3_5)}}@media (width<=560px){.photo-viewer{padding:var(--space-2_5)}.voyage-source-note{font-size:var(--text-12)}}.system-icon{flex:none;display:block}.voyage-route-keys{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.voyage-route-keys>span{align-items:center;gap:var(--space-1_5);white-space:nowrap;display:inline-flex}.voyage-map-toolbar .route-key-full{border-color:color-mix(in srgb, var(--route-color) 50%, transparent)}.voyage-map-toolbar .route-key-active{border-top-width:5px}@media (width<=560px){.voyage-route-keys{gap:var(--space-2)}.voyage-map-toolbar{align-items:center}.voyage-map-toolbar i{width:16px}.original-entry summary{padding:var(--space-3);gap:var(--space-2_5);font-size:var(--text-13)}.entry-book-icon{width:20px;height:20px}}.dossier-kicker,.dossier-aside-title,.stage-date,.chapter-label,.voyage-map-kicker{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-14)}.dossier-aside-title{color:var(--ink);font-weight:600}.voyage-cover-kicker{margin:0 0 var(--space-3);font-size:var(--text-15)}.lightbox{border-radius:var(--radius-lg);background:var(--sea-17);width:min(94vw,1300px);max-width:none;height:min(90dvh,900px);max-height:calc(100dvh - 2rem);color:var(--card-warm);border:0;padding:0;overflow:hidden;box-shadow:0 40px 120px #0000008c}.lightbox::backdrop{backdrop-filter:blur(8px);background:#000a0ec7}.lightbox[open]{flex-direction:column;display:flex}.lightbox-top{height:48px;padding:0 var(--space-5);font-size:var(--text-13);color:var(--line-strong);flex:none;align-items:center;display:flex}.lightbox-stage{min-height:0;padding:0 var(--space-16) var(--space-4);flex:1;place-items:stretch stretch;display:grid;overflow:hidden}.lightbox-media{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.lightbox-media img,.lightbox-media video{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}.lightbox button{z-index:2;color:var(--card-warm);cursor:pointer;border-radius:var(--radius-full);background:#00000047;border:0;place-items:center;display:grid;position:absolute}.lightbox button[hidden]{display:none}.lightbox button:hover{background:var(--copper-deep)}.lightbox button:focus-visible{outline:2px solid var(--surface);outline-offset:3px}.lightbox-close{width:2.6rem;height:2.6rem;font-size:var(--text-26);top:.5rem;right:.7rem}.lightbox-prev,.lightbox-next{width:2.7rem;height:2.7rem;font-size:var(--text-28);top:50%;transform:translateY(-50%)}.lightbox-prev{left:.8rem}.lightbox-next{right:.8rem}.lightbox-caption{padding:var(--space-3_5) var(--space-5);color:var(--surface-sage);font-size:var(--text-13);align-items:center;gap:var(--space-3_5);border-top:1px solid #ffffff24;flex:none;justify-content:space-between;line-height:1.5;display:flex}.lightbox-caption p{margin:0}.lightbox-caption a{color:var(--sand-82);white-space:nowrap;text-decoration:none}.media-gallery{min-width:0;margin:var(--space-6) 0 var(--space-7);overflow:hidden}.voyage-chapters,.stage-content,.dossier-stages,.article-main{min-width:0}.media-gallery-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.media-gallery-heading p{align-items:center;gap:var(--space-1_5) var(--space-3);font-size:var(--text-12);color:var(--ink-strong);flex-wrap:wrap;margin:0;display:flex}.media-gallery-heading small{font-size:var(--text-12);color:var(--sage-52)}.media-strip-next{padding:var(--space-1) 0;color:var(--copper-text);font-size:var(--text-12);cursor:pointer;white-space:nowrap;background:0 0;border:0}.media-strip-next[hidden]{display:none}.media-strip-next span{margin-left:var(--space-2);font-size:var(--text-16)}.media-strip{gap:var(--space-2);padding:0 0 var(--space-2_5);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-deep) var(--surface);display:flex;overflow:auto hidden}.media-strip[data-pending-album]:before{content:"";flex:none;height:82px}.media-thumb{background:var(--band);border-radius:var(--radius-md);cursor:pointer;scroll-snap-align:start;border:0;flex:0 0 116px;height:82px;padding:0;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.media-thumb:hover img{transform:scale(1.05)}.media-thumb:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.media-play{width:32px;height:32px;color:var(--white);font-size:var(--text-13);background:#132e2cce;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-video-placeholder{background:var(--ink-strong);height:100%;color:var(--white);font-size:var(--text-32);place-items:center;display:grid}.media-lead{background:var(--surface);cursor:pointer;width:100%;margin-bottom:var(--space-4);border-radius:var(--radius-media);aspect-ratio:16/10;border:0;padding:0;display:block;position:relative;overflow:hidden}.media-lead>img,.media-lead>.media-video-placeholder{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-lead>.media-video-placeholder{place-items:center;display:grid}.media-open-label{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3_5);border-radius:var(--radius-full);color-scheme:light;color:var(--on-photo);font-size:var(--text-13);background:#10232bd1;font-weight:500;display:flex;position:absolute;bottom:14px;right:14px}.media-lead:hover .media-open-label{background:var(--copper-deep)}.media-lead:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.media-gallery-lead{margin-top:0;margin-bottom:var(--space-9)}.related-section{margin-top:var(--space-16)}.dossier-cover-photo{background:var(--surface-sage);cursor:pointer;border:0;min-width:0;height:340px;padding:0;position:relative;overflow:hidden}.dossier-cover-photo>img{object-fit:cover;width:100%;height:100%}.dossier-cover-photo:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.stage-photos>button{background:var(--surface);cursor:pointer;border:0;min-width:0;padding:0;position:relative}.stage-photos>button:only-child img{height:300px}.stage-photos>button>span{color:var(--white);background:#213e32dd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.stage-photos>button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.stage-photos>button:only-child{grid-column:span 2}@media (width<=900px){.dossier-cover-photo{height:300px}}@media (width<=560px){.dossier-cover-photo{height:260px}.stage-photos>button:only-child img{height:240px}.stage-photos>button img{height:170px}.media-thumb{flex-basis:100px;height:72px}.media-strip[data-pending-album]:before{height:72px}.media-gallery{margin-block:var(--space-4) var(--space-6)}.media-gallery-lead{margin-top:0}.media-gallery-heading p{gap:var(--space-1) var(--space-2_5);font-size:var(--text-12)}.media-gallery-heading small{font-size:var(--text-12)}.lightbox-stage{padding:0 var(--space-2_5) var(--space-2_5)}.lightbox-prev,.lightbox-next{background:#132e2cbf;width:36px;height:36px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-caption{padding:var(--space-3) var(--space-3_5);align-items:flex-start;gap:var(--space-1_5);font-size:var(--text-12);flex-direction:column}.lightbox-top{padding-left:var(--space-3_5)}.media-open-label{font-size:var(--text-12);padding:var(--space-2) var(--space-3)}.related-section{margin-top:var(--space-11);padding-top:var(--space-7)}}.fact-icon{width:20px;height:20px;color:var(--copper-51);flex:none}.stage-systems{margin-bottom:var(--space-4)}.voyage-badge{align-items:center;gap:var(--space-2_5);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--card) 94%, transparent);color:var(--ink-strong);box-shadow:var(--shadow-raised);display:inline-flex}.voyage-badge-mark{border:1px solid var(--line-strong);width:35px;height:35px;font-size:var(--text-12);letter-spacing:-.04em;background:var(--surface);color:var(--ink-strong);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.voyage-badge-journal .voyage-badge-mark{color:var(--copper-51);background:0 0;border:0;border-radius:0}.voyage-badge-rya .voyage-badge-mark{background:var(--sea-30-1);border-color:var(--sea-30-1);color:var(--white)}.voyage-badge-iyt .voyage-badge-mark{background:var(--sea-45);border-color:var(--sea-45);color:var(--white)}.voyage-badge-navigare .voyage-badge-mark{background:var(--copper-51);border-color:var(--copper-51);color:var(--white);font:italic 700 var(--text-20) Georgia, serif}.voyage-badge strong{font-size:var(--text-12);font-weight:600;line-height:1.3;display:block}.voyage-badge small{font-size:var(--text-12);color:var(--ink-muted);margin-top:3px;line-height:1.3;display:block}@media (width<=560px){.voyage-badge{padding:var(--space-2) var(--space-2_5)}.voyage-badge-mark{width:32px;height:32px}}@layer leaflet{.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/_astro/layers.BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_astro/layers-2x.Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_astro/marker-icon.hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}.nautical-map{--map-readout-width:240px;background:var(--sea-80);color:var(--sea-28);border:1px solid var(--line-deep);isolation:isolate;border-radius:0}.nautical-focus{border:1px solid var(--line-deep);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cream-98) 96.1%, transparent);box-shadow:var(--shadow-raised)}.nautical-focus button{width:36px;height:36px;padding:var(--space-2);color:var(--sage-34);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nautical-focus svg{width:20px;height:20px}.nautical-focus button:hover{background:var(--surface-sage)}.nautical-time-endpoint{color:var(--card-warm);border-color:var(--sage-60);background:#183441f2}.nautical-time-endpoint span{color:var(--surface-sage)}.nautical-passage-name{color:var(--green-48);white-space:normal;max-width:180px;font-size:9px;line-height:1.35}.voyage-map-endpoints{font-size:var(--text-12);color:var(--ink-strong);margin:var(--space-1_5) 0 0;line-height:1.6}@media (width<=900px){.voyage-reading .voyage-chapter{scroll-margin-top:calc(var(--voyage-map-height,310px) + 20px)}}.nautical-base-pane{filter:grayscale(.5)sepia(.1)saturate(.65)brightness(1.04)contrast(.94)}.nautical-map .leaflet-top.leaflet-left{left:var(--map-inset-left,0px)}.nautical-map .leaflet-top.leaflet-right,.nautical-map .leaflet-bottom.leaflet-right{right:var(--map-inset-right,0px)}.nautical-map .leaflet-top.leaflet-right{align-items:flex-start;gap:var(--space-1_5);padding:var(--space-3);display:flex}.nautical-map .leaflet-top.leaflet-right .leaflet-control{float:none;clear:none;margin:0}.nautical-map .leaflet-control-layers,.nautical-expand,.nautical-map .leaflet-control-zoom{border:1px solid var(--line-deep);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cream-98) 96.1%, transparent);box-shadow:var(--shadow-raised)}.nautical-map .leaflet-control-layers-toggle,.nautical-expand button{width:36px;height:36px;padding:var(--space-2);color:var(--sage-34);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nautical-map .leaflet-control-layers-toggle svg,.nautical-expand svg{width:20px;height:20px}.nautical-map .leaflet-control-layers-expanded{padding:var(--space-3) var(--space-3_5);max-height:var(--map-panel-height,300px);max-width:240px;overflow:auto}.nautical-map .leaflet-control-layers-list{font-size:var(--text-12);color:var(--green-35-1);line-height:1.7}.nautical-map .leaflet-control-layers label{padding:var(--space-1) 0}.nautical-map .leaflet-control-layers input{accent-color:var(--green-soft)}.nautical-map .leaflet-control-layers-overlays>label span{margin-left:var(--space-1)}.nautical-depth-legend{border-top:1px solid var(--line);padding-top:var(--space-2_5);margin-top:var(--space-2)}.nautical-depth-legend>strong{font-size:11px;font-weight:600}.nautical-depth-legend>div{gap:var(--space-2);margin-top:var(--space-2);display:flex}.nautical-depth-legend span{text-align:center;gap:var(--space-1);flex-direction:column;min-width:24px;font-size:10px;display:flex}.nautical-depth-legend i{border-radius:var(--radius-xs);border:1px solid #10232b26;height:12px}.nautical-depth-legend>small{margin-top:var(--space-1_5);color:var(--sage-55);font-size:9px;display:block}.nautical-map .leaflet-control-zoom a{background:color-mix(in srgb, var(--cream-98) 96.1%, transparent);width:34px;height:34px;color:var(--sage-34);line-height:34px;font-size:var(--text-20)}.nautical-map .leaflet-control-zoom a:hover{background:var(--surface-sage)}.nautical-map .leaflet-control-zoom-in{border-bottom:1px solid var(--line-strong)}.nautical-compass{color:var(--green-35-1);pointer-events:none;background:color-mix(in srgb, var(--cream-98) 85.1%, transparent);border:1px solid var(--line-deep);padding:var(--space-1) var(--space-1_5);border-radius:var(--radius-xs);flex-direction:column;align-items:center;display:flex}.nautical-compass span{font-size:9px;font-weight:600;line-height:1.2}.nautical-compass svg{width:22px;height:27px;fill:var(--copper-56);stroke:var(--green);stroke-width:1.4px}.nautical-map .leaflet-bottom.leaflet-left{left:calc(10px + var(--map-inset-left,0px));bottom:calc(10px + var(--map-inset-bottom,0px));width:min(var(--map-readout-width), calc(100% - 64px));flex-direction:column;align-items:stretch;display:flex}.nautical-map .leaflet-bottom.leaflet-left>.leaflet-control{float:none;margin:0}.nautical-scale{box-sizing:border-box;padding:var(--space-2) var(--space-2_5) var(--space-2_5);background:color-mix(in srgb, var(--cream-98) 96.1%, transparent);border:1px solid var(--line-deep);color:var(--sage-32)}.nautical-scale-label{margin-bottom:var(--space-1);font:600 var(--text-12) / 1.4 var(--edition-sans,system-ui, sans-serif);display:block}.nautical-scale-ruler{display:block}.nautical-scale-bar{box-sizing:border-box;border:solid var(--green-soft);border-width:0 1px 2px;height:7px;display:block}.nautical-map-compact .nautical-scale{align-items:center;gap:var(--space-3);padding:var(--space-1_5) var(--space-2_5);display:flex}.nautical-map-compact .nautical-scale-label{white-space:nowrap;flex:0 0 100px;margin:0}.nautical-map-compact .nautical-scale-ruler{flex:1;min-width:0}.nautical-coordinates{justify-content:space-between;gap:var(--space-1) var(--space-2_5);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-2_5);background:color-mix(in srgb, var(--cream-98) 96.1%, transparent);border:1px solid var(--line-deep);color:var(--sage-32);font:var(--text-12) / 1.4 ui-monospace, SFMono-Regular, Consolas, monospace;pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.nautical-map .nautical-coordinates[hidden]{display:none}.nautical-coordinates>span{white-space:nowrap}.nautical-map-compact .nautical-coordinates{gap:var(--space-0_5);width:100px;padding:var(--space-1) var(--space-1_5);font-size:11px;display:grid;bottom:calc(100% + 6px);left:40px}.nautical-map-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.nautical-map-dialog::backdrop{background:#10232bf0}.nautical-route-labels{z-index:635;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nautical-time-label{width:max-content;max-width:210px;padding:var(--space-1_5) var(--space-2_5);border:1px solid var(--sage-80);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);white-space:nowrap;flex-direction:column;gap:3px;line-height:1.35;display:flex;position:absolute}.nautical-time-label strong{font-size:10px;font-weight:600}.nautical-time-label span{font-size:9px}.nautical-time-stop{color:var(--card-warm);border-color:var(--sage-60);background:#183441f2}.nautical-time-stop span{color:var(--surface-sage)}.nautical-time-passage{background:color-mix(in srgb, var(--cream-98) 96.1%, transparent);color:var(--sage-34)}.nautical-time-passage span{color:var(--copper-47)}.nautical-info{color:var(--sage-34);position:static}.nautical-info-toggle{border:1px solid var(--sage-80);background:color-mix(in srgb, var(--cream-98) 96.1%, transparent);width:32px;height:32px;color:var(--sage-34);font:italic 600 var(--text-18) Georgia, serif;cursor:pointer;box-shadow:var(--shadow-raised);border-radius:50%}.nautical-info-toggle.has-layer-error{border-color:var(--copper-56)}.nautical-info-panel{padding:var(--space-4);background:color-mix(in srgb, var(--cream-98) 98%, transparent);box-shadow:var(--shadow-raised);border:1px solid var(--sage-80);border-radius:var(--radius-sm);width:255px;max-width:calc(100vw - 70px);max-height:var(--map-panel-height,300px);position:absolute;bottom:10px;right:52px;overflow:auto}.nautical-info-panel>strong{font-size:var(--text-13);margin-bottom:var(--space-2_5);display:block}.nautical-source-links{gap:var(--space-2);flex-direction:column;display:flex}.nautical-source-links a{color:var(--copper-text);font-size:var(--text-12);line-height:1.5;text-decoration:none}.nautical-source-links a:hover{text-decoration:underline}.nautical-info-panel p{font-size:var(--text-12);color:var(--sage-text);margin:var(--space-3) 0 0;line-height:1.5}.nautical-info-panel p.nautical-layer-status{color:var(--copper-45)}.nautical-map a:focus-visible,.nautical-map button:focus-visible,.nautical-map input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nautical-map .leaflet-interactive:focus{outline:none}.nautical-map .leaflet-interactive:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nautical-stop{cursor:pointer;background:0 0;border:0}.nautical-stop>span{background:var(--card-warm);border:2px solid var(--stop-color);width:18px;height:18px;box-shadow:0 0 0 2px color-mix(in srgb, var(--card-warm) 86.7%, transparent), 0 2px 4px #142e3b44;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.nautical-stop i{background:var(--stop-color);border-radius:50%;width:5px;height:5px}.nautical-stop-finish>span,.nautical-stop-return>span{background:var(--stop-color)}.nautical-stop-finish i,.nautical-stop-return i{background:var(--card-warm)}.nautical-stop:hover>span,.nautical-stop:focus-visible>span{transform:scale(1.18)}.nautical-map .nautical-tooltip{background:var(--ink-strong);color:var(--card-warm);border:1px solid var(--green-53);border-radius:var(--radius-sm);padding:var(--space-1_5) var(--space-2_5);box-shadow:var(--shadow-raised);font-size:11px}.nautical-map .leaflet-tooltip-top.nautical-tooltip:before{border-top-color:var(--ink-strong)}.nautical-map .leaflet-tooltip-bottom.nautical-tooltip:before{border-bottom-color:var(--ink-strong)}.nautical-popup .leaflet-popup-content-wrapper,.nautical-popup .leaflet-popup-tip{background:var(--card);color:var(--ink-strong)}.nautical-popup .leaflet-popup-content{margin:var(--space-4)}.nautical-stop-popup>strong{margin-bottom:var(--space-3);font:400 19px Georgia,serif;display:block}.nautical-stop-popup>div{border-top:1px solid var(--line-strong);padding:var(--space-2) 0;gap:var(--space-1);flex-direction:column;display:flex}.nautical-stop-popup small{color:var(--sage-55);font-size:10px}.nautical-stop-popup span{font-size:var(--text-12);line-height:1.5}.nautical-stop-popup a{color:var(--copper);margin-top:3px;font-size:11px;text-decoration:none}body.nautical-map-open{overflow:hidden}.nautical-map.nautical-map-expanded{box-shadow:0 0 0 30px #10232bf0,0 12px 50px #06141a55;z-index:10050!important;width:auto!important;height:auto!important;position:fixed!important;inset:18px!important}.nautical-map-expanded .leaflet-control-layers-expanded{max-height:calc(100dvh - 120px)}@media (width<=560px){.nautical-map{--map-readout-width:224px}.nautical-map .leaflet-bottom.leaflet-left{bottom:8px;left:8px}.nautical-map .leaflet-top.leaflet-right{padding:var(--space-2);gap:var(--space-1)}.nautical-map .leaflet-control-layers-toggle,.nautical-expand button{width:34px;height:34px;padding:var(--space-1_5)}.nautical-map .leaflet-top.leaflet-left .leaflet-control{margin:var(--space-2)}.nautical-map .leaflet-bottom.leaflet-right .leaflet-control{margin:var(--space-1) var(--space-2)}.nautical-compass{padding:3px var(--space-1)}.nautical-compass svg{width:19px;height:23px}.nautical-map .leaflet-control-zoom a{width:30px;height:30px;line-height:30px}.nautical-map .leaflet-control-layers-expanded{max-width:205px;padding:var(--space-2) var(--space-2_5)}.nautical-map.nautical-map-expanded{inset:8px!important}.nautical-info-panel{width:240px;padding:var(--space-3);right:48px}.nautical-stop>span{width:16px;height:16px}.nautical-map .nautical-tooltip{font-size:var(--text-12)}}.nautical-cluster{background:0 0;border:0}.nautical-cluster>button{border:1px solid var(--sand-61-1);background:color-mix(in srgb, var(--cream-98) 94.9%, transparent);width:42px;height:42px;color:var(--sage-34);box-shadow:var(--shadow-raised);font:400 var(--text-20) Georgia, serif;border-radius:50%;padding:0}.nautical-cluster>button:hover{background:var(--green);color:var(--card-warm);border-color:var(--green)}.nautical-cluster>button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.nautical-harbour span{width:var(--harbour-size);height:var(--harbour-size);background:#fffdf8e0;border:2px solid #ac512b;border-radius:50%;display:block;box-shadow:0 1px 4px #10232b4d}.nautical-harbour:hover span,.nautical-harbour:focus-visible span{background:#ac512b}.nautical-harbour-popup{gap:var(--space-2);color-scheme:light;min-width:200px;display:grid}.nautical-harbour-name{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-17)}.nautical-harbour-facts{gap:var(--space-1);margin:0;display:grid}.nautical-harbour-fact{justify-content:space-between;gap:var(--space-4);font-size:var(--text-13);display:flex}.nautical-harbour-fact dt{color:#56636a}.nautical-harbour-fact dd{text-align:right;margin:0;font-weight:600}.nautical-harbour-action{padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-full);color:#fffdf8;font-size:var(--text-13);cursor:pointer;background:#10232b;border:0;justify-self:start}.weather-panel{background:var(--surface);border:1px solid var(--surface-sage);min-width:0;padding:var(--space-6);margin:var(--space-6) 0 var(--space-7);color:var(--green-34)}.weather-heading{justify-content:space-between;align-items:start;gap:var(--space-3_5);margin-bottom:var(--space-5);display:flex}.weather-heading h3{font:400 var(--text-24) / 1.2 var(--edition-serif,Georgia, serif);margin:var(--space-1_5) 0 0}.weather-heading .eyebrow{margin:0}.weather-model-badge{font-size:var(--text-12);border:1px solid var(--line-strong);padding:var(--space-1_5) var(--space-2);white-space:nowrap;color:var(--sage-text)}.weather-facts{gap:var(--space-3_5);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weather-facts>div{gap:var(--space-1_5);flex-direction:column;display:flex}.weather-facts small{font-size:var(--text-12);color:var(--ink-muted);line-height:1.45}.weather-facts strong{font:400 var(--text-18) var(--edition-serif,Georgia, serif);white-space:nowrap}.weather-tabs{gap:var(--space-1_5);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;display:flex}.weather-tabs button{border:1px solid var(--line-strong);background:var(--card);color:var(--sage-text);padding:var(--space-1_5) var(--space-2_5);font-size:var(--text-12)}.weather-tabs button[aria-pressed=true],.weather-tabs button:hover{background:var(--green);border-color:var(--green);color:var(--card-warm)}.weather-tabs button:focus-visible,.weather-time-slider:focus-visible,.weather-retry:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.weather-chart{min-height:180px}.weather-chart svg{touch-action:pan-y;width:100%;height:auto;max-height:220px;display:block}.weather-chart-legend{gap:var(--space-2) var(--space-4);padding:var(--space-1_5) 0 var(--space-2);font-size:var(--text-12);color:var(--sage-text);flex-wrap:wrap;align-items:center;display:flex}.weather-chart-legend span{align-items:center;gap:var(--space-1_5);display:flex}.weather-chart-legend i{width:17px;height:3px}.weather-chart-legend small{margin-left:auto}.weather-time-slider{width:100%;accent-color:var(--copper-deep);margin:var(--space-1) 0;display:block}.weather-chart-hint,.weather-point-note{font-size:var(--text-12);color:var(--sage-text);margin:var(--space-2_5) 0;line-height:1.7}.weather-status{font-size:var(--text-13);padding:var(--space-11) 0;color:var(--sage-text);line-height:1.7}.weather-retry{background:var(--green);color:var(--card-warm);padding:var(--space-2_5) var(--space-3_5);font-size:var(--text-12);border:0}.weather-readout{border-top:1px solid var(--line-strong);margin-top:var(--space-4);padding-top:var(--space-3_5)}.weather-selected-time{align-items:baseline;gap:var(--space-1_5) var(--space-3_5);margin-bottom:var(--space-3_5);flex-wrap:wrap;display:flex}.weather-selected-time strong{font-size:var(--text-13);color:var(--copper-text);font-weight:500}.weather-selected-time small{font-size:var(--text-12);color:var(--sage-text);line-height:1.5}.weather-sample-facts{gap:var(--space-3) var(--space-3_5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.weather-sample-facts>div{min-width:0}.weather-sample-facts dt{font-size:var(--text-12);color:var(--sage-text)}.weather-sample-facts dd{margin:var(--space-1) 0 0;font-size:var(--text-12);color:var(--green)}.weather-source{border-top:1px solid var(--line-strong);padding-top:var(--space-3);margin-top:var(--space-3_5);font-size:var(--text-12);line-height:1.8}.weather-source summary{cursor:pointer;color:var(--sage-text)}.weather-source p{font-size:var(--text-12);margin:var(--space-2_5) 0;color:var(--sage-text);line-height:1.8}.weather-source a{margin-right:var(--space-3_5);color:var(--copper-text);display:inline-block}.weather-dashboard-facts{gap:var(--space-6);margin:var(--space-3_5) 0 var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weather-dashboard-facts>div{gap:var(--space-2);flex-direction:column;display:flex}.weather-dashboard-facts strong{font:400 var(--text-40) var(--edition-serif,Georgia, serif);color:var(--green-35)}.weather-dashboard-facts span{font-size:var(--text-12);color:var(--sage-text)}.weather-dashboard-facts small{font-size:var(--text-12);color:var(--sand-text)}.wind-distribution{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.wind-distribution>div{gap:var(--space-3);font-size:var(--text-12);color:var(--sage-text);grid-template-columns:70px 1fr 75px;align-items:center;display:grid}.wind-distribution strong{text-align:right;font-weight:400}.wind-distribution i{border-radius:0 var(--radius-xs) var(--radius-xs) 0;min-width:0;height:14px;display:block}.weather-records{padding-left:var(--space-5);margin:var(--space-5) 0 0;color:var(--sand-text)}.weather-records button{justify-content:space-between;align-items:center;gap:var(--space-3_5);text-align:left;border:0;border-bottom:1px solid var(--surface-sage);width:100%;padding:var(--space-3_5) 0;color:var(--green-soft);background:0 0;display:flex}.weather-records button span{font:400 var(--text-16) / 1.4 var(--edition-serif,Georgia, serif)}.weather-records button small{font:var(--text-12) / 1.5 var(--edition-sans,system-ui, sans-serif);color:var(--sage-text);margin-top:var(--space-1);display:block}.weather-records button strong{font-size:var(--text-13);white-space:nowrap;font-weight:400}.weather-records button:hover{color:var(--copper)}.weather-dashboard-note,.weather-attribution{font-size:var(--text-12);color:var(--sage-text);margin:var(--space-3_5) 0;line-height:1.9}.weather-attribution a{color:var(--copper-text)}.sailing-weather-control{box-sizing:border-box;background:color-mix(in srgb, var(--cream-98) 94.9%, transparent);border:1px solid var(--line-deep);width:100%;box-shadow:var(--shadow-raised);border-bottom:0}.sailing-weather-dock .sailing-weather-control{float:none;border-bottom:1px solid var(--line-deep);box-shadow:none;background:var(--card);border-top:0;margin:0}.sailing-weather-switch{grid-template-columns:1.15fr 1fr 1.1fr 1fr;display:grid}.sailing-weather-switch button{padding:var(--space-2) var(--space-1);color:var(--ink-muted);font:var(--text-12) var(--edition-sans,system-ui, sans-serif);text-align:center;background:0 0;border:0}.sailing-weather-switch button[aria-pressed=true]{background:var(--green);color:var(--card-warm)}.sailing-weather-switch button:disabled{opacity:.4}.sailing-weather-legend{padding:var(--space-2) var(--space-2_5) var(--space-1)}.sailing-weather-legend>div{height:5px;display:flex}.sailing-weather-legend i{flex:1}.sailing-weather-legend>span{white-space:pre;font:var(--text-12) ui-monospace, SFMono-Regular, monospace;color:var(--sage-text);padding-top:var(--space-1);display:block}.sailing-weather-status{font:var(--text-12) / 1.4 var(--edition-sans,system-ui, sans-serif);color:var(--sage-text);margin-top:var(--space-1_5);display:block}.sailing-weather-control input{width:calc(100% - 16px);margin:var(--space-1) var(--space-2) var(--space-2_5);accent-color:var(--copper-deep);display:block}.nautical-map-compact .sailing-weather-legend .sailing-weather-status{display:none}.sailing-wind-arrow svg{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;filter:drop-shadow(0 0 1px var(--card-warm)) drop-shadow(0 0 1px var(--card-warm));display:block}.nautical-info-panel .sailing-weather-attribution{font-size:var(--text-12);margin-top:var(--space-2);color:var(--copper-text);text-decoration:none;display:block}.sailing-weather-position{filter:drop-shadow(0 1px 3px #25453666)}@media (width<=560px){.weather-panel{padding:var(--space-4) var(--space-3);margin-block:var(--space-5)}.weather-heading{gap:var(--space-2)}.weather-heading h3{font-size:var(--text-20)}.weather-model-badge{font-size:var(--text-12);padding:var(--space-1)}.weather-facts{gap:var(--space-3) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.weather-facts strong{font-size:var(--text-18)}.weather-tabs{gap:var(--space-1)}.weather-tabs button{font-size:var(--text-12);padding:var(--space-1_5) var(--space-2)}.weather-chart{min-height:120px}.weather-sample-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-dashboard-facts{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.weather-dashboard-facts strong{font-size:var(--text-32)}.wind-distribution>div{gap:var(--space-2);font-size:var(--text-12);grid-template-columns:58px 1fr 65px}.weather-records button strong{font-size:var(--text-12)}.weather-records button span{font-size:var(--text-15)}.sailing-weather-switch button{padding:var(--space-2) 3px}}.voyage-map-sticky:has([data-weather-mode=wind]) .route-key-active{background:linear-gradient(90deg, var(--sea-56), var(--sand-62), var(--plum-37));border:0;height:4px}.sailing-weather-legend>.sailing-weather-scale{white-space:normal;align-items:baseline;gap:0;font:11px ui-monospace,SFMono-Regular,monospace;display:flex}.sailing-weather-scale>span{flex:1;min-width:0}.sailing-weather-scale>small{font-size:11px}.wind-distribution>div{grid-template-columns:85px 1fr 75px}.voyage-map-sticky:has([data-weather-mode=gust]) .route-key-active{background:linear-gradient(90deg, var(--sea-56), var(--sand-62), var(--plum-37));border:0;height:4px}.voyage-map-sticky:has([data-weather-mode=waves]) .route-key-active{background:linear-gradient(90deg, var(--sea-62), var(--sea-43-1), var(--plum-39));border:0;height:4px}@media (width<=560px){.wind-distribution>div{gap:var(--space-2);grid-template-columns:74px 1fr 63px}}.weather-passage-picker{align-items:center;gap:var(--space-3_5);margin:var(--space-3_5) 0 var(--space-4);font-size:var(--text-12);color:var(--sage-text);display:flex}.weather-passage-picker select{border:1px solid var(--line-strong);background:var(--card);width:100%;min-width:0;max-width:100%;color:var(--green-40);padding:var(--space-2) var(--space-2_5);font-size:var(--text-12)}.weather-passage-picker[hidden]{display:none}@media (width<=560px){.weather-passage-picker{align-items:start;gap:var(--space-1_5);flex-direction:column}}.sailing-route-speed{max-width:none;padding:var(--space-1_5) var(--space-2_5);border-top:1px solid var(--surface-sage);margin:0}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.expedition-edition{--edition-serif:"Literata", Georgia, serif;--edition-sans:"Golos Text", system-ui, sans-serif;--edition-ink:var(--ink);--edition-muted:var(--sage-45);--edition-rule:var(--line);font-family:var(--edition-sans);color:var(--edition-ink);font-size:var(--text-17)}.expedition-edition :is(h1,h2,h3){font-family:var(--edition-serif);letter-spacing:-.04em;text-wrap:pretty;font-weight:400}.expedition-edition :is(button,input,select){font-family:var(--edition-sans)}.expedition-edition :is(a,button,summary,select):focus-visible{outline:2px solid var(--focus);outline-offset:5px}.expedition-edition .original-entry summary{background:var(--ink-strong);color:var(--card);border:1px solid var(--ink-strong);box-shadow:none;padding:var(--space-4) var(--space-5);border-radius:0;min-height:57px;font-weight:500}.expedition-edition .original-entry summary:hover{background:var(--green);border-color:var(--green)}.expedition-edition .original-entry[open] summary{color:var(--ink-strong);border-color:var(--sage-73);background:0 0}.expedition-edition .article-prose{font-family:var(--edition-sans);font-size:var(--text-17);color:var(--ink-strong);border-left:0;padding-left:0;line-height:1.8}.expedition-edition .original-entry .article-prose strong{color:var(--ink)}.edition-workshop .workshop-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-12);padding-block:var(--space-12) var(--space-9);flex-wrap:wrap;display:flex}.edition-workshop .workshop-head-copy{flex:520px;min-width:0}.edition-workshop .workshop-head h1{margin:0 0 var(--space-4);font-size:var(--text-display);line-height:1}.edition-workshop .workshop-head-copy p{max-width:54ch;color:var(--ink-muted);font-size:var(--text-18);margin:0;line-height:1.6}.edition-workshop .workshop-head-facts{gap:var(--space-4) var(--space-9);flex-wrap:wrap;margin:0;display:flex}.edition-workshop .workshop-head-facts dt{color:var(--ink-muted);font-size:var(--text-13)}.edition-workshop .workshop-head-facts dd{font:400 var(--text-32) / 1.2 var(--edition-serif);font-variant-numeric:tabular-nums;margin:0}.edition-workshop .workshop-layout{align-items:start;gap:var(--space-10);padding-bottom:var(--space-16);grid-template-columns:minmax(280px,330px) minmax(0,1fr);display:grid}.edition-workshop .workshop-index{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--sheet)}.edition-workshop .workshop-index>summary{align-items:center;gap:var(--space-3);display:flex}.edition-workshop .workshop-index-title{font:500 var(--text-22) / 1.25 var(--edition-serif);margin-right:auto}.edition-workshop .workshop-index-scope{color:var(--ink-muted);font-size:var(--text-13);text-align:right}.edition-workshop .workshop-index-body{gap:var(--space-6);margin-top:var(--space-5);flex-direction:column;display:flex}.edition-workshop .workshop-index-label{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-13);display:block}.edition-workshop .workshop-index-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.edition-workshop .workshop-index-list :is(a,button){align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-1_5) var(--space-2_5);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.3;text-decoration:none;display:flex}.edition-workshop .workshop-index-list .system-icon{color:var(--copper-46)}.edition-workshop .workshop-index-list :is(a,button):hover{background:var(--band)}.edition-workshop .workshop-index-list :is([aria-current=true],[aria-pressed=true]){background:var(--ink);color:var(--paper)}.edition-workshop .workshop-index-list :is([aria-current=true],[aria-pressed=true]) :is(.system-icon,.workshop-index-count){color:inherit}.edition-workshop .workshop-index-count{padding-left:var(--space-2);color:var(--ink-muted);font-size:var(--text-13);font-variant-numeric:tabular-nums;margin-left:auto}.edition-workshop .workshop-boats{width:100%;display:flex}.edition-workshop .workshop-boats>button{padding-inline:var(--space-2);font-size:var(--text-14);flex:1 1 0;justify-content:center}.edition-workshop .workshop-boat-dot{background:var(--boat-other);border-radius:50%;width:8px;height:8px}.edition-workshop [data-workshop-vessel=Rassvet] .workshop-boat-dot{background:var(--boat-rassvet)}.edition-workshop [data-workshop-vessel=Aurora] .workshop-boat-dot{background:var(--boat-aurora)}.edition-workshop .workshop-search .search-field{min-height:44px;padding-inline:var(--space-3_5);border-color:var(--line);border-radius:var(--radius-full);background:var(--paper)}.edition-workshop .workshop-search .search-field input{height:42px;font-size:var(--text-15)}.edition-workshop .maintenance-topics{gap:var(--space-1_5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.edition-workshop .maintenance-topics>span{color:var(--ink-muted);font-size:var(--text-12);flex-basis:100%}.edition-workshop .maintenance-topics button{padding:var(--space-1) var(--space-2_5);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink);font-size:var(--text-13);cursor:pointer;background:0 0}.edition-workshop .maintenance-topics button:hover{border-color:var(--ink-muted)}.edition-workshop .workshop-classification{color:var(--ink-muted);font-size:var(--text-13);line-height:1.6}.edition-workshop .workshop-classification summary{color:var(--ink);cursor:pointer}.edition-workshop .workshop-index-done{justify-content:center}.edition-workshop .boat-profile{padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-media);color-scheme:light;color:#fffdf8e0;background:#10232b;margin:0}.edition-workshop .boat-profile>svg{aspect-ratio:1460/1730;width:100%;height:auto;display:block}.edition-workshop .boat-profile figcaption{margin-top:var(--space-1);font-size:var(--text-12);text-align:center;line-height:1.6}.edition-workshop .boat-profile figcaption span{color:#fffdf8ad;display:block}.diagram-system-marker{color:var(--copper-46);cursor:pointer;outline:none}.diagram-system-marker .system-hit-area{fill:#0000;stroke:none}.diagram-system-marker .system-marker-disc{fill:var(--card-warm);stroke:var(--sand-70);stroke-width:4px;transition:fill .2s,stroke .2s}.diagram-system-marker .system-focus-ring{fill:none;stroke:var(--sand-84);stroke-width:8px;opacity:0;pointer-events:none}.diagram-system-marker .system-icon{pointer-events:none;width:96px;height:96px}.diagram-system-marker:hover,.diagram-system-marker.active{color:var(--cream-96)}.diagram-system-marker:hover .system-marker-disc,.diagram-system-marker.active .system-marker-disc{fill:var(--copper-51);stroke:var(--sand-84)}.diagram-system-marker:focus-visible .system-focus-ring{opacity:1}.diagram-system-tooltip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.diagram-system-tooltip rect{fill:var(--card-warm);stroke:var(--sand-70);stroke-width:3px}.diagram-system-tooltip text{font:500 60px var(--edition-sans,system-ui, sans-serif);fill:var(--ink-strong)}.diagram-system-marker:hover .diagram-system-tooltip,.diagram-system-marker:focus-visible .diagram-system-tooltip{opacity:1;visibility:visible}.edition-workshop .workshop-results{min-width:0}.edition-workshop .workshop-results-bar{align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);border-radius:var(--radius-panel);background:var(--band);flex-wrap:wrap;display:flex}.edition-workshop .workshop-selection{align-items:start;gap:var(--space-4);flex:100%;grid-template-columns:auto minmax(0,1fr);display:grid}.edition-workshop .workshop-selection-icon{color:var(--copper-46)}.edition-workshop .workshop-selection h2{margin:0 0 var(--space-1);font:400 var(--text-32) / 1.15 var(--edition-serif)}.edition-workshop .workshop-selection p{max-width:70ch;color:var(--ink-muted);font-size:var(--text-14);margin:0;line-height:1.6}.edition-workshop .workshop-results-scope{font-size:var(--text-14);margin:0 auto 0 0}.edition-workshop .workshop-results-scope:empty{display:none}.edition-workshop .workshop-results-title{font:400 var(--text-section) / 1.15 var(--edition-serif);margin:0}.edition-workshop .workshop-results-count{margin-left:var(--space-1_5);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.6em}.edition-workshop .workshop-stories{--story-span-width:260px}.edition-workshop .workshop-stories>.workshop-results-title{margin-bottom:var(--space-5)}.edition-workshop .repair-story-lead{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--sheet);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.edition-workshop .repair-story-lead-photo{aspect-ratio:auto;border-radius:0;min-height:420px}.edition-workshop .repair-story-lead-photo img{position:absolute;inset:0}.edition-workshop .repair-story-lead-copy{gap:var(--space-3_5);min-width:0;padding:var(--space-7) var(--space-8) var(--space-6);flex-direction:column;display:flex}.edition-workshop .repair-story-lead-copy .card-meta{font-size:var(--text-13)}.edition-workshop .repair-story-lead-title{font:400 var(--text-36) / 1.15 var(--edition-serif);text-wrap:balance;margin:0}.edition-workshop :is(.repair-story-lead-title,.repair-story-title) a{color:inherit;text-decoration:none}.edition-workshop :is(.repair-story-lead-title,.repair-story-title) a:hover{color:var(--accent)}.edition-workshop .repair-story-intro{color:var(--ink-muted);margin:0;line-height:1.6}.edition-workshop .repair-story-stages{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.edition-workshop .repair-story-stages li{gap:var(--space-4);padding-block:var(--space-2_5);border-bottom:1px solid var(--line);font-size:var(--text-15);grid-template-columns:9.5rem minmax(0,1fr);line-height:1.4;display:grid}.edition-workshop .repair-story-stages time{color:var(--ink-muted);font-size:var(--text-13);font-variant-numeric:tabular-nums;padding-top:2px}.edition-workshop .repair-story-stages a{color:var(--ink);text-decoration:none}.edition-workshop .repair-story-stages a:hover{color:var(--accent);text-decoration:underline}.edition-workshop .repair-story-outcome{font-size:var(--text-15);margin:0;line-height:1.6}.edition-workshop .repair-story-outcome strong{font-weight:600}.edition-workshop .repair-story-lead-systems{margin-top:auto}.edition-workshop .repair-story-list{margin-top:var(--space-8)}.edition-workshop .repair-story-axis{grid-template-columns:minmax(0, 1fr) var(--story-span-width);align-items:end;gap:var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:grid}.edition-workshop .repair-story-axis p{font:400 var(--text-24) / 1.2 var(--edition-serif);margin:0}.edition-workshop .repair-story-years{height:1.3em;color:var(--ink-muted);font-size:var(--text-12);position:relative}.edition-workshop .repair-story-years>span{bottom:0;left:var(--at);padding-left:var(--space-1);border-left:1px solid var(--line-strong);font-variant-numeric:tabular-nums;line-height:1.2;position:absolute}.edition-workshop .repair-story{grid-template-columns:112px minmax(0, 1fr) var(--story-span-width);align-items:center;gap:var(--space-5);padding-block:var(--space-3_5);border-bottom:1px solid var(--line);display:grid}.edition-workshop .repair-story-photo{border-radius:var(--radius-md)}.edition-workshop .repair-story-copy{gap:var(--space-1_5);min-width:0;display:grid}.edition-workshop .repair-story-title{font:500 var(--text-20) / 1.25 var(--edition-serif);text-wrap:balance;margin:0}.edition-workshop .repair-story .card-meta{font-size:var(--text-13)}.edition-workshop .repair-story-span{height:14px;position:relative}.edition-workshop .repair-story-span:before,.edition-workshop .repair-story-span:after{content:"";position:absolute}.edition-workshop .repair-story-span:before{background:var(--line-strong);height:1px;inset:50% 0 auto}.edition-workshop .repair-story-span:after{top:calc(50% - 1.5px);left:var(--start);width:calc(var(--end) - var(--start));background:var(--ink);border-radius:2px;height:3px}.edition-workshop .repair-story-span i{z-index:1;top:50%;left:var(--at);border:2px solid var(--ink);background:var(--sheet);box-sizing:border-box;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.edition-workshop .workshop-works{margin-top:var(--space-14)}.edition-workshop .workshop-works-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.edition-workshop .post-grid[data-view=table] .post-card{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.edition-workshop .post-grid[data-view=table] .post-card-link{grid-template-columns:minmax(0,10.5rem) minmax(0,1fr) minmax(0,12rem)}.edition-workshop [data-view=table] .post-card .post-card-systems{justify-content:flex-end;gap:var(--space-1);max-width:14rem;display:flex}.edition-workshop [data-view=table] .post-card-systems .system-badge{width:28px;height:28px;padding:3px}.edition-workshop [data-view=table] .post-card-systems .system-icon{width:18px;height:18px}.edition-workshop .empty-results{margin-top:var(--space-5);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-panel);color:var(--ink-muted)}.edition-workshop .empty-results strong{color:var(--ink);font:400 var(--text-20) / 1.3 var(--edition-serif)}.edition-workshop .empty-results p{margin:var(--space-1) 0 0}.edition-workshop .load-more{margin-top:var(--space-6)}@media (width>=901px){.edition-workshop .workshop-index>summary{cursor:default}.edition-workshop .workshop-index>summary :is(.workshop-index-scope,.disclosure-mark),.edition-workshop .workshop-index-done{display:none}}@media (width<=1200px){.edition-workshop .workshop-stories{--story-span-width:200px}.edition-workshop .repair-story-lead{grid-template-columns:minmax(0,1fr)}.edition-workshop .repair-story-lead-photo{aspect-ratio:16/9;min-height:0}.edition-workshop .post-grid[data-view=table] .post-card-link{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.edition-workshop .post-grid[data-view=table] .card-facts{grid-column:2;justify-content:flex-start}.edition-workshop .post-grid:not([data-view=table]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.edition-workshop .workshop-head{padding-block:var(--space-8) var(--space-6)}.edition-workshop .workshop-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.edition-workshop .workshop-index{padding:var(--space-2) var(--space-4)}.edition-workshop .workshop-index>summary{min-height:48px}.edition-workshop .workshop-index-title{font-size:var(--text-20)}.edition-workshop .workshop-index-scope:empty{display:none}.edition-workshop .workshop-index-body{margin-block:var(--space-3) var(--space-4)}.edition-workshop .workshop-index .boat-profile{width:min(100%,360px);margin-inline:auto}}@media (width<=700px){.edition-workshop .repair-story-axis{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.edition-workshop .repair-story{gap:var(--space-2_5) var(--space-4);grid-template-columns:88px minmax(0,1fr)}.edition-workshop .repair-story-span{grid-column:1/-1}.edition-workshop .repair-story-lead-copy{padding:var(--space-5) var(--space-5) var(--space-5)}.edition-workshop .repair-story-lead-title{font-size:var(--text-28)}.edition-workshop .repair-story-stages li{gap:var(--space-0_5);grid-template-columns:minmax(0,1fr)}.edition-workshop .post-grid[data-view=table] .post-card{gap:var(--space-1);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr)}.edition-workshop .post-grid[data-view=table] .post-card-link{grid-template-columns:minmax(0,1fr)}.edition-workshop .post-grid[data-view=table] .card-facts{grid-column:auto}.edition-workshop [data-view=table] .post-card .post-card-systems{max-width:none;padding-inline:var(--space-2);justify-content:flex-start}}@media (width<=560px){.edition-workshop .post-grid:not([data-view=table]){grid-template-columns:minmax(0,1fr)}.edition-workshop .workshop-head-facts dd{font-size:var(--text-26)}}.edition-voyage .voyage-cover{background:var(--surface);min-height:0;color:var(--ink);grid-template-columns:1fr 1fr;display:grid}.edition-voyage .voyage-cover:after{display:none}.edition-voyage .voyage-cover>img{z-index:auto;object-position:center;grid-area:1/2;height:100%;min-height:560px;position:static}.edition-voyage .voyage-cover-copy{grid-area:1/1;width:100%;padding:39px max(35px,50vw - 640px) 48px}.edition-voyage .voyage-cover h1{margin-bottom:var(--space-6);font-size:clamp(2.5rem,3.9vw,4.35rem);line-height:1.22}.edition-voyage .voyage-cover .back-link{color:var(--ink-muted);font-size:var(--text-13);margin-bottom:var(--space-7)}.edition-voyage .voyage-cover-copy>.voyage-cover-kicker{color:var(--ink-muted);font-size:var(--text-15)}.edition-voyage .voyage-cover-copy>p:not(.voyage-cover-kicker){color:var(--ink-muted);font-size:var(--text-16);margin-bottom:var(--space-7);line-height:1.85}.edition-voyage .voyage-logline{gap:var(--space-6);border-bottom:1px solid var(--edition-rule);padding-block:var(--space-7);grid-template-columns:1.1fr .7fr 1fr;display:grid}.edition-voyage .voyage-logline>div{gap:var(--space-3_5);align-items:center;min-width:0;display:flex}.edition-voyage .voyage-logline>div>span{font-size:var(--text-13);line-height:1.7}.edition-voyage .voyage-logline small{color:var(--sand-45-1);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-1);display:block}.edition-voyage .voyage-reading{padding-top:var(--space-14);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:6%}.edition-voyage .voyage-map-sticky{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);top:20px}.edition-voyage .voyage-map-heading{padding-bottom:var(--space-4)}.edition-voyage .voyage-map-heading h2{font-family:var(--edition-serif);font-size:var(--text-24);margin-bottom:var(--space-3);line-height:1.3}.edition-voyage .voyage-map-heading>p:not(.eyebrow,.voyage-map-endpoints){font-size:var(--text-12);color:var(--ink-muted);line-height:1.6}.edition-voyage .voyage-map-sticky #chapter-map{border-color:var(--line-deep);height:clamp(330px,48vh,480px)}.edition-voyage .voyage-map-toolbar{font-size:var(--text-12)}.edition-voyage #chapter-select{font-size:var(--text-13);height:45px}.edition-voyage .chapter-heading{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.edition-voyage .chapter-number{font-family:var(--edition-serif);font-size:var(--text-44);color:var(--copper-54);font-variant-numeric:lining-nums;line-height:1.2}.edition-voyage .chapter-label{margin-bottom:var(--space-3);font-size:var(--text-12)}.edition-voyage .chapter-heading h2{margin:0;font-size:clamp(2rem,3vw,2.9rem);line-height:1.25}.edition-voyage .chapter-summary{font-family:var(--edition-serif);font-size:var(--text-18);color:var(--ink-muted);margin-bottom:var(--space-7);line-height:1.8}.edition-voyage .voyage-chapter{margin-bottom:var(--space-16);padding-bottom:var(--space-12)}.edition-voyage .voyage-chapter .media-thumb{flex-basis:168px;height:112px}.edition-voyage .voyage-chapter .media-gallery{margin-bottom:var(--space-7)}.edition-voyage .weather-panel{margin-top:var(--space-8)}.edition-voyage .chapter-bottom{padding-top:var(--space-4)}.edition-voyage .chapter-bottom time{font-size:var(--text-12)}.expedition-edition .media-gallery-heading p{color:var(--green)}.expedition-edition .media-gallery-heading small{color:var(--ink-muted)}@media (width<=1200px){.edition-voyage .voyage-map-sticky{padding:var(--space-4)}.edition-voyage .voyage-reading{gap:4%}.edition-voyage .chapter-heading{gap:var(--space-3_5);grid-template-columns:40px minmax(0,1fr)}}@media (width<=900px){.edition-voyage .voyage-cover{grid-template-columns:1fr}.edition-voyage .voyage-cover-copy{padding:var(--space-7) var(--space-6) var(--space-9);grid-area:1/1}.edition-voyage .voyage-cover>img{grid-area:2/1;height:340px;min-height:0}.edition-voyage .voyage-cover h1{max-width:650px}.edition-voyage .voyage-logline{gap:var(--space-5);grid-template-columns:1fr 1fr}.edition-voyage .voyage-logline>div:last-child{grid-column:1/-1}.edition-voyage .voyage-reading{padding-top:var(--space-6);grid-template-columns:1fr}.edition-voyage .voyage-map-column{margin-bottom:var(--space-9);padding-block:0;top:0}.edition-voyage .voyage-map-sticky{padding:var(--space-3);border-inline:0}.edition-voyage .voyage-map-sticky #chapter-map{height:170px}.edition-voyage .voyage-map-heading{padding-bottom:var(--space-2)}.edition-voyage .voyage-map-heading h2{font-size:var(--text-16);margin-bottom:var(--space-1)}.edition-voyage .voyage-map-heading>p:not(.eyebrow,.voyage-map-endpoints){font-size:var(--text-12)}.edition-voyage .voyage-map-kicker{display:none}.edition-voyage #chapter-select{height:38px;font-size:var(--text-12)}.edition-voyage .voyage-map-toolbar{padding-block:var(--space-1)}}@media (width<=560px){.expedition-edition .shell{width:calc(100% - 36px)}.expedition-edition .original-entry .article-prose{font-size:var(--text-16);line-height:1.8}.edition-voyage .voyage-cover-copy{padding-inline:var(--space-4)}.edition-voyage .voyage-cover h1{font-size:var(--text-40)}.edition-voyage .voyage-cover>img{height:280px}.edition-voyage .voyage-logline{gap:var(--space-5);grid-template-columns:1fr}.edition-voyage .voyage-logline>div:last-child{grid-column:auto}.edition-voyage .voyage-map-sticky{padding-inline:var(--space-2)}.edition-voyage .chapter-heading{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr)}.edition-voyage .chapter-number{font-size:var(--text-32)}.edition-voyage .chapter-heading h2{font-size:var(--text-30)}.edition-voyage .chapter-summary{font-size:var(--text-16);line-height:1.8}.edition-voyage .voyage-chapter .media-thumb{flex-basis:140px;height:94px}.edition-voyage .voyage-map-toolbar{font-size:var(--text-12);gap:var(--space-1)}.edition-voyage .voyage-map-toolbar button{font-size:var(--text-12)}}@media (prefers-reduced-motion:reduce){.expedition-edition{scroll-behavior:auto}}.edition-journal .journal-hero{gap:var(--space-3);padding-top:var(--space-14);padding-bottom:var(--space-6);display:grid}.edition-journal .journal-hero h1{font-size:var(--text-display);margin:0;line-height:1.02}.edition-journal .journal-hero p{max-width:56ch;color:var(--ink-muted);font-size:var(--text-18);margin:0}.edition-journal .journal-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.edition-journal .journal-row-break{flex-basis:100%;height:0}.edition-journal .topic-count{color:var(--ink-muted);font-size:var(--text-12);font-weight:400}.edition-journal .journal-search{flex:220px;max-width:320px}.edition-journal .journal-search input{width:100%;min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--band);color:var(--ink);font-size:var(--text-15);border:1px solid #0000}.edition-journal .journal-search input:focus{border-color:var(--ink-muted);background:var(--sheet);outline:none}.edition-journal .journal-view{margin-left:auto}.edition-journal .journal-scope{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1 0 100%;display:flex}.edition-journal .journal-scope p{color:var(--ink-muted);margin:0}.edition-journal .publication-calendar{margin-bottom:var(--space-4)}.edition-journal .journal-year{gap:var(--space-7);padding-top:var(--space-11);grid-template-columns:150px minmax(0,1fr);display:grid}.edition-journal .journal-year-head{top:calc(var(--header-offset,0px) + var(--space-5));align-self:start;gap:var(--space-2);display:grid;position:sticky}.edition-journal .journal-year-head h2{font-size:var(--text-48);font-variant-numeric:lining-nums;margin:0;line-height:1}.edition-journal .journal-year-head p{gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-14);margin:0;display:grid}.edition-journal .journal-year-head b{color:var(--ink);font-weight:600}.edition-journal .journal-grid{align-items:start;gap:var(--space-9) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edition-journal .journal-voyage-intro{gap:var(--space-3);margin-block:var(--space-8) var(--space-6);display:grid}.edition-journal .journal-voyage-intro h2{font-size:var(--text-section);margin:0}.edition-journal .journal-voyage-intro p{max-width:64ch;color:var(--ink-muted);margin:0}.edition-journal .journal-voyage-intro .pill-link{justify-self:start}.edition-journal .empty-results{justify-items:start;gap:var(--space-3);padding-block:var(--space-12);display:grid}.edition-journal .journal-back-top{z-index:20;right:max(var(--space-5), env(safe-area-inset-right,0px));bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lift);position:fixed}.edition-journal .journal-feed[data-view=table] .journal-grid{grid-template-columns:minmax(0,1fr);gap:0}@media (width<=1200px){.edition-journal .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.edition-journal .journal-year{gap:var(--space-4);grid-template-columns:1fr}.edition-journal .journal-year-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex;position:static}.edition-journal .journal-year-head h2{font-size:var(--text-36)}.edition-journal .journal-year-head p{gap:var(--space-3);display:flex}.edition-journal .journal-view{margin-left:0}}@media (width<=560px){.edition-journal .journal-grid{grid-template-columns:1fr}}.publication-context .journal-context-body{border-top:2px solid var(--copper-48);min-width:0;padding-top:var(--space-5)}.publication-context .eyebrow{margin-bottom:var(--space-2_5)}.publication-context .journal-context-body :is(h3,h4){font-family:var(--edition-serif);letter-spacing:-.025em;font-weight:400}.publication-context .journal-context-body h3{font-size:var(--text-26);margin-bottom:var(--space-5);line-height:1.35}.publication-context .journal-context-body h4{font-size:var(--text-20);margin-bottom:var(--space-3_5);line-height:1.4}.publication-context .journal-context-body .article-track{background:0 0;border:0;margin:0;padding:0}.publication-context .journal-context-body .article-track-map{border:1px solid var(--line-deep);height:clamp(280px,42vh,400px)}.publication-context .journal-context-body .article-track-notes{margin-top:var(--space-2_5);flex-direction:column;gap:0;display:flex}.publication-context .journal-context-body .article-track-notes>div{gap:var(--space-1_5);padding-block:var(--space-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.publication-context .journal-context-body .article-track-notes strong{font-size:var(--text-14);color:var(--green-32-1);font-weight:500}.publication-context .journal-context-body .article-track-notes span{font-size:var(--text-12);color:var(--sage-text);line-height:1.65}.publication-context .journal-weather-details{margin-top:var(--space-3_5)}.publication-context .journal-weather-details>summary,.publication-context .journal-context-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-5);cursor:pointer;color:var(--sage-text);padding:var(--space-3) 0;font-size:var(--text-14);list-style:none;display:flex}.publication-context :is(.journal-weather-details,.journal-context-disclosure)>summary::-webkit-details-marker{display:none}.publication-context :is(.journal-weather-details,.journal-context-disclosure)>summary{--disclosure-mark-size:var(--text-18)}.publication-context .journal-weather-details .weather-panel{margin-block:var(--space-3_5);padding:var(--space-4)}.publication-context .journal-weather-details .weather-facts{gap:var(--space-3_5)}.publication-context .journal-repair-context{margin-block:var(--space-5) 0;padding-top:var(--space-5);border-top:1px solid var(--line)}.publication-context .journal-repair-context:first-child{border:0;margin-top:0;padding-top:0}.publication-context .journal-repair-context .system-badges{gap:var(--space-2)}.publication-context .journal-context-link{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;margin-top:var(--space-3);font-size:var(--text-13);color:var(--copper-40);border-bottom:1px solid var(--sand-71);text-decoration:none;display:flex}.publication-context .journal-context-link:hover{color:var(--sand-26)}.publication-context .journal-context-resources summary{cursor:pointer;padding-block:var(--space-3_5);font-size:var(--text-12);color:var(--sand-45)}.publication-context .journal-context-contents h3{font-size:var(--text-20);margin-bottom:var(--space-4)}.publication-context .journal-context-contents ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.publication-context .journal-context-contents li+li{margin-top:3px}.publication-context .journal-context-contents li a{align-items:baseline;gap:var(--space-3);padding:var(--space-2_5) var(--space-3_5);font-size:var(--text-14);color:var(--sage-45);overflow-wrap:anywhere;border-left:2px solid #0000;grid-template-columns:24px minmax(0,1fr);margin-left:-1px;line-height:1.65;text-decoration:none;display:grid}.publication-context .journal-contents-number{font-size:var(--text-12);letter-spacing:.04em;color:var(--copper-text);font-variant-numeric:tabular-nums}.publication-context .journal-context-contents a[aria-current=location]{border-left-color:var(--green);background:var(--surface);color:var(--ink-strong)}.publication-context .journal-context-contents a[aria-current=location] .journal-contents-number{color:var(--sage-32)}.publication-context .journal-context-contents a:hover{background:var(--surface);color:var(--copper-40)}@media (width<=560px){.publication-context .journal-context-contents li a{font-size:var(--text-13);padding-block:var(--space-3)}}.publication-context{min-width:0}.publication-context .journal-context-body>nav,.publication-context .journal-context-body>section{margin-bottom:var(--space-6)}.publication-context .article-track+.journal-context-contents{padding-top:var(--space-5);border-top:1px solid var(--line)}.publication-context .journal-context-resources{margin-top:var(--space-7)}.publication-context .journal-context-resources h3{font-size:var(--text-20);margin-bottom:var(--space-3)}.publication-context .journal-context-resources :is(section,details)>a,.publication-context .journal-context-resources>a{justify-content:space-between;align-items:start;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-13);overflow-wrap:anywhere;line-height:1.65;text-decoration:none;display:flex}.publication-context .journal-context-resources a>span{color:var(--copper-46);flex:none}.publication-context .journal-context-resources a:hover{color:var(--copper-46)}.publication-context .publication-story-link{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4);margin-top:var(--space-3);background:var(--ink-strong);color:var(--card);text-decoration:none;display:flex}.publication-context .publication-story-link>span:first-child{min-width:0}.publication-context .publication-story-link small{font-size:var(--text-12);color:var(--line-strong);margin-bottom:var(--space-1_5);line-height:1.6;display:block}.publication-context .publication-story-link strong{font:400 var(--text-17) / 1.5 var(--edition-serif);overflow-wrap:anywhere;display:block}.publication-context .publication-story-link>span:last-child{font-size:var(--text-20);flex:none}.publication-context .publication-story-link:hover{background:var(--copper-40)}@media (width<=1200px){.publication-context .journal-context-disclosure{border-block:1px solid var(--line-strong)}.publication-context .journal-context-disclosure>summary{padding:var(--space-3_5) 0;color:var(--green-33)}.publication-context .journal-context-body{padding-block:var(--space-2_5) var(--space-5);border:0}.publication-context .journal-context-body .article-track-map{height:330px}}@media (width<=560px){.publication-context .journal-context-body .article-track-map{height:300px}}.edition-article .article-shell{padding-top:var(--space-8)}.edition-article .back-link{margin-bottom:var(--space-6);color:var(--ink-muted);font-size:var(--text-15);text-decoration:none;display:inline-flex}.edition-article .back-link:hover{color:var(--accent)}.edition-article .article-header{gap:var(--space-4);max-width:980px;margin-bottom:var(--space-9);display:grid}.edition-article .article-kicker{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-15);letter-spacing:0;text-transform:none;flex-wrap:wrap;margin:0;display:flex}.edition-article .article-type{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--band);color:var(--ink);font-weight:500}.edition-article .article-header h1{letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.08}.edition-article .article-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.edition-article .article-tags a{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-14);text-decoration:none}.edition-article .article-tags a:hover{border-color:var(--ink-muted);color:var(--ink)}.edition-article .article-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6%}.edition-article .article-aside{top:calc(var(--header-offset,0px) + 24px);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:calc(100dvh - 48px);padding-right:3px;position:sticky;overflow-y:auto}.edition-article .article-aside .journal-context-disclosure>summary,.edition-article .article-context-slot:empty{display:none}.edition-article .article-prose{max-width:68ch;color:var(--ink);font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-18);line-height:1.75}.edition-article .article-prose [id]{scroll-margin-top:28px}.edition-article .telegram-source{align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-5) var(--space-6);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel);border:0;flex-wrap:wrap;display:flex}.edition-article .telegram-source span{color:var(--ink-muted)}.edition-article .related-section .section-head{margin-bottom:var(--space-6)}@media (width<=1200px){.edition-article .article-layout{grid-template-columns:minmax(0,1fr)}.edition-article .article-aside{display:none}.edition-article .article-context-slot{margin-block:var(--space-6)}}@media (width<=900px){.edition-article .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.edition-article .article-prose{font-size:var(--text-17)}.edition-article .related-grid{grid-template-columns:1fr}}.edition-article .article-illustration{margin:0 0 var(--space-7)}.edition-article .article-illustration img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-panel);width:100%;height:auto;display:block}.edition-article .article-illustration figcaption{margin-top:var(--space-2);font-size:var(--text-12);color:var(--ink-muted)}.edition-home .home-hero{align-items:flex-end;min-height:clamp(460px,74vh,780px);display:flex}.edition-home .home-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.edition-home .home-hero-text{min-height:auto;padding-top:var(--space-16);background:var(--band)}.edition-home .home-hero-copy{gap:var(--space-4);padding-block:var(--space-12) var(--space-14);display:grid}.edition-home .home-hero-site{font-size:var(--text-18);font-weight:500;font-family:var(--edition-sans,sans-serif);letter-spacing:0;opacity:.88;margin:0}.edition-home .home-hero-kicker{gap:var(--space-1_5) var(--space-3);font-size:var(--text-15);flex-wrap:wrap;margin:0;display:flex}.edition-home .home-hero-kicker>*+:before{content:"·";margin-right:var(--space-3)}.edition-home .home-hero h2{max-width:18ch;font-size:var(--text-display);margin:0;line-height:1.02}.edition-home .home-hero-excerpt{max-width:56ch;font-family:var(--edition-serif,Georgia, serif);opacity:.92;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.5;display:-webkit-box;overflow:hidden}.edition-home .home-hero-actions{gap:var(--space-2_5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.edition-home .home-totals{gap:var(--space-6);margin-block:var(--space-12) 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.edition-home .home-totals div{gap:var(--space-1);flex-direction:column;display:flex}.edition-home .home-totals dd{font-family:var(--edition-serif,Georgia, serif);font-variant-numeric:lining-nums tabular-nums;order:-1;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1}.edition-home .home-totals dt{color:var(--ink-muted);font-size:var(--text-15)}.edition-home .home-section{margin-top:var(--space-20)}.edition-home .home-recent{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edition-home .home-feature{align-items:stretch;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.edition-home .home-feature.panel{padding:var(--space-6)}.edition-home .home-feature .route-preview-map{height:100%;min-height:440px}.edition-home .home-feature-copy{align-content:start;gap:var(--space-3);display:grid}.edition-home .home-feature-copy h3{font-size:var(--text-section);margin:0}.edition-home .home-feature-copy>p:not(.card-facts,.home-feature-kicker){color:var(--ink-muted);margin:0;line-height:1.6}.edition-home .home-feature-kicker{color:var(--copper-text);font-size:var(--text-14);margin:0;font-weight:500}.edition-home .home-feature-copy .pill-button{margin-top:var(--space-2);justify-self:start}.edition-home .home-feature-photo{aspect-ratio:4/3;border-radius:var(--radius-panel);align-self:start;width:100%}.edition-home .home-steps{margin:var(--space-2) 0 0;gap:2px;padding:0;list-style:none;display:grid}.edition-home .home-steps a{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-2_5);border-radius:var(--radius-md);color:inherit;grid-template-columns:2rem minmax(0,1fr) auto;text-decoration:none;display:grid}.edition-home .home-steps a:hover{background:var(--band)}.edition-home .home-step-number{color:var(--ink-muted);font-size:var(--text-14);font-variant-numeric:tabular-nums}.edition-home .home-step-title{font-weight:500}.edition-home .home-step-new{padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--boat-rassvet) 22%, transparent);font-size:var(--text-12);font-weight:600}.edition-home .home-step-date{color:var(--ink-muted);font-size:var(--text-13)}.edition-home .home-rail{margin-top:var(--space-6)}.edition-home .home-skipper{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.edition-home .home-skipper-photo{aspect-ratio:4/5;border-radius:var(--radius-panel);max-height:600px}.edition-home .home-skipper-copy{gap:var(--space-4);display:grid}.edition-home .home-skipper-copy h2{font-size:var(--text-section);margin:0}.edition-home .home-skipper-intro{font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-18);margin:0;line-height:1.6}.edition-home .home-skipper-boats{gap:var(--space-2);flex-wrap:wrap;display:flex}.edition-home .home-skipper-boats small{color:var(--ink-muted)}.edition-home .home-skipper-copy>.pill-button{justify-self:start}@media (width<=1000px){.edition-home .home-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-home .home-feature,.edition-home .home-skipper{gap:var(--space-6);grid-template-columns:1fr}.edition-home .home-feature .route-preview-map{min-height:340px}}@media (width<=560px){.edition-home .home-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-home .home-recent{grid-template-columns:1fr}.edition-home .home-feature.panel{padding:var(--space-4)}.edition-home .home-hero h2{font-size:var(--text-36)}}.edition-home .home-hero.photo-band:after{background:linear-gradient(#0812181a 20%,#081218d1 100%),linear-gradient(90deg,#0812189e,#08121800 70%)}.edition-boat .boat-page{padding-top:var(--space-7);padding-bottom:var(--space-18)}.boat-back-link{color:var(--ink-muted);font-size:var(--text-13);margin-bottom:var(--space-7);text-decoration:none;display:inline-block}.boat-opening{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.boat-opening-kicker{color:var(--ink-muted);font-size:var(--text-15);margin:0}.boat-opening h1{font-size:var(--text-display);margin:var(--space-3) 0 var(--space-4);line-height:1.05}.boat-status{color:var(--copper-text);font-weight:600;font-size:var(--text-14)}.boat-introduction{font-size:var(--text-17);margin:var(--space-5) 0 var(--space-6);max-width:560px;line-height:1.8}.boat-opening-actions{align-items:center;gap:var(--space-4) var(--space-6);font-size:var(--text-14);flex-wrap:wrap;display:flex}.boat-opening-gallery,.boat-opening-copy{min-width:0}.boat-section-navigation{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.boat-section-navigation a{padding:var(--space-1_5) var(--space-3_5);border-radius:var(--radius-full);background:var(--band);color:var(--ink);font-size:var(--text-14);text-decoration:none}.boat-section-navigation a:hover{background:var(--sheet);box-shadow:var(--shadow-panel)}.boat-section{padding-top:var(--space-14);scroll-margin-top:var(--space-8)}.boat-section-title{font-size:var(--text-section);margin:0 0 var(--space-6);line-height:1.15}.boat-section-head{margin-bottom:var(--space-6)}.boat-section-head .boat-section-title{margin:0}.boat-ownership-list h3,.boat-equipment-grid h3,.boat-live h3,.boat-history-year summary h3,.boat-album summary h3,.boat-design-sections h3,.boat-comparison h3{font-size:var(--text-20);line-height:1.4}.boat-section-introduction{max-width:740px;margin-bottom:var(--space-6);line-height:1.8}.boat-source-note{max-width:850px;font-size:var(--text-13);color:var(--ink-muted);margin-top:var(--space-5);line-height:1.7}.boat-ownership-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.boat-ownership-list li{border-top:2px solid var(--line);padding:var(--space-5) var(--space-6) var(--space-3) 0}.boat-ownership-list .boat-ownership-author{border-color:var(--copper)}.boat-ownership-list li>span,.boat-ownership-list small{font-size:var(--text-13);color:var(--ink-muted)}.boat-ownership-list h3{margin:var(--space-2_5) 0 var(--space-2)}.boat-ownership-list p{margin:0 0 var(--space-1)}.boat-specifications-layout{gap:var(--space-10);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;display:grid}.boat-profile-drawing{color:var(--drawing-line);margin:0}.boat-profile-drawing svg{width:100%;height:auto;max-height:420px;display:block}.boat-specification-list{gap:0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boat-specification-list>div{padding:var(--space-3_5) 0;border-bottom:1px solid var(--line)}.boat-specification-list dt{font-size:var(--text-12);color:var(--ink-muted)}.boat-specification-list dd{margin:var(--space-2) 0 0;font:500 var(--text-20) var(--edition-serif)}.boat-equipment-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boat-equipment-grid section{min-width:0;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--sheet);box-shadow:var(--shadow-panel)}.boat-equipment-grid h3{margin:var(--space-3) 0}.boat-equipment-grid ul{padding-left:var(--space-5);line-height:1.7;font-size:var(--text-15);margin-bottom:var(--space-4)}.boat-equipment-grid li+li{margin-top:var(--space-2)}.boat-equipment-grid a{color:var(--copper-text);font-size:var(--text-13)}.boat-live{justify-content:space-between;gap:var(--space-6);padding:var(--space-6);margin-top:var(--space-8);border-radius:var(--radius-panel);background:var(--band);flex-wrap:wrap;display:flex}.boat-live p{max-width:56ch;margin:var(--space-2) 0 var(--space-4)}.boat-live-berth strong{font-weight:600}.boat-live a{min-height:36px;margin:0 var(--space-2) var(--space-2) 0;padding:var(--space-1_5) var(--space-3_5);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--sheet);color:var(--ink);font-size:var(--text-14);align-items:center;text-decoration:none;display:inline-flex}.boat-live dl{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.boat-live dt{font-size:var(--text-12);color:var(--ink-muted)}.boat-live dd{margin:var(--space-1_5) 0 0}.boat-history-filter{gap:var(--space-1_5);font-size:var(--text-13);min-width:min(100%,240px);display:grid}.boat-history-filter select{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--card);color:var(--ink);font:inherit}.boat-history-year,.boat-album,.boat-design-details{border-block-end:1px solid var(--line)}.boat-history-year summary,.boat-album summary,.boat-design-details>summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;cursor:pointer;list-style:none;display:flex}.boat-history-year summary::-webkit-details-marker,.boat-album summary::-webkit-details-marker,.boat-design-details>summary::-webkit-details-marker{display:none}.boat-history-year summary h3,.boat-album summary h3{margin:0}.boat-history-year ol{margin:0;padding:0;list-style:none}.boat-history-event{gap:var(--space-7);padding:var(--space-6) 0;border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);display:grid}.boat-history-event-context{align-items:flex-start;gap:var(--space-2_5);font-size:var(--text-12);color:var(--ink-muted);flex-direction:column;display:flex}.boat-event-status{color:var(--ink);font-weight:600}.boat-history-planned .boat-event-status{color:var(--copper-text)}.boat-history-event-copy p{font-size:var(--text-15);margin:0;line-height:1.8}.boat-history-reading{gap:var(--space-2_5) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.boat-history-reading a{color:var(--copper-text);font-size:var(--text-14)}.boat-project-grid,.boat-voyage-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boat-sailing-statistics{gap:var(--space-5);margin:0 0 var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boat-sailing-statistics dt{font-size:var(--text-13);color:var(--ink-muted)}.boat-sailing-statistics dd{margin:var(--space-1_5) 0 0;font:400 var(--text-36) var(--edition-serif);font-variant-numeric:tabular-nums}.boat-voyage-grid{margin-top:var(--space-7)}.boat-album summary>span{align-items:center;gap:var(--space-4);font-size:var(--text-13);color:var(--ink-muted);--disclosure-mark-size:var(--text-20);display:inline-flex}.boat-album .media-gallery{margin-bottom:var(--space-6)}.boat-video-link{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-6) 0;text-decoration:none;display:grid}.boat-video-link strong{font:500 var(--text-20) var(--edition-serif)}.boat-video-link span{font-size:var(--text-15)}.boat-video-link b{color:var(--copper-text);font-size:var(--text-14)}.boat-publications a{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.boat-publications time{font-size:var(--text-13);color:var(--ink-muted)}.boat-publications strong{font-weight:500}.boat-publications a>span{color:var(--copper)}.boat-publications a:hover strong{text-decoration:underline}.boat-design-details>summary{font:500 var(--text-20) var(--edition-serif)}.boat-design-body{padding:var(--space-3) 0 var(--space-7)}.boat-design-sections{gap:var(--space-6) var(--space-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boat-design-body p{margin:var(--space-3) 0;line-height:1.8}.boat-comparison{margin-top:var(--space-9)}.boat-table-scroll{margin:var(--space-6) 0;overflow-x:auto}.boat-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--text-14)}.boat-table-scroll th,.boat-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-3_5) var(--space-3) 0;min-width:85px}.boat-table-scroll th:last-child,.boat-table-scroll td:last-child{min-width:220px}.boat-source-links{padding-left:var(--space-5);font-size:var(--text-14);line-height:1.8}.boat-source-links li+li{margin-top:var(--space-2)}.boat-sources>a{font-size:var(--text-14)}@media (width<=1200px){.boat-opening{gap:var(--space-8)}.boat-project-grid,.boat-voyage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.boat-opening{grid-template-columns:1fr}.boat-opening-copy{max-width:650px}.boat-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boat-specifications-layout{gap:var(--space-6);grid-template-columns:1fr}.boat-profile-drawing{max-width:260px}.boat-history-event{gap:var(--space-6);grid-template-columns:170px minmax(0,1fr)}.boat-history-event-context .system-badges{max-width:160px}}@media (width<=560px){.edition-boat .boat-page{padding-top:var(--space-5)}.boat-opening h1{font-size:3.5rem}.boat-introduction{font-size:var(--text-16)}.boat-section{padding-top:var(--space-9)}.boat-section-navigation{gap:var(--space-3) var(--space-5)}.boat-specification-list,.boat-sailing-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.boat-equipment-grid,.boat-design-sections,.boat-project-grid,.boat-voyage-grid{grid-template-columns:1fr}.boat-history-event{gap:var(--space-3);grid-template-columns:1fr}.boat-history-event-context{flex-flow:wrap;align-items:center}.boat-history-event-context .system-badges{max-width:none}.boat-history-filter{width:100%}.boat-publications a{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.boat-publications time{grid-column:1/-1}.boat-sailing-statistics dd{font-size:var(--text-28)}}.boat-service-matrix{margin-block:var(--space-7);overflow-x:auto}.boat-service-matrix table{border-collapse:collapse;width:100%;font-size:var(--text-14)}.boat-service-matrix caption{text-align:start;color:var(--ink-muted);padding-bottom:var(--space-4);line-height:1.6}.boat-service-matrix th,.boat-service-matrix td{text-align:center;padding:0}.boat-service-matrix thead th{color:var(--ink-muted);font-weight:500}.boat-service-matrix tbody tr>*{border-top:1px solid var(--line)}.boat-service-matrix tbody tr:hover>*{background:color-mix(in srgb, var(--band) 60%, transparent)}.boat-service-matrix th:first-child{text-align:start;width:32%}.boat-service-matrix button,.boat-history-reset{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-full);padding:var(--space-2);background:0 0;border:1px solid #0000;min-height:44px}.boat-service-matrix button{border-radius:var(--radius-md);border:0;width:100%;min-height:52px}.boat-service-matrix tbody th button{align-items:center;gap:var(--space-3);text-align:start;color:var(--ink);font-weight:500;display:flex}.boat-service-matrix .system-icon{color:var(--k-work);flex-shrink:0}.boat-service-matrix button:not(:disabled):hover{background:var(--band)}.boat-service-matrix button[aria-pressed=true]{background:var(--band);box-shadow:inset 0 0 0 1.5px var(--k-work)}.boat-service-cell>span{justify-content:center;gap:var(--space-1_5);font-variant-numeric:tabular-nums;display:flex}.boat-service-bubble{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--ink);background:color-mix(in srgb, var(--k-work) calc(var(--strength,40) * 1%), var(--band));place-items:center;font-weight:600;display:inline-grid}.boat-service-strong{color:light-dark(var(--ink),var(--paper))}.boat-service-planned{box-shadow:inset 0 0 0 1.5px var(--k-work);background:0 0}.boat-service-matrix .boat-service-total{padding-inline:var(--space-3);font-variant-numeric:tabular-nums;text-align:end;font-weight:600}.boat-service-matrix thead .boat-service-total{font-weight:500}.boat-service-legend{gap:var(--space-5);color:var(--ink-muted);font-size:var(--text-12);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.boat-service-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.boat-service-legend i{border-radius:var(--radius-full);width:14px;height:14px}.boat-service-key-completed{background:color-mix(in srgb, var(--k-work) 60%, var(--band))}.boat-service-key-planned{box-shadow:inset 0 0 0 1.5px var(--k-work)}.boat-history-publication{padding-block:var(--space-4)}.boat-history-publication .boat-history-event-copy a{color:var(--ink);font-family:var(--edition-serif,Georgia, serif);font-size:var(--text-17);line-height:1.45;text-decoration:none}.boat-history-publication .boat-history-event-copy a:hover{color:var(--copper-text);text-decoration:underline}.boat-history-controls{align-items:end;gap:var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.boat-history-reset{border-color:var(--line-strong);font-size:var(--text-13)}.boat-history-reset:disabled{color:var(--ink-muted);cursor:default}.boat-history-status{margin:0 0 var(--space-2_5);color:var(--ink-muted);font-size:var(--text-13)}@media (width<=560px){.boat-service-matrix{display:none}.boat-history-controls .boat-history-filter{flex:100%;min-width:0}}.boat-position{flex-wrap:wrap;align-items:baseline;column-gap:.35em;display:flex}.boat-position-dot{color:var(--ink-muted)}.boat-position-sea:has(+.boat-position-nearby):after{content:","}.boat-position .boat-position-map,.boat-live .boat-position-map{min-height:0;color:var(--copper-text);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.legal-document{max-width:960px;padding-block:clamp(3rem,7vw,6rem)}.legal-document-header{border-bottom:1px solid var(--line);padding-bottom:2rem}.legal-document-header h1{margin:0 0 1.2rem;font-size:clamp(2.5rem,7vw,4.5rem)}.legal-document-intro{max-width:65ch;font-size:1.1rem}.legal-document-updated{color:var(--muted);font-size:.85rem}.legal-document-body{max-width:74ch;line-height:1.8}.legal-document-body section{scroll-margin-top:calc(var(--header-offset,90px) + 1rem);margin-top:2.5rem}.legal-document-body h2{margin-bottom:.8rem;font-size:1.4rem}.legal-document-body a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.legal-contact{justify-items:start;font-style:normal;display:grid}.legal-contact a{margin-top:.7rem}.legal-website-list{padding-left:1.2rem}.legal-website-list span{color:var(--muted);margin-left:.8rem;font-size:.85rem}html.story-drawer-open{overflow:hidden}.story-drawer{background:var(--paper);width:min(760px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-panel);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.story-drawer[open]{flex-direction:column;animation:.22s ease-out story-drawer-in;display:flex}.story-drawer::backdrop{background:#10161b61}@keyframes story-drawer-in{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.story-drawer[open]{animation:none}}.story-drawer-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);display:flex}.story-drawer-body{overscroll-behavior:contain;padding-bottom:var(--space-12);flex:1;overflow-y:auto}.story-drawer-status{padding:var(--space-8) var(--space-6);color:var(--ink-muted);margin:0}.story-drawer-content>:is(.article-header,.article-main){padding-inline:var(--space-6)}.story-drawer .article-header{padding-top:var(--space-8)}.story-drawer .article-header h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2}@media (width<=560px){.story-drawer-bar,.story-drawer-content>:is(.article-header,.article-main){padding-inline:var(--space-4)}}
