.ava-guide{background:#fff;color:var(--ink,#11110f);padding:180px var(--page-text-gutter,32px) 100px}.ava-guide *{box-sizing:border-box}.ava-guide__hero{max-width:1080px;margin-bottom:64px}.ava-guide .eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px}.ava-guide h1{font-size:clamp(48px,6.5vw,100px);line-height:.98;letter-spacing:-.055em;font-weight:400;margin:0 0 28px;max-width:1000px}.ava-guide h2{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:400;margin:0 0 20px}.ava-guide h3{font-size:23px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:0 0 16px}.ava-guide p,.ava-guide li{font-size:16px;line-height:1.65}.ava-guide p{margin:0 0 20px}.ava-guide__lead{max-width:720px;font-size:20px!important;color:var(--text-secondary,#626262)}.ava-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 64px}.ava-guide__card{background:var(--surface-soft,#fafafa);padding:32px;border:1px solid var(--border-subtle,#e5e5e5);border-radius:5px;min-width:0}.ava-guide__number{display:block;font-size:14px;color:var(--text-secondary,#626262);margin-bottom:36px}.ava-guide__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;padding:56px 0;border-top:1px solid var(--border-subtle,#e5e5e5)}.ava-guide__split>div{min-width:0}.ava-guide__actions{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0}.ava-guide a:not(.ava-guide__button){text-decoration:underline;text-underline-offset:4px}.ava-guide__button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink,#11110f);color:#fff;padding:18px 24px;min-height:54px;text-decoration:none;border:1px solid var(--ink,#11110f);border-radius:3px;font:inherit;cursor:pointer}.ava-guide__button svg{width:20px;height:20px;flex:none}.ava-guide__button--outline{background:#fff;color:var(--ink,#11110f)}.ava-guide a:focus-visible,.ava-guide button:focus-visible,.ava-guide summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ava-guide__table{width:100%;border-collapse:collapse;font-size:16px}.ava-guide__table caption{text-align:left;padding-bottom:20px;color:var(--text-secondary,#626262)}.ava-guide__table th,.ava-guide__table td{padding:16px 12px 16px 0;border-bottom:1px solid var(--border-subtle,#e5e5e5);text-align:left;vertical-align:top;overflow-wrap:anywhere}.ava-guide__table td:last-child,.ava-guide__table th:last-child{text-align:right;white-space:nowrap;padding-right:0}.ava-guide__table small{display:block;font-size:14px}.ava-guide__note{color:var(--text-secondary,#626262);font-size:14px!important;margin-top:20px!important}.ava-guide__form{display:grid;gap:20px}.ava-guide__form label{display:grid;gap:8px;font-size:14px}.ava-guide__form input,.ava-guide__form select,.ava-guide__form textarea{width:100%;min-width:0;background:#fff;color:#11110f;border:1px solid #8c8c8c;border-radius:3px;padding:14px;font:inherit;font-size:16px}.ava-guide__form textarea{resize:vertical}.ava-guide__form input:focus,.ava-guide__form select:focus,.ava-guide__form textarea:focus{outline:2px solid #11110f;outline-offset:2px}.ava-guide__form .ava-guide__button{justify-self:start}.ava-guide__status{padding:24px;background:#f5f5f5;border:1px solid #8c8c8c}.ava-guide__faq details{border-top:1px solid #e5e5e5;padding:22px 0}.ava-guide__faq summary{cursor:pointer;font-size:20px;line-height:1.4}.ava-guide__faq details p{margin:20px 0 0}.ava-guide__journal{padding:48px 0;border-top:1px solid #e5e5e5;max-width:900px;scroll-margin-top:140px}.ava-guide__journal h2{max-width:720px}.ava-guide__journal p{max-width:720px}.ava-guide__card a{display:inline-block;margin-top:8px}.ava-guide .rte{max-width:900px}.ava-guide__split[id]{scroll-margin-top:140px}@media(max-width:900px){.ava-guide{padding-top:148px}.ava-guide__split{gap:32px;grid-template-columns:1fr}.ava-guide__grid{grid-template-columns:1fr}.ava-guide__number{margin-bottom:20px}}@media(max-width:620px){.ava-guide{padding-top:138px;padding-bottom:64px}.ava-guide__hero{margin-bottom:40px}.ava-guide__lead{font-size:18px!important}.ava-guide__card{padding:24px}.ava-guide__grid{gap:16px;margin:32px 0 40px}.ava-guide__split{padding:36px 0}.ava-guide__actions{flex-direction:column;align-items:stretch}.ava-guide__table{font-size:14px}.ava-guide__table small{font-size:12px}.ava-guide__journal{padding:36px 0}}
