.in{--in-line:var(--surface-line-strong);overflow-x:clip}.in-section{position:relative;padding-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding-bottom:clamp(3rem,2.5rem + 3vw,5rem);border-top:1px solid var(--in-line)}.in-section:after,.in-section:before{content:"";position:absolute;top:-5px;width:9px;height:9px;pointer-events:none;background:linear-gradient(var(--text-muted),var(--text-muted)) 50% /9px 1px no-repeat,linear-gradient(var(--text-muted),var(--text-muted)) 50% /1px 9px no-repeat}.in-section:before{left:-5px}.in-section:after{right:-5px}.page-head+.in-section{border-top:0;padding-top:0}.page-head+.in-section:after,.page-head+.in-section:before{display:none}.in-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.in-h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--text-primary)}.in-body{font-size:1.0625rem;line-height:1.7;color:var(--text-soft)}.in-body+.in-body{margin-top:1rem}.in-panel{padding-top:1.75rem}.in-card,.in-panel{border-top:1px solid var(--surface-line)}.in-card{padding:1.25rem 0 .25rem}a.in-card{display:block}a.in-card .in-card-title{transition:color var(--dur-hover) var(--ease-out)}a.in-card:hover .in-card-title{color:var(--accent-text)}.in-card-title{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.in-card-text{margin-top:.4rem;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.in-grid{display:grid;gap:1.5rem 2.5rem}@media (min-width:700px){.in-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.in-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.in-field{display:block}.in-field-label{display:block;font-size:.95rem;font-weight:600;color:var(--text-primary)}.in-field-hint{font-weight:400;color:var(--text-faint)}.in-input{margin-top:.35rem;width:100%;border:0;border-bottom:1px solid var(--in-line);border-radius:0;background:transparent;color:var(--text-primary);padding:.7rem 0;font-size:1.0625rem;line-height:1.5;transition:border-color var(--dur-hover) var(--ease-out)}.in-input::-moz-placeholder{color:color-mix(in srgb,var(--text-faint) 55%,transparent)}.in-input::placeholder{color:color-mix(in srgb,var(--text-faint) 55%,transparent)}.in-input:focus{outline:none;border-bottom-color:var(--accent)}textarea.in-input{min-height:9rem;resize:vertical}.in-pills{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.75rem 1.75rem}.in-pill{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.2rem 0;color:var(--text-soft);font-size:.975rem;cursor:pointer;transition:color var(--dur-hover)}.in-pill:before{content:"";width:10px;height:10px;border:1px solid var(--surface-edge);transition:background-color var(--dur-hover),border-color var(--dur-hover)}.in-pill:hover{color:var(--text-primary)}.in-pill:has(input:checked){color:var(--text-primary)}.in-pill:has(input:checked):before{background:var(--accent);border-color:var(--accent)}.in-pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.in-pill input{position:absolute;opacity:0;pointer-events:none}.in-error{border-left:2px solid var(--conf-low);color:var(--conf-low);padding:.25rem 0 .25rem .9rem;font-size:.95rem}.in-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion:reduce){.in-input,.in-pill,.in-pill:before,a.in-card .in-card-title{transition:none}}