@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-display-vietnamese-700-normal.DCH5bIkD.woff2)format("woff2"),url(/_astro/big-shoulders-display-vietnamese-700-normal.D5dmK5Ek.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-display-latin-ext-700-normal.C8xZtiKd.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-ext-700-normal.D98SaizC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-display-latin-700-normal.KM2fueoL.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-700-normal.CMi6UoP4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-ext-700-normal.ClYbKGw-.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-700-normal.BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0b1d3a;--ocean:#143660;--cyan:#00b4d8;--cyan-ink:#005f73;--foam:#90e0ef;--sand:#e8d5b7;--sand-tint:#f3ebdd;--coral:#ff6b53;--offwhite:#f5f5f0;--white:#fff;--ink:var(--navy);--ink-soft:#3b4a63;--line:#0b1d3a24;--line-dark:#ffffff2e;--display:"Big Shoulders Display", "Big Shoulders Fallback", "Arial Narrow", Impact, sans-serif;--body:"Instrument Sans", "Instrument Sans Fallback", "Helvetica Neue", Arial, sans-serif;--measure:62ch;--wrap:1100px;--gutter:clamp(20px, 4vw, 40px);--section:clamp(64px, 9vw, 120px);--radius:4px;--radius-card:6px;--ease-out:cubic-bezier(.2, .7, .2, 1)}@font-face{font-family:Big Shoulders Fallback;src:local(Arial Narrow),local(Helvetica Neue Condensed Bold),local(Impact);size-adjust:96%;ascent-override:90%;descent-override:22%}@font-face{font-family:Instrument Sans Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:98%}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--offwhite);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}@media (width>=900px){body{font-size:18px}}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;text-wrap:balance;letter-spacing:.005em;margin:0 0 .5em;font-weight:700;line-height:.98}h1{font-size:clamp(52px,8.5vw,96px);line-height:.92}h2{font-size:clamp(36px,4.6vw,44px)}h3{letter-spacing:.01em;font-size:clamp(24px,2.4vw,28px)}h4{font-size:20px}p,li,dd{max-width:var(--measure)}p{margin:0 0 1em}p:last-child{margin-bottom:0}strong{font-weight:700}a{color:var(--cyan-ink);text-underline-offset:3px;transition:color .2s var(--ease-out);text-decoration:underline 1.5px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}main[tabindex="-1"]:focus{outline:none}.lede{max-width:56ch;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.note{color:var(--ink-soft);font-size:15px}.small{font-size:15px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--section);position:relative}.band--tight{padding-block:calc(var(--section) * .6)}.band--sand{background:var(--sand-tint)}.band--sand-deep{background:var(--sand)}.band--navy{background:var(--navy);color:var(--white)}.band--ocean{background:linear-gradient(160deg, var(--navy) 0%, var(--ocean) 100%);color:var(--white)}.on-dark h1,.on-dark h2,.on-dark h3{color:var(--white)}.on-dark a{color:var(--foam)}.on-dark a:hover{color:var(--white)}.on-dark .note{color:var(--foam)}.rule{background:var(--cyan);border:0;width:72px;height:2px;margin:0 0 28px}.rule--long{opacity:.6;width:100%}.split{align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (width>=820px){.split{grid-template-columns:1.1fr .9fr}.split--flip>:first-child{order:2}.split--flip{grid-template-columns:.9fr 1.1fr}.split--top{align-items:start}}.split-art{width:100%}.grid-2{gap:24px;display:grid}@media (width>=720px){.grid-2{grid-template-columns:1fr 1fr;gap:28px}}.btn{font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--cyan);color:var(--navy);box-shadow:0 1px #0b1d3a33}.btn--primary:hover{background:var(--foam);color:var(--navy);box-shadow:0 8px 20px -8px #00b4d899}.btn--secondary{color:var(--navy);border-color:var(--navy);background:0 0}.btn--secondary:hover{background:var(--navy);color:var(--white)}.on-dark .btn--primary,.on-dark .btn--primary:hover{color:var(--navy)}.on-dark .btn--secondary{color:var(--white);border-color:#ffffffb3}.on-dark .btn--secondary:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.btn--small{padding:11px 16px;font-size:12px}.btn-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:var(--radius-card);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #0b1d3a59}.card h3{margin-bottom:12px}.card .price{font-family:var(--display);letter-spacing:.01em;margin:18px 0 4px;font-size:40px;line-height:1}.price__vat{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-soft);white-space:nowrap;font-size:15px;font-weight:400}.card .card-foot{margin-top:auto;padding-top:20px}.card ul{margin:12px 0 0;padding-left:20px}.card li{margin-bottom:8px}.on-dark .card{border-color:var(--line-dark);border-top-color:var(--cyan);color:var(--white);background:#ffffff0f}.places{font-family:var(--display);text-transform:uppercase;color:var(--coral);letter-spacing:.02em;align-items:baseline;gap:.35em;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1;display:inline-flex}.places--big{flex-direction:column;align-items:flex-start;gap:6px}.places--big .places-n{font-size:clamp(110px,16vw,200px);line-height:.85}.places--big>span:last-child{color:var(--foam);font-size:clamp(18px,2vw,24px)}.places-n{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}.rhythm{gap:18px 32px;margin:32px 0 0;display:grid}@media (width>=720px){.rhythm{grid-template-columns:160px 1fr;gap:28px 40px}}.rhythm dt{font-family:var(--display);text-transform:uppercase;color:var(--cyan-ink);padding-top:4px;font-size:26px;font-weight:700;line-height:1}.rhythm dd{margin:0}@media (width<=719px){.rhythm dt{margin-top:8px}.rhythm dd+dt{margin-top:12px}}.prices{border-collapse:collapse;width:100%;max-width:760px;margin-top:28px}.prices th,.prices td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 0}.prices th{font-family:var(--display);text-transform:uppercase;width:38%;padding-right:24px;font-size:22px;line-height:1.1}.prices td{font-variant-numeric:tabular-nums}.faq{gap:0;max-width:780px;display:grid}.faq details{border-bottom:1px solid var(--line);padding-block:18px}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);color:var(--cyan-ink);transition:transform .2s var(--ease-out);flex:none;font-size:30px;line-height:.8}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);margin-top:12px}.form{gap:18px;display:grid}.form label{letter-spacing:.02em;gap:6px;font-size:14px;font-weight:700;display:grid}.form input,.form textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);width:100%;transition:border-color .2s var(--ease-out);padding:13px 14px;font-size:17px}.band--sand .form input,.band--sand .form textarea{background:var(--white)}.form input:focus,.form textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #00b4d840}.form textarea{resize:vertical;min-height:140px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:var(--measure)}.prose h2{margin-top:1.6em;font-size:clamp(30px,3.6vw,36px)}.prose h3{margin-top:1.4em}.prose ul,.prose ol{margin:0 0 1em;padding-left:22px}.prose li{margin-bottom:6px}.prose blockquote{border-left:4px solid var(--cyan);border-radius:0 var(--radius) var(--radius) 0;background:var(--sand-tint);color:var(--ink);margin:1.6em 0;padding:18px 24px}.prose blockquote p{margin:0}.prose figure{margin:2em 0}.prose figure img{border-radius:var(--radius-card)}.prose figcaption{color:var(--ink-soft);margin-top:8px;font-size:14px}.prose code{background:var(--sand-tint);border-radius:3px;padding:1px 5px;font-size:.92em}.prose .summary{background:var(--sand-tint);border-radius:var(--radius);margin:0 0 32px;padding:clamp(20px,3vw,32px)}.prose .summary h2{margin-top:0}.prose .summary ul{margin-bottom:0}.table-scroll{margin:0 0 1.4em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 16px 10px 0}.prose th{letter-spacing:.02em;font-size:14px}.prose td code{white-space:nowrap}.prose .pt-table{margin:1.6em 0 2.2em;position:relative}.prose .pt-table .table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin:0}.prose .pt-table:after{content:"";background:linear-gradient(to right, #f5f5f000, var(--offwhite));border-radius:0 var(--radius) var(--radius) 0;pointer-events:none;opacity:0;width:48px;transition:opacity .3s var(--ease-out);position:absolute;top:0;bottom:0;right:0}.prose .pt-table.is-overflowing:not(.is-at-end):after{opacity:1}.prose .pt-table__hint{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.4;position:absolute;top:100%;left:0}.prose .pt-table table{min-width:calc(var(--cols,2) * 9.5rem)}.prose .pt-table th,.prose .pt-table td{padding:12px 16px}.prose .pt-table th{background:var(--navy);color:var(--white);border-bottom:3px solid var(--cyan);font-size:15px;font-weight:700}.prose .pt-table tbody tr:nth-child(2n){background:var(--sand-tint)}.prose .pt-table tbody tr:last-child td{border-bottom:0}:root{--ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-swell:cubic-bezier(.45, 0, .55, 1)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes fade-in{0%{opacity:0}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.16s ease-out both vt-out}::view-transition-new(root){animation:fade-in .36s var(--ease-soft) both}@keyframes vt-out{to{opacity:0}}.reveal{--i:0}html.js .reveal:not(.is-in){opacity:0}html.js .reveal.is-in{animation:rise .9s var(--ease-soft) backwards;animation-delay:calc(var(--i) * .11s)}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}@keyframes word-surface{0%{opacity:.1;filter:blur(10px)}}html.js main h2.words:not(.is-in) .w{opacity:0;filter:blur(10px)}main h2.words.is-in .w{animation:word-surface 1s var(--ease-soft) backwards;animation-delay:calc(var(--w) * 60ms + 80ms)}.hero h1.words{animation:settle 1.3s var(--ease-soft) backwards}.hero h1.words .w{animation:word-surface 1.2s var(--ease-soft) backwards;animation-delay:calc(var(--w) * 80ms + 60ms)}@keyframes settle{0%{transform:translateY(18px)}}.hero h1.words-off{animation:surface-blur 1.2s var(--ease-soft) backwards}@keyframes surface-blur{0%{opacity:.1;filter:blur(10px);transform:translateY(18px)}}html.js .hero h1:not(.words):not(.words-off){opacity:.1;animation:0s linear 1.5s forwards failsafe-show}@keyframes failsafe-show{to{opacity:1}}.hero .lede,.hero .btn-row{animation:surface 1s var(--ease-soft) backwards}.hero .lede{animation-delay:.3s}.hero .btn-row{animation-delay:.5s}@keyframes surface{0%{opacity:.1;transform:translateY(18px)}}.hero__horizon{transform-origin:0;animation:draw-x 1.8s var(--ease-soft) .2s backwards}@keyframes draw-x{0%{transform:scaleX(0)}}.hero .photo{animation:unveil 1.4s var(--ease-soft) .35s backwards}@keyframes unveil{0%{clip-path:inset(100% 0 0 0 round var(--radius-card));transform:scale(1.06)}to{clip-path:inset(0 0 0 0 round var(--radius-card));transform:none}}.post__head h1,.post__head .lede,.post__head .post__author{animation:surface 1s var(--ease-soft) backwards}.post__head .lede{animation-delay:.15s}.post__head .post__author{animation-delay:.3s}html.js .reveal .photo{clip-path:inset(100% 0 0 0 round var(--radius-card))}html.js .reveal.is-in .photo{clip-path:inset(0 0 0 0 round var(--radius-card));transition:clip-path 1.3s var(--ease-soft) .15s}html.js .card.reveal,html.js .option.reveal{border-top-color:#0000;position:relative}html.js .card.reveal:before,html.js .option.reveal:before{content:"";background:var(--cyan);border-radius:var(--radius-card) var(--radius-card) 0 0;transform-origin:0;height:3px;position:absolute;top:-3px;left:-1px;right:-1px;transform:scaleX(0)}html.js .card.reveal.is-in:before,html.js .option.reveal.is-in:before{transition:transform 1.2s var(--ease-soft) calc(var(--i) * .11s + .25s);transform:scaleX(1)}.reveal.is-in .benefits li:before{transform-origin:30% 100%;animation:hoist .8s var(--ease-soft) backwards}.reveal.is-in .benefits li:first-child:before{animation-delay:.3s}.reveal.is-in .benefits li:nth-child(2):before{animation-delay:.42s}.reveal.is-in .benefits li:nth-child(3):before{animation-delay:.54s}.reveal.is-in .benefits li:nth-child(4):before{animation-delay:.66s}@keyframes hoist{0%{opacity:0;transform:translateY(10px)scaleY(.2)}}.reveal.is-in .prices tr,.faq.reveal.is-in details,.rhythm.reveal.is-in>*{animation:rise .8s var(--ease-soft) backwards}.reveal.is-in .prices tr:nth-child(2),.faq.reveal.is-in details:nth-of-type(2),.rhythm.reveal.is-in>:nth-child(3),.rhythm.reveal.is-in>:nth-child(4){animation-delay:80ms}.reveal.is-in .prices tr:nth-child(3),.faq.reveal.is-in details:nth-of-type(3),.rhythm.reveal.is-in>:nth-child(5),.rhythm.reveal.is-in>:nth-child(6){animation-delay:.16s}.reveal.is-in .prices tr:nth-child(4),.faq.reveal.is-in details:nth-of-type(4),.rhythm.reveal.is-in>:nth-child(7),.rhythm.reveal.is-in>:nth-child(8){animation-delay:.24s}.reveal.is-in .prices tr:nth-child(5),.faq.reveal.is-in details:nth-of-type(5),.rhythm.reveal.is-in>:nth-child(9),.rhythm.reveal.is-in>:nth-child(10){animation-delay:.32s}.faq.reveal.is-in details:nth-of-type(6){animation-delay:.4s}.faq.reveal.is-in .faq-more{animation:rise .8s var(--ease-soft) .5s backwards}.notice{transform-box:fill-box;transform-origin:50% 0}.reveal.is-in .notice{animation:pin-up .9s var(--ease-soft) backwards;animation-delay:calc(var(--n) * .15s + .25s)}@keyframes pin-up{0%{opacity:0;transform:translateY(-16px)rotate(-5deg)scale(1.05)}}.places--big .places-n{position:relative}.places--big .places-n.is-counted:before,.places--big .places-n.is-counted:after{content:"";border:2px solid var(--coral);pointer-events:none;width:.9em;height:.9em;animation:ripple 1.8s var(--ease-soft) both;border-radius:50%;margin:-.45em 0 0 -.45em;position:absolute;top:50%;left:50%}.places--big .places-n.is-counted:after{animation-delay:.3s}@keyframes ripple{0%{opacity:.7;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}.wave__fill,.wave__line{animation:52s linear infinite paused wave-drift}.wave__line{animation-duration:31s}.wave.is-playing .wave__fill,.wave.is-playing .wave__line{animation-play-state:running}@keyframes wave-drift{to{transform:translate(-720px)}}.fleet-strip .boat{transform-box:fill-box;transform-origin:50% 90%;animation:bob calc(3.8s + var(--b) * .31s) var(--ease-swell) infinite alternate;animation-delay:calc(var(--b) * -.83s);animation-play-state:paused}@keyframes bob{0%{transform:translateY(0)rotate(-1.6deg)}to{transform:translateY(-3px)rotate(1.6deg)}}.fleet-strip .flag{transform-box:fill-box;transform-origin:0;animation:1.3s ease-in-out infinite alternate paused flutter}.fleet-strip g>.flag{animation-duration:1.1s;animation-delay:-.6s}@keyframes flutter{to{transform:scaleX(.84)skewY(-7deg)}}.fleet-strip .ripples path{animation:ripple-drift 7s var(--ease-swell) infinite alternate;animation-play-state:paused}.fleet-strip .ripples path:nth-child(2){animation-duration:9s;animation-direction:alternate-reverse}@keyframes ripple-drift{to{transform:translate(-28px)}}.fleet-strip.is-playing .boat,.fleet-strip.is-playing .flag,.fleet-strip.is-playing .ripples path{animation-play-state:running}.capsize .hull,.capsize .buoy{transform-box:view-box;animation:bob 5.2s var(--ease-swell) infinite alternate;animation-play-state:paused}.capsize .hull{transform-origin:275px 318px}.capsize .buoy{transform-origin:63px 268px;animation-duration:3.6s;animation-delay:-1.4s}.capsize .ripples path{animation:ripple-drift 8s var(--ease-swell) infinite alternate;animation-play-state:paused}.capsize .ripples path:nth-child(2){animation-duration:10s;animation-direction:alternate-reverse}.capsize.is-playing .hull,.capsize.is-playing .buoy,.capsize.is-playing .ripples path{animation-play-state:running}.capsize.is-playing .bubble{animation:3.4s ease-in infinite bubble-rise;animation-delay:calc(var(--u) * -1.1s)}@keyframes bubble-rise{0%{opacity:0;transform:translateY(12px)}25%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.btn--primary{isolation:isolate;position:relative;overflow:hidden}.btn--primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffffa6 50%,#0000 68%);position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover){.btn--primary:hover:after{transition:transform .75s var(--ease-soft);transform:translate(110%)}}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.btn.is-sending{pointer-events:none}.btn--primary.is-sending:after{animation:1.1s linear infinite sheen-loop}@keyframes sheen-loop{0%{transform:translate(-110%)}to{transform:translate(110%)}}a:not(.btn){transition:color .2s var(--ease-out), text-underline-offset .3s var(--ease-soft), text-decoration-color .2s var(--ease-out)}@media (hover:hover){a:not(.btn):hover{text-underline-offset:6px}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .5s var(--ease-soft), content-visibility .5s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}.faq details[open] p{transition:opacity .45s ease 80ms, translate .55s var(--ease-soft) 50ms}@starting-style{.faq details[open] p{opacity:0;translate:0 -6px}}.faq summary{transition:color .2s var(--ease-out)}.faq summary:after{transition:transform .4s var(--ease-soft), scale .25s var(--ease-soft)}@media (hover:hover){.faq summary:hover{color:var(--cyan-ink)}.faq summary:hover:after{scale:1.2}}.sail-logo img{transform-origin:20% 100%;transition:transform .6s var(--ease-soft)}@media (hover:hover){.sail-logo:hover img{transform:rotate(-3deg)translateY(-2px)}}@media (width<=1099px){.nav.is-open{animation:menu-drop .35s var(--ease-soft) backwards}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-8px)}}@supports (animation-timeline:scroll()){.site-header:after{content:"";background:var(--cyan);transform-origin:0;height:2px;animation:linear both read-progress scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes read-progress{to{transform:scaleX(1)}}.site-header{animation:linear both header-lift scroll(root);animation-range:0 160px}@keyframes header-lift{to{box-shadow:0 12px 30px -22px #0b1d3a73}}.hero--large .hero__media{animation:linear both hero-sink view();animation-range:exit}@keyframes hero-sink{to{translate:0 12%}}.hero--large .hero__in{animation:linear both hero-lift view();animation-range:exit}@keyframes hero-lift{to{opacity:.2;translate:0 -10%}}.fleet-strip>.wrap{animation:linear both fleet-drift view();animation-range:cover}@keyframes fleet-drift{0%{translate:3%}to{translate:-3%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal:not(.is-in){opacity:1}.btn:hover,.card:hover,.btn:active{transform:none}.site-header,.site-header:after,.hero--large .hero__media,.hero--large .hero__in,.fleet-strip>.wrap,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.site-header[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);z-index:20;background:#f5f5f0eb;position:sticky;top:0}.site-header__in[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.brand[data-astro-cid-nen7h5rs]{display:block}.brand__logo[data-astro-cid-nen7h5rs]{width:auto;height:28px;display:block}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--navy);letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #0000;padding-block:6px;font-size:14px;font-weight:700;text-decoration:none;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):after{content:"";background:var(--foam);transform-origin:100%;height:2px;transition:transform .35s var(--ease-soft,ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--cyan);transform:scaleX(1)}.nav__cta[data-astro-cid-nen7h5rs]{margin-left:6px}.nav-toggle[data-astro-cid-nen7h5rs]{font:inherit;letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--navy);border-radius:var(--radius);color:var(--navy);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:none}.nav-toggle__bars[data-astro-cid-nen7h5rs]{background:currentColor;width:16px;height:2px;display:inline-block;box-shadow:0 -5px,0 5px}@media (width<=1099px){html.js .nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}html.js .nav[data-astro-cid-nen7h5rs]{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:6px;padding:8px 0 12px;display:none}html.js .nav[data-astro-cid-nen7h5rs].is-open{display:flex}.nav__cta[data-astro-cid-nen7h5rs]{margin:10px 0 0}.brand__logo[data-astro-cid-nen7h5rs]{height:24px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:var(--foam);padding-block:56px 40px;font-size:15px}.site-footer__top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:10px;display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:32px;display:block}.site-footer__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:22px;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__linkbtn[data-astro-cid-jo6i4kqk]{color:var(--white);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700;text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__linkbtn[data-astro-cid-jo6i4kqk]:hover{color:var(--foam)}.site-footer__linkbtn[data-astro-cid-jo6i4kqk]{cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;border:0;padding:0}.site-footer[data-astro-cid-jo6i4kqk] .rule[data-astro-cid-jo6i4kqk]{background:var(--cyan);margin-bottom:24px}.site-footer__legal[data-astro-cid-jo6i4kqk]{color:#ffffffb8;max-width:none}.consent[data-astro-cid-hq3mgpmn]{z-index:30;background:var(--navy);max-width:780px;color:var(--offwhite);border-radius:var(--radius-card);font-family:var(--body);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-inline:auto;padding:16px 18px;font-size:15px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 40px -18px #0b1d3a99}.consent[data-astro-cid-hq3mgpmn][hidden]{display:none}.consent[data-astro-cid-hq3mgpmn][data-state=measuring]{visibility:hidden}.consent[data-astro-cid-hq3mgpmn].is-open{animation:consent-in .5s var(--ease-soft,ease-out) backwards}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}}.consent__text[data-astro-cid-hq3mgpmn]{flex:300px;max-width:none;margin:0}.consent__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--foam)}.consent__actions[data-astro-cid-hq3mgpmn]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent__btn[data-astro-cid-hq3mgpmn]{font:inherit;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);border:1.5px solid var(--offwhite);background:var(--offwhite);color:var(--navy);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);padding:12px 16px;font-size:13px;font-weight:700;line-height:1}.consent__btn[data-astro-cid-hq3mgpmn]:hover{background:var(--foam);border-color:var(--foam)}@media (width<=560px){.consent__actions[data-astro-cid-hq3mgpmn]{width:100%}}.skip[data-astro-cid-hkbrpulz]{background:var(--navy);color:var(--white);z-index:100;border-radius:4px;padding:10px 14px;position:absolute;top:-100px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}
