header.faq-hero{padding-bottom:0}.faq-hero .page-hero-inner{text-align:left;max-width:1680px;padding-left:1.25rem;padding-right:1.25rem}header.faq-hero .page-hero-label{letter-spacing:.16em;font-size:.875rem}header.faq-hero .page-hero-subtitle{color:#f7f3ece0;font-size:1rem;line-height:1.65}.faq-hero-scene{height:clamp(230px,50vw,720px);margin-top:1.25rem;position:relative;overflow:hidden}.faq-hero-scene svg{pointer-events:none;width:100%;height:100%;display:block}.faq-place{z-index:2;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#e8c27a;white-space:nowrap;pointer-events:none;margin:0;font-size:10px;font-weight:500;line-height:1;position:absolute}.faq-place--liberia{transform:translateY(-120%)}.faq-place--coast{opacity:0;transform:translate(-100%,-50%)}.faq-hero-scene.is-arrived .faq-place--coast{animation:1.4s forwards faq-arrive}.faq-hero-stop{z-index:3;color:#f0cf8a;visibility:hidden;pointer-events:none;width:30px;height:30px;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.faq-hero-stop.is-on{visibility:visible;pointer-events:auto}.faq-hero-stop-disc{background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.faq-hero-stop-fill{opacity:0;background:#12292a;border-radius:50%;position:absolute;inset:0}.faq-hero-stop.is-on .faq-hero-stop-fill{animation:1.3s cubic-bezier(.45,0,.2,1) forwards faq-fill-in}.faq-hero-stop-disc svg{width:30px;height:30px;position:absolute;inset:0}.faq-hero-stop-ring{fill:none;stroke:#e8c27a;stroke-width:.8px;stroke-dasharray:89.2;stroke-dashoffset:89.2px}.faq-hero-stop.is-on .faq-hero-stop-ring{animation:1.3s cubic-bezier(.45,0,.2,1) forwards faq-ring-draw}.faq-hero-stop-icon{z-index:1;opacity:0;width:15px;height:15px;position:relative}.faq-hero-stop.is-on .faq-hero-stop-icon{animation:.55s .5s forwards faq-icon-in}.faq-hero-stop-label{font-family:var(--font-display);color:#fff3dc;white-space:nowrap;text-shadow:0 1px 2px #0d1a1c73;opacity:0;pointer-events:none;font-size:14px;font-style:italic;font-weight:500;line-height:1;position:absolute;left:50%}.faq-hero-stop--below .faq-hero-stop-label{top:calc(100% + 5px);transform:translate(-50%)translateY(4px)}.faq-hero-stop--above .faq-hero-stop-label{bottom:calc(100% + 5px);transform:translate(-50%)translateY(-4px)}.faq-hero-stop--below.is-on .faq-hero-stop-label{animation:.7s .8s forwards faq-label-below}.faq-hero-stop--above.is-on .faq-hero-stop-label{animation:.7s .8s forwards faq-label-above}.faq-hero-stop:hover .faq-hero-stop-ring,.faq-hero-stop:focus-visible .faq-hero-stop-ring{stroke:#fff1cc}.faq-hero-stop:focus-visible{outline:none}.faq-hero-stop:focus-visible .faq-hero-stop-disc{box-shadow:0 0 0 2px #e8c27ad9}.faq-star{animation:4s ease-in-out infinite faq-twinkle;animation-delay:var(--d)}.faq-cloud{animation:20s ease-in-out infinite alternate faq-cloud}.faq-sun{animation:18s ease-in-out infinite alternate faq-sun-sink}.faq-reflect{animation:4.5s ease-in-out infinite faq-shimmer;animation-delay:var(--d)}.faq-surf{fill:none;stroke:#f7cf9e;stroke-width:.85px;stroke-linecap:round;stroke-dasharray:14 10;animation:6s ease-in-out infinite faq-surf-fade}.faq-surf-a{animation:7s linear infinite faq-surf-drift,6s ease-in-out infinite faq-surf-fade}.faq-surf-b{animation:10s linear infinite faq-surf-drift,7.5s ease-in-out infinite faq-surf-fade}.faq-end{opacity:0}.faq-hero-scene.is-arrived .faq-end{animation:1.4s forwards faq-arrive}.faq-end-pulse{transform-box:fill-box;transform-origin:50%;opacity:0}.faq-hero-scene.is-arrived .faq-end-pulse{animation:3s ease-out 1.4s infinite faq-pulse}.faq-lead{opacity:0}.faq-route-mask{stroke-dasharray:242;stroke-dashoffset:242px}.faq-hero-scene[data-paused="1"] *,.faq-hero-scene[data-paused="1"] :before,.faq-hero-scene[data-paused="1"] :after{animation-play-state:paused}@keyframes faq-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes faq-cloud{to{transform:translate(-24px)}}@keyframes faq-sun-sink{to{transform:translateY(5px)}}@keyframes faq-shimmer{0%,to{opacity:.35}50%{opacity:.95}}@keyframes faq-surf-drift{to{stroke-dashoffset:-48px}}@keyframes faq-surf-fade{0%,to{stroke-opacity:.2}50%{stroke-opacity:.6}}@keyframes faq-fill-in{0%{opacity:0}to{opacity:1}}@keyframes faq-ring-draw{to{stroke-dashoffset:0}}@keyframes faq-icon-in{to{opacity:1}}@keyframes faq-label-below{to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes faq-label-above{to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes faq-arrive{to{opacity:1}}@keyframes faq-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@media (prefers-reduced-motion:reduce){.faq-hero-scene *,.faq-hero-scene :before,.faq-hero-scene :after{animation:none!important}.faq-hero-stop{visibility:visible!important;pointer-events:auto!important}.faq-route-mask,.faq-hero-stop-ring{stroke-dashoffset:0!important}.faq-hero-stop-fill,.faq-hero-stop-icon,.faq-hero-stop-label,.faq-place--coast,.faq-end{transform:none;opacity:1!important}.faq-hero-stop-label,.faq-hero-stop--below .faq-hero-stop-label,.faq-hero-stop--above .faq-hero-stop-label{transform:translate(-50%)!important}.faq-place--liberia{transform:translateY(-120%)!important}.faq-place--coast{transform:translate(-100%,-50%)!important}.faq-end-pulse{opacity:0!important}}.faq-hero .page-hero-rule{margin-left:0}.faq-hero .page-hero-subtitle{max-width:42rem;margin-left:0}.faq-crumbs{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#faf7f2b8;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1.25rem;font-size:.875rem;display:flex}.faq-crumbs a{color:#e4c99a;text-decoration:none}.faq-crumbs a:hover,.faq-crumbs [aria-current=page]{color:#fff}.faq-wide{width:min(1680px,100% - 1.25rem);padding:2.5rem 0 calc(9.5rem + env(safe-area-inset-bottom,0px));margin:0 auto}.faq-advisory{border-left:2px solid var(--gold);color:var(--mid);background:#b8926314;margin:0 0 1.75rem;padding:.9rem 1rem;font-size:1rem;line-height:1.65}.faq-tools{z-index:5;background:color-mix(in srgb, var(--ivory) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:.9rem;margin-bottom:2rem;padding:.75rem 0;display:flex;position:sticky;top:78px}.faq-search{background:#fff;border:1px solid #b8926373;align-items:center;gap:.75rem;padding:.35rem .35rem .35rem 1rem;display:flex}.faq-search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.faq-search input{font-family:var(--font-body);color:var(--dark);background:0 0;border:0;flex:1;min-width:0;padding:.55rem 0;font-size:1rem;line-height:1.5}.faq-search input:focus{outline:none}.faq-search:focus-within{outline:2px solid var(--aqua-ink);outline-offset:2px}.faq-search button{background:var(--teal-dark);color:#fff;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:.75rem .9rem;font-size:.875rem}.faq-chips{scrollbar-width:none;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.faq-chips::-webkit-scrollbar{display:none}.faq-chips button{color:var(--dark);font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #1c1c1c1f;flex:none;min-height:44px;padding:.45rem .7rem;font-size:.875rem}.faq-chips button[aria-pressed=true]{background:var(--teal-dark);color:#f6f1e8;border-color:var(--teal-dark)}.faq-count{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-size:.875rem}.faq-group{margin:0 0 2.75rem}.faq-group-head{border-bottom:1px solid #b8926373;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex}.faq-group-head h2{margin:0;scroll-margin-top:8.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.faq-group-head p{max-width:36rem;color:var(--mid);margin:.35rem 0 0;font-size:1rem;line-height:1.6}.faq-empty{color:var(--mid);padding:2rem 0}.faq-item{border-bottom:1px solid #1c1c1c14;padding:1.1rem 0 1.25rem;scroll-margin-top:9rem}.faq-summary,.faq-qhead{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem .85rem;min-height:44px;list-style:none;display:grid}.faq-summary{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem}.faq-summary::-webkit-details-marker{content:"";display:none}.faq-summary::marker{content:"";display:none}.faq-summary-mark{color:#74532e;width:2.5rem;height:2.5rem;font-family:var(--font-display);font-variant-numeric:lining-nums;background:#fffdf9;border:1px solid #b89263;border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;line-height:1;display:grid}.faq-summary-copy{min-width:0}.faq-summary-copy h3,.faq-qhead h3,.faq-page-card h3{font-family:var(--font-display);overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;line-height:1.25}.faq-summary-copy h3 a,.faq-page-card h3 a{color:inherit;text-decoration:none}.faq-summary-copy h3 a:hover,.faq-page-card h3 a:hover{color:var(--gold-ink)}.faq-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--aqua-ink);margin-top:.35rem;font-size:.875rem;display:inline-block}.faq-toggle{flex:none;width:1.6rem;height:1.6rem;margin-top:.35rem;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--gold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:before{width:14px;height:1px}.faq-toggle:after{width:1px;height:14px}details[open] .faq-toggle:after{opacity:0}.faq-panel,.faq-page-card .faq-short{color:var(--dark);font-size:1.125rem;line-height:1.65}.faq-panel{padding:.9rem 0 .2rem 3.3rem}.faq-more{color:var(--gold-ink);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #74532e73;margin-top:.8rem;font-size:.875rem;text-decoration:none;display:inline-flex}.faq-page-card{gap:.8rem;display:grid}.faq-article-hero .page-hero-title{max-width:22ch}.faq-reviewed{letter-spacing:.12em;text-transform:uppercase;color:#e4c99a;margin-top:1rem;font-size:.875rem}.faq-prose{max-width:72ch}.faq-prose h2{margin:2rem 0 .7rem;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:500}.faq-prose p{color:#2a2a2a;margin:0 0 1rem;font-size:1.125rem;line-height:1.65}.faq-lede:first-letter{float:left;font-family:var(--font-display);color:var(--gold-ink);padding-right:.12em;font-size:3.4rem;font-weight:600;line-height:.82}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:2.5rem 3rem;margin-top:1.5rem;display:grid}.faq-side{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:88px}.faq-side section{background:#fff;border:1px solid #b8926347;padding:1rem 1rem 1.1rem}.faq-side h2{margin:0 0 .7rem;font-size:1.25rem;font-weight:500}.faq-side ol,.faq-side ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.faq-side a{color:var(--aqua-ink);font-size:1rem;line-height:1.5;text-decoration:none}.faq-side a:hover{color:var(--gold-ink)}.faq-source-date,.faq-link-kind{color:var(--mid);letter-spacing:.04em;font-size:.875rem;display:block}.faq-cta{background:var(--teal-dark);color:#f6f1e8;gap:.8rem;margin-top:2.5rem;padding:2rem 1.5rem;display:grid}.faq-cta h2{color:#fff;max-width:18ch;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.faq-cta p{color:#f6f1e8d1;max-width:42rem;margin:0;font-size:1.125rem;line-height:1.65}.faq-cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.faq-cta-actions a.faq-text-link{color:#e4c99a;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;text-decoration:none}@media (max-width:960px){header.faq-hero .page-hero-label,.faq-crumbs,.faq-reviewed,.faq-kind,.faq-count,.faq-more,.faq-search button,.faq-chips button,.faq-cta-actions a.faq-text-link,.faq-source-date,.faq-link-kind{font-size:14px}header.faq-hero .page-hero-subtitle,.faq-advisory,.faq-search input,.faq-group-head p,.faq-empty,.faq-side a{font-size:16px;line-height:1.6}.faq-panel,.faq-page-card .faq-short,.faq-prose p,.faq-cta p{font-size:19px;line-height:1.65}}@media (max-width:420px){.faq-hero-stop-label{font-size:13px}}
.faq-visual{color:#1c1c1c;background:radial-gradient(90% 70% at 100% 0,#b8926329,#0000 46%),linear-gradient(#fffdf9 0%,#f6f0e6 100%);border:1px solid #b8926380;margin:.35rem 0 .4rem;padding:1.2rem 1.15rem 1.05rem;position:relative;box-shadow:0 16px 36px #0615150d}.faq-visual[data-tone=night]{color:#f7f3ec;box-shadow:none;background:radial-gradient(80% 60% at 100% 0,#b8926347,#0000 42%),radial-gradient(60% 50% at 0 100%,#2a9a9633,#0000 48%),linear-gradient(165deg,#16514c 0%,#0c3331 48%,#071c1c 100%);border-color:#e4c99a6b}.faq-visual[data-density=slim]{margin-bottom:.15rem}.faq-visual[data-density=slim] .faq-visual-note{display:none}.faq-visual h2{color:inherit;letter-spacing:0;margin:.15rem 0 .55rem;font-size:1.4rem;font-weight:500;line-height:1.2}.faq-visual-head{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.faq-visual-kicker,.faq-eyebrow,.faq-when{letter-spacing:.12em;text-transform:uppercase;color:#74532e;font-size:.875rem;font-weight:500}.faq-visual[data-tone=night] .faq-visual-kicker,.faq-visual[data-tone=night] .faq-eyebrow,.faq-visual[data-tone=night] .faq-when,.faq-visual[data-tone=night] .faq-visual-note,.faq-visual[data-tone=night] .faq-route-from{color:#e4c99a}.faq-visual-title{font-family:var(--font-display);color:#1c1c1c;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.12}.faq-visual[data-tone=night] .faq-visual-title{color:#f7f3ec}.faq-visual-note{color:#4a4a4a;margin:.9rem 0 0;font-size:.9375rem;line-height:1.55}.faq-svg-defs{width:0;height:0;position:absolute}.faq-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.faq-node,.faq-medallion{color:#f7f3ec;z-index:1;background:#0b2424;border:1.5px solid #e4c99a;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:flex;position:relative;box-shadow:0 0 0 4px #b892632e}.faq-medallion{width:2.7rem;height:2.7rem;box-shadow:none}.faq-node-num{font-family:var(--font-display);color:#e4c99a;margin-top:1px;font-size:.62rem;line-height:1}.faq-tick{color:#74532e;flex:none;place-items:center;margin-top:.1rem;display:grid}.faq-visual[data-tone=night] .faq-tick{color:#e4c99a}.faq-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.faq-timeline,.faq-route ol,.faq-dates,.faq-places,.faq-bars,.faq-cards,.faq-stats,.faq-ladder,.faq-zones,.faq-donut-legend,.faq-fee-asides{margin:0;padding:0;list-style:none}.faq-timeline,.faq-route ol,.faq-dates,.faq-places{flex-direction:column;display:flex}.faq-timeline li,.faq-route li,.faq-dates li,.faq-places li{grid-template-columns:3.15rem minmax(0,1fr);align-items:start;gap:.2rem .85rem;padding-bottom:1rem;display:grid;position:relative}.faq-timeline li:before,.faq-route li:before,.faq-dates li:before,.faq-places li:before{content:"";z-index:0;background:#b89263;width:2px;position:absolute;top:3.15rem;bottom:0;left:1.55rem}.faq-timeline li:last-child,.faq-route li:last-child,.faq-dates li:last-child,.faq-places li:last-child{padding-bottom:0}.faq-timeline li:last-child:before,.faq-route li:last-child:before,.faq-dates li:last-child:before,.faq-places li:last-child:before{display:none}.faq-timeline-title,.faq-route strong,.faq-places strong,.faq-dates strong,.faq-cards strong,.faq-stats strong,.faq-ladder strong,.faq-fee-asides strong,.faq-range li strong{font-family:var(--font-display);color:#1c1c1c;font-weight:500;line-height:1.15}.faq-timeline-title{padding-top:.35rem;font-size:1.25rem}.faq-route strong,.faq-places strong,.faq-dates strong{font-size:clamp(1.45rem,2vw,2rem)}.faq-stats strong{margin:.45rem 0 .2rem;font-size:clamp(1.8rem,2.6vw,2.5rem);display:block}.faq-visual[data-tone=night] .faq-timeline-title,.faq-visual[data-tone=night] .faq-route strong,.faq-visual[data-tone=night] .faq-places strong,.faq-visual[data-tone=night] .faq-dates strong,.faq-visual[data-tone=night] .faq-cards strong,.faq-visual[data-tone=night] .faq-stats strong,.faq-visual[data-tone=night] .faq-ladder strong,.faq-visual[data-tone=night] .faq-fee-asides strong,.faq-visual[data-tone=night] .faq-range li strong,.faq-visual[data-tone=night] .faq-bar-value,.faq-visual[data-tone=night] .faq-bar-label,.faq-visual[data-tone=night] .faq-donut-legend,.faq-visual[data-tone=night] .faq-donut-legend strong,.faq-visual[data-tone=night] .faq-range-ends{color:#f7f3ec}.faq-timeline-text,.faq-cards p,.faq-stats small,.faq-route small,.faq-places small,.faq-dates small,.faq-fee-asides small,.faq-range li span,.faq-bar-label small{color:#4a4a4a;margin:0;font-size:.9375rem;line-height:1.5}.faq-checks li,.faq-split li{font-size:.9375rem;line-height:1.5}.faq-visual[data-tone=night] .faq-timeline-text,.faq-visual[data-tone=night] .faq-cards p,.faq-visual[data-tone=night] .faq-stats small,.faq-visual[data-tone=night] .faq-route small,.faq-visual[data-tone=night] .faq-places small,.faq-visual[data-tone=night] .faq-dates small,.faq-visual[data-tone=night] .faq-fee-asides small,.faq-visual[data-tone=night] .faq-range li span,.faq-visual[data-tone=night] .faq-bar-label small{color:#f3eadc}.faq-route-from{color:#74532e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.875rem;display:flex}.faq-route span,.faq-places span,.faq-dates .faq-copy span{overflow-wrap:break-word}.faq-bars{flex-direction:column;gap:.85rem;display:flex}.faq-bars li,.faq-ladder li{grid-template-columns:minmax(7.5rem,.9fr) minmax(0,2fr) auto;align-items:center;gap:.65rem;display:grid}.faq-bar-label,.faq-ladder-label{color:#1c1c1c;flex-direction:column;font-size:1rem;line-height:1.4;display:flex}.faq-visual[data-tone=night] .faq-ladder-label{color:#f7f3ec}.faq-bar-track,.faq-ladder-track,.faq-range-track svg{width:100%;height:10px;display:block}.faq-bar-bg{fill:#74532e2e}.faq-visual[data-tone=night] .faq-bar-bg{fill:#f7f3ec2e}.faq-bar-fill,.faq-range-fill{transform-box:fill-box;transform-origin:0}.faq-bar-value,.faq-ladder strong{font-variant-numeric:tabular-nums;color:#1c1c1c;white-space:nowrap;font-size:.95rem;font-weight:600}.faq-ladder strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.faq-donut{grid-template-columns:11.5rem minmax(0,1fr);align-items:center;gap:1.1rem 1.4rem;display:grid}.faq-donut-chart{width:11.5rem;margin-inline:auto;position:relative}.faq-donut-chart svg{width:100%;height:auto;display:block}.faq-donut-track,.faq-donut-seg{fill:none;stroke-width:14px}.faq-donut-track{stroke:#b8926347}.faq-visual[data-tone=night] .faq-donut-track{stroke:#f7f3ec29}.faq-donut-seg{transform-origin:70px 70px;stroke-linecap:butt;transform:rotate(-90deg)}.faq-donut-center span{letter-spacing:.06em;text-transform:uppercase;color:#74532e;margin-top:.2rem;font-size:.8125rem;display:block}.faq-visual[data-tone=night] .faq-donut-center span{color:#e4c99a}.faq-donut-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:22%}.faq-donut-center strong{font-family:var(--font-display);color:#1c1c1c;font-size:1.7rem;font-weight:500;line-height:1}.faq-visual[data-tone=night] .faq-donut-center strong{color:#f7f3ec}.faq-donut-legend{flex-direction:column;gap:.45rem;width:100%;display:flex}.faq-donut-legend li{grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.faq-donut-legend i{background:#b89263;width:.7rem;height:.7rem}.faq-donut-legend strong{font-variant-numeric:tabular-nums;color:#1c1c1c}.faq-cards,.faq-stats,.faq-checks,.faq-split{gap:.75rem;display:grid}.faq-cards[data-count="2"],.faq-stats[data-count="2"],.faq-checks[data-count="2"],.faq-split{grid-template-columns:1fr 1fr}.faq-cards[data-count="3"],.faq-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-cards[data-count="4"],.faq-stats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-cards li,.faq-stats li,.faq-checks section,.faq-split section,.faq-fee-asides li,.faq-range li{color:#1c1c1c;background:#fffdf9;border:1px solid #b8926373;min-width:0;padding:.95rem .95rem 1rem;box-shadow:0 10px 24px #0615150a}.faq-visual[data-tone=night] .faq-cards li,.faq-visual[data-tone=night] .faq-stats li,.faq-visual[data-tone=night] .faq-checks section,.faq-visual[data-tone=night] .faq-split section,.faq-visual[data-tone=night] .faq-fee-asides li,.faq-visual[data-tone=night] .faq-range li{color:#f7f3ec;background:linear-gradient(#e4c99a1a,#0000 32%),linear-gradient(165deg,#1a4e49 0%,#0c302d 100%);border-color:#e4c99a66;box-shadow:inset 0 1px #f7f3ec1a}.faq-cards p,.faq-split ul,.faq-checks ul{margin:.35rem 0 0;padding:0;list-style:none}.faq-checks ul,.faq-split ul{flex-direction:column;gap:.45rem;display:flex}.faq-checks li,.faq-split li{color:inherit;align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.faq-checks h2{align-items:center;gap:.7rem;margin-bottom:.75rem;display:flex}.faq-coast-art{position:relative}.faq-coast-svg{width:100%;height:auto;display:block}.faq-coast-label{flex-direction:column;gap:.15rem;margin:0;display:flex;position:absolute;top:.75rem;left:.9rem}.faq-coast-label span{letter-spacing:.12em;text-transform:uppercase;color:#f7f3ec;font-size:.875rem}.faq-coast-label span+span{color:#e4c99a;font-size:.8125rem}.faq-zones{flex-direction:column;display:flex}.faq-zone{grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.4rem;padding:.95rem .95rem 1rem .75rem;display:grid}.faq-zone--public{color:#f7f3ec;background:linear-gradient(90deg,#0c4c54 0%,#14686c 100%)}.faq-zone--restricted{color:#f7f3ec;background:linear-gradient(90deg,#102e2a 0%,#1b463c 100%)}.faq-zone--sand{color:#1c1c1c;background:linear-gradient(90deg,#f8edd9 0%,#efe0c4 100%)}.faq-zone-meter{background:0 0;justify-self:center;width:2px;height:100%;min-height:3.2rem;position:relative}.faq-zone-stem{transform-origin:top;background:#e4c99a;width:2px;height:100%;min-height:3.2rem;display:block}.faq-zone--sand .faq-zone-stem{background:#74532e}.faq-zone-meter:before{content:"";background:#e4c99a;border:2px solid #0b2424;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-zone--sand .faq-zone-meter:before{background:#74532e;border-color:#f8edd9}.faq-zone-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.faq-zone-width{font-family:var(--font-display);color:#f7f3ec;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1}.faq-zone strong{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#e4c99a;font-size:.875rem;font-weight:500}.faq-zone small{color:#f7f3ec;font-size:.9375rem;line-height:1.5}.faq-zone--sand .faq-zone-width,.faq-zone--sand strong,.faq-zone--sand small{color:#1c1c1c}.faq-zone--sand strong{color:#74532e}.faq-places-wrap{position:relative}.faq-compass{color:#74532e;justify-content:flex-end;margin:-.2rem 0 .35rem;display:flex}.faq-visual[data-tone=night] .faq-compass{color:#e4c99a}.faq-range-ends{font-family:var(--font-display);color:#1c1c1c;justify-content:space-between;margin-bottom:.45rem;font-size:1.35rem;display:flex}.faq-range-track{margin:0 .35rem;position:relative}.faq-range-track i{z-index:1;background:#0b2424;border:2px solid #e4c99a;border-radius:50%;width:14px;height:14px;position:absolute;top:5px;transform:translate(-50%,-50%)}.faq-range ul{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.faq-fees{gap:1rem;display:grid}.faq-fees--donut{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.2fr);align-items:center}.faq-fees-main,.faq-fee-asides{flex-direction:column;gap:.7rem;display:flex}.faq-fee-asides{margin-top:.85rem}.faq-fee-asides strong{margin:.25rem 0;font-size:1.55rem;display:block}@media (min-width:960px){.faq-timeline,.faq-route ol{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:.75rem;display:grid;position:relative}.faq-timeline:before,.faq-route ol:before{content:"";z-index:0;background:linear-gradient(90deg,#b89263,#e4c99a);height:2px;position:absolute;top:1.55rem;left:1.55rem;right:1.55rem}.faq-timeline li:before,.faq-route li:before{display:none}.faq-timeline li,.faq-route li{grid-template-columns:1fr;gap:.55rem;padding-bottom:0}.faq-timeline-title{padding-top:0}}@media (max-width:800px){.faq-cards[data-count="3"],.faq-cards[data-count="4"],.faq-stats[data-count="3"],.faq-stats[data-count="4"],.faq-fees--donut,.faq-donut,.faq-checks,.faq-split{grid-template-columns:1fr}}@media (max-width:960px){.faq-visual-kicker,.faq-eyebrow,.faq-when,.faq-route-from,.faq-zone strong,.faq-coast-label span{font-size:14px}.faq-visual-note,.faq-timeline-text,.faq-cards p,.faq-stats small,.faq-route small,.faq-places small,.faq-dates small,.faq-fee-asides small,.faq-range li span,.faq-bar-label,.faq-bar-label small,.faq-ladder-label,.faq-checks li,.faq-split li,.faq-zone small{font-size:15px}.faq-donut-center span{font-size:13px}}@media (max-width:700px){.faq-bars li,.faq-ladder li{grid-template-columns:1fr auto;gap:.3rem .6rem}.faq-bar-track,.faq-ladder-track{grid-column:1/-1}.faq-cards[data-count="2"],.faq-stats[data-count="2"]{grid-template-columns:1fr}.faq-visual{padding:1rem .85rem .9rem}.faq-zone{grid-template-columns:.55rem minmax(0,1fr)}.faq-zone .faq-medallion{display:none}}@media (prefers-reduced-motion:no-preference){.faq-visual[data-live="1"] .faq-bar-fill,.faq-visual[data-live="1"] .faq-range-fill{animation:1.05s cubic-bezier(.22,1,.36,1) both faq-grow;animation-delay:calc(var(--i,0) * 80ms)}.faq-visual[data-live="1"]:after{animation:1.35s cubic-bezier(.22,1,.36,1) 50ms both faq-sheen}.faq-visual[data-live="1"] .faq-ladder li{animation:.65s both faq-rise;animation-delay:calc(var(--i,0) * 70ms)}.faq-visual[data-live="1"] .faq-donut-seg{animation:1.15s cubic-bezier(.22,1,.36,1) both faq-ring;animation-delay:calc(var(--i,0) * 90ms)}}@keyframes faq-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes faq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes faq-ring{0%{stroke-dasharray:0 var(--rest)}to{stroke-dasharray:var(--seg) var(--gap)}}@keyframes faq-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes faq-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes faq-sheen{0%{opacity:0;transform:translate(-120%)}25%{opacity:1}to{opacity:0;transform:translate(120%)}}.faq-visual{overflow:hidden}.faq-visual:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#e4c99a29 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.faq-glyph-gold{stroke:#e4c99a}circle.faq-glyph-gold{fill:#e4c99a;stroke:none}.faq-node{background:radial-gradient(circle at 32% 28%,#e4c99a33,#0000 58%),#0c2424;border-width:1px;width:3.75rem;height:3.75rem;box-shadow:0 0 0 4px #0b24248c,0 0 0 5px #e4c99a8c}.faq-medallion{background:radial-gradient(circle at 32% 28%,#e4c99a38,#0000 58%),#0c2424;border-width:1px;width:3.15rem;height:3.15rem;box-shadow:0 0 0 4px #e4c99a29}.faq-node-num{color:#1c140c;background:#e4c99a;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;margin:0;font-size:.68rem;display:grid;position:absolute;bottom:-3px;right:-3px}.faq-timeline li,.faq-route li,.faq-dates li,.faq-places li{gap:.2rem 1rem;padding-bottom:1.15rem}@media (max-width:959px){.faq-timeline li,.faq-route li,.faq-dates li,.faq-places li{grid-template-columns:3.75rem minmax(0,1fr)}}@media (min-width:960px){.faq-timeline:before,.faq-route ol:before{height:1px;top:1.85rem;left:1.85rem;right:1.85rem}.faq-dates li,.faq-places li{grid-template-columns:3.75rem minmax(0,1fr)}}.faq-timeline li:before,.faq-route li:before,.faq-dates li:before,.faq-places li:before{transform-origin:top;width:1px;top:3.75rem;left:1.85rem}.faq-eyebrow{font-family:var(--font-body);display:block}.faq-card-copy .faq-eyebrow,.faq-split .faq-eyebrow,.faq-fee-asides .faq-eyebrow{width:100%;padding-bottom:.4rem}.faq-fee-asides .faq-eyebrow{border-bottom:1px solid #b8926361}.faq-card-copy .faq-eyebrow,.faq-split .faq-eyebrow{position:relative}.faq-card-copy .faq-eyebrow:after,.faq-split .faq-eyebrow:after{content:"";transform-origin:0;background:#b8926361;height:1px;position:absolute;bottom:0;left:0;right:0}.faq-visual[data-tone=night] .faq-fee-asides .faq-eyebrow{border-bottom-color:#e4c99a59}.faq-visual[data-tone=night] .faq-card-copy .faq-eyebrow:after,.faq-visual[data-tone=night] .faq-split .faq-eyebrow:after{background:#e4c99a59}.faq-card-copy,.faq-stats li,.faq-fee-asides li{min-width:0}.faq-cards li{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.3rem 1.2rem 1.4rem;display:flex}.faq-card-copy{flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;display:flex}.faq-cards strong{font-family:var(--font-display);margin:.1rem 0 0;font-size:clamp(1.55rem,2.1vw,1.95rem);font-weight:500;line-height:1.15;display:block}.faq-cards p{margin:.15rem 0 0}.faq-timeline-title{font-family:var(--font-display);padding-top:.45rem;font-size:1.45rem}:is(.faq-node:has(.faq-disc),.faq-medallion:has(.faq-disc)){box-shadow:none;background:0 0;border-color:#0000}.faq-disc{border-radius:inherit;background:radial-gradient(circle at 32% 28%,#e4c99a33,#0000 58%),#0c2424;position:absolute;inset:0}.faq-node .faq-disc{box-shadow:0 0 0 4px #0b24248c,0 0 0 5px #e4c99a8c}.faq-medallion .faq-disc{box-shadow:0 0 0 4px #e4c99a29}.faq-ring{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.faq-ring circle{fill:none;stroke:#c9b27c;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.faq-ring--coral circle{stroke:#d98b7a}.faq-glyph{z-index:1;place-items:center;display:grid;position:relative}.faq-node-num{z-index:3}.faq-mark{width:1rem;height:1rem;display:block}.faq-mark circle,.faq-mark path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.faq-mark--x{color:#d98b7a}.faq-visual[data-tone=night] .faq-tick:has(.faq-mark--x){color:#d98b7a}.faq-coast-art{overflow:hidden}.faq-tide{fill:none;stroke:#c9b27c;stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:0}.faq-wave{pointer-events:none;width:200%;height:100%;position:absolute;top:0;left:0}.faq-wave path{fill:none;stroke:#f7f3ec;stroke-linecap:round}.faq-wave--a path{stroke-opacity:.72;stroke-width:1.4px}.faq-wave--b path{stroke-opacity:.4;stroke-width:1.2px}.faq-wave--c path{stroke-opacity:.22;stroke-width:1.1px}.faq-count{font-variant-numeric:tabular-nums;display:inline-grid}.faq-count-sizer,.faq-count-live{white-space:nowrap;grid-area:1/1}.faq-count-sizer{visibility:hidden}.faq-stats strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.faq-wave{display:none}}@media (prefers-reduced-motion:no-preference){.faq-wave-static{display:none}.faq-wave--a{animation:14s linear infinite paused faq-drift}.faq-wave--b{animation:20s linear infinite paused faq-drift}.faq-wave--c{animation:26s linear infinite paused faq-drift}.faq-visual[data-inview="1"] .faq-wave{animation-play-state:running}.faq-visual--timeline .faq-disc,.faq-visual--route .faq-disc,.faq-visual--dates .faq-disc,.faq-visual--places .faq-disc,.faq-visual--cards .faq-disc,.faq-visual--stats .faq-disc,.faq-visual--checks .faq-disc,.faq-visual--split .faq-disc,.faq-visual--timeline .faq-glyph,.faq-visual--route .faq-glyph,.faq-visual--dates .faq-glyph,.faq-visual--places .faq-glyph,.faq-visual--cards .faq-glyph,.faq-visual--stats .faq-glyph,.faq-visual--checks .faq-glyph,.faq-visual--split .faq-glyph,.faq-visual--timeline .faq-copy,.faq-visual--route .faq-copy,.faq-visual--dates .faq-copy,.faq-visual--places .faq-copy,.faq-visual--timeline .faq-node-num,.faq-visual--route .faq-node-num,.faq-visual--places .faq-node-num,.faq-visual--cards .faq-eyebrow-text,.faq-visual--split .faq-eyebrow-text,.faq-visual--stats .faq-eyebrow,.faq-visual--cards strong,.faq-visual--split h2,.faq-visual--stats strong,.faq-visual--cards p,.faq-visual--stats small,.faq-visual--checks .faq-check-title,.faq-visual--zones .faq-tide-label{opacity:0}.faq-visual--timeline .faq-copy,.faq-visual--route .faq-copy,.faq-visual--dates .faq-copy,.faq-visual--places .faq-copy{transform:translate(12px)}.faq-visual--cards strong,.faq-visual--split h2,.faq-visual--cards p,.faq-visual--stats small{transform:translateY(8px)}.faq-visual--timeline .faq-node-num,.faq-visual--route .faq-node-num,.faq-visual--places .faq-node-num{transform:scale(.3)}.faq-visual--timeline .faq-ring circle,.faq-visual--route .faq-ring circle,.faq-visual--dates .faq-ring circle,.faq-visual--places .faq-ring circle,.faq-visual--cards .faq-ring circle,.faq-visual--stats .faq-ring circle,.faq-visual--checks .faq-ring circle,.faq-visual--split .faq-ring circle,.faq-visual--zones .faq-tide,.faq-visual--checks .faq-mark-stroke,.faq-visual--split .faq-mark-stroke{stroke-dashoffset:1px}.faq-visual--checks .faq-mark-stroke,.faq-visual--split .faq-mark-stroke{stroke-dasharray:1}.faq-visual--cards .faq-eyebrow:after,.faq-visual--split .faq-eyebrow:after,.faq-timeline:before,.faq-route ol:before{transform-origin:0;transform:scaleX(0)}.faq-visual--timeline li:before,.faq-visual--route li:before,.faq-visual--dates li:before,.faq-visual--places li:before,.faq-visual--zones .faq-zone-stem{transform-origin:top;transform:scaleY(0)}.faq-visual--checks li,.faq-visual--split li{opacity:.4}.faq-visual--zones .faq-zone{clip-path:inset(0 0 100%)}.faq-visual[data-live="1"].faq-visual--timeline .faq-ring circle,.faq-visual[data-live="1"].faq-visual--route .faq-ring circle,.faq-visual[data-live="1"].faq-visual--dates .faq-ring circle,.faq-visual[data-live="1"].faq-visual--places .faq-ring circle,.faq-visual[data-live="1"].faq-visual--cards .faq-ring circle,.faq-visual[data-live="1"].faq-visual--stats .faq-ring circle,.faq-visual[data-live="1"].faq-visual--split .faq-ring circle{animation:1.1s cubic-bezier(.45,.05,.25,1) both faq-stroke;animation-delay:var(--d,0s)}.faq-visual[data-live="1"].faq-visual--checks .faq-ring circle{animation:1s cubic-bezier(.45,.05,.25,1) both faq-stroke;animation-delay:var(--d,0s)}.faq-visual[data-live="1"].faq-visual--timeline .faq-disc,.faq-visual[data-live="1"].faq-visual--route .faq-disc,.faq-visual[data-live="1"].faq-visual--dates .faq-disc,.faq-visual[data-live="1"].faq-visual--places .faq-disc,.faq-visual[data-live="1"].faq-visual--cards .faq-disc,.faq-visual[data-live="1"].faq-visual--stats .faq-disc,.faq-visual[data-live="1"].faq-visual--split .faq-disc{animation:1.1s both faq-fade;animation-delay:var(--d,0s)}.faq-visual[data-live="1"].faq-visual--checks .faq-disc{animation:1s both faq-fade;animation-delay:var(--d,0s)}.faq-visual[data-live="1"].faq-visual--timeline .faq-glyph,.faq-visual[data-live="1"].faq-visual--route .faq-glyph,.faq-visual[data-live="1"].faq-visual--dates .faq-glyph,.faq-visual[data-live="1"].faq-visual--places .faq-glyph,.faq-visual[data-live="1"].faq-visual--cards .faq-glyph,.faq-visual[data-live="1"].faq-visual--stats .faq-glyph,.faq-visual[data-live="1"].faq-visual--split .faq-glyph,.faq-visual[data-live="1"].faq-visual--checks .faq-glyph,.faq-visual[data-live="1"].faq-visual--checks .faq-check-title{animation:.6s both faq-fade;animation-delay:calc(var(--d,0s) + .5s)}.faq-visual[data-live="1"].faq-visual--timeline .faq-copy,.faq-visual[data-live="1"].faq-visual--route .faq-copy,.faq-visual[data-live="1"].faq-visual--dates .faq-copy,.faq-visual[data-live="1"].faq-visual--places .faq-copy{animation:.7s both faq-from-right;animation-delay:calc(var(--d,0s) + .3s)}.faq-visual[data-live="1"].faq-visual--timeline .faq-node-num,.faq-visual[data-live="1"].faq-visual--route .faq-node-num,.faq-visual[data-live="1"].faq-visual--places .faq-node-num{animation:.5s cubic-bezier(.22,1.2,.36,1) both faq-badge;animation-delay:calc(var(--d,0s) + .8s)}.faq-visual[data-live="1"].faq-visual--timeline li:before,.faq-visual[data-live="1"].faq-visual--route li:before,.faq-visual[data-live="1"].faq-visual--dates li:before,.faq-visual[data-live="1"].faq-visual--places li:before{animation:faq-draw-y calc(2s / max(var(--steps,2) - 1, 1)) cubic-bezier(.45, .05, .25, 1) both;animation-delay:calc(var(--i,0) * (2s / max(var(--steps,2) - 1, 1)))}.faq-visual[data-live="1"] .faq-timeline:before,.faq-visual[data-live="1"] .faq-route ol:before{animation:2s cubic-bezier(.45,.05,.25,1) both faq-draw-x}.faq-visual[data-live="1"].faq-visual--cards .faq-eyebrow-text,.faq-visual[data-live="1"].faq-visual--split .faq-eyebrow-text,.faq-visual[data-live="1"].faq-visual--stats .faq-eyebrow{animation:1.2s both faq-track;animation-delay:calc(var(--d,0s) + .6s)}.faq-visual[data-live="1"].faq-visual--cards .faq-eyebrow:after,.faq-visual[data-live="1"].faq-visual--split .faq-eyebrow:after{animation:1s both faq-draw-x;animation-delay:calc(var(--d,0s) + .8s)}.faq-visual[data-live="1"].faq-visual--cards strong,.faq-visual[data-live="1"].faq-visual--split h2{animation:.8s both faq-rise-sm;animation-delay:calc(var(--d,0s) + 1.1s)}.faq-visual[data-live="1"].faq-visual--cards p,.faq-visual[data-live="1"].faq-visual--stats small{animation:.8s both faq-rise-sm;animation-delay:calc(var(--d,0s) + 1.3s)}.faq-visual[data-live="1"].faq-visual--stats strong{animation:.45s both faq-fade;animation-delay:calc(var(--d,0s) + .4s)}.faq-visual[data-live="1"].faq-visual--checks li,.faq-visual[data-live="1"].faq-visual--split li{animation:.45s both faq-brighten;animation-delay:var(--item-d,1.2s)}.faq-visual[data-live="1"].faq-visual--checks .faq-mark-stroke,.faq-visual[data-live="1"].faq-visual--split .faq-mark-stroke{animation:.45s both faq-stroke;animation-delay:var(--item-d,1.2s)}.faq-visual[data-live="1"].faq-visual--zones .faq-tide{animation:1.4s cubic-bezier(.45,.05,.25,1) .2s both faq-stroke}.faq-visual[data-live="1"].faq-visual--zones .faq-tide-label{animation:.8s 1.2s both faq-fade}.faq-visual[data-live="1"].faq-visual--zones .faq-zone{animation:1s cubic-bezier(.45,.05,.25,1) both faq-unroll;animation-delay:calc(1.4s + var(--i,0) * .8s)}.faq-visual[data-live="1"].faq-visual--zones .faq-zone-stem{animation:.9s both faq-draw-y;animation-delay:calc(1.7s + var(--i,0) * .8s)}}@keyframes faq-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes faq-fade{0%{opacity:0}to{opacity:1}}@keyframes faq-from-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes faq-rise-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes faq-track{0%{opacity:0;letter-spacing:.24em}to{opacity:1;letter-spacing:.12em}}@keyframes faq-badge{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes faq-brighten{0%{opacity:.4}to{opacity:1}}@keyframes faq-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes faq-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}
