*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#131b1c;-webkit-font-smoothing:antialiased;background:#f8f9f5;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}header{border-bottom:1px solid #d9ddd5}.bar,.shell,footer{width:min(1440px,92%);margin:auto}.bar{justify-content:space-between;align-items:center;gap:22px;height:78px;display:flex}.brand{letter-spacing:-2.1px;align-items:center;font-size:31px;font-weight:800;display:inline-flex}.brand img{width:36px;height:36px;margin-right:9px}.brand span{color:#65801c}.bar nav,.tools,.studioLink,.limeBtn,.heroActions,.heroActions span,.heroCaption,.eyebrow,.viewall,.meta{align-items:center;display:flex}.bar nav{gap:32px;font-size:14px;font-weight:600}.bar nav a:hover,.viewall:hover{text-underline-offset:5px;text-decoration:underline}.search{place-items:center;width:35px;height:35px;display:grid}.studioLink{color:#fff;background:#162122;border-radius:24px;gap:10px;padding:10px 16px;font-size:13px;font-weight:700}.hero{isolation:isolate;color:#fff;background-color:#063e46;background-position:50% 52%;background-size:cover;border-radius:17px;align-items:flex-end;min-height:438px;margin-top:26px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#000e14c2,#000e1445 46%,#0000 78%),linear-gradient(#0000 50%,#000b0e99);position:absolute;inset:0}.heroContent{width:min(580px,78%);padding:42px 4.1%}.flag,.tag,.eyebrow,.heroCaption{letter-spacing:1.25px;font-family:Courier New,monospace;font-size:10px;font-weight:700}.flag{color:#e2ff79;align-items:center;gap:8px;display:inline-flex}.flag span{background:#dbff64;border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.065em;max-width:490px;margin:20px 0 16px;font-size:clamp(66px,6.7vw,105px);line-height:.92}.hero h1 em{color:#d8ff56;font-style:normal}.hero p{color:#f1f5f3;max-width:390px;margin:0;font-size:16px;line-height:1.55}.heroActions{gap:21px;margin-top:25px}.heroActions span{gap:7px;font-size:12px}.limeBtn{color:#142020;background:#d8ff58;border-radius:24px;gap:16px;width:fit-content;padding:13px 18px;font-size:14px;font-weight:700}.limeBtn:hover{background:#e6ff91}.heroCaption{opacity:.85;letter-spacing:1.8px;gap:9px;font-size:9px;position:absolute;bottom:25px;right:29px}.latest{padding:47px 0 70px}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.eyebrow{color:#56625e;letter-spacing:1.7px;text-transform:uppercase;gap:9px}.eyebrow b{background:#99bb2c;width:19px;height:3px}.sectionTitle h2,.inner h1{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(40px,4.3vw,68px);line-height:1}.sectionTitle h2 span,.inner h1 span{color:#879f31}.viewall{gap:12px;margin-bottom:4px;font-size:13px;font-weight:600}.filters{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.filters button{color:#37423d;background:0 0;border:1px solid #d1d6ce;border-radius:30px;padding:8px 15px;font-size:12px;font-weight:600}.filters button.active{color:#fff;background:#192526;border-color:#192526}.filters button:hover{border-color:#59635b}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 21px;display:grid}.thumb{aspect-ratio:1.76;background:#dbe1dd;border-radius:12px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.card:hover img{transform:scale(1.035)}.tag{color:#152022;text-transform:uppercase;letter-spacing:1px;background:#ddff71;border-radius:5px;padding:6px 10px;font-size:9px;position:absolute;top:14px;left:14px}.meta{color:#5d6762;gap:6px;margin:15px 0 9px;font-size:11px}.meta i{background:#788079;border-radius:50%;width:3px;height:3px;margin:0 3px}.card h3{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(22px,2vw,33px);line-height:1.1}.card p,.offer p,.empty p{color:#55615a;margin:0;font-size:15px;line-height:1.55}.load,.form button,.editor aside button:first-child,.searchForm button,.offer button,.prose button{color:#fff;background:#1a2625;border:0;border-radius:22px;padding:12px 18px}.load{align-items:center;gap:10px;margin:25px auto 0;display:flex}footer{border-top:1px solid #ccd2c9;align-items:center;gap:23px;min-height:100px;font-size:13px;display:flex}footer span:nth-child(2){color:#59665c;margin-right:auto}.inner{min-height:70vh;padding-top:55px;padding-bottom:80px}.inner h1{margin-bottom:32px}.back{margin-bottom:35px;font-size:13px;display:block}.article{max-width:960px}.article h1{margin-bottom:12px}.lead{max-width:42em;font-size:21px;line-height:1.5}.cover{object-fit:cover;border-radius:14px;width:100%;max-height:500px;margin:16px 0}.prose{max-width:720px;margin:auto;font-size:18px;line-height:1.7}.empty,.offer,.result{border-top:1px solid #ccd2c9;padding:30px 0;display:block}.empty .limeBtn,.offer button{margin-top:20px}.editor{grid-template-columns:minmax(180px,.55fr) 1fr;gap:40px;max-width:1050px;display:grid}.editor aside button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ccd2c9;width:100%;padding:12px;display:block}.editor aside small{color:#5f6861;margin-top:4px;display:block}.form{gap:16px;max-width:720px;display:grid}.form label{gap:7px;font-size:14px;font-weight:600;display:grid}.form label:first-letter{text-transform:uppercase}.form input,.form textarea,.form select,.searchForm input{color:#172121;background:#fff;border:1px solid #bfc7bd;border-radius:7px;width:100%;padding:11px}.form details label{margin-top:10px}.form details summary{cursor:pointer}.form button{width:fit-content}.searchForm{gap:10px;max-width:700px;margin-bottom:24px;display:flex}.result h2{margin:8px 0}.result p{margin:0}.empty h2{margin-top:0}@media (min-width:1600px){.hero{min-height:520px}}@media (max-width:800px){.bar nav{gap:15px}.hero{min-height:410px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bar{gap:10px}.tools{gap:4px}.brand{font-size:26px}.heroContent{width:75%}}@media (max-width:620px){.bar,.shell,footer{width:92%}.bar{grid-template-columns:1fr auto;row-gap:13px;height:auto;padding:13px 0 12px;display:grid}.bar nav{order:3;grid-column:1/-1;justify-content:space-between;font-size:13px}.brand img{width:31px;height:31px}.hero{background-position:58% 52%;min-height:410px;margin-top:16px}.heroContent{width:100%;padding:26px 21px}.hero h1{max-width:315px;font-size:65px}.hero p{max-width:285px;font-size:15px}.heroCaption{display:none}.latest{padding-top:35px}.sectionTitle h2{font-size:41px}.filters{gap:5px;margin:17px 0}.filters button{padding:7px 10px;font-size:11px}.grid{grid-template-columns:1fr;gap:28px}.viewall{gap:5px;font-size:12px}.inner{padding-top:35px}.editor{grid-template-columns:1fr;gap:16px}.editor aside{max-height:210px;overflow:auto}footer{flex-wrap:wrap;gap:10px 16px;padding:20px 0}footer span:nth-child(2){margin:0}footer .brand{width:100%}}@media (prefers-reduced-motion:reduce){.thumb img{transition:none}}.import{margin-bottom:15px;font-size:13px;line-height:1.5}.import summary{cursor:pointer;font-weight:700}.import a{text-decoration:underline}.import input{max-width:100%;margin:10px 0;display:block}.editor aside details+button{color:#fff;background:#1a2625;border-radius:20px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101718);--ink:var(--lightningcss-light,#131b1c)var(--lightningcss-dark,#f2f6f2);--muted:var(--lightningcss-light,#52605a)var(--lightningcss-dark,#b9c7c0);--line:var(--lightningcss-light,#d5dbd3)var(--lightningcss-dark,#3a4845);--field:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2627);--control:var(--lightningcss-light,#192526)var(--lightningcss-dark,#dbff6c);--control-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172120)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink)}header,footer,.empty,.offer,.result,.editor aside button{border-color:var(--line)}.eyebrow,.meta,.card p,.offer p,.empty p,footer span:nth-child(2),.editor aside small{color:var(--muted)}.filters button,.editor aside button{color:var(--ink);border-color:var(--line)}.filters button.active,.studioLink,.load,.form button,.editor aside details+button,.searchForm button,.offer button,.prose button{background:var(--control);color:var(--control-ink)}.form input,.form textarea,.form select,.searchForm input{background:var(--field);color:var(--ink);border-color:var(--line)}.preferences{border:1px solid var(--line);border-radius:23px;align-items:center;gap:1px;padding:3px;display:flex}.themeControl{place-items:center;width:34px;height:30px;display:grid;position:relative}.themeControl select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.themeControl:focus-within{border-radius:16px;outline:2px solid}.languageControl{border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:0 16px 16px 0;padding:5px;font:600 12px Arial}.contents{border:1px solid var(--line);border-radius:12px;padding:20px 25px}.contents ol{margin:8px 0 0}.contents a{text-underline-offset:3px;text-decoration:underline}.prose h2{scroll-margin:20px;line-height:1.2}.tools{gap:10px}@media (max-width:980px){.bar{flex-wrap:wrap;row-gap:14px;height:auto;padding:14px 0}.bar nav{flex-wrap:wrap;order:3;gap:16px;width:100%;font-size:13px}.tools{margin-left:auto}}@media (max-width:620px){.bar nav{justify-content:flex-start;gap:10px}.bar{column-gap:4px}.tools{gap:0}.preferences{padding:1px}.studioLink{padding:9px 10px}.brand{font-size:24px}.brand img{width:26px;height:26px;margin-right:5px}.hero h1{overflow-wrap:anywhere}.heroContent{max-width:100%}}.masthead{position:relative}.bar .readerNav{gap:clamp(12px,1.75vw,30px)}.languagePicker{position:relative}.flagButton,.burger,.editionList button{color:var(--ink);background:var(--paper);border:1px solid var(--line);justify-content:center;align-items:center;gap:7px;display:flex}.flagButton{border-radius:22px;height:40px;padding:0 9px}.flagIcon{object-fit:cover;outline:1px solid var(--line);border-radius:2px;display:block}.editionList,.bar .readerNav.isOpen{z-index:50}.editionList{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:158px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #0002}.editionList button{border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:42px;padding:7px 12px}.editionList button[aria-pressed=true]{background:var(--field);text-underline-offset:4px;font-weight:700;text-decoration:underline}.burger{display:none}.tools .themeControl,.tools .search{width:40px;height:40px}.contents a:hover{text-decoration-thickness:2px}@media (max-width:980px){.bar.masthead{flex-wrap:nowrap;justify-content:space-between;min-height:64px;padding:10px 0;display:flex}.bar .tools{gap:3px;margin-left:auto;display:flex}.burger{border-radius:50%;place-items:center;width:42px;height:42px;margin-left:4px;display:grid}.bar .readerNav{display:none}.bar .readerNav.isOpen{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:0;width:auto;padding:7px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #0002}.readerNav a{border-radius:8px;padding:13px 16px;font-size:15px}.readerNav a:focus-visible{outline-offset:-3px}}@media (max-width:370px){.bar .tools{gap:0}.tools .themeControl,.tools .search{width:32px}.burger{width:36px}}.readingSection{scroll-margin-top:1.25rem}.readingSection:target{border-left:3px solid #9fb941;padding-left:14px}.skipLink{z-index:100;background:var(--control);color:var(--control-ink);border-radius:8px;padding:.8rem 1.2rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skipLink:focus{transform:none}#main-content:focus{outline:none}.heroPhoto,.heroPhoto img{width:100%;height:100%;position:absolute;inset:0}.heroPhoto{z-index:-2}.heroPhoto img{object-fit:cover;object-position:50% 52%}.thumb picture{width:100%;height:100%;display:block}.collections,.related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.collections{padding:0 0 60px}.collections section,.related{border-top:1px solid var(--line)}.collections h2,.related h2{letter-spacing:-.055em;font-size:clamp(24px,3vw,38px)}.collections h2 a{justify-content:space-between;align-items:center;display:flex}.collectionItem{grid-template-columns:76px 1fr auto;align-items:center;gap:15px;margin:14px 0;display:grid}.collectionItem picture,.resultPhoto{aspect-ratio:1.2;background:var(--field);border-radius:9px;overflow:hidden}.collectionItem img,.resultPhoto img{object-fit:cover;width:100%;height:100%}.collectionItem strong{letter-spacing:-.035em;font-size:18px;line-height:1.15}.collectionItem p{color:var(--muted);margin:5px 0;font-size:14px;line-height:1.45}.collectionItem:hover strong,.searchResult:hover h2{text-underline-offset:4px;text-decoration:underline}.storyPhoto{border-radius:14px;height:clamp(210px,34vw,435px);margin:20px 0 32px;display:block;overflow:hidden}.storyPhoto img{object-fit:cover;width:100%;height:100%}.related{margin-top:54px}.prose .readingSection h2{letter-spacing:-.045em;margin-bottom:.4em;font-size:clamp(24px,3vw,32px)}.prose .readingSection p{margin-top:.45em}.prose{max-width:65ch}.searchPage{max-width:1050px}.searchForm .searchField{background:var(--field);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.searchForm .searchField input{border:0;min-width:0;padding-left:0}.searchField:focus-within{outline:2px solid var(--ink);outline-offset:2px}.searchField input:focus{outline:0}.searchHints{margin-top:35px}.searchHints h2{font-size:21px}.searchHints div{flex-wrap:wrap;gap:8px;display:flex}.searchHints a{border:1px solid var(--line);border-radius:20px;padding:9px 14px;font-size:14px}.searchResult{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.searchResult small{color:var(--muted)}.searchResult h2{letter-spacing:-.04em;margin:4px 0;font-size:24px}.searchResult p{color:var(--muted);margin:0;font-size:15px}.editorSearch{gap:6px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.editorSearch input{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:6px;min-width:0;padding:9px}.editor aside button[aria-current=true]{background:var(--field);border-left:3px solid #91aa35}.previewControls{flex-wrap:wrap;gap:7px;display:flex}.draftPreview{border:1px solid var(--line);border-radius:10px;padding:20px}.draftPreview p{line-height:1.6}@media (max-width:650px){.collections,.related>div{grid-template-columns:1fr;gap:14px}.collections{padding-bottom:38px}.latest{padding-bottom:34px}.heroPhoto img{object-position:58% 52%}.searchResult{grid-template-columns:68px 1fr;gap:12px}.searchResult>svg{display:none}.searchResult h2{font-size:19px}.searchResult p{font-size:13px}.collectionItem{grid-template-columns:66px 1fr auto}}.readingSection a,.draftPreview .readingSection a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline var(--lightningcss-light,#65801c)var(--lightningcss-dark,#cde96c);text-decoration:underline var(--lightningcss-light,#65801c)var(--lightningcss-dark,#cde96c)}.readingSection li{margin-bottom:.35em}.subsectionLink{margin-left:1em}.destinationPage{max-width:1020px}.siteList{border-top:1px solid var(--line);margin-top:34px}.siteRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px 0;display:grid}.siteRow small,.siteFacts span,.siteNote,.detailsStrip small,figcaption,.byline span{color:var(--muted)}.siteRow h2{letter-spacing:-.045em;margin:4px 0;font-size:clamp(25px,3.3vw,45px)}.siteRow p{margin:0}.siteRow:hover h2,.byline a,.tipCard h3 a:hover{text-underline-offset:4px;text-decoration:underline}.siteFacts,.detailsStrip>div{gap:5px;display:grid}.siteFacts{min-width:90px}.siteNote,.photoArchive figcaption{font-size:14px}.photoArchive{margin-top:44px}.photoArchive>div,.tipsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.photoArchive figure{margin:0}.photoArchive img{aspect-ratio:1.8;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.photoArchive figcaption{margin-top:7px}.byline,.detailsStrip{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.byline{font-size:14px}.byline a{font-weight:700}.detailsStrip{border-block:1px solid var(--line);margin:26px 0;padding:18px 0}.detailsStrip small{font-size:12px}.detailsStrip strong{font-size:20px}.tipCard{background:var(--field);border:1px solid var(--line);border-radius:12px;padding:20px}.tipCard h3{letter-spacing:-.035em;margin:0 0 9px;font-size:21px}.tipCard p{margin:0 0 14px;line-height:1.55}.copyRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copyRow code{overflow-wrap:anywhere;font-size:.88rem}.copyRow button{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;align-items:center;gap:7px;padding:8px 12px;display:flex}.copyStatus{font-size:13px}.quoteTool{border:1px solid var(--line);border-radius:14px;margin:28px 0 36px;padding:clamp(12px,2vw,23px)}.quoteTool h3{letter-spacing:-.04em;margin:0;font-size:26px}.quoteTool>p{color:var(--muted);font-size:15px}.quoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quoteGrid fieldset{border:0;min-width:0;margin:0;padding:0}.quoteGrid legend{padding:0;font-weight:700}.quoteGrid label{color:var(--muted);margin:8px 0;font-size:13px;display:grid}.quoteGrid input{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:7px;font-size:16px}.quoteResult{border-top:2px solid #889f3a;padding-top:8px;font-size:14px;display:grid}.quoteResult span{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.quoteResult strong{font-variant-numeric:tabular-nums}@media (max-width:650px){.siteRow{gap:8px}.siteFacts{min-width:60px;font-size:13px}.photoArchive>div,.tipsGrid{grid-template-columns:1fr}.quoteGrid{gap:12px}.quoteResult span{gap:0;margin:4px 0;display:grid}.byline{gap:6px 14px}}.seoPanel{gap:12px;min-width:0;margin:16px 0;display:grid}.seoPanel h3,.seoPanel h4,.seoPanel p{margin:0}.seoPanel h4{margin-top:12px}.seoPanel small{overflow-wrap:anywhere;line-height:1.5;display:block}.seoPanel label{gap:5px;display:grid}.seoPanel input,.seoPanel textarea{min-width:0;max-width:100%}.seoPanel .indexChoice{align-items:center;gap:9px;display:flex}.seoPanel .indexChoice input{width:auto}.seoPanel details{border-block:1px solid var(--line);padding:12px 0}.seoPanel details label{margin:8px 0}.seoChecks{margin:0;padding:0;list-style:none}.seoChecks li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.seoPass,.seoReview{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:700 13px/1 system-ui;display:grid}.seoPass{color:#115537;background:#c8f1db}.seoReview{color:#8c2019;background:#ffd8d4}.seoPanel .resultPreview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:5px;padding:15px;display:grid}.articleInlineImage{max-width:100%;height:auto}.tools button.themeControl{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%}.tools button.themeControl:hover{background:var(--field)}.categoryFields{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.categoryFields>div{flex-wrap:wrap;gap:10px;display:flex}.categoryFields>div label,.mapInspector .categoryFields>div label,.form .categoryFields>div label{align-items:center;gap:5px;margin:0;display:inline-flex}.categoryFields>div input{width:auto}.categoryFields small{overflow-wrap:anywhere}.shareBar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;padding-block:16px 22px;display:flex}.shareBar>span{margin-right:9px;font-size:13px;font-weight:600}.shareBar a,.shareBar button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}:is(.shareBar a:hover,.shareBar button:hover,.shareBar a:focus-visible,.shareBar button:focus-visible){background:var(--field);color:var(--ink)}.shareBar small{font-size:12px}.shareBar input{max-width:100%;color:var(--ink);background:var(--field)}.servicePage{max-width:900px;padding-bottom:48px}.servicePage .prose{max-width:72ch}.publicForm{gap:14px;max-width:640px;margin:24px 0;display:grid}.publicForm label{gap:6px;display:grid}.publicForm input,.publicForm textarea,.publicForm select{width:100%;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:12px}.publicForm button{justify-self:start}.serviceLinks,.mgTabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.serviceLinks{margin:18px 0;font-size:14px}footer{flex-wrap:wrap}footer .serviceLinks{flex-basis:100%;margin:0}.mgCard{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:18px 20px}.mgCard summary{cursor:pointer}.mgTabs button,.mgCard button,.mgTabs a{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.mgTabs button[aria-pressed=true]{background:var(--control);color:var(--control-ink)}.management{margin-bottom:40px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.editionWelcome{padding:45px 0}.frontPage{max-width:1200px;padding-bottom:52px}.frontTitle{padding:clamp(28px,4vw,56px) 0 18px}.frontTitle>span,.frontByline,.frontTopics{letter-spacing:.025em;font:650 12px/1.45 system-ui,sans-serif}.frontTitle>span,.frontByline{color:var(--muted)}.frontTitle h1{letter-spacing:-.052em;margin:7px 0;font:600 clamp(38px,6.3vw,82px)/1.02 Georgia,serif}.frontTopics{border-block:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:4px 23px;padding:5px 0;display:flex}.frontTopics a{padding:7px 0}.frontPage a:hover{text-underline-offset:4px;text-decoration:underline}.frontLead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,75px);margin:32px 0 40px;display:grid}.frontLead h2,.frontRow h3,.frontReference{font-family:Georgia,serif}.frontLead h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,4.8vw,68px);line-height:1.04}.frontLead p,.frontRow p{color:var(--muted);max-width:64ch;margin:8px 0;line-height:1.55}.frontByline{flex-wrap:wrap;gap:12px;display:flex}.frontByline span{color:var(--ink)}.frontPhoto{background:var(--field);aspect-ratio:16/9;width:100%;display:block;overflow:hidden}.frontPhoto img{object-fit:cover;width:100%;height:100%;display:block}.frontColumns{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:clamp(24px,5vw,72px);display:grid}.frontSection{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.frontSection h2{letter-spacing:-.03em;margin:0;font-size:22px}.frontSection>a{font-size:13px}.frontRow{border-top:1px solid var(--line);padding:20px 0;display:block}.frontRow h3{margin:6px 0;font-size:26px;line-height:1.14}.frontRow p{font-size:15px}.frontReference{border-top:1px solid var(--line);padding:13px 0;font-size:20px;line-height:1.26;display:block}.frontColumns aside section+section{margin-top:28px}.articleInlineImage{aspect-ratio:4/3;object-fit:contain;background:var(--field);width:100%;height:auto;display:block}@media (max-width:700px){.frontLead,.frontColumns{grid-template-columns:1fr}.frontLead{gap:14px;margin:22px 0 28px}.frontLead h2{font-size:36px}.frontRow h3{font-size:22px}.frontRow p{display:none}.frontTopics{gap:1px 16px}.frontByline{font-size:11px}.frontColumns{gap:28px}.frontLead p{font-size:16px}}.editionList[hidden],.shareBar input[hidden],.themeControl .sun,.burger .lucide-x,.burger[aria-expanded=true] .lucide-menu{display:none}.burger[aria-expanded=true] .lucide-x,html[data-theme=dark] .themeControl .sun{display:block}html[data-theme=dark] .themeControl .moon{display:none}@media (prefers-color-scheme:dark){html:not([data-theme]) .themeControl .sun{display:block}html:not([data-theme]) .themeControl .moon{display:none}}.editionList a{border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:flex}.editionList a:hover,.editionList a[aria-current=true]{background:var(--line)}.communityPage{max-width:850px;margin-inline:auto}.communityPage h1{overflow-wrap:anywhere}.communityPage h2,.thread h2{margin-block:1em .45em}.communityPage h3,.thread h3{margin-block:.8em .35em}.communityPage p,.thread p{line-height:1.6}.sectionActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.sectionActions p{max-width:44ch}.communityForm{max-width:620px;margin:1rem 0 2rem}.communityForm summary,.communityPage summary{cursor:pointer;padding-block:.65rem}.communityForm output{font-weight:600}.communityForm details label{margin-block:.8rem}.responseRow,.thread{border-top:1px solid var(--line);padding-block:1rem}.thread{margin-top:2.5rem}.postMeta,.pageTurns{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.postMeta{font-size:.86rem}.postMeta time{color:var(--muted)}.adminBadge{border:1px solid;border-radius:1em;padding:.1em .55em;font-size:.72rem}.userText{white-space:pre-wrap;overflow-wrap:anywhere}.forumImage{aspect-ratio:4/3;object-fit:contain;width:min(100%,480px);margin-top:1rem;display:block}.pageTurns,.downloadCall{margin-block:1.25rem}.communityForm input[type=checkbox]{width:auto}.responseRow h3,.responseRow summary{overflow-wrap:anywhere}.verification{border:1px solid var(--line);border-radius:.5rem;min-width:0;padding:1rem}.verification legend{padding:0 .35em;font-weight:650}.verification img{margin:8px 0;display:block}.verification input:not([type=hidden]){max-width:12rem}.verification>div{flex-wrap:wrap;gap:.6rem;margin-top:.65rem;display:flex}.verification button[type=button]{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:.45rem .8rem}.verification audio{max-width:100%;margin-top:.6rem}.narration{gap:.5rem;max-width:38rem;margin:1.25rem 0;display:grid}.narration [hidden]{display:none}.narration button{border:1px solid var(--line);background:var(--paper);width:fit-content;color:var(--ink);cursor:pointer;border-radius:2rem;padding:.65rem 1rem}.narration audio{width:100%;height:44px}.narration label{font-size:.9rem}.narration button{min-height:44px}.narration output:empty{display:none}::highlight(narrated-sentence){color:#18200c;background-color:#e5f49c}.richField{gap:.5rem;display:grid}.richField fieldset{border:1px solid var(--line);gap:.6rem;min-width:0;padding:1rem;display:grid}.richField legend{font-weight:650}.richTools{flex-wrap:wrap;gap:.4rem;display:flex}.richField button,.richDemo button{border:1px solid var(--line);width:fit-content;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:6px;padding:.42rem .8rem}.richTools [aria-pressed=true]{border-color:var(--ink)}.richField a{text-decoration:underline}.richCode,.richDemo,.richQuote,.richFact{min-width:0;margin:1.3rem 0}.richCode,.richDemo{border:1px solid var(--line);border-radius:10px;overflow:hidden}.richCode figcaption,.richDemo figcaption{background:var(--paper);color:var(--ink);padding:.65rem 1rem;font-size:.9rem}.richCode pre{color:#f2f6f2;tab-size:4;background:#142023;margin:0;padding:1rem;font:.92rem/1.65 ui-monospace,monospace;overflow:auto}.richDemo figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.richDemo iframe{border:0;border-top:1px solid var(--line);width:100%;height:clamp(320px,55vh,480px);color-scheme:inherit;display:block}.richFact{background:var(--lightningcss-light,#f3f7ed)var(--lightningcss-dark,#202b20);border-radius:8px;padding:1rem}.richFact strong{align-items:center;gap:.55rem;display:flex}.richFact strong span{text-align:center;border:1px solid;border-radius:50%;width:1.45em}.richQuote{border-left:3px solid var(--ink);padding:.3rem 0 .3rem 1.1rem}.richQuote p,.richFact p{white-space:pre-line;margin:.35rem 0}.richQuote footer{color:var(--muted);background:0 0;border:none;margin:0;padding:0;font-size:.9rem;display:block}.promoSnippet{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.promoSnippet code{border:1px dashed var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:5px;padding:.45rem .8rem}.promoSnippet button{border:1px solid var(--line);cursor:pointer;background:var(--paper);color:var(--ink);border-radius:6px;padding:.55rem .85rem}.promoSnippet output:empty{display:none}.analyticsChoices{max-width:34rem;font-size:.9rem}.analyticsChoices summary{cursor:pointer;text-decoration:underline}.analyticsChoices label{margin:.5rem 0;display:block}.analyticsChoices button{background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:5px;margin:.25rem .5rem .25rem 0;padding:.45rem .75rem}.articleVideo{margin:1.5rem 0}.articleVideoFrame{aspect-ratio:16/9;color:#fff;background:#14242e;border-radius:.65rem;width:100%;overflow:hidden}.articleVideoFrame iframe,.articleVideoFrame button{border:0;width:100%;height:100%;display:block}.articleVideoFrame button{color:inherit;cursor:pointer;font:inherit;background:0 0;align-content:center;justify-items:center;gap:.75rem;padding:1rem;display:grid}.articleVideoFrame button:focus-visible{outline-offset:-5px;outline:3px solid #fff}.articleVideoFrame span{border:1px solid;border-radius:2rem;padding:.35rem .9rem}.articleVideo figcaption{margin-top:.45rem;font-size:.85rem}.archivePages,.topicCrumbs{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.archivePages a,.topicCrumbs a,.topicStart a{text-underline-offset:.17em;text-decoration:underline}.topicStart,.editorialNotes{border-block:1px solid;margin:1.5rem 0;padding:1rem 0}.topicStart h2{margin:.4rem 0}.seoChecks .seoAmber{color:#493000;background:#f6d998}.articleThumbnail{position:relative;overflow:hidden;aspect-ratio:16/9!important;border-radius:14px!important}.articleThumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.articleThumbnail picture{height:100%;display:block}.thumbnailTitle{color:#fff;text-wrap:balance;background:linear-gradient(#0000,#0a1812e6);padding:3.5rem 1rem 1rem;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.2;position:absolute;inset:auto 0 0}.card:hover .articleThumbnail img{transform:scale(1.025)}.topicStartVisual{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(220px,38%) 1fr;align-items:center;gap:2rem;padding:1rem;display:grid}.topicStartImage img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto}.frontRowVisual{grid-template-columns:220px 1fr;gap:1.5rem;display:grid}.frontRowImage img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto}.frontPhoto img{aspect-ratio:16/9;object-fit:cover;border-radius:16px}@media (max-width:700px){.topicStartVisual,.frontRowVisual{grid-template-columns:1fr}.thumbnailTitle{font-size:1.4rem}}.homePage{max-width:1240px;padding-bottom:64px}.homeIntro{justify-content:space-between;align-items:end;gap:28px;padding:36px 0 24px;display:flex}.homeEyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}.homeIntro h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,4.5vw,54px);line-height:1.08}.homeIntro p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.homeSearch{flex-shrink:0;width:260px}.homeSearch label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.homeSearch>div{border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden}.homeSearch input{background:var(--field);width:100%;min-width:0;color:var(--ink);border:0;padding:12px;font-size:16px}.homeSearch button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;min-width:44px;font-size:22px}.homeTopics{flex-wrap:wrap;gap:10px;padding:0 0 24px;display:flex}.homeTopics a{border:1px solid var(--line);border-radius:30px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600}.homeTopics a:hover{background:var(--ink);color:var(--paper)}.homeHero{border:1px solid var(--line);background:var(--field);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:36px;display:grid;overflow:hidden}.homeHeroImage{align-self:stretch;min-width:0;display:block}.homeHeroImage picture{width:100%;height:100%;display:block}.homeHeroImage img{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;min-height:320px;display:block}.homeHeroText{min-width:0;padding:clamp(24px,3vw,40px)}.homeMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.homeMeta a{color:var(--ink);font-weight:650}.homeHero h2{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin:14px 0;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.homeHero p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.homeHeroFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.homeRead{background:var(--ink);color:var(--paper);border-radius:30px;align-items:center;gap:20px;padding:12px 18px;font-size:13px;font-weight:650;display:flex}.homeHeroFooter time,.homeStory time{color:var(--muted);font-size:11px}.homeContent{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:40px;display:grid}.homeContent>*{min-width:0}.homeSectionHeading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-top:18px;display:flex}.homeSectionHeading h2{letter-spacing:-.025em;margin:0;font-size:23px}.homeSectionHeading>a{align-items:center;min-height:44px;font-size:12px;display:flex}.homeStories{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.homeStoryImage{aspect-ratio:16/9;border-radius:12px;display:block;overflow:hidden}.homeStoryImage picture,.homeStoryImage img{object-fit:cover;width:100%;height:100%;display:block}.homeStory h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0;font-size:23px;line-height:1.2}.homeStory p{color:var(--muted);margin:10px 0 14px;font-size:14px;line-height:1.6}.homeGuide{border-bottom:1px solid var(--line);align-items:start;gap:15px;padding:18px 0;display:flex}.homeGuide>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:22px}.homeGuide strong{font-size:17px;line-height:1.4;display:block}.homeGuide small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.homeArchive{border:1px solid var(--line);background:var(--lightningcss-light,#eef2e6)var(--lightningcss-dark,#202d25);border-radius:16px;margin-top:24px;padding:25px;display:block}.homeArchive h2{letter-spacing:-.03em;margin:15px 0;font-size:26px;line-height:1.2}.homeArchive p{color:var(--muted);font-size:12px}:is(.homePage a:focus-visible,.homePage input:focus-visible,.homePage button:focus-visible){outline-offset:3px;outline:3px solid #8fa657}.homeEmpty{padding:30px 0}.homePage a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.homeContent{grid-template-columns:1fr}.homeAside{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.homeSearch{width:220px}}@media (max-width:760px){.homeIntro{flex-direction:column;align-items:stretch;gap:18px;padding-top:24px}.homeSearch{width:100%}.homeTopics{gap:8px}.homeTopics a{padding:10px 14px}.homeHero{border-radius:14px;grid-template-columns:1fr;margin-bottom:28px}.homeHeroImage img{aspect-ratio:16/9;height:auto;min-height:0}.homeHeroImage picture{height:auto}.homeHeroText{padding:20px}.homeHero h2{font-size:30px;line-height:1.15}.homeHeroFooter{margin-top:20px}.homeAside{grid-template-columns:1fr}.homeStories{gap:28px 20px}.homeContent{gap:28px}.homeIntro h1{font-size:34px}}@media (max-width:520px){.homeStories{grid-template-columns:1fr}.homeStory h3{font-size:24px}.homeHero h2{font-size:28px}.homeHeroText{padding:18px}.homeHeroFooter{align-items:flex-start}.homeTopics a{font-size:12px}.homeIntro h1{font-size:32px}.homePage{width:calc(100% - 32px)}}.narrowSearch{display:none!important}@media (max-width:760px){.bar.masthead{gap:4px}.bar .tools{gap:2px}.tools .themeControl,.tools .burger{flex-shrink:0;width:44px;min-width:44px;height:44px}.tools .flagButton{gap:4px;min-width:48px;height:44px;padding:5px}.bar .brand{flex-shrink:0}.homeSearch input::placeholder{color:var(--muted);opacity:1}}@media (max-width:380px){.bar .tools>.search{display:none}.bar .readerNav .narrowSearch{display:flex!important}.bar .brand{letter-spacing:-1.7px;font-size:22px}.bar .brand img{width:24px;height:24px}.bar .tools{gap:0}}
