.gd-top.sec{padding-bottom:72px}.gd-top .sec-head{margin-bottom:36px}.gd-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:14px;font-weight:600;line-height:20px;display:flex}.gd-meta span+span:before{content:"·";color:var(--ink-3);margin-right:12px}.gd-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.gd-main{min-width:0}.gd-card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:var(--shadow-card);gap:24px;padding:36px;display:grid}.gd-card[hidden]{display:none}.gd-h{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;outline:none;font-size:30px;font-weight:600;line-height:36px}.gd-h:focus-visible{outline:2px solid var(--now);outline-offset:4px}.gd-lead{color:var(--ink-2);text-wrap:pretty;max-width:560px;margin-top:-12px;font-size:16px;line-height:24px}.gd-form{gap:16px;display:grid}.gd-form .field{gap:8px}.gd-checks{gap:4px;display:grid}.gd-check{min-height:44px;color:var(--ink-2);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding-top:10px;font-size:15px;line-height:24px;display:grid}.gd-check input{width:20px;height:20px;accent-color:var(--now);cursor:pointer;margin:2px 0 0}.gd-actions{gap:12px;padding-top:8px;display:grid}.gd-actions .btn.lg{justify-self:start;min-width:220px}.gd-fine{color:var(--ink-3);text-wrap:pretty;max-width:560px;font-size:14px;line-height:20px}.gd-fine a,.gd-done a:not(.btn){color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.gd-fine a:hover,.gd-done a:not(.btn):hover{color:var(--now-text)}.gd-hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gd-err{border-radius:var(--r-block);background:var(--now-tint);color:var(--ink);border:1px solid color-mix(in srgb, var(--now) 40%, transparent);padding:12px 16px;font-size:15px;line-height:24px}.gd-err[hidden],.gd-err:empty,.gd-nojs:not(:target){display:none}.gd-nojs{scroll-margin-top:96px}.gd-done{justify-items:start;gap:16px;display:grid}.gd-done .gd-h{margin-bottom:4px}.gd-done .btn.lg{min-width:220px}.gd-done .btn svg{width:18px;height:18px}.gd-life{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;line-height:24px;display:inline-flex}.gd-life:before{content:"";background:var(--sage-line);border-radius:50%;width:8px;height:8px}.gd-mail{color:var(--ink-2);max-width:520px;font-size:15px;line-height:24px}.gd-mail:empty{display:none}.gd-mail.ok{color:var(--ink);align-items:baseline;gap:8px;display:inline-flex}.gd-mail.ok:before{content:"";background:var(--sage-line);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.gd-mail.warn{color:var(--ink)}.gd-again{color:var(--ink-3);font-size:14px;line-height:20px}.gd-cover{min-width:0;margin:0}.gd-sheet{aspect-ratio:8.5/11;border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);max-width:400px;box-shadow:var(--shadow-win);margin-left:auto;position:relative;overflow:hidden}.gd-sheet .g{background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(340px 380px at 72% 38%,#000 22%,#0000 100%);mask-image:radial-gradient(340px 380px at 72% 38%,#000 22%,#0000 100%)}.gd-sheet .r{border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:36px}.gd-sheet .in{flex-direction:column;display:flex;position:absolute;inset:36px 30px 30px 52px}.gd-sheet .b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:20px;display:flex}.gd-sheet .b svg{width:18px;height:18px}.gd-sheet .k{color:var(--ink-3);align-items:center;gap:6px;margin-top:30%;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.gd-sheet .k:before{content:"";background:var(--now);border-radius:50%;width:7px;height:7px}.gd-sheet .t{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:8px;font-size:30px;font-weight:600;line-height:32px}.gd-sheet .s{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:20px}.gd-sheet .f{border-top:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;gap:2px;margin-top:auto;padding-top:10px;font-size:12px;line-height:16px;display:grid}.gd-sheet .f b{color:var(--ink);font-weight:600}.gd-cover figcaption{max-width:400px;color:var(--ink-3);text-align:center;margin:12px 0 0 auto;font-size:13px;line-height:18px}.gd-inside .sec-head{margin-bottom:24px}.gd-rows{border-top:1px solid var(--line)}.gd-rows li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:24px 0;display:grid}.gd-n{font-family:var(--display);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.gd-row-t{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:600;line-height:28px}.gd-row-t a{color:var(--ink);text-decoration:none}.gd-row-t a:hover{color:var(--now-text)}.gd-row-d{color:var(--ink-2);text-wrap:pretty;max-width:680px;margin-top:6px}.gd-min{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px}.gd-total{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:24px;font-size:15px;line-height:24px}.gd-ready .gd-card{max-width:640px}@media (width<=959px){.gd-layout{grid-template-columns:minmax(0,1fr);gap:36px}.gd-sheet,.gd-cover figcaption{margin-left:0}.gd-sheet{max-width:320px}.gd-cover figcaption{text-align:left;max-width:320px}}@media (width<=559px){.gd-top.sec{padding-bottom:48px}.gd-card{gap:20px;padding:24px 20px}.gd-h{font-size:26px;line-height:32px}.gd-actions .btn.lg,.gd-done .btn.lg{justify-self:stretch;width:100%;min-width:0}.gd-done{justify-items:stretch}.gd-sheet{max-width:260px}.gd-sheet .in{inset:28px 20px 22px 40px}.gd-sheet .r{left:26px}.gd-sheet .t{font-size:24px;line-height:26px}.gd-sheet .s{font-size:13px;line-height:18px}.gd-rows li{grid-template-columns:40px minmax(0,1fr);padding:20px 0}.gd-n{font-size:18px;line-height:28px}.gd-row-t{font-size:19px;line-height:26px}.gd-min{grid-column:2}}
