.mf .fd{--coral: #F8971C;--coral-deep: #E07F06;--coral-shadow: #C96F09;--coral-wash: #FFE3BD;--blue: #015887;--blue-deep: #013F61;--blue-wash: #DCEBF3;--green: #76b947;--card: #FFFAF3;--text: #10222E;--muted: #3d5260;--ink-accent: var(--coral);--display: "Bricolage Grotesque Variable", "Figtree Variable", system-ui, sans-serif;--body: "Figtree Variable", system-ui, sans-serif;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .13 0 0 0 0 .18 0 0 0 .9 -.52'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--body);color:var(--text);background:var(--grain),#fff4e4;background-size:220px 220px,auto;overflow-x:clip}.mf .fd :where(h1,h2,h3){margin:0}.mf .fd :is(h1,h2,h3){font-family:var(--display);font-variation-settings:"opsz" 96;color:var(--text);letter-spacing:-.02em;font-weight:800}.mf .fd :where(p){margin:0}.mf .fd :where(p,li) a:not(.fd-btn){color:var(--blue);background-image:none;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:3px}.mf .fd img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fd-h1{font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1.02}.fd-h2{font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.06}.fd-h3{font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.2;letter-spacing:-.01em!important;font-weight:750!important}.fd-center{text-align:center}.fd-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:14px!important}.fd-lede,.fd-body{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65;color:var(--muted)}.fd-section{position:relative;padding:clamp(64px,9vw,120px) 0}.fd-u{position:relative;white-space:nowrap;color:var(--coral-deep)}.mf .fd .fd-btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 28px;border-radius:999px;background:var(--coral);color:var(--text);text-decoration:none;font-family:var(--body);font-weight:800;font-size:1.05rem;letter-spacing:0;box-shadow:0 5px 0 var(--coral-shadow);transform:rotate(var(--rot, 0deg));transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.fd-btn svg{width:24px;height:18px;flex:none;overflow:visible;transition:transform .2s ease}.fd-btn svg path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mf .fd .fd-btn:hover{transform:translateY(-2px) rotate(var(--rot, 0deg));box-shadow:0 7px 0 var(--coral-shadow)}.mf .fd .fd-btn:hover svg{transform:translate(4px)}.mf .fd .fd-btn:active{transform:translateY(3px) rotate(var(--rot, 0deg));box-shadow:0 2px 0 var(--coral-shadow)}.mf .fd .fd-btn:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.mf .fd .fd-btn.is-ghost{background:transparent;color:var(--blue);box-shadow:inset 0 0 0 2.5px var(--blue)}.mf .fd .fd-btn.is-ghost:hover{background:var(--blue-wash);box-shadow:inset 0 0 0 2.5px var(--blue)}.mf .fd .fd-btn.is-blue{background:var(--blue);color:#fff;box-shadow:0 5px 0 var(--blue-deep)}.mf .fd .fd-btn.is-blue:hover{box-shadow:0 7px 0 var(--blue-deep)}.mf .fd .fd-link{display:inline-block;margin-top:18px;font-weight:800;color:var(--blue);text-decoration:none;border-bottom:2.5px solid var(--coral);padding-bottom:2px}.mf .fd .fd-link:hover{color:var(--coral-deep)}.fd-print,.fd-step-photo,.fd-reel-item{margin:0;position:relative;transform:rotate(var(--rot, 0deg))}.fd-print-in{display:block;background:#fff;padding:9px;border-radius:4px;box-shadow:0 1px 2px #10222e1f,0 12px 28px -10px #10222e59}.fd-print-in img{border-radius:2px}.fd-tape{position:absolute;width:92px;height:26px;background:#f8971c8c;mix-blend-mode:multiply;clip-path:polygon(3% 0,97% 6%,100% 50%,96% 100%,2% 94%,0 50%)}.fd-mark{margin:0;width:100%;aspect-ratio:312 / 220}.fd-intro{padding-top:clamp(28px,4vw,56px)}.fd-intro-copy{max-width:70ch}.fd-short{display:none}.fd-ctas{display:flex;flex-wrap:wrap;gap:16px 18px;margin-top:30px}.fd .fd-note{display:flex;align-items:flex-end;gap:6px;margin-top:18px!important;margin-left:18px!important;font-size:1.6rem;color:var(--blue);line-height:1}.fd-note svg{width:42px;height:30px;transform:scaleY(-1) rotate(-8deg);overflow:visible}.fd-note path{fill:none}.fd-reel{margin-top:clamp(48px,6vw,80px);padding:26px 0 42px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mf .fd .fd-reel-track{display:flex;gap:26px;width:-moz-max-content;width:max-content;padding:0 13px;animation:fd-reel 70s linear infinite}.fd-reel:hover .fd-reel-track{animation-play-state:paused}.fd-reel-item{flex:none;width:180px}.fd-reel-item .fd-print-in{padding:7px 7px 26px}.fd-reel-item img{aspect-ratio:3 / 4;height:auto}.fd-reel-item:nth-child(2n){margin-top:18px}@keyframes fd-reel{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fd-reel{overflow-x:auto}.mf .fd .fd-reel-track{animation:none}.fd-reel-item[aria-hidden=true]{display:none}}.fd-impact{background:var(--blue);color:#fff;padding:clamp(56px,7vw,96px) 0;position:relative}.fd-impact:before{content:"";position:absolute;inset:0;background:var(--grain);background-size:220px;opacity:.5;mix-blend-mode:overlay;pointer-events:none}.fd-impact-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;position:relative}.mf .fd .fd-impact .fd-h2{color:#fff}.fd .fd-since{font-size:1.7rem;color:var(--coral)}.mf .fd .fd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;position:relative}.fd-stat{border-top:3px solid rgba(255,255,255,.25);padding-top:18px}.fd-stat-num{font-family:var(--display);font-variation-settings:"opsz" 96;font-weight:800;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1;letter-spacing:-.03em;color:var(--coral)}.fd-stat-label{margin-top:10px!important;font-size:1.02rem;line-height:1.4;color:#dcebf3}.mf .fd .fd-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(40px,5vw,64px)}.fd-step{position:relative}.fd-step-photo img{aspect-ratio:4 / 3;height:auto}.fd-step-n{position:absolute;top:-16px;left:-12px;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--coral);color:var(--text);font-family:var(--display);font-weight:800;font-size:1.7rem;box-shadow:0 4px 0 var(--coral-shadow);transform:rotate(var(--rot, 0deg))}.fd-step .fd-h3{margin-top:26px!important}.fd-step p{margin-top:10px!important;color:var(--muted);line-height:1.6}.fd-step-arrow{position:absolute;top:28%;right:calc(-1*clamp(28px,4vw,56px) - 30px);width:clamp(70px,7vw,110px);z-index:3;overflow:visible}.fd-step-arrow path{fill:none;stroke:var(--blue)}.fd-weekend{background:linear-gradient(180deg,#ffe3bd00 0,#ffe3bd8c 18% 82%,#ffe3bd00)}.fd-weekend-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,6vw,96px);align-items:start}.fd-weekend-copy .fd-body{margin-top:20px!important}.mf .fd .fd-facts{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.fd-facts li{flex:1 1 140px;background:var(--card);border-radius:18px;padding:16px 18px;box-shadow:0 2px #10222e0f,0 10px 24px -14px #10222e4d}.fd-fact-num{display:inline-flex;font-family:var(--display);font-weight:800;font-size:2.6rem;line-height:1;color:var(--blue)}.fd-fact-label{display:block;margin-top:6px;font-size:.95rem;color:var(--muted)}.fd-don-title{margin-top:40px!important}.mf .fd .fd-checks{margin-top:16px;display:grid;gap:14px}.fd-checks li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;line-height:1.55}.fd-checks svg{width:28px;height:24px;overflow:visible;margin-top:1px}.fd-checks path{fill:none;stroke:var(--green)}.fd-match{position:relative;margin-top:36px;padding:26px 28px 28px;background:var(--card);border-radius:22px;box-shadow:0 2px #10222e0f,0 18px 40px -20px #10222e59}.fd-match p{font-size:1.12rem;line-height:1.55;font-weight:600;margin-bottom:20px!important;padding-right:40px}.fd .fd-match-x{position:absolute;top:-22px;right:20px;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--blue);color:#fff;font-size:2.2rem;transform:rotate(var(--rot, 0deg));box-shadow:0 4px 0 var(--blue-deep)}.fd-weekend-media{position:relative;padding:20px 0 40px;min-height:100%}.fd-wk-1{width:88%;margin-left:auto}.fd-wk-1 img{aspect-ratio:4 / 5;height:auto}.fd-wk-2{position:absolute;width:min(250px,46%);left:0;bottom:4%}.fd-wk-2 img{aspect-ratio:3 / 4;height:auto}.fd .fd-wk-note{position:absolute;right:4%;bottom:-6px;white-space:nowrap;font-size:1.7rem;color:var(--blue);transform:rotate(-4deg)}.fd-quote{position:relative;min-height:clamp(460px,62vw,640px);display:grid;align-items:end;color:#fff;overflow:hidden}.fd-quote-bg{position:absolute;inset:0}.fd-quote-bg img{-o-object-position:50% 35%;object-position:50% 35%}.fd-quote:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#01283eeb,#013f61b8 45%,#013f611a)}.fd-quote-in{position:relative;z-index:1;margin:0 auto;padding-top:80px;padding-bottom:clamp(56px,7vw,96px)}.fd-qmark{width:76px;height:56px;overflow:visible}.fd-qmark path{fill:var(--coral);transform-box:fill-box;transform-origin:center}.fd-quote blockquote{margin:18px 0 0;max-width:20em}.mf .fd .fd-quote blockquote p{font-family:var(--display);font-variation-settings:"opsz" 48;font-weight:600;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.25;letter-spacing:-.01em}.fd .fd-quote figcaption{margin-top:20px;font-size:1.8rem;color:var(--coral)}.mf .fd .fd-why-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.fd-why-card{background:var(--card);border-radius:24px;padding:30px 28px 32px;transform:rotate(var(--rot, 0deg));box-shadow:0 2px #10222e0f,0 18px 40px -22px #10222e66}.fd-why-card:nth-child(2){background:var(--blue-wash)}.fd-why-big{font-family:var(--display);font-variation-settings:"opsz" 96;font-weight:800;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--coral-deep)}.fd-why-card .fd-h3{margin-top:14px!important}.fd-why-card p:last-child{margin-top:12px!important;color:var(--muted);line-height:1.6;font-size:.98rem}.fd-gallery{padding-top:clamp(32px,4vw,60px)}.fd-gallery-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px clamp(32px,5vw,72px);align-items:end;margin-bottom:40px}.fd-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,230px);grid-template-areas:"a a b c" "a a b c" "d e e f";gap:14px}.fd-wall-item{position:relative;margin:0;overflow:hidden;border-radius:18px;background:var(--coral-wash)}.mf .fd .fd-wall-item img,.mf .fd .fd-join-photo img{position:absolute;inset:0}.fd-wall-item img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fd-wall-item:hover img{transform:scale(1.04)}.fd-join{padding-top:clamp(48px,6vw,80px)}.fd-vision{max-width:860px;margin:0 auto clamp(64px,8vw,110px);text-align:center}.mf .fd .fd-vision-text{font-family:var(--display);font-variation-settings:"opsz" 60;font-weight:600;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.3;letter-spacing:-.015em;color:var(--blue)}.fd-vision-under{display:block;width:min(420px,70%);height:14px;margin:22px auto 0;overflow:visible}.fd-vision-under path{fill:none;stroke:var(--coral);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.mf .fd .fd-join-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.fd-join-card{display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:var(--card);box-shadow:0 2px #10222e0f,0 24px 48px -26px #10222e73}.fd-join-photo{position:relative;aspect-ratio:16 / 10;overflow:hidden}.fd-join-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 30px 32px;flex:1}.fd-join-body p{color:var(--muted);line-height:1.6;margin-bottom:10px!important;flex:1}@media(max-width:900px){.fd-weekend-in,.fd-gallery-head{grid-template-columns:1fr}.mf .fd .fd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.mf .fd .fd-step-list,.mf .fd .fd-why-list{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.fd-step-arrow{display:none}.fd-weekend-media{max-width:520px;margin:0 auto;width:100%}.fd-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,36vw,260px);grid-template-areas:"a a" "a a" "b c" "d e" "f f"}.mf .fd .fd-join-list{grid-template-columns:1fr}.fd-quote:after{background:linear-gradient(0deg,#01283ef0,#013f61b3 55%,#013f6126)}}@media(max-width:600px){.fd-ctas{flex-wrap:nowrap;gap:10px;margin-top:16px}.mf .fd .fd-ctas .fd-btn{width:auto;min-height:50px;padding:0 18px;font-size:.98rem;gap:8px}.mf .fd .fd-ctas .fd-btn:first-child{flex:1 1 auto;justify-content:center}.fd-ctas .fd-long{display:none}.fd-ctas .fd-short{display:inline}.fd .fd-note{display:none}.fd-reel{margin-top:28px}}@media(max-width:520px){.fd-wk-2{width:44%;bottom:10%}.mf .fd .fd-btn{width:100%;justify-content:center}.fd-reel-item{width:140px}.fd-note{font-size:1.35rem}}.fl[data-astro-cid-axvyvf2p]{display:block;width:100%;height:auto;overflow:visible}.fl-line[data-astro-cid-axvyvf2p]{fill:none;stroke-width:.9;stroke-linejoin:round;stroke-linecap:round}.fl-leaf[data-astro-cid-axvyvf2p]{transform-box:fill-box;transform-origin:50% 100%;animation:fl-sway 4.8s ease-in-out 3s infinite}@keyframes fl-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}62%{transform:rotate(5deg)}}@media(prefers-reduced-motion:reduce){.fl-leaf[data-astro-cid-axvyvf2p]{animation:none}}
