@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cinzel-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cinzel-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cinzel-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/cinzel-900.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-400-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-500-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poiret-one-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg:#0e2e2a;--bg-2:#14110f;--ivory:#f0e9d6;--ivory-dim:#d3ccb7;--gold:#c9a961;--gold-bright:#e0bc73;--gold-dark:#8c7038;--emerald:#1a4a41;--velvet:#3a1819}*,:after,:before{box-sizing:border-box}body,html{background:var(--bg);color:var(--ivory);font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body{min-height:100vh;background-color:var(--bg);background-image:radial-gradient(ellipse at 50% 0,rgba(201,169,97,.16),transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(58,24,25,.3),transparent 50%)}::-moz-selection{background:var(--gold);color:var(--bg)}::selection{background:var(--gold);color:var(--bg)}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 56px;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.fan{position:relative;width:84px;height:42px;flex-shrink:0}.fan:before{content:"";position:absolute;inset:0;background:conic-gradient(from 270deg,transparent 0deg 10deg,var(--gold) 10deg 15deg,transparent 15deg 30deg,var(--gold) 30deg 35deg,transparent 35deg 50deg,var(--gold) 50deg 55deg,transparent 55deg 70deg,var(--gold) 70deg 75deg,transparent 75deg 90deg);-webkit-mask:radial-gradient(circle at 50% 100%,#000 60%,transparent 61%) 50% 100%/100% 100% no-repeat;mask:radial-gradient(circle at 50% 100%,#000 60%,transparent 61%) 50% 100%/100% 100% no-repeat}.meta-band{margin-top:14px;padding:14px 0;border-bottom:1px solid var(--gold-dark);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim)}.meta-band .c{font-family:Cinzel,serif;font-style:normal;color:var(--gold-bright);letter-spacing:.24em}.masthead{text-align:center;padding:48px 0 32px}.masthead .fan-row{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:28px}.masthead .fan-row .line{flex:1;max-width:220px;height:1px;background:var(--gold)}.masthead h1{font-family:Poiret One,sans-serif;font-weight:400;font-size:clamp(42px,8vw,92px);line-height:1;letter-spacing:.05em;color:var(--gold);text-transform:uppercase;text-shadow:0 0 32px rgba(201,169,97,.25)}.masthead h1 a{color:inherit;text-decoration:none}.masthead .sub{margin-top:16px;font-family:Cinzel,serif;font-weight:400;font-size:13px;letter-spacing:.36em;color:var(--ivory-dim);text-transform:uppercase}.masthead .double-row{margin-top:24px;position:relative;height:24px}.masthead .double-row:after,.masthead .double-row:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--gold)}.masthead .double-row:before{top:5px}.masthead .double-row:after{top:14px}.masthead .double-row .dot{position:absolute;top:3px;left:50%;width:14px;height:14px;background:var(--gold);transform:translateX(-50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}nav.menu{padding:16px 0;border-bottom:1px solid var(--gold-dark);display:flex;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap;font-family:Cinzel,serif;font-size:13px;letter-spacing:.28em;text-transform:uppercase}nav.menu a{color:var(--ivory);text-decoration:none;padding:5px 0;position:relative}nav.menu a:after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:1px;background:var(--gold);transition:all .4s ease}nav.menu a.cur,nav.menu a:hover{color:var(--gold-bright)}nav.menu a.cur:after,nav.menu a:hover:after{left:0;width:100%}nav.menu .lang{display:flex;gap:14px;font-family:Cormorant Garamond,serif;font-style:italic;text-transform:none;letter-spacing:.04em;font-size:15px}.hero{margin-top:56px;text-align:center;padding:60px 48px;position:relative;overflow:hidden;border:1px solid var(--gold-dark)}.hero:before{background:conic-gradient(from 0deg at 50% 100%,rgba(201,169,97,.16) 0deg 5deg,transparent 5deg 15deg,rgba(201,169,97,.1) 15deg 20deg,transparent 20deg 30deg,rgba(201,169,97,.16) 30deg 35deg,transparent 35deg 50deg,rgba(201,169,97,.1) 50deg 55deg,transparent 55deg 70deg,rgba(201,169,97,.16) 70deg 75deg,transparent 75deg 90deg,rgba(201,169,97,.1) 90deg 95deg,transparent 95deg 110deg,rgba(201,169,97,.16) 110deg 115deg,transparent 115deg 130deg,rgba(201,169,97,.1) 130deg 135deg,transparent 135deg 150deg,rgba(201,169,97,.16) 150deg 155deg,transparent 155deg 170deg,rgba(201,169,97,.1) 170deg 175deg,transparent 175deg 180deg)}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{background:radial-gradient(circle at 50% 100%,transparent 20%,var(--bg) 80%)}.hero .corner{position:absolute;width:70px;height:70px;border:1px solid var(--gold);z-index:5}.hero .corner.tl{top:14px;left:14px;border-right:none;border-bottom:none}.hero .corner.tr{top:14px;right:14px;border-left:none;border-bottom:none}.hero .corner.bl{bottom:14px;left:14px;border-right:none;border-top:none}.hero .corner.br{bottom:14px;right:14px;border-left:none;border-top:none}.hero-content{position:relative;z-index:6}.hero .ornament-top{margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:16px}.hero .ornament-top .gem{width:13px;height:13px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hero .ornament-top .gem.s{width:7px;height:7px}.hero .ornament-top .line{width:70px;height:1px;background:var(--gold)}.hero h2{font-family:Poiret One,sans-serif;font-weight:400;font-size:clamp(30px,4.6vw,58px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--ivory)}.hero h2 a{color:inherit;text-decoration:none}.hero h2 a:hover{color:var(--gold-bright)}.hero .deck{margin:22px auto 0;max-width:640px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(17px,2.2vw,20px);line-height:1.5;color:var(--ivory-dim)}.hero .byline{margin-top:24px;font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim)}.hero .byline em{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;letter-spacing:.04em;color:var(--gold-bright);text-transform:none}.hero .row-btn{margin-top:32px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.btn-deco{color:var(--gold-bright);text-decoration:none;padding:12px 32px;border:1px solid var(--gold);font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;position:relative;background:transparent;display:inline-block}.btn-deco:after,.btn-deco:before{content:"";position:absolute;width:6px;height:6px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.btn-deco:before{top:-3px;left:-3px}.btn-deco:after{bottom:-3px;right:-3px}.btn-deco:hover{background:var(--gold);color:var(--bg)}.big-fan{text-align:center;margin:56px 0;position:relative;height:76px}.big-fan:before{width:170px;height:85px;top:0;background:conic-gradient(from 270deg,transparent 0deg 8deg,var(--gold) 8deg 11deg,transparent 11deg 19deg,var(--gold) 19deg 22deg,transparent 22deg 30deg,var(--gold) 30deg 33deg,transparent 33deg 41deg,var(--gold) 41deg 44deg,transparent 44deg 52deg,var(--gold) 52deg 55deg,transparent 55deg 63deg,var(--gold) 63deg 66deg,transparent 66deg 74deg,var(--gold) 74deg 77deg,transparent 77deg 85deg,var(--gold) 85deg 88deg,transparent 88deg 90deg);-webkit-mask:radial-gradient(circle at 50% 100%,#000 65%,transparent 66%) 50% 100%/100% 100% no-repeat;mask:radial-gradient(circle at 50% 100%,#000 65%,transparent 66%) 50% 100%/100% 100% no-repeat}.big-fan:after,.big-fan:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.big-fan:after{width:15px;height:15px;bottom:0;background:var(--gold);border-radius:50%;box-shadow:0 0 16px rgba(201,169,97,.6)}.section-h{margin-top:16px;margin-bottom:44px;text-align:center;padding:18px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);position:relative}.section-h:after,.section-h:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--gold)}.section-h:before{top:-4px}.section-h:after{bottom:-4px}.section-h h3{font-family:Poiret One,sans-serif;font-size:clamp(24px,3.4vw,36px);color:var(--gold-bright);letter-spacing:.3em;text-transform:uppercase}.section-h h3 .gem{display:inline-block;width:9px;height:9px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);margin:0 16px;vertical-align:4px}.chronicles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.chronicle{border:1px solid var(--gold-dark);background:rgba(20,17,15,.4);text-decoration:none;color:var(--ivory);display:flex;flex-direction:column;position:relative;transition:border-color .3s ease}.chronicle:after,.chronicle:before{content:"";position:absolute;width:10px;height:10px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);z-index:3}.chronicle:before{top:-5px;left:-5px}.chronicle:after{bottom:-5px;right:-5px}.chronicle:hover{border-color:var(--gold-bright)}.chronicle .roman-no{text-align:center;padding:14px 0 12px;margin:0 18px;font-size:12px;color:var(--gold);border-bottom:1px solid var(--gold-dark);letter-spacing:.3em}.chronicle .vignette{margin:16px 18px 14px;aspect-ratio:5/4;border:1px solid var(--gold);position:relative;overflow:hidden}.chronicle .vignette img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.7) sepia(.1)}.chronicle .vignette.empty{background:radial-gradient(ellipse at 50% 100%,var(--gold-bright),var(--gold) 28%,var(--bg) 82%);display:grid;place-items:center}.chronicle .vignette.empty .stamp{font-family:Poiret One,sans-serif;font-size:26px;color:var(--bg);letter-spacing:.14em;text-transform:uppercase}.chronicle .body{padding:0 22px 24px;flex:1;display:flex;flex-direction:column}.chronicle .tag{font-family:Cinzel,serif;font-size:11px;letter-spacing:.28em;color:var(--gold-bright);padding-bottom:10px;border-bottom:1px solid var(--gold-dark)}.chronicle .tag,.chronicle h4{text-transform:uppercase;text-align:center;margin-bottom:14px}.chronicle h4{font-family:Poiret One,sans-serif;font-weight:400;font-size:24px;line-height:1.2;letter-spacing:.03em;color:var(--ivory)}.chronicle p{font-family:Cormorant Garamond,serif;font-size:15.5px;line-height:1.7;color:var(--ivory-dim);flex:1;margin-bottom:14px}.chronicle p:first-letter{font-family:Cinzel,serif;font-weight:500;font-size:34px;float:left;line-height:.82;padding:5px 8px 0 0;color:var(--gold-bright)}.chronicle .meta{margin-top:14px;padding-top:14px;border-top:1px solid var(--gold-dark);display:flex;justify-content:space-between;gap:12px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim)}.chronicle .meta em{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold-bright);font-size:14px;letter-spacing:0;text-transform:none}.empty-state{margin:56px auto;text-align:center;font-family:Poiret One,sans-serif;font-size:26px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-dim)}.index-row{border:1px solid var(--gold-dark);padding:28px 44px;position:relative}.index-row .row{display:grid;grid-template-columns:48px 1fr 220px 110px 50px;gap:22px;padding:18px 0;border-bottom:1px dashed var(--gold-dark);align-items:center;text-decoration:none;color:var(--ivory)}.index-row .row:last-child{border-bottom:none}.index-row .num{font-family:Cinzel,serif;font-style:italic;font-size:24px;color:var(--gold-bright)}.index-row .ttl{font-family:Poiret One,sans-serif;font-size:21px;color:var(--ivory);letter-spacing:.04em;text-transform:uppercase}.index-row .ttl span{display:block;margin-top:4px;font-size:14px;letter-spacing:0;text-transform:none}.index-row .ttl span,.index-row .who{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--ivory-dim)}.index-row .who{font-size:15px}.index-row .who b{font-weight:400;font-style:normal;display:block;letter-spacing:.16em;color:var(--gold-bright);margin-bottom:2px}.index-row .date,.index-row .who b{font-family:Cinzel,serif;font-size:11px;text-transform:uppercase}.index-row .date{text-align:right;letter-spacing:.14em;color:var(--ivory-dim)}.index-row .arrow{text-align:right;font-family:Poiret One,sans-serif;font-size:22px;color:var(--gold)}.index-row .row:hover .ttl{color:var(--gold-bright)}.quote{margin-top:16px;padding:72px 56px;text-align:center;border:1px solid var(--gold);background:radial-gradient(ellipse at 50% 100%,rgba(201,169,97,.16),transparent 60%),rgba(20,17,15,.5);position:relative}.quote:before{inset:8px;border:1px solid var(--gold-dark);pointer-events:none}.quote:after,.quote:before{content:"";position:absolute}.quote:after{width:14px;height:14px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);top:-7px;left:50%;transform:translateX(-50%)}.quote blockquote{font-family:Cinzel,serif;font-style:italic;font-weight:400;font-size:clamp(22px,3vw,34px);line-height:1.42;letter-spacing:.03em;color:var(--ivory);max-width:800px;margin:0 auto}.quote cite{display:block;margin-top:28px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim);font-style:normal}.quote cite b{color:var(--gold-bright);font-weight:400}.invite{margin-top:16px;padding:64px 56px;border:1px solid var(--gold);text-align:center;background:linear-gradient(180deg,rgba(20,17,15,.7),rgba(14,46,42,.5));position:relative}.invite:before{content:"";position:absolute;inset:14px;border:1px solid var(--gold-dark);pointer-events:none}.invite .badge{display:inline-block;font-family:Cinzel,serif;font-style:italic;font-size:13px;letter-spacing:.24em;color:var(--gold-bright);padding:8px 22px;border:1px solid var(--gold);background:var(--bg);margin-bottom:28px}.invite .badge,.invite h2{text-transform:uppercase;position:relative}.invite h2{font-family:Poiret One,sans-serif;font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:.05em;color:var(--ivory);max-width:780px;margin:0 auto}.invite .right{position:relative}.invite p{margin:22px auto 30px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--ivory-dim);max-width:540px;line-height:1.6}.invite form{max-width:520px;margin:0 auto;display:flex;border:1px solid var(--gold);background:rgba(14,46,42,.5);position:relative}.invite input{flex:1;background:transparent;border:none;outline:none;padding:15px 22px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--ivory)}.invite input::-moz-placeholder{color:var(--ivory-dim)}.invite input::placeholder{color:var(--ivory-dim)}.invite button{background:var(--gold);color:var(--bg);border:none;padding:0 30px;font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;cursor:pointer}.invite button:hover{background:var(--gold-bright)}.breadcrumb{margin-top:22px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.breadcrumb a{color:var(--ivory-dim);text-decoration:none}.breadcrumb a:hover{color:var(--gold-bright)}.breadcrumb .sep{color:var(--gold)}.pagination{margin-top:44px;display:flex;justify-content:center;align-items:center;gap:18px;font-family:Cinzel,serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.pagination a{color:var(--gold-bright);text-decoration:none;border:1px solid var(--gold);padding:11px 24px}.pagination a:hover{background:var(--gold);color:var(--bg)}.pagination .disabled{color:var(--ivory-dim);border:1px solid var(--gold-dark);padding:11px 24px;opacity:.4}.pagination .progress{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;text-transform:none;color:var(--ivory-dim)}.article-head{margin-top:40px;text-align:center}.article-head .ornament{margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:14px}.article-head .ornament .gem{width:11px;height:11px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.article-head .ornament .line{width:60px;height:1px;background:var(--gold)}.article-head .kicker{font-family:Cinzel,serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:14px}.article-head h1{font-family:Poiret One,sans-serif;font-weight:400;font-size:clamp(32px,5vw,62px);line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:var(--ivory);max-width:920px;margin:0 auto}.article-head .byline{margin-top:16px;font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim)}.article-head .byline b{color:var(--gold-bright);font-weight:400}.article-cover{margin:32px auto 0;max-width:920px;border:1px solid var(--gold);padding:8px}.article-cover img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.8) sepia(.08)}.article-lede{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2.2vw,22px);line-height:1.5;color:var(--gold-bright)}.article-foot,.article-lede{margin:32px auto 0;max-width:680px;text-align:center}.article-foot{padding-top:16px;border-top:1px solid var(--gold-dark);font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim)}.article-nav{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.article-nav a{padding:24px 22px;text-decoration:none;display:block}.article-nav a.next{text-align:right;border-left:1px solid var(--gold-dark)}.article-nav .dir{font-family:Cinzel,serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright)}.article-nav .t{margin-top:6px;font-family:Poiret One,sans-serif;font-size:20px;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:var(--ivory)}.article-nav a:hover .t{color:var(--gold-bright)}.page-head{margin-top:8px;text-align:center}.page-head .kicker{font-family:Cinzel,serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:12px}.page-head h1{font-family:Poiret One,sans-serif;font-weight:400;font-size:clamp(38px,6vw,76px);line-height:1.04;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 28px rgba(201,169,97,.22)}.page-head .desc{margin:16px auto 0;max-width:560px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:var(--ivory-dim);line-height:1.6}.single-page{padding-bottom:24px}.error-page{min-height:64vh;display:flex;flex-direction:column;text-align:center;padding:96px 24px}.error-page,.error-page .err-art{align-items:center;justify-content:center}.error-page .err-art{position:relative;display:inline-flex;padding:50px 30px}.error-page .err-fan{position:absolute;top:50%;left:50%;width:clamp(260px,50vw,420px);height:clamp(260px,50vw,420px);transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg at 50% 100%,rgba(201,169,97,.16) 0deg 8deg,transparent 8deg 16deg);-webkit-mask:radial-gradient(circle at 50% 100%,#000 60%,transparent 62%);mask:radial-gradient(circle at 50% 100%,#000 60%,transparent 62%);animation:deco-shimmer 6s ease-in-out infinite}@keyframes deco-shimmer{0%,to{opacity:.55}50%{opacity:1}}.error-page .err-code{position:relative;font-family:Poiret One,sans-serif;font-size:clamp(96px,19vw,200px);line-height:1;letter-spacing:.08em;color:var(--gold);text-shadow:0 0 38px rgba(201,169,97,.45)}.error-page .err-gem-row{margin-top:14px;display:flex;gap:12px;align-items:center}.error-page .err-gem{width:13px;height:13px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.error-page .err-gem.s{width:8px;height:8px;background:var(--gold-dark)}.error-page .err-line{width:44px;height:1px;background:var(--gold-dark)}.error-page .err-title{margin-top:22px;font-family:Cinzel,serif;font-size:clamp(20px,3vw,28px);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright)}.error-page .err-msg{margin-top:16px;max-width:470px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;line-height:1.7;color:var(--ivory-dim)}.error-page .err-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.error-page .err-back,.error-page .err-home{font-family:Cinzel,serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;padding:14px 32px;cursor:pointer;transition:all .3s ease}.error-page .err-home{background:var(--gold);color:var(--bg);text-decoration:none;border:1px solid var(--gold)}.error-page .err-home:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.error-page .err-back{background:none;color:var(--gold-bright);border:1px solid var(--gold-dark)}.error-page .err-back:hover{border-color:var(--gold);color:var(--gold)}.error-page .err-popular{margin-top:56px;padding-top:32px;border-top:1px solid var(--gold-dark);width:100%;max-width:540px}.error-page .err-popular-head{font-family:Cinzel,serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.error-page .err-popular-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.error-page .err-popular-links a{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim);text-decoration:none;padding:8px 18px;border:1px solid var(--gold-dark);transition:all .3s ease}.error-page .err-popular-links a:hover{color:var(--gold-bright);border-color:var(--gold)}.article-content,.page-content{max-width:680px;margin:32px auto 0;font-family:Cormorant Garamond,Georgia,serif;font-size:18.5px;line-height:1.8;color:var(--ivory);overflow-wrap:break-word}.article-content p,.page-content p{margin:0 0 1.3em}.article-content>p:first-child:first-letter,.page-content>p:first-child:first-letter{font-family:Poiret One,sans-serif;font-size:3.8em;float:left;line-height:.82;padding:.1em .16em 0 0;color:var(--gold-bright);text-shadow:0 0 18px rgba(201,169,97,.4)}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-family:Poiret One,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;color:var(--gold-bright)}.article-content h1,.page-content h1{font-size:1.9em;margin:1.5em 0 .5em}.article-content h2,.page-content h2{font-size:1.56em;margin:1.6em 0 .5em}.article-content h3,.page-content h3{font-size:1.3em;margin:1.5em 0 .4em;color:var(--ivory)}.article-content h4,.page-content h4{font-size:1.12em;margin:1.4em 0 .4em;color:var(--ivory)}.article-content ol,.article-content ul,.page-content ol,.page-content ul{padding-left:1.5em;margin:1em 0 1.3em}.article-content ul li,.page-content ul li{list-style-type:none;position:relative}.article-content ul li:before,.page-content ul li:before{content:"";position:absolute;left:-1.2em;top:.62em;width:8px;height:8px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.article-content ol li,.page-content ol li{list-style-type:decimal}.article-content ol li::marker,.page-content ol li::marker{color:var(--gold-bright)}.article-content li,.page-content li{margin-bottom:.4em}.article-content li>p,.page-content li>p{margin:0}.article-content blockquote,.page-content blockquote{margin:1.6em 0;padding:14px 0 14px 26px;border-left:2px solid var(--gold);font-family:Cinzel,serif;font-style:italic;font-size:1.1em;line-height:1.5;color:var(--gold-bright)}.article-content blockquote p:last-child,.page-content blockquote p:last-child{margin-bottom:0}.article-content pre,.page-content pre{padding:18px 20px;overflow-x:auto;font-size:13.5px;line-height:1.7;margin:1.5em 0;color:var(--ivory-dim)}.article-content code,.article-content pre,.page-content code,.page-content pre{background:var(--bg-2);border:1px solid var(--gold-dark);font-family:SFMono-Regular,Consolas,Menlo,monospace}.article-content code,.page-content code{padding:1px 5px;font-size:.78em;color:var(--gold-bright)}.article-content pre code,.page-content pre code{background:none;border:none;padding:0;color:inherit}.article-content img,.page-content img{max-width:100%;height:auto;display:block;margin:1.6em auto;border:1px solid var(--gold);padding:6px}.article-content a,.page-content a{color:var(--gold-bright);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.article-content a:hover,.page-content a:hover{color:var(--ivory)}.article-content hr,.page-content hr{border:none;height:5px;background:none;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);margin:2.4em 0}.article-content table,.page-content table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15.5px}.article-content th,.page-content th{background:var(--bg-2);font-family:Cinzel,serif;font-size:.82em;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright)}.article-content td,.article-content th,.page-content td,.page-content th{border:1px solid var(--gold-dark);padding:9px 13px;text-align:left}.comments{max-width:680px;margin:56px auto 0}.comments .c-head{text-align:center;padding:14px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);margin-bottom:20px;font-family:Poiret One,sans-serif;font-size:26px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright)}.comment-item{border:1px solid var(--gold-dark);padding:18px 22px;margin-top:14px;background:rgba(20,17,15,.4)}.comment-item.is-reply{margin-left:32px;border-color:var(--gold)}.comment-item .c-meta{display:flex;align-items:baseline;gap:12px}.comment-item .c-name{font-family:Cinzel,serif;font-size:15px;letter-spacing:.06em;color:var(--gold-bright)}.comment-item .c-date{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--ivory-dim)}.comment-item .c-body{margin-top:6px;font-size:16px;line-height:1.65;color:var(--ivory-dim)}.comments .c-empty{margin-top:14px;border:1px solid var(--gold-dark);padding:28px;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--ivory-dim)}.comment-form{max-width:680px;margin:24px auto 0;border:1px solid var(--gold);background:rgba(20,17,15,.5);padding:30px 32px;position:relative}.comment-form:before{content:"";position:absolute;inset:8px;border:1px solid var(--gold-dark);pointer-events:none}.comment-form .inner{position:relative}.comment-form .f-title{font-family:Poiret One,sans-serif;font-size:24px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:16px;text-align:center}.comment-form .f-notice{margin-bottom:16px;padding:12px 16px;border:1px solid var(--gold);font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--gold-bright)}.comment-form .f-row{display:flex;gap:16px;flex-wrap:wrap}.comment-form .f-row>*{flex:1;min-width:200px}.comment-form input,.comment-form textarea{width:100%;background:var(--bg);border:1px solid var(--gold-dark);font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ivory);padding:11px 14px;outline:none}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--gold)}.comment-form textarea{margin-top:14px;resize:vertical;min-height:110px}.comment-form button{margin-top:16px;background:var(--gold);color:var(--bg);border:none;font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:13px 32px;cursor:pointer}.comment-form button:hover{background:var(--gold-bright)}.related,footer.foot{margin-top:16px}footer.foot{padding:36px 0 44px;border-top:5px double var(--gold);display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}footer.foot .brand h4{font-family:Poiret One,sans-serif;font-size:38px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-bright);line-height:1;margin-bottom:8px}footer.foot .brand h4 a{color:inherit;text-decoration:none}footer.foot .brand .sub{font-family:Cinzel,serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:16px}footer.foot .brand p{font-family:Cormorant Garamond,serif;font-size:15px;color:var(--ivory-dim);line-height:1.65;max-width:300px}footer.foot h5{font-family:Cinzel,serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--gold-dark)}footer.foot ul{list-style:none;padding:0;margin:0}footer.foot li{margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:15.5px}footer.foot a{color:var(--ivory);text-decoration:none}footer.foot a:hover{color:var(--gold-bright)}.colophon{padding:22px 0 36px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:Cinzel,serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-dim)}.colophon em{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;letter-spacing:.02em;text-transform:none;color:var(--gold-bright)}@media (max-width:960px){.wrap{padding:0 20px}.meta-band{justify-content:center;text-align:center}.hero{padding:48px 24px}.index-row{padding:22px}.index-row .row{grid-template-columns:1fr;gap:6px}.index-row .arrow,.index-row .date{text-align:left}.article-nav{grid-template-columns:1fr}.article-nav a.next{border-left:none;border-top:1px solid var(--gold-dark);text-align:left}footer.foot{grid-template-columns:1fr 1fr}}.block{display:block}.hidden{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}