.hive-migrated{--measure:68ch}.hive-migrated .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-muted));margin-bottom:var(--space,.25rem)}.hive-migrated .lede{font-size:var(--text-lg);line-height:1.5;color:hsl(var(--ink-muted))}.hive-migrated a:not([class]){color:hsl(var(--accent));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.hive-migrated a:not([class]):hover{text-decoration-thickness:2px}.hive-migrated .small{font-size:var(--text-sm)}.hive-migrated .muted{color:hsl(var(--ink-muted))}.hive-migrated .measure{max-width:var(--measure)}.hive-migrated .protonote{font-size:var(--text-sm);color:hsl(var(--ink-muted));border-left:var(--border-width) solid hsl(var(--accent));padding-left:1rem}.hive-migrated .bullets{list-style:none;padding-left:0}.hive-migrated .bullets>li{position:relative;padding-left:calc(var(--space) * 6)}.hive-migrated .bullets>li+li{margin-top:calc(var(--space) * 3)}.hive-migrated .bullets>li:before{content:"";position:absolute;left:0;top:.75em;width:calc(var(--space) * 3);height:2px;background:hsl(var(--accent))}.hive-migrated table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.hive-migrated td,.hive-migrated th{text-align:left;padding:.75rem 1rem .75rem 0;border-bottom:var(--border-width) solid hsl(var(--line));vertical-align:top}.hive-migrated th{font-weight:var(--weight-medium,500)}.hive-migrated td:first-child{color:hsl(var(--ink-muted))}.hive-migrated .table-scroll,.hive-migrated figure:has(table){overflow-x:auto}.hive-migrated form{display:grid;gap:1rem;max-width:34rem;margin-top:1.5rem}.hive-migrated label{display:grid;gap:.375rem;font-size:var(--text-sm);color:hsl(var(--ink-muted))}.hive-migrated input[type=email],.hive-migrated input[type=tel],.hive-migrated input[type=text],.hive-migrated select,.hive-migrated textarea{width:100%;min-height:var(--tap);padding:.625rem .75rem;font:inherit;font-size:var(--text-base);color:hsl(var(--ink));background:hsl(var(--surface-field));border:var(--border-width) solid hsl(var(--line));border-radius:var(--radius-md)}.hive-migrated textarea{min-height:var(--field-min-h);resize:vertical}.hive-migrated .btn:focus-visible,.hive-migrated button:focus-visible,.hive-migrated input:focus-visible,.hive-migrated select:focus-visible,.hive-migrated textarea:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.hive-migrated label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:start;gap:.625rem;color:hsl(var(--ink))}.hive-migrated input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.2em;accent-color:hsl(var(--accent))}.hive-migrated .btn,.hive-migrated button[type=submit],.hive-migrated input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-sm);min-width:var(--control-min-w);padding:.625rem 1.25rem;font-size:var(--text-sm);font-weight:var(--weight-medium,500);text-decoration:none;color:hsl(var(--accent-ink));background:hsl(var(--accent));border:var(--border-width) solid hsl(var(--accent));border-radius:var(--radius-md);cursor:pointer;justify-self:start}.hive-migrated .btn--outline,.hive-migrated .btn--quiet{color:hsl(var(--ink));background:transparent;border-color:hsl(var(--line))}.hive-migrated .btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.hive-migrated .container{width:auto;max-width:none;margin-inline:0;padding-inline:0}.hive-migrated .stack-lg>*,.hive-migrated .stack>*{margin-top:0;margin-bottom:0}.hive-migrated .stack>*+*{margin-top:calc(var(--space) * 4)}.hive-migrated .stack-lg>*+*{margin-top:calc(var(--space) * 6)}.hive-migrated .grid{display:grid;gap:calc(var(--space) * 6)}.hive-migrated .grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.hive-migrated .card{padding:calc(var(--space) * 5);background:hsl(var(--bg));border:var(--border-width) solid hsl(var(--line));border-radius:var(--radius-md)}.hive-migrated .card--accent{border-top:calc(var(--border-width) * 3) solid hsl(var(--accent))}.hive-migrated .tel{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-mono);font-size:var(--text-sm);color:hsl(var(--ink));text-decoration:none;white-space:nowrap}