#content.routeView.view-home>.islandHome{background:#f7f4ee;padding:0;display:block}.islandScreenReaderOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.islandMapScroll{background:#075188;width:100%;max-width:none;margin:0;overflow:auto}.islandMapCanvas{aspect-ratio:2000/1610;background:#075188;width:100%;margin:0 auto;line-height:0;position:relative}.islandHome{position:relative}.islandFullscreenButton{display:none}@media screen and (width>=900px) and (pointer:fine){.islandFullscreenButton:not([hidden]){z-index:2;color:#fff;cursor:pointer;background:#39213f;border:2px solid #e5cb91;border-radius:8px;min-height:44px;padding:10px 14px;font:600 15px Arial,sans-serif;display:block;position:absolute;top:12px;right:16px}}.islandHome:is(:fullscreen,.islandMapExpanded){z-index:2147483647;box-sizing:border-box;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;background:#075188!important;padding:60px 0 0!important}.islandHome:is(:fullscreen,.islandMapExpanded) .islandMapScroll{height:100%;overflow:hidden}.islandHome:is(:fullscreen,.islandMapExpanded) .islandMapCanvas{width:min(100vw,124.224dvh - 74.5342px);height:auto}.islandHome:is(:fullscreen,.islandMapExpanded) .islandFullscreenButton{display:block}.islandMapCanvas>img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:10.4895%;left:0}.islandHotspots{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.islandHotspots a{fill:#0000;stroke:#0000;stroke-width:3px;cursor:pointer}.islandHotspots a:hover,.islandHotspots a:focus-visible{fill:#fff4;stroke:#fff;filter:drop-shadow(0 1px 3px #142338);outline:none}.islandHotspots a:hover>circle,.islandHotspots a:hover>rect{fill:#0000;stroke:#0000}.islandMapPlaceLabels{pointer-events:none}.islandMapPlaceLabels a{pointer-events:auto}.islandMapPlaceLabels text{fill:#fff;stroke:#15314e;stroke-width:4px;paint-order:stroke fill;font:700 24px Georgia,Times New Roman,serif}.islandMapPlaceLabels path{fill:none;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #15314e)}.islandHome button:focus-visible,.islandMapScroll:focus-visible{outline-offset:3px;outline:3px solid #a46b14}article[id^=place-]{scroll-margin-top:180px}article[id^=place-]:target{outline:3px solid var(--purple);outline-offset:6px}.islandMapBrand,.islandMapCompass{pointer-events:none}.islandMapCompass text{fill:#fff;text-anchor:middle;paint-order:stroke fill;stroke:#15314e;stroke-width:3px;font:700 26px Georgia,Times New Roman,serif}.islandMapLegend{pointer-events:none}.islandMapLegend text{fill:#fff;font:400 23px Georgia,Times New Roman,serif}.islandMapLegend .islandLegendNumber{fill:#16365b;text-anchor:middle;font-weight:700}.islandMapPlaceLabels .islandRoadLabel,.islandMapPlaceLabels .islandRoadLabel text{font-size:20px}.islandMapPlaceLabels .islandRoadLabel tspan{font-size:18px;font-weight:400}.islandMapPlaceLabels .islandOldBarnRoad{stroke:#fff0b7;stroke-width:7px;stroke-linecap:round;filter:none}.islandMapLegend .islandMapTitle{text-anchor:middle;letter-spacing:9px;font:700 64px Georgia,Times New Roman,serif}.islandMapLegend .islandMapSubtitle{text-anchor:middle;font:italic 40px Georgia,Times New Roman,serif}.islandAddedMarker{pointer-events:none}.islandAddedMarker circle{fill:#fff;stroke:#16365b;stroke-width:2px}.islandAddedMarker text{fill:#16365b;text-anchor:middle;font:700 23px Georgia,Times New Roman,serif}.islandMapPlaceLabels .islandWharfRoad{stroke:#fff0b7;stroke-width:7px;stroke-linecap:round;filter:none}.islandMapPlaceLabels .islandWharfRoadLabel{font-size:20px}.islandMapPlaceLabels .islandWaterPlaceLabel,.islandMapPlaceLabels .islandWaterPlaceLabel text,.islandMapPlaceLabels .islandCoveLabel,.islandMapPlaceLabels .islandEastCanneryLabel,.islandMapPlaceLabels .islandShantiesLabel,.islandMapPlaceLabels .islandCableLabel{paint-order:stroke fill;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:700}.islandRegionalLocator{pointer-events:none}.islandMapPlaceLabels .islandBreakwaterBase{stroke:#566972;stroke-width:12px;stroke-linecap:round;filter:none}.islandMapHeading{pointer-events:none}.islandMapHeading text{fill:#fff;text-anchor:middle;letter-spacing:.5px;font:40px Georgia,Times New Roman,serif}@media print{@page{size:landscape;margin:10mm}body:has(.islandHome) .publicUnifiedHeader{display:none!important}body:has(.islandHome) footer{display:none!important}.islandHome,.islandMapScroll{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;background:#075188!important;overflow:visible!important}.islandMapCanvas{break-inside:avoid;max-width:124.224vh;margin:auto;width:100%!important}}.islandMapHeading text,.islandMapLegend>text,.islandMapLegend g>text:not(.islandLegendNumber){paint-order:stroke fill;stroke:#093953;stroke-width:2px;stroke-linejoin:round}.islandMapHeading .islandMapInstructions{letter-spacing:0;stroke-width:1.5px;font:400 20px Georgia,Times New Roman,serif}.islandMapPlaceLabels .islandHistoricRoute{stroke:#ffe5a0;stroke-width:7px;stroke-dasharray:1 15;stroke-linecap:round;filter:drop-shadow(0 1px 2px #15314e)}.islandMapPlaceLabels .islandCoveQualifier,.islandMapPlaceLabels .islandShantiesLabel tspan,.islandMapPlaceLabels .islandCableLabel tspan{font-size:18px;font-weight:400}.islandMapPlaceLabels .islandCableLabel .islandCableQualifier{font-size:18px}.islandMapPlaceLabels .islandCanneryArea{stroke:#ffe5a0;stroke-width:4px;stroke-dasharray:5 5}.islandMapPlaceLabels .islandCanneryLeader{stroke:#ffe5a0;stroke-dasharray:6 7;stroke-width:2px}.islandMapPlaceLabels .islandEastCanneryLabel tspan{font-size:18px;font-weight:400}.islandMapPlaceLabels .islandReefLocality{fill:#fff3;stroke:#fff;stroke-width:2px;stroke-dasharray:3 3}.islandMapPlaceLabels .islandReefLeader{stroke:#fff;stroke-width:2px;stroke-dasharray:5 5}.islandMapPlaceLabels .islandWaterLeader{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:5 5;filter:drop-shadow(0 1px 2px #15314e)}.islandMapPlaceLabels .islandWaterPlaceLabel{fill:#fff;stroke:#15314e;stroke-width:4px;paint-order:stroke fill;font:700 22px Georgia,Times New Roman,serif}.islandMapPlaceLabels .islandSmallWaterLabel{letter-spacing:.1px;font-size:18px}.islandMapPlaceLabels .islandSmallOnshoreLabel{fill:#fff;stroke:#15314e;stroke-width:3px;paint-order:stroke fill;font:700 16px Georgia,Times New Roman,serif}.wreckMapFrame{margin:2rem 0;position:relative;overflow:hidden}.wreckMapFrame>img{width:100%;height:auto;display:block}.wreckMapFrame{background:#a9d5e6;border:6px solid #173c57;box-shadow:0 10px 24px #173c5733}.wreckMapOverlay{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wreckMapOverlay text{paint-order:stroke fill;stroke:#0d3047;stroke-width:5px;stroke-linejoin:round;font-family:Georgia,Times New Roman,serif}.wreckMainMarker a,.wreckSecondaryMarkers a{cursor:pointer}.wreckMainMarker circle{fill:#f6f0d9;stroke:#0d3047;stroke-width:5px}.wreckMainMarker>g>text:not(.wreckMarkerLabel){fill:#0d3047;stroke:none;text-anchor:middle;font:700 28px Arial,sans-serif}.wreckMarkerLabel{fill:#fff;stroke-width:5px;font:700 23px Georgia,Times New Roman,serif}.wreckShipGlyph{fill:#c45c36;stroke:#fff;stroke-width:2.5px}.wreckSecondaryShip{fill:#173c57;stroke:#f6f0d9;stroke-width:3px}.wreckSecondaryMarkers text{fill:#fff;font:700 18px Georgia,Times New Roman,serif}.wreckMainMarker a:hover circle,.wreckMainMarker a:focus-visible circle{fill:#f5c969;stroke:#8b3628}.wreckContextMarker{pointer-events:none}.wreckContextMarker text{fill:#fff;font:700 19px Georgia,Times New Roman,serif}.wreckContextMarker use,.wreckContextMarker path{fill:#f3d58b;stroke:#0d3047;stroke-width:3px}.wreckReef use{fill:none;stroke:#f5efe0;stroke-width:5px}.wreckWharf path{fill:none;stroke:#f5efe0;stroke-width:7px;stroke-linecap:round}@media (width<=760px){.wreckMarkerLabel{font-size:16px}.wreckContextMarker text,.wreckSecondaryMarkers text{font-size:14px}.wreckMainMarker>g>text:not(.wreckMarkerLabel){font-size:24px}}.collectionMapPreview{background:var(--pihs-image-matte);align-items:center;height:220px;display:flex}.collectionMapPreview .wreckMapFrame{width:100%;box-shadow:none;border:0;margin:0}.collectionMapPreview .wreckMapFrame>img{object-fit:contain;width:100%;height:auto;max-height:none}@media (width<=760px){.collectionMapPreview{height:230px}}.referenceDesign.referenceHome .homeEditorialGrid{max-width:var(--pihs-page);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:auto;padding:24px;display:grid}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature{background:var(--pihs-blue);color:var(--pihs-ink);border:1px solid var(--pihs-line);grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:0;padding:0;display:grid}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature>figure{background:var(--pihs-image-matte);color:var(--pihs-ink);flex-direction:column;grid-area:1/1;justify-content:center;margin:0;padding:1rem;display:flex}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature>figure img{object-fit:contain;width:100%;height:210px}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature>div{grid-area:1/2;min-width:0;padding:1.25rem}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature :is(h2,h3,p,.referenceSecondary){color:var(--pihs-ink)}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature h2{font-size:clamp(1.45rem,1.8vw,1.9rem)}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature h3{font-size:1.15rem;line-height:1.3}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature p{font-size:1rem;line-height:1.55}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature .referenceEyebrow{font-size:.85rem;line-height:1.4}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature .referenceButton{background:var(--pihs-navy);color:#fff}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature .referenceSecondary{min-height:44px;padding-top:.65rem;display:block}.referenceHome .homeDiscovery{max-width:var(--pihs-page);color:var(--pihs-ink);background:var(--pihs-paper);margin:0 auto;padding:0 24px 24px}.homeDiscovery .homeDiscoveryMap{border:1px solid var(--pihs-line);background:var(--pihs-blue);min-width:0;padding:1.25rem}.homeDiscovery h2{margin:0 0 1rem;font-size:clamp(1.6rem,2.1vw,2.1rem)}.homeDiscovery .referenceEyebrow{margin-bottom:.5rem}.homeMapChoices{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.homeMapChoices button{border:1px solid var(--pihs-line);background:var(--pihs-paper);min-height:44px;color:var(--pihs-navy);font:600 .95rem/1.3 var(--pihs-sans);cursor:pointer;border-radius:2px;padding:.5rem .75rem}.homeMapChoices button[aria-selected=true]{background:var(--pihs-navy);color:#fff;border-color:var(--pihs-navy)}.homeDiscovery [role=tabpanel][hidden]{display:none!important}.homeMapPreview{margin:0 0 .8rem}.homeMapPreview .islandHome{max-width:680px;margin:auto;padding:0!important}.homeMapPreview .islandMapCanvas{min-width:0}.homeMapPreview .islandFullscreenButton{top:.5rem;right:.5rem}.homeDiscovery .homeMapQualification{margin:.5rem 0 .8rem;font-size:.95rem;line-height:1.5}.homeDiscovery .mapZoomViewer{max-width:900px;margin:.75rem 0}.homeDiscovery .mapZoomHelp{margin:.5rem 0;font-size:.875rem!important}.homeDiscovery .mapZoomViewport{max-height:430px}.homeDiscovery .wreckMapFrame{box-shadow:none;border-width:2px;margin:0}.homeMapRegisterLink{width:fit-content;min-height:44px;color:var(--pihs-navy);padding:.65rem 0;font-size:.95rem;display:block}.referenceDesign .homeDiscovery .mapZoomControls button{color:#fff;font:600 1rem Arial,sans-serif}@media (width<=1100px){.referenceDesign.referenceHome .homeEditorialGrid{grid-template-columns:1fr}}@media (width<=600px){.referenceDesign.referenceHome .homeEditorialGrid{gap:1rem;padding:16px}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature{grid-template-columns:1fr}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature>figure{grid-area:1/1}.referenceDesign.referenceHome .homeEditorialGrid>.referenceFeature>div{grid-area:2/1}.referenceHome .homeDiscovery{padding:0 16px 16px}.homeDiscovery .homeDiscoveryMap{padding:1rem}.homeMapChoices button{flex:1;min-width:0}}
