.profilePage{max-width:980px;margin:55px auto}.profilePage>h1{letter-spacing:-.05em;margin:12px 0 16px;font:700 clamp(46px,7vw,92px)/.92 Georgia,serif}.profileDek{color:#3d3c38;border-bottom:4px solid var(--ink);margin:0 0 30px;padding-bottom:26px;font:21px/1.5 Georgia,serif}.fileLoading{color:var(--muted);margin:0;padding:40px 0;font:19px Georgia,serif}.fileHead{grid-template-columns:1.5fr 1fr;gap:40px;padding:4px 0 6px;display:grid}.fileHead h2{letter-spacing:-.03em;margin:10px 0 16px;font:700 clamp(34px,4.4vw,52px)/1.02 Georgia,serif}.fileDiagnosis{margin:0;font:italic 22px/1.4 Georgia,serif}.fileScore{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding-left:30px;display:flex}.fileScore strong{letter-spacing:-.03em;font:700 64px/1 Georgia,serif}.fileScore>span,.fileStreak span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:800 10px Arial,sans-serif}.fileBar{background:var(--wash);border:1px solid var(--ink);width:100%;height:8px;margin-top:12px}.fileBar i{background:var(--navy);height:100%;display:block}.fileScore p{margin:4px 0 10px;font:16px/1.45 Georgia,serif}.fileBlock{margin-top:46px}.fileRule{letter-spacing:.1em;border-top:4px solid var(--ink);margin:0 0 16px;padding-top:12px;font:800 11px Arial,sans-serif}.fileStreak{grid-template-columns:auto auto 1fr;align-items:end;gap:40px;display:grid}.fileStreak strong{font:700 40px/1.1 Georgia,serif;display:block}.fileStreak p{color:#3d3c38;margin:0;font:15px/1.5 Georgia,serif}.fileDistinctions{border:1px solid var(--ink);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.fileDistinctions li{border-right:1px solid var(--line);color:var(--muted);padding:12px 12px 14px}.fileDistinctions li:last-child{border-right:0}.fileDistinctions b{margin-bottom:6px;font:700 18px Georgia,serif;display:block}.fileDistinctions span{letter-spacing:.06em;text-transform:uppercase;font:800 10px/1.4 Arial,sans-serif}.fileDistinctions li.got{background:var(--navy);border-color:var(--navy);color:#fff}.fileDistinctions li.next{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.fileLadder{margin:0;padding:0;list-style:none}.fileLadder li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:150px 1fr;gap:3px 24px;padding:14px 0;display:grid}.fileLadder li span{letter-spacing:.1em;grid-row:span 2;padding-top:7px;font:800 10px Arial,sans-serif}.fileLadder b{font:700 22px/1.2 Georgia,serif}.fileLadder p{margin:0;font:15px/1.45 Georgia,serif}.fileLadder li.past{color:var(--ink)}.fileLadder li.now{color:var(--ink);background:var(--wash);box-shadow:inset 4px 0 0 var(--red);padding-left:14px}.fileLadder li.now span{color:var(--red)}.fileAchievements{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.fileAchievements li{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0 18px}.fileAchievements span{letter-spacing:.08em;font:800 10px Arial,sans-serif}.fileAchievements b{margin:7px 0;font:700 21px/1.15 Georgia,serif;display:block}.fileAchievements p{margin:0;font:15px/1.45 Georgia,serif}.fileAchievements li.got{color:var(--ink)}.fileAchievements li.got span{color:var(--red)}.fileRecord{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.fileRecord dl{margin:0}.fileRecord dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font:17px Georgia,serif;display:flex}.fileRecord dd{text-align:right;white-space:nowrap;margin:0;font-weight:700}.fileKinds{margin:0 0 16px}.fileKinds td{font-size:16px}.fileKinds td+td,.fileKinds th+th{text-align:right;padding-left:14px}.fileKinds td+td{white-space:nowrap}.fileTrust{margin:0;font:16px/1.5 Georgia,serif}.fileLatest{border-left:4px solid var(--ink);margin:24px 0 0;padding-left:18px}.fileLatest figcaption{letter-spacing:.1em;font:800 10px Arial,sans-serif}.fileLatest blockquote{overflow-wrap:anywhere;margin:8px 0;font:italic 19px/1.45 Georgia,serif}.fileLatest a{color:var(--ink);font-size:13px}.fileMove>p{max-width:720px;margin:0 0 18px;font:16px/1.5 Georgia,serif}.fileMoveRow{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.fileMoveRow textarea{border:1px solid var(--ink);width:100%;color:var(--ink);resize:vertical;word-break:break-all;background:#fff;margin-top:12px;padding:10px;font:12px/1.4 Consolas,Courier New,monospace;display:block}.fileMoveRow>div:last-child textarea{margin-top:0}.fileGhost{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;margin-top:10px;padding:12px 16px;font:800 12px Arial,sans-serif}.fileGhost:disabled{opacity:.45;cursor:default}.fileMove .bsLive{margin:16px 0 0;line-height:1.5}.fileRules>p{max-width:760px;font:16px/1.55 Georgia,serif}.fileRules .bsTable{max-width:760px;margin:18px 0}.fileRules .bsTable td+td,.fileRules .bsTable th+th{text-align:right}.profilePage a{color:var(--ink)}.profilePage .bsPrimary{color:var(--paper)}.fileNotice{border-top:4px solid var(--ink);margin-top:30px;padding-top:14px}.fileNotice>b{letter-spacing:.1em;margin-bottom:10px;font-size:11px;display:block}.fileNotice p{margin:0 0 12px;font:17px/1.5 Georgia,serif}.fileNotice ul{margin:0 0 14px;padding:0;list-style:none}.fileNotice li{border-top:1px solid var(--line);padding:10px 0;font:17px/1.5 Georgia,serif}.fileNotice li strong{letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:3px;font:800 11px Arial,sans-serif;display:block}.fileNotice a{color:var(--ink);font-size:13px;font-weight:700}@media (max-width:1000px){.fileAchievements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.profilePage{margin:35px auto}.profileDek{font-size:19px}.fileHead{grid-template-columns:1fr;gap:22px}.fileScore{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.fileScore strong{font-size:52px}.fileDiagnosis{font-size:20px}.fileStreak{grid-template-columns:1fr 1fr;gap:18px}.fileStreak p{grid-column:1/-1}.fileDistinctions{grid-template-columns:repeat(3,minmax(0,1fr))}.fileDistinctions li:nth-child(3n){border-right:0}.fileDistinctions li:nth-child(-n+3){border-bottom:1px solid var(--line)}.fileLadder li{grid-template-columns:1fr}.fileLadder li span{grid-row:auto;padding-top:0}.fileAchievements{grid-template-columns:1fr}.fileAchievements b{font-size:19px}.fileRecord{grid-template-columns:1fr;gap:24px}.fileKinds th{letter-spacing:.06em;font-size:9px}.fileKinds td{font-size:15px}.fileMoveRow{grid-template-columns:1fr;gap:22px}}
