.pf-html{--pf-page-x:16px;--pf-gap:10px;--pf-pad:16px;--pf-r:20px;--pf-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--pf-inter:var(--font-sans), "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@media (min-width:760px){.pf-html{--pf-page-x:28px;--pf-gap:16px;--pf-pad:24px;--pf-r:22px}}@media (min-width:1000px) and (max-width:1199px){.pf-html{--pf-page-x:20px}}.pf-body{color:#0b0b0c;font:400 16px/1.45 var(--font-geist), -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,figure{margin:0}ul{margin:0;padding:0;list-style:none}i{font-style:normal}a:focus-visible{outline-offset:3px;outline:2px solid #0b0b0c}.pf-hero a:focus-visible{outline-color:#fff}.pf-foot a:focus-visible{outline-color:#fff}.pf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-wrap{max-width:calc(1180px + var(--pf-page-x) * 2);padding-left:max(var(--pf-page-x), env(safe-area-inset-left));padding-right:max(var(--pf-page-x), env(safe-area-inset-right));margin:0 auto}.pf-lbl{font-family:var(--pf-mono);letter-spacing:.08em;word-spacing:-.3em;text-transform:uppercase;white-space:nowrap;color:#4f4f57;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.pf-lbl svg{flex:none}.pf-top{min-height:calc(68px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-brand{align-items:center;gap:12px;min-width:44px;min-height:44px;display:inline-flex}.pf-brand-n{letter-spacing:-.015em;white-space:nowrap;font-size:16px;font-weight:600;display:none}.pf-nav{background:#f5f5f6;border:1px solid #e6e6e9;border-radius:999px;align-items:center;padding:3px;display:flex}.pf-nav a{white-space:nowrap;border-radius:999px;align-items:center;height:44px;padding:0 14px;font-size:15px;font-weight:500;transition:background-color .2s,box-shadow .2s;display:inline-flex}.pf-nav .pf-nav-s{display:none}@media (max-width:479px){.pf-nav .pf-nav-l{display:none}.pf-nav .pf-nav-s{display:inline}}@media (max-width:759px){.pf-nav .pf-nav-wide{display:none}}@media (max-width:359px){.pf-nav a{padding:0 12px}}.pf-top-r{align-items:center;gap:10px;min-width:0;display:flex}.pf-acc{justify-content:flex-end;min-width:72px}@media (max-width:379px){.pf-nav .pf-nav-ez{display:none}}@media (min-width:760px){.pf-top{min-height:calc(88px + env(safe-area-inset-top,0px))}.pf-nav a{padding:0 18px}}@media (min-width:1000px){.pf-brand-n{display:inline}}.pf-bento{gap:var(--pf-gap);grid-template-columns:minmax(0,1fr);display:grid}.pf-bento>*{min-width:0}.pf-hero{padding:16px var(--pf-pad) 20px;border-radius:var(--pf-r);color:#f5f5f6;background:#111113;flex-direction:column;gap:18px;display:flex}.pf-h1{letter-spacing:-.035em;text-wrap:balance;font-size:30px;font-weight:500;line-height:1.08}.pf-h-sub{color:#a3a3ab;text-wrap:pretty;margin-top:10px;font-size:16px;line-height:1.45}.pf-pic{order:-1;align-items:center;gap:14px;display:flex}.pf-pic img{object-fit:cover;background:#2a2a2e;border-radius:14px;flex:none;width:56px;height:56px;display:block}.pf-cap b{letter-spacing:-.01em;color:#f5f5f6;font-size:15px;font-weight:500;line-height:1.3;display:block}.pf-cap span{color:#a3a3ab;margin-top:1px;font-size:13px;line-height:1.35;display:block}@media (max-width:379px){.pf-cap span{font-size:12px}}.pf-h-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-ig{color:#f5f5f6;letter-spacing:-.01em;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;height:52px;padding:0 18px 0 15px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}@media (max-width:379px){.pf-ig{padding:0 14px 0 12px;font-size:14px}}.pf-btn{color:#0b0b0c;letter-spacing:-.01em;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:14px;height:52px;padding:0 7px 0 22px;font-size:16px;font-weight:500;transition:background-color .2s;display:inline-flex}.pf-btn i{color:#fff;background:#111113;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s cubic-bezier(.2,.7,.2,1);display:grid}.pf-stats{border-radius:var(--pf-r);background:#f5f5f6;border:1px solid #e6e6e9;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(0,1fr);display:grid}.pf-stats-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-stats-1{grid-template-columns:minmax(0,1fr)}.pf-st{min-width:0;padding:14px 8px 15px var(--pf-pad)}.pf-st+.pf-st{border-left:1px solid #e6e6e9}.pf-st .pf-ico{display:none}.pf-st-n{letter-spacing:-.035em;white-space:nowrap;font-size:24px;font-weight:500;line-height:1;display:block}.pf-st-l{color:#4f4f57;margin-top:7px;font-size:13px;line-height:1.3;display:block}@media (max-width:379px){.pf-st-l{font-size:12px}}@media (max-width:359px){.pf-st-n{font-size:22px}}.pf-ico{color:#0b0b0c;background:#fff;border:1px solid #e6e6e9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pf-about{gap:var(--pf-gap);grid-template-columns:minmax(0,1fr);display:grid}.pf-story{padding:18px var(--pf-pad) 20px;border-radius:var(--pf-r);background:#f5f5f6;border:1px solid #e6e6e9}.pf-story-h{letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:26px;font-weight:500;line-height:1.12}.pf-story-p{color:#3d3d44;text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.6}.pf-roles{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pf-roles li{letter-spacing:-.005em;background:#fff;border:1px solid #e0e0e4;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:500;line-height:1.25}.pf-hows{gap:var(--pf-gap);display:grid}.pf-how{padding:var(--pf-pad);border-radius:var(--pf-r);background:#fff;border:1px solid #e6e6e9;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pf-how .pf-ico{background:#f5f5f6}.pf-how b{letter-spacing:-.015em;padding-top:1px;font-size:16px;font-weight:600;line-height:1.3;display:block}.pf-how p{color:#55555c;text-wrap:pretty;margin-top:4px;font-size:14.5px;line-height:1.45}@media (min-width:760px) and (max-width:999px){.pf-hows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pf-how{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:759px){.pf-hows{margin:0 calc(var(--pf-page-x) * -1);padding:0 var(--pf-page-x);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pf-page-x);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(80%,300px);grid-auto-flow:column;overflow-x:auto}.pf-hows::-webkit-scrollbar{display:none}.pf-how{scroll-snap-align:start}}@media (min-width:760px){.pf-hero{gap:24px;padding:28px 32px 32px}.pf-h1{font-size:40px}.pf-h-sub{max-width:26em;margin-top:14px;font-size:18px}.pf-pic img{border-radius:15px;width:60px;height:60px}.pf-cap b{font-size:16px}.pf-cap span{font-size:14px}.pf-stats,.pf-stats-2,.pf-stats-1{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pf-st{padding:var(--pf-pad);grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.pf-st .pf-ico{grid-row:span 2;display:grid}.pf-st-n{font-size:34px}.pf-st-l{margin-top:8px;font-size:14px}.pf-story{padding:26px 28px 28px}.pf-story-h{margin-top:14px;font-size:32px}.pf-story-p{max-width:40em;font-size:17px}.pf-roles{margin-top:22px}.pf-roles li{padding:8px 14px;font-size:14px}}@media (min-width:1000px){.pf-hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 320px;gap:32px max(40px,min(5vw,72px));padding:40px 40px 40px max(40px,min(4vw,56px));display:grid}.pf-h-text{grid-area:1/1;padding-top:6px}.pf-h-act{grid-area:2/1}.pf-h1{max-width:11.5em;font-size:max(44px,min(4.3vw,60px))}.pf-h-sub{margin-top:20px;font-size:20px}.pf-pic{order:0;grid-area:1/2/3;display:block;position:relative}.pf-pic img{border-radius:18px;width:320px;height:320px}.pf-cap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11111394;border-radius:12px;padding:10px 14px 11px;position:absolute;bottom:12px;left:12px}.pf-cap b{font-size:15px}.pf-cap span{color:#c4c4cb;font-size:13px}.pf-about-how{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pf-story{padding:32px 36px 34px}.pf-story-h{font-size:36px}.pf-hows{grid-auto-rows:1fr}.pf-how{align-content:center;padding:20px 22px}}.pf-sec{margin-top:56px}.pf-sec-h{font-family:var(--pf-mono);letter-spacing:.1em;word-spacing:-.3em;text-transform:uppercase;color:#4f4f57;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.pf-sec-h:after{content:"";background:#e6e6e9;flex:1;height:1px}@media (min-width:760px){.pf-sec{margin-top:88px}.pf-sec-h{margin-bottom:20px}}.pf-picks{gap:var(--pf-gap);display:grid}@media (min-width:1000px){.pf-picks{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}.pf-pick{min-height:80px;padding:var(--pf-pad);border-radius:var(--pf-r);background:#f5f5f6;border:1px solid #e6e6e9;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:14px;transition:border-color .2s,background-color .2s;display:grid}.pf-pick p{color:#4f4f57;text-wrap:balance;font-size:16px;line-height:1.35}.pf-pick p b{letter-spacing:-.015em;color:#0b0b0c;font-size:17px;font-weight:600;display:block}.pf-dash{display:none}.pf-pk-ico{color:#0b0b0c;background:#fff;border:1px solid #e6e6e9;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.pf-go{color:#fff;background:#111113;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.2,.7,.2,1);display:grid}@media (min-width:760px){.pf-pick{gap:18px;min-height:96px}.pf-pick p{font-size:17px}.pf-pick p b,.pf-dash{display:inline}}@media (min-width:1000px) and (max-width:1199px){.pf-pick{grid-template-columns:minmax(0,1fr) 44px}.pf-pk-ico{display:none}}@media (min-width:1000px){.pf-pick p{font-size:16px}.pf-pick p b{display:block}.pf-dash{display:none}}.pf-foot{padding:30px 0 calc(28px + env(safe-area-inset-bottom,0px));color:#f5f5f6;background:#111113;margin-top:64px}.pf-f-top{gap:20px;display:grid}.pf-f-brand{align-items:center;gap:14px;display:flex}.pf-f-mark{box-shadow:0 0 0 1px #ffffff29}.pf-f-brand b{letter-spacing:-.015em;font-size:17px;font-weight:600;display:block}.pf-site{font-family:var(--pf-mono);color:#a3a3ab;margin-top:2px;font-size:13px;display:block}.pf-f-brand .pfl-2{margin:10px 0 0}.pf-f-ct{flex-wrap:wrap;gap:8px;display:flex}.pf-f-ct a{color:#a3a3ab;border:1px solid #fff3;border-radius:999px;align-items:center;max-width:100%;height:44px;padding:0 18px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.pf-f-note{color:#a3a3ab;text-wrap:balance;border-top:1px solid #ffffff1f;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.45}@media (min-width:760px){.pf-foot{padding:40px 0 calc(34px + env(safe-area-inset-bottom,0px));margin-top:104px}.pf-f-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pf-f-note{margin-top:32px}}@media (hover:hover){.pf-nav a:hover{background:#fff;box-shadow:0 0 0 1px #e6e6e9}.pf-btn:hover{background:#ececee}.pf-btn:hover i{transform:translateY(2px)}.pf-pick:hover{background:#efeff1;border-color:#d6d6db}.pf-pick:hover .pf-go{transform:translate(2px)}.pf-f-ct a:hover{color:#f5f5f6}}@media (prefers-reduced-motion:reduce){.pf-body *,.pf-body :before,.pf-body :after{transition-duration:.01ms!important}}.pf-shop-head{gap:14px;margin-bottom:16px;display:grid}.pf-shop-h{font-family:var(--pf-inter);letter-spacing:-.035em;color:#111113;font-size:34px;font-weight:700;line-height:1.05}.pf-shop-sub{color:#55555c;text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.45}.pf-cats{flex-wrap:wrap;gap:8px;display:flex}.pf-cat{white-space:nowrap;background:#f5f5f6;border:1px solid #e6e6e9;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 8px 0 16px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.pf-cat span{color:#fff;background:#111113;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:600;display:grid}.pf-shop .pf-group+.pf-group{margin-top:12px}@media (min-width:760px){.pf-shop-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px}.pf-shop-h{font-size:44px}.pf-shop-sub{margin-top:8px;font-size:17px}.pf-shop .pf-group+.pf-group{margin-top:18px}}@media (hover:hover){.pf-cat:hover{background:#efeff1;border-color:#d6d6db}}.pf-group{padding:var(--pf-pad);border-radius:calc(var(--pf-r) + 12px);background:#f4f6f5}.pf-group-esoteric{background:#f6f4f7}@media (hover:hover){.pf-ig:hover{background:#ffffff0f;border-color:#ffffff73}}
