@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-normal.CBMNjBwz.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-normal.DvVFcYIV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-normal.DLFur4M8.woff2) format("woff2"),url(/_astro/eb-garamond-cyrillic-400-normal.Cgupd8z3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-normal.xgh5yVqR.woff2) format("woff2"),url(/_astro/eb-garamond-greek-ext-400-normal.m3zVZPMF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-normal.Bd9qxgO7.woff2) format("woff2"),url(/_astro/eb-garamond-greek-400-normal.Co9-8-br.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-normal.CfDT8MMM.woff2) format("woff2"),url(/_astro/eb-garamond-vietnamese-400-normal.yoRrTn3C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-normal.8a_ZZ2Qq.woff2) format("woff2"),url(/_astro/eb-garamond-latin-ext-400-normal.Ckqal4CG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.DSJrtJSV.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-normal.zgGxM6DR.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--void:#070506;--warm:#1a0f08;--panel:#120c09;--bone:#efe3d4;--dim:#b3a08c;--ash:#6a5c4d;--ember:#f7901e;--ember-2:#b5651d;--disp:"Cormorant Garamond",Georgia,serif;--body:"EB Garamond",Georgia,serif;--ui:"Inter",system-ui,sans-serif;--pad:clamp(1.3rem,5vw,6rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--void);color:var(--bone);font-family:var(--body);font-size:1.08rem;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.rise{opacity:0;transform:translateY(26px);transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.16,.8,.2,1)}.rise.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none}}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:1.7rem var(--pad);transition:.5s}.mark{font-family:var(--ui);font-weight:500;letter-spacing:.4em;font-size:.66rem;text-transform:uppercase}header nav{display:flex;gap:1.6rem;align-items:center;font-family:var(--ui);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase}header nav a{opacity:.8}header nav a:hover{opacity:1;color:var(--ember)}.lang a,.lang span{color:var(--dim);letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;padding:0 .25rem}.lang a.active,.lang span.active{color:var(--ember)}.mark{white-space:nowrap}header.scrolled{background:#070506d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding-top:1rem;padding-bottom:1rem}.navtoggle{display:none}@media(max-width:640px){header{padding:.9rem var(--pad)}header.scrolled{background:#070506f0}.mark{font-size:.58rem;letter-spacing:.2em}.navtoggle{display:inline-flex;align-items:center;background:none;border:0;color:var(--bone);font-family:var(--ui);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;z-index:70;padding:.3rem}header nav{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#070506;flex-direction:column;justify-content:center;align-items:center;gap:1.9rem;transform:translate(100%);transition:transform .4s ease;z-index:65}header nav.open{transform:none}header nav a{font-family:var(--disp);font-size:1.7rem;opacity:.92}header nav .lang{margin-top:1.2rem;font-size:1rem}header nav .lang a{font-size:1rem}}.hero{position:relative;height:100svh;overflow:hidden;display:flex;align-items:flex-end}.hero .bg{position:absolute;left:0;right:0;top:-18vh;height:136vh;z-index:0;will-change:transform}.hero .bg img{width:100%;height:100%;object-fit:cover;object-position:72% 40%;transform:scale(1.06);animation:ken 22s ease-out forwards;filter:contrast(1.05) saturate(1.02)}@keyframes ken{to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero .bg img{animation:none;transform:none}}.hero .glow{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 0%,transparent 54%,rgba(7,5,6,.6) 85%,var(--void) 100%),linear-gradient(90deg,rgba(7,5,6,.72) 0%,rgba(7,5,6,.12) 42%,transparent 62%)}.hero .inner{position:relative;z-index:2;padding:0 var(--pad) clamp(3rem,8vh,7rem);max-width:900px}.hero .eyebrow{font-family:var(--ui);font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ember);margin-bottom:1.6rem}.hero h1{font-family:var(--disp);font-weight:300;font-size:clamp(3.4rem,11vw,9rem);line-height:.9;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--ember)}.hero p{font-family:var(--disp);font-style:italic;font-weight:300;font-size:clamp(1.3rem,2.4vw,1.9rem);color:var(--bone);max-width:32ch;margin:1.5rem 0 2.4rem;opacity:.92}.cta-row{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--ui)}.btn{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:1rem 1.7rem;transition:.4s}.btn.fill{background:var(--ember);color:#180d02}.btn.ghost{border:1px solid rgba(239,227,212,.4);color:var(--bone)}.btn.fill:hover{filter:brightness(1.12)}.btn.ghost:hover{border-color:var(--ember);color:var(--ember)}.quote{padding:clamp(6rem,14vh,11rem) var(--pad);text-align:center;max-width:1000px;margin:0 auto}.quote p{font-family:var(--disp);font-weight:300;font-size:clamp(1.8rem,4.4vw,3.6rem);line-height:1.28;letter-spacing:-.01em}.quote em{font-style:italic;color:var(--ember-2)}.strip-wrap{padding:0 0 clamp(4rem,8vh,7rem)}.strip-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--pad) 1.6rem;flex-wrap:wrap;gap:1rem}.strip-head h2{font-family:var(--disp);font-weight:400;font-size:clamp(1.8rem,4vw,3rem)}.strip-head h2 em{font-style:italic;color:var(--ember)}.strip-head .hint{font-family:var(--ui);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ash)}.strip-head h2 a:hover{color:var(--ember)}.strip-more{padding:1.6rem var(--pad) 0;text-align:center}.strip-more .view-all{font-family:var(--ui);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--ember);padding-bottom:.4rem;transition:.3s}.strip-more .view-all:hover{color:var(--ember);letter-spacing:.26em}.strip{display:flex;gap:clamp(.8rem,1.6vw,1.4rem);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 1.2rem;scrollbar-width:thin;scrollbar-color:var(--ember-2) transparent}.strip::-webkit-scrollbar{height:3px}.strip::-webkit-scrollbar-thumb{background:var(--ember-2)}.strip figure{position:relative;flex:0 0 auto;height:min(72svh,640px);scroll-snap-align:center;background:var(--panel);overflow:hidden}.strip figure img{height:100%;width:auto;object-fit:cover;filter:contrast(1.04);transition:transform 1.6s ease}.strip figure:hover img{transform:scale(1.05)}.strip figcaption{position:absolute;left:1rem;bottom:1rem;font-family:var(--ui);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bone);text-shadow:0 1px 8px #000}.doors{padding:clamp(4rem,9vh,8rem) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,3vw,3rem);max-width:1300px;margin:0 auto}.doors-lead{grid-column:1/-1;text-align:center;padding-bottom:clamp(1.4rem,3vh,2.6rem)}.doors-lead .lead-1{font-family:var(--disp);font-style:italic;font-size:clamp(1.6rem,3.2vw,2.4rem);color:var(--bone);line-height:1.25}.doors-lead .lead-2{font-family:var(--ui);font-size:.88rem;color:var(--ash);max-width:54ch;margin:.9rem auto 0;line-height:1.6}.door{position:relative;padding:clamp(2.4rem,4vw,3.6rem);border:1px solid #241a12;background:linear-gradient(160deg,var(--panel),var(--void));transition:.5s;overflow:hidden}.door:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 0%,rgba(247,144,30,.12),transparent 60%);opacity:0;transition:.5s}.door:hover:before{opacity:1}.door:hover{border-color:var(--ember-2);transform:translateY(-3px)}.door .k{font-family:var(--ui);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ember);margin-bottom:1.4rem;position:relative}.door h3{font-family:var(--disp);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05;margin-bottom:1rem;position:relative}.door p{color:var(--dim);max-width:40ch;margin-bottom:1.8rem;position:relative}.door .go{font-family:var(--ui);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);position:relative;border-bottom:1px solid var(--ember);padding-bottom:.4rem;transition:.3s}.door .go:hover{letter-spacing:.28em;color:var(--ember)}.door .price{position:absolute;top:clamp(2.4rem,4vw,3.6rem);right:clamp(2.4rem,4vw,3.6rem);font-family:var(--disp);font-style:italic;color:var(--ash);font-size:1.1rem}@media(max-width:760px){.doors{grid-template-columns:1fr}}.about{padding:clamp(4rem,10vh,8rem) var(--pad);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:center;max-width:1300px;margin:0 auto}.about .portrait{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,var(--panel),#0d0908);border:1px solid #241a12;display:flex;align-items:center;justify-content:center;overflow:hidden}.about .portrait img{width:100%;height:100%;object-fit:cover}.about .portrait .mono{font-family:var(--disp);font-size:clamp(3rem,7vw,5rem);color:var(--ember-2);letter-spacing:.06em;opacity:.55}.about .portrait .ph{position:absolute;bottom:1.1rem;left:0;right:0;text-align:center;font-family:var(--ui);font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ash)}.about .k{font-family:var(--ui);font-size:.68rem;letter-spacing:.4em;text-transform:uppercase;color:var(--ember);margin-bottom:1.6rem}.about h2{font-family:var(--disp);font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin-bottom:1.4rem}.about p{color:var(--dim);margin-bottom:1.2rem;max-width:54ch}.about .sign{font-family:var(--disp);font-style:italic;color:var(--bone);font-size:1.5rem;margin-top:.4rem}@media(max-width:800px){.about{grid-template-columns:1fr}.about .portrait{max-width:320px;justify-self:center}}.commissions{border-top:1px solid #1c140d;border-bottom:1px solid #1c140d;padding:clamp(3.5rem,8vh,6.5rem) var(--pad);text-align:center;background:linear-gradient(180deg,#0a0706,var(--void))}.commissions .k{font-family:var(--ui);font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ember);margin-bottom:1.4rem}.commissions h2{font-family:var(--disp);font-weight:300;font-size:clamp(1.9rem,4vw,3rem);line-height:1.18;max-width:22ch;margin:0 auto 1.4rem}.commissions h2 em{font-style:italic;color:var(--ember)}.commissions p{color:var(--dim);max-width:54ch;margin:0 auto 2.2rem}.commissions .go{font-family:var(--ui);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--ember);padding-bottom:.4rem;transition:.3s}.commissions .go:hover{color:var(--ember);letter-spacing:.26em}.testi{padding:clamp(4rem,9vh,7rem) var(--pad);max-width:1300px;margin:0 auto}.testi .head{text-align:center;margin-bottom:3rem}.testi .head .k{font-family:var(--ui);font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ash)}.testi .soon{font-family:var(--disp);font-style:italic;color:var(--dim);font-size:clamp(1.1rem,2vw,1.4rem);max-width:52ch;margin:1.4rem auto 0;line-height:1.55}.testi .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1rem,2vw,1.6rem)}.testi .card{border:1px solid #241a12;padding:2rem;background:linear-gradient(160deg,var(--panel),var(--void))}.testi .card .q{font-family:var(--disp);color:var(--ember-2);font-size:3rem;line-height:.4;height:1.1rem}.testi .card p{font-family:var(--disp);font-style:italic;color:var(--ash);font-size:1.15rem;line-height:1.5;margin:1.1rem 0}.testi .card .by{font-family:var(--ui);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ash);opacity:.7}.faq{padding:clamp(3rem,7vh,6rem) var(--pad) clamp(4rem,9vh,7rem);max-width:920px;margin:0 auto}.faq .head{text-align:center;margin-bottom:2.4rem}.faq .head .k{font-family:var(--ui);font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ember)}.faq .head h2{font-family:var(--disp);font-weight:400;font-size:clamp(1.9rem,4vw,3rem);margin-top:.6rem}.faq details{border-top:1px solid #1c140d;padding:1.3rem .2rem}.faq details:last-child{border-bottom:1px solid #1c140d}.faq summary{font-family:var(--disp);font-size:clamp(1.12rem,2.2vw,1.45rem);color:var(--bone);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ember);font-family:var(--ui);font-size:1.4rem;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--dim);margin-top:.9rem;max-width:66ch}.door .fine{font-family:var(--ui);font-size:.72rem;line-height:1.6;color:var(--ash);border-left:1px solid var(--ember-2);padding-left:.9rem;margin:0 0 1.6rem;max-width:40ch}.pricing{padding:clamp(3rem,7vh,6rem) var(--pad) 0;max-width:1300px;margin:0 auto}.pricing .head{text-align:center;margin-bottom:2.8rem}.pricing .head .k{font-family:var(--ui);font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ember)}.pricing .head h2{font-family:var(--disp);font-weight:400;font-size:clamp(1.9rem,4vw,3rem);margin-top:.5rem}.pricing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.pricing .tier{border:1px solid #241a12;padding:2.2rem 2rem;background:linear-gradient(160deg,var(--panel),var(--void));display:flex;flex-direction:column}.pricing .tier.feat{border-color:var(--ember-2);box-shadow:0 0 0 1px #f7901e1f inset}.pricing .tier .name{font-family:var(--ui);font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ember)}.pricing .tier .price{font-family:var(--disp);font-weight:300;font-size:2.7rem;color:var(--bone);margin:.5rem 0 1.3rem;line-height:1}.pricing .tier .price small{font-size:.9rem;color:var(--ash);font-style:italic}.pricing .tier ul{list-style:none;color:var(--dim);font-size:.95rem;line-height:1.75;flex:1;margin-bottom:1.6rem}.pricing .tier li{padding-left:1.1rem;position:relative;margin-bottom:.35rem}.pricing .tier li:before{content:"—";color:var(--ember-2);position:absolute;left:0}.pricing .tier .go{font-family:var(--ui);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--ember);padding-bottom:.35rem;align-self:flex-start;transition:.3s}.pricing .tier .go:hover{color:var(--ember)}.pricing .note{text-align:center;color:var(--ash);font-size:.82rem;margin-top:1.8rem;font-family:var(--body);font-style:italic;max-width:60ch;margin-left:auto;margin-right:auto}@media(max-width:760px){.pricing .grid{grid-template-columns:1fr}}.contact{padding:clamp(3rem,7vh,6rem) var(--pad) clamp(5rem,10vh,8rem);max-width:760px;margin:0 auto}.contact .head{text-align:center;margin-bottom:2.4rem}.contact .head .k{font-family:var(--ui);font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ember)}.contact .head h2{font-family:var(--disp);font-weight:400;font-size:clamp(1.9rem,4vw,3rem);margin-top:.6rem}.contact form{display:flex;flex-direction:column;gap:1.1rem}.contact label{font-family:var(--ui);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);display:block;margin-bottom:.5rem}.contact input,.contact select,.contact textarea{width:100%;background:var(--panel);border:1px solid #241a12;color:var(--bone);font-family:var(--body);font-size:1rem;padding:.85rem 1rem;transition:.3s}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:none;border-color:var(--ember-2)}.contact textarea{min-height:9rem;resize:vertical}.contact .row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:640px){.contact .row{grid-template-columns:1fr}}.contact .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact button[type=submit]{align-self:flex-start;background:var(--ember);color:#180d02;border:0;cursor:pointer;font-family:var(--ui);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:1rem 1.7rem;transition:.4s}.contact button[type=submit]:hover{filter:brightness(1.12)}.contact button[type=submit]:disabled{opacity:.6;cursor:wait}.contact .status{font-family:var(--ui);font-size:.8rem;letter-spacing:.02em;margin-top:.4rem}.contact .status.ok{color:var(--ember)}.contact .status.err{color:#d86a4a}.work-hero{padding:clamp(7rem,14vh,10rem) var(--pad) clamp(2rem,5vh,3rem);max-width:1300px;margin:0 auto;text-align:center}.work-hero .k{font-family:var(--ui);font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ember)}.work-hero h1{font-family:var(--disp);font-weight:300;font-size:clamp(2.4rem,5vw,4rem);margin-top:.6rem}.work-hero p{color:var(--dim);max-width:56ch;margin:1.2rem auto 0;font-size:1.05rem}.work-grid{padding:0 var(--pad) clamp(5rem,10vh,8rem);max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.4rem,3vw,2.4rem)}.work-card{position:relative;display:block;border:1px solid #241a12;background:var(--panel);overflow:hidden;transition:.5s}.work-card:hover{border-color:var(--ember-2);transform:translateY(-3px)}.work-card .cover{aspect-ratio:4/5;overflow:hidden;background:var(--panel)}.work-card .cover img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease;filter:contrast(1.04)}.work-card:hover .cover img{transform:scale(1.05)}.work-card .meta{padding:1.4rem 1.6rem 1.6rem}.work-card h2{font-family:var(--disp);font-weight:400;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--bone)}.work-card .count{font-family:var(--ui);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ash);margin-top:.5rem}.chapter-hero{padding:clamp(7rem,14vh,10rem) var(--pad) clamp(2rem,5vh,3rem);max-width:1300px;margin:0 auto}.chapter-hero .back{font-family:var(--ui);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);display:inline-block;margin-bottom:1.6rem;transition:.3s}.chapter-hero .back:hover{color:var(--ember)}.chapter-hero h1{font-family:var(--disp);font-weight:300;font-size:clamp(2.2rem,5vw,3.6rem)}.chapter-hero .subtitle{font-family:var(--disp);font-style:italic;color:var(--dim);font-size:clamp(1.1rem,2vw,1.4rem);margin-top:.8rem}.gallery-grid{padding:0 var(--pad) clamp(3rem,6vh,5rem);max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(.9rem,1.8vw,1.4rem)}.gallery-grid .thumb{border:0;background:var(--panel);padding:0;cursor:pointer;display:block;width:100%;overflow:hidden;position:relative;aspect-ratio:4/5}.gallery-grid .thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.6s ease;filter:contrast(1.04)}.gallery-grid .thumb:hover img{transform:scale(1.05)}.chapter-nav{padding:0 var(--pad) clamp(5rem,10vh,8rem);max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-top:1px solid #1c140d;padding-top:2.2rem}.chapter-nav a{font-family:var(--ui);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);transition:.3s}.chapter-nav a:hover{color:var(--ember)}.chapter-nav .dir{display:block;color:var(--ash);font-size:.6rem;letter-spacing:.24em;margin-bottom:.4rem}.chapter-nav .next{text-align:right}.lightbox{position:fixed;inset:0;z-index:100;background:#070506f5;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s ease;padding:var(--pad)}.lightbox.open{opacity:1;visibility:visible}.lightbox .lb-figure{max-width:min(92vw,1400px);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:1rem}.lightbox .lb-figure img{max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 60px #00000080}.lightbox .lb-caption{font-family:var(--ui);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.lightbox button{position:absolute;background:none;border:1px solid rgba(239,227,212,.25);color:var(--bone);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;font-family:var(--ui)}.lightbox button:hover{border-color:var(--ember);color:var(--ember)}.lightbox .lb-close{top:1.4rem;right:var(--pad);width:2.6rem;height:2.6rem;font-size:1.3rem}.lightbox .lb-prev,.lightbox .lb-next{top:50%;transform:translateY(-50%);width:3rem;height:3rem;font-size:1.4rem}.lightbox .lb-prev{left:clamp(.6rem,3vw,2rem)}.lightbox .lb-next{right:clamp(.6rem,3vw,2rem)}@media(prefers-reduced-motion:reduce){.lightbox{transition:none}}@media(max-width:640px){.lightbox .lb-prev,.lightbox .lb-next{width:2.4rem;height:2.4rem;font-size:1.1rem}.lightbox .lb-close{width:2.2rem;height:2.2rem;font-size:1.1rem;top:.8rem}}footer{border-top:1px solid #1c140d;padding:5rem var(--pad) 3rem;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:flex-end}.fbrand{display:flex;align-items:center;gap:1.3rem}.femblem{height:104px;width:auto;display:block;opacity:.96}footer .fmark{font-family:var(--disp);font-size:2.4rem;font-weight:300}footer .fmark em{font-style:italic;color:var(--ember)}.fmeta{font-family:var(--ui);font-size:.7rem;letter-spacing:.1em;color:var(--dim);text-align:right;line-height:2.1}.fmeta a:hover{color:var(--ember)}
