body{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:0 var(--ax-gutter)}.skip{position:absolute;left:-9999px;top:0;font-family:var(--ax-font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:var(--ax-ls-mono-wide);background:var(--ax-bg-3);color:var(--ax-fg-1);padding:.75rem 1rem;border-radius:var(--ax-radius-md);z-index:10}.skip:focus{left:var(--ax-gutter);top:var(--ax-gutter)}.bloom{position:absolute;top:0;left:0;right:0;height:32rem;z-index:0;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 0%,rgba(243,93,58,.11),transparent 70%)}.shell{position:relative;z-index:1;width:100%;max-width:38rem;margin:0 auto}.masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0 3.5rem}.mark{display:inline-flex;align-items:center}.mark svg{height:1.5rem;width:auto;transition:opacity var(--ax-transition-fast)}.mark:hover svg,.mark:focus-visible svg{opacity:.75}.lang{font-family:var(--ax-font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--ax-ls-mono-wide);color:var(--ax-fg-4);text-decoration:none;border:1px solid var(--ax-bg-4);border-radius:999px;padding:.5rem .9rem;transition:color var(--ax-transition-fast),border-color var(--ax-transition-fast)}.lang:hover,.lang:focus-visible{color:var(--ax-fg-1);border-color:var(--ax-flame)}.eyebrow{margin:0 0 .9rem;font-family:var(--ax-font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--ax-ls-mono-wide);color:var(--ax-flame)}h1{margin:0;font-family:var(--ax-font-display);font-weight:var(--ax-weight-display);font-size:clamp(2rem,6vw,2.75rem);line-height:var(--ax-lh-tight);color:var(--ax-fg-1);text-wrap:balance}.lead{margin:1.1rem 0 0;max-width:34rem;color:var(--ax-fg-3);font-size:1rem;line-height:var(--ax-lh-paragraph);text-wrap:pretty}.direct{margin:1.5rem 0 0;font-size:.95rem;line-height:var(--ax-lh-paragraph);color:var(--ax-fg-4)}.direct a{color:var(--ax-fg-2);text-decoration:none;border-bottom:1px solid var(--ax-bg-5);padding-bottom:1px;transition:color var(--ax-transition-fast),border-color var(--ax-transition-fast)}.direct a:hover,.direct a:focus-visible{color:var(--ax-flame-lighter);border-bottom-color:var(--ax-flame)}.card{position:relative;margin-top:2.75rem;padding:clamp(1.25rem,4vw,2rem);background:var(--ax-bg-2);border-radius:var(--ax-radius-lg);box-shadow:inset 0 0 0 1px var(--ax-bg-3)}.card-title{margin:0 0 1.5rem;font-family:var(--ax-font-mono);font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--ax-ls-mono-wide);color:var(--ax-fg-4)}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.field label{font-size:.9rem;color:var(--ax-fg-2)}.field .hint{font-size:.78rem;color:var(--ax-fg-4)}.field input,.field select,.field textarea{width:100%;background:var(--ax-bg-1);color:var(--ax-fg-1);font-family:var(--ax-font-body);font-weight:var(--ax-weight-body);font-size:1rem;letter-spacing:var(--ax-ls-normal);border:0;border-radius:var(--ax-radius-md);box-shadow:inset 0 0 0 1px var(--ax-bg-4);padding:0 .85rem;height:var(--ax-size-ui-lg);transition:box-shadow var(--ax-transition-fast)}.field textarea{height:auto;min-height:9rem;padding:.7rem .85rem;line-height:var(--ax-lh-paragraph);resize:vertical}.field select{appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--ax-fg-4) 50%),linear-gradient(135deg,var(--ax-fg-4) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .85rem) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.field input:hover,.field select:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px var(--ax-bg-5)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ax-flame)}.field input::placeholder,.field textarea::placeholder{color:var(--ax-fg-5)}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem}.btn-flame{display:inline-flex;align-items:center;justify-content:center;height:var(--ax-size-ui-lg);padding:0 24px;border:0;border-radius:var(--ax-radius-lg);background:var(--ax-flame);color:var(--ax-fg-1);box-shadow:var(--ax-shadow-flame);font-family:var(--ax-font-mono);font-weight:400;font-size:16px;line-height:1;letter-spacing:var(--ax-ls-mono);white-space:nowrap;cursor:pointer;transition:background var(--ax-transition-fast),box-shadow var(--ax-transition-fast)}.btn-flame:hover:not(:disabled){background:var(--ax-flame-lighter)}.btn-flame:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ax-bg-1),0 0 0 2px var(--ax-flame),0 0 12px #f35d3a59}.btn-flame:disabled{opacity:.6;cursor:default;box-shadow:none}.status{margin:0;font-size:.9rem;line-height:var(--ax-lh-paragraph);color:var(--ax-flame-lighter)}.status:empty{display:none}.fineprint{margin:1.5rem 0 0;font-size:.8rem;line-height:var(--ax-lh-paragraph);color:var(--ax-fg-5)}.fineprint a{color:var(--ax-fg-4);text-decoration:none;border-bottom:1px solid var(--ax-bg-4)}.fineprint a:hover,.fineprint a:focus-visible{color:var(--ax-fg-2);border-bottom-color:var(--ax-flame)}.sent[hidden]{display:none}.sent{text-align:center;padding:1.5rem .5rem}.sent-mark{display:block;margin:0 auto 1.1rem;width:2.5rem;height:2.5rem;color:var(--ax-flame)}.sent h2{margin:0 0 .6rem;font-family:var(--ax-font-display);font-weight:var(--ax-weight-display);font-size:1.4rem;color:var(--ax-fg-1)}.sent p{margin:0;color:var(--ax-fg-3);font-size:.95rem;line-height:var(--ax-lh-paragraph)}noscript .fineprint{margin-top:1rem;color:var(--ax-fg-3)}a:focus-visible{outline:2px solid var(--ax-flame);outline-offset:3px;border-radius:var(--ax-radius-xs)}.foot{position:relative;z-index:1;margin-top:4rem;padding:2rem 0 3rem;border-top:1px solid var(--ax-bg-3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-family:var(--ax-font-mono);font-size:.68rem;letter-spacing:var(--ax-ls-mono);color:var(--ax-fg-5)}.foot nav{display:flex;gap:.75rem;align-items:center}.foot a{color:var(--ax-fg-4);text-decoration:none;transition:color var(--ax-transition-fast)}.foot a:hover,.foot a:focus-visible{color:var(--ax-fg-1)}
