.flytte-hero h1{font:700 clamp(2rem,4vw,3rem)/1.12 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}.flytte-hero p{max-width:65ch;margin-top:1rem;font-size:1.125rem;line-height:1.65;color:var(--color-ink-2)}.flytte-inputs{display:grid;gap:1.5rem;margin-block:2rem}.flytte-inputs section{min-width:0;scroll-margin-top:7rem}.flytte-inputs [role=status]{overflow-wrap:anywhere;margin-top:.5rem}.flytte-clear{min-height:44px;padding:.5rem .75rem;text-decoration:underline;color:var(--color-pen)}.flytte-explanation{color:var(--color-ink-2);margin-block:1.5rem}.flytte-table-wrap{max-width:100%;overflow-x:auto;margin-block:2rem}.flytte-table{width:100%;min-width:540px;border-collapse:collapse;table-layout:fixed}.flytte-table caption{text-align:left;font-weight:600;margin-bottom:1rem}.flytte-table td,.flytte-table th{text-align:left;vertical-align:top;padding:.85rem .65rem;border-bottom:1px solid var(--color-rule);overflow-wrap:anywhere}.flytte-table th:first-child{width:26%}.flytte-group th,.flytte-table thead th{background:var(--color-paper-2)}.flytte-table .source-line{margin-top:.4rem;font-size:.85rem}.flytte-table a{color:var(--color-pen);text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.flytte-table p+p{margin-top:.4rem}.flytte-warning{color:var(--color-ink-2);font-size:.9rem}.flytte-faq{margin-block:2rem}.flytte-faq details{padding-block:.75rem;border-top:1px solid var(--color-rule)}.flytte-faq summary{min-height:44px;cursor:pointer}@media (min-width:1200px){.flytte-inputs{grid-template-columns:1fr 1fr}}