:root{--fe-inner:1300px;--fe-gold:#e6c36a;--fe-gold-deep:#c9a24d;--fe-blue:#1b6ec2;--fe-blue-deep:#155ea8;--fe-ink:#1c2430;--fe-muted:#4b5563;--fe-paper:#fff;--fe-line:#ffffff8c;--fe-font:var(--font-fe-body), "Quicksand", system-ui, sans-serif;--fe-display:var(--font-fe-display), "Source Serif 4", Georgia, serif;--fe-radius:28px;--fe-header:88px}.fe-page{width:100%;padding-top:var(--fe-header);color:var(--fe-ink);font-family:var(--fe-font);background:var(--fe-paper);margin:0 auto}.fe-page h1,.fe-page h2,.fe-page h3,.fe-page h4,.fe-page h5,.fe-page h6,.fe-footer h1,.fe-footer h2,.fe-footer h3,.fe-footer h4,.fe-footer h5,.fe-footer h6{font-family:var(--fe-display)}.fe-page *,.fe-page :before,.fe-page :after{box-sizing:border-box}.fe-section{width:100%}.fe-section h2{text-align:center;color:#edbd01;font-family:var(--fe-display);margin:5px 0 10px;font-size:35px;font-weight:900;line-height:40px}.fe-inner{width:min(var(--fe-inner), calc(100% - 40px));max-width:var(--fe-inner);margin-inline:auto}.fe-zoom-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.fe-lightbox{z-index:80;background:#08101ce6;place-items:center;padding:72px 24px 24px;display:grid;position:fixed;inset:0}.fe-lightbox img{object-fit:contain;cursor:default;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 120px)}.fe-lightbox-close{color:#fff;min-height:40px;font:600 14px/1 var(--fe-font);cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:999px;padding:0 16px;position:absolute;top:16px;right:16px}.fe-lightbox-title{color:#fff;margin:0;font-size:15px;line-height:1.4;position:absolute;top:22px;left:24px;right:120px}.subtt{color:var(--fe-blue);font-size:14px;font-weight:500;font-family:var(--fe-display);justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.subtt-logo{width:32px!important;height:32px!important}.aos{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.aos-fade{transform:none}.aos-fade-left{transform:translate(-32px)}.aos-fade-right{transform:translate(32px)}.aos-zoom{transform:scale(.96)}.aos.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aos{opacity:1;transition:none;transform:none}}.fe-btn{border:1px solid var(--fe-gold);min-height:40px;color:var(--fe-gold);font:600 13px/1 var(--fe-font);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.fe-btn:hover{background:var(--fe-gold);color:#1a1408}.fe-btn-book{isolation:isolate;background:linear-gradient(135deg, #f6e3a6 0%, var(--fe-gold) 42%, var(--fe-gold-deep) 100%);color:#2a1e05;letter-spacing:.12em;border-color:#f3dc9c;min-height:42px;padding:0 26px;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s;animation:3.2s ease-in-out infinite fe-book-glow;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 6px 18px #c9a24d61}.fe-btn-book:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:3.2s ease-in-out infinite fe-book-sheen;position:absolute;inset:0;transform:translate(-120%)}.fe-btn-book:hover,.fe-btn-book:focus-visible{background:linear-gradient(135deg, #f6e3a6 0%, var(--fe-gold) 42%, var(--fe-gold-deep) 100%);color:#1a1408;filter:brightness(1.06);animation-play-state:paused;transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 10px 26px #c9a24d8c}.fe-btn-book:focus-visible{outline-offset:3px;outline:2px solid #fff}.fe-btn-book:active{transform:translateY(0)}@keyframes fe-book-sheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes fe-book-glow{0%,to{box-shadow:inset 0 1px #ffffff8c,0 6px 18px #c9a24d61,0 0 #e6c36a73}60%{box-shadow:inset 0 1px #ffffff8c,0 6px 18px #c9a24d61,0 0 0 9px #e6c36a00}}@media (prefers-reduced-motion:reduce){.fe-btn-book,.fe-btn-book:after{transition:none;animation:none}}.fe-btn-light{color:#fff;border-color:#fffc}.fe-btn-light:hover{color:var(--fe-blue-deep);background:#fff}.fe-logo{color:#fff;background:#fff;border-radius:50%;flex-direction:column;align-items:center;gap:2px;margin-right:-70px;padding:10px;text-decoration:none;display:flex;box-shadow:1px 1px 7px -2px #00000059}.fe-logo svg{width:54px;height:54px}.fe-header-solid,.fe-header-solid.is-scrolled{background:#fff;border-bottom:1px solid #e6edf5;box-shadow:0 8px 24px #1020330f}.fe-header-solid .fe-nav a,.fe-header-solid .fe-logo{color:var(--fe-ink)}.fe-header-solid .fe-nav a[data-active=true],.fe-header-solid .fe-nav a:hover{color:var(--fe-blue)}.fe-header-solid .fe-menu-toggle{color:var(--fe-ink);border-color:#d5deea}.fe-news-index{padding:48px 0 80px}.fe-news-index h1{color:var(--fe-blue);margin:0 0 18px;line-height:1.15}.fe-news-empty{color:var(--fe-muted);margin:0}.fe-news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fe-news-list>li{min-width:0;display:flex}.fe-news-card{min-width:0;color:inherit;background:#fff;border:1px solid #e6edf5;border-radius:18px;flex-direction:column;flex:1;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 6px 18px #1020330f}.fe-news-card-media{aspect-ratio:16/10;background:#e8eef4;display:block;position:relative;overflow:hidden}.fe-news-card-media:after{content:"";opacity:0;background:linear-gradient(#10203300 55%,#10203359);transition:opacity .35s;position:absolute;inset:0}.fe-news-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.fe-news-card-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.fe-news-card time{color:var(--fe-muted);margin-bottom:8px;font-size:13px;line-height:1.4;display:block}.fe-news-card strong{color:var(--fe-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:1.35;transition:color .25s;display:-webkit-box;overflow:hidden}.fe-news-card em{color:var(--fe-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.fe-news-card-more{color:var(--fe-blue);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.fe-news-card-more svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.fe-news-card:hover,.fe-news-card:focus-visible{border-color:#1b6ec259;transform:translateY(-6px);box-shadow:0 18px 40px #10203324}.fe-news-card:focus-visible{outline:2px solid var(--fe-blue);outline-offset:3px}.fe-news-card:hover .fe-news-card-media img,.fe-news-card:focus-visible .fe-news-card-media img{transform:scale(1.07)}.fe-news-card:hover .fe-news-card-media:after,.fe-news-card:focus-visible .fe-news-card-media:after{opacity:1}.fe-news-card:hover strong,.fe-news-card:focus-visible strong{color:var(--fe-blue)}.fe-news-card:hover .fe-news-card-more svg,.fe-news-card:focus-visible .fe-news-card-more svg{transform:translate(5px)}@media (max-width:1024px){.fe-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:640px){.fe-news-list{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.fe-news-card,.fe-news-card-media img,.fe-news-card-media:after,.fe-news-card-more svg{transition:none}.fe-news-card:hover,.fe-news-card:focus-visible,.fe-news-card:hover .fe-news-card-media img,.fe-news-card:focus-visible .fe-news-card-media img{transform:none}}
