body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#4a4238}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#ffffff}.et_search_form_container input::-moz-placeholder{color:#ffffff}.et_search_form_container input::-webkit-input-placeholder{color:#ffffff}.et_search_form_container input:-ms-input-placeholder{color:#ffffff}#top-menu li a{font-size:20px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:20px!important}#top-menu li a,.et_search_form_container input{letter-spacing:1px}.et_search_form_container input::-moz-placeholder{letter-spacing:1px}.et_search_form_container input::-webkit-input-placeholder{letter-spacing:1px}.et_search_form_container input:-ms-input-placeholder{letter-spacing:1px}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#f7fff7}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:50px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:50px}.et_header_style_split .centered-inline-logo-wrap{width:99px;margin:-99px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:99px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:99px}.et_header_style_centered #top-menu>li>a{padding-bottom:18px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:41px 0 41px 0!important}.et_header_style_centered #main-header .logo_container{height:99px}.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#ffffff!important}.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#ffffff!important}.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#ffffff!important}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#f7fff7!important}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}	#main-header,#et-top-navigation{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif}body:has(#fhn) #page-container,body:has(#fhn) #et-main-area,body:has(#fhn) #main-content,body:has(#fhn) #main-content .container,body:has(#fhn) #left-area,body:has(#fhn) article.page{background:transparent!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;float:none!important;overflow:visible!important}body:has(#fhn) #main-content .container::before{display:none!important}body:has(#fhn) #sidebar,body:has(#fhn) h1.main_title,body:has(#fhn) .et_post_meta_wrapper{display:none!important}#fhn{font-size:medium;line-height:normal;font-weight:400;letter-spacing:normal;-webkit-font-smoothing:auto}#fhn :where(:not(svg):not(svg *)){all:revert}#fhn :where(.wp-block-image){display:contents}#fhn :where(.wp-block-image img){max-width:100%;height:auto}body.home #page-container{background:#0d0b0e}body.home #page-container .et-l--header .et_pb_section{background:linear-gradient(#0d0b0e,#150c10)!important;border-bottom:2px solid #c9a54a!important}body.home #page-container .et-l--header .et_pb_image img{filter:invert(1) sepia(1) saturate(2.6) hue-rotate(-8deg) brightness(.93)}body.home #page-container .et-l--header .et-menu a,body.home #page-container .et-l--header .mobile_menu_bar:before,body.home #page-container .et-l--header .et_pb_menu__icon{color:#e6cf8f!important;font-family:Cinzel,Georgia,serif;letter-spacing:.05em}body.home #page-container .et-l--header .et_mobile_menu{background:#120d10!important;border-top:3px solid #c9a54a!important}body.home #page-container .et-l--header .et_mobile_menu a{color:#e6cf8f!important;border-bottom:1px solid rgb(201 165 74 / .25)}body.home #page-container .et-l--header .et_mobile_menu a:hover{background:#2a0d13!important}body.home #page-container .et-l--post .et_pb_section{background:radial-gradient(ellipse at 50% 0,#2a0d13 0,#0d0b0e 62%)!important;border-top:1px solid rgb(201 165 74 / .45)}body.home #page-container .et-l--post .et_pb_top_inside_divider,body.home #page-container .et-l--post .et_pb_bottom_inside_divider{display:none!important}body.home #page-container .et-l--post .et_pb_section .et_pb_row,body.home #page-container .et-l--post .et_pb_section .et_pb_column,body.home #page-container .et-l--post .et_pb_section .et_pb_text{background-color:transparent!important;background-image:none!important}body.home #page-container .et-l--post .et_pb_section .et_pb_text_inner{background:rgb(20 14 16 / .88)!important;border:1px solid rgb(201 165 74 / .45);border-radius:10px;padding:16px 18px;box-shadow:0 0 40px rgb(201 120 40 / .1) inset}body.home #page-container .et-l--post .et_pb_section .et_pb_text_inner:not(:has(p)){background:none!important;border:0;box-shadow:none;padding:0}body.home #page-container .et-l--post .et_pb_section,body.home #page-container .et-l--post .et_pb_section p,body.home #page-container .et-l--post .et_pb_section li,body.home #page-container .et-l--post .et_pb_section .et_pb_text{color:#e9dfcd!important;font-family:'EB Garamond',Georgia,serif!important}body.home #page-container .et-l--post .et_pb_section p{font-size:18px!important;line-height:1.55!important}body.home #page-container .et-l--post .et_pb_section h1,body.home #page-container .et-l--post .et_pb_section h2,body.home #page-container .et-l--post .et_pb_section h3,body.home #page-container .et-l--post .et_pb_section h4,body.home #page-container .et-l--post .et_pb_section h5,body.home #page-container .et-l--post .et_pb_section h6{color:#e6cf8f!important;font-family:Cinzel,Georgia,serif!important;letter-spacing:.05em;text-shadow:0 0 18px rgb(201 120 40 / .25)}body.home #page-container .et-l--post .et_pb_section a:not(.et_pb_button):not(.dsm_button):not([class*=icon]){color:#e6cf8f}body.home #page-container .et-l--post .et_pb_section .et_pb_button,body.home #page-container .et-l--post .et_pb_section .dsm_button a,body.home #page-container .et-l--post .et_pb_section a.dsm_button,body.home #page-container .et-l--post .et_pb_section .et_pb_contact_submit{background:linear-gradient(#6d1420,#3d0a11)!important;color:#f0d98f!important;border:1px solid #c9a54a!important;border-radius:999px!important;font-family:Cinzel,Georgia,serif!important;letter-spacing:.08em;box-shadow:0 0 14px rgb(201 120 40 / .25)!important}body.home #page-container .et-l--post .et_pb_section .et_pb_divider:before{border-top-color:rgb(201 165 74 / .6)!important}body.home #page-container .et-l--post .et_pb_section .et_pb_icon_wrap,body.home #page-container .et-l--post .et_pb_section .et-pb-icon{color:#c9a54a!important}body.home #page-container .et-l--post .et_pb_section input,body.home #page-container .et-l--post .et_pb_section textarea{background:#120d10!important;color:#fff!important;border:1px solid #6b5a3a!important;border-radius:8px!important;font-family:'EB Garamond',Georgia,serif!important;font-size:18px!important}body.home #page-container .et-l--post .et_pb_section input::placeholder,body.home #page-container .et-l--post .et_pb_section textarea::placeholder{color:#b9ab92!important;opacity:1}body.home #page-container .et-l--post .et_pb_section .et_pb_video{border:1px solid rgb(201 165 74 / .5);border-radius:6px;overflow:hidden}.et_pb_social_media_follow li:has(>a.icon[href="#"]),.et_pb_social_media_follow li:has(>a.icon:not([href])),.et_pb_social_media_follow li.fhc-dead{display:none!important}.et_pb_social_media_follow li a.icon{position:relative}.et_pb_social_media_follow li a.icon>span.fhc-hit{position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%)}@media(max-width:980px){.et-l--footer .et_pb_menu .et-menu>li>a,.et-l--footer .et_pb_text a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:980px){.et-l--header .et_pb_image_0_tb_header{max-width:none!important;width:auto!important;text-align:center}.et-l--header .et_pb_image_0_tb_header .et_pb_image_wrap{display:block;margin:0 auto}.et-l--header .et_pb_image_0_tb_header .et_pb_image_wrap,.et-l--header .et_pb_image_0_tb_header img{width:min(290px,74vw)!important;max-width:none!important;height:auto!important}}.et_pb_video_box iframe,.et_pb_video_box video,body:not(.wp-embed-responsive) .wp-block-embed.is-type-video iframe{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9}.fhpd a.fhpd-popes{background:radial-gradient(ellipse at 50% 26%,rgba(255,214,140,.42),transparent 56%),repeating-linear-gradient(0deg,#4a3f33 0 26px,#3a3128 26px 28px);border-color:#8a7350;box-shadow:0 0 46px rgba(201,165,74,.35),inset 0 0 50px #000}@media(min-width:700px){.fhpd a.fhpd-popes{grid-column:1/-1;max-width:370px;width:100%;margin:0 auto}}.fhpd .fhpd-sp{position:absolute;top:40px;left:0;right:0;font-family:Cinzel,Georgia,serif;font-size:15px;letter-spacing:.18em;color:#e6cf8f;text-shadow:0 0 10px rgba(230,168,74,.6)}.fhpd .fhpd-sp i{display:block;font-style:normal;font-size:34px;letter-spacing:0;margin-bottom:4px}.fhpd{background:radial-gradient(ellipse at 50% 0,#2a1a10,#0b0a0c 70%);padding:46px 16px 54px;text-align:center;font-family:"EB Garamond",Georgia,serif;color:#f3ece0}.fhpd h2{font-family:Cinzel,Georgia,serif;color:#e6cf8f;font-size:clamp(26px,6vw,38px);margin:0 0 6px;text-shadow:0 0 18px rgba(230,168,74,.45)}.fhpd p{margin:0 auto 22px;max-width:640px;font-size:19px;color:#c4b9a6}.fhpd-g{display:grid;gap:22px;max-width:760px;margin:0 auto}@media(min-width:700px){.fhpd-g{grid-template-columns:1fr 1fr}}.fhpd a.fhpd-d{position:relative;display:block;text-decoration:none;color:#f3ece0;min-height:300px;padding:120px 18px 22px;border-radius:50% 50% 10px 10px/34% 34% 10px 10px;border:3px solid #574d45;background:radial-gradient(ellipse at 50% 30%,rgba(255,220,150,.35),transparent 55%),repeating-linear-gradient(90deg,#3a2414 0 18px,#2b1a10 18px 20px);box-shadow:0 0 40px rgba(230,168,74,.25),inset 0 0 40px #000}.fhpd a.fhpd-w{background:radial-gradient(ellipse at 50% 30%,rgba(192,57,43,.55),transparent 55%),repeating-linear-gradient(90deg,#2a160e 0 18px,#1a0d08 18px 20px);box-shadow:0 0 50px rgba(192,57,43,.45),inset 0 0 50px #000;border-color:#5c0f17}.fhpd b{display:block;font-family:Cinzel,Georgia,serif;font-size:24px;color:#e6cf8f;margin:0 0 6px}.fhpd small{display:block;font-size:17px;color:#e8dcc4}.fhpd .fhpd-777{position:absolute;top:44px;left:0;right:0;font-family:UnifrakturCook,Cinzel,serif;font-size:46px;color:#1a0d06;text-shadow:0 1px 0 rgba(230,190,120,.4),0 -1px 1px #000}.fhpd .fhpd-x{position:absolute;top:44px;left:0;right:0;font-size:40px;color:#e6cf8f;text-shadow:0 0 14px rgba(230,168,74,.7)}.fhpd-e{display:inline-block;margin-top:14px;padding:10px 22px;border:1px solid #c9a54a;border-radius:30px;font-family:Cinzel,serif;color:#e6cf8f;background:rgba(0,0,0,.55)}.fhpc{font-family:"EB Garamond",Georgia,serif;color:#f3ece0;background:radial-gradient(ellipse at 50% 0,#2a0d13 0,#0d0b0e 65%);border-top:2px solid #c9a54a;padding:48px 16px 54px;text-align:center}.fhpc *{box-sizing:border-box}.fhpc-in{max-width:760px;margin:0 auto}.fhpc .fhp-cross{width:40px;height:40px;color:#c9a54a;display:block;margin:0 auto 8px}.fhpc h2{font-family:Cinzel,Georgia,serif;color:#e6cf8f;font-size:clamp(26px,6vw,38px);letter-spacing:.06em;margin:0 0 8px;padding:0;text-shadow:0 0 18px rgba(230,168,74,.45)}.fhpc p{font-size:19px;line-height:1.55;color:#d8ccb5;margin:0 auto 16px;max-width:640px;padding:0}.fhpc ul{list-style:none;margin:22px auto 24px;padding:26px 20px 18px;max-width:600px;text-align:left;background:rgba(20,14,16,.88);border:1px solid rgba(201,165,74,.5);border-radius:90px 90px 10px 10px/36px 36px 10px 10px}.fhpc li{font-size:18px;line-height:1.45;padding:7px 0 7px 30px;position:relative;color:#f3ece0}.fhpc li:before{content:"\2720";position:absolute;left:4px;top:7px;color:#c9a54a}.fhpc li b{color:#e6cf8f;font-weight:600}.fhpc-b{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.fhpc-b a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border-radius:40px;font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:700;letter-spacing:.05em;text-decoration:none}.fhpc-b a.fhpc-go{color:#1a1206;background:linear-gradient(#e6cf8f,#c9a54a)}.fhpc-b a.fhpc-ask{color:#e6cf8f;border:1px solid #c9a54a;background:rgba(0,0,0,.45)}.fhpc small{display:block;margin-top:14px;font-size:16px;color:#a99d88}@media(max-width:600px){.fhpc-b a{width:100%}}body.home .et_pb_image_0 img,body.home #page-container .et-l--header .et_pb_image img,body.fhc-public-page #page-container #et-boc .et-l--header .et_pb_image img{filter:brightness(0) invert(1) sepia(1) saturate(3) hue-rotate(-10deg) brightness(.9) drop-shadow(0 0 0 #e6cf8f) drop-shadow(0 0 0 #e6cf8f) drop-shadow(0 1px 2px rgba(0,0,0,.85))!important;opacity:1!important}#fhn .fhc-pp-hero .fhc-sw-k{color:#f0e3c6;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media (min-width:981px){body.home .et-l--header .et_pb_row_0_tb_header{max-width:1320px!important;width:94%!important;margin:0 auto!important;align-items:center}body.home .et-l--header .et_pb_column_0_tb_header{flex:0 0 30%;width:30%!important;margin-right:2%!important}body.home .et-l--header .et_pb_column_1_tb_header{flex:1 1 auto;width:auto!important}body.home .et-l--header .et_pb_image_0_tb_header{margin-left:0!important;margin-right:auto!important;width:280px!important;max-width:100%}body.home .et-l--header .et_pb_menu_0_tb_header ul.et-menu{justify-content:flex-end!important}body.home .et-l--header .et_pb_menu_0_tb_header ul.et-menu>li{padding-left:9px!important;padding-right:9px!important}body.home .et-l--header .et_pb_menu_0_tb_header ul.et-menu>li>a{font-size:18px!important}body.home .et_pb_section_0{max-width:1200px;margin-left:auto!important;margin-right:auto!important}body.home .et_pb_row_0{max-width:1080px!important;width:88%!important;margin:0 auto!important;padding-bottom:40px!important;align-items:center}body.home .et_pb_video_0{height:auto!important;align-self:center}body.home .et_pb_image_0{max-width:760px;margin-left:auto!important;margin-right:auto!important}body.home .et_pb_text_3{max-width:820px;margin-left:auto!important;margin-right:auto!important}body.home .et_pb_video_1{max-width:900px;margin-left:auto!important;margin-right:auto!important}body.home .et_pb_row_2{display:flex;align-items:center}}:root:has(#fhn){--bg:#0b0a0c;--ch:#16121a;--ch2:#1e1820;--ox:#5c0f17;--bu:#7a1622;--g:#c9a54a;--gl:#e6cf8f;--tx:#f3ece0;--mu:#c4b9a6;--blue:#1f3a6b}#fhn *{box-sizing:border-box}html:has(#fhn){-webkit-text-size-adjust:100%}body:has(#fhn.fhc){margin:0;min-height:100vh;background:var(--bg);color:var(--tx);font:400 19px/1.55 "EB Garamond",Georgia,"Times New Roman",serif;overflow-x:hidden;background-image:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(122,22,34,.45),transparent 60%),radial-gradient(ellipse 60% 40% at 85% 100%,rgba(201,140,60,.10),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 2px,transparent 2px 60px)}#fhn.fhc{color:var(--tx);font:400 19px/1.55 "EB Garamond",Georgia,"Times New Roman",serif}#fhn a{color:var(--gl)}#fhn a:focus-visible,#fhn button:focus-visible,#fhn input:focus-visible,#fhn textarea:focus-visible,#fhn select:focus-visible,#fhn summary:focus-visible{outline:3px solid var(--gl);outline-offset:2px}#fhn .fhc-bl{font-family:"UnifrakturCook","Cinzel",Georgia,serif;font-weight:700}#fhn .fhc-ic{width:1.15em;height:1.15em;vertical-align:-.18em;flex:none}#fhn .fhc-ic-lg{width:1.6em;height:1.6em}#fhn .fhc-lights{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}#fhn .fhc-lights i{position:absolute;bottom:-20px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#ffe7a3 0,rgba(255,200,90,.5) 40%,transparent 70%);opacity:0;animation:fhc-rise 18s linear infinite}#fhn .fhc-lights i:nth-child(1){left:8%;animation-delay:0s}#fhn .fhc-lights i:nth-child(2){left:22%;animation-delay:5s;width:4px;height:4px}#fhn .fhc-lights i:nth-child(3){left:37%;animation-delay:9s}#fhn .fhc-lights i:nth-child(4){left:52%;animation-delay:2s;width:5px;height:5px}#fhn .fhc-lights i:nth-child(5){left:66%;animation-delay:12s}#fhn .fhc-lights i:nth-child(6){left:79%;animation-delay:7s;width:4px;height:4px}#fhn .fhc-lights i:nth-child(7){left:90%;animation-delay:14s}#fhn .fhc-lights i:nth-child(8){left:45%;animation-delay:16s;width:3px;height:3px}@keyframes fhc-rise{0%{transform:translate(0,0);opacity:0}10%{opacity:.8}50%{transform:translate(18px,-50vh)}90%{opacity:.5}100%{transform:translate(-10px,-105vh);opacity:0}}#fhn .fhc-smoke{position:fixed;left:-10%;right:-10%;bottom:-10%;height:45vh;pointer-events:none;z-index:0;background:radial-gradient(ellipse 40% 60% at 30% 100%,rgba(220,210,200,.06),transparent 70%),radial-gradient(ellipse 35% 50% at 70% 100%,rgba(220,210,200,.05),transparent 70%);animation:fhc-smoke 26s ease-in-out infinite alternate;filter:blur(8px)}@keyframes fhc-smoke{0%{transform:translateX(0) scale(1)}100%{transform:translateX(4%) scale(1.08) translateY(-4%)}}#fhn .fhc-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));background:linear-gradient(180deg,rgba(11,10,12,.97),rgba(22,18,26,.93));border-bottom:1px solid rgba(201,165,74,.55);box-shadow:0 2px 18px rgba(0,0,0,.6)}#fhn .fhc-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--gl);min-width:0}#fhn .fhc-brand b{display:block;font-size:26px;line-height:1;color:var(--gl);text-shadow:0 0 12px rgba(230,180,90,.35)}#fhn .fhc-brand small{display:block;font-family:Cinzel,serif;font-size:11px;letter-spacing:.18em;color:var(--mu);text-transform:uppercase}#fhn .fhc-rose{width:44px;height:44px;flex:none;filter:drop-shadow(0 0 8px rgba(230,160,60,.45));animation:fhc-glow 5s ease-in-out infinite}@keyframes fhc-glow{50%{filter:drop-shadow(0 0 14px rgba(240,190,90,.7))}}#fhn .fhc-nav{display:none;gap:4px}#fhn .fhc-nav a{position:relative;display:flex;align-items:center;gap:6px;color:var(--tx);text-decoration:none;font-family:Cinzel,serif;font-size:15px;padding:10px 12px;border-radius:30px}#fhn .fhc-nav a[aria-current]{background:rgba(122,22,34,.6);color:var(--gl)}#fhn .fhc-nav a:hover{color:var(--gl)}#fhn .fhc-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--gl);box-shadow:0 0 8px var(--g);margin-left:4px}#fhn .fhc-nav .fhc-dot{position:absolute;top:6px;right:6px}@media (max-width:899px){#fhn .fhc-nav{display:flex;position:fixed;left:0;right:0;bottom:0;justify-content:space-around;background:rgba(14,11,15,.97);border-top:1px solid rgba(201,165,74,.55);padding:4px 4px max(6px,env(safe-area-inset-bottom));z-index:30}#fhn .fhc-nav a{flex-direction:column;gap:2px;font-size:12px;padding:6px 4px;min-width:64px;border-radius:12px}#fhn .fhc-nav .fhc-ic{width:26px;height:26px}body:has(#fhn.fhc){padding-bottom:84px}}@media (min-width:900px){#fhn .fhc-nav{display:flex}}#fhn .fhc-vid{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(201,165,74,.5);border-radius:10px;overflow:hidden;background:#000;cursor:pointer;color:var(--tx);text-align:left;font:inherit}#fhn .fhc-vid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;opacity:.85;transition:opacity .2s}#fhn .fhc-vid:hover img{opacity:1}#fhn .fhc-play{position:absolute;top:calc(50% - 30px);left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(92,15,23,.85);border:2px solid var(--g);display:grid;place-items:center;color:var(--gl)}#fhn .fhc-play .fhc-ic{width:22px;height:22px;margin-left:3px}#fhn .fhc-vt{display:block;padding:8px 10px;font-family:Cinzel,serif;font-size:13px;line-height:1.3;background:linear-gradient(#1b1418,#120d10)}#fhn .fhc-strip{position:relative;z-index:2;border-bottom:1px solid rgba(201,165,74,.3);background:rgba(10,8,10,.8)}#fhn .fhc-strip-list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:10px 14px;list-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}#fhn .fhc-strip-list::-webkit-scrollbar{display:none}#fhn .fhc-strip-list li{flex:0 0 46%;max-width:200px;scroll-snap-align:start}#fhn .fhc-strip-list .fhc-play{top:calc(50% - 22px);width:36px;height:36px}#fhn .fhc-strip-list .fhc-vt{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fhn .fhc-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:16px 14px 24px;display:block}#fhn .fhc-rail{display:none}@media (min-width:900px){#fhn .fhc-strip{display:none}#fhn .fhc-wrap{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;padding:26px 22px}#fhn .fhc-rail{display:block;position:sticky;top:90px;align-self:start}#fhn .fhc-rail-h{font-family:Cinzel,serif;font-size:17px;color:var(--gl);margin:0 0 10px;text-align:center}#fhn .fhc-rail-win{height:min(70vh,640px);overflow:hidden;border-radius:120px 120px 12px 12px/40px 40px 12px 12px;border:1px solid rgba(201,165,74,.55);padding:12px;background:rgba(18,13,16,.85);-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}#fhn .fhc-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;animation:fhc-scroll 60s linear infinite}#fhn .fhc-rail-win:hover .fhc-rail-list,#fhn .fhc-rail-win.fhc-paused .fhc-rail-list,#fhn .fhc-rail-win:focus-within .fhc-rail-list{animation-play-state:paused}#fhn .fhc-rail-all{display:block;text-align:center;margin-top:10px;font-family:Cinzel,serif;font-size:15px}}@keyframes fhc-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}#fhn .fhc-main{min-width:0}#fhn .fhc-h{font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--gl);font-size:clamp(26px,6vw,36px);line-height:1.2;margin:6px 0 10px;letter-spacing:.02em;text-shadow:0 0 18px rgba(201,140,60,.25)}#fhn .fhc-h2{font-family:Cinzel,Georgia,serif;color:var(--gl);font-size:21px;margin:4px 0 12px;display:flex;gap:8px;align-items:center}#fhn .fhc-lead{font-size:20px;color:var(--tx)}#fhn .fhc-sub{color:var(--mu);margin:-4px 0 12px;font-family:Cinzel,serif;font-size:15px;letter-spacing:.08em}#fhn .fhc-muted{color:var(--mu)}#fhn .fhc-meta{display:block;color:var(--mu);font-size:16px;margin-top:2px}#fhn .fhc-card{position:relative;background:linear-gradient(180deg,rgba(30,24,32,.92),rgba(18,14,18,.92));border:1px solid rgba(201,165,74,.42);border-radius:14px;padding:18px;margin:0 0 18px;box-shadow:0 8px 30px rgba(0,0,0,.45),inset 0 1px 0 rgba(230,207,143,.08)}#fhn .fhc-center{text-align:center;max-width:560px;margin:40px auto}#fhn .fhc-body p{margin:0 0 10px}#fhn .fhc-flash{display:block;background:linear-gradient(90deg,#2b2010,#3a2a12);border:1px solid var(--g);color:var(--gl);border-radius:10px;padding:12px 14px;margin:0 0 16px;text-decoration:none}#fhn .fhc-bad{background:#3a0f14;border-color:#c0505a;color:#ffd9dc}#fhn .fhc-invite code{background:#000;padding:2px 6px;border-radius:4px}#fhn .fhc-copy{width:100%;margin:8px 0;font:14px monospace;padding:10px;background:#000;color:#fff;border:1px solid var(--g);border-radius:6px}#fhn .fhc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 20px;border-radius:40px;border:1px solid var(--g);background:linear-gradient(180deg,#8a1c29,#5c0f17);color:#fff3dc;font:700 17px/1.2 Cinzel,Georgia,serif;letter-spacing:.04em;text-decoration:none;cursor:pointer;box-shadow:0 0 14px rgba(122,22,34,.5);margin:4px 6px 4px 0}#fhn .fhc-btn:hover{filter:brightness(1.12)}#fhn .fhc-btn-gold{background:linear-gradient(180deg,#f0d995,#c9a54a);color:#1a1206;border-color:#f0d995;box-shadow:0 0 18px rgba(230,180,90,.35)}#fhn .fhc-btn-ghost{background:transparent;color:var(--gl)}#fhn .fhc-btn-wide{width:100%}#fhn .fhc-danger{border-color:#a04048;color:#ffb3b8}#fhn .fhc-link{font-family:Cinzel,serif;font-size:16px}#fhn .fhc-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}#fhn .fhc-row form{margin:0}#fhn .fhc-actions{margin-top:14px}#fhn .fhc-actions form{margin:0 0 6px}#fhn .fhc-inline{display:inline;margin:0}#fhn .fhc-x-sm{background:none;border:0;color:var(--mu);font-size:20px;cursor:pointer;padding:0 6px}#fhn .fhc-hello{text-align:center;padding:8px 0 0}#fhn .fhc-verse{position:relative;margin:6px 0 20px;padding:22px 20px 18px;text-align:center;border:1px solid rgba(201,165,74,.55);border-radius:150px 150px 14px 14px/60px 60px 14px 14px;background:radial-gradient(ellipse at 50% 0,rgba(122,22,34,.55),rgba(18,13,16,.92) 70%)}#fhn .fhc-verse-k{display:block;font-family:Cinzel,serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--g)}#fhn .fhc-verse p{font-size:21px;font-style:italic;margin:8px 0}#fhn .fhc-verse cite{color:var(--gl);font-family:Cinzel,serif;font-size:15px;font-style:normal}#fhn .fhc-big{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 6px}@media (min-width:700px){#fhn .fhc-big{grid-template-columns:repeat(4,1fr)}}#fhn .fhc-arch{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;text-align:center;min-height:170px;padding:42px 10px 16px;text-decoration:none;color:var(--tx);border:2px solid var(--g);border-radius:50% 50% 12px 12px/34% 34% 12px 12px;background:radial-gradient(ellipse at 50% 18%,rgba(240,190,90,.28),transparent 45%),linear-gradient(180deg,#3a0c14,#1a1014 70%);box-shadow:0 0 22px rgba(122,22,34,.55),inset 0 0 22px rgba(0,0,0,.6);transition:transform .15s}#fhn .fhc-arch:hover,#fhn .fhc-arch:active{transform:translateY(-2px);box-shadow:0 0 28px rgba(230,180,90,.35)}#fhn .fhc-arch .fhc-ic{color:var(--gl);width:40px;height:40px}#fhn .fhc-arch b{font-family:Cinzel,serif;font-size:17px;color:var(--gl);line-height:1.15}#fhn .fhc-arch small{font-size:15px;color:var(--mu);line-height:1.3}#fhn .fhc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;justify-content:center}#fhn .fhc-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:30px;border:1px solid rgba(201,165,74,.6);background:rgba(30,20,24,.9);color:var(--tx);text-decoration:none;font-size:17px}#fhn .fhc-chip .fhc-ic{color:var(--g)}#fhn .fhc-mercy{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:14px;border-radius:10px;background:linear-gradient(90deg,#c9a54a,#f0d995);color:#1a1206;font-family:Cinzel,serif;font-weight:700;text-decoration:none;animation:fhc-pulse 3s ease-in-out infinite}#fhn .fhc-mercy[hidden]{display:none}@keyframes fhc-pulse{50%{box-shadow:0 0 24px rgba(240,200,110,.8)}}#fhn .fhc-div{display:flex;align-items:center;gap:10px;color:var(--g);margin:16px 0}#fhn .fhc-div span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--g),transparent)}#fhn .fhc-div .fhc-ic{width:26px;height:26px}#fhn .fhc-list{list-style:none;margin:0;padding:0}#fhn .fhc-list li{border-bottom:1px solid rgba(201,165,74,.2)}#fhn .fhc-list li:last-child{border-bottom:0}#fhn .fhc-list a{display:block;padding:12px 4px;text-decoration:none;color:var(--tx)}#fhn .fhc-list a:hover b{color:var(--gl)}#fhn .fhc-list b{font-weight:600;font-size:19px}#fhn .fhc-pill{display:inline-block;font:700 12px/1 Cinzel,serif;letter-spacing:.05em;padding:5px 9px;border-radius:20px;border:1px solid var(--g);color:var(--gl);vertical-align:1px}#fhn .fhc-pill-open{background:#2c3b1c;border-color:#8fb36a;color:#d8f0c0}#fhn .fhc-pill-in_progress{background:#3a2a10}#fhn .fhc-pill-done{background:#1f2b3a;border-color:#7d9ac0;color:#d6e4f7}#fhn .fhc-pill-quiet{background:#2a1a2e;border-color:#a585b5;color:#ead7f2}#fhn .fhc-pill-you{background:var(--g);color:#1a1206}#fhn .fhc-pill-pending{background:#3a1a10}#fhn .fhc-claimed{color:var(--gl);font-style:italic}#fhn .fhc-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px}#fhn .fhc-tabs a{flex:none;padding:10px 16px;border-radius:30px;border:1px solid rgba(201,165,74,.5);text-decoration:none;color:var(--tx);font-family:Cinzel,serif;font-size:15px}#fhn .fhc-tabs a[aria-selected]{background:var(--bu);color:var(--gl);border-color:var(--g)}#fhn .fhc-forums{display:grid;gap:12px}@media (min-width:700px){#fhn .fhc-forums{grid-template-columns:1fr 1fr}}#fhn .fhc-forum{display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:var(--tx);margin:0}#fhn .fhc-forum .fhc-ic{color:var(--g);margin-top:4px}#fhn .fhc-forum b{display:block;font-family:Cinzel,serif;color:var(--gl);font-size:19px}#fhn .fhc-forum small{display:block;font-size:16px;color:var(--mu)}#fhn .fhc-forum em{display:block;font-size:14px;color:var(--g);margin-top:4px}#fhn .fhc-notes{list-style:none;margin:0 0 14px;padding:0}#fhn .fhc-notes li{padding:10px 0;border-bottom:1px solid rgba(201,165,74,.18)}#fhn .fhc-note-h{font-size:15px;color:var(--mu)}#fhn .fhc-note-h b{color:var(--gl)}#fhn .fhc-chat{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}#fhn .fhc-chat li{max-width:85%;padding:10px 14px;border-radius:16px}#fhn .fhc-chat li p{margin:0}#fhn .fhc-chat small{display:block;font-size:13px;color:var(--mu)}#fhn .fhc-me{align-self:flex-end;background:#4a121b;border:1px solid var(--bu)}#fhn .fhc-them{align-self:flex-start;background:#221b24;border:1px solid rgba(201,165,74,.35)}#fhn .fhc-rules{border-color:var(--g);background:linear-gradient(180deg,#2a1c10,#18110c)}#fhn .fhc-rules-list li,#fhn .fhc-steps li{margin-bottom:8px}#fhn .fhc-form label{display:block;margin:0 0 14px;font-size:18px}#fhn .fhc-form small{color:var(--mu)}#fhn .fhc-form input[type=text],#fhn .fhc-form input:not([type]),#fhn .fhc-form input[type=email],#fhn .fhc-form input[type=password],#fhn .fhc-form textarea,#fhn .fhc-form select,#fhn .fhc-doorform input[name=log],#fhn .fhc-doorform input[type=password]{display:block;width:100%;margin-top:6px;font:inherit;font-size:18px;color:#fff;background:#0f0b0e;border:1px solid #7a6844;border-radius:10px;padding:12px;min-height:50px}#fhn .fhc-form fieldset{border:1px solid rgba(201,165,74,.4);border-radius:10px;padding:10px 12px;margin:0 0 14px}#fhn .fhc-form legend{font-family:Cinzel,serif;color:var(--gl);padding:0 6px}#fhn .fhc-radio{display:flex!important;gap:10px;align-items:flex-start}#fhn .fhc-radio input{width:24px;height:24px;margin-top:3px;accent-color:#c9a54a;flex:none}#fhn .fhc-new summary{list-style:none;display:inline-flex;margin:0}#fhn .fhc-new summary::-webkit-details-marker{display:none}#fhn .fhc-new[open] summary{margin-bottom:12px}#fhn .fhc-hour{display:flex;gap:12px;align-items:flex-start;border-color:var(--g)}#fhn .fhc-hour .fhc-ic{color:var(--gl)}#fhn .fhc-tracker{margin:0 0 18px}#fhn .fhc-tr-top{display:flex;justify-content:space-between;font-family:Cinzel,serif;color:var(--g);font-size:14px;margin-bottom:6px}#fhn .fhc-beads{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 10px;min-height:28px}#fhn .fhc-beads i{width:14px;height:14px;border-radius:50%;border:1px solid var(--g);background:#1b1418}#fhn .fhc-beads i.fhc-lg{width:24px;height:24px;border-radius:50%;margin-right:6px}#fhn .fhc-beads i.on{background:radial-gradient(circle at 35% 30%,#fff1c4,#c9a54a 60%,#7a5b20);box-shadow:0 0 10px rgba(240,200,110,.8)}#fhn .fhc-beads i.done{background:#7a5b20}#fhn .fhc-tr-card{display:block;width:100%;min-height:260px;padding:30px 20px 18px;border:2px solid var(--g);border-radius:50% 50% 14px 14px/26% 26% 14px 14px;background:radial-gradient(ellipse at 50% 10%,rgba(240,190,90,.22),transparent 50%),linear-gradient(180deg,#3a0c14,#140e12);color:var(--tx);text-align:center;cursor:pointer;font:inherit;box-shadow:0 0 30px rgba(122,22,34,.5)}#fhn .fhc-tr-card b{display:block;font-family:Cinzel,serif;color:var(--gl);font-size:20px;margin-bottom:10px}#fhn .fhc-tr-card span{display:block;font-size:21px;line-height:1.5}#fhn .fhc-tr-card small{display:block;margin-top:14px;color:var(--mu);font-size:14px}#fhn .fhc-tr-card:active{transform:scale(.99)}#fhn .fhc-vgrid{display:grid;gap:14px}@media (min-width:640px){#fhn .fhc-vgrid{grid-template-columns:1fr 1fr}}#fhn .fhc-vcard{padding:10px}#fhn .fhc-vid-big .fhc-play{width:60px;height:60px}#fhn .fhc-vid-big .fhc-vt{font-size:15px}#fhn .fhc-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}#fhn .fhc-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#fhn .fhc-modal{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.88);display:grid;place-items:center;padding:14px}#fhn .fhc-modal[hidden]{display:none}#fhn .fhc-modal-box{position:relative;width:min(960px,100%)}#fhn .fhc-modal-t{text-align:center;font-family:Cinzel,serif;color:var(--gl)}#fhn .fhc-x{position:absolute;top:-46px;right:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--g);background:#1b1418;color:var(--gl);font-size:28px;cursor:pointer}#fhn .fhc-prayer-list{list-style:none;margin:0;padding:0}#fhn .fhc-foot{position:relative;z-index:1;text-align:center;padding:10px 14px 30px;color:var(--mu)}#fhn .fhc-motto{font-style:italic;color:var(--gl)}#fhn .fhc-flinks{font-size:16px}#fhn .fhc-flinks a{color:var(--mu)}#fhn .fhc-mini{position:fixed;left:12px;bottom:96px;z-index:40;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--g);border-radius:30px;background:rgba(16,12,14,.95);font-size:14px;color:var(--mu);box-shadow:0 0 18px rgba(0,0,0,.6)}#fhn .fhc-mini[hidden]{display:none}#fhn .fhc-mini button{min-width:44px;min-height:40px;border-radius:22px;border:1px solid var(--g);background:var(--bu);color:var(--gl);font:700 13px Cinzel,serif;cursor:pointer;padding:0 10px}@media (min-width:900px){#fhn .fhc-mini{bottom:16px}}@media (max-width:420px){#fhn .fhc-mini span{display:none}}#fhn .fhc-door{position:relative;width:min(92vw,440px);aspect-ratio:2/3;margin:0 auto;perspective:1400px}#fhn .fhc-arch-frame{position:absolute;inset:-14px -14px 0;border-radius:50% 50% 0 0/34% 34% 0 0;background:repeating-linear-gradient(0deg,#3a3438 0 26px,#2b262a 26px 28px),linear-gradient(#3a3438,#221e22);border:3px solid #574d45;box-shadow:0 0 60px rgba(201,140,60,.25),inset 0 0 30px #000}#fhn .fhc-door-glow{position:absolute;inset:6% 6% 0;border-radius:50% 50% 0 0/34% 34% 0 0;background:radial-gradient(ellipse at 50% 60%,#fff2c6,#e6a84a 35%,#7a1622 70%,#0b0a0c);z-index:0}#fhn .fhc-tym{position:absolute;top:7%;left:50%;transform:translateX(-50%);width:32%;z-index:3}#fhn .fhc-rose-door{width:100%;height:auto}#fhn .fhc-leaf{position:absolute;top:0;bottom:0;width:50%;z-index:2;transition:transform 1.4s cubic-bezier(.6,.05,.25,1)}#fhn .fhc-leaf-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 6px #000)}#fhn .fhc-leaf-l{left:0;transform-origin:left center}#fhn .fhc-leaf-r{right:0;transform-origin:right center}#fhn .fhc-open .fhc-leaf-l{transform:rotateY(-105deg)}#fhn .fhc-open .fhc-leaf-r{transform:rotateY(105deg)}#fhn .fhc-open .fhc-tym{opacity:0;transition:opacity .6s}#fhn .fhc-doorpage{display:flex;align-items:center;justify-content:center}#fhn .fhc-doorwrap{position:relative;z-index:1;width:100%;padding:40px 12px;display:grid;place-items:center}#fhn .fhc-doorwrap .fhc-door{grid-area:1/1}#fhn .fhc-doorform{grid-area:1/1;position:relative;z-index:5;width:min(80vw,320px);margin-top:34%;padding:18px 16px;background:rgba(12,9,10,.86);border:1px solid var(--g);border-radius:120px 120px 12px 12px/44px 44px 12px 12px;text-align:center;box-shadow:0 0 30px rgba(0,0,0,.8);transition:opacity .6s}#fhn .fhc-doorform label{display:block;text-align:left;font-size:17px;margin:0 0 10px}#fhn .fhc-door-t{font-size:34px;color:var(--gl);margin:10px 0 0;text-shadow:0 0 14px rgba(230,180,90,.5)}#fhn .fhc-door-s{font-family:Cinzel,serif;font-size:12px;letter-spacing:.12em;color:var(--mu);margin:0 0 12px;text-transform:uppercase}#fhn .fhc-rem{font-size:15px!important}#fhn .fhc-door-links{font-size:15px}body.fhc-going #fhn .fhc-doorform{opacity:0}#fhn .fhc-enter{position:fixed;inset:0;z-index:80;background:radial-gradient(ellipse at 50% 40%,#1a0f12,#050405);display:grid;place-items:center;transition:opacity 1s}#fhn .fhc-enter[hidden]{display:none}#fhn .fhc-enter .fhc-door{grid-area:1/1;width:min(88vw,400px)}#fhn .fhc-enter-ui{grid-area:1/1;z-index:5;text-align:center;margin-top:40%;transition:opacity .5s}#fhn .fhc-enter-t{font-size:30px;color:var(--gl);margin:0 0 10px;text-shadow:0 0 14px #000}#fhn .fhc-enter-btn{font-size:22px;min-width:200px;min-height:60px}#fhn .fhc-enter-music{display:block;margin-top:12px;font-size:15px;color:var(--tx);background:rgba(0,0,0,.6);padding:6px 10px;border-radius:20px}#fhn .fhc-enter.fhc-open .fhc-enter-ui{opacity:0}#fhn .fhc-enter.fhc-fade{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){#fhn *,#fhn *::before,#fhn *::after{animation:none!important;transition:none!important}#fhn .fhc-lights,#fhn .fhc-smoke{display:none}#fhn .fhc-rail-win{overflow:auto}}#fhn .fhc-list a.fhc-has-thumb{display:flex;gap:12px;align-items:center}#fhn .fhc-thumb{width:56px;height:56px;object-fit:cover;border-radius:50% 50% 8px 8px;border:1px solid var(--g);flex:none}#fhn .fhc-li-txt{display:block;min-width:0}#fhn .fhc-li-txt b{display:block}#fhn .fhc-person{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin:14px 0;padding:14px;border:1px solid rgba(201,165,74,.4);border-radius:12px;background:rgba(0,0,0,.25)}#fhn .fhc-person dl{margin:0;flex:1 1 220px}#fhn .fhc-person dt{font:700 12px Cinzel,serif;letter-spacing:.08em;color:var(--g);text-transform:uppercase;margin-top:8px}#fhn .fhc-person dt:first-child{margin-top:0}#fhn .fhc-person dd{margin:2px 0 0;font-size:18px}#fhn .fhc-photo{display:block;width:100%;max-width:260px;height:auto;border-radius:90px 90px 10px 10px/40px 40px 10px 10px;border:2px solid var(--g);box-shadow:0 0 22px rgba(230,180,90,.25)}#fhn .fhc-photo-sm{max-width:140px;margin:8px 0}#fhn .fhc-leader-only{font-size:14px;color:#c8b48a;font-style:italic}#fhn .fhc-form input[type=file]{display:block;margin-top:6px;font-size:16px;color:inherit;max-width:100%}#fhn .fhc-mini{flex-wrap:wrap;max-width:calc(100vw - 24px)}#fhn .fhc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#fhn .fhc-pb-tools{display:grid;gap:10px}#fhn .fhc-pb-search input{display:block;width:100%;font:inherit;font-size:18px;color:#fff;background:#140f12;border:1px solid rgba(201,165,74,.6);border-radius:30px;padding:12px 18px;min-height:50px}#fhn .fhc-pb-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#fhn .fhc-pb-tb{min-height:46px;padding:8px 14px;font-size:15px}#fhn .fhc-pb-tb[aria-pressed=false]{opacity:.7}#fhn .fhc-pb-none{margin:0;text-align:center;color:var(--mu)}#fhn .fhc-linkbtn{background:none;border:0;color:var(--gl);text-decoration:underline;font:inherit;padding:8px;min-height:44px;cursor:pointer}#fhn .fhc-pb-jump{margin-top:6px}#fhn .fhc-pb-swchip{border-color:var(--bu);background:linear-gradient(180deg,#3a0d14,#1a0a0d)}#fhn .fhc-pb-sec{margin:22px 0;scroll-margin-top:80px}#fhn .fhc-pb-sh{border-bottom:1px solid rgba(201,165,74,.35);padding-bottom:6px}#fhn .fhc-pb-item{background:rgba(20,14,17,.92);border:1px solid rgba(201,165,74,.35);border-radius:12px;margin:8px 0;overflow:hidden}#fhn .fhc-pb-item[open]{border-color:var(--g);box-shadow:0 0 18px rgba(201,165,74,.15)}#fhn .fhc-pb-item>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px 44px 14px 16px;min-height:56px;position:relative;font-family:Cinzel,serif;font-size:17px;color:var(--gl)}#fhn .fhc-pb-item>summary::-webkit-details-marker{display:none}#fhn .fhc-pb-item>summary::after{content:"✠";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--g);transition:transform .3s}#fhn .fhc-pb-item[open]>summary::after{transform:translateY(-50%) rotate(45deg)}#fhn .fhc-pb-lt{font-family:"EB Garamond",serif;font-style:italic;font-size:15px;color:var(--mu)}#fhn .fhc-pb-body{padding:4px 16px 14px;font-size:var(--pbfs,19px);line-height:1.55}#fhn .fhc-pb-cols{display:grid;gap:14px}@media (min-width:700px){#fhn .fhc-pb-has-la{grid-template-columns:1fr 1fr}}#fhn .fhc-pb-ln{display:block;margin:0 0 .25em}#fhn .fhc-pb-gap{display:block;height:.6em}#fhn .fhc-pb-vr{color:var(--g)}#fhn .fhc-pb-tag{display:block;font-family:Cinzel,serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin:0 0 4px}#fhn .fhc-pb-la{border-left:2px solid rgba(201,165,74,.4);padding-left:12px;font-style:italic;color:#eadfca}#fhn .fhc-pb-nolatin .fhc-pb-la{display:none}#fhn .fhc-pb-nolatin .fhc-pb-has-la{grid-template-columns:1fr}#fhn .fhc-pb-note{font-size:.9em;color:var(--mu);font-style:italic;margin:10px 0 0}#fhn .fhc-pb-src{font-size:14px;color:#a89a84;margin:10px 0 0;border-top:1px dotted rgba(201,165,74,.25);padding-top:6px}#fhn .fhc-pb-steps{padding-left:1.3em}#fhn .fhc-pb-steps li{margin:0 0 6px}#fhn .fhc-pb-h4{font-family:Cinzel,serif;color:var(--gl);margin:14px 0 6px;font-size:16px}#fhn .fhc-pb-hide{display:none!important}#fhn .fhc-pb-foot{margin-top:24px;text-align:center}#fhn .fhc-sw{margin:36px 0 10px;text-align:center;scroll-margin-top:70px}#fhn .fhc-sw-k{font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mu);margin:0}#fhn .fhc-sw-h{font-size:34px;color:var(--gl);margin:2px 0 18px;text-shadow:0 0 16px rgba(122,22,34,.9)}#fhn .fhc-sw-wrap{display:grid;place-items:center;padding:14px 0 6px}#fhn .fhc-sw-wrap .fhc-door{grid-area:1/1;width:min(90vw,440px)}#fhn .fhc-sw-glow{background:radial-gradient(ellipse at 50% 60%,#ffd9a0,#c0392b 38%,#4a0a12 72%,#050304)}#fhn .fhc-sw-777{position:absolute;left:50%;top:41%;transform:translateX(-50%);z-index:4;padding:4px 14px 2px;border-radius:6px;background:linear-gradient(180deg,rgba(20,10,5,.55),rgba(40,22,10,.35));box-shadow:inset 0 2px 4px rgba(0,0,0,.85),inset 0 -1px 0 rgba(255,215,150,.12);transition:opacity .6s}#fhn .fhc-sw-777 span{display:block;font-family:UnifrakturCook,Cinzel,serif;font-size:clamp(40px,13vw,62px);line-height:1;letter-spacing:.06em;color:#24130a;text-shadow:0 1px 0 rgba(230,190,120,.35),0 -1px 1px rgba(0,0,0,.95),0 0 1px rgba(0,0,0,.8);background:linear-gradient(180deg,#1a0d06,#3b2414 60%,#1a0d06);-webkit-background-clip:text;background-clip:text}#fhn .fhc-sw .fhc-open .fhc-sw-777{opacity:0}#fhn .fhc-sw-ui{grid-area:1/1;z-index:5;margin-top:62%;transition:opacity .5s}#fhn .fhc-sw-enter{font-size:22px;min-width:200px;min-height:60px}#fhn .fhc-sw-snd{font-size:14px;color:var(--tx);background:rgba(0,0,0,.6);padding:4px 10px;border-radius:20px;display:inline-block;margin:10px 0 0}#fhn .fhc-sw-wrap.fhc-going .fhc-sw-ui{opacity:0}#fhn .fhc-sw-stage{position:fixed;inset:0;z-index:90;background:radial-gradient(ellipse at 50% 40%,#1a0b0e,#030203);display:grid;place-items:center;padding:16px}#fhn .fhc-sw-stage[hidden]{display:none}#fhn .fhc-sw-box{width:min(96vw,760px);text-align:center}#fhn .fhc-sw-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border:1px solid var(--g);border-radius:10px;overflow:hidden;box-shadow:0 0 40px rgba(192,57,43,.35)}#fhn .fhc-sw-frame iframe,#fhn .fhc-sw-frame>div{position:absolute;inset:0;width:100%;height:100%;border:0}#fhn .fhc-sw-hint{color:var(--gl);font-size:17px;margin:12px 0 0}#fhn .fhc-sw-skip{margin-top:14px;min-width:140px}#fhn .fhc-sw-in{margin-top:10px;animation:fhcSwIn .9s ease}@keyframes fhcSwIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#fhn .fhc-sw-note{font-size:17px;border-color:var(--bu)}#fhn .fhc-pb-shut{text-align:center;margin:20px 0}@media (prefers-reduced-motion:reduce){#fhn .fhc-sw-in{animation:none}}#fhn .fhc-sw-gal .fhc-vcard{padding:0}#fhn .fhc-sw-gal-t{margin:8px 2px 0;line-height:1.35}#fhn .fhc-sw-gal-t small{color:var(--gl);opacity:.85}#fhn .fhc-dp-h{text-shadow:0 0 16px rgba(230,168,74,.7)}#fhn .fhc-dp-wrap{display:grid;place-items:center;padding:14px 0 6px;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}#fhn .fhc-dp-wrap .fhc-door{grid-area:1/1;width:min(90vw,440px)}#fhn .fhc-dp-wrap .fhc-sw-ui{display:block}#fhn .fhc-dp-wrap .fhc-sw-enter{display:inline-flex;align-items:center;justify-content:center}#fhn .fhc-dp-wrap .fhc-sw-snd{display:inline-block;max-width:80%}#fhn .fhc-dp-wrap:focus-visible .fhc-door{outline:2px solid var(--gl);outline-offset:6px}#fhn .fhc-center{text-align:center}body:has(#fhn.fhc-pp){background:radial-gradient(ellipse 90% 50% at 50% 0,rgba(230,168,74,.16),transparent 70%),radial-gradient(ellipse 70% 40% at 50% 100%,rgba(122,22,34,.22),transparent 70%),repeating-linear-gradient(0deg,transparent 0 58px,rgba(0,0,0,.35) 58px 60px),repeating-linear-gradient(90deg,transparent 0 118px,rgba(0,0,0,.25) 118px 120px),linear-gradient(180deg,#151215,#0b0a0c 40%,#0a0809)}body:has(#fhn.fhc-pp)::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 40%,transparent 45%,rgba(0,0,0,.75))}#fhn .fhc-pp-top{flex-wrap:wrap}#fhn .fhc-pp-links{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}#fhn .fhc-pp-links a{font-family:Cinzel,serif;font-size:14px;color:var(--tx);text-decoration:none;padding:8px 10px;min-height:40px;display:inline-flex;align-items:center;border-radius:30px;border:1px solid transparent}#fhn .fhc-pp-links a[aria-current]{border-color:var(--g);color:var(--gl);background:rgba(122,22,34,.45)}#fhn .fhc-pp-main{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:18px 14px 30px}#fhn .fhc-pp-hero{position:relative;text-align:center;padding:34px 16px 22px;margin:4px 0 10px;border:2px solid rgba(201,165,74,.55);border-bottom:0;border-radius:50% 50% 0 0/120px 120px 0 0;background:radial-gradient(ellipse at 50% 0,rgba(255,214,140,.22),transparent 60%),conic-gradient(from 180deg at 50% 0,rgba(31,58,107,.25),rgba(122,22,34,.25),rgba(201,165,74,.2),rgba(31,58,107,.25));box-shadow:inset 0 0 40px rgba(0,0,0,.8)}#fhn .fhc-pp-hero::after{content:"";position:absolute;left:50%;top:-1px;width:70%;height:60%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,220,150,.22),transparent);filter:blur(10px);animation:fhcPpFlick 3.7s ease-in-out infinite alternate;pointer-events:none}#fhn .fhc-pp-title,#fhn .fhc-pp-eng{font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.06em;background:linear-gradient(180deg,#fff3c4,#e6cf8f 40%,#a8792a 75%,#e6cf8f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #000) drop-shadow(0 0 14px rgba(230,168,74,.45))}#fhn .fhc-pp-title{font-size:clamp(32px,9vw,52px);margin:4px 0 12px;line-height:1.1}#fhn.fhc-pp .fhc-lead{max-width:640px;margin:0 auto;color:#e8dcc4}@keyframes fhcPpFlick{0%{opacity:.65}35%{opacity:1}55%{opacity:.75}80%{opacity:.95}100%{opacity:.7}}#fhn .fhc-pp-embers{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}#fhn .fhc-pp-embers i{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#ffb347;box-shadow:0 0 6px 2px rgba(255,120,40,.7);opacity:0;animation:fhcPpEmber 11s linear infinite}#fhn .fhc-pp-embers i:nth-child(odd){animation-duration:14s;width:2px;height:2px}#fhn .fhc-pp-embers i:nth-child(1){left:5%}#fhn .fhc-pp-embers i:nth-child(2){left:14%;animation-delay:3s}#fhn .fhc-pp-embers i:nth-child(3){left:23%;animation-delay:6s}#fhn .fhc-pp-embers i:nth-child(4){left:31%;animation-delay:1.5s}#fhn .fhc-pp-embers i:nth-child(5){left:40%;animation-delay:8s}#fhn .fhc-pp-embers i:nth-child(6){left:49%;animation-delay:4.5s}#fhn .fhc-pp-embers i:nth-child(7){left:58%;animation-delay:10s}#fhn .fhc-pp-embers i:nth-child(8){left:66%;animation-delay:2.2s}#fhn .fhc-pp-embers i:nth-child(9){left:74%;animation-delay:7s}#fhn .fhc-pp-embers i:nth-child(10){left:82%;animation-delay:5.3s}#fhn .fhc-pp-embers i:nth-child(11){left:90%;animation-delay:9s}#fhn .fhc-pp-embers i:nth-child(12){left:96%;animation-delay:.8s}@keyframes fhcPpEmber{0%{transform:translate(0,0);opacity:0}10%{opacity:.9}50%{transform:translate(14px,-50vh)}90%{opacity:.6}100%{transform:translate(-10px,-105vh);opacity:0}}#fhn.fhc-pp-deep .fhc-pp-embers i{background:#ffe7a3;box-shadow:0 0 6px 2px rgba(255,210,120,.5)}#fhn.fhc-pp .fhc-sw{padding:6px 0 0}#fhn.fhc-pp .fhc-door-glow{animation:fhcPpFlick 4.3s ease-in-out infinite alternate}#fhn.fhc-pp .fhc-dp .fhc-door{filter:drop-shadow(0 0 22px rgba(230,168,74,.45))}#fhn .fhc-pp-swdoor .fhc-door{filter:drop-shadow(0 0 30px rgba(192,57,43,.7)) drop-shadow(0 18px 24px #000) contrast(1.12) saturate(1.1)}#fhn .fhc-pp-swdoor .fhc-sw-h{background:linear-gradient(180deg,#ffd0b8,#e04a3a 45%,#6e0d16);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #000) drop-shadow(0 0 18px rgba(224,74,58,.8));font-size:clamp(34px,9vw,46px)}#fhn .fhc-pp-swdoor .fhc-sw-777{box-shadow:0 0 24px rgba(255,90,40,.75),inset 0 0 10px rgba(0,0,0,.8);transform:translateX(-50%) scale(1.15)}#fhn .fhc-pp-swdoor .fhc-sw-777 span{text-shadow:0 1px 0 rgba(255,190,120,.5),0 -1px 1px #000,0 0 14px rgba(255,80,30,.85)}#fhn.fhc-pp .fhc-pb-item{background:linear-gradient(180deg,rgba(30,24,32,.92),rgba(16,12,16,.92));border:1px solid rgba(201,165,74,.45);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.5)}#fhn.fhc-pp .fhc-pb-item summary{font-family:Cinzel,serif}#fhn.fhc-pp .fhc-pb-item[open] .fhc-pb-body{position:relative;margin:4px 8px 12px;padding:22px 16px 16px;color:#2b1d10;background:radial-gradient(ellipse at 20% 10%,rgba(255,255,255,.35),transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(120,80,30,.25),transparent 55%),linear-gradient(180deg,#e9d8b0,#d9c08c);border-radius:3px;box-shadow:inset 0 0 26px rgba(110,70,20,.55),0 0 0 1px #8a6a32;border-top:8px solid #a07c3c;border-bottom:8px solid #a07c3c}#fhn.fhc-pp .fhc-pb-item[open] .fhc-pb-body *{color:#2b1d10}#fhn.fhc-pp .fhc-pb-item[open] .fhc-pb-tag{color:#7a1622;font-family:Cinzel,serif}#fhn.fhc-pp .fhc-pb-item[open] .fhc-pb-la{color:#4a1a10}#fhn.fhc-pp .fhc-pb-item[open] .fhc-pb-src,#fhn.fhc-pp .fhc-pb-item[open] .fhc-pb-note{color:#5a4428}#fhn.fhc-pp .fhc-pb-item[open] .fhc-btn{color:var(--gl)}#fhn.fhc-pp .fhc-pb-sh{font-family:UnifrakturCook,Cinzel,serif;font-size:30px;justify-content:center;text-align:center;color:var(--gl);text-shadow:0 0 16px rgba(230,168,74,.5)}#fhn.fhc-pp .fhc-card{position:relative;z-index:1}body:has(#fhn.fhc-pp-war){background:radial-gradient(ellipse 90% 45% at 50% 0,rgba(192,57,43,.28),transparent 70%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(122,22,34,.4),transparent 70%),repeating-linear-gradient(0deg,transparent 0 58px,rgba(0,0,0,.45) 58px 60px),repeating-linear-gradient(90deg,transparent 0 118px,rgba(0,0,0,.35) 118px 120px),linear-gradient(180deg,#1a0a0c,#070405 45%,#0c0405)}#fhn.fhc-pp-war .fhc-pp-hero{border-color:rgba(192,57,43,.7);background:radial-gradient(ellipse at 50% 0,rgba(255,110,60,.28),transparent 60%),conic-gradient(from 180deg at 50% 0,rgba(92,15,23,.5),rgba(40,6,10,.5),rgba(192,57,43,.35),rgba(92,15,23,.5))}#fhn.fhc-pp-war .fhc-pp-title{background:linear-gradient(180deg,#ffe0c8,#ff6a4a 40%,#8a0f1a 80%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 #000) drop-shadow(0 0 22px rgba(255,70,40,.75))}#fhn.fhc-pp-war .fhc-pb-item{border-color:rgba(192,57,43,.6);background:linear-gradient(180deg,rgba(40,10,14,.94),rgba(14,5,7,.94))}#fhn .fhc-pp-michael{display:grid;gap:20px;align-items:center;margin:20px 0 22px}@media (min-width:760px){#fhn .fhc-pp-michael{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}#fhn .fhc-pp-icon{position:relative;margin:0 auto;width:min(84vw,360px);text-align:center}#fhn .fhc-pp-icon-glow{position:absolute;inset:-6% -8%;border-radius:50% 50% 12px 12px/30% 30% 12px 12px;background:radial-gradient(ellipse at 50% 40%,rgba(255,170,70,.55),rgba(192,57,43,.35) 45%,transparent 72%);filter:blur(14px);animation:fhcPpFlick 3.9s ease-in-out infinite alternate;z-index:0}#fhn .fhc-pp-icon-frame{position:relative;z-index:1;display:block;padding:10px;border-radius:50% 50% 8px 8px/26% 26% 8px 8px;background:linear-gradient(135deg,#fff0b8,#c9a54a 25%,#6b4a14 50%,#e6cf8f 75%,#8a6420);box-shadow:0 0 0 2px #1a0d06,0 0 30px rgba(255,150,60,.55),0 20px 40px rgba(0,0,0,.8)}#fhn .fhc-pp-icon-frame picture,#fhn .fhc-pp-icon-frame img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:50% 50% 4px 4px/25% 25% 4px 4px;box-shadow:inset 0 0 0 2px #1a0d06}#fhn .fhc-pp-icon-frame img{box-shadow:0 0 0 2px #1a0d06}#fhn .fhc-pp-icon-embers{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;border-radius:50% 50% 8px 8px/26% 26% 8px 8px}#fhn .fhc-pp-icon-embers i{position:absolute;bottom:4%;width:3px;height:3px;border-radius:50%;background:#ffc070;box-shadow:0 0 6px 2px rgba(255,110,30,.8);opacity:0;animation:fhcPpSpark 7s linear infinite}#fhn .fhc-pp-icon-embers i:nth-child(1){left:12%}#fhn .fhc-pp-icon-embers i:nth-child(2){left:25%;animation-delay:2.5s}#fhn .fhc-pp-icon-embers i:nth-child(3){left:38%;animation-delay:5s}#fhn .fhc-pp-icon-embers i:nth-child(4){left:50%;animation-delay:1.2s}#fhn .fhc-pp-icon-embers i:nth-child(5){left:62%;animation-delay:3.8s}#fhn .fhc-pp-icon-embers i:nth-child(6){left:74%;animation-delay:6.1s}#fhn .fhc-pp-icon-embers i:nth-child(7){left:86%;animation-delay:.6s}#fhn .fhc-pp-icon-embers i:nth-child(8){left:44%;animation-delay:4.4s}@keyframes fhcPpSpark{0%{transform:translate(0,0);opacity:0}15%{opacity:1}100%{transform:translate(8px,-320px);opacity:0}}#fhn .fhc-pp-icon figcaption{position:relative;z-index:1;margin:12px 0 0;font-size:20px}#fhn .fhc-pp-scroll{position:relative;padding:26px 18px 18px;color:#2b1d10;background:radial-gradient(ellipse at 20% 10%,rgba(255,255,255,.35),transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(120,80,30,.3),transparent 55%),linear-gradient(180deg,#ecdcb4,#d6bb85);border-radius:4px;box-shadow:inset 0 0 30px rgba(110,70,20,.6),0 0 0 1px #8a6a32,0 0 34px rgba(192,57,43,.45);border-top:12px solid #8a6430;border-bottom:12px solid #8a6430}#fhn .fhc-pp-scroll *{color:#2b1d10}#fhn .fhc-pp-scroll .fhc-pp-scroll-h{margin:0 0 12px;text-align:center;font-size:24px;background:linear-gradient(180deg,#7a1622,#3a0a10);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}#fhn .fhc-pp-scroll .fhc-pb-tag{color:#7a1622;font-family:Cinzel,serif}#fhn .fhc-pp-scroll .fhc-pb-src{color:#5a4428;font-size:15px}#fhn .fhc-pp-link .fhc-btn{margin-top:4px}@media (prefers-reduced-motion:reduce){#fhn .fhc-pp-embers,#fhn .fhc-pp-icon-embers{display:none}}#fhn .fhc-gdoor{filter:drop-shadow(0 18px 26px #000)}#fhn .fhc-g-portal{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;overflow:visible}#fhn .fhc-g-motto,#fhn .fhc-g-lint{font-family:Cinzel,Georgia,serif;font-weight:700;paint-order:stroke;stroke:#000;stroke-width:.8px}#fhn .fhc-g-open{position:absolute;left:17.5%;right:17.5%;top:54%;bottom:0;z-index:2;perspective:1100px}#fhn .fhc-g-open .fhc-leaf{z-index:2}#fhn .fhc-g-glow{opacity:.25;transition:opacity 1.2s}#fhn .fhc-open .fhc-g-glow{opacity:1}#fhn .fhc-g-glass{opacity:.82;animation:fhcGlass 6s ease-in-out infinite alternate}#fhn .fhc-g-roseglow{mix-blend-mode:screen;animation:fhcGlass 4.6s ease-in-out infinite alternate-reverse}@keyframes fhcGlass{0%{opacity:.6}50%{opacity:.95}100%{opacity:.72}}#fhn .fhc-g-flame{transform-box:fill-box;transform-origin:50% 100%;animation:fhcFlame 1.3s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px #ffb347)}#fhn .fhc-g-candle:nth-of-type(2) .fhc-g-flame{animation-duration:1.7s}#fhn .fhc-g-halo{animation:fhcGlass 2.2s ease-in-out infinite alternate}@keyframes fhcFlame{0%{transform:scale(1,1) skewX(0)}30%{transform:scale(.92,1.1) skewX(3deg)}60%{transform:scale(1.05,.94) skewX(-3deg)}100%{transform:scale(.97,1.06) skewX(1deg)}}#fhn .fhc-g-fog{position:absolute;left:-6%;right:-6%;bottom:-2%;height:30%;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 30% 80%,rgba(200,190,180,.16),transparent 60%),radial-gradient(ellipse at 75% 90%,rgba(200,190,180,.13),transparent 55%);filter:blur(6px);animation:fhcFog 16s ease-in-out infinite alternate}@keyframes fhcFog{0%{transform:translateX(-4%)}100%{transform:translateX(4%)}}#fhn .fhc-g-dust{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}#fhn .fhc-g-dust i{position:absolute;bottom:10%;width:3px;height:3px;border-radius:50%;background:rgba(255,225,170,.55);animation:fhcDust 9s linear infinite;opacity:0}#fhn .fhc-g-dust i:nth-child(1){left:22%;animation-delay:0s}#fhn .fhc-g-dust i:nth-child(2){left:38%;animation-delay:2s}#fhn .fhc-g-dust i:nth-child(3){left:52%;animation-delay:4.5s}#fhn .fhc-g-dust i:nth-child(4){left:64%;animation-delay:1.2s}#fhn .fhc-g-dust i:nth-child(5){left:76%;animation-delay:6s}#fhn .fhc-g-dust i:nth-child(6){left:46%;animation-delay:7.4s}@keyframes fhcDust{0%{transform:translateY(0);opacity:0}15%{opacity:.8}100%{transform:translate(14px,-260px);opacity:0}}#fhn .fhc-gdoor .fhc-sw-777{top:79%}#fhn.fhc-pp .fhc-dp .fhc-gdoor{filter:drop-shadow(0 0 20px rgba(230,168,74,.28)) drop-shadow(0 18px 26px #000)}#fhn .fhc-pp-swdoor .fhc-gdoor{filter:drop-shadow(0 0 26px rgba(192,57,43,.55)) drop-shadow(0 18px 24px #000)}#fhn .fhc-gdoor~.fhc-sw-ui{grid-area:2/1;margin-top:16px}#fhn .fhc-sw-wrap .fhc-gdoor{cursor:pointer}#fhn .fhc-gdoor~.fhc-sw-ui .fhc-sw-snd{background:rgba(8,6,7,.72);padding:4px 10px;border-radius:8px}#fhn .fhc-pp-top .fhc-rose{border-radius:50%}#fhn .fhc-hall{position:relative;margin:30px 0 10px;padding:26px 0 30px;text-align:center;background:linear-gradient(180deg,transparent,rgba(12,9,10,.9) 8%,rgba(12,9,10,.9) 92%,transparent),repeating-linear-gradient(0deg,#151214 0 38px,#0e0c0d 38px 40px),repeating-linear-gradient(90deg,transparent 0 70px,rgba(0,0,0,.5) 70px 72px);scroll-margin-top:60px;overflow:hidden}#fhn .fhc-hall-gate .fhc-sw-h{font-size:clamp(32px,9vw,44px)}#fhn .fhc-hall-lead{max-width:520px;margin:0 auto 18px;color:var(--mu);font-size:18px}#fhn .fhc-hall-walk{list-style:none;margin:0 auto;padding:0;max-width:560px;display:grid;gap:26px}#fhn .fhc-hall-bay{position:relative;padding:34px 38px 40px;border-radius:200px 200px 6px 6px/120px 120px 6px 6px;background:radial-gradient(ellipse at 50% 34%,rgba(255,200,120,.16),transparent 60%),linear-gradient(180deg,#1b1719,#0f0c0e 70%);border:1px solid #3c3437;box-shadow:inset 0 0 40px #000,0 10px 22px rgba(0,0,0,.7);transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1)}html.fhc-hall-js #fhn .fhc-hall-bay:not(.fhc-in){opacity:.35;transform:scale(.92) translateY(18px)}#fhn .fhc-hall-bay::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;border-radius:0 0 6px 6px;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent),repeating-linear-gradient(90deg,#2a2527 0 46px,#141113 46px 48px);transform:perspective(120px) rotateX(38deg);transform-origin:bottom}#fhn .fhc-hall-arch{position:absolute;inset:8px 8px auto;height:70%;border:3px solid #3a3336;border-bottom:0;border-radius:200px 200px 0 0/120px 120px 0 0;pointer-events:none}#fhn .fhc-hall-col{position:absolute;top:22%;bottom:34px;width:14px;background:linear-gradient(90deg,#211d1f,#58504f 45%,#1c181a);border-radius:3px;pointer-events:none}#fhn .fhc-hall-col-l{left:10px}#fhn .fhc-hall-col-r{right:10px}#fhn .fhc-hall-torch{position:absolute;top:30%;width:8px;height:20px;background:#2b2623;border-radius:2px;pointer-events:none}#fhn .fhc-hall-torch-l{left:28px}#fhn .fhc-hall-torch-r{right:28px}#fhn .fhc-hall-torch i{position:absolute;left:-3px;top:-14px;width:14px;height:16px;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%,#fff3c0,#ffb347 45%,rgba(255,120,40,0) 72%);box-shadow:0 0 22px 10px rgba(255,170,70,.25);animation:fhcFlame 1.4s ease-in-out infinite alternate;transform-origin:50% 100%}#fhn .fhc-hall-torch-r i{animation-duration:1.9s}#fhn .fhc-hall-item{position:relative;z-index:1}#fhn .fhc-hall-item summary{list-style:none;cursor:pointer;display:grid;justify-items:center;gap:10px;-webkit-tap-highlight-color:transparent}#fhn .fhc-hall-item summary::-webkit-details-marker{display:none}#fhn .fhc-hall-item summary:focus-visible{outline:2px solid var(--gl);outline-offset:6px;border-radius:8px}#fhn .fhc-hall-frame{display:block;padding:9px;background:linear-gradient(135deg,#5a4216,#c9a54a 30%,#6d5019 55%,#d9b867 80%,#5a4216);border-radius:4px;box-shadow:0 0 0 2px #1a1208,0 10px 20px #000,0 0 30px rgba(230,168,74,.18)}#fhn .fhc-hall-frame img{display:block;width:min(64vw,250px);height:auto;border:2px solid #1a1208;filter:sepia(.12) contrast(1.05)}#fhn .fhc-hall-niche{display:block;width:120px;padding:14px 10px 0;border-radius:60px 60px 4px 4px/40px 40px 4px 4px;background:radial-gradient(ellipse at 50% 30%,rgba(255,210,140,.22),#0b090a 70%);box-shadow:inset 0 0 16px #000}#fhn .fhc-hall-statue{display:block;width:100%;height:auto}#fhn .fhc-hall-halo{filter:drop-shadow(0 0 5px rgba(230,180,90,.7))}#fhn .fhc-hall-roll{position:relative;display:block;width:min(70vw,260px);padding:22px 18px;background:linear-gradient(90deg,#b99c6a,#e8d7b0 18%,#f1e4c4 50%,#e8d7b0 82%,#b99c6a);color:#3b2412;border-radius:3px;box-shadow:0 8px 16px #000}#fhn .fhc-hall-roll::before,#fhn .fhc-hall-roll::after{content:"";position:absolute;left:-8px;right:-8px;height:14px;border-radius:7px;background:linear-gradient(180deg,#7a5a30,#3a2612);box-shadow:0 2px 3px #000}#fhn .fhc-hall-roll::before{top:-7px}#fhn .fhc-hall-roll::after{bottom:-7px}#fhn .fhc-hall-roll b{font-family:UnifrakturCook,Cinzel,serif;font-size:28px;font-weight:400}#fhn .fhc-hall-plate{display:block;min-width:200px;max-width:300px;padding:7px 12px;background:linear-gradient(#2a2420,#171311);border:1px solid #6d5a3a;border-radius:4px;color:var(--tx)}#fhn .fhc-hall-plate b{display:block;font-family:Cinzel,serif;font-size:16px;color:var(--gl)}#fhn .fhc-hall-plate small{display:block;font-size:14px;color:var(--mu);font-style:italic;line-height:1.3;margin-top:2px}#fhn .fhc-hall-plate em{display:block;font-style:normal;font-family:Cinzel,serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#c9a54a;margin-top:4px}#fhn .fhc-hall-item[open] .fhc-hall-plate em{visibility:hidden}#fhn .fhc-hall-read{margin:14px auto 0;max-width:340px;padding:16px 16px 12px;background:linear-gradient(180deg,#efe2c2,#e2cfa3);color:#2c1a0e;border-radius:4px;box-shadow:inset 0 0 20px rgba(120,80,30,.35),0 8px 18px #000;animation:fhcUnroll .6s ease-out both}#fhn .fhc-hall-read p{margin:0 0 8px;font-size:19px;line-height:1.45}#fhn .fhc-hall-read cite{display:block;font-size:14px;font-style:normal;font-family:Cinzel,serif;color:#5c0f17}@keyframes fhcUnroll{0%{opacity:0;transform:scaleY(.2);transform-origin:top}100%{opacity:1;transform:none}}#fhn .fhc-hall-end{margin:24px 0 6px}#fhn .fhc-hall-credit{font-size:14px;margin:8px 0 0}@media (prefers-reduced-motion:reduce){#fhn .fhc-hall-bay{opacity:1;transform:none}}#fhn .fhc-vid img{object-fit:contain}#fhn .fhc-strip-list li{flex:0 0 58%;max-width:230px}#fhn .fhc-strip-list .fhc-vt{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;min-height:calc(2.5em + 16px)}#fhn .fhc-dp-wrap.fhc-going .fhc-sw-ui{opacity:0}#fhn .fhc-pp-main{overflow-x:clip}html:has(.fhc-pp-main),html:has(.fhc-pp-main) body{overflow-x:clip}#fhn .fhc-pb-item>summary{font-size:calc(var(--pbfs,19px)*.9)}#fhn .fhc-pb-lt{font-size:calc(var(--pbfs,19px)*.79)}html.fhc-pbz #fhn .fhc-lead{font-size:calc(var(--pbfs,19px)*1.05)}html.fhc-pbz #fhn .fhc-pp-scroll .fhc-pb-cols{font-size:var(--pbfs,19px)}html.fhc-pbz #fhn .fhc-sw-note{font-size:calc(var(--pbfs,19px)*.9)}#fhn .fhc-pb-size{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}#fhn .fhc-pb-szl{font-family:Cinzel,serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--g)}#fhn .fhc-pb-sz{min-width:56px;min-height:48px;font-size:18px}#fhn .fhc-pb-sz:disabled{opacity:.35;cursor:default;box-shadow:none}#fhn .fhc-pb-szv{min-width:58px;text-align:center;font-family:Cinzel,serif;font-size:15px;color:var(--gl)}#fhn .fhc-pb-status{margin:0;min-height:0;text-align:center;font-style:italic;color:var(--gl);font-size:16px;transition:opacity .3s;opacity:0}#fhn .fhc-pb-status.fhc-on{opacity:1;min-height:1.4em}#fhn .fhc-pb-nolatin .fhc-pb-lt{display:none}#fhn .fhc-mini button{min-height:44px}#fhn .fhc-flinks a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}#fhn .fhc-link{display:inline-flex;align-items:center;min-height:44px}#fhn .fhc-pp-links a{min-height:44px}#fhn .fhc-radio{min-height:44px}#fhn .fhc-main input[type=file]{min-height:44px;padding:6px 0}#fhn .fhc-enter-music{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px}#fhn .fhc-enter-music input{width:22px;height:22px;accent-color:#c9a54a;flex:none;margin:0}@media (max-width:600px){#fhn .fhc-top .fhc-rose{width:62px;height:62px}#fhn .fhc-top .fhc-brand b{font-size:30px}#fhn .fhc-top .fhc-brand small{font-size:12px}#fhn .fhc-pp-links{width:100%;justify-content:space-between;gap:0;flex-wrap:nowrap}#fhn .fhc-pp-links a{font-size:13px;padding:6px 7px;letter-spacing:0;white-space:nowrap}}@media (min-width:601px) and (max-width:1024px){#fhn .fhc-top .fhc-rose{width:56px;height:56px}#fhn .fhc-top .fhc-brand b{font-size:29px}}#fhn .fhp{--pg:#c9a54a;--pgl:#e6cf8f;--ptx:#efe6d2;--pmu:#b9ab8f;--parch:#efe2bf;--ink:#2b2014;max-width:1100px;margin:0 auto;color:var(--ptx);overflow-x:clip}#fhn .fhp *{box-sizing:border-box}#fhn .fhp-staged{margin:8px 12px;padding:8px 12px;border:1px dashed var(--pg);border-radius:8px;font:600 14px/1.4 Cinzel,serif;color:var(--pgl);text-align:center}#fhn .fhp-hero{position:relative;border-radius:0 0 18px 18px;overflow:hidden;background:#0b0a0c}#fhn .fhp-col{display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:70vh}#fhn .fhp-hero-t{position:relative;z-index:1;margin-top:-70px;padding:24px 18px 30px;width:100%;text-align:center;background:linear-gradient(to top,rgba(8,6,8,.92) 40%,rgba(8,6,8,0))}#fhn .fhp-h1{font-size:clamp(34px,10vw,64px);line-height:1.05;margin:4px 0 10px;color:var(--pgl);text-shadow:0 2px 14px rgba(0,0,0,.8)}#fhn .fhp-lead{font:18px/1.5 "EB Garamond",Georgia,serif;color:var(--ptx);max-width:34em;margin:0 auto 16px}#fhn .fhp a{color:var(--pgl)}#fhn .fhp .fhc-btn,#fhn .fhp-latbtn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}#fhn .fhp-jump{position:relative;z-index:5;scroll-margin-top:var(--fhp-hh,150px);display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:rgba(11,10,12,.94);border-bottom:1px solid rgba(201,165,74,.35);backdrop-filter:blur(4px)}#fhn .fhp-jump details{flex:1;min-width:0}#fhn .fhp-jump summary{min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--pg);border-radius:10px;font:600 15px Cinzel,serif;color:var(--pgl);cursor:pointer;list-style:none}#fhn .fhp-jump summary::-webkit-details-marker{display:none}#fhn .fhp-jump summary::after{content:"▾";margin-left:auto}#fhn .fhp-jump details[open] summary::after{content:"▴"}#fhn .fhp-jump ul{list-style:none;margin:6px 0 0;padding:6px;border:1px solid rgba(201,165,74,.4);border-radius:10px;background:#120f12;max-height:70vh;overflow:auto}#fhn .fhp-jump li a{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;padding:6px 10px;font:16px "EB Garamond",Georgia,serif;text-decoration:none;border-bottom:1px solid rgba(201,165,74,.15)}#fhn .fhp-jump li:last-child a{border:0;font-family:Cinzel,serif}#fhn .fhp-jump small{color:var(--pmu);white-space:nowrap}#fhn .fhp-latbtn{flex:none;padding:0 12px;font-size:14px;white-space:nowrap}#fhn .fhp-peter{scroll-margin-top:var(--fhp-hh,150px);padding:28px 14px 10px;text-align:center;background:radial-gradient(ellipse at 50% 30%,rgba(201,165,74,.14),transparent 70%)}#fhn .fhp-peter-arch{width:min(78vw,320px);margin:0 auto;padding:10px;background:linear-gradient(#d9c9a3,#8a7756);border-radius:160px 160px 10px 10px;box-shadow:0 0 40px rgba(255,170,70,.25)}#fhn .fhp-peter-arch .fhp-frame{border-radius:150px 150px 6px 6px;aspect-ratio:auto}#fhn .fhp-peter-arch img{width:100%;height:auto;aspect-ratio:auto}#fhn .fhp-peter-t{max-width:560px;margin:14px auto 0}#fhn .fhp-h2{font-size:clamp(26px,7vw,40px);color:var(--pgl);margin:4px 0 8px;line-height:1.15}#fhn .fhp-q{font:italic 18px/1.5 "EB Garamond",Georgia,serif;color:var(--ptx)}#fhn .fhp-q small{display:block;font-style:normal;color:var(--pmu);font-size:14px}#fhn .fhp-peter .fhp-scroll{text-align:left}#fhn .fhp-era{scroll-margin-top:var(--fhp-hh,150px);margin:26px 0 0;padding:0 0 10px;content-visibility:auto;contain-intrinsic-size:auto 1600px}#fhn .fhp-era-h{position:relative;overflow:hidden;border-top:3px solid var(--pg);border-bottom:1px solid rgba(201,165,74,.4)}#fhn .fhp-band{display:block;width:100%;height:110px}#fhn .fhp-era-t{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6px 12px;background:rgba(8,6,8,.55)}#fhn .fhp-era-k{margin:0;font:600 13px Cinzel,serif;letter-spacing:.12em;color:var(--pmu)}#fhn .fhp-era-t .fhp-h2{margin:2px 0;text-shadow:0 2px 8px #000}#fhn .fhp-era-s{margin:0;font:italic 16px/1.3 "EB Garamond",Georgia,serif;color:var(--ptx)}#fhn .fhp-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding:16px 10px 4px}#fhn .fhp-p{min-width:0;scroll-margin-top:var(--fhp-hh,150px)}#fhn .fhp-frame{position:relative;aspect-ratio:5/6;overflow:hidden;background:#16110d;border:4px solid #a8946b;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.6),inset 0 0 0 2px #3b2f1e}#fhn .fhp-frame img,#fhn .fhp-frame svg{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}#fhn .fhp-frame-med{border-color:var(--pg)}#fhn .fhp-e-ancient .fhp-frame{border-radius:50%/46%;border-color:#a8946b}#fhn .fhp-e-constantine .fhp-frame{border-radius:999px 999px 6px 6px;border-color:#d9c9a3}#fhn .fhp-e-earlymed .fhp-frame{border-radius:999px 999px 4px 4px;border:5px solid #c9a54a;box-shadow:0 0 0 3px #3a2c0c,0 4px 16px rgba(0,0,0,.6)}#fhn .fhp-e-romanesque .fhp-frame{border-radius:999px 999px 0 0;border:7px solid #7d6a48}#fhn .fhp-e-gothic .fhp-frame{border:0;border-radius:0;clip-path:polygon(50% 0,72% 7%,88% 22%,100% 42%,100% 100%,0 100%,0 42%,12% 22%,28% 7%);box-shadow:none;background:#c9a54a;padding:4px}#fhn .fhp-e-gothic .fhp-frame img,#fhn .fhp-e-gothic .fhp-frame svg{clip-path:polygon(50% 0,72% 7%,88% 22%,100% 42%,100% 100%,0 100%,0 42%,12% 22%,28% 7%)}#fhn .fhp-e-renaissance .fhp-frame{border-radius:4px;border:6px double #c9a54a}#fhn .fhp-e-baroque .fhp-frame{border-radius:50%;border:6px solid #d8b450;box-shadow:0 0 0 4px #5a3e10,0 0 18px rgba(216,180,80,.45)}#fhn .fhp-e-modern19 .fhp-frame{border-radius:2px;border:8px solid #3b3026;box-shadow:inset 0 0 0 2px #c9a54a,0 4px 16px rgba(0,0,0,.6)}#fhn .fhp-e-modern .fhp-frame{border-radius:6px;border:2px solid #e6cf8f}#fhn .fhp-e-ancient{background:linear-gradient(#141010,#0b0a0c)}#fhn .fhp-e-gothic{background:linear-gradient(#0e0b16,#0b0a0c)}#fhn .fhp-e-baroque{background:linear-gradient(#150f08,#0b0a0c)}#fhn .fhp-scroll{margin-top:8px}#fhn .fhp-scroll summary{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:44px;padding:6px 4px;cursor:pointer;list-style:none;text-align:center}#fhn .fhp-scroll summary::-webkit-details-marker{display:none}#fhn .fhp-no{font:600 12px Cinzel,serif;letter-spacing:.1em;color:var(--pmu)}#fhn .fhp-nm{font:700 17px/1.2 Cinzel,serif;color:var(--pgl);overflow-wrap:anywhere}#fhn .fhp-st{font-weight:400}#fhn .fhp-la-nm{font:600 13px/1.25 Cinzel,serif;letter-spacing:.06em;color:#d9c9a3;overflow-wrap:anywhere}#fhn .fhp-yr{font:15px "EB Garamond",Georgia,serif;color:var(--ptx)}#fhn .fhp-scroll summary::after{content:"Read the scroll ▾";font:13px "EB Garamond",serif;color:var(--pg);margin-top:2px}#fhn .fhp-scroll[open] summary::after{content:"Close ▴"}#fhn .fhp-parch{margin-top:4px;padding:14px 14px 12px;color:var(--ink);background:linear-gradient(90deg,#d8c59a,var(--parch) 8%,var(--parch) 92%,#d8c59a);border-radius:4px;box-shadow:0 0 0 1px #8a7756,0 6px 14px rgba(0,0,0,.5);position:relative}#fhn .fhp-parch::before,#fhn .fhp-parch::after{content:"";position:absolute;left:-4px;right:-4px;height:8px;border-radius:8px;background:linear-gradient(#8a6a3a,#5a4020)}#fhn .fhp-parch::before{top:-5px}#fhn .fhp-parch::after{bottom:-5px}#fhn .fhp-parch p{margin:0 0 8px;font:17px/1.45 "EB Garamond",Georgia,serif;color:var(--ink)}#fhn .fhp-parch a{color:#5a1a12}#fhn .fhp-motto i{font-weight:600}#fhn .fhp-mk{font:600 11px Cinzel,serif;letter-spacing:.1em;color:#6b5030;text-transform:uppercase}#fhn .fhp-moe{display:block;font-size:15px;color:#4a3a28}#fhn .fhp-note{font-size:15px!important;font-style:italic;border-left:3px solid #7a1622;padding-left:8px}#fhn .fhp-cred{font-size:13px!important;line-height:1.35!important;color:#5a4a36!important;overflow-wrap:anywhere;margin:4px 0 0!important}#fhn .fhp-p:has(.fhp-scroll[open]){grid-column:1/-1;display:grid;grid-template-columns:38% minmax(0,1fr);gap:12px;align-items:start}#fhn .fhp-p:has(.fhp-scroll[open]) .fhp-scroll{margin-top:0}#fhn .fhp-nolatin .fhp-la{display:none}#fhn .fhp-up{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 12px;margin:8px 0 0}#fhn .fhp-up a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font:600 14px Cinzel,serif;text-decoration:none}#fhn .fhp-foot{padding:24px 16px 10px;text-align:center;border-top:1px solid rgba(201,165,74,.35);margin-top:20px}#fhn .fhp-credits{font:14px/1.5 "EB Garamond",Georgia,serif;color:var(--pmu);max-width:46em;margin:10px auto 0}#fhn .fhp-doorsec{text-align:center}#fhn .fhp-door-wrap{position:relative;display:block;max-width:420px;margin:0 auto;text-decoration:none;border-radius:14px;overflow:hidden}#fhn .fhp-door{display:block;width:100%;height:auto}#fhn .fhp-door-wrap .fhc-sw-ui{position:absolute;left:0;right:0;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:6px}#fhn .fhp-door-wrap .fhc-sw-snd{font:15px "EB Garamond",serif;color:#efe6d2;background:rgba(0,0,0,.6);padding:2px 10px;border-radius:8px}#fhn .fhp-leaf{transition:transform .9s ease;transform-box:fill-box}#fhn .fhp-leaf-l{transform-origin:0 50%}#fhn .fhp-leaf-r{transform-origin:100% 50%}#fhn .fhp-door-wrap:hover .fhp-leaf-l,#fhn .fhp-door-wrap:focus-visible .fhp-leaf-l{transform:scaleX(.86)}#fhn .fhp-door-wrap:hover .fhp-leaf-r,#fhn .fhp-door-wrap:focus-visible .fhp-leaf-r{transform:scaleX(.86)}#fhn .fhp-fl,#fhn .fhp-fl2{transform-box:fill-box;transform-origin:50% 100%;animation:fhpFl 1.6s ease-in-out infinite alternate}#fhn .fhp-fl2{animation-duration:1.1s}#fhn .fhp-halo{animation:fhpHa 2.3s ease-in-out infinite alternate}#fhn .fhp-star{animation:fhpSt 3s ease-in-out infinite alternate}@keyframes fhpFl{0%{transform:scale(1,1) skewX(0)}40%{transform:scale(.92,1.08) skewX(3deg)}100%{transform:scale(1.04,.94) skewX(-3deg)}}@keyframes fhpHa{from{opacity:.7}to{opacity:1}}@keyframes fhpSt{from{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){#fhn .fhp-fl,#fhn .fhp-fl2,#fhn .fhp-halo,#fhn .fhp-star{animation:none}#fhn .fhp-leaf{transition:none}}@media (min-width:600px){#fhn .fhp-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;padding:20px 16px 6px}#fhn .fhp-band{height:130px}}@media (min-width:960px){#fhn .fhp-wall{grid-template-columns:repeat(5,minmax(0,1fr))}#fhn .fhp-peter{display:grid;grid-template-columns:340px 1fr;gap:30px;align-items:center;text-align:left;padding:40px 24px}#fhn .fhp-peter-arch{width:340px}#fhn .fhp-col{max-height:520px;object-fit:cover}}body:has(#fhn.fhp-body){--bg:#e9dec6;background:#e4d6b9 radial-gradient(ellipse 70% 40% at 8% 0,rgba(255,176,80,.32),transparent 70%) no-repeat,#e4d6b9;background-image:radial-gradient(ellipse 70% 40% at 8% 0,rgba(255,176,80,.30),transparent 70%),radial-gradient(ellipse 70% 40% at 92% 0,rgba(255,176,80,.30),transparent 70%),repeating-linear-gradient(118deg,rgba(150,120,80,0) 0 46px,rgba(150,120,80,.10) 46px 48px,rgba(150,120,80,0) 48px 130px),repeating-linear-gradient(32deg,rgba(255,255,255,0) 0 70px,rgba(255,255,255,.22) 70px 72px,rgba(255,255,255,0) 72px 190px),linear-gradient(180deg,#f1e8d4,#e0cfac 60%,#d6c29a);color:#2b2014}#fhn.fhp-body{--bg:#e9dec6;color:#2b2014}body #fhn.fhp-body .fhc-lights,body #fhn.fhp-body .fhc-smoke,body #fhn.fhp-body .fhc-pp-embers{display:none}body #fhn.fhp-body .fhc-top{background:linear-gradient(180deg,#5a1420,#3a0a12);border-bottom:3px solid #c9973a;box-shadow:0 2px 0 #7a5418,0 4px 18px rgba(60,20,10,.45)}body #fhn.fhp-body .fhc-pp-links a{color:#f6e7c4}body #fhn.fhp-body .fhc-pp-links a[aria-current]{background:#c9973a;color:#2a0a10;border-color:#f3d58a}body #fhn.fhp-body .fhc-foot{color:#5a4630;border-top:3px double #b8892b;background:rgba(255,248,232,.35)}body #fhn.fhp-body .fhc-foot a{color:#6e1420}body #fhn.fhp-body .fhc-foot .fhc-motto{color:#3d2c18}#fhn .fhp{--pg:#b8892b;--pgl:#7a4d0c;--ptx:#2b2014;--pmu:#6b5434;--porph:#5e1622;color:#2b2014}#fhn .fhp a{color:#6e1420}#fhn .fhp-h1,#fhn .fhp-h2{font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#fhn .fhp .fhc-btn-ghost{color:#5e1622;border-color:#b8892b;background:rgba(255,250,238,.7)}#fhn .fhp-hero{background:#2a1208;border:3px solid #b8892b;border-top:0;box-shadow:0 10px 30px rgba(70,35,10,.35)}#fhn .fhp-hero-t{background:linear-gradient(to top,rgba(40,14,6,.96) 45%,rgba(40,14,6,0))}#fhn .fhp-hero .fhc-sw-k{color:#e8c98a}#fhn .fhp-h1{font-size:clamp(28px,8.6vw,56px);color:#f6d98e;background:linear-gradient(180deg,#fff4cf,#f0cd72 45%,#b9862c 80%,#f3d58a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #3a1608) drop-shadow(0 0 18px rgba(255,170,70,.45));text-shadow:none}#fhn .fhp-lead{color:#f6ecd6}#fhn .fhp-hero-b{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0}#fhn .fhp-hero .fhc-btn-ghost{background:rgba(40,14,6,.6);color:#f6d98e;border-color:#c9973a}#fhn .fhp-jump{background:linear-gradient(180deg,rgba(94,22,34,.97),rgba(58,10,18,.97));border-bottom:2px solid #c9973a}#fhn .fhp-jump summary{color:#f6d98e;border-color:#c9973a}#fhn .fhp-jump ul{background:#3a0a12;border-color:#c9973a}#fhn .fhp-jump li a{color:#f6e7c4;border-bottom-color:rgba(201,151,58,.3)}#fhn .fhp-jump small{color:#d9b98a}#fhn .fhp-jump .fhc-btn-ghost{background:rgba(255,240,210,.08);color:#f6d98e;border-color:#c9973a}#fhn .fhp-peter{background:radial-gradient(ellipse at 50% 26%,rgba(255,196,96,.45),transparent 62%)}#fhn .fhp-peter .fhc-sw-k{color:#7a4d0c}#fhn .fhp-peter-arch{background:linear-gradient(160deg,#fff0b8,#d9a73e 45%,#7a4c0e);box-shadow:0 0 0 3px #5e1622,0 14px 40px rgba(120,60,10,.45),0 0 60px rgba(255,180,80,.45)}#fhn .fhp-h2{color:#5e1622}#fhn .fhp-q{color:#2b2014}#fhn .fhp-q small{color:#6b5434}#fhn .fhp-qla{font-size:16px;color:#5a4630;margin-top:-6px}#fhn .fhp-era-h{border-top:4px solid #b8892b;border-bottom:4px solid #b8892b;box-shadow:0 0 0 1px #5e1622,0 8px 20px rgba(60,30,10,.3)}#fhn .fhp-era-t{background:rgba(40,14,6,.5)}#fhn .fhp-era-t .fhp-h2{color:#f6d98e}#fhn .fhp-era-k{color:#e8c98a}#fhn .fhp-era-s{color:#f6ecd6}#fhn .fhp-e-ancient,#fhn .fhp-e-gothic,#fhn .fhp-e-baroque{background:none}#fhn .fhp-e-gothic .fhp-wall{background:linear-gradient(rgba(60,50,80,.06),transparent)}#fhn .fhp-e-baroque .fhp-wall{background:linear-gradient(rgba(201,151,58,.12),transparent)}#fhn .fhp-frame{box-shadow:0 8px 18px rgba(70,40,10,.38),inset 0 0 0 2px #3b2f1e}#fhn .fhp-no{color:#7a6040}#fhn .fhp-nm{color:#5e1622}#fhn .fhp-la-nm{color:#8a5a12}#fhn .fhp-yr{color:#3d2c18}#fhn .fhp-scroll summary::after{color:#8a5a12}#fhn .fhp-parch{box-shadow:0 0 0 1px #8a6a3a,0 8px 18px rgba(70,40,10,.4)}#fhn .fhp-up a{color:#5e1622}#fhn .fhp-foot{border-top:3px double #b8892b}#fhn .fhp-credits{color:#5a4630}#fhn .fhp-staged{color:#5e1622}#fhn .fhp-doorsec{margin:40px -4px 10px;padding:22px 12px 18px;border-radius:16px;background:radial-gradient(ellipse at 50% 0,rgba(255,190,100,.35),transparent 60%),repeating-linear-gradient(118deg,transparent 0 50px,rgba(150,120,80,.12) 50px 52px,transparent 52px 140px),linear-gradient(180deg,#efe4cb,#d8c39a);border:3px solid #b8892b;box-shadow:0 0 0 3px #5e1622,0 0 40px rgba(255,170,70,.3)}#fhn .fhp-doorsec .fhc-sw-k{color:#7a4d0c}#fhn .fhp-doorsec-h{font-family:Cinzel,Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(26px,7.4vw,38px);color:#5e1622;text-shadow:0 1px 0 #fff4d6,0 0 18px rgba(255,190,90,.6);margin:4px 0 14px}#fhn .fhp-doorsec .fhp-door-wrap{box-shadow:0 10px 26px rgba(70,35,10,.45)}html.fhp-gate,html.fhp-gate body{overflow:hidden!important}#fhn .fhp-intro{position:fixed;inset:0;z-index:2147483000;overflow:hidden;background:#070302;color:#f6ecd6;transition:opacity .9s ease;-webkit-tap-highlight-color:transparent}#fhn .fhp-intro[hidden]{display:none}#fhn .fhp-intro.fhpi-out{opacity:0;pointer-events:none}#fhn .fhpi-stage{position:absolute;inset:0;cursor:pointer}#fhn .fhpi-box{position:absolute;left:50%;top:50%;width:min(100vw,50vh);height:min(200vw,100vh);transform:translate(-50%,-50%)}#fhn .fhpi-layer{position:absolute;inset:0}#fhn .fhpi-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#fhn .fhpi-front{transform-origin:50% 50%}#fhn .fhpi-beyond{transform-origin:50% 37.5%;transform:scale(.8);filter:brightness(.55)}#fhn .fhpi-doors{position:absolute;left:23.75%;top:19.375%;width:52.5%;height:55.625%;perspective:900px;perspective-origin:50% 60%}#fhn .fhpi-leaf{position:absolute;top:0;bottom:0;width:50%;display:block;backface-visibility:visible;background:radial-gradient(circle,#e2bd5c 0 2.2px,#6b4a1a 2.6px,transparent 3.4px) 0 0/14px 34px,linear-gradient(transparent 26%,#1b120c 26% 29%,transparent 29% 60%,#1b120c 60% 63%,transparent 63% 87%,#1b120c 87% 90%,transparent 90%),repeating-linear-gradient(90deg,#4e2c16 0 16px,#3b200f 16px 18px,#56331a 18px 30px,#3b200f 30px 32px),#3b200f;box-shadow:inset 0 0 26px rgba(0,0,0,.75),inset 0 0 0 3px #1b120c}#fhn .fhpi-lfl{left:0;transform-origin:0 50%;border-top-left-radius:100% 23.6%}#fhn .fhpi-lfr{right:0;transform-origin:100% 50%;border-top-right-radius:100% 23.6%}#fhn .fhpi-lfl::after,#fhn .fhpi-lfr::after{content:"";position:absolute;top:56%;width:16px;height:16px;border:3px solid #d9b04e;border-radius:50%;box-shadow:0 0 6px rgba(255,200,90,.5)}#fhn .fhpi-lfl::after{right:8px}#fhn .fhpi-lfr::after{left:8px}#fhn .fhpi-crack{position:absolute;left:calc(50% - 2px);top:6%;bottom:0;width:4px;background:linear-gradient(transparent,#ffe2a0 18%,#fff3cf 60%,#ffd27a);box-shadow:0 0 14px 4px rgba(255,200,110,.7);animation:fhpiCrack 2.4s ease-in-out infinite alternate}#fhn .fhpi-spill{position:absolute;left:0;right:0;top:75%;height:40%;background:linear-gradient(180deg,rgba(255,216,140,.7),rgba(255,190,100,.18) 55%,transparent);clip-path:polygon(23.75% 0,76.25% 0,112% 100%,-12% 100%);opacity:0}#fhn .fhpi-dust{position:absolute;inset:0;pointer-events:none;opacity:0}#fhn .fhpi-dust i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff0c4;box-shadow:0 0 6px #ffd27a;opacity:.0;animation:fhpiDust 7s linear infinite}#fhn .fhpi-dust i:nth-child(1){left:30%;top:60%}#fhn .fhpi-dust i:nth-child(2){left:44%;top:70%;animation-delay:-1s}#fhn .fhpi-dust i:nth-child(3){left:58%;top:52%;animation-delay:-2.2s}#fhn .fhpi-dust i:nth-child(4){left:66%;top:66%;animation-delay:-3.1s}#fhn .fhpi-dust i:nth-child(5){left:36%;top:44%;animation-delay:-4s}#fhn .fhpi-dust i:nth-child(6){left:52%;top:38%;animation-delay:-5.2s}#fhn .fhpi-dust i:nth-child(7){left:62%;top:76%;animation-delay:-6s}#fhn .fhpi-dust i:nth-child(8){left:40%;top:80%;animation-delay:-.5s;width:2px;height:2px}#fhn .fhpi-dust i:nth-child(9){left:48%;top:58%;animation-delay:-2.7s;width:2px;height:2px}#fhn .fhpi-dust i:nth-child(10){left:70%;top:46%;animation-delay:-3.6s;width:2px;height:2px}#fhn .fhpi-dust i:nth-child(11){left:28%;top:50%;animation-delay:-4.6s;width:2px;height:2px}#fhn .fhpi-dust i:nth-child(12){left:55%;top:84%;animation-delay:-5.6s}#fhn .fhpi-dust i:nth-child(13){left:34%;top:72%;animation-delay:-1.8s}#fhn .fhpi-dust i:nth-child(14){left:60%;top:30%;animation-delay:-6.5s;width:2px;height:2px}#fhn .fhpi-fog{position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none}#fhn .fhpi-fog i{position:absolute;left:-30%;right:-30%;bottom:-10%;height:100%;background:radial-gradient(ellipse 30% 40% at 25% 80%,rgba(230,210,180,.16),transparent 70%),radial-gradient(ellipse 35% 35% at 70% 90%,rgba(230,210,180,.13),transparent 70%);animation:fhpiFog 16s ease-in-out infinite alternate}#fhn .fhpi-fog i+i{animation-duration:23s;animation-direction:alternate-reverse;opacity:.8;bottom:-20%}#fhn .fhpi-flick{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 45%,transparent 40%,rgba(5,2,1,.55));animation:fhpiFlk 3.2s steps(9) infinite}#fhn .fhpi-tl{animation:fhpiTorch 1.9s ease-in-out infinite alternate}#fhn .fhpi-tl2{animation-duration:2.3s}#fhn .fhpi-gate{position:absolute;left:0;right:0;bottom:0;padding:26px 18px calc(24px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(to top,rgba(7,3,2,.95) 55%,rgba(7,3,2,0));transition:opacity .5s}#fhn .fhpi-k{margin:0;font:600 12px Cinzel,Georgia,serif;letter-spacing:.24em;text-transform:uppercase;color:#d9b98a}#fhn .fhpi-h{margin:2px 0 12px;font:700 clamp(26px,8vw,44px)/1.1 Cinzel,Georgia,serif;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(180deg,#fff4cf,#f0cd72 45%,#b9862c 80%,#f3d58a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #2a0e04) drop-shadow(0 0 16px rgba(255,170,70,.5))}#fhn .fhpi-enter{min-height:58px;min-width:220px;padding:10px 26px;border-radius:40px;border:2px solid #fff0b8;background:linear-gradient(180deg,#f6dc8e,#c9973a);color:#2a0e04;font:700 20px Cinzel,Georgia,serif;letter-spacing:.05em;box-shadow:0 0 26px rgba(255,190,90,.55);cursor:pointer;animation:fhpiPulse 2.2s ease-in-out infinite}#fhn .fhpi-hint{margin:10px auto 0;max-width:30em;font:italic 16px/1.4 "EB Garamond",Georgia,serif;color:#e8dcc3}#fhn .fhpi-ctl{position:absolute;top:max(12px,env(safe-area-inset-top));right:10px;left:10px;display:flex;justify-content:flex-end;gap:6px;z-index:3}#fhn .fhpi-b{min-height:44px;min-width:44px;padding:0 12px;border-radius:30px;border:1px solid #c9973a;background:rgba(20,8,4,.72);color:#f6d98e;font:600 14px Cinzel,Georgia,serif;cursor:pointer}#fhn .fhpi-b[aria-pressed=false]{color:#b9a88a;border-color:#6b5434}#fhn .fhpi-skip{color:#fff4cf}#fhn .fhpi-text{position:absolute;left:0;right:0;bottom:0;padding:40px 18px calc(22px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(to top,rgba(7,3,2,.92) 62%,rgba(7,3,2,0));opacity:0;pointer-events:none}#fhn .fhpi-l{margin:0 auto 4px;max-width:30em;font:400 19px/1.35 "EB Garamond",Georgia,serif;color:#f6ecd6;opacity:0;transform:translateY(10px);transition:opacity 1s ease,transform 1.2s ease,color .8s}#fhn .fhpi-l.on{opacity:.62;transform:none}#fhn .fhpi-l.now{opacity:1;color:#fff8e6;text-shadow:0 0 14px rgba(255,190,90,.45)}#fhn .fhpi-l2 .fhpi-en{font:700 22px/1.3 Cinzel,Georgia,serif;letter-spacing:.04em;color:#f6d98e}#fhn .fhpi-la{display:none;font-size:15px;font-style:italic;color:#e0c48a}#fhn .fhpi-l.now .fhpi-la{display:block}#fhn .fhp-nolatin .fhpi-l.now .fhpi-la{display:none}#fhn .fhpi-ref,#fhn .fhpi-cap{margin:8px 0 0;font:600 14px Cinzel,Georgia,serif;letter-spacing:.12em;color:#d9b98a;opacity:0;transition:opacity 1s}#fhn .fhpi-ref small{font:inherit;font-weight:400;letter-spacing:.04em}#fhn .fhpi-cap{margin-top:2px;color:#f6d98e;letter-spacing:.08em}#fhn .fhpi-end .fhpi-ref,#fhn .fhpi-end .fhpi-cap{opacity:1}#fhn .fhpi-end .fhpi-l{opacity:.9}#fhn .fhpi-go .fhpi-gate{opacity:0;pointer-events:none}#fhn .fhpi-go .fhpi-stage{cursor:default}#fhn .fhpi-run .fhpi-text{opacity:1;transition:opacity .6s 1.6s}#fhn .fhpi-run .fhpi-crack{animation:fhpiCrackGo 1s ease-out forwards}#fhn .fhpi-run .fhpi-lfl{animation:fhpiOpenL 2.6s cubic-bezier(.45,.05,.35,1) .25s forwards}#fhn .fhpi-run .fhpi-lfr{animation:fhpiOpenR 2.6s cubic-bezier(.45,.05,.35,1) .25s forwards}#fhn .fhpi-run .fhpi-spill{animation:fhpiSpill 2.4s ease-out .6s forwards}#fhn .fhpi-run .fhpi-beyond{animation:fhpiBeyond 14.5s cubic-bezier(.3,.1,.3,1) .3s forwards}#fhn .fhpi-run .fhpi-front{animation:fhpiPush 11.5s cubic-bezier(.55,.05,.4,1) 2.4s forwards}#fhn .fhpi-run .fhpi-dust{animation:fhpiFade 3s ease 1.2s forwards}#fhn .fhpi-run .fhpi-rays{transform-box:view-box;transform-origin:200px 300px;animation:fhpiRays 40s linear infinite}@keyframes fhpiOpenL{0%{transform:rotateY(0)}12%{transform:rotateY(4deg)}100%{transform:rotateY(104deg);filter:brightness(.5)}}@keyframes fhpiOpenR{0%{transform:rotateY(0)}12%{transform:rotateY(-4deg)}100%{transform:rotateY(-104deg);filter:brightness(.5)}}@keyframes fhpiCrack{from{opacity:.55}to{opacity:1}}@keyframes fhpiCrackGo{to{opacity:0;transform:scaleX(8)}}@keyframes fhpiSpill{to{opacity:1}}@keyframes fhpiBeyond{0%{transform:scale(.8);filter:brightness(.55)}18%{filter:brightness(1.05)}100%{transform:scale(1.14);filter:brightness(1)}}@keyframes fhpiPush{0%{transform:scale(1);opacity:1}82%{opacity:1}100%{transform:scale(3.8);opacity:0}}@keyframes fhpiFade{to{opacity:1}}@keyframes fhpiDust{0%{transform:translate(0,0);opacity:0}15%{opacity:.85}85%{opacity:.6}100%{transform:translate(18px,-90px);opacity:0}}@keyframes fhpiFog{from{transform:translateX(-6%)}to{transform:translateX(6%)}}@keyframes fhpiFlk{0%{opacity:.9}20%{opacity:.75}35%{opacity:1}50%{opacity:.8}70%{opacity:.95}85%{opacity:.72}100%{opacity:.88}}@keyframes fhpiTorch{from{opacity:.65}to{opacity:1}}@keyframes fhpiPulse{0%,100%{box-shadow:0 0 18px rgba(255,190,90,.45)}50%{box-shadow:0 0 34px rgba(255,200,110,.85)}}@keyframes fhpiRays{to{transform:rotate(360deg)}}@media (min-width:700px){#fhn .fhpi-l{font-size:22px}#fhn .fhpi-l2 .fhpi-en{font-size:26px}#fhn .fhpi-text{padding-bottom:34px}}@media (prefers-reduced-motion:reduce){#fhn .fhpi-crack,#fhn .fhpi-tl,#fhn .fhpi-flick,#fhn .fhpi-fog i,#fhn .fhpi-dust i,#fhn .fhpi-enter,#fhn .fhpi-rays{animation:none!important}#fhn .fhpi-dust{display:none}#fhn .fhpi-run .fhpi-lfl,#fhn .fhpi-run .fhpi-lfr,#fhn .fhpi-run .fhpi-spill,#fhn .fhpi-run .fhpi-crack{animation:none!important}#fhn .fhpi-run .fhpi-front{animation:none!important;transition:opacity 1.2s ease .3s;opacity:0}#fhn .fhpi-run .fhpi-beyond{animation:none!important;transform:scale(1.05);filter:none;transition:filter 1.2s}#fhn .fhpi-l{transition:opacity .4s;transform:none}#fhn .fhp-intro{transition:opacity .3s}}@media (max-width:600px){#fhn .fhc-pp-links{flex-wrap:wrap!important;justify-content:center!important;row-gap:2px}#fhn .fhc-pp-links a{padding:6px 8px!important}}#fhn .fhp-frame>figure,#fhn .fhc-hall-frame>figure{margin:0}#fhn .wp-block-details>summary{cursor:pointer}#fhn [hidden]{display:none!important}body:has(#fhn){overflow-x:clip!important;overflow-y:visible!important}html:has(.fhc-pp-main) body:has(#fhn.fhc){overflow-x:clip}#fhn .fhs-jump{max-width:520px;margin:0 auto 20px;font-family:Cinzel,serif;font-size:14px;line-height:2;color:var(--mu)}#fhn .fhs-jump a{color:var(--gl);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}#fhn .fhs-sec{margin:22px auto 0;max-width:520px;font-family:Cinzel,serif;font-size:clamp(21px,5.6vw,26px);font-weight:400;color:var(--gl);text-shadow:0 0 14px rgba(122,22,34,.9);scroll-margin-top:70px}#fhn .fhs-sec::before,#fhn .fhs-sec::after{content:"✠";display:inline-block;margin:0 .45em;font-size:.6em;color:var(--g);vertical-align:.25em}#fhn .fhs-sec-note{max-width:500px;margin:-14px auto 0;padding:0 14px;color:var(--mu);font-size:17px;line-height:1.45}#fhn .fhs-bay{padding:30px 24px 44px;display:grid;justify-items:center;gap:12px}#fhn .fhs-bay::before{content:"";position:absolute;inset:8px 8px auto;height:70%;border:3px solid #3a3336;border-bottom:0;border-radius:200px 200px 0 0/120px 120px 0 0;pointer-events:none}#fhn .fhs-bay>*{position:relative;z-index:1;margin:0}#fhn figure.fhc-hall-frame{width:fit-content;max-width:100%;margin:0 auto}#fhn figure.fhc-hall-frame img{max-height:62vh;object-fit:cover;object-position:top}#fhn .fhs-item{width:100%}#fhn .fhs-item>summary{display:block;margin:0 auto;min-width:200px;max-width:310px;padding:8px 12px;background:linear-gradient(#2a2420,#171311);border:1px solid #6d5a3a;border-radius:4px;color:var(--tx)}#fhn .fhs-item>summary strong{display:block;font-family:Cinzel,serif;font-weight:400;font-size:16px;line-height:1.3;color:var(--gl)}#fhn .fhs-item>summary small{display:block;font-size:15px;color:var(--mu);font-style:italic;line-height:1.3;margin-top:2px}#fhn .fhs-item>summary small+small{font-style:normal;font-size:14px;color:#d8c9a8}#fhn .fhs-item>summary::after{content:"Tap to read";display:block;font-family:Cinzel,serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#c9a54a;margin-top:4px}#fhn .fhs-item[open]>summary::after{content:"Tap to close"}#fhn .fhs-item .fhc-hall-read{text-align:left}#fhn .fhs-item .fhc-hall-read p{font-size:17px;line-height:1.5;margin:0 0 10px}#fhn .fhc-hall-read p.fhs-q{font-style:italic;font-size:18px;text-align:center;margin:12px 0 4px}#fhn .fhc-hall-read p.fhs-cite{font-family:Cinzel,serif;font-size:14px;color:#5c0f17;text-align:center;margin:0 0 10px}#fhn .fhc-hall-read p.fhs-credit{font-size:13px;color:#5a4630;border-top:1px solid rgba(92,15,23,.25);padding-top:6px;margin:6px 0 0}#fhn .fhs-sins{position:relative;margin:10px 0;padding:34px 16px 30px;text-align:center;scroll-margin-top:60px;background:radial-gradient(ellipse 90% 40% at 50% 0,rgba(122,22,34,.5),transparent 70%),linear-gradient(180deg,#0c0a0b,#140d0f 50%,#0c0a0b);border-top:1px solid #3c2a2d;border-bottom:1px solid #3c2a2d}#fhn .fhs-sins-h{font-family:UnifrakturCook,Cinzel,serif;font-weight:400;font-size:clamp(34px,9vw,46px)}#fhn .fhs-sins-lead{max-width:540px;margin:0 auto 20px;color:var(--mu);font-size:18px}#fhn .fhs-sins-list{max-width:600px;margin:0 auto;display:grid;gap:12px;text-align:left}#fhn .fhs-sin{background:linear-gradient(180deg,#1d1517,#110c0e);border:1px solid #4a3236;border-left:4px solid var(--bu);border-radius:4px;box-shadow:0 6px 16px rgba(0,0,0,.6)}#fhn .fhs-sin>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr auto;align-items:baseline;column-gap:10px;padding:12px 14px;-webkit-tap-highlight-color:transparent}#fhn .fhs-sin>summary::-webkit-details-marker{display:none}#fhn .fhs-sin>summary:focus-visible{outline:2px solid var(--gl);outline-offset:3px}#fhn .fhs-sin-num{grid-row:span 2;font-family:Cinzel,serif;font-size:20px;color:#e04a3a;text-align:center}#fhn .fhs-sin>summary strong{font-family:Cinzel,serif;font-weight:400;font-size:20px;color:var(--gl)}#fhn .fhs-sin>summary small{grid-column:2;font-style:italic;font-size:15px;color:var(--mu)}#fhn .fhs-sin-vt{grid-column:3;grid-row:1/span 2;align-self:center;font-family:Cinzel,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d8c9a8;text-align:right;max-width:110px}#fhn .fhs-sin>summary::after{content:"+";grid-column:3;grid-row:1;justify-self:end;display:none}#fhn .fhs-sin[open]{border-left-color:#e04a3a}#fhn .fhs-sin-body{padding:4px 16px 14px 16px;border-top:1px solid #3c2a2d;animation:fhcUnroll .5s ease-out both}#fhn .fhs-sin-body p{margin:10px 0 0;font-size:17px;line-height:1.5;color:var(--tx)}#fhn .fhs-sin-body p strong{font-family:Cinzel,serif;font-weight:400;font-size:14px;letter-spacing:.06em;color:var(--gl)}#fhn .fhs-sin-body p.fhs-sin-v{padding:8px 10px;background:rgba(201,165,74,.08);border-left:2px solid var(--g)}#fhn .fhs-sin-body p.fhs-q{font-style:italic;text-align:center;color:#efe2c2}#fhn .fhs-sin-body p.fhs-cite{font-family:Cinzel,serif;font-size:13px;text-align:center;color:#e6a08f;margin-top:4px}#fhn .fhs-sins-end{max-width:520px;margin:20px auto 0;color:var(--gl);font-size:18px}@media (max-width:420px){#fhn .fhs-sin>summary{grid-template-columns:34px 1fr;padding:12px 10px}#fhn .fhs-sin-vt{grid-column:2;grid-row:auto;text-align:left;max-width:none;margin-top:2px}#fhn .fhs-sin-num{grid-row:span 3}}@media (prefers-reduced-motion:reduce){#fhn .fhs-sin-body{animation:none}}#fhn .fhc-hall-read .fhs-chaplet{margin:12px 0 10px;border:1px solid rgb(92 15 23 / .35);border-radius:4px;background:rgb(255 255 255 / .28);text-align:left}#fhn .fhc-hall-read .fhs-chaplet>summary{display:block;list-style:none;cursor:pointer;padding:9px 10px;font-family:Cinzel,serif;font-size:15px;line-height:1.35;color:#5c0f17;text-align:center}#fhn .fhc-hall-read .fhs-chaplet>summary::-webkit-details-marker{display:none}#fhn .fhc-hall-read .fhs-chaplet>summary::after{content:"Tap to open the prayers";display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7a5a2a;margin-top:2px}#fhn .fhc-hall-read .fhs-chaplet[open]>summary::after{content:"Tap to close the prayers"}#fhn .fhc-hall-read .fhs-chaplet>p{margin:0 12px 10px;overflow-wrap:break-word}#fhn .fhc-hall-read .fhs-chaplet>p.fhs-ch-h{font-family:Cinzel,serif;font-size:14px;letter-spacing:.03em;color:#5c0f17;margin:14px 12px 4px;border-top:1px solid rgb(92 15 23 / .18);padding-top:8px}#fhn .fhc-hall-read .fhs-chaplet>p.fhs-ch-note{font-size:15px;font-style:italic;color:#4a3520}#fhn .fhc-hall-read .fhs-chaplet>p.fhs-q{margin-top:14px}#fhn .fhcat-doorsec{margin:36px 0 10px;text-align:center;scroll-margin-top:70px}#fhn .fhcat-wrap{display:grid;place-items:center;padding:14px 0 6px}#fhn .fhcat-wrap .fhc-door{grid-area:1/1;width:min(92vw,460px);cursor:pointer;filter:drop-shadow(0 0 26px rgba(230,207,143,.25))}#fhn .fhcat-wrap .fhc-sw-ui{grid-area:2/1;margin-top:16px;transition:opacity .6s}#fhn .fhcat-wrap.fhc-going .fhc-sw-ui{opacity:0}#fhn .fhcat-gdoor .fhc-g-open{left:15%;right:15%;top:41.33%;bottom:0}#fhn .fhcat-gdoor .fhc-leaf{transition:transform 1.9s cubic-bezier(.55,.05,.25,1)}#fhn .fhcat-gdoor.fhc-open .fhc-leaf-l{transform:rotateY(-108deg)}#fhn .fhcat-gdoor.fhc-open .fhc-leaf-r{transform:rotateY(108deg)}#fhn .fhcat-seam{position:absolute;left:50%;top:6%;bottom:0;width:3px;margin-left:-1.5px;background:linear-gradient(#fff8dc,#ffe9a8 60%,#f1c76c);box-shadow:0 0 10px 3px rgba(255,236,170,.75);opacity:0;animation:fhcatSeam 3.2s ease-in-out infinite}@keyframes fhcatSeam{0%,100%{opacity:.15}50%{opacity:.75}}#fhn .fhcat-gdoor.fhc-open .fhcat-seam{animation:none;opacity:0;transition:opacity .4s}#fhn .fhcat-rays{position:absolute;left:-30%;right:-30%;top:10%;bottom:-25%;pointer-events:none;opacity:0;transition:opacity 1.1s .25s;background:repeating-conic-gradient(from 0deg at 50% 70%,rgba(255,244,205,.55) 0 4deg,transparent 4deg 13deg);-webkit-mask:radial-gradient(ellipse at 50% 70%,#000 0,#000 18%,transparent 62%);mask:radial-gradient(ellipse at 50% 70%,#000 0,#000 18%,transparent 62%)}#fhn .fhcat-gdoor.fhc-open .fhcat-rays{opacity:1;animation:fhcatSpin 9s linear infinite}@keyframes fhcatSpin{to{transform:rotate(6deg)}}#fhn .fhcat-gdoor .fhc-g-glow{transition:opacity 1.4s}#fhn .fhcat-wrap:hover .fhc-g-glow,#fhn .fhcat-wrap:focus-within .fhc-g-glow{opacity:.5}#fhn .fhcat-enter{text-decoration:none}#fhcat-stage{position:fixed;inset:0;z-index:2146999000;background:#050305;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:"EB Garamond",Georgia,serif}#fhcat-stage[hidden]{display:none}#fhcat-stage .fhcat-st-bg{position:absolute;inset:-60px;background:#050305 center/cover no-repeat;filter:blur(30px) brightness(.4);transform:scale(1.08)}#fhcat-stage .fhcat-st-frame{box-shadow:0 0 80px 30px rgba(5,3,5,.85)}#fhcat-stage .fhcat-st-frame{position:relative;width:min(100vw,75vh);height:min(100vh,133.33vw);overflow:hidden}#fhcat-stage .fhcat-st-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform,opacity}#fhcat-stage .fhcat-st-nave{animation:fhcatNave 19s cubic-bezier(.35,0,.4,1) forwards}#fhcat-stage .fhcat-st-sanc{opacity:0;animation:fhcatSanc 15s 15s ease-in-out forwards}@keyframes fhcatNave{0%{transform:scale(1) translateY(0)}85%{transform:scale(2.3) translateY(4%);opacity:1}100%{transform:scale(2.6) translateY(5%);opacity:0}}@keyframes fhcatSanc{0%{opacity:0;transform:scale(1.45) translateY(-2%)}15%{opacity:1}45%{transform:scale(1.6) translateY(16%)}100%{opacity:1;transform:scale(1.25) translateY(-6%)}}#fhcat-stage .fhcat-st-vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.75))}#fhcat-stage .fhcat-st-txt{position:absolute;left:6%;right:6%;bottom:13%;text-align:center;color:#f6ecd2;font-size:clamp(19px,4.6vw,28px);line-height:1.35;text-shadow:0 2px 12px #000,0 0 3px #000;opacity:0;transition:opacity 1.4s;margin:0}#fhcat-stage .fhcat-st-txt.fhc-on{opacity:1}#fhcat-stage .fhcat-st-txt small{display:block;font-family:Cinzel,serif;font-size:.6em;letter-spacing:.12em;color:#e6cf8f;margin-top:8px}#fhcat-stage .fhcat-st-title{position:absolute;left:0;right:0;top:9%;text-align:center;font-family:Cinzel,serif;color:#f3dfa4;font-size:clamp(24px,6vw,40px);letter-spacing:.14em;text-shadow:0 0 18px rgba(0,0,0,.9),0 2px 4px #000;opacity:0;transition:opacity 1.6s;margin:0}#fhcat-stage .fhcat-st-title.fhc-on{opacity:1}#fhcat-stage .fhcat-st-skip{position:absolute;right:14px;bottom:max(16px,env(safe-area-inset-bottom));z-index:3;min-height:48px;min-width:96px;padding:10px 18px;font:600 18px Cinzel,serif;color:#f3e3b0;background:rgba(10,6,8,.6);border:1px solid #c9a54a;border-radius:999px;cursor:pointer}#fhcat-stage .fhcat-st-skip:focus-visible{outline:3px solid #fff;outline-offset:2px}#fhcat-stage .fhcat-st-gold{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fffbef,#f8dc9a 55%,#c9a54a);opacity:0;transition:opacity 1.2s}#fhcat-stage.fhcat-st-end .fhcat-st-gold{opacity:1}@media (prefers-reduced-motion:reduce){#fhcat-stage .fhcat-st-nave,#fhcat-stage .fhcat-st-sanc{animation-duration:.01s;animation-delay:0s}#fhcat-stage .fhcat-st-nave{display:none}}#fhn.fhc-pp-cat{--g:#c9a54a;--gl:#e6cf8f}#fhn .fhc-pp-cat-k,#fhn.fhc-pp-cat .fhc-pp-hero .fhc-sw-k{letter-spacing:.16em}#fhn .fhcat-room{margin:18px 0}#fhn .fhcat-h{font-family:Cinzel,serif;color:var(--gl);text-align:center;font-size:24px;margin:26px 0 4px}#fhn .fhcat-sub{text-align:center;color:#c4b9a6;margin:0 0 10px;font-size:16px}#fhn .fhcat-fig{position:relative;margin:0 auto 10px;max-width:640px;border-radius:12px;overflow:hidden;border:1px solid rgba(201,165,74,.55);box-shadow:0 0 30px rgba(201,165,74,.18)}#fhn .fhcat-fig .fhcat-pic{margin:0}#fhn .fhcat-fig .fhcat-pic img{display:block;width:100%;height:auto}#fhn .fhcat-dots{position:absolute;inset:0;margin:0}#fhn .fhcat-dot{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 15px/1 Cinzel,Georgia,serif;color:#1c1206!important;text-decoration:none!important;background:radial-gradient(circle at 35% 30%,#fff6d0,#e6cf8f 45%,#b8892b);border:2px solid #fff3c4;box-shadow:0 0 0 2px rgba(0,0,0,.55),0 0 12px rgba(255,220,140,.8)}#fhn .fhcat-dot::before{content:"";position:absolute;inset:-7px;border-radius:50%}#fhn .fhcat-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(255,236,170,.8);animation:fhcatPulse 2.6s ease-out infinite;pointer-events:none}#fhn .fhcat-dot:nth-child(3n)::after{animation-delay:.9s}#fhn .fhcat-dot:nth-child(3n+1)::after{animation-delay:1.7s}@keyframes fhcatPulse{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.7);opacity:0}}#fhn .fhcat-dot:focus-visible{outline:3px solid #fff;outline-offset:3px}#fhn .fhcat-dot.fhcat-seen{background:radial-gradient(circle at 35% 30%,#fff,#f1e2b2 50%,#c9a54a)}@media (max-width:480px){#fhn .fhcat-dot{width:30px;height:30px;font-size:13px}}@media (prefers-reduced-motion:reduce){#fhn .fhcat-dot::after,#fhn .fhcat-seam,#fhn .fhcat-gdoor.fhc-open .fhcat-rays{animation:none}}#fhn .fhcat-note{font-size:15px;color:#b9ab8f;text-align:center;margin:6px auto 18px;max-width:640px}#fhn .fhcat-plan{max-width:640px;margin:20px auto;padding:14px;background:rgba(20,14,17,.92);border:1px solid rgba(201,165,74,.35);border-radius:12px}#fhn .fhcat-plan svg{display:block;width:100%;max-width:380px;height:auto;margin:0 auto}#fhn .fhcat-plan a circle{fill:#e6cf8f;stroke:#fff3c4;stroke-width:1.5}#fhn .fhcat-plan a text{fill:#1c1206;font:700 9px Cinzel,Georgia,serif;text-anchor:middle;dominant-baseline:central}#fhn .fhcat-plan a:focus-visible circle,#fhn .fhcat-plan a:hover circle{fill:#fff}#fhn .fhcat-item>summary{flex-direction:row;align-items:center;gap:12px}#fhn .fhcat-n{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 14px/1 Cinzel,serif;color:#1c1206;background:radial-gradient(circle at 35% 30%,#fff6d0,#e6cf8f 45%,#b8892b)}#fhn .fhcat-item{scroll-margin-top:80px}#fhn .fhcat-close{margin:4px 0 12px}#fhn .fhcat-close img{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;border-radius:10px;border:1px solid rgba(201,165,74,.45)}#fhn .fhcat-back{font-size:15px;margin:8px 0 0}#fhn .fhcat-back a{color:var(--gl)}#fhn .fhcat-review{font-size:15px;color:#c4b9a6;text-align:center;border-top:1px dashed rgba(201,165,74,.4);padding-top:12px;margin-top:22px}#fhn .fhcat-credit{font-size:14px;color:#b9ab8f;text-align:center}#fhn .fhcat-leave{margin-top:26px;text-align:center}#fhn .fhcat-leave .fhcat-go{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}#fhn .fhcat-leave .fhcat-go a{color:#2b1d10;font-family:Cinzel,serif;text-decoration:none;border:1px solid #7a1622;border-radius:999px;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;background:rgba(255,255,255,.25)}#fhn #fhcat-view{position:fixed;inset:0;z-index:2146000000;background:rgba(5,3,5,0);transition:background .5s;overflow:hidden}#fhn #fhcat-view.fhcat-v-in{background:rgba(5,3,5,.96)}#fhn .fhcat-v-zoom{position:fixed;overflow:hidden;border-radius:12px;transform-origin:0 0;transition:transform .95s cubic-bezier(.55,0,.2,1),opacity .5s;will-change:transform}#fhn .fhcat-v-zoom img{display:block;width:100%;height:100%;object-fit:cover}#fhn #fhcat-view.fhcat-v-shot .fhcat-v-zoom{opacity:0}#fhn .fhcat-v-scroll{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) 14px calc(90px + env(safe-area-inset-bottom));opacity:0;transition:opacity .45s;pointer-events:none}#fhn #fhcat-view.fhcat-v-shot .fhcat-v-scroll{opacity:1;pointer-events:auto}#fhn .fhcat-v-inner{max-width:1100px;margin:0 auto;display:grid;gap:14px}#fhn .fhcat-v-shotbox{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(201,165,74,.6);box-shadow:0 0 34px rgba(201,165,74,.25);background:#000;transform:scale(.6);transition:transform .7s cubic-bezier(.2,.8,.2,1)}#fhn #fhcat-view.fhcat-v-shot .fhcat-v-shotbox{transform:none}#fhn .fhcat-v-shotbox img{display:block;width:100%;max-height:52vh;object-fit:contain;margin:0 auto}#fhn .fhcat-v-card{background:rgba(20,14,17,.97);border:1px solid var(--g);border-radius:12px;padding:16px;color:#f3ece0}#fhn .fhcat-v-h{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-family:Cinzel,serif;color:var(--gl);font-size:calc(var(--pbfs,19px)*1.1);line-height:1.25}#fhn .fhcat-v-body p{font-size:var(--pbfs,19px);line-height:1.55}#fhn .fhcat-v-bar{position:fixed;left:0;right:0;bottom:0;display:flex;gap:8px;justify-content:center;padding:10px 10px max(10px,env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(5,3,5,.95) 30%);z-index:2;opacity:0;transition:opacity .4s}#fhn #fhcat-view.fhcat-v-shot .fhcat-v-bar{opacity:1}#fhn .fhcat-v-bar button{min-height:50px;min-width:64px;padding:8px 14px;font:600 16px Cinzel,serif;color:#f3e3b0;background:rgba(20,14,17,.95);border:1px solid #c9a54a;border-radius:999px;cursor:pointer}#fhn .fhcat-v-bar .fhcat-v-back{flex:1 1 auto;max-width:260px;background:linear-gradient(#e6cf8f,#b8892b);color:#1c1206;border-color:#fff3c4}#fhn .fhcat-v-bar button:disabled{opacity:.35}#fhn .fhcat-v-bar button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (min-width:900px){#fhn .fhcat-v-inner{grid-template-columns:1.1fr 1fr;align-items:start;padding-top:20px}#fhn .fhcat-v-shotbox img{max-height:78vh}}@media (prefers-reduced-motion:reduce){#fhn .fhcat-v-zoom,#fhn .fhcat-v-shotbox,#fhn .fhcat-v-scroll{transition:none}}html.fhcat-lock,html.fhcat-lock body{overflow:hidden}#fhcat-mini{position:fixed;left:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:2147482000;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 14px 6px 8px;font:600 15px Cinzel,serif;color:#f3e3b0;background:rgba(14,9,12,.92);border:1px solid #c9a54a;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.6);cursor:pointer}#fhcat-mini .fhcat-mi-ic{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#e6cf8f,#b8892b);color:#1c1206;font-size:15px}#fhcat-mini[aria-pressed="true"] .fhcat-mi-ic{animation:fhcatBeat 2.4s ease-in-out infinite}@keyframes fhcatBeat{50%{box-shadow:0 0 0 6px rgba(230,207,143,.25)}}#fhcat-mini:focus-visible{outline:3px solid #fff;outline-offset:2px}html.fhcat-lock #fhcat-mini{bottom:calc(78px + env(safe-area-inset-bottom))}html.fhcat-lock #fhcat-stage~#fhcat-mini{bottom:max(16px,env(safe-area-inset-bottom))}.fhpd a.fhpd-cat{background:radial-gradient(ellipse at 50% 26%,rgba(255,226,160,.45),transparent 56%),repeating-linear-gradient(0deg,#4b453d 0 26px,#3a352f 26px 28px);border-color:#9a8a68;box-shadow:0 0 46px rgba(255,214,140,.32),inset 0 0 50px #000}.fhpd .fhpd-ct{position:absolute;top:40px;left:0;right:0;font-family:Cinzel,Georgia,serif;font-size:15px;letter-spacing:.18em;color:#e6cf8f;text-shadow:0 0 10px rgba(230,168,74,.6)}.fhpd .fhpd-ct i{display:block;font-style:normal;font-size:34px;letter-spacing:0;margin-bottom:4px}@media(min-width:700px){.fhpd a.fhpd-cat~a.fhpd-popes{grid-column:auto;max-width:none;margin:0}}#fhn .fhr-sec{max-width:1080px;margin:0 auto 34px;padding:0 14px}#fhn .fhr-h{font-family:Cinzel,Georgia,serif;color:var(--gl);text-align:center;font-size:clamp(24px,5vw,34px);margin:6px 0 14px;text-shadow:0 0 16px rgba(230,168,74,.5)}#fhn .fhr{color:var(--tx);background:linear-gradient(180deg,rgba(18,22,40,.92),rgba(11,10,12,.94));border:1px solid rgba(201,165,74,.55);border-radius:14px;padding:16px 14px 18px;box-shadow:0 0 40px rgba(120,150,230,.18),inset 0 0 40px #000}#fhn .fhr-lab{font-family:Cinzel,Georgia,serif;font-size:15px;letter-spacing:.08em;color:var(--gl);margin:14px 0 8px;text-align:center}#fhn .fhr-modes,#fhn .fhr-sets,#fhn .fhr-go,#fhn .fhr-ctl,#fhn .fhr-jump,#fhn .fhr-extra{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#fhn .fhr-mode,#fhn .fhr-set,#fhn .fhr-b{min-height:48px;padding:8px 14px;font:600 16px/1.2 Georgia,serif;color:var(--tx);background:rgba(20,16,22,.9);border:1px solid rgba(201,165,74,.6);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#fhn .fhr-mode{font-family:Cinzel,Georgia,serif;flex:1 1 200px;max-width:320px}#fhn .fhr-set{display:inline-flex;flex-direction:column;align-items:center;min-width:120px;position:relative}#fhn .fhr-set small{font-size:13px;color:var(--mu);font-weight:400}#fhn .fhr-today{position:absolute;top:-9px;right:-6px;font:700 11px/1 Georgia,serif;font-style:normal;background:#d9b45a;color:#1c1206;padding:4px 7px;border-radius:999px}#fhn .fhr-mode[aria-pressed="true"],#fhn .fhr-set[aria-pressed="true"]{background:linear-gradient(#e6cf8f,#b8892b);color:#1c1206;border-color:#e6cf8f}#fhn .fhr-set[aria-pressed="true"] small{color:#3a2a10}#fhn .fhr-mode:focus-visible,#fhn .fhr-set:focus-visible,#fhn .fhr-b:focus-visible,#fhn .fhr-bd:focus-visible{outline:3px solid #fff;outline-offset:2px}#fhn .fhr-m-chap .fhr-rosonly{display:none}#fhn .fhr-go .fhc-btn{min-height:52px;font-size:17px}#fhn .fhr-stage{display:grid;gap:14px;margin:14px 0 10px}@media(min-width:820px){#fhn .fhr-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}#fhn .fhr-beads{position:relative;max-width:420px;width:100%;margin:0 auto}#fhn .fhr-svg{display:block;width:100%;height:auto;overflow:visible}#fhn .fhr-chain{fill:none;stroke:#8a7a5a;stroke-width:1.2}#fhn .fhr-bd{cursor:pointer;outline:none}#fhn .fhr-hit{fill:transparent;stroke:none}#fhn .fhr-halo{fill:none;stroke:none;opacity:0}#fhn .fhr-bv{fill:#e9e1cc;stroke:#6b5a3a;stroke-width:1.2;transition:fill .3s}#fhn .fhr-lg .fhr-bv,#fhn .fhr-md .fhr-bv{fill:#c9a54a}#fhn .fhr-mdt{font:700 11px Georgia,serif;fill:#2b1d10;pointer-events:none}#fhn .fhr-xv{fill:none;stroke:#c9a54a;stroke-width:6;stroke-linecap:square}#fhn .fhr-xh{stroke:#ffe9a8;stroke-width:14;stroke-linecap:round}#fhn .fhr-bd.done .fhr-bv{fill:#8fa6d6}#fhn .fhr-bd.done.fhr-x .fhr-xv{stroke:#8fa6d6;fill:none}#fhn .fhr-bd.on .fhr-bv{fill:#fff3c4;stroke:#ffd36b}#fhn .fhr-bd.on.fhr-x .fhr-xv{fill:none;stroke:#fff3c4}#fhn .fhr-bd.on .fhr-halo{opacity:.9;fill:rgba(255,214,110,.35);stroke:#ffd36b;stroke-width:2;animation:fhrGlow 1.6s ease-in-out infinite alternate}#fhn .fhr-bd.on .fhr-xh{fill:none;stroke:rgba(255,214,110,.45)}@keyframes fhrGlow{from{opacity:.45}to{opacity:1}}#fhn .fhr-in{position:absolute;left:0;right:0;top:22%;text-align:center;pointer-events:none}#fhn .fhr-in-set{display:block;font:600 clamp(15px,4vw,19px) Cinzel,Georgia,serif;color:var(--gl)}#fhn .fhr-in-where{display:block;font-size:15px;color:var(--mu);margin-top:4px}#fhn .fhr-panel{background:rgba(8,8,12,.75);border:1px solid rgba(201,165,74,.4);border-radius:12px;padding:14px 16px;min-height:150px}#fhn .fhr-where{margin:0 0 4px;font-size:15px;color:var(--mu)}#fhn .fhr-what{margin:0 0 8px;font:600 20px/1.3 Cinzel,Georgia,serif;color:var(--gl)}#fhn .fhr-say{margin:0;font-size:19px;line-height:1.55;white-space:pre-line;max-height:16em;overflow:auto}#fhn .fhr-turn{margin:10px 0 0;padding:10px 12px;font-size:19px;line-height:1.5;color:#1c1206;background:#e6cf8f;border-radius:8px}#fhn .fhr-turn b{display:block;font-size:15px;letter-spacing:.04em}#fhn .fhr-ctl{margin:8px 0}#fhn .fhr-ctl .fhr-b{min-width:100px;font-size:17px}#fhn .fhr-play{background:linear-gradient(#e6cf8f,#b8892b);color:#1c1206;min-width:130px}#fhn .fhr-tip{text-align:center;font-size:15px;color:var(--mu);margin:14px 0 0}#fhn .fhr-sub{text-align:center;font-size:16px}#fhn .fhc-pp-hero .fhr-sub{color:var(--mu)}#fhn .fhr-steps{font-size:18px;line-height:1.6;padding-left:1.4em}#fhn .fhr-steps li{margin:0 0 8px}#fhn .fhr-table table{width:100%;border-collapse:collapse;font-size:16px}#fhn .fhr-table th,#fhn .fhr-table td{border:1px solid rgba(110,70,20,.45);padding:8px;vertical-align:top;text-align:left}#fhn .fhr-table th{background:rgba(110,70,20,.18)}#fhn .fhr-honest,#fhn .fhr-note{font-size:16px;font-style:italic;border-left:3px solid #8a6430;padding-left:10px}#fhn .fhr-set-h{font-family:Cinzel,Georgia,serif;margin:20px 0 8px;font-size:20px}#fhn .fhr-set-h small{font-size:14px;font-family:Georgia,serif}#fhn .fhr-verse{font-size:18px;font-style:italic;margin:0 0 4px}#fhn .fhr-ref{font-size:14px;margin:0 0 8px}#fhn .fhr-fruit{font-weight:600}#fhn .fhr-chap-go,#fhn .fhr-dp-link{text-align:center;margin:14px 0}#fhn .fhr-review{font-size:15px;color:#c4b9a6;text-align:center;border-top:1px dashed rgba(201,165,74,.4);padding-top:12px;margin-top:22px}#fhn .fhr-credit{font-size:14px;color:#b9ab8f;text-align:center}#fhn .fhr-door .fhc-door{filter:drop-shadow(0 0 22px rgba(140,170,255,.4)) drop-shadow(0 18px 26px #000)}#fhn .fhr-door .fhc-dp-h{text-shadow:0 0 16px rgba(150,180,255,.6)}#fhr-mini{position:fixed;left:12px;bottom:max(16px,env(safe-area-inset-bottom));z-index:2147482000;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:48px;min-width:48px;padding:6px 16px;font:600 15px Cinzel,Georgia,serif;color:#f3e3b0;background:rgba(14,9,12,.92);border:1px solid #c9a54a;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.6);cursor:pointer}#fhr-mini[aria-pressed="false"]{color:#b9ab8f;border-color:#6b5f52}#fhr-mini:focus-visible{outline:3px solid #fff;outline-offset:2px}.fhpd a.fhpd-ros{background:radial-gradient(ellipse at 50% 26%,rgba(170,200,255,.4),transparent 56%),linear-gradient(180deg,#1d2c4c,#0e1628);border-color:#7088b8;box-shadow:0 0 46px rgba(140,170,255,.3),inset 0 0 50px #000}@media(min-width:700px){.fhpd a.fhpd-ros~a.fhpd-cat~a.fhpd-popes{grid-column:1/-1;max-width:370px;width:100%;margin:0 auto}}@media (prefers-reduced-motion:reduce){#fhn .fhr-bd.on .fhr-halo{animation:none}}#fhn.fhc-pp-rosary .fhc-pp-hero{padding:18px 14px 10px;margin-bottom:4px}#fhn.fhc-pp-rosary .fhc-pp-title{font-size:clamp(28px,8vw,48px);margin:2px 0 6px}#fhn.fhc-pp-rosary .fhc-pp-hero .fhc-sw-k{margin-bottom:2px}#fhn .fhr-lead{font-size:18px;line-height:1.45;margin:0 auto 4px;max-width:34em}#fhn .fhr-sec>.fhr-h{font-size:clamp(19px,4.6vw,26px);margin:2px 0 8px}#fhn .fhr-modes{margin-bottom:4px}#fhn .fhr-stage{margin:4px 0 8px}#fhn .fhr-beads{max-width:560px}@media(max-width:600px){#fhn.fhc-pp-rosary .fhr-sec{padding:0 4px}#fhn .fhr-beads{width:calc(100% + 16px);margin:0 -8px}}#fhn .fhr-bv{stroke-width:1.4}#fhn .fhr-bd.on .fhr-bv{fill:#ffcf40;stroke:#fff6cf;stroke-width:2}#fhn .fhr-bd.on .fhr-halo{opacity:1;fill:rgba(255,196,60,.75);stroke:#ffd36b;stroke-width:3}#fhn .fhr-bd.on.fhr-x .fhr-xv{stroke:#ffcf40;stroke-width:5}#fhn .fhr-bd.on .fhr-xh{stroke:rgba(255,196,60,.8);stroke-width:12}#fhn .fhr-in{top:18%;padding:0 20%}#fhn .fhr-in-what{display:block;margin-top:6px;font:700 clamp(17px,4.8vw,22px)/1.2 Cinzel,Georgia,serif;color:#ffd36b;text-shadow:0 0 12px rgba(255,190,60,.6)}#fhn .fhr-how{font-size:17px;color:var(--mu);margin:12px 0 0}#fhn.fhc-pp-rosary .fhr-sec>.fhr-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#fhn .fhr-modes{display:flex;gap:8px}#fhn .fhr-modes .fhr-mode{flex:1 1 0;min-width:0;margin:0;padding:10px 6px;font-size:15px;line-height:1.2;min-height:48px}#fhn .fhr-in{padding:0 17%}#fhn .fhr-in-what{font-size:clamp(16px,4.6vw,21px)}@media(max-width:820px){#fhn.fhc-pp-rosary .fhc-top{position:relative}}@media(max-width:600px){#fhn.fhc-pp-rosary .fhc-pp-hero .fhc-sw-k{display:none}#fhn.fhc-pp-rosary .fhc-pp-hero{padding:14px 10px 6px}#fhn .fhr-lead{font-size:17px}#fhn.fhc-pp-rosary .fhr{padding-left:10px;padding-right:10px}#fhn .fhr-beads{width:calc(100% + 20px);margin:0 -10px}}#fhn.fhc-pp-rosary .fhc-pp-main{display:flex;flex-direction:column}#fhn.fhc-pp-rosary .fhc-pp-main>.fhc-pp-hero{order:-2}#fhn.fhc-pp-rosary .fhc-pp-main>#pray{order:-1;width:100%;box-sizing:border-box}#fhn .fhr-modes{margin:12px 0 6px}#fhn .fhc-disclaim{font-size:14px;line-height:1.6;max-width:680px;margin:14px auto 0;color:#d6ccb8;font-style:normal}body #fhn.fhp-body .fhc-foot .fhc-disclaim{color:#4a3a26}.et-l--footer .fhis-disclaimer,.et-l--footer .fhis-disclaimer p{font-size:14px!important;line-height:1.6;color:#3a3a3a!important}@media (max-width:820px){#fhn .fhc-foot{padding-bottom:88px}}.et-l--footer .et_pb_section_0_tb_footer h1{color:#030104!important}@media (max-width:820px){.et-l--footer .et_pb_section_0_tb_footer{height:auto!important;min-height:314px}}#fhn .fhc-legal{font-size:15px;line-height:1.4;max-width:760px;margin:6px auto 0}#fhn .fhc-legal a{text-decoration:underline;text-underline-offset:2px}.fhis-legal-links{text-align:center;font-family:'Jost',sans-serif;font-size:15px;line-height:1.4;color:#3a3a3a;max-width:760px;margin:0 auto!important}.fhis-legal-links a{color:#6e1420!important;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;text-decoration:underline}