@layer page{.refs-art-slip{opacity:.8}.refs-art-far{opacity:.72}.refs-art-rule{stroke:var(--line);stroke-width:1px}.refs-art-narrow{display:none}.refs-open__copy{gap:var(--space-24);display:grid}.refs-open__h{text-wrap:balance;max-width:none}.refs-open__h .quiet{display:block}.refs-open__foot{column-gap:var(--grid-gap);padding-top:var(--space-40);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.refs-open__say{justify-items:start;gap:var(--space-24);grid-column:7/-1;display:grid}.refs-open__say .t-lede{max-width:36rem}@media (max-width:1023px){.refs-open__foot{padding-top:var(--space-24)}.refs-open__say{grid-column:1/-1}}@media (max-width:639px){.refs-open__copy{gap:var(--space-20)}.refs-open__foot{padding-top:var(--space-16)}.refs-open__say{gap:var(--space-20)}}.refs-reach .section-head .quiet{display:block}.refs-reach .section-head{max-width:52rem}.refs-reach__stage{justify-items:center;display:grid}.refs-reach__stage>svg{width:100%}.refs-art-band[data-k="3"]{fill:color-mix(in srgb, var(--fog) 45%, var(--paper))}.refs-art-band[data-k="2"]{fill:var(--fog)}.refs-art-band[data-k="1"]{fill:var(--harbor-wash);transition:fill var(--dur-story) var(--ease-standard) .45s}.refs-art-ring{fill:none;stroke:#1d262b4d;stroke-width:1.4px}.refs-art-ring[data-k="1"]{stroke:var(--harbor);stroke-width:2.6px;transition:stroke var(--dur-story) var(--ease-standard) .45s}.refs-reach__stage[data-play=armed] .refs-art-ring[data-k="1"]{stroke:#1d262b29}.refs-reach__stage[data-play=armed] .refs-art-band[data-k="1"]{fill:var(--fog)}.refs-art-pulse{fill:none;stroke:var(--harbor);stroke-width:3px;opacity:0;transform-origin:590px 400px;vector-effect:non-scaling-stroke}.refs-art-pulse--n{transform-origin:170px 326px}.refs-reach__stage[data-play=on] .refs-art-pulse{animation:refs-pulse 2.6s var(--ease-standard) .2s backwards}@keyframes refs-pulse{0%{opacity:.6;transform:scale(.12)}to{opacity:0;transform:scale(.76)}}@media (max-width:1279px){.refs-reach__stage>.refs-art-wide{display:none}.refs-reach__stage>.refs-art-narrow{display:block}.refs-reach__stage>svg{width:min(100%,28rem)}}@media (max-width:1023px){.refs-says__art>.refs-art-wide{display:none}.refs-says__art>.refs-art-narrow{display:block}}.refs-reach .section-head .t-lede,.refs-two .section-head .t-lede{text-wrap:balance}.refs-reach .section-foot__line{max-width:44rem}.refs-reach .section-foot__line .quiet,.refs-two .section-head .quiet{display:block}.refs-two__pair{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.refs-two__side{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-32);display:grid}.refs-two__stage{padding:var(--space-48) var(--space-32) var(--space-32);place-items:center;display:grid;position:relative}.refs-two__stage>svg{width:min(100%,20rem)}.refs-two__side--thin .refs-two__stage{border-radius:var(--radius-stage) 0 0 var(--radius-stage);background:color-mix(in srgb, var(--fog-deep) 7%, var(--fog));box-shadow:inset 0 0 0 1px #1d262b0f}.refs-two__side--full .refs-two__stage{border-radius:0 var(--radius-stage) var(--radius-stage) 0;background:var(--harbor-wash)}.refs-two__words{padding-inline:var(--space-32);align-content:start;justify-items:start;gap:10px;display:grid}.refs-two__words p{max-width:28rem;color:var(--fg-2)}@media (prefers-reduced-motion:no-preference){.refs-two__stage[data-play] :is(.refs-art-slip,.refs-art-listing,.refs-art-review,.refs-art-booked){transition:opacity var(--dur-reveal) var(--ease-enter), translate var(--dur-story) var(--ease-enter)}.refs-two__stage[data-play=armed] :is(.refs-art-slip,.refs-art-listing,.refs-art-review,.refs-art-booked){opacity:0;translate:0 10px}.refs-two__side--thin .refs-two__stage[data-play=on] .refs-art-slip{transition-delay:.3s}.refs-two__side--full .refs-two__stage[data-play=on] .refs-art-listing{transition-delay:1.9s}.refs-two__side--full .refs-two__stage[data-play=on] .refs-art-review{transition-delay:2.3s}.refs-two__side--full .refs-two__stage[data-play=on] .refs-art-booked{transition-delay:3s}}@media (max-width:1023px){.refs-two__pair{row-gap:var(--space-40);grid-template-columns:minmax(0,1fr)}.refs-two__side--thin .refs-two__stage,.refs-two__side--full .refs-two__stage{border-radius:var(--radius-stage)}.refs-two__words,.refs-two .section-head--split{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.refs-two__pair{row-gap:var(--space-32)}.refs-two__side{row-gap:var(--space-20)}.refs-two__stage{padding:var(--space-32) var(--space-8) var(--space-24)}}.refs-says{isolation:isolate;padding-block:var(--pace-open);position:relative;overflow:clip}.refs-says__head{justify-items:start;gap:var(--space-24);display:grid}.refs-says__h .quiet{display:block}.refs-says__h{text-wrap:balance;max-width:24em;font-size:clamp(2.25rem,1.1rem + 3.7vw,4.5rem);line-height:1.06}.refs-says__lede{max-width:34rem;color:var(--fg-2)}.refs-says__clause{white-space:nowrap}.refs-says>.wrap>*{min-width:0}.refs-says__chip{color:color-mix(in srgb, var(--sky) 66%, var(--night));font:inherit;cursor:pointer;transition:color var(--dur-short) var(--ease-standard);background:0 0;border:0;margin:0;padding:0;font-style:italic;font-weight:400;display:inline;position:relative}.refs-says__chip:before{content:"";position:absolute;inset:-8px -2px}.refs-says__chip:hover{color:var(--sky)}.refs-says__chip[aria-expanded=true]{color:var(--sky);font-weight:inherit}.refs-says__chip:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.refs-says__stage{border-radius:var(--radius-stage);background:radial-gradient(80% 90% at 20% 0%, color-mix(in srgb, var(--raised) 93%, var(--muted)), var(--raised));box-shadow:inset 0 0 0 1px var(--line-night);padding:clamp(1rem,.2rem + 2.4vw,2.5rem);display:grid}.refs-says__pane{gap:var(--space-20);display:grid}.refs-says__pane[hidden]{display:none}.refs-says__pane.is-on{animation:refs-says-in .56s var(--ease-enter) backwards}@keyframes refs-says-in{0%{opacity:0;translate:0 14px}}.refs-says__cap{color:var(--muted);font-size:var(--fs-small)}.refs-says__art{justify-items:center;display:grid}.refs-says__art>svg{width:min(100%,58rem)}@media (max-width:1023px){.refs-says{padding-block:var(--pace-regular)}.refs-says__art>svg{width:min(100%,30rem)}}@media (max-width:639px){.refs-says__head{gap:var(--space-20)}.refs-says__stage{padding:var(--space-12)}}.refs-found__head{justify-items:center;gap:var(--space-20);text-align:center;max-width:54rem;margin-inline:auto;display:grid}.refs-found__head h2{text-wrap:balance}.refs-found__head h2 .quiet{display:block}.refs-found__head .t-lede{text-wrap:pretty;max-width:40rem}.refs-found__stage{align-content:center;justify-items:center;gap:clamp(2.5rem,1rem + 3vw,3.5rem);display:grid}.refs-found__grid{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,.5rem + .6vw,1rem);width:100%;margin:0;padding:clamp(.75rem,.5rem + .6vw,1rem);list-style:none;display:grid;position:relative}.refs-found__grid:before{content:"";z-index:-1;border-radius:var(--radius-stage);background:radial-gradient(70% 90% at 50% 0%, #ffffffb3, transparent 70%), var(--paper);opacity:var(--tray,1);scale:calc(.97 + var(--tray,1) * .03);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1d3f8f24,0 18px 40px -24px #1d3f8f59}.refs-found__piece{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--paper-shadow);grid-template-rows:auto 1fr auto;gap:14px;padding:10px 10px 22px;display:grid}.refs-found__art{background:var(--harbor-wash);border-radius:12px;place-items:center;height:12rem;padding:10px 0;display:grid}.refs-found__art>svg{width:100%}.refs-found__name{color:var(--ink);padding-inline:8px;font-size:1.375rem;font-weight:650;line-height:1.3}.refs-found__svc{color:var(--harbor);text-underline-offset:3px;padding-inline:8px;font-size:1.0625rem;font-weight:600;line-height:1.35;-webkit-text-decoration:underline #1d3f8f4d;text-decoration:underline #1d3f8f4d}.refs-found__svc--plain{color:var(--ink-3);text-decoration:none}.refs-found__line{max-width:36rem;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--display-weight);text-align:center;text-wrap:balance;line-height:1.3}.refs-found__line em{color:var(--accent);font-style:italic;display:block}.refs-found__hold{display:none}.refs-found__flow[data-mode=hold] .refs-found__stage{top:calc(var(--header-h) + var(--stage-top,24px));height:min(41rem, calc(100svh - var(--header-h) - 3rem));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);position:sticky;overflow:clip}.refs-found__flow[data-mode=hold] .refs-found__hold{height:130svh;display:block}.refs-found__flow[data-mode=hold] .refs-found__piece{will-change:transform}a.refs-found__svc{justify-self:start;position:relative}a.refs-found__svc:before{content:"";position:absolute;inset:-11px -4px}@media (max-width:1279px){.refs-found__grid{gap:var(--space-12);width:calc(100% + 2 * var(--gutter));max-width:none;margin-inline:calc(-1 * var(--gutter));padding:var(--space-16) var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;background:radial-gradient(70% 90% at 50% 0%, #ffffffb3, transparent 70%), var(--paper);display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #1d3f8f24}.refs-found__grid::-webkit-scrollbar{display:none}.refs-found__grid:before{display:none}.refs-found__piece{scroll-snap-align:start;flex:0 0 min(19rem,84vw);gap:12px}.refs-found__art{height:auto}.refs-found__name{font-size:1.1875rem}.refs-found__svc{font-size:1rem}}@media (max-width:639px){.refs-found__head{gap:var(--space-16)}.refs-found__stage{gap:var(--space-32)}.refs-found__art{padding:8px}}.refs-map{row-gap:var(--section-gap);display:grid}.refs-map .section-head .accent{display:block}.refs-map__fig{row-gap:var(--space-24);display:grid}.refs-map__art{height:max(26rem,29.2vw);position:relative;overflow:clip;container:refs-map/inline-size}.refs-map__art>svg{width:100%;height:100%;position:absolute;inset:0}.refs-art-water{fill:color-mix(in srgb, var(--harbor) 12%, var(--fog))}.refs-art-circle{fill:#1d3f8f1f;stroke:var(--harbor);stroke-width:1.75px;stroke-dasharray:4 5}.refs-art-lead{fill:none;stroke:var(--ink-3);stroke-width:1px}.refs-art-area{transform-box:fill-box;transform-origin:50%}.refs-map__art[data-play] .refs-art-area{transition:fill-opacity .9s var(--ease-standard) .6s, scale 1.3s var(--ease-enter) .5s}.refs-map__art[data-play=armed] .refs-art-area{fill-opacity:0;scale:.3}.refs-map__art[data-play] .refs-art-pin{transition:opacity .3s var(--ease-standard) 1.3s, translate .5s var(--ease-enter) 1.3s}.refs-map__art[data-play=armed] .refs-art-pin{opacity:0;translate:0 -14px}.refs-map__art[data-play] .refs-art-card{transition:opacity var(--dur-reveal) var(--ease-enter) 1.7s, translate var(--dur-story) var(--ease-enter) 1.7s}.refs-map__art[data-play=armed] .refs-art-card{opacity:0;translate:0 10px}.refs-map__art[data-play] .refs-art-q{transition:opacity var(--dur-reveal) var(--ease-enter) 1.2s}.refs-map__art[data-play=armed] .refs-art-q{opacity:0}.refs-map__foot{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-40);flex-wrap:wrap;display:flex}.refs-map__caption{color:var(--fg-3);font-size:var(--fs-caption);align-items:center;gap:10px;display:flex}.refs-map__caption:before{content:"";background:currentColor;flex:none;width:28px;height:1px}@container refs-map (max-width:85.5rem){.refs-art-town--far{display:none}}@container refs-map (max-width:48rem){.refs-art-wide .refs-art-q>:first-child{translate:-72px}}@container refs-map (max-width:43.5rem){.refs-art-town--riverside,.refs-art-town--northside{translate:-28px}}@media (max-width:1023px){.refs-map__art{height:24rem}}@media (max-width:639px){.refs-map{row-gap:var(--space-32)}.refs-map__art{height:auto;overflow:visible}.refs-map__art>svg{height:auto;position:static}.refs-map__art>.refs-art-wide{display:none}.refs-map__art>.refs-art-narrow{display:block}.refs-map__foot{gap:var(--space-4) var(--space-32)}.refs-map__caption:before{width:20px}}.refs-line .section-head .quiet{display:block}.refs-line__stages{column-gap:var(--grid-gap);grid-template-rows:auto 2px auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.refs-line__stage{grid-column:var(--c);justify-items:start;gap:var(--space-8);display:grid;position:relative}.refs-line__stage:nth-child(odd){padding-bottom:var(--space-32);grid-row:1;align-self:end}.refs-line__stage:nth-child(odd) .refs-line__pic{padding-bottom:var(--space-16);order:-1}.refs-line__stage:nth-child(2n){padding-top:var(--space-32);grid-row:3;align-self:start}.refs-line__stage:nth-child(2n) .refs-line__pic{padding-top:var(--space-16)}.refs-line__stage:before{content:"";z-index:1;background:var(--bg);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--accent);border-radius:50%;position:absolute;left:0}.refs-line__stage:nth-child(odd):before{bottom:-8px}.refs-line__stage:nth-child(2n):before{top:-8px}.refs-line__stage:after{content:"";width:1px;height:calc(var(--space-32) - 10px);background:var(--rule-strong);position:absolute;left:6.5px}.refs-line__stage:nth-child(odd):after{bottom:6px}.refs-line__stage:nth-child(2n):after{top:6px}.refs-line__when{padding-left:var(--space-24);color:var(--accent);font-size:var(--fs-small);font-weight:600}.refs-line__title{max-width:17rem;padding-left:var(--space-24);font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--title-weight);line-height:var(--lh-title);letter-spacing:var(--tr-title);text-wrap:balance}.refs-line__pic{width:min(100%,18.5rem)}.refs-line__line{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:1px;grid-area:2/1/auto/-1;height:2px}@media (max-width:639px){.refs-line .section-head--split{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1319px){.refs-line__stage{grid-template-columns:minmax(0,1fr)}.refs-line__pic{width:18.5rem}.refs-line__stage:nth-child(4) .refs-line__pic{justify-self:end}}@media (max-width:1023px){.refs-line__stages{row-gap:var(--space-40);padding-left:var(--space-32);grid-template-rows:none;grid-template-columns:minmax(0,1fr);position:relative}.refs-line__stage,.refs-line__stage:nth-child(odd),.refs-line__stage:nth-child(2n){grid-area:auto/1;align-self:start;padding:0}.refs-line__stage:nth-child(odd) .refs-line__pic{order:0;padding-bottom:0}.refs-line__stage:nth-child(2n) .refs-line__pic{padding-top:0}.refs-line__stage:before,.refs-line__stage:nth-child(odd):before,.refs-line__stage:nth-child(2n):before{left:calc(-1 * var(--space-32));top:2px;bottom:auto}.refs-line__stage:after{display:none}.refs-line__when,.refs-line__title{padding-left:0}.refs-line__line{transform-origin:50% 0;grid-area:auto;width:2px;height:auto;position:absolute;top:8px;bottom:0;left:6px}}}
