@font-face{font-family:system-ui;src:local(Arial)}:root{--paper:#eee9df;--ink:#17201d;--copper:#a34f32;--green:#315a50;--line:rgba(23,32,29,.2);--muted:#6b716d}*{box-sizing:border-box}html{background:var(--ink);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;background:var(--paper);min-height:100vh}header,main,footer{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}header{border-bottom:1px solid var(--line)}nav{height:84px;display:flex;align-items:center;gap:30px}nav a{color:var(--ink);text-decoration:none;font-size:14px}nav .mark{display:grid;place-items:center;width:44px;height:44px;margin-right:auto;border:1px solid var(--ink);font-family:Georgia,serif;font-size:18px}.hero{padding:100px 0 80px;max-width:940px}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--copper);font-weight:700}.hero h1,.pagehead h1,.missing h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(56px,9vw,112px);line-height:.93;letter-spacing:-.05em;margin:24px 0}.lede,.pagehead>p:last-child{max-width:700px;font-size:20px;line-height:1.6;color:#3f4844}.actions{display:flex;align-items:center;gap:28px;margin-top:40px}.button{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;padding:14px 20px}.textlink{color:var(--copper);text-decoration:none;border-bottom:1px solid currentColor}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid article{padding:38px 30px 48px 0}.grid article+article{border-left:1px solid var(--line);padding-left:30px}.grid span,.cards small{color:var(--copper);font-size:11px;letter-spacing:.15em}.grid h2,.feature h2,.cards h2,.notes h2,.contact h2,.plain h2{font-family:Georgia,serif;font-weight:400;font-size:30px}.grid p,.feature p,.cards p,.notes p,.contact p,.plain p{line-height:1.7;color:#505954}.feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:110px 0;align-items:center}.sample{height:420px;position:relative;background:#324c43;overflow:hidden}.sample i{position:absolute;width:240px;height:240px;border-radius:50%;background:#a85c3c;left:14%;top:22%;mix-blend-mode:multiply}.sample b{position:absolute;width:62%;height:26%;border:20px solid #d9caad;right:-7%;top:11%;transform:rotate(13deg)}.sample em{position:absolute;width:74%;height:2px;background:#16211d;left:10%;bottom:22%;transform:rotate(-8deg)}.pagehead{padding:90px 0 60px;border-bottom:1px solid var(--line)}.pagehead h1{font-size:clamp(48px,7vw,86px)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:50px 0 100px;border:1px solid var(--line)}.cards article{background:var(--paper);padding:22px}.swatch{height:190px;margin-bottom:25px}.s1{background:linear-gradient(135deg,#aa6748,#345e52)}.s2{background:repeating-linear-gradient(90deg,#293b37 0 3px,#d8cdb8 3px 46px)}.s3{background:linear-gradient(90deg,#b34f34 33%,#e2d7c4 33% 66%,#526a5d 66%)}.s4{background:#71898d}.s5{background:radial-gradient(circle at 38% 44%,#c5b28f 0 18%,#3b4843 19% 28%,#aa5b3c 29%)}.s6{background:repeating-linear-gradient(-45deg,#dfd5c3 0 14px,#9b4d36 14px 16px)}.notes{max-width:840px;margin:40px 0 110px}.notes article{padding:32px 0;border-bottom:1px solid var(--line)}.notes time{color:var(--muted);font-size:13px}.statusbox{margin:48px 0;padding:30px;border:1px solid var(--line)}.statusbox>div{display:flex;gap:12px;align-items:center;font-size:19px}.dot{width:11px;height:11px;border-radius:50%;background:#2c8c5a;box-shadow:0 0 0 5px rgba(44,140,90,.13)}dl{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}dt,dd{padding:14px 0;border-top:1px solid var(--line);margin:0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:50px 0 110px}.plain{max-width:760px;margin:0 0 110px}.missing{min-height:650px;display:grid;align-content:center;justify-items:start}.missing h1{font-size:clamp(48px,8vw,96px)}footer{min-height:120px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted)}@media(max-width:760px){nav{gap:14px}nav a:not(.mark){font-size:12px}.grid,.feature,.cards,.contact{grid-template-columns:1fr}.grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.feature{gap:35px}.cards{margin-bottom:60px}.hero{padding-top:70px}.hero h1{font-size:55px}footer{align-items:flex-start;flex-direction:column;padding-top:30px;padding-bottom:30px}}