@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:700 900;src:url(fonts/big-shoulders-display-latin-ext.ff64e674.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:700 900;src:url(fonts/big-shoulders-display-latin.1ec3a4cc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400 700;src:url(fonts/archivo-latin-ext.08881be8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400 700;src:url(fonts/archivo-latin.15e94b33.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:400 700;src:url(fonts/archivo-italic-latin-ext.5eb2bfc2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:400 700;src:url(fonts/archivo-italic-latin.a6e391bb.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Yesteryear;font-style:normal;font-weight:400;src:url(fonts/yesteryear-latin-ext.2903d4af.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Yesteryear;font-style:normal;font-weight:400;src:url(fonts/yesteryear-latin.b14b1ad8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--af-ink:#1b2b3a;--af-paper:#f4e8d0;--af-shell:#fbf5e8;--af-sand:#e9d6b0;--af-sea:#0e4d7a;--af-pine:#173f3b;--af-amber:#edb045;--af-terracotta:#c9583a;--af-terracotta-deep:#983a19;--af-teal-deep:#245f64;--af-focus:#0e4d7a}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:108px}@media(max-width:1024px){html{scroll-padding-top:88px}}body{background-color:#f4e8d0;color:#1b2b3a;font-family:archivo,system-ui,-apple-system,Segoe UI,arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-weight:800;letter-spacing:.01em;line-height:.92;text-transform:uppercase;text-wrap:balance}ol[class],ul[class]{list-style:none;margin:0;padding:0}img,svg,video{height:auto;max-width:100%}img{border:0;display:block}a{color:inherit;text-decoration:none;transition:color .2s cubic-bezier(.2,.7,.2,1)}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}address{font-style:normal}:focus{outline:none}:focus-visible{outline:3px solid var(--af-focus);outline-offset:3px}::selection{background-color:#edb045;color:#1b2b3a}.af-icon{display:inline-block;fill:none;flex:none;height:1em;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vertical-align:-.125em;width:1em}.af-icon--solid{fill:currentcolor;stroke:none}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{height:auto;left:8px;margin:0;padding:12px 20px;top:8px;width:auto;z-index:100000;clip:auto;background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:6px;clip-path:none;color:#1b2b3a;font-size:17px;font-weight:700;white-space:normal}.site-main:focus{outline:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;scroll-behavior:auto!important;transition-duration:0s!important}}.af-container{margin-inline:auto;max-width:1248px;padding-inline:24px;width:100%}@media(max-width:767px){.af-container{padding-inline:16px}}.af-container--wide{max-width:1488px}.af-container--narrow{max-width:808px}.af-section{padding-block:clamp(64px,8vw,112px);position:relative}.af-section--tight{padding-block:clamp(40px,5vw,64px)}.af-section--sand{background-color:#e9d6b0}.af-section--shell{background-color:#fbf5e8}.af-section--sky{background-color:#f1d49e}.af-on-dark,.af-section--deep,.af-section--espresso,.af-section--pine{--af-focus:#edb045;color:#f4e8d0}.af-section--deep{background-color:#13293d}.af-section--pine{background-color:#173f3b}.af-section--espresso{background-color:#3a2417}.af-split{align-items:center;display:grid;gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1024px){.af-split{grid-template-columns:minmax(0,1fr)}}.af-split+.af-split{margin-top:clamp(64px,8vw,96px)}@media(min-width:1025px){.af-split--reverse .af-split__media{order:2}}.af-split__body{align-items:flex-start;gap:20px}.af-split__body,.af-stack{display:flex;flex-direction:column}.af-stack{gap:16px}.af-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.af-empty{color:#4e4a44;font-size:19px;max-width:760px}.af-rule{border:0;border-top:2px dashed rgba(27,43,58,.45);height:0;margin:0}.af-on-dark .af-rule,.af-rule--light{border-top-color:hsla(40,62%,89%,.45)}.af-kicker{align-items:center;color:#245f64;display:inline-flex;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:16px;font-weight:700;gap:.7em;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.af-kicker:before{background-color:#c9583a;border-radius:50%;content:"";flex:none;height:10px;margin-inline:4px 2px;outline:1.5px solid #c9583a;outline-offset:3px;width:10px}.af-kicker--script{color:#245f64;font-family:yesteryear,Brush Script MT,cursive;font-size:clamp(24px,1.2rem + .8vw,30px);font-weight:400;letter-spacing:0;line-height:1.1;text-transform:none}.af-kicker--script:before{display:none}.af-kicker--light,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-kicker{color:#edb045}.af-kicker--light:before,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-kicker:before{background-color:#edb045;outline-color:#edb045}.af-card-title,.af-display,.af-page-title,.af-section-title{color:#1b2b3a;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-weight:800;letter-spacing:.01em;line-height:.92;text-transform:uppercase;text-wrap:balance}.af-card-title em,.af-display em,.af-page-title em,.af-section-title em{color:#983a19;font-style:normal}.af-display{font-size:clamp(48px,1.6rem + 5.4vw,104px);font-weight:900;letter-spacing:0;line-height:.86}.af-display__line{display:block}.af-accent--sea{color:#0e4d7a}.af-page-title{font-size:clamp(44px,1.4rem + 4.4vw,88px);font-weight:900;line-height:.9}.af-section-title{font-size:clamp(38px,1.6rem + 3vw,66px)}.af-section-title--sm{font-size:clamp(30px,1.4rem + 1.6vw,44px)}.af-card-title{font-size:clamp(26px,1.3rem + 1vw,34px);line-height:1}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-card-title,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-display,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-page-title,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-section-title{color:#f4e8d0}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-card-title em,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-display em,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-page-title em,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-section-title em{color:#edb045}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-accent--sea{color:#7fb3b2}.af-script{color:#245f64;display:inline-block;font-family:yesteryear,Brush Script MT,cursive;font-size:clamp(30px,1.4rem + 2vw,50px);font-weight:400;line-height:1.1;text-transform:none;transform:rotate(-3deg);transform-origin:left center}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-script{color:#edb045}.af-section-head{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(32px,4vw,56px);max-width:780px}.af-section-head--center{align-items:center;margin-inline:auto;text-align:center}.af-lede,.af-section-intro{color:#4e4a44;font-size:21px;line-height:1.55;max-width:60ch}@media(max-width:767px){.af-lede,.af-section-intro{font-size:19px}}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-lede,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-section-intro{color:#d3c6ae}.af-lede{color:#1b2b3a}.af-small-print{color:#4e4a44;font-size:13px;letter-spacing:.06em;line-height:1.5}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-small-print{color:#d3c6ae}.af-link{align-items:center;color:#983a19;display:inline-flex;font-weight:600;gap:.4em;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.af-link:hover{color:#7e2f13;text-decoration-thickness:2.5px}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-link{color:#edb045}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-link:hover{color:#f4e8d0}.af-link--arrow .af-icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.af-link--arrow:hover .af-icon{transform:translateX(3px)}.af-prose{font-size:18px;line-height:1.7}.af-prose>*+*{margin-top:1em}.af-prose h2,.af-prose h3,.af-prose h4{color:#1b2b3a;line-height:1;margin-top:1.5em}.af-prose h2{font-size:clamp(32px,1.4rem + 1.6vw,44px)}.af-prose h3{font-size:clamp(26px,1.2rem + 1vw,32px)}.af-prose h4{font-size:24px}.af-prose ol,.af-prose ul{padding-left:1.4em}.af-prose li+li{margin-top:.4em}.af-prose li::marker{color:#983a19}.af-prose a{color:#0e4d7a;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.af-prose a:hover{color:#983a19}.af-prose img{border-radius:3px;height:auto}.af-prose b,.af-prose strong{font-weight:700}.af-prose blockquote{border-left:6px solid #c9583a;font-size:1.12em;padding-left:20px}.af-prose .wp-caption-text,.af-prose figcaption{color:#4e4a44;font-size:15px;margin-top:8px}.af-prose table{border-collapse:collapse;font-size:16px;width:100%}.af-prose .af-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.af-prose .af-table-scroll:focus-visible{outline:3px solid var(--af-focus);outline-offset:3px}.af-prose .af-table-scroll table{min-width:520px}.af-prose td,.af-prose th{border:1px solid rgba(27,43,58,.3);padding:10px 12px;text-align:left}.af-prose th{background-color:#e9d6b0}.af-prose hr{border:0;border-top:2px dashed rgba(27,43,58,.45)}.af-prose .alignleft{float:left;margin:.4em 1.5em 1em 0}.af-prose .alignright{float:right;margin:.4em 0 1em 1.5em}.af-prose .aligncenter{margin-inline:auto}.af-checklist{display:grid;gap:12px}.af-checklist li{padding-left:34px;position:relative}.af-checklist li:before{background:#245f64 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23fbf5e8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M5 12.5 9.5 17 19 7.5%27/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;content:"";height:22px;left:0;position:absolute;top:.2em;width:22px}.af-numbered{counter-reset:af-num;display:grid;gap:0}.af-numbered>li{align-items:baseline;border-bottom:2px dashed rgba(27,43,58,.3);counter-increment:af-num;display:grid;font-weight:600;gap:12px;grid-template-columns:52px minmax(0,1fr);padding-block:12px}.af-numbered>li:before{color:#983a19;content:counter(af-num,decimal-leading-zero);font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:30px;font-weight:900;line-height:1}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-numbered>li{border-bottom-color:hsla(40,62%,89%,.3)}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-numbered>li:before{color:#edb045}@media(min-width:768px){.af-numbered--2col{column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}.af-facts{display:grid;gap:10px}.af-facts__item{align-items:baseline;display:grid;gap:16px;grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.af-facts__term{color:#245f64;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:16px;font-size:15px;font-weight:700;letter-spacing:.16em;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-facts__term{color:#edb045}.af-facts__value{font-weight:600}.af-facts--row{display:flex;flex-wrap:wrap;gap:16px 0}.af-facts--row .af-facts__item{display:flex;flex-direction:column;gap:2px;padding-inline:0 24px}.af-facts--row .af-facts__item+.af-facts__item{border-left:2px solid rgba(27,43,58,.25);padding-left:24px}.af-facts--row .af-facts__value{font-size:19px}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-facts--row .af-facts__item+.af-facts__item{border-left-color:hsla(40,62%,89%,.3)}.site-header{background-color:#f4e8d0;position:sticky;top:0;transition:box-shadow .2s cubic-bezier(.2,.7,.2,1);z-index:50}.site-header.is-stuck{box-shadow:0 10px 24px -18px rgba(19,41,61,.7)}.admin-bar .site-header{top:32px}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:600px){.admin-bar .site-header{top:0}}.af-masthead{align-items:center;display:flex;gap:clamp(12px,2vw,28px);min-height:84px}@media(max-width:1024px){.af-masthead{min-height:68px}}.af-logo{align-items:center;color:#1b2b3a;display:inline-flex;flex:none;gap:14px}.af-logo__img{height:auto;width:92px}.af-masthead__logo .af-logo__img{width:96px}@media(max-width:1024px){.af-masthead__logo .af-logo__img{width:84px}}.af-logo__name{display:flex;flex-direction:column;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:22px;font-weight:800;gap:4px;letter-spacing:.1em;line-height:1;text-transform:uppercase}@media(max-width:1239px){.af-logo__name{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);white-space:nowrap}}.af-logo__sub{color:#245f64;font-size:15px;font-weight:700;letter-spacing:.16em}.af-logo__text{font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:26px;font-weight:800;line-height:1;text-transform:uppercase}.af-nav--header{margin-left:auto}@media(max-width:1024px){.af-nav--header{display:none}}.af-menu--header{display:flex;gap:2px}.af-menu--header a{align-items:center;border-radius:6px;color:#1b2b3a;display:inline-flex;font-size:16px;font-weight:600;line-height:1.2;min-height:44px;padding:0 14px;position:relative;transition:color .2s cubic-bezier(.2,.7,.2,1)}.af-menu--header a:before{background-color:#c9583a;border-radius:50%;content:"";height:7px;left:50%;opacity:0;position:absolute;top:2px;transform:translate(-50%,3px) scale(.6);transition:opacity .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);width:7px}.af-menu--header a:focus-visible,.af-menu--header a:hover{color:#983a19}.af-menu--header a:focus-visible:before,.af-menu--header a:hover:before{opacity:.45;transform:translate(-50%) scale(.85)}.af-menu--header .current-menu-ancestor>a,.af-menu--header .current-menu-item>a,.af-menu--header .current_page_item>a,.af-menu--header a[aria-current=page]{color:#983a19}.af-menu--header .current-menu-ancestor>a:before,.af-menu--header .current-menu-item>a:before,.af-menu--header .current_page_item>a:before,.af-menu--header a[aria-current=page]:before{opacity:1;transform:translate(-50%) scale(1)}.af-masthead__actions{align-items:center;display:flex;flex:none;gap:10px}@media(max-width:1024px){.af-masthead__actions{margin-left:auto}}.af-masthead__cta-short{display:none}@media(max-width:767px){.af-masthead__cta-long{display:none}.af-masthead__cta-short{display:inline}}.af-menu-toggle{align-items:center;background-color:transparent;border:2px solid #1b2b3a;border-radius:6px;color:#1b2b3a;display:none;font-size:22px;height:44px;justify-content:center;padding:0;width:44px}.af-menu-toggle:hover{background-color:#1b2b3a;color:#f4e8d0}@media(max-width:1024px){.af-menu-toggle{display:inline-flex}}.af-mobile-menu{background-color:rgba(19,41,61,.55);inset:0;position:fixed;z-index:1000}.af-mobile-menu[hidden]{display:none}.af-mobile-menu__panel{background-color:#173f3b;display:flex;flex-direction:column;inset:0 0 0 auto;overflow-y:auto;overscroll-behavior:contain;position:absolute;width:min(420px,100%)}html.js .af-mobile-menu__panel{transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}html.js .af-mobile-menu.is-open .af-mobile-menu__panel{transform:none}.af-mobile-menu__top{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 16px 0}.af-mobile-menu__logo .af-logo__img{width:96px}.af-mobile-menu__close{align-items:center;background:transparent;border:2px solid #f4e8d0;border-radius:6px;color:#f4e8d0;display:inline-flex;font-size:22px;height:48px;justify-content:center;padding:0;width:48px}.af-mobile-menu__close:hover{background-color:#f4e8d0;color:#173f3b}.af-mobile-menu__content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:28px;padding:24px 16px 32px}@media(min-width:768px){.af-mobile-menu__content{padding-inline:28px}}.af-menu--mobile{display:flex;flex-direction:column}.af-menu--mobile a{align-items:center;color:#f4e8d0;display:flex;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:40px;font-weight:800;letter-spacing:.01em;line-height:1.05;min-height:52px}.af-menu--mobile .current-menu-item>a,.af-menu--mobile .current_page_item>a,.af-menu--mobile a:hover,.af-menu--mobile a[aria-current=page]{color:#edb045}.af-mobile-menu__cta{align-self:stretch}.af-mobile-menu__line{margin-top:auto}html.has-menu-open{overflow:hidden}.site-footer{position:relative;z-index:1}.site-footer__waves{margin-top:calc(clamp(36px, 4.5vw, 68px)*-1)}.site-footer__waves svg{height:clamp(36px,4.5vw,68px)}.site-footer__main{background-color:#13293d}.site-footer__inner{display:grid;gap:40px;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));padding-block:48px 56px}@media(max-width:1024px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.site-footer__inner{gap:36px;grid-template-columns:minmax(0,1fr);padding-block:40px}}.site-footer__col{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-width:0}.site-footer__logo .af-logo__img{width:136px}.site-footer__line{font-size:clamp(28px,1.2rem + 1vw,36px)}.site-footer__note{color:#d3c6ae;font-size:15px;max-width:34ch}.site-footer__heading{color:#edb045;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:20px;font-weight:700;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.af-menu--footer,.site-footer__list{display:flex;flex-direction:column}.af-menu--footer a,.site-footer__list a{align-items:center;color:#f4e8d0;display:inline-flex;line-height:1.4;min-height:44px;padding-block:6px}.af-menu--footer a:hover,.site-footer__list a:hover{color:#edb045;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.af-menu--footer{column-gap:22px;flex-flow:row wrap}}.af-menu--footer .current-menu-item>a,.af-menu--footer a[aria-current=page]{color:#edb045}.site-footer__bottom{border-top:1px solid hsla(40,62%,89%,.22);font-size:15px}.site-footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;padding-block:14px 22px}.site-footer__copy{color:#d3c6ae}.site-footer__coords{color:#edb045;font-variant-numeric:tabular-nums;white-space:nowrap}.af-menu--legal{display:flex;flex-wrap:wrap;gap:0 22px}.af-menu--legal a{align-items:center;color:#d3c6ae;display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:3px}.af-menu--legal a:hover{color:#edb045}.af-contact-list{display:flex;flex-direction:column;gap:2px}.af-contact-list__link{align-items:flex-start;display:inline-flex;gap:12px;min-height:44px;overflow-wrap:anywhere;padding-block:10px}.af-contact-list__link:hover .af-contact-list__text{text-decoration:underline;text-underline-offset:3px}.af-contact-list__icon{color:#983a19;font-size:1.1em;margin-top:.2em}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-contact-list__icon{color:#edb045}.af-contact-list--inline{flex-flow:row wrap;gap:4px 24px}.af-btn,.af-form__submit{align-items:center;border:2px solid #1b2b3a;border-radius:6px;cursor:pointer;display:inline-flex;font-family:archivo,system-ui,-apple-system,Segoe UI,arial,sans-serif;font-size:17px;font-weight:700;gap:.55em;justify-content:center;line-height:1.15;min-height:48px;padding:12px 24px;position:relative;text-align:center;text-decoration:none;transition:background-color .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1)}[aria-disabled=true].af-btn,[aria-disabled=true].af-form__submit,[disabled].af-btn,[disabled].af-form__submit{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.is-busy.af-btn,.is-busy.af-form__submit{cursor:wait;opacity:1}.is-busy.af-btn .af-btn__icon,.is-busy.af-form__submit .af-btn__icon{display:none}.is-busy.af-btn:after,.is-busy.af-form__submit:after{animation:af-btn-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";flex:none;height:1em;width:1em}@media(prefers-reduced-motion:reduce){.is-busy.af-btn:after,.is-busy.af-form__submit:after{animation:none}}@keyframes af-btn-spin{to{transform:rotate(1turn)}}.af-btn--primary,.af-form__submit{background-color:#983a19;box-shadow:4px 4px 0 #1b2b3a;color:#fbf5e8}.af-btn--primary:hover,.af-form__submit:hover{background-color:#7e2f13;box-shadow:5px 5px 0 #1b2b3a;color:#fbf5e8;transform:translate(-1px,-1px)}.af-btn--primary:active,.af-form__submit:active{box-shadow:1px 1px 0 #1b2b3a;transform:translate(3px,3px)}@media(prefers-reduced-motion:reduce){.af-btn--primary:active,.af-btn--primary:hover,.af-form__submit:active,.af-form__submit:hover{transform:none}}.af-btn--outline{background-color:transparent;color:#1b2b3a}.af-btn--outline:hover{background-color:#1b2b3a;color:#f4e8d0}.af-btn--fill{background-color:#fbf5e8}.af-btn--light{background-color:#f4e8d0;border-color:#f4e8d0;color:#1b2b3a}.af-btn--light:hover{background-color:#edb045;border-color:#edb045;color:#1b2b3a}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-btn--outline{border-color:#f4e8d0;color:#f4e8d0}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-btn--outline:hover{background-color:#f4e8d0;color:#1b2b3a}.af-btn--sm{font-size:15px;min-height:40px;padding:8px 16px}.af-btn--sm:after{content:"";inset:-4px;position:absolute}.af-btn--lg{font-size:19px;min-height:56px;padding:14px 30px}.af-btn--block{width:100%}.af-btn__icon{font-size:1.1em;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.af-btn:hover .af-btn__icon{transform:translateX(3px)}.af-form__grid{display:flex;flex-wrap:wrap;gap:20px 16px}.af-form__field{display:flex;flex:1 1 100%;flex-direction:column;gap:6px;min-width:0}.af-form__field--half{flex:1 1 calc(50% - 8px)}@media(max-width:767px){.af-form__field--half{flex-basis:100%}}.af-form__label{color:#1b2b3a;font-size:15px;font-weight:700;line-height:1.3}.af-form__optional{color:#4e4a44;font-weight:400}.af-form__hint{color:#4e4a44;font-size:13px;line-height:1.45}.af-form__input{appearance:none;background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:6px;box-shadow:inset 3px 3px 0 rgba(27,43,58,.07);color:#1b2b3a;display:block;font-family:archivo,system-ui,-apple-system,Segoe UI,arial,sans-serif;font-size:17px;font-weight:500;line-height:1.35;min-height:52px;padding:12px 14px;transition:border-color .2s cubic-bezier(.2,.7,.2,1),background-color .2s cubic-bezier(.2,.7,.2,1);width:100%}.af-form__input::placeholder{color:#6b655c;opacity:1}.af-form__input:hover{border-color:#0e4d7a}.af-form__input:focus-visible{border-color:#0e4d7a;outline:3px solid var(--af-focus);outline-offset:2px}.af-form__input[aria-invalid=true],.is-invalid>.af-form__input{background-color:#fbe3da;border-color:#9e2a1b}.af-form__input[disabled]{border-style:dashed;color:#4e4a44;cursor:not-allowed}.af-form__input[type=date]{cursor:pointer;min-width:0}.af-form__input--textarea{min-height:140px;resize:vertical}.af-form__input--select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%231b2b3a%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.4%27 d=%27m5 7 5 6 5-6%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;padding-right:44px}.af-form__check{align-items:flex-start;cursor:pointer;display:flex;font-size:15px;gap:12px;line-height:1.5;min-height:44px}.af-form__check input[type=checkbox],.af-form__check input[type=radio]{accent-color:#0e4d7a;cursor:pointer;flex:none;height:24px;margin:0;width:24px}.af-form__check a{color:#0e4d7a;font-weight:600;text-decoration:underline;text-underline-offset:3px}.af-form__error{align-items:flex-start;color:#9e2a1b;display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.35}.af-form__error:before{background-color:currentcolor;content:"";flex:none;height:18px;margin-top:1px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m-1.2 5h2.4v7h-2.4zm0 9h2.4v2.4h-2.4z%27/%3E%3C/svg%3E") center/contain no-repeat;width:18px}.af-form__error:empty,.af-form__error[hidden]{display:none}.af-form__submit{margin-top:24px;width:100%}.af-form__status{font-weight:700;line-height:1.4;margin-top:14px}.af-form__status:empty{display:none}.af-form__status.is-success{color:#2e5b2a}.af-form__status.is-error{color:#9e2a1b}.af-form__hp{height:1px;left:-9999px;overflow:hidden;position:absolute!important;width:1px}.af-fieldset{border:0;margin:0 0 32px;min-width:0;padding:0}.af-fieldset__legend{align-items:center;color:#1b2b3a;display:flex;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:28px;font-weight:800;gap:12px;letter-spacing:.02em;line-height:1;margin-bottom:16px;padding:0}.af-fieldset__num{background-color:#1b2b3a;border-radius:50%;color:#f4e8d0;display:inline-grid;flex:none;font-size:20px;height:36px;place-items:center;width:36px}.af-notice{align-items:flex-start;border:2px solid;border-radius:6px;display:flex;font-weight:600;gap:12px;line-height:1.45;padding:14px 16px}.af-notice:empty{display:none}.af-notice__icon{font-size:22px;margin-top:.1em}.af-notice__body{color:#1b2b3a;min-width:0}.af-notice__body>*+*{margin-top:6px}.af-notice--success{background-color:#e4ecd9;color:#2e5b2a}.af-notice--error{background-color:#fbe3da;color:#9e2a1b}.af-notice--info{background-color:#fbf5e8;color:#0e4d7a}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-fieldset__legend,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__check,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__label{color:#f4e8d0}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__hint,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__optional{color:#d3c6ae}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__check a{color:#edb045}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__error,:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__status.is-error{color:#ffb4a6}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__status.is-success{color:#b9dca4}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-fieldset__num{background-color:#edb045;color:#1b2b3a}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-form__input:focus-visible{border-color:#edb045}.af-grid{display:grid;gap:clamp(24px,3vw,36px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.af-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.af-grid{grid-template-columns:minmax(0,1fr)}}.af-grid>li{display:flex;min-width:0}@media(min-width:768px)and (max-width:1024px){.af-grid>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc((100% - clamp(24px,3vw,36px))/2);width:100%}}@media(min-width:1025px){.af-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.af-card{background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:14px;box-shadow:0 12px 30px -14px rgba(19,41,61,.45);color:#1b2b3a;display:flex;flex-direction:column;position:relative;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1);width:100%}.af-card:hover{box-shadow:0 18px 38px -16px rgba(19,41,61,.55);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.af-card:hover{transform:none}}.af-card--print,.af-card--print:hover{box-shadow:8px 8px 0 #1b2b3a}.af-card--print:hover{transform:none}.af-card--flat{box-shadow:none}.af-card--flat:hover{box-shadow:none;transform:none}.af-card__link,.af-post-card__link,.af-tour-card__link{color:inherit}.af-card__link:after,.af-post-card__link:after,.af-tour-card__link:after{border-radius:14px;content:"";inset:0;position:absolute;z-index:1}.af-card__link:hover,.af-post-card__link:hover,.af-tour-card__link:hover{color:#983a19}.af-card__link:focus-visible,.af-post-card__link:focus-visible,.af-tour-card__link:focus-visible{outline:none}.af-card__link:focus-visible:after,.af-post-card__link:focus-visible:after,.af-tour-card__link:focus-visible:after{outline:3px solid var(--af-focus);outline-offset:4px}.af-card__action,.af-tour-card__btn{position:relative;z-index:2}.af-post-card__media,.af-tour-card__media{aspect-ratio:4/3;background-color:#e9d6b0;border:2px solid #1b2b3a;border-radius:8px;margin:12px 12px 0;overflow:hidden;position:relative}.af-post-card__img,.af-tour-card__img{height:100%;object-fit:cover;width:100%}.af-tour-card__tags{align-items:center;bottom:10px;display:flex;flex-wrap:wrap;gap:6px;left:10px;position:absolute;right:10px;z-index:1}.af-post-card__body,.af-tour-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 0}.af-tour-card__kicker{color:#245f64;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:16px;font-size:15px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.af-post-card__title,.af-tour-card__title{color:#1b2b3a;font-size:clamp(26px,1.3rem + 1vw,34px);line-height:1}.af-post-card__text,.af-tour-card__text{color:#4e4a44;font-size:16px;line-height:1.55}.af-tour-card__footer{border-top:2px dashed rgba(27,43,58,.45);display:flex;flex-direction:column;gap:16px;margin:18px 22px 22px;padding-top:16px}.af-tour-card__actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.af-tour-card__actions>.af-btn{padding-inline:14px}.af-tour-card__actions>.af-btn:only-child{grid-column:1/-1}.af-price{display:flex;flex-direction:column;gap:2px;line-height:1.2}.af-price__main{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 10px}.af-price__amount{color:#983a19;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:38px;font-weight:900;line-height:1}.af-price__unit{color:#1b2b3a;font-size:15px;font-weight:700}.af-price__alt{color:#4e4a44;font-size:15px}.af-price--lg .af-price__amount{font-size:clamp(44px,2rem + 1.4vw,56px)}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-price__amount{color:#edb045}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-price__unit{color:#f4e8d0}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-price__alt{color:#d3c6ae}.af-post-card__body{padding-bottom:22px}.af-post-card__date{color:#4e4a44;font-size:15px;font-weight:600}.af-post-card__more{align-items:center;color:#983a19;display:inline-flex;font-weight:700;gap:8px;margin-top:auto;padding-top:8px}.af-ticket{background-color:#173f3b;border-radius:14px;overflow:hidden;--af-focus:#edb045;color:#f4e8d0}.af-ticket>.af-stripe{border-radius:0}.af-ticket__body{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px)}.af-ticket__kicker{color:#edb045;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:16px;font-size:15px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.af-ticket__title{color:#f4e8d0;font-size:clamp(28px,1.3rem + 1vw,36px);line-height:.95}.af-ticket__perf{border-top:2px dashed hsla(40,62%,89%,.5);height:0}.af-postcard{background-color:#fbf5e8;border-radius:4px;box-shadow:0 12px 30px -14px rgba(19,41,61,.45),0 0 0 1px rgba(27,43,58,.12);display:flex;flex-direction:column;gap:14px;margin:0;padding:24px;position:relative}.af-postcard--airmail{background:linear-gradient(#fbf5e8,#fbf5e8) padding-box,repeating-linear-gradient(45deg,#c9583a 0 10px,#fbf5e8 10px 20px,#0e4d7a 20px 30px,#fbf5e8 30px 40px) border-box;border:7px solid transparent}.af-postcard--tilt-l{transform:rotate(-1deg)}.af-postcard--tilt-r{transform:rotate(1deg)}.af-postcard__quote{font-size:17px;line-height:1.6}.af-postcard__quote>*+*{margin-top:.8em}.af-postcard__from{color:#0e4d7a;font-family:yesteryear,Brush Script MT,cursive;font-size:28px;line-height:1.1;margin-top:auto}.af-postcard__meta{color:#4e4a44;display:block;font-family:archivo,system-ui,-apple-system,Segoe UI,arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;margin-top:4px}.af-stars{color:#983a19;display:inline-flex;font-size:20px;gap:3px}.af-stars .af-icon{fill:currentcolor;stroke:none}.af-stripe{background:linear-gradient(180deg,#edb045 0 25%,#e07b39 25% 50%,#c9583a 50% 75%,#7b3a1c 75% 100%);display:block;height:12px;width:100%}.af-stripe--thin{height:8px}.af-stripe--thick{height:24px}.af-sun{aspect-ratio:1;background-color:#c9583a;border-radius:50%;display:block;pointer-events:none}.af-sun--slits{mask-image:linear-gradient(180deg,#000 0 56%,transparent 56% 60%,#000 60% 68%,transparent 68% 72.5%,#000 72.5% 80%,transparent 80% 85.5%,#000 85.5%)}.af-sun--amber{background-color:#edb045}.af-sun--tangerine{background-color:#e07b39}.af-sun--abs{position:absolute;z-index:0}.af-waves{display:block;line-height:0}.af-waves svg{display:block;height:clamp(48px,7vw,110px);overflow:visible;width:100%}.af-waves--sm svg{height:clamp(32px,4vw,60px)}.af-waves--lg svg{height:clamp(72px,10vw,150px)}.af-waves--flip svg{transform:scaleY(-1)}.af-waves--from-paper{background-color:#f4e8d0}.af-waves--to-paper .af-waves__to{fill:#f4e8d0}.af-waves--from-sand{background-color:#e9d6b0}.af-waves--to-sand .af-waves__to{fill:#e9d6b0}.af-waves--from-shell{background-color:#fbf5e8}.af-waves--to-shell .af-waves__to{fill:#fbf5e8}.af-waves--from-sky{background-color:#f1d49e}.af-waves--to-sky .af-waves__to{fill:#f1d49e}.af-waves--from-deep{background-color:#13293d}.af-waves--to-deep .af-waves__to{fill:#13293d}.af-waves--from-pine{background-color:#173f3b}.af-waves--to-pine .af-waves__to{fill:#173f3b}.af-waves--from-espresso{background-color:#3a2417}.af-waves--to-espresso .af-waves__to{fill:#3a2417}.af-waves--sea .af-waves__b1{fill:#7fb3b2}.af-waves--sea .af-waves__b2{fill:#2f7ea6}.af-waves--sea .af-waves__b3{fill:#0e4d7a}.af-waves--sunset .af-waves__b1{fill:#edb045}.af-waves--sunset .af-waves__b2{fill:#e07b39}.af-waves--sunset .af-waves__b3{fill:#c9583a}.af-waves--sunset .af-waves__b4{fill:#7b3a1c}.af-waves--amber .af-waves__b1{fill:#edb045}.af-stamp{color:#1b2b3a;display:inline-block;filter:drop-shadow(2px 3px 0 rgba(19,41,61,.35));flex:none;vertical-align:middle}.af-stamp__paper{--af-perf:6px;background-color:#fbf5e8;display:block;mask:linear-gradient(#000 0 0) content-box,radial-gradient(var(--af-perf) at var(--af-perf) var(--af-perf),transparent 97%,#000) calc(var(--af-perf)*-1) calc(var(--af-perf)*-1)/calc(var(--af-perf)*2) calc(var(--af-perf)*2) round;padding:var(--af-perf)}.af-stamp__in{align-items:center;border:1.5px solid #983a19;display:flex;flex-direction:column;gap:4px;line-height:1;padding:8px 14px 9px;text-align:center}.af-stamp__value{color:#983a19;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:34px;font-weight:900;line-height:.9;white-space:nowrap}.af-stamp__unit{color:#1b2b3a;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.af-stamp--sea .af-stamp__in{border-color:#0e4d7a}.af-stamp--sea .af-stamp__value{color:#0e4d7a}.af-stamp--sm .af-stamp__paper{--af-perf:5px}.af-stamp--sm .af-stamp__in{padding:6px 10px 7px}.af-stamp--sm .af-stamp__value{font-size:26px}.af-stamp--lg .af-stamp__value{font-size:46px}.af-stamp--tilt-l{transform:rotate(-4deg)}.af-stamp--tilt-r{transform:rotate(4deg)}.af-snapshot{background-color:#fbf5e8;border-radius:3px;box-shadow:0 12px 30px -14px rgba(19,41,61,.45),0 0 0 1px rgba(27,43,58,.15);display:block;margin:0;padding:10px 10px 46px;position:relative}.af-snapshot__photo{background-color:#e9d6b0;border-radius:2px;overflow:hidden;position:relative}.af-snapshot__img{aspect-ratio:4/3;height:auto;object-fit:cover;width:100%}.af-snapshot__caption{bottom:8px;color:#1b2b3a;font-family:yesteryear,Brush Script MT,cursive;font-size:24px;left:10px;line-height:1.25;overflow:hidden;position:absolute;right:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.af-snapshot--tilt-l{transform:rotate(-3deg)}.af-snapshot--tilt-r{transform:rotate(3deg)}.af-snapshot--arch{border-radius:999px 999px 14px 14px;padding:10px 10px 44px}.af-snapshot--arch .af-snapshot__img,.af-snapshot--arch .af-snapshot__photo{border-radius:999px 999px 4px 4px}.af-snapshot--arch .af-snapshot__img{aspect-ratio:4/5}.af-snapshot--postcard{padding:12px 12px 50px}.af-snapshot--postcard .af-snapshot__img{aspect-ratio:3/2}.af-snapshot__stamp{position:absolute;right:-12px;top:-16px;transform:rotate(6deg);z-index:2}.af-grain{isolation:isolate;position:relative}.af-grain:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27180%27 height=%27180%27%3E%3Cfilter id=%27a%27%3E%3CfeTurbulence baseFrequency=%27.85%27 numOctaves=%272%27 stitchTiles=%27stitch%27 type=%27fractalNoise%27/%3E%3CfeColorMatrix values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 0%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23a%29%27/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.14;pointer-events:none;position:absolute;z-index:1}.af-compass{color:#1b2b3a;display:block;height:auto;width:96px}.af-compass__disc{fill:#fbf5e8;stroke:currentcolor}.af-compass__ring{fill:none;stroke:currentcolor}.af-compass__ray{fill:#edb045;opacity:.7}.af-compass__light{fill:#fbf5e8;stroke:currentcolor}.af-compass__dark{fill:currentcolor;stroke:currentcolor}.af-compass__teal{fill:#7fb3b2;stroke:currentcolor}.af-compass__sea{fill:#0e4d7a;stroke:currentcolor}.af-compass__north{fill:#c9583a;stroke:currentcolor}.af-label{align-items:center;background-color:#edb045;border-radius:6px;color:#1b2b3a;display:inline-flex;font-size:14px;font-weight:700;gap:6px;line-height:1.2;min-height:30px;padding:4px 10px;white-space:nowrap}.af-label--teal{background-color:#7fb3b2}.af-label--shell{background-color:#fbf5e8;box-shadow:inset 0 0 0 1.5px #1b2b3a}.af-label--pine{background-color:#173f3b;color:#f4e8d0}.af-route-tag{align-items:center;background-color:#fbf5e8;border:1.5px solid #1b2b3a;border-radius:6px;color:#1b2b3a;display:inline-flex;font-size:14px;font-weight:700;gap:6px;line-height:1.2;min-height:30px;padding:4px 10px;white-space:nowrap}.af-route-tag__arrow{color:#983a19}.af-choices{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media(min-width:768px){.af-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.af-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.af-choices--stack{grid-template-columns:minmax(0,1fr)}.af-choice{cursor:pointer;display:flex;min-width:0;position:relative}.af-choice__input{height:1px;left:0;margin:0;opacity:0;position:absolute;top:0;width:1px}.af-choice__card{background-color:#f4e8d0;border:2px solid #1b2b3a;border-radius:6px;color:#1b2b3a;display:flex;flex:1;flex-direction:column;gap:4px;min-height:88px;overflow:hidden;padding:14px;position:relative;transition:background-color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1)}.af-choice__card:after{background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:50%;content:"";height:22px;position:absolute;right:14px;top:14px;width:22px}.af-choice:hover .af-choice__card{border-color:#0e4d7a;transform:translateY(-2px)}.af-choice__img{aspect-ratio:16/9;height:auto;margin:-14px -14px 10px;max-width:none;object-fit:cover;width:calc(100% + 28px)}.af-choice__title{font-size:19px;font-weight:700;line-height:1.2;padding-right:30px}.af-choice__meta{font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;text-wrap:balance}.af-choice__state{color:#245f64;font-size:13px;font-weight:600;line-height:1.35;margin-top:auto}.af-choice--check .af-choice__card:after{border-radius:4px}.af-choice--media .af-choice__card:after{right:12px;top:12px;z-index:1}.af-choice__input:checked+.af-choice__card{background-color:#0e4d7a;border-color:#0e4d7a;color:#fbf5e8}.af-choice__input:checked+.af-choice__card .af-choice__state{color:#edb045}.af-choice__input:checked+.af-choice__card:after{background-color:#edb045;border-color:#fbf5e8;box-shadow:inset 0 0 0 4px #0e4d7a}.af-choice__input:focus-visible+.af-choice__card{outline:3px solid var(--af-focus);outline-offset:3px}.af-choice:has(.af-choice__input:disabled){cursor:not-allowed}.af-choice__input:disabled+.af-choice__card{background:repeating-linear-gradient(-45deg,#ece0c8 0 8px,#e4d6bb 8px 16px);border-color:rgba(27,43,58,.6);border-style:dashed;color:#4e4a44;transform:none}.af-choice__input:disabled+.af-choice__card:after{display:none}.af-choice__input:disabled+.af-choice__card .af-choice__meta,.af-choice__input:disabled+.af-choice__card .af-choice__title{text-decoration:line-through;text-decoration-thickness:2px}.af-choice__input:disabled+.af-choice__card .af-choice__state{color:#4e4a44}.af-choice__stamp{display:none}.af-choice--booked .af-choice__stamp{align-self:flex-start;background-color:hsla(41,70%,95%,.9);border:2px solid #9e2a1b;border-radius:3px;color:#9e2a1b;display:block;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:17px;font-weight:900;letter-spacing:.12em;line-height:1;margin:2px 0 6px;order:-1;padding:3px 8px;text-transform:uppercase;transform:rotate(-4deg)}.af-choice.is-invalid .af-choice__card,.af-choices.is-invalid .af-choice__card{border-color:#9e2a1b}.af-choice--check .af-choice__input:checked+.af-choice__card:after{background:#edb045 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%231b2b3a%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273.2%27 d=%27M5 12.5 9.5 17 19 7.5%27/%3E%3C/svg%3E") 50%/16px no-repeat;box-shadow:none}@media(prefers-reduced-motion:reduce){.af-choice:hover .af-choice__card{transform:none}}.af-booking{container-name:af-booking;container-type:inline-size;scroll-margin-top:108px}.af-booking__calendar[hidden],.af-booking__native[hidden],.af-booking__slots[hidden]{display:none}.af-booking__head{margin-bottom:32px}.af-booking__intro{color:#4e4a44;font-size:19px;line-height:1.5;margin-top:12px;max-width:60ch}.af-booking__layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@container af-booking (min-width: 860px){.af-booking__layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.af-booking__ticket{grid-column:2;grid-row:1;position:sticky;top:108px}.af-booking__main{grid-column:1;grid-row:1}}.af-booking__main{padding:clamp(12px,3cqi,36px)}.af-booking__main:hover{transform:none}.af-booking__step{margin-bottom:32px}.af-booking__status:not(:empty){margin-bottom:24px}.af-booking__slots-note{font-size:15px;margin:-4px 0 16px}.af-booking__slots{transition:opacity .2s cubic-bezier(.2,.7,.2,1)}.af-booking__slots.is-loading{opacity:.55;pointer-events:none}.af-booking__calendar+.af-form__hint,.af-booking__native+.af-booking__calendar+.af-form__hint,.af-booking__slots+.af-form__error{margin-top:12px}.af-booking__submit{margin-top:8px}@media(max-width:767px){.af-booking__submit{font-size:17px;padding-inline:16px}.af-booking__submit .af-btn__icon{display:none}}.af-booking__reassure{align-items:flex-start;color:#4e4a44;display:flex;font-size:15px;gap:8px;line-height:1.45;margin-top:16px}.af-booking__reassure-icon{color:#2e5b2a;flex:none;font-size:18px;margin-top:.15em}.af-booking__ticket [data-af-booking-ticket]:not(.is-set){color:#d3c6ae;font-style:italic}.af-cal{background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:6px;max-width:440px;padding:12px}@container af-booking (max-width: 420px){.af-cal{margin-inline:-6px;padding:8px 2px}.af-cal .af-cal__grid{border-spacing:1px}}.af-cal__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.af-cal__title{color:#1b2b3a;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:26px;font-weight:800;letter-spacing:.01em;line-height:.92;margin:0;text-align:center;text-transform:uppercase;text-wrap:balance}.af-cal__nav{background-color:#f4e8d0;border:2px solid #1b2b3a;border-radius:6px;color:#1b2b3a;cursor:pointer;display:inline-grid;flex:none;font-size:20px;height:44px;padding:0;place-items:center;transition:background-color .2s cubic-bezier(.2,.7,.2,1);width:44px}.af-cal__nav:disabled{border-style:dashed;color:#4e4a44;cursor:not-allowed;opacity:.6}.af-cal__nav:hover:not(:disabled){background-color:#f1d49e}.af-cal__grid{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.af-cal__grid th{color:#4e4a44;font-size:13px;font-weight:700;padding:4px 0;text-align:center}.af-cal__grid abbr{text-decoration:none}.af-cal__grid td{padding:0}.af-cal__day{background-color:transparent;border:2px solid transparent;border-radius:6px;color:#4e4a44;cursor:pointer;display:grid;font-family:archivo,system-ui,-apple-system,Segoe UI,arial,sans-serif;font-size:17px;font-variant-numeric:tabular-nums;font-weight:500;height:44px;min-width:0;padding:0;place-items:center;transition:background-color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1);width:100%}.af-cal__day:focus-visible{outline:3px solid var(--af-focus);outline-offset:1px}.af-cal__day.is-available,.af-cal__day.is-limited{background-color:#f4e8d0;border-color:rgba(27,43,58,.35);color:#1b2b3a;font-weight:700}.af-cal__day.is-limited{box-shadow:inset 0 -5px 0 #edb045}.af-cal__day.is-available:hover,.af-cal__day.is-limited:hover{border-color:#0e4d7a}.af-cal__day.is-full{background:repeating-linear-gradient(-45deg,#ece0c8 0 6px,#e4d6bb 6px 12px);color:#4e4a44;text-decoration:line-through;text-decoration-thickness:2px}.af-cal__day[aria-disabled=true]{cursor:not-allowed}.af-cal__day[aria-pressed=true]{background-color:#0e4d7a;border-color:#0e4d7a;box-shadow:none;color:#fbf5e8}.af-cal__grid[aria-busy=true] .af-cal__day{cursor:progress}.af-cal__legend{color:#4e4a44;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;list-style:none;margin:8px 4px 2px;padding:0}.af-cal__key{align-items:center;display:inline-flex;gap:6px}.af-cal__key:before{background-color:#f4e8d0;border:2px solid rgba(27,43,58,.35);border-radius:4px;content:"";height:16px;width:16px}.af-cal__key--limited:before{box-shadow:inset 0 -4px 0 #edb045}.af-cal__key--full:before{background:repeating-linear-gradient(-45deg,#ece0c8 0 3px,#d9c9a8 3px 6px);border-color:transparent}.af-booking__calendar.is-invalid .af-cal{border-color:#9e2a1b}.af-book-bar{display:none}@media(max-width:767px){.af-book-bar{align-items:center;background-color:#173f3b;border-top:4px solid #edb045;bottom:0;box-shadow:0 -10px 24px -12px rgba(19,41,61,.6);display:flex;gap:12px;justify-content:space-between;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transition:transform .2s cubic-bezier(.2,.7,.2,1),visibility .2s;z-index:40}.af-book-bar.is-hidden{transform:translateY(110%);visibility:hidden}body:has(.af-book-bar){padding-bottom:76px}}.af-book-bar__info{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 6px;line-height:1.2;margin:0;min-width:0}.af-book-bar__price{color:#edb045;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:30px;font-weight:900;line-height:1}.af-book-bar__unit{color:#f4e8d0;font-size:15px;font-weight:600}.af-book-bar__btn{flex:none}@media(prefers-reduced-motion:reduce){.af-book-bar,.af-booking__slots,.af-cal__day,.af-cal__nav{transition:none}}.af-tour-map{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.af-tour-map__chart{background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:14px;box-shadow:0 12px 30px -14px rgba(19,41,61,.45);flex:999 1 420px;min-width:0;padding:10px;position:relative}html:not(.js) .af-tour-map__chart{display:none}.af-map{background-color:#c3d7d0;background-image:repeating-linear-gradient(0deg,rgba(47,126,166,.12) 0 2px,transparent 2px 14px);border-radius:8px;height:var(--af-map-h,clamp(300px,52vw,440px));isolation:isolate;overflow:hidden;position:relative;z-index:0}.af-map.leaflet-container{background-color:#c3d7d0;font-family:archivo,system-ui,-apple-system,Segoe UI,arial,sans-serif;font-size:15px}.af-map.is-ready{background-image:none}.af-map:focus-visible{outline:3px solid var(--af-focus);outline-offset:3px}.af-map .leaflet-control-attribution{background-color:hsla(41,70%,95%,.9);color:#1b2b3a;font-size:13px;line-height:1.4;padding:2px 6px}.af-map .leaflet-control-attribution a{color:#0e4d7a}.af-map .leaflet-bar{border:2px solid #1b2b3a;border-radius:6px;box-shadow:none}.af-map .leaflet-bar a{background-color:#fbf5e8;border-bottom-color:#1b2b3a;color:#1b2b3a;font:700 22px/44px archivo,system-ui,-apple-system,Segoe UI,arial,sans-serif;height:44px;width:44px}.af-map .leaflet-bar a:focus-visible,.af-map .leaflet-bar a:hover{background-color:#e9d6b0}.af-map .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.af-map .leaflet-bar a:last-child{border-bottom:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.af-map .leaflet-bar a.leaflet-disabled{background-color:#f4e8d0;color:#4e4a44}.af-map__status{color:#1b2b3a;display:grid;font-size:15px;font-weight:600;height:100%;margin:0;padding:24px;place-items:center;text-align:center}.af-map__compass{filter:drop-shadow(0 4px 8px rgba(19,41,61,.25));pointer-events:none;position:absolute;right:22px;top:22px;width:76px;z-index:1}@media(max-width:767px){.af-map__compass{width:56px}}.af-tour-map__hint{color:#4e4a44;font-size:13px;letter-spacing:.02em;margin:8px 4px 0}.af-tour-map.is-failed .af-map{height:auto}.af-tour-map.is-failed .af-map__compass,.af-tour-map.is-failed .af-tour-map__hint{display:none}.af-map-marker.af-map-marker{background-color:#1b2b3a;border:3px solid #fbf5e8;border-radius:50%;box-shadow:0 3px 8px rgba(19,41,61,.4);color:#f4e8d0;display:grid;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:19px;font-weight:800;line-height:1;place-items:center}.af-map-marker.af-map-marker:focus-visible{outline:3px solid var(--af-focus);outline-offset:2px}.af-map .af-map-tooltip{background-color:#173f3b;border:0;border-radius:6px;box-shadow:0 12px 30px -14px rgba(19,41,61,.45);color:#f4e8d0;font-size:15px;line-height:1.35;max-width:240px;padding:8px 12px;white-space:normal}.af-map .af-map-tooltip.leaflet-tooltip-top:before{border-top-color:#173f3b}.af-map-tooltip__body{display:grid;gap:2px}.af-map-tooltip__num{color:#edb045;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.af-map-tooltip__name{font-weight:600}.af-map .af-map-route{stroke:#983a19}.af-tour-map__stops{flex:1 1 220px;list-style:none;margin:0;min-width:0;padding:0}.af-tour-map__stop{align-items:center;border-bottom:2px dashed rgba(27,43,58,.35);display:flex;gap:12px;padding:12px 0}.af-tour-map__stop:first-child{padding-top:0}.af-tour-map__num{background-color:#1b2b3a;border-radius:50%;color:#f4e8d0;display:grid;flex:none;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:20px;font-weight:800;height:40px;line-height:1;place-items:center;width:40px}.af-tour-map__body{display:grid;gap:2px;min-width:0}.af-tour-map__name{font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.af-tour-map__coords{color:#0e4d7a;font-size:13px;justify-self:start;letter-spacing:.06em;padding-block:4px;text-decoration:underline;text-underline-offset:3px}.af-tour-map__coords:hover{color:#1b2b3a}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-tour-map__stop{border-bottom-color:hsla(40,62%,89%,.35)}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-tour-map__num{background-color:#edb045;color:#1b2b3a}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-tour-map__coords{color:#edb045}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-tour-map__coords:hover{color:#f4e8d0}.af-gallery{--af-slide-w:min(86cqi,720px);container-type:inline-size;position:relative}@media(min-width:768px){.af-gallery{--af-slide-w:min(68cqi,720px)}}.af-gallery .af-gallery__track{display:flex;gap:24px;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:24px 12px 32px;position:relative;scroll-snap-type:x mandatory;scrollbar-color:#1b2b3a transparent;scrollbar-width:thin}@media(max-width:767px){.af-gallery .af-gallery__track{gap:16px}}.af-gallery .af-gallery__track:focus-visible{outline-offset:-3px}.af-gallery.is-enhanced .af-gallery__track{scrollbar-width:none}.af-gallery.is-enhanced .af-gallery__track::-webkit-scrollbar{display:none}.af-gallery__slide{flex:0 0 var(--af-slide-w);min-width:0;scroll-snap-align:center}.af-gallery__frame--l{transform:rotate(-1.5deg)}.af-gallery__frame--r{transform:rotate(1.5deg)}.af-gallery__img{display:block}.af-gallery--fixed .af-gallery__img{aspect-ratio:auto;height:var(--af-gallery-h)}.af-gallery.af-gallery--single .af-gallery__track{display:block;overflow:visible;padding:0}.af-gallery.af-gallery--single .af-gallery__slide{margin-inline:auto;max-width:760px}.af-gallery__controls{align-items:center;display:flex;gap:16px;justify-content:center}.af-gallery__controls[hidden]{display:none}.af-gallery__btn{background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:6px;color:#1b2b3a;cursor:pointer;display:inline-grid;font-size:22px;height:48px;padding:0;place-items:center;transition:background-color .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);width:48px}.af-gallery__btn:hover{background-color:#e9d6b0}.af-gallery__btn:active{transform:translateY(1px)}.af-gallery__btn[aria-disabled=true]{background-color:transparent;cursor:not-allowed;opacity:.45;transform:none}.af-gallery__counter{font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.06em;margin:0;min-width:5.5ch;text-align:center}.af-gallery__dots{display:flex;flex-wrap:wrap;justify-content:center;margin-top:4px}.af-gallery__dots[hidden]{display:none}.af-gallery__dot{background:none;border:0;color:#1b2b3a;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.af-gallery__dot:before{border:2px solid;border-radius:50%;content:"";height:12px;transition:background-color .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);width:12px}.af-gallery__dot:hover:before{background-color:#e9d6b0}.af-gallery__dot[aria-current=true]:before{background-color:#983a19;border-color:#983a19;transform:scale(1.25)}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-gallery .af-gallery__dot{color:#f4e8d0}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-gallery .af-gallery__dot:hover:before{background-color:hsla(40,62%,89%,.35)}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-gallery .af-gallery__dot[aria-current=true]:before{background-color:#edb045;border-color:#edb045}:is(.af-on-dark,.af-section--deep,.af-section--pine,.af-section--espresso) .af-gallery .af-gallery__btn[aria-disabled=true]{background-color:#fbf5e8}.af-hero{background-color:#f1d49e;color:#1b2b3a;overflow:hidden;position:relative}.af-hero__grid{align-items:center;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-block:clamp(40px,6vw,88px) 24px}@media(max-width:1024px){.af-hero__grid{grid-template-columns:minmax(0,1fr)}}.af-hero__copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}@media(max-width:767px){.af-hero__copy{gap:16px}}.af-hero__title em{color:#983a19;font-style:normal}.af-hero__script{margin-top:-4px}.af-hero__lede{color:#1b2b3a;max-width:46ch}@media(max-width:767px){.af-hero__lede{font-size:19px}}.af-hero__facts{border-top:2px dashed rgba(27,43,58,.3);padding-top:16px}.af-hero__art{padding:clamp(24px,4vw,48px) clamp(8px,3vw,40px) 24px;position:relative}@media(max-width:1024px){.af-hero__art{margin-inline:auto;max-width:480px}}@media(max-width:767px){.af-hero__art{max-width:320px;padding-top:16px}}.af-hero__sun{right:-12%;top:0;width:92%}@media(max-width:1024px){.af-hero__sun{right:-20%}}.af-hero__photo{margin-inline:auto;max-width:440px;position:relative;transform:rotate(-2deg);z-index:1}.af-hero__photo .af-snapshot__stamp{bottom:60px;right:-18px;top:auto}.af-home-tours{padding-top:clamp(40px,5vw,72px)}.af-home-why__list{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.af-home-why__list{grid-template-columns:minmax(0,1fr)}}.af-home-why__item{border:2px solid rgba(237,176,69,.55);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:24px}.af-home-why__num{color:#edb045;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:44px;font-weight:900;line-height:1}.af-home-why__title{font-size:clamp(22px,1.2rem + .5vw,26px)}.af-home-why__text{color:#d3c6ae}.af-home-why__onboard{border-top:2px dashed hsla(40,62%,89%,.35);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px)}@media(max-width:1024px){.af-home-why__onboard{grid-template-columns:minmax(0,1fr)}}.af-home-why__onboard-head{display:flex;flex-direction:column;gap:12px}.af-home-why__onboard-head p{color:#d3c6ae}.af-snaps{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:32px 8px 8px;position:relative}.af-snaps__sun{left:-6%;top:0;width:46%}.af-snaps__a,.af-snaps__b{position:relative;z-index:1}.af-snaps__b{margin-bottom:-24px}.af-signature{color:#983a19;font-family:yesteryear,Brush Script MT,cursive;font-size:34px;line-height:1;transform:rotate(-3deg);transform-origin:left center}.af-boat-stub{background-color:#e9d6b0;border:2px solid #1b2b3a;border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}@media(max-width:767px){.af-boat-stub{grid-template-columns:minmax(0,1fr)}}.af-boat-stub__speed{align-items:center;background-color:#173f3b;border-right:2px dashed #1b2b3a;color:#f4e8d0;display:flex;flex-direction:column;justify-content:center;min-width:96px;padding:16px;text-align:center}@media(max-width:767px){.af-boat-stub__speed{align-items:baseline;border-bottom:2px dashed #1b2b3a;border-right:0;flex-direction:row;gap:8px;padding:8px 16px}}.af-boat-stub__speed strong{color:#edb045;font-size:44px;font-weight:900;line-height:1}.af-boat-stub__speed span,.af-boat-stub__speed strong{font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif}.af-boat-stub__speed span{font-size:16px;font-size:15px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.af-boat-stub__body{display:flex;flex-direction:column;font-size:16px;gap:8px;padding:16px 24px}.af-boat-stub__title{font-size:clamp(22px,1.2rem + .5vw,26px)}.af-reviews__list{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.af-reviews__list{grid-template-columns:minmax(0,1fr)}}.af-reviews__list>li{display:flex}.af-reviews__list>li>.af-postcard{width:100%}.af-home-blog__more,.af-reviews__more{margin-top:clamp(32px,4vw,48px)}.af-contact__grid{align-items:start;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media(max-width:1024px){.af-contact__grid{grid-template-columns:minmax(0,1fr)}}.af-contact__card{background-color:#173f3b;border-radius:14px;display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(96px,12vw,140px);position:relative}.af-contact__card>:not(.af-sun){position:relative;z-index:1}@media(max-width:1024px){.af-contact__card{padding-bottom:clamp(24px,3vw,40px)}}.af-contact__brand{font-size:clamp(22px,1.2rem + .5vw,26px)}.af-contact__coords{color:#d3c6ae}.af-contact__sun{bottom:-110px;right:-50px;width:220px}@media(max-width:1024px){.af-contact__sun{display:none}}.af-contact__form{background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:14px;display:flex;flex-direction:column;gap:24px;padding:clamp(20px,3vw,36px)}.af-contact__form-title{font-size:clamp(22px,1.2rem + .5vw,26px)}.af-tours-list{padding-top:clamp(32px,4vw,48px)}.af-tours-how .af-split{align-items:center}.af-tours-how__map{margin-inline:auto;max-width:420px}.af-tours-how__map .af-snapshot__img{aspect-ratio:1/1.4}@media(max-width:767px){.af-tours-how__map{max-width:300px}}.af-tour-hero{background-color:#f1d49e;color:#1b2b3a;overflow:hidden;position:relative}.af-tour-hero__grid{display:grid;gap:24px clamp(32px,4vw,64px);grid-template-areas:"head art" "body art";grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto 1fr;padding-block:clamp(24px,4vw,48px) 16px}@media(max-width:1024px){.af-tour-hero__grid{gap:16px;grid-template-areas:"head" "art" "body";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}}.af-tour-hero__head{align-items:flex-start;align-self:end;display:flex;flex-direction:column;gap:12px;grid-area:head;-ms-grid-column:1;-ms-grid-row:1;position:relative;z-index:1}.af-tour-hero__title{font-size:clamp(38px,1.1rem + 3.4vw,76px);line-height:.92;max-width:18ch}.af-tour-hero__art{-ms-grid-row:1;-ms-grid-row-span:3;align-self:center;grid-area:art;-ms-grid-column:3;padding:32px 16px 16px;position:relative}@media(max-width:1024px){.af-tour-hero__art{margin-inline:auto;max-width:520px;padding:12px 16px 8px;width:100%}}@media(max-width:767px){.af-tour-hero__art{max-width:300px}}@media(max-width:1024px){.af-tour-hero__art--empty{display:none}}.af-tour-hero__sun{right:-8%;top:0;width:78%}@media(max-width:767px){.af-tour-hero__sun{right:-18%;top:-8px;width:70%}}.af-tour-hero__photo{position:relative;z-index:1}@media(max-width:767px){.af-tour-hero__photo{padding:8px 8px 40px}.af-tour-hero__photo .af-snapshot__caption{font-size:21px}}.af-tour-hero__body{align-items:flex-start;display:flex;flex-direction:column;gap:24px;grid-area:body;-ms-grid-column:1;-ms-grid-row:3;position:relative;z-index:1}@media (max-width:1024px){.af-tour-hero__head{-ms-grid-column:1;-ms-grid-row:1}.af-tour-hero__art{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.af-tour-hero__body{-ms-grid-column:1;-ms-grid-row:5}}@media(max-width:767px){.af-tour-hero__body{gap:16px}}.af-tour-hero__lede{color:#1b2b3a;max-width:52ch}@media(max-width:767px){.af-tour-hero__lede{font-size:17px}}.af-tour-hero__facts{border-top:2px dashed rgba(27,43,58,.3);padding-top:16px}@media(max-width:767px){.af-tour-hero__facts{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.af-tour-hero__facts .af-facts__item,.af-tour-hero__facts .af-facts__item+.af-facts__item{border:0;padding:0}.af-tour-hero__actions{flex-wrap:nowrap;width:100%}.af-tour-hero__actions .af-btn{flex:1 1 0;font-size:17px;min-height:52px;min-width:0;padding-inline:10px;white-space:nowrap}}.af-crumbs__list{display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:4px 0}.af-crumbs__list li{align-items:center;display:inline-flex}.af-crumbs__list li+li:before{color:#4e4a44;content:"/";margin-inline:8px}.af-crumbs__list a{align-items:center;color:#1b2b3a;display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:3px}.af-crumbs__list a:hover{color:#983a19}.af-crumbs__list [aria-current]{color:#4e4a44}.af-tour__body{padding-top:clamp(32px,4vw,56px)}.af-tour__layout{align-items:start;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(360px,440px)}@media(max-width:1024px){.af-tour__layout{grid-template-columns:minmax(0,1fr)}}.af-tour__main{gap:clamp(48px,6vw,72px)}.af-tour__block,.af-tour__main{display:flex;flex-direction:column;min-width:0}.af-tour__block{gap:16px}.af-tour__block>.af-section-title{margin-bottom:8px}.af-tour__intro>p+p{margin-top:12px}@media(min-width:768px){.af-tour__highlights{column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}.af-tour__onboard{background-color:#173f3b;border-radius:14px;padding:clamp(24px,3vw,40px)}.af-tour__note{color:#4e4a44;font-size:15px}.af-tour__meet{align-items:start;background-color:#e9d6b0;border:2px solid #1b2b3a;border-radius:14px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:24px}.af-tour__meet .af-tour__meet-text{margin-top:8px}.af-tour__meet-icon{color:#983a19;font-size:32px}.af-tour__meet-title{font-size:clamp(22px,1.2rem + .5vw,26px)}.af-tour__aside{min-width:0;scroll-margin-top:108px}@media(min-width:1025px)and (min-height:900px){.af-tour__aside{position:sticky;top:108px}}.af-tour__enquiry{gap:24px;padding:clamp(20px,3vw,32px)}.af-tour__enquiry:hover{transform:none}.af-tour__more{margin-top:clamp(32px,4vw,56px)}.af-about-skipper .af-split{align-items:center}.af-about-skipper__photo{margin-inline:auto;max-width:540px}.af-about-boat__media{display:flex;justify-content:center}.af-about-boat__photo{width:min(100%,380px)}.af-about-boat__photo .af-snapshot__img{aspect-ratio:3/4}.af-about-boat__text{color:#f4e8d0;font-size:19px;line-height:1.6;max-width:60ch}.af-about-boat__facts{border-top:2px dashed hsla(40,62%,89%,.35);padding-top:16px}.af-about-onboard__list{max-width:900px}.af-about-cta__inner{margin-bottom:0}.af-about-cta__actions{justify-content:center}.af-page-head{background-color:#f1d49e;color:#1b2b3a;overflow:hidden;position:relative}.af-page-head__inner{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding-block:clamp(48px,7vw,96px) 32px;position:relative;z-index:1}.af-page-head__inner .af-page-title{max-width:16ch}.af-page-head__inner .af-page-title em{color:#983a19;display:block;font-style:normal}.af-page-head__intro{max-width:56ch}.af-page-head__sun{opacity:.9;right:max(-80px,(100vw - 1200px)/2 - 60px);top:clamp(24px,4vw,56px);width:clamp(200px,26vw,360px)}@media(max-width:767px){.af-page-head__sun{display:none}}.af-page-head__waves{position:relative;z-index:1}.af-entry{padding-top:clamp(32px,4vw,56px)}.af-entry .af-notice__body>*+*{margin-top:12px}.af-listing .af-section--tight,.af-listing.af-section--tight,.af-single__body{padding-top:clamp(32px,4vw,48px)}.af-single__image{margin-bottom:clamp(32px,4vw,48px);padding-bottom:10px}.af-single__image .af-snapshot__img{aspect-ratio:16/10}.af-single__article .af-page-title{font-size:clamp(40px,1.2rem + 3.4vw,72px);max-width:20ch}.af-post-nav{border-top:2px dashed rgba(27,43,58,.3);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);padding-top:32px}@media(max-width:767px){.af-post-nav{grid-template-columns:minmax(0,1fr)}}.af-post-nav__link{background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:14px;color:#1b2b3a;display:flex;flex-direction:column;gap:6px;min-height:44px;padding:16px 24px;text-decoration:none;transition:box-shadow .2s cubic-bezier(.2,.7,.2,1)}.af-post-nav__link:hover{box-shadow:0 12px 30px -14px rgba(19,41,61,.45)}.af-post-nav__link--next{grid-column:2;text-align:right}@media(max-width:767px){.af-post-nav__link--next{grid-column:auto}}.af-post-nav__label{align-items:center;color:#245f64;display:inline-flex;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:16px;font-size:15px;font-weight:700;gap:6px;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.af-post-nav__link--next .af-post-nav__label{justify-content:flex-end}.af-post-nav__title{font-weight:600;line-height:1.35}.af-post-nav__link:hover .af-post-nav__title{text-decoration:underline}.af-pagination{margin-top:clamp(40px,5vw,56px)}.af-pagination__links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.af-pagination__links .page-numbers{align-items:center;background-color:#fbf5e8;border:2px solid #1b2b3a;border-radius:6px;color:#1b2b3a;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;text-decoration:none}.af-pagination__links .page-numbers:hover{background-color:#e9d6b0}.af-pagination__links .current{background-color:#1b2b3a;color:#f4e8d0}.af-pagination__links .dots{background:none;border-color:transparent}.af-meet__list{display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.af-meet__list{grid-template-columns:minmax(0,1fr)}}.af-meet__item{display:flex;flex-direction:column;gap:12px}.af-meet__photo{margin-bottom:16px}.af-meet__more{margin-top:clamp(32px,4vw,48px)}.af-result{overflow:hidden;position:relative}.af-result__sun{opacity:.9;right:-60px;top:-60px;width:clamp(160px,24vw,340px)}@media(max-width:767px){.af-result__sun{right:-70px;top:-40px;width:160px}}.af-result__grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr);position:relative;z-index:1}@media(min-width:1025px){.af-result__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.af-result__body .af-page-title{margin:12px 0 24px}.af-result__body .af-lede{max-width:52ch}.af-result__note{color:#4e4a44;margin-top:16px;max-width:52ch}.af-result__actions{margin-top:32px}.af-result__ticket{max-width:460px;width:100%}@media(min-width:1025px){.af-result__ticket{justify-self:end}}.af-result__rules{padding:clamp(20px,2.6vw,32px)}.af-result__rules:hover{transform:none}.af-result__rules .af-card-title{margin:8px 0 16px}.af-result-next__grid{margin-top:32px}.af-result-next__card{display:flex;flex-direction:column;overflow:hidden}.af-result-next__card:hover{transform:none}.af-result-next__media{aspect-ratio:3/2;border-bottom:2px solid #1b2b3a;overflow:hidden}.af-result-next__img{height:100%;object-fit:cover;width:100%}.af-result-next__body{display:flex;flex-direction:column;gap:12px;padding:24px}.af-result-next__title{align-items:center;color:#1b2b3a;display:flex;font-family:archivo,system-ui,-apple-system,Segoe UI,arial,sans-serif;font-size:19px;font-weight:700;gap:10px;letter-spacing:0;line-height:1.25;margin:0;text-transform:none}.af-result-next__icon{color:#245f64;flex:none;font-size:24px}.af-404__hero{background-color:#f1d49e;color:#1b2b3a;overflow:hidden;position:relative}.af-404__inner{align-items:center;display:flex;flex-direction:column;gap:16px;padding-block:clamp(56px,8vw,112px) 32px;position:relative;text-align:center;z-index:1}.af-404__inner .af-section-intro{margin-inline:auto}.af-404__mark{font-size:clamp(96px,3rem + 10vw,200px);isolation:isolate;position:relative}.af-404__code{color:#0e4d7a;font-family:Big Shoulders Display,Arial Narrow,impact,sans-serif;font-size:1em;font-weight:900;line-height:.8;position:relative}.af-404__actions{justify-content:center}.af-404__sun{left:50%;opacity:.35;top:50%;transform:translate(-50%,-50%);width:.95em}.af-404{padding-bottom:clamp(64px,8vw,112px)}
