/* The original lettering keeps its native proportions. */
.brand-wordmark{display:flex;align-items:center;}
.site-header .brand-wordmark img{height:auto;aspect-ratio:130/34;}
/* Draw each hand-mark once per return to the hero; the finished mark stays put. */
.marker-stroke path{stroke-dasharray:1;stroke-dashoffset:0;}
.has-underline-motion .marker-stroke path{stroke-dashoffset:1;}
.has-underline-motion .underline-drawn .marker-stroke path{stroke-dashoffset:0;}
/* One note, one clip and one piece of tape. The swan is a separate pool prop. */
.footer-single-note{position:absolute;left:5px;top:76px;width:168px;height:160px;padding:32px 18px 18px;background:#f8f5e9;color:#25432c;transform:rotate(-7deg);box-shadow:2px 8px 17px #001b1530;border-radius:1px;}
.footer-single-note>p{font-size:15px;line-height:1.55;margin:0;rotate:-2deg;}
.footer-single-note .memento-tape{left:72px;top:-8px;width:61px;height:22px;rotate:6deg;}
.footer-single-note .note-clip{left:15px;top:-14px;}
.footer-single-note .note-asterisk{top:auto;bottom:15px;right:16px;}
.note-coconut{position:absolute;width:82px;left:-20px;bottom:-34px;transform:rotate(-12deg);filter:drop-shadow(3px 6px 4px #112e2430);}
.footer-float{position:absolute;right:0;top:109px;width:182px;}
.footer-float .swan-stage{position:relative;left:auto;right:auto;bottom:auto;width:100%;height:151px;}
.footer-float .swan-stage>img{width:170px;left:5px;bottom:12px;filter:drop-shadow(1px 5px 4px #001d1538);}
.footer-float .swan-ripples{height:65px;fill:#8edbf418;stroke:#8edbf44f;}
@media(max-width:1100px){.footer-single-note{left:-5px;width:150px;height:152px;padding:29px 15px 15px;}.footer-single-note>p{font-size:14px;}.footer-float{right:-5px;width:155px;}.footer-float .swan-stage{height:137px;}.footer-float .swan-stage>img{width:146px;left:3px;}.note-coconut{width:74px;left:-12px;}}
@media(max-width:900px){.footer-single-note{width:112px;height:127px;left:-5px;top:87px;padding:25px 10px 12px;}.footer-single-note>p{font-size:11px;}.footer-single-note .memento-tape{width:43px;left:50px;height:16px;top:-6px;}.footer-single-note .note-asterisk{width:16px;height:16px;right:10px;bottom:10px;}.note-coconut{width:60px;bottom:-27px;left:-9px;}.footer-float{right:-7px;top:112px;width:120px;}.footer-float .swan-stage{height:115px;}.footer-float .swan-stage>img{width:112px;left:2px;bottom:9px;}.footer-float .swan-ripples{height:48px;}}
@media(max-width:520px){.footer-single-note{left:calc(50% - 133px);top:337px;width:118px;height:128px;}.footer-single-note>p{font-size:12px;}.footer-float{right:calc(50% - 139px);top:345px;width:125px;}.footer-float .swan-stage{height:125px;}.footer-float .swan-stage>img{width:119px;}.note-coconut{width:61px;bottom:-25px;}}
@media(max-width:360px){.footer-single-note{left:calc(50% - 112px);width:108px;}.footer-single-note>p{font-size:11px;}.footer-float{right:calc(50% - 119px);width:113px;}.footer-float .swan-stage>img{width:109px;}}
@media(prefers-reduced-motion:reduce){.has-underline-motion .marker-stroke path{stroke-dashoffset:0;}}
