.c-head .wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}.c-head h1{margin-bottom:22px}.c-head .lede{margin-bottom:36px;max-width:44ch}.c-head .lede b{color:var(--ink);font-weight:700}.c-card{padding:clamp(24px,3.4vw,40px)}.c-form{display:grid;gap:22px}.c-form[hidden]{display:none}.c-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.c-f{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.c-f>label,.c-f>legend{padding:0;font:700 15px/1.2 var(--f-body);color:var(--ink)}.c-f>legend{margin-bottom:10px}.c-f label span{font-weight:500;color:var(--muted)}.c-f i{font-style:normal;color:var(--red-deep)}.c-f input,.c-f textarea{width:100%;padding:0 16px;border:2px solid #e2d8cb;border-radius:14px;background:#fff;color:var(--ink);font:500 16px/1.4 var(--f-body);transition:border-color .15s,box-shadow .25s var(--ease)}.c-f input{height:54px}.c-f textarea{min-height:148px;padding:14px 16px;resize:vertical;display:block}.c-f input::placeholder,.c-f textarea::placeholder{color:var(--muted)}.c-f input:hover,.c-f textarea:hover{border-color:#cfc3b4}.c-f input:focus,.c-f textarea:focus{outline:none;border-color:var(--red-deep);box-shadow:0 0 0 4px #ffe0db}.c-f [aria-invalid=true]{border-color:var(--red-deep)}.c-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.c-pills{display:flex;flex-wrap:wrap;gap:8px}.c-topic{position:relative;display:inline-flex;cursor:pointer}.c-topic input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.c-topic span{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 16px;border:1.5px solid #d8cdbf;border-radius:var(--pill);background:#fff;font:600 15px/1.2 var(--f-body);transition:border-color .15s,box-shadow .25s var(--ease),color .15s}.c-topic small{font-size:13px;font-weight:500;color:var(--muted)}.c-topic:hover span{border-color:#bfb2a2}.c-topic input:checked+span{border-color:var(--red-deep);background:var(--blush);color:var(--red-deep)}.c-topic input:checked+span small{color:var(--red-deep)}.c-topic input:focus-visible+span{outline:3px solid var(--red-deep);outline-offset:3px}.c-topics[aria-invalid=true] .c-topic span{border-color:#f0a9a0}.c-topic-go{color:inherit;text-decoration:none}.c-topic-go span{border-color:var(--ink)}.c-topic-go small{color:var(--red-deep);font-weight:700}.c-topic-go:hover span{border-color:var(--red-deep);color:var(--red-deep)}.c-topic-go:focus-visible{outline:none}.c-topic-go:focus-visible span{outline:3px solid var(--red-deep);outline-offset:3px}.c-err{margin:-6px 0 0;padding:12px 16px;border-radius:12px;background:#fff1ee;color:var(--red-deep);font-weight:600;font-size:15px}.c-send{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.c-send p{margin:0;font-size:13px;color:var(--muted)}.c-done{display:grid;justify-items:center;gap:10px;padding:20px 0 8px;text-align:center;outline:none;animation:c-in .5s var(--ease)}@keyframes c-in{0%{opacity:0;transform:translateY(12px)}}.c-done[hidden]{display:none}.c-done img{width:120px}.c-done h2{margin:0;font-size:64px;color:var(--red-deep)}.c-done p{margin:0;max-width:44ch;color:var(--ink-2);font-size:17px}.c-skip{margin-top:10px!important;font-weight:600;color:var(--ink)!important}.c-skip .link{color:var(--red-deep)}.c-sign{margin-top:12px!important;font-size:26px!important;color:var(--ink-2)!important;transform:rotate(-2deg)}.c-fallback{margin-top:18px!important;font-size:14px!important;color:var(--muted)!important}.c-fallback a{color:var(--ink);font-weight:600;text-decoration:none}.c-fallback a:hover,.c-again:hover{color:var(--red-deep)}.c-again{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.c-side{display:grid;gap:34px;padding-top:6px}.c-panel{position:relative;display:grid;gap:28px;padding:30px 28px 34px;background:var(--blush);border:2px solid var(--ink);border-radius:28px}.c-ticket{position:relative;padding:22px 24px 0;transform:rotate(-1.2deg)}.c-ticket-top{display:flex;align-items:center;gap:8px;margin:0 0 14px}.c-cal{width:30px;height:30px;margin-left:auto;fill:none;stroke:var(--red-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-ticket h2{margin:0 0 8px;font:800 28px/1.05 var(--f-head);letter-spacing:-.025em}.c-ticket p{margin:0;color:var(--ink-2);font-size:16px}.c-ticket-foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:20px -24px 0;padding:18px 24px 20px;border-top:2px dashed #e2d8cb}.c-ticket-foot:before,.c-ticket-foot:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--blush);border:2px solid var(--ink)}.c-ticket-foot:before{left:-13px;clip-path:inset(0 0 0 calc(50% - 2px))}.c-ticket-foot:after{right:-13px;clip-path:inset(0 calc(50% - 2px) 0 0)}.c-ticket-foot>span{font-size:14px;color:var(--muted);font-weight:600}.c-post{margin:0 0 0 auto;width:min(100%,400px);padding:20px 20px 16px;transform:rotate(1.6deg)}.c-post header{display:flex;align-items:center;gap:12px;padding:0 0 14px;border-bottom:1.5px solid var(--line)}.c-post header img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--ink)}.c-post header b{display:block;font-size:15px}.c-post header span{display:block;font-size:13px;color:var(--muted)}.c-shot{width:66%;aspect-ratio:4 / 3;object-fit:cover;margin:14px 0 10px;border-radius:12px;border:2px solid var(--ink)}.c-post blockquote{display:grid;gap:8px;margin:0}.c-post blockquote p{justify-self:start;margin:0;max-width:92%;padding:10px 14px;border-radius:16px 16px 16px 6px;background:#f3eee8;font-size:15px;line-height:1.4}.c-post figcaption{margin:14px 0 0;text-align:center;font-size:13px;color:var(--muted)}.c-post figcaption b{color:var(--red-deep)}.c-post figcaption a{color:var(--ink-2);font-weight:600;text-decoration:none}.c-post figcaption a:hover{color:var(--red-deep)}.c-lines{display:grid;gap:4px;padding:0 6px}.c-lines-hd{margin:0 0 8px;font-size:30px;color:var(--ink-2)}.c-line{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1.5px dashed var(--line)}.c-line svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--red-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-line a{font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.c-line a:hover{color:var(--red-deep)}.c-copy{margin-left:auto;height:30px;padding:0 12px;border:1.5px solid var(--ink);border-radius:var(--pill);background:#fff;font:700 12px/1 var(--f-body);color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .15s,box-shadow .15s}.c-copy:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.c-copy:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.c-also{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0 0;color:var(--ink-2);font-size:15px}.c-also+.c-also{margin-top:6px}.c-also .link{font-size:15px}.c-legal{margin:18px 0 0;font-size:13px;color:var(--muted)}@media(max-width:900px){.c-head .wrap{grid-template-columns:minmax(0,1fr)}.c-side{max-width:560px;width:100%;justify-self:start}}@media(max-width:640px){.c-row{grid-template-columns:minmax(0,1fr);gap:22px}.c-card{padding:22px 18px}.c-topic span{min-height:40px;padding:7px 13px;font-size:14px}.c-send .btn{width:100%;justify-content:center}.c-panel{padding:22px 16px 26px;border-radius:22px}.c-ticket{padding:20px 18px 0}.c-ticket-foot{margin:18px -18px 0;padding:16px 18px 18px}.c-ticket h2{font-size:25px}.c-post{width:100%}}@media(prefers-reduced-motion:reduce){.c-done{animation:none}}
