:root{color:#24302e;font-synthesis:none;background:#faf9f6;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}p{line-height:1.7}.wrap{width:min(1120px,100% - 48px);margin:auto}.site-header{background:#fff;border-bottom:1px solid #e6e3dc}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.nav nav{gap:26px;font:600 .85rem Arial,sans-serif;display:flex}.nav nav a:hover,.section-heading a:hover,.back:hover{color:var(--accent)}.hero{color:#fff;background:#20302d}.hero-inner{max-width:1120px;padding:116px 0 124px}.eyebrow,.card-label{letter-spacing:.17em;text-transform:uppercase;color:var(--accent);font:700 .75rem Arial,sans-serif}.hero .eyebrow{color:#d5ba8e}.hero h1{letter-spacing:-.045em;max-width:780px;margin:22px 0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.06}.hero p{color:#d5ddda;max-width:550px;font-size:1.2rem}.button{background:var(--accent);color:#fff;align-items:center;gap:28px;margin-top:24px;padding:17px 22px;font:700 .85rem Arial,sans-serif;display:inline-flex}.section{padding-top:80px;padding-bottom:96px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading h2,.page-intro h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2.2rem,4vw,3.5rem)}.section-heading a,.read-more,.back{font:700 .85rem Arial,sans-serif}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.article-card{background:#fff;border:1px solid #e8e5de;flex-direction:column;min-height:255px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.article-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1b292214}.article-card h2,.article-card h3{letter-spacing:-.03em;margin:22px 0 8px;font-size:1.55rem;line-height:1.2}.article-card p{color:#66716c;margin:0 0 22px;font-size:.96rem}.read-more{color:var(--accent);margin-top:auto}.page-intro{background:#edf0ed;padding:82px 0}.page-intro p{font-size:1.1rem}.site-footer{color:#f1f3ef;background:#182622;padding:64px 0 24px}.footer-grid{justify-content:space-between;gap:40px;display:flex}.footer-grid strong{font-size:1.4rem}.footer-grid p{color:#bdc8c1;max-width:420px}.footer-grid h2{text-transform:uppercase;letter-spacing:.14em;font:700 .85rem Arial,sans-serif}.footer-grid a{color:#e2ebe4;margin:12px 0;display:block}.footnote{color:#a6b5ab;border-top:1px solid #34443b;margin-top:48px;padding-top:24px;font:.78rem Arial,sans-serif}.article-page{max-width:820px;padding-top:62px;padding-bottom:100px}.back{margin-bottom:60px;display:block}.article-page h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.1}.article-summary{color:#5d6961;font-size:1.28rem}.byline{color:#758079;border-bottom:1px solid #e0e4df;padding-bottom:32px;font:.82rem Arial,sans-serif}.article-cover{width:100%;height:auto;margin:32px 0;display:block}.prose{font-size:1.12rem;line-height:1.8}.prose a{color:var(--accent);text-decoration:underline}.prose img{max-width:100%}[data-theme=modern]{color:#193b42;background:#f7fafb;font-family:Arial,sans-serif}[data-theme=modern] .hero{background:#0c3e48}[data-theme=modern] .page-intro{background:#e8f2f3}[data-theme=modern] .site-footer{background:#10343a}[data-theme=modern] .article-card{border-radius:10px}@media (width<=760px){.wrap{width:min(100% - 32px,1120px)}.nav{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:16px 0}.nav nav{gap:18px}.hero-inner{padding:76px 0 86px}.article-grid{grid-template-columns:1fr}.section{padding-top:60px;padding-bottom:70px}.section-heading{align-items:start;gap:20px}.footer-grid{display:block}}address[data-astro-cid-oqfpxexw]{margin-top:1rem;font-style:normal;line-height:1.7}html[data-template=falone-institutional]{--accent:#b8924a;--line:#37413f;--paper:#f4f1e9;--ink:#18211f;background:var(--ink);color:var(--paper);scroll-behavior:smooth;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}[data-template=falone-institutional] body{overflow-wrap:anywhere;background:#18211f}[data-template=falone-institutional] .wrap{width:min(1200px,100% - 64px)}[data-template=falone-institutional] h1,[data-template=falone-institutional] h2,[data-template=falone-institutional] h3{font-family:Georgia,Times New Roman,serif;font-weight:400}[data-template=falone-institutional] p{color:#c5ccc5;line-height:1.85}[data-template=falone-institutional] a:focus-visible,[data-template=falone-institutional] summary:focus-visible{outline-offset:5px;outline:3px solid #e4c27c}[data-template=falone-institutional] .skip-link{color:#18211f;z-index:20;background:#f4f1e9;padding:14px;position:absolute;top:12px;left:20px;transform:translateY(-180%)}[data-template=falone-institutional] .skip-link:focus{transform:none}[data-template=falone-institutional] .site-header{border-bottom:1px solid var(--line);background:#18211f}[data-template=falone-institutional] .institutional-nav{justify-content:space-between;align-items:center;gap:30px;min-height:104px;display:flex;position:relative}[data-template=falone-institutional] .brand{max-width:340px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400}[data-template=falone-institutional] .brand span{text-transform:uppercase;letter-spacing:.16em;color:#c7b58e;margin-top:7px;font:400 .65rem Arial,sans-serif;display:block}[data-template=falone-institutional] .desktop-navigation{align-items:center;gap:24px;font-size:.78rem;display:flex}[data-template=falone-institutional] nav a{padding:10px 0}[data-template=falone-institutional] nav a[aria-current=page]{color:#e4c27c;border-bottom:1px solid var(--accent)}[data-template=falone-institutional] .mobile-navigation{display:none}[data-template=falone-institutional] .institutional-hero{border-bottom:1px solid var(--line);background:#18211f}[data-template=falone-institutional] .hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;min-height:640px;padding-top:80px;padding-bottom:80px;display:grid}[data-template=falone-institutional] .eyebrow{color:#d5b370;letter-spacing:.2em;font-size:.65rem}[data-template=falone-institutional] .hero-copy h1{letter-spacing:-.035em;margin:25px 0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.1}[data-template=falone-institutional] .hero-copy p{max-width:550px;font-size:1.05rem}[data-template=falone-institutional] .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}[data-template=falone-institutional] .button{color:#18211f;background:#d3b16a;border:1px solid #d3b16a;margin:0;font-size:.8rem}[data-template=falone-institutional] .button:hover{background:#e4c27c}[data-template=falone-institutional] .text-link{color:#e4c27c;padding:12px 0;font:600 .8rem Arial,sans-serif;display:inline-block}[data-template=falone-institutional] .hero-wordmark{letter-spacing:.1em;color:#cbb57f;border:1px solid #71664d;flex-direction:column;align-items:center;gap:18px;min-width:0;padding:70px 30px;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,2rem);display:flex}[data-template=falone-institutional] .hero-wordmark i{background:#b8924a;width:60px;height:1px;margin-top:20px}[data-template=falone-institutional] .hero-portrait{border:1px solid #71664d;margin:0;padding:14px}[data-template=falone-institutional] .hero-portrait img{object-fit:cover;width:100%;height:auto;max-height:460px;display:block}[data-template=falone-institutional] .section{padding-top:88px;padding-bottom:88px}[data-template=falone-institutional] .institutional-about{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;display:grid}[data-template=falone-institutional] .institutional-about h2{margin:0 0 26px;font-size:clamp(2.2rem,3.2vw,3.4rem);line-height:1.15}[data-template=falone-institutional] .institutional-about .eyebrow{padding-top:10px}[data-template=falone-institutional] .section-heading h2{font-size:clamp(2rem,3.2vw,3.2rem);font-weight:400}[data-template=falone-institutional] .section-heading{gap:24px}[data-template=falone-institutional] .service-card{border:1px solid var(--line);background:#202a27;border-radius:0;padding:28px}[data-template=falone-institutional] .service-card h3{color:#e4c27c;font-size:1.45rem}[data-template=falone-institutional] .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}[data-template=falone-institutional] .destination-link{border-top:1px solid #5b6259;justify-content:space-between;gap:20px;padding:25px 0;font:400 1.3rem Georgia,serif;display:flex}[data-template=falone-institutional] .destination-link:hover,[data-template=falone-institutional] .destination-link span:last-child{color:#e4c27c}[data-template=falone-institutional] .faq-item{border-color:#515b51}[data-template=falone-institutional] .faq-item summary{color:#f4f1e9}[data-template=falone-institutional] .faq-answer{color:#c5ccc5}[data-template=falone-institutional] .article-card{border-color:var(--line);background:#202a27}[data-template=falone-institutional] .article-card p{color:#c5ccc5}[data-template=falone-institutional] .article-grid{margin-top:0}[data-template=falone-institutional] .institutional-news .article-grid{padding-top:0}[data-template=falone-institutional] .site-footer{border-top:1px solid var(--line);background:#111a17}[data-template=falone-institutional] .footer-brand{font:400 1.7rem Georgia,serif}[data-template=falone-institutional] .site-footer a{color:#e4c27c}[data-template=falone-institutional] .footnote{color:#a8b5ab;border-color:var(--line)}[data-template=falone-institutional] .institutional-page-intro{border-bottom:1px solid var(--line);background:#202a27;padding:45px 0 64px}[data-template=falone-institutional] .institutional-page-intro nav{color:#c5ccc5;margin-bottom:40px;font-size:.75rem}[data-template=falone-institutional] .institutional-page-intro h1{letter-spacing:-.03em;max-width:960px;margin:20px 0 0;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.15}[data-template=falone-institutional] .institutional-prose{max-width:800px}[data-template=falone-institutional] .institutional-prose h2{margin:50px 0 20px;font-size:clamp(1.8rem,3vw,2.6rem)}[data-template=falone-institutional] .institutional-prose h3{color:#e4c27c;margin-top:35px;font-size:1.5rem}[data-template=falone-institutional] .institutional-prose p{margin:18px 0}[data-template=falone-institutional] .institutional-prose li{color:#c5ccc5;margin:10px 0;line-height:1.8}[data-template=falone-institutional] .contact-callout{border-top:1px solid var(--line)}[data-template=falone-institutional] .contact-callout h2{max-width:700px;font-size:clamp(2rem,3vw,3rem)}[data-template=falone-institutional] .contact-page a{color:#e4c27c;padding:10px 0;display:block}[data-template=falone-institutional] .page-intro{background:#202a27}[data-template=falone-institutional] .article-summary,[data-template=falone-institutional] .byline,[data-template=falone-institutional] .prose{color:#c5ccc5}@media (width<=1000px){[data-template=falone-institutional] .desktop-navigation{display:none}[data-template=falone-institutional] .mobile-navigation{display:block}[data-template=falone-institutional] .mobile-navigation summary{cursor:pointer;color:#e4c27c;padding:14px 8px}[data-template=falone-institutional] .mobile-navigation nav{z-index:10;background:#202a27;border:1px solid #71664d;flex-direction:column;gap:10px;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0}[data-template=falone-institutional] .hero-grid{gap:32px}}@media (width<=700px){[data-template=falone-institutional] .wrap{width:calc(100% - 40px)}[data-template=falone-institutional] .institutional-nav{gap:20px;min-height:96px}[data-template=falone-institutional] .brand{max-width:240px;font-size:1.25rem}[data-template=falone-institutional] .brand span{font-size:.55rem}[data-template=falone-institutional] .hero-grid{grid-template-columns:1fr;min-height:0;padding-top:60px;padding-bottom:60px}[data-template=falone-institutional] .hero-wordmark{padding:35px 20px}[data-template=falone-institutional] .hero-wordmark span{font-size:1.2rem}[data-template=falone-institutional] .hero-copy h1{font-size:clamp(2.2rem,11vw,2.8rem)}[data-template=falone-institutional] .institutional-about{grid-template-columns:1fr;gap:28px}[data-template=falone-institutional] .section{padding-top:58px;padding-bottom:58px}[data-template=falone-institutional] .destination-grid{grid-template-columns:1fr}[data-template=falone-institutional] .section-heading{flex-wrap:wrap;align-items:start}}@media (prefers-reduced-motion:reduce){html[data-template=falone-institutional]{scroll-behavior:auto}[data-template=falone-institutional] .article-card{transition:none}}
