.fts-head{padding:clamp(8rem, 20vh, 12.5rem) var(--m) clamp(4rem, 10vh, 7rem)}.fts-head h1{letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(2.75rem,6.4vw,7rem);line-height:.96}.fts-head p{max-width:36ch;font-size:var(--step-name);margin:0;line-height:1.4}.fts-one+.fts-one{margin-top:clamp(8.75rem,22vh,15rem)}.fts-note{gap:.75rem var(--gutter);padding:0 var(--m) clamp(2.25rem, 6vh, 4rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;display:grid}.fts-note h2{font-size:var(--step-section);letter-spacing:-.015em;margin:0;line-height:1.05}.fts-note p{max-width:46ch;font-size:var(--step-name);margin:0;line-height:1.4}@media (max-width:899px){.fts-note{grid-template-columns:minmax(0,1fr)}.fts-note p{font-size:var(--step-text)}}.ft{--m:var(--margin);position:relative;overflow:clip}.ft h3{font-size:var(--step-small);margin:0 0 .25rem;font-weight:400}.ft :where(p){margin:0}.ft-menu ul,.ft-small{margin:0;padding:0;list-style:none}.ft-menu a,.ft-small a,.ft-ln a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.ft a:hover{color:inherit;text-underline-offset:.3125rem;text-decoration:underline;text-decoration-thickness:1px}.ft :focus-visible{outline:2px solid var(--ft-ring,currentColor);outline-offset:3px}.ft-ln{display:block}.ft-small{font-size:var(--step-small);flex-wrap:wrap;column-gap:1.5rem;display:flex}.ft-end{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.ft-legal{max-width:68ch;font-size:var(--step-small);flex:24rem}.fw{--ft-ring:var(--color-honey);background:var(--color-dusk);color:var(--color-chalk)}.fw-top{column-gap:var(--gutter);padding:clamp(5.5rem, 13vh, 8.5rem) var(--m) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fw-menu{grid-column:1/span 7}.fw-menu ul{grid-template-columns:repeat(2,max-content);column-gap:clamp(2.5rem,6vw,7rem);display:grid}.fw-menu a{font-size:var(--step-section);line-height:1.1}.fw-facts{grid-column:9/span 4;align-content:start;gap:1.75rem;display:grid}.fw-facts h3{color:var(--color-lichen)}.fw-pond{margin-top:clamp(5.5rem,14vh,10rem)}.fw-scene .water-above{padding:0 var(--m);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.fw-line{color:var(--color-honey);letter-spacing:-.03em;margin:0 0 -.152em;font-size:clamp(2.75rem,5.8vw,7rem);line-height:.9}.fw-line .ln{white-space:nowrap;display:block}.fw-lockup{width:min(56vw,58.75rem);height:auto;color:var(--color-chalk);flex:none;display:block}.fw-scene .water-below{background:#18222d;height:clamp(9.375rem,13vw,15.625rem)}.fw-end{padding:1.75rem var(--m) 2rem;gap:.25rem;display:grid}@media (max-width:899px){.fw-top{padding-top:4rem;display:block}.fw-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.fw-menu a{min-height:3rem;font-size:1.6875rem}.fw-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem}.fw-pond{margin-top:4.5rem}.fw-scene .water-above{flex-direction:column;align-items:flex-start;gap:2.5rem}.fw-lockup{order:-1;width:100%}.fw-line{font-size:15vw}.fw-scene .water-below{height:34vw}}.fs{--ft-ring:var(--color-ink);background:var(--color-honey);color:var(--color-ink)}.fs-glass{touch-action:pan-y;height:clamp(27.5rem,66svh,48.75rem);position:relative;overflow:hidden}.fs-glass:before{content:"";background:#f3f4efb8;position:absolute;inset:0}.fs-glass.is-live:before{content:none}.fs-glass canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.fs-line{z-index:2;left:var(--m);right:var(--m);color:var(--color-honey);white-space:nowrap;pointer-events:none;font-size:clamp(3.5rem,10vw,12.5rem);line-height:1.1;position:absolute;top:50%;translate:0 -50%}.fs-glass.is-live .fs-line{color:#0000}.fs-band{column-gap:var(--gutter);padding:clamp(4rem, 10vh, 6.5rem) var(--m) 2.25rem;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3.5rem;display:grid}.fs-lockup{width:min(100%,23.75rem);height:auto;color:var(--color-ink);grid-column:1/span 4;display:block}.fs-menu{grid-column:5/span 4}.fs-menu ul{grid-template-columns:repeat(2,max-content);column-gap:2.5rem;display:grid}.fs-menu a{font-size:var(--step-name)}.fs-facts{grid-column:9/span 4;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:1.5rem;display:grid}.fs-small{grid-column:1/span 6;align-self:center}.fs-end{grid-column:7/span 6}.fs .still-btn{background:var(--color-chalk);color:var(--color-ink)}.fs .still-btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-chalk)}@media (max-width:899px){.fs-glass{height:min(80svh,38.75rem)}.fs-line{white-space:normal;font-size:19vw}.fs-ln{display:block}.fs-band{flex-direction:column;row-gap:2.25rem;padding-top:3rem;display:flex}.fs-lockup{width:min(100%,18.75rem)}.fs-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}.fn{--ft-ring:currentColor;background:var(--color-lichen);color:var(--color-ink);transition:background-color 1s var(--ease-breath), color 0s linear .5s}.fn[data-sky=honey]{background:var(--color-honey)}.fn[data-sky=blush]{background:var(--color-blush)}.fn[data-sky=dusk]{background:var(--color-dusk);color:var(--color-chalk)}@media (prefers-reduced-motion:reduce){.fn{transition:none}}.fn-sky{padding:clamp(5rem, 12vh, 8rem) var(--m) 0}.fn-arc{height:clamp(12.5rem,25vw,26.25rem)}.fn-arc svg{width:100%;height:100%;display:block;overflow:visible}.fn-track{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 13;opacity:.42}.fn-sun,.fn-moon-lit{fill:var(--color-chalk)}.fn-moon-dark{fill:var(--color-chalk);opacity:.16}.fn-time{letter-spacing:-.025em;margin-top:clamp(2rem,5vh,3.5rem);font-size:clamp(2.5rem,6.2vw,7.25rem);line-height:1.02}.fn-s{display:block}.fn-move{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-height:3.25rem;margin-top:1.75rem;display:flex}.fn-range{font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.fn-range input{accent-color:currentColor;cursor:pointer;width:min(22.5rem,100%);min-height:2.75rem;margin:0}.fn-back{background:var(--color-ink);min-height:2.75rem;color:var(--color-chalk);font:inherit;font-size:var(--step-small);cursor:pointer;border:0;border-radius:62.4375rem;padding:.625rem 1.375rem}.fn[data-sky=dusk] .fn-back{background:var(--color-chalk);color:var(--color-ink)}.fn-rest{column-gap:var(--gutter);padding:clamp(6rem, 14vh, 9.5rem) var(--m) 2.25rem;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3.5rem;display:grid}.fn-brand{grid-column:1/span 4}.fn-lockup{width:min(100%,21.25rem);height:auto;display:block}.fn-line{font-size:var(--step-name);margin-top:1.125rem}.fn-menu{grid-column:5/span 4}.fn-menu ul{grid-template-columns:repeat(2,max-content);column-gap:2.5rem;display:grid}.fn-menu a{font-size:var(--step-name)}.fn-facts{grid-column:9/span 4;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:1.5rem;display:grid}.fn-small{grid-column:1/span 6;align-self:center}.fn-end{grid-column:7/span 6}.fn .still-btn{background:var(--color-chalk);color:var(--color-ink)}.fn .still-btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-chalk)}.fn[data-sky=dusk] .still-btn{background:var(--color-lichen);color:var(--color-ink)}.fn[data-sky=dusk] .still-btn[aria-pressed=true]{background:var(--color-chalk);color:var(--color-ink)}@media (max-width:899px){.fn-arc{height:46vw}.fn-time{font-size:7.4vw}.fn-rest{flex-direction:column;row-gap:2.25rem;padding-top:4.5rem;display:flex}.fn-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}.fm{--ft-ring:var(--color-ink);background:var(--color-sage);color:var(--ink-deep)}.fm-stage{grid-template-areas:"map";display:grid}.fm-window{--mw:max(106.25rem, 150vw);height:min(max(37.5rem, 84svh), calc(var(--mw) / 2.45));grid-area:map;position:relative;overflow:hidden}.fm-sheet{left:0;top:calc(45% - var(--mw) * .35363);width:var(--mw);aspect-ratio:2050/1190;isolation:isolate;background:var(--color-sage);position:absolute}.fm-route{width:100%;height:100%;position:absolute;inset:0}.fm-way{fill:none;stroke:var(--color-honey);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.fm-map{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fm-home{z-index:1;background:var(--color-honey);width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:60.92%;left:19.44%;translate:-50% -50%}.fm-home svg{width:1.4375rem;height:auto;display:block}.fm-window.is-armed .fm-way{stroke-dashoffset:1.01px}.fm-window.is-armed .fm-home{opacity:0;scale:.4}.fm-window.is-armed.is-in .fm-way{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s var(--ease-glide) .2s}.fm-window.is-armed.is-in .fm-home{opacity:1;transition:opacity .4s var(--ease-soft) 2.65s, scale .7s var(--ease-settle) 2.65s;scale:1}.fm-labels ul{margin:0;padding:0;list-style:none}.fm-labels li{z-index:2;position:absolute}.fm-labels li:first-child{top:66%;left:5%}.fm-labels li:nth-child(2){top:9%;left:38%}.fm-labels li:nth-child(3){top:55%;left:35%}.fm-labels li:nth-child(4){top:84%;left:17%}.fm-labels li:nth-child(5){top:29%;left:56%}.fm-labels li:nth-child(6){top:76%;left:49%}.fm-tablet{background:var(--color-chalk);min-height:2.75rem;color:var(--color-ink);white-space:nowrap;align-items:center;padding:.375rem 1rem .5rem;font-size:1.1875rem;font-style:italic;line-height:1.2;text-decoration:none;display:inline-flex}.ft .fm-tablet:hover{color:var(--color-ink)}.fm-cartouche{z-index:3;width:min(26.25rem,34vw);margin:0 var(--m) var(--m) 0;background:var(--color-chalk);color:var(--color-ink);grid-area:map;place-self:end;padding:2rem 2rem 1.75rem}.fm-lockup{width:100%;height:auto;display:block}.fm-line{font-size:var(--step-name);margin:.875rem 0 1.5rem;font-style:italic}.fm-facts{grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:1.25rem;font-size:max(1.0625rem,16px);display:grid}.fm-foot{padding:2rem var(--m) 2.25rem;gap:.5rem;display:grid}.fm-credit{max-width:68ch;font-size:var(--step-small)}@media (max-width:899px){.fm-stage{grid-template-areas:"map""card"}.fm-window{--mw:78.75rem;height:33.75rem}.fm-sheet{top:calc(50% - var(--mw) * .35363)}.fm-way{stroke-width:15px}.fm-home{width:2.25rem;height:2.25rem}.fm-home svg{width:1.25rem}.fm-labels li:first-child{top:5%;left:4%}.fm-labels li:nth-child(2){top:8%;left:52%}.fm-labels li:nth-child(3){top:62%;left:4%}.fm-labels li:nth-child(4){top:56%;left:auto;right:4%}.fm-labels li:nth-child(5){top:78%;left:36%}.fm-labels li:nth-child(6){top:32%;left:auto;right:4%}.fm-tablet{padding:.375rem .8125rem .5rem;font-size:max(1.0625rem,16px)}.fm-cartouche{width:auto;margin:0 var(--m);grid-area:card;justify-self:stretch;padding:1.75rem 1.5rem 1.5rem}.fm-lockup{width:min(100%,18.75rem)}}.fp{--ft-ring:var(--color-honey);background:var(--color-dusk);color:var(--color-chalk);padding:clamp(3.5rem, 8vh, 5.5rem) var(--m) 0}@media (min-width:900px){.fp{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:6vw;display:grid}.fp>.fp-stage,.fp>.ft-stage,.fp>div:first-child{width:100%;max-width:35rem;margin:0}.fp-under{flex-direction:column;align-self:center;gap:1.375rem;width:auto;margin:0;padding-bottom:0;display:flex}.fp-under .fp-menu a{font-size:clamp(1.5rem,2vw,2rem)}}.fp-stage{width:min(100%,70rem);margin:0 auto;container-type:inline-size}.fp-card{--ft-ring:var(--color-ink);aspect-ratio:3/2;background:var(--color-chalk);color:var(--color-ink);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8cqw;padding:5cqw;display:grid;position:relative;rotate:-1.2deg}.fp-lockup{grid-area:1/1;width:22cqw;height:auto;display:block}.fp-msg{grid-area:2/1;align-self:start;padding-top:7cqw;font-size:4.5cqw;line-height:1.3}.fp-ml{display:block}.fp-to{grid-area:2/2;align-self:end;row-gap:.75rem;font-size:clamp(max(1.0625rem,16px),1.9cqw,1.375rem);line-height:1.5;display:grid}.fp-stamp{width:11cqw;height:auto;position:absolute;top:4.4cqw;right:4.4cqw}.fp-stamp-paper{fill:var(--color-lichen)}.fp-stamp-face{fill:var(--color-willow)}.fp-stamp-w{color:var(--color-chalk)}.fp-postmark{width:26cqw;height:auto;position:absolute;top:5.1cqw;left:73cqw}.fp-ink{stroke:var(--color-ink);fill:var(--color-ink);opacity:.6}.fp-ink text{stroke:none;font-size:15px}.fp-stage.is-armed .fp-ml{clip-path:inset(-40% 104% -60% -8%)}.fp-stage.is-armed.is-in .fp-ml{clip-path:inset(-40% -8% -60%);transition:clip-path 1.6s linear .3s}.fp-stage.is-armed.is-in .fp-ml+.fp-ml{transition-delay:2s}.fp-under{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.375rem;width:min(100%,70rem);margin:clamp(2.5rem,6vh,4rem) auto 0;padding-bottom:2.25rem;display:grid}.fp-menu{grid-column:1/-1}.fp-menu ul{flex-wrap:wrap;justify-content:space-between;column-gap:clamp(1.25rem,2.6vw,2.75rem);display:flex}.fp-menu a{font-size:clamp(1.625rem,2.5vw,2.5rem);line-height:1.1}.fp-small{grid-column:1/span 7;align-self:center}.fp-end{grid-column:8/span 5}@media (max-width:899px){.fp-card{aspect-ratio:auto;flex-direction:column;min-height:120cqw;padding:6cqw;display:flex;rotate:none}.fp-lockup{width:40cqw}.fp-msg{margin-top:34cqw;padding-top:0;font-size:9.4cqw}.fp-to{margin-top:auto;padding-top:10cqw;font-size:max(1.0625rem,16px)}.fp-stamp{width:24cqw;top:5cqw;right:5cqw}.fp-postmark{width:50cqw;top:8.7cqw;left:49cqw}.fp-under{flex-direction:column;display:flex}.fp-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.fp-menu a{min-height:3rem;font-size:1.6875rem}}.fp-flip{perspective:137.5rem;position:relative}.fp-turn{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.fp-turn:focus-visible{outline:3px solid var(--color-chalk);outline-offset:.375rem}.fp-faces{transform-style:preserve-3d;transition:transform 1.3s var(--ease-settle);grid-template-columns:minmax(0,1fr);display:grid}.fp-flip.is-over .fp-faces{transform:rotateY(180deg)}.fp-front,.fp-back{backface-visibility:hidden;grid-area:1/1;min-width:0}.fp-back{transform:rotateY(180deg)}.fp-back .fp-card{height:100%}.fp-front{background:var(--color-honey);color:var(--color-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5cqw 4cqw;display:flex;position:relative;rotate:-1.2deg}.fp-greet{margin:0 0 1cqw;font-size:6cqw;line-height:1;transform:rotate(-4deg)}.fp-big{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:10.8cqw;line-height:.92}.fp-l{color:#0000;background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.fp-l:before{content:attr(data-ch);z-index:-1;color:var(--color-willow);position:absolute;top:.035em;left:.035em}.fp-word{white-space:nowrap;display:inline-block}.fp-word+.fp-word{margin-left:.28em}.fp-sub{letter-spacing:.02em;margin:2.4cqw 0 0;font-size:clamp(max(1rem,16px),1.8cqw,1.375rem)}@media (prefers-reduced-motion:reduce){.fp-faces{transition:none}}.still .fp-faces{transition:none}html:not(.motion) .fp-faces{gap:1.75rem;display:grid;transform:none!important}html:not(.motion) .fp-front,html:not(.motion) .fp-back{backface-visibility:visible;grid-area:auto;transform:none}html:not(.motion) .fp-turn{display:none}@media (max-width:899px){.fp-front{padding:10cqw 5cqw;rotate:none}.fp-big{white-space:normal;font-size:17cqw;line-height:.9}.fp-word{display:block}.fp-word+.fp-word{margin-left:0}.fp-greet{margin-bottom:3cqw;font-size:10cqw}}main+.ft{margin-top:var(--gap-section)}body:has(.concept)>.ft{display:none}
