:root{--paper:#f5f1e8;--ink:#252724;--red:#a13a33;--rule:#c0bbae;--muted:#66675e}
html{scroll-behavior:auto}body.hc-editorial-page{font-size:17px;line-height:1.65}h1,h2{font-weight:700}.paper{min-height:100vh}.masthead{height:86px;padding:0 4%;gap:24px}.brand-type b{font-size:30px;font-weight:700;letter-spacing:-.8px}.brand-type>span{font-size:9px;letter-spacing:.14em}.brand-mark{font-size:52px}.main-nav{margin-left:4%;gap:32px}.main-nav>a{font-size:14px;font-weight:400}.header-actions{gap:42px}.all-posts{font-size:13px;padding:10px 19px}.search-toggle{font-size:16px}.search-toggle:after{right:-20px;height:28px}.button{font-size:15px;font-weight:400;padding:12px 24px;gap:13px;line-height:1.4}.button:hover{background:#84302a}.hero{grid-template-columns:46.4% 53.6%;padding-top:20px;padding-bottom:26px;align-items:stretch}.hero-copy{padding:12px 8% 10px 8.5%;display:flex;flex-direction:column;justify-content:center}.monogram{height:205px;margin-bottom:14px;max-width:360px;width:100%}.mono-letters{font-size:250px;font-weight:700}.mono-h,.mono-c{transform:scaleX(.63)}.mono-c{left:44%}.mono-note{left:78%;top:39%;font-size:11px;line-height:1.35;letter-spacing:.1em}.mono-note i{height:34px;margin-top:10px}.hero h1{font-size:42px;letter-spacing:-.04em;line-height:1.17;transform:none;width:auto;white-space:normal;margin:0 0 17px}.hero-copy>p{font-size:17px;line-height:1.65;max-width:520px;color:#484b43}.hero-bottom{margin-top:25px;gap:20px;align-items:center;justify-content:flex-start}.hero-bottom .button{font-size:14px;padding:12px 22px;gap:12px;line-height:1.4}.hand-note{font-size:23px;line-height:1.08;transform:rotate(-5deg);padding:0 0 0 14px;color:#57594f}.hand-note span{width:44px;height:1px;margin-top:9px}.hero-photo{height:555px;aspect-ratio:auto}.hero-photo img{object-position:center 50%}.topic-strip{padding:17px 2%;gap:22px}.topic-strip a{font-size:14px;letter-spacing:.065em;font-weight:600}.topic-strip a+a:before{font-size:1.05em;color:#7a796e}.featured{padding:38px 3%;grid-template-columns:22% 58% 20%;min-height:340px}.article-index{padding:0 12% 0 0}.article-index a{font-size:18px;line-height:1.3;padding:16px 0;font-weight:500;gap:12px}.article-index a>b{font-weight:500;padding-top:0}.article-index a>span{font-size:16px;line-height:1.45;padding-right:12px}.feature-main{padding:0 6%}.eyebrow{font-size:13px;letter-spacing:.07em;font-weight:600}.feature-main>h2{font-size:66px;line-height:1.12;letter-spacing:-.04em;transform:none;width:auto;white-space:normal;margin:14px 0 24px}.feature-body{grid-template-columns:22% 78%;gap:0}.feature-number{font-size:108px;line-height:1;font-weight:400;letter-spacing:-.08em;transform:none}.feature-body>div>p{font-size:16px;line-height:1.7;margin:0 0 17px;color:#484b43}.read-link{font-size:16px;font-weight:500;gap:11px;line-height:1.4;border-color:#bf9388}.short-notes{padding-left:15%}.short-notes>.eyebrow{margin-bottom:14px}.short-notes>a{padding:12px 0}.short-notes h3{font-size:15px;font-weight:500;line-height:1.35;margin:0 0 7px;-webkit-line-clamp:2}.short-notes a p{font-size:12px;line-height:1.5;color:#66675e;-webkit-line-clamp:2}.article-rows{padding-bottom:18px}.article-row,.article-row.image-right{padding:28px 0;grid-template-columns:49% 48%;gap:3%;align-items:center}.article-photo{aspect-ratio:2.25}.article-copy,.image-right .article-copy{padding-right:3%}.article-heading{gap:17px;margin-bottom:14px}.article-heading>div{padding-top:3px}.article-heading .eyebrow{font-size:12px;margin-bottom:11px}.article-number{font-size:58px;line-height:1.1;letter-spacing:-.06em;transform:none;margin-right:0;color:#6d6d61}.article-heading h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;transform:none;width:auto}.article-excerpt{font-size:16px;line-height:1.7;color:#484b43;margin-bottom:14px}.purpose{background:#a13a33;min-height:160px;padding:27px 4%;grid-template-columns:67% 31%;gap:2%}.purpose .eyebrow{font-size:12px;margin-bottom:16px}.purpose h2{font-size:43px;line-height:1.18;letter-spacing:-.035em;transform:none;width:auto;white-space:normal}.purpose h2>span{font-size:1em;vertical-align:baseline}.purpose-note{font-size:13px;line-height:1.75;padding:0 4% 0 2%;color:#f4e7dc}.topics{padding:0 4% 28px}.topics-heading{padding:22px 0 16px}.topics-heading>a{font-size:14px}.topic-grid{padding-top:10px}.topic-grid>a{font-size:14px;padding:18px 6px 10px;gap:4px}.topic-grid svg{width:32px;height:32px;margin-bottom:13px}.js-symbol{width:35px;height:38px;font-size:23px;margin-bottom:9px}.topic-grid small{font-size:12px;color:#66675e}.footer{padding:36px 4% 23px;font-size:14px;background:#242622;color:#c2c4ba}.footer .brand-type b{font-size:29px}.footer .brand-type>span{font-size:8px}.footer .brand-mark{font-size:46px}.footer-grid{grid-template-columns:30% 17% 21% 26%}.footer nav,.footer-search{padding-top:10px}.footer h2{font-size:14px;font-weight:500;margin-bottom:20px}.footer-about p{max-width:88%;line-height:1.7;margin-bottom:18px}.footer nav>a{margin:8px 0}.footer-search>p{font-size:13px;line-height:1.65;margin-top:15px}.search-field input{font-size:14px;padding:10px 12px}.footer-bottom{font-size:11px;padding-top:20px;margin-top:34px}.footer-bottom span{width:30px}.skip-link:focus{font-size:15px}.main-nav a[aria-current=page]{color:var(--red)}
/* Shared reading and archive surfaces. */
.site-content{width:min(1180px,calc(100% - 80px));margin:0 auto;padding:30px 0 65px;min-height:55vh}.breadcrumbs{font-size:12px;line-height:1.7;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:34px}.breadcrumbs>a{text-decoration:none}.breadcrumbs>a:hover{color:var(--red)}.breadcrumbs>span:last-child{overflow-wrap:anywhere}.page-heading{margin:0 0 36px;max-width:850px}.page-heading h1{font:700 clamp(32px,4vw,54px)/1.18 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:18px}.page-heading>p{font-size:17px;line-height:1.7;color:#62655b;max-width:700px}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;line-height:1.6;color:#666b5e}.post-meta a{color:inherit}.post-meta a:hover{color:var(--red)}.archive-search{max-width:650px;margin-bottom:40px}.archive-search .search-field{background:#faf8f2;border-color:var(--rule)}.archive-search input{font-size:16px;padding:14px}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 44px}.archive-item{min-width:0;border-bottom:1px solid var(--rule);padding-bottom:28px}.archive-photo{display:block;aspect-ratio:2.05;margin-bottom:19px;overflow:hidden}.archive-photo img{object-fit:cover}.archive-item .post-meta{margin-bottom:11px}.archive-item h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin-bottom:14px}.archive-item>p{font-size:16px;line-height:1.7;color:#606357;margin-bottom:17px}.pagination{border-top:1px solid var(--rule);margin-top:40px;padding-top:26px}.pagination ul{display:flex;flex-wrap:wrap;list-style:none;gap:9px;margin:0;padding:0}.pagination a,.pagination .current,.pagination .dots{display:inline-block;font-size:14px;min-width:36px;padding:5px 11px;text-align:center}.pagination .current{background:var(--red);color:white}.pagination a:hover{background:#e8e0d3}.empty-state{padding:20px 0 70px}.empty-state>p{margin-bottom:28px;color:var(--muted)}.reading-content{max-width:900px}.article-title{margin-bottom:34px}.article-title h1{max-width:880px;margin-bottom:23px}.article-title .post-meta{padding-bottom:24px;border-bottom:1px solid var(--rule)}.article-content{font-size:17px;line-height:1.85;color:#3d4138;overflow-wrap:break-word}.article-content p{margin:0 0 23px}.article-content .avia_textblock_section{margin:0;padding:0}.article-content h2{font-size:29px;line-height:1.3;letter-spacing:-.025em;margin:40px 0 20px}.article-content h3{font:600 22px/1.4 var(--sans);margin:30px 0 15px}.article-content h4{font:500 18px/1.45 var(--sans);margin:26px 0 15px}.article-content strong{font-weight:600;color:#30372b}.article-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.article-content ul,.article-content ol{padding-left:26px;margin:18px 0 27px}.article-content li{margin:6px 0}.article-content img{width:auto;max-width:100%;height:auto;margin:25px auto}.article-content figure{max-width:100%;margin:25px 0}.article-content figcaption{font-size:13px;line-height:1.5;color:var(--muted);text-align:center;margin-top:10px}.article-content iframe{max-width:100%;border:0}.article-content blockquote{margin:28px 0;padding:18px 24px;background:#eae4d8;color:#53594b;border:0}.article-content table{width:100%;border-collapse:collapse;font-size:15px;margin:25px 0;display:block;max-width:100%;overflow:auto}.article-content td,.article-content th{border:1px solid var(--rule);padding:10px 14px;text-align:left}.article-content :not(pre)>code{font:14px/1.7 Consolas,'Courier New',monospace;background:#eae5da;color:#7a342e;padding:2px 5px;border-radius:2px}.article-content pre{max-width:100%;overflow:auto;white-space:pre;font:14px/1.75 Consolas,'Courier New',monospace;padding:18px 20px;background:#faf8f2;border:1px solid #d7d1c4;color:#343a2e;margin:25px 0}.article-content pre[style*="none"]{padding:0;margin:0}.code-example{margin:30px 0;overflow:hidden;border:1px solid #d7d1c4;background:#fbfaf6;max-width:100%}.code-toolbar{padding:9px 14px;background:#eae5da;border-bottom:1px solid #d7d1c4;display:flex;align-items:center;justify-content:space-between;gap:20px;font:12px/1.5 var(--sans);color:#5a6052}.code-copy{border:0;background:transparent;color:#784039;font:12px/1.5 var(--sans);padding:3px 0}.code-copy:hover{color:var(--red);text-decoration:underline}.code-example>pre{border:0;margin:0}.hc-editorial-page .article-content .dp-highlighter{font:14px/1.7 Consolas,'Courier New',monospace;background:#eae5da;margin:0;padding:14px 0;width:100%;max-width:100%;overflow:auto;tab-size:4}.hc-editorial-page .article-content .dp-highlighter ol{background:#fbfaf6;color:#59634f;margin:0 0 0 48px;padding:0;list-style:decimal-leading-zero}.hc-editorial-page .article-content .dp-highlighter ol li{background:#fbfaf6;border-left:1px solid #d7d1c4;line-height:1.75;padding:0 18px 0 15px;margin:0;white-space:pre;min-height:24.5px}.hc-editorial-page .article-content .dp-highlighter ol li.alt{background:#f6f4ec}.hc-editorial-page .article-content .dp-highlighter ol li span{color:#37412e}.hc-editorial-page .article-content .dp-highlighter .tools,.hc-editorial-page .article-content .dp-highlighter .bar{display:none}.hc-editorial-page .article-content .dp-highlighter .keyword{color:#136389;font-weight:600}.hc-editorial-page .article-content .dp-highlighter .string{color:#8c5230}.hc-editorial-page .article-content .dp-highlighter .comments,.hc-editorial-page .article-content .dp-highlighter .comment{color:#4c713f}.hc-editorial-page .article-content .dp-highlighter .preprocessor{color:#886444}.post-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:26px 0;margin-top:50px;font:700 21px/1.4 var(--serif)}.post-neighbors>div:last-child{text-align:right}.post-neighbors span{font:12px/1.5 var(--sans);color:var(--muted)}.comments-area{padding-top:40px;margin-top:20px;scroll-margin-top:30px}.comments-area>h2{font-size:28px;margin-bottom:14px}.comments-intro,.comment-notes{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:24px}.comment-reply-title{font:500 20px/1.4 var(--sans);margin:28px 0 16px}.comment-form p{margin-bottom:18px}.comment-form label{font-size:14px;display:block;margin-bottom:6px}.comment-form input:not([type=checkbox]),.comment-form textarea{font:16px/1.6 var(--sans);padding:11px 13px;border:1px solid #bab8ab;background:#faf8f1;color:var(--ink);max-width:100%;width:100%;border-radius:0}.comment-form textarea{min-height:150px}.comment-form .submit{background:var(--red)!important;color:white!important;border:0!important;width:auto!important;font-size:14px!important;padding:12px 23px!important;cursor:pointer}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px}.comment-form-cookies-consent label{font-size:13px;margin:0}.comment-form-cookies-consent input{margin-top:5px}.comment-list{list-style:none;margin:25px 0;padding:0}.comment-list li{padding:24px 0;border-top:1px solid var(--rule)}.comment-list .children{list-style:none;padding-left:30px}.comment-author img{display:inline-block;width:40px;height:40px;vertical-align:middle;margin-right:10px}.comment-metadata{font-size:12px;color:var(--muted);margin:10px 0}.comment-content{font-size:16px;line-height:1.75}.comment-list .reply{font-size:12px;margin-top:12px}.empty-page-link{margin:35px 0}
@media(min-width:1441px){.hero h1{font-size:42px}.monogram{height:205px}.mono-letters{font-size:250px}}
@media(max-width:1100px) and (min-width:701px){.masthead{height:76px;gap:18px}.brand-type b{font-size:25px}.brand-type>span{font-size:7.5px}.brand-mark{font-size:45px}.main-nav{margin-left:0;gap:22px}.main-nav>a{font-size:12px}.header-actions{gap:27px}.search-toggle:after{right:-12px}.all-posts{font-size:12px;padding:9px 14px}.hero{padding-top:16px;padding-bottom:22px}.hero-copy{padding-right:7%}.monogram{height:155px;max-width:280px;margin-bottom:12px}.mono-letters{font-size:195px}.mono-note{font-size:9px}.mono-note i{height:24px}.hero h1{font-size:32px;margin-bottom:14px}.hero-copy>p{font-size:14px;line-height:1.65}.hero-photo{height:425px}.hero-bottom{margin-top:20px;gap:14px}.hero-bottom .button{font-size:12px;padding:11px 17px;gap:10px}.hand-note{font-size:18px;padding-left:0}.topic-strip{gap:20px;padding:15px 1%}.topic-strip a{font-size:12px;letter-spacing:.04em}.featured{padding-top:30px;padding-bottom:30px;min-height:310px;grid-template-columns:22% 58% 20%}.article-index a{font-size:15px;padding:13px 0;gap:10px}.article-index a>span{font-size:13px;padding-right:10px}.feature-main>h2{font-size:48px;margin:12px 0 20px}.feature-number{font-size:82px}.feature-body{grid-template-columns:23% 77%}.feature-body>div>p{font-size:14px;line-height:1.65}.eyebrow{font-size:12px}.short-notes h3{font-size:13px;line-height:1.3}.short-notes a p{font-size:11px}.short-notes{padding-left:14%}.read-link{font-size:14px}.article-row,.article-row.image-right{padding:23px 0}.article-number{font-size:45px}.article-heading{gap:13px;margin-bottom:11px}.article-heading .eyebrow{font-size:11px;margin-bottom:9px}.article-heading h2{font-size:24px}.article-excerpt{font-size:14px;line-height:1.65}.purpose{min-height:145px;padding:24px 4%}.purpose h2{font-size:31px}.purpose-note{font-size:11px;line-height:1.7}.purpose .eyebrow{font-size:11px}.topic-grid>a{font-size:12px}.footer{font-size:12px;padding-top:30px}.footer .brand-type b{font-size:24px}.footer .brand-type>span{font-size:7px}.footer .brand-mark{font-size:40px}.footer h2{font-size:13px}.footer-search>p{font-size:12px}.site-content{width:calc(100% - 64px)}.archive-item h2{font-size:25px}.archive-item>p{font-size:15px}.article-content{font-size:16px;line-height:1.85}}
@media(max-width:700px){body.hc-editorial-page{font-size:16px}.masthead{height:72px;padding:0 5%;gap:12px}.brand{gap:8px}.brand-type b{font-size:23px}.brand-type>span{font-size:7px}.brand-mark{font-size:44px}.main-nav{top:71px;gap:22px;padding:23px 6%}.main-nav a{font-size:17px}.header-actions{gap:0}.search-toggle{font-size:16px;padding:8px}.menu-toggle{width:36px;height:36px;padding:7px}.hero{padding:0 0 22px;display:flex}.hero-copy{padding:26px 6% 25px;display:block}.monogram{height:155px;width:100%;max-width:290px;margin:0 0 18px}.mono-letters{font-size:192px}.mono-h,.mono-c{transform:scaleX(.65)}.mono-c{left:42%}.mono-note{left:70%;font-size:10px;top:33%;letter-spacing:.09em}.mono-note i{height:28px}.hero h1{font-size:32px;line-height:1.22;margin:0 0 17px;letter-spacing:-.035em}.hero-copy>p{font-size:15px;line-height:1.75}.hero-bottom{margin-top:24px;gap:18px;justify-content:space-between}.hero-bottom .button{font-size:13px;padding:12px 17px;gap:10px}.hand-note{font-size:20px;padding:0;line-height:1.1}.hero-photo{height:300px;aspect-ratio:auto;margin:0 5%}.topic-strip{padding:16px 0;gap:28px}.topic-strip a{font-size:12px}.featured{padding:28px 5%;display:flex;min-height:0}.article-index{padding:0 0 24px;gap:0 18px}.article-index a{font-size:15px;padding:11px 0;gap:10px}.article-index a>span{font-size:13px;padding-right:10px}.eyebrow{font-size:12px}.feature-main{padding:0}.feature-main>h2{font-size:42px;margin:13px 0 22px;line-height:1.2;transform:none;width:auto}.feature-body{grid-template-columns:22% 78%}.feature-number{font-size:77px;line-height:1.05}.feature-body>div>p{font-size:15px;line-height:1.75}.read-link{font-size:15px}.short-notes{padding:24px 0 0;margin-top:27px;gap:0 20px}.short-notes>.eyebrow{margin-bottom:8px}.short-notes>a{padding:13px 0}.short-notes h3{font-size:15px;line-height:1.35}.short-notes a p{font-size:12px}.article-rows{padding-bottom:5px}.article-row,.article-row.image-right{display:flex;padding:24px 0;gap:20px}.article-photo{aspect-ratio:2.05}.article-copy,.image-right .article-copy{padding:0}.article-number{font-size:45px}.article-heading{gap:15px;margin-bottom:14px}.article-heading h2{font-size:25px;line-height:1.25;transform:none;width:auto}.article-heading .eyebrow{font-size:11px;margin-bottom:9px}.article-excerpt{font-size:15px;line-height:1.75;margin-bottom:15px}.purpose{padding:27px 6% 30px;display:block;min-height:0}.purpose .eyebrow{font-size:11px;margin-bottom:16px}.purpose h2{font-size:30px;line-height:1.28;letter-spacing:-.03em;transform:none;width:auto}.purpose h2>span{float:none;font-size:1em;margin-right:5px}.purpose-note{font-size:12px;line-height:1.8;padding:20px 0 0}.topics{padding-bottom:24px}.topics-heading{padding:20px 0 15px;gap:14px}.topics-heading h2{font-size:12px}.topics-heading>a{font-size:12px;gap:5px}.topic-grid>a{font-size:12px;padding:16px 5px}.topic-grid svg{width:28px;height:28px}.topic-grid small{font-size:11px}.js-symbol{font-size:20px;width:30px;height:33px}.footer{padding:31px 6% 21px;font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 22px}.footer .brand-type b{font-size:26px}.footer .brand-type>span{font-size:7.5px}.footer-about p{max-width:100%;font-size:14px;margin-bottom:18px}.footer h2{font-size:13px;margin-bottom:17px}.footer nav,.footer-search{padding:0}.footer nav>a{margin:9px 0}.footer-search>p{font-size:12px}.footer-bottom{font-size:10px;gap:14px}.site-content{width:calc(100% - 40px);padding:24px 0 45px}.breadcrumbs{font-size:11px;gap:6px 8px;margin-bottom:27px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:32px;line-height:1.25;margin-bottom:17px;letter-spacing:-.03em}.page-heading>p{font-size:15px;line-height:1.75}.archive-grid{grid-template-columns:1fr;gap:28px}.archive-photo{margin-bottom:17px}.archive-item{padding-bottom:26px}.archive-item h2{font-size:26px;line-height:1.3}.archive-item>p{font-size:15px;line-height:1.75}.post-meta{font-size:11px}.archive-search{margin-bottom:30px}.archive-search input{font-size:15px}.article-title h1{font-size:32px}.article-title .post-meta{line-height:1.8;padding-bottom:20px}.article-content{font-size:16px;line-height:1.85}.article-content h2{font-size:26px;margin-top:32px}.article-content h3{font-size:20px}.article-content p{margin-bottom:21px}.article-content pre{font-size:12px;padding:14px}.article-content :not(pre)>code{font-size:13px}.code-example{margin:25px 0}.code-toolbar{padding:9px 11px;font-size:11px;gap:12px}.code-copy{font-size:11px}.hc-editorial-page .article-content .dp-highlighter{font-size:12px}.hc-editorial-page .article-content .dp-highlighter ol{margin-left:36px}.hc-editorial-page .article-content .dp-highlighter ol li{padding-left:11px;min-height:21px}.post-neighbors{gap:22px;padding:23px 0;margin-top:36px;font-size:18px}.post-neighbors span{font-size:11px}.comments-area{padding-top:29px}.comments-area>h2{font-size:25px}.comment-form input:not([type=checkbox]),.comment-form textarea{font-size:16px}}
@media(max-width:360px){.masthead{gap:7px;padding:0 4%}.brand{gap:6px}.brand-type b{font-size:20px;letter-spacing:-.6px}.brand-type>span{font-size:6px}.brand-mark{font-size:38px}.menu-toggle{width:32px;flex-shrink:0}.search-toggle{padding:7px}.hero h1{font-size:29px}.hero-photo{height:265px}.hero-bottom .button{font-size:12px;padding:11px 14px}.hand-note{font-size:18px}.feature-main>h2{font-size:38px}.article-heading h2{font-size:23px}.page-heading h1,.article-title h1{font-size:29px}.footer .brand-type b{font-size:24px}}
@media print{.masthead,.header-search,.footer,.post-neighbors,.comments-area,.code-toolbar{display:none!important}.site-content{width:100%;max-width:none}.article-content pre,.dp-highlighter{overflow:visible!important}body.hc-editorial-page{background:white;color:black}.paper{max-width:none}}
.reading-content{max-width:78ch}

/* Topic directory and category transitions. */
.directory-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 46px;padding-bottom:25px;border-bottom:1px solid var(--rule)}.directory-jump a{display:inline-flex;align-items:center;gap:10px;font-size:13px;padding:8px 12px;border:1px solid #d4cebf}.directory-jump a:hover{border-color:var(--red)}.directory-jump a span{color:#666b5e;font-size:11px}.directory-section{padding:31px 0 38px;border-bottom:1px solid var(--rule);scroll-margin-top:24px}.directory-section:first-of-type{padding-top:0}.directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.directory-title{display:flex;align-items:flex-start;gap:20px}.directory-title>svg{width:32px;height:32px;flex-shrink:0;color:#62695b;margin-top:5px}.directory-title>.js-symbol{flex-shrink:0;margin:0}.directory-title h2{font-size:31px;line-height:1.25;letter-spacing:-.025em;margin-bottom:10px}.directory-title p{font-size:14px;line-height:1.7;color:#666b5e;max-width:650px}.directory-heading>.read-link{margin-top:9px;white-space:nowrap;font-size:14px}.directory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.directory-subgroup{min-width:0}.directory-subgroup h3{font:500 16px/1.5 var(--sans);padding:0 0 10px;border-bottom:1px solid #d4cebf;margin:0 0 5px}.directory-subgroup h3 a{display:flex;justify-content:space-between;align-items:center;gap:15px}.directory-subgroup h3 span{color:#666b5e;font-size:12px;font-weight:400}.directory-subgroup ul{list-style:none;padding:0;margin:0}.directory-subgroup li{border-bottom:1px solid #e1dbce}.directory-subgroup li:last-child{border:0}.directory-subgroup li a{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:14px;line-height:1.65;padding:10px 0}.directory-subgroup li svg{width:15px;height:15px;flex-shrink:0;color:#858577;margin-top:5px}.directory-subgroup li a:hover svg{color:var(--red)}.directory-subgroup:only-child{grid-column:1/-1}.directory-subgroup:only-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.category-navigation{margin:0 0 34px;padding-bottom:22px;border-bottom:1px solid var(--rule)}.category-links,.category-sublinks{display:flex;flex-wrap:wrap;gap:8px}.category-links a{font-size:12px;line-height:1.5;padding:7px 11px;border:1px solid #d4cebf}.category-links a.is-current{color:var(--red);border-color:#b77d70;background:#eee3d7}.category-sublinks{align-items:center;gap:8px 17px;margin-top:18px}.category-sublinks>span{font-size:11px;color:#666b5e;margin-right:5px}.category-sublinks a{font-size:12px;line-height:1.5;padding:3px 0}.category-sublinks a[aria-current=page]{color:var(--red);text-decoration:underline;text-underline-offset:5px}.topics-directory .page-heading{margin-bottom:30px}
@media(max-width:700px){.directory-jump{gap:8px;margin-bottom:30px;padding-bottom:23px}.directory-jump a{font-size:12px;padding:7px 9px;gap:7px}.directory-section{padding:26px 0 31px}.directory-heading{display:block;margin-bottom:24px}.directory-title{gap:14px}.directory-title h2{font-size:27px;margin-bottom:10px}.directory-title p{font-size:13px;line-height:1.75}.directory-title>svg{width:26px;height:26px}.directory-heading>.read-link{margin-top:17px;font-size:13px}.directory-groups{grid-template-columns:1fr;gap:25px}.directory-subgroup h3{font-size:15px}.directory-subgroup li a{font-size:14px;padding:11px 0}.directory-subgroup:only-child ul{grid-template-columns:1fr;gap:0}.category-navigation{margin-bottom:27px}.category-links a{font-size:11px;padding:6px 9px}.category-sublinks{gap:8px 15px;margin-top:16px}.category-sublinks a{font-size:12px}.category-sublinks>span{width:100%;margin:0 0 3px}}
