:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-lightbox,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers){box-sizing:border-box;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);text-align:start}:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-lightbox,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) *,:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-lightbox,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) :after,:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-lightbox,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) :before{box-sizing:border-box;margin:0;padding:0}:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) :is(h1,h2,h3,h4,h5,h6){color:var(--ink);font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight)}:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) :is(h6){letter-spacing:normal;text-transform:none}:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) :is(p,li){color:inherit;font-family:inherit;font-size:inherit;letter-spacing:normal;line-height:inherit}:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-lightbox,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) :is(img){display:block;height:auto;max-width:100%}:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) :is(a){color:var(--yale-blue);font-family:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}:where(.yale-trust-banner,.yale-tldr,.yale-quick-picks,.yale-pick-card,.yale-gallery,.yale-pros-cons,.yale-faq,.yale-comparison,.yale-video-embed,.yale-data-callout,.yale-methodology,.yale-scorecard,.yale-quick-answers) :is(a):hover{color:var(--yale-blue-dark)}:where(.yale-faq,.yale-lightbox) :is(button){-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:none;letter-spacing:normal;text-transform:none}:where(.yale-comparison,.yale-quick-answers) :is(table){border-collapse:collapse;width:100%}.yale-trust-banner{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;font-family:var(--font-heading);gap:0;grid-template-columns:repeat(4,1fr);margin:var(--space-6) 0 var(--space-8);overflow:hidden;padding:0}.yale-trust-banner__item{align-items:center;border-right:1px solid var(--line-2);color:var(--yale-blue);display:flex;flex-direction:column;font-size:1.05rem;font-weight:600;gap:var(--space-1);justify-content:center;line-height:1.2;padding:var(--space-5) var(--space-3);text-align:center;white-space:normal}.yale-trust-banner__item:last-child{border-right:0}.yale-trust-banner__divider,.yale-trust-banner__icon{display:none}@media (max-width:767px){.yale-trust-banner{grid-template-columns:1fr 1fr}.yale-trust-banner__item{font-size:.95rem;padding:var(--space-4) var(--space-2)}.yale-trust-banner__item:nth-child(2){border-right:0}.yale-trust-banner__item:nth-child(-n+2){border-bottom:1px solid var(--line-2)}}.yale-tldr{background-color:var(--bg-surface);border:1px solid var(--border-light);border-left:4px solid var(--accent);border-radius:var(--radius-lg);margin:var(--space-8) 0;padding:var(--space-6)}.yale-tldr__heading{border:none;color:var(--accent-ink);font-family:var(--font-heading);font-size:var(--text-lg);font-style:italic;font-weight:500;letter-spacing:0;margin:0 0 var(--space-2) 0;padding:0;text-transform:none}.yale-tldr__content{color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.yale-tldr__content p:last-child{margin-bottom:0}.yale-tldr__content ul{padding-left:var(--space-6)}.yale-quick-picks{margin:var(--space-10) 0}.yale-quick-picks__head{align-items:baseline;display:flex;gap:var(--space-4);justify-content:space-between;margin:0 0 var(--space-4)}.yale-quick-picks__heading{border:none;font-size:var(--text-2xl);font-weight:600;margin:0;padding:0}.yale-quick-picks__hint{color:var(--text-muted);flex:0 0 auto;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.yale-quick-picks__track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:calc(var(--space-3)*-1) calc(var(--space-2)*-1) calc(var(--space-1)*-1);padding:var(--space-3) var(--space-2) var(--space-5);scrollbar-color:var(--border-medium) transparent;scrollbar-width:thin}.yale-quick-picks__track::-webkit-scrollbar{height:6px}.yale-quick-picks__track::-webkit-scrollbar-track{background:transparent}.yale-quick-picks__track::-webkit-scrollbar-thumb{background-color:var(--border-medium);border-radius:3px}.yale-quick-picks__card{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;display:flex;flex:0 0 236px;flex-direction:column;gap:var(--space-2);padding:var(--space-4);position:relative;scroll-snap-align:start;text-align:left;text-decoration:none;transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.yale-quick-picks__card:hover{border-color:var(--yale-blue);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}.yale-quick-picks__rank{display:none}.yale-quick-picks__image{aspect-ratio:4/3;background:linear-gradient(150deg,var(--grad-cool),var(--grad-warm));border:1px solid var(--line-2);border-radius:9px;height:auto;margin-bottom:0;object-fit:contain;padding:var(--space-2);width:100%}.yale-quick-picks__label{color:var(--accent-ink);font-family:var(--font-ui);font-size:.66rem;font-weight:700;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}.yale-quick-picks__name{color:var(--ink);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25;margin-bottom:0}.yale-quick-picks__price{color:var(--yale-blue);font-family:var(--font-ui);font-size:1rem;font-weight:700;margin-top:auto}.yale-quick-picks__go{color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.yale-quick-picks__fallback-table{width:100%}.yale-quick-picks__fallback-table td{vertical-align:middle}@media (max-width:767px){.yale-quick-picks__card{flex:0 0 200px}.yale-quick-picks__hint{display:none}}.yale-pick-card{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);margin:var(--space-6) 0;overflow:hidden}.yale-pick-card__top{display:grid;grid-template-columns:220px 1fr}.yale-pick-card__image-wrap{align-items:center;background:linear-gradient(150deg,var(--grad-cool),var(--grad-warm));border-right:1px solid var(--line);display:flex;justify-content:center;min-height:220px;padding:var(--space-4)}.yale-pick-card__image{height:auto;max-height:200px;max-width:100%;object-fit:contain;width:100%}.yale-pick-card__meta{min-width:0;padding:var(--space-6)}.yale-pick-card__top>.yale-pick-card__meta:only-child{grid-column:1/-1}.yale-pick-card__ranktag{align-items:center;background-color:var(--accent);border-radius:20px;color:var(--accent-on);display:inline-flex;font-family:var(--font-ui);font-size:.68rem;font-weight:700;gap:var(--space-2);letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.yale-pick-card__name{border:none;color:var(--ink);font-family:var(--font-heading);font-size:1.4rem;font-weight:600;margin:var(--space-3) 0 var(--space-1);padding:0}.yale-pick-card__price{color:var(--yale-blue);font-family:var(--font-ui);font-size:1.2rem;font-weight:700;margin-bottom:var(--space-3)}.yale-pick-card__description{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.6;margin:0}.yale-pick-card__description p:last-child{margin-bottom:0}.yale-pick-card__cols{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.yale-pick-card__col{padding:var(--space-5) var(--space-6)}.yale-pick-card__col.yale-pick-card__buy{border-right:1px solid var(--line)}.yale-pick-card__col h4{border:none;color:var(--ink);font-family:var(--font-heading);font-size:1rem;font-weight:600;margin:0 0 var(--space-3);padding:0}.yale-pick-card__col ul{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.yale-pick-card__col li{font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.5;margin:0;padding-left:24px;position:relative}.yale-pick-card__buy li:before{color:var(--color-success);content:"✓";font-weight:700;left:0;position:absolute}.yale-pick-card__skip li:before{color:var(--accent-ink);content:"✕";font-size:12px;font-weight:700;left:0;position:absolute}.yale-pick-card__specs{border-top:1px solid var(--line);display:grid;gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,1fr);padding:var(--space-5) var(--space-6)}.yale-pick-card__specrow{border-bottom:1px dashed var(--line-2);display:flex;font-family:var(--font-ui);font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding-bottom:7px}.yale-pick-card__specrow b{color:var(--text-muted);font-weight:600}.yale-pick-card__specrow span{color:var(--ink);font-weight:700;text-align:right}@media (max-width:767px){.yale-pick-card__top{grid-template-columns:1fr}.yale-pick-card__image-wrap{border-bottom:1px solid var(--line);border-right:0;min-height:180px}.yale-pick-card__cols{grid-template-columns:1fr}.yale-pick-card__col.yale-pick-card__buy{border-bottom:1px solid var(--line);border-right:0}.yale-pick-card__specs{grid-template-columns:1fr}}.yale-gallery{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;margin:var(--space-6) 0}.yale-gallery__figure{margin:0}.yale-gallery__item{aspect-ratio:3/2;border:1px solid var(--line-2);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;position:relative}.yale-gallery__item img{height:100%;object-fit:cover;transition:transform var(--transition-base);width:100%}.yale-gallery__item:hover img{transform:scale(1.05)}.yale-gallery__item:after{background:linear-gradient(0deg,rgba(0,0,0,.3) 0,transparent 40%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-fast)}.yale-gallery__item:hover:after{opacity:1}.yale-gallery__caption{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.45;margin-top:var(--space-2);text-align:left}@media (max-width:767px){.yale-gallery{grid-template-columns:1fr}}.yale-lightbox{align-items:center;background-color:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;z-index:1000}.yale-lightbox[aria-hidden=false]{opacity:1;visibility:visible}.yale-lightbox__img{border-radius:var(--radius-md);max-height:85vh;max-width:90vw;object-fit:contain}.yale-lightbox__close{align-items:center;background-color:hsla(0,0%,100%,.1);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);transition:background-color var(--transition-fast);width:40px}.yale-lightbox__close:hover{background-color:hsla(0,0%,100%,.2)}.yale-lightbox__caption{bottom:var(--space-6);color:#fff;font-family:var(--font-ui);font-size:var(--text-sm);left:50%;max-width:600px;position:absolute;text-align:center;transform:translateX(-50%)}.yale-pros-cons{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;margin:var(--space-8) 0}.yale-pros-cons__col{border-radius:var(--radius-lg);padding:var(--space-5)}.yale-pros-cons__col--cons,.yale-pros-cons__col--pros{background-color:var(--panel);border:1px solid var(--line)}.yale-pros-cons__heading{border:none;color:var(--ink);font-family:var(--font-heading);font-size:1.05rem;font-weight:600;margin:0 0 var(--space-3) 0;padding:0}.yale-pros-cons__list{list-style:none;margin:0;padding:0}.yale-pros-cons__list li{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-2);padding-left:var(--space-6);position:relative}.yale-pros-cons__list li:before{font-weight:700;left:0;position:absolute}.yale-pros-cons__col--pros .yale-pros-cons__list li:before{color:var(--color-success);content:"✓"}.yale-pros-cons__col--cons .yale-pros-cons__list li:before{color:var(--accent-ink);content:"–"}@media (max-width:767px){.yale-pros-cons{grid-template-columns:1fr}}.yale-faq{border:none;border-radius:0;margin:var(--space-8) 0;overflow:visible}.yale-faq__heading{background:none;border:none;color:var(--ink);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;margin:0 0 var(--space-4);padding:0}.yale-faq__item{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:10px;overflow:hidden}.yale-faq__question{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:1.04rem;font-weight:600;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5);text-align:left;width:100%}.yale-faq__icon{display:none}.yale-faq__question:after{color:var(--accent-ink);content:"+";flex:0 0 auto;font-family:var(--font-ui);font-size:1.4rem;line-height:1;transition:transform var(--transition-base)}.yale-faq__question[aria-expanded=true]:after{transform:rotate(45deg)}.yale-faq__answer{color:var(--text-secondary);font-family:var(--font-ui);font-size:.9rem;line-height:var(--leading-relaxed);padding:0 var(--space-5) var(--space-4)}.yale-faq__answer[hidden]{display:none}.yale-faq__answer p:last-child{margin-bottom:0}.yale-comparison{margin:var(--space-6) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-lg)}.yale-comparison__table{background-color:var(--sheet);border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-sm);margin:0;width:100%}.yale-comparison__table thead th{background-color:var(--panel);border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);color:var(--ink);font-family:var(--font-heading);font-weight:600;padding:var(--space-3) var(--space-4);position:sticky;text-align:center;top:0;white-space:nowrap}.yale-comparison__table tbody td:first-child,.yale-comparison__table thead th:first-child{background-color:var(--panel);color:var(--text-muted);font-family:var(--font-ui);font-size:.66rem;font-weight:700;left:0;letter-spacing:.03em;position:sticky;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:1}.yale-comparison__table thead th:first-child{z-index:2}.yale-comparison__table tbody td{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);padding:var(--space-3) var(--space-4);text-align:center}.yale-comparison__table tbody tr:last-child td{border-bottom:0}.yale-comparison__table tbody tr:hover td,.yale-comparison__table tbody tr:hover td:first-child{background-color:var(--panel)}.yale-comparison__highlight{background-color:var(--tile)!important}.yale-comparison__table thead th.yale-comparison__highlight{box-shadow:inset 0 3px 0 var(--accent);color:var(--yale-blue)}.yale-comparison__table tbody td.yale-comparison__highlight{background-color:var(--yale-blue-50)!important;color:var(--ink);font-weight:600}.yale-comparison__check{color:var(--color-success);font-weight:700}.yale-comparison__cross{color:var(--color-error);font-weight:700}.yale-cta-card{border-radius:var(--radius-lg);margin:var(--space-8) 0;padding:var(--space-8) var(--space-6);text-align:center;transition:box-shadow var(--transition-base),transform var(--transition-base)}.yale-cta-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.yale-cta-card--consultation,.yale-cta-card--guide_download{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--brass);display:flex;gap:var(--space-6);padding:var(--space-5) var(--space-6);text-align:left}.yale-cta-card--consultation:hover,.yale-cta-card--guide_download:hover{box-shadow:var(--shadow-sm);transform:none}.yale-cta-card--consultation .yale-cta-card__icon,.yale-cta-card--guide_download .yale-cta-card__icon{display:none}.yale-cta-card--consultation .yale-cta-card__text,.yale-cta-card--guide_download .yale-cta-card__text{flex:1;min-width:0}.yale-cta-card--consultation .yale-cta-card__eyebrow,.yale-cta-card--guide_download .yale-cta-card__eyebrow{color:var(--brass);margin-bottom:var(--space-1)}.yale-cta-card--consultation .yale-cta-card__heading,.yale-cta-card--guide_download .yale-cta-card__heading{color:var(--ink);font-family:var(--font-heading);font-size:1.2rem;font-weight:600;margin:0}.yale-cta-card--consultation .yale-cta-card__body,.yale-cta-card--guide_download .yale-cta-card__body{color:var(--text-secondary);margin:var(--space-1) 0 0}.yale-cta-card--consultation .yale-btn,.yale-cta-card--guide_download .yale-btn{background-color:var(--yale-blue);box-shadow:none;color:#fff;flex:0 0 auto;margin:0}.yale-cta-card--consultation .yale-btn:hover,.yale-cta-card--guide_download .yale-btn:hover{background-color:var(--yale-blue-dark)}@media (max-width:640px){.yale-cta-card--consultation,.yale-cta-card--guide_download{align-items:flex-start;flex-direction:column;gap:var(--space-3)}}.yale-cta-card--showroom{background:radial-gradient(120% 160% at 80% -30%,var(--hero-a),var(--hero-b));border:0}.yale-cta-card--showroom .yale-cta-card__heading{color:#fff;font-size:1.55rem}.yale-cta-card--showroom .yale-cta-card__body{color:#cdd6ea;margin-left:auto;margin-right:auto;max-width:44ch}.yale-cta-card--showroom .yale-cta-card__icon{color:var(--brass-2)}.yale-cta-card--showroom .yale-btn{background-color:var(--brass);box-shadow:none;color:#fff}.yale-cta-card--showroom .yale-btn:hover{background-color:#9a7433}.yale-cta-card--newsletter{background-color:var(--bg-surface);border:1px solid var(--border-light)}.yale-cta-card__icon{color:var(--yale-blue);height:48px;margin:0 auto var(--space-4);width:48px}.yale-cta-card__eyebrow{color:var(--brass-2);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:var(--space-2);text-transform:uppercase}.yale-cta-card__heading{border:none;color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-2) 0;padding:0}.yale-cta-card__body{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.yale-cta-card__body p:last-child{margin-bottom:0}.yale-cta-card .yale-btn{border-radius:6px;font-size:.8125rem;margin-top:var(--space-2);padding:14px 28px}.yale-post-sidebar .yale-cta-card{background:radial-gradient(120% 150% at 80% -20%,var(--hero-a),var(--hero-b));border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block;margin:0;padding:var(--space-5);text-align:center;transition:box-shadow var(--transition-base),transform var(--transition-base)}.yale-post-sidebar .yale-cta-card__heading{color:#fff}.yale-post-sidebar .yale-cta-card__body{color:#cdd6ea}.yale-post-sidebar .yale-cta-card__eyebrow,.yale-post-sidebar .yale-cta-card__icon{color:var(--brass-2)}.yale-post-sidebar .yale-cta-card .yale-btn{background-color:var(--brass);box-shadow:none;color:#fff}.yale-post-sidebar .yale-cta-card .yale-btn:hover{background-color:#9a7433}.yale-post-sidebar .yale-cta-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.yale-post-sidebar .yale-cta-card__icon{height:36px;margin-bottom:var(--space-3);width:36px}.yale-post-sidebar .yale-cta-card__heading{font-size:1.2rem;margin-bottom:var(--space-2)}.yale-post-sidebar .yale-cta-card__body{font-size:var(--text-xs);margin-bottom:var(--space-3)}.yale-post-sidebar .yale-cta-card .yale-btn{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);width:100%}.yale-author-bio{align-items:flex-start;background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;gap:var(--space-5);margin:var(--space-8) 0;padding:var(--space-6)}.yale-author-bio__avatar{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--brass);flex-shrink:0;height:58px;object-fit:cover;width:58px}.yale-author-bio__avatar--mono{background:radial-gradient(circle at 35% 30%,#3a5cb8,#0f2557);color:#fff;display:grid;font-family:var(--font-heading);font-size:1.3rem;font-weight:600;place-items:center}.yale-author-bio__content{min-width:0}.yale-author-bio__label{display:none}.yale-author-bio__name{border:none;color:var(--ink);font-family:var(--font-heading);font-size:1.15rem;font-weight:600;margin:0 0 var(--space-1) 0;padding:0}.yale-author-bio__title{color:var(--brass);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:2px 0 var(--space-2);text-transform:uppercase}.yale-author-bio__name a{color:inherit;text-decoration:none}.yale-author-bio__name a:hover{color:var(--yale-blue)}.yale-author-bio__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.yale-author-bio__description p{margin-bottom:var(--space-3)}.yale-author-bio__description br+br{line-height:2.2}.yale-author-bio__description p:last-child{margin-bottom:0}.yale-author-bio__social{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.yale-author-bio__social-label{color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-right:var(--space-1);text-transform:uppercase}.yale-author-bio__social-link{align-items:center;background:var(--yale-blue-light);border-radius:var(--radius-full);color:var(--yale-blue);display:inline-flex;height:32px;justify-content:center;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);width:32px}.yale-author-bio__social-link:hover{background:var(--yale-blue);color:#fff;transform:translateY(-1px)}.yale-author-bio__social-link:focus-visible{outline:2px solid var(--yale-blue);outline-offset:2px}@media (max-width:767px){.yale-author-bio{align-items:center;flex-direction:column;padding:var(--space-6);text-align:center}.yale-author-bio__social{justify-content:center}}.yale-audio-player{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;font-family:var(--font-ui);gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5)}.yale-audio-player__btn{background-color:var(--yale-blue);border:0;border-radius:var(--radius-full);cursor:pointer;display:grid;flex:0 0 auto;height:44px;place-items:center;transition:background-color var(--transition-fast);width:44px}.yale-audio-player__btn:hover{background-color:var(--yale-blue-dark)}.yale-audio-player__icon-pause,.yale-audio-player__icon-play{fill:#fff;height:16px;width:16px}.yale-audio-player__icon-play{margin-left:2px}.yale-audio-player.is-playing .yale-audio-player__icon-play,.yale-audio-player__icon-pause{display:none}.yale-audio-player.is-playing .yale-audio-player__icon-pause{display:block}.yale-audio-player__label{color:var(--ink);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.yale-audio-player__wave{align-items:center;display:flex;gap:3px;height:24px;margin-left:auto}.yale-audio-player__wave i{background-color:var(--brass);border-radius:3px;height:12px;opacity:.55;width:3px}.yale-audio-player__wave i:nth-child(odd){height:18px}.yale-audio-player__wave i:nth-child(3n){height:24px}.yale-audio-player__wave i:nth-child(4n){height:9px}.yale-audio-player__wave i:nth-child(5n){height:21px}.yale-audio-player__time{color:var(--text-muted);flex:0 0 auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.yale-audio-player__el{display:none}.yale-audio-player--placeholder{background-color:var(--bg-surface-alt);border:2px dashed var(--border-medium)}.yale-audio-player--placeholder .yale-audio-player__btn{background-color:var(--text-muted);cursor:default}.yale-audio-player--placeholder .yale-audio-player__label{color:var(--text-muted);font-style:italic;font-weight:500;letter-spacing:0;text-transform:none}@media (max-width:767px){.yale-audio-player{flex-wrap:wrap}.yale-audio-player__wave{display:none}}.yale-video-embed{margin:var(--space-8) 0}.yale-video-embed__wrapper{background:radial-gradient(120% 150% at 70% -10%,var(--video-grad-a),var(--video-grad-b));border-radius:var(--radius-lg);height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.yale-video-embed__wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.yale-video-embed__caption{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);margin-top:var(--space-3);text-align:center}.yale-data-callout{align-items:center;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-6) 0;padding:var(--space-5) var(--space-6)}.yale-data-callout--info{background-color:var(--color-info-bg);border:1px solid var(--callout-border);border-left:4px solid var(--yale-blue)}.yale-data-callout--warning{background-color:var(--color-warning-bg);border:1px solid rgba(176,133,59,.2);border-left:4px solid var(--color-warning)}.yale-data-callout--success{background-color:var(--color-success-bg);border:1px solid rgba(46,125,82,.2);border-left:4px solid var(--color-success)}.yale-data-callout--error{background-color:var(--color-error-bg);border:1px solid rgba(194,71,47,.2);border-left:4px solid var(--color-error)}.yale-data-callout__icon{display:none}.yale-data-callout__stat{flex:0 0 auto;font-family:var(--font-heading);font-size:2.8rem;font-weight:600;line-height:1}.yale-data-callout--info .yale-data-callout__stat{color:var(--yale-blue)}.yale-data-callout--warning .yale-data-callout__stat{color:var(--color-warning)}.yale-data-callout--success .yale-data-callout__stat{color:var(--color-success)}.yale-data-callout--error .yale-data-callout__stat{color:var(--color-error)}.yale-data-callout__body{color:var(--text-secondary);flex:1;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-relaxed);min-width:220px}.yale-data-callout__body p:last-child{margin-bottom:0}.yale-data-callout__source{color:var(--text-muted);flex-basis:100%;font-family:var(--font-ui);font-size:var(--text-xs);font-style:italic;margin:0}@media (max-width:767px){.yale-data-callout{align-items:flex-start;flex-direction:column;gap:var(--space-3)}}.yale-methodology{border:none;border-radius:0;margin:var(--space-8) 0;overflow:visible}.yale-methodology__header{background:none;border:none;padding:0}.yale-methodology__heading{border:none;color:var(--ink);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;margin:0 0 var(--space-3);padding:0}.yale-methodology__subhead{display:none}.yale-methodology__body{padding:0}.yale-methodology__intro{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.yale-methodology__intro p:last-child{margin-bottom:0}.yale-methodology__criteria{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);list-style:none;margin:0;padding:var(--space-6)}.yale-methodology__criterion{border-top:1px solid var(--line);display:grid;gap:var(--space-4);grid-template-columns:180px 1fr;padding:var(--space-4) 0}.yale-methodology__criterion:first-child{border-top:0;padding-top:0}.yale-methodology__criterion-head{min-width:0}.yale-methodology__criterion-name{color:var(--ink);font-family:var(--font-heading);font-size:1.05rem;font-weight:600}.yale-methodology__criterion-weight{color:var(--accent-ink);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.yale-methodology__tiers{display:flex;flex-direction:column;gap:7px}.yale-methodology__tier{color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:var(--text-sm);gap:9px;line-height:1.5}.yale-methodology__tag{flex:0 0 58px;font-size:.66rem;font-weight:700;letter-spacing:.04em;padding-top:2px;text-transform:uppercase}.yale-methodology__tag--good{color:var(--rating-good)}.yale-methodology__tag--better{color:var(--yale-blue)}.yale-methodology__tag--best{color:var(--color-success)}.yale-scorecard{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-6)}.yale-scorecard__header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-4);padding:0 0 var(--space-4)}.yale-scorecard__badge{background:conic-gradient(var(--color-success) var(--score-pct,90%),var(--track) 0);border-radius:50%;display:grid;flex:0 0 auto;height:70px;place-items:center;width:70px}.yale-scorecard__header--better .yale-scorecard__badge{background:conic-gradient(var(--yale-blue) var(--score-pct,90%),var(--track) 0)}.yale-scorecard__header--good .yale-scorecard__badge{background:conic-gradient(var(--rating-good) var(--score-pct,90%),var(--track) 0)}.yale-scorecard__badge-inner{background:var(--panel);border-radius:50%;color:var(--ink);display:grid;font-family:var(--font-heading);font-size:1.4rem;font-weight:600;height:55px;place-items:center;width:55px}.yale-scorecard__head-text{min-width:0}.yale-scorecard__title{color:var(--ink);display:block;font-family:var(--font-heading);font-size:1.18rem;font-weight:600}.yale-scorecard__tag{color:var(--color-success);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.yale-scorecard__tag--better{color:var(--yale-blue)}.yale-scorecard__tag--good{color:var(--rating-good)}.yale-scorecard__specs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.yale-scorecard__chip{background:var(--sheet);border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);padding:6px 10px}.yale-scorecard__chip b{color:var(--ink);font-weight:700}.yale-scorecard__ratings{padding:0}.yale-scorecard__rating-item{margin:13px 0}.yale-scorecard__rating-top{align-items:baseline;display:flex;font-family:var(--font-ui);font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;margin-bottom:5px}.yale-scorecard__rating-category{color:var(--ink);font-weight:700}.yale-scorecard__rating-meta{color:var(--text-muted);font-style:normal;font-weight:600}.yale-scorecard__rating-bar{background-color:var(--track);border-radius:6px;height:7px;overflow:hidden}.yale-scorecard__rating-fill{border-radius:6px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.yale-scorecard__rating-fill--good{background-color:var(--rating-good)}.yale-scorecard__rating-fill--better{background-color:var(--rating-better)}.yale-scorecard__rating-fill--best{background-color:var(--rating-best)}.yale-scorecard__explanation{color:var(--text-muted);font-family:var(--font-ui);font-size:.78rem;line-height:1.5;margin-top:5px}.yale-scorecard__explanation p{margin:0}@media (max-width:767px){.yale-scorecard{padding:var(--space-4)}.yale-scorecard__header{gap:var(--space-3)}.yale-comparison__table tbody td,.yale-comparison__table thead th{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.yale-comparison__table tbody td:first-child{min-width:100px}.yale-methodology__criteria{padding:var(--space-4)}.yale-methodology__criterion{gap:var(--space-2);grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1199px){.yale-quick-picks__card{flex:0 0 200px}}.yale-quick-answers{border:1px solid var(--border-light);border-radius:var(--radius-lg);margin:var(--space-8) 0;overflow:hidden}.yale-quick-answers__heading{background-color:var(--bg-surface);border-bottom:1px solid var(--border-light);font-size:var(--text-lg);font-weight:700;margin:0;padding:var(--space-4) var(--space-5)}.yale-quick-answers__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.yale-quick-answers__table{border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-sm);margin:0;width:100%}.yale-quick-answers__table thead th{background-color:var(--panel);border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-3) var(--space-5);text-align:left;text-transform:uppercase}.yale-quick-answers__table tbody td{border-bottom:1px solid var(--border-light);line-height:var(--leading-snug);padding:var(--space-3) var(--space-5);vertical-align:top}.yale-quick-answers__table tbody tr:last-child td{border-bottom:none}.yale-quick-answers__table tbody tr:hover{background-color:var(--bg-surface)}.yale-quick-answers__question{color:var(--ink);font-family:var(--font-heading);font-weight:600;min-width:200px;width:42%}.yale-quick-answers__answer{color:var(--text-secondary)}.yale-quick-answers__link{color:var(--ink);text-decoration:none;transition:color var(--transition-fast)}.yale-quick-answers__link:hover{color:var(--yale-blue)}@media (max-width:767px){.yale-quick-answers__question{min-width:140px;width:auto}.yale-quick-answers__table tbody td,.yale-quick-answers__table thead th{padding:var(--space-2) var(--space-3)}}.yale-pricing-note{background:none;border:none;border-radius:0;border-top:1px solid var(--line);color:var(--text-muted);display:block;font-family:var(--font-ui);font-size:.78rem;font-style:italic;line-height:1.55;margin:var(--space-8) 0;padding:var(--space-8) 0 0}.yale-pricing-note__icon{display:none}.yale-pricing-note__content{display:inline}.yale-pricing-note__heading{color:var(--text-secondary);font-style:italic;font-weight:700;margin:0 .35em 0 0}.yale-pricing-note__body,.yale-pricing-note__heading{display:inline;font-family:var(--font-ui);font-size:.78rem}.yale-pricing-note__body{color:var(--text-muted)}.yale-pricing-note__body p{display:inline;margin:0}.yale-pricing-note__body a{color:var(--yale-blue);text-decoration:underline;text-underline-offset:2px}