@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff")}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-greek-ext-400-normal-BVzEyZiZ.woff2)format("woff2"),url(/assets/gfs-didot-greek-ext-400-normal-BgRqTJXg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-greek-400-normal-DZxOyfIP.woff2)format("woff2"),url(/assets/gfs-didot-greek-400-normal-COn5i8GL.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-vietnamese-400-normal-BePL6Be3.woff2)format("woff2"),url(/assets/gfs-didot-vietnamese-400-normal-DNSRMbhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-latin-400-normal-BRiTEmo6.woff2)format("woff2"),url(/assets/gfs-didot-latin-400-normal-Du8hreBh.woff)format("woff");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}:root{--paper:oklch(94.5% .012 95);--paper-deep:oklch(91% .02 95);--ink:oklch(38% .16 268);--ink-strong:oklch(30% .17 268);--ink-60:color-mix(in oklch, var(--ink) 60%, transparent);--ink-30:color-mix(in oklch, var(--ink) 30%, transparent);--ink-12:color-mix(in oklch, var(--ink) 12%, transparent);--ink-06:color-mix(in oklch, var(--ink) 6%, transparent);--red-ink:oklch(45% .19 25);--font-display:"IM Fell English", "Iowan Old Style", serif;--font-greek:"GFS Didot", "Times New Roman", serif;--font-body:"EB Garamond", Georgia, serif;--font-hand:"Caveat", "Bradley Hand", cursive;--card-w:min(50ch, 88vw)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink-strong);font-family:var(--font-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.30 0 0 0 0 0.22 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23p)'/%3E%3C/svg%3E");font-size:clamp(17px,1.05vw + 12px,20px);line-height:1.55;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}img{max-width:100%;display:block}.tally{z-index:0;color:var(--ink);pointer-events:none;opacity:0;line-height:1.1;transition:opacity .5s steps(6,end);position:fixed;top:1rem;left:1.1rem;transform:rotate(-.6deg)}.tally.is-on{opacity:1}.tally-ships{gap:4px;display:flex}.tally-ship{aspect-ratio:18/14;width:clamp(18px,1.7vw,22px);position:relative}.tally-ship svg{position:absolute;inset:0;overflow:visible}.tally-ship .lost-x{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .45s steps(8,end)}.tally-ship.is-lost .lost-x{stroke-dashoffset:0}.tally-men{font-family:var(--font-hand);letter-spacing:.02em;margin-top:.2rem;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:600}.prologue{flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3.5rem);max-width:82rem;min-height:100vh;margin-inline:auto;padding:clamp(1.2rem,5vw,5rem);display:flex}.prologue-text{max-width:46rem}.prologue-greek{font-family:var(--font-greek);letter-spacing:.12em;color:var(--ink);font-size:clamp(3.4rem,9vw,8rem);line-height:.95}.prologue-latin{font-family:var(--font-display);margin-top:.6rem;font-size:clamp(1.2rem,2.4vw,1.8rem)}.prologue-invocation{min-height:5.5em;margin-top:2rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.prologue-text{order:0}.prologue-art{order:2}.prologue-hint{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);order:1;margin-top:calc(1.6rem - clamp(2rem,5vh,3.5rem));font-size:.85rem}@media (width<=700px){.prologue-hint{text-align:center;order:3}}.prologue-art{width:100%;max-width:min(72rem,110.222vh);margin-inline:auto}.prologue-art .plate img{aspect-ratio:auto;object-fit:unset;height:auto}.plate{border:1.5px solid var(--ink-60);box-shadow:4px 5px 0 var(--ink-12);position:relative;overflow:hidden}.plate img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.plate canvas.reveal{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.plate-caption{font-family:var(--font-hand);color:var(--ink-60);text-align:right;padding-top:.35rem;font-size:.95rem}.interlude{max-width:72rem;margin-inline:auto;padding:clamp(4rem,12vh,9rem) clamp(1.2rem,8vw,10rem)}.interlude h2,.act-title{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:400;line-height:1.1}.interlude .lede{max-width:58ch;margin-top:1.2rem;font-size:1.08em}.books-strip{font-family:var(--font-display);align-items:flex-start;gap:clamp(.8rem,2vw,1.5rem);margin-top:3.8rem;display:flex}.movement{flex:var(--n) 1 0;min-width:0;position:relative}.movement-books{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.bk{aspect-ratio:5/7;border:1.4px solid var(--ink-60);color:var(--ink-60);transition:background .25s steps(3,end),color .25s steps(3,end),border-color .25s steps(3,end);transition-delay:calc(var(--i,0) * 45ms);background:0 0;place-items:center;font-size:clamp(.62rem,1.2vw,.95rem);display:grid}.movement.hot .bk{color:var(--ink);border-color:var(--ink)}.m-telemachy.hot .bk{background:repeating-linear-gradient(45deg, var(--ink-30) 0 1.5px, transparent 1.5px 6px)}.m-castaway.hot .bk{background:repeating-linear-gradient(0deg, var(--ink-30) 0 1.5px, transparent 1.5px 6px)}.m-tale.hot .bk{background:var(--ink);color:var(--paper)}.m-ithaca.hot .bk{background:repeating-linear-gradient(45deg, var(--ink-30) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, var(--ink-30) 0 1px, transparent 1px 7px)}.movement-brace{width:calc(100% - 6px);height:11px;color:var(--ink-60);margin:7px auto 0;display:block;overflow:visible}.movement-brace path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s ease-out .15s}.movement.hot .movement-brace path{stroke-dashoffset:0}.movement-cap{opacity:0;margin-top:.55rem;transition:opacity .3s steps(3,end) .45s}.movement.hot .movement-cap{opacity:1}.movement-cap b{font-family:var(--font-display);color:var(--ink);font-size:clamp(1rem,1.7vw,1.25rem);font-weight:400;display:block}.movement-cap em{font-family:var(--font-hand);color:var(--ink-60);margin-top:.15rem;font-size:1.1rem;font-style:normal;line-height:1.2;display:block}.flashback-note{white-space:nowrap;font-family:var(--font-hand);color:var(--ink-60);opacity:0;font-size:1.05rem;transition:opacity .3s steps(3,end) .55s;position:absolute;bottom:calc(100% + .5rem);left:0;transform:translate(-50%)rotate(-2deg)}.movement.hot .flashback-note{opacity:1}.flashback-arrow{vertical-align:-3px;width:15px;height:14px;margin-left:4px;overflow:visible}.flashback-arrow path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}@media (width<=700px){.books-strip{flex-direction:column;gap:1.3rem;margin-top:2.2rem}.movement{width:100%}.movement-books{grid-auto-columns:minmax(.85rem,1.5rem);gap:3px}.bk{font-size:.75rem}.flashback-note,.movement-brace{display:none}.movement-cap{margin-top:.35rem}.movement-cap b{display:inline}.movement-cap em{margin:0 0 0 .35rem;display:inline}}.sea-section{position:relative}.sea-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.sea-sticky canvas{width:100%;height:100%;display:block}.sea-lines{pointer-events:none;position:absolute;inset:0}.sea-line{text-align:center;width:min(34ch,86vw);font-family:var(--font-display);color:var(--ink-strong);text-shadow:0 0 14px var(--paper), 0 0 6px var(--paper), 0 0 3px var(--paper);opacity:0;font-size:clamp(1.3rem,2.6vw,2.1rem);transition:opacity .5s steps(8,end);position:absolute;left:50%;transform:translate(-50%)}.sea-line.is-on{opacity:1}.voyage{position:relative}.map-sticky{z-index:0;height:100vh;position:sticky;top:0;overflow:hidden}.inkmap{width:100%;height:100%;display:block}.inkmap-coast{fill:color-mix(in srgb, var(--ink) 6%, var(--paper));stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.inkmap-coastglow path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.inkmap-glow-far{stroke:var(--ink-06);stroke-width:22px}.inkmap-glow-mid{stroke:var(--ink-12);stroke-width:12px}.inkmap-glow-near{stroke:var(--ink-30);stroke-width:5px}.inkmap-wave{fill:none;stroke:var(--ink-30);stroke-width:1px;vector-effect:non-scaling-stroke}.inkmap-route{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.inkmap-route-dashed{stroke-dasharray:7 6;stroke-width:2.2px}.inkmap-mark-x{stroke:var(--ink);stroke-width:2.2px;vector-effect:non-scaling-stroke}.inkmap-mark-o{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:3 2.4;vector-effect:non-scaling-stroke}.inkmap-stop{opacity:0;transition:opacity .4s steps(6,end)}.inkmap-stop.is-reached{opacity:1}.inkmap-label{font-family:var(--font-greek);letter-spacing:.06em;fill:var(--ink-strong);font-size:12px}.inkmap-label-modern{font-family:var(--font-hand);fill:var(--ink-60);font-size:9.5px}.inkmap-title{font-family:var(--font-greek);letter-spacing:.28em;fill:var(--ink-30);font-size:26px}.inkmap-subtitle{font-family:var(--font-hand);fill:var(--ink-60);font-size:12px}.inkmap-compass-line{stroke:var(--ink-60);stroke-width:1.6px;fill:none}.inkmap-compass-n{font-family:var(--font-greek);fill:var(--ink-60);font-size:14px}.voyage-cards{z-index:1;width:fit-content;padding:20vh 0 30vh clamp(1rem,6vw,7rem);position:relative}.ep{width:var(--card-w);margin-bottom:55vh}.ep.spacing-long{margin-bottom:130vh}.voyage-outro{height:200vh}.ep-card{background:var(--paper);border:1.5px solid var(--ink-60);box-shadow:5px 6px 0 var(--ink-12), 0 0 0 6px var(--paper);transform:rotate(var(--tilt,-.4deg));padding:clamp(1.1rem,2.4vw,1.8rem)}.ep:nth-child(2n) .ep-card{--tilt:.35deg}.ep-head{align-items:center;gap:.8rem;display:flex}.ep-num{font-family:var(--font-greek);color:var(--ink-60);border:1.2px solid var(--ink-30);border-radius:50%;flex-shrink:0;place-items:center;width:2em;height:2em;font-size:1.35rem;font-weight:700;display:grid;transform:rotate(-4deg)}.ep h3{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;line-height:1.05}.ep-meta{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-top:.4rem;font-size:.78rem}.ep .plate{margin-top:1rem}.ep p{margin-top:.9rem}.ep p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--ink);padding-right:.09em;font-size:2.6em;line-height:.8}.ep-quote{border-left:2px solid var(--ink-30);color:var(--ink);margin-top:1.1rem;padding-left:.9rem;font-size:1.06em;font-style:italic}.ep-quote-cite{font-style:normal;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-top:.4rem;font-size:.78rem;display:block}.margin-note{width:min(24ch,20vw);font-family:var(--font-hand);color:var(--ink-60);font-size:1.1rem;line-height:1.25;position:absolute;top:30%;right:calc(-1*min(24ch,20vw) - 1rem);transform:rotate(1.6deg)}.margin-note:before{content:"";background:var(--ink-30);width:1.1rem;height:2px;position:absolute;top:.5em;left:-1.4rem}.ep{position:relative}.ithaca-act{z-index:2;background:var(--paper);box-shadow:0 -30px 60px var(--paper);padding:clamp(4rem,14vh,10rem) 0 0;position:relative}.act-head{max-width:72rem;margin-inline:auto;padding:0 clamp(1.2rem,6vw,6rem) clamp(3rem,10vh,7rem)}.act-head .greek-over{font-family:var(--font-greek);letter-spacing:.3em;color:var(--ink-60);font-size:.95rem}.ith-ep{grid-template-columns:repeat(12,1fr);align-items:center;gap:clamp(.8rem,2vw,2rem);max-width:86rem;margin:0 auto clamp(6rem,22vh,14rem);padding:0 clamp(1rem,4vw,4rem);display:grid}.ith-ep .plate-wrap{grid-column:1/8}.ith-ep .ith-text{grid-column:8/13}.ith-ep.ith-flip .plate-wrap{order:2;grid-column:6/13}.ith-ep.ith-flip .ith-text{order:1;grid-column:1/6}.ith-text h3{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:400;line-height:1.02}.ith-text p{max-width:46ch;margin-top:1rem}.ith-text .ep-quote{margin-top:1.3rem}.ith-ep.red .ith-text{color:var(--red-ink)}.ith-ep.red .ith-text h3{color:var(--red-ink);font-size:clamp(2.2rem,4.4vw,3.6rem)}.ith-ep.red .ep-meta{color:color-mix(in oklch, var(--red-ink) 65%, transparent)}.ith-ep.red .ith-text p:first-of-type:first-letter{font-family:var(--font-display);float:left;padding-right:.09em;font-size:2.6em;line-height:.8}.ith-ep.red .ep-quote{color:var(--red-ink);border-color:color-mix(in oklch, var(--red-ink) 40%, transparent)}.ith-ep.red .ep-quote-cite{color:color-mix(in oklch, var(--red-ink) 70%, transparent)}.ith-ep.red .plate{border-color:color-mix(in oklch, var(--red-ink) 55%, transparent);box-shadow:4px 5px 0 color-mix(in oklch, var(--red-ink) 14%, transparent)}.red-page{background:linear-gradient(color-mix(in oklch, var(--red-ink) 9%, transparent), transparent 34%), linear-gradient(to top, color-mix(in oklch, var(--red-ink) 6%, transparent), transparent 26%), var(--paper);border-top:2px solid color-mix(in oklch, var(--red-ink) 55%, transparent);border-bottom:2px solid color-mix(in oklch, var(--red-ink) 55%, transparent);margin-bottom:clamp(6rem,22vh,14rem);padding:clamp(3.5rem,9vh,7rem) 0}.red-page .ith-ep{margin-bottom:0}.epilogue{text-align:center;place-items:center;min-height:90vh;padding:clamp(4rem,10vh,8rem) 1.5rem;display:grid}.telos-greek{font-family:var(--font-greek);letter-spacing:.3em;color:var(--red-ink);text-indent:.3em;white-space:nowrap;font-size:clamp(3rem,10vw,7rem)}@media (width<=700px){.telos-greek.is-en{letter-spacing:.22em;font-size:clamp(2.2rem,8.5vw,7rem)}}.telos-sub{font-family:var(--font-display);margin-top:.8rem;font-size:1.1rem}.epilogue-stats{font-family:var(--font-body);flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,5vw,4rem);margin:3rem auto 0;display:flex}.stat b{font-family:var(--font-greek);color:var(--ink);font-size:clamp(1.9rem,4vw,3rem);display:block}.stat span{font-family:var(--font-hand);color:var(--ink-60);font-size:1.05rem}.refs{margin-top:clamp(3.5rem,9vh,6rem);text-align:left;border-top:1.5px solid var(--ink-30);max-width:62rem;margin-inline:auto;padding-top:1.4rem}.refs-title{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-60);font-size:.85rem;font-weight:400}.refs-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem 2rem;margin-top:1.1rem;display:grid}.ref-group h3{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-size:.72rem;font-weight:400}.ref-group p{color:var(--ink-strong);margin-top:.3rem;font-size:.82rem;line-height:1.5}.ref-group a{color:var(--ink)}.plate{cursor:zoom-in}.plate.is-lifted img,.plate.is-lifted canvas.reveal{visibility:hidden}.lightbox{z-index:60;cursor:zoom-out;position:fixed;inset:0}.lightbox-backdrop{background:var(--paper);opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.lightbox.is-on .lightbox-backdrop{opacity:.96}.lightbox-plate{border:1.5px solid var(--ink-60);box-shadow:6px 7px 0 var(--ink-12);background:var(--paper);will-change:transform;position:absolute}.lightbox-plate img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-caption{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute}.lightbox.is-on .lightbox-caption{opacity:1}.lightbox:not(.is-on) .lightbox-close{opacity:0}.lightbox-caption-ink{color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.2}.lightbox-close{width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.45rem;transition:transform .25s steps(4,end);position:absolute;top:clamp(.8rem,2.5vw,1.6rem);right:clamp(.8rem,2.5vw,1.6rem);transform:rotate(2deg)}.lightbox-close:hover{transform:rotate(-6deg)scale(1.12)}.lightbox-close svg{width:100%;height:100%;display:block}.lightbox.is-red .lightbox-plate{border-color:color-mix(in oklch, var(--red-ink) 55%, transparent);box-shadow:6px 7px 0 color-mix(in oklch, var(--red-ink) 14%, transparent)}.lightbox.is-red .lightbox-caption-ink,.lightbox.is-red .lightbox-close{color:var(--red-ink)}@media (width<=900px){.voyage-cards{padding-left:4vw;padding-right:4vw}.ep{width:min(50ch,92vw)}.margin-note{width:auto;margin-top:.8rem;position:static;transform:rotate(-.8deg)}.margin-note:before{display:none}.map-sticky:after{content:"";background:color-mix(in oklch, var(--paper) 45%, transparent);position:absolute;inset:0}.ith-ep{grid-template-columns:1fr}.ith-ep .plate-wrap,.ith-ep .ith-text,.ith-ep.ith-flip .plate-wrap,.ith-ep.ith-flip .ith-text{order:initial;grid-column:1/-1}.tally{top:.7rem;left:.7rem}.tally-ship{width:19px}.tally-men{font-size:1.2rem}}.xlate{cursor:help;-webkit-tap-highlight-color:transparent}.xlate:focus{outline:none}.xlate:focus-visible{outline:1.5px dashed var(--ink-30);outline-offset:.35em}.ith-divider{display:none}@media (width<=700px){.ith-divider{justify-content:center;margin:1.2rem 0;display:flex}.ith-divider svg{width:132px;height:14px;color:var(--ink-60);overflow:visible}.ith-divider path{stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s ease-out .15s}.ith-divider.is-in path{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.inkmap-stop,.sea-line,.tally-ship .lost-x,.ith-divider path{transition:none}.inkmap-world{transition:none!important}}
