html[data-design=a] .paper-pf-who{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}html[data-design=a] .paper-pf-top{align-items:center;gap:1rem;min-width:0;display:flex}html[data-design=a] .paper-pf-pic{flex:none;position:relative}html[data-design=a] .paper-pf-goals{width:5.25rem;height:5.25rem}html[data-design=a] .paper-pf-goals>.paper-pf-av{width:4.5rem;height:4.5rem}html[data-design=a] .paper-pf-ring{background:conic-gradient(from 200deg, var(--area), var(--shu), var(--area-deep), var(--area));border-radius:50%;place-items:center;width:5.25rem;height:5.25rem;padding:3px;display:grid}html[data-design=a] .paper-pf-ring>.paper-pf-av{border:3px solid var(--ground);width:100%;height:100%}html[data-design=a] .paper-pf-av{font-size:1.75rem}html[data-design=a] .paper-pf-medal{z-index:1;position:absolute;bottom:-2px;left:-2px}html[data-design=a] .paper-pf-add{z-index:1;position:absolute;bottom:-2px;right:-2px}html[data-design=a] .paper-pf-add:after{content:"";border-radius:50%;position:absolute;inset:-10px}html[data-design=a] .paper-pf-add:focus-visible{outline:2px solid var(--area-t);outline-offset:2px}html[data-design=a] .paper-pf-menu{align-self:flex-start;margin:-.25rem -.5rem 0 0}html[data-design=a] .paper-pf-id{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}html[data-design=a] .paper-pf-name{color:var(--area-deep);font-family:var(--font-shippori), var(--font-serif-thai), serif;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.55}html[data-design=a] .paper-pf-tags{flex-wrap:wrap;gap:.375rem .5rem;display:flex}html[data-design=a] .paper-pf-meta{color:var(--ink3);flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.6;display:flex}html[data-design=a] .paper-pf-meta>li{align-items:center;gap:.375rem;min-width:0;display:flex}html[data-design=a] .paper-pf-meta>li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-design=a] .paper-pf-meta svg{color:var(--area-t);flex:none}html[data-design=a] .paper-pf-about{flex-direction:column;gap:.625rem;display:flex}html[data-design=a] .paper-pf-about>li{align-items:flex-start;gap:.625rem;min-width:0;display:flex}html[data-design=a] .paper-pf-aic{width:1.25rem;height:1.75rem;color:var(--area-t);flex:none;place-items:center;display:grid}html[data-design=a] .paper-pf-bio{min-width:0;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;flex:1;font-size:.9375rem;line-height:1.75rem}html[data-design=a] .paper-pf-styles{flex-wrap:wrap;flex:1;gap:.375rem;min-width:0;display:flex}html[data-design=a] .paper-pf-style{background:var(--area-wash);min-height:1.75rem;color:var(--ink);border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem 0 .5rem;font-size:.8125rem;line-height:1.6;display:inline-flex}html[data-design=a] .paper-pf-style svg{color:var(--area-t)}html[data-design=a] .paper-pf-link{margin-block:-.5rem;padding-block:.5rem;font-size:.9375rem;line-height:1.75rem;display:block}html[data-design=a] .paper-pf-stats{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.375rem 0;display:grid}html[data-design=a] .paper-pf-cell{min-width:0;padding:0 .25rem}html[data-design=a] .paper-pf-cell+.paper-pf-cell{border-left:1px dashed var(--line)}html[data-design=a] .paper-pf-stat{text-align:center;border-radius:.625rem;outline:none;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:2.75rem;padding:.25rem;display:flex;position:relative}html[data-design=a] a.paper-pf-stat:hover{background:var(--area-wash)}html[data-design=a] a.paper-pf-stat:focus-visible{outline:2px solid var(--area-t);outline-offset:-2px}html[data-design=a] .paper-pf-stat-n{color:var(--area-t);font-family:var(--font-shippori), var(--font-serif-thai), serif;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.4}html[data-design=a] .paper-pf-stat-l{max-width:100%;color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.5;overflow:hidden}html[data-design=a] .paper-pf-stat-dot{position:absolute;top:.375rem;right:.375rem}html[data-design=a] .paper-pf-pass{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.875rem;outline:none;align-items:center;gap:.875rem;padding:.75rem;transition:border-color .2s;display:flex}html[data-design=a] .paper-pf-pass:hover{border-color:var(--area)}html[data-design=a] .paper-pf-pass:focus-visible{outline:2px solid var(--area-t);outline-offset:2px}html[data-design=a] .paper-pf-pass-map{flex:none;width:7rem}html[data-design=a] .paper-pf-pass-tx{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}html[data-design=a] .paper-pf-pass-t{color:var(--area-deep);font-family:var(--font-shippori), var(--font-serif-thai), serif;align-items:center;gap:.375rem;font-size:1.0625rem;font-weight:700;line-height:1.6;display:flex}html[data-design=a] .paper-pf-pass-t svg{color:var(--shu-t)}html[data-design=a] .paper-pf-pass-s{color:var(--ink3);font-size:.8125rem;line-height:1.6}html[data-design=a] .paper-pf-chev{color:var(--ink3);flex:none;transition:color .2s}html[data-design=a] .paper-pf-pass:hover .paper-pf-chev{color:var(--area-t)}html[data-design=a] .paper-pf-goal>details{background:var(--area-wash);border-radius:.875rem}html[data-design=a] .paper-pf-goal summary{border-radius:.875rem;outline:none;min-height:2.75rem}html[data-design=a] .paper-pf-goal summary:focus-visible{outline:2px solid var(--area-t);outline-offset:2px}html[data-design=a] .paper-pf-who .paper-scanned{margin:0}html[data-design=a] .paper-pf-note{margin:0;padding:.625rem .75rem .625rem 1rem;font-size:.875rem;line-height:1.6}html[data-design=a] .paper-pf-note :is(button,a){min-height:2.75rem}html[data-design=a] .paper-pf-btns{flex-wrap:wrap;gap:.375rem;display:flex}html[data-design=a] .paper-pf-btns>.paper-pf-btn{flex:auto;min-width:0}html[data-design=a] .paper-pf-btns>.paper-btn.paper-pf-btn{gap:.375rem;padding-inline:.5rem;font-size:.8125rem}html[data-design=a] .paper-pf-btns .paper-follow,html[data-design=a] .paper-pf-btns .paper-follow :is(button,a){font-size:.8125rem}html[data-design=a] .paper-pf-ibtn{flex:none;width:2.75rem;padding:0}html[data-design=a] .paper-pf-body{flex-direction:column;flex:1;gap:1.5rem;display:flex}html[data-design=a] .paper-metabs+.paper-pf-body{padding-top:1.25rem}html[data-design=a] .paper-pf-sec{min-width:0;padding:0 1.25rem}html[data-design=a] .paper-pf-h{color:var(--area-deep);font-family:var(--font-shippori), var(--font-serif-thai), serif;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.6;display:flex}html[data-design=a] .paper-pf-hn{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}html[data-design=a] .paper-pf-bleed{margin-inline:-1.25rem}html[data-design=a] .paper-pf-snaps>section{padding-top:0}html[data-design=a] .paper-pf-snaps h2{color:var(--area-deep);font-size:1rem;font-weight:600;line-height:1.6}html[data-design=a] .paper-pf-snaps .-mx-4{margin-inline:-1.25rem;padding-inline:1.25rem}html[data-design=a] .paper-pf-snaps .bg-ember\/85{background-color:color-mix(in oklab, var(--area) 90%, transparent);color:var(--area-on)}html[data-design=a] .paper-pf-flags{align-items:flex-start;gap:.875rem;padding:.625rem 1.25rem .25rem}html[data-design=a] .paper-pf-flag{width:4.25rem;color:var(--ink2);outline:none;flex-direction:column;flex:none;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.5;display:flex}html[data-design=a] .paper-pf-flag-disc{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:4rem;height:4rem;padding:3px;transition:border-color .2s,box-shadow .2s;display:grid}html[data-design=a] .paper-pf-flag-disc>img{object-fit:cover;border-radius:50%;width:100%;height:100%}html[data-design=a] .paper-pf-flag:hover .paper-pf-flag-disc{border-color:var(--area)}html[data-design=a] .paper-pf-flag:focus-visible .paper-pf-flag-disc{outline:2px solid var(--area-t);outline-offset:2px}html[data-design=a] .paper-pf-flag[aria-current]{color:var(--ink);font-weight:600}html[data-design=a] .paper-pf-flag[aria-current] .paper-pf-flag-disc{border-color:var(--area);box-shadow:0 0 0 2px var(--area)}html[data-design=a] .paper-pf-flag-add .paper-pf-flag-disc{border:1.5px dashed var(--area);color:var(--area-t);background:0 0}html[data-design=a] .paper-pf-flag-n{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}html[data-design=a] .paper-pf-tks{align-items:stretch;gap:.5rem;padding:.625rem 1.25rem .25rem}html[data-design=a] .paper-pf-tks>.paper-mtk{flex:none}html[data-design=a] .paper-pf-vis{color:color-mix(in oklab, var(--bink) 72%, var(--block));flex:none;place-items:center;display:inline-grid}html[data-design=a] .paper-mtk-done .paper-pf-vis{color:var(--ink3)}html[data-design=a] .paper-pf-locked{margin:0 1.25rem 1.5rem;animation:.28s cubic-bezier(.22,.9,.32,1) backwards paper-card-in;position:relative}html[data-design=a] .paper-pf-locked-grid{opacity:.6;filter:blur(6px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}html[data-design=a] .paper-pf-locked-grid>li{aspect-ratio:3/4;background:var(--area-soft);border-radius:.75rem}html[data-design=a] .paper-pf-locked-grid>li:nth-child(3n+2){background:color-mix(in oklab, var(--shu) 32%, var(--fill))}html[data-design=a] .paper-pf-locked-grid>li:nth-child(3n){background:color-mix(in oklab, var(--block) 30%, var(--fill))}html[data-design=a] .paper-pf-locked-note{background:color-mix(in oklab, var(--ground) 55%, transparent);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex;position:absolute;inset:0}html[data-design=a] .paper-pf-locked-ic{border:1px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--area-t);border-radius:50%;place-items:center;display:grid}html[data-design=a] .paper-pf-locked-hint{max-width:20rem;color:var(--ink2);font-size:.875rem;line-height:1.65}@container (min-width:32rem){html[data-design=a] :is(.paper-pf-goals,.paper-pf-ring){width:5.75rem;height:5.75rem}html[data-design=a] .paper-pf-goals>.paper-pf-av{width:5rem;height:5rem}html[data-design=a] .paper-pf-name{font-size:1.75rem}html[data-design=a] .paper-pf-pass-map{width:9rem}}html[data-design=a][data-look^=plain] .paper-pf-ring{background:var(--ink3);padding:1.5px}html[data-design=a][data-look^=plain] :is(.paper-pf-name,.paper-pf-h,.paper-pf-pass-t,.paper-pf-snaps h2),html[data-design=a][data-look^=plain] .paper-pf-stat-n{color:var(--ink);font-weight:400}html[data-design=a][data-look^=plain] :is(.paper-pf-meta svg,.paper-pf-aic,.paper-pf-style svg){color:var(--ink2)}html[data-design=a][data-look^=plain] .paper-pf-style{border:1px solid var(--line);background:0 0;border-radius:.125rem}html[data-design=a][data-look^=plain] :is(.paper-pf-stats,.paper-pf-pass){background:0 0;border-radius:.125rem}html[data-design=a][data-look^=plain] .paper-pf-stat{border-radius:.125rem}html[data-design=a][data-look^=plain] a.paper-pf-stat:hover{background:var(--fill)}html[data-design=a][data-look^=plain] .paper-pf-pass:hover{border-color:var(--ink)}html[data-design=a][data-look^=plain] .paper-pf-pass:hover .paper-pf-chev{color:var(--ink)}html[data-design=a][data-look^=plain] .paper-pf-goal>details,html[data-design=a][data-look^=plain] .paper-pf-goal summary{border-radius:.125rem}html[data-design=a][data-look^=plain] .paper-pf-goal>details{border:1px solid var(--line);background:0 0}html[data-design=a][data-look^=plain] .paper-pf-snaps [role=group],html[data-design=a][data-look^=plain] .paper-pf-snaps [role=group]>button{border-radius:.125rem}html[data-design=a][data-look^=plain] .paper-pf-flag:hover .paper-pf-flag-disc{border-color:var(--ink)}html[data-design=a][data-look^=plain] .paper-pf-flag[aria-current] .paper-pf-flag-disc{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}html[data-design=a][data-look^=plain] .paper-pf-flag-add .paper-pf-flag-disc{border-color:var(--ink3);color:var(--ink)}html[data-design=a][data-look^=plain] .paper-pf-locked-grid>li{background:var(--fill);border-radius:0}html[data-design=a][data-look^=plain] .paper-pf-locked-note{border-radius:0}html[data-design=a][data-look^=plain] .paper-pf-locked-ic{color:var(--ink);border-radius:.125rem}html[data-design=a][data-look^=plain] .paper-pf-locked{animation:none}html[data-design=a][data-look^=plain] :is(.paper-pf-add,.paper-pf-pass,.paper-pf-goal summary):focus-visible,html[data-design=a][data-look^=plain] a.paper-pf-stat:focus-visible,html[data-design=a][data-look^=plain] .paper-pf-flag:focus-visible .paper-pf-flag-disc{outline-color:var(--ink)}@media (prefers-reduced-motion:reduce){html[data-design=a] .paper-pf-locked{animation:none}html[data-design=a] :is(.paper-pf-pass,.paper-pf-chev,.paper-pf-flag-disc){transition:none}}html[data-design=a] .paper-mpop{z-index:45;padding:calc(env(safe-area-inset-top,0px) + 2.25rem) .5rem 0;flex-direction:column;display:flex;position:fixed;inset:0}html[data-design=a]:has(.paper-mpop) body{overflow:hidden}html[data-design=a] .paper-mpop-shade{background:#00000047;animation:.22s both paper-mpop-fade;position:absolute;inset:0}html[data-design=a] .paper-mpop-card{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border-bottom:0;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;flex:1;width:100%;max-width:38.75rem;min-height:0;margin-inline:auto;animation:.34s cubic-bezier(.2,.9,.3,1) both paper-mpop-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0000002e}html[data-design=a] .paper-mpop-head{border-bottom:1px dashed var(--line,var(--border));justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .25rem 1.25rem;display:flex}html[data-design=a] .paper-mpop-t{font-family:var(--font-heading,serif);font-size:1.5rem;line-height:1.2}html[data-design=a] .paper-mpop-body{overscroll-behavior:contain;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);flex:1;overflow-y:auto}@media (min-width:47.5rem){html[data-design=a] .paper-mpop{padding:4vh 1rem}html[data-design=a] .paper-mpop-card{border-bottom:1px solid var(--border);border-radius:1.5rem}}@keyframes paper-mpop-rise{0%{opacity:0;translate:0 2.5rem}}@keyframes paper-mpop-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-design=a] :is(.paper-mpop-card,.paper-mpop-shade){animation:none}}html[data-design=a] .paper-pf-body>:is(.paper-grid,.paper-empty){place-content:start flex-start;min-height:100dvh}
