@layer tokens{:root{--main-bg:#081233;--main-gold:#ffc500;--gold-hover:#ffd86c;--main-gold-alpha:#ffc50045;--navbar-blue:#0a143a;--accent-red:#c30000;--accent-red-dark:#a30000;--main-font:Georgia,serif;--space-xs:4px;--space-2xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--font-size-xs:.875rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--gold-bg-alpha:#ffc50014;--shadow-sm:0 2px 8px #1020501f;--shadow-md:0 4px 24px #1020502e;--color-text-cream:#ffeebd;--card-bg:#111b3a;--surface-700:#181f3d;--color-text-placeholder:#888;--overlay-bg:#111b3af2;--shadow-ink-05:#111b3a33;--radius-md:12px;--control-min-height:44px}}@layer base{body{font-family:var(--main-font);background:var(--main-bg);color:var(--main-gold);font-size:var(--font-size-base);margin:0;padding:0;line-height:1.6}html{scrollbar-gutter:stable both-edges}.page-container{max-width:1200px;margin:0 auto var(--space-xxl);padding:0 var(--space-md);box-sizing:border-box;width:100%}.page-container>:first-child{margin-top:var(--space-xl)}.page-container>:last-child{margin-bottom:var(--space-xl)}h1,.centered-hero{letter-spacing:1px;font-style:italic;font-weight:700}h1{margin:var(--space-sm)0 var(--space-xs);font-size:var(--font-size-2xl);text-align:center}.centered-hero{color:var(--main-gold);font-size:var(--font-size-xl);margin:0 0 var(--space-md);text-align:left}.page-title,.page-outro-title{color:var(--main-gold);text-align:center;font-size:var(--font-size-xl);margin:var(--space-xl)0 var(--space-lg);letter-spacing:1px;text-shadow:0 1px #00000073;font-style:italic;font-weight:700;line-height:1.2;position:relative}.gold-rule{height:3px;margin:var(--space-md)auto;background:linear-gradient(90deg,transparent,var(--main-gold),transparent);opacity:.7;border-radius:2px}a{color:var(--main-gold);text-decoration:underline;transition:color .2s}a:hover,a:focus{color:var(--gold-hover)}img,iframe{max-width:100%;height:auto;display:block}[hidden],.faq-answer[hidden],.faq__answer[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{:where(.button-group,.main-navbar,.navbar-container,.navbar-right,.author-overview-body,.tip-archive-list,.footer-column,.footer-brand,.footer-disclaimer,.signup-form,.cards-2col,.cards-2col>.col-stack,.book-card-body,.book-rating-tile){flex-direction:column;display:flex}.btn{--btn-font-size:var(--font-size-sm);--btn-padding-block:var(--space-md);--btn-padding-inline:var(--space-md);--btn-width:auto;font-weight:600;font-size:var(--btn-font-size);letter-spacing:.01em;border-radius:var(--space-sm);padding:var(--btn-padding-block)var(--btn-padding-inline);min-height:var(--control-min-height,3rem);text-align:center;cursor:pointer;box-sizing:border-box;width:var(--btn-width);border:2px solid #0000;justify-content:center;align-items:flex-start;gap:.35rem;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn--primary{color:var(--main-gold);border-color:var(--main-gold);background:0 0}.btn--primary:hover,.btn--primary:focus-visible{background:var(--main-gold);color:#111b3a;box-shadow:0 2px 8px var(--main-gold-alpha)}.btn--wide{--btn-width:220px}.btn--xl{--btn-width:14rem;--btn-font-size:var(--font-size-base);min-height:4.5rem}.btn--stacked{flex-direction:column;align-items:stretch;gap:.2rem}.btn--stacked .btn-title{font-size:1.05rem;line-height:1.2}.btn--stacked .btn-subtitle{color:#ffeebdd9;font-size:.85rem;font-weight:500;line-height:1.2}.btn--stacked:hover .btn-subtitle,.btn--stacked:focus-visible .btn-subtitle{color:#111b3a}.button-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.button-grid .btn{--btn-width:100%}.button-group{justify-content:center;align-items:center;gap:var(--space-md);margin:var(--space-xl)auto var(--space-lg);max-width:900px}.gold-bar{background:var(--main-gold);border:0;width:100%;height:6px;margin:0;padding:0;box-shadow:0 2px 8px #10205012}.main-navbar{padding:var(--space-xs);align-items:center;gap:var(--space-sm);box-sizing:border-box;background:var(--navbar-blue)!important}.navbar-container{align-items:center;gap:var(--space-sm);width:100%;max-width:1200px;margin:0 auto}.navbar-section{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;display:flex}.navbar-logo{width:72px;height:auto;margin-bottom:var(--space-xs)}.navbar-right{align-items:flex-end;gap:var(--space-xs)}.nav-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;width:auto;display:flex}.nav-links{flex-wrap:wrap;gap:0}.nav-buttons{gap:var(--space-sm);grid-template-columns:1fr;place-items:stretch stretch;width:100%;display:grid}.nav-item{align-items:center;gap:.5px;display:flex;position:relative}.nav-separator{color:var(--main-gold);letter-spacing:0;justify-content:center;align-items:center;padding-left:.25px;padding-right:.25px;font-size:1rem;line-height:1;display:inline-flex}.nav-item--active .nav-separator,.nav-item:hover .nav-separator,.nav-link:focus-visible+.nav-separator{color:var(--gold-hover)}.nav-item--active>.nav-link,.nav-item:hover>.nav-link{color:var(--gold-hover);text-decoration:underline}.nav-link{color:var(--main-gold);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-xs)1px var(--space-xs)var(--space-sm);border-radius:var(--space-2xs);align-items:center;gap:.25rem;text-decoration:none;transition:color .2s,text-decoration-color .2s;display:inline-flex}.nav-link:focus-visible{outline:2px solid var(--main-gold);outline-offset:2px}.navbar-right .btn{margin-top:var(--space-xs);--btn-font-size:var(--font-size-xs);--btn-padding-block:var(--space-sm);--btn-padding-inline:var(--space-lg);--btn-width:100%;justify-content:center;align-items:center;display:flex}.navbar-center{display:none}.social-icon svg{width:36px;height:36px;color:var(--main-gold);transition:transform .2s,color .2s}.social-icon:hover svg{color:var(--gold-hover);transform:scale(1.25)}@media (width<=720px){.nav-links{flex-direction:column;align-items:flex-end;width:100%}.nav-item{justify-content:flex-end;width:100%}}.card{--card-max-width:100%;--card-padding-block:var(--space-lg);--card-padding-inline:var(--space-lg);--card-radius:var(--space-md);--card-gap:0;--card-align:stretch;--card-button-width:auto;background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--shadow-md);padding:var(--card-padding-block)var(--card-padding-inline);margin:0 auto var(--space-xl);width:100%;max-width:var(--card-max-width);color:var(--color-text-cream);text-align:left;font-size:var(--font-size-base);box-sizing:border-box;align-items:var(--card-align);gap:var(--card-gap);flex-direction:column;line-height:1.7;display:flex;position:relative}.card--standard{--card-max-width:min(100%,44rem)}.card--wide{--card-max-width:100%;--card-padding-block:var(--space-xl);--card-padding-inline:clamp(var(--space-lg),2vw + var(--space-md),var(--space-xxl))}.card--stacked{--card-gap:var(--space-md)}.section-badge{margin-right:var(--space-sm);padding:0 var(--space-sm);min-width:2.25ch;height:calc(var(--font-size-base)*1.5);background:var(--main-gold-alpha);color:var(--main-gold);font-weight:700;font-size:var(--font-size-sm);text-shadow:none;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.card-title .section-badge,.card-heading .section-badge{color:var(--main-gold)}.card-heading--numbered{text-align:left;justify-content:flex-start;align-items:center;gap:clamp(.65rem,1.5vw,1rem);width:100%;display:flex}.card-heading--numbered .section-badge{margin-right:0}.roadmap-step-list{margin:0;padding:0;list-style:none}.roadmap-step+.roadmap-step{margin-top:var(--space-lg)}.card-heading,.card-title,.card .centered-hero{color:var(--main-gold);margin:0 0 var(--space-sm);font-weight:700;font-size:var(--font-size-lg);letter-spacing:.3px;text-shadow:0 1px #00000059;font-style:italic;line-height:1.25}.card .tip-date{font-size:var(--font-size-sm);color:var(--gold-hover);margin-bottom:var(--space-md);font-weight:600}.card p{margin:0 0 var(--space-sm);line-height:1.7}.featured-media{margin:var(--space-xl)auto;border-radius:var(--space-md);max-width:min(100%,1200px);box-shadow:var(--shadow-md);background:var(--card-bg);text-align:left;padding:0;overflow:hidden}.featured-media>img{width:100%;height:auto;display:block}.featured-media>figcaption{padding:var(--space-md)clamp(var(--space-md),3vw,var(--space-xl));font-size:var(--font-size-sm);color:#ffeebdd9;text-align:center;line-height:1.6}.card-eyebrow{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-cream);opacity:.95;display:block}.card-lede{margin:var(--space-sm)0 var(--space-md);font-size:var(--font-size-base);color:var(--color-text-cream)}.card-meta{font-size:var(--font-size-sm);color:var(--color-text-cream);opacity:.85;margin-bottom:var(--space-sm)}.tip-meta{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tip-meta-style{text-transform:uppercase;letter-spacing:.08em}.tip-meta-style span[aria-hidden=true]{opacity:.6}.tip-meta-style a{color:inherit;text-decoration:none}.tip-meta-style a:hover{text-decoration:underline}.qa-answer-header{font-size:var(--font-size-lg);color:var(--main-gold);margin-bottom:var(--space-sm)}.card-media{border-radius:calc(var(--card-radius) - 4px);width:100%;margin-bottom:var(--space-md);overflow:hidden}.card-media img,.card-media picture,.card-media video{width:100%;height:auto;display:block}.card-media--book-cover{justify-content:center;align-items:center;margin-inline:auto;display:flex}.card-media--book-cover img{width:min(var(--book-cover-max-width,312px),100%);height:auto;max-height:var(--book-cover-max-height,500px);aspect-ratio:5/8;margin-inline:auto}.card-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.card-actions--center{justify-content:center}.card-actions>.btn,.card-actions>a.btn{min-width:var(--card-button-width)}.book-card-actions .btn{width:100%}.author-overview{gap:var(--space-lg);flex-direction:row;align-items:center;display:flex}.author-overview-media{flex:none;justify-content:center;align-items:center;display:flex}.author-overview-media img{width:100px;height:auto}.author-overview-body{gap:var(--space-sm);flex:1}.author-overview-meta{color:#ffeebdbf}.author-overview-links{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.author-overview-links span{color:#ffeebd80}@media (width<=600px){.author-overview{text-align:center;flex-direction:column;align-items:center}.author-overview-links{justify-content:center}}.tip-archive-list{gap:var(--space-xl);margin:var(--space-xxl)0;text-align:left;content-visibility:auto;contain-intrinsic-size:1200px 1px;align-items:center;min-height:1200px}.tip-archive-list .card{margin:0}.card .btn{width:var(--card-button-width,auto);margin:var(--space-md)auto 0;text-align:center;max-width:300px;display:block}.card .button-group .btn{margin:0;display:inline-block}.card .button-grid{--card-button-width:100%}.page-container>main{min-height:320px}.not-found .page-container>main{min-height:480px}#recent-tips,#recent-qa{content-visibility:auto;contain-intrinsic-size:360px 1px;min-height:360px}#recent-tips,#recent-qa,.navbar-breadcrumb{overflow-anchor:none}.faq{--card-max-width:min(100%,70rem);gap:var(--space-lg);display:grid}.card.faq{--card-max-width:100%}.faq__heading{color:var(--main-gold);font-size:var(--font-size-xl);text-align:left;margin:0;font-weight:600}.faq__intro{color:var(--color-text-cream);font-size:var(--font-size-base);margin:0}.faq__search{gap:var(--space-2xs);flex-direction:column;max-width:420px;display:flex}.faq__search-label{font-size:var(--font-size-sm);color:var(--main-gold);font-weight:600}.faq__search-input{width:100%;padding:var(--space-sm)var(--space-md);border:1px solid var(--main-gold-alpha);border-radius:var(--space-sm);background:var(--surface-700);color:var(--color-text-cream);font-size:var(--font-size-sm);transition:border-color .2s}.faq__search-input:focus{outline:2px solid var(--main-gold);outline-offset:2px;border-color:var(--main-gold)}.faq__groups{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.faq>.faq__groups{gap:var(--space-xl);align-items:flex-start;display:flex}.faq>.faq__groups>.faq__group{flex:1 1 0}}.faq__group{gap:var(--space-lg);display:grid}.faq__group[hidden]{display:none!important}.faq__group-heading{color:var(--main-gold);font-size:var(--font-size-lg);text-align:left;margin:0;font-weight:600}.faq__group-intro{color:var(--color-text-cream);font-size:var(--font-size-sm);margin:0}.faq__list{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.faq__item{border:1px solid var(--main-gold-alpha);border-radius:var(--space-sm);background:var(--card-bg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.faq__question{width:100%;padding:clamp(1rem,1.8vw,1.4rem)var(--space-lg);color:var(--main-gold);font-size:var(--font-size-base);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(.75rem,1.5vw,1.1rem);font-weight:600;transition:color .2s;display:grid;position:relative}.faq__question:before{content:"+";width:clamp(1.6rem,2.5vw,2rem);height:clamp(1.6rem,2.5vw,2rem);font-size:var(--font-size-lg);color:var(--main-gold);justify-content:center;align-items:center;line-height:1;transition:color .2s;display:inline-flex}.faq__question.open{color:var(--gold-hover)}.faq__question.open:before{content:"–";color:var(--gold-hover)}.faq__question:hover:before,.faq__question:hover{color:var(--gold-hover)}.faq__question:focus-visible{outline:2px solid var(--main-gold);outline-offset:2px}.faq__answer{padding:var(--space-sm)var(--space-lg)var(--space-lg);background:var(--surface-700);border-top:1px solid var(--main-gold-alpha);color:var(--color-text-cream);font-size:var(--font-size-sm);line-height:1.7}.faq__answer[hidden]{display:none!important}.faq__empty{color:var(--color-text-cream);font-size:var(--font-size-sm);margin:0}@media (width<=719px){.faq{padding:var(--space-lg)}.faq__list{grid-template-columns:minmax(0,1fr)}}.highlight{color:var(--main-gold);font-weight:700}.input-primary{width:240px;font-size:var(--font-size-sm);padding:var(--space-md);border:2px solid var(--main-gold);background:var(--card-bg);color:var(--main-gold);border-radius:var(--space-sm);box-sizing:border-box;text-align:center;min-height:var(--control-min-height);outline:0;transition:border-color .2s}.input-primary:focus{border-color:var(--gold-hover)}.input-primary::placeholder{color:var(--color-text-placeholder);text-align:center}.main-footer{padding:var(--space-sm)var(--space-lg)var(--space-sm);background:0 0!important}.footer-container{gap:var(--space-lg);text-align:left;grid-template-columns:minmax(0,1fr);grid-template-areas:"links""disclaimer""brand";place-items:stretch start;width:100%;max-width:1200px;margin:0 auto;display:grid}.footer-links{gap:var(--space-lg);grid-area:links;display:grid}.footer-column,.footer-brand{gap:var(--space-2xs);padding-top:var(--space-xs);padding-bottom:var(--space-xs);width:auto}.footer-column{align-items:flex-start}.footer-column-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--main-gold);margin:0 0 var(--space-xs)}.footer-column a{color:var(--color-text-cream);font-size:var(--font-size-xs);white-space:nowrap;line-height:1.6;text-decoration:none}.footer-column a:hover{color:var(--main-gold);text-decoration:underline}.footer-disclaimer{font-size:var(--font-size-sm);color:var(--color-text-cream);text-align:left;justify-content:center;align-items:flex-start;gap:var(--space-2xs);grid-area:disclaimer;place-self:start center;width:fit-content;max-width:420px;margin:0 auto}.footer-disclaimer-text{text-align:left;margin:0;line-height:1.6}.footer-disclaimer-highlight{color:var(--main-gold);font-weight:700}.footer-brand{align-items:center;gap:var(--space-sm);text-align:center;grid-area:brand;justify-content:center;place-self:stretch center}.footer-logo{width:72px;height:auto;margin:0 auto;display:block}.footer-social{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.gold-bar--footer-top{margin-bottom:var(--space-xs)}.gold-bar--footer-bottom{margin-top:var(--space-xs)}.signup-form{align-items:center;gap:var(--space-xs);flex:none;width:auto;margin-left:0}.signup-row{align-items:center;gap:var(--space-sm);flex-flow:wrap;display:flex}.signup-form label{font-size:var(--font-size-sm);color:var(--main-gold);margin-bottom:var(--space-xs);font-weight:700}.signup-form .btn{padding:0 var(--space-md);font-size:var(--font-size-sm);box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:auto;height:var(--control-min-height);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.signup-row .signup-input,.signup-row #emailInputLeadMagnet,.signup-row #emailInputFooter{width:260px;max-width:100%}.signup-response{font-size:var(--font-size-xs);color:var(--main-gold);text-align:center;min-height:0;margin-top:var(--space-sm);line-height:1.4}.signup-response:empty{margin-top:0}.cards-2col{--layout-grid-gap:var(--space-xl);margin:0 0 var(--space-xl);justify-content:center;align-items:stretch;width:100%}.cards-2col.cards-2col--compact{--layout-grid-gap:var(--space-lg);margin-bottom:var(--space-lg)}.cards-2col .card{margin:0}.cards-2col>.col-stack{gap:var(--layout-grid-gap)}.pathfinder-option{cursor:pointer;border:2px solid #0000;transition:border-color .2s,box-shadow .2s,background-color .2s}.pathfinder-option:hover,.pathfinder-option--hover{border-color:var(--main-gold-alpha);background-color:#ffc50014}.pathfinder-option--active{border-color:var(--main-gold);background-color:#ffc5001f;box-shadow:0 8px 24px #ffc5003d}.pathfinder-option input[type=radio],.pathfinder-option input[type=checkbox]{pointer-events:none}.book-card{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.book-card-media img{border-radius:var(--space-xs);width:180px;max-width:100%;display:block;box-shadow:0 2px 6px #0000004d}.book-card-body{gap:var(--space-sm)}.section-header{margin:0 0 var(--space-sm)}.book-card-body .section-header{margin-bottom:var(--space-sm)}.book-card-body>p,.book-card-body>ul{margin:0}.book-card-actions{grid-template-columns:1fr}@media (width>=640px){.book-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-card:last-child{margin-bottom:var(--space-xl)}.book-rating-tile{margin-top:var(--space-sm);gap:var(--space-sm);text-align:left;color:inherit;text-decoration:none}.book-rating-tile--hero{margin-left:auto;margin-right:auto}.book-rating-tile--card{text-align:center;align-items:center;width:auto;max-width:100%;margin-left:auto;margin-right:auto;display:inline-flex}.book-card-media .book-rating-tile--card{margin-top:var(--space-sm)}.book-rating-tile--card>*{text-align:center}.book-rating-tile-stars{font-size:var(--font-size-lg);letter-spacing:2px;color:var(--main-gold);justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.book-rating-tile-meta{font-size:var(--font-size-sm);color:var(--main-gold);letter-spacing:normal;font-weight:700}.book-rating-tile-headline{color:var(--color-text-cream);margin:var(--space-xs)0;font-weight:700}.book-rating-tile-quote{color:var(--color-text-cream);font-style:italic;line-height:1.6}.book-rating-tile-byline{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;opacity:.85;color:var(--color-text-cream)}#questions-of-the-day-content{min-height:120px}.navbar-breadcrumb,#questions-of-the-day-content{overflow-anchor:none}header[role=banner],footer[role=contentinfo],#site-header,#site-footer{min-height:120px;display:block}.link-tiles{gap:var(--space-sm)0;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;margin:0;padding:0;list-style:none;display:grid}.link-tiles--three{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.link-tiles--three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=600px){.link-tiles--three{grid-template-columns:minmax(0,1fr)}}.link-tiles>li{min-inline-size:0;margin:0;padding:0;display:flex}.link-tiles a.link-tile,.link-tiles a.link-tile:hover,.link-tiles a.link-tile:focus{text-decoration:none}.link-tile{box-sizing:border-box;border:1px solid var(--main-gold-alpha);border-radius:var(--space-sm);background:var(--card-bg);width:100%;padding:var(--space-md);box-shadow:var(--shadow-sm);color:var(--color-text-cream);overflow-wrap:anywhere;display:block}.link-tile-label{color:var(--main-gold);margin-bottom:2px;font-weight:700;display:block}.link-tile-meta{color:var(--color-text-cream);opacity:.95;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.link-tile:hover,.link-tile:focus-within{box-shadow:var(--shadow-md);border-color:var(--main-gold)}.link-tile:active{transform:translateY(1px)}.link-tile--static{cursor:default;opacity:.9;box-shadow:var(--shadow-sm);border-style:dashed}.link-tile--static:hover,.link-tile--static:focus-within{box-shadow:var(--shadow-sm);border-color:var(--main-gold-alpha)}.link-tile-state{margin-top:var(--space-xs);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.08em;color:#ffeebdb3;display:block}.metric-highlight{color:var(--main-gold);font-weight:700}.link-tiles>li>.link-tile,.link-tiles>li.link-tile{box-sizing:border-box;flex:auto;width:100%}.prose :where(ul.link-tiles){margin-left:0;padding-left:0}.prose{font-size:var(--font-size-base);line-height:1.7}.prose :where(p){margin:0 0 var(--space-md)}.prose :where(ul,ol){margin:0 0 var(--space-md);padding-left:1.5rem}.prose :where(li+li){margin-top:var(--space-xs)}.prose :where(a){text-decoration:underline}.prose :where(h2){margin:var(--space-lg)0 var(--space-sm);font-size:var(--font-size-xl);letter-spacing:.3px;color:var(--main-gold);font-style:italic;font-weight:700}.prose :where(h3){margin:var(--space-md)0 var(--space-xs);font-size:var(--font-size-lg);color:var(--main-gold);font-style:italic;font-weight:700}.prose :where(h4){margin:var(--space-md)0 var(--space-xs);font-size:var(--font-size-base);color:var(--main-gold);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.prose :where(blockquote){margin:var(--space-md)0;padding:var(--space-sm)var(--space-md);border-left:3px solid var(--main-gold);background:var(--gold-bg-alpha);color:inherit;font-style:italic}.prose :where(code){border-radius:var(--space-xs);background:#111b3a99;padding:0 .35em;font-size:.95em}#questions-of-the-day-card,#questions-of-the-day-card *{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;max-width:100%}#questions-of-the-day-content>*+*{margin-top:var(--space-md)}#questions-of-the-day-content>div>*+*{margin-top:var(--space-xs)}#questions-of-the-day-content .gold-rule{height:3px;margin:var(--space-md)auto;background:linear-gradient(90deg,transparent,var(--main-gold),transparent);opacity:.7;border-radius:2px}.navbar-breadcrumb{max-width:1200px;margin:var(--space-sm)auto 0;padding:0 var(--space-md)var(--space-xs);text-align:center;font-size:var(--font-size-sm);color:var(--main-gold);min-height:1.25rem;font-weight:700}.navbar-breadcrumb .breadcrumb-list{white-space:nowrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.navbar-breadcrumb .breadcrumb-list li{align-items:center;display:flex}.navbar-breadcrumb .breadcrumb-list li+li:before{content:">";color:var(--main-gold);opacity:.8;margin:0 var(--space-xs);display:inline-block}.navbar-breadcrumb [aria-current=page] a{cursor:default;text-decoration:none}.navbar-right .navbar-breadcrumb{max-width:none;margin:var(--space-xs)0 0;text-align:right;padding:0}mark{background:var(--main-gold);color:#111b3a;padding:0 var(--space-xs);border-radius:var(--space-xs);box-shadow:0 1px 3px var(--shadow-ink-05);font-weight:700}@media (width>=768px){header[role=banner],#site-header{min-height:160px}.page-container{padding:0 var(--space-lg)}h1{font-size:var(--font-size-3xl)}.centered-hero,.page-title,.page-outro-title,.card .page-title,.card .page-outro-title{font-size:var(--font-size-2xl)}.btn{--btn-font-size:var(--font-size-lg);--btn-padding-block:var(--space-sm);--btn-padding-inline:var(--space-md);--btn-width:auto}.btn.btn--xl{--btn-width:14rem}.button-group{flex-flow:wrap;justify-content:center;align-items:center}.button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar-container{padding:var(--space-sm)var(--space-lg);flex-direction:row;justify-content:space-between;align-items:center}.navbar-section{width:auto}.navbar-left{justify-content:flex-start}.navbar-right{align-items:flex-end}.nav-row{justify-content:flex-end}.nav-link{font-size:var(--font-size-sm);padding:var(--space-xs)var(--space-sm)}.nav-buttons{gap:var(--space-sm);width:auto;display:flex}.navbar-right .btn{margin-top:var(--space-xs);--btn-width:auto;--btn-font-size:var(--font-size-sm);--btn-padding-block:var(--space-xs);--btn-padding-inline:var(--space-sm)}.nav-buttons .btn{white-space:nowrap;flex:none}.navbar-logo{width:100px;margin-bottom:0}.navbar-center{display:flex}.card{padding:var(--space-xl)var(--space-lg)var(--space-lg)}.card-title,.card .centered-hero{font-size:var(--font-size-xl)}.book-card{grid-template-columns:200px minmax(0,1fr)}.book-card-media{justify-self:flex-start}.prose :where(h2){font-size:var(--font-size-2xl)}.prose :where(h3){font-size:var(--font-size-xl)}.faq__question{font-size:var(--font-size-lg);padding:var(--space-lg)var(--space-xl)}.faq__answer{font-size:var(--font-size-base);padding:var(--space-sm)var(--space-xl)var(--space-xl)}.footer-container{column-gap:var(--space-xl);grid-template-columns:max-content minmax(320px,1fr) max-content;grid-template-areas:"links disclaimer brand";justify-content:center;align-items:stretch;row-gap:0}.footer-links{column-gap:var(--space-xl);row-gap:var(--space-lg);grid-template-columns:repeat(2,max-content);justify-self:start;width:max-content}.footer-brand{place-self:start end}.footer-column-title{margin-bottom:var(--space-sm)}.footer-disclaimer{place-self:center;margin:0 auto}.footer-brand{text-align:center;justify-content:center;justify-self:end;align-items:center}.footer-social{margin-top:var(--space-sm);justify-content:center;align-self:center}.footer-logo{width:100px}.cards-2col{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cards-2col.cards-2col--compact{gap:var(--space-lg)}.cards-2col .card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.book-cover{align-items:center;gap:var(--space-sm);flex-direction:column;flex:0 0 280px;display:flex}.book-cover img{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:0 10px 30px #0003}.navbar-breadcrumb{padding:0 var(--space-lg)var(--space-xs);text-align:left;min-height:1.75rem;margin-right:106px}#questions-of-the-day-content{min-height:200px}}.cite{border-bottom:1px dotted var(--main-gold);white-space:nowrap;padding-right:.12em;text-decoration:none}.cite:hover{border-bottom-style:solid}.cite:after{content:" ↗";opacity:.75;margin-left:.1em;font-size:.85em}.list-standard{margin:0;padding-left:1.25rem}.featured-review{border-left:4px solid var(--main-gold);border-right:4px solid var(--main-gold);background:var(--card-bg);color:var(--main-gold);border-radius:8px;margin:1rem;padding:1rem}.featured-review blockquote{margin:1em 0;font-style:italic}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.card:hover{box-shadow:var(--shadow-md);transform:none}#dependent-section:hover,#calculator-main:hover,#calculator-results:hover{box-shadow:none;transform:none}}:where(a,button,[role=button],.btn,input,select,textarea,.input-primary,.disability-input,.disability-select,.dependent-select,.calc-input-row input,.calc-input-row select):focus-visible{outline:2px solid var(--main-gold);outline-offset:2px;background:var(--gold-bg-alpha)}}@layer utilities{.text-center{text-align:center}.flex-center{justify-content:center;align-items:center;display:flex}.gap-md{gap:var(--space-md)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.text-sm{font-size:var(--font-size-sm)}.text-2xl{font-size:var(--font-size-2xl)}.metric-value{margin:var(--space-sm)0 0}.claim-timeline-card .card-heading{margin-bottom:0}.text-muted{color:#ffeebdbf}.text-gold{color:var(--main-gold)}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-md>*+*{margin-top:var(--space-md)}.is-hidden{display:none!important}.dependents-grid{gap:var(--space-lg);flex-direction:column;align-items:stretch;width:100%;display:flex}.inline-field{align-items:center;gap:var(--space-sm);display:flex}.grid-2col{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.layout-grid-md-2{gap:var(--layout-grid-gap,var(--space-xl));flex-direction:column;display:flex}}@layer pages;@media (width>=768px){@layer utilities{.gap-md{gap:var(--space-md)}.layout-grid-md-2{align-items:var(--layout-grid-align,start);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dependents-grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(220px,1fr));display:grid}.dependents-grid .stack-sm{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}}}