.udo-page{color:#132b31;background:#f5f5f0;font-family:inherit;overflow:hidden}.udo-page *{box-sizing:border-box}.udo-page a{text-decoration:none}.udo-nav{color:#fff;background:#0d2d31;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.udo-nav a{color:inherit;font-weight:700}.udo-nav a:first-child{font-size:22px}.udo-nav a:last-child{letter-spacing:.04em;font-size:13px}.udo-hero{color:#fff;background:#123139;height:87vh;min-height:790px;position:relative}.udo-hero>img{object-fit:cover;object-position:center 54%;width:100%;height:100%;position:absolute;inset:0}.udo-hero-shade{background:linear-gradient(90deg,#061b21cc,#061b2154 65%),linear-gradient(#0000 55%,#05181f99);position:absolute;inset:0}.udo-hero-copy{max-width:760px;position:absolute;top:50%;left:clamp(28px,8vw,145px);transform:translateY(-47%)}.udo-hero-copy>span,.udo-kicker,.udo-end>span{letter-spacing:.25em;color:#95e1d7;font-size:13px;font-weight:800}.udo-hero-copy>p:first-of-type{letter-spacing:.25em;margin-top:43px;font-size:13px}.udo-hero h1{letter-spacing:-.065em;margin:18px 0 30px;font-size:clamp(55px,8vw,122px);font-weight:750;line-height:1.09}.udo-hero h1 em{color:#c9f1e8;font-style:normal}.udo-rule{background:#8cdbd0;width:65px;height:2px;margin:35px 0}.udo-hero-copy>p:last-child{font-size:clamp(17px,2vw,24px);line-height:1.8}.udo-hero small{color:#fff;font-size:12px;position:absolute;bottom:22px;right:30px}.udo-intro{grid-template-columns:1fr 2fr;gap:60px;max-width:1350px;margin:auto;padding:150px 5vw 155px;display:grid}.udo-intro .udo-kicker{color:#147a78;margin-top:17px}.udo-intro h2,.udo-story h2,.udo-gallery h2,.udo-guide h2,.udo-end h2{letter-spacing:-.065em;margin:0 0 35px;font-size:clamp(38px,4.8vw,70px);line-height:1.25}.udo-intro h2 i{color:#127d80;font-style:normal}.udo-intro p,.udo-story p{color:#4b6161;max-width:780px;font-size:19px;line-height:1.95}.udo-full{color:#fff;background:#123b43;height:680px;position:relative}.udo-full img,.udo-boat-section>img{object-fit:cover;width:100%;height:100%}.udo-full:after{content:"";background:linear-gradient(90deg,#051e28bd,#0000 85%);position:absolute;inset:0}.udo-full>div{z-index:1;max-width:700px;position:absolute;bottom:12%;left:clamp(28px,8vw,145px)}.udo-full span,.udo-boat-section span{letter-spacing:.24em;color:#aae2d9;font-size:13px;font-weight:800}.udo-full h2,.udo-boat-section h2{letter-spacing:-.06em;margin:24px 0;font-size:clamp(38px,5.4vw,78px);line-height:1.2}.udo-full p,.udo-boat-section p{max-width:620px;font-size:18px;line-height:1.85}.udo-story{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;max-width:1350px;margin:auto;padding:145px 5vw;display:grid}.udo-story .udo-kicker,.udo-gallery .udo-kicker,.udo-guide .udo-kicker{color:#167a78}.udo-story h2{margin-top:28px}.udo-story a{color:#086c69;border-bottom:1px solid #157b7a;margin-top:20px;padding:4px 0;font-weight:750;display:inline-block}.udo-story figure{margin:0}.udo-story figure img{object-fit:cover;border-radius:4px;width:100%;height:680px}.udo-story figcaption{letter-spacing:.1em;color:#607476;margin-top:13px;font-size:12px}.udo-gallery{background:#e8f0eb;padding:120px 5vw 135px}.udo-gallery-heading{max-width:1350px;margin:0 auto 55px}.udo-gallery h2{margin:23px 0 10px}.udo-gallery-heading p{color:#57706c;font-size:18px}.udo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1350px;margin:auto;display:grid}.udo-grid figure{margin:0}.udo-grid img{object-fit:cover;border-radius:3px;width:100%;height:410px;display:block}.udo-grid figure:nth-child(2) img{object-position:center 35%}.udo-grid figcaption{letter-spacing:.09em;color:#4e6967;padding:16px 0 12px;font-size:12px;font-weight:700}.udo-boat-section{color:#fff;background:#0b2930;height:750px;position:relative}.udo-boat-section:after{content:"";background:linear-gradient(90deg,#04191ecc,#0000 88%);position:absolute;inset:0}.udo-boat-section>div{z-index:1;max-width:700px;position:absolute;top:50%;left:clamp(28px,8vw,145px);transform:translateY(-50%)}.udo-guide{grid-template-columns:1fr 1.3fr;gap:8vw;max-width:1350px;margin:auto;padding:135px 5vw;display:grid}.udo-guide h2{margin-top:20px}.udo-guide dl{margin:0}.udo-guide dl>div{border-top:1px solid #b8caca;grid-template-columns:115px 1fr;gap:16px;padding:24px 0;display:grid}.udo-guide dt{color:#116b68;font-weight:800}.udo-guide dd{color:#425c5d;margin:0;line-height:1.8}.udo-end{text-align:center;color:#fff;background:#0c4649;padding:125px 5vw 145px}.udo-end h2{margin:25px 0}.udo-end p{color:#c9e1da;font-size:18px;line-height:1.8}.udo-end a{color:#134447;background:#d3e9d3;border-radius:4px;margin-top:23px;padding:20px 28px;font-weight:800;display:inline-block}.udo-footer{color:#476364;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:35px 5vw;font-size:13px;display:flex}.udo-footer a{color:#126b6d}@media (max-width:700px){.udo-nav{height:62px}.udo-hero{height:740px;min-height:0}.udo-hero>img{object-position:55% center}.udo-hero-shade{background:linear-gradient(90deg,#061b21bf,#061b2142),linear-gradient(#0000 35%,#05181fa6)}.udo-hero-copy{top:50%;right:25px;transform:translateY(-40%)}.udo-hero-copy>p:first-of-type{margin-top:28px}.udo-hero h1{font-size:clamp(49px,11vw,72px)}.udo-hero-copy>p:last-child{font-size:16px}.udo-intro,.udo-story,.udo-guide{padding:85px 26px;display:block}.udo-intro>div{margin-top:28px}.udo-intro h2,.udo-story h2,.udo-gallery h2,.udo-guide h2,.udo-end h2{font-size:clamp(35px,8.5vw,52px)}.udo-intro p,.udo-story p{font-size:16px}.udo-full{height:650px}.udo-full img{object-position:54% center}.udo-full>div{bottom:8%;right:26px}.udo-full h2,.udo-boat-section h2{font-size:clamp(36px,8.5vw,55px)}.udo-full p,.udo-boat-section p{font-size:16px}.udo-story figure{margin-top:60px}.udo-story figure img{height:510px}.udo-gallery{padding:90px 26px}.udo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.udo-grid img{height:235px}.udo-grid figcaption{font-size:10px;line-height:1.5}.udo-boat-section{height:670px}.udo-boat-section>img{object-position:53% center}.udo-boat-section>div{right:26px}.udo-guide dl{margin-top:45px}.udo-guide dl>div{grid-template-columns:75px 1fr;gap:10px;font-size:14px}.udo-end{padding:100px 26px}.udo-end p{font-size:16px}.udo-footer{padding:30px 26px}}
