.talk__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head form""next form";align-items:start;gap:48px clamp(48px,7vw,112px);display:grid}.talk__head{grid-area:head}.talk__form{grid-area:form;align-self:start}.talk__next{grid-area:next}@media (min-width:801px){.talk__form{padding-top:3px}}@media (min-width:1024px){.talk__form{padding-top:5px}}.talk__head .secondary-page__intro{text-wrap:pretty;max-width:40ch}.talk__head h1{text-wrap:balance}.talk__who{color:var(--dark-32);font-size:var(--text-small);margin-top:20px;line-height:1.5}.talk__next{border-top:1px solid var(--light-16);padding-top:28px}.talk__next h2{font-size:var(--text-title);letter-spacing:var(--tracking-title);line-height:1.2}.talk__next ol{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.talk__next li{max-width:46ch;color:var(--dark-32);grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:12px;line-height:1.55;display:grid}.talk__index{color:var(--sumi);font:var(--text-utility)/1.4 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.talk-form{gap:32px;max-width:600px;display:grid}.talk-form__head{gap:12px;display:grid}.talk-form__title{text-wrap:balance;max-width:16ch;font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:1.1}.talk-form__required{color:var(--dark-32);font-size:var(--text-small);line-height:1.5}.talk-field{gap:8px;display:grid}.talk-field__head{font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;line-height:1.4;display:flex}.talk-field__count{color:var(--dark-32);font:var(--text-utility)/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.talk-field__hint{color:var(--dark-32);font-size:var(--text-label);transition:color var(--m-state) var(--m-ease) 40ms;line-height:1.5}.talk-field:focus-within .talk-field__hint{color:var(--sumi)}.talk-field__control{position:relative}.talk-field input,.talk-field textarea{border:0;border-bottom:1px solid var(--dark-32);width:100%;min-height:48px;color:var(--sumi);font:inherit;font-size:var(--text-body);appearance:none;caret-color:var(--sumi);transition:color var(--m-state,.2s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)), border-bottom-color var(--m-state,.2s) var(--m-ease,cubic-bezier(.2, 0, 0, 1));background:0 0;border-radius:0;margin:0;padding:12px 0;line-height:1.5;display:block}.talk-field textarea{resize:vertical;text-wrap:pretty;min-height:160px}@media (hover:hover) and (pointer:fine){.talk-field input:not(:read-only):hover,.talk-field textarea:not(:read-only):hover{border-bottom-color:var(--sumi)}}.talk-field input:-webkit-autofill{-webkit-text-fill-color:var(--sumi);caret-color:var(--sumi);-webkit-box-shadow:0 0 0 100px var(--washi) inset;box-shadow:0 0 0 100px var(--washi) inset;transition:background-color 600000s,color 600000s}.talk-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sumi);caret-color:var(--sumi);-webkit-box-shadow:0 0 0 100px var(--washi) inset;box-shadow:0 0 0 100px var(--washi) inset;transition:background-color 600000s,color 600000s}.talk-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sumi);caret-color:var(--sumi);-webkit-box-shadow:0 0 0 100px var(--washi) inset;box-shadow:0 0 0 100px var(--washi) inset;transition:background-color 600000s,color 600000s}@supports (field-sizing:content){.talk-field textarea{field-sizing:content;resize:none;max-height:480px}}.talk-field input::placeholder,.talk-field textarea::placeholder{color:var(--dark-32);opacity:1;transition:color var(--m-state) var(--m-ease)}.talk-field input:focus::placeholder,.talk-field textarea:focus::placeholder{color:var(--light-32)}.talk-field input:focus,.talk-field textarea:focus{outline:none}.talk-field input:read-only,.talk-field textarea:read-only{color:var(--dark-32)}.talk-field__rule{background:var(--sumi);transform-origin:100%;height:2px;transition:transform var(--m-state,.2s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)), background-color var(--m-state,.2s) var(--m-ease,cubic-bezier(.2, 0, 0, 1));pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.talk-field:focus-within .talk-field__rule{transform-origin:0;transform:scaleX(1)}.talk-field[data-invalid] .talk-field__rule{transform-origin:0;background:var(--shu);transform:scaleX(1)}.talk-field__error{color:var(--sumi);font-size:var(--text-label);animation:talk-note var(--m-arrive,.4s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) .1s both;font-weight:500;line-height:1.5}.talk-field__count{animation:talk-fade var(--m-state,.2s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) both}.talk-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.talk-form__foot{align-content:start;row-gap:0;min-height:184px;display:grid}.talk-form__foot>*+*{margin-top:16px}.talk-form__send{justify-self:start;min-width:176px}.talk-form__send[aria-disabled=true]{cursor:progress}.talk-form__send:before{content:"";z-index:-1;background:color-mix(in srgb, var(--washi) 18%, transparent);visibility:hidden;pointer-events:none;width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.talk-form__send[aria-busy=true]:before{visibility:visible}@media (prefers-reduced-motion:no-preference){.talk-form__send[aria-busy=true]:before{animation:talk-sweep var(--m-3,.6s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) infinite}}@keyframes talk-sweep{0%{transform:translate(-100%)}70%,to{transform:translate(250%)}}.talk-form__send:focus-visible{outline-offset:3px}.talk-form__expect,.talk-form__alt{max-width:44ch;color:var(--dark-32);font-size:var(--text-small);line-height:1.5}.talk-form__expect a,.talk-form__alt a,.talk-form__status a,.talk-form__done a{color:var(--sumi);text-underline-offset:.2em;transition:text-decoration-thickness var(--m-2,.4s) var(--m-ease,cubic-bezier(.2, 0, 0, 1));text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.talk-form__expect a:hover,.talk-form__alt a:hover,.talk-form__status a:hover,.talk-form__done a:hover{transition-duration:var(--hover-in);text-decoration-thickness:2px}}@media (max-width:1023px){.talk-form__alt a{margin-block:-12px;padding-block:12px;display:inline-block}}.talk-form__outcome{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.talk-form__outcome:not(:has(.talk-form__mark,.talk-form__done,.talk-form__status:not(:empty))){margin-top:0}.talk-form__outcome:not(:has(.talk-form__mark)){grid-template-columns:minmax(0,1fr)}.talk-form__mark{width:28px;height:24.5px;display:block;overflow:visible}.talk-form__words{row-gap:12px;min-width:0;display:grid}.talk-form__words>:empty{display:none}.talk-form__status{color:var(--dark-32);font-size:var(--text-small);line-height:1.5}.talk-form[data-phase=failed] .talk-form__status{animation:talk-note var(--m-arrive,.4s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) both}@keyframes talk-fade{0%{opacity:0}to{opacity:1}}.talk-form__done{gap:12px;display:grid}.talk-form__done h2{font-size:var(--text-title);letter-spacing:var(--tracking-title);line-height:1.2}.talk-form__done h2:focus{outline:none}.talk-form__done p{max-width:44ch;color:var(--dark-32);line-height:1.55}.talk-form__done[data-enter]>*{animation:talk-rise var(--m-arrive,.4s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) both;animation-delay:calc(.1s + var(--n,0) * var(--m-stagger,60ms))}.talk-form__done[data-enter]>:nth-child(2){--n:1}.talk-form__done{position:relative}.talk-form__done[data-enter]:before{content:"";background:var(--sumi);transform-origin:0;pointer-events:none;height:1px;animation:talk-line var(--m-travel,.6s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) both, talk-line-leave var(--m-leave,.2s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) calc(var(--m-travel,.6s) + var(--m-beat,.2s)) forwards;position:absolute;bottom:-20px;left:-44px;right:0;transform:scaleX(0)}@keyframes talk-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes talk-line-leave{0%{opacity:1}to{opacity:0}}.talk-form__done[data-enter]>:nth-child(3){--n:2}@keyframes talk-note{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes talk-rise{0%{opacity:0;transform:translateY(var(--m-rise,12px))}to{opacity:1;transform:none}}@media (max-width:800px){.talk__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""form""next";gap:40px}.talk-form{max-width:600px}}@media (max-width:540px){.talk-form{gap:24px}.talk-form__send{width:100%}}@media (prefers-reduced-motion:reduce){.talk-field__rule,.talk-field input,.talk-field textarea,.talk-field__hint,.talk-field input::placeholder,.talk-field textarea::placeholder{transition:none}.talk-form__send[aria-busy=true]:before{width:100%;transform:none}.talk-form__done[data-enter]:before{display:none}.talk-form__done[data-enter]>*,.talk-form__done[data-enter]:before,.talk-form__send[aria-busy=true]:before,.talk__grid>*,.talk-loading .route-loading__status,.talk-form[data-phase=failed] .talk-form__status,.talk-field__error,.talk-field__count{animation:none}}@media (prefers-reduced-motion:no-preference){.talk__grid>*{animation:talk-settle var(--m-arrive,.4s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) backwards}.talk__grid>.talk__form{animation-delay:var(--m-stagger,60ms)}.talk__grid>.talk__next{animation-delay:calc(2 * var(--m-stagger,60ms))}.talk-loading .route-loading__status{animation:talk-fade var(--m-state,.2s) var(--m-ease,cubic-bezier(.2, 0, 0, 1)) var(--m-beat,.2s) backwards}}@keyframes talk-settle{0%{transform:translateY(var(--m-rise,12px))}to{transform:none}}.talk-loading{min-height:calc(100svh - var(--header-height))}
