*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;line-height:1.75}a{color:var(--main);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{flex-direction:column;gap:34px;max-width:460px;margin:0 auto;padding:64px 24px 80px;display:flex}.wrap>header h1{font-family:var(--sans);font-size:var(--t-lg);letter-spacing:.28em;text-transform:uppercase;font-weight:400}.wrap>header .sub{font-size:var(--t-s);color:var(--main);letter-spacing:.015em;margin-top:5px}form{flex-direction:column;gap:16px;display:flex}form>label[for]{font-size:var(--t-s);letter-spacing:.14em;text-transform:uppercase;color:var(--main);margin-bottom:-8px}input[type=email]{width:100%;font-family:var(--serif);font-size:var(--t-md);color:var(--ink);border:1px solid var(--line-strong);background:0 0;border-radius:2px;outline:none;padding:14px 16px}input[type=email]::placeholder{color:var(--muted)}input[type=email]:focus{border-color:var(--accent)}.err{font-size:var(--t-s);color:var(--ink);border-left:2px solid var(--accent);padding-left:11px}.terms{border:1px solid var(--line);background:var(--panel);font-size:var(--t-s);padding:20px 22px;line-height:1.85}.terms .lead{color:var(--ink);font-size:var(--t-base);margin-bottom:14px}.terms dl{flex-direction:column;gap:12px;display:flex}.terms dt{font-size:var(--t-xs);letter-spacing:.14em;color:var(--main);margin-bottom:2px}.terms dd{color:var(--ink)}.consent{font-size:var(--t-s);cursor:pointer;align-items:flex-start;gap:11px;line-height:1.7;display:flex}.consent input{width:17px;height:17px;accent-color:var(--main);cursor:pointer;flex:none;margin-top:2px}button[type=submit]{font-family:var(--sans);font-size:var(--t-base);letter-spacing:.1em;background:var(--main);color:var(--bg);border:1px solid var(--main);cursor:pointer;border-radius:2px;padding:15px 22px;transition:background .12s,border-color .12s}button[type=submit]:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}button[type=submit]:disabled{color:var(--muted);border:1px dashed var(--line-strong);cursor:not-allowed;background:0 0}.note{font-size:var(--t-s);color:var(--main);text-align:center}.back{font-size:var(--t-s);text-align:center}.quit{border-top:1px solid var(--line);padding-top:22px}.quit.open{border:1px solid var(--accent-soft);border-top-width:2px;border-top-color:var(--accent);padding:22px 22px 24px}.quit h2{font-family:var(--serif);font-size:var(--t-md);margin-bottom:10px;font-weight:400}.quit p{font-size:var(--t-s);color:var(--main);margin-bottom:18px;line-height:1.85}.quit p b{color:var(--ink);font-weight:600}.quit label{font-size:var(--t-s);color:var(--main);margin-bottom:-8px}.quit label b{font-family:var(--mono);color:var(--ink);font-weight:400}.quit input{width:100%;font-family:var(--mono);font-size:var(--t-base);color:var(--ink);border:1px solid var(--line-strong);background:0 0;border-radius:2px;outline:none;padding:12px 14px}.quit input:focus{border-color:var(--accent)}.quitrow{align-items:center;gap:10px;display:flex}.quitrow button{flex:1}.quit button.danger{background:var(--accent);border-color:var(--accent);color:var(--bg)}.quit button.danger:hover:not(:disabled){background:#9c6a54;border-color:#9c6a54}.quit button.danger:disabled{color:var(--muted);border:1px dashed var(--line-strong);background:0 0}.quit button.cancel{font-family:var(--sans);font-size:var(--t-base);letter-spacing:.1em;color:var(--main);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:2px;padding:15px 22px}.quit button.cancel:hover{border-color:var(--main)}.quitlink{font-family:var(--sans);font-size:var(--t-s);color:var(--main);cursor:pointer;border:none;border-bottom:1px solid var(--line-strong);background:0 0;padding:0}.quitlink:hover{color:var(--ink);border-bottom-color:var(--ink)}.wrap h2{font-family:var(--serif);font-size:var(--t-lg);font-weight:400;line-height:1.5}.sent{flex-direction:column;gap:16px;display:flex}.sent p{font-size:var(--t-s);color:var(--main);line-height:1.85}.sent .addr{font-family:var(--mono);font-size:var(--t-base);color:var(--ink);border-left:2px solid var(--main);padding-left:12px}.doc{max-width:760px;margin:0 auto;padding:64px 24px 96px}.doc h1{font-family:var(--serif);font-size:var(--t-xl);margin-bottom:6px;font-weight:400}.doc .updated{font-size:var(--t-s);color:var(--main);margin-bottom:40px}.doc h2{font-family:var(--sans);font-size:var(--t-s);letter-spacing:.14em;text-transform:uppercase;color:var(--main);margin:36px 0 10px;font-weight:500}.doc h3{font-size:var(--t-base);margin:22px 0 6px;font-weight:500}.doc p,.doc li{font-size:var(--t-base);line-height:1.9}.doc ul,.doc ol{margin:8px 0 8px 22px}.doc li{margin:4px 0}.doc .tablewrap{margin:14px 0;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:var(--t-s)}.doc th,.doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}.doc th{background:var(--panel);color:var(--main);white-space:nowrap;font-weight:500}.doc hr{border:0;border-top:1px solid var(--line);margin:36px 0}.doc blockquote{border-left:2px solid var(--accent);font-size:var(--t-s);color:var(--ink);margin:16px 0;padding:2px 0 2px 14px;line-height:1.85}.doc code{font-family:var(--mono);color:var(--main);font-size:.92em}.doc strong{font-weight:600}.doc mark.blank{color:var(--ink);border:1px dashed var(--accent);white-space:nowrap;background:0 0;border-radius:2px;padding:0 5px;font-size:.92em}.crumb{font-size:var(--t-s);color:var(--main);margin:0 0 28px}.doc>hr+.crumb{margin:0}@media (max-width:520px){.wrap{padding:44px 20px 64px}.doc{padding:44px 20px 72px}}.cp{max-width:780px;margin:0 auto;padding:56px 24px 96px}.cp section{margin:44px 0}.cp h1{font-family:var(--serif);font-size:var(--t-xl);margin:2px 0 var(--sp-6);font-weight:400;line-height:1.4}.cp h2{font-size:var(--t-md);letter-spacing:.04em;color:var(--main);margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);font-weight:500}.cp p{font-size:var(--t-base);margin:0 0 var(--sp-3);line-height:1.9}.cp p:last-child{margin-bottom:0}.cp__kicker{font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--main);margin:0}.hero{gap:var(--sp-2);border-top:1px solid var(--line-strong);padding-top:var(--sp-4);flex-direction:column;display:flex}.hero__v{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero__n{font-family:var(--mono);font-size:var(--t-5xl);letter-spacing:-.03em;color:var(--ink);font-weight:700;line-height:.95}.hero__u{font-size:var(--t-lg);color:var(--ink)}.hero__k{font-size:var(--t-md);color:var(--ink);line-height:1.75}.hero__s{font-size:var(--t-s);color:var(--main)}.must{border-left:2px solid var(--line-strong);padding-left:var(--sp-4);margin:var(--sp-8) 0}.must p{font-size:var(--t-md);color:var(--ink);line-height:1.8}.must b{font-weight:600}.must-in{font-size:var(--t-base);color:var(--ink);border-left:2px solid var(--line-strong);padding-left:var(--sp-3)}.verify{border-left:2px solid var(--accent);padding-left:var(--sp-4)}.verify h2{border-bottom:0;padding-bottom:0}.verify__a a{font-size:var(--t-md);font-family:var(--mono);color:var(--main);text-decoration:underline}.verify__a a:hover{color:var(--ink)}.cp .stat{font-size:var(--t-lg);font-family:var(--mono);color:var(--ink);margin-bottom:var(--sp-3)}.yc{width:100%;height:132px;margin:var(--sp-2) 0 var(--sp-4);display:block}.yc__x{font-family:var(--mono);fill:var(--ink);font-size:12px}.bars{margin:var(--sp-3) 0;padding:0;list-style:none}.bars__i{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-base);grid-template-columns:1fr 34% auto 3.4em;display:grid}.bars__l{color:var(--ink);overflow-wrap:anywhere}.bars__t{background:var(--line);border-radius:1px;height:6px;display:block}.bars__f{background:var(--main);border-radius:1px;height:6px;display:block}.bars .is-key .bars__f{background:var(--ink)}.bars .is-key .bars__l{font-weight:600}.bars__n{font-family:var(--mono);color:var(--ink);text-align:right}.bars__p{font-family:var(--mono);color:var(--main);text-align:right}.works{margin:var(--sp-3) 0;counter-reset:w;padding:0;list-style:none}.works li{padding:var(--sp-3) 0 var(--sp-3) 2.2em;border-bottom:1px solid var(--line);counter-increment:w;position:relative}.works li:before{content:counter(w);left:0;top:var(--sp-3);font-family:var(--mono);font-size:var(--t-base);color:var(--main);position:absolute}.works__t{font-size:var(--t-base);color:var(--ink);line-height:1.7;display:block}.works__t a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.works__t a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.works__m{margin-top:var(--sp-1);font-family:var(--mono);font-size:var(--t-s);color:var(--main);display:block}.near{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.near a{font-size:var(--t-s);color:var(--main);white-space:nowrap}.clist{margin:var(--sp-4) 0;gap:0 var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.clist li{border-bottom:1px solid var(--line)}.clist a{align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) 0;font-size:var(--t-base);color:var(--ink);grid-template-columns:1fr auto auto;text-decoration:none;display:grid}.clist a:hover .clist__n{text-decoration:underline}.clist__n{overflow-wrap:anywhere}.clist__p{color:var(--main);font-size:var(--t-s)}.clist__c{font-family:var(--mono);color:var(--main);text-align:right;min-width:4.4em}.cp__foot{margin-top:var(--sp-16);padding-top:var(--sp-6);border-top:1px solid var(--line-strong)}.cp__nav{gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.cp__nav a{font-size:var(--t-s);color:var(--main)}@media (max-width:560px){.cp{padding:40px 20px 72px}.hero__n{font-size:var(--t-3xl)}.bars__i{grid-template-columns:1fr auto 3.4em}.bars__t{display:none}}
