:root{--ink:#1A1535;--gold:#B8962E;--gold-d:#7B5D0F;--gold-l:#E8D080;--cream:#F8F5EF;--creamd:#F0EBE1;--rule:#D0C8B8;--dim:#3D3328;--serif:'Cormorant Garamond',Georgia,serif;--mono:'DM Mono',monospace;--sans:'Syne',sans-serif;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}body{background:var(--cream);color:var(--ink);font-family:var(--mono);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased;}a{color:inherit;text-decoration:none;}nav{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--cream);border-bottom:1px solid var(--rule);height:60px;display:flex;align-items:center;padding:0 36px;gap:24px;}.nav-brand{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;flex-shrink:0;}.nav-links{display:flex;list-style:none;gap:28px;margin-left:auto;}.nav-links a{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);}.nav-links a:hover{color:var(--gold);}.nav-cta{background:var(--ink)!important;color:var(--gold-l)!important;padding:9px 20px;}.lang-sw{display:flex;gap:4px;}.lang-btn{font-family:var(--mono);font-size:12px;padding:6px 12px;border:none;background:transparent;color:var(--dim);cursor:pointer;}.lang-btn.active{background:var(--ink);color:var(--gold-l);}.wrap{max-width:740px;margin:0 auto;padding:88px 36px 80px;}.breadcrumb{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:32px;}.breadcrumb a{color:var(--dim);}.breadcrumb a:hover{color:var(--gold);}.atag{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);margin-bottom:14px;}h1{font-family:var(--serif);font-size:clamp(28px,4.5vw,46px);font-weight:300;line-height:1.1;margin-bottom:24px;}.ameta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:20px;margin-bottom:40px;font-family:var(--mono);font-size:12px;color:var(--dim);}.body{display:none;}.body.on{display:block;}.body h2{font-family:var(--sans);font-size:20px;font-weight:700;margin:40px 0 14px;}.body p{font-family:var(--serif);font-size:18px;line-height:1.9;margin-bottom:18px;}.body ul{padding-left:22px;margin:14px 0 22px;}.body li{font-family:var(--serif);font-size:17px;line-height:1.85;margin-bottom:10px;}.body strong{font-weight:600;}.fig{margin:40px 0;}.hero-img{display:block;margin:24px -36px 56px;border-radius:6px;overflow:hidden;}.hero-img img{width:100%;height:auto;display:block;border-radius:6px;}@media(max-width:900px){.hero-img{margin:24px 0 40px;}}.fig figcaption{font-family:var(--mono);font-size:12px;color:var(--dim);text-align:center;margin-top:10px;letter-spacing:.08em;text-transform:uppercase;}.faq{margin:48px 0;}.faq-item{border-top:1px solid var(--rule);padding:20px 0;}.faq-q{font-family:var(--sans);font-size:15px;font-weight:700;margin-bottom:10px;}.faq-a{font-family:var(--serif);font-size:17px;line-height:1.85;color:var(--dim);}.cta{margin:56px 0 40px;padding:40px;background:var(--creamd);border-left:3px solid var(--gold);}.cta .eye{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);display:block;margin-bottom:12px;}.cta h3{font-family:var(--serif);font-size:26px;font-weight:300;margin-bottom:12px;}.cta p{font-family:var(--serif);font-size:17px;line-height:1.8;margin-bottom:20px;color:var(--dim);}.cta a{display:inline-block;padding:12px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--cream);}.cta a:hover{background:var(--gold);}.rel{padding-top:32px;border-top:1px solid var(--rule);}.rel h3{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:20px;}.rel-grid{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none;}.rel-grid::-webkit-scrollbar{display:none;}.rel-card{display:block;border:1px solid var(--rule);overflow:hidden;flex:0 0 260px;}.rel-card:hover{border-color:var(--gold);}@media(min-width:540px){.rel-card{flex:0 0 280px;}}.rel-img{aspect-ratio:16/9;overflow:hidden;background:var(--creamd);}.rel-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s;}.rel-card:hover .rel-img img{transform:scale(1.04);}.rel-body{padding:14px;}.rel-tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);margin-bottom:8px;}.rel-title{font-family:var(--serif);font-size:15px;color:var(--ink);line-height:1.4;}footer{text-align:center;padding:28px 36px;font-family:var(--mono);font-size:12px;color:var(--dim);border-top:1px solid var(--rule);}.nav-back-m{display:none;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--dim);text-decoration:none;margin-left:auto;margin-right:16px;}.ham-btn{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px 8px;}.ham-btn span{display:block;width:22px;height:2px;background:var(--ink);border-radius:1px;}.ham-menu{display:none;position:fixed;top:60px;left:0;right:0;background:var(--cream);border-bottom:2px solid var(--rule);padding:8px 36px 20px;z-index:199;}.ham-menu.open{display:block;}.ham-link{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--rule);}.ham-link:last-child{border-bottom:none;}.ham-cta-link{display:block;text-align:center;padding:13px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--cream)!important;text-decoration:none;margin-top:12px;}.ad-slot{margin:32px 0;min-height:90px;display:flex;align-items:center;justify-content:center;}@media(max-width:900px){.nav-links{display:none;}.nav-back-m{display:none;}.ham-btn{display:flex;}nav{padding:0 16px;gap:12px;}.nav-auth,#nav-auth-area{display:none !important;}}@media(max-width:640px){.wrap{padding:80px 20px 60px;}}@media(max-width:420px){nav{padding:0 10px;gap:6px;}.nav-brand{font-size:11px;letter-spacing:.06em;}.lang-btn{padding:4px 7px;font-size:10px;}}
