.site-footer{background:var(--charcoal);color:var(--bone);text-align:center;position:relative}.site-footer__heading{font-family:var(--font-pirate);color:var(--gold);font-weight:400}.site-footer__email,.site-footer__phone{font-family:var(--font-body)}.site-footer a{text-underline-offset:.15em;text-decoration:underline;transition:color .4s;display:inline-block}@media (hover:hover){.site-footer a:hover{color:var(--gold)}}@media (width>=600px){.site-footer{padding:calc(44 * var(--u)) 0 calc(26 * var(--u))}.site-footer p{width:var(--container);margin-inline:auto}.site-footer__heading{margin-bottom:calc(17 * var(--u));font-size:calc(32 * var(--u));line-height:calc(43 * var(--u))}.site-footer__email,.site-footer__phone{font-size:calc(28 * var(--u));line-height:calc(52.5 * var(--u))}.site-footer__email{margin-bottom:calc(21 * var(--u))}.site-footer__phone{margin-bottom:calc(34 * var(--u))}.site-footer__copyright{font-size:calc(14 * var(--u));line-height:calc(25.06 * var(--u))}}@media (width<=599.98px){.site-footer{padding:calc(18 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u))}.site-footer p{margin-bottom:calc(10 * var(--u))}.site-footer .site-footer__copyright{margin-bottom:0}.site-footer__heading{font-size:calc(24 * var(--u));line-height:calc(32 * var(--u))}.site-footer__email{font-size:calc(20 * var(--u));line-height:calc(37.5 * var(--u))}.site-footer__email a{margin-block:calc(-3.5 * var(--u));padding-block:calc(3.5 * var(--u))}.site-footer__phone{font-size:calc(24 * var(--u));line-height:calc(45 * var(--u))}.site-footer__copyright{font-size:max(14px, calc(12 * var(--u)));line-height:max(24px, calc(21.48 * var(--u)))}}.site-header{z-index:50;height:var(--header-height);background:var(--charcoal);color:var(--bone);position:relative}.site-header__bar{height:100%;position:relative}.site-header__home{z-index:1;color:inherit;text-decoration:none;display:block;position:relative}.site-header__name{font-family:var(--font-pirate);white-space:nowrap;font-weight:400;display:block}.site-header__tagline{font-family:var(--font-body);white-space:nowrap}.site-nav a{color:var(--bone);text-decoration:none}@media (width>=600px){.site-header__bar{width:var(--container);justify-content:space-between;align-items:flex-start;margin-inline:auto;display:flex}.site-header__toggle{display:none}.site-header__brand{--mark:calc(48px + 22 * var(--grow));--mark-gap:calc(10px + 6 * var(--grow));--tagline-size:calc(15px + 3 * var(--grow));--tagline:calc(1.67 * var(--tagline-size));--tagline-lift:calc(3.5px + 2 * var(--grow));margin-top:calc(25px + 13 * var(--grow))}.site-header__home{padding:0 0 calc(var(--tagline) - var(--tagline-lift)) calc(var(--mark) + var(--mark-gap))}.site-header__name{font-size:calc(32px + 18 * var(--grow));line-height:1.41}.site-header__mark{width:var(--mark);height:var(--mark);margin-block:auto;position:absolute;top:0;bottom:0;left:0}.site-header__tagline{margin:calc(-1 * var(--tagline)) 0 0 calc(var(--mark) + var(--mark-gap) + 2px + 1 * var(--grow));font-size:var(--tagline-size);line-height:1.67}.site-nav{margin-top:calc(41px + 26 * var(--grow));flex:none}.site-nav ul{display:flex}.site-nav a{box-sizing:content-box;height:calc(24px + 6 * var(--grow));padding:6px calc(12px + 3 * var(--grow));font-family:var(--font-nav);font-size:calc(24px + 6 * var(--grow));white-space:nowrap;line-height:.78;transition:color .4s,background-color .4s;display:block}.site-nav li+li a{border-left:1px solid var(--rule)}.site-nav a[aria-current=page]{background-color:var(--red)}.site-nav a:not([aria-current=page]):hover{color:var(--gold)}}@media (width>=600px) and (height>=600px){.site-header{position:sticky;top:0}}@media (width<=599.98px){.site-header__home{top:calc(14 * var(--u));left:calc(10 * var(--u));padding:0 0 calc(22.39 * var(--u)) calc(45 * var(--u));position:absolute}.site-header__mark{top:calc(7 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));position:absolute;left:0}.site-header__name{font-size:calc(24.5 * var(--u));line-height:calc(36 * var(--u))}.site-header__tagline{top:calc(44 * var(--u));left:calc(57 * var(--u));font-size:calc(17 * var(--u));line-height:calc(28.39 * var(--u));position:absolute}.site-header__toggle{z-index:61;top:calc(10 * var(--u));left:calc(255 * var(--u));width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:calc(4 * var(--u));cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.site-header__toggle span,.site-header__toggle span:before,.site-header__toggle span:after{left:calc(15 * var(--u));width:calc(20 * var(--u));height:calc(3 * var(--u));background:var(--bone);content:"";transition:transform .15s ease-in;position:absolute}.site-header__toggle span{top:calc(23.5 * var(--u))}.site-header__toggle span:before{top:calc(-8 * var(--u));left:0}.site-header__toggle span:after{top:calc(8 * var(--u));left:0}.site-header[data-open=true] .site-header__toggle{position:fixed}.site-header[data-open=true] .site-header__toggle span{background:0 0}.site-header[data-open=true] .site-header__toggle span:before{transform:translateY(calc(8 * var(--u))) rotate(45deg) scaleX(.85)}.site-header[data-open=true] .site-header__toggle span:after{transform:translateY(calc(-8 * var(--u))) rotate(-45deg) scaleX(.85)}.site-nav{z-index:60;padding:calc(80 * var(--u)) 0 calc(20 * var(--u));background:var(--charcoal);visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s;position:fixed;inset:0;overflow-y:auto}.site-header[data-open=true] .site-nav{visibility:visible;opacity:1;transition:opacity .3s}.site-nav ul{flex-direction:column;align-items:center;display:flex}.site-nav li{padding:0 calc(20 * var(--u));position:relative}.site-nav li:not(:last-child){padding-bottom:calc(1 * var(--u))}.site-nav li:not(:last-child):after{width:calc(160 * var(--u));border-top:calc(1 * var(--u)) solid var(--rule);content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-nav a{padding:calc(10 * var(--u)) calc(20 * var(--u));font-family:sans-serif;font-size:calc(16 * var(--u));line-height:calc(22.4 * var(--u));letter-spacing:calc(2 * var(--u));text-align:center;display:block}.site-nav a[aria-current=page]{color:var(--gold)}@media (scripting:none){.site-header{height:auto}.site-header__bar{height:auto;padding-top:var(--header-height)}.site-header__toggle{display:none}.site-nav{padding:0 0 calc(10 * var(--u));visibility:visible;opacity:1;background:0 0;position:static}}}@font-face{font-family:outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.woff2)format("woff2")}@font-face{font-family:oswald-light;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-300.woff2)format("woff2")}@font-face{font-family:new-rocker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/new-rocker-400.woff2)format("woff2")}:root{--u:calc(100vw / 320);--grow:0px;--gutter:calc(20 * var(--u));--container:min(100% - 2 * var(--gutter), 1200px);--header-height:calc(90.39 * var(--u));--rope:16px;--charcoal:#1b1a17;--gold:#d9a441;--red:#8c1f1c;--bone:#f4ead5;--bone-dim:#dcd1b9;--map-shade:#1e140961;--tag:#1b1a17cc;--wash:#f4ead547;--rule:#f4ead580;--hairline:#f4ead54d;--shadow:#0000008c;--paper:#fff;--font-pirate:"new-rocker", "oswald-light", "Arial Narrow", sans-serif;--font-body:"outfit", "Century Gothic", "Helvetica Neue", Arial, sans-serif;--font-nav:"oswald-light", "Arial Narrow", sans-serif}@media (width>=600px){:root{--u:1px;--grow:clamp(0px, calc((100vw - 600px) / 840), 1px);--gutter:clamp(20px, 4vw, 48px);--header-height:calc(112px + 43 * var(--grow));--rope:20px}}@media (width<=599.98px){body.menu-open{overflow:hidden}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--charcoal);min-height:100svh;color:var(--bone);font-family:var(--font-body);font-size:calc(18 * var(--u));flex-direction:column;margin:0;line-height:1.75;display:flex;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}main{display:block}.page-title{font-family:var(--font-pirate);font-size:calc(34 * var(--u));text-align:center;text-wrap:balance;color:var(--gold);text-shadow:0 1px 3px var(--shadow);font-weight:400;line-height:1.25}@media (width>=600px){.page-title{font-size:calc(44px + 20 * var(--grow))}}main{isolation:isolate;flex:1 0 auto;position:relative}main:has(>.short-page){grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.page-backdrop{--picture-height:calc(659.09 * var(--u));z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.page-backdrop:before{background-image:linear-gradient(var(--map-shade), var(--map-shade)), var(--tile);background-position:0 0,50% 0;background-repeat:repeat,repeat-y;background-size:auto, max(100%, calc(2 * var(--picture-height) * var(--tile-ratio))) auto;content:"";position:absolute;inset:0}.site-header:after,.site-footer:before{width:100%;height:var(--rope);background:url(/rope.svg) 0 0 / var(--rope) var(--rope) repeat-x;filter:drop-shadow(0 2px 2px var(--shadow));pointer-events:none;content:"";position:absolute;left:0}.site-header:after{top:calc(100% - var(--rope) / 2)}.site-footer:before{top:calc(var(--rope) / -2)}@media (width>=600px){.page-backdrop{--picture-height:1131.68px}}@media (width>=600px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-backdrop{view-timeline:--page-backdrop block}.page-backdrop:before{animation:linear both page-backdrop-slide;animation-timeline:--page-backdrop;animation-range:cover;bottom:-100vh}}}@keyframes page-backdrop-slide{0%{transform:translateY(-80vh)}to{transform:translateY(calc(80% - 80vh))}}@page{margin:.5in}@media print{:root{--bone:var(--charcoal);--bone-dim:var(--charcoal);--gold:var(--charcoal);--tag:transparent;--rule:#1b1a1780;--hairline:#1b1a1766;--shadow:transparent}body{background:var(--paper);min-height:0;display:block}.page-backdrop,.site-header:after,.site-footer:before,.site-nav,.site-header__toggle,.site-header__mark,.photo-row,.lightbox,.treasure-trail{display:none!important}body .site-header{border-bottom:.75pt solid var(--hairline);background:var(--paper);height:auto;padding-bottom:8pt;position:static}body .site-header__bar{text-align:center;width:auto;height:auto;padding:0;display:block}body .site-header__brand{margin:0}body .site-header__home{padding:0;position:static}body .site-header__name{font-size:24pt;line-height:1.2}body .site-header__tagline{margin:0;font-size:11pt;line-height:1.4;position:static}body .home{padding:0}body .home__heading{width:auto;margin:8pt 0 2pt;font-size:22pt;line-height:1.2}body .home__crew{margin:0 0 3pt;font-size:14pt;line-height:1.25}body .home__words,body .home__closing{width:auto;max-width:5.5in;margin-inline:auto;font-size:10.5pt;line-height:1.45}body .home__words p+p{margin-top:3pt}body .home__closing{margin-top:14pt}body .menu-section{width:auto;margin:12pt 0 0}body .menu-section__heading,body .menu-section__subheading{break-after:avoid;width:auto;line-height:1.25}body .menu-section__heading{font-size:17pt}body .menu-section__subheading{font-size:13pt}body .menu-section__list+.menu-section__list{margin-top:9pt}body .menu-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18pt;width:auto;margin-top:3pt}body .menu-items[data-count="1"]{grid-template-columns:minmax(0,3.4in)}body .menu-item{break-inside:avoid;padding-block:5pt}body .menu-item:nth-last-child(2){border-bottom:1px solid var(--hairline)}body .menu-item__name{font-size:11.5pt;line-height:1.3}body .menu-item__description,body .menu-section__note{font-size:9.5pt;line-height:1.4}body .menu-item__description{margin-top:1pt}body .menu-mark{border:.75pt solid var(--hairline);margin-top:3pt;padding:1pt 7pt 1pt 3pt;font-size:8pt}body .menu-mark__coin-shade,body .menu-mark__coin-star{fill:var(--paper)}body .menu-mark__coin-ring{stroke:var(--paper)}body .menu-section__note{width:auto;margin:6pt 0 0}body .site-footer{border-top:.75pt solid var(--hairline);background:var(--paper);break-inside:avoid;margin-top:14pt;padding:8pt 0 0}body .site-footer p{width:auto;margin:0}body .site-footer__heading{font-size:13pt;line-height:1.3}body .site-footer__email,body .site-footer__phone{font-size:11.5pt;line-height:1.5}body .site-footer__email a{margin:0;padding:0}body .site-footer .site-footer__copyright{margin-top:4pt;font-size:8pt;line-height:1.5}body .short-page{padding-block:14pt}}
