:root{color-scheme:dark;--bg:#0c111a;--surface:#121a26;--surface2:#182230;--line:#2a3544;--text:#edf1f4;--muted:#b2beca;--quiet:#8194a7;--accent:#ffb078;--blue:#a7daeb;--green:#b7dcc4;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--accent)}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}img,svg{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.3vw,4.9rem);font-weight:750;max-width:860px;margin-bottom:25px}h2{font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:720;margin-bottom:20px}h3{font-size:1.2rem}p{margin-bottom:20px}em{font-style:normal;color:var(--accent)}strong{font-weight:700}small{font-size:.82rem}code{font: .86em/1.6 var(--mono);color:var(--blue);overflow-wrap:anywhere}blockquote{margin:0;padding:15px 22px;border-left:3px solid var(--accent);background:var(--surface)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:3px}button:disabled{cursor:default;opacity:.4}::selection{background:#ffb078;color:#111722}.shell{width:min(1256px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--accent);color:var(--bg);padding:10px 20px}.skip:focus{top:12px}.site-header{background:#0c111af5;border-bottom:1px solid var(--line);position:relative;z-index:5}.nav{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:12px;font-size:.97rem;letter-spacing:.04em;font-weight:750;white-space:nowrap}.brand-icon{width:23px;height:32px;border:2px solid var(--accent);border-radius:6px;display:inline-grid;place-items:center;position:relative}.brand-icon:before{content:"";width:13px;height:13px;background:var(--accent);border-radius:1px;position:absolute;top:5px}.brand-icon:after{content:"+";color:var(--blue);font:15px var(--mono);position:absolute;bottom:0}.brand b{color:var(--quiet);font-weight:400;margin-inline:3px}.top-nav{display:flex;gap:28px;align-items:center;font-size:.84rem}.top-nav a{color:var(--muted);text-decoration:none;padding-block:10px}.top-nav a:hover,.top-nav a[aria-current=page]{color:var(--accent)}.top-nav .external{padding:8px 13px;border:1px solid var(--line);border-radius:5px}.eyebrow,.kicker{font:700 .69rem/1.5 var(--mono);letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:23px}.eyebrow:before{content:"";width:7px;height:7px;background:var(--accent);border-radius:50%;flex:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding-block:58px 45px}.hero-lede{font-size:1.12rem;line-height:1.8;max-width:590px;color:var(--muted)}.hero-art{width:100%;max-width:540px;justify-self:end;display:block}.hero-note{font-size:.79rem;color:var(--quiet);max-width:560px;margin:24px 0 0}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:53px;padding:13px 21px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:700;line-height:1.4}.btn-primary{background:var(--accent);color:#211b17;border-color:var(--accent)}.btn-primary:hover{background:#ffc39a;color:#211b17}.btn-secondary{background:var(--surface)}.btn-secondary:hover{border-color:var(--quiet)}.statband{border-block:1px solid var(--line);background:#101722}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:25px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat strong{font-size:2.2rem;line-height:1.3;letter-spacing:-.04em;font-weight:730}.stat span{color:var(--muted);font-size:.79rem}.stat .accent{color:var(--accent)}.stat .blue{color:var(--blue)}.section{padding-block:75px}.section+.section{border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-head h2{margin:7px 0 0}.section-head>p{color:var(--muted);max-width:370px;font-size:.9rem;margin-bottom:2px}.text-link{font-size:.85rem;color:var(--accent);font-weight:600}.recovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.recovery-card{display:flex;flex-direction:column;justify-content:space-between;min-height:245px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(155deg,#1b272f,#121a26 70%);text-decoration:none;position:relative;overflow:hidden}.recovery-card:hover{border-color:var(--accent);transform:translateY(-2px)}.recovery-card:nth-child(2){background:linear-gradient(155deg,#32251f,#121a26 70%)}.recovery-card:nth-child(3){background:linear-gradient(155deg,#2c2535,#121a26 70%)}.recovery-card:nth-child(4){background:linear-gradient(155deg,#293021,#121a26 70%)}.card-top{display:flex;justify-content:space-between;gap:12px;font: .64rem var(--mono);letter-spacing:.09em;color:var(--quiet)}.card-glyph{font:3.4rem/1 var(--mono);color:var(--blue);opacity:.5;letter-spacing:-.07em;padding-block:22px 14px}.recovery-card:nth-child(2) .card-glyph{color:var(--accent)}.recovery-card h3{font-size:1.25rem;line-height:1.2;margin:0 0 9px}.recovery-card p{font-size:.76rem;line-height:1.6;color:var(--muted);margin:0}.section-foot{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font-size:.84rem;color:var(--quiet)}.split-note{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.split-note p{color:var(--muted);font-size:.96rem}.note-list{list-style:none;padding:0;margin:0}.note-list li{border-bottom:1px solid var(--line);padding:17px 0;display:grid;grid-template-columns:32px 1fr;column-gap:18px}.note-list li:first-child{padding-top:0}.note-list .number{font: .75rem var(--mono);color:var(--accent);padding-top:3px}.note-list h3{font-size:1.06rem;margin:0 0 8px}.note-list p{margin:0;font-size:.86rem}.reference-callout{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:35px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.reference-callout h2{font-size:1.8rem;margin-bottom:12px}.reference-callout p{margin:0;max-width:760px;color:var(--muted);font-size:.9rem}.page-heading{padding:54px 0 35px}.page-heading h1{font-size:clamp(2.5rem,4.8vw,4rem);margin:12px 0 18px}.page-heading p{max-width:810px;color:var(--muted);font-size:1.04rem}.breadcrumbs{font: .74rem/1.7 var(--mono);color:var(--quiet);margin-bottom:28px;display:flex;flex-wrap:wrap;gap:10px}.breadcrumbs a{color:var(--muted)}.browse-layout{padding-bottom:70px}.toolbar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr));gap:14px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:18px}.field{min-width:0}.field label{display:block;font-size:.72rem;font-weight:600;color:var(--muted);margin-bottom:7px}.field input,.field select{width:100%;height:46px;color:var(--text);background:#0c131e;border:1px solid #3b495b;border-radius:4px;padding:8px 11px;font-size:.86rem}.field input::placeholder{color:#899bad}.filter-toggles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.filter-toggles label{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.result-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.83rem;color:var(--muted);margin:20px 0}.result-meta strong{color:var(--text)}.clear{background:none;border:0;padding:7px 0;color:var(--accent);font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.record{min-height:181px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:22px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:var(--surface)}.record:hover{border-color:#758292;background:#192332}.record h3{font-size:1.16rem;line-height:1.25;margin:14px 0 0;overflow-wrap:anywhere}.record-top,.record-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-top{font:.65rem/1.5 var(--mono);color:var(--quiet);letter-spacing:.03em}.record-bottom{font-size:.76rem;color:var(--muted)}.record-bottom span:first-child{max-width:90%}.arrow{font-size:1rem;color:var(--accent)}.badge{display:inline-flex;font: .61rem/1.4 var(--mono);padding:4px 7px;border:1px solid #46627a;border-radius:3px;color:var(--blue);letter-spacing:.03em;white-space:normal}.badge.omni{color:var(--accent);border-color:#7e5439}.badge.warning{color:#f6cb8f;border-color:#6b573c}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:30px}.pagination a,.pagination button{min-width:39px;min-height:39px;padding:7px 10px;border:1px solid var(--line);background:var(--surface);border-radius:4px;text-align:center;text-decoration:none;font-size:.8rem}.pagination [aria-current=page]{border-color:var(--accent);color:var(--accent)}.pagination span{padding-inline:5px;color:var(--quiet);font-size:.8rem}.empty{padding:40px;text-align:center;border:1px dashed var(--line);border-radius:6px;color:var(--muted);grid-column:1/-1}.download-links{display:flex;flex-wrap:wrap;gap:18px;font-size:.78rem;color:var(--quiet);margin-top:22px}.download-links a{color:var(--muted)}.no-script,.notice{font-size:.87rem;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);color:var(--muted);border-radius:4px}.notice strong{color:var(--text)}.notice.warning{border-left-color:var(--accent)}.detail-head{padding:42px 0 32px}.detail-head h1{font-size:clamp(2.25rem,4.5vw,3.9rem);max-width:960px;margin:20px 0}.detail-tags{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.detail-deck{font-size:1.05rem;color:var(--muted);max-width:850px;margin-bottom:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:45px;align-items:start;padding-bottom:70px}.detail-content{min-width:0}.detail-section{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.detail-section:last-child{border:0;margin-bottom:0}.detail-section h2{font-size:1.7rem;margin:0 0 18px}.detail-section h3{font-size:1.1rem;margin:24px 0 12px}.detail-section>p{font-size:.93rem;color:var(--muted)}.detail-section .notice{margin-bottom:20px}.source-credit{font-size:.76rem;color:var(--quiet);margin-top:17px}.source-credit a{color:var(--blue)}.facts{display:grid;grid-template-columns:145px minmax(0,1fr);gap:0;margin:0;border-top:1px solid var(--line)}.facts dt,.facts dd{margin:0;padding:13px 0;border-bottom:1px solid var(--line);font-size:.86rem;overflow-wrap:anywhere}.facts dt{color:var(--quiet);padding-right:20px}.facts dd{color:var(--text)}.facts code{font-size:.87em}.aside{position:sticky;top:25px;border:1px solid var(--line);border-radius:6px;padding:22px;background:var(--surface)}.aside h2{font:.69rem var(--mono);color:var(--accent);letter-spacing:.1em;margin:0 0 17px}.aside a{display:block;font-size:.81rem;color:var(--muted);padding:7px 0;text-decoration:none}.aside a:hover{color:var(--accent)}.aside p{font-size:.74rem;color:var(--quiet);margin:20px 0 0;padding-top:17px;border-top:1px solid var(--line)}.edition-box{padding:23px;border:1px solid #6b513d;background:#231e1a;border-radius:6px}.edition-box .kicker{margin-bottom:12px}.edition-box h2{color:var(--accent)}.edition-box .facts{border-color:#5a4432}.edition-box .facts dt,.edition-box .facts dd{border-color:#5a4432}.edition-box p{font-size:.86rem;color:#cdbfb3}.edition-box .text-link{color:var(--accent)}details{border:1px solid var(--line);border-radius:5px;margin:15px 0;background:var(--surface)}summary{padding:17px 20px;font-size:.9rem;color:var(--text);font-weight:600;overflow-wrap:anywhere}details[open]>summary{border-bottom:1px solid var(--line)}.details-body{padding:20px}.details-body p{font-size:.85rem;color:var(--muted)}.variant-search{display:flex;align-items:center;gap:16px;margin:20px 0}.variant-search label{font-size:.78rem;color:var(--muted)}.variant-search input{max-width:400px;min-width:0;flex:1;height:42px;padding:8px 11px;font-size:.84rem;background:var(--surface);color:var(--text);border:1px solid #455365;border-radius:4px}.variant-group{margin-bottom:23px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.79rem;line-height:1.6}th{font-size:.65rem;letter-spacing:.04em;font-weight:700;text-transform:uppercase;color:var(--quiet);background:#16202d;white-space:nowrap}th,td{padding:12px 15px;vertical-align:top;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}td{color:var(--muted);overflow-wrap:anywhere}td:first-child{color:var(--text)}td a{color:var(--blue)}.variant-table td:nth-child(1){min-width:175px}.variant-table td:nth-child(2){min-width:120px}.variant-table code{font-size:.9em}.file-stack code{display:block}.source-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.source-card{padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.source-card h3{margin:0 0 12px}.source-card p{font-size:.84rem;color:var(--muted)}.source-card .text-link{display:block;margin-top:10px;font-size:.78rem}.prose{max-width:850px}.prose h2{font-size:1.9rem;margin-top:45px}.prose h3{font-size:1.2rem;margin-top:28px}.prose p,.prose li{font-size:.95rem;color:var(--muted)}.prose ul{padding-left:23px}.prose li{margin-bottom:12px}.prose a{color:var(--blue)}.prose .notice{margin-block:25px}.sources-table td:first-child{width:27%}.library-list{display:grid;gap:10px}.library-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) 130px 25px;gap:22px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--surface);text-decoration:none}.library-row:hover{border-color:#758292;background:#192332}.library-row h3{font-size:1rem;margin:0 0 5px;line-height:1.4;overflow-wrap:anywhere}.library-row p{font-size:.73rem;color:var(--quiet);margin:0;overflow-wrap:anywhere}.library-row .vendor{font-size:.77rem;color:var(--muted);overflow-wrap:anywhere}.library-row .badge{justify-self:start}.file-row{grid-template-columns:minmax(0,1fr) 110px 130px 25px}.related-list{display:grid;gap:10px}.related-list a{padding:15px 17px;border:1px solid var(--line);border-radius:5px;display:flex;justify-content:space-between;gap:15px;text-decoration:none;font-size:.9rem}.related-list span{font-size:.75rem;color:var(--quiet)}.foot{border-top:1px solid var(--line);background:#090f17;padding-block:34px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-top p{font-size:.78rem;color:var(--quiet);max-width:580px;margin:14px 0 0}.archive-links{display:flex;flex-wrap:wrap;gap:11px 20px;font-size:.78rem;justify-content:end;max-width:410px}.archive-links a{color:var(--muted)}.footer-bottom{border-top:1px solid #202a36;padding-top:20px;margin-top:27px;display:flex;justify-content:space-between;gap:20px;color:var(--quiet);font-size:.7rem}.footer-bottom a{color:var(--muted)}.loading{padding:25px;border:1px solid var(--line);color:var(--muted)}
@media(min-width:1500px){.hero{padding-block:76px 60px}.hero-art{max-width:570px}}
@media(max-width:1050px){.shell{width:calc(100% - 48px)}.top-nav{gap:18px}.top-nav .external{display:none}.hero{gap:10px}.hero h1{font-size:3.6rem}.hero-lede{font-size:1rem}.recovery-grid{grid-template-columns:repeat(2,1fr)}.recovery-card{min-height:220px}.split-note{gap:45px}.toolbar{grid-template-columns:minmax(220px,2fr) 1fr 1fr}.toolbar .field:first-child{grid-column:1/-1}.detail-layout{grid-template-columns:minmax(0,1fr) 225px;gap:30px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.stats .stat{padding-inline:20px}.stats .stat:first-child{padding-left:0}.stat strong{font-size:1.8rem}.library-row{grid-template-columns:minmax(0,1fr) 160px 110px 20px;gap:14px}.file-row{grid-template-columns:minmax(0,1fr) 90px 110px 20px}}
@media(max-width:740px){.shell{width:calc(100% - 36px)}.nav{min-height:72px;gap:15px;flex-wrap:wrap;justify-content:flex-start;padding-block:17px 12px}.brand{font-size:.88rem}.top-nav{width:100%;gap:22px;font-size:.75rem;overflow-x:auto;white-space:nowrap;padding-bottom:1px}.top-nav a{padding-block:4px}.hero{grid-template-columns:1fr;padding-block:38px 30px;gap:18px}.hero h1{font-size:clamp(1.9rem,9.4vw,4rem);margin-bottom:20px}.eyebrow{font-size:.6rem;letter-spacing:.1em;margin-bottom:20px}.hero-lede{font-size:1rem;max-width:620px}.hero-art{width:min(100%,470px);justify-self:center}.buttons{margin-top:23px}.btn{font-size:.84rem;padding:13px 17px;gap:16px}.hero-note{font-size:.75rem;margin-top:20px}.stats{grid-template-columns:repeat(2,1fr)}.stats .stat{padding:20px 18px!important;border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.stat:nth-child(3),.stat:nth-child(4){border-bottom:0}.stat strong{font-size:1.9rem}.stat span{font-size:.74rem}.section{padding-block:48px}.section-head{align-items:start;flex-direction:column;gap:16px;margin-bottom:23px}.section-head>p{max-width:100%;font-size:.85rem}.recovery-card{padding:20px;min-height:220px}.card-glyph{font-size:2.8rem}.recovery-card h3{font-size:1.1rem}.section-foot{flex-direction:column;gap:12px;font-size:.8rem}.split-note{grid-template-columns:1fr;gap:20px}.split-note h2{max-width:420px}.reference-callout{grid-template-columns:1fr;gap:22px;padding:24px}.reference-callout .btn{justify-self:start}.reference-callout h2{font-size:1.7rem}.page-heading{padding:36px 0 25px}.page-heading p{font-size:.93rem}.toolbar{grid-template-columns:1fr 1fr;padding:17px;gap:13px}.toolbar .field:first-child{grid-column:1/-1}.toolbar .field:nth-child(4){grid-column:1/-1}.filter-toggles{gap:11px 18px}.filter-toggles label{font-size:.74rem}.catalog-grid{gap:10px}.record{padding:17px;gap:20px;min-height:174px}.record h3{font-size:1rem}.record-top{font-size:.56rem;gap:6px;flex-wrap:wrap;justify-content:start}.record-bottom{font-size:.68rem}.record .badge{font-size:.52rem;padding:3px 5px}.detail-head{padding-top:28px}.breadcrumbs{font-size:.68rem;margin-bottom:20px}.detail-head h1{font-size:2.3rem}.detail-deck{font-size:.95rem}.detail-layout{display:flex;flex-direction:column;gap:24px;padding-bottom:45px}.detail-content{width:100%}.aside{position:static;width:100%;order:-1;padding:14px 18px}.aside h2{margin-bottom:8px}.aside-links{display:flex;flex-wrap:wrap;gap:3px 20px}.aside a{font-size:.75rem;padding-block:5px}.aside p{display:none}.detail-section h2{font-size:1.5rem}.facts{grid-template-columns:115px minmax(0,1fr)}.facts dt,.facts dd{font-size:.78rem}.edition-box{padding:18px}.detail-section>p{font-size:.86rem}.variant-search{flex-wrap:wrap;gap:8px}.variant-search label{width:100%;font-size:.74rem}.variant-search input{max-width:100%;font-size:.81rem}th,td{padding:10px 12px;font-size:.75rem}.source-cards{grid-template-columns:1fr}.library-row{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:17px}.library-row .vendor{grid-column:1;grid-row:2;font-size:.73rem}.library-row .badge{grid-column:1;grid-row:3;font-size:.56rem}.library-row .arrow{grid-column:2;grid-row:1/4;align-self:center}.library-row h3{font-size:.96rem}.library-row p{font-size:.68rem}.library-row.file-row .vendor{grid-row:2}.footer-top,.footer-bottom{flex-direction:column;gap:20px}.archive-links{justify-content:start;max-width:none}.footer-top p{font-size:.72rem}.footer-bottom{font-size:.66rem}.sources-table td:first-child{width:35%}.prose h2{font-size:1.6rem}.prose p,.prose li{font-size:.88rem}.notice,.no-script{font-size:.8rem;padding:15px 17px}.download-links{font-size:.72rem;gap:11px 20px}}
@media(max-width:380px){.shell{width:calc(100% - 28px)}.recovery-grid,.catalog-grid{grid-template-columns:1fr}.recovery-card{min-height:190px}.record{min-height:145px}.card-glyph{padding-block:15px}.record-top{justify-content:space-between}.hero h1{font-size:clamp(1.9rem,9.4vw,2.5rem)}.top-nav{gap:18px}.btn{width:100%;justify-content:space-between}.toolbar{padding:14px;gap:11px}.field label{font-size:.66rem}.field input,.field select{font-size:.77rem}.result-meta{font-size:.75rem}.facts{grid-template-columns:100px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.recovery-card:hover{transform:none}}
