.home-page{flex-direction:column;max-width:74rem;margin:0 auto;padding-block:clamp(.85rem,2.4vw,1.5rem);display:flex}.home-hero{border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);gap:var(--space-4);background:radial-gradient(circle at 100% 0,#a6304a42,#0000 42%),#120c0feb;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.home-hero-copy{gap:var(--space-4);flex-direction:column;display:flex}.home-title{max-width:10ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.65rem,7vw,4.7rem);line-height:.94}.home-intro-text{max-width:35rem;color:var(--text-color);margin:0;font-size:clamp(1rem,2.2vw,1.22rem)}.blort{color:#a08070;text-shadow:0 0 8px #1e140f99,0 2px 12px #1e140f66,-2px 0 #8c644666,1.5px 0 #8c644666,0 -1px #a0785a4d,0 1.5px #78503c59,-1px -1px #8c644640,1px 1px #8c644640;font-size:larger;font-style:italic;font-weight:900}.home-cta-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:22rem;display:grid}.home-cta{border:1px solid var(--line-strong);min-width:0;font-weight:var(--fw-semibold);transition:transform var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);border-radius:.75rem;justify-content:center;align-items:center;padding:.8rem 1rem;text-decoration:none;display:inline-flex}.home-cta:hover{transform:translateY(-1px)}.home-cta-primary{color:var(--text-color);background:linear-gradient(135deg,#a6304a80,#87142dad);border-color:#d6b2896b}.home-cta-secondary{color:var(--text-color);background:#161013f5}.home-media-rail{border:1px solid var(--line-strong);background:linear-gradient(#a6304a38,#0c090bf5 34%),#0c090bf5;border-radius:.95rem;overflow:hidden}.home-featured-link{aspect-ratio:2;border-bottom:1px solid var(--line-subtle);transition:transform var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);background:#070507fa;display:block}.home-featured-link:hover{background:#0b080afa;transform:translateY(-1px)}.home-featured-image{object-fit:cover;object-position:center 100%;width:100%;height:100%;display:block}.home-recent-panel{padding:.95rem 1rem 1rem}.home-recent-title{color:var(--text-soft);font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem}.home-recent-list{flex-direction:column;display:flex}.home-recent-item{color:var(--text-color);border-top:1px solid var(--line-subtle);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.6rem 0;text-decoration:none;display:grid}.home-recent-item:first-child{border-top:0;padding-top:0}.home-recent-thumb-shell{aspect-ratio:1;border:1px solid var(--line-subtle);background:#080608fa;border-radius:.5rem;width:3.25rem;display:block;overflow:hidden}.home-recent-thumb{object-fit:cover;width:100%;height:100%;display:block}.home-recent-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.home-recent-name{font-size:.92rem;font-weight:var(--fw-semibold);line-height:1.25}.home-recent-date{color:var(--text-soft);font-size:.76rem;line-height:1.2}@media (width>=900px){.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:start}}@media (width<=639px){.home-page{padding-top:1rem;padding-bottom:1.25rem}.home-hero{padding:1rem}.home-title{font-size:clamp(2.2rem,8vw,3.8rem)}.home-cta-row{max-width:none}.home-recent-panel{padding-inline:.85rem}.home-recent-item{grid-template-columns:3rem minmax(0,1fr);gap:.65rem}.home-recent-thumb-shell{width:3rem}}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-FIwubZjA.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-Variable-C9UHaEYJ.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-snug:1.25;--lh-normal:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--radius-sm:.5rem;--radius-md:.8rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--radius-full:999px;--shadow-sm:0 8px 20px #00000029;--shadow-md:0 18px 38px #0003;--shadow-lg:0 26px 56px #00000047;--shadow-xl:0 36px 80px #0000005c;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.36s;--ease-default:cubic-bezier(.22, 1, .36, 1);--wine-500:#a6304a;--glow-gold:#d6b289;--rose-dust:#d8b0bb;--ink-950:#0d090c;--surface-2:#24191d;--surface-3:#312228;--text-color:#f5edef;--text-muted:#cfbec3;--text-soft:#a9959c;--line-subtle:#ffffff14;--line-strong:#ffffff29;--primary-color:var(--wine-500);--white-color:var(--text-color);--grey-color:var(--text-muted);--dark-grey:#5d4950;--hover-grey:#4a333b;--nav-bg:var(--surface-3);--card-bg:var(--surface-2);--background-color:var(--ink-950);--modal-overlay:#060405d6;--pink-color:#c95a74;--accent-color:var(--glow-gold);--border-color:#ffffff1f}body,button,input,textarea,select{font:inherit}a{color:inherit}html,body{background:var(--background-color);min-height:100%;color:var(--text-color);font-family:var(--font-sans);margin:0;padding:0}*,:before,:after{box-sizing:border-box}body{line-height:var(--lh-normal)}#root{min-height:100vh}.public-shell{min-height:100vh;color:var(--text-color);background:radial-gradient(circle at 0 0,#a6304a29,#0000 32%),radial-gradient(circle at 100% 100%,#87142d33,#0000 26%),linear-gradient(#130c10fa,#0e0a0d)}.mobile-header{z-index:1200;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0a0cf0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex;position:sticky;top:0}.sidebar-toggle-button{border:1px solid var(--line-strong);width:4.8rem;min-width:4.8rem;color:var(--text-color);border-radius:var(--radius-sm);font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.02em;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);background:#110c0ffa;justify-content:center;align-items:center;padding:.38rem .65rem;display:inline-flex}.sidebar-toggle-button:hover{background:#181115fa;border-color:#d6b2897a}.mobile-nav-toggle{flex:none}.mobile-status-pills{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.42rem;min-width:0;display:flex}.mobile-brand,.sidebar-brand-link{color:var(--text-color);text-decoration:none}.mobile-brand{font-family:var(--font-sans);font-size:clamp(1.8rem,6vw,2.4rem);font-style:italic;font-weight:var(--fw-extrabold);letter-spacing:-.04em;margin-right:auto;padding-right:.08em;line-height:1;display:inline-block}.sidebar-overlay{z-index:900;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-default);background:#000000f5;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar{z-index:1100;width:80vw;transition:transform var(--duration-base) var(--ease-default);border-right:1px solid var(--line-strong);box-shadow:var(--shadow-lg);touch-action:pan-y;background:linear-gradient(#090608fe,#060405fe),#070507fe;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-frame{flex-direction:column;gap:.85rem;min-height:100%;padding:.85rem .95rem 1rem;display:flex}.sidebar-header-row{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.sidebar-close-button{flex:none}.sidebar-brand-link{font-family:var(--font-sans);font-size:clamp(1.5rem,6vw,1.95rem);font-style:italic;font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:.95}.sidebar-live-row{flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;display:flex}.nav-section{flex-direction:column;gap:.42rem;display:flex}.nav-item{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);color:var(--text-color);font-size:.96rem;font-weight:var(--fw-medium);transition:border-color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);background:#0f0b0efa;border-radius:.65rem;padding:.62rem .78rem;text-decoration:none;display:inline-flex}.nav-item:hover{background:#1f161bfa;border-color:#d6b28973}.nav-item.active{color:var(--text-color);background:linear-gradient(135deg,#a6304a57,#87142d73);border-color:#d6b28985}.route-sidebar-shell{border-top:1px solid var(--line-subtle);padding-top:.7rem}.commission-open-pill{width:fit-content;color:var(--text-color);font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);background:#193f2a94;border:1px solid #47c27e66;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.42rem .78rem;text-decoration:none;display:inline-flex}.commission-open-pill:hover{background:#1d4e32ad;border-color:#47c27e9e}.commission-open-pill:focus,.commission-open-pill:focus-visible,.sidebar-toggle-button:focus-visible,.nav-item:focus-visible{outline-offset:3px;outline:2px solid #d6b289d1}.commission-open-pill-dot{background:#61d394;border-radius:999px;width:.52rem;height:.52rem;box-shadow:0 0 .4rem #61d39452}.content{min-height:calc(100vh - 4.5rem);padding:var(--space-5) var(--space-4) var(--space-8)}.site-age-gate{z-index:1500;width:min(100%,28rem);max-width:calc(100vw - 2rem);height:fit-content;color:inherit;background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0}.site-age-gate::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060405d6}.site-age-gate-card{width:100%;padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;background:linear-gradient(#160f13fa,#0d0a0c)}.site-age-gate-card h2{margin-top:0;margin-bottom:var(--space-3)}.site-age-gate-card p{margin-bottom:var(--space-5);color:var(--text-muted)}.site-age-gate-button{color:var(--text-color);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);background:linear-gradient(135deg,#a6304a73,#87142d9e);border:1px solid #d6b28973;padding:.75rem 1rem}.site-age-gate-button:hover{border-color:#d6b2898c;transform:translateY(-1px)}.site-age-gate-button:focus-visible{outline-offset:3px;outline:2px solid #d6b289d1}@media (width>=900px){.public-shell{grid-template-columns:minmax(14.25rem,16.5rem) minmax(0,1fr);display:grid}.mobile-header,.sidebar-overlay{display:none}.sidebar{width:auto;height:100vh;box-shadow:none;position:sticky;top:0;transform:none}.sidebar-frame{padding:clamp(1.1rem, 2vw, 1.5rem) var(--space-4) var(--space-6);gap:1rem}.sidebar-header-row{border-bottom:0;justify-content:center;padding-bottom:0}.sidebar-close-button{display:none}.sidebar-brand-link{text-align:center;margin-inline:auto;font-size:clamp(2rem,5.4vw,3rem);display:block}.content{min-height:100dvh;padding:var(--space-8) clamp(1.5rem, 4vw, 3.5rem) var(--space-9)}}@media (width<=520px){.mobile-header{gap:var(--space-2);padding-inline:var(--space-3)}.mobile-brand{font-size:clamp(1.45rem,7vw,2.05rem)}.sidebar-frame{padding-inline:var(--space-3)}.commission-open-pill{letter-spacing:.06em;padding-inline:.62rem;font-size:.66rem}.mobile-status-pills{flex-basis:100%;justify-content:flex-start}}@media (width<=899px){.sidebar-frame{gap:.8rem;padding-top:.5rem}.sidebar-header-row{gap:.6rem;padding-bottom:.3rem}.sidebar-brand-link{font-size:clamp(1.4rem,5.6vw,1.8rem)}.sidebar-close-button{padding-block:.3rem}.nav-section{gap:.48rem;padding-top:1rem}.nav-item{min-height:3.3rem;padding:.82rem}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-overlay{transition:none}}
