:root{--gold:#d9b97c;--bg:#071225;--muted:#adb6c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f1eade;font:14px/1.9 Arial,sans-serif}a{color:inherit;text-decoration:none}header{padding:26px 7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9b97c33}header>a,footer>div{font:21px Georgia,serif;letter-spacing:3px}small{display:block;font-size:10px;color:var(--muted)}header small,footer small{color:var(--gold);font:8px Arial,sans-serif;letter-spacing:4px;margin-top:8px}nav{display:flex;gap:32px;font-size:11px}nav a:last-child{color:var(--gold)}.hero{min-height:740px;background:linear-gradient(90deg,#050d1ef5,#050d1ebd 35%,#050d1e20 80%),linear-gradient(0deg,#071225,transparent 45%),url('assets/templo.png') center/cover;display:flex;align-items:center;padding:70px 8%}.hero>div{max-width:700px}.label{color:var(--gold);font-size:9px;letter-spacing:3px}h1{font:400 clamp(65px,7vw,100px)/1.08 Georgia,serif;letter-spacing:-3px;margin:30px 0}em{font-weight:400;color:var(--gold)}.hero p{color:#d5d7de}.hero .label{color:var(--gold)}.button{display:inline-block;background:var(--gold);color:#101a2c;font-size:11px;padding:16px 26px;margin-top:24px}.bottom{margin-top:35px}section:not(.hero){padding:90px 8%}.columns{display:grid;grid-template-columns:1fr 1fr;gap:85px}h2{font:400 clamp(35px,4vw,56px)/1.2 Georgia,serif;margin:20px 0 30px}p{color:var(--muted)}blockquote{margin:65px 0 0;padding:45px 0;border-block:1px solid #d9b97c33;text-align:center;font:italic 32px/1.4 Georgia,serif;color:#e2ceaa}cite{display:block;font:8px Arial,sans-serif;letter-spacing:3px;margin-top:22px}.path{background:#0b192d;align-items:center}.path>img{width:100%;max-height:740px;object-fit:cover}h3{font:24px Georgia,serif;border-top:1px solid #d9b97c25;padding-top:20px;color:var(--gold);margin-bottom:0}.path h3+p{font-size:12px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0 20px}.gallery button{padding:0;border:1px solid #d9b97c33;background:#0b192d;color:#eee;text-align:left;cursor:pointer;overflow:hidden}.gallery img{width:100%;aspect-ratio:.7;object-fit:cover;display:block;transition:transform .4s}.gallery button:hover img{transform:scale(1.03)}.gallery span{display:block;padding:20px 14px;font:8px Arial,sans-serif;letter-spacing:1.5px;color:var(--gold)}.gallery strong{display:block;font:22px/1.3 Georgia,serif;letter-spacing:0;color:#eee;margin-top:10px}#conhecer{border-top:1px solid #ffffff18}details{border-bottom:1px solid #d9b97c33;padding:23px 0}summary{cursor:pointer;color:#e3cfa8;font-size:13px}details p{font-size:12px}.closing{text-align:center;background:radial-gradient(ellipse at bottom,#1b2f50,transparent 70%);border-top:1px solid #ffffff18}.symbol{font-size:55px;color:var(--gold);margin:0}.closing a{font-size:10px;border-bottom:1px solid var(--gold);padding-bottom:8px}footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:35px 8%;border-top:1px solid #d9b97c33}footer p{font-size:10px}footer>div{font-size:17px}dialog{background:var(--bg);border:1px solid var(--gold);color:#eee;text-align:center;max-width:94vw;max-height:95vh;padding:20px}dialog::backdrop{background:#000d}dialog h2{font-size:24px;margin:0 35px 20px}dialog img{max-width:100%;max-height:78vh;object-fit:contain}#close{position:absolute;right:7px;top:0;border:0;background:transparent;color:var(--gold);font-size:35px;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:800px){.gallery{grid-template-columns:repeat(2,1fr)}.columns{gap:35px}nav{gap:15px}.hero{min-height:670px}section:not(.hero){padding:65px 6%}}@media(max-width:600px){header{display:block;padding:22px 7%}nav{margin-top:20px;justify-content:space-between;font-size:9px}header>a{font-size:18px}.hero{min-height:650px;background-position:56% center;padding:65px 7%}.hero h1{font-size:60px}.hero .label{font-size:8px}.columns{grid-template-columns:1fr;gap:22px}.path>img{max-height:480px;object-position:center 65%}blockquote{font-size:25px;margin-top:40px}.gallery{gap:12px}.gallery span{padding:17px 10px;font-size:7px;letter-spacing:1px}.gallery strong{font-size:19px}footer{flex-direction:column;text-align:center;gap:5px}.closing h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery img{transition:none}}
