.card-visual-link{display:block;position:relative;border-radius:4px;overflow:hidden}.card-open{position:absolute;right:17px;bottom:17px;background:var(--paper);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;transition:transform .2s,color .2s}.card-visual-link:hover .card-open{transform:rotate(45deg);color:var(--blue)}.card-visual-link img{transition:transform .4s}.card-visual-link:hover img{transform:scale(1.035)}.gallery-item h3 a{display:flex;justify-content:space-between;gap:15px}.story-text h3 a:hover,.news-list h3 a:hover{color:var(--blue)}
.journal{padding-top:20px}.journal-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-top:1px solid var(--line);padding-top:24px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.73rem;color:var(--muted);padding-top:8px}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs [aria-current]{color:var(--ink)}.share-control{position:relative;max-width:330px;flex-shrink:0;text-align:right}.quiet-button{border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:.74rem;padding:8px 0 8px 16px;display:inline-flex;gap:22px;align-items:center}.quiet-button:hover{color:var(--blue)}[data-share-status]{display:block;font-size:.7rem;color:var(--muted);max-width:300px;word-break:break-word}[data-share-status] input{width:100%;padding:7px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:#fff;font-size:.75rem}.journal-header{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:100px;align-items:end;padding-block:67px 55px}.journal-header h1{font-size:clamp(2.7rem,5.1vw,5rem);max-width:950px;margin-bottom:28px;overflow-wrap:anywhere}.journal-header .eyebrow{margin-bottom:20px}.journal-header .eyebrow span{margin:0 15px;color:#8ca9b6}.journal-deck{font-size:1.12rem;line-height:1.95;color:var(--muted);max-width:740px;margin:0}.journal-meta{padding-left:29px;border-left:1px solid var(--line);font-size:.75rem;display:grid;gap:17px}.journal-index{font-size:.52rem;letter-spacing:.15em;color:var(--blue);margin-bottom:5px}.journal-meta>div{display:flex;flex-direction:column;gap:3px}.journal-meta>div>span{font-size:.65rem;color:var(--muted)}.journal-meta strong{font-weight:500}.journal-badge{font-size:.63rem;display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--muted)}.journal-badge i{width:6px;height:6px;background:var(--blue);border-radius:50%;flex-shrink:0}.journal-cover{overflow:hidden;border-radius:6px}.editorial-art{height:440px;position:relative;isolation:isolate;overflow:hidden;background:#e0ebed;color:var(--deep);display:flex;flex-direction:column;justify-content:space-between;padding:28px 38px}.tone-1 .editorial-art{background:#e9e6db;color:#665e48}.tone-2 .editorial-art{background:#dfe8dd;color:#4b674e}.art-top,.art-footer{display:flex;justify-content:space-between;gap:20px;font-size:.62rem;letter-spacing:.11em;z-index:1}.art-top i{font-style:normal;font-size:1.3rem;margin-left:35px}.art-footer{font-size:.56rem}.art-word{font-size:clamp(5rem,14vw,13rem);letter-spacing:-.075em;line-height:1.1;font-weight:450;z-index:1;overflow-wrap:anywhere;align-self:flex-start}.journal-moment .art-word{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.04em}.art-orbit{position:absolute;border:1px solid currentColor;opacity:.18;border-radius:50%;width:900px;height:460px;right:-50px;top:-55px;z-index:0}.art-orbit-a{transform:rotate(-28deg)}.art-orbit-b{transform:rotate(38deg);right:-100px;top:50px}.art-orbit:after{content:"";position:absolute;inset:40px;border:1px solid currentColor;border-radius:50%}.journal-note{font-size:.73rem;color:var(--muted);padding-block:18px 0;display:flex;gap:10px;align-items:baseline;margin-bottom:0}.journal-note>span{color:var(--blue)}.journal-layout{display:grid;grid-template-columns:260px minmax(0,770px);gap:100px;padding-block:83px 40px;justify-content:space-between}.journal-sidebar{align-self:start;position:sticky;top:55px}.journal-sidebar .eyebrow{font-size:.6rem;margin-bottom:23px}.journal-sidebar nav{display:flex;flex-direction:column;gap:20px}.journal-sidebar nav a{display:flex;gap:15px;font-size:.78rem;color:var(--muted)}.journal-sidebar nav a>span{font-size:.6rem;color:var(--blue);line-height:2.3}.journal-sidebar nav a:hover{color:var(--blue)}.journal-back{display:block;border-top:1px solid var(--line);margin-top:32px;padding-top:23px;font-size:.74rem}.journal-chapter{padding:0 0 43px;margin-bottom:37px;border-bottom:1px solid var(--line);scroll-margin-top:45px}.journal-chapter .chapter-number{color:var(--blue);font-size:.65rem;letter-spacing:.08em;margin-bottom:14px}.journal-chapter h2{font-size:clamp(1.6rem,2.5vw,2.3rem);margin-bottom:27px;line-height:1.4}.journal-chapter>p:not(.chapter-number){font-size:1.04rem;line-height:2.15;color:#526b75;margin-bottom:20px}.journal-chapter>p:last-child{margin-bottom:0}.journal-signoff{display:flex;gap:13px;align-items:center;padding:4px 0 40px}.journal-signoff img{width:44px;height:44px;object-fit:contain}.journal-signoff>div{display:flex;flex-direction:column;gap:3px}.journal-signoff strong{font-size:.82rem;font-weight:600}.journal-signoff>div>span{font-size:.64rem;color:var(--muted)}.journal-signoff>span{margin-left:auto;color:var(--blue);font-size:1.4rem}.journal-invitation{padding:50px;background:var(--mint);border-radius:6px}.journal-invitation h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:22px}.journal-invitation>p:not(.eyebrow){max-width:650px;color:#597267;font-size:.92rem;line-height:1.95}.journal-invitation .eyebrow{font-size:.57rem;margin-bottom:20px}.related-stories{border-bottom:1px solid var(--line)}.related-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.related-heading h2{font-size:clamp(1.8rem,3vw,3rem)}.related-heading .eyebrow{margin-bottom:15px}.related-heading>.text-link{flex-shrink:0}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.related-card{display:block;min-width:0}.related-image{height:220px}.related-image .image-placeholder{min-height:0;padding:22px}.related-image .placeholder-word{font-size:1rem}.related-card>div:not(.media-frame){padding-top:18px;position:relative;padding-right:30px}.related-card h3{font-size:1.28rem;line-height:1.5}.related-card>div>span{font-size:.58rem;color:var(--muted)}.related-card i{font-style:normal;position:absolute;right:0;bottom:3px;color:var(--blue);font-size:1.6rem}.related-card:hover h3{color:var(--blue)}.journal-end{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:.88rem;padding-block:36px;color:var(--muted)}.journal-end a{color:var(--blue);flex-shrink:0}.journal-album{padding-top:30px}.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.album-grid figure{margin:0}.album-image{height:350px}.album-grid figcaption{padding-top:18px}.album-grid h3{font-size:1.15rem}.album-grid figcaption p{font-size:.79rem;color:var(--muted);margin:8px 0 0}.associated-story{display:grid;grid-template-columns:1fr auto;gap:8px 25px;border:1px solid var(--line);padding:26px;margin:0 0 40px;border-radius:4px}.associated-story>span{grid-column:1;font-size:.56rem;letter-spacing:.1em;color:var(--muted)}.associated-story>strong{grid-column:1;font-size:1.2rem;font-weight:550}.associated-story>i{grid-column:2;grid-row:1 / 3;align-self:center;font-size:1.6rem;color:var(--blue);font-style:normal}.associated-story:hover{background:#eaf0eb}.zoom-image{position:relative;padding:0;border:0;display:block;width:100%;background:#e6ece9;cursor:zoom-in;overflow:hidden;border-radius:4px;color:var(--ink);text-align:left}.zoom-image img{width:100%;height:350px;object-fit:cover}.zoom-image.cover-photo img{height:auto;max-height:700px;object-fit:contain}.zoom-label{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:25px;background:var(--paper);padding:10px 15px;border-radius:2px;font-size:.67rem}.zoom-label>span{font-size:1.1rem}.image-viewer{width:min(1400px,96vw);max-width:96vw;max-height:96dvh;padding:0;border:1px solid #3c525a;border-radius:7px;background:#0f242d;color:#fff;overflow:auto;box-shadow:0 25px 90px #0006}.image-viewer::backdrop{background:#07151fea;backdrop-filter:blur(7px)}.image-viewer:not([open]){display:none}.viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 22px;font-size:.65rem;letter-spacing:.12em;border-bottom:1px solid #ffffff20}.viewer-bar>button{background:transparent;border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;cursor:pointer;font-size:1.5rem;color:#fff;line-height:1}.viewer-stage{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center;padding:20px 60px}.viewer-stage img{width:auto;max-width:100%;height:auto;max-height:72dvh;object-fit:contain}.viewer-stage>button{position:absolute;top:calc(50% - 22px);height:44px;width:44px;border:1px solid #ffffff40;color:#fff;background:#193d4c;border-radius:50%;cursor:pointer;font-size:1.2rem}.viewer-stage [data-viewer-prev]{left:10px}.viewer-stage [data-viewer-next]{right:10px}.viewer-caption{padding:0 60px 22px;font-size:.84rem;line-height:1.8;color:#c3d3da;margin:0}.viewer-bar button:hover,.viewer-stage button:hover{background:var(--blue)}
@media(max-width:1150px){.journal-header{gap:50px;grid-template-columns:minmax(0,1fr) 220px}.journal-layout{grid-template-columns:220px minmax(0,1fr);gap:65px}.editorial-art{height:390px}.site-header nav{gap:18px}}
@media(max-width:900px){.journal-header{grid-template-columns:minmax(0,1fr) 190px;gap:40px}.journal-meta{padding-left:20px}.journal-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.journal-sidebar nav a{font-size:.7rem}.journal-chapter>p:not(.chapter-number){font-size:.96rem}.editorial-art{height:340px}.related-image{height:190px}.related-grid{gap:20px}.related-card h3{font-size:1.1rem}.art-word{font-size:8rem}.album-image,.album-grid .zoom-image img{height:280px}}
@media(max-width:650px){.journal{padding-top:8px}.journal-top{gap:15px;padding-top:17px}.breadcrumbs{font-size:.63rem;gap:7px;max-width:70%}.breadcrumbs [aria-current]{display:none}.breadcrumbs>span:last-of-type:not([aria-current]){display:none}.share-control{max-width:140px}.quiet-button{font-size:.65rem;gap:9px;padding-left:0;white-space:nowrap}.journal-header{grid-template-columns:1fr;gap:27px;padding-block:38px 30px}.journal-header h1{font-size:clamp(2.3rem,9vw,3.2rem);margin-bottom:20px}.journal-header .eyebrow{font-size:.58rem}.journal-header .eyebrow span{margin-inline:8px}.journal-deck{font-size:.96rem;line-height:1.95}.journal-meta{padding:19px 0 0;border:0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:15px 28px}.journal-index{width:100%;font-size:.47rem;letter-spacing:.1em;margin-bottom:0}.journal-meta>div{font-size:.74rem}.journal-meta>div>span{font-size:.59rem}.journal-badge{align-self:end;margin:0 0 2px;font-size:.59rem}.editorial-art{height:295px;padding:21px}.art-top{font-size:.47rem;gap:12px}.art-top i{margin-left:5px;font-size:1rem}.art-footer{font-size:.43rem;gap:10px}.art-word{font-size:clamp(3.6rem,19vw,6.7rem)}.journal-moment .art-word{font-size:clamp(2.8rem,12vw,4.8rem)}.art-orbit{width:630px;height:350px;right:-270px;top:-55px}.journal-note{font-size:.65rem;line-height:1.8;padding-top:13px;gap:7px}.journal-layout{grid-template-columns:1fr;gap:33px;padding-top:35px;padding-bottom:20px}.journal-sidebar{position:static;border-bottom:1px solid var(--line);padding-bottom:23px}.journal-sidebar .eyebrow{margin-bottom:12px}.journal-sidebar nav{gap:13px}.journal-sidebar nav a{font-size:.73rem}.journal-sidebar .journal-back{display:none}.journal-chapter{padding-bottom:29px;margin-bottom:29px}.journal-chapter h2{font-size:1.65rem;margin-bottom:20px}.journal-chapter>p:not(.chapter-number){font-size:.94rem;line-height:2.1}.journal-signoff{padding-bottom:30px}.journal-invitation{padding:28px}.journal-invitation h2{font-size:1.9rem}.journal-invitation>p:not(.eyebrow){font-size:.85rem}.related-heading{align-items:start;flex-direction:column;gap:15px}.related-heading h2{font-size:2rem}.related-grid{grid-template-columns:1fr;gap:30px}.related-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center}.related-image{height:125px}.related-image .image-placeholder{padding:12px}.related-image .placeholder-word{font-size:.69rem;max-width:100%}.related-image .placeholder-caption{display:none}.related-image .placeholder-index{left:12px;top:12px;font-size:.54rem}.related-card>div:not(.media-frame){padding:0 27px 0 0}.related-card h3{font-size:1.1rem}.related-card i{font-size:1.3rem}.journal-end{font-size:.76rem;align-items:start;flex-direction:column;gap:15px;padding-block:25px}.album-grid{grid-template-columns:1fr;gap:27px}.album-image,.album-grid .zoom-image img{height:300px}.journal-album{padding-top:15px}.zoom-label{right:12px;bottom:12px;padding:7px 12px}.viewer-bar{padding:12px;gap:10px;font-size:.5rem}.viewer-stage{padding:14px 10px 62px;min-height:220px}.viewer-stage img{max-height:65dvh}.viewer-stage>button{top:auto;bottom:10px}.viewer-stage [data-viewer-prev]{left:calc(50% - 52px)}.viewer-stage [data-viewer-next]{right:calc(50% - 52px)}.viewer-caption{padding:0 18px 20px;font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.card-visual-link img,.card-open{transition:none}}
@media(max-width:650px){.breadcrumbs>span:nth-last-child(2){display:none}}
.journal-header h1,.journal-chapter h2{text-wrap:balance}.news-list:has(article:only-child){grid-template-columns:1fr}.news-list article:only-child{display:grid;grid-template-columns:1.15fr 1fr;gap:12px 70px}.news-list article:only-child .mini-label{grid-column:1 / -1}.news-list article:only-child h3{grid-column:1;grid-row:2 / 4;font-size:clamp(1.7rem,2.4vw,2.5rem);text-wrap:balance}.news-list article:only-child>p:not(.mini-label){grid-column:2;margin:0}.news-list article:only-child>.text-link{grid-column:2;justify-self:start}@media(max-width:650px){.news-list article:only-child{display:block}.news-list article:only-child h3{font-size:1.6rem;margin-bottom:18px}.news-list article:only-child>p:not(.mini-label){margin-bottom:15px}}
