@charset "UTF-8";:root{color-scheme:light;--carbon: #0e1114;--carbon-2: #171b20;--carbon-3: #232930;--paper: #ffffff;--paper-2: #f2f1ee;--ink: #14181c;--ink-2: #4a535b;--ink-3: #7d868e;--red: #b81318;--red-deep: #950f14;--red-bright: #dc2027;--line: #e0ded9;--line-2: #c6c3bd;--line-dark: rgba(255, 255, 255, .14);--slash: -19deg;--container: 1280px;--gutter: 28px;--header-h: 76px;--block: clamp(54px, 5.6vw, 92px);--display: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:1.0125rem;line-height:1.6;-webkit-font-smoothing:antialiased}body.is-nav-open{overflow:hidden}img,iframe{max-width:100%}img{height:auto}a{color:inherit}button{border:0;margin:0;font:inherit;color:inherit;background:none}:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}h1,h2,h3{margin:0;font-weight:600;font-stretch:110%;letter-spacing:-.028em;line-height:1.02;text-transform:uppercase}h1{font-size:clamp(2.3rem,1.5rem + 2.9vw,3.7rem)}h2{font-size:clamp(1.7rem,1.2rem + 1.9vw,2.5rem)}h3{font-size:1.15rem;letter-spacing:-.012em}p{margin:0}.mono{font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.copy{max-width:58ch;font-size:1.03rem;line-height:1.62;color:var(--ink-2)}.marker{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.marker:before{content:"";width:14px;height:3px;background:var(--red);transform:skew(var(--slash))}.on-dark .marker,.marker--light{color:#ffffff80}.container{width:min(var(--container),100% - 48px);margin-inline:auto}.block{padding:var(--block) 0}.on-dark{background:var(--carbon);color:#fff}.on-dark h1,.on-dark h2,.on-dark h3{color:#fff}.on-dark .copy{color:#ffffffa8}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}section[id],div[id]{scroll-margin-top:calc(var(--header-h) + 10px)}.slash{display:block;height:4px;background:var(--red);transform:skew(var(--slash));transform-origin:left center}.slash--draw{animation:slash-draw .7s cubic-bezier(.22,.9,.3,1) both}@keyframes slash-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.cut{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.cut-tr{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;font-family:var(--display);font-size:.86rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);transition:background-color .18s ease,color .18s ease}.btn--red{background:var(--red);color:#fff}.btn--red:hover{background:var(--red-deep)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--red)}.btn--onred{background:#fff;color:var(--red)}.btn--onred:hover{background:var(--carbon);color:#fff}.btn--wire{color:#fff;box-shadow:inset 0 0 0 1px #ffffff57}.btn--wire:hover{background:#ffffff1a}.actions{display:flex;flex-wrap:wrap;gap:12px}.arrow{display:inline-flex;align-items:center;gap:10px;padding:9px 0;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:inherit}.arrow:after{content:"";width:22px;height:1px;background:currentColor;transition:width .2s ease,background-color .2s ease}.arrow:hover:after{width:34px;background:var(--red)}.field{display:block;padding-top:16px}.field>span{display:block;margin-bottom:6px;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.field input,.field textarea,.field select{width:100%;padding:12px 14px;border:1px solid var(--line-2);border-radius:2px;background:var(--paper);font-family:inherit;font-size:1.02rem;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.field textarea{min-height:78px;resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red);background:#b813180a}.field-error{display:block;margin-top:6px;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--red)}.form-dark .field>span{color:#ffffff8c}.form-dark .field input,.form-dark .field textarea,.form-dark .field select{background:#ffffff12;border-color:#ffffff42;color:#fff}.form-dark .field input::placeholder,.form-dark .field textarea::placeholder{color:#fff6}.form-dark .field input:focus,.form-dark .field textarea:focus,.form-dark .field select:focus{background:#ffffff1f;border-color:var(--red-bright);box-shadow:inset 0 0 0 1px var(--red-bright)}.form-dark .field select{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.62) 50%),linear-gradient(135deg,rgba(255,255,255,.62) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;background-color:#ffffff12}.form-dark .field select option{color:var(--ink);background:var(--paper)}.form-dark .field input[aria-invalid=true],.form-dark .field textarea[aria-invalid=true]{border-color:var(--red-bright);background:#dc202729}.form-dark .field-error{color:#ff8b90}.form-dark .done .done-title{color:#fff}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:20px;z-index:200;padding:12px 18px;background:var(--red);color:#fff;font-weight:600;text-decoration:none;transition:top .16s ease}.skip-link:focus{top:0}app-root{display:flex;flex-direction:column;min-height:100dvh}main{display:block;flex:1 0 auto;padding-top:var(--header-h)}main:has(>router-outlet:only-child){min-height:100dvh}@media(max-width:900px){:root{--header-h: 62px;--gutter: 20px}.container{width:min(var(--container),100% - 40px)}}@media(max-width:380px){.container{width:min(var(--container),100% - 28px)}}@media(max-width:880px){body{padding-bottom:56px}.arrow{padding:13px 0}}.form-compact .field{padding-top:13px}.form-compact .field input,.form-compact .field textarea,.form-compact .field select{padding:13px 14px;border:1px solid var(--line-2);border-radius:0;background-color:var(--paper)}.form-compact .field textarea{min-height:92px}.form-compact .submit{margin-top:22px}
