.canvas[data-astro-cid-fftimdcx]{aspect-ratio:1376/600;position:absolute}.art[data-astro-cid-fftimdcx],.overlay[data-astro-cid-fftimdcx]{block-size:100%;inline-size:100%;position:absolute;inset:0}.overlay[data-astro-cid-fftimdcx]{overflow:visible}.soundings[data-astro-cid-fftimdcx] text[data-astro-cid-fftimdcx]{font-family:var(--font-display);fill:var(--color-ink);fill-opacity:.52;text-anchor:middle;font-size:11.5px;font-style:italic}.water[data-astro-cid-fftimdcx] text[data-astro-cid-fftimdcx]{font-family:var(--font-display);fill:var(--color-ink);font-style:italic}.gulf[data-astro-cid-fftimdcx]{letter-spacing:.06em;fill-opacity:.86;font-size:34px}.harbor[data-astro-cid-fftimdcx]{letter-spacing:.02em;fill-opacity:.8;text-anchor:middle;font-size:19px}.rose[data-astro-cid-fftimdcx] text[data-astro-cid-fftimdcx]{font-family:var(--font-display);fill:var(--color-ink);fill-opacity:.8;text-anchor:middle;font-size:17px}.town[data-astro-cid-fftimdcx]{cursor:pointer;outline:none}.drop[data-astro-cid-fftimdcx]{fill:var(--color-copper-500);stroke:var(--color-land-950);stroke-opacity:.55;stroke-width:1px}.eye[data-astro-cid-fftimdcx]{fill:var(--color-plate)}.ring[data-astro-cid-fftimdcx]{fill:none;stroke:var(--color-copper-300);stroke-width:1.5px;opacity:0}.knock[data-astro-cid-fftimdcx]{fill:var(--color-land);stroke:none}.name[data-astro-cid-fftimdcx]{font-family:var(--font-sans);letter-spacing:.005em;fill:var(--color-frost);font-size:15.5px;font-weight:450}.neatline[data-astro-cid-fftimdcx] rect[data-astro-cid-fftimdcx]{fill:var(--color-ink);fill-opacity:.8}.neatline[data-astro-cid-fftimdcx] .nl-base[data-astro-cid-fftimdcx]{fill:none;stroke:var(--color-chart);stroke-width:5px}.neatline[data-astro-cid-fftimdcx] .nl-rule[data-astro-cid-fftimdcx]{fill:none;stroke:var(--color-ink);stroke-opacity:.8;stroke-width:.8px}.neatline[data-astro-cid-fftimdcx] .nl-fig[data-astro-cid-fftimdcx]{font-family:var(--font-display);paint-order:stroke;stroke-linejoin:round;stroke-width:3px;font-size:11px;font-style:italic}.neatline[data-astro-cid-fftimdcx] .nl-plate[data-astro-cid-fftimdcx] rect[data-astro-cid-fftimdcx]{fill:var(--color-chart);fill-opacity:1;stroke:var(--color-ink);stroke-opacity:.8;stroke-width:.8px}.neatline[data-astro-cid-fftimdcx] .nl-plate[data-astro-cid-fftimdcx] .nl-fig[data-astro-cid-fftimdcx]{stroke:none}.neatline[data-astro-cid-fftimdcx] .on-paper[data-astro-cid-fftimdcx]{fill:var(--color-ink);fill-opacity:.72;stroke:var(--color-chart)}.neatline[data-astro-cid-fftimdcx] .on-land[data-astro-cid-fftimdcx]{fill:var(--color-frost);fill-opacity:.85;stroke:var(--color-land)}@media (width<=74.99rem){.rose[data-astro-cid-fftimdcx],.neatline[data-astro-cid-fftimdcx]{display:none}}.town[data-astro-cid-fftimdcx]:hover .name[data-astro-cid-fftimdcx],.town[data-astro-cid-fftimdcx]:focus-visible .name[data-astro-cid-fftimdcx]{text-underline-offset:3px;text-decoration:underline}.town[data-astro-cid-fftimdcx]:focus-visible .drop[data-astro-cid-fftimdcx]{stroke:var(--color-copper-200);stroke-width:2.5px;stroke-opacity:1}@media (prefers-reduced-motion:no-preference){.pin[data-astro-cid-fftimdcx]{transform-box:fill-box;transform-origin:50% 100%;animation:pin-drop .7s var(--ease-out-expo) both;animation-delay:calc(.42s + var(--i) * .14s)}.name[data-astro-cid-fftimdcx]{animation:name-in .6s var(--ease-out-quart) both;animation-delay:calc(.62s + var(--i) * .14s)}.ring[data-astro-cid-fftimdcx]{transform-box:fill-box;transform-origin:50%;animation:ring-out 1.4s var(--ease-out-quart) both;animation-delay:calc(.7s + var(--i) * .14s)}@keyframes pin-drop{0%{opacity:0;translate:0 -14px;scale:.7}to{opacity:1;translate:0;scale:1}}@keyframes name-in{0%{opacity:0}to{opacity:1}}@keyframes ring-out{0%{opacity:.9;scale:1}to{opacity:0;scale:3.4}}}.hero[data-astro-cid-dcwno5ig]{--cart-w:29rem;background-color:var(--color-chart);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cartouche[data-astro-cid-dcwno5ig]{z-index:2;background-color:var(--color-plate);border:2px solid var(--color-rule);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%20viewBox='0%200%20360%20360'%3e%3cfilter%20id='m'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.011%200.016'%20numOctaves='3'%20seed='11'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.42%200%200%200%200%200.37%200%200%200%200%200.24%200.1%200%200%200%20-0.038'/%3e%3c/filter%3e%3cfilter%20id='g'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.86'%20numOctaves='2'%20seed='4'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.07%200%200%200%200%200.09%200%200%200%200%200.07%200.34%200%200%200%20-0.15'/%3e%3c/filter%3e%3crect%20width='360'%20height='360'%20filter='url(%23m)'/%3e%3crect%20width='360'%20height='360'%20filter='url(%23g)'/%3e%3c/svg%3e");padding:1.5rem 1.375rem 1.625rem;position:relative;box-shadow:0 10px 30px -18px #121f1773;&:before{content:"";border:1px solid var(--color-rule);pointer-events:none;position:absolute;inset:4px}}h1[data-astro-cid-dcwno5ig]{color:var(--color-ink);margin:0 0 .875rem}.pitch[data-astro-cid-dcwno5ig]{font-size:var(--text-body);color:var(--color-ink-700);max-inline-size:30em;margin:0 0 1.375rem;line-height:1.5}.hero-inset[data-astro-cid-dcwno5ig]{z-index:2;--rule:#12181259;padding:.625rem;box-shadow:0 12px 30px -16px #0000008c;& .view{aspect-ratio:1.27;outline:1px solid #12181280;display:block;position:relative;overflow:hidden}& .view img{object-fit:cover;object-position:70% 50%;outline:0;block-size:100%;position:absolute;inset:0}}.chart-field[data-astro-cid-dcwno5ig]{z-index:0;position:relative;overflow:hidden;container-type:size}.chart-field[data-astro-cid-dcwno5ig]:after{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%20viewBox='0%200%20360%20360'%3e%3cfilter%20id='m'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.011%200.016'%20numOctaves='3'%20seed='11'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.42%200%200%200%200%200.37%200%200%200%200%200.24%200.1%200%200%200%20-0.038'/%3e%3c/filter%3e%3cfilter%20id='g'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.86'%20numOctaves='2'%20seed='4'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.07%200%200%200%200%200.09%200%200%200%200%200.07%200.34%200%200%200%20-0.15'/%3e%3c/filter%3e%3crect%20width='360'%20height='360'%20filter='url(%23m)'/%3e%3crect%20width='360'%20height='360'%20filter='url(%23g)'/%3e%3c/svg%3e");position:absolute;inset:0}.chart-note[data-astro-cid-dcwno5ig]{z-index:2;color:var(--color-ink-600);margin:0;padding:.125rem .375rem;font-size:.6875rem;line-height:1.3;& a{text-underline-offset:.18em}}@media (width<=74.99rem){.chart-field[data-astro-cid-dcwno5ig]{grid-row:1;block-size:clamp(17rem,62vw,27rem)}.chart-field[data-astro-cid-dcwno5ig] .canvas{inline-size:max(56rem,142vw);inset-block-start:0;inset-inline-start:50%;translate:-64% -7.5%}.cartouche[data-astro-cid-dcwno5ig]{margin:-3.5rem var(--spacing-gutter) 0;grid-row:2}.hero-inset[data-astro-cid-dcwno5ig]{inline-size:min(100% - 2 * var(--spacing-gutter) - 10px, 34rem);grid-row:3;justify-self:center;margin-block:2rem 0}.chart-note[data-astro-cid-dcwno5ig]{text-align:end;background-color:var(--color-chart);max-inline-size:10rem;padding:.1875rem .375rem;font-size:.625rem;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.hero-inset[data-astro-cid-dcwno5ig]{margin-block-end:2.5rem}}@media (width>=48rem) and (width<=74.99rem){.cartouche[data-astro-cid-dcwno5ig]{inline-size:min(36rem, 100% - 2 * var(--spacing-gutter));margin-inline:var(--spacing-gutter);justify-self:start}}@media (width>=75rem){.hero[data-astro-cid-dcwno5ig]{block-size:clamp(32rem, calc(100svh - var(--header-h) - 9.25rem), 41.6vw)}.chart-field[data-astro-cid-dcwno5ig]{position:absolute;inset:0}.chart-field[data-astro-cid-dcwno5ig] .canvas{--cw:max(100cqw, 234.9cqh);--cart-l:clamp(1.5rem, 6.25cqw, 6rem);--shift:max(0px, calc(var(--cart-l) + var(--cart-w) + 1rem - .43 * var(--cw)));inline-size:var(--cw);inset-block-end:calc(var(--cw) * -14 / 1376);inset-inline-start:var(--shift)}.cartouche[data-astro-cid-dcwno5ig]{inline-size:var(--cart-w);padding:1.375rem 1.5rem 1.5rem;position:absolute;inset-block-start:max(clamp(1.5rem, 20%, 7.5rem), calc(var(--seal-drop) + 1.5rem));inset-inline-start:clamp(1.5rem,6.25%,6rem);& h1{margin-block-end:.75rem;font-size:2.125rem}& .pitch{margin-block-end:1.25rem}}.hero-inset[data-astro-cid-dcwno5ig]{inline-size:21.1%;position:absolute;inset-block-start:42%;inset-inline-end:4.65%}.chart-note[data-astro-cid-dcwno5ig]{background-color:var(--color-chart);box-shadow:0 0 0 .1875rem var(--color-chart);position:absolute;inset-block-end:1.125rem;inset-inline-start:1.25rem}}.legend[data-astro-cid-dmbgsje6]{border-block-start:1px solid var(--color-rule);position:relative}.inner[data-astro-cid-dmbgsje6]{max-inline-size:86rem;padding:clamp(2rem, 1.5rem + 1.5vw, 2.25rem) var(--spacing-gutter) clamp(2.5rem, 2rem + 2vw, 3.25rem);gap:1.5rem;margin-inline:auto;display:grid}h2[data-astro-cid-dmbgsje6]{margin:0 0 .625rem}.intro[data-astro-cid-dmbgsje6] p[data-astro-cid-dmbgsje6]{max-inline-size:22rem;font-size:var(--text-small);color:var(--color-ink-600);margin:0;line-height:1.55}.all[data-astro-cid-dmbgsje6]{white-space:nowrap;min-block-size:2.75rem;font-size:var(--text-body);color:var(--color-ink);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:inline-flex;& .label{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px}& .icon{transition:translate .3s var(--ease-out-expo)}&:hover .label[data-astro-cid-dmbgsje6]{text-decoration-thickness:2px}&:hover .icon{translate:.2rem}}.key[data-astro-cid-dmbgsje6]{align-self:start;gap:0 2rem;display:grid}.key[data-astro-cid-dmbgsje6] ul[data-astro-cid-dmbgsje6]{align-content:start;display:grid}.key[data-astro-cid-dmbgsje6] a[data-astro-cid-dmbgsje6]{min-block-size:2.75rem;color:var(--color-ink);border-block-end:1px solid #1218121f;align-items:center;gap:.75rem;font-size:1.0625rem;text-decoration:none;display:flex;& .legend-symbol{color:var(--color-ink-700);transition:color .2s var(--ease-out-quart);flex:none}&:hover span[data-astro-cid-dmbgsje6]{text-underline-offset:.22em;text-decoration:underline}&:hover .legend-symbol{color:var(--color-copper-600)}}@media (width>=40rem){.key[data-astro-cid-dmbgsje6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.inner[data-astro-cid-dmbgsje6]{grid-template-columns:minmax(14rem,.82fr) 2.6fr;gap:2.5rem;padding-inline:clamp(2rem,10.2vw - 2.5rem,8.75rem)}.key[data-astro-cid-dmbgsje6]{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 clamp(1.75rem,3vw,3.25rem);padding-block-start:.375rem}.key[data-astro-cid-dmbgsje6] a[data-astro-cid-dmbgsje6]{border-block-end:0;min-block-size:1.8125rem;font-size:1rem}}.projects[data-astro-cid-ww6qorhk]{padding-block:var(--spacing-section-sm);border-block-start:1px solid var(--color-rule)}.head[data-astro-cid-ww6qorhk]{margin-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.insets[data-astro-cid-ww6qorhk]{gap:1.75rem;display:grid}.inset[data-astro-cid-ww6qorhk]{block-size:100%;transition:box-shadow .3s var(--ease-out-quart);flex-direction:column;padding:.625rem;text-decoration:none;display:flex;box-shadow:0 10px 24px -20px #121f1799;&:hover{box-shadow:0 16px 34px -20px #121f17bf}&:hover .title[data-astro-cid-ww6qorhk]{text-underline-offset:.2em;text-decoration:underline 1px}}.frame[data-astro-cid-ww6qorhk]{outline:1px solid #12181280;flex:auto;min-block-size:0;display:block;overflow:hidden;& img{aspect-ratio:4/3;object-fit:cover;block-size:100%;inline-size:100%;transition:scale .7s var(--ease-out-expo);outline:0;display:block}}.inset[data-astro-cid-ww6qorhk]:hover .frame[data-astro-cid-ww6qorhk] img{scale:1.025}.caption[data-astro-cid-ww6qorhk]{text-align:start;gap:.125rem;padding:.625rem .25rem .25rem;display:grid}.title[data-astro-cid-ww6qorhk]{font-family:var(--font-display);color:var(--color-ink);font-size:1.1875rem;font-weight:600;line-height:1.25}@media (width<=47.99rem){.sheet[data-astro-cid-ww6qorhk]{padding-inline:0}.insets[data-astro-cid-ww6qorhk]{padding:6px var(--spacing-gutter) 1.25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);scrollbar-width:thin;grid-auto-columns:min(80vw,22rem);grid-auto-flow:column;gap:1.25rem;overflow-x:auto}.item[data-astro-cid-ww6qorhk]{scroll-snap-align:start}}@media (width>=48rem){.insets[data-astro-cid-ww6qorhk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.75rem}.feature[data-astro-cid-ww6qorhk]{grid-column:1/-1}.feature[data-astro-cid-ww6qorhk] .frame[data-astro-cid-ww6qorhk] img{aspect-ratio:16/9}}@media (width>=64rem){.insets[data-astro-cid-ww6qorhk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 2rem}.item[data-astro-cid-ww6qorhk]:not(.feature) .frame[data-astro-cid-ww6qorhk] img{aspect-ratio:3/2}.feature[data-astro-cid-ww6qorhk]{grid-area:1/1/3/3}.feature[data-astro-cid-ww6qorhk] .frame[data-astro-cid-ww6qorhk]{flex-basis:0;min-block-size:20rem;position:relative}.feature[data-astro-cid-ww6qorhk] .frame[data-astro-cid-ww6qorhk] img{aspect-ratio:auto;position:absolute;inset:0}.feature[data-astro-cid-ww6qorhk] .title[data-astro-cid-ww6qorhk]{font-size:var(--text-h3)}}
