@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650&family=Libre+Caslon+Display&display=swap";:root{--paper:#f7f3e9;--ink:#142f27;--muted:#647168;--line:#d8d9cb;--gold:#a07832;--panel:#fffdf7;--serif:"Libre Caslon Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--radius:5px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:6px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p{margin-top:0}p{color:var(--muted)}.brand{font:32px var(--serif);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1600px;min-height:96px;margin:auto;padding:18px 4%;display:flex}.site-header nav{gap:28px;display:flex}.site-header nav a{font-size:14px;text-decoration:none}.site-header nav a:hover{color:var(--gold)}.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);font:500 15px var(--sans);justify-content:center;align-items:center;gap:22px;min-height:50px;padding:15px 23px;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:#2c4e3e}.button.secondary{color:var(--ink);background:0 0}.button:disabled{opacity:.5;cursor:wait}.hero{grid-template-columns:1fr 1fr;max-width:1600px;min-height:680px;margin:auto;display:grid;position:relative}.hero-copy{z-index:1;padding:65px 0 50px 8%;position:relative}.eyebrow{font:500 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:26px;display:block}.hero h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(4rem,7.3vw,7.6rem);line-height:.94}.hero-copy>p{font:23px/1.45 var(--serif);max-width:420px;margin-bottom:30px}.hero-copy>.text-link{margin-top:21px;display:table}.text-link{text-underline-offset:7px;font-size:16px;text-decoration:underline}.hero-note{font:italic 20px/1.5 var(--serif);color:var(--muted);margin-top:35px;display:block}.hero-image{background:#090c0a;border-radius:2px;margin:25px 4% 25px 0;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;width:100%;height:100%}.hero-image figcaption{background:var(--paper);font:italic 27px/1.1 var(--serif);padding:22px 32px;position:absolute;bottom:64px;left:30px;transform:rotate(-5deg);box-shadow:0 10px 30px #0002}.photo-credit{color:#e1e1d6;font-size:10px;position:absolute;bottom:12px;left:16px}.motto{text-transform:uppercase;font:12px var(--serif);letter-spacing:.4em;white-space:nowrap;justify-content:center;align-items:center;gap:30px;max-width:1400px;margin:0 auto;padding:20px 4%;display:flex}.motto span{background:var(--line);flex:1;height:1px}.section{max-width:1400px;margin:auto;padding:70px 4%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.section-heading h2{margin-bottom:0}.section-heading p{font:19px/1.5 var(--serif);max-width:280px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.article-card{border:1px solid var(--line);border-radius:3px;text-decoration:none;transition:transform .2s;display:block;overflow:hidden}.article-card:hover{transform:translateY(-4px)}.card-image{background:#e8e5db;height:245px;position:relative}.card-image img{width:100%;height:100%}.card-number{color:#fff;font:24px var(--serif);text-shadow:0 1px 6px #000;position:absolute;top:15px;right:16px}.card-copy .eyebrow{margin-bottom:15px;font-size:10px}.card-copy h3{margin-bottom:15px;font-size:31px;line-height:1.13}.card-copy .text-link{font-size:14px}.section-link{margin:35px 0 0 auto;font-size:15px;display:table}.jewelry-band{background:#eae7dc;grid-template-columns:1fr 1fr;max-width:1288px;margin:30px auto 65px;display:grid}.jewelry-band>img{width:100%;height:460px}.jewelry-band>div{padding:65px}.jewelry-band p{max-width:350px}.jewelry-band .small{margin-top:22px}.download-band{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1288px;margin:0 auto 70px;padding:40px 0;display:flex}.download-band h2{margin-bottom:15px;font-size:46px}.download-band p{margin:0}.site-footer{background:var(--ink);color:var(--paper);grid-template-columns:1.5fr 1fr;gap:40px;padding:55px max(4%,50vw - 644px);display:grid}.site-footer p{color:#b4beb3;margin-top:18px;font-size:13px}.site-footer nav{grid-template-columns:1fr 1fr;gap:10px 30px;font-size:13px;display:grid}.site-footer nav a{text-decoration:none}.footer-bottom{color:#b4beb3;border-top:1px solid #546255;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}.preview-bar{text-align:center;color:#594819;background:#eae0c5;padding:7px 20px;font-size:12px}.preview-bar a{margin-left:10px}.skip-link{position:absolute;top:-100px}.skip-link:focus{z-index:99;background:#fff;padding:12px;top:5px}.intro{font:25px/1.45 var(--serif);max-width:740px}.collection .intro{margin-bottom:55px}.collection .article-grid{row-gap:35px}.article-page{max-width:1200px;margin:auto;padding:40px 30px}.breadcrumbs{gap:12px;margin:10px 0 50px;font-size:12px;display:flex}.article-heading{max-width:880px;margin-bottom:38px}.article-heading .eyebrow{margin-bottom:15px}.byline{font-size:12px}.article-photo{margin:0 0 55px}.article-photo img{object-fit:contain;background:#ece9e0;width:100%;height:440px}.article-photo figcaption{color:var(--muted);margin-top:10px;font-size:10px}.reading-layout{grid-template-columns:minmax(0,740px) 275px;gap:70px;display:grid}.prose h2,.sources h2,.article-download h2{margin:35px 0 18px;font-size:36px}.prose h3{margin:25px 0 15px;font-size:28px}.prose li{color:var(--muted);margin:9px 0}.prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow:auto}.prose td,.prose th{border:1px solid var(--line);text-align:left;min-width:100px;padding:12px}.prose a{overflow-wrap:anywhere}.sources{border-top:1px solid var(--line);margin-top:40px}.sources li{margin-bottom:10px;font-size:14px}.download-aside{border:1px solid var(--line);background:#eeebdf;align-self:start;padding:26px;position:sticky;top:30px}.download-aside h2{margin-bottom:20px;font-size:44px}.download-aside .eyebrow{font-size:9px}.download-aside p{font-size:14px}.qr{width:115px;margin:25px auto 12px}.qr svg{width:100%;height:auto;display:block}.small{font-size:12px!important}.download-aside .small{text-align:center}.article-download{padding:10px 0 40px}.related{border-top:1px solid var(--line)}.related a{border-bottom:1px solid var(--line);padding:15px 0;display:block}.notice{background:#eee3c9;border-radius:5px;margin-bottom:25px;padding:16px 22px;font-size:14px}.simple-page{max-width:850px;min-height:60vh}.simple-page h1{font-size:70px}.simple-page h2{margin-top:35px;font-size:36px}.credit-grid{gap:30px;display:grid}.credit-row{grid-template-columns:150px 1fr;gap:25px;display:grid}.credit-row img{width:150px;height:120px}.credit-row p{margin-bottom:6px;font-size:13px}.login{max-width:560px;margin:100px auto;padding:40px}.login h1{font-size:60px}@media (width<=1000px){.site-header nav{gap:14px}.brand{font-size:26px}.site-header .button{padding:12px 15px}.hero{min-height:570px}.hero-copy{padding-top:50px}.hero-copy>p{max-width:350px;font-size:20px}.hero h1{font-size:76px}.jewelry-band,.download-band{margin-left:4%;margin-right:4%}.jewelry-band>div{padding:40px}.reading-layout{grid-template-columns:minmax(0,1fr) 245px;gap:35px}.card-copy{padding:20px}.card-copy h3{font-size:27px}.card-image{height:200px}}@media (width<=700px){.site-header{flex-wrap:wrap;gap:14px;padding:15px 5%}.site-header nav{order:3;justify-content:space-between;gap:10px;width:100%}.site-header nav a{font-size:12px}.brand{font-size:24px}.brand svg{width:29px}.site-header .button{min-height:40px;padding:10px;font-size:12px}.site-header .button svg{display:none}.hero{flex-direction:column;display:flex}.hero-copy{padding:38px 6% 30px}.hero h1{font-size:68px}.hero-copy>.eyebrow{margin-bottom:22px;font-size:10px}.hero-copy>p{max-width:100%;font-size:21px}.hero-note{display:none}.hero-image{height:350px;margin:0 5% 25px}.hero-image>img{object-position:center 45%}.hero-image figcaption{font-size:22px;bottom:45px}.motto{letter-spacing:.2em;gap:10px;padding:10px 5%;font-size:10px}.section{padding:45px 5%}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:44px}.section-heading p{margin-top:20px;font-size:17px}.article-grid{grid-template-columns:1fr}.card-image{height:250px}.card-copy h3{font-size:32px}.card-copy p{min-height:0}.jewelry-band{grid-template-columns:1fr}.jewelry-band>img{height:290px}.jewelry-band>div{padding:35px 25px}.jewelry-band h2{font-size:48px}.download-band{padding:25px 0;display:block}.download-band h2{font-size:40px}.download-band .button{margin-top:25px}.site-footer{grid-template-columns:1fr;gap:25px;padding:40px 6%}.footer-bottom{display:block}.footer-bottom span{margin-top:12px;display:block}.collection h1{font-size:50px}.intro{font-size:22px}.article-page{padding:25px 5%}.breadcrumbs{margin-bottom:30px}.article-heading h1{font-size:46px}.article-photo img{height:290px}.reading-layout{display:block}.download-aside{margin-top:30px;position:static}.download-aside .qr,.download-aside .small,.download-aside h2 br{display:none}.download-aside h2{font-size:36px}.simple-page h1{font-size:50px}.credit-row{grid-template-columns:95px 1fr;gap:15px}.credit-row img{width:95px;height:100px}.preview-bar{font-size:10px}.login{margin:40px 5%;padding:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.article-toc{background:#eeeade;border-radius:4px;margin-bottom:32px;padding:24px}.article-toc h2{margin:0 0 12px;font-size:1.4rem}.article-toc ol{gap:8px;margin:0;padding-left:20px;display:grid}.prose h2{scroll-margin-top:100px}.prose .inline-photo{margin:32px 0}.prose .inline-photo img{object-fit:contain;background:#eeeade;width:100%;height:auto;max-height:460px}.prose figcaption{color:#526057;margin-top:10px;font-size:.8rem;line-height:1.6}.card-copy h2{font:inherit;font-family:Libre Caslon Display,serif;font-size:1.8rem}@media print{.site-header,.site-footer,.download-aside,.article-download,.article-toc{display:none}.reading-layout{display:block}}.worksheet .prose p{overflow-wrap:anywhere}@media print{.preview-bar,#print-sheet{display:none}.worksheet{max-width:none;margin:0;padding:0;font-size:10pt}.worksheet h1{margin:8px 0;font-size:24pt}.worksheet h2{margin:14px 0 6px;font-size:13pt}.worksheet .prose{max-width:none;font-size:10pt}.worksheet .intro{font-size:10pt}.worksheet p,.worksheet li{margin:5px 0}}.analytics-settings{color:var(--ink);cursor:pointer;background:0 0;border:0;margin:16px auto;text-decoration:underline;display:block}.analytics-consent{background:var(--paper);border:1px solid var(--line);z-index:20;width:calc(100% - 40px);max-width:480px;padding:24px;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 30px #142f2726}.analytics-consent[hidden]{display:none}.analytics-consent h2{margin:0;font-size:1.5rem}.analytics-consent div{flex-wrap:wrap;gap:12px;display:flex}@media print{#google-analytics{display:none}}:root{--paper:#fafbf8;--ink:#163d32;--muted:#5e6866;--line:#e1e6df;--panel:#fff;--serif:var(--sans);--radius:10px}body{color:#19251f}h1,h2,h3{font-family:var(--sans);letter-spacing:-.045em;font-weight:650;line-height:1.12}h1{font-size:clamp(36px,4.5vw,56px)}h2{font-size:clamp(26px,3vw,36px)}h3{font-size:22px}.button{border-radius:9px;gap:14px;font-weight:600}.brand{font-family:var(--sans);letter-spacing:-.04em;gap:10px;font-size:21px;font-weight:650}.app-icon{object-fit:contain;border-radius:22%;flex-shrink:0}.site-header{border-bottom:0;gap:24px;max-width:1376px;min-height:82px;padding:16px 32px}.site-header nav{gap:28px}.site-header nav a{color:#3e4943;padding:8px 0;font-size:14px}.site-header nav a[aria-current=page]{color:var(--ink);box-shadow:0 2px var(--ink);font-weight:650}.site-header .button{min-height:42px;padding:10px 20px;font-size:14px}.preview-bar{color:#576250;background:#eef1e8;padding:5px 12px;font-size:11px}.store-badge{border-radius:10px;flex-shrink:0;line-height:0;display:inline-flex}.store-badge img{object-fit:contain;width:165px;height:auto}.store-badge:hover{opacity:.85}.home-content{max-width:1376px;margin:auto;padding:0 32px}.discovery-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;padding:26px 0 38px;display:grid}.discovery-copy h1{color:#151d18;letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(44px,5vw,68px);font-weight:650;line-height:1.04}.discovery-copy h1 span{color:var(--ink)}.discovery-copy>p{max-width:510px;margin-bottom:24px;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-actions .button{min-height:55px}.discovery-copy .store-name{margin:15px 0 0;font-size:12px}.specimen-feature{margin:0}.specimen-feature>img{aspect-ratio:1.7;object-fit:cover;object-position:center 43%;background:#080b09;border-radius:16px;width:100%;height:auto}.specimen-feature figcaption{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;display:flex}.specimen-feature figcaption a{text-decoration:none}.discovery-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:24px 0;display:grid}.discovery-paths>a{border-right:1px solid var(--line);align-items:center;gap:17px;padding:8px 26px;text-decoration:none;display:flex}.discovery-paths>a:first-child{padding-left:0}.discovery-paths>a:last-child{border:0;padding-right:0}.discovery-paths>a>svg{flex-shrink:0}.discovery-paths>a>svg:last-child{margin-left:auto}.discovery-paths strong{font-size:17px;font-weight:650;display:block}.discovery-paths span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.discovery-paths a:hover strong{text-decoration:underline}.home-guides{padding:36px 0}.home-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-section-heading h2{margin:0;font-size:31px}.home-section-heading a{white-space:nowrap;font-size:14px;text-decoration:none}.article-grid{gap:24px}.article-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.article-card:hover{border-color:#a8b9ad;box-shadow:0 6px 20px #143d320c}.card-image{height:210px}.card-image img{transition:none}.article-card:hover img{transform:none}.card-copy{padding:22px}.card-copy h2,.card-copy h3{font-family:var(--sans);letter-spacing:-.035em;margin-bottom:10px;font-size:22px;font-weight:600;line-height:1.25}.card-copy p{min-height:0;font-size:14px;line-height:1.6}.card-copy .eyebrow{letter-spacing:.1em;margin-bottom:14px;font-size:10px}.compact-card .card-copy{padding:16px 42px 18px 18px;position:relative}.compact-card .card-copy h3{margin-bottom:6px}.compact-card .card-copy p{margin:0;font-size:13px}.compact-card .text-link{border:0;position:absolute;top:24px;right:18px}.home-app-callout{background:#eaf1e8;border-radius:16px;align-items:center;gap:22px;padding:26px;display:flex}.home-app-callout>div{flex:1}.home-app-callout h2{margin:0 0 6px;font-size:23px}.home-app-callout p{margin:0;font-size:14px}.worksheet-link{text-align:center;margin:24px 0 40px;font-size:13px}.site-footer{color:var(--ink);background:#f0f3ee;gap:28px;margin-top:16px;padding:38px max(32px,50vw - 656px)}.site-footer p,.site-footer .footer-bottom{color:#59655d}.site-footer nav a{color:var(--ink);font-size:13px}.footer-bottom{border-color:#d7dfd5;font-size:11px}.section{max-width:1376px;padding:40px 32px}.collection h1{margin-bottom:16px;font-size:clamp(36px,4vw,50px)}.collection>.eyebrow{display:none}.collection .intro{max-width:650px;margin-bottom:36px;font-size:18px;line-height:1.6}.article-page{max-width:1200px;padding:24px 32px 0}.breadcrumbs{margin:0 0 28px;font-size:12px}.reading-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.article-heading{margin-bottom:24px}.article-heading h1{margin-bottom:18px;font-size:clamp(34px,3.6vw,48px);line-height:1.12}.article-heading .intro{margin-bottom:16px;font-size:17px;line-height:1.65}.byline{color:#748076;margin:0;font-size:11px}.article-app-intro{background:#eaf1e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:20px;display:flex}.article-app-intro>div{flex:1;min-width:180px}.article-app-intro h2{letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.article-app-intro p{margin:0;font-size:13px;line-height:1.5}.article-app-intro .button{min-height:42px;padding:10px 14px;font-size:13px}.article-app-intro .button svg{display:none}.article-toc{border:1px solid var(--line);background:0 0;border-radius:10px;margin-bottom:24px;padding:15px 18px}.article-toc summary{cursor:pointer;font-size:14px;font-weight:550}.article-toc summary span{float:right}.article-toc[open] summary span{transform:rotate(45deg)}.article-toc ol{margin-top:18px;font-size:13px}.article-reading{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.prose{font-size:16px;line-height:1.85}.prose h2,.sources h2{letter-spacing:-.025em;margin:34px 0 16px;font-size:25px;line-height:1.3}.prose h3{font-size:20px;line-height:1.4}.prose p,.prose li{color:#46524a}.prose th{background:#eef3ed;font-weight:600}.prose td,.prose th{border-color:#e1e6df;padding:12px}.prose .inline-photo img{border-radius:10px}.prose figcaption{font-size:11px}.download-aside{background:#eaf1e8;border:0;border-radius:14px;padding:24px;position:sticky;top:24px}.download-aside h2{margin:20px 0 14px;font-size:25px;line-height:1.2}.download-aside p{font-size:14px;line-height:1.6}.download-aside .store-badge{margin:8px 0 0}.download-aside .qr{background:#fff;border-radius:12px;width:150px;margin:24px 0 8px;padding:10px}.download-aside .small{font-size:11px}.store-listing{border-top:1px solid #d1decf;margin:20px 0 0;padding-top:18px;font-size:11px!important}.article-download{background:#eaf1e8;border:0;border-radius:14px;margin:28px 0 0;padding:26px}.article-download h2{margin:20px 0 12px;font-size:25px;line-height:1.25}.article-download p{font-size:15px}.related{max-width:1200px}.related h2{font-size:25px}.related>a{font-size:16px}.mobile-download{display:none}@media (width<=1000px){.discovery-hero{gap:30px}.discovery-copy h1{font-size:48px}.discovery-copy>p{font-size:17px}.discovery-paths>a{gap:12px;padding:8px 16px}.discovery-paths>a>svg:first-child{display:none}.reading-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.article-reading{padding:22px}}@media (width<=760px){.site-header{flex-wrap:wrap;gap:16px;padding:14px 20px}.brand{font-size:18px}.brand .app-icon{width:32px;height:32px}.site-header .button{padding:9px 13px;font-size:12px}.site-header .button svg{display:none}.site-header nav{order:3;justify-content:space-between;gap:20px;width:100%}.site-header nav a{padding:4px 0;font-size:13px}.home-content{padding:0 20px}.discovery-hero{grid-template-columns:1fr;gap:26px;padding-top:28px;padding-bottom:26px}.discovery-copy h1{margin-bottom:20px;font-size:clamp(39px,9.5vw,58px)}.discovery-copy>p{margin-bottom:24px;font-size:17px;line-height:1.65}.hero-actions{gap:14px}.hero-actions .button{min-height:50px;padding:12px 16px;font-size:13px}.hero-actions .store-badge img{width:150px}.discovery-copy .store-name{font-size:10px}.specimen-feature>img{aspect-ratio:1.6}.specimen-feature figcaption{font-size:10px}.discovery-paths{grid-template-columns:1fr;padding:5px 0}.discovery-paths>a,.discovery-paths>a:first-child,.discovery-paths>a:last-child{border-right:0;padding:18px 0}.discovery-paths>a+a{border-top:1px solid var(--line)}.discovery-paths>a>svg:first-child{display:block}.discovery-paths strong{font-size:16px}.home-section-heading{align-items:end;gap:20px}.home-section-heading h2{max-width:210px;font-size:26px}.home-section-heading a{font-size:12px}.home-guides{padding:30px 0}.article-grid{grid-template-columns:1fr;gap:20px}.card-image{height:220px}.home-app-callout{flex-wrap:wrap;gap:16px;padding:22px}.home-app-callout .app-icon{width:48px;height:48px}.home-app-callout h2{font-size:19px;line-height:1.3}.home-app-callout p{font-size:13px}.home-app-callout .button{width:100%}.site-footer{padding:30px 20px}.section{padding:32px 20px}.collection h1{font-size:36px}.article-page{padding:24px 20px 0}.breadcrumbs{margin-bottom:24px}.reading-layout{display:block}.article-heading h1{font-size:34px}.article-heading .intro{font-size:16px}.article-app-intro{padding:18px}.article-app-intro .app-icon{width:40px;height:40px}.article-app-intro .button{margin-left:54px}.article-reading{margin:0 -4px;padding:22px 16px}.prose{font-size:16px;line-height:1.8}.prose h2{font-size:24px}.prose td,.prose th{min-width:80px;padding:9px;font-size:12px}.download-aside{display:none}.mobile-download{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fafbf8f5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-download>div{flex:1;min-width:0}.mobile-download strong{font-size:12px;display:block}.mobile-download span{color:var(--muted);font-size:11px;display:block}.mobile-download .store-badge img{width:120px;height:40px}body:has(.mobile-download){padding-bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.mobile-download) .analytics-consent{bottom:calc(90px + env(safe-area-inset-bottom))}}@media print{.mobile-download,.article-app-intro,.article-download,.download-aside{display:none}}.article-toc summary{list-style:none}.article-toc summary::-webkit-details-marker{display:none}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero{margin:0 0 24px}.article-hero img{object-fit:cover;border-radius:14px;width:100%;height:auto;max-height:450px}.article-hero figcaption{color:var(--muted);margin-top:8px;font-size:12px}.article-page{margin:auto;padding-bottom:40px}.sources{overflow-wrap:anywhere;font-size:14px}.article-reading table{table-layout:fixed;width:100%;display:table}.article-reading th,.article-reading td{overflow-wrap:anywhere}@media (width<=760px){.article-grid{grid-template-columns:1fr}.site-header{gap:12px}.home-section-heading{flex-wrap:wrap}.home-section-heading h2{max-width:none}}.article-answer{border-left:3px solid var(--ink);background:#eaf1e8;border-radius:0 10px 10px 0;max-width:850px;padding:18px 22px;line-height:1.7}
