:root{--paper:#f4f1ea;--paper-deep:#ece8de;--ink:#11100e;--muted:#66635d;--line:rgba(17,16,14,0.32);--line-soft:rgba(17,16,14,0.14);--blue:#1456e8;--red:#ed4a3a;--sans:"Noto Sans SC","Source Han Sans SC","Microsoft YaHei",Arial,sans-serif;--latin:"Arial Narrow","Roboto Condensed",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;min-width:320px}button,input,select{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}img{display:block}::selection{background:var(--blue);color:white}.site-header{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:32px;gap:32px;grid-template-columns:230px minmax(0,1fr) 230px;height:86px;margin:0 28px;position:relative;z-index:50}.brand{align-self:center;display:block;width:max-content}.brand-mark{display:block;height:46px;overflow:hidden;position:relative;width:190px}.brand-mark img{height:auto;left:-22px;max-width:none;position:absolute;top:-19px;width:234px}.main-nav{align-items:stretch;display:flex;height:100%;justify-content:center}.main-nav a{align-items:center;display:flex;font-size:15px;margin:0 23px;position:relative}.main-nav a:after{background:var(--blue);bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.main-nav a:focus-visible:after,.main-nav a:hover:after{transform:scaleX(1)}.header-tools{justify-content:flex-end;justify-self:stretch;width:100%}.header-login,.header-tools{align-items:center;display:flex}.header-login{border-left:1px solid var(--line);font-size:13px;font-weight:650;gap:8px;min-height:42px;padding:0 2px 0 18px;position:relative}.header-login:after{background:var(--blue);bottom:-2px;content:"";height:2px;left:18px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:calc(100% - 20px)}.header-login:focus-visible:after,.header-login:hover:after{transform:scaleX(1)}.mobile-menu,.mobile-navigation{display:none}.prototype-notice{align-items:center;background:var(--ink);color:var(--paper);display:flex;font-size:11px;gap:18px;justify-content:space-between;letter-spacing:.02em;min-height:32px;padding:6px 28px}.prototype-notice span{color:#8baeff;font-family:var(--latin);letter-spacing:.12em}.prototype-notice p{margin:0}.prototype-notice.compact{justify-content:flex-start}.home-page{background:var(--paper)}.home-hero{border-bottom:1px solid var(--ink);min-height:calc(100svh - 86px);overflow:hidden;position:relative}.home-hero-carousel,.home-hero-image{inset:0;position:absolute}.home-hero-image{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.home-hero-image img{height:100%;object-fit:cover;object-position:50% 50%;width:100%}.home-hero-image.is-active{opacity:1}.home-hero-copy{background:transparent;bottom:clamp(34px,5vh,54px);left:clamp(28px,4.2vw,68px);max-width:600px;padding:0;position:absolute;top:auto;width:min(30vw,600px);z-index:3}.home-hero-copy h1{font-size:clamp(38px,3vw,46px);font-weight:850;letter-spacing:-.075em;line-height:1.08;margin:0}.home-hero-copy>p{font-size:13px;line-height:1.75;margin:22px 0 31px;max-width:500px}.home-hero-actions{align-items:center;display:flex;gap:28px}.home-archive-button{align-items:center;background:var(--ink);border:1px solid var(--ink);color:white;display:inline-flex;font-size:14px;font-weight:700;gap:30px;justify-content:space-between;min-height:56px;padding:0 22px;transition:background .16s ease,color .16s ease,transform .16s ease}.home-archive-button:hover{background:white;color:var(--ink);transform:translateY(-2px)}.home-hero-copy .text-link:hover{color:var(--ink);opacity:.62}.home-hero-index{align-items:flex-end;bottom:28px;display:flex;flex-direction:column;gap:7px;position:absolute;right:28px;z-index:2}.home-hero-index b,.home-hero-index span{font-family:var(--latin);font-size:9px;font-weight:650;letter-spacing:.14em;padding:2px 0;text-shadow:0 1px 8px rgba(255,255,255,.95)}.home-hero-index .audit-mark{margin:4px -3px 0 0}.home-archive-gateway{background:var(--ink);color:var(--paper);display:grid;grid-gap:clamp(50px,9vw,150px);gap:clamp(50px,9vw,150px);grid-template-columns:1.1fr .9fr;min-height:330px;padding:clamp(46px,6vw,86px) clamp(28px,5vw,76px)}.home-archive-gateway>div:first-child{border-right:1px solid rgba(255,255,255,.28);padding-right:clamp(35px,6vw,90px)}.home-archive-gateway span{color:rgba(255,255,255,.58);font-family:var(--latin);font-size:10px;letter-spacing:.15em}.home-archive-gateway h2{font-size:clamp(44px,5.5vw,82px);letter-spacing:-.075em;line-height:1.04;margin:17px 0 0}.home-archive-gateway>div:last-child{align-self:end}.home-archive-gateway p{color:white;font-size:clamp(20px,2vw,28px);letter-spacing:.08em;line-height:1.75;margin:0 0 34px;max-width:520px}.home-archive-gateway a{align-items:center;border-bottom:1px solid rgba(255,255,255,.72);color:white;display:flex;font-size:17px;justify-content:space-between;max-width:430px;padding:14px 0}.home-archive-policy{border-bottom:1px solid var(--ink);padding:clamp(52px,7vw,96px) clamp(28px,5vw,76px) 0}.home-archive-policy>header{align-items:end;border-bottom:1px solid var(--ink);display:grid;grid-gap:clamp(30px,7vw,105px);gap:clamp(30px,7vw,105px);grid-template-columns:minmax(150px,.35fr) 1fr;padding-bottom:clamp(34px,4vw,56px)}.home-archive-policy>header span,.home-policy-grid article>span{font-family:var(--latin);font-size:10px;letter-spacing:.16em}.home-archive-policy>header h2{font-size:clamp(48px,6.5vw,94px);letter-spacing:-.08em;line-height:1.01;margin:0}.home-policy-grid{display:grid;grid-template-columns:repeat(3,1fr)}.home-policy-grid article{min-height:310px;padding:clamp(30px,3.5vw,52px) clamp(22px,3.2vw,46px) clamp(38px,4vw,60px) 0}.home-policy-grid article+article{border-left:1px solid var(--line);padding-left:clamp(22px,3.2vw,46px)}.home-policy-grid h3{font-size:clamp(21px,1.7vw,28px);letter-spacing:-.045em;line-height:1.25;margin:20px 0 24px;text-wrap:balance}.home-policy-grid p{color:var(--muted);font-size:14px;line-height:1.9;margin:0;text-wrap:pretty}.home-about{background:var(--paper);padding:clamp(56px,8vw,118px) clamp(28px,5vw,76px) 0}.home-about-heading{border-bottom:1px solid var(--ink);display:grid;grid-gap:clamp(30px,7vw,105px);gap:clamp(30px,7vw,105px);grid-template-columns:minmax(150px,.35fr) 1fr;padding-bottom:clamp(38px,5vw,70px)}.home-about-heading>span,.home-about-intro article>span,.home-contact span,.home-team-heading>span{font-family:var(--latin);font-size:10px;letter-spacing:.16em}.home-about-heading h2{font-size:clamp(48px,6.5vw,96px);letter-spacing:-.08em;line-height:1.02;margin:0}.home-about-intro{display:grid;grid-template-columns:1fr 1fr}.home-about-intro article{min-height:390px;padding:clamp(32px,4vw,60px) clamp(28px,4vw,64px) clamp(38px,5vw,72px) 0}.home-about-intro article+article{border-left:1px solid var(--line);padding-left:clamp(28px,4vw,64px)}.home-about-intro h3{font-size:clamp(25px,2.05vw,34px);letter-spacing:-.055em;line-height:1.2;margin:18px 0 28px;max-width:none;white-space:nowrap}.home-about-intro p{color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 14px;max-width:620px}.home-team-heading{align-items:flex-end;border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:flex;justify-content:space-between;padding:20px 0 18px}.home-team-heading h3{font-size:31px;letter-spacing:-.055em;margin:0}.home-team-grid{display:grid;grid-template-columns:1fr 1fr}.home-team-member{display:grid;grid-gap:20px;gap:20px;grid-template-columns:48px 1fr;min-height:420px;padding:clamp(34px,4.5vw,68px) clamp(28px,4vw,64px) clamp(44px,5.5vw,78px) 0}.home-team-member+.home-team-member{border-left:1px solid var(--line);padding-left:clamp(28px,4vw,64px)}.home-team-index{font-family:var(--latin);font-size:13px;letter-spacing:.12em}.home-team-name p{color:var(--muted);font-size:11px;margin:0 0 12px}.home-team-name h4{font-size:clamp(31px,3.4vw,50px);letter-spacing:-.065em;line-height:1;margin:0}.home-team-name small{font-family:var(--latin);font-size:.38em;font-weight:500;letter-spacing:.04em;margin-left:9px}.home-team-bio,.home-team-education{grid-column:2}.home-team-education p{font-size:12px;line-height:1.65;margin:0}.home-team-bio{align-self:end;color:var(--muted);font-size:13px;line-height:1.85;margin:24px 0 0;max-width:540px}.home-contact{align-items:end;background:var(--ink);color:white;display:grid;grid-gap:42px;gap:42px;grid-template-columns:1fr 1.1fr auto;margin:0 calc(clamp(28px, 5vw, 76px) * -1);min-height:210px;padding:42px clamp(28px,5vw,76px)}.home-contact h3{font-size:clamp(34px,4vw,58px);letter-spacing:-.06em;margin:9px 0 0}.home-contact dl{margin:0}.home-contact dl div{border-bottom:1px solid rgba(255,255,255,.35);display:grid;font-size:13px;grid-gap:30px;gap:30px;grid-template-columns:75px 1fr;padding:11px 0}.home-contact dt{color:#aaa}.home-contact dd{margin:0}.home-contact strong{font-family:var(--latin);font-size:13px;letter-spacing:.16em}.home-filing-number{border-top:1px solid rgba(255,255,255,.35);grid-column:1/-1;margin:0;padding-top:22px;text-align:center}.home-filing-number a{color:rgba(255,255,255,.78);font-size:12px;letter-spacing:.04em}.home-filing-number a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.hero{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(470px,48%) 1fr;min-height:430px;overflow:hidden}.hero-copy{align-self:center;padding:40px 28px 45px 45px;position:relative;z-index:2}.hero-copy h1{font-size:clamp(46px,4.35vw,67px);font-weight:820;letter-spacing:-.065em;line-height:1.18;margin:0}.hero-copy>p{font-size:16px;line-height:1.65;margin:23px 0 26px;max-width:580px}.hero-actions{align-items:center;display:flex;gap:38px}.button{align-items:center;border:1px solid var(--ink);display:inline-flex;font-size:14px;gap:24px;justify-content:center;min-height:46px;padding:0 18px;transition:background .15s ease,color .15s ease,transform .15s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);border-color:var(--blue);color:white}.text-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:14px;gap:12px;padding:11px 0 5px}.text-link:hover{color:var(--blue)}.hero-object{min-height:430px;position:relative}.hero-object>img{object-fit:contain;object-position:52% 50%}.hero-index{align-items:center;border-left:1px solid var(--line);display:flex;flex-direction:column;height:66%;justify-content:space-between;padding:0 0 0 18px;position:absolute;right:28px;top:17%}.hero-index span{font-family:var(--latin);font-size:10px;letter-spacing:.12em}.hero-index b{font-family:var(--latin);font-size:31px;letter-spacing:.08em;transform:rotate(-90deg)}.audit-mark{display:block;height:23px;position:relative;width:23px}.audit-mark:after,.audit-mark:before{background:var(--red);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.audit-mark:before{height:1px;width:23px}.audit-mark:after{height:23px;width:1px}.audit-mark{border:1px solid var(--red);border-radius:50%;transform:scale(.65)}.recent-section{border-bottom:1px solid var(--ink)}.section-heading{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:240px 1fr auto;min-height:72px;padding:0 28px}.section-heading h2{font-size:28px;letter-spacing:-.05em;margin:0}.section-heading nav{align-items:center;display:flex;gap:10px}.section-heading nav button{font-size:13px;padding:16px 18px;position:relative}.section-heading nav button:after{background:var(--blue);bottom:4px;content:"";height:2px;left:18px;position:absolute;transform:scaleX(0);transform-origin:left;width:calc(100% - 36px)}.section-heading nav button.is-active:after,.section-heading nav button:hover:after{transform:scaleX(1)}.section-heading>a{align-items:center;display:flex;font-size:13px;gap:10px}.featured-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.featured-entry{border-right:1px solid var(--line);min-width:0;padding:0 14px 18px;position:relative;transition:background .18s ease}.featured-entry:last-child{border-right:0}.featured-entry:hover{background:rgba(255,255,255,.45)}.featured-media{aspect-ratio:1.52;overflow:hidden;position:relative}.featured-media>span{font-family:var(--latin);font-size:13px;left:0;position:absolute;top:12px;z-index:2}.featured-media img{object-fit:cover;transition:transform .26s ease}.verified-featured-media img{object-fit:contain;object-position:50% 63%;padding:10px}.featured-entry:hover .featured-media img{transform:scale(1.025)}.featured-entry>p{font-family:var(--serif);font-size:12px;font-weight:700;margin:8px 0 0}.featured-entry>h3{font-family:var(--serif);font-size:15px;margin:4px 0 12px}.archive-meta,.featured-entry dl{font-size:11px;margin:0}.archive-meta div,.featured-entry dl div{display:grid;grid-gap:9px;gap:9px;grid-template-columns:38px 1fr;margin:4px 0}.archive-meta dt,.featured-entry dt{font-weight:650}.archive-meta dd,.featured-entry dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-meta sup{color:var(--red);font-size:8px;margin-left:2px;vertical-align:top}.archive-unit-note{color:var(--muted);font-size:9px;line-height:1.45;margin:7px 0 0}.featured-entry>.audit-mark{bottom:12px;position:absolute;right:12px}.audit-section{background:#111;color:#f4f1ea;display:grid;grid-template-columns:1.1fr .9fr .8fr;min-height:250px;padding:28px 38px}.audit-intro{border-right:1px solid rgba(255,255,255,.35);padding-right:38px}.audit-intro h2{font-size:clamp(35px,3.2vw,52px);letter-spacing:-.06em;margin:0 0 16px}.audit-intro p{color:#d5d0c8;font-size:14px;line-height:1.6}.audit-intro a{align-items:center;color:#8baeff;display:inline-flex;font-size:13px;gap:10px;margin-top:20px}.audit-ledger{align-self:center;border-right:1px solid rgba(255,255,255,.35);font-size:12px;margin:0;padding:0 36px}.audit-ledger div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:70px 1fr;margin:8px 0}.audit-ledger dt{color:#aaa7a1}.audit-ledger dd{margin:0}.audit-drawing{align-self:center;color:#dedbd4;padding-left:35px}.audit-drawing svg{width:100%}.archive-layout{display:grid;grid-template-columns:240px minmax(0,1fr);margin:20px 28px 0}.archive-filters{border-right:1px solid var(--line);padding:0 28px 40px 0}.filter-mobile-heading{display:none}.filter-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:17px 0 18px}.filter-group legend{font-size:13px;font-weight:750;margin-bottom:12px;padding:0}.filter-group label{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:10px;margin:9px 0}.filter-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #7c7972;height:13px;margin:0;width:13px}.filter-group input:checked{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--paper)}.reset-button{align-items:center;color:var(--blue);display:flex;font-size:12px;gap:8px;margin-top:18px;padding:0}.archive-results{min-width:0;padding-left:38px}.archive-title-row{align-items:flex-end;display:grid;grid-gap:30px;gap:30px;grid-template-columns:1fr minmax(260px,410px);padding:8px 0 30px}.archive-title-row h1{font-size:clamp(44px,5vw,66px);letter-spacing:-.08em;line-height:1;margin:0 0 12px}.archive-title-row p{font-size:13px;margin:0}.archive-search{align-items:center;border-bottom:1px solid var(--ink);display:flex;gap:12px;padding:11px 0}.archive-search input{background:transparent;border:0;font-size:13px;min-width:0;outline:none;width:100%}.archive-search input::placeholder{color:#8b8780}.results-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:58px}.results-toolbar p{font-size:13px;margin:0}.results-toolbar strong{font-family:var(--latin);font-size:16px}.favorites-filter{align-items:center;border:1px solid var(--line);display:flex;font-size:12px;gap:7px;min-height:34px;padding:0 11px}.favorites-filter b{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font-family:var(--latin);font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px}.favorites-filter.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.favorites-filter.is-active b{background:var(--paper);color:var(--ink)}.sort-control{align-items:center;display:flex;gap:20px}.sort-control label{font-size:12px}.sort-control select{background:transparent;border:0;font-size:12px;outline:none}.view-switch{border:1px solid var(--line);display:flex}.view-switch button{align-items:center;border-right:1px solid var(--line);display:flex;height:34px;justify-content:center;width:36px}.view-switch button:last-child{border-right:0}.view-switch button.is-active{color:var(--blue)}.mobile-filter-button{display:none}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.archive-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:0 14px 52px;position:relative}.archive-card-main{display:block}.archive-card:nth-child(4n){border-right:0}.archive-card:hover{background:rgba(255,255,255,.46);box-shadow:inset 0 2px 0 var(--blue)}.archive-image{aspect-ratio:4/3;background:var(--paper);overflow:hidden;position:relative}.archive-image img{object-fit:cover;transition:transform .26s ease}.verified-archive-image img{object-fit:contain;object-position:50% 63%;padding:12px}.source-review-cover{align-items:flex-start;background:#11110f;color:var(--paper);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:18px;position:absolute}.source-review-cover small,.source-review-cover span{font-family:var(--latin);font-size:9px;letter-spacing:.12em}.source-review-cover strong{font-family:var(--latin);font-size:clamp(18px,1.5vw,28px);line-height:.95;max-width:95%;overflow-wrap:anywhere}.source-review-cover[data-scope=noncommercial]{border-top:5px solid var(--red)}.source-review-cover[data-scope=noncommercial] small{color:#ffb2a8}.archive-id mark[data-stage=source-reviewed]{background:transparent;border:1px solid var(--blue);color:var(--blue)}.archive-card:hover .archive-image img{transform:scale(1.035) translateY(-2px)}.archive-sequence{font-family:var(--latin);font-size:12px;left:0;position:absolute;top:10px;z-index:2}.archive-license-sticker{background:var(--ink);bottom:10px;box-shadow:4px 4px 0 rgba(17,17,15,.14);color:white;display:flex;flex-direction:column;left:0;min-width:min(190px,calc(100% - 18px));padding:10px 12px 9px;pointer-events:none;position:absolute;z-index:3}.archive-license-sticker b{font-size:16px;letter-spacing:.015em;line-height:1.1}.archive-license-sticker small{font-family:var(--latin);font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1.35;margin-top:4px}.archive-copy{min-width:0}.archive-id{color:var(--blue);font-family:var(--serif);font-size:12px;font-weight:700;margin:7px 0 2px}.archive-id mark{background:var(--blue);color:white;font-family:var(--sans);font-size:9px;font-weight:650;margin-left:5px;padding:2px 5px}.archive-copy h3{font-family:var(--serif);font-size:15px;margin:0 0 10px}.archive-chinese-title{font-size:15px;line-height:1.25;margin:-5px 0 10px}.archive-card .audit-mark{bottom:14px;position:absolute;right:10px}.completeness{align-items:center;display:grid;font-size:10px;grid-gap:8px;gap:8px;grid-template-columns:auto 50px auto;margin-top:12px;padding-right:25px}.completeness i{background:#d5d0c7;height:4px;overflow:hidden}.completeness b{background:var(--blue);display:block;height:100%}.completeness em{font-style:normal}.archive-download-count{align-items:baseline;color:var(--muted);display:flex;font-size:11px;gap:5px;margin:10px 0 0}.archive-download-count strong{color:var(--ink);font-family:var(--latin);font-size:13px}.archive-grid.is-list{grid-template-columns:1fr}.archive-grid.is-list .archive-card{border-right:0;min-height:185px}.archive-grid.is-list .archive-card-main{align-items:center;display:grid;grid-template-columns:230px 1fr}.archive-grid.is-list .archive-image{height:180px}.archive-grid.is-list .archive-copy{padding-left:20px}.archive-grid.is-list .archive-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.archive-grid.is-list .archive-meta div{display:block}.archive-grid.is-list .archive-meta dd{margin-top:6px}.empty-results{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-height:460px}.empty-results p{font-size:18px}.empty-results button{border-bottom:1px solid var(--ink);padding:8px 0}.archive-footer{align-items:center;display:flex;font-size:12px;justify-content:space-between;min-height:72px}.archive-footer a{color:var(--blue)}.record-page{margin:0 28px}.breadcrumb{align-items:center;display:flex;font-size:11px;gap:11px;min-height:64px}.breadcrumb a:hover{color:var(--blue)}.breadcrumb b{font-weight:500}.record-hero{display:grid;grid-gap:28px;gap:28px;grid-template-columns:250px minmax(620px,1.7fr) minmax(260px,.52fr);min-height:530px}.record-title h1{font-family:var(--latin);font-size:clamp(36px,3.7vw,56px);letter-spacing:-.045em;line-height:1;margin:8px 0 14px}.record-title h2{font-size:27px;letter-spacing:-.05em;margin:0 0 30px}.record-title>p{font-family:var(--latin);font-size:14px;letter-spacing:.05em;margin:0 0 8px}.record-title>span{font-family:var(--latin);font-size:12px}.record-license-sticker{background:var(--ink);color:white;display:flex;flex-direction:column;margin:24px 0 4px;max-width:250px;padding:14px 16px 15px}.record-license-sticker>span{font-family:var(--latin);font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.4}.record-license-sticker strong{font-size:23px;letter-spacing:-.035em;line-height:1.08;margin:7px 0 9px}.record-license-sticker small{border-top:1px solid rgba(255,255,255,.55);font-size:10px;line-height:1.4;padding-top:7px}.record-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:34px}.record-license-sticker+.record-actions{margin-top:24px}.record-actions .button{gap:14px}.record-actions .text-link{border:0;cursor:pointer;gap:12px;padding:9px 0}.record-download-count{color:var(--muted);font-family:var(--latin);font-size:11px;margin:2px 0 5px}.record-utility-actions{display:flex;gap:26px;margin-top:22px}.record-utility-actions button{align-items:center;display:flex;font-size:11px;gap:7px;padding:0}.record-engagement{align-items:center;display:flex;gap:8px}.record-engagement button{align-items:center;border:1px solid var(--line);display:flex;font-size:11px;gap:6px;justify-content:center;min-height:30px;padding:0 9px}.record-engagement button.is-active,.record-engagement button:hover{border-color:var(--ink);color:var(--blue)}.record-engagement button:disabled{cursor:wait;opacity:.55}.record-engagement button em{font-style:normal}.record-engagement-card{bottom:11px;left:14px;position:absolute;right:38px}.record-engagement-card button:last-child{margin-left:auto}.record-engagement-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.record-engagement-detail button{min-height:36px;padding:0 11px}.record-title{position:relative}.toast{align-items:center;background:var(--ink);bottom:18px;color:var(--paper);display:flex;font-size:12px;gap:9px;left:50%;max-width:calc(100vw - 30px);opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transform:translate(-50%,10px);transition:.18s ease;z-index:80}.toast.is-visible{opacity:1;transform:translate(-50%)}.record-image-gallery{align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) 86px;height:auto;min-height:610px;min-width:0}.record-image-gallery.is-single{grid-template-rows:minmax(0,1fr)}.record-gallery-stage{background:rgba(255,255,255,.34);border:1px solid var(--line-soft);min-height:0;overflow:hidden;position:relative}.record-gallery-stage>img{object-fit:contain}.record-gallery-main-nav{align-items:center;background:var(--ink);color:white;display:flex;height:42px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .16s ease;width:42px;z-index:2}.record-gallery-main-nav.is-previous{left:12px}.record-gallery-main-nav.is-next{right:12px}.record-gallery-main-nav:focus-visible,.record-gallery-stage:hover .record-gallery-main-nav{opacity:1}.record-gallery-count{background:var(--ink);bottom:0;color:white;font-family:var(--latin);font-size:10px;letter-spacing:.08em;padding:7px 10px;position:absolute;right:0;z-index:2}.record-gallery-rail-shell{border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) 34px;min-width:0}.record-gallery-rail-nav{align-items:center;border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);display:flex;justify-content:center}.record-gallery-rail-nav:hover{background:var(--ink);color:white}.record-gallery-rail{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:7px;scroll-behavior:smooth;scrollbar-width:none}.record-gallery-rail::-webkit-scrollbar{display:none}.record-gallery-thumb{background:rgba(255,255,255,.3);border:1px solid var(--line-soft);flex:0 0 72px;overflow:hidden;position:relative;scroll-snap-align:center}.record-gallery-thumb img{object-fit:contain;padding:3px}.record-gallery-thumb span{background:var(--paper);bottom:0;font-family:var(--latin);font-size:8px;left:0;padding:2px 4px;position:absolute;z-index:2}.record-gallery-thumb.is-active{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}@media (hover:none){.record-gallery-main-nav{opacity:1}}.record-source-hero{align-items:flex-start;background:#11110f;color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;min-height:410px;padding:28px}.record-source-hero span{color:#8baeff;font-family:var(--latin);font-size:11px;letter-spacing:.12em}.record-source-hero strong{font-family:var(--latin);font-size:clamp(38px,4.4vw,72px);letter-spacing:-.055em;line-height:.9;max-width:760px;overflow-wrap:anywhere}.record-source-hero p{font-size:12px;line-height:1.7;margin:0}.side-view img{object-position:72% 50%;transform:scale(1.25)}.front-view img{object-position:40% 50%;transform:scale(1.5)}.record-practical-panel{align-self:start;min-width:0}.record-metadata{margin:0}.record-metadata div{border-bottom:1px solid var(--line-soft);display:grid;font-size:12px;grid-gap:16px;gap:16px;grid-template-columns:105px 1fr;min-height:38px;padding:10px 0 7px}.record-metadata dt{font-weight:650}.record-metadata dd{margin:0}.record-metadata sup,.record-practical-summary sup{color:var(--red);font-size:9px;margin-left:3px;vertical-align:top}.metric-conversion-note{color:var(--muted);font-size:10px;line-height:1.65;margin:0;padding:12px 0 0}.metric-conversion-note b{color:var(--ink);display:block;font-size:10px;margin-bottom:2px}.record-tabs{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:46px;min-height:72px;overflow-x:auto}.record-tabs a{flex:0 0 auto;font-size:13px;padding:22px 8px 16px;position:relative}.record-tabs a:after{background:var(--blue);bottom:-1px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.record-tabs a.is-active:after,.record-tabs a:hover:after{transform:scaleX(1)}.record-files{align-items:stretch;display:grid;grid-template-columns:minmax(280px,.38fr) minmax(520px,.62fr)}.record-section-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:64px;padding:0 0 10px}.record-section-heading h2{font-size:23px;letter-spacing:-.045em;margin:0}.record-section-heading p{color:var(--muted);font-size:11px;margin:0}.record-files>.record-section-heading{grid-column:1/3}.drawing-panel{border-right:1px solid var(--line);height:clamp(330px,31vw,440px);padding:18px 22px 12px 0}.technical-drawing{height:100%;width:100%}.source-drawing{overflow:hidden;position:relative}.source-drawing img{object-fit:contain;padding:18px 22px 30px 0}.source-drawing span{bottom:12px;color:var(--muted);font-family:var(--latin);font-size:9px;left:0;letter-spacing:.08em;position:absolute}.official-render-panel img{object-fit:contain;padding:12px 24px 34px 0}.pending-files-panel{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.pending-files-panel span{color:var(--blue);font-family:var(--latin);font-size:11px;letter-spacing:.12em}.pending-files-panel strong{font-size:clamp(24px,3vw,42px);letter-spacing:-.05em;line-height:1.05;margin:18px 0;max-width:440px}.pending-files-panel p{color:var(--muted);font-size:12px;line-height:1.7;max-width:420px}.pending-file-table{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.pending-file-table>strong{font-size:19px}.pending-file-table p{color:var(--muted);font-size:12px;line-height:1.75;max-width:420px}.pending-file-table a{align-items:center;border-bottom:1px solid var(--ink);color:var(--blue);display:flex;font-size:12px;gap:8px;padding:10px 0}.file-table{min-width:0;padding-left:28px}.file-row{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;font-size:11px;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,1.5fr) .6fr .7fr .8fr .75fr 35px;min-height:58px}.file-row strong{font-weight:500}.file-head{border-bottom-color:var(--line);font-weight:650;min-height:53px}.file-bundle-status{color:var(--blue);font-size:10px;white-space:nowrap}.record-practical-summary{display:grid;grid-template-rows:repeat(3,minmax(0,1fr)) auto;min-height:clamp(330px,31vw,440px)}.record-practical-summary article{align-items:start;border-bottom:1px solid var(--line-soft);display:grid;grid-gap:22px;gap:22px;grid-template-columns:34px 1fr;padding:22px 28px}.record-practical-summary article>span{color:var(--blue);font-family:var(--latin);font-size:11px;padding-top:4px}.record-practical-summary article strong{display:block;font-size:clamp(19px,1.45vw,27px);letter-spacing:-.035em;line-height:1.12;margin-bottom:8px}.record-practical-summary article p{color:var(--muted);font-size:13px;line-height:1.72;margin:0;max-width:760px}.record-practical-summary>.metric-conversion-note{border-top:1px solid var(--line);padding:12px 28px 14px 84px}.record-bottom-grid{border-top:1px solid var(--ink);grid-column-gap:clamp(44px,5vw,84px);column-gap:clamp(44px,5vw,84px);display:grid;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:28px}.license-section{padding-right:0}.license-section dl{border:1px solid var(--line);display:grid;font-size:11px;grid-template-columns:1fr 1fr;margin:16px 0 10px;padding:12px}.license-section dl div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:80px 1fr;margin:6px 0}.license-section dt{font-weight:700}.license-section dd{margin:0}.record-warning{color:var(--red);font-size:11px;margin:12px 0 28px}.noncommercial-record-notice{border-bottom:4px solid var(--red)}.noncommercial-record-notice span{color:white}.record-source-hero[data-scope=noncommercial]{border-top:6px solid var(--red)}.archived-files-panel span{color:var(--ink)}.record-license-boundary{border:1px solid var(--ink);color:var(--ink);font-size:12px;line-height:1.75;margin:14px 0 28px;padding:15px 17px}.record-license-boundary strong{display:block;font-size:15px;margin-bottom:5px}.materials-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.materials-band>div{border-right:1px solid var(--line);min-height:150px;padding:22px 28px 24px 0}.materials-band>div+div{padding-left:28px}.materials-band>div:last-child{border-right:0}.materials-band span{color:var(--blue);font-family:var(--latin);font-size:11px}.materials-band strong{display:block;font-size:16px;margin:10px 0}.materials-band p{color:var(--muted);font-size:11px;line-height:1.75;margin:0}.version-section{padding-left:0}.version-section ol{list-style:none;margin:14px 0 0;padding:0}.version-section li{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;font-size:11px;grid-gap:12px;gap:12px;grid-template-columns:12px 60px 95px 1fr;min-height:48px;position:relative}.version-section li i{background:#8a8780;border-radius:50%;height:7px;width:7px}.version-section li:first-child i{background:var(--blue)}.version-section li b{font-weight:500}.version-section li b,.version-section time{font-family:var(--latin)}.record-footer{align-items:center;border-top:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;min-height:65px}.record-footer a{align-items:center;display:flex;gap:6px}.submission-workspace{display:grid;grid-template-columns:228px minmax(540px,1fr) 310px;min-height:calc(100vh - 118px);padding-bottom:82px;position:relative}.submission-steps{border-right:1px solid var(--line);padding:42px 28px}.submission-steps h1{font-size:19px;letter-spacing:-.04em;margin:0 0 25px}.submission-steps>.audit-mark{margin:0 0 18px -9px}.submission-steps ol{list-style:none;margin:0;padding:0;position:relative}.submission-steps ol:before{background:var(--line);content:"";height:calc(100% - 44px);left:8px;position:absolute;top:22px;width:1px}.submission-steps li{min-height:104px;position:relative}.submission-steps button{display:grid;grid-gap:5px;gap:5px;grid-template-columns:1fr;padding:0 0 0 27px;text-align:left;width:100%}.submission-steps button:before{background:var(--paper);border:1px solid #8f8b84;content:"";height:9px;left:4px;position:absolute;top:8px;width:9px}.submission-steps button span{font-family:var(--latin);font-size:28px;font-weight:400}.submission-steps button b{font-size:17px;font-weight:650}.submission-steps li.is-active button{color:var(--blue)}.submission-steps li.is-active button:after{background:var(--blue);content:"";height:69px;left:0;position:absolute;top:-8px;width:4px}.submission-steps li.is-active button:before,.submission-steps li.is-complete button:before{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--paper)}.submission-main{min-width:0;padding:34px 52px 50px}.submission-section-title{align-items:flex-start;border-bottom:1px solid var(--ink);display:grid;grid-gap:15px;gap:15px;grid-template-columns:35px 1fr;margin-bottom:28px;padding-bottom:14px}.submission-section-title>span{font-family:var(--latin);font-size:25px}.submission-section-title h2{font-size:21px;letter-spacing:-.035em;margin:2px 0 5px}.submission-section-title p{color:var(--muted);font-size:11px;margin:0}.submission-grid{display:grid;grid-gap:24px 32px;gap:24px 32px;grid-template-columns:1fr 1fr}.submission-field{display:flex;flex-direction:column;min-width:0;position:relative}.submission-field.is-wide{grid-column:1/3}.review-note>span,.submission-field>span{font-size:13px;font-weight:650;margin-bottom:9px}.submission-field>span b{color:var(--red);margin-left:5px}.review-note textarea,.submission-field input,.submission-field select,.submission-field textarea{background:rgba(255,255,255,.16);border:1px solid var(--line);border-radius:0;font-size:13px;min-height:46px;outline:none;padding:11px 13px;width:100%}.review-note textarea:focus,.submission-field input:focus,.submission-field select:focus,.submission-field textarea:focus{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.submission-field textarea{min-height:118px;resize:vertical}.submission-field small{bottom:10px;color:var(--muted);font-family:var(--latin);font-size:10px;position:absolute;right:12px}.submission-explainer{border-bottom:1px solid var(--line);font-size:12px;line-height:1.7;margin:0 0 22px;padding:0 0 18px}.upload-zones{display:grid;grid-template-columns:repeat(3,1fr)}.upload-zone{align-items:flex-start;border:1px solid var(--line);border-right:0;cursor:pointer;display:flex;flex-direction:column;min-height:165px;padding:24px 20px;position:relative}.upload-zone:last-child{border-right:1px solid var(--line)}.upload-zone:hover{box-shadow:inset 0 3px 0 var(--blue);color:var(--blue)}.upload-zone strong{color:var(--ink);font-size:14px;margin:25px 0 6px}.upload-zone span{color:var(--muted);font-size:10px;line-height:1.5}.upload-zone input{inset:0;opacity:0;position:absolute;width:100%}.pending-file-list{border-top:1px solid var(--line);margin-top:24px}.pending-file-list>div{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;font-size:11px;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr 70px 65px 28px;min-height:48px}.pending-file-list>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file-list>div span{color:var(--muted)}.pending-file-list button{color:var(--red);padding:6px}.pending-file-list>p{color:var(--muted);font-size:12px;padding:28px 0}.rights-confirmation{align-items:flex-start;border:1px solid var(--line);cursor:pointer;display:grid;grid-gap:15px;gap:15px;grid-column:1/3;grid-template-columns:18px 1fr;padding:18px}.rights-confirmation input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);height:16px;margin:1px 0 0;width:16px}.rights-confirmation input:checked{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 3px var(--paper)}.rights-confirmation span{font-size:12px;line-height:1.7}.rights-confirmation strong{display:block;font-size:13px;margin-bottom:4px}.submission-confirmation dl{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin:0}.submission-confirmation dl div{border-bottom:1px solid var(--line-soft);display:grid;font-size:12px;grid-gap:12px;gap:12px;grid-template-columns:85px 1fr;min-height:50px;padding:15px 8px}.submission-confirmation dt{font-weight:650}.submission-confirmation dd{margin:0;overflow-wrap:anywhere}.final-audit-note{align-items:flex-start;border:1px solid var(--blue);color:var(--blue);display:grid;grid-gap:15px;gap:15px;grid-template-columns:30px 1fr;margin-top:28px;padding:20px}.final-audit-note p{font-size:12px;line-height:1.7;margin:0}.final-audit-note strong{display:block;font-size:14px;margin-bottom:3px}.submission-error{background:#ffe9e4;border-left:3px solid var(--red);color:#9b251b;font-size:12px;margin:24px 0 0;padding:12px 14px}.submission-guide{border-left:1px solid var(--line);padding:46px 30px}.submission-guide>.audit-mark{margin:0 0 26px -9px}.submission-guide h2{font-size:20px;margin:0 0 27px}.submission-guide>p{font-size:12px;font-weight:650}.submission-guide ul{border-bottom:1px solid var(--line);list-style:none;margin:0 0 25px;padding:0 0 20px}.submission-guide li{font-size:11px;line-height:1.5;margin:13px 0;padding-left:20px;position:relative}.submission-guide li:before{color:var(--red);content:"×";font-size:16px;left:0;position:absolute;top:-2px}.submission-guide>div h3{font-size:12px;margin:0 0 12px}.submission-guide>div strong{font-family:var(--latin);font-size:28px;font-weight:400}.submission-guide>div>i{background:#d4d0c8;display:block;height:6px;margin-top:12px;overflow:hidden}.submission-guide>div>i b{background:var(--blue);display:block;height:100%}.submission-guide>a{align-items:center;border-top:1px solid var(--line);color:var(--blue);display:flex;font-size:11px;gap:8px;margin-top:30px;padding-top:18px}.submission-actions{align-items:center;background:var(--paper);border-top:1px solid var(--ink);bottom:0;display:flex;gap:20px;grid-column:1/4;left:0;min-height:82px;padding:12px 28px;position:absolute;right:0;z-index:60}.submission-actions p{font-size:11px;margin:0 auto 0 0}.submission-actions .text-link{border:0}.submission-actions .button{min-width:165px}.submission-actions button:disabled{cursor:wait;opacity:.55}.submission-success{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 118px);padding:70px max(28px,9vw)}.submission-success>span{color:var(--blue);font-family:var(--latin);font-size:11px;letter-spacing:.14em;margin:22px 0}.submission-success h1{font-size:clamp(46px,6vw,82px);letter-spacing:-.07em;margin:0;max-width:850px}.submission-success p{font-size:15px;line-height:1.7;max-width:680px}.submission-success>div{display:flex;gap:28px;margin-top:25px}.admin-shell{background:var(--paper);min-height:100vh}.admin-header{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:205px 1fr 190px;height:78px;padding:0 24px}.admin-brand{display:flex;flex-direction:column}.admin-brand-mark{display:block;height:34px;overflow:hidden;position:relative;width:140px}.admin-brand-mark img{height:auto;left:-16px;max-width:none;position:absolute;top:-14px;width:172px}.admin-brand strong{font-size:25px;letter-spacing:-.07em;line-height:1}.admin-brand span,.admin-header>div span{font-family:var(--latin);font-size:9px;letter-spacing:.12em;margin-top:5px}.admin-header nav{align-items:stretch;display:flex;height:100%}.admin-header nav a{align-items:center;display:flex;font-size:13px;margin-right:34px;position:relative}.admin-header nav a.is-active:after{background:var(--blue);bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.admin-header>div{border-left:1px solid var(--line);display:flex;flex-direction:column;padding-left:18px}.admin-header>div strong{font-size:11px;margin-top:4px}.admin-notice{align-items:center;background:var(--ink);color:var(--paper);display:flex;font-size:10px;gap:24px;min-height:34px;padding:6px 24px}.admin-notice span{color:#8baeff;font-family:var(--latin);letter-spacing:.12em}.admin-notice p{margin:0}.admin-workspace{display:grid;grid-template-columns:220px minmax(720px,1fr);height:calc(100vh - 112px)}.admin-queues{border-right:1px solid var(--line);padding:28px 20px}.admin-queues h1{font-size:20px;margin:0 0 24px}.admin-queues ol{list-style:none;margin:0;padding:0}.admin-queues li button{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;font-size:12px;grid-template-columns:27px 1fr 26px;min-height:48px;position:relative;text-align:left;width:100%}.admin-queues li button span{color:var(--muted);font-family:var(--latin);font-size:9px}.admin-queues li button b{font-weight:500}.admin-queues li button em{font-family:var(--latin);font-size:11px;font-style:normal;text-align:right}.admin-queues li button.is-active{color:var(--blue)}.admin-queues li button.is-active:before{background:var(--blue);content:"";height:100%;left:-20px;position:absolute;width:3px}.admin-queues>a{align-items:center;color:var(--blue);display:flex;font-size:11px;gap:8px;margin-top:28px}.admin-main{min-width:0;overflow:auto;padding:24px 24px 50px}.admin-title-row{align-items:flex-end;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr minmax(230px,340px) 35px;margin-bottom:22px}.admin-title-row h2{font-size:34px;letter-spacing:-.06em;margin:0 0 6px}.admin-title-row p{color:var(--muted);font-size:11px;margin:0}.admin-title-row label{align-items:center;border-bottom:1px solid var(--ink);display:flex;gap:10px;padding:9px 0}.admin-title-row input{background:transparent;border:0;font-size:11px;outline:none;width:100%}.admin-title-row>button{align-items:center;border:1px solid var(--line);display:flex;height:35px;justify-content:center}.admin-error{background:#ffe9e4;border-left:3px solid var(--red);color:#9b251b;font-size:11px;padding:10px 12px}.submission-table-wrap{border-top:1px solid var(--ink);min-width:780px}.submission-table-head,.submission-table-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:125px minmax(140px,1.2fr) minmax(95px,.75fr) 95px 86px 86px 70px;text-align:left}.submission-table-head{border-bottom:1px solid var(--line);font-size:10px;font-weight:700;min-height:42px}.submission-table-row{border-bottom:1px solid var(--line-soft);font-size:10px;min-height:66px;padding:0;position:relative;width:100%}.submission-table-row.is-selected,.submission-table-row:hover{background:rgba(255,255,255,.45)}.submission-table-row.is-selected:before{background:var(--blue);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.submission-table-row>span:first-child{color:var(--blue);font-family:var(--latin)}.submission-table-row strong{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-table-row small{color:var(--muted);display:block;font-family:var(--latin);font-size:9px;font-weight:400;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.submission-table-row>span:nth-child(5){align-items:center;display:grid;grid-gap:5px;gap:5px;grid-template-columns:42px 1fr}.submission-table-row>span:nth-child(5) i{background:#d3cfc6;display:block;height:4px}.submission-table-row>span:nth-child(5) b{background:var(--blue);display:block;height:100%}.submission-table-row time{font-family:var(--latin)}.submission-table-row em{border-left:2px solid var(--blue);font-style:normal;padding-left:6px}.submission-table-row em[data-status=needs_info],.submission-table-row em[data-status=rejected]{border-color:var(--red)}.submission-table-row em[data-status=license_review]{border-color:#d28a00}.admin-empty{color:var(--muted);font-size:12px;padding:40px 0;text-align:center}.review-inspector{border-left:1px solid var(--line);min-width:0;overflow-y:auto;padding:24px 24px 80px}.review-inspector>header{border-bottom:1px solid var(--ink);padding-bottom:18px}.review-inspector>header span{color:var(--blue);font-family:var(--latin);font-size:9px;letter-spacing:.12em}.review-inspector>header h2{font-family:var(--latin);font-size:22px;margin:8px 0 6px}.review-inspector>header p{font-size:11px;margin:0}.review-inspector section,.review-note{border-bottom:1px solid var(--line);display:block;padding:19px 0}.review-inspector h3{font-size:12px;margin:0 0 14px}.review-checklist>div{align-items:center;display:grid;font-size:10px;grid-gap:8px;gap:8px;grid-template-columns:18px 72px 1fr;margin:10px 0}.review-checklist>div i{align-items:center;border:1px solid var(--red);color:var(--red);display:flex;height:15px;justify-content:center;width:15px}.review-checklist>div i.is-passed{border-color:var(--blue);color:var(--blue)}.review-checklist>div strong{font-weight:650}.review-checklist>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-decision-checklist>p{color:var(--muted);font-size:9px;line-height:1.55;margin:-6px 0 14px}.review-decision-checklist article{border-top:1px solid var(--line-soft);padding:12px 0}.review-decision-checklist article>header{align-items:start;display:grid;grid-gap:7px;gap:7px;grid-template-columns:17px 72px 1fr}.review-decision-checklist article>header i{align-items:center;border:1px solid var(--line);color:var(--muted);display:flex;height:15px;justify-content:center;width:15px}.review-decision-checklist article[data-status=passed]>header i{border-color:var(--blue);color:var(--blue)}.review-decision-checklist article[data-status=failed]>header i{border-color:var(--red);color:var(--red)}.review-decision-checklist article>header strong{font-size:10px}.review-decision-checklist article>header span{color:var(--muted);font-size:14px;line-height:1.6}.review-decision-checklist article>div{display:grid;grid-template-columns:repeat(3,1fr);margin:9px 0 7px 24px}.review-decision-checklist article>div button{border:1px solid var(--line);border-right:0;font-size:9px;min-height:27px}.review-decision-checklist article>div button:last-child{border-right:1px solid var(--line)}.review-decision-checklist article>div button.is-active{background:var(--ink);color:var(--paper)}.review-decision-checklist article[data-status=passed]>div button.is-active{background:var(--blue);border-color:var(--blue)}.review-decision-checklist article[data-status=failed]>div button.is-active{background:var(--red);border-color:var(--red)}.review-decision-checklist article>input{background:transparent;border:0;border-bottom:1px solid var(--line);font-size:9px;margin-left:24px;min-height:31px;outline:none;padding:6px 2px;width:calc(100% - 24px)}.review-decision-checklist article>input:focus{border-color:var(--blue)}.approval-blockers{background:#ffe9e4;border-left:3px solid var(--red);color:#8c251d;margin-top:14px;padding:10px 12px}.approval-blockers strong{font-size:10px}.approval-blockers ul{font-size:9px;line-height:1.55;margin:7px 0 0;padding-left:16px}.approval-ready{align-items:center;border-left:3px solid var(--blue);color:var(--blue);display:flex;font-size:10px;gap:8px;margin-top:14px;padding:9px 10px}.review-files>div{align-items:center;border-top:1px solid var(--line-soft);display:grid;font-size:9px;grid-gap:7px;gap:7px;grid-template-columns:17px 1fr 48px 48px;min-height:35px}.review-files>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-files>div em,.review-files>div span{color:var(--muted);font-style:normal}.review-source a{align-items:center;color:var(--blue);display:flex;font-size:10px;gap:6px}.review-source p{font-size:10px;line-height:1.6;margin:10px 0 0}.admin-publication>p{color:var(--muted);font-size:9px;line-height:1.55;margin:-4px 0 13px}.publication-title-mode{display:grid;grid-gap:8px;gap:8px}.publication-title-mode label{border:1px solid var(--line);cursor:pointer;display:grid;grid-gap:3px;gap:3px;grid-template-columns:18px 1fr;padding:9px 10px}.publication-title-mode label:has(input:checked){border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.publication-title-mode input{accent-color:var(--blue);grid-row:1/3;margin:2px 0 0}.publication-title-mode span{font-size:10px;font-weight:650}.publication-title-mode small{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-complete{border-left:3px solid var(--blue);display:grid;grid-gap:5px;gap:5px;padding:4px 0 4px 11px}.publication-complete span{color:var(--muted);font-size:9px}.publication-complete strong{color:var(--blue);font-family:var(--latin);font-size:15px}.publication-complete a{align-items:center;color:var(--blue);display:flex;font-size:9px;gap:5px}.review-note textarea{font-size:11px;min-height:82px;resize:vertical}.review-timeline ol{list-style:none;margin:0;padding:0}.review-timeline li{border-left:1px solid var(--line);display:grid;font-size:9px;grid-gap:4px;gap:4px;grid-template-columns:70px 1fr;margin-left:4px;padding:0 0 14px 13px;position:relative}.review-timeline li:before{background:var(--blue);border-radius:50%;content:"";height:7px;left:-4px;position:absolute;top:2px;width:7px}.review-timeline li strong{font-size:10px}.review-timeline li span{color:var(--muted);grid-column:2}.review-inspector>footer{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;padding-top:20px}.review-inspector>footer button{border:1px solid var(--ink);font-size:11px;min-height:42px}.review-inspector>footer button.button-primary{border-color:var(--blue)}.review-inspector>footer .publication-link{align-items:center;background:var(--blue);color:white;display:flex;font-size:11px;gap:7px;justify-content:center;min-height:42px}.review-inspector>footer button:disabled{opacity:.5}.review-detail-page{padding:0 clamp(24px,4vw,68px) 112px}.review-detail-heading{align-items:end;border-bottom:1px solid var(--ink);display:grid;grid-gap:clamp(28px,5vw,84px);gap:clamp(28px,5vw,84px);grid-template-columns:170px minmax(480px,1fr) minmax(250px,.42fr);padding:38px 0 32px}.review-detail-heading>a{align-items:center;display:flex;gap:9px}.review-detail-heading>div>span{color:var(--blue);font-family:var(--latin);letter-spacing:.12em}.review-detail-heading h1{letter-spacing:-.07em;line-height:.98;margin:12px 0 10px}.review-detail-heading p{color:var(--muted);margin:0}.review-detail-heading dl{border-top:1px solid var(--line);margin:0}.review-detail-heading dl div{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:82px 1fr;padding:11px 0}.review-detail-heading dd{font-family:var(--latin);margin:0}.review-detail-heading .review-detail-progress dd{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,1fr) auto}.review-detail-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-soft);border:0;height:7px;overflow:hidden;width:100%}.review-detail-progress progress::-webkit-progress-bar{background:var(--line-soft)}.review-detail-progress progress::-webkit-progress-value{background:var(--blue)}.review-detail-progress progress::-moz-progress-bar{background:var(--blue)}.review-detail-progress dd span{color:var(--ink);font-family:var(--latin);font-size:14px;min-width:38px;text-align:right}.review-detail-grid{display:grid;grid-template-columns:1fr 1fr}.review-detail-grid>label,.review-detail-grid>section{border-bottom:1px solid var(--ink);min-width:0;padding:36px 36px 42px 0}.review-detail-grid>label:nth-child(2n),.review-detail-grid>section:nth-child(2n){border-left:1px solid var(--line);padding-left:36px}.review-detail-grid>.review-detail-wide{border-left:0;grid-column:1/-1;padding-left:0}.review-detail-grid>section>header{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:36px 1fr;margin-bottom:28px}.review-detail-grid>section>header>span{color:var(--blue);font-family:var(--latin)}.review-detail-grid>section>header h2{margin:0 0 7px}.review-detail-grid>section>header p{color:var(--muted);margin:0}.review-detail-overview .review-checklist{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr}.review-detail-overview .review-checklist>div{border-top:1px solid var(--line-soft);grid-template-columns:24px 110px 1fr;margin:0;min-height:48px}.review-detail-overview .review-checklist>div i{height:19px;width:19px}.review-detail-page .review-source>a{margin-top:8px}.review-detail-page .review-source>p{max-width:660px}.review-detail-page .review-files>div{grid-template-columns:24px minmax(240px,1fr) 110px 100px;min-height:50px}.review-detail-page .review-decision-checklist>article{align-items:center;display:grid;grid-gap:clamp(20px,2.2vw,42px);gap:clamp(20px,2.2vw,42px);grid-template-columns:minmax(0,1.05fr) minmax(330px,.8fr) minmax(0,1.05fr);padding:18px 0}.review-detail-page .review-decision-checklist article>header{grid-template-columns:22px 120px minmax(0,1fr)}.review-detail-page .review-decision-checklist article>header i{height:19px;width:19px}.review-detail-page .review-decision-checklist article>div{margin:0}.review-detail-page .review-decision-checklist article>div button{min-height:44px}.review-detail-page .review-decision-checklist article>input{margin:0;min-height:44px;width:100%}.review-detail-page .admin-publication .publication-title-mode{grid-template-columns:1fr 1fr}.review-detail-page .admin-publication .publication-title-mode label{padding:15px}.review-detail-page .review-note{display:flex;flex-direction:column}.review-detail-page .review-note textarea{flex:1 1;min-height:120px}.review-detail-page .review-timeline h2{margin:0 0 24px}.review-detail-page .review-timeline li{grid-template-columns:150px 1fr}.review-detail-actions{align-items:center;background:var(--paper);border-top:1px solid var(--ink);bottom:0;display:flex;gap:12px;left:0;min-height:82px;padding:12px clamp(24px,4vw,68px);position:fixed;right:0;z-index:70}.review-detail-actions p{margin:0 auto 0 0}.review-detail-actions a,.review-detail-actions button{align-items:center;border:1px solid var(--ink);display:flex;justify-content:center;min-height:48px;min-width:135px;padding:0 18px}.review-detail-actions .button-primary{background:var(--blue);border-color:var(--blue);color:white}.review-detail-actions button:disabled{cursor:not-allowed;opacity:.45}.ingest-shell{height:100vh;overflow:hidden}.ingest-workspace{display:grid;grid-template-columns:220px minmax(620px,1fr) 330px;grid-template-rows:minmax(0,1fr) 72px;height:calc(100vh - 112px)}.draft-rail{border-right:1px solid var(--line);min-width:0;overflow-y:auto;padding:24px 18px}.draft-rail>header{align-items:center;display:flex;justify-content:space-between}.draft-rail>header span,.ingest-preview>header span,.ingest-title span{color:var(--blue);font-family:var(--latin);font-size:8px;letter-spacing:.12em}.draft-rail h1{font-size:21px;margin:5px 0 0}.draft-rail>header button{align-items:center;border:1px solid var(--ink);display:flex;height:30px;justify-content:center;width:30px}.draft-rail>p{color:var(--muted);font-size:10px;line-height:1.55;margin:18px 0 14px}.draft-list{border-top:1px solid var(--ink)}.draft-list>button{border-bottom:1px solid var(--line-soft);display:grid;grid-gap:5px;gap:5px;padding:14px 7px;position:relative;text-align:left;width:100%}.draft-list>button.is-active,.draft-list>button:hover{background:rgba(255,255,255,.5)}.draft-list>button.is-active:before{background:var(--blue);bottom:0;content:"";left:-18px;position:absolute;top:0;width:3px}.draft-list>button>span{color:var(--blue);font-size:8px;letter-spacing:.08em}.draft-list>button>strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-list>button>small{color:var(--muted);font-family:var(--latin);font-size:8px}.draft-empty{color:var(--muted);display:block;font-size:10px;line-height:1.6;padding:24px 6px}.draft-create-button{align-items:center;color:var(--blue);display:flex;font-size:10px;gap:7px;margin-top:18px}.ingest-editor{min-width:0;overflow-y:auto;padding:24px 34px 120px}.ingest-editor fieldset{border:0;margin:0;min-width:0;padding:0}.ingest-editor fieldset:disabled{opacity:.84}.ingest-zero{display:flex;flex-direction:column;justify-content:center;min-height:72vh;max-width:620px}.ingest-zero>span{color:var(--blue);font-family:var(--latin);font-size:10px;letter-spacing:.12em;margin:22px 0 10px}.ingest-zero h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.07em;line-height:.96;margin:0}.ingest-zero p{font-size:13px;line-height:1.75;margin:24px 0;max-width:560px}.ingest-zero .button{align-self:flex-start}.ingest-title{align-items:flex-end;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;padding-bottom:20px}.ingest-title h2{font-size:35px;letter-spacing:-.06em;margin:7px 0 4px}.ingest-title p{color:var(--muted);font-size:10px;margin:0}.ingest-title>button{align-items:center;border:1px solid var(--line);display:flex;height:32px;justify-content:center;width:32px}.ingest-section{border-bottom:1px solid var(--line);padding:28px 0 32px}.ingest-section>header{background:var(--ink);border-left:4px solid var(--blue);color:var(--paper);display:grid;grid-gap:13px;gap:13px;grid-template-columns:34px 1fr;margin-bottom:26px;padding:15px 17px 14px 13px}.ingest-section>header>span{color:#7fa4ff;font-family:var(--latin);font-size:13px;padding-top:2px}.ingest-section h3{font-size:18px;letter-spacing:-.025em;margin:0 0 5px}.ingest-section header p{color:#c6c3bc;font-size:10px;line-height:1.45;margin:0}.ingest-grid{display:grid;grid-gap:22px 28px;gap:22px 28px;grid-template-columns:1fr 1fr}.ingest-grid.is-three{grid-template-columns:repeat(3,1fr)}.ingest-field{display:flex;flex-direction:column;min-width:0}.ingest-field.is-wide{grid-column:1/-1}.ingest-field>span{font-size:10px;font-weight:650;margin-bottom:8px}.ingest-field>span b{color:var(--red);margin-left:3px}.ingest-field input,.ingest-field select,.ingest-field textarea{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:11px;min-height:37px;outline:0;padding:7px 2px;width:100%}.ingest-field textarea{line-height:1.65;min-height:88px;resize:vertical}.ingest-field input:focus,.ingest-field select:focus,.ingest-field textarea:focus{border-color:var(--blue)}.ingest-field>small{color:var(--muted);font-family:var(--latin);font-size:8px;margin-top:5px;text-align:right}.license-explanation{background:rgba(32,91,224,.06);border-left:3px solid var(--blue);display:grid;grid-gap:4px;gap:4px;margin-top:11px;padding:11px 13px}.license-explanation.is-pending{background:rgba(210,138,0,.08);border-color:#d28a00}.license-explanation strong{color:var(--blue);font-size:9px}.license-explanation.is-pending strong{color:#9a6500}.license-explanation p{color:var(--ink);font-size:9px;line-height:1.65;margin:0}.submission-license-help{color:var(--muted)!important;font-family:inherit!important;line-height:1.55;text-align:left!important}.source-input{align-items:center;display:grid;grid-template-columns:1fr 28px}.source-input a{align-items:center;color:var(--blue);display:flex;justify-content:center}.ingest-upload-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,1fr)}.ingest-upload{align-items:center;border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:118px;padding:16px;text-align:center}.ingest-upload+.ingest-upload{border-left:0}.ingest-upload:hover{border-color:var(--blue);color:var(--blue)}.ingest-upload.is-disabled{cursor:wait;opacity:.5}.ingest-upload strong{font-size:10px;margin:9px 0 4px}.ingest-upload span{color:var(--muted);font-size:8px;line-height:1.45}.ingest-upload input{height:1px;opacity:0;position:absolute;width:1px}.ingest-file-list{border-top:1px solid var(--ink);margin-top:18px}.ingest-file-list>div{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;font-size:9px;grid-gap:9px;gap:9px;grid-template-columns:18px minmax(120px,1fr) 48px 55px 24px;min-height:38px}.ingest-file-list>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingest-file-list>div small,.ingest-file-list>div span{color:var(--muted)}.ingest-file-list>div button{color:var(--red)}.ingest-file-list>p{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:7px;margin:0;padding:14px 0}.is-spinning{animation:ingest-spin .9s linear infinite}@keyframes ingest-spin{to{transform:rotate(1turn)}}.ingest-rights{align-items:flex-start;border:1px solid var(--blue);color:var(--blue);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:18px 1fr;padding:15px}.ingest-rights input{accent-color:var(--blue);margin-top:2px}.ingest-rights span{font-size:10px;line-height:1.55}.ingest-rights strong{display:block;font-size:11px;margin-bottom:2px}.ingest-preview{border-left:1px solid var(--line);min-width:0;overflow-y:auto;padding:24px 22px 100px}.ingest-preview>header{align-items:center;display:flex;justify-content:space-between}.ingest-preview>header strong{color:var(--blue);font-family:var(--latin);font-size:22px;font-weight:400}.preview-progress{background:#d3cfc6;height:4px;margin:10px 0 20px}.preview-progress i{background:var(--blue);display:block;height:100%;transition:width .18s ease}.preview-image{align-items:center;aspect-ratio:1.34;background:#d9d6ce;color:var(--muted);display:flex;justify-content:center;overflow:hidden}.preview-image img{height:100%;object-fit:cover;width:100%}.ingest-preview article{border-bottom:1px solid var(--ink);padding:18px 0 20px}.ingest-preview article>span{color:var(--blue);font-family:var(--latin);font-size:8px;letter-spacing:.08em}.ingest-preview article h2{font-size:27px;letter-spacing:-.06em;margin:8px 0 10px}.ingest-preview article>p{color:var(--muted);font-size:10px;line-height:1.65}.ingest-preview dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 0}.ingest-preview dl div{border-top:1px solid var(--line-soft);display:grid;font-size:8px;grid-gap:4px;gap:4px;padding:8px 0}.ingest-preview dt{color:var(--muted)}.ingest-preview dd{font-size:9px;margin:0}.ingest-readiness{border-bottom:1px solid var(--line);padding:18px 0}.ingest-readiness h3{font-size:11px;margin:0 0 11px}.ingest-readiness ul{color:#8c251d;font-size:9px;line-height:1.55;margin:0;padding-left:16px}.ingest-readiness p{align-items:center;color:var(--blue);display:flex;font-size:9px;gap:7px}.ingest-readiness small{color:var(--muted);display:block;font-size:8px;margin-top:7px}.ingest-status{align-items:flex-start;color:var(--blue);display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr;padding:18px 0}.ingest-status p{font-size:9px;line-height:1.55;margin:0}.ingest-status strong{display:block;font-size:10px;margin-bottom:3px}.ingest-actions{align-items:center;background:var(--paper);border-top:1px solid var(--ink);display:flex;gap:12px;grid-column:1/4;padding:10px 22px;z-index:20}.ingest-actions p{color:var(--muted);font-size:10px;margin:0 auto 0 0}.ingest-actions p.is-error{color:var(--red)}.ingest-actions .button{min-width:145px}.ingest-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-session{padding-right:38px;position:relative}.admin-session button{align-items:center;border:1px solid var(--line);display:flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.admin-session button:hover{background:var(--ink);color:var(--paper)}.admin-login-page{background:var(--paper);display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(380px,.8fr);min-height:100svh}.admin-login-brand{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;overflow:hidden;padding:clamp(30px,4vw,62px);position:relative}.admin-login-brand:after{border:1px solid rgba(255,255,255,.2);border-radius:50%;bottom:-16vw;content:"";height:46vw;position:absolute;right:-15vw;width:46vw}.admin-login-wordmark{display:block;filter:invert(1);height:47px;overflow:hidden;position:relative;width:195px;z-index:1}.admin-login-wordmark img{height:auto;left:-22px;max-width:none;position:absolute;top:-19px;width:240px}.admin-login-brand>div{max-width:730px;position:relative;z-index:1}.admin-login-brand>div>span,.admin-login-brand>small{color:#91adff;font-family:var(--latin);font-size:10px;letter-spacing:.17em}.admin-login-brand h1{font-size:clamp(55px,6vw,96px);letter-spacing:-.08em;line-height:.98;margin:24px 0 30px}.admin-login-brand p{color:rgba(255,255,255,.63);font-size:14px;line-height:1.9;max-width:560px}.admin-login-brand>small{color:rgba(255,255,255,.42);position:relative;z-index:1}.admin-login-panel{display:flex;flex-direction:column;min-height:100svh;padding:clamp(30px,4vw,62px)}.admin-login-back{align-items:center;display:flex;font-size:11px;gap:8px;width:max-content}.admin-login-panel form{margin:auto;max-width:430px;padding:60px 0;width:100%}.admin-login-panel form>header{border-bottom:1px solid var(--ink);margin-bottom:30px;padding-bottom:30px}.admin-login-panel form>header>span{color:var(--blue);display:block;font-family:var(--latin);font-size:9px;letter-spacing:.14em;margin:18px 0 8px}.admin-login-panel h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;margin:0 0 10px}.admin-login-panel header p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.admin-login-panel form>label{display:block;margin-bottom:24px}.admin-login-panel form>label>span{display:block;font-size:11px;font-weight:650;margin-bottom:9px}.admin-login-panel form input{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:14px;height:46px;outline:0;width:100%}.admin-login-panel form input:focus{border-color:var(--blue)}.admin-login-panel form>label>div{position:relative}.admin-login-panel form>label>div button{align-items:center;bottom:0;display:flex;height:46px;justify-content:center;position:absolute;right:0;width:42px}.admin-login-submit{align-items:center;background:var(--ink);border:1px solid var(--ink);color:white;display:flex;font-size:13px;font-weight:700;justify-content:space-between;min-height:55px;padding:0 20px;width:100%}.admin-login-submit:hover{background:var(--blue);border-color:var(--blue)}.admin-login-submit:disabled{cursor:wait;opacity:.55}.admin-login-error{background:#ffe9e4;border-left:3px solid var(--red);color:#8c251d;font-size:10px;line-height:1.55;margin:-8px 0 18px;padding:10px 12px}.admin-login-panel aside{border-left:3px solid var(--blue);margin-top:22px;padding:3px 0 3px 13px}.admin-login-panel aside strong{font-size:10px}.admin-login-panel aside p{font-family:var(--latin);font-size:11px;line-height:1.7;margin:7px 0 4px}.admin-login-panel aside small{color:var(--muted);font-size:8px}.login-portal{display:grid;grid-template-rows:auto auto 1fr auto;min-height:100svh;padding:0 clamp(24px,4vw,64px)}.login-portal-header{align-items:center;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;min-height:92px}.login-portal-wordmark{display:block;height:43px;overflow:hidden;position:relative;width:180px}.login-portal-wordmark img{height:auto;left:-20px;max-width:none;position:absolute;top:-18px;width:222px}.login-portal-home{align-items:center;display:flex;font-size:11px;gap:8px}.login-portal-intro{align-items:end;border-bottom:1px solid var(--ink);display:grid;grid-gap:clamp(45px,8vw,140px);gap:clamp(45px,8vw,140px);grid-template-columns:minmax(510px,1.15fr) minmax(320px,.85fr);padding:clamp(52px,7vh,88px) 0 clamp(44px,6vh,72px)}.login-portal-footer>span,.login-portal-intro span,.login-role>header span{color:var(--blue);font-family:var(--latin);font-size:9px;letter-spacing:.16em}.login-portal-intro h1{font-size:clamp(58px,6.6vw,106px);letter-spacing:-.085em;line-height:.94;margin:22px 0 0}.login-portal-intro>p{color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 6px;max-width:530px}.login-role-grid{display:grid;grid-template-columns:1fr 1fr}.login-role{display:flex;flex-direction:column;min-height:330px;padding:clamp(30px,4vw,58px) clamp(28px,4vw,64px) clamp(34px,4vw,56px) 0}.login-role+.login-role{border-left:1px solid var(--line);padding-left:clamp(28px,4vw,64px)}.login-role>header{align-items:center;display:flex;justify-content:space-between}.login-role>div{margin:auto 0;max-width:580px;padding:34px 0}.login-role h2{font-size:clamp(34px,3.5vw,56px);letter-spacing:-.065em;line-height:1;margin:0 0 18px}.login-role p{color:var(--muted);font-size:12px;line-height:1.75;margin:0;max-width:470px}.login-role>a,.login-role>button{align-items:center;border:1px solid var(--ink);display:flex;font-size:13px;font-weight:700;justify-content:space-between;min-height:56px;padding:0 19px;width:100%}.login-role>button{color:var(--muted);cursor:not-allowed;opacity:.52}.login-role>button small{font-family:var(--latin);font-size:8px;letter-spacing:.14em}.login-role>a{background:var(--ink);color:white;transition:background .16s ease,border-color .16s ease}.login-role>a:focus-visible,.login-role>a:hover{background:var(--blue);border-color:var(--blue)}.login-portal-footer{align-items:center;border-top:1px solid var(--ink);display:flex;justify-content:space-between;min-height:68px}.login-portal-footer>span{color:var(--muted)}.login-portal-footer p{color:var(--muted);font-size:9px;margin:0}.login-portal-footer code{color:var(--ink);font-family:var(--latin);font-size:10px}.beta-access-page{display:flex;flex-direction:column;min-height:100svh;padding:0 clamp(24px,4vw,64px)}.beta-access-page>header{align-items:center;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;min-height:92px}.beta-access-page>header a{height:43px;overflow:hidden;position:relative;width:180px}.beta-access-page>header img{height:auto;left:-20px;max-width:none;position:absolute;top:-18px;width:222px}.beta-access-page>footer span,.beta-access-page>header span{font-family:var(--latin);font-size:9px;letter-spacing:.15em}.beta-access-page>section{display:grid;flex:1 1;grid-template-columns:minmax(420px,1fr) minmax(360px,.72fr)}.beta-access-intro{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding:70px clamp(45px,7vw,120px) 70px 0}.beta-access-intro>span{color:var(--blue);font-family:var(--latin);font-size:10px;letter-spacing:.15em}.beta-access-intro h1{font-size:clamp(62px,7.2vw,112px);letter-spacing:-.085em;line-height:.94;margin:28px 0 36px}.beta-access-intro p{color:var(--muted);font-size:14px;line-height:1.9;max-width:600px}.beta-access-page form{align-self:center;margin-left:clamp(36px,6vw,100px);max-width:470px;width:calc(100% - clamp(36px, 6vw, 100px))}.beta-access-page form>span{display:block;font-size:13px;font-weight:700;margin:22px 0 14px}.beta-access-page form label{border-bottom:2px solid var(--ink);display:grid;grid-template-columns:1fr 52px}.beta-access-page form input{background:transparent;border:0;font-family:var(--latin);font-size:20px;letter-spacing:.08em;min-width:0;outline:0;padding:17px 4px;text-transform:uppercase}.beta-access-page form label button{align-items:center;background:var(--ink);color:white;display:flex;justify-content:center}.beta-access-page form small,.beta-access-page form>p{color:var(--muted);display:block;font-size:9px;line-height:1.6;margin-top:12px}.beta-access-page form>p{color:var(--red)}.beta-access-page>footer{align-items:center;border-top:1px solid var(--ink);display:flex;justify-content:space-between;min-height:72px}.beta-access-page>footer a{align-items:center;display:flex;font-size:11px;gap:8px}.invite-shell{min-width:1100px}.invite-workspace{padding:38px clamp(28px,4vw,70px) 80px}.invite-page-heading{align-items:end;border-bottom:1px solid var(--ink);display:grid;grid-gap:50px;gap:50px;grid-template-columns:1fr minmax(390px,.55fr);padding-bottom:30px}.invite-generated>header>span,.invite-generator>header>span,.invite-page-heading>div>span,.invite-register>header span{color:var(--blue);font-family:var(--latin);font-size:9px;letter-spacing:.14em}.invite-page-heading h1{font-size:clamp(48px,5vw,76px);letter-spacing:-.075em;line-height:.95;margin:14px 0 13px}.invite-page-heading>div>p{color:var(--muted);font-size:12px;margin:0}.gate-status{align-items:center;border:1px solid var(--ink);display:flex;justify-content:space-between;min-height:82px;padding:13px 15px 13px 18px}.gate-status>div{align-items:center;display:grid;grid-gap:3px 11px;gap:3px 11px;grid-template-columns:27px 1fr}.gate-status i{align-items:center;display:flex;grid-row:1/3;justify-content:center}.gate-status span{color:var(--muted);font-size:9px}.gate-status strong{font-size:14px}.gate-status button{background:var(--ink);color:white;font-size:10px;min-height:38px;padding:0 15px}.gate-status.is-enabled{border-color:var(--blue);color:var(--blue)}.gate-status.is-enabled button{background:var(--blue)}.invite-message{border-left:3px solid var(--blue);color:var(--blue);font-size:10px;margin:16px 0 0;padding:8px 11px}.invite-message.is-error{background:#ffe9e4;border-color:var(--red);color:#8c251d}.invite-overview{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.invite-overview article{border-right:1px solid var(--line);min-height:132px;padding:23px 24px}.invite-overview article:last-child{border-right:0}.invite-overview span{display:block;font-size:10px}.invite-overview strong{display:block;font-family:var(--latin);font-size:46px;font-weight:500;letter-spacing:-.05em;margin:8px 0 3px}.invite-overview small{color:var(--muted);font-family:var(--latin);font-size:8px;letter-spacing:.13em}.invite-main-grid{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:minmax(650px,1.3fr) minmax(330px,.7fr)}.invite-generator{border-right:1px solid var(--line);padding:38px 42px 42px 0}.invite-generator>header{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px 1fr 30px;margin-bottom:25px}.invite-generated h2,.invite-generator h2,.invite-register h2{font-size:26px;letter-spacing:-.055em;margin:0 0 5px}.invite-generator header p{color:var(--muted);font-size:9px;margin:0}.invite-kind-options{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.invite-kind-options button{border:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;grid-template-columns:20px 1fr;min-height:112px;padding:15px;text-align:left}.invite-kind-options button+button{border-left:0}.invite-kind-options button.is-active{border-color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue);color:var(--blue)}.invite-kind-options button i{align-items:center;border:1px solid;display:flex;height:16px;justify-content:center;width:16px}.invite-kind-options button strong{font-size:11px}.invite-kind-options button span{color:var(--muted);font-size:8px;grid-column:2;line-height:1.55}.invite-form-grid{display:grid;grid-gap:24px 30px;gap:24px 30px;grid-template-columns:1fr 1fr}.invite-form-grid label{display:flex;flex-direction:column}.invite-form-grid label.is-wide{grid-column:1/-1}.invite-form-grid label>span{font-size:10px;font-weight:650;margin-bottom:7px}.invite-form-grid input,.invite-form-grid select{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:11px;min-height:38px;outline:0;padding:6px 2px}.invite-form-grid input:focus,.invite-form-grid select:focus{border-color:var(--blue)}.invite-form-grid input:disabled{color:var(--muted)}.invite-form-grid small{color:var(--muted);font-size:8px;margin-top:5px}.invite-generate-button{align-items:center;background:var(--ink);color:white;display:flex;font-size:11px;gap:10px;justify-content:center;margin-top:30px;min-height:48px;padding:0 22px}.invite-generate-button:hover{background:var(--blue)}.invite-generate-button:disabled{cursor:not-allowed;opacity:.5}.invite-generated{padding:38px 0 42px 42px}.invite-generated>header{align-items:center;border-bottom:1px solid var(--ink);display:flex;gap:15px;padding-bottom:18px}.invite-generated>header h2{margin:0}.generated-batch{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:1fr auto;padding:15px 0}.generated-batch span{color:var(--blue);font-family:var(--latin);font-size:8px}.generated-batch strong{font-size:10px}.generated-batch button{align-items:center;display:flex;font-size:9px;gap:6px;grid-column:2;grid-row:1/3}.invite-generated ol{list-style:none;margin:0;max-height:290px;overflow-y:auto;padding:0}.invite-generated li{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px 1fr 28px;min-height:43px}.invite-generated li>span{color:var(--muted);font-family:var(--latin);font-size:8px}.invite-generated code{font-family:var(--latin);font-size:12px;letter-spacing:.08em}.invite-generated li button{align-items:center;display:flex;justify-content:center}.invite-generated>p{align-items:flex-start;color:var(--muted);display:flex;font-size:8px;gap:8px;line-height:1.55;margin-top:15px}.generated-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;min-height:330px;justify-content:center;text-align:center}.generated-empty strong{color:var(--ink);font-size:12px;margin:14px 0 5px}.generated-empty p{font-size:9px;line-height:1.6;max-width:230px}.invite-register{padding-top:42px}.invite-register>header{align-items:end;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr minmax(240px,340px) 34px}.invite-register>header label{align-items:center;border-bottom:1px solid var(--ink);display:flex;gap:9px;padding:8px 0}.invite-register>header input{background:transparent;border:0;font-size:10px;outline:0;width:100%}.invite-register>header>button{align-items:center;border:1px solid var(--line);display:flex;height:34px;justify-content:center}.invite-register nav{border-bottom:1px solid var(--ink);display:flex;margin-top:22px}.invite-register nav button{font-size:10px;margin-right:28px;min-height:42px;position:relative}.invite-register nav button.is-active:after{background:var(--blue);bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.invite-register nav button span{color:var(--muted);font-family:var(--latin);font-size:8px;margin-left:6px}.invite-table-wrap{min-width:1030px}.invite-table-head,.invite-table-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(150px,1.2fr) minmax(145px,1.1fr) minmax(100px,.75fr) minmax(115px,.9fr) minmax(115px,.9fr) minmax(115px,.9fr) 86px 46px}.invite-table-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;min-height:42px}.invite-table-row{border-bottom:1px solid var(--line-soft);font-size:9px;min-height:62px}.invite-table-row>strong{color:var(--blue);font-family:var(--latin);font-size:11px;letter-spacing:.04em}.invite-table-row small{color:var(--muted);display:block;font-family:var(--sans);font-size:8px;font-weight:400;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-table-row>span:nth-child(3) b{display:block;font-family:var(--latin);font-size:9px;font-weight:500}.invite-table-row>span:nth-child(3) i{background:#d3cfc6;display:block;height:3px;margin-top:6px}.invite-table-row>span:nth-child(3) em{background:var(--blue);display:block;height:100%}.invite-table-row time{color:var(--muted);font-family:var(--latin);font-size:8px}.invite-table-row>em{border-left:2px solid var(--blue);font-style:normal;padding-left:7px}.invite-table-row>em[data-status=disabled],.invite-table-row>em[data-status=expired]{border-color:var(--red)}.invite-table-row>em[data-status=scheduled]{border-color:#d28a00}.invite-table-row>em[data-status=exhausted]{border-color:var(--ink)}.invite-table-row>button{font-size:9px;text-decoration:underline}.invite-table-row>button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.invite-table-empty{color:var(--muted);font-size:10px;padding:42px 0;text-align:center}@media (max-width:1180px){.site-header{grid-template-columns:180px minmax(0,1fr) 180px}.main-nav a{margin:0 14px}.home-hero-copy{width:min(39vw,470px)}.hero{grid-template-columns:48% 1fr}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-card:nth-child(4n){border-right:1px solid var(--line)}.archive-card:nth-child(3n){border-right:0}.record-hero{grid-template-columns:220px minmax(400px,1fr)}.record-practical-panel{grid-column:1/3}.record-metadata{display:grid;grid-template-columns:1fr 1fr}.record-metadata div{padding-right:20px}.submission-workspace{grid-template-columns:190px minmax(500px,1fr) 260px}.submission-main{padding-left:34px;padding-right:34px}.submission-steps{padding-left:20px;padding-right:20px}.submission-guide{padding-left:22px;padding-right:22px}.admin-workspace{grid-template-columns:190px minmax(680px,1fr)}.admin-header nav a{margin-right:18px}.review-detail-page .review-decision-checklist>article{gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr) minmax(0,1fr)}.review-detail-page .review-decision-checklist article>header{grid-template-columns:22px 96px minmax(0,1fr)}.ingest-workspace{grid-template-columns:185px minmax(580px,1fr) 280px}.ingest-editor{padding-left:24px;padding-right:24px}.ingest-grid.is-three{grid-template-columns:1fr 1fr}}@media (max-width:820px){.site-header{gap:10px;grid-template-columns:1fr auto;height:72px;margin:0 18px}.brand-mark{height:36px;width:150px}.brand-mark img{left:-17px;top:-15px;width:184px}.header-tools,.main-nav{display:none}.mobile-menu{align-items:center;display:flex;justify-content:center}.mobile-navigation{background:var(--ink);color:var(--paper);display:grid;left:-18px;opacity:0;padding:8px 18px 18px;pointer-events:none;position:absolute;right:-18px;top:71px;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.mobile-navigation a{align-items:center;border-bottom:1px solid rgba(255,255,255,.25);display:grid;font-size:22px;grid-template-columns:45px 1fr;min-height:54px}.mobile-navigation a span{color:#8baeff;font-family:var(--latin);font-size:10px;letter-spacing:.12em}.site-header.menu-open{z-index:90}.site-header.menu-open .mobile-navigation{opacity:1;pointer-events:auto;transform:translateY(0)}.prototype-notice{align-items:flex-start;flex-direction:column;gap:3px;padding:7px 18px}.home-hero{min-height:calc(100svh - 72px)}.home-hero-image img{object-position:50% 58%}.home-hero-copy{background:linear-gradient(90deg,rgba(244,241,234,.42),rgba(244,241,234,.14) 82%,transparent);bottom:auto;left:16px;max-width:none;padding:20px 24px 22px 18px;right:16px;top:22px;width:auto}.home-hero-copy h1{font-size:clamp(34px,9.2vw,42px);line-height:1.1}.home-hero-copy>p{font-size:13px;margin:18px 0 21px;max-width:520px}.home-hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.home-archive-button{font-size:14px;min-height:52px}.home-hero-index{bottom:16px;right:16px}.home-archive-gateway{display:block;min-height:0;padding:48px 18px}.home-archive-gateway>div:first-child{border-bottom:1px solid rgba(255,255,255,.28);border-right:0;padding:0 0 35px}.home-archive-gateway>div:last-child{padding-top:32px}.home-archive-gateway h2{font-size:clamp(42px,12vw,62px)}.home-archive-policy{padding:48px 18px 0}.home-archive-policy>header{display:block;padding-bottom:34px}.home-archive-policy>header h2{font-size:clamp(43px,12.5vw,64px);margin-top:22px}.home-policy-grid{display:block}.home-policy-grid article{min-height:0;padding:34px 0 40px}.home-policy-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.home-policy-grid h3{font-size:27px}.home-about{padding:58px 18px 0}.home-about-heading{display:block;padding-bottom:38px}.home-about-heading h2{font-size:clamp(43px,12.5vw,65px);margin-top:22px}.home-about-intro{display:block}.home-about-intro article{min-height:0;padding:36px 0 42px}.home-about-intro article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.home-about-intro h3{font-size:29px;white-space:normal}.home-team-grid{display:block}.home-team-member{min-height:0;padding:38px 0 48px}.home-team-member+.home-team-member{border-left:0;border-top:1px solid var(--line);padding-left:0}.home-team-name h4{font-size:38px}.home-contact{align-items:start;display:block;margin:0 -18px;min-height:0;padding:42px 18px}.home-contact dl{margin:34px 0 42px}.home-filing-number{margin-top:30px;padding-top:22px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:55px 18px 38px}.hero-copy h1{font-size:clamp(42px,12vw,66px)}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-object{min-height:440px}.hero-index{right:16px}.section-heading{align-items:start;gap:18px;grid-template-columns:1fr auto;padding:20px 18px}.section-heading nav{grid-column:1/3;overflow-x:auto}.section-heading nav button{flex:0 0 auto}.featured-rail{grid-template-columns:1fr 1fr}.featured-entry:nth-child(2){border-right:0}.featured-entry{border-bottom:1px solid var(--line)}.audit-section{grid-template-columns:1fr;padding:32px 18px}.audit-intro,.audit-ledger{border-bottom:1px solid rgba(255,255,255,.35);border-right:0;padding:0 0 28px}.audit-ledger{padding-top:20px}.audit-drawing{padding:25px 20px 0}.archive-layout{display:block;margin:16px 18px 0}.archive-results{padding-left:0}.archive-filters{background:var(--paper);border-right:0;bottom:0;box-shadow:-10px 0 35px rgba(0,0,0,.14);max-width:360px;overflow-y:auto;padding:18px 24px;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .22s ease;width:88vw;z-index:100}.archive-filters.is-open{transform:translateX(0)}.filter-mobile-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:15px}.filter-mobile-heading button{color:var(--blue)}.archive-title-row{display:block}.archive-title-row h1{font-size:52px}.archive-search{margin-top:28px}.results-toolbar{gap:8px}.mobile-filter-button{align-items:center;display:flex;gap:6px;padding:0}.sort-control label{display:none}.archive-grid{grid-template-columns:1fr 1fr}.archive-card:nth-child(3n){border-right:1px solid var(--line)}.archive-card:nth-child(2n){border-right:0}.archive-grid.is-list .archive-card-main{grid-template-columns:140px 1fr}.archive-grid.is-list .archive-image{height:145px}.archive-grid.is-list .archive-meta{display:block}.archive-grid.is-list .archive-meta div:nth-child(n+4){display:none}.record-page{margin:0 18px}.record-hero{display:flex;flex-direction:column}.record-title h1{font-size:48px}.record-image-gallery{height:500px;min-height:500px;order:2}.record-practical-panel{order:3}.record-metadata{display:block}.record-metadata div{padding-right:0}.record-tabs{gap:28px}.record-files{display:block}.record-files>.record-section-heading{align-items:flex-start;display:block;min-height:0;padding:20px 0 12px}.record-files>.record-section-heading p{line-height:1.55;margin-top:8px;max-width:680px}.drawing-panel{border-bottom:1px solid var(--line);border-right:0;padding-right:0}.record-practical-summary{display:block;min-height:0}.record-practical-summary article{min-height:0;padding:24px 0}.record-practical-summary>.metric-conversion-note{padding:14px 0 18px 56px}.file-table{padding-left:0}.file-row{grid-template-columns:minmax(120px,1.5fr) .5fr .7fr 34px}.file-row span:nth-child(4),.file-row span:nth-child(5){display:none}.file-row .file-bundle-status{grid-column:4}.materials-band,.record-bottom-grid{display:block}.materials-band>div,.materials-band>div+div{border-bottom:1px solid var(--line-soft);border-right:0;min-height:0;padding:20px 0}.record-bottom-grid{margin-top:22px;padding-top:22px}.license-section{padding-right:0}.version-section{padding-left:0}.record-utility-actions{bottom:auto;margin-top:22px;position:static}.submission-workspace{display:block;padding-bottom:130px}.submission-steps{border-bottom:1px solid var(--line);border-right:0;overflow-x:auto;padding:24px 18px 17px}.submission-steps h1{font-size:25px}.submission-steps>.audit-mark{display:none}.submission-steps ol{display:flex;width:max-content}.submission-steps ol:before{display:none}.submission-steps li{min-height:0;width:145px}.submission-steps button{padding:0 15px 8px 0}.submission-steps button:before,.submission-steps li.is-active button:after{display:none}.submission-steps button span{font-size:18px}.submission-steps button b{font-size:12px}.submission-main{padding:27px 18px 36px}.submission-grid{grid-template-columns:1fr}.rights-confirmation,.submission-field.is-wide{grid-column:1}.upload-zones{grid-template-columns:1fr}.upload-zone{border-bottom:0;border-right:1px solid var(--line);min-height:130px}.upload-zone:last-child{border-bottom:1px solid var(--line)}.submission-confirmation dl{grid-template-columns:1fr}.submission-guide{border-left:0;border-top:1px solid var(--line);padding:28px 18px}.submission-actions{bottom:0;flex-wrap:wrap;gap:8px;min-height:124px;padding:10px 18px;position:absolute}.submission-actions p{flex:1 0 100%}.submission-actions .button{flex:1 1;min-width:0}.submission-actions .text-link{order:2}.submission-success{padding-left:18px;padding-right:18px}.submission-success>div{align-items:flex-start;flex-direction:column}.admin-header{grid-template-columns:1fr auto;height:72px;padding:0 18px}.admin-header nav{display:none}.admin-header>div{padding-left:14px}.admin-notice{align-items:flex-start;flex-direction:column;gap:2px;padding:7px 18px}.admin-workspace{display:block;height:auto}.admin-queues{border-bottom:1px solid var(--line);border-right:0;overflow-x:auto;padding:20px 18px}.admin-queues ol{display:flex;width:max-content}.admin-queues li button{border-bottom:0;margin-right:24px;min-width:115px}.admin-queues li button.is-active:before{bottom:-8px;height:3px;left:0;top:auto;width:100%}.admin-queues>a{margin-top:18px}.admin-main{overflow-x:auto;padding:22px 18px}.admin-title-row{grid-template-columns:1fr 35px}.admin-title-row label{grid-column:1/3;grid-row:2}.review-inspector{border-left:0;border-top:1px solid var(--ink);padding:26px 18px 50px}.review-detail-page{padding:0 18px 118px}.review-detail-heading{display:block;padding:28px 0 32px}.review-detail-heading>a{margin-bottom:46px}.review-detail-heading dl{margin-top:28px}.review-detail-grid{display:block}.review-detail-grid>label,.review-detail-grid>label:nth-child(2n),.review-detail-grid>section,.review-detail-grid>section:nth-child(2n){border-left:0;padding:32px 0 38px}.review-detail-page .review-decision-checklist>article{align-items:stretch;display:block}.review-detail-page .review-decision-checklist article>div{margin:14px 0 10px 26px}.review-detail-page .review-decision-checklist article>input{margin-left:26px;width:calc(100% - 26px)}.review-detail-page .admin-publication .publication-title-mode{grid-template-columns:1fr}.review-detail-actions{flex-wrap:wrap;min-height:112px;padding:10px 18px}.review-detail-actions p{flex:1 0 100%}.review-detail-actions a,.review-detail-actions button{flex:1 1;min-width:125px}.ingest-shell{height:auto;overflow:visible}.ingest-workspace{display:block;height:auto;padding-bottom:92px}.draft-rail{border-bottom:1px solid var(--line);border-right:0;overflow-x:auto;padding:18px}.draft-rail>p{margin:10px 0}.draft-list{display:flex;overflow-x:auto}.draft-list>button{flex:0 0 180px;margin-right:12px}.draft-list>button.is-active:before{bottom:0;height:3px;left:0;top:auto;width:100%}.draft-create-button{margin-top:12px}.ingest-editor{overflow:visible;padding:24px 18px 50px}.ingest-preview{border-left:0;border-top:1px solid var(--ink);overflow:visible;padding:24px 18px 40px}.ingest-preview .preview-image{max-width:460px}.ingest-actions{bottom:0;grid-column:auto;min-height:82px;position:fixed;right:0;left:0}.admin-login-page{display:block}.admin-login-brand{min-height:46svh;padding:28px 24px 42px}.admin-login-brand>div{margin-top:70px}.admin-login-brand h1{font-size:52px}.admin-login-brand p{font-size:12px}.admin-login-panel{min-height:54svh;padding:26px 24px}.admin-login-panel form{padding:65px 0 30px}.login-portal{padding:0 20px}.login-portal-header{min-height:76px}.login-portal-intro{display:block;padding:56px 0 44px}.login-portal-intro h1{font-size:clamp(51px,14.5vw,72px)}.login-portal-intro>p{margin-top:34px}.login-role-grid{display:block}.login-role{min-height:300px;padding:36px 0 42px}.login-role+.login-role{border-left:0;border-top:1px solid var(--line);padding-left:0}.login-role>div{padding:38px 0}.login-role h2{font-size:43px}.login-portal-footer{align-items:flex-start;flex-direction:column;gap:8px;justify-content:center;padding:18px 0}.beta-access-page{padding:0 20px}.beta-access-page>header{min-height:76px}.beta-access-page>header span{display:none}.beta-access-page>section{display:block}.beta-access-intro{border-bottom:1px solid var(--line);border-right:0;padding:64px 0 48px}.beta-access-intro h1{font-size:59px}.beta-access-page form{margin:0;max-width:none;padding:48px 0 70px;width:100%}.beta-access-page>footer span{display:none}.invite-shell{min-width:0;overflow-x:hidden}.invite-workspace{padding:28px 18px 60px}.invite-page-heading{display:block}.gate-status{margin-top:28px}.invite-overview{grid-template-columns:1fr 1fr}.invite-overview article:nth-child(2){border-right:0}.invite-overview article:nth-child(-n+2){border-bottom:1px solid var(--line)}.invite-main-grid{display:block}.invite-generator{border-bottom:1px solid var(--line);border-right:0;padding:34px 0}.invite-kind-options{grid-template-columns:1fr}.invite-kind-options button+button{border-left:1px solid var(--line);border-top:0}.invite-form-grid{grid-template-columns:1fr}.invite-form-grid label.is-wide{grid-column:1}.invite-generated{padding:34px 0}.invite-register{overflow-x:auto}.invite-register>header{grid-template-columns:1fr 34px;min-width:600px}.invite-register>header label{grid-column:1/3;grid-row:2}.invite-register nav{min-width:620px}}@media (max-width:560px){.featured-rail{grid-template-columns:1fr}.featured-entry{border-right:0}.featured-media{aspect-ratio:1.4}.archive-grid{grid-template-columns:1fr}.archive-card,.archive-card:nth-child(2n),.archive-card:nth-child(3n){border-right:0}.archive-image{aspect-ratio:4/3}.archive-grid.is-list .archive-card{padding-left:0}.archive-grid.is-list .archive-card-main{grid-template-columns:115px 1fr}.archive-grid.is-list .archive-image{height:125px}.record-image-gallery{grid-template-rows:minmax(0,1fr) 78px;height:390px;min-height:390px}.record-gallery-thumb{flex-basis:62px}.record-gallery-main-nav{height:38px;opacity:1;width:38px}.record-title h1{font-size:42px}.license-section dl{display:block}.version-section li{grid-template-columns:10px 55px 85px 1fr}.record-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 0}.ingest-grid,.ingest-grid.is-three,.ingest-upload-grid{grid-template-columns:1fr}.ingest-upload+.ingest-upload{border-left:1px solid var(--line);border-top:0}.ingest-actions{flex-wrap:wrap;padding:9px 12px}.ingest-actions p{flex:1 0 100%}.ingest-actions .button{flex:1 1;min-width:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.potential-workspace{--op-caption:12px;--op-body:14px;--op-section:20px;--op-display:40px;padding:38px clamp(24px,4vw,64px) 64px}.potential-heading{align-items:end;border-bottom:1px solid var(--ink);display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(520px,1fr) minmax(410px,.72fr);padding-bottom:30px}.potential-heading>div>span{color:var(--blue);font-family:var(--latin);font-size:var(--op-caption);letter-spacing:.13em}.potential-heading h1{font-size:var(--op-display);letter-spacing:-.065em;margin:10px 0 13px}.potential-heading p{color:var(--muted);font-size:var(--op-body);line-height:1.75;margin:0;max-width:760px}.potential-heading dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.potential-heading dl div{border-left:1px solid var(--line);padding-left:18px}.potential-heading dt{color:var(--muted);font-size:var(--op-caption)}.potential-heading dd{font-family:var(--latin);font-size:var(--op-display);font-weight:700;letter-spacing:-.045em;margin:8px 0 0}.potential-controls{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr minmax(280px,420px);min-height:76px}.potential-controls nav{align-items:stretch;display:flex;min-height:76px}.potential-controls nav button{align-items:center;border-right:1px solid var(--line-soft);display:flex;font-size:var(--op-body);gap:14px;padding:0 20px;position:relative}.potential-controls nav button:first-child{padding-left:0}.potential-controls nav button b{color:var(--muted);font-family:var(--latin);font-size:var(--op-caption)}.potential-controls nav button.is-active{color:var(--blue)}.potential-controls nav button.is-active:after{background:var(--blue);bottom:-1px;content:"";height:3px;left:20px;position:absolute;right:20px}.potential-controls nav button:first-child.is-active:after{left:0}.potential-controls label{align-items:center;border-bottom:1px solid var(--ink);display:flex;gap:11px;padding:10px 0}.potential-controls input{background:transparent;border:0;font-size:var(--op-body);outline:none;width:100%}.potential-notice{background:var(--ink);color:var(--paper);display:grid;grid-gap:26px;gap:26px;grid-template-columns:180px 1fr;margin:26px 0;padding:20px 24px}.potential-notice strong{color:#8baeff;font-size:var(--op-body)}.potential-notice p{font-size:var(--op-body);line-height:1.7;margin:0}.potential-table{border-top:1px solid var(--ink);min-width:1120px}.potential-table article,.potential-table>header{display:grid;grid-template-columns:1.05fr 1.35fr .9fr 1fr 1fr .72fr}.potential-table>header{border-bottom:1px solid var(--ink);color:var(--muted);font-family:var(--latin);font-size:var(--op-caption);letter-spacing:.08em;min-height:47px}.potential-table>header span{align-items:center;display:flex;padding:0 14px}.potential-table article{border-bottom:1px solid var(--line);min-height:166px}.potential-table article>div{border-right:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 14px}.potential-table article>div:last-child{border-right:0}.potential-table code,.potential-table small{color:var(--muted);font-family:var(--latin);font-size:var(--op-caption)}.potential-table article>div:first-child strong{font-size:var(--op-section);letter-spacing:-.035em;margin:9px 0 3px}.potential-project-gallery{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;width:100%}.potential-project-gallery>span{aspect-ratio:1.35;background:rgba(255,255,255,.45);border:1px solid var(--line-soft);overflow:hidden;position:relative}.potential-project-gallery img{object-fit:cover}.potential-image-pending{border:1px dashed var(--line);margin-bottom:13px;padding:12px 10px;text-align:center}.potential-dimensions,.potential-image-pending{color:var(--muted);font-size:var(--op-caption)!important}.potential-dimensions{margin-top:7px}.potential-table article div>a,.potential-table article div>p,.potential-table article div>span{font-size:var(--op-body);line-height:1.6}.potential-table article div>strong+span{color:var(--muted);margin-top:5px}.potential-table article div>a:not(.potential-download){align-items:center;color:var(--blue);display:flex;gap:6px;margin-top:12px;width:max-content}.potential-table em{align-items:center;border:1px solid var(--ink);display:inline-flex;font-size:var(--op-caption);font-style:normal;margin-bottom:10px;min-height:27px;padding:3px 8px;width:max-content}.potential-table em[data-rights-status=noncommercial]{border-color:#9b251b;color:#9b251b}.potential-table em[data-rights-status=license-conflict]{border-color:var(--blue);color:var(--blue)}.potential-table em[data-file-status=archived]{background:var(--ink);color:var(--paper)}.potential-table code{margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.potential-download{align-items:center;border-bottom:1px solid var(--ink);display:flex;font-weight:650;gap:8px;justify-content:space-between;padding:10px 0}.potential-download:hover{color:var(--blue)}.potential-empty,.potential-pending{color:var(--muted)}.potential-empty{font-size:var(--op-body);padding:60px 0;text-align:center}@media (max-width:900px){.potential-workspace{overflow-x:hidden;padding:28px 18px 52px}.potential-heading{display:block;min-width:0}.potential-heading h1{font-size:36px}.potential-heading dl{margin-top:30px}.potential-controls{display:block;min-width:0;padding-bottom:18px}.potential-controls nav{overflow-x:auto}.potential-controls nav button{flex:0 0 auto}.potential-controls label{margin-top:10px}.potential-notice{display:block;min-width:0}.potential-notice p{margin-top:10px}.potential-table{min-width:0;overflow-x:auto}.potential-table article,.potential-table>header{min-width:1120px}}.progress-shell{--progress-caption:12px;--progress-body:14px;--progress-section:28px;--progress-display:64px;min-height:100svh}.progress-page{padding:44px clamp(28px,4vw,66px) 34px}.progress-summary{align-items:end;border-bottom:1px solid var(--ink);display:grid;grid-gap:clamp(34px,5vw,84px);gap:clamp(34px,5vw,84px);grid-template-columns:minmax(390px,1.15fr) minmax(330px,.8fr) 190px;padding:0 0 31px}.progress-heading h1{font-size:var(--progress-display);font-weight:850;letter-spacing:-.075em;line-height:.96;margin:0}.progress-heading p{font-size:var(--progress-body);line-height:1.7;margin:27px 0 0}.progress-total{position:relative}.progress-total>span{display:block;font-size:var(--progress-caption);margin-bottom:3px}.progress-total strong{align-items:baseline;display:flex;font-family:var(--latin);font-size:var(--progress-display);letter-spacing:-.055em;line-height:1}.progress-total strong i{font-size:.46em;font-style:normal;font-weight:400;margin:0 17px}.progress-total strong small{font-size:.52em;font-weight:700}.progress-total-bar{border:1px solid var(--ink);height:17px;margin-top:15px;position:relative}.progress-total-bar span{background:var(--blue);display:block;height:100%}.progress-total>p{font-family:var(--latin);font-size:var(--progress-caption);margin:7px 0 0;text-align:right}.progress-legend{border-left:1px solid var(--line);margin:0;padding:2px 0 2px 28px}.progress-legend div{align-items:center;display:grid;font-size:var(--progress-body);grid-gap:10px;gap:10px;grid-template-columns:17px 1fr 22px;min-height:35px}.progress-legend dt{align-items:center;border:1px solid var(--ink);display:flex;height:16px;justify-content:center;margin:0;width:16px}.progress-legend dt.is-done{background:var(--ink);color:var(--paper)}.progress-legend dt.is-progress{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.progress-legend dd{margin:0}.progress-legend b{font-family:var(--latin);font-size:var(--progress-caption);font-weight:500;text-align:right}.progress-phase{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:minmax(310px,.68fr) minmax(640px,1.32fr)}.progress-phase>header{align-items:baseline;display:grid;grid-gap:20px;gap:20px;grid-template-columns:48px 1fr auto;padding:24px 28px 24px 12px}.progress-phase>header h2,.progress-phase>header>span{font-size:var(--progress-section);letter-spacing:-.045em;margin:0}.progress-phase>header>span{font-family:var(--latin)}.progress-phase>header p{font-family:var(--latin);font-size:var(--progress-body);margin:0}.progress-phase ol{border-left:1px solid var(--line);list-style:none;margin:0;padding:8px 0}.progress-phase li{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;font-size:var(--progress-body);grid-gap:12px;gap:12px;grid-template-columns:20px minmax(260px,1fr) 82px 52px;min-height:35px;padding:5px 10px 5px 20px;position:relative}.progress-phase li:last-child{border-bottom:0}.progress-check{align-items:center;border:1px solid var(--ink);display:flex;height:16px;justify-content:center;width:16px}.progress-phase li.is-done{color:#5c5953}.progress-phase li.is-done .progress-check{background:var(--ink);color:var(--paper)}.progress-phase li.is-in-progress:before{background:var(--blue);bottom:5px;content:"";left:0;position:absolute;top:5px;width:3px}.progress-phase li.is-in-progress .progress-check{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.progress-phase li.is-in-progress .progress-task-status{color:var(--blue);font-weight:700}.progress-task-owner,.progress-task-status{font-size:var(--progress-caption)}.progress-task-owner{text-align:right}.progress-footer{align-items:center;display:grid;font-size:var(--progress-caption);grid-gap:28px;gap:28px;grid-template-columns:1fr 1fr auto;padding:20px 4px 0}.progress-footer p{margin:0}.progress-footer p:nth-child(2){color:var(--muted);text-align:center}.progress-footer strong{font-size:var(--progress-body);letter-spacing:.08em}@media (max-width:1100px){.progress-summary{grid-template-columns:1fr 1fr}.progress-legend{border-left:0;border-top:1px solid var(--line);display:flex;grid-column:1/3;padding:14px 0 0}.progress-legend div{margin-right:34px;min-width:115px}.progress-phase{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:760px){.progress-shell{--progress-display:52px;--progress-section:24px}.progress-page{padding:34px 18px 28px}.progress-summary{display:block;padding-bottom:24px}.progress-heading p{margin-top:20px}.progress-total{margin-top:40px}.progress-legend{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px}.progress-legend div{gap:7px;grid-template-columns:17px 1fr;margin:0;min-width:0}.progress-legend div b{display:none}.progress-phase{display:block}.progress-phase>header{padding:24px 0 17px}.progress-phase ol{border-left:0;padding:0 0 12px}.progress-phase li{grid-template-columns:20px minmax(0,1fr) 62px;min-height:51px;padding:7px 0}.progress-task-owner{grid-column:2;grid-row:2;text-align:left}.progress-task-status{grid-column:3;grid-row:1/3;text-align:right}.progress-footer{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.progress-footer p:nth-child(2){text-align:left}.progress-footer strong{margin-top:13px}}:is(.submission-workspace,.admin-workspace,.review-detail-page,.ingest-workspace,.invite-workspace){--op-caption:12px;--op-body:14px;--op-section:20px;--op-display:40px}:is(.submission-workspace,.admin-workspace,.review-detail-page,.ingest-workspace,.invite-workspace) :is(small,time,dt,.admin-notice span,.admin-brand span,.archive-id,.ingest-title>span,.draft-list>button>span,.invite-table-head,.invite-table-row time){font-size:var(--op-caption)}:is(.submission-workspace,.admin-workspace,.review-detail-page,.ingest-workspace,.invite-workspace) :is(p,li,label,input,select,textarea,button,a,dd,.submission-table-row,.submission-table-head,.review-checklist>div,.review-files>div,.review-decision-checklist article>header span,.invite-table-row,.invite-overview span,.invite-kind-options button span,.invite-generated li>span,.invite-generated code,.ingest-field>span,.ingest-upload span,.ingest-file-list>div,.ingest-rights span){font-size:var(--op-body)}:is(.submission-workspace,.admin-workspace,.review-detail-page,.ingest-workspace,.invite-workspace) :is(h2,h3,.admin-queues h1,.submission-steps h1,.submission-steps button b,.submission-steps button span,.submission-section-title>span,.invite-generator h2,.invite-generated h2,.invite-register h2,.ingest-title h2,.ingest-section h3,.ingest-section>header>span,.review-checklist>div strong,.review-decision-checklist article>header strong){font-size:var(--op-section)}:is(.admin-workspace,.review-detail-page,.invite-workspace,.ingest-workspace) :is(.admin-title-row h2,.review-detail-heading h1,.invite-page-heading h1,.invite-overview strong,.ingest-zero h2){font-size:var(--op-display)}