.vps{--paper:#f6f3ec;--surface:#FFFFFF;--band:#efe9dd;--line:#ddd6c8;--ctl:#8a8275;--ink:#1c1a17;--body:#55504a;--muted:#55504a;--red:#BF2D38;--serif:"Sentient",Georgia,serif;--sans:"General Sans",system-ui,sans-serif;--moss:#3d5a3f;color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6}.vps *{box-sizing:border-box}.vps button{font-family:inherit;cursor:pointer}.vps button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.vps .screen{display:block}.vps .top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 4px}.vps .tab,.vps .tool{min-height:44px;padding:0 20px;border-radius:99px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:15px;font-weight:500}.vps .tab[aria-pressed=true]{background:var(--ink);color:#f6f3ec}.vps .tool{border-color:var(--ctl);margin-left:auto}.vps .stage{display:block;max-width:1376px;margin:0 auto;padding:0 24px 64px}.vps .tw{display:flex;flex-direction:column;gap:10px;height:clamp(520px,calc(100dvh - var(--vps-top,0px) - 24px),880px);scroll-margin-top:calc(var(--vps-top,0px) + 12px)}.vps .pan{flex:1;min-height:0;display:flex}.vps .note{margin:0;font-size:15px;line-height:1.5;max-width:900px}.vps .fit{position:relative;flex:1;min-width:0}.vps .host{position:absolute;left:0;top:0;width:880px;height:760px;transform-origin:0 0}.vps .n{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;border:1px solid var(--ctl);background:#fff;color:var(--ink);font-size:13px;line-height:17px;font-weight:500;box-shadow:0 0 0 2px transparent;transition:background .15s,color .15s}.vps .n.serif{font-family:var(--serif);font-size:17px;line-height:21px}.vps .n.strong{border-color:var(--ink)}.vps .n.red{border:3px solid var(--red)}.vps .n.ring{justify-content:flex-start;padding-top:20px}.vps .n small{font-family:var(--sans);font-size:12px;line-height:16px;font-weight:400;color:var(--body)}.vps .n b{font-family:var(--serif);font-size:20px;line-height:24px;font-weight:500}.vps .n.rel{box-shadow:0 0 0 2px var(--ink)}.vps .n.on{background:var(--ink)!important;color:#f6f3ec;box-shadow:0 0 0 2px var(--ink)}.vps .n.on small{color:#cfc8ba}.vps .deco{position:absolute;pointer-events:none}.vps .glyph{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.vps .pop{position:absolute;z-index:5;left:0;top:0;width:min(400px,44%);max-height:calc(100% - 16px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--ink);border-radius:20px;box-shadow:0 18px 50px #1c1a1733}.vps .pop[hidden]{display:none}.vps .tag{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 6px;border:1px dashed var(--ctl);border-radius:99px;font:500 10px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:transparent;white-space:nowrap}.vps .fra{border-left:2px solid var(--ctl);padding:2px 0 2px 14px}.vps .fra p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--body)}.vps .sp ul{margin:8px 0 0;padding:0 0 0 18px}.vps .sp li{font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--ink);margin:0 0 6px}.vps .links{display:flex;flex-direction:column;gap:6px}.vps .links a{color:var(--red);font-size:15px;text-decoration:underline;text-underline-offset:3px}.vps .card .fra,.vps .card .sp,.vps .card .bog{margin-top:12px}.vps .bog{background:var(--band);border-radius:14px;padding:14px 18px}.vps .bog p{margin:6px 0;font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink)}.vps .bog cite{font-style:normal;font-size:13px;color:var(--muted)}.vps .morebtn{align-self:flex-start;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer}.vps .morebtn:hover{background:var(--ink);color:#fff}.vps .morebtn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.vps .pop:before{content:"";position:absolute;top:var(--py,60px);width:16px;height:16px;background:#fff;border-left:1px solid var(--ink);border-bottom:1px solid var(--ink)}.vps .pop.right:before{left:-9px;transform:translateY(-50%) rotate(45deg)}.vps .pop.left:before{right:-9px;transform:translateY(-50%) rotate(225deg)}.vps .pop.nop:before{display:none}.vps .pop.anim{animation:pop .2s cubic-bezier(.2,.9,.3,1.15)}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.vps .x{width:44px;min-width:44px;padding:0!important;font-size:20px!important;line-height:1}.vps .nav{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff;border-radius:20px 20px 0 0;position:relative}.vps .nav button{min-height:44px;padding:0 18px;border-radius:99px;font-size:15px;font-weight:500;background:#fff;color:var(--ink);border:1px solid var(--ctl)}.vps .nav button.next{background:var(--red);color:#fff;border-color:var(--red)}.vps .nav .pos{flex:1;text-align:center;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vps .pbody{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:0 0 20px 20px;position:relative}.vps .pbody h2{margin:0;font-family:var(--serif);font-size:clamp(24px,2.1vw,32px);line-height:1.15;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.vps .pbody .lead{margin:0;font-family:var(--serif);font-size:18px;line-height:1.5;color:#3a3631}.vps ul.pts{margin:0;padding:0;list-style:none}.vps ul.pts li{padding:10px 0;border-top:1px solid var(--line)}.vps figure{margin:0;background:var(--band);border-radius:16px;padding:16px 20px}.vps figure .q{font-family:var(--serif);font-size:36px;line-height:.8;font-weight:500;color:var(--red)}.vps blockquote{margin:4px 0;font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink)}.vps figcaption{font-size:13px;color:var(--muted)}.vps .kicker{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vps .kicker:before{content:"";width:28px;height:2px;background:var(--red)}.vps .rels{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vps .rels button{min-height:44px;padding:0 16px;background:#fff;color:var(--ink);border:1px solid var(--ctl);border-radius:99px;font-size:14px;font-weight:500}.vps .all{background:var(--band);padding:72px 24px}.vps .wrap{max-width:1328px;margin:0 auto}.vps .all h2{margin:12px 0 8px;font-family:var(--serif);font-size:40px;line-height:1.15;font-weight:500;color:var(--ink)}.vps .all .keys{margin:0 0 32px;font-size:14px;color:var(--body)}.vps .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.vps .card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px}.vps .card .no{font-family:var(--serif);font-size:15px;letter-spacing:.04em;color:var(--muted)}.vps .card h3{margin:8px 0;font-family:var(--serif);font-size:23px;line-height:1.3;font-weight:500;color:var(--ink)}.vps .card p{margin:0 0 12px;color:#3a3631}.vps .card li{font-size:14px;line-height:1.5}.vps .closing{max-width:1376px;margin:0 auto;padding:40px 24px 72px;font-size:15px;line-height:1.6;color:var(--body)}.vps .closing p{margin:0;max-width:820px}@media(max-width:900px){.vps .tool{display:none}.vps .pan{overflow-x:auto;margin:0 -24px;padding:0 24px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vps .pan::-webkit-scrollbar{display:none}.vps .tw{height:auto}.vps .pan{display:block}.vps .fit{flex:none;width:660px;height:570px}.vps .swipe{display:block}.vps .pop{position:fixed;left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto;max-height:56vh;z-index:50}.vps .pop:before{display:none}.vps .vhead h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.vps .n{transition:none}.vps .pop.anim{animation:none}}@media print{.vps .top .tab,.vps .tool,.vps .nav,.vps .rels,.vps .relh{display:none}.vps .top{background:#fff;padding:0 0 8px}.vps .top h1{color:#000}.vps .screen{height:auto;display:block}.vps .stage{display:block;padding:0}.vps .fit{height:600px;overflow:visible}.vps .pop{position:static;display:block!important;width:auto;max-height:none;border:0;box-shadow:none;break-inside:avoid}.vps .pop:before{display:none}.vps .pbody{overflow:visible;padding:8px 0}.vps .all{background:#fff;padding:0;break-before:page}.vps .card{border-radius:0;break-inside:avoid;padding:16px}.vps .cards{gap:12px}.vps .n,.vps .n.on,.vps figure{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.vps .vhead{max-width:1376px;margin:0 auto;padding:44px 24px 20px}.vps .vhead h1{margin:14px 0 12px;font-family:var(--serif);font-size:clamp(34px,3.8vw,54px);line-height:1.08;font-weight:500;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.vps .vhead p{margin:0;max-width:760px;font-family:var(--serif);font-size:20px;line-height:1.5;color:#3a3631}.vps .tag{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 7px;border:1px solid #403152;border-radius:3px;font:500 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#403152;background:#fff}.vps .swipe{display:none;margin:0;font-size:13px;color:var(--muted)}.vps .vmap:fullscreen{background:var(--paper);padding:20px 24px;display:flex;flex-direction:column;max-width:none}.vps .vmap:fullscreen .tw{flex:1;min-height:0;height:auto}.vps .vmap:fullscreen .pan{flex:1;min-height:0;display:flex}.vps .vmap:fullscreen .fit{flex:1;height:auto}.vps .kicker{display:block;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;font-weight:400;color:var(--moss)}.vps .kicker:before{display:none}.vps .stage{max-width:72rem;padding:0 20px 56px}.vps .tab,.vps .tool{font-weight:400;padding:0 20px}.vps .n{font-weight:500}.vps .n.serif,.vps .n b{font-weight:400}.vps .pop{border-radius:16px}.vps .nav{border-radius:16px 16px 0 0}.vps .pbody{border-radius:0 0 16px 16px}.vps .pbody h2,.vps .all h2,.vps .card h3,.vps .nav button{font-weight:400}.vps figure{margin:0;background:none;border-radius:0;padding:2px 0 2px 16px;border-left:2px solid var(--red)}.vps figure .q{display:none}.vps blockquote{margin:0 0 6px;font-style:italic;font-size:18px;line-height:1.5}.vps .all{background:none;border-top:1px solid var(--line);padding:64px 20px 24px}.vps .wrap{max-width:calc(72rem - 40px)}.vps .all h2{margin:0 0 8px;font-size:30px;letter-spacing:-.01em}.vps .all .keys{max-width:42rem;font-size:15px}.vps .cards{gap:40px 56px}.vps .card{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0 0}.vps .card .no{font-family:var(--sans);font-size:13px;color:var(--moss)}.vps .card h3{font-size:22px}.vps .card p{font-size:16px;line-height:1.6;color:#3a3631}.vps .card li{font-size:15px;line-height:1.55;color:var(--body)}.vps .card figure{margin-top:14px}.vps .card blockquote{font-size:17px}.vps .closing{max-width:72rem;padding:32px 20px 72px}.vps .all .kicker{margin:0 0 12px}.vps .fra{border-left:2px solid var(--line);padding:2px 0 2px 14px}.vps .fra .kicker,.vps .card .fra .kicker{margin:0}.vps .fra p{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--body)}.vps .card .fra{margin:14px 0 4px}.vps .links{display:flex;flex-direction:column;gap:6px;margin-top:4px}.vps .card .links{margin-top:14px}.vps .links a{color:var(--red);font-size:15px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vps .pbody .kicker{margin:0}.vps .bog{background:var(--band);border-radius:12px;padding:14px 18px}.vps .bog .kicker{margin:0}.vps .bog p{margin:6px 0;font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink)}.vps .bog cite{font-style:normal;font-size:13px;color:var(--body)}.vps .card .bog{margin-top:14px}@media(min-width:640px){.vps .stage{padding:0 32px 56px}.vps .all{padding:80px 32px 24px}.vps .wrap{max-width:calc(72rem - 64px)}.vps .closing{padding:32px 32px 80px}}@media(max-width:900px){.vps .pan{margin:0 -20px;padding:0 20px 8px}}
