.HZea0q_header{background:var(--color-surface);padding-block:clamp(2.5rem,2rem + 4vw,5.5rem)}.HZea0q_header h1{font-size:var(--text-h1);margin-bottom:var(--space-4)}.HZea0q_header .lede{margin-bottom:0}
.b71mVa_form{gap:var(--space-4);max-width:38rem;display:grid}.b71mVa_field{gap:var(--space-1);display:grid}.b71mVa_field label,.b71mVa_checks legend{font-family:var(--font-utility);font-size:var(--text-sm);font-weight:600}.b71mVa_optional{color:var(--color-text-muted);font-weight:400}.b71mVa_input{font:inherit;font-size:var(--text-base);width:100%;color:var(--color-text);background:var(--color-background);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:.75em .9em}textarea.b71mVa_input{resize:vertical;min-height:7rem}.b71mVa_input:focus-visible{border-color:var(--color-primary)}.b71mVa_input[aria-invalid=true]{border-color:var(--color-gold-text)}.b71mVa_checks{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.b71mVa_checks>div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.b71mVa_check{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5em;display:inline-flex}.b71mVa_check input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.b71mVa_error{color:var(--color-gold-text);font-size:var(--text-sm);margin:0;font-weight:500}.b71mVa_status{min-height:1.5em;font-size:var(--text-sm);margin:0}.b71mVa_honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}
._0Wtclq_cover{aspect-ratio:2/3;border-radius:var(--radius-sm);height:auto;box-shadow:var(--shadow-lift);display:block}._0Wtclq_placeholder{flex-direction:column;justify-content:space-between;padding:8% 9%;display:flex;container-type:inline-size}._0Wtclq_coffee{background:var(--color-ink-cover);color:#dbd4cc}._0Wtclq_blue{color:#dbd4cc;background:#0f3b59}._0Wtclq_gold{color:#0f3b59;background:#dba12c}._0Wtclq_author{font-family:var(--font-utility);letter-spacing:.16em;text-transform:uppercase;font-size:5.5cqw;font-weight:600}._0Wtclq_coffee ._0Wtclq_author{color:#dba12c}._0Wtclq_title{font-family:var(--font-display);text-wrap:balance;font-size:17cqw;line-height:1}._0Wtclq_sub{font-size:5.5cqw;line-height:1.3}
.PJHqHa_form{width:100%;max-width:34rem}.PJHqHa_row{gap:var(--space-3);flex-wrap:wrap;display:flex}.PJHqHa_input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-background);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);flex:15rem;padding:.85em 1em}.PJHqHa_input:focus-visible{border-color:var(--color-primary)}.PJHqHa_input[aria-invalid=true]{border-color:var(--color-highlight)}.PJHqHa_honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.PJHqHa_status{min-height:1.5em;margin:var(--space-2) 0 0;font-size:var(--text-sm)}
._3hUVsW_footer{background:var(--color-panel);color:var(--color-on-panel);padding-top:var(--space-section)}._3hUVsW_footer a{color:var(--color-on-panel);opacity:.85;text-decoration:none}._3hUVsW_footer a:hover{opacity:1;text-decoration:underline}._3hUVsW_top{gap:var(--space-12);padding-bottom:var(--space-12);grid-template-columns:1fr;display:grid}._3hUVsW_heading{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 var(--space-2)}._3hUVsW_sub{opacity:.85;max-width:40ch}._3hUVsW_cols{gap:var(--space-6);font-family:var(--font-utility);font-size:var(--text-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._3hUVsW_cols ul{gap:var(--space-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}._3hUVsW_bottom{padding-block:var(--space-6);font-size:var(--text-sm);opacity:.8;border-top:1px solid #dbd4cc33}._3hUVsW_bottom p{margin:0}@media (min-width:56rem){._3hUVsW_top{grid-template-columns:1.1fr 1fr}}@media (max-width:30rem){._3hUVsW_cols{grid-template-columns:1fr 1fr}}
.DCxPwW_tabs{margin-top:var(--space-8)}.DCxPwW_list{gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.DCxPwW_tab{font-family:var(--font-utility);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.9em 1.3em;font-weight:600}.DCxPwW_tab:hover{color:var(--color-text)}.DCxPwW_tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-highlight)}.DCxPwW_panel{padding-top:var(--space-6);gap:var(--space-6);display:grid}.DCxPwW_panel[hidden]{display:none}.DCxPwW_panel:focus-visible{outline-offset:6px}.DCxPwW_buy{gap:var(--space-3);display:grid}.DCxPwW_price{font-family:var(--font-display);font-size:var(--text-h3);margin:0}.DCxPwW_muted{color:var(--color-text-muted);font-size:var(--text-sm)}.DCxPwW_stats{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.DCxPwW_stats th,.DCxPwW_stats td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.75em 0}.DCxPwW_stats th{width:40%;font-family:var(--font-utility);letter-spacing:.04em;color:var(--color-text-muted);padding-right:var(--space-4);font-weight:600}
.aP78Uq_banner{z-index:50;left:max(1rem, env(safe-area-inset-left,0px));right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));max-width:46rem;padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);font-size:var(--text-sm);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.aP78Uq_banner p{flex:18rem;margin:0}
.ViGXla_hero{padding-block:var(--space-section)}.ViGXla_heroGrid{gap:var(--space-12);align-items:start;display:grid}.ViGXla_cover{width:100%;max-width:20rem;margin-inline:auto}.ViGXla_info{min-width:0}.ViGXla_info h1{font-size:var(--text-h1)}.ViGXla_blurb{max-width:var(--measure);margin-top:var(--space-6)}.ViGXla_blurb summary{cursor:pointer;font-family:var(--font-utility);font-size:var(--text-sm);color:var(--color-primary);margin-bottom:var(--space-3);font-weight:600}@media (min-width:56rem){.ViGXla_heroGrid{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.ViGXla_cover{top:var(--space-8);margin:0;position:sticky}}.ViGXla_details{gap:var(--space-8);max-width:48rem;display:grid}.ViGXla_details summary{font-family:var(--font-display);font-size:var(--text-h3);cursor:pointer;margin-bottom:var(--space-4)}.ViGXla_reviews{margin:var(--space-8) 0 0;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.ViGXla_reviews blockquote{padding-top:var(--space-4);border-top:2px solid var(--color-highlight);margin:0}.ViGXla_reviews p{font-size:var(--text-lg)}.ViGXla_reviews footer{font-family:var(--font-utility);font-size:var(--text-sm);color:var(--color-text-muted)}.ViGXla_series{margin:var(--space-8) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ViGXla_series a{gap:var(--space-3);width:8.75rem;color:var(--color-text);font-weight:600;font-size:var(--text-sm);text-decoration:none;display:grid}.ViGXla_series li[aria-current=page] a{outline:2px solid var(--color-highlight);outline-offset:6px}.ViGXla_news{gap:var(--space-8);align-items:center;display:grid}@media (min-width:56rem){.ViGXla_news{grid-template-columns:1.2fr 1fr}}
.V6A6fa_filters{gap:var(--space-3);margin-top:var(--space-8);display:grid}.V6A6fa_filters ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.V6A6fa_filters a{border:1px solid var(--color-border);font-family:var(--font-utility);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:99px;padding:.45em 1em;font-weight:500;text-decoration:none;display:block}.V6A6fa_filters a:hover{border-color:var(--color-text-muted);color:var(--color-text)}.V6A6fa_filters a[aria-current=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.V6A6fa_group+.V6A6fa_group{margin-top:var(--space-section)}.V6A6fa_grid{margin:var(--space-8) 0 0;gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.V6A6fa_card{gap:var(--space-4);color:inherit;text-decoration:none;display:grid}.V6A6fa_card:hover .V6A6fa_title{text-decoration:underline;text-decoration-thickness:2px}.V6A6fa_meta{gap:var(--space-2);justify-items:start;display:grid}.V6A6fa_meta .V6A6fa_eyebrow{margin:0}.V6A6fa_title{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.1}.V6A6fa_badges{gap:var(--space-1);flex-wrap:wrap;display:flex}
.Hx0lNG_hero{background:var(--color-background);overflow:clip}.Hx0lNG_heroGrid{grid-template-columns:1fr;gap:0;width:100%;display:grid}.Hx0lNG_heroCopy{padding:var(--space-section) max(1.25rem, 4vw) var(--space-12);flex-direction:column;justify-content:center;max-width:40rem;margin-inline:auto;display:flex}.Hx0lNG_heroCopy h1{margin-bottom:var(--space-6)}.Hx0lNG_heroCopy .Hx0lNG_btn-row{margin-top:var(--space-4)}.Hx0lNG_heroPanel{background:var(--color-panel);min-height:24rem;padding:var(--space-12) var(--space-6);isolation:isolate;place-items:center;display:grid;position:relative}.Hx0lNG_heroPhotoWrap{z-index:0;position:absolute;inset:0;overflow:hidden}.Hx0lNG_heroPhoto{object-fit:cover;animation:30s ease-in-out infinite alternate Hx0lNG_ken-burns}.Hx0lNG_heroPanel:has(.Hx0lNG_heroPhoto):after{content:"";z-index:1;pointer-events:none;background:#0a2a4047;position:absolute;inset:0}.Hx0lNG_heroCover{z-index:2;width:min(17.5rem,70%);position:relative}.Hx0lNG_coverIn{animation:Hx0lNG_cover-in 1.2s var(--ease-out) .45s both}.Hx0lNG_coverFloat{animation:7s ease-in-out 1.7s infinite Hx0lNG_float}.Hx0lNG_in{animation:Hx0lNG_rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 90ms)}.Hx0lNG_word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.Hx0lNG_word>span{animation:Hx0lNG_word .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .12s);display:inline-block}.Hx0lNG_marqueeBox{flex:18rem;min-width:0}.Hx0lNG_featured{gap:var(--space-4) var(--space-8);padding-block:var(--space-6);font-family:var(--font-utility);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.Hx0lNG_featured ul{letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.Hx0lNG_in,.Hx0lNG_word>span,.Hx0lNG_coverIn,.Hx0lNG_coverFloat,.Hx0lNG_heroPhoto{animation:none}}@media (min-width:62rem){.Hx0lNG_heroGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:38rem}.Hx0lNG_heroCopy{max-width:none;padding:var(--space-section) var(--space-12) var(--space-section) calc(max(0px, (100vw - var(--container)) / 2) + max(1.25rem, 4vw));width:100%;margin:0}.Hx0lNG_heroCover{width:17.5rem;transform:translate(calc(6.25rem - 21.25vw))}.Hx0lNG_heroCover>*{box-shadow:var(--shadow-lift)}}.Hx0lNG_intro{gap:var(--space-12);align-items:center;display:grid}.Hx0lNG_stats{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.Hx0lNG_stats div{border-top:2px solid var(--color-highlight);padding-top:var(--space-3)}.Hx0lNG_stats dt{font-family:var(--font-utility);font-size:var(--text-sm);color:var(--color-text-muted);order:2}.Hx0lNG_stats dd{font-family:var(--font-display);color:var(--color-gold-text);margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);line-height:1}.Hx0lNG_stats div{flex-direction:column;display:flex}@media (min-width:56rem){.Hx0lNG_intro{grid-template-columns:1.1fr 1fr}}.Hx0lNG_sectionHead{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.Hx0lNG_books{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.Hx0lNG_bookLink{gap:var(--space-4);color:inherit;text-decoration:none;display:grid}.Hx0lNG_bookLink:hover .Hx0lNG_bookTitle{text-decoration:underline;text-decoration-thickness:2px}.Hx0lNG_bookMeta{gap:var(--space-1);justify-items:start;display:grid}.Hx0lNG_bookMeta .Hx0lNG_eyebrow{margin:0}.Hx0lNG_bookTitle{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.1}.Hx0lNG_quote{background:var(--color-background);padding-block:var(--space-section);text-align:center}.Hx0lNG_quote blockquote{max-width:44rem;margin:0 auto}.Hx0lNG_quote p{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-gold-text);text-wrap:balance;line-height:1.15}.Hx0lNG_quote footer,.Hx0lNG_reviews footer{font-family:var(--font-utility);font-size:var(--text-sm);color:var(--color-text-muted)}.Hx0lNG_free{gap:var(--space-8);align-items:center;display:grid}@media (min-width:56rem){.Hx0lNG_free{grid-template-columns:1.2fr 1fr}}.Hx0lNG_reviews{margin:var(--space-8) 0 0;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.Hx0lNG_reviews blockquote{padding-top:var(--space-4);border-top:2px solid var(--color-highlight);margin:0}.Hx0lNG_reviews p{font-size:var(--text-lg)}.Hx0lNG_more{gap:var(--space-12);display:grid}@media (min-width:56rem){.Hx0lNG_more{grid-template-columns:1fr 1fr}}.Hx0lNG_list{margin:var(--space-6) 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.Hx0lNG_list li{gap:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);display:grid}.Hx0lNG_list time{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text);font-weight:600}.Hx0lNG_list span{color:var(--color-text-muted);font-size:var(--text-sm)}.Hx0lNG_list a{color:var(--color-text);text-decoration:none}.Hx0lNG_list a:hover{text-decoration:underline}
.gUgBrq_wrap{max-width:44rem}.gUgBrq_bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.gUgBrq_bar p{font-family:var(--font-utility);margin:0;font-weight:600}.gUgBrq_group+.gUgBrq_group{margin-top:var(--space-12)}.gUgBrq_list{margin:var(--space-4) 0 0;padding:0;list-style:none}.gUgBrq_list li{border-bottom:1px solid var(--color-border)}.gUgBrq_list label{align-items:center;gap:var(--space-3);padding-block:var(--space-4);cursor:pointer;display:flex}.gUgBrq_list input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex-shrink:0}.gUgBrq_num{font-family:var(--font-display);font-size:var(--text-lg);min-width:1.5rem;color:var(--color-gold-text)}.gUgBrq_list a{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text);text-decoration:none}.gUgBrq_list a:hover{text-decoration:underline}@media print{.gUgBrq_bar button{display:none}.gUgBrq_list input{appearance:auto}}
.SFn4la_img{width:100%;height:auto;display:block}.SFn4la_block{width:100%;font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;place-items:center;font-weight:600;display:grid}.SFn4la_blue{color:#dbd4cc;background:#0f3b59}.SFn4la_coffee{color:#dbd4cc;background:#3e251e}.SFn4la_gold{color:#0f3b59;background:#dba12c}.SFn4la_steel{color:#0a2a40;background:#7d929e}.SFn4la_dust{color:#111;background:#dbd4cc}.SFn4la_masonry{columns:1;column-gap:var(--space-4);margin:0;padding:0;list-style:none}.SFn4la_masonry li{break-inside:avoid;margin-bottom:var(--space-4)}@media (min-width:40rem){.SFn4la_masonry{columns:2}}@media (min-width:62rem){.SFn4la_masonry{columns:3}}.SFn4la_open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.SFn4la_open:focus-visible{outline-offset:4px}.SFn4la_dialog{color:#f1efec;background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100dvh;padding:0}.SFn4la_dialog::backdrop{background:#0a1420eb}.SFn4la_stage{height:100%;padding:var(--space-4);gap:var(--space-4);grid-template-rows:auto 1fr auto;display:grid}.SFn4la_top{font-family:var(--font-utility);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.SFn4la_view{place-items:center;min-height:0;display:grid}.SFn4la_view>*{max-width:min(100%,70rem);max-height:100%}.SFn4la_ctrl{font:inherit;color:#f1efec;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1.5px solid #f1efec;padding:.6em 1.1em;font-weight:600}.SFn4la_ctrl:hover{color:#0a2a40;background:#f1efec}.SFn4la_nav{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.SFn4la_cap{text-align:center;flex:1;margin:0}.SFn4la_editorial{gap:var(--space-8);display:grid}.SFn4la_row{gap:var(--space-4);align-items:end;display:grid}@media (min-width:56rem){.SFn4la_row{grid-template-columns:2fr 1fr}.SFn4la_row:nth-child(2n){grid-template-columns:1fr 2fr}.SFn4la_row:nth-child(2n)>:first-child{order:2}}.SFn4la_row figcaption{font-size:var(--text-sm);color:var(--color-text-muted)}.SFn4la_row p{font-family:var(--font-display);font-size:var(--text-h3);margin:0;line-height:1.15}.SFn4la_full{color:#f1efec;touch-action:pan-y;background:#0a2a40;height:calc(100dvh - 4.5rem);min-height:28rem;position:relative;overflow:hidden}.SFn4la_full .SFn4la_slide{transition:opacity .4s var(--ease-out);place-items:stretch stretch;display:grid;position:absolute;inset:0}.SFn4la_full .SFn4la_slide>*{object-fit:cover;width:100%;height:100%;aspect-ratio:auto!important}.SFn4la_overlay{padding:var(--space-8) var(--space-6) var(--space-6);justify-content:space-between;align-items:end;gap:var(--space-4);background:linear-gradient(#0000,#0a1420d9);flex-wrap:wrap;display:flex;position:absolute;inset:auto 0 0}.SFn4la_overlay p{max-width:40rem;margin:0}@media (prefers-reduced-motion:reduce){.SFn4la_full .SFn4la_slide{transition:none}}
