/* Journal uses the approved Scientific Editorial tokens and shared shell. */
@import url('shell.css');
@font-face{font-family:'Manrope Variable';font-style:normal;font-weight:200 800;font-display:swap;src:url('/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2') format('woff2')}
@font-face{font-family:'Newsreader Variable';font-style:normal;font-weight:200 800;font-display:swap;src:url('/_next/static/media/newsreader-latin-wght-normal.257fdc63.woff2') format('woff2')}
.hc-journal-site{margin:0;background:var(--hc-color-white);color:var(--hc-color-ink);font-family:var(--hc-font-sans);line-height:1.6}
.hc-journal-site *{box-sizing:border-box}
.hc-journal-site a{color:inherit}
.hc-journal-site .hc-button--primary{color:var(--hc-color-white)}
.hc-journal-site :focus-visible{outline:3px solid var(--hc-color-focus);outline-offset:4px}
.hc-journal-site img{max-width:100%;height:auto}
.hc-journal{padding-bottom:6rem;min-height:60vh}
.hc-journal-breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:2rem;font-size:.8rem;color:var(--hc-color-muted)}
.hc-journal-breadcrumbs span:last-child{overflow-wrap:anywhere}
.hc-journal-hero{padding-block:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--hc-color-border);margin-bottom:3rem}
.hc-journal h1{font-family:var(--hc-font-sans);font-size:clamp(2.8rem,6vw,6.5rem);font-weight:580;letter-spacing:-.06em;line-height:1.04;margin:0 0 1.5rem;text-wrap:balance;overflow-wrap:break-word}
.hc-journal-lead{font-family:var(--hc-font-serif);font-size:clamp(1.4rem,2.5vw,2.2rem);margin:0}
.hc-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}
.hc-journal-card{min-width:0;border-bottom:1px solid var(--hc-color-border);padding-bottom:2rem}
.hc-journal-card-image{display:block;aspect-ratio:3/2;overflow:hidden;margin-bottom:1.5rem;background:var(--hc-color-canvas)}
.hc-journal-card-image img{width:100%;height:100%;object-fit:cover}
.hc-journal-card h2{font:560 clamp(1.4rem,2vw,2rem)/1.2 var(--hc-font-sans);letter-spacing:-.035em;margin:0 0 1rem;text-wrap:balance}
.hc-journal-card h2 a{text-decoration:none}
.hc-journal-card h2 a:hover{text-decoration:underline;text-underline-offset:.2em}
.hc-journal-card>p:not(.hc-eyebrow){color:var(--hc-color-muted)}
.hc-journal-card time,.hc-journal-meta{font-size:.85rem;color:var(--hc-color-muted)}
.hc-journal-read{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;min-height:44px;font-weight:650;text-underline-offset:.25em}
.hc-journal-hero--article{max-width:70rem;margin-inline:auto}
.hc-journal-hero--article h1{font-size:clamp(2.35rem,5vw,5rem)}
.hc-journal-featured{max-width:70rem;margin:0 auto 3rem}
.hc-journal-featured img{display:block;width:100%;max-height:40rem;object-fit:contain}
.hc-journal-content{max-width:var(--hc-container-reading);margin-inline:auto;font-size:1.1rem;overflow-wrap:anywhere}
.hc-journal-content h2,.hc-journal-content h3,.hc-journal-content h4{font-family:var(--hc-font-sans);line-height:1.2;letter-spacing:-.025em;margin-top:2.5rem;scroll-margin-top:7rem}
.hc-journal-content h2{font-size:clamp(1.7rem,3vw,2.5rem)}
.hc-journal-content h3{font-size:1.5rem}
.hc-journal-content p,.hc-journal-content li{line-height:1.75}
.hc-journal-content a{color:var(--hc-color-blue-dark);text-decoration:underline;text-underline-offset:.2em}
.hc-journal-content figure{max-width:100%;margin-inline:0}
.hc-journal-content figcaption{font-size:.85rem;color:var(--hc-color-muted)}
.hc-journal-content blockquote{font:1.5rem/1.5 var(--hc-font-serif);border-left:3px solid var(--hc-color-ochre);margin:2rem 0;padding-left:1.5rem}
.hc-journal-content .wp-block-table{overflow-x:auto}
.hc-journal-content table{border-collapse:collapse;width:100%}
.hc-journal-content td,.hc-journal-content th{padding:.7rem;border:1px solid var(--hc-color-border)}
.hc-journal-content iframe,.hc-journal-content video{max-width:100%}
.hc-journal-related{max-width:var(--hc-container-reading);margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--hc-color-border)}
.hc-journal-pagination{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}
.hc-journal-pagination a,.hc-journal-pagination span{padding:.5rem;min-width:44px;min-height:44px}
.hc-journal-menu{display:none;margin-left:auto}
.hc-journal-cookie-settings{font:inherit;color:inherit;border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}
@media(max-width:1200px){.hc-journal-site .hc-header__desktop-nav{display:none}.hc-journal-menu{display:block}.hc-journal-menu summary{list-style:none;cursor:pointer;padding:.7rem;min-height:44px}.hc-journal-menu nav{position:absolute;left:0;right:0;top:100%;background:white;display:grid;gap:.5rem;padding:1.5rem var(--hc-gutter);border-bottom:1px solid var(--hc-color-border);box-shadow:var(--hc-shadow-raised)}.hc-journal-menu nav>a{padding:.6rem;text-decoration:none}}
@media(max-width:960px){.hc-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hc-journal-grid{grid-template-columns:minmax(0,1fr)}.hc-journal{padding-bottom:4rem}.hc-journal-hero{margin-bottom:2rem}.hc-journal-site .hc-header__booking{display:none}.hc-journal-content{font-size:1rem}.hc-journal-breadcrumbs{font-size:.75rem}.hc-journal-featured{margin-bottom:2rem}}

.hc-journal-menu summary::-webkit-details-marker{display:none}
