@font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//theelsearchive.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
       url("//theelsearchive.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}

@font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//theelsearchive.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
       url("//theelsearchive.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}

:root{--ink:#171816;--paper:#F0EBDD;--oxide:#526653;--signal:#8F2D2A;--mist:#D7D5CD;--page:1400px;--radius:2px;--head:Assistant,serif;--body:Assistant,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.page-width{width:min(calc(100% - 48px),var(--page));margin-inline:auto}.narrow{max-width:1000px}.section-pad{padding:clamp(70px,9vw,140px) 0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:99;background:#fff;padding:12px}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:700}.rte p:first-child{margin-top:0}.rte a,.text-link{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;transition:.25s;cursor:pointer}.button--signal{background:var(--signal);border-color:var(--signal);color:#fff}.button--signal:hover{background:var(--ink);border-color:var(--ink)}.button--ghost{background:transparent}.button--ghost:hover{background:var(--ink);color:var(--paper)}.button.full{width:100%}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.announcement{background:var(--ink);color:var(--paper);font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;padding:9px 0;text-align:center}.announcement a{margin-left:18px;text-decoration:underline}.signal-dot{display:inline-block;width:7px;height:7px;background:var(--signal);border-radius:50%;margin-right:9px}.site-header{position:relative;z-index:15;background:rgba(240,235,221,.94);border-bottom:1px solid rgba(23,24,22,.2);backdrop-filter:blur(12px)}.header-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:92px;gap:40px}.site-logo img{width:min(var(--logo-width),100%);max-height:58px;object-fit:contain}.desktop-nav{display:flex;justify-content:center;gap:clamp(20px,3vw,48px)}.desktop-nav a,.header-actions a{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;border-bottom:1px solid;transition:.25s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;gap:18px;white-space:nowrap}.cart-count{display:inline-grid;place-items:center;background:var(--signal);color:#fff;width:20px;height:20px;border-radius:50%;font-size:.65rem}.mobile-toggle,.mobile-drawer{display:none}.archive-hero{min-height:760px;position:relative;display:grid;align-items:end;overflow:hidden;background:var(--ink);color:var(--paper)}.archive-hero__media{position:absolute;inset:0}.archive-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,10,.92) 0%,rgba(10,11,10,.5) 47%,rgba(10,11,10,.12) 100%),linear-gradient(0deg,rgba(10,11,10,.65),transparent 45%)}.archive-hero__media img,.hero-fallback{width:100%;height:100%;object-fit:cover}.hero-fallback{background:radial-gradient(circle at 75% 45%,#48554a 0 8%,transparent 8.4%),radial-gradient(circle at 75% 45%,transparent 0 18%,rgba(143,45,42,.6) 18.5% 19%,transparent 19.5%),linear-gradient(125deg,#0c0e0c,#29332b 55%,#111)}.orbital-mark{position:absolute;width:390px;height:390px;border:1px solid rgba(240,235,221,.25);border-radius:50%;right:14%;top:20%}.orbital-mark:before,.orbital-mark:after{content:"";position:absolute;inset:42px;border:1px solid rgba(240,235,221,.25);border-radius:50%;transform:rotate(62deg)}.orbital-mark:after{inset:110px;background:var(--paper)}.orbital-mark i{position:absolute;inset:-40px 160px;background:var(--signal)}.archive-hero__content{position:relative;z-index:2;padding-bottom:100px}.archive-hero h1{font-family:var(--head);font-size:clamp(4rem,9vw,9rem);line-height:.88;letter-spacing:-.055em;max-width:950px;margin:0 0 28px;font-weight:400}.hero-copy{max-width:620px;font-size:1.1rem;color:rgba(240,235,221,.78)}.archive-hero .button--ghost{border-color:var(--paper);color:var(--paper)}.archive-hero .button--ghost:hover{background:var(--paper);color:var(--ink)}.hero-code{position:absolute;right:30px;bottom:30px;font-size:.65rem;letter-spacing:.2em;writing-mode:vertical-rl}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr .55fr;gap:8vw;align-items:start}.intro-grid h2,.section-head h2,.collection-header h1,.product-info h1,.page-content h1,.narrow>h1{font-family:var(--head);font-weight:400;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.98;letter-spacing:-.04em;margin:0}.intro-grid .rte{font-size:1.15rem}.specimen-stamp{border:1px solid var(--ink);padding:28px;display:flex;flex-direction:column;position:relative}.specimen-stamp:before{content:"";position:absolute;inset:7px;border:1px solid rgba(23,24,22,.3)}.specimen-stamp span,.specimen-stamp small{letter-spacing:.14em;font-size:.65rem}.specimen-stamp strong{font-size:1rem;margin:20px 0;color:var(--signal)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px;gap:30px}.section-head>p{max-width:340px}.collection-ledger{border-top:1px solid}.collection-entry{display:grid;grid-template-columns:70px 220px 1fr 30px;gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid;transition:.25s}.collection-entry:hover{background:rgba(82,102,83,.1);padding-left:16px;padding-right:16px}.entry-no{font-family:var(--head);font-size:1.7rem;color:var(--signal)}.entry-media{aspect-ratio:16/9;overflow:hidden;background:var(--mist)}.entry-media img{width:100%;height:100%;object-fit:cover;transition:.45s}.collection-entry:hover img{transform:scale(1.04)}.entry-copy h3,.entry-copy h2{font-family:var(--head);font-size:clamp(1.8rem,3vw,3.3rem);font-weight:400;margin:0}.entry-copy p,.entry-copy span{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.section-dark{background:var(--ink);color:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:var(--paper);color:var(--ink);border-radius:var(--radius);overflow:hidden}.product-card__media{display:block;position:relative;aspect-ratio:1/1;background:#dedbd2;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover img{transform:scale(1.035)}.archive-index{position:absolute;left:12px;bottom:12px;background:var(--ink);color:var(--paper);font-size:.61rem;letter-spacing:.14em;padding:7px 9px}.product-card__body{padding:22px}.product-card__body h3{font-family:var(--head);font-size:1.65rem;font-weight:400;margin:0}.product-card__body .eyebrow{font-size:.6rem;color:var(--oxide)}.price{margin:14px 0 0;font-size:.86rem}.media-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#d3d0c7,#f3efe3);letter-spacing:.18em;font-size:.65rem}.media-placeholder.tall{min-height:700px}.dossier-strip{background:var(--oxide);color:#fff;padding:36px 0}.dossier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.dossier-item{display:flex;gap:18px;border-left:1px solid rgba(255,255,255,.4);padding-left:18px}.dossier-item>span{font-family:var(--head);font-size:1.6rem}.dossier-item strong{display:block}.dossier-item p{font-size:.78rem;margin:4px 0;color:rgba(255,255,255,.72)}.product-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(40px,7vw,110px);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-media:first-child{grid-column:1/-1}.product-media img{width:100%;background:#ddd9cf}.product-info{position:sticky;top:30px}.product-info h1{font-family:var(--head);font-size:clamp(3rem,5vw,5.4rem);line-height:.95;font-weight:400;letter-spacing:-.04em;margin:0 0 24px}.product-price{font-size:1.35rem;margin-bottom:36px}.record-line{display:flex;justify-content:space-between;border-top:1px solid;padding:12px 0;font-size:.78rem}.record-line:last-of-type{border-bottom:1px solid}.record-line span{text-transform:uppercase;letter-spacing:.1em}.product-description{margin:32px 0}.product-form{display:grid;gap:10px}.product-form label{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;margin-top:8px}.product-form select,.product-form input,.search-form input{width:100%;padding:14px;background:transparent;border:1px solid var(--ink)}.product-form input[type=number]{width:90px}.product-notes{border-top:1px solid;margin-top:28px;padding-top:16px;font-size:.75rem}.product-notes p{margin:5px 0}.collection-header{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:end;margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid}.collection-header>span{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.pagination{text-align:center;margin-top:50px}.cart-list{border-top:1px solid;margin-top:40px}.cart-item{display:grid;grid-template-columns:120px 1fr 90px auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid}.cart-item img{width:120px}.cart-item h2{font-family:var(--head);font-weight:400;margin:0}.cart-item input{width:80px;padding:10px}.cart-summary{margin:36px 0 0 auto;max-width:450px}.cart-summary>p{display:flex;justify-content:space-between;font-size:1.2rem}.empty-state{padding:80px 0}.page-content{max-width:920px}.page-content>h1{margin-bottom:50px}.page-content .rte{font-size:1.05rem}.page-content .rte h2{font-family:var(--head);font-size:2rem;font-weight:400;margin-top:50px}.search-form{display:flex;gap:10px;max-width:760px;margin:40px 0 70px}.lost-record{min-height:70vh;display:grid;place-items:center;text-align:center;padding:50px}.lost-record h1{font-family:var(--head);font-size:clamp(3rem,7vw,7rem);font-weight:400;max-width:1000px;line-height:.95}.site-footer{background:#0f100f;color:var(--paper);padding:90px 0 28px}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:6vw}.footer-logo img{max-width:280px;filter:invert(1) grayscale(1) brightness(1.8)}.footer-brand p{max-width:420px;color:rgba(240,235,221,.7)}.footer-brand>span{display:block;margin-top:28px;font-family:var(--head);font-size:1.4rem}.footer-menu h2{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(240,235,221,.55)}.footer-menu ul{list-style:none;padding:0;margin:18px 0}.footer-menu li{margin:10px 0}.footer-menu a{font-size:.86rem}.footer-menu a:hover{text-decoration:underline}.business-disclosure{margin-top:70px;border:1px solid rgba(240,235,221,.25);padding:26px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.business-disclosure address{font-style:normal;color:rgba(240,235,221,.75)}.footer-bottom{display:grid;grid-template-columns:1fr auto auto;gap:30px;border-top:1px solid rgba(240,235,221,.2);margin-top:34px;padding-top:24px;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(240,235,221,.55)}
@media(max-width:1050px){.desktop-nav{display:none}.header-grid{grid-template-columns:auto 1fr auto}.mobile-toggle{display:block;border:0;background:none;font-size:1.4rem}.mobile-drawer{display:flex;position:fixed;inset:0 auto 0 0;width:min(90vw,420px);background:var(--paper);color:var(--ink);z-index:30;padding:90px 30px 30px;flex-direction:column;gap:20px;transform:translateX(-105%);transition:.3s}.mobile-drawer button{position:absolute;right:24px;top:24px;border:0;background:none;font-size:2rem}.mobile-drawer a{font-family:var(--head);font-size:2rem}.menu-open .mobile-drawer{transform:none}.intro-grid{grid-template-columns:1fr 1fr}.specimen-stamp{grid-column:2}.product-grid{grid-template-columns:repeat(2,1fr)}.dossier-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-menu:last-child{grid-column:2}.product-layout{grid-template-columns:1fr}.product-info{position:static}}
@media(max-width:700px){.page-width{width:min(calc(100% - 28px),var(--page))}.announcement a{display:none}.header-grid{min-height:72px;gap:12px}.site-logo img{max-width:180px}.header-actions a:not(:last-child){display:none}.archive-hero{min-height:680px}.archive-hero__content{padding-bottom:70px}.archive-hero h1{font-size:3.8rem}.intro-grid,.collection-header,.business-disclosure{grid-template-columns:1fr}.specimen-stamp{grid-column:auto}.section-head{align-items:start;flex-direction:column}.collection-entry{grid-template-columns:38px 90px 1fr;gap:12px}.collection-entry>b{display:none}.entry-copy h3,.entry-copy h2{font-size:1.35rem}.entry-copy p{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-card__body{padding:14px}.product-card__body h3{font-size:1.2rem}.dossier-grid{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr}.product-media:first-child{grid-column:auto}.cart-item{grid-template-columns:80px 1fr}.cart-item img{width:80px}.cart-item>input,.cart-item>strong{grid-column:2}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-menu:last-child{grid-column:auto}.footer-bottom{grid-template-columns:1fr}.search-form{flex-direction:column}}
