@font-face{font-family:Familjen;src:url(fonts/familjen-grotesk-latin-wght-normal.woff2);font-weight:400 700}@font-face{font-family:Newsreader;src:url(fonts/newsreader-latin-wght-normal.woff2);font-weight:200 800}@font-face{font-family:Plex;src:url(fonts/ibm-plex-mono-latin-400-normal.woff2)}*{box-sizing:border-box}body{margin:0;background:#F4F2EA;color:#131417;font:17px/1.5 Familjen,sans-serif}h1,h2,p{margin:0}h1,h2{font-weight:600;line-height:1.02;letter-spacing:-.035em}a{color:inherit;text-underline-offset:4px}button,summary{font:500 16px Familjen;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}.mono,small{font:12px/1.5 Plex,monospace}.lead,.prose{font:21px/1.4 Newsreader,serif}.logo{width:160px;display:flex;gap:10px;align-items:center;flex:none;text-decoration:none}.symbox{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:none}.symbol{transform:translateY(var(--symbol-y,0px));display:block;width:var(--symbol-width);height:auto}.word{width:118px;height:auto;display:block}.topp{height:60px;background:#FFE11A;color:#131417;padding:0 20px;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:0}.controls{display:flex;align-items:center;gap:0}button{min-height:44px;padding:0 10px;background:transparent;border:0;color:inherit}summary{list-style:none;min-height:44px;padding:10px}summary::-webkit-details-marker{display:none}.panel{position:absolute;top:60px;left:0;right:0;background:#FFE11A;border-block:2px solid #131417;padding:8px 20px 24px}.panel a{display:flex;min-height:52px;align-items:center;font-size:26px;font-weight:600;text-decoration:none}.reading{padding:44px 20px 70px}.reading h1{font-size:clamp(52px,8.6vw,132px);line-height:.96}.reading .lead{margin-top:26px}.reading section{padding-top:38px}.reading h2{font-size:30px;margin-bottom:14px}.reading section p{font-family:Newsreader;font-size:20px}.reading section+section{border-top:1px solid #D9D6C9;margin-top:32px}.dark .reading{background:#131417;color:#F4F2EA}.dark{background:#131417}.report{max-width:900px;margin:auto;padding:40px 24px 100px}.report .top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid;padding-bottom:20px}.report .report-brand{padding:8px}.report .title{padding:80px 0 50px}.report h1{font-size:clamp(48px,7vw,76px)}.report .lead{margin-top:30px}.status{display:inline-block;border:1px solid;padding:3px 7px;margin-bottom:14px;font:12px/1.5 Plex}.report section{padding:40px 0;border-top:1px solid #D9D6C9}.report h2{font-size:36px;margin:12px 0 20px}.report table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.report td,.report th{border-bottom:1px solid #D9D6C9;padding:12px 8px;vertical-align:top}.board{max-width:1160px;margin:auto;padding:32px 24px}.board h1{font-size:38px}.board>header p{margin-top:16px;max-width:850px}.board section{border-top:1px solid;margin-top:32px;padding-top:24px}.board h2{font-size:28px;margin-bottom:18px}.pair{display:flex;gap:24px;align-items:start;flex-wrap:wrap}.sample{margin:0;min-width:0;max-width:100%}.sample figcaption{margin-bottom:10px}.scroll{overflow:auto;max-width:100%;border:1px solid #B8B8B2}.sample iframe{display:block;border:0;max-width:none;background:#F4F2EA}.reportpair .sample{width:100%}.favpair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fav{padding:20px;border:1px solid #B8B8B2}.fav h3{margin:0 0 16px}.favrow{display:flex;align-items:center;gap:25px;padding:16px;background:#F4F2EA}.favrow img,.tab img{display:block;object-fit:contain;flex:none}.favrow span{display:flex;align-items:center;gap:8px}.favrow.night{background:#131417;color:white}.tab{display:flex;align-items:center;gap:10px;padding:12px;background:#F4F2EA;border:1px solid #B8B8B2;font:14px Familjen}.tab.night{background:#131417;color:white}.footnote{margin-top:28px;font:12px/1.5 Plex}@media(max-width:359px){.mobile .logo{width:32px}.mobile .word{display:none}}@media(max-width:420px){.report .top{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:700px){.favpair{grid-template-columns:1fr}.board{padding:24px 16px}}
.pair>div{max-width:100%;min-width:0}.sample{flex:none}.sample figcaption{overflow-wrap:anywhere}.sample .scroll{width:100%}#downloads a{overflow-wrap:anywhere}
