.seo-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:34px;display:grid}.seo-layout--single{grid-template-columns:minmax(0,1fr)}.seo-layout--single .seo-article{width:min(980px, calc(100% - (var(--v2-page-x) * 2)));margin:0 auto}.seo-article{min-width:0}.seo-section,.seo-answer,.seo-cta,.seo-sidebar__group{border:1px solid var(--seo-surface-card-border);background:var(--seo-surface-card);border-radius:var(--seo-surface-card-radius);box-shadow:var(--seo-surface-card-shadow)}.seo-section,.seo-answer,.seo-cta{padding:var(--v2-section-pad-y) var(--v2-section-pad-x);margin:0 0 var(--v2-section-gap)}.seo-section h2,.seo-answer h2,.seo-cta h2,.seo-sidebar h2{color:var(--seo-text);letter-spacing:0;margin:0 0 14px;line-height:1.25}.seo-section h2,.seo-answer h2,.seo-cta h2{color:#fff4c9;background:linear-gradient(90deg,#fff9df 0%,#f8c86a 46%,#fff6ea 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;font-size:28px}.seo-answer{background:var(--seo-surface-strong)}.seo-updated{color:var(--seo-muted);margin:-8px 0 24px;font-size:14px}.seo-inline-cta{margin-top:22px}.seo-inline-cta a,.seo-cta a{border-radius:var(--seo-radius-control);min-height:var(--seo-control-height);color:var(--seo-gold);background:var(--seo-gold-soft);border:1px solid #ffc56f73;justify-content:center;align-items:center;padding:6px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.seo-link-card{border:1px solid var(--seo-surface-card-border);border-radius:var(--seo-surface-card-radius);min-height:116px;padding:var(--seo-card-padding-compact);color:var(--seo-muted-strong);background:var(--seo-surface-card-flat);box-shadow:var(--seo-surface-card-shadow);text-decoration:none}.seo-link-card:hover,.seo-link-card:focus-visible{border-color:var(--seo-surface-card-border-hover);background:var(--seo-surface-card-hover);color:var(--seo-text)}.seo-link-card span{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.seo-link-card small{color:var(--seo-muted);font-size:14px;line-height:1.5;display:block}.seo-cta{background:linear-gradient(145deg,#f8c86a1a,#7effd50f)}.seo-personalization-form{box-sizing:border-box;border-color:var(--seo-form-border);background:var(--seo-form-surface);min-width:0;max-width:100%;box-shadow:var(--seo-form-shadow);position:relative;overflow:hidden}.seo-personalization-form:before{content:"";pointer-events:none;background:radial-gradient(circle,#7effd524,#0000 68%);height:210px;position:absolute;inset:auto -18% -38% 36%}.seo-personalization-form__header,.seo-personalization-form__form{z-index:1;min-width:0;position:relative}.seo-personalization-form__header{max-width:760px;margin-bottom:22px}.seo-personalization-form__header p{max-width:68ch;color:var(--seo-muted-strong);margin:0;line-height:1.7}.seo-personalization-form__form{gap:var(--v2-form-gap);width:100%;display:grid}.seo-form-grid,.seo-personalization-form__grid{gap:var(--v2-form-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.seo-field{gap:8px;min-width:0;display:grid;position:relative}.seo-field__label{min-width:0;color:var(--seo-form-label);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.seo-field__hint{color:var(--seo-form-hint);flex:none;font-size:12px;font-weight:600}.seo-field__hint--required{color:var(--seo-link-strong)}.seo-field--optional .seo-field__hint{color:var(--seo-form-hint)}.seo-field__control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--v2-field-height);border:1px solid var(--seo-form-control-border);border-radius:var(--seo-radius-item);padding:0 var(--v2-field-pad-x);color:var(--seo-text);background:var(--seo-form-control-bg);font:inherit;color-scheme:dark;outline:0;font-size:16px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s}.seo-field__control::placeholder{color:var(--seo-muted)}.seo-field__control:hover{border-color:var(--seo-form-control-border-hover)}.seo-field__control:focus-visible{border-color:var(--seo-form-control-focus);box-shadow:var(--seo-form-control-focus-shadow)}.seo-field__control:disabled,.seo-field__control[aria-disabled=true]{border-color:var(--seo-form-control-disabled-border);color:var(--seo-muted);background:var(--seo-form-control-disabled-bg);cursor:not-allowed;opacity:.72}.seo-field__control[aria-invalid=true]{border-color:var(--seo-form-error);box-shadow:var(--seo-form-error-shadow)}.seo-field__error,.seo-field__status{margin:0;font-size:13px;line-height:1.45}.seo-field__error{color:var(--seo-form-error)}.seo-field__status{color:var(--seo-form-loading)}.seo-field__control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.seo-field--with-icon .seo-field__control{padding-right:var(--seo-form-control-padding-icon)}.seo-field--with-icon .seo-field__control::-webkit-calendar-picker-indicator{opacity:0}.seo-field__control-icon{right:16px;bottom:calc((var(--seo-form-control-height) - var(--seo-form-icon-size)) / 2);width:var(--seo-form-icon-size);height:var(--seo-form-icon-size);color:var(--seo-icon-muted);pointer-events:none;position:absolute}.seo-personalization-form__actions{width:100%;min-width:0;display:flex}.seo-personalization-form__submit{box-sizing:border-box;border:1px solid var(--seo-cta-border);border-radius:var(--seo-radius-control);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--seo-cta-text);background:var(--seo-cta-surface);box-shadow:var(--seo-cta-shadow);font:inherit;cursor:pointer;padding:0 24px;font-size:16px;font-weight:700;line-height:1.2;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.seo-personalization-form__submit:hover,.seo-personalization-form__submit:focus-visible{background:var(--seo-cta-surface-hover);box-shadow:var(--seo-cta-shadow-hover);outline:0;transform:translateY(-1px)}.seo-personalization-form__submit:focus-visible{box-shadow:var(--seo-cta-shadow-hover), var(--seo-cta-focus-ring)}.seo-personalization-form__submit:active{transform:var(--seo-cta-active-transform)}.seo-personalized-cta{overflow:hidden}.seo-prefill-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin-top:22px;display:grid}.seo-prefill-form label,.seo-prefill-submit{gap:7px;min-width:0;display:grid}.seo-prefill-submit{align-items:end}.seo-prefill-form label>span:first-child{color:var(--seo-form-label);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.seo-prefill-form input,.seo-prefill-form button{width:100%;min-height:var(--seo-form-control-height);border-radius:var(--seo-radius-control);font:inherit;font-size:16px}.seo-prefill-form input{border:1px solid var(--seo-form-control-border);min-width:0;color:var(--seo-text);background:var(--seo-form-control-bg);color-scheme:dark;outline:none;padding:0 20px}.seo-prefill-form input:focus{border-color:var(--seo-form-control-focus);box-shadow:var(--seo-form-control-focus-shadow)}.seo-prefill-form input[aria-invalid=true]{border-color:var(--seo-form-error);box-shadow:var(--seo-form-error-shadow)}.seo-prefill-date-control{display:block;position:relative}.seo-prefill-date-control input{padding-right:48px}.seo-prefill-date-control:after{content:"";pointer-events:none;opacity:.94;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff6ea' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='16' rx='4'/%3E%3Cpath d='M8 2.8v4.4M16 2.8v4.4M3.8 9.5h16.4M8 13h.01M12 13h.01M16 13h.01M8 17h.01M12 17h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.seo-prefill-date-control input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.seo-prefill-form button{border:1px solid var(--seo-cta-border);color:var(--seo-cta-text);background:var(--seo-cta-surface);box-shadow:var(--seo-cta-shadow);cursor:pointer;white-space:nowrap;padding:0 22px;font-weight:700}.seo-prefill-form button:hover,.seo-prefill-form button:focus-visible{color:var(--seo-cta-text);background:var(--seo-cta-surface-hover);box-shadow:var(--seo-cta-shadow-hover)}.seo-prefill-error{color:var(--seo-form-error);grid-column:1/-1;margin:-2px 0 0;font-size:13px;line-height:1.45}.seo-icon{width:20px;height:20px;color:var(--seo-icon-color);fill:none;stroke:currentColor;flex:none}.seo-icon :where(path,circle,rect,line,polyline,polygon){vector-effect:non-scaling-stroke}.seo-icon--muted{color:var(--seo-icon-muted)}.seo-icon--accent{color:var(--seo-icon-accent)}.seo-tabs{max-width:100%;margin:20px 0;overflow:hidden}.seo-tabs__list{border:1px solid var(--seo-tabs-border);border-radius:var(--seo-radius-control);background:var(--seo-tabs-surface);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.seo-tabs__list::-webkit-scrollbar{display:none}.seo-tabs__item{border-radius:var(--seo-radius-control);min-height:40px;color:var(--seo-muted-strong);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.seo-tabs__item:hover,.seo-tabs__item:focus-visible{color:var(--seo-text);background:var(--seo-tabs-item-hover);outline:0}.seo-tabs__item--active,.seo-tabs__item[aria-current=page]{border-color:var(--seo-tabs-active-border);color:var(--seo-tabs-active-text);background:var(--seo-tabs-active-surface)}.seo-tabs__panel-note{color:var(--seo-muted);text-align:center;border:1px dashed var(--seo-border-soft);border-radius:var(--seo-radius-item);background:var(--seo-surface-flat);margin-top:12px;padding:16px;font-size:14px}.seo-tabs__item-icon{width:16px;height:16px}.seo-quote{border:1px solid var(--seo-quote-border);border-radius:var(--seo-surface-card-radius);color:var(--seo-muted-strong);background:var(--seo-quote-surface);box-shadow:var(--seo-surface-card-shadow);grid-template-columns:auto minmax(0,1fr);gap:14px;margin:22px 0;padding:18px;display:grid}.seo-quote__icon{padding-top:3px;display:inline-flex}.seo-quote__body{flex-direction:column;display:flex}.seo-quote__text{color:var(--seo-muted-strong);margin:0;font-size:18px;line-height:1.7}.seo-quote__source{color:var(--seo-gold);margin:8px 0 0;font-size:13px;font-weight:700}.seo-quote--insight{box-shadow:0 4px 24px #f8c86a14}.seo-quote--accent{border-color:var(--seo-gold);box-shadow:0 4px 24px #f8c86a1f}.seo-article-card{gap:var(--v2-compact-card-gap);border:1px solid var(--seo-article-card-border);border-radius:var(--v2-card-radius);min-width:0;padding:var(--v2-compact-card-pad);color:var(--seo-text);background:var(--seo-article-card-surface);box-shadow:var(--seo-surface-card-shadow);grid-template-columns:auto minmax(0,1fr);text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.seo-article-card:hover,.seo-article-card:focus-visible{border-color:var(--seo-surface-card-border-hover);background:var(--seo-article-card-hover);color:var(--seo-text);outline:0;transform:translateY(-1px)}.seo-article-card__media{width:44px;height:44px;color:var(--seo-icon-accent);background:var(--seo-gold-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.seo-article-card__media img{object-fit:cover;width:100%;height:100%}.seo-article-card__body{gap:6px;min-width:0;display:grid}.seo-article-card__eyebrow{color:var(--seo-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.seo-article-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.seo-article-card__cta{color:var(--seo-gold);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.seo-article-card__meta{color:var(--seo-muted);font-size:13px;font-weight:500}.seo-article-card__title{color:var(--seo-text);font-size:18px;font-weight:var(--type-content-heading-weight);text-wrap:balance;line-height:1.3}.seo-article-card__excerpt{color:var(--seo-muted);font-size:14px;line-height:1.55}.seo-article-card--compact{padding:var(--v2-compact-card-pad);gap:var(--v2-compact-card-gap)}.seo-article-card--compact .seo-article-card__media{width:36px;height:36px}.seo-article-card--featured{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.seo-article-card--featured .seo-article-card__media{aspect-ratio:16/9;background:var(--seo-surface-flat);border-radius:0;width:100%;height:auto}.seo-article-card-section__header{margin-bottom:16px}.seo-article-card-section__desc{color:var(--seo-muted);margin-top:4px;font-size:14px}.seo-article-card-section__grid{gap:var(--v2-card-gap);display:grid}@media (width>=640px){.seo-article-card-section__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.seo-faq__list{gap:12px;display:grid}.seo-faq__item{border-radius:var(--seo-radius-item);background:#ffffff0b;border:1px solid #ffffff1c;overflow:hidden}.seo-faq__item summary{min-height:52px;color:var(--seo-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:16px;font-weight:780;line-height:1.35;list-style:none;display:flex}.seo-faq__item summary::-webkit-details-marker{display:none}.seo-faq__item summary:after{content:"+";color:#fff4c9;background:#f8c86a1f;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:20px;font-weight:500;display:grid}.seo-faq__item[open] summary:after{content:"âˆ’"}.seo-faq__item p{margin:0;padding:0 16px 16px}@media (width<=640px){.seo-personalization-form__header{margin-bottom:var(--v2-form-gap)}.seo-form-grid,.seo-personalization-form__grid{grid-template-columns:minmax(0,1fr)}.seo-field__label{flex-wrap:wrap;gap:4px 10px}.seo-personalization-form__submit{min-height:var(--v2-field-height)}.seo-tabs{margin:16px 0}.seo-tabs__list{border-radius:var(--seo-radius-card)}.seo-quote{grid-template-columns:minmax(0,1fr)}.seo-quote__text{font-size:16px;line-height:1.65}.seo-article-card__media{width:36px;height:36px}}