.about-hero-section{position:relative;background:transparent;overflow-x:hidden;overflow-y:visible}.about{--ab-line: #282828;--ab-hair: #1b1b1b;--ab-panel: #121212;--ab-dim: var(--color-text-secondary, #b0b0b0);--ab-accent: var(--color-accent, #ff0000);--ab-display: "Pixelify Sans", sans-serif;--ab-gap-s: 24px;--ab-gap-m: 40px;--ab-gap-l: 72px;--ab-gap-xl: 104px;--ab-frame: 1180px;--ab-measure: 68ch;max-width:var(--ab-frame);margin:0 auto;padding:calc(var(--site-header-offset, 68px) + 72px) 24px var(--ab-gap-xl);color:var(--color-text-primary, #fff)}.ab-masthead{padding-bottom:var(--ab-gap-s);border-bottom:1px solid var(--ab-line);margin-bottom:var(--ab-gap-l)}.ab-title{font-family:var(--ab-display);font-size:clamp(38px,7vw,64px);font-weight:700;line-height:1;letter-spacing:.02em;color:var(--color-text-primary, #fff);margin:0}.ab-letter{max-width:var(--ab-measure);font-size:1.0625rem;line-height:1.85;color:#e0e0e0}.about .ab-salutation{font-family:var(--ab-display);font-size:clamp(28px,4.5vw,44px);font-weight:700;line-height:1.05;letter-spacing:.02em;color:var(--color-text-primary, #fff);margin:0 0 var(--ab-gap-s)}.ab-letter p{margin:0 0 var(--ab-gap-s)}.ab-letter p:last-of-type{margin-bottom:0}.ab-letter a{color:var(--ab-accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgb(255 0 0 / 35%);transition:border-color .2s ease}.ab-letter a:hover,.ab-letter a:focus-visible{border-bottom-color:var(--ab-accent)}.ab-signoff{margin-top:var(--ab-gap-m);padding-left:18px;border-left:2px solid var(--ab-accent)}.ab-signoff-name{font-family:var(--ab-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em;color:var(--ab-accent);margin:0 0 4px}.ab-signoff-role{font-family:var(--ab-display);font-size:1rem;font-weight:600;letter-spacing:.03em;color:var(--ab-dim);margin:0}.ab-section{margin-top:var(--ab-gap-l);padding-top:var(--ab-gap-l);border-top:1px solid var(--ab-hair)}.ab-section-head{margin-bottom:var(--ab-gap-m)}.ab-heading{font-family:var(--ab-display);font-size:clamp(28px,4.5vw,44px);font-weight:700;line-height:1.05;letter-spacing:.02em;color:var(--color-text-primary, #fff);margin:0}.ab-section-intro{max-width:var(--ab-measure);margin:14px 0 0;font-size:1.0625rem;line-height:1.7;color:var(--ab-dim)}.ab-body{max-width:var(--ab-measure);font-size:1.0625rem;line-height:1.85;color:#e0e0e0}.ab-body a{color:var(--ab-accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgb(255 0 0 / 35%)}.ab-body a:hover,.ab-body a:focus-visible{border-bottom-color:var(--ab-accent)}.ab-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:var(--ab-gap-m) 0 0;padding-top:18px;border-top:1px solid var(--ab-hair);font-size:.8125rem;color:#8b8b8b}.ab-meta a{color:#8b8b8b;text-decoration:underline;text-underline-offset:3px}.ab-meta a:hover,.ab-meta a:focus-visible{color:var(--color-text-primary, #fff)}.ab-form{max-width:560px;margin:0;padding:32px;background:var(--ab-panel);border:1px solid var(--ab-line);display:flex;flex-direction:column;gap:22px}.ab-field{display:flex;flex-direction:column;gap:8px}.ab-field input,.ab-field textarea{width:100%;padding:12px 14px;background:#0d0d0d;border:1px solid var(--ab-line);color:var(--color-text-primary, #fff);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s ease,background-color .2s ease}.ab-field textarea{min-height:140px;resize:vertical}.ab-field input::placeholder,.ab-field textarea::placeholder{color:#6f6f6f;letter-spacing:.04em}.ab-field input:focus,.ab-field textarea:focus{outline:none;border-color:var(--ab-accent);background:#101010}.ab-field input[aria-invalid=true],.ab-field textarea[aria-invalid=true]{border-color:var(--ab-accent)}.ab-field-error{font-size:.8125rem;color:var(--ab-accent)}.ab-field-help{font-size:.8125rem;color:#8b8b8b}.ab-submit{align-self:flex-start;padding:14px 34px;background:transparent;border:1px solid rgb(255 255 255 / 30%);color:var(--color-text-primary, #fff);font-family:inherit;font-size:1rem;letter-spacing:.04em;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.ab-submit:hover:not(:disabled),.ab-submit:focus-visible:not(:disabled){border-color:#fff9;background:#ffffff0d}.ab-submit:disabled{opacity:.7;cursor:not-allowed}.about-faq .faq-title{display:none}.ab-faq .faq-list,.ab-faq .about-faq{margin-top:0}@media(max-width:720px){.about{--ab-gap-l: 48px;--ab-gap-xl: 64px;padding:calc(var(--site-header-offset, 68px) + 56px) 20px var(--ab-gap-xl)}.ab-letter,.ab-body,.ab-section-intro{font-size:1rem;line-height:1.75}.ab-form{padding:22px 18px}.ab-submit{align-self:stretch;text-align:center}}@media(max-width:420px){.about{padding-left:16px;padding-right:16px}}.about .form-container{margin-top:0;height:auto;display:block}.about .centered-form.ab-form{width:100%;max-width:560px;padding:32px;border-radius:0}.about .form-group{margin:0}.about .ab-field input{height:auto;min-height:46px;font-size:1rem}.about .ab-field textarea{height:auto}.about .ab-submit{width:auto;align-self:flex-start;border-radius:0}@media(max-width:720px){.about .centered-form.ab-form{padding:22px 18px}.about .ab-submit{width:100%}}.about .faq-section{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.about .about-faq{max-width:none;padding-left:0;padding-right:0}.about .faq-list{max-width:760px;margin-left:0}@media(min-width:900px){.about{--ab-rail: 268px;--ab-col-gap: 56px}.ab-letter,.ab-section{display:grid;grid-template-columns:var(--ab-rail) minmax(0,1fr);column-gap:var(--ab-col-gap);align-items:start}.about .ab-salutation,.ab-section-head{grid-column:1;margin-bottom:0}.ab-letter>*:not(.ab-salutation),.ab-section>*:not(.ab-section-head){grid-column:2}.ab-letter,.ab-body,.ab-section-intro{max-width:none}.about .ab-heading,.about .ab-salutation{font-size:clamp(26px,2.3vw,34px);text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.about .ab-salutation{padding-top:2px}.ab-section-intro{margin-top:0;margin-bottom:var(--ab-gap-m)}.ab-section-head{margin-bottom:0}.ab-meta{margin-top:var(--ab-gap-m)}}.faq-section{max-width:800px;margin:60px auto;padding:0 24px}.faq-title{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:40px;font-family:Pixelify Sans,sans-serif}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#141414cc;border:1px solid #333;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:red;box-shadow:0 4px 12px #ff00001a}.faq-question{width:100%;padding:20px 24px;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600;transition:color .3s ease}.faq-question:hover{color:red}.faq-question:focus{outline:2px solid #ff0000;outline-offset:-2px}.faq-question-text{flex:1;padding-right:16px}.faq-icon{font-size:1.5rem;font-weight:700;color:red;transition:transform .3s ease;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.faq-item-open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 24px}.faq-item-open .faq-answer{max-height:500px;padding:0 24px 20px}.faq-answer p{color:#b0b0b0;line-height:1.8;margin:0;padding-top:16px}@media(max-width:768px){.faq-section{margin:40px auto;padding:0 16px}.faq-title{font-size:2rem;margin-bottom:32px}.faq-question{padding:16px 20px;font-size:1rem}.faq-answer{padding:0 20px}.faq-item-open .faq-answer{padding:0 20px 16px}}
