.start-form{display:block}.start-form fieldset{border:0;min-width:0;margin:0;padding:0}.start-form legend{float:left;width:100%;padding:0}.start-fields{gap:clamp(28px,3vw,40px);display:grid}.start-form .field{gap:10px;margin:-6px;padding:6px;display:grid;position:relative}.start-form .field-label{display:block}.start-form .field-input{appearance:none;width:100%;min-height:44px;font-size:var(--t-lead);letter-spacing:-.015em;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:8px 0 10px;font-weight:500;line-height:1.3;display:block}.start-form .field-area{resize:none;field-sizing:content;min-height:132px;line-height:1.4}.start-form .field:has(.field-input):after{content:"";transform-origin:bottom;height:2px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;bottom:6px;left:6px;right:6px;transform:scaleY(.5)}.start-form .field:has(.field-input:focus-visible):after{transform:scaleY(1)}.start-form .field:has(.field-input:user-invalid):after{bottom:34px}.start-form .field-error{margin:0;line-height:18px;display:none}.start-form .field:has(.field-input:user-invalid) .field-error{display:block}.start-form .chips{flex-wrap:wrap;gap:8px;display:flex}.start-form .seg{flex-wrap:wrap;row-gap:8px;display:flex}.start-form .chip,.start-form .seg-btn{cursor:pointer;user-select:none;border:1px solid;align-items:center;height:44px;padding:0 16px;display:inline-flex;position:relative}.start-form .seg-btn+.seg-btn{margin-left:-1px}.start-form .chip input,.start-form .seg-btn input{z-index:2;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.start-form .chip input:focus-visible,.start-form .seg-btn input:focus-visible{outline-offset:-5px}.start-form .chip:has(:checked):before,.start-form .seg-btn:has(:checked):before{background:var(--fill-bg,var(--ink));transform:translateY(0)}.start-form .chip:has(:checked),.start-form .seg-btn:has(:checked){color:var(--fill-text,var(--paper))}.start-submit{padding-top:8px;display:flex}@media (width<=480px){.start-form .chip,.start-form .seg-btn{padding:0 12px}}.start[data-astro-cid-w4ntzx6t]{padding-top:clamp(16px,2vw,32px)}.start-grid[data-astro-cid-w4ntzx6t]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,96px) clamp(40px,6vw,120px);display:grid}.start-main[data-astro-cid-w4ntzx6t]{min-width:0;max-width:640px}.start-side[data-astro-cid-w4ntzx6t]{align-self:stretch;min-width:0}.start-sticky[data-astro-cid-w4ntzx6t]{top:calc(var(--nav-h) + 32px);gap:32px;display:grid;position:sticky}.next-list[data-astro-cid-w4ntzx6t],.next-item[data-astro-cid-w4ntzx6t]{display:grid}.next-body[data-astro-cid-w4ntzx6t]{grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:16px;padding:20px 0 28px;display:grid}.next-n[data-astro-cid-w4ntzx6t]{grid-row:1/span 2;margin-top:7px}.next-title[data-astro-cid-w4ntzx6t]{grid-column:2}.next-text[data-astro-cid-w4ntzx6t]{text-wrap:pretty;grid-column:2;max-width:30ch;margin-top:10px;line-height:1.45}.next-item[data-astro-cid-w4ntzx6t]:last-child .next-body[data-astro-cid-w4ntzx6t]{border-bottom:1px solid;padding-bottom:32px}.start-contact[data-astro-cid-w4ntzx6t]{justify-items:start;gap:10px;display:grid}.start-mail[data-astro-cid-w4ntzx6t]{font-size:var(--t-lead);letter-spacing:-.015em;overflow-wrap:anywhere;max-width:100%;padding:0 0 2px;font-weight:500;line-height:44px}@media (width>=901px){.start-main[data-astro-cid-w4ntzx6t]{grid-area:1/1}.start-side[data-astro-cid-w4ntzx6t]{grid-area:1/2}}@media (width<=900px){.start-grid[data-astro-cid-w4ntzx6t]{grid-template-columns:1fr}.start-sticky[data-astro-cid-w4ntzx6t]{position:static}.next-text[data-astro-cid-w4ntzx6t]{max-width:44ch}}
