#v3-entry{--v3-night:#17150f;--v3-night-ink:#efe8da;--v3-night-dim:#a39b8b;min-height:100vh;min-height:100svh;color:var(--v3-ink);background:var(--v3-paper);font-family:var(--v3-sans);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);display:grid}#v3-entry *{box-sizing:border-box}#v3-entry .v3-entry-story{height:100vh;height:100svh;color:var(--v3-night-ink);background:radial-gradient(900px 600px at 85% 110%, #b4441e38, transparent 60%), radial-gradient(700px 500px at -10% -10%, #efe8da12, transparent 60%), var(--v3-night);align-items:center;padding:clamp(40px,6vw,88px);display:grid;position:sticky;top:0;overflow:hidden}#v3-entry .v3-entry-story:after{content:"";pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}#v3-entry .v3-entry-story-inner{z-index:1;max-width:540px;position:relative}#v3-entry .v3-entry-source{color:var(--v3-night-dim);font:500 12px/1.3 var(--v3-sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px}#v3-entry .v3-entry-source i{font-family:var(--v3-serif);letter-spacing:.02em;text-transform:none}#v3-entry .v3-entry-passage{font:400 clamp(24px, 2.4vw, 34px)/1.5 var(--v3-serif);letter-spacing:-.012em;text-wrap:pretty;margin:0}#v3-entry .v3-entry-passage mark{color:inherit;animation:v3-entry-ink .6s .2s var(--v3-ease) both;background:#e37a5224 linear-gradient(90deg,#e37a52,#e37a52) 0 100%/100% 2px no-repeat;padding-bottom:3px}@keyframes v3-entry-ink{0%{background-color:#0000;background-size:0% 2px}}#v3-entry .v3-entry-assist{background:#efe8da0f;border:1px solid #efe8da1f;border-radius:16px;gap:8px;width:min(420px,100%);margin:26px 0 0;padding:18px 20px 20px;display:grid;box-shadow:0 20px 50px #00000059}#v3-entry .v3-entry-assist span{color:#e9a283;font:600 13px/1.3 var(--v3-sans);letter-spacing:.04em}#v3-entry .v3-entry-assist p{font:400 20px/1.45 var(--v3-serif);margin:0}#v3-entry .v3-entry-motto{color:var(--v3-night-dim);font:400 17px/1.4 var(--v3-serif);margin:56px 0 0}#v3-entry .v3-entry-motto em{color:var(--v3-night-ink);font-style:italic}#v3-entry .v3-entry-panel{min-height:100vh;min-height:100svh;padding:32px clamp(28px, 4vw, 64px) max(24px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;display:grid}#v3-entry :is(.v3-entry-head,.v3-entry-column){width:min(400px,100%);margin-inline:auto}#v3-entry .v3-entry-head{align-items:center;min-height:44px;display:flex}#v3-entry .v3-entry-brand{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}#v3-entry .v3-entry-brand .inline-brand-lockup{align-items:center;gap:10px;display:inline-flex}#v3-entry .v3-entry-brand .inline-brand-word{color:var(--v3-ink);font:600 24px/1 var(--v3-serif);letter-spacing:-.03em}#v3-entry .v3-entry-brand .inline-brand-symbol{--in-brand-ground:var(--v3-ink);--in-brand-page:var(--v3-paper);--in-brand-line:var(--v3-accent);width:28px;height:28px}#v3-entry .v3-entry-column{animation:v3-rise var(--v3-slow) var(--v3-ease) both;padding:clamp(48px,12vh,120px) 0 48px}#v3-entry .v3-entry-flow[data-restoring]{visibility:hidden;animation:0s linear 1.2s forwards v3-unhide}#v3-entry .v3-entry-nav{border-bottom:1px solid var(--v3-rule);align-items:stretch;gap:28px;min-height:49px;margin:0 0 32px;display:flex}#v3-entry .v3-entry-nav>.v3-auth-text{animation:v3-fade var(--v3-fast) var(--v3-ease) both;align-self:center}#v3-entry .v3-entry-tabs{animation:v3-fade var(--v3-fast) var(--v3-ease) both;align-items:stretch;gap:28px;display:flex}#v3-entry .v3-entry-tab{min-height:48px;color:var(--v3-ink-3);font:500 17px/1.3 var(--v3-sans);transition:color var(--v3-fast) var(--v3-ease);align-items:center;padding:0 2px;text-decoration:none;display:inline-flex;position:relative}#v3-entry .v3-entry-tab:hover{color:var(--v3-ink)}#v3-entry .v3-entry-tab[aria-current=page]{color:var(--v3-ink);font-weight:600}#v3-entry .v3-entry-tab[aria-current=page]:after{content:"";inset-inline:0;background:var(--v3-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px}#v3-entry .v3-entry-title{color:var(--v3-ink);font:500 32px/1.25 var(--v3-serif);letter-spacing:-.015em;text-wrap:balance;margin:0}#v3-entry .v3-entry-title:is(:lang(zh),:lang(ja),:lang(ko)){letter-spacing:0}#v3-entry .v3-entry-title:lang(zh){font-family:var(--v3-serif-zh);font-weight:600}#v3-entry .v3-entry-lede{max-width:26em;color:var(--v3-ink-2);font:400 16px/1.7 var(--v3-sans);text-wrap:pretty;margin:12px 0 0}#v3-entry .v3-entry-lede:lang(zh){line-break:strict}#v3-entry .v3-entry-notice{margin-top:24px}#v3-entry .v3-entry-step{animation:v3-rise var(--v3-slow) var(--v3-ease) both;margin-top:32px}#v3-entry .v3-entry-step.is-code{margin-top:24px}#v3-entry .v3-entry-native{border-top:1px solid var(--v3-rule);justify-items:start;gap:12px;margin-top:32px;padding-top:24px;display:grid}#v3-entry .v3-entry-native p{color:var(--v3-ink-2);font:400 14px/1.6 var(--v3-sans);margin:0}#v3-entry .v3-entry-foot{justify-items:center;display:grid}#v3-entry .v3-entry-motto-mobile{color:var(--v3-ink-3);font:italic 400 15px/1.5 var(--v3-serif);margin:0 0 4px;display:none}#v3-entry .v3-entry-legal{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}#v3-entry .v3-entry-legal a{min-height:44px;color:var(--v3-ink-3);font:400 13px/1.5 var(--v3-sans);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}#v3-entry .v3-entry-legal a:hover{color:var(--v3-ink)}#v3-entry .v3-entry-legal>span{color:var(--v3-ink-3)}@media (max-width:900px){#v3-entry{grid-template-columns:minmax(0,1fr)}#v3-entry .v3-entry-story{display:none}#v3-entry .v3-entry-panel{padding:0 var(--v3-gutter) max(16px, env(safe-area-inset-bottom))}#v3-entry .v3-entry-head{min-height:56px}#v3-entry .v3-entry-brand .inline-brand-word{font-size:20px}#v3-entry .v3-entry-brand .inline-brand-symbol{width:24px;height:24px}#v3-entry .v3-entry-column{padding:clamp(16px,4vh,48px) 0 40px}#v3-entry .v3-entry-motto-mobile{display:block}}@media (max-width:640px){#v3-entry .v3-entry-nav{margin-bottom:28px}#v3-entry .v3-entry-title{font-size:28px;line-height:1.3}#v3-entry .v3-entry-lede{margin-top:8px;font-size:15px}#v3-entry .v3-entry-step{margin-top:28px}#v3-entry .v3-entry-step.is-code{margin-top:24px}}
