:root{color-scheme:dark;--bg:#191b19;--ink:#eeeadd;--muted:#b3b3a8;--gold:#bfa778;--line:#42453e}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.skip{position:absolute;left:24px;top:-80px;background:var(--ink);color:var(--bg);padding:14px;z-index:10}.skip:focus{top:16px}.page{max-width:1800px;margin:auto;padding:0 6.2vw;overflow:hidden}header{min-height:130px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:22px;font-family:Georgia,'Times New Roman',serif;font-size:38px;letter-spacing:-3px}.brand-rule{height:33px;width:1px;background:var(--line)}.brand-name{font:10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase}.header-contact{font-size:12px;letter-spacing:1px}.header-contact span{margin-left:20px;color:var(--gold)}main{position:relative;min-height:570px;display:flex;align-items:center}.hero{width:100%;position:relative;z-index:1;padding:72px 0 78px}.intro{display:flex;align-items:center;gap:17px;margin-bottom:44px}.small-rule{width:32px;height:1px;background:var(--gold)}.intro p{margin:0;color:var(--gold);font-size:10px;letter-spacing:3px;text-transform:uppercase}h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,7.9vw,128px);line-height:1.04;letter-spacing:-.055em}h1>span{display:block}.period{color:var(--gold)}.hero-bottom{display:flex;align-items:center;gap:44px;margin-top:39px}.founder{font:italic 18px Georgia,'Times New Roman',serif;color:var(--muted);margin:0}.status{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;display:flex;align-items:center;gap:11px;border-left:1px solid var(--line);padding-left:32px;margin:0}.status>span{width:5px;height:5px;background:var(--gold);border-radius:50%}.record{position:absolute;width:440px;aspect-ratio:1;right:-145px;top:80px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0,transparent 3px,rgba(191,167,120,.12) 3.5px,transparent 4.5px),#1e211d;border:1px solid #414539;box-shadow:0 0 0 16px #191b19,0 0 0 17px #30342c;display:grid;place-items:center;opacity:.75}.record-label{width:158px;height:158px;border:1px solid #6b6753;background:#25291f;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--gold)}.record-label span{font-size:6px;letter-spacing:1.4px}.record-label strong{font:37px Georgia,serif;letter-spacing:-3px}.record-label i{height:8px;width:8px;border-radius:50%;background:var(--bg);border:1px solid #69624d}footer{border-top:1px solid var(--line);padding-top:35px;position:relative;z-index:2;background:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:48px}.footer-note{font:21px/1.4 Georgia,serif;margin:0}.contact{justify-self:end}.contact p{margin:0 0 13px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:2px}.contact a{font-size:13px;line-height:1.8}.contact a span{color:var(--gold);margin-left:20px}.contact a:hover,.header-contact:hover{color:var(--gold)}.footer-base{grid-column:1/-1;display:flex;justify-content:space-between;padding:20px 0 27px;border-top:1px solid #30342d;font-size:9px;letter-spacing:.6px;color:var(--muted)}@media(min-width:1500px){.record{right:-90px;width:500px;top:60px}main{min-height:650px}}@media(max-width:900px){.record{right:-230px;opacity:.45}h1{font-size:clamp(58px,8.4vw,80px)}main{min-height:520px}.contact a{font-size:12px}}@media(max-width:600px){.page{padding:0 7vw}header{min-height:100px}.brand{font-size:32px;gap:15px}.brand-name{font-size:8px;letter-spacing:1.4px}.header-contact{font-size:10px}.header-contact span{margin-left:8px}main{min-height:470px}.hero{padding:70px 0}.intro{margin-bottom:33px}.intro p{font-size:8px;letter-spacing:2px}h1{font-size:clamp(43px,10.9vw,65px);line-height:1.11}.record{width:330px;right:-250px;top:86px;opacity:.3}.hero-bottom{gap:23px;margin-top:32px}.founder{font-size:16px}.status{padding-left:20px;font-size:8px;letter-spacing:1.7px}footer{grid-template-columns:1fr;gap:28px;padding-top:30px}.footer-note{font-size:20px}.contact{justify-self:start}.contact a{font-size:12px;overflow-wrap:anywhere}.contact a span{margin-left:8px}.footer-base{margin-top:10px;font-size:8px;gap:20px;line-height:1.6}}
