@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#100d0a;--panel:#19130e;--gold:#c58a49;--cream:#eee2cf;--muted:#a99b89;--line:#493422}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--cream);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#100d0af5;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font:700 21px Georgia,serif;letter-spacing:2px}.brand img{width:62px;height:62px;object-fit:contain}.brand small{display:block;font:9px Manrope,sans-serif;letter-spacing:4px;margin-top:6px;color:var(--gold)}nav{display:flex;gap:35px;font-size:12px;color:#c5b8a5}.small-button{font-size:10px;letter-spacing:1.5px;border:1px solid #765333;padding:15px 20px}.small-button span{margin-left:18px;color:var(--gold)}a:hover{color:#e9ae6a}.hero{position:relative;min-height:690px;height:calc(100svh - 94px);max-height:980px;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#100d0a 0%,#100d0ae8 23%,#100d0a77 47%,#100d0a00 73%),linear-gradient(0deg,#100d0a 0%,transparent 30%),url('assets/banner.png') 63% center/cover no-repeat}.hero-content{position:relative;padding:55px 7% 110px;max-width:850px}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;color:var(--gold);margin:0 0 25px}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.04;letter-spacing:-1.8px;margin:0}h1{font-size:clamp(52px,5.4vw,84px)}em{color:var(--gold);font-weight:500}.intro{max-width:380px;color:#c1b09b;font-size:13px;line-height:1.95;margin:27px 0 33px}.actions{display:flex;align-items:center;gap:30px}.button{background:#bd8242;color:#180f08;padding:19px 25px;font-weight:800;font-size:10px;letter-spacing:1.5px}.button span{margin-left:24px}.button:hover{background:#dfa764;color:#180f08}.text-link{font-size:11px;border-bottom:1px solid #6f4b2d;padding-bottom:9px}.text-link span{margin-left:14px}.hero-bottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#a79883}.ticker{overflow:hidden;white-space:nowrap;padding:22px 0;border-block:1px solid var(--line);font:17px Georgia,serif;letter-spacing:5px;color:#ad8257;text-align:center;background:#1b140e}.ticker b{font-size:13px;margin:0 38px}.section{padding:100px 8%;scroll-margin-top:20px}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.seal{text-align:center;border:1px solid #39291c;background:radial-gradient(ellipse,#3a2517,transparent 70%);padding:30px}.seal img{width:100%;max-width:420px}.seal span{display:block;font-size:8px;letter-spacing:3px;color:var(--gold);margin:20px 0}h2{font-size:clamp(38px,4vw,59px)}.about p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2;max-width:500px}.about .text-link{display:inline-block;margin-top:16px}.rules{background:#17120e;border-block:1px solid #2d2219}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-heading>p{font-size:11px;color:var(--muted);line-height:1.9;max-width:310px}.rule-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;gap:30px;padding:24px 0;cursor:pointer;font-size:15px;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font:italic 18px Georgia}summary b{margin-left:auto;font-size:22px;color:var(--gold);font-weight:400}details[open] summary b{transform:rotate(45deg)}details p{margin:0 50px 25px;color:var(--muted);font-size:12px;line-height:2;max-width:800px}.gallery-shot{border:1px solid var(--line);padding:0;background:var(--panel);color:var(--cream);display:block;width:100%;text-align:left;cursor:zoom-in}.gallery-shot img{width:100%;display:block;max-height:460px;object-fit:cover}.gallery-shot span{display:flex;justify-content:space-between;padding:20px 25px;font-size:9px;letter-spacing:2px}.gallery-shot b{color:var(--gold)}.join{text-align:center;border-block:1px solid var(--line);background:radial-gradient(ellipse at bottom,#382416,#100d0a 75%);padding-block:95px}.join h2{font-size:clamp(45px,5vw,76px)}.join>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2;margin:25px 0}.pending{display:inline-block;border:1px solid #735131;padding:18px 26px;color:var(--gold);font-size:9px;letter-spacing:2px}footer{padding:35px 5% 25px;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}footer .brand{font-size:16px}footer .brand img{width:45px;height:45px}footer p{color:var(--muted);font:italic 17px Georgia}footer>a:last-of-type{font-size:9px;letter-spacing:1px}footer>small{width:100%;text-align:center;border-top:1px solid #2b2118;padding-top:22px;color:#827362;font-size:9px}dialog{width:min(1200px,95vw);border:1px solid var(--gold);padding:35px 10px 10px;background:var(--bg)}dialog::backdrop{background:#000d}dialog img{width:100%;display:block}.close{position:absolute;right:10px;top:5px;background:transparent;border:0;color:var(--cream);font-size:19px;cursor:pointer}:focus-visible{outline:2px solid #e4ae70;outline-offset:5px}@media(max-width:760px){header{height:80px;padding:0 5%}.brand{font-size:16px}.brand img{width:45px;height:45px}.brand small{font-size:7px;letter-spacing:2px}nav{gap:14px;font-size:10px}.small-button{display:none}.hero{min-height:650px;height:85svh}.hero-art{background:linear-gradient(90deg,#100d0aeb,#100d0a66),linear-gradient(0deg,#100d0a,transparent 60%),url('assets/banner.png') 65% center/cover}.hero-content{padding:55px 7% 90px}h1{font-size:58px}.hero-bottom{font-size:7px;letter-spacing:1px}.hero-bottom span{max-width:170px;line-height:1.8}.section{padding:65px 7%}.about{grid-template-columns:1fr;gap:45px}.seal{max-width:380px;margin:auto}.section-heading{display:block}.section-heading>p{margin-top:22px}.actions{gap:22px}.button{padding:18px;font-size:9px}.text-link{font-size:10px}summary{font-size:13px;gap:18px}details p{margin-left:30px}.gallery-shot img{min-height:220px;object-position:65%}.gallery-shot span{font-size:7px;padding:17px}footer{justify-content:center}footer p{width:100%;text-align:center;margin:0}footer>small{line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
