.auth-screen{padding-top:30px;padding-bottom:56px}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:var(--s16);gap:var(--s16);align-items:start}@media (max-width:980px){.auth-grid{grid-template-columns:minmax(0,1fr);gap:var(--s8)}.auth-aside{order:2}}.auth-aside{max-width:56ch}.auth-aside .kicker{display:block;margin-bottom:10px}.auth-aside h1{font:var(--w-bold) var(--t-h1)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-tight);color:var(--ink);margin:0 0 12px}.auth-aside .lede{font:var(--w-reg) var(--t-lede)/var(--lh-body) var(--ff);color:var(--ink2);margin:0 0 var(--s6)}.auth-mark{width:64px;height:auto;display:block;margin-bottom:var(--s4)}.auth-mark .brand-a{height:auto;width:100%}.auth-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.auth-points li{display:grid;grid-template-columns:10px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 2px;border-bottom:1px solid var(--rule);font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2)}.auth-points .dot{width:8px;height:8px;border-radius:50%;margin-top:.5em}.auth-points b{font-weight:var(--w-mid);color:var(--ink)}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s6);position:relative}@media (max-width:520px){.auth-card{padding:var(--s4)}}.auth-tabs{display:flex;border:1px solid var(--field-bd);border-radius:var(--r-sm);overflow:hidden;margin-bottom:var(--s6)}.auth-tabs button{flex:1 1;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink);background:var(--surface);border:0;padding:10px 8px;cursor:pointer}.auth-tabs button+button{border-left:1px solid var(--field-bd)}.auth-tabs button[aria-selected=true]{color:var(--surface);background:var(--ink)}.auth-tabs button:hover:not([aria-selected=true]){background:var(--hover)}.auth-card h2{font:var(--w-bold) var(--t-h2)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-tight);color:var(--ink);margin:0 0 6px}.auth-card .auth-sub{font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--muted);margin:0 0 var(--s6)}.auth-field{margin-bottom:var(--s4)}.auth-lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.auth-lab label{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}html[data-lang=ko] .auth-lab label{letter-spacing:var(--ls-0);text-transform:none;font-size:var(--t-cap)}.auth-lab .auth-lab-aux{font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);color:var(--muted)}.auth-lab .auth-lab-aux a{color:var(--link);text-decoration:none}.auth-lab .auth-lab-aux a:hover{color:var(--link-hover);text-decoration:underline}.auth-input-wrap{position:relative}.auth-input{width:100%;box-sizing:border-box;font:var(--w-reg) var(--t-body)/var(--lh-tight) var(--ff);color:var(--ink);background:var(--bg);border:1px solid var(--field-bd);border-radius:var(--r-sm);padding:11px 12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.auth-input::placeholder{color:var(--muted);opacity:1}.auth-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.auth-input.has-btn{padding-right:76px}.auth-field.touched .auth-input[aria-invalid=true]{border-color:var(--est-line)}.auth-field.touched .auth-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--est-bg),0 0 0 1px var(--est-line)}.auth-field.ok .auth-input{border-color:var(--fact-fg)}.auth-reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%);font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink2);background:var(--chip-bg);border:1px solid var(--chip-bd);border-radius:var(--r-sm);padding:6px 8px;cursor:pointer}.auth-reveal:hover{border-color:var(--ink);color:var(--ink)}.auth-help{display:block;min-height:1.35em;margin-top:6px;font:var(--w-reg) var(--t-meta)/var(--lh-tight) var(--ff);color:var(--muted)}.auth-help.bad{color:var(--est-fg)}.auth-help.good{color:var(--fact-fg)}.auth-meter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-top:8px}.auth-meter i{height:3px;border-radius:2px;background:var(--line2);transition:background-color var(--dur) var(--ease)}.auth-meter[data-score="1"] i:nth-child(-n+1),.auth-meter[data-score="2"] i:nth-child(-n+2){background:var(--est-line)}.auth-meter[data-score="3"] i:nth-child(-n+3){background:var(--c-co)}.auth-meter[data-score="4"] i{background:var(--fact-fg)}.auth-rules{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.auth-rules li{display:grid;grid-template-columns:14px 1fr;grid-gap:7px;gap:7px;align-items:baseline;font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);color:var(--muted)}.auth-rules li .mk{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--line2)}.auth-rules li.on{color:var(--ink2)}.auth-rules li.on .mk{color:var(--fact-fg)}.auth-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--w-mid) var(--t-body)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--surface);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);padding:12px 14px;cursor:pointer;margin-top:var(--s2)}.auth-submit:hover{background:var(--ink2);border-color:var(--ink2)}.auth-submit[disabled]{opacity:.55;cursor:not-allowed}.auth-submit .sp{width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:none;animation:auth-spin .7s linear infinite}.auth-submit.busy .sp{display:block}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-verify-email b{font-weight:var(--w-mid);color:var(--ink);overflow-wrap:anywhere}.auth-verify-tools{display:flex;justify-content:space-between;gap:12px;margin-top:var(--s4)}.auth-verify-tools button{font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--link);background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.auth-verify-tools button:last-child{text-align:right}.auth-verify-tools button:hover{color:var(--link-hover);text-decoration:underline}.auth-verify-tools button[disabled]{color:var(--muted);cursor:not-allowed;text-decoration:none}@media(max-width:420px){.auth-verify-tools{align-items:flex-start;flex-direction:column}.auth-verify-tools button:last-child{text-align:left}}.auth-or{display:flex;align-items:center;gap:12px;margin:var(--s6) 0}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--rule2)}.auth-or span{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}html[data-lang=ko] .auth-or span{letter-spacing:var(--ls-0);text-transform:none}.auth-google{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink);background:var(--surface);border:1px solid var(--field-bd);border-radius:var(--r-sm);padding:10px 14px;cursor:pointer;text-decoration:none}.auth-google:hover{border-color:var(--ink);background:var(--hover)}.auth-google svg{width:17px;height:17px;flex:none}#g-mount{min-height:40px;display:flex;justify-content:center}#g-mount:empty,.auth-note{display:none}.auth-note{margin-bottom:var(--s4);padding:11px 13px;border-radius:var(--r-sm);font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff)}.auth-note.on{display:block}.auth-note.bad{color:var(--est-fg);background:var(--sunken);border:1px solid var(--est-line)}.auth-note.good{color:var(--fact-fg);background:var(--fact-bg);border:1px solid var(--fact-fg)}.auth-note b{font-weight:var(--w-mid)}.auth-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--chip-bg);border:1px solid var(--chip-bd);border-radius:4px;padding:1px 4px}.auth-demo{margin-bottom:var(--s4);padding:11px 13px;border:1px dashed var(--est-line);border-radius:var(--r-sm);background:var(--sunken);font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--ink2)}.auth-demo b{display:block;font-weight:var(--w-mid);color:var(--est-fg);margin-bottom:3px;letter-spacing:var(--ls-0)}.auth-foot{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--rule);font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted)}.auth-foot a{color:var(--link);text-decoration:none}.auth-foot a:hover{color:var(--link-hover);text-decoration:underline}.auth-check{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;align-items:start;margin:var(--s4) 0 0;font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--ink2)}.auth-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.auth-check a{color:var(--link)}.auth-chip{display:inline-flex;align-items:center;gap:7px;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink);background:var(--surface);border:1px solid var(--field-bd);border-radius:var(--r-sm);padding:6px 9px;cursor:pointer;text-decoration:none}.auth-chip:hover{border-color:var(--ink)}.auth-chip .av{width:18px;height:18px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--w-bold);color:var(--surface);background:var(--ink)}.auth-chip .who{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-chip.demo{border-style:dashed;border-color:var(--est-line)}.auth-chip-host{display:inline-flex;align-items:center;gap:8px;flex:none}.auth-acct{position:relative;display:inline-flex}.auth-chip .cv{font-size:9px;line-height:1;color:var(--muted)}.auth-chip[aria-expanded=true]{border-color:var(--ink)}.auth-chip:focus-visible{outline:none;box-shadow:var(--focus)}.auth-menu{position:absolute;z-index:61;top:calc(100% + 6px);right:0;min-width:216px;display:flex;flex-direction:column;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2)}.auth-menu[hidden]{display:none}.am-head{display:flex;flex-direction:column;gap:2px;padding:9px 10px 10px;border-bottom:1px solid var(--rule);margin-bottom:4px}.am-who{font:var(--w-mid) var(--t-cap)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-0);color:var(--ink)}.am-mail,.am-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-mail{font:var(--w-reg) var(--t-meta)/var(--lh-tight) var(--ff);color:var(--muted)}.am-note{margin:0 4px 4px;padding:8px 9px;border:1px dashed var(--est-line);border-radius:var(--r-sm);background:var(--sunken);font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--ink2)}.am-item{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--r-sm);padding:10px;cursor:pointer;text-decoration:none;font:var(--w-reg) var(--t-cap)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink)}.am-item:hover{background:var(--hover);color:var(--ink)}.am-item:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:720px){.auth-acct .auth-chip .cv,.auth-acct .auth-chip .who{display:none}.auth-acct .auth-chip{padding:6px 7px}.auth-menu{min-width:200px}}.ac-main{max-width:76ch}.ac-main .kicker{display:block;margin-bottom:10px}.ac-main h1{font:var(--w-bold) var(--t-h1)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-tight);color:var(--ink);margin:0 0 12px;word-break:break-word}.ac-rows{margin-top:var(--s6);border-top:1px solid var(--rule)}.ac-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);padding:13px 0;border-bottom:1px solid var(--rule)}.ac-k{font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);color:var(--muted)}.ac-v{font:var(--w-reg) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink);word-break:break-word}.ac-none,.ac-why{color:var(--muted)}.ac-why{display:block;margin-top:3px;font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff)}.ac-cta{display:flex;flex-wrap:wrap;gap:10px;margin:var(--s6) 0 0}.ac-foot{margin-top:var(--s6);padding-top:var(--s4);font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted);max-width:70ch}.ac-danger,.ac-foot{border-top:1px solid var(--rule)}.ac-danger{margin-top:var(--s8);padding-top:var(--s6)}.ac-danger h2{font:var(--w-mid) var(--t-h3)/var(--lh-snug) var(--ff);letter-spacing:var(--ls-0);color:var(--ink);margin:0 0 8px}.ac-danger .ac-dsub{font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--muted);margin:0 0 14px;max-width:68ch}.auth-chip.danger{border-color:var(--est-line);color:var(--est-fg)}.auth-chip.danger:hover{border-color:var(--est-fg);background:var(--sunken)}.ac-delbox{margin-top:var(--s4);padding:15px 16px;border:1px solid var(--est-line);border-radius:var(--r-sm);background:var(--sunken)}.ac-delbox h3{font:var(--w-mid) var(--t-cap)/var(--lh-snug) var(--ff);letter-spacing:var(--ls-0);color:var(--est-fg);margin:0 0 9px}.ac-dellist{margin:0 0 14px;padding:0;list-style:none;font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--ink)}.ac-dellist li{display:grid;grid-template-columns:1.1em minmax(0,1fr);grid-gap:7px;gap:7px;margin-bottom:5px}.ac-dellist .mk{color:var(--muted);text-align:center}.ac-dellist b{font-weight:var(--w-mid)}.ac-delbox .auth-field{margin-bottom:12px}.ac-delbox .ac-cta{margin-top:0}@media(max-width:720px){.ac-row{grid-template-columns:minmax(0,1fr);gap:3px}}.auth-aside,.auth-card{animation:auth-rise .26s var(--ease) both}.auth-aside{animation-delay:40ms}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-aside,.auth-card{animation:none}.auth-input,.auth-meter i,.auth-submit .sp{transition:none;animation:none}}@media (min-width:1341px){.hfind{flex-grow:0;flex-shrink:1000;min-width:220px}.navband-in{gap:16px}nav.primary{padding-right:2px}}@media (min-width:621px){nav.primary{gap:18px}}@media (min-width:1001px){nav.primary{gap:26px}}@media (max-width:1202px){nav.primary a{font-size:var(--t-cap);padding:8px 0 11px}nav.primary{gap:15px}}@media (max-width:1024px){nav.primary{gap:13px}}@media (max-width:620px){nav.primary a{padding:8px 0 10px}}nav.primary{background:linear-gradient(to right,var(--surface),transparent) 0 0 /24px 100% no-repeat local,linear-gradient(to left,var(--surface),transparent) 100% 0 /24px 100% no-repeat local,linear-gradient(to right,var(--edge-shadow),transparent) 0 0 /14px 100% no-repeat scroll,linear-gradient(to left,var(--edge-shadow),transparent) 100% 0 /14px 100% no-repeat scroll}html[data-surface=home]{--ff-display:var(--ff)}html:not([data-lang=en]){--ls-caps:var(--ls-0)}