@property --tn-night{syntax:"<number>";inherits:true;initial-value:1}.tn-hero-scene{--tn-night:1;--tn-night-pct:calc(var(--tn-night) * 100%);--tn-sky-duration:1.6s;--tn-art-h:680px;--tn-church-x:60%;--tn-water-h:4.375rem;--tn-waves-h:1rem;--tn-orb-x:calc(100% - max(4.5rem, calc(50% - 31rem)));--tn-orb-y:7.5rem;--tn-sky-top:color-mix(in srgb, #dad4f7, #1d0f3a var(--tn-night-pct));--tn-sky-mid:color-mix(in srgb, #f5f2fd, var(--color-main-dark) var(--tn-night-pct));--tn-sky-horizon:color-mix(in srgb, #fef8f3, #6a2a8f var(--tn-night-pct));--tn-text-night:clamp(0%, (var(--tn-night) - .5) * 100000%, 100%);--tn-ink:color-mix(in srgb, var(--color-main-darker), #fff var(--tn-text-night));--tn-ink-soft:color-mix(in srgb, #3d3550, var(--color-text-light) var(--tn-text-night));--tn-ink-accent:color-mix(in srgb, var(--color-main), var(--color-main-pale) var(--tn-text-night));isolation:isolate;min-height:calc(var(--tn-art-h) * .86 + var(--tn-water-h) + var(--tn-waves-h) + 6rem);background:var(--tn-sky-mid);color:var(--tn-ink);transition:--tn-night var(--tn-sky-duration) ease-in-out;position:relative;overflow:clip}.tn-hero-scene.is-day,.tn-hero-scene.is-day .tn-harbor{--tn-night:0}@media (prefers-color-scheme:light){.tn-hero-scene:not(.is-night),.tn-hero-scene:not(.is-night) .tn-harbor{--tn-night:0}}.tn-hero-scene .tn-hero-inner{z-index:4;padding-top:calc(clamp(2.5rem,6vw,5rem) + 1rem);padding-bottom:calc(var(--tn-art-h) * .86 + var(--tn-water-h));pointer-events:none;position:relative}.tn-hero-scene .tn-hero-text>*,.tn-hero-scene .tn-hero-figure>*{pointer-events:auto}.tn-hero-scene .tn-hero-title,.tn-hero-scene .tn-hero-chapter,.tn-hero-scene .tn-hero-lede,.tn-hero-scene .tn-hero-link,.tn-hero-scene .tn-icon-wrapper a{transition:color calc(var(--tn-sky-duration) / 8) ease, background-color calc(var(--tn-sky-duration) / 8) ease}.tn-hero-scene .tn-hero-title{color:var(--tn-ink)}.tn-hero-scene .tn-hero-chapter{color:var(--tn-ink-accent)}.tn-hero-scene .tn-hero-lede{color:var(--tn-ink-soft)}.tn-hero-scene .tn-hero-link{color:var(--tn-ink)}@media (width>=992px) and (width<=1199.98px),(width>=992px) and (height<=824.98px){.tn-hero-scene .tn-hero-link{background:color-mix(in srgb, var(--tn-sky-mid) 90%, transparent);border-radius:999px;margin:-.3rem -.6rem;padding:.3rem .6rem}}.tn-hero-scene .tn-hero-text{--tn-halo:color-mix(in srgb, #f5f2fd, var(--color-main-dark) var(--tn-text-night));max-width:100%;text-shadow:0 0 .25rem color-mix(in srgb, var(--tn-halo) 90%, transparent), 0 0 1.5rem color-mix(in srgb, var(--tn-halo) 85%, transparent);transition:text-shadow calc(var(--tn-sky-duration) / 8) ease;justify-self:start;position:relative}.tn-hero-scene .tn-hero-text>*{width:fit-content}.tn-hero-scene .tn-hero-text:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tn-sky-mid) 72%, transparent), color-mix(in srgb, var(--tn-sky-mid) 45%, transparent) 60%, transparent);pointer-events:none;position:absolute;inset:-2rem -4rem -2.5rem -6rem}@media (width>=992px){.tn-hero-scene .tn-hero-inner{padding-top:4rem}}.tn-hero-scene .tn-icon-wrapper a{background:color-mix(in srgb, #2e1b501a, #2412409e var(--tn-text-night));color:var(--tn-ink)}.tn-hero-scene .tn-icon-wrapper a:hover{background:var(--color-gold);color:var(--color-main-darker)}.tn-hero-scene :focus-visible,.tn-hero-scene .tn-button:focus-visible{outline-color:color-mix(in srgb, var(--color-main), var(--color-gold-light) var(--tn-night-pct))}.tn-hero-scene .tn-hero-figure{align-self:start;width:auto}.tn-hero-scene .tn-hero-figure .tn-social{margin-top:0}@media (width>=992px){.tn-hero-scene .tn-hero-inner{padding-bottom:calc(var(--tn-art-h) * .3 + var(--tn-water-h));grid-template-columns:minmax(0,1fr) auto}.tn-hero-scene .tn-hero-figure{align-self:end}}.tn-scene{pointer-events:none;position:absolute;inset:0}.tn-sky{z-index:0;background:linear-gradient(180deg, var(--tn-sky-top) 0%, var(--tn-sky-mid) 55%, var(--tn-sky-horizon) 100%);position:absolute;inset:0;overflow:hidden}.tn-sky-diamond{top:calc(-50vh - var(--tn-hero-top,72px));mix-blend-mode:difference;background:url(/media/diamond.svg) 50%/contain no-repeat;width:156.25vh;height:225vh;position:absolute;left:calc(35vw - 11.9485vh);transform:rotate(-45deg)}.tn-stars{opacity:var(--tn-night);position:absolute;inset:0 0 35%;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.tn-stars-near{background-image:radial-gradient(1.5px 1.5px at 8% 14%,#fff8e6,#0000),radial-gradient(1px 1px at 23% 62%,#e9ddf7,#0000),radial-gradient(1.5px 1.5px at 41% 31%,#fff8e6,#0000),radial-gradient(1px 1px at 57% 78%,#e9ddf7,#0000),radial-gradient(2px 2px at 71% 9%,#ffe9a8,#0000),radial-gradient(1px 1px at 88% 46%,#e9ddf7,#0000),radial-gradient(1.5px 1.5px at 94% 83%,#fff8e6,#0000);background-size:380px 260px;animation:6s ease-in-out infinite alternate tn-twinkle}.tn-stars-far{background-image:radial-gradient(1px 1px at 15% 40%,#fff8e6,#0000),radial-gradient(1.5px 1.5px at 33% 85%,#d9c8ef,#0000),radial-gradient(1px 1px at 52% 12%,#fff8e6,#0000),radial-gradient(1px 1px at 66% 55%,#fff8e6,#0000),radial-gradient(1.5px 1.5px at 81% 24%,#ffe9a8,#0000);background-position:120px 60px;background-size:530px 340px;animation:9s ease-in-out infinite alternate-reverse tn-twinkle}@keyframes tn-twinkle{0%{opacity:calc(var(--tn-night) * .35)}to{opacity:var(--tn-night)}}.tn-shooting-star{opacity:0;background:linear-gradient(90deg,#fff8e6,#e9ddf700);border-radius:999px;width:7rem;height:1.5px;position:absolute}.tn-sky-glow{background:radial-gradient(ellipse 45% 50% at 50% 100%, color-mix(in srgb, #ffd6a080, #dba9002e var(--tn-night-pct)), transparent 70%), radial-gradient(ellipse 35% 60% at 15% 100%, color-mix(in srgb, #ffffff4d, #904fb140 var(--tn-night-pct)), transparent 70%), radial-gradient(ellipse 35% 60% at 85% 100%, color-mix(in srgb, #ffffff40, #904fb12e var(--tn-night-pct)), transparent 70%);transform-origin:bottom;height:26rem;animation:10s ease-in-out infinite alternate tn-breathe;position:absolute;inset:auto -10% 0}@keyframes tn-breathe{0%{opacity:.75;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1.05)}}.tn-orb-glow{top:calc(var(--tn-orb-y) + 2.25rem);left:var(--tn-orb-x);background:radial-gradient(closest-side, color-mix(in srgb, #fff6de99, #ffecb429 var(--tn-night-pct)), transparent 70%);width:74%;height:120%;position:absolute;translate:-50% -50%}.tn-cloud{left:var(--left);top:var(--top);width:var(--size);opacity:.92;animation:tn-drift var(--drift) ease-in-out infinite alternate;position:absolute}.tn-cloud-shade{fill:color-mix(in srgb, #e3e8f6, color-mix(in srgb, #2f2257, #4a3a78 var(--moonlight)) var(--tn-night-pct))}.tn-cloud-lit{fill:color-mix(in srgb, #fff, color-mix(in srgb, #3d2b66, #7a68a8 var(--moonlight)) var(--tn-night-pct))}@keyframes tn-drift{0%{transform:translate(-1.5rem)}to{transform:translate(1.5rem)}}.tn-orb{top:var(--tn-orb-y);left:var(--tn-orb-x);z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:4.5rem;height:4.5rem;padding:0;position:absolute;translate:-50%}.tn-orb.is-traveling{z-index:1}.tn-orb:focus-visible{outline-offset:3px;box-shadow:0 0 0 3px var(--color-main-darker);outline:3px solid #fff}.tn-orb-body{width:100%;height:100%;filter:drop-shadow(0 0 .75rem color-mix(in srgb, #ffc80099, #f5e7b880 var(--tn-night-pct)));transition:scale .3s ease-out;display:block;overflow:visible;rotate:-20deg}.tn-orb:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, #ffc80052, #f5e7b83d var(--tn-night-pct)), transparent);pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite alternate tn-orb-glow;position:absolute;inset:-45%}.tn-orb:disabled{cursor:default}@media (hover:hover){.tn-orb:enabled:hover .tn-orb-body{scale:1.08}}.tn-sun{fill:#ffc800;stroke:#a26d00;stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:calc(1 - var(--tn-night))}.tn-moon{fill:#f5e7b8;opacity:var(--tn-night)}.tn-orb.is-pinned-day,.tn-orb-glow.is-pinned-day{--tn-night:0;--tn-night-pct:0%}.tn-orb.is-pinned-night,.tn-orb-glow.is-pinned-night{--tn-night:1;--tn-night-pct:100%}@keyframes tn-orb-glow{0%{opacity:.25}}.tn-harbor-pair{z-index:2;isolation:isolate;color:#000;position:absolute;inset:auto 0 0}.tn-harbor{--tn-unit:calc(var(--tn-art-h) / var(--tn-ah));--tn-night:1;--tn-night-pct:calc(var(--tn-night) * 100%);--tn-sky-top:initial;--tn-sky-mid:initial;--tn-sky-horizon:initial;--tn-text-night:initial;--tn-ink:initial;--tn-ink-soft:initial;--tn-ink-accent:initial;position:relative}.tn-harbor.tn-ghost{position:absolute;inset:0}.tn-harbor.tn-ghost,.tn-harbor.is-crossfading{mix-blend-mode:plus-lighter}.tn-harbor-skyline{height:var(--tn-art-h);position:relative}.tn-harbor-skyline:before,.tn-harbor-skyline:after{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, #5b8a4f, #2f4a35 var(--tn-night-pct)) 0 12.5%, color-mix(in srgb, #a39a90, #4e4458 var(--tn-night-pct)) 12.5% 47.5%, color-mix(in srgb, #857b72, #3a3045 var(--tn-night-pct)) 47.5%) bottom / 100% calc(var(--tn-street) * var(--tn-unit)) no-repeat, color-mix(in srgb, #4f7347, #2a1846 var(--tn-night-pct));position:absolute;bottom:0}.tn-harbor-skyline:before{left:0;right:calc(100% - var(--tn-church-x) + var(--tn-acx) * var(--tn-unit) - 2px);height:calc((var(--tn-ah) - var(--tn-ridge-l)) * var(--tn-unit))}.tn-harbor-skyline:after{left:calc(var(--tn-church-x) + (var(--tn-aw) - var(--tn-acx)) * var(--tn-unit) - 2px);height:calc((var(--tn-ah) - var(--tn-ridge-r)) * var(--tn-unit));right:0}.tn-layer{bottom:0;left:var(--tn-church-x);width:calc(var(--tn-aw) * var(--tn-unit));height:var(--tn-art-h);translate:calc(var(--tn-acx) * var(--tn-unit) * -1) 0;position:absolute}.tn-layer>svg,.tn-layer>noscript>img{width:100%;height:100%;display:block;overflow:visible}.tn-layer>svg{pointer-events:none;animation:.6s ease-out tn-fade-in}@keyframes tn-fade-in{0%{opacity:0}}.tn-pellets{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tn-pellet{background:linear-gradient(to right, transparent, var(--tn-pellet,#ffd45c));width:4.5rem;height:3px;box-shadow:0 0 .4rem var(--tn-pellet,#ffd45c);border-radius:999px;position:absolute}.tn-pellet:after{content:"";background:var(--tn-pellet,#ffd45c);border-radius:50%;width:8px;height:8px;position:absolute;top:-2.5px;right:-3px}.tn-art .t-canopy-1{fill:color-mix(in srgb, #4f7a4c, #2d1a4a var(--tn-night-pct))}.tn-art .t-canopy-2{fill:color-mix(in srgb, #6a9058, #33204f var(--tn-night-pct))}.tn-art .t-canopy-3{fill:color-mix(in srgb, #83a466, #3a2556 var(--tn-night-pct))}.tn-art .t-autumn-1{fill:color-mix(in srgb, #c98a3a, #4a2a4f var(--tn-night-pct))}.tn-art .t-autumn-2{fill:color-mix(in srgb, #b8572f, #452349 var(--tn-night-pct))}.tn-art .t-band-1{fill:color-mix(in srgb, #4f7347, #2a1846 var(--tn-night-pct))}.tn-art .t-band-2{fill:color-mix(in srgb, #577b4e, #2b1948 var(--tn-night-pct))}.tn-art .t-band-3{fill:color-mix(in srgb, #628457, #2d1a4b var(--tn-night-pct))}.tn-art .t-band-4{fill:color-mix(in srgb, #6d8d62, #301c4f var(--tn-night-pct))}.tn-art .t-band-5{fill:color-mix(in srgb, #82a07a, #352154 var(--tn-night-pct))}.tn-art .t-band-6{fill:color-mix(in srgb, #9fb69a, #3b2659 var(--tn-night-pct))}.tn-art .tn-leaves{fill:none;stroke:currentColor;stroke-linecap:round}.tn-art .tn-leaves.t-canopy-1{color:color-mix(in srgb, #4d7448, #2d1a4a var(--tn-night-pct))}.tn-art .tn-leaves.t-canopy-2{color:color-mix(in srgb, #6a9058, #33204f var(--tn-night-pct))}.tn-art .tn-leaves.t-canopy-3{color:color-mix(in srgb, #7f9a5a, #3a2556 var(--tn-night-pct))}.tn-art .tn-leaves.t-autumn-1{color:color-mix(in srgb, #c58d42, #4a2a4f var(--tn-night-pct))}.tn-art .tn-leaves.t-autumn-2{color:color-mix(in srgb, #a85a36, #452349 var(--tn-night-pct))}.tn-art .tn-leaves.t-autumn-3{color:color-mix(in srgb, #cfb055, #4d3352 var(--tn-night-pct))}.tn-art .t-lawn{fill:color-mix(in srgb, #79a85c, #2f3f3d var(--tn-night-pct))}.tn-art .tn-glow-blue{fill:#7fa8e0;opacity:calc(var(--tn-night) * .35)}.tn-art .tn-lamp{fill:color-mix(in srgb, #f4f1e8, #fff1b8 var(--tn-night-pct))}.tn-art .tn-lamp-halo{opacity:var(--tn-night)}.tn-art .t-grass{fill:color-mix(in srgb, #5b8a4f, #2f4a35 var(--tn-night-pct))}.tn-art .t-wall{fill:color-mix(in srgb, #a39a90, #4e4458 var(--tn-night-pct))}.tn-art .t-wall-shade{fill:color-mix(in srgb, #857b72, #3a3045 var(--tn-night-pct))}.tn-poi{pointer-events:auto;cursor:help}.tn-poi>.tn-poi-art{filter:url(#tn-edge)}.tn-poi-glow{filter:url(#tn-glow);opacity:0;pointer-events:none;transition:opacity .35s}.tn-poi-glow.is-shown{opacity:1}.tn-art .tn-finial,.tn-poi[data-poi$=-park]>.tn-poi-art{filter:url(#tn-edge-faint)}.tn-poi-glow.is-faint{filter:url(#tn-glow-faint)}.tn-defs{width:0;height:0;position:absolute;overflow:hidden}.tn-edge-color{flood-color:#dba900}.tn-edge-faint{flood-opacity:.45}.tn-glow-color{flood-color:color-mix(in srgb, #500878, #ffd45c var(--tn-night-pct));flood-opacity:calc(.18 + var(--tn-night) * .1)}.tn-glow-faint{flood-opacity:calc(.08 + var(--tn-night) * .05)}.tn-lit{filter:url(#tn-silhouette);pointer-events:none}.tn-art .tn-troy{-webkit-user-select:none;user-select:none}.tn-floodlight{opacity:calc(var(--tn-night) * .3);pointer-events:none}.tn-night-only,.tn-window{opacity:var(--tn-night)}.tn-flicker.is-dim{opacity:calc(var(--tn-night) * .15)}.tn-flag{transform-box:fill-box;transform-origin:0 0;animation:2.6s ease-in-out infinite alternate tn-flag-wave}@keyframes tn-flag-wave{0%{transform:skewY(-3deg)scaleX(.97)}to{transform:skewY(3deg)scaleX(1)}}.tn-stroll{animation:tn-stroll var(--stroll,14s) ease-in-out infinite alternate;animation-delay:var(--stroll-delay,0s)}@keyframes tn-stroll{to{transform:translateX(var(--stroll-by,12px))}}.tn-empac{transform-box:fill-box;transform-origin:bottom}.tn-empac-ship{opacity:0;transition:opacity .4s ease-out}@media (hover:hover){.tn-empac:not(.is-launching,.is-wobbling):hover{animation:1.6s ease-in-out infinite tn-fidget}}.tn-empac.is-wobbling{animation:.45s ease-in-out tn-wobble}@keyframes tn-fidget{0%,45%,to{rotate:0deg}10%{rotate:-1.2deg}22%{rotate:1.2deg}34%{rotate:-.6deg}}.tn-launch-fx>*{transform-box:fill-box;transform-origin:50%;pointer-events:none}.tn-empac.is-launching .tn-empac-ship{opacity:1;transition-duration:.15s}.tn-empac-wing,.tn-empac-light{transform-box:fill-box}.tn-empac-wing-left{transform-origin:100%}.tn-empac-wing-right{transform-origin:0}.tn-empac.is-launching :is(.tn-empac-wing-left,.tn-empac-wing-right){animation:tn-wing-left calc(var(--tn-liftoff) * 2 / 3) cubic-bezier(.4, 0, .3, 1.12) calc(var(--tn-liftoff) / 6) both}.tn-empac.is-launching .tn-empac-wing-right{animation-name:tn-wing-right}@keyframes tn-wing-left{0%{transform:translate(70%)scale(.08,.3)}}@keyframes tn-wing-right{0%{transform:translate(-70%)scale(.08,.3)}}.tn-empac.is-launching .tn-empac-light{transform-origin:50%;animation:tn-light-on .35s ease-out calc(var(--tn-liftoff) * .63 + var(--k) * .1s) both}@keyframes tn-light-on{0%{opacity:0;transform:scale(.2)}}.tn-thrust{transform-box:fill-box;transform-origin:top}.tn-empac.is-launching:not(.is-away) .tn-thrust{animation:tn-ignite .4s ease-out calc(var(--tn-liftoff) * 5 / 6) both, tn-thrust .12s ease-in-out calc(var(--tn-liftoff) * 5 / 6 + .4s) infinite alternate}@keyframes tn-ignite{0%{transform:scaleY(0)}}@keyframes tn-thrust{to{transform:scaleY(1.35)}}@keyframes tn-wobble{25%{rotate:calc(var(--tn-wobble,1deg) * -1)}75%{rotate:var(--tn-wobble,1deg)}}@property --tn-storm{syntax:"<number>";inherits:true;initial-value:0}@property --tn-rain{syntax:"<number>";inherits:true;initial-value:0}@property --tn-wind{syntax:"<number>";inherits:true;initial-value:0}.tn-sky,.tn-weather,.tn-orb,.tn-harbor-water{transition:--tn-storm 1.5s,--tn-rain 1.5s,--tn-wind 1.5s}.tn-hero-scene.is-clearing .tn-sky,.tn-hero-scene.is-clearing .tn-weather,.tn-hero-scene.is-clearing .tn-orb,.tn-hero-scene.is-clearing .tn-harbor-water{transition-duration:4s}.tn-storm-tint{background:color-mix(in srgb, #8b8995, #24212c var(--tn-night-pct));mix-blend-mode:color;opacity:calc(var(--tn-storm) * .6);position:absolute;inset:0}.tn-storm-tint:after{content:"";background:color-mix(in srgb, #c9c5d1, #8f8a9c var(--tn-night-pct));mix-blend-mode:multiply;position:absolute;inset:0}.tn-cloud-glow{mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ece8ffd9,#0000);width:12rem;height:6rem;position:absolute;top:3.5rem;translate:-50% -50%}.tn-mist{--tn-mist-color:color-mix(in srgb, #e4e6f2b3, #786e968c var(--tn-night-pct));inset:auto -15% calc(var(--tn-waves-h) + var(--tn-water-h) * .3);height:calc(var(--tn-art-h) * .34);background:radial-gradient(ellipse 22% 55% at 15% 75%, var(--tn-mist-color), transparent 70%), radial-gradient(ellipse 28% 50% at 45% 80%, var(--tn-mist-color), transparent 70%), radial-gradient(ellipse 24% 55% at 72% 74%, var(--tn-mist-color), transparent 70%), radial-gradient(ellipse 20% 50% at 95% 80%, var(--tn-mist-color), transparent 70%);opacity:clamp(0, calc((var(--tn-rain) - .6) * 2.2), .85);position:absolute}.tn-weather.is-raining .tn-mist{animation:30s ease-in-out infinite alternate tn-mist}@keyframes tn-mist{to{transform:translate(8%)}}.tn-toss{transform-box:fill-box;transform-origin:50% 90%}.tn-hero-scene.has-weather .tn-toss{animation:1.7s ease-in-out infinite alternate tn-toss}.tn-hero-scene.has-weather .tn-boat:nth-of-type(2n) .tn-toss{animation-duration:1.3s;animation-delay:-.6s}@keyframes tn-toss{0%{transform:translateY(calc(var(--tn-wind) * -1.5px)) rotate(calc(var(--tn-wind) * -8deg))}to{transform:translateY(calc(var(--tn-wind) * 1.5px)) rotate(calc(var(--tn-wind) * 8deg))}}.tn-splash{left:var(--left);top:var(--top);border:1px solid color-mix(in srgb, #ebeefacc, #c8c8eb99 var(--tn-night-pct));opacity:0;border-radius:50%;width:.55rem;height:.2rem;position:absolute}.tn-hero-scene.is-raining .tn-splash{animation:.9s ease-out infinite tn-splash;animation-delay:var(--delay)}@keyframes tn-splash{0%{opacity:var(--tn-rain);transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.tn-storm-clouds{width:80%;height:9rem;opacity:min(1, calc(var(--tn-storm) * 3));translate:0 calc((1 - min(1, var(--tn-storm) * 2.5)) * -100%);position:absolute;top:0;left:30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.tn-hero-scene.has-weather .tn-orb{filter:saturate(calc(1 - var(--tn-storm) * .65)) brightness(calc(1 - var(--tn-storm) * .1))}.tn-orb-glow{opacity:calc(1 - var(--tn-storm) * .8)}.tn-storm-cloud-base{fill:color-mix(in srgb, #9d98b2, #261f38 var(--tn-night-pct))}.tn-storm-cloud-top{fill:color-mix(in srgb, #b4b0c6, #342b4a var(--tn-night-pct))}.tn-cloud{overflow:visible}.tn-hero-scene.has-weather .tn-cloud{filter:brightness(calc(1 - var(--tn-storm) * .35))}.tn-weather{z-index:3;position:absolute;inset:0;overflow:hidden}.tn-hero-scene:not(.has-weather) .tn-weather{display:none}.tn-storm-shade{background:radial-gradient(ellipse 60% 75% at var(--tn-church-x) 90%, #1e18306b, #1e18301f);opacity:var(--tn-storm);position:absolute;inset:0}.tn-rain{--tn-tile:120px;opacity:var(--tn-rain);transform:skewX(calc(var(--tn-wind) * -18deg));transform-origin:bottom;position:absolute;inset:-10% -25% 0}.tn-rain:after{content:"";inset:calc(var(--tn-tile) * -1) 0 0;background:color-mix(in srgb, #54567a99, #d6daf580 var(--tn-night-pct));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M6 8v10M30 62v11M52 20v9M74 88v12M98 40v10M114 4v9M18 98v12M44 76v9M86 6v11M64 50v10M108 70v12M24 34v9' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / var(--tn-tile) var(--tn-tile);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M6 8v10M30 62v11M52 20v9M74 88v12M98 40v10M114 4v9M18 98v12M44 76v9M86 6v11M64 50v10M108 70v12M24 34v9' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / var(--tn-tile) var(--tn-tile);position:absolute}.tn-weather.is-raining .tn-rain-far:after{animation:.5s linear infinite tn-rain}.tn-weather.is-pouring .tn-rain-near:after{animation:.34s linear infinite tn-rain}.tn-rain-near{--tn-tile:180px;opacity:clamp(0, calc((var(--tn-rain) - .5) * 2), 1)}.tn-rain-near:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpath d='M14 20v22M60 96v24M104 30v20M150 120v24M36 140v22M128 66v20M168 10v18M84 158v18' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpath d='M14 20v22M60 96v24M104 30v20M150 120v24M36 140v22M128 66v20M168 10v18M84 158v18' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}@keyframes tn-rain{to{translate:0 var(--tn-tile)}}.tn-flash{opacity:0;background:#f6f3ff;position:absolute;inset:0}.tn-bolt{fill:none;stroke:#fffbea;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #d5ddff)drop-shadow(0 0 9px #9fb0ff);width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=767.98px){.tn-storm-clouds{width:100%;height:6rem;left:0}}.tn-ghost,.tn-ghost *{pointer-events:none!important;animation:none!important}.tn-harbor-water{--tn-glint:color-mix(in srgb, #fff, #f7e6a8 var(--tn-night-pct));height:var(--tn-water-h);background:linear-gradient(#9aa6e0,#6c79bf);position:relative;overflow:hidden}.tn-harbor-water:before{content:"";opacity:var(--tn-night);background:linear-gradient(#2a1a4c,#1c1236);position:absolute;inset:0}.tn-reflection{top:calc(var(--tn-street) * var(--tn-unit) * -1);left:var(--tn-church-x);width:calc(var(--tn-aw) * var(--tn-unit));max-width:none;height:var(--tn-art-h);translate:calc(var(--tn-acx) * var(--tn-unit) * -1) 0;transform-origin:50%;opacity:calc(.34 + var(--tn-night) * .16);filter:blur(.6px);-webkit-mask-image:repeating-linear-gradient(to bottom, #000 0 2px, #0006 2px 3px), linear-gradient(to top, #000 calc(var(--tn-street) * var(--tn-unit)), transparent calc(var(--tn-street) * var(--tn-unit) + var(--tn-water-h) * 1.1));mask-image:repeating-linear-gradient(to bottom, #000 0 2px, #0006 2px 3px), linear-gradient(to top, #000 calc(var(--tn-street) * var(--tn-unit)), transparent calc(var(--tn-street) * var(--tn-unit) + var(--tn-water-h) * 1.1));-webkit-mask-composite:source-in;pointer-events:none;animation:12s ease-in-out infinite alternate tn-ripple;position:absolute;scale:1 -1;mask-composite:intersect}@keyframes tn-ripple{0%{transform:skewX(calc(-.6deg * (1 + var(--tn-wind) * 2)))}to{transform:skewX(calc(.6deg * (1 + var(--tn-wind) * 2))) scaleY(.975)}}.tn-reflection>img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.tn-reflection-band{--top:calc((var(--tn-street) - 4) * var(--tn-unit));--strip:calc((4 * var(--tn-unit) + var(--tn-water-h) * 1.3) / 8);--sway:calc(var(--tn-wind) * 8 * var(--tn-unit));--heave:calc(var(--tn-wind) * .14);transform-origin:center calc(var(--tn-art-h) - var(--tn-street) * var(--tn-unit));clip-path:inset(calc(var(--tn-art-h) - var(--top) - var(--strip) * (var(--band) + 1) - 1px) 0 calc(var(--top) + var(--strip) * var(--band) - 1px) 0);animation:tn-chop 1.7s ease-in-out calc(var(--band) * -.4s) infinite alternate, tn-heave 2.9s ease-in-out infinite alternate;display:none}.tn-hero-scene.has-weather .tn-reflection-band{display:block}.tn-hero-scene.has-weather .tn-reflection-still{visibility:hidden}@keyframes tn-chop{0%{translate:calc(var(--sway) * -1) 0}to{translate:var(--sway) 0}}@keyframes tn-heave{0%{transform:scaleY(calc(1 - var(--heave)))}to{transform:scaleY(calc(1 + var(--heave)))}}.tn-harbor-orbpath{top:0;left:var(--tn-orb-x);background:radial-gradient(ellipse 50% 100% at 50% 0%, color-mix(in srgb, #ffdc784d, #f5e7b838 var(--tn-night-pct)), transparent 80%);width:7rem;height:100%;position:absolute;translate:-50%}.tn-glint{left:var(--left);top:var(--top);width:var(--width);background:var(--tn-glint);opacity:0;height:1px;animation:tn-glint var(--duration) ease-in-out infinite;animation-delay:var(--delay);border-radius:999px;position:absolute;box-shadow:0 0 .2rem #ffdc8280}@keyframes tn-glint{0%,to{opacity:0;transform:translate(-.2rem)scaleX(.5)}50%{opacity:.85;transform:translate(.2rem)scaleX(1)}}.tn-reflection.is-loading{opacity:0}.tn-boat{top:calc(var(--top) * var(--tn-water-h));width:var(--size);animation:tn-sail var(--duration) linear infinite;animation-delay:var(--delay);position:absolute;left:0;-webkit-mask-image:linear-gradient(#000 78%,#00000080 78%,#0000 96%);mask-image:linear-gradient(#000 78%,#00000080 78%,#0000 96%)}.tn-boat-reverse{--tn-flip:-1;animation-direction:reverse}@keyframes tn-sail{0%{transform:translate(-100%, 0) scaleX(var(--tn-flip,1))}25%{transform:translate(18vw, .12rem) scaleX(var(--tn-flip,1))}50%{transform:translate(48vw, 0) scaleX(var(--tn-flip,1))}75%{transform:translate(78vw, .12rem) scaleX(var(--tn-flip,1))}to{transform:translate(100vw, 0) scaleX(var(--tn-flip,1))}}.tn-boat-hull{fill:color-mix(in srgb, #3e3359, #e9dff3 var(--tn-night-pct))}.tn-boat-sail{fill:color-mix(in srgb, #fff, #f3e9d2 var(--tn-night-pct))}.tn-boat-jib{fill:color-mix(in srgb, var(--color-main-pale), #d8c7ea var(--tn-night-pct))}.tn-boat-sail,.tn-boat-jib{stroke:#3c285a8c;stroke-width:1.5px;stroke-linejoin:round}.tn-boat-flag{fill:var(--color-gold)}.tn-rower,.tn-cox{fill:color-mix(in srgb, var(--color-main), #d9cbe8 var(--tn-night-pct))}.tn-oar,.tn-paddle{stroke:color-mix(in srgb, #3f2a5a, #e9dff3 var(--tn-night-pct));stroke-width:1.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:100% 0;animation:2.4s ease-in-out infinite tn-stroke}.tn-paddle{transform-origin:50%;animation:1.6s ease-in-out infinite alternate tn-paddle}@keyframes tn-stroke{0%,to{transform:rotate(0)}50%{transform:rotate(-70deg)}}@keyframes tn-paddle{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}.tn-kayak{fill:var(--color-gold)}.tn-barge{fill:color-mix(in srgb, #5b4a4a, #3b2e4a var(--tn-night-pct))}.tn-barge-load{fill:color-mix(in srgb, #8a6a5a, #574061 var(--tn-night-pct))}.tn-boat-cabin{fill:color-mix(in srgb, #f3ead8, #e2d3ee var(--tn-night-pct))}.tn-boat-cabin-top{fill:color-mix(in srgb, #d9ccb6, #c3b1d9 var(--tn-night-pct))}.tn-boat-stack{fill:color-mix(in srgb, #3b2a40, #2a1d3a var(--tn-night-pct))}.tn-boat-light{fill:var(--color-gold-light);opacity:var(--tn-night)}.tn-smoke{fill:#f0e6fa8c;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite tn-puff}.tn-smoke-2{animation-delay:-1s}.tn-smoke-3{animation-delay:-2s}@keyframes tn-puff{0%{opacity:.6;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-14px,-22px)scale(2)}}.tn-harbor-waves{height:var(--tn-waves-h);margin-top:calc(var(--tn-waves-h) * -1);-webkit-mask:var(--tn-waves) center top / auto var(--tn-waves-h) repeat-x;mask:var(--tn-waves) center top / auto var(--tn-waves-h) repeat-x;background:#fff;position:relative}.tn-explore:focus{bottom:calc(var(--tn-waves-h) + var(--tn-water-h) * .35);z-index:8;background:var(--color-gold);width:max-content;max-width:calc(100% - 2rem);color:var(--color-main-darker);border:0;border-radius:999px;padding:.45rem 1rem;font-weight:700;position:absolute;left:50%;translate:-50%}.tn-poi-popover{z-index:7;border-radius:var(--radius);width:max-content;max-width:min(18rem,100% - 2rem);color:var(--color-text);background:#fff;padding:.6rem .8rem .65rem;font-size:.875rem;line-height:1.35;position:absolute;translate:-50% -50%;box-shadow:0 .5rem 1.5rem #2e1b5047}.tn-poi-popover:after{content:"";top:100%;left:var(--tn-arrow-x,50%);border:.45rem solid #0000;border-top-color:#fff;position:absolute;translate:-50%}.tn-poi-popover:before{content:"";height:.7rem;position:absolute;inset:100% 0 auto}.tn-poi-popover.is-below:after{border-top-color:#0000;border-bottom-color:#fff;top:auto;bottom:100%}.tn-poi-popover.is-below:before{inset:auto 0 100%}.tn-poi-popover.is-side:before,.tn-poi-popover.is-side:after{display:none}.tn-poi-popover strong{font-family:var(--font-display);color:var(--color-main-darker);font-size:1.125rem;font-weight:600;line-height:1.15;display:block}.tn-poi-popover strong a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.18em;padding-block:2px;text-decoration-thickness:1.5px;display:inline-block}.tn-poi-popover strong a:hover{color:var(--color-main)}.tn-poi-popover .tn-poi-new-tab{margin-left:.2em;font-size:.85em;text-decoration:none;display:inline-block}.tn-poi-popover strong a:focus-visible{outline:2px solid var(--color-main);outline-offset:2px;border-radius:2px}.tn-poi-popover .tn-poi-kind{color:var(--color-text-muted);margin-top:.15rem;display:block}.tn-poi-popover .tn-poi-distance{color:var(--color-main);margin-top:.3rem;font-weight:700;display:block}.tn-poi-popover .tn-poi-distance+.tn-poi-distance{margin-top:.1rem}.tn-art .tn-steam{opacity:.85;transform-box:fill-box;animation:2.4s ease-in-out infinite tn-steam}.tn-art .tn-steam:nth-of-type(2n){animation-delay:-.8s}@keyframes tn-steam{0%{opacity:0;transform:translateY(2px)}40%{opacity:.85}to{opacity:0;transform:translate(3px,-6px)}}@media (width<=991.98px){.tn-hero-scene{--tn-art-h:min(680px, 58svh)}}@media (width<=1399.98px){.tn-cloud:nth-of-type(4){display:none}}@media (width>=992px) and (width<=1199.98px){.tn-hero-scene{--tn-church-x:66%}}@media (width>=992px) and (height<=824.98px){.tn-hero-scene{--tn-art-h:clamp(420px, calc((100svh - 16rem) / .86), 680px)}.tn-hero-scene .tn-hero-figure{margin-bottom:2.5rem}.tn-hero-scene .tn-icon-wrapper a{background:color-mix(in srgb, #fffc, #241240cc var(--tn-text-night))}}@media (width<=767.98px){.tn-hero-scene{--tn-art-h:min(500px, 52svh);--tn-church-x:50%;--tn-water-h:3.44rem;--tn-orb-x:calc(100% - 3rem);--tn-orb-y:1.25rem}.tn-hero-scene .tn-hero-inner{padding-top:5.5rem;padding-bottom:calc(var(--tn-art-h) * .62 + var(--tn-water-h))}.tn-orb{width:3rem;height:3rem}.tn-hero-scene :is(.tn-oar,.tn-paddle,.tn-smoke,.tn-flag,.tn-stroll,.tn-steam){animation:none}.tn-glint:nth-of-type(2n){display:none}.tn-boat{top:calc(var(--top) * (var(--tn-water-h) - var(--tn-waves-h)));width:calc(var(--size) * .8)}.tn-cloud{width:calc(var(--size) * .7);top:.75rem}.tn-cloud:nth-of-type(2){top:2.25rem}}.tn-hero-scene:is(.is-offscreen,.is-paused) :is(.tn-stars,.tn-sky-glow,.tn-cloud,.tn-flag,.tn-stroll,.tn-empac,.tn-empac-wing,.tn-empac-light,.tn-thrust,.tn-reflection,.tn-reflection-band,.tn-glint,.tn-boat,.tn-oar,.tn-paddle,.tn-smoke,.tn-steam,.tn-toss,.tn-splash,.tn-mist),.tn-hero-scene:is(.is-offscreen,.is-paused) :is(.tn-orb,.tn-rain):after{animation-play-state:paused!important}.tn-pause{right:.75rem;bottom:calc(var(--tn-waves-h) + var(--tn-water-h) + .6rem);z-index:5;color:#fff;cursor:pointer;background:#2e1b509e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute}@media (hover:hover){.tn-pause:hover{background:#2e1b50cc}}.tn-hero-scene .tn-pause:focus-visible,.tn-hero-scene .tn-icon-wrapper a:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:3px;box-shadow:0 0 0 3px var(--color-main-darker)}.tn-pause svg{fill:currentColor;width:1rem;height:1rem}.tn-pause .tn-play-icon,.tn-pause[aria-pressed=true] .tn-pause-icon{display:none}.tn-pause[aria-pressed=true] .tn-play-icon{display:inline}@media (prefers-reduced-motion:reduce){.tn-pause{display:none}.tn-hero-scene,.tn-hero-scene *,.tn-hero-scene :after{transition:none!important;animation:none!important}.tn-hero-scene.tn-hero-scene{transition:--tn-night var(--tn-sky-duration) ease-in-out!important}.tn-hero-scene.tn-hero-scene .tn-hero-text{transition:text-shadow calc(var(--tn-sky-duration) / 8) ease!important}.tn-hero-scene.tn-hero-scene :is(.tn-hero-title,.tn-hero-chapter,.tn-hero-lede,.tn-hero-link,.tn-icon-wrapper a){transition:color calc(var(--tn-sky-duration) / 8) ease, background-color calc(var(--tn-sky-duration) / 8) ease!important}}@media print{.tn-hero-scene{--tn-text-night:0%;background:0 0;min-height:0}.tn-hero-scene :is(.tn-scene,.tn-orb,.tn-pause,.tn-explore,.tn-poi-popover){display:none}.tn-hero-scene .tn-hero-inner{padding-bottom:2rem}.tn-hero-scene .tn-hero-text{text-shadow:none}.tn-hero-scene .tn-hero-text:before{content:none}.tn-hero-scene :is(.tn-icon-wrapper a,.tn-hero-link){background:0 0}}.tn-hero-scene .tn-button{text-shadow:none}@media (forced-colors:active){.tn-sky-diamond{display:none}.tn-poi-popover{border:1px solid canvastext}.tn-poi-popover:after{display:none}.tn-orb{border:2px solid buttontext;border-radius:50%}.tn-sun,.tn-moon{fill:buttontext;stroke:none}.tn-pause{border:1px solid buttontext}}
