.tc{position:fixed;inset:0;z-index:80;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--page);color:var(--ink);-webkit-tap-highlight-color:transparent;animation:tc-in var(--dur-420ms) var(--ease) backwards}@keyframes tc-in{0%{opacity:0}}.tc:focus{outline:none}.tc-hall{position:absolute;top:0;left:0;right:0;height:100vh;height:100dvh;pointer-events:none;overflow:hidden}.tc-hall img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:.94;filter:grayscale(1) contrast(.92);transform-origin:50% 40%;animation:tc-hall var(--dur-2600ms) var(--ease) backwards}.tc-hall:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--page) 0,rgb(var(--raised-ch)/.94) 34%,rgb(var(--raised-ch)/.55) 62%,rgb(var(--raised-ch)/.18) 100%),linear-gradient(to right,rgb(var(--raised-ch)/.86) 0,rgb(var(--raised-ch)/.62) 40%,transparent 72%)}.tc.ended .tc-hall img{opacity:.6}@keyframes tc-hall{0%{opacity:0;transform:scale(1.06)}}.tc-top{position:relative;z-index:2;display:flex;justify-content:space-between;height:64px;padding:0 var(--sp-40px)}.tc-brand,.tc-top{align-items:center}.tc-brand{display:inline-flex;gap:var(--sp-10px);color:var(--ink)}.tc-brand svg{width:28px;height:28px}.tc-brand span{font:400 var(--fs-24px)/1 var(--serif);letter-spacing:-.01em}.tc-x{display:grid;place-items:center;width:44px;height:44px;margin-right:-6px;border:0;border-radius:var(--rad-50pct);color:var(--ink);cursor:pointer;background:rgb(var(--stone-1-ch)/.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-1);transition:color var(--d-press) linear,background-color var(--d-press) linear}.tc-x:hover{background:var(--paper)}.tc-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tc-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.tc-body{position:relative;z-index:1;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--sp-32px) var(--sp-40px) clamp(40px,9vh,96px);max-width:1040px}.tc [data-step]{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--d-draw) var(--ease),transform var(--dur-1200ms) var(--ease)}.tc [data-step][data-on="1"]{opacity:1;transform:none}.tc [data-step] [data-sub]{opacity:0;transform:translate3d(0,10px,0);transition:opacity var(--dur-800ms) var(--ease),transform var(--dur-1000ms) var(--ease);transition-delay:var(--sub,0s)}.tc [data-step][data-on="1"] [data-sub]{opacity:1;transform:none}.tc-a{margin:0;max-width:13ch}.tc-a .tc-name,.tc-greet .tc-name{position:relative;display:inline-block}.tc-ul{position:absolute;left:-6px;bottom:-.02em;line-height:0;color:var(--col-1c2a52);pointer-events:none}.tc-ul svg{display:block;overflow:visible}.tc-ul-rule{display:block;line-height:0;color:var(--ink)}.tc :is(.tc-ul,.tc-ul-rule) .tc-wipe{display:block;overflow:hidden;animation:tc-open var(--dur-760ms) var(--ease-pen) var(--dl,.6s) backwards}.tc :is(.tc-ul,.tc-ul-rule) .tc-wipe>span{display:block;animation:tc-hold var(--dur-760ms) var(--ease-pen) var(--dl,.6s) backwards}@keyframes tc-open{0%{transform:translate3d(-100%,0,0)}to{transform:none}}@keyframes tc-hold{0%{transform:translate3d(100%,0,0)}to{transform:none}}.tc-b{margin-top:var(--sp-26px);max-width:34rem}.tc-b p{font-size:var(--fs-21px);line-height:1.5;color:var(--t2);text-wrap:pretty}.tc-b p+p{margin-top:var(--sp-10px)}.tc-b b{font-weight:500;color:var(--ink)}.tc-c{margin-top:var(--sp-40px);max-width:36rem}.tc-rule{display:block;width:132px;height:12px;margin-bottom:var(--sp-22px);color:var(--ink);opacity:.85;line-height:0}.tc-rule svg{display:block;overflow:visible}.tc-rule.plain{height:1px;background:var(--ink);opacity:.5}.tc-c1{margin:0;max-width:22ch}.tc-c2{margin-top:var(--sp-12px);font:500 var(--fs-19px)/1.4 var(--sans);color:var(--ink)}.tc-c3{margin-top:var(--sp-6px);font-size:var(--fs-15px);line-height:1.45;color:var(--t2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-c3 b{font-weight:500;color:var(--ink)}.tc-inv .lnk{display:inline-block;min-width:44px;font:inherit;text-align:left;margin:-12px 0;padding:var(--sp-12px) 0;background:none;border:0}.tc-go{margin-top:var(--sp-30px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-14px) var(--sp-28px)}.tc-go .pill svg{width:20px;height:20px}.tc.ended .tc-body{justify-content:flex-start;padding-top:clamp(24px,8vh,96px)}.tc-e1{margin:0;max-width:14ch}.tc-e2{margin-top:var(--sp-22px);max-width:36rem}.tc-e2 p{font-size:var(--fs-19px);line-height:1.5;color:var(--t2);text-wrap:pretty}.tc-e2 p+p{margin-top:var(--sp-8px)}.tc-e2 p.ink{color:var(--ink)}.tc .plus.tc-plus{max-width:36rem;margin:var(--sp-6px) 0 0;padding:0}.tc-later{margin-top:var(--sp-22px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8px) var(--sp-22px)}.tc-later .lnk{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0}.tc-keep{font-size:var(--fs-14px);color:var(--t2)}.tc-note{margin:0 0 var(--sp-18px);flex-wrap:wrap}.td2>.tc-note{margin:var(--sp-20px) 0 0}.tc-note .lnk{margin:-14px 0 -14px var(--sp-6px);padding:var(--sp-14px) 0;font-weight:500}.tc-note>span{flex:1 1 0;min-width:0}.tc-note>i{align-self:flex-start;margin-top:var(--sp-4px)}.tc-note .tc-share:before{content:" · ";color:var(--t2)}.tc-note .tc-share .lnk.quiet{margin-left:0;font-weight:400;color:var(--t2)}.tc-note .tc-credit{color:var(--ink)}.tc-note .tc-credit:before{content:" · ";color:var(--t2)}.tc-note .tc-said{margin-left:var(--sp-8px);font-style:normal;font-size:var(--fs-13px);color:var(--t2)}.tc-chip{display:flex;align-items:center;gap:var(--sp-8px);font:400 var(--fs-13px)/1.3 var(--sans);color:var(--t2);-webkit-text-decoration:none;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.more a.tc-chip{display:flex;width:fit-content;min-height:var(--tap);color:var(--g-text)}.more a.tc-chip:hover{color:var(--ink)}.tc-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (max-width:760px){.tc-top{height:56px;padding:0 var(--sp-18px)}.tc-brand svg{width:26px;height:26px}.tc-brand span{font-size:var(--fs-21px)}.tc-hall img{object-position:50% 30%;height:62%}.tc-hall:after{background:linear-gradient(to top,var(--page) 0,var(--page) 44%,rgb(var(--raised-ch)/.7) 58%,rgb(var(--raised-ch)/.1) 100%)}.tc-body{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:var(--sp-24px) var(--sp-20px) var(--sp-32px)}.tc.welcome .tc-body{padding-top:26vh;justify-content:flex-start}.tc-b{margin-top:var(--sp-18px)}.tc-b p{font-size:var(--fs-18px)}.tc-c{margin-top:var(--sp-30px)}.tc-rule{margin-bottom:var(--sp-16px)}.tc-c2{font-size:var(--fs-17px)}.tc-go .pill{width:100%}.tc-e2 p{font-size:var(--fs-17px)}}.tc :is(.tc-a,.tc-c1,.tc-e1):is(:lang(zh),:lang(ko)){max-width:none}.tc .tc-c1:is(:lang(zh),:lang(ko)),.tc :is(.tc-a,.tc-e1):lang(ko){word-break:keep-all;overflow-wrap:anywhere}.tc :is(.tc-b,.tc-e2) p:is(:lang(zh),:lang(ko)){line-height:1.7}:root.still .tc,:root.still .tc-hall img{animation:none}@media (prefers-reduced-motion:reduce){.tc,.tc .tc-wipe,.tc .tc-wipe>span,.tc-hall img{animation:none}}.cx9 .tc-card{cursor:default}.tc-card [data-step]{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--d-draw) var(--ease),transform var(--dur-1200ms) var(--ease)}.tc-card [data-step][data-on="1"]{opacity:1;transform:none}.tc-card [data-step] [data-sub]{opacity:0;transform:translate3d(0,8px,0);transition:opacity var(--dur-800ms) var(--ease),transform var(--dur-1000ms) var(--ease);transition-delay:var(--sub,0s)}.tc-card [data-step][data-on="1"] [data-sub]{opacity:1;transform:none}.tc-card [data-step]:not([data-on="1"]) :is(a,button){pointer-events:none}.tc-card :is(.tc-ul,.tc-ul-rule) .tc-wipe,.tc-greet .tc-ul .tc-wipe{display:block;overflow:hidden;animation:tc-open var(--dur-760ms) var(--ease-pen) var(--dl,.6s) backwards}.tc-card :is(.tc-ul,.tc-ul-rule) .tc-wipe>span,.tc-greet .tc-ul .tc-wipe>span{display:block;animation:tc-hold var(--dur-760ms) var(--ease-pen) var(--dl,.6s) backwards}.cx9 .tc-card .tc-a{margin:var(--sp-4px) 0 0;max-width:none}.cx9 .tc-card .tc-b{margin-top:var(--sp-16px);max-width:30rem}.cx9 .tc-card .tc-b>p{margin:0;font-size:var(--fs-17px);line-height:1.5;color:var(--t2);text-wrap:pretty}.cx9 .tc-card .tc-b>p+p{margin-top:var(--sp-8px)}.cx9 .tc-card .tc-c{margin-top:var(--sp-24px)}.cx9 .tc-card .tc-rule{width:110px;margin-bottom:var(--sp-14px)}.cx9 .tc-card .tc-c1{font-size:var(--fs-28px);line-height:1.12;max-width:24ch}.cx9 .tc-card .tc-c2{margin-top:var(--sp-10px);font-size:var(--fs-16px)}.cx9 .tc-card .tc-c3{margin-top:var(--sp-4px);font-size:var(--fs-14px)}.cx9 .tc-card .tc-go{margin-top:var(--sp-20px)}.cx9 .tc-card .tc-go .acts{margin:0}.cx9 .tc-card :is(.tc-a,.tc-c1):is(:lang(zh),:lang(ko)){max-width:none}.cx9 .tc-card .tc-c1:is(:lang(zh),:lang(ko)){font-size:var(--fs-24px);word-break:keep-all;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){:is(.tc-card,.tc-greet) .tc-wipe,:is(.tc-card,.tc-greet) .tc-wipe>span{animation:none}}:root.still :is(.tc-card,.tc-greet) .tc-wipe,:root.still :is(.tc-card,.tc-greet) .tc-wipe>span{animation:none}.si-greet{position:fixed;z-index:60;top:calc(68px + env(safe-area-inset-top));left:50%;width:max-content;max-width:calc(100vw - 32px);padding:var(--sp-14px) var(--sp-24px) var(--sp-16px);border-radius:var(--rad-20px);background:var(--paper);box-shadow:var(--sh-2);transform:translateX(-50%);pointer-events:none;animation:si-in var(--dur-420ms) var(--ease) backwards;transition:opacity var(--dur-240ms) ease,transform var(--dur-240ms) ease}.si-greet[data-out]{opacity:0;transform:translate(-50%,-8px)}.si-greet .d4{margin:0;font-size:var(--fs-28px);line-height:1.15}@keyframes si-in{0%{opacity:0;transform:translate(-50%,-10px)}}@media (prefers-reduced-motion:reduce){.si-greet{animation:none;transition:none}}:root.still .si-greet{animation:none}