@font-face{font-family:Bodoni Moda;src:url(/build/assets/BodoniModa-Variable-B9QCfMXh.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:400 900}@font-face{font-family:"Source Sans 3";src:url(/build/assets/SourceSans3-Variable-CD-WOsSK.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:200 900}:root{--dh-paper:#f9f7f3;--dh-sand:#f2ede7;--dh-white:#fff;--dh-ink:#2c2c2c;--dh-muted:#717171;--dh-line:#d8d3cc;--dh-bronze:#997d5a;--dh-link:#715a40;--dh-serif:"Bodoni Moda", "Iowan Old Style", Baskerville, "Times New Roman", serif;--dh-sans:"Source Sans 3", "Segoe UI", Arial, sans-serif;--dh-wide:min(calc(100% - 64px), 101.25rem);--dh-list:min(calc(100% - 64px), 86.875rem);--dh-article:min(calc(100% - 64px), 80rem);--dh-reading:min(calc(100% - 40px), 46rem);--editorial-link-color:var(--dh-link);--editorial-link-hover-color:var(--dh-ink);--editorial-link-focus-color:var(--dh-bronze)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body.dh-body{background:var(--dh-paper);min-width:320px;color:var(--dh-ink);font-family:var(--dh-sans);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}.dh-body img{max-width:100%;display:block}.dh-body a{color:inherit}.dh-body button,.dh-body input,.dh-body select,.dh-body textarea{font:inherit}.dh-shell{width:var(--dh-list);margin-inline:auto}.dh-wide-shell{width:var(--dh-wide);margin-inline:auto}.dh-list-shell{width:var(--dh-list);margin-inline:auto}.dh-article-shell{width:var(--dh-article);margin-inline:auto}.dh-reading-shell{width:var(--dh-reading);margin-inline:auto}.dh-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dh-skip-link{z-index:1000;background:var(--dh-ink);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);color:var(--dh-white)!important}.dh-skip-link:focus{transform:translateY(0)}.dh-preview{color:#5d410e;text-align:center;background:#fff5d7;border-bottom:1px solid #9c6f20;padding:.65rem 1rem;font-size:.85rem;font-weight:700}.dh-reading-progress{z-index:80;background:var(--dh-bronze);pointer-events:none;width:0;height:3px;position:fixed;inset:0 auto auto 0}.dh-eyebrow{color:var(--dh-link);font-family:var(--dh-sans);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.69rem;font-style:normal;font-weight:700;line-height:1.25}.dh-utility{background:var(--dh-ink);color:#f5f1eb;border-bottom:1px solid #4a4a4a}.dh-utility__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:34px;display:flex}.dh-utility p{letter-spacing:.06em;margin:0;font-size:.68rem}.dh-utility nav{gap:1.4rem;display:flex}.dh-utility a{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;text-decoration:none}.dh-utility a:hover{color:#dfc8a9}.dh-header{z-index:60;border-bottom:1px solid var(--dh-line);background:var(--dh-white);position:relative}.dh-masthead{grid-template-columns:1fr minmax(320px,620px) 1fr;align-items:center;gap:2rem;min-height:132px;display:grid}.dh-brand{grid-column:2;justify-self:center;text-decoration:none;display:block}.dh-brand img{width:min(100%,540px);height:auto}.dh-menu-button{display:none}.dh-header-search{border-bottom:1px solid var(--dh-line);grid-template-columns:minmax(0,10.5rem) 44px;justify-self:end;display:grid}.dh-header-search input{min-width:0;color:var(--dh-ink);background:0 0;border:0;outline:0;padding:.55rem .15rem;font-size:.78rem}.dh-header-search button{min-width:44px;min-height:44px;color:var(--dh-ink);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.dh-navigation{border-top:1px solid var(--dh-line);background:var(--dh-white)}.dh-navigation>.dh-shell{justify-content:center;align-items:center;display:flex}.dh-navigation__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1.5rem;min-height:51px;margin:0;padding:0;list-style:none;display:flex}.dh-navigation__list>li{position:relative}.dh-navigation__list a{min-height:44px;color:var(--dh-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.69rem;font-weight:700;text-decoration:none;display:flex}.dh-navigation__list>li>a:hover,.dh-navigation__list>li>a:focus-visible,.dh-navigation__tools a{color:var(--dh-link)}.dh-navigation li ul{z-index:5;border:1px solid var(--dh-line);background:var(--dh-white);width:15rem;margin:0;padding:.7rem 1rem;list-style:none;display:none;position:absolute;top:calc(100% - 1px);left:-1rem}.dh-navigation li:hover>ul,.dh-navigation li:focus-within>ul{display:block}.dh-navigation li ul a{min-height:38px;line-height:1.3}.dh-navigation-search{display:none}.dh-home-intro{background:var(--dh-paper);padding:2.4rem 0 2rem}.dh-home-intro__inner{grid-template-columns:1fr minmax(300px,760px) 1fr;align-items:end;display:grid}.dh-home-intro p{color:var(--dh-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.dh-home-intro h1{font-family:var(--dh-serif);letter-spacing:-.025em;text-align:center;grid-column:2;margin:0;font-size:clamp(2.3rem,3.45vw,4.15rem);font-weight:400;line-height:1.03}.dh-featured{padding-bottom:clamp(4.5rem,7vw,7.5rem)}.dh-featured__grid{grid-template-columns:minmax(0,2fr) minmax(330px,.92fr);min-height:610px;display:grid}.dh-featured__panel{background:var(--dh-sand);padding:clamp(2rem,3.2vw,3.5rem)}.dh-featured__panel>header{border-bottom:1px solid var(--dh-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.dh-featured__panel>header h2{font-family:var(--dh-serif);margin:0;font-size:2rem;font-weight:400}.dh-featured__panel>div{display:grid}.dh-featured__empty{color:var(--dh-muted)}.dh-featured__empty-state{border:1px solid var(--dh-line);background:var(--dh-sand);grid-column:1/-1;min-height:520px;padding:clamp(2rem,7vw,7rem)}.dh-featured__empty-state>div{align-items:end;gap:1rem;width:min(100%,620px);height:190px;margin-bottom:2rem;display:flex}.dh-featured__empty-state>div span{background:#cabdac;flex:1}.dh-featured__empty-state>div span:first-child{height:62%}.dh-featured__empty-state>div span:nth-child(2){background:#8d7863;height:100%}.dh-featured__empty-state>div span:nth-child(3){background:#b6a18a;height:78%}.dh-featured__empty-state h2{max-width:50rem;font-family:var(--dh-serif);margin:.7rem 0 1rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:1}.dh-featured__empty-state>p:last-child{max-width:42rem;color:var(--dh-muted)}.dh-card{min-width:0}.dh-card a{text-decoration:none}.dh-card__media{background:#ddd3c8;display:block;overflow:hidden}.dh-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.dh-card:hover .dh-card__media img{transform:scale(1.018)}.dh-card__placeholder{color:#2c2c2c59;min-height:220px;font-family:var(--dh-serif);letter-spacing:.18em;background:linear-gradient(145deg,#ece5dc,#d7c9ba);place-items:center;font-size:2rem;display:grid}.dh-card__body h3{font-family:var(--dh-serif);letter-spacing:-.02em;margin:.7rem 0 .65rem;font-size:clamp(1.7rem,2.1vw,2.25rem);font-weight:400;line-height:1.1}.dh-card__body h3 a:hover{color:var(--dh-link)}.dh-card__body>p{color:var(--dh-muted);margin:0;font-size:.94rem;line-height:1.55}.dh-card__meta{border-top:1px solid var(--dh-line);color:var(--dh-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.85rem;font-size:.69rem;font-weight:600;display:flex}.dh-card__meta>a:last-child{color:var(--dh-link)}.dh-card--lead{background:var(--dh-ink);min-height:610px;color:var(--dh-white);position:relative}.dh-card--lead .dh-card__media,.dh-card--lead .dh-card__placeholder{min-height:100%;position:absolute;inset:0}.dh-card--lead .dh-card__media:after{content:"";background:linear-gradient(#0000,#191613e0);position:absolute;inset:30% 0 0}.dh-card--lead .dh-card__body{z-index:2;max-width:52rem;padding:clamp(2rem,4.5vw,4.5rem);position:absolute;bottom:0;left:0;right:0}.dh-card--lead .dh-eyebrow{color:#e7c89e}.dh-card--lead .dh-card__body h3{margin:.8rem 0;font-size:clamp(2.6rem,4.4vw,5rem);line-height:.98}.dh-card--lead .dh-card__body>p{color:#ffffffd1;max-width:42rem;font-size:1rem}.dh-card--lead .dh-card__meta{color:#ffffffb8;border-color:#ffffff47}.dh-card--lead .dh-card__meta>a:last-child{color:#f1d7b4}.dh-card--featured{border-bottom:1px solid var(--dh-line);grid-template-columns:88px minmax(0,1fr);gap:1.2rem;padding:1.4rem 0;display:grid}.dh-card--featured .dh-card__media,.dh-card--featured .dh-card__placeholder{border-radius:50%;width:88px;height:88px;min-height:88px}.dh-card--featured .dh-card__body{align-self:center}.dh-card--featured .dh-eyebrow{display:none}.dh-card--featured .dh-card__body h3{margin:0;font-size:clamp(1.25rem,1.5vw,1.65rem);line-height:1.1}.dh-card--featured .dh-card__body>p,.dh-card--featured .dh-card__meta{display:none}.dh-tool-band{background:var(--dh-ink);color:var(--dh-white);padding:clamp(4rem,6vw,6.5rem) 0}.dh-tool-band__inner{grid-template-columns:minmax(300px,.9fr) minmax(480px,1.2fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.dh-tool-band header h2{max-width:38rem;font-family:var(--dh-serif);margin:.8rem 0 1.6rem;font-size:clamp(2.3rem,3.6vw,4.2rem);font-weight:400;line-height:1.02}.dh-tool-band header .dh-eyebrow{color:#d9b98c}.dh-tool-band header>a{color:#f4e2c8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d9b98c;align-items:center;min-height:44px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.dh-tool-band ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.dh-tool-band li a{border-bottom:1px solid #ffffff38;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:76px;text-decoration:none;display:grid}.dh-tool-band li span{color:#c7a982;letter-spacing:.1em;font-size:.69rem}.dh-tool-band li strong{font-family:var(--dh-serif);font-size:1.45rem;font-weight:400}.dh-tool-band li i{color:#d9b98c;font-style:normal}.dh-tool-band li a:hover strong{color:#e9cfab}.dh-latest{background:var(--dh-paper);padding:clamp(5rem,8vw,9rem) 0}.dh-section-heading{border-bottom:1px solid var(--dh-line);grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:end;gap:3rem;margin-bottom:clamp(2.3rem,4vw,4rem);padding-bottom:1.35rem;display:grid}.dh-section-heading h2{max-width:46rem;font-family:var(--dh-serif);letter-spacing:-.025em;margin:.55rem 0 0;font-size:clamp(2.4rem,3.7vw,4.2rem);font-weight:400;line-height:1.02}.dh-section-heading>p{max-width:36rem;color:var(--dh-muted);justify-self:end;margin:0;font-size:.95rem}.dh-latest__layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.dh-latest__grid,.dh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.5vw,4rem) clamp(1.5rem,2.8vw,3rem);display:grid}.dh-card--default .dh-card__media,.dh-card--default .dh-card__placeholder{aspect-ratio:4/3}.dh-card--default:nth-child(4n+2) .dh-card__media,.dh-card--default:nth-child(4n+2) .dh-card__placeholder{aspect-ratio:4/5}.dh-card--default .dh-card__body{padding-top:1.2rem}.dh-home-sidebar{gap:2.7rem;display:grid;position:sticky;top:1.5rem}.dh-sidebar-author{border:1px solid var(--dh-line);background:var(--dh-white);text-align:center;padding:1.1rem}.dh-sidebar-author img{aspect-ratio:1/1.1;object-fit:cover;width:100%;margin-bottom:1.25rem}.dh-sidebar-author h2{font-family:var(--dh-serif);margin:.45rem 0;font-size:2rem;font-weight:400}.dh-sidebar-author h2 a{text-decoration:none}.dh-sidebar-author>p:last-child{color:var(--dh-muted);margin:0;font-size:.85rem}.dh-sidebar-search{border-block:1px solid var(--dh-line);padding-block:1.4rem}.dh-sidebar-search label{font-family:var(--dh-serif);margin:.7rem 0 .6rem;font-size:1.35rem;display:block}.dh-sidebar-search form>div{border:1px solid var(--dh-line);background:var(--dh-white);grid-template-columns:minmax(0,1fr) 46px;display:grid}.dh-sidebar-search input{background:0 0;border:0;outline:0;min-width:0;padding:.7rem;font-size:.8rem}.dh-sidebar-search button{background:var(--dh-ink);min-width:44px;min-height:44px;color:var(--dh-white);cursor:pointer;border:0}.dh-sidebar-categories ol{border-top:1px solid var(--dh-line);margin:.7rem 0 0;padding:0;list-style:none}.dh-sidebar-categories a{border-bottom:1px solid var(--dh-line);font-family:var(--dh-serif);grid-template-columns:2rem 1fr;gap:.65rem;padding:.75rem 0;line-height:1.2;text-decoration:none;display:grid}.dh-sidebar-categories span{color:var(--dh-bronze);font-family:var(--dh-sans);letter-spacing:.08em;font-size:.65rem}.dh-room-map{background:var(--dh-sand);padding:clamp(5rem,8vw,9rem) 0}.dh-room-map__grid{background:var(--dh-line);border:1px solid var(--dh-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.dh-room-map__grid--seven{grid-template-columns:repeat(6,minmax(0,1fr))}.dh-room-map__grid--seven>.dh-room-tile{grid-column:span 2}.dh-room-map__grid--seven>.dh-room-tile:nth-child(n+4){grid-column:span 3}.dh-room-tile{background:var(--dh-white);min-height:360px;text-decoration:none;position:relative;overflow:hidden}.dh-room-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.dh-room-tile:after{content:"";background:linear-gradient(#0000,#1a1714b3);position:absolute;inset:35% 0 0}.dh-room-tile>div{z-index:2;background:#fffffff0;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:1.2rem;display:grid;position:absolute;bottom:1.35rem;left:1.35rem;right:1.35rem}.dh-room-tile small{color:var(--dh-link);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:700}.dh-room-tile strong{font-family:var(--dh-serif);font-size:1.55rem;font-weight:400;line-height:1.05}.dh-room-tile i{color:var(--dh-bronze);font-style:normal}.dh-room-tile:hover>img{transform:scale(1.025)}.dh-room-tile--without-media{background:linear-gradient(145deg,#e7ded3,#c9b8a6);place-items:center;display:grid}.dh-room-tile--without-media:after{display:none}.dh-room-tile--without-media>span{color:#2c2c2c33;font-family:var(--dh-serif);font-size:7rem}.dh-pagination{border-block:1px solid var(--dh-line);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:4rem;padding-block:1.2rem;font-size:.72rem;font-weight:700;display:grid}.dh-pagination a{min-height:44px;color:var(--dh-link);align-items:center;text-decoration:none;display:flex}.dh-pagination>:last-child{justify-self:end}.dh-pagination>span:nth-child(2){color:var(--dh-muted)}.dh-pagination [aria-disabled=true]{color:#999}.dh-empty{border:1px solid var(--dh-line);background:var(--dh-white);grid-column:1/-1;padding:2rem}.dh-empty h2{font-family:var(--dh-serif);margin-top:0;font-weight:400}.dh-empty p{color:var(--dh-muted);margin:0}.dh-archive-hero{border-bottom:1px solid var(--dh-line);background:var(--dh-sand);padding:clamp(4rem,7vw,7rem) 0}.dh-archive-hero .dh-list-shell{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:start;gap:1rem 4rem;display:grid}.dh-archive-hero .dh-eyebrow{grid-column:1;margin-top:1.1rem}.dh-archive-hero h1{font-family:var(--dh-serif);letter-spacing:-.04em;grid-column:2;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.88}.dh-archive-hero .dh-list-shell>p:last-child{max-width:50rem;color:var(--dh-muted);grid-column:2;margin:1.4rem 0 0;font-size:1.08rem}.dh-category-lead{background:var(--dh-white);padding:clamp(4rem,7vw,7rem) 0}.dh-category-lead__label{color:var(--dh-muted);grid-template-columns:8.5rem minmax(0,24rem);gap:1.5rem;margin:0 0 1.7rem;font-size:.84rem;display:grid}.dh-category-lead__label span{color:var(--dh-link);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dh-card--category-lead{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.dh-card--category-lead .dh-card__media,.dh-card--category-lead .dh-card__placeholder{aspect-ratio:16/10}.dh-card--category-lead .dh-card__body h3{font-size:clamp(2.5rem,4.2vw,4.7rem);line-height:.98}.dh-card--category-lead .dh-card__body>p{font-size:1rem}.dh-category-list,.dh-archive-list{padding:clamp(4.5rem,8vw,8rem) 0}.dh-category-list__layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.dh-category-list .dh-section-heading{display:block}.dh-row-list{display:grid}.dh-card--row{border-bottom:1px solid var(--dh-line);grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.2rem);padding:1.8rem 0;display:grid}.dh-card--row:first-child{border-top:1px solid var(--dh-line)}.dh-card--row .dh-card__media,.dh-card--row .dh-card__placeholder{aspect-ratio:1;min-height:0}.dh-card--row .dh-card__body{align-self:center}.dh-card--row .dh-card__body h3{font-size:clamp(1.8rem,2.65vw,2.8rem)}.dh-category-aside{gap:2rem;display:grid;position:sticky;top:1.5rem}.dh-category-aside>section{border:1px solid var(--dh-line);background:var(--dh-sand);padding:1.4rem}.dh-card--mini{border-bottom:1px solid var(--dh-line);grid-template-columns:72px minmax(0,1fr);gap:.9rem;padding:1rem 0;display:grid}.dh-card--mini .dh-card__media,.dh-card--mini .dh-card__placeholder{border-radius:50%;width:72px;height:72px;min-height:72px}.dh-card--mini .dh-eyebrow,.dh-card--mini .dh-card__body>p,.dh-card--mini .dh-card__meta{display:none}.dh-card--mini .dh-card__body{align-self:center}.dh-card--mini .dh-card__body h3{margin:0;font-size:1.18rem}.dh-aside-tools{background:var(--dh-ink);color:var(--dh-white);gap:.55rem;padding:1.7rem;text-decoration:none;display:grid}.dh-aside-tools span{color:#d7b88d;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700}.dh-aside-tools strong{font-family:var(--dh-serif);font-size:1.75rem;font-weight:400;line-height:1.05}.dh-aside-tools i{color:#d7b88d;font-style:normal}.dh-author-hero{background:var(--dh-sand);padding:clamp(4rem,7vw,7rem) 0}.dh-author-hero__inner{grid-template-columns:minmax(260px,390px) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.dh-author-hero__portrait{aspect-ratio:4/5;color:#2c2c2c73;font-family:var(--dh-serif);background:#d2c3b3;place-items:center;font-size:7rem;display:grid;overflow:hidden}.dh-author-hero__portrait img{object-fit:cover;width:100%;height:100%}.dh-author-hero h1{font-family:var(--dh-serif);margin:.7rem 0 1rem;font-size:clamp(4rem,8vw,7.5rem);font-weight:400;line-height:.9}.dh-author-hero__position{color:var(--dh-link);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dh-author-hero__inner>div:last-child>p:last-child{max-width:42rem;color:var(--dh-muted);font-size:1.05rem}.dh-search-hero{background:var(--dh-sand);padding:clamp(4rem,8vw,8rem) 0}.dh-search-hero h1{max-width:62rem;font-family:var(--dh-serif);letter-spacing:-.04em;margin:.7rem 0 1rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.92}.dh-search-hero>div>p{max-width:43rem;color:var(--dh-muted)}.dh-search-hero form{max-width:54rem;margin-top:2.5rem}.dh-search-hero label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.dh-search-hero form>div{border:1px solid var(--dh-line);background:var(--dh-white);grid-template-columns:minmax(0,1fr) auto;display:grid}.dh-search-hero input{background:0 0;border:0;outline:0;min-width:0;min-height:56px;padding:.8rem 1rem}.dh-search-hero button{background:var(--dh-ink);min-height:56px;color:var(--dh-white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;padding:.8rem 1.8rem;font-size:.72rem;font-weight:700}.dh-article-hero{border-bottom:1px solid var(--dh-line);background:var(--dh-paper);padding-bottom:clamp(4rem,7vw,7rem)}.dh-article-hero__trail{padding-block:1rem}.dh-breadcrumbs{min-width:0;color:var(--dh-muted);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.55rem;font-size:.68rem;display:flex;overflow:hidden}.dh-breadcrumbs a{color:var(--dh-link);text-decoration:none}.dh-breadcrumbs span[aria-current=page]{text-overflow:ellipsis;overflow:hidden}.dh-article-hero__grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.dh-article-hero__copy{z-index:2;padding-block:2rem;position:relative}.dh-article-hero__copy h1{font-family:var(--dh-serif);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:.85rem 0 1.3rem;font-size:clamp(3.4rem,5.4vw,6.75rem);font-weight:400;line-height:.9}.dh-article-hero__copy .dh-article-title--long{letter-spacing:-.035em;font-size:clamp(3rem,4.35vw,5.35rem);line-height:.92}.dh-article-hero__copy .dh-article-title--very-long{letter-spacing:-.03em;font-size:clamp(2.75rem,3.9vw,4.8rem);line-height:.94}.dh-article-hero__copy>p{max-width:36rem;color:var(--dh-muted);margin:0;font-size:1.05rem}.dh-article-hero__byline{align-items:center;gap:.85rem;min-height:72px;margin-top:2rem;text-decoration:none;display:inline-flex}.dh-article-hero__byline>img,.dh-article-hero__byline>span:first-child{object-fit:cover;width:58px;height:58px;font-family:var(--dh-serif);background:#d4c5b5;border-radius:50%;flex:0 0 58px;place-items:center;font-size:1.4rem;display:grid}.dh-article-hero__byline>span:last-child{display:grid}.dh-article-hero__byline small{color:var(--dh-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.dh-article-hero__byline strong{font-family:var(--dh-serif);font-size:1.35rem;font-weight:400}.dh-article-hero__byline b{color:var(--dh-muted);font-size:.72rem;font-weight:400}.dh-article-hero__media{margin:0}.dh-article-hero__media>a{cursor:zoom-in;display:block}.dh-article-hero__media img{aspect-ratio:3/2;background:var(--dh-sand);object-fit:contain;width:100%;height:auto;display:block}.dh-article-hero__abstract{background:#c7b6a3;min-height:620px;position:relative}.dh-article-hero__abstract span{border:1px solid #ffffff80;position:absolute}.dh-article-hero__abstract span:first-child{background:#dfd3c5;inset:8% 12% 44% 8%}.dh-article-hero__abstract span:nth-child(2){background:#8b7865;inset:42% 7% 8% 35%}.dh-article-hero__abstract span:nth-child(3){inset:23% 28% 28% 25%}.dh-article-layout{grid-template-columns:180px minmax(0,740px) 170px;align-items:start;gap:clamp(2rem,4vw,4.8rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.dh-article-sidebar,.dh-article-related{gap:2.5rem;display:grid;position:sticky;top:1.5rem}.dh-article-toc{border-top:1px solid var(--dh-line);padding-top:1rem}.dh-article-toc ol{gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.dh-article-toc a{color:var(--dh-muted);font-size:.72rem;line-height:1.35;text-decoration:none;display:block}.dh-article-toc a:hover,.dh-article-toc a.is-active{color:var(--dh-link)}.dh-reading-column{min-width:0}.dh-prose{color:#383635;font-size:1.09rem;line-height:1.78}.dh-prose>:first-child{margin-top:0}.dh-prose p{margin:0 0 1.45rem}.dh-prose h2{font-family:var(--dh-serif);letter-spacing:-.025em;margin:3.6rem 0 1.15rem;font-size:clamp(2.35rem,3.8vw,3.6rem);font-weight:400;line-height:1.04}.dh-prose h3{font-family:var(--dh-serif);margin:2.6rem 0 .9rem;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:400;line-height:1.08}.dh-prose h4{margin:2rem 0 .75rem;font-size:1.05rem}.dh-prose ul{list-style:outside}.dh-prose ol{list-style:decimal}.dh-prose ul,.dh-prose ol{margin:1.3rem 0 1.8rem;padding-left:1.45rem}.dh-prose li{margin-bottom:.55rem;padding-left:.2rem}.dh-prose blockquote{border-block:1px solid var(--dh-line);color:var(--dh-ink);font-family:var(--dh-serif);margin:3rem 0;padding:2rem 2rem 2rem 4rem;font-size:1.65rem;line-height:1.3;position:relative}.dh-prose blockquote:before{content:"“";color:var(--dh-bronze);font-size:5rem;line-height:1;position:absolute;top:.9rem;left:.35rem}.dh-prose blockquote p:last-child{margin-bottom:0}.dh-prose a{color:var(--dh-link);text-underline-offset:.18em;text-decoration-thickness:.08em}.dh-prose img,.dh-prose figure{max-width:100%}.dh-prose figure{margin:2.8rem 0}.dh-prose figure img,.dh-prose>img{width:100%;height:auto}.dh-prose .gallery,.dh-prose .editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:3rem 0;display:grid}.dh-prose .gallery figure,.dh-prose .editorial-gallery figure{margin:0}.dh-prose .gallery img,.dh-prose .editorial-gallery img{object-fit:cover;width:100%;height:100%;min-height:280px}.dh-prose table{border-collapse:collapse;width:100%;font-size:.9rem}.dh-prose th,.dh-prose td{border-bottom:1px solid var(--dh-line);text-align:left;vertical-align:top;padding:.85rem .75rem}.dh-prose th{background:var(--dh-sand);color:var(--dh-ink);letter-spacing:.05em;font-size:.74rem}.dh-table-scroll{border:1px solid var(--dh-line);background:var(--dh-white);max-width:100%;margin:2rem 0;overflow-x:auto}.dh-table-scroll table{width:max(100%,42rem)}.dh-table-scroll__hint{color:var(--dh-muted);margin:0 0 .55rem;font-size:.72rem}.dh-prose hr{border:0;border-top:1px solid var(--dh-line);margin:3.5rem 0}.dh-prose>aside,.dh-prose .callout,.dh-prose .editorial-callout{border-left:3px solid var(--dh-bronze);background:var(--dh-sand);margin:2.5rem 0;padding:1.6rem 1.8rem}.dh-sources{border-top:1px solid var(--dh-line);margin-top:4rem;padding-top:2.5rem}.dh-sources h2{font-family:var(--dh-serif);margin:0 0 .7rem;font-size:2.4rem;font-weight:400}.dh-sources ol{border-top:1px solid var(--dh-line);margin:1.5rem 0 0;padding:0;list-style:none}.dh-sources li{border-bottom:1px solid var(--dh-line);grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.dh-sources li>span{color:var(--dh-bronze);letter-spacing:.08em;font-size:.69rem}.dh-sources li div{display:grid}.dh-sources li a{color:var(--dh-link);text-underline-offset:.18em;font-size:.86rem;font-weight:650}.dh-sources li strong{font-size:.86rem}.dh-sources li small{color:var(--dh-muted);font-size:.72rem}.dh-tags{border-top:1px solid var(--dh-line);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.dh-tags>span{color:var(--dh-muted);letter-spacing:.1em;text-transform:uppercase;margin-right:.6rem;font-size:.68rem;font-weight:700}.dh-tags a{border:1px solid var(--dh-line);background:var(--dh-white);align-items:center;min-height:38px;padding:.35rem .7rem;font-size:.75rem;text-decoration:none;display:inline-flex}.dh-article-related section{border-top:1px solid var(--dh-line)}.dh-article-related .dh-eyebrow{border-bottom:1px solid var(--dh-line);padding:.8rem 0}.dh-article-related article{border-bottom:1px solid var(--dh-line);padding:1rem 0}.dh-article-related article>a{color:var(--dh-link);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700;text-decoration:none}.dh-article-related h2{font-family:var(--dh-serif);margin:.3rem 0 0;font-size:1.15rem;font-weight:400;line-height:1.18}.dh-article-related h2 a{text-decoration:none}.dh-article-related__tool{background:var(--dh-ink);color:var(--dh-white);gap:.4rem;padding:1.2rem;text-decoration:none;display:grid}.dh-article-related__tool small{color:#d7b88d;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700}.dh-article-related__tool strong{font-family:var(--dh-serif);font-size:1.25rem;font-weight:400;line-height:1.1}.dh-article-related__tool span{color:#d7b88d}.dh-related-band{background:var(--dh-sand);padding:clamp(4rem,7vw,7rem) 0}.dh-page-hero{border-bottom:1px solid var(--dh-line);background:var(--dh-sand);text-align:center;padding:clamp(4rem,8vw,8rem) 0}.dh-page-hero h1{font-family:var(--dh-serif);letter-spacing:-.04em;margin:.6rem 0 1rem;font-size:clamp(3.8rem,8vw,7rem);font-weight:400;line-height:.92}.dh-page-hero p:last-child{color:var(--dh-muted)}.dh-page-media{margin-top:4rem}.dh-page-media img{object-fit:cover;width:100%;max-height:720px}.dh-page-media figcaption{color:var(--dh-muted);margin-top:.5rem;font-size:.72rem}.dh-page-body{padding:clamp(4rem,8vw,8rem) 0}.dh-not-found{text-align:center;min-height:68vh;padding:clamp(5rem,10vw,10rem) 0}.dh-not-found .dh-reading-shell>span{color:#d4c8ba;font-family:var(--dh-serif);font-size:clamp(7rem,20vw,13rem);line-height:.7;display:block}.dh-not-found h1{font-family:var(--dh-serif);margin:1rem 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:400;line-height:1}.dh-not-found p:not(.dh-eyebrow){color:var(--dh-muted)}.dh-not-found .dh-reading-shell>div{justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.dh-not-found .dh-reading-shell>div a{border:1px solid var(--dh-ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:46px;padding:.7rem 1rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.dh-not-found .dh-reading-shell>div a:first-child{background:var(--dh-ink);color:var(--dh-white)}.dh-tools-hero,.dh-tool-hero{background:var(--dh-sand);padding:clamp(4rem,8vw,8rem) 0}.dh-tools-hero__grid{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.dh-tools-hero h1,.dh-tool-hero h1{max-width:64rem;font-family:var(--dh-serif);letter-spacing:-.045em;margin:.75rem 0 1.2rem;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:400;line-height:.9}.dh-tools-hero__grid>div:first-child>p:last-child,.dh-tool-hero .dh-list-shell>p:last-child{max-width:48rem;color:var(--dh-muted);font-size:1.04rem}.dh-tools-hero__measure{border:1px solid var(--dh-bronze);border-radius:50%;place-items:center;width:290px;height:290px;display:grid;position:relative}.dh-tools-hero__measure span{color:var(--dh-link);font-family:var(--dh-serif);margin-top:1rem;font-size:7rem;line-height:.7}.dh-tools-hero__measure small{color:var(--dh-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:-3rem;font-size:.68rem;font-weight:700}.dh-tools-hero__measure i{background:var(--dh-bronze);width:20px;height:1px;position:absolute}.dh-tools-hero__measure i:first-of-type{top:28px;left:134px;transform:rotate(90deg)}.dh-tools-hero__measure i:nth-of-type(2){bottom:76px;right:22px;transform:rotate(32deg)}.dh-tools-hero__measure i:nth-of-type(3){bottom:76px;left:22px;transform:rotate(-32deg)}.dh-tools-list{padding:clamp(5rem,8vw,9rem) 0}.dh-tools-list__grid{border-top:1px solid var(--dh-line)}.dh-tools-list__grid>article{border-bottom:1px solid var(--dh-line);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:2rem 0;display:grid}.dh-tools-list__grid>article>span{color:var(--dh-bronze);letter-spacing:.12em;font-size:.72rem}.dh-tools-list__grid h3{font-family:var(--dh-serif);margin:.45rem 0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:400;line-height:1}.dh-tools-list__grid h3 a{text-decoration:none}.dh-tools-list__grid article>div>p:last-child{max-width:48rem;color:var(--dh-muted);margin:0;font-size:.9rem}.dh-tools-list__grid article>a{border:1px solid var(--dh-link);min-height:44px;color:var(--dh-link);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;padding:.6rem 1rem;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.dh-tools-list__grid article>a i{font-style:normal}.dh-tools-list__grid article>a:hover{background:var(--dh-link);color:var(--dh-white)}.dh-downloads{padding:5rem 0}.dh-download{border:1px solid var(--dh-line);background:var(--dh-white);padding:1.5rem}.dh-download>span{color:var(--dh-bronze);letter-spacing:.1em;font-size:.68rem;font-weight:700}.dh-download h3{font-family:var(--dh-serif);font-size:2rem;font-weight:400}.dh-download p{color:var(--dh-muted)}.dh-download a{color:var(--dh-link);text-transform:uppercase;font-size:.72rem;font-weight:700}.dh-tool-hero .dh-breadcrumbs{margin-bottom:clamp(2.5rem,5vw,5rem)}.dh-tool-hero h1{max-width:70rem}.dh-tool-workspace{grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding:clamp(4.5rem,8vw,8rem) 0;display:grid}.dh-tool-form{border:1px solid var(--dh-line);background:var(--dh-white);padding:clamp(1.5rem,3vw,3rem)}.dh-tool-form>header,.dh-tool-result>header{grid-template-columns:2.7rem minmax(0,1fr);gap:1rem;margin-bottom:2rem;display:grid}.dh-tool-form>header>span,.dh-tool-result>header>span,.dh-tool-method>span{color:var(--dh-bronze);letter-spacing:.12em;font-size:.7rem}.dh-tool-form h2,.dh-tool-result h2,.dh-tool-method h2{font-family:var(--dh-serif);margin:.35rem 0 .55rem;font-size:clamp(2.1rem,3.5vw,3.3rem);font-weight:400;line-height:1}.dh-tool-form header p:last-child,.dh-tool-result header p:last-child{color:var(--dh-muted);margin:0;font-size:.86rem}.public-tool-errors{color:#701e19;background:#fff0ee;border:1px solid #9c3c36;margin-bottom:1.3rem;padding:1rem;font-size:.88rem}.public-tool-errors ul{margin-bottom:0}.dh-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.dh-tool-field{min-width:0}.dh-tool-field>label{color:var(--dh-ink);margin-bottom:.45rem;font-size:.76rem;font-weight:700;display:block}.dh-tool-input{border:1px solid var(--dh-line);background:var(--dh-paper);align-items:center;display:flex}.dh-tool-input input{width:100%;min-width:0;min-height:48px;color:var(--dh-ink);background:0 0;border:0;outline:0;padding:.7rem .8rem}.dh-tool-input span{color:var(--dh-muted);flex:none;padding-right:.75rem;font-size:.8rem}.dh-tool-field select{border:1px solid var(--dh-line);background:var(--dh-paper);width:100%;min-height:50px;color:var(--dh-ink);border-radius:0;padding:.7rem .8rem}.dh-tool-field>p{color:var(--dh-muted);margin:.4rem 0 0;font-size:.73rem;line-height:1.4}.dh-tool-field>.dh-tool-field__error:not([hidden]){color:#8a2620;font-weight:700}.dh-tool-field [aria-invalid=true]{outline-offset:1px;outline:2px solid #9c3c36}.dh-button{border:1px solid var(--dh-link);background:var(--dh-link);min-height:48px;color:var(--dh-white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-top:1.8rem;padding:.75rem 1.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.dh-button:hover{background:var(--dh-ink);border-color:var(--dh-ink)}.dh-tool-live-status{color:var(--dh-muted);margin:.8rem 0 0;font-size:.72rem}.dh-tool-method{border-top:3px solid var(--dh-bronze);background:var(--dh-ink);color:var(--dh-white);padding:clamp(1.7rem,3vw,3rem);position:sticky;top:1.5rem}.dh-tool-method .dh-eyebrow{color:#d7b88d;margin-top:.6rem}.dh-tool-method ol{margin:1.5rem 0;padding-left:1.2rem}.dh-tool-method li{color:#ffffffc7;margin-bottom:.85rem;font-size:.86rem}.dh-tool-method__limit{border-top:1px solid #fff3;margin-top:1.5rem;padding-top:1.3rem}.dh-tool-method__limit h3{font-family:var(--dh-serif);margin:0 0 .55rem;font-size:1.45rem;font-weight:400}.dh-tool-method__limit p{color:#ffffffb3;margin:0;font-size:.78rem}.dh-tool-guidance{border:1px solid var(--dh-line);background:var(--dh-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.dh-tool-guidance>article{background:var(--dh-white);padding:clamp(1.5rem,3vw,3rem)}.dh-tool-guidance>article>span{color:var(--dh-bronze);letter-spacing:.12em;font-size:.68rem}.dh-tool-guidance h2{font-family:var(--dh-serif);margin:.45rem 0 .8rem;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;line-height:1}.dh-tool-guidance article>p:last-child,.dh-tool-guidance li{color:var(--dh-muted);font-size:.86rem}.dh-tool-guidance ul{margin:1rem 0 0;padding-left:1.25rem}.dh-tool-guidance li{margin-bottom:.65rem}.dh-tool-guidance__sources{grid-column:1/-1}.dh-tool-guidance__sources>p:not(.dh-eyebrow){color:var(--dh-muted);font-size:.76rem}.dh-tool-guidance__sources ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.dh-tool-guidance__sources li{border-top:1px solid var(--dh-line);padding-top:1rem}.dh-tool-guidance__sources a{color:var(--dh-link);text-underline-offset:.18em;font-weight:700}.dh-tool-guidance__sources li p{color:var(--dh-muted);margin:.45rem 0 0;font-size:.75rem}.dh-tool-result{border:1px solid var(--dh-line);background:var(--dh-sand);margin-bottom:clamp(5rem,9vw,9rem);padding:clamp(1.7rem,4vw,4rem)}.dh-tool-metrics{border:1px solid var(--dh-line);background:var(--dh-white);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:2rem 0;display:grid}.dh-tool-metrics>div{border-right:1px solid var(--dh-line);min-width:0;padding:1.2rem}.dh-tool-metrics>div:last-child{border-right:0}.dh-tool-metrics dt{color:var(--dh-link);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dh-tool-metrics dd{font-family:var(--dh-serif);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1}.dh-tool-metrics .is-emphasis{background:var(--dh-ink);color:var(--dh-white)}.dh-tool-metrics .is-emphasis dt{color:#d7b88d}.dh-tool-breakdown{margin-top:2rem}.dh-tool-breakdown h3{font-family:var(--dh-serif);font-size:1.8rem;font-weight:400}.dh-tool-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.dh-tool-breakdown dl>div{border-bottom:1px solid var(--dh-line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.dh-tool-breakdown dt{color:var(--dh-muted);font-size:.8rem}.dh-tool-breakdown dd{text-align:right;margin:0;font-weight:700}.dh-tool-note{border-left:3px solid var(--dh-bronze);background:var(--dh-white);color:var(--dh-muted);margin:2rem 0 0;padding:1rem;font-size:.84rem}.dh-footer{background:var(--dh-ink);color:#f1ede7;border-top:1px solid #4b4742;padding:clamp(4.5rem,8vw,8rem) 0 1.5rem}.dh-footer__brand{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(300px,520px) minmax(0,1fr);align-items:center;gap:4rem;padding-bottom:3rem;display:grid}.dh-footer__brand img{filter:invert()sepia(.08);width:min(100%,500px)}.dh-footer__brand p{color:#ffffffb3;max-width:38rem;font-family:var(--dh-serif);text-align:right;justify-self:end;margin:0;font-size:1.35rem}.dh-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:3rem;padding-block:3.5rem;display:grid}.dh-footer h2{color:#d7b88d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}.dh-footer ul{margin:0;padding:0;list-style:none}.dh-footer li{margin-bottom:.5rem}.dh-footer a{color:inherit;font-size:.82rem;text-decoration:none}.dh-footer a:hover{color:#e3c69f}.dh-footer__bottom{color:#ffffff85;letter-spacing:.05em;border-top:1px solid #ffffff2e;justify-content:space-between;gap:2rem;padding-top:1.2rem;font-size:.67rem;display:flex}.visual-comparison{--comparison-accent:var(--dh-bronze);--comparison-ink:var(--dh-ink);--comparison-paper:var(--dh-sand);margin:3rem 0}.visual-comparison__stage{background:var(--dh-sand)}.visual-comparison__control input{accent-color:var(--dh-bronze)}.visual-comparison__context{border-color:var(--dh-line);background:var(--dh-white);color:var(--dh-ink)}:focus-visible{outline:3px solid var(--dh-bronze);outline-offset:3px}@media (width<=75rem){:root{--dh-wide:min(calc(100% - 44px), 72rem);--dh-list:min(calc(100% - 44px), 68rem);--dh-article:min(calc(100% - 44px), 68rem)}.dh-masthead{grid-template-columns:1fr minmax(300px,500px) 1fr}.dh-navigation__list{gap-inline:1rem}.dh-featured__grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr)}.dh-latest__layout,.dh-category-list__layout{grid-template-columns:minmax(0,1fr) 275px;gap:3.5rem}.dh-article-layout{grid-template-columns:170px minmax(0,1fr)}.dh-article-related{grid-column:2;grid-template-columns:1fr 1fr;position:static}.dh-article-related__tool{align-self:start}}@media (width<=62rem){.dh-utility{display:none}.dh-masthead{grid-template-columns:60px minmax(0,1fr) 60px;gap:.5rem;min-height:82px}.dh-brand{grid-column:2}.dh-brand img{width:min(100%,360px)}.dh-header-search{display:none}.dh-menu-button{min-width:44px;min-height:44px;color:var(--dh-ink);cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-content:center;align-items:center;gap:.5rem}.dh-menu-button[data-dh-menu-ready=true]{display:inline-flex}.dh-menu-button>span{gap:6px;display:grid}.dh-menu-button i{background:currentColor;width:22px;height:1px;transition:transform .2s;display:block}.dh-menu-button b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.dh-menu-button[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.dh-menu-button[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.dh-navigation{display:block}.dh-navigation[data-dh-menu-ready=true]{max-height:calc(100vh - 82px);display:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 18px 25px #2c2c2c24}.dh-navigation[data-dh-menu-ready=true].is-open{display:block}.dh-navigation>.dh-shell{padding-block:.7rem 1rem;display:block}.dh-navigation__list{justify-content:stretch;gap:0;min-height:0;display:grid}.dh-navigation__list>li>a{border-bottom:1px solid var(--dh-line);min-height:46px}.dh-navigation li ul{border:0;width:auto;padding:0 0 .4rem 1rem;display:block;position:static}.dh-navigation li ul a{text-transform:none}.dh-navigation-search{border:1px solid var(--dh-line);grid-template-columns:minmax(0,1fr) auto;margin-top:.8rem;display:grid}.dh-navigation-search input{background:var(--dh-paper);border:0;min-width:0;min-height:46px;padding:.7rem}.dh-navigation-search button{background:var(--dh-ink);min-height:46px;color:var(--dh-white);border:0;padding:.65rem 1rem}.dh-home-intro__inner{text-align:center;display:block}.dh-home-intro p{margin-bottom:.65rem}.dh-featured__grid{grid-template-columns:1fr}.dh-featured__panel{grid-template-columns:180px minmax(0,1fr);gap:1.5rem;display:grid}.dh-featured__panel>header{border:0;display:block}.dh-tool-band__inner,.dh-latest__layout,.dh-category-list__layout{grid-template-columns:1fr}.dh-home-sidebar,.dh-category-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.dh-sidebar-categories{grid-column:1/-1}.dh-room-map__grid,.dh-room-map__grid--seven{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-room-map__grid--seven>.dh-room-tile,.dh-room-map__grid--seven>.dh-room-tile:nth-child(n+4){grid-column:auto}.dh-room-map__grid--seven>.dh-room-tile:last-child{grid-column:1/-1}.dh-card--category-lead{grid-template-columns:1fr}.dh-category-aside>section{grid-column:1/-1}.dh-author-hero__inner{grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:3rem}.dh-article-hero__grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:2.5rem}.dh-article-layout{grid-template-columns:1fr}.dh-article-sidebar{grid-template-columns:1fr;align-items:start;position:static}.dh-article-toc{align-self:stretch}.dh-article-related{grid-column:1}.dh-tools-hero__grid{grid-template-columns:minmax(0,1fr) 230px}.dh-tools-hero__measure{width:220px;height:220px}.dh-tools-hero__measure span{font-size:5rem}.dh-tools-hero__measure i:first-of-type{left:99px}.dh-tool-workspace{grid-template-columns:1fr}.dh-tool-method{position:static}.dh-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (width<=47.5rem){:root{--dh-wide:min(calc(100% - 28px), 44rem);--dh-list:min(calc(100% - 28px), 44rem);--dh-article:min(calc(100% - 28px), 44rem);--dh-reading:min(calc(100% - 28px), 44rem)}body.dh-body{font-size:16px}.dh-masthead{grid-template-columns:50px minmax(0,1fr) 50px;min-height:70px}.dh-brand img{width:min(100%,270px)}.dh-home-intro{padding-block:1.5rem}.dh-home-intro h1{font-size:clamp(2rem,10vw,2.9rem)}.dh-featured{padding-bottom:3.5rem}.dh-card--lead{min-height:520px}.dh-card--lead .dh-card__body{padding:1.4rem}.dh-card--lead .dh-card__body h3{font-size:clamp(2.4rem,11vw,3.5rem)}.dh-card--lead .dh-card__body>p{display:none}.dh-featured__panel{padding:1.5rem;display:block}.dh-featured__panel>header{border-bottom:1px solid var(--dh-line);padding-bottom:.8rem;display:flex}.dh-card--featured{grid-template-columns:78px minmax(0,1fr)}.dh-card--featured .dh-card__media,.dh-card--featured .dh-card__placeholder{width:78px;height:78px;min-height:78px}.dh-tool-band{padding-block:3.8rem}.dh-tool-band header h2{font-size:clamp(2.25rem,10vw,3.1rem)}.dh-tool-band li strong{font-size:1.25rem}.dh-section-heading{display:block}.dh-section-heading>p{margin-top:1rem}.dh-latest__grid,.dh-card-grid,.dh-home-sidebar,.dh-category-aside{grid-template-columns:1fr}.dh-sidebar-categories,.dh-category-aside>section{grid-column:auto}.dh-room-map__grid,.dh-room-map__grid--seven{grid-template-columns:1fr}.dh-room-map__grid--seven>.dh-room-tile:last-child{grid-column:auto}.dh-room-tile{min-height:320px}.dh-pagination{grid-template-columns:1fr 1fr}.dh-pagination>span:nth-child(2){grid-area:2/1/auto/-1;justify-self:center}.dh-archive-hero .dh-list-shell{display:block}.dh-archive-hero .dh-eyebrow{margin:0 0 .8rem}.dh-archive-hero h1{overflow-wrap:anywhere;font-size:clamp(3.4rem,18vw,5.5rem)}.dh-archive-hero .dh-list-shell>p:last-child{margin-top:1rem}.dh-category-lead__label{grid-template-columns:1fr;gap:.25rem}.dh-card--row{grid-template-columns:118px minmax(0,1fr);gap:1rem;padding-block:1.2rem}.dh-card--row .dh-card__body h3{font-size:1.45rem}.dh-card--row .dh-card__body>p,.dh-card--row .dh-card__meta{display:none}.dh-author-hero__inner{grid-template-columns:1fr}.dh-author-hero__portrait{width:min(100%,330px)}.dh-author-hero h1{font-size:clamp(3.7rem,20vw,5.5rem)}.dh-search-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.dh-search-hero form>div,.dh-article-hero__grid{grid-template-columns:1fr}.dh-article-hero__copy{padding-bottom:0}.dh-article-hero__copy h1{font-size:clamp(3rem,13vw,4.8rem)}.dh-article-hero__copy .dh-article-title--long{font-size:clamp(2.55rem,11.5vw,3.65rem);line-height:.94}.dh-article-hero__copy .dh-article-title--very-long{font-size:clamp(2.3rem,10.5vw,3.25rem);line-height:.96}.dh-article-hero__media img{aspect-ratio:3/2}.dh-article-hero__abstract{min-height:420px}.dh-article-sidebar,.dh-article-related{grid-template-columns:1fr}.dh-prose{font-size:1.03rem}.dh-prose .gallery,.dh-prose .editorial-gallery{grid-template-columns:1fr}.dh-prose blockquote{padding:1.5rem 1rem 1.5rem 3rem;font-size:1.35rem}.dh-tools-hero__grid{grid-template-columns:1fr}.dh-tools-hero__measure{justify-self:center;width:180px;height:180px}.dh-tools-hero__measure span{font-size:4rem}.dh-tools-hero__measure i:first-of-type{left:79px}.dh-tools-list__grid>article{grid-template-columns:2.4rem minmax(0,1fr)}.dh-tools-list__grid article>a{grid-column:2;justify-self:start}.dh-tool-fields,.dh-tool-guidance,.dh-tool-guidance__sources ol,.dh-tool-breakdown dl{grid-template-columns:1fr}.dh-tool-guidance__sources{grid-column:auto}.dh-tool-metrics{grid-template-columns:1fr}.dh-tool-metrics>div{border-right:0;border-bottom:1px solid var(--dh-line)}.dh-tool-metrics>div:last-child{border-bottom:0}.dh-footer__brand{grid-template-columns:1fr;gap:1.5rem}.dh-footer__brand p{text-align:left;justify-self:start}.dh-footer__grid{grid-template-columns:1fr;gap:2rem}.dh-footer__bottom,.dh-not-found .dh-reading-shell>div{display:grid}}@media (width<=25rem){.dh-brand img{width:210px}.dh-card--row{grid-template-columns:92px minmax(0,1fr)}.dh-card--row .dh-card__body h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.dh-utility,.dh-header,.dh-reading-progress,.dh-article-sidebar,.dh-article-related,.dh-related-band,.dh-tool-hero,.dh-tool-workspace,.dh-footer{display:none!important}body.dh-body{color:#000!important;background:#fff!important}.dh-article-layout,.dh-tool-result{background:#fff;border:0;width:100%;margin:0;padding:0;display:block}}
