:root{--black:#090909;--white:#f8f8f0;--zinc:#cbced2;--cobalt:#0057ff;--signal:#ff5b2e;--lime:#d7ff47;--line:rgba(248,248,240,.22)}
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}h1,h2,h3,p,strong{overflow-wrap:break-word}h1,h2,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:500;line-height:.98}h1{font-size:clamp(48px,8vw,124px)}h2{font-size:clamp(34px,5vw,76px)}.measureMark{margin:0 0 18px;color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.rulerMast{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto;background:var(--white);color:var(--black);border-bottom:8px solid var(--cobalt)}.depthWordmark{padding:18px clamp(18px,4vw,54px);font:900 24px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.measureTabs{display:flex}.measureTabs a{display:grid;place-items:center;min-height:64px;padding:0 18px;border-left:1px solid rgba(9,9,9,.18);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.frameOpening{display:grid;grid-template-columns:1fr minmax(300px,430px);min-height:78vh;border-bottom:1px solid var(--line)}.openingText{display:flex;flex-direction:column;justify-content:end;padding:clamp(42px,7vw,96px);background:var(--black)}.openingContact{display:grid;align-content:end;gap:0;background:var(--cobalt);color:var(--white)}.openingContact span{padding:24px;border-top:1px solid rgba(248,248,240,.28);font-weight:900}
.objectStage{display:grid;grid-template-columns:1.2fr .8fr;min-height:0;background:var(--zinc);color:var(--black)}.deepPhotoBox{height:clamp(320px,34vw,460px);max-height:460px;margin:0;border:24px solid var(--black);overflow:hidden}.framePhotoHold{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 58%}.stageNote{display:flex;align-items:end;min-height:clamp(320px,34vw,460px);padding:clamp(28px,5vw,70px);font-size:24px;line-height:1.45;font-weight:900}
.depthLedger{padding:clamp(42px,7vw,92px);background:var(--black)}.depthLedger h2{max-width:900px}.depthRows{display:grid;grid-template-columns:1fr;margin-top:34px;border-top:2px solid var(--white)}.depthRows article{display:grid;grid-template-columns:90px 190px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.depthRows strong{color:var(--signal);font:700 42px Georgia,serif}.depthRows span{font-weight:900;text-transform:uppercase}.depthRows p,.glassBand p,.mineralLessons p,.frameContact p,.depthPaper p{line-height:1.65;color:rgba(248,248,240,.76)}
.glassBand{display:grid;grid-template-columns:minmax(320px,45%) 1fr;gap:clamp(28px,6vw,90px);align-items:center;padding:clamp(42px,7vw,92px);background:var(--white);color:var(--black)}.glassBand p{color:#333}.glassBand figure{height:auto;aspect-ratio:4/5;max-height:640px;margin:0;border:18px solid var(--black);box-shadow:18px 18px 0 var(--signal)}.glassPhotoHold{background:#676b70}.glassNeedles{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.glassNeedles li{padding:14px 0;border-bottom:1px solid rgba(9,9,9,.18);font-weight:900}
.objectProtocol{padding:clamp(42px,7vw,92px);background:#151515}.objectProtocol table{width:100%;border-collapse:collapse;margin-top:28px}.objectProtocol th,.objectProtocol td{padding:18px;text-align:left;border:1px solid var(--line);vertical-align:top}.objectProtocol th{color:var(--lime);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.objectProtocol td{line-height:1.5}
.mineralLessons{padding:clamp(42px,7vw,92px);background:var(--cobalt)}.lessonSplit{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.lessonSplit article{padding:28px;background:var(--white);color:var(--black)}.lessonSplit b{display:block;margin-bottom:12px;color:var(--signal);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.lessonSplit p{color:#333}
.frameContact{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(26px,5vw,72px);padding:clamp(42px,7vw,92px);background:var(--signal);color:var(--black)}.frameContact p{color:rgba(9,9,9,.78)}.mitreForm{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;background:var(--black);color:var(--white);box-shadow:18px 18px 0 var(--white)}.mitreForm label{display:grid;gap:8px;color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mitreForm label:nth-child(4),.mitreForm button{grid-column:1/-1}.mitreForm input,.mitreForm select,.mitreForm textarea{padding:13px;border:1px solid var(--line);background:#1f1f1f;color:var(--white);font:inherit}.mitreForm button{min-height:48px;border:0;background:var(--lime);color:var(--black);font:inherit;font-weight:900}
.depthFooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px clamp(18px,5vw,72px);background:var(--white);color:var(--black)}.depthFooter strong{max-width:820px}.depthFooter nav{display:flex;flex-wrap:wrap;gap:18px}.depthFooter small{flex-basis:100%;color:#555}
.mineralLegal{background:#151515}.depthPaper{width:min(920px,calc(100% - 36px));margin:clamp(24px,6vw,80px) auto;padding:clamp(28px,6vw,70px);background:var(--white);color:var(--black);box-shadow:18px 18px 0 var(--cobalt)}.depthPaper h1{font-size:clamp(42px,6vw,78px)}.depthPaper h2{margin-top:32px;font-size:clamp(26px,3vw,38px)}.depthPaper p{color:#333}.depthReturn{display:inline-flex;align-items:center;min-height:44px;margin-bottom:26px;padding:10px 16px;background:var(--lime);color:var(--black);font-weight:900}.depthContactBox{margin-top:34px;padding:24px;border-top:5px solid var(--signal);background:#e6e8ea}
.mitreNotice{position:fixed;left:18px;bottom:18px;z-index:5000;width:min(560px,calc(100% - 36px));padding:22px 56px 18px 22px;background:var(--white);color:var(--black);box-shadow:0 24px 60px rgba(0,0,0,.44)}.mitreNotice p{margin:0 0 14px;line-height:1.45;font-weight:800}.mitreNotice div{display:flex;gap:10px;flex-wrap:wrap}.mitreAccept,.mitreNotice a{border:0;background:var(--cobalt);color:white;padding:10px 14px;font:inherit;font-weight:900}.mitreClose{position:absolute;right:14px;top:10px;border:0;background:transparent;color:var(--black);font-size:28px}.mitreGone{opacity:0;transform:translateY(12px);pointer-events:none}
@media(max-width:940px){.rulerMast,.frameOpening,.objectStage,.glassBand,.frameContact{grid-template-columns:1fr}.measureTabs{overflow:auto}.objectStage{min-height:0}.deepPhotoBox{height:380px;min-height:0;max-height:380px}.stageNote{min-height:auto}.depthRows article{grid-template-columns:80px 1fr}.lessonSplit{grid-template-columns:1fr 1fr}.glassBand figure{width:min(100%,560px);justify-self:center}}
@media(max-width:620px){h1{font-size:40px}h2{font-size:32px}.openingText,.depthLedger,.glassBand,.objectProtocol,.mineralLessons,.frameContact{padding-left:18px;padding-right:18px}.measureTabs a{padding:0 12px}.openingContact span{padding:18px}.deepPhotoBox{height:300px;min-height:0;max-height:300px;border-width:12px}.depthRows article,.lessonSplit,.mitreForm{grid-template-columns:1fr}.objectProtocol{overflow-x:auto}.objectProtocol table{min-width:680px}.depthFooter{flex-direction:column}.mitreNotice{left:10px;bottom:10px;width:calc(100% - 20px);font-size:13px}.mitreNotice div{flex-direction:column}}
