/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--container-6xl:72rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-6xl{max-width:var(--container-6xl)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#0b0c0c;--ink:#151716;--white:#f7f7f3;--muted:#a9aba5;--gold:#c8a45a;--gold-light:#e0c582;--line:#30332f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{background:var(--black);color:#fff;z-index:5;justify-content:space-between;padding:24px 5.5%;position:relative}.brand,.site-header{align-items:center;display:flex}.brand{letter-spacing:.13em;gap:12px}.brand-mark{border:1px solid var(--gold);color:var(--gold-light);letter-spacing:0;justify-content:center;align-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:14px;display:flex}.brand small,.brand strong{display:block}.brand strong{font-size:12px}.brand small{color:var(--gold);margin-top:3px;font-size:9px}.main-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:31px;font-size:12px;display:flex}.main-nav a{color:#d5d6d0}.main-nav a:hover,.text-link:hover,.underline-link:hover{color:var(--gold-light)}.nav-cta{padding:12px 16px}.menu-toggle,.nav-cta{border:1px solid var(--line)}.menu-toggle{color:#fff;background:0 0;padding:8px 12px;display:none}.section-dark{background:var(--black);color:var(--white)}.section-light{background:var(--white);color:var(--ink)}.section-gold{background:var(--gold);color:var(--black)}.hero{min-height:680px;padding:110px 5.5% 100px;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:575px;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:700}.gold{color:var(--gold-light)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;font-weight:500;line-height:.98}h1{margin:0 0 28px;font-size:clamp(54px,7.2vw,104px)}h2{margin-bottom:25px;font-size:clamp(42px,5vw,70px)}h1 em,h2 em{color:var(--gold-light);font-family:Playfair Display,Georgia,serif;font-weight:500}.hero-copy{color:var(--muted);max-width:430px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:39px;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;border:0;align-items:center;gap:18px;padding:17px 21px;font-size:11px;font-weight:700;display:inline-flex}.button-gold{background:var(--gold);color:var(--black)}.button-dark{background:var(--black);color:#fff}.button span{font-size:18px;line-height:0}.text-link{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-art{background:linear-gradient(145deg,#1e2626,#0c1010 63%,#15110b);width:52%;height:600px;top:0;right:0}.hero-art,.sun{position:absolute}.sun{background:var(--gold-light);border-radius:50%;width:150px;height:150px;top:16%;right:22%;box-shadow:0 0 90px 30px #b18b4266}.mountain{width:100%;position:absolute;bottom:0}.mountain-back{border-bottom:390px solid #1a2a2b;border-left:380px solid #0000;border-right:260px solid #0000;height:0;right:-150px}.mountain-front{border-bottom:300px solid #101b1b;border-left:300px solid #0000;border-right:350px solid #0000;height:0;left:-180px}.rv-placeholder{color:#d7be7b;letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px dashed #c8a45a99;align-items:center;width:230px;height:115px;line-height:1.7;display:flex;top:44%;right:25%;transform:rotate(-3deg)}.hero-scroll,.rv-placeholder{font-size:10px;position:absolute}.hero-scroll{color:#757b73;letter-spacing:.17em;bottom:35px;left:5.5%}.hero-scroll span{color:var(--gold);margin-left:12px;font-size:20px}.section-label{color:#767b75;letter-spacing:.17em;text-transform:uppercase;padding:85px 5.5% 0;font-size:10px}.section-label.light{color:#777d76}.intro{padding-bottom:115px}.intro-grid{grid-template-columns:1fr 1fr;gap:10%;padding:75px 12% 0;display:grid}.intro h2{font-size:clamp(40px,4.5vw,64px)}.intro h2 em{color:#96804d}.intro p:not(.eyebrow){color:#666c65;font-size:16px;line-height:1.8}.lead{font-family:Playfair Display,Georgia,serif;color:var(--ink)!important;font-size:25px!important;line-height:1.45!important}.underline-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #a5a497;margin-top:24px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.underline-link span{color:var(--gold);margin-left:14px;font-size:17px}.journey{padding-bottom:105px}.section-heading{justify-content:space-between;align-items:end;gap:50px;padding:70px 12% 45px;display:flex}.section-heading>p{color:var(--muted);max-width:330px;font-size:15px;line-height:1.7}.journey-card{background:radial-gradient(#253637,#101817 75%);height:420px;margin:0 5.5%;position:relative;overflow:hidden}.map-lines{border:1px solid #9ebbb044;border-radius:50%;width:75%;height:540px;position:absolute;top:-90px;left:12%;transform:rotate(18deg)}.map-lines:after,.map-lines:before{content:"";border:1px solid #9ebbb033;border-radius:50%;width:75%;height:115%;position:absolute;top:-8%;left:11%;transform:rotate(38deg)}.map-lines:after{top:11%;left:-7%;transform:rotate(-70deg)}.journey-pin{background:var(--gold);color:var(--black);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:flex;position:absolute}.pin-one{top:45%;left:29%}.pin-two{background:var(--white);top:26%;right:25%}.map-caption{flex-direction:column;display:flex;position:absolute;bottom:44px;left:7%}.map-caption strong{margin:12px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.map-caption small{color:var(--muted);font-size:12px}.updates{padding-bottom:120px}.story-grid{grid-template-columns:1.35fr 1fr 1fr;gap:24px;padding:0 5.5%;display:grid}.story-image{justify-content:center;align-items:center;height:270px;margin-bottom:23px;display:flex}.placeholder-image{background:linear-gradient(145deg,#303c3d,#162123)}.placeholder-image.alt{background:linear-gradient(145deg,#8d7750,#263436)}.placeholder-image.warm{background:linear-gradient(145deg,#6a452e,#171c1d)}.story-image span{color:#dec57f;text-align:center;line-height:1.8}.story-image span,.story-meta{letter-spacing:.13em;font-size:10px}.story-meta{color:#8a8d86;margin-bottom:14px}.story-meta span{color:var(--gold);margin:0 6px}.story-card h3{margin-bottom:14px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.story-card p{color:#70756f;font-size:14px;line-height:1.65}.dark-link{color:var(--ink);margin-top:15px;display:inline-block}.dream{grid-template-columns:1fr 1fr;gap:9%;padding:100px 12%;display:grid}.section-gold .section-label{color:#6f5b2f;padding:0 0 75px}.dark-gold{color:#6f5b2f}.dream h2{font-size:clamp(44px,5vw,72px)}.dream h2 em{color:#fff}.dream-copy>p:not(.eyebrow){max-width:460px;font-size:16px;line-height:1.8}.bucket-list{padding-top:90px}.bucket-list>div{border-bottom:1px solid #a6833e;grid-template-columns:35px 1fr;gap:14px;padding:23px 0;display:grid}.bucket-list span{color:#745e2d;font-size:11px}.bucket-list strong{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500}.bucket-list small{color:#725e30;letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:11px}.support{padding-bottom:115px}.support-grid{grid-template-columns:1fr 1fr;gap:12%;padding:70px 12% 0;display:grid}.support h2{font-size:clamp(44px,5vw,72px)}.support p:not(.eyebrow){color:var(--muted);max-width:410px;font-size:15px;line-height:1.8}.fund-card{border:1px solid var(--line);align-self:center;padding:33px}.fund-bottom,.fund-top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.fund-top strong{color:var(--gold-light);font-weight:500}.progress-track{background:#252a26;height:8px;margin:35px 0 13px}.progress-fill{background:var(--gold);width:0;height:100%}.fund-bottom{color:#888e87}.fund-note{margin:29px 0 0;font-size:12px!important;line-height:1.6!important}.closing{text-align:center;padding:110px 5.5%}.closing h2{margin-bottom:25px;font-size:clamp(44px,6vw,80px)}.closing h2 em{color:#96804d}.closing>p:not(.eyebrow){color:#72776f;font-size:16px}.social-links{justify-content:center;gap:30px;margin-top:40px;display:flex}.social-links a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c7c8bd;padding-bottom:7px;font-size:11px}.site-footer{color:#787e76;letter-spacing:.08em;background:#070808;justify-content:space-between;align-items:center;padding:35px 5.5%;font-size:10px;display:flex}.footer-brand{color:#fff}.footer-brand .brand-mark{width:29px;height:29px}.footer-brand strong{font-size:10px}.footer-brand small{font-size:8px}@media (max-width:800px){.site-header{padding:18px 6%}.menu-toggle{display:block}.main-nav{background:var(--black);flex-direction:column;padding:20px 6% 28px;display:none;position:absolute;top:70px;left:0;right:0}.main-nav.open{align-items:flex-start;display:flex}.hero{min-height:760px;padding:85px 7%}.hero-art{opacity:.62;width:100%;height:430px;top:auto;bottom:0}.hero-content{max-width:100%}.hero-scroll{left:7%}.dream,.intro-grid,.section-heading,.story-grid,.support-grid{grid-template-columns:1fr;padding-left:7%;padding-right:7%}.intro-grid{gap:35px}.section-heading{align-items:start;gap:10px}.story-grid{gap:48px}.story-image{height:220px}.journey-card{margin:0 7%}.dream{gap:30px}.bucket-list{padding-top:10px}.fund-card{margin-top:15px}.site-footer{flex-direction:column;align-items:flex-start;gap:22px}.social-links{flex-wrap:wrap}}:root{--page-gutter:clamp(1.25rem,5vw,5.5rem);--content-width:75rem;--gold-accessible:#9a762d;--gold-bright:#e3c56c}html{background:var(--black)}body{text-rendering:optimizelegibility;min-width:320px}.site-header{padding-inline:var(--page-gutter)}.site-footer .brand,.site-header .brand{flex-shrink:0}.footer-links a,.main-nav a,.social-links a{transition:color .18s,border-color .18s}.footer-links a:focus-visible,.main-nav a:focus-visible,.social-links a:focus-visible{outline-offset:5px}.dream,.hero-content,.intro-grid,.page-body>.mx-auto,.page-hero-inner,.section-heading,.support-grid{max-width:var(--content-width);margin-inline:auto}.hero-content{margin-inline:0 auto}.hero-copy,.intro p,.section-heading>p,.support p{max-width:46rem}.hero-art{pointer-events:none}.hero-actions{flex-wrap:wrap}.button,.nav-cta{min-height:2.75rem}.button:focus-visible,.nav-cta:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}.fund-card,.journey-card,.page-panel,.story-card{min-width:0}.story-card{overflow-wrap:anywhere}.placeholder-large,.story-image,.video-feature{aspect-ratio:16/10;height:auto;min-height:0}.site-footer{flex-wrap:wrap;gap:1.25rem}.site-footer>p{max-width:20rem}.footer-links{align-items:center}.skip-link:focus{box-shadow:0 0 0 3px #111}[tabindex="-1"]:focus{outline:none}@media (max-width:800px){.hero{min-height:710px}.hero h1{font-size:clamp(3.4rem,16vw,6rem)}.hero-art{opacity:.5}.section-label{padding-top:4rem}.site-footer{align-items:flex-start}.footer-links{justify-content:flex-start}}@media (max-width:480px){.hero{min-height:680px;padding-top:4.5rem}.hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.hero-actions .button,.hero-actions .text-link{width:fit-content}.page-panel{padding:1.25rem}.site-footer{padding:2rem var(--page-gutter)}}@media (prefers-reduced-motion:reduce){.footer-links a,.main-nav a,.social-links a{transition:none}}.support-links-panel{margin:0 0 2rem}.support-links-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.support-link-card{border:1px solid var(--line);background:#ffffff0a;padding:1.25rem}.support-link-card h3{margin-bottom:.35rem}.support-link-card img{border-radius:8px;width:100%;max-width:160px;height:auto;margin:1rem auto 0;display:block}.support-links-manager .support-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.support-links-manager label{flex-direction:column;gap:.4rem;margin:.9rem 0;display:flex}.support-links-manager input,.support-links-manager select{min-height:42px}.support-links-manager .settings-toggle{flex-direction:row;align-items:center}.support-links-manager .settings-toggle input{min-height:auto}.support-links-manager .admin-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}@media (max-width:800px){.support-links-manager .support-provider-grid{grid-template-columns:1fr}}.support-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.method-card{border:1px solid var(--line);background:#ffffff0a;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.method-card input{min-height:42px}.support-unavailable{border:1px solid var(--line);background:#ffffff0a;margin-top:1.25rem;padding:1.25rem}.support-method-list{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.support-method-list span{border:1px solid var(--line);padding:.55rem .8rem;font-weight:700}@media (max-width:800px){.support-method-grid{grid-template-columns:1fr}}.support-choice-card{flex-direction:column;gap:.85rem;min-height:15rem;display:flex}.support-choice-card .button{margin-top:auto}.button-muted{border:1px solid var(--line);color:var(--muted);cursor:not-allowed;opacity:.75;text-align:center;display:inline-block}.support-pending{border-left:3px solid var(--gold-accessible);padding:.85rem 1rem}.support-disclosure,.support-pending{margin-top:1.25rem}.support-secondary{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.support-faq h3{margin-top:1.5rem}.support-faq h3:first-of-type{margin-top:1rem}.departure-popup-backdrop{z-index:1000;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.departure-popup{background:var(--black,#0b0b0b);border:1px solid var(--gold,#d8b75c);color:#fff;text-align:center;width:min(42rem,100% - 2rem);max-height:calc(100vh - 2rem);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:auto;box-shadow:0 20px 70px #0000008c}.departure-popup h2{margin:.35rem 0 1.25rem;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,3rem)}.departure-popup-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:.2rem .5rem;font-size:2rem;line-height:1;position:absolute;top:.55rem;right:.65rem}.departure-popup a:focus-visible,.departure-popup button:focus-visible,.departure-popup-close:focus-visible{outline:3px solid var(--gold,#d8b75c);outline-offset:3px}.departure-countdown{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1rem 0;display:grid}.departure-countdown div{border:1px solid #5d4b23;padding:.8rem .35rem}.departure-countdown strong{color:var(--gold-light,#e3c56c);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,5vw,2.7rem);display:block}.departure-countdown span{color:#c9c9c9;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.departure-date{color:var(--gold-light,#e3c56c);font-weight:700}.departure-copy,.departure-invitation{max-width:34rem;margin:1rem auto;line-height:1.65}.departure-invitation{font-size:1.15rem;font-weight:700}.departure-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.departure-note{color:#aaa;max-width:32rem;margin:1.25rem auto 0;font-size:.78rem;line-height:1.5}.departure-started{color:var(--gold-light,#e3c56c);margin:2rem auto;font-family:Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.35}.departure-actions .button{min-height:46px}@media (max-width:520px){.departure-popup{padding:1.5rem 1rem}.departure-countdown{gap:.35rem}.departure-countdown div{padding:.65rem .15rem}.departure-actions{align-items:stretch;display:grid}.departure-actions .button{width:100%}}.travel-day{color:var(--gold-light,#e3c56c);margin:.75rem 0;font-family:Georgia,serif;font-size:1.4rem;font-weight:700}.completed-days{color:#c9c9c9;font-size:.9rem}.journey-tracker{text-align:center;border-top:1px solid #e7dfca;padding:3rem 7%}.journey-tracker h2{margin:.4rem auto 1rem;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem)}.journey-tracker .departure-countdown{max-width:38rem;margin:1.25rem auto}.journey-tracker .departure-countdown div{border-color:#c5a95a}.featured-sponsor-card{text-align:center;border:1px solid #5d4b23;max-width:30rem;margin:1.25rem auto 0;padding:1rem}.featured-sponsor-card h3{margin:.35rem 0;font-family:Georgia,serif;font-size:1.35rem}.featured-sponsor-card p{max-width:26rem;margin:.55rem auto;line-height:1.55}.featured-sponsor-card small{color:#aaa;margin-top:.7rem;display:block}.featured-sponsor-logo{object-fit:contain;width:auto;max-width:180px;height:64px;margin:.35rem auto;display:block}.featured-sponsor-card .button{min-height:44px}.image-placeholder{text-align:center;color:#fff;background:linear-gradient(135deg,#171717,#2b2410);border:1px solid #d3ae428c;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:180px;padding:1.5rem;display:flex}.image-placeholder-mark{color:#d3ae42;letter-spacing:.12em;border:1px solid #d3ae42;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.image-placeholder strong{font-family:var(--font-display,Georgia,serif);color:#d3ae42;font-size:1.15rem}.image-placeholder small{color:#ffffffb8}.content-image-preview{object-fit:contain;border:1px solid #00000026;max-width:240px;max-height:140px;margin-top:.5rem;display:block}.structured-content-manager{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:1.25rem;display:grid}.structured-preview{margin-top:1rem}.structured-preview img{object-fit:contain;max-width:100%;max-height:240px}.structured-preview p{white-space:pre-wrap}.media-usage{background:#d3ae4214;margin-top:.75rem;padding:.75rem;font-size:.9rem}.media-usage ul{margin:.35rem 0 0 1.1rem}@media (max-width:760px){.structured-content-manager{grid-template-columns:1fr}}.departure-popup-travel-image{object-fit:cover;border:1px solid #d3ae4299;width:100%;max-height:180px;margin:0 0 1rem;display:block}.structured-section-image{object-fit:cover;width:100%;max-height:220px;margin-bottom:1rem;display:block}.facebook-feed-section{color:#fff;background:#111;padding:6rem 7%}.facebook-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.facebook-follow-fallback,.facebook-post-card{background:#1c1c1c;border:1px solid #d8b75c59;min-width:0;padding:1rem}.facebook-post-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.facebook-post-card p{overflow-wrap:anywhere}.facebook-post-date{color:#d8b75c;font-size:.85rem}.facebook-follow-fallback{max-width:600px}.facebook-feed-follow{margin-top:1.5rem}.facebook-feed-follow a{color:#e3c56c}.facebook-admin-preview{gap:.75rem;margin-top:1rem;display:grid}.facebook-admin-preview article{border-top:1px solid #d8b75c4d;padding-top:.75rem}@media (max-width:1000px){.facebook-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.facebook-feed-grid{grid-template-columns:1fr}.facebook-feed-section{padding:4rem 5%}}n.elfsight-feed-shell{contain:layout paint;min-height:320px;overflow:hidden}.elfsight-feed-shell>div{max-width:100%;min-height:280px}.elfsight-feed-shell iframe{max-width:100%}.elfsight-feed-shell noscript{border:1px solid #d8b75c59;margin:1rem 0;padding:1rem;display:block}n.elfsight-feed-shell{width:100%;max-width:100%;min-height:0;overflow:visible}.elfsight-feed-shell iframe,.elfsight-feed-shell>div{max-width:100%}.elfsight-feed-shell a{overflow-wrap:anywhere}.elfsight-loading{color:#ffffffb8;margin:1rem 0}.elfsight-feed-shell:has(iframe) .elfsight-loading{display:none}.merchandise-hero{padding:clamp(5rem,12vw,10rem) var(--page-gutter);text-align:center}.merchandise-hero h1{max-width:60rem;margin:1rem auto;font-family:Georgia,serif;font-size:clamp(3rem,8vw,7rem);line-height:.95}.merchandise-hero>p:last-child{max-width:48rem;margin:1.5rem auto;line-height:1.75}.merchandise-catalog{padding:5rem var(--page-gutter)}.merchandise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:75rem;margin:2rem auto 3rem;display:grid}.merch-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.merch-card>img,.merch-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%}.merch-placeholder{color:#d8b75c;text-align:center;letter-spacing:.12em;background:linear-gradient(135deg,#171717,#2b2410);justify-content:center;align-items:center;font-weight:700;display:flex}.merch-card-copy{flex-direction:column;flex:1;gap:.8rem;padding:1.35rem;display:flex}.merch-card-copy h2{font-family:Georgia,serif;font-size:1.5rem}.merch-card-copy p{line-height:1.6}.merch-price{font-size:1.25rem}.merch-coming-soon{color:var(--muted);margin-top:auto;font-size:.95rem}.merch-empty{border:1px solid var(--line);text-align:center;max-width:42rem;margin:2rem auto 3rem;padding:2.5rem}.home-merch-promo{padding:4rem var(--page-gutter);text-align:center}.home-merch-promo p:not(.eyebrow){max-width:42rem;margin:1rem auto 1.5rem;line-height:1.7}.merch-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.merchandise-manager label{flex-direction:column;gap:.4rem;margin:1rem 0;display:flex}.merchandise-manager input,.merchandise-manager select,.merchandise-manager textarea{min-height:42px;padding:.65rem}.merch-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.merch-admin-list{margin-top:2rem}.merch-admin-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.merch-admin-list article div:first-child{flex-direction:column;gap:.3rem;display:flex}.merch-admin-list span{color:var(--muted);font-size:.85rem}.merch-admin-list button+button{margin-left:.5rem}@media (max-width:900px){.merchandise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.merch-form-grid,.merchandise-grid{grid-template-columns:1fr}.merchandise-catalog{padding:4rem 5%}.merch-admin-list article{flex-direction:column;align-items:flex-start}}.home-merch-showcase{padding:5rem var(--page-gutter);text-align:center}.home-merch-showcase h2{max-width:48rem;margin:1rem auto;font-family:Georgia,serif;font-size:clamp(2rem,5vw,4rem)}.home-merch-showcase>p:not(.eyebrow){max-width:44rem;margin:0 auto 1.5rem;line-height:1.7}.merch-showcase-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:75rem;margin:2rem auto;display:grid}.merch-showcase-card{color:#111;background:#fff;flex-direction:column;gap:.65rem;min-width:0;padding:1rem;display:flex}.merch-showcase-card .merch-placeholder,.merch-showcase-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.merch-showcase-card h3{font-family:Georgia,serif;font-size:1.2rem}.merch-showcase-card p{line-height:1.5}.merch-showcase-card .button{margin-top:auto}.merch-showcase-card small{color:#666}.merch-showcase-empty{border:1px solid #0003;max-width:42rem;margin:2rem auto;padding:1.25rem}.merch-promo-backdrop{z-index:1000;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.merch-promo{color:#fff;text-align:center;background:#111;border:1px solid #d8b75c;width:calc(100% - 2rem);max-width:34rem;padding:2.5rem;position:relative}.merch-promo-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:.4rem;right:.5rem}.youtube-feed-manager{margin-bottom:1.25rem}.youtube-admin-preview{gap:.5rem;margin-top:1rem;display:grid}.youtube-admin-preview article{border-top:1px solid var(--line);justify-content:space-between;padding:.65rem 0;display:flex}.youtube-admin-preview span{color:var(--muted)}@media (max-width:1000px){.merch-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.section-heading{display:block}.section-heading>p{margin-top:1rem}.merch-showcase-grid{grid-template-columns:1fr}.home-merch-showcase{padding:4rem 5%}.merch-promo{padding:2rem 1rem}}.botv-feature{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);align-items:center;gap:2.25rem;margin:2rem 0 5rem;display:grid}.botv-feature-player{background:#0b0b0b;border:1px solid #d8b75c59;overflow:hidden;box-shadow:0 20px 50px #0000002e}.youtube-player-frame{aspect-ratio:16/9;background:#111;border:0;width:100%;display:block}.botv-feature-info h2{max-width:28rem;margin:.6rem 0 1rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.08}.botv-feature-info>p:not(.eyebrow):not(.botv-date){max-width:34rem;line-height:1.65}.botv-date{color:var(--gold-accessible);font-size:.9rem;font-weight:700}.botv-library{margin:2rem 0 4rem}.botv-library .section-heading{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.botv-library .section-heading h2{margin-top:.4rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem)}.botv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.botv-video-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.botv-thumb-link{background:#111;display:block;position:relative}.youtube-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.youtube-thumbnail-fallback{aspect-ratio:16/9;color:#e3c56c;text-align:center;background:linear-gradient(135deg,#111,#2b2410);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.youtube-thumbnail-fallback span{border:1px solid #e3c56c;border-radius:50%;padding:.65rem .8rem;font-size:1.2rem}.youtube-thumbnail-fallback strong{font-family:Georgia,serif;font-size:1.1rem}.youtube-thumbnail-fallback small{color:#ddd}.botv-play{color:#111;background:#d8b75c;border-radius:50%;padding:.7rem .8rem;font-size:.8rem;position:absolute;bottom:.75rem;right:.75rem}.botv-card-copy{flex-direction:column;flex:1;gap:.55rem;padding:1.15rem;display:flex}.botv-card-copy h3{font-family:Georgia,serif;font-size:1.2rem;line-height:1.2}.botv-card-copy p:not(.eyebrow){color:#444;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.botv-card-copy .underline-link{margin-top:auto}.youtube-player-fallback{background:#111;padding:1rem}.youtube-player-fallback .button{margin-top:1rem;display:inline-block}.manual-botv{border-top:1px solid var(--line);padding-top:3rem}@media (max-width:1000px){.botv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.botv-feature{gap:1.5rem}}@media (max-width:700px){.botv-feature{margin-bottom:3rem;display:block}.botv-feature-info{padding-top:1.5rem}.botv-library .section-heading{align-items:flex-start;display:block}.botv-library .section-heading>a{margin-top:1rem;display:inline-block}.botv-grid{grid-template-columns:1fr}.botv-feature-info h2{font-size:clamp(1.7rem,8vw,2.4rem)}}.fourthwall-storefront-grid{gap:2rem;max-width:78rem;margin:2rem auto 3rem;display:grid}.fourthwall-product-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:2.25rem;display:grid;overflow:hidden}.fourthwall-product-card>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fourthwall-product-info{padding:2rem 2rem 2rem 0}.fourthwall-product-info h2{margin:.5rem 0 1rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.fourthwall-description{color:#333;margin:1rem 0;line-height:1.7}.fourthwall-description p{margin:.75rem 0}.fourthwall-description ol,.fourthwall-description ul{margin:.75rem 0;padding-left:1.4rem}.fourthwall-description a{color:#775d18;text-decoration:underline}.fourthwall-variant-label{flex-direction:column;gap:.45rem;margin:1.25rem 0;display:flex}.fourthwall-variant-label select{background:#fff;border:1px solid #aaa;min-height:44px;padding:.6rem}.fourthwall-price{color:#775d18;margin:1rem 0;font-size:1.35rem;display:block}@media (max-width:700px){.fourthwall-product-card{display:block}.fourthwall-product-info{padding:1.35rem}.fourthwall-product-info h2{font-size:clamp(1.7rem,8vw,2.5rem)}}.merch-shop-header{padding:clamp(3.5rem,8vw,6rem) var(--page-gutter);text-align:center}.merch-shop-header h1{max-width:55rem;margin:.75rem auto;font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.merch-shop-header>p:last-child{color:var(--gold-bright);letter-spacing:.06em;margin:0;font-size:clamp(1rem,2vw,1.35rem)}.shop-shell{padding:clamp(2.5rem,6vw,5rem) var(--page-gutter);min-height:24rem}.shop-toolbar{justify-content:space-between;align-items:end;gap:1rem;max-width:78rem;margin:0 auto 1.5rem;display:flex}.shop-toolbar .section-label{margin:0}.shop-count{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.shop-cart-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1rem;display:inline-flex}.shop-cart-button:focus-visible,.shop-dialog-close:focus-visible,.shop-product-image-button:focus-visible,.shop-quantity-control button:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.shop-cart-count{background:var(--gold-bright);color:#111;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .25rem;font-size:.8rem;font-weight:800;display:inline-flex}.shop-notice{border-left:3px solid var(--gold-accessible);background:#fff8e1;max-width:78rem;margin:0 auto 1rem;padding:.75rem 1rem}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;max-width:78rem;margin:0 auto;display:grid}.shop-product-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.shop-product-image-button{cursor:pointer;background:#fafafa;border:0;width:100%;padding:0;display:block}.shop-image-fallback,.shop-product-image-button img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.shop-image-fallback{color:var(--gold-bright);letter-spacing:.08em;text-align:center;background:linear-gradient(135deg,#171717,#2b2410);justify-content:center;align-items:center;padding:1rem;font-size:.8rem;font-weight:700;display:flex}.shop-product-card-copy{flex-direction:column;flex:1;gap:.55rem;padding:1rem 1.1rem 1.2rem;display:flex}.shop-product-card-copy h2{margin:0;font-family:Georgia,serif;font-size:1.1rem;line-height:1.25}.shop-price{color:var(--gold-accessible);margin:0;font-size:1.05rem;font-weight:800}.shop-availability{color:var(--muted);margin:0;font-size:.82rem}.shop-product-card-copy .button{margin-top:auto}.shop-empty,.shop-fallback{border:1px solid var(--line);text-align:center;max-width:40rem;margin:0 auto;padding:2.5rem}.shop-loading{text-align:center}.shop-overlay{z-index:1100;background:#000000c2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.shop-cart-panel,.shop-dialog{color:#111;background:#fff;width:min(100%,62rem);max-width:62rem;max-height:calc(100vh - 2rem);padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow:auto}.shop-dialog-close{color:#111;cursor:pointer;z-index:1;background:0 0;border:0;padding:.15rem .5rem;font-size:2rem;line-height:1;position:absolute;top:.35rem;right:.55rem}.shop-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:2rem;padding-top:1rem;display:grid}.shop-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;display:grid}.shop-gallery img{aspect-ratio:1;object-fit:contain;background:#fafafa;width:100%;display:block}.shop-detail-copy h2{margin:.5rem 0 1rem;padding-right:1.5rem;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.shop-description{color:#333;margin:1rem 0;line-height:1.7}.shop-description p{margin:.75rem 0}.shop-description ol,.shop-description ul{margin:.75rem 0;padding-left:1.4rem}.shop-description a{color:#775d18;text-decoration:underline}.shop-variant-label{flex-direction:column;gap:.45rem;margin:1.25rem 0;display:flex}.shop-variant-label select{background:#fff;border:1px solid #aaa;min-height:44px;padding:.6rem}.shop-detail-price{color:var(--gold-accessible);margin:1rem 0;font-size:1.45rem;font-weight:800}.shop-detail-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.shop-detail-actions label{flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.shop-detail-actions input{border:1px solid #aaa;width:5rem;min-height:44px;padding:.6rem}.shop-cart-panel{max-width:34rem;margin-left:auto}.shop-cart-panel h2{margin:.35rem 0 1.25rem;font-family:Georgia,serif;font-size:2.4rem}.shop-cart-lines{gap:1rem;display:grid}.shop-cart-line{border-top:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem;padding-top:1rem;display:grid}.shop-cart-line img,.shop-cart-thumb-fallback{aspect-ratio:1;object-fit:contain;background:#fafafa;width:100%;display:block}.shop-cart-line h3{margin:0;font-size:1rem;line-height:1.25}.shop-cart-line p{color:var(--muted);margin:.25rem 0;font-size:.85rem}.shop-quantity-control{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.6rem;display:flex}.shop-quantity-control button{cursor:pointer;background:#fff;border:1px solid #aaa;min-width:2rem;min-height:2rem}.shop-quantity-control .shop-remove{color:#775d18;border:0;width:auto;font-size:.82rem;text-decoration:underline}.shop-cart-summary{border-top:1px solid #111;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;display:flex}.shop-checkout{width:100%;margin-top:1rem}.shop-checkout-note{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.82rem;line-height:1.5}@media (max-width:1100px){.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail-grid{grid-template-columns:1fr}.shop-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.shop-shell{padding-inline:5%}.shop-toolbar{flex-direction:column;align-items:flex-start}.shop-cart-button{justify-content:center;align-self:stretch}.shop-product-grid{grid-template-columns:1fr}.shop-dialog{padding:1rem}.shop-gallery{grid-template-columns:1fr 1fr}.shop-detail-actions{flex-direction:column;align-items:stretch}.shop-detail-actions .button{width:100%}.shop-cart-panel{padding:1rem}.shop-cart-line{grid-template-columns:3.8rem minmax(0,1fr)}}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.readiness-card h3{margin:.75rem 0;font:1.35rem Georgia,serif}.readiness-status{color:#e3c56e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #594a25;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.readiness-status.ready{color:#b9edc8;background:#17311f;border-color:#4e9a68}.readiness-status.needs-configuration{color:#f0d47b;background:#332b16}.readiness-status.not-verified{color:#d7d7d0;background:#282828}.readiness-status.blocked{color:#ffb4a8;background:#3b1612;border-color:#a85a4e}.page-panel code{color:#e3c56e;white-space:pre-wrap;background:#0b0b0b;border:1px solid #594a25;padding:1rem;display:block;overflow:auto}@media (max-width:900px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.readiness-grid{grid-template-columns:1fr}}.story-card-actions{border-top:1px solid #dedfd7;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.share-actions{gap:.5rem;display:grid}.share-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.share-feedback{color:#8b6d32;font-size:.85rem}.share-unavailable{color:#73786f;margin:0;font-size:.8rem;line-height:1.5}.story-detail{max-width:800px}.story-body{line-height:1.8}.story-body h2,.story-body h3{font-family:Georgia,serif}.story-body a{color:#8b6d32;text-decoration:underline}.provider-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.provider-tab{color:#ddd;text-align:left;background:#151515;border:1px solid #3d321b;border-radius:.45rem;gap:.3rem;min-height:4.5rem;padding:1rem;display:grid}.provider-tab.active,.provider-tab:focus-visible,.provider-tab:hover{color:#fff;border-color:#e3c56c}.provider-tab small{color:#aaa;font-size:.75rem}.provider-tab.active small{color:#e3c56c}.provider-editor,.settings-form-grid{gap:1rem;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid label{color:#eee;gap:.45rem;font-weight:700;display:grid}.settings-form-grid input,.settings-form-grid select{color:#fff;background:#0b0b0b;border:1px solid #594a25;border-radius:.35rem;width:100%;min-height:2.8rem;padding:.7rem}.settings-form-grid .form-note{font-size:.75rem;font-weight:400;line-height:1.4}.provider-editor .provider-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.provider-editor .form-note{line-height:1.5}.reauth-panel{background:#211b0e;border:1px solid #8b6d32;border-radius:.45rem;gap:.8rem;padding:1rem;display:grid}.reauth-panel label{color:#eee;gap:.4rem;font-weight:700;display:grid}.reauth-panel input{color:#fff;background:#0b0b0b;border:1px solid #594a25;border-radius:.35rem;min-height:2.7rem;padding:.65rem}.payment-settings-intro{justify-content:space-between;align-items:end;gap:1rem;display:flex}.payment-settings-intro h2{margin:.3rem 0}.payment-settings-intro .muted{max-width:48rem}@media (max-width:700px){.provider-tabs,.settings-form-grid{grid-template-columns:1fr}.payment-settings-intro{align-items:flex-start;display:grid}.provider-editor .provider-actions{align-items:stretch;display:grid}.provider-editor .provider-actions .button{width:100%}}.page-panel.stack-form label{color:#666c65}.page-panel.stack-form input,.page-panel.stack-form textarea{color:#171717;background:#fff;border-color:#c9cac1}.admin-content .page-panel.stack-form label{color:#b8beb5}.fuel-public-card .fund-bottom>span,.fuel-public-card .fund-bottom>strong{color:#4f5750}.business-email{gap:.35rem;margin:1.25rem 0 2rem;display:grid}.business-email .eyebrow{margin:0}.business-email a{overflow-wrap:anywhere;line-height:1.5;display:inline-block}.auth-card h1{color:#fff}.media-upload .muted{color:#b8beb5}.section-light .section-label{color:#4f5750}.section-light .story-meta{color:#596057}.section-light .closing>p:not(.eyebrow),.section-light .intro p:not(.eyebrow),.section-light .story-card p{color:#4f5750}.section-gold .bucket-list small,.section-gold .bucket-list span,.section-gold .dark-gold,.section-gold .section-label{color:#3f3216}.section-gold h2 em{color:#171717}.updates.section-light h2 em{color:#63521f}.closing.section-light>p:not(.eyebrow),.section-light .feature-list span{color:#4f5750}.section-light h2 em{color:#63521f}.gold-panel .dark-gold{color:#3f3216}.gold-panel li{color:#171717}.gold-panel li:before{color:#3f3216}.mailing-address{gap:.7rem;margin:1.25rem 0;display:grid}.mailing-address address{gap:.15rem;font-style:normal;line-height:1.55;display:grid}.mailing-address address strong{font-weight:800}.mailing-address p:not(.eyebrow){line-height:1.6}.mailing-address pre{color:#fff;font:inherit;white-space:pre-wrap;background:#0b0b0b;border:1px solid #594a25;margin:0;padding:1rem;line-height:1.65}.mailing-address-compact{text-align:center;margin:.75rem auto;font-size:.9rem}.mailing-address-compact address{color:#b8beb5}.home-mailing-address{text-align:center;padding:3rem 7%}.home-mailing-address address{gap:.15rem;font-style:normal;line-height:1.55;display:grid}.home-mailing-address p:not(.eyebrow){color:#666c65;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,html{max-width:100%;overflow-x:hidden}a,button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e3c56c}.skip-link{color:#111;z-index:100;background:#e3c56c;padding:12px 16px;transition:transform .15s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shell-menu-toggle{border:1px solid var(--line);color:#fff;background:0 0;min-height:44px;padding:10px 14px;display:none}.shell-nav{position:relative}.shell-nav .nav-cta{border:1px solid var(--line)}@media (max-width:800px){.site-header{min-height:72px}.shell-menu-toggle{z-index:7;display:block;position:relative}.shell-nav{background:var(--black);z-index:6;gap:0;padding:18px 6% 24px;display:none;position:absolute;top:72px;left:0;right:0}.shell-nav.open{align-items:stretch;display:flex}.shell-nav a{border-bottom:1px solid var(--line);width:100%;min-height:48px;padding:15px 0}.shell-nav .nav-cta{border:0;border-bottom:1px solid var(--line);padding:15px 0}.page-hero{min-height:420px;padding-bottom:58px}.page-hero h1{font-size:clamp(42px,12vw,68px);line-height:1.02}.page-hero-inner{margin-top:42px}.page-body{padding-top:58px;padding-bottom:80px}.page-panel{overflow-wrap:anywhere;min-width:0}.content-block{margin-top:48px;padding-top:42px}.feature-list>div,.status-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.inquiry-form input,.inquiry-form textarea{width:100%;max-width:100%;min-height:48px}}@media (max-width:380px){.brand strong{font-size:10px}.brand small{font-size:8px}.page-body,.page-hero-inner,.site-header{padding-left:5%;padding-right:5%}}.page-hero{min-height:500px;padding-bottom:90px;position:relative;overflow:hidden}.page-hero-inner{max-width:1152px;margin:75px auto 0;padding:0 7%}.page-hero h1{max-width:820px;font-size:clamp(52px,7vw,92px)}.page-body{padding:80px 7% 120px}.page-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-panel{background:#fff;border:1px solid #dedfd7;padding:34px}.page-panel h2{font-size:clamp(28px,3vw,44px)}.content-block>p:not(.eyebrow),.page-panel p:not(.eyebrow){color:#666c65;font-size:16px;line-height:1.8}.content-block{border-top:1px solid #d2d3ca;margin-top:70px;padding-top:65px}.feature-list{gap:0;max-width:760px;margin-top:30px;display:grid}.feature-list>div,.status-row{border-bottom:1px solid #d2d3ca;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.feature-list span{color:#73786f}.map-panel{color:#fff;background:radial-gradient(#253637,#101817 75%);min-height:330px;position:relative;overflow:hidden}.map-panel p:not(.eyebrow){color:#b8beb5}.map-panel .pin-one{top:30%;left:70%}.map-panel .pin-two{top:60%;right:18%}.placeholder-large,.video-feature{color:#dec57f;text-align:center;background:linear-gradient(145deg,#263536,#111a1a);justify-content:center;align-items:center;min-height:330px;display:flex}.goal-panel{position:relative}.goal-number{color:#aa8b4e;font-family:Georgia,serif;font-size:34px;position:absolute;top:25px;right:30px}.gold-panel{background:var(--gold);border:0}.gold-panel ul,.page-panel ul{color:#666c65;padding:0;line-height:2;list-style:none}.gold-panel li:before,.page-panel li:before{color:#8b6d32;content:"↗";margin-right:10px}.status-row strong{color:#8b6d32;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.video-feature{min-height:430px;margin-bottom:24px}.inquiry-form{gap:18px}.inquiry-form,.inquiry-form label{flex-direction:column;display:flex}.inquiry-form label{color:#666c65;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px}.inquiry-form input,.inquiry-form textarea{font:inherit;border:1px solid #c9cac1;padding:12px}.inquiry-form textarea{min-height:110px}.inquiry-form small{color:#777b74;font-size:11px}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.admin-grid .page-panel{padding:25px}.admin-grid .page-panel h2{font-size:25px}.campfire-panel{color:#fff;background:#171c1d}.campfire-panel p:not(.eyebrow){color:#b7beb5}@media (max-width:800px){.page-hero-inner{margin-top:50px;padding:0 7%}.page-body{padding-left:7%;padding-right:7%}.admin-grid,.page-grid,.video-grid{grid-template-columns:1fr}.admin-grid .page-panel h2{font-size:30px}.page-panel{padding:25px}.main-nav{gap:18px}}.auth-page{color:#fff;background:#090909;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-card{background:#151515;border:1px solid #40320d;border-radius:1rem;width:min(100%,30rem);padding:clamp(1.25rem,5vw,2.5rem)}.auth-card h1{margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,8vw,3.2rem)}.stack-form{gap:1rem;display:grid}.stack-form label{color:#eee;gap:.4rem;font-weight:700;display:grid}.stack-form input,.stack-form textarea{color:#fff;background:#0c0c0c;border:1px solid #6a5a2b;border-radius:.45rem;width:100%;min-height:2.85rem;padding:.8rem}.check-row{align-items:center;display:flex!important}.check-row input{width:1.2rem}.form-error{color:#ffb4a8;background:#3b1612;padding:.75rem}.form-note{color:#e6c86e}.admin-page{color:#fff;background:#0c0c0c;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.admin-console{max-width:80rem;margin:auto}.admin-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-toolbar h1{margin:.2rem 0;font-family:Georgia,serif;font-size:clamp(2rem,6vw,4rem)}.admin-list{gap:.6rem;display:grid}.admin-list-row{border-top:1px solid #3b331f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.admin-list-row span{color:#aaa;margin-top:.25rem;font-size:.85rem;display:block}.button-small{padding:.5rem .75rem;font-size:.8rem}@media (max-width:600px){.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-toolbar .button{width:100%}.admin-list-row{flex-direction:column;align-items:flex-start}.admin-list-row .button{width:100%}}.admin-layout{grid-template-columns:15rem minmax(0,1fr);gap:1.25rem;display:grid}.admin-sidebar{flex-direction:column;align-self:start;gap:.35rem;display:flex;position:sticky;top:1rem}.admin-sidebar button{color:#d8d8d0;text-align:left;background:#151515;border:1px solid #332b18;border-radius:.35rem;min-height:44px;padding:.75rem .85rem}.admin-sidebar button.active,.admin-sidebar button:hover{color:#fff;background:#2a2414;border-color:#c8a45a}.admin-workspace{min-width:0}.metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1rem 0 2rem;display:grid}.metric{background:#171717;border:1px solid #3c3017;border-radius:.5rem;padding:1rem}.metric strong{color:#e3c56c;font:2rem Georgia,serif;display:block}.metric span{color:#aaa;letter-spacing:.08em;font-size:.7rem}.admin-workspace h2{margin:0 0 1rem;font:2rem Georgia,serif}.admin-workspace .page-panel{color:#fff;background:#151515;border-color:#3d321b}.admin-workspace .page-panel label{color:#eee}.admin-workspace .page-panel input,.admin-workspace .page-panel textarea{color:#fff;background:#0b0b0b;border-color:#594a25}.admin-workspace .admin-list-row{border-color:#3d321b}@media (max-width:800px){.admin-layout{display:block}.admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;display:grid;position:static}.admin-sidebar button{font-size:.8rem}.admin-workspace .page-panel{padding:1rem}}@media (max-width:380px){.admin-sidebar{grid-template-columns:1fr}.admin-page{padding:.75rem}}.content-manager{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:1rem;display:grid}.content-editor,.content-list{background:#151515;border:1px solid #3d321b;border-radius:.5rem;min-width:0;padding:1rem}.content-list{align-self:start}.content-editor>label,.content-list label{color:#eee;gap:.4rem;margin-bottom:1rem;font-weight:700;display:grid}.content-editor input,.content-list input,.content-list select{color:#fff;background:#0b0b0b;border:1px solid #594a25;border-radius:.35rem;width:100%;min-height:2.75rem;padding:.65rem}.content-list-items{gap:.5rem;display:grid}.content-row{color:#fff;text-align:left;background:#0d0d0d;border:1px solid #352d1c;border-radius:.35rem;gap:.25rem;width:100%;padding:.75rem;display:grid}.content-row span,.editor-help,.editor-meta{color:#aaa;font-size:.8rem}.content-row.selected,.content-row:hover{border-color:#c8a45a}.content-editor{gap:.85rem;display:grid}.editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.editor-heading h2{margin:0}.editor-actions{flex-wrap:wrap;gap:.6rem;display:flex}.rich-text-shell{border:1px solid #594a25;border-radius:.35rem;overflow:hidden}.rich-toolbar{background:#211b0e;border-bottom:1px solid #594a25;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem;display:flex}.rich-toolbar button{color:#eee;background:#151515;border:1px solid #594a25;border-radius:.3rem;min-height:2.5rem;padding:.45rem .65rem}.rich-toolbar button.active,.rich-toolbar button:hover{color:#0b0b0b;background:#c8a45a}.rich-toolbar button:disabled{cursor:not-allowed;opacity:.45}.link-control{min-width:10rem;margin:0!important}.link-control input{min-height:2.5rem!important;padding:.45rem!important}.rich-editor-content{color:#fff;background:#0b0b0b;outline:none;min-height:16rem;padding:1rem;line-height:1.7}.rich-editor-content h2{margin:1rem 0 .5rem;font:1.8rem Georgia,serif}.rich-editor-content h3{margin:1rem 0 .5rem;font:1.35rem Georgia,serif}.rich-editor-content ol,.rich-editor-content ul{padding-left:1.5rem}.rich-editor-content a{color:#e3c56c;text-decoration:underline}.rich-editor-content blockquote{color:#ccc;border-left:3px solid #c8a45a;margin:1rem 0;padding-left:1rem}.editor-help{margin:0;padding:.5rem .75rem}.revision-row{border-top:1px solid #3d321b;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.revision-row span{gap:.2rem;min-width:0;display:grid}.revision-row small{color:#aaa;overflow-wrap:anywhere}.muted{color:#aaa}@media (max-width:800px){.content-manager{grid-template-columns:1fr}.editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-actions .button{width:100%}.rich-toolbar{gap:.25rem}.link-control{flex:100%;order:10}.revision-row{flex-direction:column;align-items:flex-start}.revision-row .button{width:100%}}@media (max-width:380px){.editor-actions{grid-template-columns:1fr}.rich-toolbar button{padding:.4rem .5rem}}.schedule-control{align-items:end;gap:.75rem;display:flex}.schedule-control label{flex:1;margin:0}.revision-actions{gap:.45rem;display:flex}.revision-preview{color:#eee;background:#0b0b0b;border:1px solid #594a25;border-radius:.35rem;padding:1rem;line-height:1.7}.revision-preview h4{color:#e3c56c;margin-top:0}.revision-preview a{color:#e3c56c}@media (max-width:500px){.schedule-control{flex-direction:column;align-items:stretch}.revision-actions,.schedule-control .button{width:100%}.revision-actions .button{flex:1}}.media-library{gap:1rem;display:grid}.media-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) 10rem;align-items:end;gap:1rem;display:grid}.media-library-toolbar h2{margin:0}.media-edit label,.media-library-toolbar label,.media-upload label{color:#eee;gap:.4rem;font-weight:700;display:grid}.media-edit input,.media-edit textarea,.media-library-toolbar input,.media-library-toolbar select,.media-upload input,.media-upload textarea{color:#fff;background:#0b0b0b;border:1px solid #594a25;border-radius:.35rem;width:100%;min-height:2.7rem;padding:.65rem}.media-upload{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:1rem;display:grid}.media-upload>div{grid-column:1/-1}.media-upload textarea{min-height:5rem}.media-progress{width:100%}.media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.media-card{background:#151515;border:1px solid #3d321b;border-radius:.5rem;min-width:0;overflow:hidden}.media-card>img{object-fit:cover;background:#0b0b0b;width:100%;height:170px;display:block}.media-card-body{gap:.6rem;padding:.85rem;display:grid}.media-card-body p{color:#bbb;min-height:2.5rem;margin:0;font-size:.9rem}.media-card-body small{color:#888}.media-card-heading{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.media-status{color:#e3c56c;white-space:nowrap;border:1px solid #806b31;border-radius:999px;padding:.2rem .4rem;font-size:.65rem}.status-revoked{color:#ffb4a8;border-color:#7f3c36}.media-actions{flex-wrap:wrap;gap:.4rem;display:flex}.media-edit{border-top:1px solid #3d321b;gap:.65rem;padding-top:.7rem;display:grid}.media-edit textarea{min-height:4rem}@media (max-width:800px){.media-library-toolbar,.media-upload{grid-template-columns:1fr}.media-upload>div{grid-column:auto}.media-card>img{height:210px}}@media (max-width:380px){.media-grid{grid-template-columns:1fr}.media-card>img{height:230px}}.media-picker-backdrop{z-index:20;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.media-picker{color:#fff;background:#151515;border:1px solid #806b31;border-radius:.6rem;width:100%;max-width:52rem;max-height:90vh;padding:1rem;overflow:auto;box-shadow:0 20px 80px #000}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-top:1rem;display:grid}.media-picker-item{color:#fff;text-align:left;background:#0b0b0b;border:1px solid #3d321b;gap:.4rem;padding:.45rem;display:grid}.media-picker-item:focus-visible,.media-picker-item:hover{border-color:#e3c56c}.media-picker-item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.dream-manager{gap:1.25rem;display:grid}.dream-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dream-layout{grid-template-columns:minmax(14rem,20rem) 1fr;gap:1.25rem;display:grid}.dream-editor,.dream-list,.dream-section{background:#151515;border:1px solid #3b331f;padding:1rem}.dream-list{align-content:start;gap:.75rem;display:grid}.dream-form label,.dream-list label{color:#eee;gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.dream-form input,.dream-form select,.dream-form textarea,.dream-list input,.dream-list select{color:#fff;background:#0c0c0c;border:1px solid #6a5a2b;border-radius:.45rem;width:100%;padding:.7rem}.dream-row{color:#fff;text-align:left;background:0 0;border:1px solid #0000;gap:.25rem;padding:.75rem;display:grid}.dream-row.selected,.dream-row:hover{background:#201b0f;border-color:#b99643}.dream-list .muted,.dream-row span,.status-line{color:#aaa;font-size:.8rem}.dream-form,.dream-form-grid{gap:1rem;display:grid}.dream-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dream-editor>h3,.dream-section h3{margin:0 0 1rem;font-family:Georgia,serif;font-size:1.5rem}.dream-editor>.dream-form{border-bottom:1px solid #3b331f;padding-bottom:1.5rem}.dream-section{margin-top:1.25rem}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.dream-checklist{margin:1rem 0 0;padding:0;list-style:none}.dream-checklist li{border-top:1px solid #3b331f;padding:.75rem 0}.dream-checklist label{align-items:center;gap:.5rem;display:flex}.dream-checklist input{width:1.1rem;height:1.1rem}.dream-checklist .completed{color:#888;text-decoration:line-through}.dream-media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;display:grid}.dream-media-grid figure,.dream-media-option{background:#0c0c0c;border:1px solid #3b331f;margin:0;padding:.5rem}.dream-media-grid img,.dream-media-option img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.dream-media-grid figcaption,.dream-media-option span{color:#ddd;margin-top:.4rem;font-size:.75rem;display:block}.dream-media-option{color:#fff;text-align:left}.goal-region,.milestone-summary{color:#8b6d32!important;font-size:.8rem!important}.goal-photo{object-fit:cover;width:100%;max-height:260px;margin:1rem 0;display:block}.completed-story{background:#f3eee0;border-left:3px solid #aa8b4e;margin-top:1rem;padding:1rem}.empty-state{max-width:48rem}.empty-state h2{margin:.5rem 0}.button-danger{color:#ffb4a8!important;border-color:#8a3d35!important}@media (max-width:800px){.dream-layout{grid-template-columns:1fr}.dream-toolbar{flex-direction:column}.dream-toolbar .button{width:100%}}@media (max-width:500px){.dream-form-grid{grid-template-columns:1fr}.button-row .button{flex:45%;min-height:2.75rem}.dream-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fuel-layout{grid-template-columns:minmax(14rem,20rem) 1fr;gap:1.25rem;display:grid}.fuel-editor,.fuel-list,.fuel-record-grid>.page-panel{background:#151515;border:1px solid #3b331f;padding:1rem}.fuel-list{align-content:start;gap:.75rem;display:grid}.fuel-editor label,.fuel-list label{color:#eee;gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.fuel-editor input,.fuel-editor textarea,.fuel-list input,.fuel-list select{color:#fff;background:#0c0c0c;border:1px solid #6a5a2b;border-radius:.45rem;width:100%;padding:.7rem}.fuel-editor{gap:1rem;display:grid}.fuel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.fuel-summary div{background:#211b0e;border:1px solid #594a25;padding:1rem}.fuel-summary strong{color:#e3c56e;font:1.35rem Georgia,serif;display:block}.fuel-summary span{color:#aaa;font-size:.72rem}.fuel-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-row{border-top:1px solid #3b331f;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.finance-row span{color:#ddd;font-size:.85rem}@media (max-width:800px){.fuel-layout{grid-template-columns:1fr}.fuel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-record-grid{grid-template-columns:1fr}}@media (max-width:420px){.fuel-summary{grid-template-columns:1fr}.finance-row{flex-direction:column;align-items:flex-start}.finance-row .button{width:100%}}.fuel-public-card .feature-list{margin-top:1.5rem}.fuel-public-card .feature-list strong{color:#8b6d32}.media-upload{color:#fff;background:#151515}.page-panel.media-upload .muted{color:#b8beb5}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin:.75rem 0 1rem;display:flex}.footer-links a{color:#d8c27b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.footer-links a:hover{color:#fff}.page-panel li{margin:.45rem 0}.page-panel ul{padding-left:1.25rem}.page-panel ul li:before{content:"•"}.gold-panel p:not(.eyebrow){color:#171717}.site-announcement{color:#171717;text-align:center;background:#e3c56c;padding:.75rem 7%;font-weight:700}.settings-manager{gap:1rem;display:grid}.settings-intro{background:#171717!important}.settings-section h3{margin:0 0 1rem;font:1.6rem Georgia,serif}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-grid label{color:#eee;gap:.45rem;font-weight:700;display:grid}.settings-grid input,.settings-grid textarea{color:#fff;background:#0b0b0b;border:1px solid #594a25;border-radius:.35rem;width:100%;min-height:2.7rem;padding:.65rem}.settings-grid textarea{min-height:6rem}.settings-grid small{color:#aaa;font-size:.75rem;font-weight:400;line-height:1.4}.settings-grid .button{justify-self:start}.settings-toggle{color:#eee;align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.settings-toggle input{accent-color:#c8a45a;width:1.1rem;height:1.1rem}.settings-visibility{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:1rem 0 1.5rem;display:grid}.settings-section{background:#151515!important;border-color:#3d321b!important}@media (max-width:700px){.settings-grid,.settings-visibility{grid-template-columns:1fr}.settings-grid .button{width:100%}.site-announcement{padding-left:5%;padding-right:5%}}.site-control{gap:1rem;display:grid}.site-control-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-control-header h2{margin:.25rem 0}.site-mode-badge{color:#e3c56c;letter-spacing:.12em;border:1px solid #e3c56c;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.mode-maintenance{color:#e58b72;border-color:#e58b72}.mode-private{color:#fff;border-color:#b7b7b7}.site-control-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.site-control-option{cursor:pointer;background:#0b0b0b;border:1px solid #3d321b;border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.site-control-option.selected{border-color:#e3c56c;box-shadow:0 0 0 1px #e3c56c}.site-control-option input{accent-color:#e3c56c}.site-control-option span{color:#aaa;font-size:.85rem;line-height:1.45}.site-control-dialog label,.site-control-message{color:#eee;gap:.45rem;font-weight:700;display:grid}.site-control-dialog input,.site-control-message textarea{color:#fff;background:#0b0b0b;border:1px solid #594a25;border-radius:.35rem;padding:.7rem}.site-control-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-control-dialog{color:#fff;background:#171717;border:1px solid #e3c56c;border-radius:.65rem;width:calc(100% - 2rem);max-width:32rem;padding:1.5rem}.site-control-dialog::backdrop{background:#000000bf}.site-control-dialog form{gap:1rem;display:grid}.site-control-dialog h3{margin:0;font:1.5rem Georgia,serif}.dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}.site-control-recovery{border-top:1px solid #3d321b;padding-top:.75rem}.site-control-recovery summary{cursor:pointer;color:#e3c56c}@media (max-width:700px){.site-control-header{display:grid}.site-control-options{grid-template-columns:1fr}.dialog-actions,.site-control-actions{align-items:stretch;display:grid}.dialog-actions .button,.site-control-actions .button{width:100%}}.admin-console .admin-group-label{color:#aab0a6}.admin-console .page-panel{color:#fff;background:#151515;border-color:#3d321b}.admin-console .page-panel .muted,.admin-console .page-panel p:not(.eyebrow){color:#b8beb5}.admin-console .eyebrow.gold{color:#d8ba68}.road-dream-grid,.road-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.road-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}.road-dream-card{background:#fff;border:1px solid #dedfd7;min-width:0;padding:30px;position:relative}.road-dream-card h3{margin:26px 0 12px;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,36px);font-weight:500}.road-dream-card p{color:#666c65;margin:0;font-size:15px;line-height:1.75}.road-dream-mark{color:#9a762d;letter-spacing:.15em;font-size:12px;font-weight:700}.road-status-grid .feature-list{max-width:none;margin-top:0}.road-status-grid .feature-list>div{min-height:80px}.road-link-row{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.road-link-row .button{justify-content:center;min-width:180px}@media (max-width:800px){.road-dream-grid,.road-status-grid{grid-template-columns:1fr}.road-dream-card{padding:25px}.road-link-row{flex-direction:column;align-items:stretch}.road-link-row .button{width:fit-content}}.journal-introduction{max-width:52rem;margin-left:auto;margin-right:auto}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.journal-card{flex-direction:column;gap:.8rem;display:flex}.journal-card h2{margin-bottom:.2rem}.journal-card-featured{border-color:var(--gold)}.journal-card .journal-excerpt{color:var(--muted);max-height:15rem;line-height:1.75;overflow:hidden}.journal-card .button{align-self:flex-start;margin-top:auto}.journal-meta{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.journal-empty{text-align:center;max-width:52rem;margin:0 auto;padding:clamp(2rem,7vw,5rem)}.journal-empty h2{color:var(--ink)}.journal-adventures{padding-bottom:4rem}@media (max-width:800px){.journal-grid{grid-template-columns:1fr}.journal-card .button{justify-content:center;width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.inquiry-form .muted{color:#4f5750;font-weight:400}.family-story-intro{max-width:48rem;margin:0 auto 3rem;text-align:center}.family-story-intro>p:not(.eyebrow){color:var(--mc-sage);font-family:var(--font-editorial),Georgia,serif;font-size:1.35rem;line-height:1.65}.family-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:72rem;margin:0 auto}.family-story-card{position:relative;min-height:18rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:1.25rem;background:linear-gradient(145deg,#30382f,#151512);color:var(--mc-cream);padding:1.5rem;text-decoration:none;isolation:isolate}.family-story-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgb(185 150 82/.4),transparent 35%),linear-gradient(180deg,transparent 15%,rgb(21 21 18/.92));z-index:-1}.family-story-card:hover{outline:2px solid var(--mc-gold);outline-offset:3px}.family-story-card-number{position:absolute;top:1.35rem;right:1.35rem;color:var(--mc-gold);font:1.2rem var(--font-editorial),Georgia,serif}.family-story-card-image{position:absolute;top:1.4rem;left:1.5rem;color:rgb(244 237 224/.65);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.family-story-card-copy{display:grid;gap:.55rem}.family-story-card-copy strong{font:800 clamp(2rem,4vw,3.5rem)/.95 var(--font-editorial),Georgia,serif;color:#fff!important;text-shadow:0 2px 14px rgb(0 0 0/.72)}.family-story-card-copy>span:last-child{color:#fff!important;font-size:1rem;opacity:.94}.family-story-card-copy .eyebrow.gold{color:var(--mc-gold)!important}.family-story-card-feature{min-height:22rem}.family-story-privacy{max-width:48rem;margin:3.5rem auto 0;border-top:1px solid rgb(121 91 66/.3);padding-top:1.5rem}.family-story-privacy p:not(.eyebrow){color:var(--mc-sage);line-height:1.7}.family-story-page{min-height:100vh}.family-story-footer,.family-story-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem,5vw,5rem);border-bottom:1px solid rgb(244 237 224/.12)}.family-story-footer{border-top:1px solid rgb(244 237 224/.12);border-bottom:0;flex-wrap:wrap}.family-story-wordmark{color:var(--mc-cream);font-weight:800;letter-spacing:.12em;text-decoration:none}.family-story-wordmark span{color:var(--mc-gold)}.family-story-back,.family-story-footer a{color:var(--mc-gold);text-decoration:none}.family-story-main{max-width:68rem;margin:0 auto;padding:clamp(4rem,10vw,8rem) clamp(1.25rem,5vw,5rem)}.family-story-main h1{max-width:13ch;margin:.5rem 0 1rem;color:var(--mc-cream);font:clamp(3.5rem,9vw,8rem)/.9 var(--font-editorial),Georgia,serif;letter-spacing:-.05em}.family-story-subtitle{max-width:42rem;color:rgb(244 237 224/.74);font-size:1.2rem;line-height:1.6}.family-story-featured-media{margin:3rem 0;overflow:hidden;border-radius:1.25rem;border:1px solid rgb(185 150 82/.4);background:#292d27}.family-story-featured-media img{display:block;width:100%;max-height:38rem;object-fit:cover}.family-story-body,.family-story-interview{max-width:48rem;color:rgb(244 237 224/.86);font-size:1.08rem;line-height:1.8}.family-story-answer h3,.family-story-body h2,.family-story-body h3,.family-story-interview h2{font-family:var(--font-editorial),Georgia,serif;color:var(--mc-cream)}.family-story-interview{margin-top:3rem}.family-story-answer{border-top:1px solid rgb(185 150 82/.28);padding:1.25rem 0}.family-story-answer p{color:rgb(244 237 224/.76)}.family-story-safe-placeholder{margin-top:3rem;padding:2rem;border:1px solid rgb(185 150 82/.35);border-radius:1rem;background:rgb(255 255 255/.04)}.family-story-safe-placeholder p{color:rgb(244 237 224/.76)}.family-story-related{display:grid;gap:.75rem;margin-top:3rem}.family-story-related a{color:var(--mc-gold)}@media(max-width:700px){.family-story-grid{grid-template-columns:1fr}.family-story-card,.family-story-card-feature{min-height:17rem}.family-story-footer,.family-story-header{align-items:flex-start;flex-direction:column}.family-story-main h1{font-size:clamp(3.2rem,16vw,5.2rem)}}.family-story-page{background:var(--mc-midnight);color:var(--mc-cream)}.family-story-main h1{color:#fff!important;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(3.25rem,8vw,7.5rem)!important;font-weight:700!important;line-height:.94!important;letter-spacing:-.035em!important;max-width:14ch!important;text-wrap:balance}.family-story-main>.eyebrow{font-weight:800;letter-spacing:.18em}.family-story-subtitle{color:#f4ede0!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;line-height:1.55!important;max-width:44rem}.family-story-draft-note{border:1px solid rgb(185 150 82/.55);border-radius:.75rem;background:rgb(185 150 82/.12);color:#f4ede0!important;font-size:.95rem;line-height:1.6;margin:2rem 0;max-width:48rem;padding:1rem 1.15rem}.family-story-body{color:#f4ede0!important;font-size:clamp(1.08rem,1.7vw,1.22rem)!important;line-height:1.9!important;max-width:52rem}.family-story-body h1{color:#fff!important;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02;margin:0 0 1.5rem}.family-story-body h1,.family-story-body h3{font-family:var(--font-editorial),Georgia,serif}.family-story-body h3{color:#f4ede0!important;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.25;margin:2.25rem 0 .75rem}.family-story-body p{color:#f4ede0!important;margin:0 0 1.25rem}.family-story-body strong{color:#fff!important;font-weight:800}.family-story-body em{color:#e4c579!important}.family-story-safe-placeholder{background:rgb(255 255 255/.06)!important;border-color:rgb(185 150 82/.55)!important;max-width:42rem;padding:1.5rem!important}.family-story-safe-placeholder h2{color:#fff!important;font-size:clamp(1.5rem,3vw,2.4rem);margin:0 0 .75rem}.family-story-safe-placeholder p{color:#f4ede0!important;line-height:1.7}.family-story-back,.family-story-footer a{font-weight:700}.family-story-back:focus-visible,.family-story-footer a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:700px){.family-story-main{padding:clamp(3rem,12vw,5rem) 1.25rem}.family-story-main h1{font-size:clamp(3rem,15vw,5.25rem)!important}.family-story-body{font-size:1.06rem!important;line-height:1.82!important}}.family-story-page{background:#f4ede0!important;color:#171717!important}.family-story-footer,.family-story-header{background:#151512!important;color:#f4ede0!important}.family-story-body h1,.family-story-main h1{color:#151512!important;text-shadow:none!important}.family-story-main>.eyebrow,.family-story-main>.eyebrow.gold{color:#6f531e!important}.family-story-subtitle{color:#3e4038!important}.family-story-body,.family-story-body p{color:#262621!important}.family-story-body h3{color:#24251f!important}.family-story-body strong{color:#151512!important}.family-story-body em{color:#6f531e!important}.family-story-safe-placeholder{background:#fffaf0!important;border:2px solid #795b42!important;color:#24251f!important}.family-story-safe-placeholder h2,.family-story-safe-placeholder p{color:#24251f!important}.family-story-draft-note{background:#fffaf0!important;border-color:#795b42!important;color:#24251f!important}.family-story-safe-placeholder .button{display:inline-flex;margin-top:1rem}.family-story-back,.family-story-footer a{color:#e4c579!important}.family-story-footer{border-top-color:rgb(244 237 224/.2)!important}.official-social-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.official-social-links a{align-items:center;border:1px solid;display:inline-flex;font-size:11px;gap:8px;letter-spacing:.08em;min-height:42px;padding:10px 13px;text-transform:uppercase;color:var(--gold-light)}.official-social-links a:focus-visible,.official-social-links a:hover{background:var(--gold);color:var(--black)}.official-social-links svg{fill:currentColor;height:18px;width:18px}.official-social-links-compact{gap:8px;margin-left:4px}.official-social-links-compact a{border-color:var(--line);font-size:10px;min-height:34px;padding:7px 9px}.home-follow{padding:85px 12%;text-align:center}.home-follow>p:not(.eyebrow){color:#666c65;font-size:16px;line-height:1.8;margin:0 auto 28px;max-width:620px}.home-follow .official-social-links{justify-content:center}.footer-follow{display:grid;gap:10px}.footer-follow .eyebrow{margin-bottom:0}.footer-follow .official-social-links{gap:8px}.footer-follow .official-social-links a{color:var(--gold-light);min-height:34px;padding:7px 9px}.road-follow-links{margin-top:28px}.road-follow-links .official-social-links{margin-top:20px}@media(max-width:800px){.main-nav .official-social-links{border-top:1px solid var(--line);margin:4px 0 0;padding-top:18px;width:100%}.main-nav .official-social-links-compact{margin-left:0}.home-follow{padding-left:7%;padding-right:7%}.official-social-links a{max-width:100%}.site-footer .footer-follow{width:100%}}