@font-face{font-family:Plex;src:url(fonts/PlexSans.ttf)}@font-face{font-family:STIX;src:url(fonts/STIX.ttf)}:root{--ink:#090909;--panel:#151513;--bone:#f2ede4;--muted:#b6b1a8;--line:#45453f;--accent:#b6cd8d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--bone);font:16px/1.55 Plex,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header,main>section,footer{padding-left:max(5vw,22px);padding-right:max(5vw,22px)}header{height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292925}.brand{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.19em;font-weight:500}nav{display:flex;align-items:center;gap:38px;font-size:13px}.nav-action{border:1px solid var(--line);padding:12px 18px;display:flex;gap:38px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:500}.dot{display:inline-block;background:var(--accent);width:6px;height:6px;border-radius:50%;margin-right:9px}.hero{min-height:600px;display:grid;grid-template-columns:1.1fr 1fr;position:relative;overflow:hidden;padding-top:60px;padding-bottom:52px}.hero-copy{position:relative;z-index:1}h1,h2,h3,p{margin-top:0}h1{font:100px/.94 STIX,Georgia,serif;letter-spacing:-.055em;margin:30px 0}h1 em{font-weight:400;color:#c3c0b8}.hero-copy>p{font-size:17px;max-width:375px;color:var(--muted);margin-bottom:27px}.primary{border:1px solid var(--bone);background:var(--bone);color:var(--ink);padding:15px 23px;display:inline-flex;gap:48px;align-items:center;font-size:13px;font-weight:500;justify-content:space-between}.primary:hover{background:white}.small-note{font-size:11px;color:var(--muted);margin-top:17px}.monument{position:relative;align-self:center}.monument>img{width:120%;margin-left:-12%;display:block}.object-note{position:absolute;bottom:2%;left:4%;font-size:9px;letter-spacing:.18em;color:var(--muted)}.object-label{position:absolute;top:6%;right:0;font-size:11px;border-left:1px solid var(--line);padding-left:14px;color:var(--muted)}.docket{background:var(--bone);color:var(--ink);padding-top:27px;padding-bottom:46px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:23px;border-bottom:1px solid #aaa79e}.badge{font-size:9px;letter-spacing:.1em;border:1px solid #aaa79e;padding:5px 9px}.workspace{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding-top:32px}h2{font:52px/1.04 STIX,Georgia,serif;letter-spacing:-.035em}.workspace-intro>p{max-width:290px;font-size:14px;color:#52524c}.template{max-width:340px;margin-top:24px}label{display:block;font-size:11px;margin-bottom:7px;font-weight:500}.mini-rule{display:flex;gap:20px;font-size:10px;color:#5d5d55;margin-top:21px}input,select,textarea{display:block;width:100%;color:var(--ink);border:1px solid #aaa79e;background:transparent;border-radius:0;padding:11px 13px;font-size:13px}textarea{resize:vertical;min-height:78px}form>label:not(:first-child){margin-top:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:16px}input[type=range]{accent-color:#333;padding:10px 0;height:44px}output{float:right}.form-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:12px}.form-bottom>span{font-size:10px;color:#52524c}.form-bottom .primary{background:var(--ink);color:var(--bone)}#form-status{font-size:12px;margin:10px 0 0}.records{padding-top:40px;padding-bottom:40px}.records .section-top{border-color:var(--line)}.text-button{background:none;border:0;font-size:12px;padding:5px 0;color:inherit}.empty{padding:36px 0;color:var(--muted);font-size:14px}.record{padding:28px 0;border-bottom:1px solid var(--line)}.record h3{font:26px/1.3 STIX;margin:9px 0}.record-meta{font-size:10px;color:var(--muted);letter-spacing:.07em}.record p{font-size:13px;color:var(--muted)}.record-actions{display:flex;gap:12px;flex-wrap:wrap}.record-actions button,.evidence-form button{border:1px solid var(--line);background:transparent;padding:8px 13px;color:var(--bone);font-size:11px}.evidence-form{margin-top:20px;display:grid;grid-template-columns:120px 1fr 1fr auto;gap:10px}.evidence-form input,.evidence-form select{color:var(--bone);border-color:var(--line)}.evidence-form option{background:var(--ink)}.evidence-item{padding:10px 0;border-top:1px solid #2d2d28;font-size:12px}.evidence-item a{text-decoration:underline;overflow-wrap:anywhere}.evidence-item b{color:var(--accent);font-size:10px}.record-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-top:20px;gap:20px}.method{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:80px;padding-bottom:90px;border-top:1px solid var(--line)}.method h2{margin:24px 0}.method>div>p{max-width:360px;color:var(--muted);font-size:14px}.method-steps article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.method-steps b{font-size:11px;color:var(--muted)}.method-steps h3{font:26px STIX;margin-bottom:7px}.method-steps p{color:var(--muted);font-size:13px;margin-bottom:4px}.closing{text-align:center;padding-top:70px;padding-bottom:80px;background:radial-gradient(ellipse at bottom,#34342e,transparent 68%);border-top:1px solid var(--line)}.closing h2{font-size:70px;margin:30px 0}.film-link{display:block;font-size:12px;margin-top:20px;color:var(--muted)}footer{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line)}footer p,footer small{font-size:10px;color:var(--muted);margin:0}dialog{background:var(--panel);color:var(--bone);border:1px solid var(--line);padding:45px;max-width:520px;width:calc(100% - 32px)}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:70px;margin:25px 0}dialog p{font-size:14px;color:var(--muted)}.dialog-close{position:absolute;right:15px;top:10px;font-size:25px;border:0;background:transparent;color:var(--bone)}.intro{position:fixed;inset:0;z-index:10;background:var(--ink);display:flex;align-items:center;justify-content:center;animation:failopen .1s 12s forwards}.intro-copy{text-align:center}.intro h2{font-size:70px;margin:30px 0 4px;animation:brandin 10s both}.intro p{color:var(--muted);animation:brandin 10s both}.intro .eyebrow{font-size:10px}.intro>button{position:absolute;right:6%;bottom:6%;background:none;border:1px solid var(--line);padding:10px 20px;color:var(--bone);font-size:12px}.mini-cairn{width:220px;height:160px;position:relative;margin:38px auto}.mini-cairn i{display:block;position:absolute;height:27px;background:linear-gradient(155deg,#d0cfc6,#42423d 38%,#131312);transform:skewX(-18deg);left:0;right:0;margin:auto;border-top:1px solid #aaa}.mini-cairn i:nth-child(1){bottom:0;width:220px;animation:slab 2s both}.mini-cairn i:nth-child(2){bottom:35px;width:180px;animation:slab 2s 2s both}.mini-cairn i:nth-child(3){bottom:70px;width:130px;animation:challenge 4s 3s both}.mini-cairn i:nth-child(4){bottom:105px;width:75px;animation:slab 2s 6s both}@keyframes slab{from{opacity:0;transform:translateY(-40px) skewX(-18deg)}to{opacity:1;transform:translateY(0) skewX(-18deg)}}@keyframes challenge{0%{opacity:0;transform:translate(70px,-20px) skewX(-18deg)}40%{opacity:1;transform:translate(70px,0) skewX(-18deg)}100%{transform:translate(0,0) skewX(-18deg)}}@keyframes brandin{0%,72%{opacity:0;transform:translateY(10px)}85%,100%{opacity:1;transform:translateY(0)}}@keyframes failopen{to{visibility:hidden;pointer-events:none}}.intro[hidden]{display:none}.noscript{padding:10px 5vw}@media(max-width:800px){header{height:80px}nav{gap:15px}nav>a:not(.nav-action){display:none}.brand{font-size:12px;letter-spacing:.1em}.nav-action{font-size:11px;gap:15px}.hero{padding-top:40px;grid-template-columns:1fr;min-height:0;padding-bottom:30px}h1{font-size:72px}.hero-copy>p{font-size:15px;max-width:320px}.monument{max-width:440px;margin:0 auto;width:100%}.monument>img{width:100%;margin:0}.object-label{right:5%;top:15%}.object-note{left:7%}.workspace{grid-template-columns:1fr;gap:30px}.workspace-intro h2 br{display:none}.workspace-intro h2{font-size:42px}.workspace-intro>p{max-width:100%}.template{max-width:100%}.mini-rule{display:none}.method{grid-template-columns:1fr;gap:15px;padding-top:50px;padding-bottom:50px}.closing h2{font-size:51px}.record-foot{flex-direction:column;gap:8px}.evidence-form{grid-template-columns:1fr}.evidence-form input{min-width:0}footer{flex-wrap:wrap}footer small{width:100%}.intro h2{font-size:52px}}@media(max-width:360px){h1{font-size:61px}.form-grid{grid-template-columns:1fr;gap:12px}.primary{gap:25px}.brand img{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{display:none}*{animation:none!important;transition:none!important}}

.hero .template{margin-top:22px;max-width:350px}.hero .template select{color:var(--bone);border-color:var(--line)}.hero .template option{background:var(--ink)}.hero .template label{color:var(--muted)}.hero .small-note{margin-top:10px}.monument>img{width:108%;margin-left:-5%}.hero{padding-top:45px;padding-bottom:35px;min-height:570px}@media(max-width:800px){.hero{min-height:0}.hero .template{max-width:100%}.monument{max-width:320px}.monument>img{width:100%;margin:0}}
