.journal-index{background:var(--paper-50);color:var(--text-900)}.journal-index a{color:inherit;text-underline-offset:.2em}.journal-index a:focus-visible{outline:2px solid var(--teal-700);outline-offset:5px}.journal-index h1,.journal-index h2,.journal-index h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400}.journal-index p{color:var(--text-700)}.journal-masthead{padding-top:var(--sp-5)}.journal-masthead__body{align-items:end;gap:var(--sp-8);padding:var(--sp-6) 0 var(--sp-7);grid-template-columns:1.35fr 1fr;display:grid}.journal-masthead h1{color:var(--ink-900);margin:0;font-size:clamp(5rem,10.6vw,9.25rem);line-height:.85}.journal-masthead h1>span:first-child{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin-bottom:var(--sp-5);font-size:clamp(1rem,1.7vw,1.5rem);font-weight:500;line-height:1.3;display:block}.journal-masthead__intro{max-width:410px;padding-bottom:4px}.journal-masthead__intro p{margin:0 0 var(--sp-5);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.journal-masthead__intro>span,.journal-eyebrow{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700);font-size:.75rem;font-weight:600}.journal-navigation{border-top:2px solid var(--ink-900);border-bottom:1px solid var(--line-300);align-items:center;gap:var(--sp-6);padding:var(--sp-3) 0;display:flex}.journal-navigation a{align-items:center;gap:var(--sp-2);min-height:44px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.journal-navigation a:hover,.journal-text-link:hover{text-decoration:underline}.journal-navigation a:last-child{margin-left:auto}.journal-navigation a>span:not([aria-hidden]){color:var(--text-500);font-variant-numeric:tabular-nums;font-size:.75rem}.journal-feature{column-gap:var(--sp-7);padding-top:var(--sp-6);padding-bottom:var(--sp-8);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);display:grid}.journal-feature__label{margin:0 0 var(--sp-5);grid-column:1/-1;font-size:.75rem;font-family:var(--font-ui)!important;letter-spacing:.1em!important;font-weight:600!important}.journal-cover figure{margin:0 0 var(--sp-5)}.journal-cover figure>a,.journal-side-story__image{background:var(--paper-200);display:block;overflow:hidden}.journal-cover img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto;display:block}.journal-cover figcaption{color:var(--text-500);margin-top:var(--sp-2);font-size:.75rem;line-height:1.45}.journal-storymeta{justify-content:space-between;align-items:baseline;gap:var(--sp-3);color:var(--teal-700);margin-bottom:var(--sp-3);font-size:.75rem;line-height:1.5;display:flex}.journal-storymeta>span:last-child{color:var(--text-500);white-space:nowrap}.journal-cover h3{margin:0 0 var(--sp-4);font-size:clamp(2rem,3.1vw,3rem);line-height:1.08}.journal-index h3 a{text-decoration:none}.journal-index h3 a:hover{text-decoration:underline 1px}.journal-cover>p{margin:0 0 var(--sp-5);max-width:580px;font-size:1.0625rem;line-height:1.6}.journal-cover__byline{justify-content:space-between;gap:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-300);font-size:.875rem;display:flex}.journal-cover__byline>a,.journal-text-link{font-weight:500;text-decoration:none}.journal-side-stories{border-left:1px solid var(--line-300);padding-left:var(--sp-7)}.journal-side-story__image{margin-bottom:var(--sp-5)}.journal-side-story img{aspect-ratio:1.8;object-fit:cover;width:100%;height:auto;display:block}.journal-side-story h3{margin:0 0 var(--sp-3);font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.15}.journal-side-story p{margin:0;font-size:.9375rem;line-height:1.65}.journal-side-story--travel{border-top:1px solid var(--line-300);margin-top:var(--sp-6);padding-top:var(--sp-6)}.journal-text-link{align-items:center;gap:var(--sp-3);min-height:44px;margin-top:var(--sp-3);font-size:.875rem;display:inline-flex}.journal-topics{background:var(--paper-100);border-block:1px solid var(--line-300);scroll-margin-top:110px}.journal-topics__inner{padding-block:var(--sp-7)}.journal-section-heading{justify-content:space-between;gap:var(--sp-7);margin-bottom:var(--sp-6);align-items:end;display:flex}.journal-section-heading h2{margin:var(--sp-3) 0 0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.journal-section-heading>p{max-width:360px;margin:0;font-size:.9375rem;line-height:1.6}.journal-topic-list,.journal-article-list,.journal-case-list{max-width:none;margin:0;padding:0;list-style:none;display:grid}.journal-topic-list{column-gap:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr))}.journal-topic-list>li{border-top:1px solid var(--line-300);min-width:0;max-width:none;padding:var(--sp-4) 0 var(--sp-5)}.journal-topic-list__name{justify-content:space-between;align-items:start;gap:var(--sp-4);min-height:44px;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.journal-topic-list__name:hover{text-decoration:underline}.journal-topic-list__name>span{color:var(--teal-700)}.journal-topic-list li>div{justify-content:space-between;align-items:center;gap:var(--sp-4);color:var(--text-500);font-size:.75rem;display:flex}.journal-topic-list li>div>a{color:var(--teal-700);align-items:center;min-height:32px;display:inline-flex}.journal-archive{padding-top:var(--sp-8);padding-bottom:var(--sp-8);scroll-margin-top:110px}.journal-article-list{column-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.journal-article-list>li{border-top:1px solid var(--line-300);max-width:none;padding:var(--sp-5) 0 var(--sp-6)}.journal-article-list h3{margin:0 0 var(--sp-3);text-wrap:pretty;font-size:clamp(1.4rem,2.1vw,1.875rem);line-height:1.2}.journal-article-list p{margin:0 0 var(--sp-4);font-size:.9375rem;line-height:1.6}.journal-article-list time{color:var(--text-500);font-variant-numeric:tabular-nums;font-size:.75rem}.journal-pagination{justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid var(--line-300);padding-top:var(--sp-5);font-size:.875rem;display:flex}.journal-pagination ol{gap:4px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.journal-pagination a,.journal-pagination li>span{justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:flex}.journal-pagination [aria-current]{background:var(--ink-900);color:var(--paper-50)}.journal-pagination [aria-disabled]{color:var(--text-500)}.journal-pagination a:hover{background:var(--paper-200)}.journal-cases{border-top:2px solid var(--ink-900);padding-top:var(--sp-7);padding-bottom:var(--sp-8);scroll-margin-top:110px}.journal-case-list{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr))}.journal-case-list>li{border-top:1px solid var(--line-300);max-width:none;padding-top:var(--sp-5)}.journal-case-list h3{margin:var(--sp-3) 0;font-size:1.5rem;line-height:1.2}.journal-case-list p{margin:0;font-size:.9375rem;line-height:1.6}@media (width<=899px){.journal-masthead__body{gap:var(--sp-6);grid-template-columns:1.1fr 1fr}.journal-masthead h1{font-size:clamp(4.5rem,11vw,7rem)}.journal-feature{column-gap:var(--sp-5)}.journal-side-stories{padding-left:var(--sp-5)}.journal-topic-list{column-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.journal-navigation{gap:var(--sp-5)}.journal-navigation a:last-child{display:none}.journal-article-list{column-gap:var(--sp-6)}.journal-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.journal-masthead{padding-top:var(--sp-4)}.journal-masthead__body{padding-top:var(--sp-5);padding-bottom:var(--sp-5);display:block}.journal-masthead h1{font-size:clamp(4.75rem,20vw,7rem)}.journal-masthead h1>span:first-child{margin-bottom:var(--sp-4);font-size:.9375rem}.journal-masthead__intro{margin-top:var(--sp-5);padding:0}.journal-masthead__intro p{margin-bottom:var(--sp-3);font-size:1rem;line-height:1.55}.journal-masthead__intro>span{font-size:.6875rem}.journal-navigation{gap:var(--sp-4);padding-block:var(--sp-2);justify-content:space-between}.journal-navigation a{gap:4px;font-size:.8125rem}.journal-navigation a>span:not([aria-hidden]){display:none}.journal-feature{padding-top:var(--sp-5);padding-bottom:var(--sp-7);display:block}.journal-feature__label{margin-bottom:var(--sp-4)}.journal-cover img{aspect-ratio:1.4}.journal-cover h3{font-size:2.25rem}.journal-cover>p{font-size:1rem}.journal-cover__byline{gap:var(--sp-3);font-size:.8125rem}.journal-side-stories{margin-top:var(--sp-6);border-left:0;padding:0}.journal-side-story{border-top:1px solid var(--line-300);padding-top:var(--sp-5)}.journal-side-story__image{float:right;width:31%;margin:0 0 var(--sp-3) var(--sp-4)}.journal-side-story img{aspect-ratio:1;object-position:50% 50%}.journal-side-story .journal-storymeta{display:block}.journal-side-story .journal-storymeta>span:last-child{display:none}.journal-side-story h3{text-wrap:pretty;font-size:1.5rem}.journal-side-story p{font-size:.9375rem}.journal-side-story:after{content:"";clear:both;display:table}.journal-side-story--travel{margin-top:var(--sp-5)}.journal-side-story--travel .journal-text-link{margin-top:var(--sp-2)}.journal-section-heading{margin-bottom:var(--sp-5);display:block}.journal-section-heading>p{margin-top:var(--sp-4)}.journal-section-heading h2{font-size:2rem}.journal-topics__inner{padding-block:var(--sp-6)}.journal-topic-list{grid-template-columns:1fr}.journal-topic-list>li{padding:var(--sp-3) 0}.journal-topic-list__name,.journal-topic-list li>div>a{min-height:36px}.journal-archive{padding-block:var(--sp-7)}.journal-article-list{grid-template-columns:1fr}.journal-article-list>li{padding:var(--sp-5) 0}.journal-article-list h3{font-size:1.5rem}.journal-pagination{gap:var(--sp-3);flex-wrap:wrap}.journal-pagination>ol{flex-wrap:wrap;order:3;justify-content:center;width:100%}.journal-pagination ol a,.journal-pagination li>span{min-width:40px}.journal-case-list{grid-template-columns:1fr}.journal-cases{padding-top:var(--sp-6);padding-bottom:var(--sp-7)}}.journal-index [hidden]{display:none!important}.journal-filters{padding:var(--sp-5);background:var(--paper-100);border:1px solid var(--line-300);margin-bottom:var(--sp-5);scroll-margin-top:110px}.journal-search>label{font-family:var(--font-ui);margin-bottom:var(--sp-2);color:var(--ink-900);font-size:.8125rem;font-weight:600;display:block}.journal-search input{border:1px solid var(--line-300);background:var(--paper-50);width:100%;min-height:52px;color:var(--ink-900);font:inherit;box-sizing:border-box;border-radius:2px;padding:12px 16px;font-size:1rem;display:block}.journal-search input::placeholder{color:var(--text-500);opacity:1}.journal-filter-groups{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journal-filter-group{min-width:0;position:relative}.journal-filter-group>summary{align-items:center;gap:var(--sp-2);border:1px solid var(--line-300);background:var(--paper-50);min-height:48px;color:var(--ink-900);font-family:var(--font-ui);cursor:pointer;padding:10px 12px;font-size:.875rem;list-style:none;display:flex}.journal-filter-group>summary::-webkit-details-marker{display:none}.journal-filter-chevron{margin-left:auto;font-size:1.25rem;line-height:1}.journal-filter-group[open] .journal-filter-chevron{transform:rotate(45deg)}.journal-filter-group[open]>summary{border-color:var(--teal-700)}.journal-filter-count:not(:empty){background:var(--teal-700);min-width:22px;height:22px;color:var(--paper-50);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.journal-filter-group fieldset{z-index:10;overscroll-behavior:contain;width:100%;min-width:280px;max-height:380px;padding:var(--sp-3);border:1px solid var(--line-300);background:var(--paper-50);margin:4px 0 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 28px #19232d1f}.journal-filter-group:last-child fieldset{left:auto;right:0}.journal-filter-group fieldset>label{align-items:center;gap:var(--sp-3);cursor:pointer;min-height:44px;font-family:var(--font-ui);color:var(--ink-900);padding:6px 8px;font-size:.8125rem;line-height:1.4;display:flex}.journal-filter-group fieldset>label:hover{background:var(--paper-100)}.journal-filter-group input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:var(--teal-700);flex:0 0 18px;margin:0}.journal-tag-count{color:var(--text-500);font-variant-numeric:tabular-nums;margin-left:auto}.journal-filter-help{font-family:var(--font-ui);margin:var(--sp-3) 0 0;font-size:.75rem;line-height:1.6}.journal-filters button,.journal-empty button{font-family:var(--font-ui);cursor:pointer;min-height:44px;font-size:.8125rem;line-height:1.5}.journal-filter-done{border:0;border-top:1px solid var(--line-300);background:var(--paper-50);width:100%;color:var(--teal-700);margin-top:8px;font-weight:600;display:block}.journal-filter-selection{align-items:start;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-300);display:flex}.journal-selected-tags{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.journal-selected-tags button{border:1px solid var(--teal-700);background:var(--paper-50);color:var(--teal-700);text-align:left;border-radius:2px;padding:8px 12px}.journal-clear{color:var(--teal-700);text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;padding:8px;text-decoration:underline}.journal-filters :is(input,summary,button):focus-visible,.journal-empty button:focus-visible{outline:2px solid var(--teal-700);outline-offset:3px}.journal-results-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);font-family:var(--font-ui);color:var(--text-500);font-size:.8125rem;line-height:1.5;display:flex}.journal-results-bar p{color:var(--text-700);margin:0}.journal-results-bar>span{white-space:nowrap}.journal-article-image{margin-bottom:var(--sp-4);background:var(--paper-100);display:block;overflow:hidden}.journal-article-image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.journal-empty{padding:var(--sp-7) var(--sp-5);text-align:center;border-block:1px solid var(--line-300)}.journal-empty h3{margin:0 0 var(--sp-3);font-size:1.75rem}.journal-empty button{color:var(--paper-50);background:var(--teal-700);border:1px solid var(--teal-700);padding:10px 16px}@media (width<=900px){.journal-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-filter-group:nth-child(2n) fieldset{left:auto;right:0}}@media (width<=600px){.journal-filters{padding:var(--sp-4)}.journal-filter-groups{gap:8px}.journal-filter-group>summary{padding:8px;font-size:.8125rem}.journal-filter-group[open]{grid-column:1/-1}.journal-filter-group fieldset{width:auto;min-width:0;max-height:320px;box-shadow:none;margin-top:4px;position:static}.journal-filter-selection{flex-wrap:wrap}.journal-filter-selection>.journal-clear{text-align:left;width:100%;padding-left:0}.journal-results-bar{font-size:.75rem}}
