.pf-root.pk-root{--pk-paper:#e9eef0;--pk-surface:#f3f6f5;--pk-shell:#e4eded;--pk-shell-light:#fcfdfa;--pk-shell-shade:#bdcfd5;--pk-blue:#548594;--pk-strong:#315d73;--pk-edge:#789ca9;--pk-screen:#c8d8d8;--pk-screen-ink:#29454e;--pk-selection:#608795;--pk-key:#4c7c91;--bg0:var(--pk-paper);--bg:var(--pk-paper);--bg2:var(--pk-surface);--bg3:var(--pk-shell-shade);--ink:#243e4b;--ink-2:#58737f;--ink-3:#718792;--accent:var(--pk-strong);--accent-fg:var(--pk-strong);--accent-rgb:49,93,115;--accent-dim:#315d7317;--line:#789ca940;--line-strong:#789ca970;--line-faint:#789ca924;--veil:#182e44c4;--pk-red:var(--pk-strong);background:var(--pk-paper);color:var(--ink);font-family:var(--font-sans);line-height:1.65;letter-spacing:0}.pf-root.pk-root[data-pocket-variant=pink]{--pk-paper:#f5edf0;--pk-surface:#fff7fa;--pk-shell:#efd2df;--pk-shell-light:#fff0f6;--pk-shell-shade:#d5a5bc;--pk-blue:#b97897;--pk-strong:#934465;--pk-edge:#b78299;--pk-screen:#ecdde4;--pk-screen-ink:#674252;--pk-selection:#bc829d;--pk-key:#b35e86;--ink:#59374a;--ink-2:#8a6075;--ink-3:#a17c8e;--accent-rgb:147,68,101;--accent-dim:#93446517;--line:#ad7f953b;--line-strong:#ad7f9570;--line-faint:#ad7f9524}.pf-root.pk-root[data-pocket-variant=dual]{--pk-paper:#202930;--pk-surface:#2a353d;--pk-shell:#303b45;--pk-shell-light:#53616c;--pk-shell-shade:#17212a;--pk-blue:#2aa6cf;--pk-red:#f35a58;--pk-strong:#65cce6;--pk-edge:#5e7480;--pk-screen:#d6e4e8;--pk-screen-ink:#243c45;--pk-selection:#347991;--pk-key:#263943;--ink:#f0f4f2;--ink-2:#b3c7ce;--ink-3:#8fa8b3;--accent-rgb:101,204,230;--accent-dim:#65cce61a;--line:#a1c2cf29;--line-strong:#a1c2cf65;--line-faint:#a1c2cf18}.pk-root a{color:inherit;text-decoration:none}.pk-root button{-webkit-tap-highlight-color:transparent}.pk-root button:disabled{cursor:default;opacity:.45}.pk-root :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pk-root :is(h1,h2,h3){font-weight:400;overflow-wrap:anywhere}.pk-root[data-typeface=template]{--pf-user-display:var(--font-sans)}.pk-arrow{display:block;width:20px;height:20px;flex:none}.pk-arrow-left{transform:rotate(180deg)}.pk-opening{max-width:1440px;width:100%;margin:auto;padding:70px 5vw 0;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.6fr);grid-template-rows:auto auto auto;grid-gap:0 7vw;gap:0 7vw;min-height:100svh;align-content:center}.pk-intro{grid-row:1/3;align-self:center;padding:20px 0 55px;min-width:0}.pk-kicker{display:block;color:var(--ink-2);font:9px/1.8 var(--font-mono);letter-spacing:.14em}.pk-intro>.pk-kicker{display:flex;align-items:center;gap:11px;margin-bottom:23px}.pk-edition-mark{display:inline-grid;place-items:center;width:22px;height:23px;border:1px solid var(--line-strong);font:9px/1 var(--font-mono)}.pk-intro h1{font-family:var(--font-sans);font-size:clamp(34px,4vw,64px);font-style:normal;font-weight:500;letter-spacing:-.055em;line-height:1.12;white-space:pre-line;text-wrap:pretty}.pk-intro-bio{font-size:clamp(11px,.95vw,15px);line-height:1.95;color:var(--ink-2);margin-top:27px;max-width:32ch;white-space:pre-line;overflow-wrap:anywhere}.pk-author-card{display:flex;align-items:flex-start;gap:16px;padding-top:24px;margin-top:31px;border-top:1px solid var(--line)}.pk-author-card>span{font-size:18px;line-height:1;margin-top:3px;color:var(--pk-blue)}.pk-author-card>div{min-width:0}.pk-author-card strong{display:block;font:12px/1.8 var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere}.pk-author-card p{font:10px/1.9 var(--font-mono);margin-top:3px}.pk-author-card a,.pk-author-card p{color:var(--ink-2);overflow-wrap:anywhere}.pk-author-card a{display:inline-block;max-width:100%;font:10px/1.6 var(--font-mono);border-bottom:1px solid var(--line-strong);margin-top:14px}.pk-intro-index{display:inline-flex;align-items:center;gap:12px;margin-top:34px;font:13px/1.5 var(--font-mono);color:var(--accent)!important}.pk-intro-index>span{font-size:23px}.pk-underlined-link{display:inline-flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--line-strong);font-size:12px;line-height:1.5;text-align:left}.pk-underlined-link:hover{color:var(--accent);border-color:var(--accent)}.pk-device-stage{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;width:100%;padding:20px 0 0}.pk-device-float{position:relative;width:min(100%,650px);transform:rotate(-2deg)}.pk-device{position:relative;container-type:inline-size;width:100%;aspect-ratio:1.2;border-radius:9% 9% 7% 7%;border:1px solid var(--pk-edge);background:linear-gradient(145deg,var(--pk-shell-light),var(--pk-shell) 64%,var(--pk-shell-shade));box-shadow:inset 2px 3px 2px #fff7,inset -3px -3px 1px var(--pk-shell-shade),0 7px 0 var(--pk-edge),0 10px 0 var(--pk-strong),3px 20px 12px #142a351c,10px 35px 45px #142a3526}.pk-device-seam,.pk-device:before{position:absolute;content:"";inset:2%;border:1px solid var(--pk-edge);border-radius:7%;pointer-events:none}.pk-device-seam{inset:3.1%;border-color:#ffffffa0;border-radius:6%}.pk-keyring,.pk-side-detail{display:none}.pk-device-masthead{position:absolute;top:6%;left:10%;right:10%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pk-strong)}.pk-device-masthead strong{font:600 3.4cqw/1 var(--font-mono);letter-spacing:-.03em}.pk-device-masthead>span{font:1.35cqw/1 var(--font-mono);letter-spacing:.09em;white-space:nowrap}.pk-home-key{position:absolute;z-index:3;top:5.2%;right:2.8%;display:grid;place-items:center;width:5%;aspect-ratio:1;color:var(--pk-strong);font:2.8cqw/1 var(--font-sans);background:var(--pk-shell-shade);border-radius:30%;box-shadow:inset 0 1px 1px #fff8,0 2px 1px #142a3533}.pk-screen-bezel{position:absolute;left:9%;right:9%;top:16%;height:56%;border-radius:4%;background:linear-gradient(150deg,var(--pk-strong),var(--pk-blue));border:1px solid var(--pk-strong);padding:4cqw 2.8cqw 2.4cqw;box-shadow:0 1px 0 #fff8,inset 0 2px 4px #102b3557}.pk-bezel-label{position:absolute;top:1.45cqw;left:3cqw;right:3cqw;display:flex;justify-content:space-between;color:#ffffffe0;font:1.15cqw/1 var(--font-mono);letter-spacing:.09em}.pk-screen{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--pk-screen);color:var(--pk-screen-ink);border:2px solid var(--pk-screen-ink);border-radius:2%;overflow:hidden;box-shadow:inset 1px 2px 4px #102a3540,0 1px 0 #ffffff3b;padding:1.8cqw 2.4cqw 1.2cqw;font-family:var(--font-mono)}.pk-screen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#1832440c 0,#1832440c 3px)}.pk-screen a,.pk-screen button{position:relative;z-index:3}.pk-screen-status{display:flex;justify-content:space-between;gap:2cqw;flex:none;font:1.7cqw/1.4 var(--font-mono)}.pk-battery{flex:none;letter-spacing:-.15em;font-size:1.7cqw}.pk-player{position:relative;display:flex;flex:1 1;min-height:10cqw;align-items:flex-start;flex-direction:column;justify-content:center;padding:1.6cqw 12cqw 1.6cqw 0}.pk-player>strong{font:600 3cqw/1.1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.pk-player>span,.pk-player>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-player>span{font:1.4cqw/1.8 var(--font-mono);margin-top:1cqw}.pk-pixel-friend{position:absolute;right:1cqw;display:block;width:8cqw;height:8cqw;margin:0}.pk-home-menu{flex:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5cqw .8cqw;gap:.5cqw .8cqw}.pk-home-menu>button,.pk-screen-list>button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1cqw;min-height:4.7cqw;padding:.65cqw 1.2cqw;font:1.75cqw/1.5 var(--font-mono);border:1px solid color-mix(in srgb,var(--pk-screen-ink) 30%,transparent);text-align:left}.pk-home-menu>button>span:first-child,.pk-screen-list>button>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-home-menu>button>span:last-child,.pk-screen-list>button>span:last-child{flex:none;font-size:1.35cqw}.pk-screen .is-selected{background:var(--pk-selection);color:#fff;border-color:var(--pk-selection)}.pk-screen-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-top:1.2cqw;font:1.35cqw/1.4 var(--font-mono)}.pk-screen-page{display:flex;flex-direction:column;flex:1 1;min-height:0;padding-top:2cqw}.pk-screen-page h2{font:3.3cqw/1.3 var(--font-mono);margin-bottom:2cqw;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-screen-list{position:relative;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--pk-blue) transparent}.pk-screen-list>button{border-width:0 0 1px;width:100%;font-size:2.1cqw;min-height:6.5cqw}.pk-screen-reading{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;font:2.05cqw/1.8 var(--font-mono);overflow-wrap:anywhere}.pk-screen-reading a{display:block;text-decoration:underline}.pk-screen-reading p{white-space:pre-line}.pk-screen-reading>div+div{margin-top:2cqw;padding-top:2cqw;border-top:1px solid var(--line-strong)}.pk-screen-reading :is(strong,small){display:block}.pk-screen-reading small{font-size:1.5cqw}.pk-screen-read{align-self:flex-start;flex:none;font:1.8cqw/1.6 var(--font-mono);border-bottom:1px solid var(--pk-edge);margin-top:1.5cqw}.pk-screen-note{font:2.2cqw/1.7 var(--font-mono);margin-top:3cqw}.pk-control-deck{position:absolute;top:78%;left:11%;right:11%;display:flex;justify-content:space-between;align-items:flex-start;color:var(--pk-strong)}.pk-control-deck>div{display:flex;flex-direction:row;align-items:center;gap:1.4cqw}.pk-control-a{margin-left:auto;margin-right:5cqw}.pk-control-b{margin-top:3cqw}.pk-round-key{display:grid;place-items:center;width:8.5cqw;height:8.5cqw;border-radius:50%;border:1px solid var(--pk-strong);color:#fff;background:linear-gradient(145deg,var(--pk-blue),var(--pk-key));box-shadow:inset 1px 2px 1px #ffffff80,0 3px 0 var(--pk-strong),0 5px 5px #102a3538;font:2.5cqw/1 var(--font-mono);transition:transform .1s,box-shadow .1s}.pk-round-key:active:not(:disabled){transform:translateY(2px);box-shadow:inset 1px 1px 2px #ffffff60,0 1px 1px var(--pk-strong)}.pk-control-next .pk-round-key{border-radius:30%}.pk-dpad-mark{color:inherit;font-size:4cqw}.pk-key-label{font:1.15cqw/1.5 var(--font-mono);letter-spacing:.1em;color:var(--pk-strong)}.pk-device-grille{display:flex;gap:.7cqw;position:absolute;left:44%;bottom:9%}.pk-device-grille i{width:.6cqw;height:3cqw;border-radius:2px;background:var(--pk-edge);box-shadow:1px 0 0 #fff6}.pk-device-signature{position:absolute;bottom:3.6%;left:20%;right:20%;text-align:center;font:1cqw/1.5 var(--font-mono);letter-spacing:.13em;color:var(--pk-strong)}.pk-ground-shadow{width:65%;height:22px;margin-top:7px;border-radius:50%;background:#102a3517;filter:blur(9px)}.pk-device-caption{display:flex;justify-content:center;gap:13px;text-align:center;font:8px/1.6 var(--font-mono);color:var(--ink-2);margin-top:12px}.pk-device-caption>span{display:flex;align-items:center;gap:4px}.pk-device-caption kbd{display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:2px;padding:0 2px;min-width:12px;height:14px;font:8px/1 var(--font-mono)}.pk-instructions{grid-column:2;width:100%;padding:26px 0 20px;min-width:0}.pk-instruction-heading{display:flex;align-items:center;justify-content:space-between;padding-top:10px;margin-bottom:16px;border-top:1px solid var(--line);color:var(--ink-2)}.pk-instruction-heading>.pk-kicker{font-size:8px}.pk-instructions ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px}.pk-instructions li{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--ink-2)}.pk-instructions li>div{min-width:0}.pk-instructions li strong{display:block;font-size:11px;font-weight:500;color:var(--ink-2)}.pk-instructions li p{font-size:10px;line-height:1.7;margin-top:4px;color:var(--ink-2)}.pk-instructions :is(kbd,.pk-hint-dpad,.pk-hint-home){display:grid;place-items:center;width:23px;height:23px;flex:none;color:var(--pk-blue);font:9px/1 var(--font-mono)}.pk-instructions kbd{border:1px solid var(--pk-edge);border-radius:50%}.pk-instructions .pk-hint-dpad{font-size:26px}.pk-instructions .pk-hint-home{font-size:31px;transform:rotate(-20deg)}.pk-instructions-foot,.pk-paper-link{display:none}.pk-nav{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding:18px 0;border-top:1px solid var(--line);font:10px/1.4 var(--font-mono);color:var(--ink-2)}.pk-nav>span:first-child{max-width:45%;overflow-wrap:anywhere}.pk-nav-edition{font:8px/1.4 var(--font-mono);letter-spacing:.1em}.pk-nav-links{display:flex;gap:20px;flex:none}.pk-nav-links a:hover{color:var(--accent)}.pk-about,.pk-colophon,.pk-contact,.pk-work-section{width:calc(100% - clamp(48px,9vw,144px));max-width:1456px;margin-left:auto;margin-right:auto}.pk-work-section{padding:55px 0 82px;border-top:1px solid var(--line)}.pk-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.pk-section-header h2{font:34px/1.25 var(--font-serif);margin-top:14px;letter-spacing:-.045em;scroll-margin-top:30px}.pk-section-header h2>span{display:inline-block;vertical-align:top;margin:6px 0 0 12px;color:var(--ink-3);font:12px/1 var(--font-mono);letter-spacing:0}.pk-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:38px;column-gap:38px;grid-row-gap:58px;row-gap:58px}.pk-work{min-width:0}.pk-work-image,.pk-work-image-wrap{position:relative}.pk-work-image{display:block;width:100%;aspect-ratio:1.6;overflow:hidden;border-radius:3px;background:var(--bg3)}.pk-work-image :is(.pf-media-img,.pf-ph){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.3,1),opacity .4s}.pk-work-image:hover :is(.pf-media-img,.pf-ph){transform:scale(1.025)}.pk-work-open{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--pk-strong);background:var(--pk-surface);box-shadow:0 4px 8px #102a352a;transition:transform .25s}.pk-work-image:hover .pk-work-open{transform:rotate(-35deg)}.pk-media-edit{position:absolute;top:12px;right:12px;padding:8px 12px;color:var(--ink);background:var(--pk-surface);border:1px solid var(--line-strong);border-radius:4px;font-size:11px;box-shadow:0 2px 8px #102a3526}.pk-work-meta{display:flex;gap:12px;color:var(--ink-2);font:10px/1.5 var(--font-mono);margin-top:18px}.pk-work-meta>span:first-child{color:var(--accent)}.pk-work-meta>span:last-child{margin-left:auto}.pk-work h3{font:25px/1.4 var(--font-serif);margin-top:9px;overflow-wrap:anywhere}.pk-work-description{color:var(--ink-2);font-size:13px;line-height:1.85;max-width:56ch;margin-top:12px;white-space:pre-line;overflow-wrap:anywhere}.pk-work>.pk-underlined-link{margin-top:19px}.pk-add-work{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:22px;border:1px dashed var(--pk-edge);border-radius:4px;color:var(--accent);font-size:13px}.pk-add-work:hover{background:var(--accent-dim)}.pk-add-work>span{font-size:23px;line-height:1}.pk-empty-index{font-size:14px;color:var(--ink-2);padding:35px 0}.pk-about{border-top:1px solid var(--line);padding:70px 0 80px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:70px;gap:70px;scroll-margin-top:30px}.pk-about-label h2{font:42px/1.3 var(--font-serif);letter-spacing:-.04em;margin-top:22px}.pk-about-object{position:relative;display:block;width:95px;height:80px;border:1px solid var(--pk-edge);border-radius:12px;background:linear-gradient(135deg,var(--pk-shell-light),var(--pk-shell-shade));box-shadow:inset 3px 3px 4px #fff7,3px 5px 0 var(--pk-edge),9px 12px 15px #102a3526;margin:42px 0 12px 12px;transform:rotate(-10deg)}.pk-about-object i{position:absolute;top:12px;left:12px;right:12px;height:36px;border:4px solid var(--pk-blue);border-radius:4px;background:var(--pk-screen);box-shadow:inset 1px 1px 2px #102a3550}.pk-about-object:after{content:"";position:absolute;bottom:10px;right:15px;width:9px;height:9px;border-radius:50%;background:var(--pk-key);box-shadow:-15px 0 0 var(--pk-blue)}.pk-profile-photo{display:block;width:min(210px,100%);aspect-ratio:1;object-fit:cover;border-radius:16px;margin-top:35px;border:1px solid var(--line-strong)}.pk-about-copy{min-width:0}.pk-about-copy>h3{font:27px/1.4 var(--font-serif)}.pk-bio{font-size:15px;line-height:2;color:var(--ink-2);margin-top:18px;white-space:pre-line;overflow-wrap:anywhere}.pk-root .profile-background{display:block;width:100%;margin:35px 0 0;padding:28px 0 0;border-top:1px solid var(--line)}.pk-root .profile-background-content{display:grid;grid-template-columns:1fr;grid-gap:23px;gap:23px}.pk-root .profile-background-content>*+*{margin-top:0;padding-top:23px}.pk-root .profile-background-education{border:0;padding:0;background:none}.pk-root .profile-background-content :is(article,div){min-width:0}.pk-root .profile-background-content h3{font-size:16px;line-height:1.5}.pk-root .profile-background-content p{font-size:12px;line-height:1.9;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.pk-root .profile-background-content :is(span,time){color:var(--ink-3);font-size:11px}.pk-contact{padding:65px 0 75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;grid-gap:70px;gap:70px;scroll-margin-top:30px}.pk-contact h2{font:clamp(28px,3vw,42px)/1.4 var(--font-serif);letter-spacing:-.04em;margin-top:18px}.pk-contact-details{display:grid;align-content:start;min-width:0}.pk-contact-details>a,.pk-wechat{display:flex;gap:20px;align-items:center;min-height:56px;border-bottom:1px solid var(--line);font-size:14px;padding:12px 0}.pk-contact-type{flex:none;width:82px;color:var(--ink-3);font:9px/1.5 var(--font-mono);letter-spacing:.05em}.pk-contact-details>a>span:nth-child(2),.pk-wechat>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.pk-contact-details>a>.pk-arrow,.pk-wechat>button{margin-left:auto;flex:none}.pk-contact-details>a:hover,.pk-wechat>button{color:var(--accent)}.pk-wechat>button{font-size:10px;padding:5px}.pk-copy-status{color:var(--accent);font-size:11px;margin-top:12px}.pk-colophon{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);font:9px/1.6 var(--font-mono);color:var(--ink-3)}.pk-colophon>span{min-width:0;overflow-wrap:anywhere}.pk-root>.pf-case{background:var(--bg0)}.pk-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pk-root[data-pocket-variant=pink] .pk-opening{grid-template-columns:minmax(210px,1fr) minmax(0,1fr);gap:0 10vw;max-width:1240px;padding-top:45px}.pk-root[data-pocket-variant=pink] .pk-device-float{width:min(100%,405px);transform:rotate(3deg)}.pk-root[data-pocket-variant=pink] .pk-device{aspect-ratio:.84;border-radius:17% 17% 21% 21%}.pk-root[data-pocket-variant=pink] .pk-device:before{border-radius:15% 15% 19% 19%}.pk-root[data-pocket-variant=pink] .pk-device-seam{border-radius:14% 14% 18% 18%}.pk-root[data-pocket-variant=pink] .pk-device-masthead{top:7.5%;left:12%;right:12%}.pk-root[data-pocket-variant=pink] .pk-device-masthead strong{font-size:4cqw}.pk-root[data-pocket-variant=pink] .pk-home-key{top:6.5%;right:4%;width:6%;font-size:3cqw}.pk-root[data-pocket-variant=pink] .pk-screen-bezel{left:10%;right:10%;top:17%;height:51%;border-radius:8%;padding:4cqw 3cqw 3cqw}.pk-root[data-pocket-variant=pink] .pk-screen{border-radius:5%;padding:2.2cqw 2.5cqw}.pk-root[data-pocket-variant=pink] .pk-player{padding-top:3cqw;padding-bottom:3cqw}.pk-root[data-pocket-variant=pink] .pk-player>strong{font-size:4cqw}.pk-root[data-pocket-variant=pink] .pk-player>span{font-size:1.8cqw}.pk-root[data-pocket-variant=pink] .pk-pixel-friend{width:11cqw;height:11cqw}.pk-root[data-pocket-variant=pink] .pk-home-menu>button{min-height:7cqw;font-size:2.4cqw}.pk-root[data-pocket-variant=pink] .pk-screen-footer{font-size:1.8cqw;margin-top:2cqw}.pk-root[data-pocket-variant=pink] .pk-control-deck{top:76%;left:13%;right:13%}.pk-root[data-pocket-variant=pink] .pk-control-deck>div{flex-direction:column;gap:1.4cqw}.pk-root[data-pocket-variant=pink] .pk-round-key{width:12cqw;height:12cqw;font-size:3.5cqw}.pk-root[data-pocket-variant=pink] .pk-control-a{margin-right:4cqw;margin-top:6cqw}.pk-root[data-pocket-variant=pink] .pk-control-b{margin-top:0}.pk-root[data-pocket-variant=pink] .pk-key-label{font-size:1.5cqw}.pk-root[data-pocket-variant=pink] .pk-device-grille{left:16%;bottom:8%;transform:rotate(0);gap:1cqw}.pk-root[data-pocket-variant=pink] .pk-device-grille i{height:.7cqw;width:5cqw}.pk-root[data-pocket-variant=pink] .pk-device-signature{bottom:3%;font-size:1.2cqw}.pk-root[data-pocket-variant=pink] .pk-about-object{width:70px;height:93px;border-radius:14px}.pk-root[data-pocket-variant=pink] .pk-about-object i{left:10px;right:10px;height:43px}.pk-root[data-pocket-variant=dual] .pk-opening{max-width:1500px;grid-template-columns:1fr;gap:0;padding-top:48px}.pk-root[data-pocket-variant=dual] .pk-intro{grid-row:auto;display:grid;grid-template-columns:1.2fr 1fr;grid-column-gap:8vw;column-gap:8vw;align-items:end;padding:0 0 38px}.pk-root[data-pocket-variant=dual] .pk-intro>.pk-kicker{grid-column:1/-1;margin-bottom:15px}.pk-root[data-pocket-variant=dual] .pk-intro h1{font-size:clamp(34px,3.6vw,56px)}.pk-root[data-pocket-variant=dual] .pk-intro-bio{margin:0;max-width:42ch}.pk-root[data-pocket-variant=dual] .pk-author-card{margin-top:16px;padding-top:14px;grid-column:2;grid-row:3}.pk-root[data-pocket-variant=dual] .pk-intro-index{margin-top:22px;grid-row:3;align-self:end}.pk-root[data-pocket-variant=dual] .pk-device-float{width:min(100%,980px);transform:none}.pk-root[data-pocket-variant=dual] .pk-device{aspect-ratio:2.15;border-radius:10%/22%;background:linear-gradient(160deg,#3c4b57,#202c36);border-color:#11232d;box-shadow:inset 0 2px 2px #9eb7c54d,0 6px 0 #101b23,0 10px 0 #0c141b,0 30px 45px #0005}.pk-root[data-pocket-variant=dual] .pk-device-seam,.pk-root[data-pocket-variant=dual] .pk-device:before{display:none}.pk-dual-handle{position:absolute;top:-1px;bottom:-1px;width:15%;border:1px solid #ffffff4a;box-shadow:inset 2px 2px 2px #ffffff55,inset -4px -2px 1px #0002}.pk-dual-left{left:-1px;border-radius:65% 8% 10% 55%/24% 5% 5% 24%;background:linear-gradient(100deg,#51c6e5,#269bc7)}.pk-dual-right{right:-1px;border-radius:8% 65% 55% 10%/5% 24% 24% 5%;background:linear-gradient(110deg,#f9746d,#dc474a)}.pk-root[data-pocket-variant=dual] .pk-device-masthead{top:4.5%;left:18%;right:18%;color:#acccd8}.pk-root[data-pocket-variant=dual] .pk-device-masthead strong{font-size:2cqw}.pk-root[data-pocket-variant=dual] .pk-device-masthead>span{font-size:1cqw}.pk-root[data-pocket-variant=dual] .pk-home-key{top:87%;left:6%;right:auto;width:3.5%;font-size:2cqw;background:#1d5e76;color:#e0f4f8}.pk-root[data-pocket-variant=dual] .pk-screen-bezel{top:12%;height:77%;left:17%;right:17%;padding:2.5cqw 1.5cqw 1.3cqw;background:#101e27;border:1px solid #536a76;border-radius:3%;box-shadow:inset 0 2px 2px #0006}.pk-root[data-pocket-variant=dual] .pk-bezel-label{top:.8cqw;left:2cqw;right:2cqw;font-size:.8cqw}.pk-root[data-pocket-variant=dual] .pk-screen{padding:1.1cqw 1.5cqw .8cqw;border-width:1px}.pk-root[data-pocket-variant=dual] .pk-screen-status{font-size:1cqw}.pk-root[data-pocket-variant=dual] .pk-battery{font-size:1.1cqw}.pk-root[data-pocket-variant=dual] .pk-player{padding:1cqw 8cqw 1cqw 0;min-height:7cqw}.pk-root[data-pocket-variant=dual] .pk-player>strong{font-size:2.5cqw}.pk-root[data-pocket-variant=dual] .pk-player>span{font-size:1cqw}.pk-root[data-pocket-variant=dual] .pk-pixel-friend{width:6cqw;height:6cqw}.pk-root[data-pocket-variant=dual] .pk-home-menu>button{min-height:3.3cqw;font-size:1.35cqw;padding:.5cqw .8cqw}.pk-root[data-pocket-variant=dual] .pk-home-menu>button>span:last-child{font-size:1cqw}.pk-root[data-pocket-variant=dual] .pk-screen-footer{font-size:.9cqw;margin-top:.8cqw}.pk-root[data-pocket-variant=dual] .pk-screen-page{padding-top:1cqw}.pk-root[data-pocket-variant=dual] .pk-screen-page h2{font-size:2cqw;margin-bottom:1cqw}.pk-root[data-pocket-variant=dual] .pk-screen-list>button{font-size:1.5cqw;min-height:4cqw}.pk-root[data-pocket-variant=dual] .pk-screen-reading{font-size:1.4cqw}.pk-root[data-pocket-variant=dual] .pk-screen-read{font-size:1.3cqw}.pk-root[data-pocket-variant=dual] .pk-control-deck{display:contents}.pk-root[data-pocket-variant=dual] .pk-control-deck>div{position:absolute;z-index:3;display:flex;flex-direction:column;gap:1cqw;margin:0;left:4%;top:53%}.pk-root[data-pocket-variant=dual] .pk-control-deck>.pk-control-prev{top:19%}.pk-root[data-pocket-variant=dual] .pk-control-deck>.pk-control-a{left:auto;right:4%;top:27%}.pk-root[data-pocket-variant=dual] .pk-control-deck>.pk-control-b{left:auto;right:4%;top:59%}.pk-root[data-pocket-variant=dual] .pk-round-key{width:6.5cqw;height:6.5cqw;background:linear-gradient(145deg,#4d626d,#24343e);border-color:#10232f;box-shadow:inset 1px 2px 2px #aec2cb77,0 3px 0 #162832,0 5px 4px #0e25333b;font-size:2cqw}.pk-root[data-pocket-variant=dual] .pk-stick-key{box-shadow:inset 0 0 0 .7cqw #172d39,inset 1px 2px 2px #aec2cb77,0 3px 0 #162832;border-radius:50%}.pk-root[data-pocket-variant=dual] .pk-key-label{font-size:.85cqw;color:#0f3b4d}.pk-root[data-pocket-variant=dual] .pk-control-a .pk-key-label,.pk-root[data-pocket-variant=dual] .pk-control-b .pk-key-label{color:#572f36}.pk-root[data-pocket-variant=dual] .pk-device-grille{left:78%;bottom:4%;gap:.6cqw}.pk-root[data-pocket-variant=dual] .pk-device-grille i{height:1.5cqw;width:.4cqw}.pk-root[data-pocket-variant=dual] .pk-device-signature{bottom:3%;color:#a3c7d4;font-size:.8cqw}.pk-root[data-pocket-variant=dual] .pk-instructions{grid-column:1;max-width:980px;justify-self:center}.pk-root[data-pocket-variant=dual] .pk-instructions ol{grid-template-columns:repeat(4,1fr)}.pk-root[data-pocket-variant=dual] .pk-instructions li:nth-child(2n) :is(kbd,.pk-hint-home){color:var(--pk-red);border-color:var(--pk-red)}.pk-root[data-pocket-variant=dual] .pk-about-object{width:122px;height:70px;border-radius:17px;background:linear-gradient(90deg,var(--pk-blue) 0 16%,var(--pk-shell) 16% 84%,var(--pk-red) 84%);border-color:var(--pk-edge)}.pk-root[data-pocket-variant=dual] .pk-about-object i{left:24px;right:24px;height:40px;top:12px;border-color:#142936}.pk-root[data-pocket-variant=dual] .pk-about-object:after{display:none}@media(max-width:1100px) and (min-width:701px){.pk-opening{padding-left:4vw;padding-right:4vw;gap:0 5vw}.pk-intro h1{font-size:38px}.pk-author-card{margin-top:23px;padding-top:18px}.pk-intro-bio{font-size:11px}.pk-instructions li{gap:9px}.pk-instructions li p{font-size:9px}.pk-root[data-pocket-variant=pink] .pk-opening{gap:0 7vw}.pk-about,.pk-contact{gap:42px}}@media(max-width:700px){.pk-opening{display:flex;flex-direction:column;min-height:0;padding:28px 24px 0;gap:0}.pk-intro{align-self:stretch;padding:0}.pk-intro>.pk-kicker{margin-bottom:18px;font-size:8px}.pk-intro h1{font-size:37px;line-height:1.13}.pk-intro-bio{display:none}.pk-author-card{margin-top:13px;padding:0;border:0;gap:8px}.pk-author-card a,.pk-author-card>span{display:none}.pk-author-card>div{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.pk-author-card strong{font-size:10px}.pk-author-card p{font-size:9px}.pk-intro-index{display:none}.pk-device-stage{padding:28px 0 5px}.pk-device-float{width:100%;max-width:490px;transform:none}.pk-home-key{width:26px;right:3%;font-size:13px}.pk-screen-status{font-size:7px}.pk-player>strong{font-size:3.6cqw}.pk-player>span{font-size:1.8cqw}.pk-player{min-height:11cqw}.pk-home-menu>button{min-height:26px;font-size:10px;padding:2px 4px}.pk-home-menu>button>span:last-child{font-size:7px}.pk-screen-footer{font-size:6px;margin-top:4px}.pk-screen-page{padding-top:6px}.pk-screen-page h2{font-size:12px;margin-bottom:5px}.pk-screen-reading{font-size:10px;line-height:1.65}.pk-screen-list>button{font-size:10px;min-height:29px}.pk-screen-reading small{font-size:8px}.pk-screen-read{font-size:10px}.pk-screen-note{font-size:11px}.pk-round-key{width:40px;height:40px;font-size:12px}.pk-control-deck{top:78%;left:10%;right:10%}.pk-control-a{margin-right:4cqw}.pk-key-label{font-size:6px}.pk-device-caption{margin-top:11px;font-size:8px}.pk-instructions{padding-top:22px}.pk-instructions ol{grid-template-columns:1fr 1fr;gap:20px 12px}.pk-instructions li{gap:10px}.pk-instructions li p{font-size:9px}.pk-nav{margin-top:26px;gap:10px;font-size:8px;padding:16px 0;width:100%}.pk-nav-edition{display:none}.pk-nav-links{gap:15px}.pk-about,.pk-colophon,.pk-contact,.pk-work-section{width:calc(100% - 48px)}.pk-work-section{padding:37px 0 48px}.pk-section-header{display:block;margin-bottom:25px}.pk-section-header h2{font-size:28px;margin-top:12px}.pk-work-grid{grid-template-columns:1fr;gap:38px}.pk-work-image{aspect-ratio:1.5}.pk-work h3{font-size:23px}.pk-work-description{font-size:12px;margin-top:9px}.pk-work>.pk-underlined-link{margin-top:15px}.pk-about,.pk-contact{grid-template-columns:1fr;padding:38px 0 46px;gap:25px}.pk-about-label{position:relative}.pk-about-label h2{font-size:30px;margin-top:16px}.pk-about-object{display:none}.pk-profile-photo{width:110px;border-radius:12px;margin-top:24px}.pk-about-copy>h3{font-size:24px}.pk-bio{font-size:13px;margin-top:12px}.pk-root .profile-background{margin-top:25px;padding-top:23px}.pk-contact h2{font-size:28px}.pk-contact-details>a,.pk-wechat{gap:10px;font-size:12px}.pk-contact-type{width:63px;font-size:8px}.pk-colophon{flex-wrap:wrap;padding:20px 0;gap:8px 15px;font-size:8px}.pk-colophon>span:nth-child(2){margin-left:auto}.pk-colophon>span:last-child{width:100%;font-size:7px}.pk-root[data-pocket-variant=pink] .pk-opening{padding:28px 24px 0;gap:0}.pk-root[data-pocket-variant=pink] .pk-device-float{width:min(100%,338px);transform:none}.pk-root[data-pocket-variant=pink] .pk-home-key{width:25px}.pk-root[data-pocket-variant=pink] .pk-player>span{font-size:8px}.pk-root[data-pocket-variant=pink] .pk-home-menu>button{min-height:31px;font-size:10px}.pk-root[data-pocket-variant=pink] .pk-screen-footer{font-size:7px}.pk-root[data-pocket-variant=pink] .pk-round-key{width:43px;height:43px;font-size:14px}.pk-root[data-pocket-variant=pink] .pk-key-label{font-size:7px}.pk-root[data-pocket-variant=dual] .pk-opening{padding:28px 16px 0;gap:0}.pk-root[data-pocket-variant=dual] .pk-intro{display:block;padding:0 8px}.pk-root[data-pocket-variant=dual] .pk-intro h1{font-size:34px}.pk-root[data-pocket-variant=dual] .pk-intro>.pk-kicker{margin-bottom:17px}.pk-root[data-pocket-variant=dual] .pk-author-card{margin-top:12px;padding:0}.pk-root[data-pocket-variant=dual] .pk-device-stage{padding-top:29px}.pk-root[data-pocket-variant=dual] .pk-device{aspect-ratio:1.52;border-radius:10%/17%}.pk-root[data-pocket-variant=dual] .pk-device-masthead{top:5%;left:18%;right:18%}.pk-root[data-pocket-variant=dual] .pk-device-masthead strong{font-size:10px}.pk-root[data-pocket-variant=dual] .pk-device-masthead>span{font-size:5px}.pk-root[data-pocket-variant=dual] .pk-screen-bezel{top:12%;height:75%;padding:13px 5px 5px}.pk-root[data-pocket-variant=dual] .pk-bezel-label{font-size:5px;top:5px;left:8px;right:8px}.pk-root[data-pocket-variant=dual] .pk-screen{padding:6px 7px 4px}.pk-root[data-pocket-variant=dual] .pk-battery,.pk-root[data-pocket-variant=dual] .pk-screen-status{font-size:6px}.pk-root[data-pocket-variant=dual] .pk-player{min-height:34px;padding:6px 29px 6px 0}.pk-root[data-pocket-variant=dual] .pk-player>strong{font-size:12px}.pk-root[data-pocket-variant=dual] .pk-player>span{font-size:7px}.pk-root[data-pocket-variant=dual] .pk-pixel-friend{width:27px;height:27px}.pk-root[data-pocket-variant=dual] .pk-home-menu>button{min-height:25px;font-size:9px;padding:2px 3px}.pk-root[data-pocket-variant=dual] .pk-home-menu>button>span:last-child{font-size:6px}.pk-root[data-pocket-variant=dual] .pk-screen-footer{font-size:6px;margin-top:5px}.pk-root[data-pocket-variant=dual] .pk-screen-page{padding-top:5px}.pk-root[data-pocket-variant=dual] .pk-screen-page h2{font-size:11px;margin-bottom:4px}.pk-root[data-pocket-variant=dual] .pk-screen-list>button{font-size:10px;min-height:28px}.pk-root[data-pocket-variant=dual] .pk-screen-reading{font-size:10px}.pk-root[data-pocket-variant=dual] .pk-screen-read{font-size:9px}.pk-root[data-pocket-variant=dual] .pk-round-key{width:39px;height:39px;font-size:12px}.pk-root[data-pocket-variant=dual] .pk-control-deck>div{left:2%;top:56%;gap:5px}.pk-root[data-pocket-variant=dual] .pk-control-deck>.pk-control-prev{top:21%}.pk-root[data-pocket-variant=dual] .pk-control-deck>.pk-control-a{right:2%;left:auto;top:28%}.pk-root[data-pocket-variant=dual] .pk-control-deck>.pk-control-b{right:2%;left:auto;top:61%}.pk-root[data-pocket-variant=dual] .pk-key-label{font-size:6px}.pk-root[data-pocket-variant=dual] .pk-home-key{top:85%;left:4%;width:23px;font-size:12px}.pk-root[data-pocket-variant=dual] .pk-device-signature{font-size:5px}.pk-root[data-pocket-variant=dual] .pk-instructions{padding:24px 8px 10px}.pk-root[data-pocket-variant=dual] .pk-instructions ol{grid-template-columns:1fr 1fr}.pk-root[data-pocket-variant=dual] .pk-nav{padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){.pk-root :is(.pk-work-image img,.pk-work-image .pf-ph,.pk-work-open,.pk-round-key){transition:none}.pk-work-image:hover :is(.pf-media-img,.pf-ph){transform:none}}.pf-root.pk-root[data-pocket-variant]{--di-light:var(--pk-shell-light);--di-face:var(--pk-shell-shade);--di-mid:var(--pk-blue);--di-edge:var(--pk-strong);--de-paper:var(--pk-surface);--de-edge:var(--pk-edge);--de-accent:var(--pk-blue);--de-dark:var(--pk-strong)}.pk-root[data-pocket-variant=dual] .pf-case-foot button:last-child{--di-light:#ffd9d3;--di-face:#f38b86;--di-mid:#ed5d5a;--di-edge:#973a42}@media(max-width:700px){.pk-root[data-pocket-variant=dual] .pk-home-menu>button{font-size:11px;min-height:28px}.pk-root[data-pocket-variant=dual] .pk-round-key{width:42px;height:42px}.pk-root[data-pocket-variant=dual] .pk-screen-list>button{font-size:11px;min-height:30px}}@media(min-width:701px) and (max-height:760px){.pk-root[data-pocket-variant=dual] .pk-device-float{width:min(100%,820px)}.pk-root[data-pocket-variant=dual] .pk-opening{padding-top:32px}.pk-root[data-pocket-variant=dual] .pk-intro{padding-bottom:22px}}.pk-screen-page h2{flex:none}.pk-home-menu>button:hover,.pk-screen-list>button:hover{border-color:var(--pk-screen-ink)}.pf-root.pc-root{--bg0:#eae6e0;--bg:#eae6e0;--bg2:#e7e4dc;--bg3:#dfdcd3;--ink:#45443d;--ink-2:#7c7a70;--ink-3:#aaa69a;--line:rgba(89,84,69,.16);--line-strong:rgba(89,84,69,.3);--line-faint:rgba(89,84,69,.08);--accent:#997575;--accent-rgb:153,117,117;--accent-fg:#997575;--accent-dim:rgba(153,117,117,.12);--veil:rgba(36,38,28,.75);--pc-paper:#eae6e0;background:var(--pc-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23887d6e' opacity='.035' filter='url(%23p)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;color:var(--ink);font-family:var(--font-sans);line-height:1.65;letter-spacing:0}.pc-root a{color:inherit;text-decoration:none}.pc-root[data-typeface=template]{--pf-user-display:var(--font-serif)}.pc-root :is(button,a,[tabindex]):focus-visible{outline:2px solid #997575;outline-offset:4px}.pc-root button{-webkit-tap-highlight-color:transparent}.pc-root button:disabled{cursor:default;opacity:.45}.pc-root :is(h1,h2,h3){font-weight:400}.pc-arrow{width:20px;height:20px;flex:none;display:block}.pc-arrow-left{transform:rotate(180deg)}.pc-opening{max-width:1800px;width:100%;margin:auto;padding:40px 24px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.72fr) minmax(0,.92fr);grid-column-gap:clamp(24px,4vw,74px);column-gap:clamp(24px,4vw,74px);align-items:start;grid-template-rows:1fr auto;min-height:100svh}.pc-kicker{display:block;color:var(--ink-2);font:9px/1.8 var(--font-mono);letter-spacing:.14em}.pc-intro{align-self:start;padding:3svh 0 30px;min-width:0}.pc-intro>.pc-kicker{display:flex;align-items:center;gap:11px;margin-bottom:23px;font-size:8px}.pc-edition-mark{display:inline-grid;place-items:center;width:17px;height:18px;border:1px solid #aaa797;font:8px/1 var(--font-mono)}.pc-intro h1{font-family:var(--font-serif);font-size:clamp(33px,3.45vw,61px);font-style:italic;color:#858577;line-height:1.05;letter-spacing:-.065em;text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line}.pc-intro h1:first-line{font-style:normal;color:var(--ink)}.pc-intro-bio{font-size:clamp(11px,.95vw,15px);line-height:1.95;color:var(--ink-2);margin-top:27px;max-width:30ch;white-space:pre-line}.pc-author-card{display:flex;align-items:flex-start;gap:16px;padding-top:24px;margin-top:31px;border-top:1px solid var(--line)}.pc-author-card>span{color:#777669;font-size:18px;line-height:1;margin-top:3px}.pc-author-card>div{min-width:0}.pc-author-card strong{display:block;font:10px/1.8 var(--font-mono);letter-spacing:.14em}.pc-author-card p{font:8px/1.9 var(--font-mono);color:var(--ink-3);letter-spacing:.1em;margin-top:3px}.pc-author-card a{display:inline-block;max-width:100%;font:9px/1.6 var(--font-mono);color:var(--ink-2);border-bottom:1px solid var(--line-strong);margin-top:14px;overflow-wrap:anywhere}.pc-intro-index{display:inline-flex;align-items:center;gap:12px;margin:39px 0 0 9px;color:#888476!important;font:italic 19px/1.4 var(--font-serif);transform:rotate(-5deg)}.pc-intro-index>span{font:36px/1 var(--font-serif);transform:rotate(28deg);color:#b2ac9a}.pc-underlined-link{display:inline-flex;align-items:center;gap:14px;padding:5px 0 8px;border-bottom:1px solid var(--line-strong);font-size:12px;line-height:1.5;transition:color .2s,border-color .2s;text-align:left}.pc-underlined-link:hover{color:var(--accent);border-color:var(--accent)}.pc-device-stage{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:23px 0 12px}.pc-device-float{position:relative;width:min(100%,36vw,57svh,620px);z-index:1;transform:rotate(3deg)}.pc-keyring{position:absolute;z-index:3;width:9.1%;aspect-ratio:1.3;left:45.5%;top:-2.5%;border:5px solid #a6a599;border-radius:50%;background:var(--pc-paper);transform:rotate(-8deg);box-shadow:inset 0 2px 1px #74766d,inset 0 -2px 1px #fffdf5,0 1px 2px #736a5955,0 -1px 0 1px #d8d6c8}.pc-keyring:after{content:"";position:absolute;inset:-3px;border:1px solid #e8e7dbb3;border-bottom-color:#929488;border-radius:inherit}.pc-device{container-type:inline-size;position:relative;width:100%;aspect-ratio:.76;border-radius:49% 51% 47% 47%/53% 52% 45% 45%;border:1px solid #c3b4aa;outline-offset:9px!important;background:radial-gradient(ellipse at 25% 24%,#f4e8e3a6,transparent 57%),radial-gradient(ellipse at 72% 81%,#cbb0ae52,transparent 55%),linear-gradient(112deg,#edd9d7 4%,#e9d0cd 60%,#dcbcb8);box-shadow:inset 3px 3px 3px #fffdf4d9,inset -3px -3px 4px #ad959344,2px 3px 0 #c9b4ac,4px 8px 10px #81756424,7px 20px 23px #665f4924}.pc-device:before{content:"";inset:1.1%;border-color:#f8ede58c #aa8d8a25 #ae959233 #f8ede58c;border-style:solid;border-width:1px}.pc-device-seam,.pc-device:before{position:absolute;border-radius:inherit;pointer-events:none}.pc-device-seam{inset:.4% -.5% .4% 1%;border-right:1px solid #ad979152}.pc-device-masthead{position:absolute;top:9.7%;left:20%;right:20%;text-align:center;color:#9a8480;text-shadow:0 1px #fff7}.pc-device-masthead strong{display:block;font:700 6cqw/1.1 var(--font-sans);letter-spacing:-.035em}.pc-device-masthead>span{display:block;font:1.7cqw/1.8 var(--font-mono);letter-spacing:.17em;margin-top:1.1cqw}.pc-home-key{position:absolute;top:53%;left:5.4%;display:grid;place-items:center;width:5%;aspect-ratio:.55;color:#9d8780;font:3.5cqw/1 var(--font-sans);border-radius:40%;box-shadow:inset 0 1px 1px #f7eae5,0 1px 1px #ae928654;background:linear-gradient(90deg,#d0b7af,#e1c9c0)}.pc-home-key:active{transform:translateX(1px)}.pc-side-detail{position:absolute;display:grid;grid-gap:1cqw;gap:1cqw;right:-.1%;top:54%;transform:rotate(4deg)}.pc-side-detail i{display:block;width:2.2cqw;height:3.4cqw;border:1px solid #b9a099;border-radius:40%;background:#dfc8c2}.pc-screen-bezel{position:absolute;left:12.8%;right:12.8%;top:23%;height:47.8%;padding:5.1cqw 3.2cqw 3.3cqw;border-radius:7% 8% 9% 8%;background:linear-gradient(122deg,#c8b8a7,#c1b0a1 64%,#d9cdbb);box-shadow:0 1px 1px 2px #fff6,inset 1px 2px 3px #9a817b40;border:1px solid #bbaa9b}.pc-bezel-label{position:absolute;top:1.6cqw;left:3.5cqw;right:3cqw;display:flex;justify-content:space-between;color:#958879;font:1.3cqw/1 var(--font-mono);letter-spacing:.1em}.pc-screen{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#eee4d9;border:2px solid #7e7e6c;border-radius:4% 5% 5% 4%;overflow:hidden;box-shadow:inset 1px 2px 4px #66634461,0 1px 0 #e5ddc9;color:#505143;padding:2cqw 2.4cqw 1.3cqw;font-family:var(--font-mono)}.pc-screen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#736e5610 0,#736e5610 3px),linear-gradient(115deg,#fff0 45%,#ffffef28 48%,#fff0 56%)}.pc-screen a,.pc-screen button{position:relative;z-index:3}.pc-screen-status{display:flex;justify-content:space-between;gap:2cqw;flex:none;font:1.7cqw/1.4 var(--font-mono);letter-spacing:.04em}.pc-battery{flex:none;letter-spacing:-.15em;font-size:1.7cqw}.pc-player{display:flex;flex:1 1;min-height:0;align-items:center;flex-direction:column;justify-content:center;padding-top:2cqw}.pc-player>strong{font:3.3cqw/1.1 var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.09em;text-align:center}.pc-player>span,.pc-player>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-player>span{font:1.5cqw/1.8 var(--font-mono);margin-top:1cqw;letter-spacing:.06em}.pc-pixel-friend{display:block;width:11cqw;height:12cqw;margin:2cqw 0}.pc-home-menu{flex:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5cqw .8cqw;gap:.5cqw .8cqw}.pc-home-menu>button,.pc-screen-list>button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1cqw;min-height:5.2cqw;padding:.65cqw 1.2cqw;font:1.8cqw/1.5 var(--font-mono);border:1px solid #a8a79266;text-align:left}.pc-home-menu>button>span:first-child,.pc-screen-list>button>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-home-menu>button>span:last-child,.pc-screen-list>button>span:last-child{flex:none;font-size:1.4cqw}.pc-screen .is-selected{background:#caa0a0;color:#4e3f38;border-color:#b19790}.pc-screen-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-top:1.2cqw;font:1.35cqw/1.4 var(--font-mono);letter-spacing:.04em}.pc-screen-page{display:flex;flex-direction:column;flex:1 1;min-height:0;padding-top:2.4cqw}.pc-screen-page h2{font:3.3cqw/1.3 var(--font-mono);margin-bottom:2cqw;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-screen-list{position:relative;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#bdbba8 transparent}.pc-screen-list>button{border-width:0 0 1px;width:100%;font-size:2.1cqw;min-height:6.5cqw}.pc-screen-reading{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;font:2.05cqw/1.8 var(--font-mono);overflow-wrap:anywhere}.pc-screen-reading a{display:block;text-decoration:underline}.pc-screen-reading p{white-space:pre-line}.pc-screen-reading>div+div{margin-top:2cqw;padding-top:2cqw;border-top:1px solid #a8a79266}.pc-screen-reading :is(strong,small){display:block}.pc-screen-reading small{font-size:1.5cqw}.pc-screen-read{align-self:flex-start;flex:none;font:1.8cqw/1.6 var(--font-mono);border-bottom:1px solid #929080;margin-top:1.5cqw}.pc-screen-note{font:2.2cqw/1.7 var(--font-mono);margin-top:3cqw}.pc-control-deck{position:absolute;top:78.3%;left:20.5%;right:20.5%;display:flex;justify-content:space-between;color:#a38b84}.pc-control-deck>div{display:flex;flex-direction:column;align-items:center}.pc-control-a{transform:translateY(3.6cqw)}.pc-control-b{transform:translateY(1.1cqw)}.pc-round-key{display:grid;place-items:center;width:11.5cqw;height:11.5cqw;border-radius:50%;border:1px solid #bda299;background:radial-gradient(circle at 31% 23%,#f2ded5,#e5c9c1 65%,#d2b3ac);color:#9c7f7a;box-shadow:inset 1px 1px 2px #fff9,inset -1px -1px 1px #ad8e8840,0 2px 1px #b7968e,0 4px 4px #98807333;font:3.4cqw/1 var(--font-mono);text-shadow:0 1px #fff6;transition:transform .1s,box-shadow .1s}.pc-round-key:active:not(:disabled){transform:translateY(2px);box-shadow:inset 1px 1px 2px #fff9,0 1px 1px #b7968e}.pc-dpad-mark{color:#ae9189;font-size:4cqw;font-weight:300}.pc-key-label{display:block;font:1.4cqw/1.5 var(--font-mono);letter-spacing:.15em;margin-top:2cqw;color:#ac948b}.pc-device-grille{display:flex;gap:1cqw;position:absolute;right:12%;bottom:8%;transform:rotate(-20deg)}.pc-device-grille i{width:1.5cqw;height:5.8cqw;border-radius:2px;background:linear-gradient(90deg,#a59c89,#cbb9a9);box-shadow:1px 0 1px #fff5}.pc-device-signature{position:absolute;bottom:3.9%;left:25%;right:25%;text-align:center;font:1.1cqw/1.5 var(--font-mono);letter-spacing:.13em;color:#b59e95}.pc-ground-shadow{width:65%;height:22px;margin-top:7px;border-radius:50%;background:#77705e17;filter:blur(9px)}.pc-device-caption{display:flex;justify-content:center;gap:13px;text-align:center;font:8px/1.6 var(--font-mono);color:#a4a091;margin-top:9px}.pc-device-caption>span{display:flex;align-items:center;gap:4px}.pc-device-caption kbd{display:inline-grid;place-items:center;border:1px solid #c7c3b5;border-radius:2px;padding:0 2px;min-width:12px;height:14px;font:8px/1 var(--font-mono)}.pc-instructions{align-self:start;padding:5.5svh 0 32px;min-width:0}.pc-instruction-heading{display:flex;align-items:center;justify-content:space-between;padding-top:15px;margin-bottom:35px;border-top:1px solid var(--line);color:#8d8a7a}.pc-instruction-heading>.pc-kicker{font-size:8px}.pc-instruction-heading>span:last-child{font-size:12px}.pc-instructions ol{list-style:none;display:grid;grid-gap:22px;gap:22px}.pc-instructions li{display:flex;gap:17px;align-items:center;font-size:11px;color:var(--ink-2)}.pc-instructions li>div{min-width:0}.pc-instructions li strong{display:block;font-size:11px;font-weight:500;color:#615f53}.pc-instructions li p{font-size:9px;line-height:1.7;margin-top:4px;color:#9a9687}.pc-instructions :is(kbd,.pc-hint-dpad,.pc-hint-home){display:grid;place-items:center;width:23px;height:23px;flex:none;color:#a6a08e;font:9px/1 var(--font-mono)}.pc-instructions kbd{border:1px solid #c4bfae;border-radius:50%}.pc-instructions .pc-hint-dpad{font-size:26px}.pc-instructions .pc-hint-home{font-size:31px;transform:rotate(-20deg)}.pc-instructions-foot{display:flex;justify-content:space-between;gap:10px;font:6px/1.4 var(--font-mono);letter-spacing:.09em;color:#aaa695;padding-top:20px;margin-top:31px;border-top:1px solid var(--line)}.pc-paper-link{display:flex;align-items:center;gap:12px;width:100%;padding-top:33px;text-align:left;color:#918c7b}.pc-paper-link>span:first-child{font:27px/1 var(--font-serif);transform:rotate(-12deg)}.pc-paper-link>span:nth-child(2){font:italic 17px/1.4 var(--font-serif)}.pc-paper-link>span:last-child{margin-left:auto;font-size:15px}.pc-nav{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;align-self:end;margin-top:17px;padding:18px 0;border-top:1px solid var(--line);font:8px/1.4 var(--font-mono);color:var(--ink-3)}.pc-nav-edition{font:7px/1.4 var(--font-mono);letter-spacing:.1em}.pc-nav-links{display:flex;gap:20px}.pc-nav-links a:hover{color:var(--ink)}.pc-about,.pc-colophon,.pc-contact,.pc-work-section{width:calc(100% - clamp(48px,9vw,144px));max-width:1456px;margin-left:auto;margin-right:auto}.pc-work-section{padding:55px 0 82px;border-top:1px solid var(--line)}.pc-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.pc-section-header h2{font-family:var(--font-serif);font-size:34px;line-height:1.25;margin-top:14px;letter-spacing:-.045em;scroll-margin-top:30px}.pc-section-header h2>span{display:inline-block;vertical-align:top;margin:6px 0 0 12px;color:#8c8279;font:12px/1 var(--font-mono);letter-spacing:0}.pc-section-header>p{font-size:11px;color:var(--ink-3)}.pc-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:38px;column-gap:38px;grid-row-gap:58px;row-gap:58px}.pc-work{min-width:0}.pc-work-image,.pc-work-image-wrap{position:relative}.pc-work-image{display:block;width:100%;aspect-ratio:1.6;overflow:hidden;border-radius:3px;background:#e5e1d7}.pc-work-image :is(.pf-media-img,.pf-ph){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.3,1),opacity .4s}.pc-work-image:hover :is(.pf-media-img,.pf-ph){transform:scale(1.025)}.pc-work-open{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#413937;background:#f6f3ebf2;box-shadow:0 4px 8px #22140a1a;transition:transform .25s}.pc-work-image:hover .pc-work-open{transform:rotate(-35deg)}.pc-media-edit{position:absolute;top:12px;right:12px;padding:8px 12px;color:#423937;background:#fff8f4;border:1px solid #d8cac2;border-radius:4px;font-size:11px;box-shadow:0 2px 8px #22140a15}.pc-work-meta{display:flex;gap:12px;color:#857d74;font:10px/1.5 var(--font-mono);margin-top:18px}.pc-work-meta>span:first-child{color:#a1687e}.pc-work-meta>span:last-child{margin-left:auto}.pc-work h3{font-family:var(--font-serif);font-size:25px;line-height:1.4;margin-top:9px;overflow-wrap:anywhere}.pc-work-description{color:var(--ink-2);font-size:13px;line-height:1.85;max-width:56ch;margin-top:12px;white-space:pre-line}.pc-work>.pc-underlined-link{margin-top:19px}.pc-add-work{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:22px;border:1px dashed #c8b2b8;border-radius:4px;color:#895a6c;font-size:13px}.pc-add-work:hover{background:#f0e4e7}.pc-add-work>span{font-size:23px;line-height:1}.pc-empty-index{font-size:14px;color:var(--ink-2);padding:35px 0}.pc-about{border-top:1px solid var(--line);padding:70px 0 80px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:70px;gap:70px;scroll-margin-top:30px}.pc-about-label h2{font-family:var(--font-serif);font-size:42px;line-height:1.3;letter-spacing:-.04em;margin-top:22px}.pc-about-object{position:relative;display:block;width:72px;height:90px;border:1px solid #c6a3b1;border-radius:48% 48% 42% 42%;background:linear-gradient(135deg,#f7e5ec,#dbb1c4);box-shadow:inset 4px 3px 7px #fff8,inset -4px -5px 7px #b2809a66,5px 7px 0 -2px #b58d9e,11px 15px 13px #80677320;margin:42px 0 12px 12px;transform:rotate(-15deg)}.pc-about-object i{position:absolute;top:21px;left:16px;right:16px;height:30px;border:3px solid #c8a8b4;border-radius:5px;background:linear-gradient(130deg,#fff7,#fff0),#dbe2cf;box-shadow:inset 1px 1px 2px #5555}.pc-about-object:after{content:"";position:absolute;bottom:17px;left:31px;width:10px;height:10px;border-radius:50%;background:#e6c6d5;box-shadow:0 2px 0 #b3869d,inset 1px 1px #fff8}.pc-about-copy>h3{font-family:var(--font-serif);font-size:27px;line-height:1.4}.pc-bio{font-size:15px;line-height:2;color:var(--ink-2);margin-top:18px;white-space:pre-line}.pc-root .profile-background{display:block;width:100%;margin:35px 0 0;padding:28px 0 0;border-top:1px solid var(--line)}.pc-root .profile-background>header{display:none}.pc-root .profile-background-content{display:grid;grid-template-columns:1fr;grid-gap:23px;gap:23px}.pc-root .profile-background-content>*+*{margin-top:0;padding-top:23px}.pc-root .profile-background-education{border:0;padding:0;background:none}.pc-root .profile-background-content :is(article,div){min-width:0}.pc-root .profile-background-content h3{font-size:16px;line-height:1.5}.pc-root .profile-background-content p{font-size:12px;line-height:1.9;color:var(--ink-2);white-space:pre-line}.pc-root .profile-background-content :is(span,time){color:var(--ink-3);font-size:11px}.pc-contact{padding:65px 0 75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;grid-gap:70px;gap:70px;scroll-margin-top:30px}.pc-contact h2{font-family:var(--font-serif);font-size:clamp(28px,3vw,42px);line-height:1.4;letter-spacing:-.04em;margin-top:18px}.pc-contact-details{display:grid;align-content:start;grid-gap:0;gap:0}.pc-contact-details>a,.pc-wechat{display:flex;gap:20px;align-items:center;min-height:56px;border-bottom:1px solid var(--line);font-size:14px;padding:12px 0}.pc-contact-type{flex:none;width:82px;color:var(--ink-3);font:9px/1.5 var(--font-mono);letter-spacing:.05em}.pc-contact-details>a>span:nth-child(2),.pc-wechat>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.pc-contact-details>a>.pc-arrow,.pc-wechat>button{margin-left:auto;flex:none}.pc-contact-details>a:hover,.pc-wechat>button{color:var(--accent)}.pc-wechat>button{font-size:10px;padding:5px}.pc-copy-status{color:var(--accent);font-size:11px;margin-top:12px}.pc-colophon{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);font:9px/1.6 var(--font-mono);color:var(--ink-3)}.pc-colophon>span:nth-child(2){letter-spacing:.08em}.pc-root>.pf-case{background:var(--bg0)}.pc-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:701px){.pc-device-stage{transform:translateX(-2.5vw)}}@media (min-width:701px) and (max-width:1100px){.pc-opening{padding:28px 22px 0;grid-template-columns:minmax(0,1fr) minmax(0,1.73fr) minmax(0,.91fr);column-gap:22px}.pc-intro h1{font-size:38px}.pc-intro>.pc-kicker{margin-bottom:20px;font-size:7px;gap:7px}.pc-intro-bio{font-size:10px;line-height:1.9;margin-top:22px}.pc-author-card{gap:9px;margin-top:24px;padding-top:19px}.pc-author-card strong{font-size:9px}.pc-author-card p{font-size:7px}.pc-intro-index{font-size:15px;margin-top:28px}.pc-instructions li{gap:10px}.pc-instructions li strong{font-size:10px}.pc-instructions li p{font-size:8px}.pc-instructions ol{gap:19px}.pc-instruction-heading{margin-bottom:27px}.pc-paper-link{gap:8px}.pc-paper-link>span:nth-child(2){font-size:14px}.pc-about,.pc-contact{gap:42px}}@media (min-width:701px) and (max-height:720px){.pc-opening{padding-top:24px}.pc-device-float{width:min(100%,36vw,57svh)}.pc-intro-bio{line-height:1.7;margin-top:19px}.pc-author-card{padding-top:17px;margin-top:22px}.pc-intro-index{margin-top:22px}.pc-nav{padding:14px 0;margin-top:0}.pc-instructions ol{gap:17px}}@media (max-width:700px){.pc-opening{display:flex;flex-direction:column;min-height:0;padding:31px 24px 0;gap:0}.pc-intro{align-self:stretch;padding:0}.pc-intro>.pc-kicker{margin-bottom:19px;font-size:8px}.pc-intro h1{max-width:12em;font-size:38px;line-height:1.13}.pc-intro-bio{display:none}.pc-author-card{margin-top:13px;padding:0;border:0;gap:8px}.pc-author-card a,.pc-author-card>span{display:none}.pc-author-card>div{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.pc-author-card strong{font-size:10px}.pc-author-card p{font-size:8px}.pc-intro-index{display:none}.pc-device-stage{width:100%;padding:28px 0 5px}.pc-device-float{width:min(100% - 26px,355px)}.pc-keyring{border-width:4px}.pc-device-caption{margin-top:11px;font-size:8px}.pc-screen-status{font-size:max(7px,2cqw)}.pc-home-menu>button{min-height:24px;font-size:max(8px,2.1cqw)}.pc-home-menu>button>span:last-child{font-size:1.7cqw}.pc-screen-list>button{min-height:28px;font-size:max(9px,2.4cqw)}.pc-player>strong{font-size:3.7cqw}.pc-player>span{font-size:1.8cqw}.pc-pixel-friend{width:11.5cqw;height:12.5cqw;margin:1.5cqw 0}.pc-screen-reading{font-size:max(9px,2.5cqw)}.pc-round-key{width:44px;height:44px;font-size:13px}.pc-key-label{font-size:6px}.pc-instructions{display:block;width:100%;padding:23px 0 0}.pc-instruction-heading{padding-top:13px;margin-bottom:20px}.pc-instructions ol{grid-template-columns:1fr 1fr;gap:20px 12px}.pc-instructions li{gap:10px}.pc-instructions li strong{font-size:11px}.pc-instructions li p{font-size:8px}.pc-instructions-foot{margin-top:22px;padding-top:16px}.pc-paper-link{padding-top:20px}.pc-nav{align-self:stretch;margin-top:26px;gap:10px;font-size:7px;padding:16px 0}.pc-nav-edition{display:none}.pc-nav-links{gap:15px}.pc-about,.pc-colophon,.pc-contact,.pc-work-section{width:calc(100% - 48px)}.pc-work-section{padding:37px 0 48px}.pc-section-header{display:block;margin-bottom:25px}.pc-section-header h2{font-size:28px;margin-top:12px}.pc-work-grid{grid-template-columns:1fr;gap:38px}.pc-work-image{aspect-ratio:1.5}.pc-work h3{font-size:23px}.pc-work-description{font-size:12px;margin-top:9px}.pc-work>.pc-underlined-link{margin-top:15px}.pc-about,.pc-contact{grid-template-columns:1fr;padding:38px 0 46px;gap:25px}.pc-about-label{position:relative;padding-right:85px}.pc-about-label h2{font-size:30px;margin-top:16px}.pc-about-object{display:none}.pc-about-copy>h3{font-size:24px}.pc-bio{font-size:13px;margin-top:12px}.pc-root .profile-background{margin-top:25px;padding-top:23px}.pc-contact h2{font-size:28px}.pc-contact-details>a,.pc-wechat{gap:10px;font-size:12px}.pc-contact-type{width:63px;font-size:8px}.pc-colophon{flex-wrap:wrap;padding:20px 0;gap:8px 15px;font-size:8px}.pc-colophon>span:nth-child(2){margin-left:auto}.pc-colophon>span:last-child{width:100%;font-size:7px}}@media (max-width:360px){.pc-opening{padding-left:19px;padding-right:19px}.pc-intro h1{font-size:33px}.pc-device-float{width:calc(100% - 16px)}.pc-instructions ol{gap:18px 8px}.pc-instructions li{gap:8px}}@media (prefers-reduced-motion:reduce){.pc-root :is(.pc-work-image img,.pc-work-image .pf-ph,.pc-work-open,.pc-round-key){transition:none}.pc-work-image:hover :is(.pf-media-img,.pf-ph){transform:none}}.pf-root.pc-root{--pc-shell-a:#edd9d7;--pc-shell-b:#e9d0cd;--pc-shell-c:#dcbcb8;--pc-edge:#c3b4aa;--pc-ink:#997f79;--pc-key-a:#f2ded5;--pc-key-b:#e5c9c1;--pc-key-c:#d2b3ac;--pc-selection:#caa0a0;--pc-bezel-a:#c8b8a7;--pc-bezel-b:#c1b0a1;--pc-bezel-c:#d9cdbb;--pc-side:#dfc8c2;--pc-screen:#eee4d9;--pc-screen-ink:#505143}.pc-root[data-pocket-classic-variant=blue]{--bg0:#e8eceb;--bg:#e8eceb;--pc-paper:#e8eceb;--accent:#67838e;--accent-fg:#67838e;--accent-rgb:103,131,142;--accent-dim:#67838e1a;--pc-shell-a:#dce8eb;--pc-shell-b:#cbdde3;--pc-shell-c:#abc3cd;--pc-edge:#a9bdc3;--pc-ink:#708f9b;--pc-key-a:#e2ebeb;--pc-key-b:#c0d6df;--pc-key-c:#a1bdc9;--pc-selection:#afc6cf;--pc-bezel-a:#b6c3c4;--pc-bezel-b:#a5b7ba;--pc-bezel-c:#d2dbd8;--pc-side:#c0d2d9;--pc-screen:#e6e8dd;--pc-screen-ink:#435961}.pc-root[data-pocket-classic-variant=dual]{--bg0:#e6e9e7;--bg:#e6e9e7;--pc-paper:#e6e9e7;--accent:#708690;--accent-fg:#708690;--accent-rgb:112,134,144;--accent-dim:#7086901a;--pc-shell-a:#d6dfdf;--pc-shell-b:#c8d2d3;--pc-shell-c:#aebdbf;--pc-edge:#9eadb0;--pc-ink:#657d87;--pc-selection:#a3bdc3;--pc-bezel-a:#727b7c;--pc-bezel-b:#58686c;--pc-bezel-c:#9ca8a6;--pc-screen:#e8e9dc;--pc-screen-ink:#405457}.pc-root{overflow-x:clip}.pc-root :is(button,a,[tabindex]):focus-visible{outline-color:var(--accent)}.pc-root .pc-device{border-color:var(--pc-edge);background:radial-gradient(ellipse at 25% 24%,#ffffff70,transparent 57%),radial-gradient(ellipse at 72% 81%,#87746e15,transparent 55%),linear-gradient(112deg,var(--pc-shell-a) 4%,var(--pc-shell-b) 60%,var(--pc-shell-c) 100%);box-shadow:inset 3px 3px 3px #fffdf4d9,inset -3px -3px 4px #48586120,2px 3px 0 var(--pc-edge),4px 8px 10px #81756424,7px 20px 23px #665f4924}.pc-root .pc-device-masthead{color:var(--pc-ink)}.pc-root .pc-screen-bezel{background:linear-gradient(122deg,var(--pc-bezel-a),var(--pc-bezel-b) 64%,var(--pc-bezel-c));border-color:var(--pc-edge)}.pc-root .pc-bezel-label{color:var(--pc-ink)}.pc-root .pc-screen{background:var(--pc-screen);color:var(--pc-screen-ink);border-color:color-mix(in srgb,var(--pc-screen-ink) 65%,#aeb5a3)}.pc-root .pc-screen .is-selected{background:var(--pc-selection);border-color:var(--pc-ink);color:var(--pc-screen-ink)}.pc-root .pc-home-key{color:var(--pc-ink);background:linear-gradient(90deg,var(--pc-shell-c),var(--pc-shell-b));border:1px solid var(--pc-edge)}.pc-root .pc-home-key:before{content:"";position:absolute;inset:-7px}.pc-root .pc-side-detail i{background:var(--pc-side);border-color:var(--pc-edge)}.pc-root .pc-round-key{color:var(--pc-ink);background:radial-gradient(circle at 31% 23%,var(--pc-key-a),var(--pc-key-b) 65%,var(--pc-key-c));border-color:var(--pc-edge);box-shadow:inset 1px 1px 2px #fff9,inset -1px -1px 1px #55667022,0 2px 1px var(--pc-edge),0 4px 4px #44576025}.pc-root .pc-round-key:active:not(:disabled){box-shadow:inset 1px 1px 2px #fff9,0 1px 1px var(--pc-edge)}.pc-root :is(.pc-dpad-mark,.pc-key-label,.pc-device-signature){color:var(--pc-ink)}.pc-root .pc-control-next .pc-dpad-mark{font-size:4.2cqw;line-height:1}.pc-root .pc-instructions :is(kbd,.pc-hint-dpad,.pc-hint-home),.pc-root .pc-work-meta>span:first-child{color:var(--accent)}.pc-root .pc-add-work{border-color:var(--pc-selection);color:var(--accent)}.pc-root .pc-add-work:hover{background:color-mix(in srgb,var(--pc-selection) 16%,transparent)}.pc-root .pc-about-object{border-color:var(--pc-edge);background:linear-gradient(135deg,var(--pc-shell-a),var(--pc-shell-c));box-shadow:inset 4px 3px 7px #fff8,inset -4px -5px 7px #65748230,5px 7px 0 -2px var(--pc-edge),11px 15px 13px #65748220}.pc-root .pc-about-object i{border-color:var(--pc-edge);background:linear-gradient(130deg,#fff7,#fff0),var(--pc-screen)}.pc-root .pc-about-object:after{background:var(--pc-key-b);box-shadow:0 2px 0 var(--pc-edge),inset 1px 1px #fff8}.pc-root .pc-profile-photo{display:block;width:min(240px,100%);height:auto;max-height:300px;object-fit:cover;border-radius:6px;margin-top:28px}.pc-root .pc-player>strong,.pc-root .pc-screen-page h2{flex:none}.pc-root .pc-author-card p,.pc-root .pc-author-card strong,.pc-root .pc-colophon{overflow-wrap:anywhere}.pc-root .pc-nav{flex-wrap:wrap}.pc-root .pc-nav>span:first-child{overflow-wrap:anywhere;min-width:0;max-width:55%}.pc-root .pc-nav-links{flex:none}.pc-root .pc-device-caption{flex-wrap:wrap}.pc-root .pc-screen-page h2{font-size:max(12px,3.3cqw)}.pc-root .pc-screen-list>button{font-size:max(10px,2.1cqw);min-height:max(29px,6.5cqw)}.pc-root .pc-screen-reading{font-size:max(10px,2.05cqw)}.pc-root .pc-screen-read{min-height:24px}.pc-root .pc-home-menu>button,.pc-root .pc-screen-read{font-size:max(10px,1.8cqw)}.pc-root .pc-control-deck{z-index:3}.pc-root[data-pocket-classic-variant=dual] .pc-opening{grid-template-columns:minmax(0,.7fr) minmax(0,2.6fr) minmax(0,.7fr);column-gap:clamp(20px,2.5vw,40px)}.pc-root[data-pocket-classic-variant=dual] .pc-device-stage{transform:none;align-self:center;padding-top:0}.pc-root[data-pocket-classic-variant=dual] .pc-device-float{width:min(100%,760px);transform:rotate(-2deg)}.pc-root[data-pocket-classic-variant=dual] .pc-keyring,.pc-root[data-pocket-classic-variant=dual] .pc-side-detail{display:none}.pc-root[data-pocket-classic-variant=dual] .pc-device{aspect-ratio:1.86;border-radius:20% 20% 19% 19%/43% 43% 40% 40%;box-shadow:inset 2px 3px 2px #fff8,inset -2px -2px 3px #52606c30,1px 4px 0 #b4c1c1,4px 12px 18px #505d5620,5px 23px 30px #505d5626}.pc-root[data-pocket-classic-variant=dual] .pc-device:before{inset:1.3% 1%;border-radius:inherit;z-index:2;border-color:#ffffff7a}.pc-root[data-pocket-classic-variant=dual] .pc-device-masthead{top:4.5%;left:24%;right:24%}.pc-root[data-pocket-classic-variant=dual] .pc-device-masthead strong{font-size:2.6cqw}.pc-root[data-pocket-classic-variant=dual] .pc-device-masthead>span{display:none}.pc-root[data-pocket-classic-variant=dual] .pc-dual-handle{position:absolute;z-index:1;top:-.1%;bottom:-.1%;width:16.5%;border:1px solid #87a9b0;border-radius:90% 15% 16% 90%/44% 10% 10% 45%;background:radial-gradient(ellipse at 22% 12%,#e9f3f08c,transparent 55%),linear-gradient(100deg,#98c8d7,#7db0c2 70%,#5a92aa);box-shadow:inset 2px 2px 2px #fff9,inset -2px -2px 2px #3e738e30,1px 0 1px #5c839233}.pc-root[data-pocket-classic-variant=dual] .pc-dual-left{left:-.25%}.pc-root[data-pocket-classic-variant=dual] .pc-dual-right{right:-.25%;border-color:#c39c95;border-radius:15% 90% 90% 15%/10% 44% 45% 10%;background:radial-gradient(ellipse at 22% 12%,#ffe8df88,transparent 55%),linear-gradient(100deg,#e5b7ad,#d99e93 70%,#bd8277);box-shadow:inset 2px 2px 2px #ffece6aa,inset -2px -2px 2px #b06e6340,-1px 0 1px #996e6540}.pc-root[data-pocket-classic-variant=dual] .pc-screen-bezel{left:18.5%;right:18.5%;top:14.5%;height:72%;padding:2.7cqw 1.8cqw 1.8cqw;border-radius:7%}.pc-root[data-pocket-classic-variant=dual] .pc-bezel-label{top:.8cqw;left:2cqw;right:2cqw;font-size:.85cqw;color:#dce4dd}.pc-root[data-pocket-classic-variant=dual] .pc-screen{padding:1.2cqw 1.7cqw .9cqw}.pc-root[data-pocket-classic-variant=dual] .pc-screen-status{font-size:1.05cqw}.pc-root[data-pocket-classic-variant=dual] .pc-player{padding-top:.6cqw}.pc-root[data-pocket-classic-variant=dual] .pc-player>strong{font-size:2.25cqw}.pc-root[data-pocket-classic-variant=dual] .pc-player>span{font-size:1.2cqw;margin-top:.4cqw}.pc-root[data-pocket-classic-variant=dual] .pc-pixel-friend{position:absolute;right:4%;top:22%;width:6.3cqw;height:7cqw;margin:0}.pc-root[data-pocket-classic-variant=dual] .pc-home-menu{gap:.5cqw}.pc-root[data-pocket-classic-variant=dual] .pc-home-menu>button{min-height:3.7cqw;font-size:max(10px,1.6cqw);padding:.4cqw 1cqw}.pc-root[data-pocket-classic-variant=dual] .pc-home-menu>button>span:last-child{font-size:1.1cqw}.pc-root[data-pocket-classic-variant=dual] .pc-screen-footer{font-size:1cqw;margin-top:.7cqw}.pc-root[data-pocket-classic-variant=dual] .pc-screen-page{padding-top:1cqw}.pc-root[data-pocket-classic-variant=dual] .pc-screen-page h2{font-size:2.3cqw;margin-bottom:1cqw}.pc-root[data-pocket-classic-variant=dual] .pc-screen-list>button{min-height:4.1cqw;font-size:1.6cqw}.pc-root[data-pocket-classic-variant=dual] .pc-screen-reading{font-size:1.5cqw}.pc-root[data-pocket-classic-variant=dual] .pc-screen-read{font-size:1.3cqw;margin-top:.4cqw}.pc-root[data-pocket-classic-variant=dual] .pc-control-deck{inset:0;pointer-events:none}.pc-root[data-pocket-classic-variant=dual] .pc-control-deck>div{position:absolute;width:14.5%;pointer-events:auto}.pc-root[data-pocket-classic-variant=dual] .pc-control-prev{left:.6%;top:23%}.pc-root[data-pocket-classic-variant=dual] .pc-control-next{left:.6%;top:57%}.pc-root[data-pocket-classic-variant=dual] .pc-control-a{right:.6%;top:26%;transform:none}.pc-root[data-pocket-classic-variant=dual] .pc-control-b{right:.6%;top:60%;transform:none}.pc-root[data-pocket-classic-variant=dual] .pc-round-key{width:8.5cqw;height:8.5cqw;font-size:2.5cqw;color:#4a6976;background:radial-gradient(circle at 30% 20%,#d1e4e6,#8eb6c6 70%,#75a2b6);border-color:#769ba9}.pc-root[data-pocket-classic-variant=dual] .pc-control-a .pc-round-key,.pc-root[data-pocket-classic-variant=dual] .pc-control-b .pc-round-key{color:#a27369;background:radial-gradient(circle at 30% 20%,#f4d9cd,#deb1a5 70%,#c68e83);border-color:#bd8c81}.pc-root[data-pocket-classic-variant=dual] .pc-key-label{font-size:.9cqw;color:#46616d;margin-top:1cqw}.pc-root[data-pocket-classic-variant=dual] .pc-control-a .pc-key-label,.pc-root[data-pocket-classic-variant=dual] .pc-control-b .pc-key-label{color:#9d6a5f}.pc-root[data-pocket-classic-variant=dual] .pc-home-key{top:auto;bottom:5%;left:6.6%;z-index:4;width:3.8%;aspect-ratio:1;font-size:1.8cqw;border-radius:40%;color:#6b8995;background:#a2c5d0}.pc-root[data-pocket-classic-variant=dual] .pc-device-grille{right:19%;bottom:4.5%;gap:.5cqw;transform:none}.pc-root[data-pocket-classic-variant=dual] .pc-device-grille i{width:.55cqw;height:1.8cqw}.pc-root[data-pocket-classic-variant=dual] .pc-device-signature{bottom:4.5%;font-size:.8cqw}.pc-root[data-pocket-classic-variant=dual] .pc-about-object{border-radius:18%;width:120px;height:65px;background:linear-gradient(90deg,#91bed0 17%,#cdd8d7 0,#cdd8d7 83%,#ddaa9e 0)}.pc-root[data-pocket-classic-variant=dual] .pc-about-object i{top:11px;left:26px;right:26px;height:39px}.pc-root[data-pocket-classic-variant=dual] .pc-about-object:after{left:9px;bottom:29px;box-shadow:94px 8px 0 #cf9b8d,0 2px 0 #6e9baa,inset 1px 1px #fff8;background:#a2cddc}@media(max-width:1100px) and (min-width:701px){.pc-root[data-pocket-classic-variant=dual] .pc-opening{grid-template-columns:minmax(0,.66fr) minmax(0,2.45fr) minmax(0,.65fr);gap:18px}.pc-root[data-pocket-classic-variant=dual] .pc-intro h1{font-size:32px}.pc-root[data-pocket-classic-variant=dual] .pc-instructions li p{font-size:8px}}@media(max-width:700px){.pc-root .pc-home-menu>button{font-size:11px;min-height:29px}.pc-root .pc-screen-list>button{font-size:11px;min-height:30px}.pc-root .pc-screen-reading{font-size:11px}.pc-root .pc-screen-page h2{font-size:13px}.pc-root .pc-screen-footer,.pc-root .pc-screen-status{font-size:7px}.pc-root .pc-player>strong{font-size:12px}.pc-root .pc-player>span{font-size:8px}.pc-root .pc-pixel-friend{width:28px;height:31px;margin:3px 0 4px}.pc-root .pc-instructions li p,.pc-root .pc-nav{font-size:10px}.pc-root .pc-profile-photo{max-width:170px;margin-top:22px}.pc-root[data-pocket-classic-variant=dual] .pc-opening{display:flex;padding-left:19px;padding-right:19px}.pc-root[data-pocket-classic-variant=dual] .pc-device-stage{padding-top:38px;align-self:stretch}.pc-root[data-pocket-classic-variant=dual] .pc-device-float{width:100%;transform:rotate(-1deg)}.pc-root[data-pocket-classic-variant=dual] .pc-device{aspect-ratio:1.45;border-radius:17% 17% 16% 16%/30% 30% 29% 29%}.pc-root[data-pocket-classic-variant=dual] .pc-device-masthead{top:5%}.pc-root[data-pocket-classic-variant=dual] .pc-device-masthead strong{font-size:13px}.pc-root[data-pocket-classic-variant=dual] .pc-screen-bezel{top:15%;height:74%;padding:12px 7px 7px;left:17%;right:17%}.pc-root[data-pocket-classic-variant=dual] .pc-bezel-label{font-size:4px;top:5px}.pc-root[data-pocket-classic-variant=dual] .pc-screen{padding:7px 7px 4px}.pc-root[data-pocket-classic-variant=dual] .pc-screen-status{font-size:6px}.pc-root[data-pocket-classic-variant=dual] .pc-player{padding:7px 29px 2px 0;align-items:flex-start;justify-content:center}.pc-root[data-pocket-classic-variant=dual] .pc-player>strong{font-size:12px}.pc-root[data-pocket-classic-variant=dual] .pc-player>span{font-size:7px}.pc-root[data-pocket-classic-variant=dual] .pc-pixel-friend{width:24px;height:27px;right:8px;top:26px}.pc-root[data-pocket-classic-variant=dual] .pc-home-menu>button{font-size:11px;min-height:27px;padding:3px 4px}.pc-root[data-pocket-classic-variant=dual] .pc-home-menu>button>span:last-child{font-size:6px}.pc-root[data-pocket-classic-variant=dual] .pc-screen-footer{font-size:6px;margin-top:5px}.pc-root[data-pocket-classic-variant=dual] .pc-screen-page h2{font-size:13px;margin-bottom:6px}.pc-root[data-pocket-classic-variant=dual] .pc-screen-list>button{min-height:29px;font-size:11px}.pc-root[data-pocket-classic-variant=dual] .pc-screen-reading{font-size:11px}.pc-root[data-pocket-classic-variant=dual] .pc-screen-read{font-size:10px;min-height:25px}.pc-root[data-pocket-classic-variant=dual] .pc-round-key{width:42px;height:42px;font-size:14px}.pc-root[data-pocket-classic-variant=dual] .pc-control-prev{top:21%;left:1%}.pc-root[data-pocket-classic-variant=dual] .pc-control-next{top:58%;left:1%}.pc-root[data-pocket-classic-variant=dual] .pc-control-a{top:23%;right:1%}.pc-root[data-pocket-classic-variant=dual] .pc-control-b{top:60%;right:1%}.pc-root[data-pocket-classic-variant=dual] .pc-key-label{font-size:5px;margin-top:4px}.pc-root[data-pocket-classic-variant=dual] .pc-home-key{bottom:5%;left:6%;width:17px;font-size:10px}.pc-root[data-pocket-classic-variant=dual] .pc-device-signature{font-size:4px;bottom:5%}.pc-root[data-pocket-classic-variant=dual] .pc-ground-shadow{margin-top:1px}}.pc-root[data-pocket-classic-variant]{--di-light:var(--pc-shell-a);--di-face:var(--pc-shell-b);--di-mid:var(--pc-selection);--di-edge:var(--pc-ink);--de-paper:var(--pc-paper);--de-edge:var(--pc-edge);--de-accent:var(--pc-selection);--de-dark:var(--pc-ink)}.pc-root[data-pocket-classic-variant=dual] .pc-instructions li:nth-child(2n) :is(kbd,.pc-hint-home){color:#af7d72;border-color:#c5988c}.pc-root[data-pocket-classic-variant=dual] .pf-case-foot button:last-child{--di-light:#f4ddd6;--di-face:#dfb5aa;--di-mid:#c89687;--di-edge:#9d6a5f}@media(min-width:701px){.pc-root .pc-home-menu>button{font-size:max(11px,2.3cqw)}.pc-root .pc-instructions li strong{font-size:12px}.pc-root .pc-instructions li p{font-size:10px}}@media(max-width:700px){.pc-root .pc-device-signature{display:none}}