@import url(/assets/bootstrap-622ba1532ee266fd088808b57641c87e7865c0237acc4b66391a4e1b865030e6.css);.parlour-container{display:flex;width:100vw;margin-top:1vw;column-gap:2vw;padding-left:6vw;padding-right:6vw}.parlour-sidebar{width:calc(40% - 2vw);position:relative;min-height:100vh;display:flex;flex-direction:column}.parlour-content{width:calc(60% - 2vw);padding-bottom:6rem}.parlour-sticky{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-top:auto}.parlour-speech{display:inline-flex;width:90%;min-height:clamp(4rem, 8vw, 6.5rem);background-color:#fff;color:#000;border:4px solid #000;border-radius:16px;padding:0.6rem 1rem;position:relative;text-align:center;align-items:center;justify-content:center;visibility:hidden;opacity:0}.parlour-speech::before{content:"";position:absolute;right:1.8rem;bottom:-14px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #000}.parlour-speech::after{content:"";position:absolute;right:2rem;bottom:-10px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #fff}.parlour-speech-title{font-weight:900;letter-spacing:0.02em;font-size:clamp(2rem, 4vw, 3rem);line-height:1.1;display:block;text-align:center}.parlour-graphic{width:100%;max-height:70vh;object-fit:contain;object-position:center;filter:drop-shadow(0 6px 12px rgba(0,0,0,0.4));display:block;margin-bottom:0;visibility:visible;transform:none}.parlour-search{display:flex;gap:10px;align-items:center}.parlour-search input[type="text"]{flex:1;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,0.25);background-color:rgba(255,255,255,0.06);color:#333333}.parlour-search input::placeholder{color:#333333}.parlour-search button,.parlour-search .btn-search,.parlour-back .btn-back,.parlour-pagination-nav .btn-back{padding:10px 20px;background:#b00e0e;color:#fff;border:none;border-radius:10px;cursor:pointer;box-shadow:#000000 2px 3px;white-space:nowrap;text-decoration:none;display:inline-block}.parlour-search button:hover,.parlour-search .btn-search:hover,.parlour-back .btn-back:hover,.parlour-pagination-nav .btn-back:hover{filter:brightness(1.05)}.parlour-pagination-nav .btn-back[aria-disabled="true"]{opacity:0.6;pointer-events:none}.post-list{list-style:none;padding:0;margin:0}.post-card{border-radius:15px;padding:1rem;background-color:#333333;color:#ffffff;width:100%;box-shadow:#000000 3px 5px;margin:0.75rem 0;visibility:hidden;opacity:0;transform:translateY(20px)}.post-title{color:#ffffff;text-decoration:none;font-weight:800}.post-title:hover{color:#b00e0e;text-decoration:underline}.post-meta{color:#8a8a8a;margin:0}.post-tags{color:#8a8a8a;margin:0}.post-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#ffffff;text-decoration:none;line-height:1.3}.post-preview:hover{color:#b00e0e;text-decoration:underline}.post-content{border-radius:15px;padding:0.25rem;background-color:#333333;color:#ffffff;width:100%;box-shadow:#000000 3px 5px}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:1em 0;box-shadow:0 2px 4px rgba(0,0,0,0.35)}.parlour-back{margin-top:0.5rem}.parlour-pagination{margin-top:0.5rem}.parlour-pagination-info{color:#8a8a8a;font-weight:600}.parlour-pagination-pages .page-number{display:inline-block;color:#333333;padding:0.25rem 0.6rem;border-radius:8px;text-decoration:none;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.06)}.parlour-pagination-pages .page-number.active{background:#b00e0e;color:#ffffff;border-color:#810a0a}.parlour-show .parlour-sidebar{min-height:100vh}.parlour-show .parlour-graphic{max-height:70vh}.parlour-show .post-content{max-height:calc(100vh - 9rem);overflow:auto;padding:0.75rem}.parlour-pagination-info,.parlour-pagination-pages .page-number,.parlour-pagination-nav .btn-back,.parlour-post-title,.post-content,.parlour-back .btn-back,.parlour-search input[type="text"],.parlour-search .btn-search{visibility:hidden;opacity:0}.parlour-post-title{width:100%;border-radius:15px;background-color:#727272;color:#ffffff;padding:0.5rem 0.75rem;box-shadow:#000000 3px 5px}.parlour-post-title-text{font-weight:bold;font-size:2rem;letter-spacing:0.03em}.parlour-post-title .marker{color:#b00e0e;font-weight:bold;font-size:2rem;margin-right:0.5rem}.parlour-show .post-content{line-height:1.6}.parlour-show .post-content h1,.parlour-show .post-content h2,.parlour-show .post-content h3,.parlour-show .post-content h4,.parlour-show .post-content h5,.parlour-show .post-content h6{color:#ffffff;margin:0.75rem 0 0.35rem 0;line-height:1.25}.parlour-show .post-content h1{font-size:2rem;font-weight:800}.parlour-show .post-content h2{font-size:1.6rem;font-weight:800}.parlour-show .post-content h3{font-size:1.3rem;font-weight:700}.parlour-show .post-content h4{font-size:1.15rem;font-weight:700}.parlour-show .post-content h5{font-size:1.05rem;font-weight:700}.parlour-show .post-content h6{font-size:1rem;font-weight:700;opacity:0.9}.parlour-show .post-content p{margin:0.5rem 0}.parlour-show .post-content ul,.parlour-show .post-content ol{margin:0.5rem 0 0.75rem 1.25rem}.parlour-show .post-content li{margin:0.25rem 0}.parlour-show .post-content a{color:#ffffff;text-decoration:underline;text-underline-offset:2px}.parlour-show .post-content a:hover,.parlour-show .post-content a:focus{color:#b00e0e}.parlour-show .post-content hr{border:none;height:1px;background:rgba(255,255,255,0.25);margin:1rem auto;width:75%}.parlour-show .post-content blockquote{margin:0.75rem 0;padding:0.6rem 0.9rem;border-left:4px solid #b00e0e;background:rgba(255,255,255,0.06);border-radius:8px}.parlour-show .post-content code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.95em;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:6px;padding:0.1em 0.35em}.parlour-show .post-content pre{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:0.75rem;overflow:auto}.parlour-show .post-content pre code{background:transparent;border:none;padding:0}.parlour-show .post-content .table-wrapper{overflow-x:auto}.parlour-show .post-content table{width:100%;border-collapse:collapse;margin:0.75rem 0;border:1px solid rgba(255,255,255,0.12)}.parlour-show .post-content th,.parlour-show .post-content td{padding:0.5rem 0.6rem;border:1px solid rgba(255,255,255,0.12)}.parlour-show .post-content thead th{background:rgba(255,255,255,0.08)}.parlour-show .post-content tbody tr:nth-child(even){background:rgba(255,255,255,0.03)}.parlour-show .post-content figure{margin:0.75rem 0}.parlour-show .post-content figcaption{font-size:0.9rem;color:rgba(255,255,255,0.8);margin-top:6px}.parlour-show .post-content .gallery{display:flex;flex-wrap:wrap;gap:12px}.parlour-show .post-content .gallery img{flex:1 0 calc((100% - 36px)/4);max-width:calc((100% - 36px)/4);width:100%;height:auto;display:block}.parlour-lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.88);display:none;align-items:center;justify-content:center;z-index:9999}.parlour-lightbox.open{display:flex}.parlour-lightbox .lb-backdrop{position:absolute;inset:0}.parlour-lightbox .lb-image{max-width:92vw;max-height:86vh;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,0.6)}.parlour-lightbox .lb-caption{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.9);background:rgba(0,0,0,0.4);padding:6px 10px;border-radius:8px;font-size:0.95rem;max-width:90vw;text-align:center}.parlour-lightbox .lb-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.45);color:#fff;border:1px solid rgba(255,255,255,0.2);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.5)}.parlour-lightbox .lb-btn:hover{background:rgba(0,0,0,0.6)}.parlour-lightbox .lb-prev{left:16px}.parlour-lightbox .lb-next{right:16px}.parlour-lightbox .lb-close{top:16px;left:16px;transform:none;width:36px;height:36px}body.lb-open{overflow:hidden}.parlour-show .post-content h1,.parlour-show .post-content h2,.parlour-show .post-content h3,.parlour-show .post-content h4,.parlour-show .post-content h5,.parlour-show .post-content h6{position:relative;display:block;padding:0.5rem 0.85rem 0.5rem 1.65rem;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);margin:0.75rem 0 0.5rem 0}.parlour-show .post-content h1::before,.parlour-show .post-content h2::before,.parlour-show .post-content h3::before,.parlour-show .post-content h4::before,.parlour-show .post-content h5::before,.parlour-show .post-content h6::before{content:"|";position:absolute;left:0.8rem;top:50%;transform:translateY(-50%);color:#b00e0e;font-weight:800}@media screen and (max-width: 900px){.parlour-container{flex-direction:column;padding-left:5vw;padding-right:5vw}.parlour-sidebar,.parlour-content{width:100%}.parlour-sidebar{display:none}.parlour-speech{display:none}.parlour-graphic{display:none}.parlour-show .parlour-sticky{position:relative;left:auto;bottom:auto;width:auto}.parlour-show .post-content{max-height:calc(100vh - 9rem);overflow:auto}.parlour-pagination-info,.parlour-pagination-pages .page-number,.parlour-pagination-nav .btn-back,.parlour-post-title,.post-content,.parlour-back .btn-back,.parlour-search input[type="text"],.parlour-search .btn-search{visibility:hidden;opacity:0}.parlour-show .post-content .gallery img{flex-basis:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}.parlour-lightbox .lb-btn{width:44px;height:44px}.parlour-lightbox .lb-close{width:40px;height:40px}}.about-container{overflow:visible;display:flex;margin-top:1vw;width:100vw}.about-graphic{visibility:visible;width:40%}.about-panel{visibility:visible;width:60%;overflow:visible}.about-svg a{text-decoration:none !important;color:transparent !important}.about-card{visibility:hidden;width:90%;height:auto;border-top-left-radius:15px;border-top-right-radius:15px;background-color:#333333;color:#ffffff;z-index:1;box-shadow:#000000 3px 5px}.about-card-header{width:100%;border-top-left-radius:15px;border-top-right-radius:15px;color:#ffffff;z-index:1;padding:1.25rem}.about-card-header h1{text-shadow:#000000 3px 5px !important}.about-card-content{width:100%;height:auto;border-top-left-radius:15px;border-top-right-radius:15px;color:#ffffff;z-index:1;padding:1.25rem}.section-title{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.06);border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px;padding:0.35rem 0.75rem}.section-title .marker{color:#b00e0e;font-weight:800}.about-card-header .marker{color:#b00e0e;font-weight:800;margin-right:0.5rem}.section-title+.vstack,.section-title+.info-section,.section-title+.bio-text{background-color:transparent;border-left:1px solid rgba(255,255,255,0.06);border-right:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06);border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:1rem 1rem 0;width:100%}.section-title+.vstack .info-row:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.section-title+.vstack+.section-title{margin-top:0}.info-row{border-bottom:1px solid rgba(255,255,255,0.15);padding:0.35rem 0}.info-label{font-weight:700}.info-value{color:#8a8a8a}.bio-text p{margin-bottom:0}.section-title+.vstack{height:auto;min-height:0}.info-section{flex:0 0 auto;height:auto;min-height:0;margin-bottom:0}.info-section .info-row.paired{width:100%;max-width:100%;padding-right:40%}@media screen and (max-width: 950px){.about-card{align-self:center}.about-graphic{display:none}.about-panel{width:100%}}.credits-container{overflow:hidden;display:flex;margin-top:1vw;margin-bottom:1vw;width:100vw;column-gap:2vw;padding-left:6vw;padding-right:6vw}.credits-graphic{visibility:hidden;width:calc(50% - 2vw);margin-left:0vw;height:calc(100vh - 2vw);object-fit:cover;object-position:center 35%}.credits-items{visibility:hidden;opacity:0;padding-top:0;padding-bottom:0;padding-right:0vw;padding-left:0;width:calc(50% - 2vw);text-align:left;justify-content:flex-start}.credits-header{width:100%;border-radius:15px;background-color:#727272;color:#ffffff;text-shadow:black 3px 5px;padding:0.5vw;box-shadow:#000000 3px 5px}.credits-header .marker{color:#b00e0e;font-weight:800}.credit-section{border-radius:15px;padding:1vw;padding-bottom:0.5rem;background-color:#333333;color:#ffffff;width:100%;box-shadow:#000000 3px 5px}.credit-section-title{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:0.35rem 0.75rem;color:#8a8a8a}.credit-section-title .marker{color:#b00e0e;font-weight:800}.credit-section-title a{color:#ffffff;text-decoration:none}.credit-section-title a:hover{text-decoration:underline}.credit-row{border-bottom:1px solid rgba(255,255,255,0.15);padding:0.35rem 0}.credit-section .credit-row:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.credit-label{font-weight:700}.credit-value{color:#8a8a8a}.donate-wrapper{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;margin-top:1vh;margin-bottom:1vh;padding-left:1vw;padding-right:1vw}.donate-warning{background-color:#333333;color:#ffffff;margin-top:2vh;margin-bottom:2vh;padding:1vw;text-align:center;font-weight:bold;border-radius:15px}.root-banner-container{margin-top:1vh;margin-bottom:1vw;width:95vw;height:98vh}.root-banner-container .absolute-overflow-hidden{border-top-right-radius:8vw;border-bottom-right-radius:8vw;overflow:hidden;display:block;position:relative}.root-banner-container .absolute-overflow-hidden::before{content:"";display:block;width:95vw;height:98vh;visibility:hidden}.root-banner-container .absolute-overflow-visible{border-top-right-radius:8vw;border-bottom-right-radius:8vw;overflow:hidden;position:static}.root-banner{visibility:hidden;position:absolute;top:0;left:0;width:95vw;height:98vh;object-fit:cover}.root-banner-label{visibility:hidden;position:absolute;overflow:visible;top:15vh;right:-57.1428571429vh;height:80vh;rotate:90deg;object-fit:cover}@media screen and (max-width: 950px){.root-banner-container{width:85dw;height:calc(98vh - var(--mobile-url-bar-height, 0px))}.root-banner-container .absolute-overflow-hidden{border-top-right-radius:15vw;border-bottom-right-radius:15vw}.root-banner{visibility:hidden;position:absolute;width:85dw;height:calc(98vh - var(--mobile-url-bar-height, 0px));object-fit:cover;object-position:70%}}.schedule-container{overflow:hidden;display:flex;margin-top:1vw;margin-bottom:1vw;width:100vw}.schedule-graphic{visibility:hidden;width:50%;margin-left:0vw}.schedule-header{width:60%;border-radius:15px;background-color:#727272;color:#ffffff;text-shadow:black 3px 5px;padding:0.5vw;box-shadow:#000000 3px 5px}.schedule-header .marker{color:#b00e0e;font-weight:800}.local-clock{width:40%;border-radius:15px;background-color:#333333;color:#ffffff;text-shadow:black 3px 5px;padding:0.5vw;box-shadow:#000000 3px 5px}.schedule-items{visibility:hidden;opacity:0;padding-top:10vh;padding-bottom:10vh;padding-right:0vw;padding-left:10vw;width:50%;text-align:center;font-weight:bold;justify-content:center}.schedule-item-day{border-radius:15px;padding:1vw;background-color:#333333;color:#ffffff;width:35%;box-shadow:#000000 3px 5px}.schedule-item-day .marker{color:#b00e0e;font-weight:800}.schedule-item-event{border-radius:15px;padding:1vw;background-color:#333333;color:#ffffff;width:100%;box-shadow:#000000 3px 5px}@media screen and (max-width: 950px){.schedule-graphic-container{visibility:hidden;border-top-right-radius:5vw;border-bottom-right-radius:5vw}.schedule-graphic{display:none}.schedule-items{visibility:hidden;opacity:0;padding-top:15vh;padding-right:5vw;padding-left:5vw}.schedule-item-day{border-radius:15px;padding:1vw;background-color:#333333;color:#ffffff;width:40%;box-shadow:#000000 3px 5px}.schedule-item-event{border-radius:15px;padding:1vw;background-color:#333333;color:#ffffff;width:100%;box-shadow:#000000 3px 5px}}.parlour-container{display:flex;width:100vw;margin-top:1vw;column-gap:2vw;padding-left:6vw;padding-right:6vw}.parlour-sidebar{width:calc(40% - 2vw);position:relative;min-height:100vh;display:flex;flex-direction:column}.parlour-content{width:calc(60% - 2vw);padding-bottom:6rem}.parlour-sticky{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-top:auto}.parlour-speech{display:inline-flex;width:90%;min-height:clamp(4rem, 8vw, 6.5rem);background-color:#fff;color:#000;border:4px solid #000;border-radius:16px;padding:0.6rem 1rem;position:relative;text-align:center;align-items:center;justify-content:center;visibility:hidden;opacity:0}.parlour-speech::before{content:"";position:absolute;right:1.8rem;bottom:-14px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #000}.parlour-speech::after{content:"";position:absolute;right:2rem;bottom:-10px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #fff}.parlour-speech-title{font-weight:900;letter-spacing:0.02em;font-size:clamp(2rem, 4vw, 3rem);line-height:1.1;display:block;text-align:center}.parlour-graphic{width:100%;max-height:70vh;object-fit:contain;object-position:center;filter:drop-shadow(0 6px 12px rgba(0,0,0,0.4));display:block;margin-bottom:0;visibility:visible;transform:none}.parlour-search{display:flex;gap:10px;align-items:center}.parlour-search input[type="text"]{flex:1;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,0.25);background-color:rgba(255,255,255,0.06);color:#333333}.parlour-search input::placeholder{color:#333333}.parlour-search button,.parlour-search .btn-search,.parlour-back .btn-back,.parlour-pagination-nav .btn-back{padding:10px 20px;background:#b00e0e;color:#fff;border:none;border-radius:10px;cursor:pointer;box-shadow:#000000 2px 3px;white-space:nowrap;text-decoration:none;display:inline-block}.parlour-search button:hover,.parlour-search .btn-search:hover,.parlour-back .btn-back:hover,.parlour-pagination-nav .btn-back:hover{filter:brightness(1.05)}.parlour-pagination-nav .btn-back[aria-disabled="true"]{opacity:0.6;pointer-events:none}.post-list{list-style:none;padding:0;margin:0}.post-card{border-radius:15px;padding:1rem;background-color:#333333;color:#ffffff;width:100%;box-shadow:#000000 3px 5px;margin:0.75rem 0;visibility:hidden;opacity:0;transform:translateY(20px)}.post-title{color:#ffffff;text-decoration:none;font-weight:800}.post-title:hover{color:#b00e0e;text-decoration:underline}.post-meta{color:#8a8a8a;margin:0}.post-tags{color:#8a8a8a;margin:0}.post-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#ffffff;text-decoration:none;line-height:1.3}.post-preview:hover{color:#b00e0e;text-decoration:underline}.post-content{border-radius:15px;padding:0.25rem;background-color:#333333;color:#ffffff;width:100%;box-shadow:#000000 3px 5px}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:1em 0;box-shadow:0 2px 4px rgba(0,0,0,0.35)}.parlour-back{margin-top:0.5rem}.parlour-pagination{margin-top:0.5rem}.parlour-pagination-info{color:#8a8a8a;font-weight:600}.parlour-pagination-pages .page-number{display:inline-block;color:#333333;padding:0.25rem 0.6rem;border-radius:8px;text-decoration:none;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.06)}.parlour-pagination-pages .page-number.active{background:#b00e0e;color:#ffffff;border-color:#810a0a}.parlour-show .parlour-sidebar{min-height:100vh}.parlour-show .parlour-graphic{max-height:70vh}.parlour-show .post-content{max-height:calc(100vh - 9rem);overflow:auto;padding:0.75rem}.parlour-pagination-info,.parlour-pagination-pages .page-number,.parlour-pagination-nav .btn-back,.parlour-post-title,.post-content,.parlour-back .btn-back,.parlour-search input[type="text"],.parlour-search .btn-search{visibility:hidden;opacity:0}.parlour-post-title{width:100%;border-radius:15px;background-color:#727272;color:#ffffff;padding:0.5rem 0.75rem;box-shadow:#000000 3px 5px}.parlour-post-title-text{font-weight:bold;font-size:2rem;letter-spacing:0.03em}.parlour-post-title .marker{color:#b00e0e;font-weight:bold;font-size:2rem;margin-right:0.5rem}.parlour-show .post-content{line-height:1.6}.parlour-show .post-content h1,.parlour-show .post-content h2,.parlour-show .post-content h3,.parlour-show .post-content h4,.parlour-show .post-content h5,.parlour-show .post-content h6{color:#ffffff;margin:0.75rem 0 0.35rem 0;line-height:1.25}.parlour-show .post-content h1{font-size:2rem;font-weight:800}.parlour-show .post-content h2{font-size:1.6rem;font-weight:800}.parlour-show .post-content h3{font-size:1.3rem;font-weight:700}.parlour-show .post-content h4{font-size:1.15rem;font-weight:700}.parlour-show .post-content h5{font-size:1.05rem;font-weight:700}.parlour-show .post-content h6{font-size:1rem;font-weight:700;opacity:0.9}.parlour-show .post-content p{margin:0.5rem 0}.parlour-show .post-content ul,.parlour-show .post-content ol{margin:0.5rem 0 0.75rem 1.25rem}.parlour-show .post-content li{margin:0.25rem 0}.parlour-show .post-content a{color:#ffffff;text-decoration:underline;text-underline-offset:2px}.parlour-show .post-content a:hover,.parlour-show .post-content a:focus{color:#b00e0e}.parlour-show .post-content hr{border:none;height:1px;background:rgba(255,255,255,0.25);margin:1rem auto;width:75%}.parlour-show .post-content blockquote{margin:0.75rem 0;padding:0.6rem 0.9rem;border-left:4px solid #b00e0e;background:rgba(255,255,255,0.06);border-radius:8px}.parlour-show .post-content code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.95em;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:6px;padding:0.1em 0.35em}.parlour-show .post-content pre{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:0.75rem;overflow:auto}.parlour-show .post-content pre code{background:transparent;border:none;padding:0}.parlour-show .post-content .table-wrapper{overflow-x:auto}.parlour-show .post-content table{width:100%;border-collapse:collapse;margin:0.75rem 0;border:1px solid rgba(255,255,255,0.12)}.parlour-show .post-content th,.parlour-show .post-content td{padding:0.5rem 0.6rem;border:1px solid rgba(255,255,255,0.12)}.parlour-show .post-content thead th{background:rgba(255,255,255,0.08)}.parlour-show .post-content tbody tr:nth-child(even){background:rgba(255,255,255,0.03)}.parlour-show .post-content figure{margin:0.75rem 0}.parlour-show .post-content figcaption{font-size:0.9rem;color:rgba(255,255,255,0.8);margin-top:6px}.parlour-show .post-content .gallery{display:flex;flex-wrap:wrap;gap:12px}.parlour-show .post-content .gallery img{flex:1 0 calc((100% - 36px)/4);max-width:calc((100% - 36px)/4);width:100%;height:auto;display:block}.parlour-lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.88);display:none;align-items:center;justify-content:center;z-index:9999}.parlour-lightbox.open{display:flex}.parlour-lightbox .lb-backdrop{position:absolute;inset:0}.parlour-lightbox .lb-image{max-width:92vw;max-height:86vh;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,0.6)}.parlour-lightbox .lb-caption{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.9);background:rgba(0,0,0,0.4);padding:6px 10px;border-radius:8px;font-size:0.95rem;max-width:90vw;text-align:center}.parlour-lightbox .lb-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.45);color:#fff;border:1px solid rgba(255,255,255,0.2);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.5)}.parlour-lightbox .lb-btn:hover{background:rgba(0,0,0,0.6)}.parlour-lightbox .lb-prev{left:16px}.parlour-lightbox .lb-next{right:16px}.parlour-lightbox .lb-close{top:16px;left:16px;transform:none;width:36px;height:36px}body.lb-open{overflow:hidden}.parlour-show .post-content h1,.parlour-show .post-content h2,.parlour-show .post-content h3,.parlour-show .post-content h4,.parlour-show .post-content h5,.parlour-show .post-content h6{position:relative;display:block;padding:0.5rem 0.85rem 0.5rem 1.65rem;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);margin:0.75rem 0 0.5rem 0}.parlour-show .post-content h1::before,.parlour-show .post-content h2::before,.parlour-show .post-content h3::before,.parlour-show .post-content h4::before,.parlour-show .post-content h5::before,.parlour-show .post-content h6::before{content:"|";position:absolute;left:0.8rem;top:50%;transform:translateY(-50%);color:#b00e0e;font-weight:800}@media screen and (max-width: 900px){.parlour-container{flex-direction:column;padding-left:5vw;padding-right:5vw}.parlour-sidebar,.parlour-content{width:100%}.parlour-sidebar{display:none}.parlour-speech{display:none}.parlour-graphic{display:none}.parlour-show .parlour-sticky{position:relative;left:auto;bottom:auto;width:auto}.parlour-show .post-content{max-height:calc(100vh - 9rem);overflow:auto}.parlour-pagination-info,.parlour-pagination-pages .page-number,.parlour-pagination-nav .btn-back,.parlour-post-title,.post-content,.parlour-back .btn-back,.parlour-search input[type="text"],.parlour-search .btn-search{visibility:hidden;opacity:0}.parlour-show .post-content .gallery img{flex-basis:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}.parlour-lightbox .lb-btn{width:44px;height:44px}.parlour-lightbox .lb-close{width:40px;height:40px}}:root{touch-action:pan-x pan-y;height:100%}html{--device: desktop;width:100vw;overflow-x:hidden;overflow-y:scroll;background-color:#ffffff}body{width:100%;display:block}hr{margin:1rem 0;color:#ffffff;background-color:#ffffff;width:50%;opacity:0.25;margin-left:auto;margin-right:auto}view-container{width:100vw;position:relative;overflow:hidden;display:flex;flex-direction:column}.content-wrapper{display:flex;flex-direction:column;min-height:100vh}.error{display:flex;flex-direction:column;text-align:center;align-items:center;border-radius:15px;margin-left:auto;margin-right:auto;margin-top:1vh;margin-bottom:1vh;width:50vw;color:#333333}.error-image{display:flex;flex-direction:column;text-align:center;align-items:center;margin-left:auto;margin-right:auto;margin-top:1vh;margin-bottom:1vh;width:40vw}.menu{background-color:rgba(51,51,51,0.98);background-image:none;background-repeat:no-repeat;background-size:cover;display:none;position:fixed;width:100vw;height:100vh;top:0;right:0;overflow-y:hidden;overflow-x:hidden;z-index:999;will-change:opacity, transform;transform:translateZ(0)}.menu-items{overflow-y:scroll;width:100%;height:100%;position:absolute;align-items:center;justify-content:center}.menu-items a{color:#ffffff !important;font-size:50px;font-weight:bold;text-shadow:#000000 3px 5px, -2px -2px 0 black, 2px -2px 0 black, -2px 2px 0 black, 2px 2px 0 black;text-decoration:none;will-change:transform, opacity;transform:translateZ(0)}.menu-items .marker{color:#b00e0e;font-weight:800;margin-right:0.5rem}.menu-open{position:fixed;display:inline;top:0px;right:0px;z-index:1000;width:150px}.menu-close{position:fixed;display:none;top:0px;right:0px;z-index:1000;width:150px}.menu-open{background-color:#333333;border:4px solid #ffffff;border-radius:50%}.menu-close{background-color:#ffffff;border:4px solid #333333;border-radius:50%}.container-audio{width:80%;height:auto;padding:20px;border-radius:15vw;background-color:#eee;color:#444;margin:20px auto;overflow:hidden;text-align:center}.container-audio h{font-weight:bold}.container-audio .dl-wav{text-decoration:none;font-weight:bold;padding-left:1vw;padding-right:1vw}.container-audio .dl-mp3{text-decoration:none;font-weight:bold;padding-left:1vw;padding-right:1vw}.container-audio audio{width:100%}.footer{position:relative;display:block;width:100%;flex-grow:1;z-index:1;background-color:#333333}.footer-content{width:100%}.footer-content .navbar{margin-top:2vh;justify-content:center}.footer-content .navbar a{color:#ffffff !important;font-size:30px;font-weight:bold;text-decoration:none;text-shadow:#000000 3px 5px}.footer-content .copyright{color:#ffffff !important;text-align:center;font-size:15px;font-weight:bold}.footer-content .rails-credit{font-size:12px;opacity:0.7;margin-top:5px}.sns-small{justify-content:center;display:none}.sns-large{justify-content:center;display:flex}.sns-small a{text-decoration:none !important;color:transparent !important}.sns-large a{text-decoration:none !important;color:transparent !important}.no-cache{visibility:visible}svg{background-color:#727272;border-radius:50%;scale:100%;box-shadow:#000000 3px 5px}.marker{text-shadow:none !important}@media screen and (max-width: 950px){html{--device: mobile}.menu{background-position-x:70%}.menu-items a{font-size:30px;margin:3%}.menu-open{width:20vw}.menu-close{width:20vw}.footer-content .navbar a{font-size:20px}.footer-content .copyright{font-size:10px}.sns-small{justify-content:center;display:flex}.sns-large{justify-content:center;display:none}#menu-sns .sns-small{justify-content:center;display:none}#menu-sns .sns-large{scale:80%;display:flex}}.background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.background::before,.background::after,.background span{content:"";position:absolute;background:#d3d3d3;border-radius:4px;opacity:0.8;animation:fall linear infinite;transform-origin:center}.background::before{left:10%;width:20px;height:25px;animation-duration:8s;animation-delay:-2s}.background::after{left:30%;width:30px;height:37.5px;animation-duration:10s;animation-delay:-4s}.background span:nth-child(1){left:50%;width:30px;height:37.5px;animation-duration:6s;animation-delay:-1s}.background span:nth-child(2){left:70%;width:15px;height:18.75px;animation-duration:12s;animation-delay:-3s}.background span:nth-child(3){left:85%;width:22px;height:27.5px;animation-duration:7s;animation-delay:-0.5s}.background span:nth-child(4){left:25%;width:18px;height:22.5px;animation-duration:9s;animation-delay:-4s}.background span:nth-child(5){left:95%;width:35px;height:43.75px;animation-duration:5s;animation-delay:-2.5s}.background span:nth-child(6){left:10%;width:20px;height:25px;animation-duration:11s;animation-delay:-1.5s}.background span:nth-child(7){left:40%;width:28px;height:35px;animation-duration:7.5s;animation-delay:-3.5s}.background span:nth-child(8){left:60%;width:15px;height:18.75px;animation-duration:8.5s;animation-delay:-0.8s}@keyframes fall{0%{transform:translateY(-100vh);opacity:0.8}100%{transform:translateY(100vh);opacity:0.2}}.background{display:block}
