@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-greek-400-italic.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-greek-400-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/alegreya-greek-700-italic.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-greek-700-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-ext-700-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-greek-700-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-greek-800-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-900-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-ext-900-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--bg:#0B4D3C;--bg2:#06352A;--bg3:#0E5A47;--ink:#E9F0E2;--ink2:#A9C7B0;--acc:#F4B820;--on-acc:#14231C;--line:rgba(169,199,176,.38);--strip:#0E5A47;--m-free:#F2603B;--m-oil:#F4B820;--m-fish:#F4B820;--m-shell:#F4B820;--m-none:#A9C7B0;--speck:url(/speck-dark.svg);--focus:#F4B820;--err:#FFB4A0;--display:"Fira Sans Extra Condensed","Arial Narrow",sans-serif;--body:"Alegreya",Georgia,serif;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#F4B820;--bg2:#FFC947;--bg3:#FFD971;--ink:#14231C;--ink2:#3F4A12;--acc:#0B4D3C;--on-acc:#F6F1D8;--line:rgba(20,35,28,.4);--strip:#FFE08A;--m-free:#B3260A;--m-oil:#14231C;--m-fish:#14231C;--m-shell:#14231C;--m-none:#3F4A12;--speck:url(/speck-light.svg);--focus:#0B4D3C;--err:#8A1A04;color-scheme:light}}:root[data-theme=light]{--bg:#F4B820;--bg2:#FFC947;--bg3:#FFD971;--ink:#14231C;--ink2:#3F4A12;--acc:#0B4D3C;--on-acc:#F6F1D8;--line:rgba(20,35,28,.4);--strip:#FFE08A;--m-free:#B3260A;--m-oil:#14231C;--m-fish:#14231C;--m-shell:#14231C;--m-none:#3F4A12;--speck:url(/speck-light.svg);--focus:#0B4D3C;--err:#8A1A04;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem;scrollbar-color:var(--ink2) var(--bg2);scrollbar-width:thin}body{margin:0;background:var(--bg) var(--speck);color:var(--ink);font:400 17px/1.55 var(--body);caret-color:var(--acc);min-height:100vh;display:flex;flex-direction:column}main{flex:1}::selection{background:var(--acc);color:var(--on-acc)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--ink2);border:2px solid var(--bg2)}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:2px;text-underline-offset:.22em}a:hover{color:var(--acc);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;font-weight:800;line-height:1;margin:0;text-wrap:balance;letter-spacing:.005em}h1{font-weight:900;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.92}h2{font-size:clamp(1.75rem,3.2vw,2.5rem);margin:2.4em 0 .5em}h3{font-size:1.45rem;letter-spacing:.02em;margin:1.8em 0 .4em}p{margin:0 0 1em}[lang=el]{font-style:italic}.fig,.num,time,td,th{font-variant-numeric:tabular-nums lining-nums}.fig{font-family:var(--display);font-weight:700;letter-spacing:.02em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--acc);color:var(--on-acc);padding:.6rem 1rem;z-index:99;font-family:var(--display);text-transform:uppercase;font-weight:800}.skip:focus{left:0}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.measure{max-width:66ch}.muted{color:var(--ink2)}.bar{background:var(--bg2);border-bottom:2px solid var(--acc);position:sticky;top:0;z-index:40}.bar-in{display:flex;align-items:center;gap:22px;max-width:1440px;margin:0 auto;padding:8px 20px;min-height:60px}.wordmark{text-decoration:none;display:block;line-height:1;flex:none}.wordmark b{display:block;font:900 1.7rem/1 var(--display);letter-spacing:.05em;color:var(--acc)}.wordmark i{display:block;font:italic 400 .82rem/1.1 var(--body);color:var(--ink2);margin-top:2px}.wordmark:hover b{color:var(--ink)}.nav{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.soak{font-size:.72em;color:var(--ink2);letter-spacing:.06em;text-transform:uppercase}.equip{margin:0 0 1rem;padding-left:1.2rem}.row.prow .figs .t{width:auto;min-width:9ch;text-align:left}.row.prow .figs .c{width:auto;min-width:3ch}@media(max-width:1100px){.row.prow .figs{flex-direction:column;align-items:flex-end;gap:2px}.row.prow .figs .t,.row.prow .figs .c{min-width:0;text-align:right}}.nav a{font:800 .88rem/1 var(--display);text-transform:uppercase;letter-spacing:.09em;text-decoration:none;padding:.9rem .7rem;border-bottom:3px solid transparent;white-space:nowrap}.nav a:hover,.nav a[aria-current]{border-bottom-color:var(--acc);color:var(--ink)}.nav a[aria-current]{color:var(--acc)}.search{position:relative;flex:none;width:min(280px,30vw)}.search input{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--ink);font:400 1rem var(--body);padding:.55rem 2.4rem .55rem .8rem;border-radius:2px}.search input::placeholder{color:var(--ink2);opacity:1}.search kbd{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font:700 .75rem var(--display);border:1px solid var(--line);padding:1px 6px;color:var(--ink2);pointer-events:none}.sres{position:absolute;right:0;top:calc(100% + 6px);width:min(480px,92vw);background:var(--bg2);border:2px solid var(--acc);max-height:70vh;overflow:auto;z-index:50;box-shadow:0 12px 28px -6px #00000073}.sres[hidden]{display:none}.sres a{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:baseline;padding:.55rem .9rem;text-decoration:none;border-bottom:1px solid var(--line)}.sres a[aria-selected=true],.sres a:hover{background:var(--acc);color:var(--on-acc)}.sres a b{font:800 1rem var(--display);text-transform:uppercase;letter-spacing:.03em}.sres a span{font:700 .78rem var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}.sres a[aria-selected=true] span,.sres a:hover span{color:var(--on-acc)}.sres p{padding:.8rem .9rem;margin:0;color:var(--ink2)}.tbtn{background:none;border:1px solid var(--line);color:var(--ink);width:38px;height:38px;border-radius:2px;display:grid;place-items:center;cursor:pointer;flex:none}.tbtn:hover{border-color:var(--acc);color:var(--acc)}@media(max-width:860px){.bar-in{flex-wrap:wrap;gap:6px 12px;padding:8px 14px}.nav{order:5;flex-basis:100%;margin:0 -14px;padding:0 24px 0 10px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}.search{flex:1;width:auto;order:3}}.btn,button.btn{font:800 .95rem/1 var(--display);text-transform:uppercase;letter-spacing:.08em;background:var(--acc);color:var(--on-acc);border:2px solid var(--acc);padding:.8rem 1.1rem;min-height:44px;border-radius:2px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn:hover{background:transparent;color:var(--acc)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--acc);color:var(--acc)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.small{min-height:36px;padding:.55rem .8rem;font-size:.82rem}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label,.lab{font:800 .78rem/1 var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--ink2)}select,input[type=text],input[type=number],input[type=search]{font:400 1rem var(--body);background:var(--bg2);color:var(--ink);border:1px solid var(--line);border-radius:2px;padding:.55rem .6rem;min-height:42px;max-width:100%}select:hover,input:hover{border-color:var(--acc)}select:disabled,input:disabled{opacity:.5}input[aria-invalid=true]{border-color:var(--err);outline:1px solid var(--err)}.err{color:var(--err);font-weight:700;margin:.4rem 0}.chip{font:800 .82rem/1 var(--display);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--acc);color:var(--acc);background:transparent;padding:.5rem .7rem;min-height:36px;border-radius:2px;cursor:pointer;display:inline-flex;gap:.45rem;align-items:center}.chip:hover,.chip[aria-pressed=true]{background:var(--acc);color:var(--on-acc)}.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--line)}.stepper button{width:44px;background:var(--bg2);color:var(--ink);border:0;font:900 1.4rem var(--display);cursor:pointer}.stepper button:hover{background:var(--acc);color:var(--on-acc)}.stepper button:disabled{opacity:.35;cursor:not-allowed;background:var(--bg2);color:var(--ink)}.stepper input{width:3.6rem;text-align:center;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;font:800 1.3rem var(--display);-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seg{display:inline-flex;border:1px solid var(--line)}.seg button{background:var(--bg2);color:var(--ink);border:0;font:800 .85rem var(--display);text-transform:uppercase;letter-spacing:.08em;padding:.65rem .9rem;min-height:42px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--acc);color:var(--on-acc)}.seg button:not([aria-pressed=true]):hover{color:var(--acc)}.state{border:1px dashed var(--line);padding:1.2rem;color:var(--ink2)}.loading{color:var(--ink2);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.mark{width:16px;height:16px;flex:none;display:inline-block;vertical-align:-3px}.m-free{color:var(--m-free)}.m-oil{color:var(--m-oil)}.m-fish{color:var(--m-fish)}.m-shell{color:var(--m-shell)}.m-none{color:var(--m-none)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font:700 .85rem var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);margin:0;padding:0;list-style:none}.legend li{display:flex;align-items:center;gap:6px}.index{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.row{display:grid;grid-template-columns:3.5ch 1fr auto;gap:0 14px;align-items:center;min-height:40px;border-bottom:1px solid var(--line);padding:3px 0;position:relative}.row[hidden]{display:none}.row:hover{background:var(--bg2)}.row .n{font:800 1rem var(--display);color:var(--acc);letter-spacing:.03em}.row .nm{display:flex;align-items:baseline;gap:.55em;min-width:0}.row .nm a{font:800 1.12rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.row .nm a:after{content:"";position:absolute;inset:0}.row .nm a:hover{color:var(--acc)}.row .el{font-size:.92rem;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 100 auto}.lead{flex:1 1 20px;min-width:16px;height:0;border-bottom:2px dotted var(--acc);opacity:.7;transform-origin:left;align-self:center;transform:translateY(5px)}.row .figs{display:flex;align-items:center;gap:12px;font:700 .95rem var(--display);letter-spacing:.02em}.row .figs .t{width:6ch;text-align:right;white-space:nowrap}.row .figs .c{width:4ch;text-align:right;color:var(--ink2)}.row .figs .k{width:2ch;text-align:center;display:grid;place-items:center}.row .cmp{position:relative;z-index:2;display:grid;place-items:center;width:32px;height:32px;cursor:pointer}.row .cmp input{appearance:none;width:18px;height:18px;border:2px solid var(--ink2);border-radius:2px;background:transparent;margin:0;cursor:pointer;min-height:0;padding:0}.row .cmp input:hover{border-color:var(--acc)}.row .cmp input:checked{background:var(--acc);border-color:var(--acc);box-shadow:inset 0 0 0 3px var(--bg)}.row .cmp input:disabled{opacity:.3;cursor:not-allowed}.row.plain{grid-template-columns:1fr auto}.row .tag{font:700 .78rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.draw .row[style*=--i] .lead{animation:draw .26s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*6ms)}.draw .row[style*=--i] .figs{animation:figin .2s ease-out both;animation-delay:calc(var(--i)*6ms + 80ms)}}@keyframes draw{0%{transform:translateY(5px) scaleX(.55)}to{transform:translateY(5px) scaleX(1)}}@keyframes figin{0%{opacity:0}to{opacity:1}}@media(max-width:620px){.row{grid-template-columns:3ch 1fr auto;gap:0 10px;min-height:48px}.row .el,.row .figs .c{display:none}.row .figs{gap:8px}.row .nm a{font-size:1.05rem}.row .nm{flex-wrap:wrap}}.shell{display:grid;grid-template-columns:420px minmax(0,1fr);max-width:1440px;margin:0 auto;align-items:start}.mapcol{position:sticky;top:60px;padding:18px 20px 24px;border-right:1px solid var(--line);max-height:calc(100vh - 60px);overflow:auto}.idxcol{padding:18px 24px 90px;min-width:0}.mapcol h1{font-size:clamp(2.2rem,3.4vw,3rem);margin:0 0 .35em}.mapcol .lede{font-size:1rem;color:var(--ink2);margin:0 0 .9rem}.map{display:block;width:100%;height:auto;margin:0 0 .6rem}.map a{cursor:pointer}.map path{fill:var(--bg2);stroke:var(--ink2);stroke-width:1;transition:fill .16s}.map a:hover path{fill:var(--bg3);stroke:var(--acc)}.map a[aria-current=true] path{fill:var(--acc);stroke:var(--acc)}.map text{font:800 24px var(--display);paint-order:stroke;stroke:var(--bg2);stroke-width:4px;stroke-linejoin:round;fill:var(--ink);text-anchor:middle;pointer-events:none;font-variant-numeric:tabular-nums}.map a[aria-current=true] text{fill:var(--on-acc);stroke:var(--acc)}.regionlist{list-style:none;margin:.4rem 0 1rem;padding:0;columns:2;column-gap:20px;font:700 .92rem var(--display);text-transform:uppercase;letter-spacing:.04em}.regionlist li{break-inside:avoid}.regionlist button{display:flex;width:100%;gap:6px;align-items:baseline;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-transform:inherit;letter-spacing:inherit;padding:.4rem 0;cursor:pointer;text-align:left}.regionlist button:hover,.regionlist button[aria-pressed=true]{color:var(--acc)}.regionlist button[aria-pressed=true]{border-bottom-color:var(--acc)}.regionlist .lead{transform:translateY(3px)}.today{border:1px solid var(--acc);padding:.8rem .9rem;margin-top:1rem;font-size:.98rem;background:var(--bg2)}.today b{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em}.filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0 0 12px}.actives{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font:800 1.05rem var(--display);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap}.meta .sortf{display:flex;align-items:center;gap:8px}.meta select{min-height:34px;padding:.25rem .5rem;font-size:.95rem}.tray{position:fixed;left:0;right:0;bottom:0;background:var(--bg2);border-top:2px solid var(--acc);padding:10px 20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;z-index:35;box-shadow:0 -10px 24px -8px #0006}.tray[hidden]{display:none}.tray b{font:800 1.05rem var(--display);text-transform:uppercase;letter-spacing:.05em}.tray .names{flex:1;min-width:140px;color:var(--ink2);font-size:.95rem}.mobhead,.mapsheet-btn{display:none}@media(max-width:960px){.shell{display:block}.mapcol{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:16px 14px}.idxcol{padding:14px 14px 100px}.mapcol .mapwrap{display:none}.mapcol.open .mapwrap{display:block}.mapsheet-btn{display:inline-flex;margin:.4rem 0 0}.mobhead{display:block}.mobhead .big{font:900 clamp(4.4rem,26vw,7rem)/.85 var(--display);color:var(--acc);display:block;font-variant-numeric:tabular-nums}.mobhead .big small{font:800 1.6rem var(--display);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-left:.3em}.mapcol h1.deskonly{display:none}.tray{padding:10px 14px}}.page{max-width:1200px;margin:0 auto;padding:32px 20px 70px}.page>h1{margin-bottom:.35em}.page .lede{font-size:1.2rem;max-width:66ch;color:var(--ink2)}.page .lede.ink{color:var(--ink)}.crumbs{font:700 .85rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin:0 0 1rem;display:flex;gap:.5rem;flex-wrap:wrap}.crumbs a{color:var(--ink2)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.notice{border:1px solid var(--line);background:var(--bg2);padding:.8rem 1rem;font-size:.95rem;max-width:66ch;color:var(--ink2);margin:1.2rem 0}.notice b{color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em}dl.spec{margin:0;padding:0}dl.spec>div{display:flex;align-items:baseline;gap:.5em;border-bottom:1px solid var(--line);padding:.45rem 0}dl.spec dt{font:800 .88rem var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink2);flex:none}dl.spec dd{margin:0;text-align:right;font-weight:500}dl.spec .lead{flex:1}.prose{max-width:66ch}.prose p{font-size:1.06rem}.prose h2{margin-top:2em}.prose ol{padding-left:1.4em}.strip .prose{background:var(--strip);padding:1.4rem 1.6rem}.disputed,.less,.further{max-width:66ch;margin:1.6rem 0;padding:1rem 1.2rem;border:1px solid var(--line);background:var(--bg2)}.disputed h2,.less h2,.further h2{margin:0 0 .5em;font-size:1.3rem}.disputed ul,.further ul{margin:0;padding-left:1.2em}.disputed li,.further li{margin:.35em 0}.chips{display:flex;flex-wrap:wrap;gap:8px}a.chip{text-decoration:none}.rhead{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:end;margin-bottom:1.4rem}.rhead h1 .num{color:var(--acc);margin-right:.25em;font-weight:900}.rhead .el{font:italic 400 1.5rem var(--body);color:var(--ink2);margin:.3rem 0 0}.illo{width:190px;height:190px;background:var(--bg2);border:1px solid var(--line);color:var(--ink);padding:14px}.rhead:has(.photo){grid-template-columns:minmax(0,1fr) minmax(0,340px)}.photo{margin:0}.photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--bg2)}.photo figcaption{font-size:.78rem;color:var(--ink2);margin-top:.4rem;line-height:1.4}.photo figcaption a{color:inherit}.illo svg{width:100%;height:100%;display:block}.facts{display:flex;flex-wrap:wrap;gap:6px 26px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:.7rem 0;margin:0 0 1.6rem;font:700 1rem var(--display);text-transform:uppercase;letter-spacing:.05em}.facts span{display:flex;gap:.5rem;align-items:center}.facts small{color:var(--ink2);font:inherit}.recipe{display:grid;grid-template-columns:300px minmax(0,66ch);gap:44px;align-items:start}.rail{position:sticky;top:76px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;max-height:calc(100vh - 92px);overflow:auto}.rail h2{font-size:1.2rem;margin:0 0 .6rem}.ctl{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ctl .r{display:flex;justify-content:space-between;align-items:center;gap:10px}.ingr{list-style:none;margin:0;padding:0}.ingr li{display:flex;align-items:baseline;gap:.5em;border-bottom:1px solid var(--line);padding:.38rem 0;font-size:1rem;line-height:1.3}.ingr .q{font:800 1.02rem var(--display);flex:none;white-space:nowrap;letter-spacing:.02em;order:3;margin-left:auto;text-align:right}.ingr .lead{order:2;transform:translateY(3px)}.ingr .what{order:1}.ingr .prep{color:var(--ink2);font-size:.9rem}.ingr li.grp{display:block;border:0;padding:0}.ingr li.grp h3{font-size:.9rem;margin:1rem 0 .1rem;color:var(--ink2);letter-spacing:.1em}.flash{background:linear-gradient(var(--acc),var(--acc)) left bottom/100% 2px no-repeat;animation:flashfade .6s cubic-bezier(.16,1,.3,1) both}@keyframes flashfade{0%{background-size:100% 4px}to{background-size:0 2px}}.railbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.note-live{font-size:.9rem;color:var(--ink2);margin:.6rem 0 0}.method{counter-reset:s;list-style:none;padding:0;margin:0}.method li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:0 10px;margin:0 0 1.15rem}.method li:before{counter-increment:s;content:counter(s);font:900 1.7rem/1 var(--display);color:var(--acc);font-variant-numeric:tabular-nums}.method .tt{font:800 .85rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);display:block;margin-top:.2rem}.method .cue{display:block;font-style:italic;color:var(--ink2)}.rbody h2{margin-top:1.6em}.rbody h2:first-child{margin-top:0}.mistakes{padding-left:1.2em}.mistakes li{margin:.5em 0}.nutri{font-size:.95rem;color:var(--ink2)}@media(max-width:960px){.recipe{grid-template-columns:minmax(0,1fr);gap:22px}.rail{position:static;max-height:none}.rhead{grid-template-columns:minmax(0,1fr) 110px;gap:14px}.rhead:has(.photo){grid-template-columns:1fr}.illo{width:110px;height:110px;padding:8px}}@media print{.bar,.foot,.tray,.railbtns,.search{display:none!important}body{background:#fff;color:#000}:root{--ink:#000;--ink2:#333;--acc:#000;--bg2:#fff;--line:#999}.recipe{grid-template-columns:240px 1fr}.rail{position:static;border:1px solid #999}}.cmpgrid{display:grid;grid-template-columns:minmax(80px,.5fr) 1fr 1fr;border-top:2px solid var(--ink)}.cmpgrid>div{padding:.55rem .7rem;border-bottom:1px solid var(--line)}.cmpgrid .h{font:800 .85rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2)}.cmpgrid .diff{background:var(--bg2);box-shadow:inset 0 -2px 0 var(--acc)}.tool{border-top:2px solid var(--ink);padding:1.4rem 0 2rem}.tool h2{margin-top:0}.tool .out{background:var(--bg2);border:1px solid var(--line);padding:1rem;margin-top:1rem;min-height:3.5rem}.tool .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.bigfig{font:900 clamp(2.4rem,5vw,3.6rem)/1 var(--display);color:var(--acc);font-variant-numeric:tabular-nums}.out .bigfig{margin:0 0 .3em}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:1rem 0}.cal .dow{font:800 .8rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);padding:4px}.cal button{min-height:58px;background:var(--bg2);border:1px solid var(--line);color:var(--ink);text-align:left;padding:4px 6px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;font:700 .9rem var(--display);border-radius:0}.cal button:hover{border-color:var(--acc)}.cal button[aria-pressed=true]{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.cal button .mark{align-self:flex-end}.cal .blank{background:transparent;border:0}.cal .today-d{box-shadow:inset 0 0 0 2px var(--ink)}.bands{list-style:none;margin:1rem 0;padding:0}.bands li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:.6rem 0;border-bottom:1px solid var(--line)}.bands b{font:800 1.15rem var(--display);text-transform:uppercase;letter-spacing:.04em}.bands .when{font:700 1rem var(--display);color:var(--acc);text-align:right;font-variant-numeric:tabular-nums}.bands p{grid-column:1/-1;margin:0;color:var(--ink2);font-size:.98rem;max-width:66ch}@media(max-width:620px){.cal button{min-height:48px;font-size:.8rem}.cmpgrid{grid-template-columns:70px 1fr 1fr;font-size:.92rem}}@media(max-width:860px){.two{grid-template-columns:1fr}}.cards3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.2rem;border-top:2px solid var(--ink)}.cards3 a{display:block;text-decoration:none;padding:1rem 1.1rem 1.2rem 0;border-bottom:1px solid var(--line)}.cards3 a+a{padding-left:1.1rem;border-left:1px solid var(--line)}.cards3 b{display:block;font:800 1.45rem/1.05 var(--display);text-transform:uppercase;margin-bottom:.4rem;letter-spacing:.01em}.cards3 span{color:var(--ink2);font-size:.98rem;display:block}.cards3 a:hover b{color:var(--acc)}@media(max-width:860px){.cards3{grid-template-columns:1fr}.cards3 a+a{padding-left:0;border-left:0}}.below{max-width:1200px;margin:0 auto;padding:10px 20px 60px}.below h2{margin-top:1.6em}.az{display:flex;flex-wrap:wrap;gap:6px;margin:1rem 0}.gl dt{font:800 1.2rem var(--display);text-transform:uppercase;letter-spacing:.03em;margin-top:1.1rem}.gl dt small{font:italic 400 1rem var(--body);text-transform:none;color:var(--ink2);margin-left:.5em;letter-spacing:0}.gl dd{margin:.1rem 0 0;max-width:66ch}.profile{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 24px;max-width:480px}.bar5{display:flex;gap:3px;align-items:center}.bar5 i{width:14px;height:8px;border:1px solid var(--acc);display:block}.bar5 i.on{background:var(--acc)}.pnote{font-size:.9rem}.foot{background:var(--bg2);border-top:2px solid var(--acc);margin-top:50px}.foot-in{max-width:1200px;margin:0 auto;padding:30px 20px 34px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:30px}.foot h2{font-size:1rem;margin:0 0 .7rem;color:var(--ink2);letter-spacing:.1em}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin:.3rem 0}.foot p{font-size:.98rem;max-width:56ch}.foot .fine{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:var(--ink2);font-size:.95rem}@media(max-width:760px){.foot-in{grid-template-columns:1fr 1fr}.foot-in>div:first-child{grid-column:1/-1}}.lost{font:900 clamp(5rem,22vw,5.9rem)/.8 var(--display);color:var(--acc)}.method li{cursor:pointer}.method li.done>div{opacity:.55;text-decoration:line-through;text-decoration-color:var(--acc)}.method li.done:before{color:var(--ink2)}.shop{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.4rem}.shop label{display:flex;gap:.6rem;align-items:baseline;cursor:pointer}.shop input:checked+.fig,.shop input:checked~span{opacity:.55}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}@media print{.actions,.btn{display:none}}.row .k[data-tip]{position:relative;cursor:help;min-width:32px;min-height:32px}.row .k[data-tip]:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% - 2px);z-index:5;white-space:nowrap;background:var(--ink);color:var(--bg);font:700 .82rem var(--display);padding:5px 9px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.row .k[data-tip]:hover:after,.row .k[data-tip]:focus:after,.row .k[data-tip]:focus-visible:after{opacity:1;visibility:visible}.row .k[data-tip]:focus-visible{outline:2px solid var(--acc);outline-offset:1px}
