.journal{overflow-x:clip}.journal-header{border-bottom:1px solid var(--line)}.journal-nav{gap:clamp(1rem,2.4vw,2.2rem);display:flex}.journal-nav a{color:var(--ink-2);font-size:.85rem;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s}.journal-nav a:hover,.journal-nav a[aria-current=location]{color:var(--ink);-webkit-text-decoration-color:var(--red-hot);text-decoration-color:var(--red-hot)}.journal-main{max-width:1440px;padding:var(--bar-top) var(--gutter) 0;margin-inline:auto}.journal section[id]{scroll-margin-top:calc(var(--bar-top) + 2rem)}.journal-hero{min-height:calc(100svh - var(--bar-top));grid-template-columns:1fr 1.1fr;align-items:center;gap:1rem;padding:4rem 0;display:grid;position:relative}.journal-intro{z-index:1}.journal h1{font-variation-settings:"wdth" 112;letter-spacing:-.035em;margin:0 0 2rem;font-size:clamp(3.3rem,7vw,6rem);font-weight:820;line-height:.97}.journal h2{font-variation-settings:"wdth" 112;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,4.1rem);font-weight:760;line-height:1.04}.journal h3{font-variation-settings:"wdth" 108;margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.25}.journal h4{margin:0 0 .45rem;font-size:1.0625rem;font-weight:650;line-height:1.4}.journal p{color:var(--ink-2);text-wrap:pretty;max-width:68ch;margin-block:0 1.5rem}.journal p strong{color:var(--ink);font-weight:600}.journal-lead{max-width:32rem;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.journal-identity{padding:.5rem 0;font-size:.95rem}.journal-identity strong{font-family:var(--mono);font-size:.85em}.journal-hero-photo{margin-left:1.5rem;display:block;overflow:hidden}.journal-hero-photo img{width:100%;height:auto;display:block}.journal-hero-photo img,.journal-gallery img,.journal-extra-photos img{transition:transform .45s var(--ease-out)}.journal-hero-photo:hover img,.journal-gallery a:hover img,.journal-extra-photos a:hover img{transform:scale(1.025)}.journal-gallery{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.journal-gallery a,.journal-extra-photos a{display:block;overflow:hidden}.journal-gallery img,.journal-extra-photos img{object-fit:contain;width:100%;height:100%;display:block}.journal-photo-tall{grid-row:span 2}.journal-more-photos{margin-top:2rem}.journal-extra-photos{grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-bottom:1.2rem;display:grid}.journal-extra-photos img{aspect-ratio:3/4;object-fit:contain}.journal-photo-notes{margin-bottom:1.5rem}.journal-section{border-top:1px solid var(--line);padding:clamp(4rem,8vw,8rem) 0}.journal-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);display:grid}.journal-prose>:last-child{margin-bottom:0}.journal-section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.journal-section-head p{margin:0}.journal-section-intro{margin-top:2rem!important}.project-facts{margin:2.5rem 0 0}.project-facts>div{border-top:1px solid var(--line);padding:1rem 0}.project-facts dt{color:var(--mut);margin-bottom:.35rem;font-size:.85rem}.project-facts dd{margin:0}.journal-month{border-top:1px solid var(--line)}.journal-month:last-child{border-bottom:1px solid var(--line)}.journal-month summary{cursor:pointer;grid-template-columns:12rem 1fr auto;align-items:center;gap:1.5rem;padding:1.6rem 0;list-style:none;display:grid}.journal-month summary::-webkit-details-marker{display:none}.journal-month summary:after{content:"";width:9px;height:9px;transition:transform .25s var(--ease-out);border-bottom:1px solid;border-right:1px solid;margin:.4rem;transform:rotate(45deg)}.journal-month[open] summary:after{transform:rotate(225deg)}.journal-month summary h3{margin:0;transition:color .2s}.journal-month summary:hover h3{color:var(--warm)}.journal-month summary span{color:var(--ink-2);font-size:.95rem}.journal-timeline{margin:0 0 2rem;padding:0;list-style:none}.journal-timeline li{border-top:1px solid var(--line);grid-template-columns:12rem 1fr;gap:1.5rem;padding:1.3rem 0;display:grid}.journal-timeline time,.journal-date{font-family:var(--mono);color:var(--mut);font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.8rem}.journal-timeline p,.journal-features{margin:0}.journal-features>div{margin-bottom:2rem}.journal-features dt{margin-bottom:.7rem;font-size:1.35rem;font-weight:650;line-height:1.3}.journal-features dd{color:var(--ink-2);margin:0}.journal-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journal-detail summary{cursor:pointer;padding:1.2rem 0;font-weight:600}.journal-detail summary:hover{color:var(--warm)}.control-list>div{grid-template-columns:10rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.control-list dt{font-weight:600}.control-list dd{color:var(--ink-2);margin:0}.journal .journal-note{color:var(--mut);font-size:.9rem}.journal-table-wrap{min-width:0}.journal-table{border-collapse:collapse;width:100%;font-size:.95rem}.journal-table caption{text-align:left;color:var(--mut);padding-bottom:1rem;font-size:.85rem}.journal-table th,.journal-table td{border-bottom:1px solid var(--line);text-align:right;padding:1rem .7rem}.journal-table th:first-child{text-align:left;padding-left:0}.journal-table th{font-weight:500}.journal-table thead th{color:var(--mut)}.journal-table td{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.journal-subsection{padding-top:4rem}.journal-encounters{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;padding-top:2rem;display:grid}.journal-roster{grid-template-columns:1fr 1fr;column-gap:4rem;margin:0 0 3rem;display:grid}.journal-roster>div{border-top:1px solid var(--line);padding:1.25rem 0}.journal-roster dt{font-size:1.35rem;font-weight:650}.journal-roster dd{color:var(--ink-2);margin:.3rem 0 0}.journal-support{max-width:48rem}.journal-sources{padding-bottom:4rem}.journal-footer{max-width:1440px;padding:2rem var(--gutter);border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-inline:auto;font-size:.85rem;display:flex}.journal-footer>span{margin-right:auto}.journal-footer a:hover{color:var(--ink)}@media (width<=1040px){.journal-nav{gap:1rem}.journal-section-head{grid-template-columns:1fr;gap:1.5rem}.journal-month summary,.journal-timeline li{grid-template-columns:8rem 1fr}.journal-month summary{grid-template-columns:8rem 1fr auto}}@media (width<=700px){.journal-header{height:auto;min-height:6.5rem;padding:.7rem var(--gutter);flex-wrap:wrap;gap:.6rem}.journal-header .mark span{display:inline}.journal-header .mark{font-size:.7rem}.journal-header .btn{padding-inline:.65rem;font-size:.7rem}.journal-nav{order:3;justify-content:space-between;gap:.5rem;width:100%}.journal-nav a{padding:.25rem 0}.journal-main{padding-top:6.5rem}.journal section[id]{scroll-margin-top:8rem}.journal-hero{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:3rem 0 1rem}.journal h1{font-size:clamp(3.1rem,12vw,4.6rem)}.journal h2{font-size:clamp(2rem,8vw,3rem)}.journal-hero-photo{margin-left:0}.journal-gallery,.journal-extra-photos{grid-template-columns:1fr}.journal-photo-tall{grid-row:auto}.journal-extra-photos img{aspect-ratio:auto;height:auto}.journal-split{grid-template-columns:1fr;gap:2rem}.journal-section{padding:3rem 0}.journal-section-head{margin-bottom:2rem}.journal-month summary{grid-template-columns:1fr auto;gap:.3rem 1rem}.journal-month summary span{grid-area:2/1}.journal-month summary:after{grid-area:1/2/3}.journal-timeline li{grid-template-columns:1fr;gap:.6rem}.journal-encounters{grid-template-columns:1fr;gap:1.5rem}.journal-roster{grid-template-columns:1fr}.control-list>div{grid-template-columns:1fr;gap:.25rem}.journal-table{font-size:.85rem}.journal-table th,.journal-table td{padding-inline:.4rem}}
