.nim-ct{--ease:var(--ease-expo);--row:2.5rem}.nim-ct,.nim-ct-stack{display:flex;flex-direction:column;gap:var(--row)}.nim-ct-group{margin:0;padding:0;border:0;min-width:0}.nim-ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nim-ct-field{position:relative;padding-top:18px}.nim-ct-field:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--hairline);background:var(--hair)}.nim-ct-field input,.nim-ct-field textarea{display:block;width:100%;padding:10px 0 12px;background:transparent;border:0;border-radius:0;outline:none;color:var(--ink);font:inherit;font-size:var(--h3);letter-spacing:var(--h3-spacing);line-height:1.2;resize:none}.nim-ct-field textarea{min-height:5.6em;field-sizing:content;max-height:14em}.nim-ct-field label{position:absolute;left:0;top:28px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--h3);letter-spacing:var(--h3-spacing);line-height:1.2;color:var(--ink-faint);transform-origin:0 0;pointer-events:none;transition:transform var(--dur-4) var(--ease),color var(--dur-2)}.nim-ct-field :is(input,textarea):not(:-moz-placeholder)~label{transform:translateY(-26px) scale(.5);color:var(--ink-muted)}.nim-ct-field :is(input,textarea):focus~label,.nim-ct-field :is(input,textarea):not(:placeholder-shown)~label{transform:translateY(-26px) scale(.5);color:var(--ink-muted)}.nim-ct-rule{position:absolute;left:0;right:0;bottom:0;height:var(--hairline);z-index:1;background:var(--ink);transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--dur-6) var(--ease),background-color var(--dur-1)}.nim-ct-field :is(input,textarea):focus~.nim-ct-rule{transform:scaleX(1);transform-origin:0 50%}.nim-ct-field.is-bad .nim-ct-rule{transform:scaleX(1);background:var(--signal-error)}.nim-ct-hint{color:var(--signal-error)}.nim-ct-aside,.nim-ct-hint{position:absolute;right:0;top:0}.nim-ct-aside{color:var(--ink-faint);font-variant-numeric:tabular-nums}.nim-ct-aside .is-near{color:var(--ink)}.nim-ct-field :is(input,textarea):disabled{color:var(--ink-muted)}.nim-ct-chips-set legend{margin-bottom:12px;padding:0}.nim-ct-chips{display:flex;flex-wrap:wrap;gap:8px}.nim-ct-chip{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;padding:8px 14px;border:var(--hairline) solid var(--hair);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-mono-z);font-size:var(--mono);letter-spacing:var(--mono-spacing);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-3) var(--ease),border-color var(--dur-2)}.nim-ct-chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.nim-ct-chip:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(101%);transition:transform var(--dur-4) var(--ease)}.nim-ct-chip:has(input:checked){color:var(--light-ink);border-color:var(--ink)}.nim-ct-chip:has(input:checked):before{transform:none}.nim-ct-chip:has(input:focus-visible){outline:var(--hairline) solid var(--ink);outline-offset:3px}@media (hover:hover){.nim-ct-chip:hover{border-color:var(--ink-faint)}}.nim-ct-group:disabled .nim-ct-chip{cursor:default;opacity:.6}.nim-ct-note{max-width:26rem;margin:calc(-1 * var(--row) + 20px) 0 0}.nim-ct-foot{display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(var(--space-cta) - var(--row))}.nim-ct-send{color:var(--accent);text-align:left}.nim-ct-send:disabled{cursor:default}.nim-ct-reel{position:relative;display:block;height:1em;line-height:1;overflow:hidden}.nim-ct-reel>span{display:block;height:1em;white-space:nowrap;transition:transform var(--dur-5) var(--ease)}.nim-ct-reel>span+span{position:absolute;left:0;top:0}.nim-ct-reel>span:nth-child(2){transform:translateY(125%)}.nim-ct-reel>span:nth-child(3){transform:translateY(250%)}.nim-ct.is-sending .nim-ct-reel>span{transform:translateY(-125%)}.nim-ct.is-sending .nim-ct-reel>span:nth-child(2){transform:translateY(0)}.nim-ct.is-sending .nim-ct-reel>span:nth-child(3){transform:translateY(125%)}.nim-ct.is-sent .nim-ct-reel>span{transform:translateY(-250%)}.nim-ct.is-sent .nim-ct-reel>span:nth-child(2){transform:translateY(-125%)}.nim-ct.is-sent .nim-ct-reel>span:nth-child(3){transform:translateY(0)}.nim-ct.is-sent .nim-ct-reel>span:first-child{position:absolute;left:0;top:0}.nim-ct.is-sent .nim-ct-reel>span:nth-child(3){position:static}.nim-ct-dots{font-style:normal}.nim-ct-dots b{font-weight:inherit;animation:nim-ct-dot 1s step-end infinite;opacity:0}.nim-ct-dots b:nth-child(2){animation-delay:.2s}.nim-ct-dots b:nth-child(3){animation-delay:.4s}@keyframes nim-ct-dot{0%,to{opacity:0}30%,80%{opacity:1}}.nim-ct:not(.is-idle) .nim-ct-send .nim-al__svg.is-main{transform:translateX(140%);opacity:0;animation:none;transition:transform var(--al-dur) var(--al-ease),opacity .2s}.nim-ct:not(.is-idle) .nim-ct-send .nim-al__svg.is-clone{opacity:0;animation:none}.nim-ct:not(.is-idle) .nim-ct-send:after{transform:scaleX(0);transform-origin:right}.nim-ct:not(.is-idle) .nim-ct-send .nim-al__label{transform:none}.nim-ct-check{position:absolute;right:0;top:50%;width:var(--al-icon-w);height:var(--al-icon-w);transform:translateY(-50%)}.nim-ct-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-4) var(--ease)}.nim-ct.is-sent .nim-ct-check path{stroke-dashoffset:0;transition-delay:.25s}.nim-ct-frame{--arm-h:24px;--arm-v:32px;--gap:12px;position:relative;padding:clamp(40px,4.4vw,64px) clamp(24px,3.6vw,52px) var(--space-cta);color:var(--ink-faint)}.nim-ct-frame>.nim-ct{color:var(--ink)}.nim-ct-deco{position:absolute;inset:0;pointer-events:none}.nim-ct-br{position:absolute;width:var(--arm-h);height:var(--arm-v)}.nim-ct-br>i{position:absolute;display:block;background:currentColor}.nim-ct-br>.is-h{left:0;right:0;height:var(--hairline)}.nim-ct-br>.is-v{top:0;bottom:0;width:var(--hairline)}.nim-ct-br.is-tl{top:0;left:0}.nim-ct-br.is-tr{top:0;right:0}.nim-ct-br.is-bl{bottom:0;left:0}.nim-ct-br.is-br{bottom:0;right:0}.nim-ct-br.is-tl>.is-h,.nim-ct-br.is-tr>.is-h{top:0}.nim-ct-br.is-bl>.is-h,.nim-ct-br.is-br>.is-h{bottom:0}.nim-ct-br.is-bl>.is-v,.nim-ct-br.is-tl>.is-v{left:0}.nim-ct-br.is-br>.is-v,.nim-ct-br.is-tr>.is-v{right:0}.nim-ct-br.is-tl>i{transform-origin:0 0}.nim-ct-br.is-tr>i{transform-origin:100% 0}.nim-ct-br.is-bl>i{transform-origin:0 100%}.nim-ct-br.is-br>i{transform-origin:100% 100%}.nim-ct-side{position:absolute;display:block;background:var(--hair);transform-origin:50% 50%}.nim-ct-side.is-x{height:var(--hairline);left:calc(var(--arm-h) + var(--gap));right:calc(var(--arm-h) + var(--gap))}.nim-ct-side.is-bottom{bottom:0}.nim-ct-side.is-y{width:var(--hairline);top:calc(var(--arm-v) + var(--gap));bottom:calc(var(--arm-v) + var(--gap))}.nim-ct-side.is-left{left:0}.nim-ct-side.is-right{right:0}.nim-ct-top{position:absolute;top:.5px;left:calc(var(--arm-h) + var(--gap));right:calc(var(--arm-h) + var(--gap));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:var(--gap);column-gap:var(--gap);transform:translateY(-50%)}.nim-ct-top>.nim-ct-side{position:static;height:var(--hairline)}.nim-ct-top-label{color:var(--ink-muted);white-space:nowrap;line-height:1}@media (max-width:767px){.nim-ct-frame{--arm-h:18px;--arm-v:24px;padding:40px 20px var(--space-cta)}}@media (prefers-reduced-motion:reduce){.nim-ct-check path,.nim-ct-chip,.nim-ct-chip:before,.nim-ct-field label,.nim-ct-reel>span,.nim-ct-rule{transition:none}.nim-ct-dots b{animation:none;opacity:1}}.nim-ct-title{grid-column:1/-1;margin:0}@media (min-width:768px){.nim-ct-title{grid-column:5/span 8;text-indent:calc(3 * (100% + var(--gutter)) / 8)}}