.EfwimG_button{justify-content:center;align-items:center;gap:var(--spacing-cf-2);border-radius:var(--radius-cf-control);min-width:44px;min-height:44px;font:inherit;letter-spacing:.025em;cursor:pointer;border:1.5px solid #0000;font-weight:500;line-height:1.5;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.EfwimG_sectionSpace{padding-block:var(--spacing-cf-16)}.EfwimG_scrollTarget{scroll-margin-top:var(--scroll-cf-offset)}.EfwimG_actionRow{align-items:center;gap:var(--spacing-cf-3);flex-wrap:wrap;display:flex}.EfwimG_badge{padding:var(--spacing-cf-2) var(--spacing-cf-3);border-radius:var(--radius-cf-control);background:var(--color-cf-surface-muted);color:var(--color-purple);font-size:var(--text-cf-caption);align-self:flex-start;font-weight:500;display:inline-flex}.EfwimG_journey{gap:var(--spacing-cf-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.EfwimG_journeyStep{gap:var(--spacing-cf-3);align-items:flex-start;min-width:0;display:flex}.EfwimG_journeyMarker{width:var(--spacing-cf-8);height:var(--spacing-cf-8);border:1px solid var(--color-cf-border);border-radius:var(--radius-cf-dialog);color:var(--color-cf-muted);background:var(--color-cf-surface-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.EfwimG_journeyDone{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.EfwimG_journeyCurrent{background:var(--color-purple);border-color:var(--color-purple);color:var(--color-white)}.EfwimG_journeyLabel{overflow-wrap:anywhere}.EfwimG_skeleton{height:var(--spacing-cf-6);border-radius:var(--radius-cf-control);background:var(--color-cf-surface-muted);animation:1s ease-in-out infinite alternate EfwimG_pulse}@media (min-width:768px){.EfwimG_journey{gap:var(--spacing-cf-3);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(7,minmax(0,1fr))}.EfwimG_journeyStep{grid-row:1/span 4;grid-template-rows:subgrid;border-top:1px solid var(--color-cf-border);padding-top:var(--spacing-cf-4);display:grid}.EfwimG_journeyStep .EfwimG_journeyLabel{grid-row:2/span 3;grid-template-rows:subgrid;align-items:start;min-width:0;display:grid}.EfwimG_journeyWord{white-space:nowrap;overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){.EfwimG_skeleton{animation:none}}.EfwimG_primary{background:var(--color-green);color:var(--color-white);box-shadow:0 4px 6px #0000001a}.EfwimG_secondary{background:var(--color-purple);color:var(--color-white)}.EfwimG_outline{background:var(--color-cf-surface);color:var(--color-purple);border-color:var(--color-purple)}.EfwimG_ghost{color:var(--color-purple);background:0 0}.EfwimG_button:not([aria-disabled=true]):not(:disabled):hover{transform:translateY(-2px)}.EfwimG_primary:not([aria-disabled=true]):not(:disabled):hover{background:color-mix(in srgb, var(--color-green) 90%, transparent);box-shadow:0 10px 15px #0000001a}.EfwimG_secondary:not([aria-disabled=true]):not(:disabled):hover{background:var(--color-cf-purple-hover)}.EfwimG_outline:not([aria-disabled=true]):not(:disabled):hover{background:var(--color-purple);color:var(--color-white)}.EfwimG_ghost:not([aria-disabled=true]):not(:disabled):hover{background:var(--color-cf-surface-muted)}.EfwimG_sm{padding:var(--spacing-cf-2) var(--spacing-cf-4);font-size:.875rem}.EfwimG_md{padding:var(--spacing-cf-3) var(--spacing-cf-6);font-size:var(--text-cf-body)}.EfwimG_lg{padding:var(--spacing-cf-4) var(--spacing-cf-8);font-size:var(--text-cf-intro)}.EfwimG_fullWidth{width:100%}.EfwimG_button:disabled,.EfwimG_button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.EfwimG_button:focus-visible{outline:3px solid var(--color-cf-focus);outline-offset:4px}.EfwimG_control:focus-visible{outline:3px solid var(--color-cf-focus);outline-offset:4px}.EfwimG_cardLink:focus-visible{outline:3px solid var(--color-cf-focus);outline-offset:4px}.EfwimG_breadcrumb a:focus-visible{outline:3px solid var(--color-cf-focus);outline-offset:4px}.EfwimG_loadingMark{background:currentColor;border-radius:50%;width:.6rem;height:.6rem;animation:1s ease-in-out infinite alternate EfwimG_pulse;display:inline-block}@keyframes EfwimG_pulse{0%{opacity:.35}to{opacity:1}}.EfwimG_field{gap:var(--spacing-cf-2);flex-direction:column;min-width:0;display:flex}.EfwimG_label{color:var(--color-black);font-size:.875rem;font-weight:500;line-height:1.5}.EfwimG_required{color:var(--color-cf-muted);font-weight:400}.EfwimG_control{width:100%;min-height:48px;padding:var(--spacing-cf-3) var(--spacing-cf-4);border:1px solid var(--color-cf-border);border-radius:var(--radius-cf-control);background:var(--color-cf-surface);color:var(--color-black);font:inherit;font-size:var(--text-cf-body);line-height:1.5}.EfwimG_control:focus{border-color:var(--color-cf-focus)}.EfwimG_control::placeholder{color:var(--color-cf-muted);opacity:1}.EfwimG_control[aria-invalid=true]{border-color:var(--color-cf-danger)}.EfwimG_control:disabled{color:var(--color-cf-muted);background:var(--color-cf-surface-muted);cursor:not-allowed}textarea.EfwimG_control{resize:vertical;min-height:128px}select.EfwimG_control{padding-right:var(--spacing-cf-8)}.EfwimG_help,.EfwimG_error{font-size:var(--text-cf-caption);margin:0;line-height:1.6}.EfwimG_help{color:var(--color-cf-muted)}.EfwimG_error{color:var(--color-cf-danger)}.EfwimG_card{padding:var(--spacing-cf-6);border:1px solid var(--color-cf-border);border-radius:var(--radius-cf-card);background:var(--color-cf-surface);color:var(--color-black);display:block}.EfwimG_cardLink{text-decoration:none;transition:transform .16s}.EfwimG_cardLink:hover{border-color:var(--color-purple);transform:translateY(-2px)}.EfwimG_cardSpacious{padding:var(--spacing-cf-8)}.EfwimG_cardGreen{border-color:var(--color-green)}.EfwimG_cardPurple{border-color:var(--color-purple)}.EfwimG_cardTint{background:var(--color-cf-surface-muted);border-color:#0000}.EfwimG_cardInverse{background:var(--color-purple);border-color:var(--color-purple);color:var(--color-white)}.EfwimG_cardGreen.EfwimG_cardLink:hover{border-color:var(--color-green)}.EfwimG_stack{gap:var(--spacing-cf-4);flex-direction:column;display:flex}.EfwimG_stackCompact{gap:var(--spacing-cf-2)}.EfwimG_stackComfortable{gap:var(--spacing-cf-6)}.EfwimG_stackSpacious{gap:var(--spacing-cf-12)}.EfwimG_stackSection{gap:var(--spacing-cf-16)}.EfwimG_centered{text-align:center;align-items:center}.EfwimG_grid{gap:var(--spacing-cf-8);grid-template-columns:minmax(0,1fr);display:grid}.EfwimG_text{font-size:var(--text-cf-body);margin:0;line-height:1.7}.EfwimG_textHeading{font-size:var(--text-cf-intro);font-weight:500;line-height:1.4}.EfwimG_textSectionHeading{font-size:var(--text-cf-section-title);font-weight:500;line-height:1.4}.EfwimG_textIntro{font-size:var(--text-cf-intro)}.EfwimG_textCaption{font-size:var(--text-cf-caption)}.EfwimG_textMuted{color:var(--color-cf-muted)}.EfwimG_textGreen{color:var(--color-green);font-weight:500}.EfwimG_textPurple{color:var(--color-purple);font-weight:500}.EfwimG_textInverseMuted{color:color-mix(in srgb, var(--color-white) 80%, transparent)}.EfwimG_icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.EfwimG_icon>svg{width:var(--spacing-cf-6);height:var(--spacing-cf-6);flex-shrink:0}.EfwimG_iconSmall>svg{width:var(--spacing-cf-4);height:var(--spacing-cf-4)}.EfwimG_iconGreen{color:var(--color-green)}.EfwimG_iconPurple{color:var(--color-purple)}.EfwimG_iconBadge{padding:var(--spacing-cf-4);border-radius:var(--radius-cf-dialog);background:color-mix(in srgb, currentColor 10%, transparent);align-self:flex-start}.EfwimG_list{gap:var(--spacing-cf-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.EfwimG_listItem{align-items:center;gap:var(--spacing-cf-2);display:flex}.EfwimG_status{justify-content:center;align-items:center;gap:var(--spacing-cf-3);padding:var(--spacing-cf-4) var(--spacing-cf-6);border:1px solid color-mix(in srgb, var(--color-green) 20%, transparent);border-radius:var(--radius-cf-dialog);background:color-mix(in srgb, var(--color-green) 5%, transparent);color:var(--color-black);font-size:var(--text-cf-body);font-weight:500;line-height:1.7;display:flex}.EfwimG_statusDot{width:var(--spacing-cf-3);height:var(--spacing-cf-3);border-radius:var(--radius-cf-dialog);background:var(--color-green);flex-shrink:0}.EfwimG_headerCentered{text-align:center;align-items:center}.EfwimG_headerCentered .EfwimG_headerMain{justify-content:center}.EfwimG_headerCentered .EfwimG_intro{margin-inline:auto}.EfwimG_title.EfwimG_titleAccent{color:var(--color-black)}.EfwimG_titleAccent strong{color:var(--color-purple);font-weight:600}@media (min-width:768px){.EfwimG_gridTwo,.EfwimG_gridThree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.EfwimG_gridThree{grid-template-columns:repeat(3,minmax(0,1fr))}}.EfwimG_container{width:100%;padding-inline:var(--spacing-cf-4);margin-inline:auto}.EfwimG_page{max-width:var(--container-cf-page)}.EfwimG_reading{max-width:var(--container-cf-reading)}.EfwimG_legacySm{max-width:48rem}.EfwimG_legacyMd{max-width:56rem}.EfwimG_legacyLg{max-width:72rem}.EfwimG_legacyXl{max-width:80rem}.EfwimG_legacyFull{max-width:100%}.EfwimG_header{gap:var(--spacing-cf-4);flex-direction:column;display:flex}.EfwimG_breadcrumb{color:var(--color-cf-muted);font-size:.875rem}.EfwimG_breadcrumb ol{gap:var(--spacing-cf-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.EfwimG_breadcrumb li+li:before{content:"/";margin-right:var(--spacing-cf-2);color:var(--color-cf-border)}.EfwimG_breadcrumb a{text-underline-offset:3px;color:var(--color-purple);text-decoration:underline}.EfwimG_eyebrow{font-size:var(--text-cf-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-green);margin:0;font-weight:600;line-height:1.5}.EfwimG_headerMain{gap:var(--spacing-cf-6);flex-direction:column;display:flex}.EfwimG_headerTitleFullWidth{flex:1;width:100%;min-width:0}.EfwimG_title{color:var(--color-purple);font-size:var(--text-cf-title-mobile);letter-spacing:-.035em;margin:0;font-weight:300;line-height:1.12}.EfwimG_intro{max-width:65ch;margin:var(--spacing-cf-4) 0 0;color:var(--color-cf-muted);font-size:var(--text-cf-body);line-height:1.7}.EfwimG_actions{align-items:center;gap:var(--spacing-cf-3);flex-wrap:wrap;display:flex}.EfwimG_dialog{width:calc(100% - 3rem);max-width:560px;max-height:calc(100dvh - 3rem);padding:var(--spacing-cf-8);overscroll-behavior:contain;border:1px solid var(--color-cf-border);border-radius:var(--radius-cf-dialog);background:var(--color-cf-surface);color:var(--color-black);margin:auto;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #00000026}.EfwimG_dialog::backdrop{background:#1c111c80}.EfwimG_dialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-cf-4);margin-bottom:var(--spacing-cf-4);display:flex}.EfwimG_dialogTitle{letter-spacing:-.02em;color:var(--color-purple);margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}.EfwimG_dialogDescription{margin:0 0 var(--spacing-cf-6);font-size:var(--text-cf-body);color:var(--color-cf-muted);line-height:1.7}.EfwimG_dialogBody{font-size:var(--text-cf-body);line-height:1.7}@media (min-width:640px){.EfwimG_container{padding-inline:var(--spacing-cf-6)}}@media (min-width:768px){.EfwimG_title{font-size:var(--text-cf-title-desktop)}.EfwimG_intro{font-size:var(--text-cf-intro)}.EfwimG_headerMain{flex-direction:row;justify-content:space-between;align-items:flex-end}.EfwimG_headerMain>div:first-child{min-width:0}.EfwimG_actions{flex-shrink:0}}@media (min-width:1024px){.EfwimG_container{padding-inline:var(--spacing-cf-8)}}@media (max-width:639px){.EfwimG_dialog{width:100%;max-width:none;max-height:90dvh;padding:var(--spacing-cf-6);padding-bottom:max(var(--spacing-cf-6), env(safe-area-inset-bottom));border-radius:var(--radius-cf-dialog) var(--radius-cf-dialog) 0 0;margin:0;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.EfwimG_button,.EfwimG_cardLink{transition:none}.EfwimG_loadingMark{animation:none}}
.WAF16W_review{background:var(--color-cf-surface-muted);min-height:100dvh;color:var(--color-black);padding-block:48px 96px}.WAF16W_review h2{letter-spacing:-.02em;color:var(--color-purple);margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}.WAF16W_review h3{letter-spacing:0;margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.5}.WAF16W_review .WAF16W_muted{margin:8px 0 0;font-size:1rem;line-height:1.7}.WAF16W_nav{border-bottom:1px solid var(--color-cf-border);flex-wrap:wrap;gap:8px 24px;padding-block:24px;display:flex}.WAF16W_nav a{color:var(--color-purple);text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.WAF16W_nav a:focus-visible{outline:3px solid var(--color-cf-focus);outline-offset:4px}.WAF16W_section{padding-top:48px;scroll-margin-top:120px}.WAF16W_sectionHeading{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.WAF16W_index{color:var(--color-green);font-variant-numeric:tabular-nums;font-size:.8125rem}.WAF16W_row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.WAF16W_stack,.WAF16W_grid{gap:24px;display:grid}.WAF16W_muted{color:var(--color-cf-muted)}.WAF16W_swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.WAF16W_swatch{border:1px solid var(--color-cf-border);border-radius:var(--radius-cf-control);background:var(--color-cf-surface);overflow-wrap:anywhere;padding:12px;font-size:.8125rem}.WAF16W_swatchColor{border:1px solid var(--color-cf-border);border-radius:6px;height:48px;margin-bottom:8px}.WAF16W_widthDemo{border:1px dashed var(--color-cf-border);background:var(--color-cf-surface);margin-top:16px;padding-block:20px}.WAF16W_success{color:var(--color-cf-success)}.WAF16W_warning{color:var(--color-cf-warning)}.WAF16W_danger{color:var(--color-cf-danger)}.WAF16W_spec{color:var(--color-cf-muted);margin-top:8px;font-size:.8125rem}@media (min-width:768px){.WAF16W_review{padding-top:64px}.WAF16W_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.WAF16W_swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}
