.q{font-family:var(--font-display);font-weight:400;font-size:var(--t-3);line-height:var(--leading-heading);letter-spacing:var(--track-heading);margin:0;color:var(--ink);text-wrap:balance}.aside{margin:-.6rem 0 0;color:var(--ink-soft);font-size:var(--t-0);max-width:42ch}.rows{grid-gap:var(--s-5);gap:var(--s-5)}.row,.rows{display:grid}.row{grid-template-columns:1fr 1fr;grid-gap:var(--s-5) var(--s-8);gap:var(--s-5) var(--s-8)}@media (max-width:780px){.row{grid-template-columns:1fr}}.f{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.f-label{font-size:var(--t-size);font-weight:500;letter-spacing:0;color:var(--ink);line-height:var(--leading-tight)}.f-label i{font-style:normal;font-weight:400;font-size:var(--t-sub);color:var(--accent);margin-left:.55em}.f-label.is-question{line-height:1.55;max-width:58ch}.f input,.f textarea{width:min(74%,22rem);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:0 0 var(--s-1);color:var(--ink);font-family:var(--font-body);font-size:var(--t-sub);line-height:1.5;transition:border-color var(--dur) var(--ease-soft)}.f textarea{resize:none;overflow:hidden}.f input::placeholder,.f textarea::placeholder{color:var(--field-ph)}.f input:hover,.f textarea:hover{border-color:var(--rule-hover)}.f input:focus,.f textarea:focus{outline:none;border-color:var(--ink)}.f-scope{display:flex;gap:var(--s-6);margin-bottom:2px}.f-scope .c-opt{font-size:var(--t-sub);color:var(--accent)}.f-scope .c-opt i{width:10px;height:10px;margin-top:.15em}.f-scope .c-opt.is-on{color:var(--ink-soft)}.c{border:0;margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.c,.c legend{padding:0}.c-opts{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:var(--s-3);max-width:min(74%,21.5rem)}.c-specify{width:calc(100% - 13.5px - 13px);margin-left:calc(13.5px + 13px);margin-top:0;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:0 0 var(--s-2);color:var(--ink);font-family:var(--font-body);font-size:var(--t-sub);line-height:1.5;transition:border-color var(--dur) var(--ease-soft)}.c-specify::placeholder{color:var(--field-ph)}.c-specify:hover{border-color:var(--rule-hover)}.c-specify:focus{outline:none;border-color:var(--ink)}.c-opt{display:inline-flex;align-items:flex-start;gap:13px;background:none;border:0;padding:2px 0;cursor:pointer;text-align:left;color:var(--ink-soft);font-family:var(--font-body);font-size:var(--t-size);font-weight:400;line-height:1.5;letter-spacing:0;transition:color var(--dur) var(--ease-soft)}.c-opt-text{display:grid;grid-gap:2px;gap:2px}.c-note{font-size:var(--t-sub);line-height:1.2;max-width:205px;text-align:justify;color:var(--accent);transition:color var(--dur) var(--ease-soft)}.c-opt.is-on .c-note,.c-opt:hover .c-note{color:var(--ink-soft)}.c-aside{font-size:var(--t-sub);color:var(--accent);transition:color var(--dur) var(--ease-soft)}.c-opt.is-on .c-aside,.c-opt:hover .c-aside{color:var(--ink-soft)}.c-opt i{position:relative;flex:none;width:13.5px;height:13.5px;margin-top:.2em;border:1px solid var(--rule-hover);transition:border-color var(--dur) var(--ease-soft)}.c-opt i:after{content:"";position:absolute;inset:3px;background:var(--ink);transform:scale(0);transition:transform var(--dur) var(--ease-paper)}.c-opt:hover{color:var(--ink)}.c-opt:hover i{border-color:var(--ink)}.c-opt.is-on{color:var(--ink)}.c-opt.is-on i{border-color:var(--ink)}.c-opt.is-on i:after{transform:scale(1)}.drop{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.drop .drop-zone{margin-top:var(--s-1)}.drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:min(100%,10rem);min-height:40px;padding:var(--s-3) var(--s-4);border:1px dashed var(--rule-hover);color:var(--ink-soft);font-size:var(--t-0);text-align:center;transition:border-color var(--dur) var(--ease-soft),background var(--dur) var(--ease-soft)}.drop-zone:hover{border-color:var(--ink);background:var(--tint)}.drop-plus{position:relative;width:17px;height:17px;color:var(--ink)}.drop-plus:after,.drop-plus:before{content:"";position:absolute;background:currentColor}.drop-plus:before{left:0;right:0;top:50%;height:1px;margin-top:-.5px}.drop-plus:after{top:0;bottom:0;left:50%;width:1px;margin-left:-.5px}.drop-cta{letter-spacing:0;color:var(--ink-soft)}.drop-cta,.drop-hint{font-size:var(--t-sub)}.drop-hint{color:var(--accent);line-height:1.5}.consent{display:flex;gap:var(--s-3);align-items:flex-start;color:var(--ink-soft);font-size:var(--t-0);line-height:var(--leading-body);letter-spacing:0;max-width:58ch;cursor:pointer}.consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin-top:.35em;border:1px solid var(--accent);flex:none;cursor:pointer;transition:all var(--dur) var(--ease-soft)}.consent input:checked{background:var(--ink);border-color:var(--ink)}.consent.is-inline{font-size:var(--t-0);line-height:1.6;color:var(--ink-soft);max-width:60ch}.next{display:inline-flex;align-items:center;gap:.95rem;color:var(--ink);font-family:var(--font-body);font-size:var(--t--1);letter-spacing:var(--track-caps);font-weight:500;text-transform:uppercase;background:none;border:0;border-bottom:1px solid;cursor:pointer;padding:.6rem 0}.next svg{width:26px;height:12px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform var(--dur-slow) var(--ease-paper)}.next:hover svg{transform:translateX(7px)}.f-wrong{display:block;margin-top:var(--s-1);color:var(--ink-soft);font-size:var(--t-sub);line-height:1.4;letter-spacing:0}.f.is-wrong input,.f.is-wrong textarea{border-bottom-color:var(--ink)}.f-wrong.is-loud{max-width:min(74%,22rem);margin:0 0 var(--s-3);font-size:var(--t-size);color:var(--ink)}.drop-input,.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.drop-zone:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.drop-zone[role=button]{cursor:pointer}.drop-zone.is-over{border-color:var(--ink);background:var(--tint)}.drop-list{list-style:none;margin:var(--s-2) 0 0;padding:0;max-width:min(100%,16rem)}.drop-file{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--rule-faint);font-size:var(--t-sub);line-height:1.4;color:var(--ink-soft)}.drop-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-file-meta{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drop-file-x{padding:0;color:var(--accent);background:none;border:0;font:inherit;font-size:var(--t-sub);text-transform:uppercase;letter-spacing:0;cursor:pointer;transition:color var(--dur) var(--ease-soft)}.drop-file-x:focus-visible,.drop-file-x:hover{color:var(--ink)}.drop-bar{grid-column:1/-1;height:2px;margin-top:var(--s-1);background:var(--rule-faint)}.drop-bar i{display:block;height:100%;background:var(--ink-soft);transition:width .18s linear}.drop-file-err{grid-column:1/-1;margin-top:var(--s-1);color:var(--ink)}.drop-file.is-error .drop-file-name{text-decoration:line-through;text-decoration-thickness:1px;color:var(--accent)}.next:disabled{opacity:.45;cursor:default}.stat-busy{max-width:min(74%,22rem);margin:var(--s-3) 0 0;color:var(--accent);font-size:var(--t-sub);line-height:1.4}.sent{display:grid;grid-gap:var(--s-2);gap:var(--s-2);max-width:min(80%,24rem);text-align:left}.sent-title{margin:0;font-size:var(--t-size);font-weight:500;line-height:var(--leading-tight);letter-spacing:0;color:var(--ink)}.sent-body{margin:0;font-size:var(--t-sub);line-height:var(--leading-body);color:var(--accent)}.collab.is-sent,.stat.is-sent{display:grid;grid-template-rows:auto 1fr}.collab.is-sent .collab-body,.stat.is-sent .stat-body{align-content:end;padding-top:0;padding-bottom:7.1svh}