.tk{--page:#f3efe6;--ink:31, 27, 20;--t-1:rgba(var(--ink), 1);--t-2:rgba(var(--ink), .72);--t-3:rgba(var(--ink), .52);--t-4:rgba(var(--ink), .36);--hair:rgba(var(--ink), .1);--rule:rgba(var(--ink), .16);--edge:rgba(var(--ink), .26);--wash:rgba(var(--ink), .045);--blue:#287eaa;--blue-deep:#1f5a76;--blue-text:#256f97;--oat:#e6dcc9;--r:6px;--serif:var(--font-noto-serif-tc), Georgia, serif;background:var(--page);min-height:100dvh;color:var(--t-1);font-synthesis-weight:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.tk .wrap{max-width:560px;margin:0 auto;padding:44px 22px 72px}.tk .brand{letter-spacing:.04em;color:var(--t-1);font-size:15px;font-weight:700}.tk .brand span{color:var(--blue);margin:0 2px}.tk .answer{padding:38px 0 0}.tk .lab{color:var(--t-3);font-size:13px}.tk .answer h1{font-family:var(--serif);letter-spacing:-.01em;margin:5px 0 0;font-size:30px;font-weight:700;line-height:1.3}.tk .job{color:var(--t-2);margin:15px 0 0;font-size:17px;font-weight:700;line-height:1.5}.tk .meta{color:var(--t-3);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px}.tk .means{letter-spacing:.015em;color:var(--t-2);margin:24px 0 0;font-size:16px;line-height:1.95}.tk .means p{margin:0 0 10px}.tk .means p:last-child{margin-bottom:0}.tk .means b{color:var(--t-1);font-weight:700}.tk .ask{border-left:2px solid var(--blue);margin:24px 0 0;padding:2px 0 2px 16px}.tk .ask b{color:var(--t-1);letter-spacing:.01em;font-size:16px;display:block}.tk .ask p{color:var(--t-2);margin:7px 0 0;font-size:15px;line-height:1.85}.tk .closed{background:var(--wash);border-radius:var(--r);color:var(--t-2);margin:4px 0 0;padding:18px 20px;font-size:15px;line-height:1.9}.tk .closed b{color:var(--t-1);margin-bottom:7px;font-size:17px;display:block}.tk .rule{border-top:1px solid var(--rule);margin:38px 0 0}.tk h2{color:var(--t-3);letter-spacing:.03em;margin:32px 0 0;font-size:13.5px;font-weight:700}.tk ol.path{margin:14px 0 0;padding:0;list-style:none}.tk ol.path li{align-items:flex-start;gap:14px;display:flex}.tk .pin{flex-direction:column;flex:none;align-self:stretch;align-items:center;width:14px;display:flex}.tk .pin .dot{border-radius:50%;flex:none}.tk .pin .ln{flex:1;width:1px;margin:4px 0 0}.tk ol.path li:last-child .ln{display:none}.tk .row{flex:1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.tk .t{font-size:15px}.tk .d{color:var(--t-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.tk li.past .dot{background:var(--edge);width:9px;height:9px;margin-top:5px}.tk li.past .ln{background:var(--edge)}.tk li.past .t{color:var(--t-3)}.tk li.here .dot{background:var(--blue);width:13px;height:13px;margin-top:3px;animation:2.2s cubic-bezier(.4,0,.2,1) 3 tk-beat}.tk li.here .ln{background:var(--edge)}.tk li.here .t{color:var(--t-1);font-size:16px;font-weight:700}.tk li.here .d{color:var(--blue-text);font-weight:700}.tk li.next .dot{background:var(--t-4);width:7px;height:7px;margin-top:6px}.tk li.next .ln{background:linear-gradient(to bottom, var(--t-4), rgba(var(--ink), 0))}.tk li.next .t{color:var(--t-4);font-size:14px}@keyframes tk-beat{0%,to{box-shadow:0 0 #287eaa4d}50%{box-shadow:0 0 0 6px #287eaa00}}@media (prefers-reduced-motion:reduce){.tk li.here .dot{animation:none}}.tk .pathnote{color:var(--t-3);margin:8px 0 0;font-size:13px;line-height:1.7}.tk .rows{margin:10px 0 0}.tk .rowitem{border-top:1px solid var(--hair);padding:14px 0}.tk .rowitem:first-child{border-top:none}.tk .rowitem .n{color:var(--t-1);font-size:15px;font-weight:700}.tk .rowitem .s{color:var(--t-3);margin-top:2px;font-size:13px}.tk .gate{padding:56px 0 0}.tk .gate h1{font-family:var(--serif);margin:0;font-size:27px;font-weight:700;line-height:1.35}.tk .gate .sub{color:var(--t-2);margin:14px 0 0;font-size:15px;line-height:1.9}.tk .field{margin:26px 0 0}.tk .field label{color:var(--t-3);margin-bottom:7px;font-size:13px;display:block}.tk input{width:100%;color:var(--t-1);border:1px solid var(--edge);border-radius:var(--r);-webkit-appearance:none;background:#fff;padding:13px 14px;font-family:inherit;font-size:16px}.tk input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:#0000}.tk input.code{letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.tk button.go{color:#fff;background:var(--blue-deep);border-radius:var(--r);cursor:pointer;border:0;width:100%;margin:18px 0 0;padding:14px;font-family:inherit;font-size:15.5px;font-weight:700}.tk button.go:hover{background:var(--blue)}.tk button.go:disabled{opacity:.5;cursor:default}.tk .msg{color:var(--t-2);margin:16px 0 0;font-size:14px;line-height:1.85}.tk .msg.err{color:#a3402c}.tk .linkbtn{cursor:pointer;color:var(--blue-text);text-underline-offset:3px;background:0 0;border:0;margin:14px 0 0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.tk .out{border-top:1px solid var(--hair);padding:14px 0;text-decoration:none;display:block}.tk .out .n{color:var(--blue-text);font-size:15px;font-weight:700}.tk .out .s{color:var(--t-3);margin-top:2px;font-size:13px}.tk .foot{border-top:1px solid var(--rule);color:var(--t-3);margin:40px 0 0;padding-top:22px;font-size:13.5px;line-height:1.9}@media (max-width:480px){.tk .wrap{padding:32px 18px 56px}.tk .answer h1{font-size:26px}.tk .gate h1{font-size:23px}}.tk .lineout{color:#06c755;margin-top:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.tk .lineout:hover{text-underline-offset:3px;text-decoration:underline}
