.ol .n1{--n1-w:min(100cqw - 2 * var(--gut), var(--max));--n1-pad:clamp(22px, 3.6cqw, 52px);--n1-coin:clamp(200px, 27cqw, 392px);--n1-gap:clamp(24px, 3.6cqw, 56px);--n1-num:clamp(96px, 12.5cqw, 180px);--n1-hmax:clamp(52px, 8.4cqw, 120px);--n1-badge:clamp(76px, 8.6cqw, 124px);--n1-text:calc(var(--n1-w) - 2 * var(--n1-pad) - var(--n1-coin) - var(--n1-gap));--n1-room:calc(var(--n1-text) - 1.2 * var(--n1-num));background:var(--ink-2);color:var(--bone);margin-bottom:clamp(48px,6cqw,88px);position:relative}.ol .n1:after{content:"";border:1px dashed var(--ink);z-index:-1;pointer-events:none;position:absolute;inset:10px -10px -10px 10px}.ol .n1-in{grid-template-columns:var(--n1-coin) minmax(0, 1fr);column-gap:var(--n1-gap);padding:var(--n1-pad);align-items:center;display:grid}.ol .n1-coin{width:var(--n1-coin)}.ol .n1-coin svg{width:100%;height:auto;display:block}.ol .n1-text{min-width:0}.ol .n1-label{font-family:var(--ff-display);color:var(--sig);font-size:clamp(13px,1.1cqw,16px);line-height:1.35}.ol .n1-head{align-items:baseline;column-gap:calc(var(--n1-num) * .14);margin-top:clamp(16px,2cqw,28px);display:flex}.ol .n1-num{font-family:var(--ff-display);font-weight:300;font-size:var(--n1-num);letter-spacing:-.07em;color:var(--sig);flex:none;line-height:.8}.ol .n1-handle{min-width:0;font-family:var(--ff-display);font-weight:300;font-size:clamp(20px, calc(var(--n1-room) / (var(--len,8) * .56)), var(--n1-hmax));letter-spacing:-.05em;overflow-wrap:anywhere;text-underline-offset:.12em;line-height:.9;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:max(2px,.03em);transition:text-decoration-color .15s}.ol .n1 a.n1-handle:hover{-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig)}.ol .n1 a:focus-visible{outline-color:var(--sig)}.ol .n1-stat{font-family:var(--ff-display);color:var(--stone);margin-top:clamp(14px,1.8cqw,24px);font-size:clamp(14px,1.3cqw,19px);line-height:1.5;overflow:hidden}.ol .n1-stat-in{flex-wrap:wrap;align-items:center;row-gap:2px;margin-left:-1.4em;display:flex}.ol .n1-stat .it{white-space:nowrap;align-items:center;padding-left:1.4em;display:inline-flex;position:relative}.ol .n1-stat .it:before{content:"·";content:"·" / "";position:absolute;left:.4em}.ol .n1-stat b{color:var(--bone);font-weight:500}.ol .n1-stat.n1-open{white-space:normal;text-wrap:balance;max-width:46ch;color:var(--bone-3)}.ol .n1-foot{border-top:1px dashed var(--rule-d);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(20px,2.4cqw,36px);margin-top:clamp(18px,2.2cqw,30px);padding-top:clamp(16px,2cqw,26px);display:grid}.ol .n1-roast{text-wrap:pretty;max-width:40ch;color:var(--bone);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.6em;font-size:clamp(17px,1.55cqw,22px);line-height:1.38;display:grid}.ol .n1-roast .pr{font-family:var(--ff-display);color:var(--sig);font-size:.82em}.ol .n1-badge{width:var(--n1-badge)}.ol .n1-badge svg{background:var(--bone);outline:1px dashed var(--rule-d);outline-offset:6px;border-radius:50%;width:100%;height:auto;padding:7%;display:block}.ol .n1-ph{white-space:nowrap;vertical-align:bottom;max-width:100%;color:var(--stone);opacity:.26;display:inline-block;overflow:hidden}.ol .n1-head .n1-ph{opacity:.12}.ol .n1-wait .n1-foot:after{content:"";width:var(--n1-badge);aspect-ratio:1}@media (prefers-reduced-motion:reduce){.ol .n1-handle{transition:none}}@media (max-width:899px){.ol .n1{--n1-room:var(--n1-text)}.ol .n1-head{flex-wrap:wrap;row-gap:clamp(4px,1cqw,10px)}}@media (max-width:640px){.ol .n1{--n1-w:calc(100cqw - 2 * var(--gut) - 8px);--n1-pad:20px;--n1-coin:min(208px, 54cqw);--n1-num:clamp(84px, 27cqw, 112px);--n1-hmax:clamp(42px, 18cqw, 72px);--n1-badge:56px;--n1-text:calc(var(--n1-w) - 2 * var(--n1-pad));margin-right:8px}.ol .n1:after{inset:6px -7px -7px 6px}.ol .n1-in{grid-template-columns:minmax(0,1fr);row-gap:24px}.ol .n1-foot{grid-template-columns:minmax(0,1fr)}.ol .n1-badge{top:var(--n1-pad);right:var(--n1-pad);position:absolute}.ol .n1-wait .n1-foot:after{display:none}.ol .n1-wait .n1-roast{min-height:2.76em}}
.ol .bp .bp-multi{margin-top:10px;display:block}.ol .bp .board .pl a{text-overflow:ellipsis;min-width:0;overflow:hidden}.ol .bp .board .pl a:hover,.ol .bp .pname:hover{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-underline-offset:4px}.ol .bp .empty td{color:var(--stone-d);white-space:normal;padding:22px 0}.ol .bp .board .one td{background:var(--ink);color:var(--bone);border-bottom-color:var(--ink)}.ol .bp .board .one td:first-child{box-shadow:-10px 0 0 var(--ink)}.ol .bp .board .one td:last-child{box-shadow:10px 0 0 var(--ink)}.ol .bp .board .one .rk,.ol .bp .board .one .pl svg{color:var(--sig)}.ol .bp .board .one a:focus-visible{outline-color:var(--sig)}.ol .bp .board .one .tier .master{background:var(--bone);box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--bone)}.ol .bp .board .one .tier .diamond{background:var(--bone)}.ol .bp .board .one .tier .platinum{background:var(--ink-3);border-color:var(--bone)}.ol .bp .board .one .tier .gold,.ol .bp .board .one .tier .silver,.ol .bp .board .one .tier .bronze{border-color:var(--bone)}.ol .bp .board .one .tier .iron{background:var(--stone)}.ol .bp .board .far td{white-space:normal;color:color-mix(in srgb,var(--ink) 72%,transparent);border-bottom:0;padding:14px 0;position:relative}.ol .bp .board .far td:before{content:"";z-index:-1;pointer-events:none;border:1px dashed var(--sig);background:color-mix(in srgb,var(--sig) 11%,transparent);position:absolute;inset:0 -10px}.ol .bp .far-rk{letter-spacing:-.05em;color:var(--ink);margin-right:.3ch;font-size:22px;font-weight:300}.ol .bp .tabs a{color:var(--stone-d);border:1px dashed #0000;padding:4px 9px}.ol .bp .tabs a:hover{color:var(--ink);border-color:var(--rule-l)}.ol .bp .tabs a.on{color:var(--ink);border-color:var(--ink);border-style:solid}.ol .bp .grind-board table{table-layout:fixed}.ol .bp .grind-board .c-rk{width:64px}.ol .bp .grind-board .c-num{width:104px}.ol .bp .grind-board .c-lines{width:168px}.ol .bp .grind-board .c-files{width:80px}.ol .bp .pcell{max-width:560px;display:block}.ol .bp .pname{text-overflow:ellipsis;display:block;overflow:hidden}.ol .bp .del{color:var(--stone-d)}.ol .bp .bp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(28px,3.4cqw,44px);display:flex}.ol .bp .bp-foot .fine{margin-top:0}.ol .bp .pager{font-family:var(--ff-display);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.ol .bp .pg-btn{border:1px solid var(--ink);color:var(--ink);gap:6px;padding:8px 12px;transition:background .15s,color .15s;display:inline-flex}.ol .bp a.pg-btn:hover{background:var(--ink);color:var(--bone)}.ol .bp .pg-btn.off{border-style:dashed;border-color:var(--rule-l);color:var(--stone)}.ol .bp .pg-of{color:var(--stone-d)}.ol .bp .bp-ghost{background:repeating-linear-gradient(180deg,transparent 0 47px,var(--rule-l) 47px 48px);height:min(60vh,1200px);-webkit-mask:linear-gradient(#000 30%,#0000);mask:linear-gradient(#000 30%,#0000)}@media (max-width:640px){.ol .bp .board .one td:nth-last-child(2){box-shadow:10px 0 0 var(--ink)}.ol .bp .board .pl a{max-width:16ch}.ol .bp .far-rk{font-size:20px}.ol .bp .grind-board .c-rk{width:44px}.ol .bp .grind-board .c-num{width:72px}.ol .bp .pager{justify-content:space-between;width:100%}.ol .bp .pg-of{order:-1;width:100%}}
