.co-top{padding-top:clamp(.5rem,2vw,1.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.co-head{gap:1.5rem;margin-top:clamp(1.5rem,4vw,3rem);display:grid}.co-head .h1{max-width:15ch}.co-head__cta{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.75rem;display:flex}@media (width>=64rem){.co-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}.co-head .eyebrow{grid-column:1/-1}}.co-list{border-top:1px solid var(--line-strong);gap:0 3rem;display:grid}@media (width>=48rem){.co-list{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.co-list--3{grid-template-columns:repeat(3,1fr)}}.co-list>li{border-bottom:1px solid var(--line);padding-block:1.75rem}.co-list p{color:var(--ink-2);margin-top:.6rem}.co-list .tlink{margin-top:1rem;display:inline-block}.co-no{font:700 .6875rem/1 var(--sans);letter-spacing:.18em;color:var(--leaf-ink);margin-bottom:1rem;display:block}.sec--lake .co-list{border-top-color:var(--line-lake-strong)}.sec--lake .co-list>li{border-bottom-color:var(--line-lake)}.sec--lake .co-list p{color:var(--mist)}.sec--lake .co-no{color:var(--leaf)}.co-split{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (width>=60rem){.co-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.co-split--flip>:first-child{order:2}}.co-prose>*+*{margin-top:1.1rem}.co-prose p{color:var(--ink-2);max-width:36em}.sec--lake .co-prose p{color:var(--mist)}.co-note{color:var(--ink-3);font-size:.875rem}.sec--lake .co-note{color:var(--mist-2)}.co-quote{font:300 clamp(1.75rem, 3.6vw, 3rem)/1.12 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.015em;max-width:22ch}.co-quote em{color:var(--lake-600)}.sec--lake .co-quote{color:var(--paper)}.sec--lake .co-quote em{color:var(--light)}.co-cta .h1{color:var(--paper)}.co-cta .h1 em{color:var(--light)}.co-cta .btn--line{color:var(--paper);border-color:var(--line-lake-strong)}.co-form{scroll-margin-top:var(--hdr)}.co-form .sec__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.co-faq{padding-block:clamp(4rem,8vw,7rem)}.fm-wrap{position:relative}.fm-stage{z-index:2;margin-inline:calc(var(--gut) * -1);padding:.75rem var(--gut) 1.25rem;background:linear-gradient(to bottom, var(--lake-800) 90%, #061a3000);position:sticky;top:0}.fm-sheet{width:100%;max-width:46rem;height:auto;margin-inline:auto;display:block;overflow:visible}.fm-nav{justify-content:center;gap:.25rem;margin-top:.5rem;display:flex}.fm-nav button{min-width:2.75rem;height:2.75rem;font:700 .6875rem/1 var(--sans);letter-spacing:.14em;color:var(--mist-2);transition:color var(--t-2) var(--settle), background-color var(--t-2) var(--settle);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.fm-nav button span{display:none}.fm-nav button:hover{color:var(--paper)}.fm-nav button[aria-current=step]{color:var(--lake-900);background:var(--leaf)}.fm-steps{z-index:1;padding-bottom:12vh;position:relative}@media (width>=64rem){.fm-steps{padding-bottom:45vh}}.fm-step{max-width:28rem;min-height:62vh;color:var(--mist);flex-direction:column;justify-content:center;padding-block:2rem;display:flex}.fm-step .h3{margin:.9rem 0 1rem}.fm-step p+p{margin-top:.75rem}.fm-step__no{font:700 .6875rem/1 var(--sans);letter-spacing:.22em;color:var(--leaf);align-items:center;gap:.75rem;display:flex}.fm-step__no:after{content:"";opacity:.6;background:currentColor;width:2.5rem;height:1px}.is-live .fm-step{opacity:.3;transition:opacity 1s var(--tide)}.is-live .fm-step.is-on{opacity:1}.fm-caption{color:var(--mist-2);text-align:center;margin-top:1rem;font-size:.8125rem}@media (width>=64rem){.fm-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,4vw,4.5rem);display:grid}.fm-stage{height:100vh;padding:var(--hdr) 0 1.5rem;background:0 0;flex-direction:column;order:2;justify-content:center;margin:0;display:flex;top:0}.fm-sheet{max-width:none;max-height:calc(100vh - var(--hdr) - 7rem)}.fm-nav button span{letter-spacing:.1em;margin-left:.4rem;display:inline}.fm-nav button{padding:0 .9rem}.fm-step{min-height:90vh}}@media (prefers-reduced-motion:reduce){.fm-step{min-height:0;padding-block:2.5rem}}.fm-t{font:700 9.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--paper);opacity:.72}.fm-t--b{opacity:.95}.fm-t--dim{opacity:.5}.fm-t--c{text-anchor:middle;opacity:.9;font-size:11px}.fm-t--c text{text-anchor:middle}.fm-t--zone text{letter-spacing:0;opacity:.34;font-size:8px}.fm-t--heat{fill:var(--light)}.fm-t--x{opacity:.85;font-size:13px}.fm-mo{fill:none;stroke:#f4efe6d9;stroke-width:30px;stroke-linejoin:round}.fm-mi{fill:none;stroke:var(--lake-800);stroke-width:24px;stroke-linejoin:round}.fm-pw{fill:var(--leaf)}.fm-coat{fill:none;stroke:var(--light);stroke-width:6px;stroke-linejoin:round;stroke-dasharray:1 1}.fm-final{fill:none;stroke:var(--leaf);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fm-name{font:300 46px/1 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:.02em;fill:var(--leaf)}.fm-stream{fill:none;stroke:var(--leaf);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1.5 7}.fm-door{fill:var(--lake-800);stroke:var(--paper);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.85}.fm-steel{fill:#f4efe624;stroke:var(--paper);stroke-width:1px;vector-effect:non-scaling-stroke}@media (width<=47.99rem){.fm-t{letter-spacing:.06em;font-size:19px}.fm-t--c{font-size:21px}.fm-t--x{font-size:24px}.fm-block,.fm-t--zone{display:none}}.co-goods{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=60rem){.co-goods{grid-template-columns:repeat(5,minmax(0,1fr))}}.co-goods li{border-bottom:1px solid var(--line)}.co-goods li:nth-child(odd){border-right:1px solid var(--line)}@media (width>=60rem){.co-goods li{border-right:1px solid var(--line)}.co-goods li:last-child{border-right:0}}.co-goods a{flex-direction:column;height:100%;padding:1.25rem 1rem 1.5rem;display:flex}.co-goods__no{font:700 .6875rem/1 var(--sans);letter-spacing:.18em;color:var(--ink-3)}.co-goods__img{place-items:center;height:clamp(7rem,14vw,10rem);margin-block:1rem;display:grid}.co-goods__img img{object-fit:contain;width:auto;max-width:100%;max-height:100%;transition:transform var(--t-3) var(--settle)}.co-goods a:hover img{transform:translateY(-.35rem)}.co-goods__name{font:350 clamp(1.2rem, 1.8vw, 1.5rem)/1.15 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0}.co-goods__line{color:var(--ink-3);margin-top:.4rem;font-size:.875rem}.co-yard{margin-top:clamp(2.5rem,5vw,4rem)}.co-yard img{width:100%;height:auto}.co-yard figcaption{color:var(--ink-3);margin-top:.75rem;font-size:.8125rem}.co-route{width:100%;height:auto;color:var(--paper);overflow:visible}.co-route .r-line{fill:none;stroke:currentColor;stroke-width:1px;opacity:.3;vector-effect:non-scaling-stroke}.co-route .r-arc{fill:none;stroke:var(--leaf);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.co-route .r-dot{fill:var(--leaf)}.co-route .r-ring{fill:none;stroke:var(--leaf);stroke-width:1px;opacity:.6}.co-route .r-name{font:350 24px/1 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;fill:var(--paper)}.co-route .r-sub{font:700 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;fill:var(--mist-2)}.co-two{border-top:1px solid var(--line-lake-strong);gap:0 3rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=48rem){.co-two{grid-template-columns:1fr 1fr}}.co-two>div{border-bottom:1px solid var(--line-lake);padding-block:1.5rem}.co-two h3{color:var(--paper)}.co-two ul{color:var(--mist);margin-top:.9rem}.co-two li{padding-left:1.1rem;position:relative}.co-two li+li{margin-top:.4rem}.co-two li:before{content:"";background:var(--leaf);width:.4rem;height:1px;position:absolute;top:.72em;left:0}.co-nums{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=60rem){.co-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-nums li{border-bottom:1px solid var(--line);padding:1.5rem 1rem 1.75rem 0}.co-nums b{font:300 clamp(2.5rem, 5.5vw, 4.5rem)/1 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums;display:block}.co-nums b small{letter-spacing:0;margin-left:.2em;font-size:.4em}.co-nums li>span{color:var(--ink-2);max-width:22ch;margin-top:.6rem;font-size:.9375rem;display:block}.co-papers{border-top:1px solid var(--line-strong)}.co-papers>div{border-bottom:1px solid var(--line);gap:.35rem 2rem;padding-block:1.25rem;display:grid}@media (width>=48rem){.co-papers>div{grid-template-columns:2fr 1fr}}.co-papers dt{color:var(--ink)}.co-papers dd{color:var(--ink-3);margin:0;font-size:.875rem}.co-ways{border-top:1px solid var(--line-strong);margin-top:clamp(3rem,6vw,5rem);display:grid}@media (width>=40rem){.co-ways{grid-template-columns:1fr 1fr}}.co-ways li{border-bottom:1px solid var(--line)}@media (width>=40rem){.co-ways li:nth-child(odd){border-right:1px solid var(--line);padding-right:1.5rem}.co-ways li:nth-child(2n){padding-left:1.5rem}}.co-ways a{gap:.45rem;padding-block:1.5rem 1.6rem;display:grid}.co-ways__k{font:700 .6875rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.6rem;display:flex}.co-ways__k:before{content:"";background:var(--leaf);border-radius:50%;width:.375rem;height:.375rem}.co-ways__v{font:350 clamp(1.4rem, 2.6vw, 2rem)/1.15 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;overflow-wrap:anywhere;transition:color var(--t-2) var(--settle)}.co-ways a:hover .co-ways__v{color:var(--lake-600)}.co-ways__s{color:var(--ink-3);font-size:.875rem}.co-places{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=60rem){.co-places{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.co-places .kmap{width:100%;max-width:34rem;margin-inline:auto}.co-place{border-top:1px solid var(--line-strong);padding-block:1.5rem}.co-places header{margin-bottom:2rem}.co-places header .sec__sub{margin-top:1rem}.co-place+.co-place{border-top-color:var(--line)}.co-place h3{margin-top:.6rem}.co-place address{color:var(--ink-2);margin-top:.6rem}.co-place p{color:var(--ink-3);margin-top:.5rem;font-size:.9375rem}.co-place .tlink{margin-top:.9rem;display:inline-block}.co-boat{padding-block:clamp(1rem,4vw,3rem) 0;position:relative}.co-boat img{z-index:1;width:min(100%,52rem);height:auto;margin-inline:auto;position:relative}.co-boat svg{width:130%;height:auto;color:var(--ink);opacity:.2;pointer-events:none;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.co-boat figcaption{z-index:1;text-align:center;color:var(--ink-3);margin-top:1.5rem;font-size:.8125rem;position:relative}.co-legal>*+*{margin-top:1rem}.co-legal h2{font:350 clamp(1.5rem, 2.6vw, 2rem)/1.15 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0;border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem}.co-legal p,.co-legal li{color:var(--ink-2)}.co-legal ul{gap:.5rem;display:grid}.co-legal ul li{padding-left:1.1rem;position:relative}.co-legal ul li:before{content:"";background:var(--leaf-deep);width:.4rem;height:1px;position:absolute;top:.8em;left:0}.co-draft{border:1px dashed var(--line-strong);color:var(--ink-2);padding:.9rem 1.1rem;font-size:.875rem}.co-lost{min-height:calc(100vh - var(--hdr));align-items:center;display:flex;position:relative;overflow:hidden}.co-lost__rings{width:100%;height:100%;color:var(--ink);opacity:.12;pointer-events:none;position:absolute;inset:0}.co-lost .wrap{position:relative}.co-lost .h1{max-width:14ch;margin-top:1rem}.co-lost__links{border-top:1px solid var(--line-strong);max-width:40rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.co-lost__links a{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding-block:1rem;display:flex}.co-lost__links a span:first-child{font:700 .6875rem/1 var(--sans);letter-spacing:.18em;color:var(--ink-3);min-width:1.75rem}.co-lost__links a b{font:350 1.5rem/1.1 var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0}.co-lost__links a small{color:var(--ink-3);text-align:right;margin-left:auto;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.co-lost__rings ellipse{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite alternate co-drift}.co-lost__rings ellipse:nth-child(2n){animation-delay:-3s}}@keyframes co-drift{0%{transform:scale(.96)}to{transform:scale(1.04)}}
