.ct{padding-block:calc(90px + env(safe-area-inset-top)) clamp(50px,10vh,100px)}.ct .crumb{padding-top:0}.ct-h1{font-size:var(--t-10);font-weight:900;line-height:1.25;margin-top:10px}.ct .lead{margin-bottom:clamp(26px,5vh,44px)}.ct-ways{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width:620px){.ct-ways{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.ct-ways{grid-template-columns:repeat(4,1fr)}}.ct-way{position:relative;background:var(--bg-2);padding:clamp(18px,3vw,26px) clamp(18px,3vw,26px) clamp(34px,4vw,42px);display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:background-color var(--d-2) var(--ease)}a.ct-way:hover{background:var(--acc-soft)}.ct-way-k{font-size:var(--t-1);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.ct-way b{font-size:var(--t-6);font-weight:700;line-height:1.35;color:var(--ink)}a.ct-way:hover b{color:var(--acc)}.ct-way-d{font-size:var(--t-2);color:var(--mut);line-height:var(--lh-body)}.ct-way-go{position:absolute;inset-inline-end:clamp(18px,3vw,26px);bottom:clamp(14px,2vw,18px);font-size:var(--t-3);color:var(--faint);transition:color var(--d-2)}a.ct-way:hover .ct-way-go{color:var(--acc)}.ct-self .shead,.ct-write .shead{padding-top:clamp(40px,8vh,80px)}.ct-write-in{display:grid;grid-gap:clamp(26px,5vw,60px);gap:clamp(26px,5vw,60px);align-items:start}@media (min-width:900px){.ct-write-in{grid-template-columns:1.4fr .8fr}}.ct-form{max-width:700px}.ct-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:620px){.ct-grid{grid-template-columns:1fr 1fr}.ct-grid .full{grid-column:1/-1}}.ct-field{display:flex;flex-direction:column;gap:7px}.ct-field>span{font-size:var(--t-2);color:var(--mut)}.ct-field>span i{font-style:normal;color:var(--bad)}.ct-field input,.ct-field select,.ct-field textarea{font-family:inherit;font-size:var(--t-4);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:12px 14px;width:100%;resize:vertical;transition:border-color var(--d-2),box-shadow var(--d-2)}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.ct-field [aria-invalid=true]{border-color:var(--bad)}.ct-field em{font-style:normal;font-size:var(--t-1);color:var(--bad)}.ct-form .btn{margin-top:clamp(18px,3vh,26px)}.ct-note{border:1px solid var(--line-2);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px;font-size:var(--t-3);line-height:var(--lh-body)}.ct-note.err{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.ct-formnote{margin-top:16px;font-size:var(--t-1);color:var(--faint);line-height:var(--lh-body);max-width:52ch}.ct-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.ct-aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:clamp(18px,3vw,26px)}.ct-aside h3{font-size:var(--t-4);font-weight:700;margin-bottom:10px}.ct-aside p{font-size:var(--t-3);color:var(--mut);line-height:var(--lh-body);margin-bottom:10px}.ct-aside-go{font-size:var(--t-2);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2)}.ct-aside-go:hover{color:var(--acc);border-color:var(--acc)}.ct-done{max-width:560px;padding-block:clamp(20px,4vh,40px)}.ct-done-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border:1px solid var(--acc);border-radius:999px;font-size:22px;color:var(--acc)}.ct-done h2{font-size:var(--t-8);font-weight:700;margin-bottom:10px}.ct-done p{font-size:var(--t-4);color:var(--mut);line-height:var(--lh-body)}.ct-done-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}