:root{--gold: #BFA46A;--gold-l: #d7b87b;--gold-d: #a28954;--black: #080808;--ink: #111111;--white: #FBFBFB;--cream: #EFEBE0;--mist: #c2c2c2;--rule: #222222;--rule-l: #dcd9d0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,sans-serif;background:var(--black);color:var(--white)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding:0 36px;height:72px;border-bottom:1px solid var(--rule)}.mh-logo{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit}.record-logo g{animation:spin 10s linear infinite;transform-origin:center}.logo-text{font-family:Cormorant Garamond,serif;font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--white)}.main-nav{display:flex;align-items:center;gap:32px}.main-nav a{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--mist);transition:color .25s}.main-nav a:hover{color:var(--white)}.mh-actions{display:flex;align-items:center;gap:16px}.mh-search-btn{background:transparent;border:1px solid var(--rule);color:var(--mist);font-family:inherit;font-size:12px;padding:8px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .25s}.mh-search-btn:hover{background:#111;color:var(--white)}.mh-sub-btn{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:9px 20px;text-decoration:none;transition:background .25s}.mh-sub-btn:hover{background:var(--gold-l)}.main-footer{background:var(--ink);border-top:1px solid var(--rule)}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:64px 72px}.f-logo{display:flex;align-items:center;gap:16px;margin-bottom:16px}.f-desc{font-size:12px;line-height:1.8;color:var(--mist);max-width:320px;margin-bottom:24px}.f-socials{display:flex;align-items:center;gap:4px}.f-socials a{display:inline-block;text-decoration:none;color:var(--mist);border:1px solid var(--rule);width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;transition:all .25s}.f-socials a:hover{background:#181818;color:var(--white);border-color:#333}.fm-right{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.f-col-head{font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.f-links-col{display:flex;flex-direction:column;gap:10px}.f-links-col a{font-size:12px;color:var(--mist);text-decoration:none;transition:color .25s}.f-links-col a:hover{color:var(--white)}.footer-sub{background:#0a0a0a;border-top:1px solid var(--rule);padding:40px 72px;display:flex;align-items:center;justify-content:space-between;gap:48px}.fs-nl-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:var(--white);margin-bottom:6px}.fs-nl-desc{font-size:11px;color:var(--mist)}.fs-right{display:flex;align-items:center;gap:12px}.fs-input{background:#0f0f0f;border:1px solid var(--rule);color:var(--white);font-family:inherit;font-size:12px;padding:12px 16px;flex:1}.fs-btn{background:var(--gold);color:var(--black);font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;padding:13px 24px;border:none;cursor:pointer;transition:background .25s}.fs-btn:hover{background:var(--gold-l)}.footer-bottom{padding:24px 72px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#888;border-top:1px solid var(--rule)}.fb-right a{color:inherit;text-decoration:none;transition:color .25s}.fb-right a:hover{color:var(--white)}@media(max-width:768px){.main-header{grid-template-columns:1fr auto;padding:0 24px;gap:24px}.main-nav{display:none}.footer-main{grid-template-columns:1fr;gap:48px;padding:48px 24px}.fm-right{grid-template-columns:1fr 1fr}.footer-sub{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}.fs-right{width:100%}.footer-bottom{flex-direction:column;gap:16px;padding:24px}}
