@charset "UTF-8";
:root{--sea:#032737;--deep:#061e28;--petrol:#003344;--slate:#668899;--gold:#ffaa00;--paper:#e9e7dc;--muted:#a7bbc0;--line:#ffffff24;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--sea);color:var(--paper);font:17px/1.7 var(--sans)}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto}button,input{font:inherit}button,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}h2{font-size:clamp(32px,4.5vw,60px)}.section{max-width:1400px;margin:auto;padding:85px 6vw}.eyebrow{font:11px/1.5 var(--sans);letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:22px}.skip{position:fixed;left:20px;top:-100px;background:var(--gold);color:var(--sea);padding:12px;z-index:100}.skip:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 4vw;border-bottom:1px solid var(--line);background:var(--sea);position:relative;z-index:20}.brand{display:flex;gap:14px;align-items:center;letter-spacing:.15em;font-size:18px;line-height:1.3}.brand-symbol{color:var(--gold);font-size:40px;font-family:var(--serif)}.brand-sub{display:block;font-size:8px;letter-spacing:.2em;margin-top:7px;color:var(--muted)}nav{display:flex;align-items:center;gap:25px;font-size:12px}nav a[aria-current]{color:var(--gold)}.nav-more{position:relative}.nav-more summary{list-style:none}.nav-more summary:after{content:' +';color:var(--gold)}.nav-more[open] .project-links{position:absolute;right:0;top:35px;background:var(--deep);min-width:280px;padding:15px;box-shadow:0 12px 30px #0006}.hero{min-height:660px;height:78vh;max-height:1000px;position:relative;isolation:isolate;display:flex;align-items:center;padding:70px 8vw;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-photo{object-position:center;filter:saturate(.8)}.hero-shade{z-index:-1;background:linear-gradient(90deg,#032737e8 0%,#03273788 48%,#0327371a),linear-gradient(0deg,#032737,transparent 35%)}.hero-copy{max-width:880px}.hero h1{font-size:clamp(60px,8.4vw,124px);letter-spacing:-.045em;margin-bottom:30px}.hero-copy>p:not(.eyebrow){font-size:18px;color:#e9e7dcc7}.hero-coordinate{position:absolute;right:4vw;bottom:35px;font:10px var(--sans);letter-spacing:.28em;writing-mode:vertical-rl;color:#fff9}.button{display:inline-flex;gap:45px;align-items:center;border:1px solid var(--gold);padding:14px 22px;margin-top:20px;font-size:13px;color:var(--gold)}.button:hover{background:var(--gold);color:var(--sea)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-bottom:1px solid var(--line)}.intro>div{max-width:760px}.intro p{color:var(--muted);max-width:620px}.text-link{font-size:13px;color:var(--gold);border-bottom:1px solid #ffaa0055;padding-bottom:6px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-card{position:relative;min-height:310px;padding:38px 30px 60px;border-right:1px solid var(--line);transition:background .2s}.journey-card:first-child{border-left:1px solid var(--line)}.journey-card:hover{background:#66889918}.journey-card h3{font-size:36px;color:var(--paper);margin-top:50px;margin-bottom:20px}.journey-card p{font-size:14px;color:var(--muted)}.arrow{position:absolute;bottom:20px;right:25px;font-size:26px;color:var(--gold)}.aegean{background:var(--paper);color:var(--sea);max-width:none;padding-left:max(6vw,calc((100vw - 1232px)/2));padding-right:6vw}.aegean .eyebrow{color:#706134}.aegean h2{font-size:clamp(48px,9vw,120px);letter-spacing:-.035em;margin-bottom:25px}.aegean p{max-width:550px}.aegean .button{color:var(--sea);border-color:var(--sea)}.portrait-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.portrait-strip figure{margin:0;overflow:hidden;background:var(--deep)}.portrait-strip img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.65);transition:filter .3s}.portrait-strip img:hover{filter:saturate(1)}.original-home{padding-top:0}.original-home>details>summary{border-top:1px solid var(--line);padding:25px 0;color:var(--muted);font-size:13px}.page-heading{padding-bottom:45px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(44px,6vw,82px);overflow-wrap:anywhere}.archive-note{color:var(--muted);font-size:13px;max-width:720px}.legacy-content{font-size:17px;overflow-wrap:anywhere}.legacy-content a{color:var(--gold)}.legacy-content h1,.legacy-content h2,.legacy-content h3{color:var(--paper);margin:45px 0 20px}.legacy-content h1{font-size:36px}.legacy-content h2{font-size:30px}.legacy-content h3{font-size:25px}.legacy-content p{max-width:850px}.legacy-content table{border-collapse:collapse;max-width:100%;width:100%;margin:20px 0}.legacy-content td{padding:12px;vertical-align:top}.legacy-content img{max-width:100%;height:auto;border-radius:2px;cursor:zoom-in}.legacy-content hr{border:0;border-top:1px solid var(--line);margin:35px 0}.legacy-content #page,.legacy-content #content,.legacy-content #rightpanel,.legacy-content #leftpanel{width:auto;float:none;position:static}.legacy-content #leftpanel{border:1px solid var(--line);padding:25px;margin-bottom:45px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;font-size:13px}.legacy-content #leftpanel h1,.legacy-content #leftpanel h2{font-size:24px}.legacy-content .body_text_dive_dark,.legacy-content .body_text_dive,.legacy-content .body_text{padding:28px 0;border-bottom:1px solid var(--line)}.legacy-content iframe{max-width:100%;border:0}.legacy-content object,.legacy-content embed{max-width:100%}.search-label{display:block;font-size:13px;color:var(--muted);margin-top:40px}#archive-search{width:100%;background:transparent;color:var(--paper);padding:20px 0;border:0;border-bottom:1px solid var(--gold);font-size:20px;border-radius:0}#search-count{font-size:12px;color:var(--muted);min-height:20px}.archive-row{display:flex;justify-content:space-between;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.archive-row[hidden]{display:none}.archive-path{font-size:11px;color:var(--muted);flex-shrink:0}.site-footer{padding:70px 6vw 25px;background:var(--deep);display:grid;grid-template-columns:1fr 1fr;gap:40px}.site-footer h2{font-size:42px}.project-links a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.06em}.footer-bottom{grid-column:1/-1;display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;font-size:11px;color:var(--muted)}.footer-bottom>span{margin-right:auto}dialog{background:var(--deep);color:var(--paper);border:1px solid var(--line);max-width:94vw;max-height:94vh;padding:20px}dialog::backdrop{background:#00141de8}dialog img{display:block;max-height:75vh;max-width:85vw;object-fit:contain;margin:15px auto}dialog button{display:block;margin-left:auto;background:transparent;color:var(--paper);border:1px solid var(--line);padding:8px 15px}dialog a{color:var(--gold);font-size:13px}
@media(min-width:1500px){.hero{padding-left:calc((100vw - 1160px)/2)}}
@media(max-width:1000px){.site-header{align-items:start;flex-direction:column;gap:20px}nav{width:100%;flex-wrap:wrap;gap:16px}.hero{min-height:580px}.section{padding:60px 5vw}.intro{grid-template-columns:1fr;gap:15px}.journey-card{padding:25px 20px}.journey-card h3{font-size:28px}.section-heading{align-items:start;flex-direction:column}.nav-more[open] .project-links{right:auto;left:0}}
@media(max-width:620px){body{font-size:16px}.hero{min-height:570px;height:75vh;padding:50px 6vw}.hero h1{font-size:61px}.hero .eyebrow{max-width:260px}.hero-photo{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#032737de,#03273750),linear-gradient(0deg,#032737,transparent)}.journey-grid{grid-template-columns:1fr}.journey-card{min-height:240px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-card h3{margin-top:30px}.portrait-strip{grid-template-columns:repeat(5,140px);overflow-x:auto;padding-bottom:15px}.site-footer{grid-template-columns:1fr}.archive-row{flex-direction:column;gap:5px}.legacy-content table,.legacy-content tbody,.legacy-content tr,.legacy-content td{display:block;width:100%}.legacy-content td{padding:10px 0}.legacy-content #leftpanel{display:block}.legacy-content #leftpanel>div{margin-bottom:20px}nav{font-size:11px}.hero-coordinate{display:none}.footer-bottom{gap:18px}.footer-bottom>span{width:100%}.section{padding:45px 6vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.legacy-connections{margin-top:55px;border-top:1px solid var(--line);padding-top:25px}.legacy-connections>summary{color:var(--muted);font-size:13px;margin-bottom:25px}.legacy-content #leftpanel{border:0;padding:0}.legacy-content [name="header_image"]{max-width:800px;margin:30px 0}.legacy-content #contenttext{max-width:1000px;margin:auto}
.legacy-content.section{padding-top:40px}.legacy-content #contenttext>h1:first-of-type{font-size:30px;margin-top:0}

/* English, image-led second edition. Original photographs retain their proportions. */
.hero-open{height:min(76vh,800px);min-height:570px;padding:65px 7vw;align-items:center}
.hero-open .hero-photo{filter:none;object-position:center 54%}
.hero-open .hero-shade{background:linear-gradient(90deg,#032737bd, #03273728 62%,transparent),linear-gradient(0deg,#03273780,transparent 40%)}
.hero-open h1{font-size:clamp(64px,7.3vw,112px);max-width:790px;line-height:1.02;text-shadow:0 2px 28px #00121c25}
.hero-open .hero-copy>p:not(.eyebrow){max-width:440px;color:#fff;font-size:17px}
.hero-open .eyebrow{color:#ffcf65;max-width:460px}
.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.hero-actions .button{background:var(--gold);color:var(--sea);border-color:var(--gold)}
.hero-actions .button:hover{background:#ffcc62}
.hero-link{font-size:12px;color:white;margin-top:20px;border-bottom:1px solid #ffffff66;padding:10px 0}
.hero-place{position:absolute;bottom:24px;right:5vw;font-size:10px;letter-spacing:.22em;color:white}
.open-index{padding:25px 5vw 28px;background:#072f3e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.open-index>.eyebrow{font-size:9px;margin-bottom:13px}
.open-index nav{display:flex;flex-wrap:wrap;gap:9px 25px;font-size:12px}
.open-index nav a{padding:3px 0}.open-index nav span{color:var(--gold);margin-left:4px}
.voyage-section{padding-top:65px;padding-bottom:65px}
.voyage-section .section-heading h2{font-size:clamp(33px,4vw,53px)}
.voyage-section .section-heading .text-link{flex-shrink:0}
.voyage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}
.voyage-card{display:block;border:1px solid #66889945;background:#0b3544;transition:transform .2s,border-color .2s}
.voyage-card:hover{transform:translateY(-4px);border-color:var(--gold)}
.voyage-image{position:relative;overflow:hidden;background:#193f4d;aspect-ratio:4/3}
.voyage-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s}
.voyage-card:hover img{transform:scale(1.035)}
.image-arrow{position:absolute;right:14px;bottom:14px;width:34px;height:34px;background:var(--gold);color:var(--sea);display:grid;place-items:center;border-radius:50%}
.voyage-copy{padding:25px}.voyage-copy .eyebrow{font-size:9px;margin-bottom:15px}
.voyage-copy h3{font-size:29px;color:var(--paper);margin-bottom:15px;min-height:62px}
.voyage-copy p{font-size:13px;line-height:1.7;color:#b8cbd0;min-height:45px;margin-bottom:20px}
.read-story{font-size:11px;color:var(--gold)}
.more-voyages{display:flex;gap:10px 23px;flex-wrap:wrap;margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}
.more-voyages a{font-size:12px;color:var(--muted)}.more-voyages a:hover{color:var(--gold)}
.more-voyages span{color:var(--gold)}
.navigator-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#0a303d;max-width:1400px}
.navigator-image img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;cursor:zoom-in}
.navigator-copy h2{font-size:clamp(55px,6.7vw,96px);letter-spacing:-.035em;margin-bottom:30px}
.navigator-copy h2 em{color:#e1b85c}.navigator-copy p{font-size:14px;color:var(--muted);max-width:420px}
.navigator-copy .lead{font:25px/1.5 var(--serif);color:var(--paper);margin-bottom:25px}
.navigator-copy .text-link{display:table;margin-top:30px}
.shore-notes{padding-top:75px;padding-bottom:80px}
.graffiti-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.graffiti-grid figure{margin:0}.graffiti-grid img{display:block;width:100%;height:auto;cursor:zoom-in}
.graffiti-grid figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:15px;font:italic 21px/1.3 var(--serif)}
.graffiti-grid figcaption a{font:9px/1.5 var(--sans);letter-spacing:.08em;color:var(--gold);align-self:center}
.dream-section{background:#e8e0d1;color:#263d45;padding:70px max(6vw,calc((100vw - 1232px)/2));display:grid;grid-template-columns:1fr 1.55fr;gap:45px;align-items:center}
.dream-heading .eyebrow{color:#796035}.dream-heading h2{font-size:clamp(55px,6vw,90px);letter-spacing:-.035em;margin-bottom:25px}
.dream-heading h2 em{color:#856344}.dream-heading p{font:19px/1.7 var(--serif);color:#54656a}
.dream-section figure{margin:0}.dream-image img{display:block;width:100%;height:auto;box-shadow:0 15px 40px #34444d20;cursor:zoom-in}
.dream-image figcaption{margin-top:18px;display:flex;gap:12px;justify-content:space-between;font:9px/1.6 var(--sans);letter-spacing:.08em}
.dream-image figcaption a{letter-spacing:0;font-size:10px;border-bottom:1px solid #263d4544}
.dream-interlude{grid-column:1/-1;max-width:780px;width:80%;justify-self:center;padding-top:30px}
.dream-interlude img{display:block;width:100%;height:auto;cursor:zoom-in}.dream-interlude figcaption{font:italic 18px var(--serif);text-align:right;margin-top:18px;color:#54656a}
.flaneur-section{display:grid;grid-template-columns:.8fr 1.5fr;gap:7%;align-items:center}
.flaneur-section h2{font-size:clamp(43px,5vw,70px)}.flaneur-section p{font-size:14px;max-width:400px;color:var(--muted)}
.flaneur-section h2 em{color:#e1b85c}.flaneur-section figure{margin:0}.flaneur-section img{display:block;width:100%;height:auto;cursor:zoom-in}
.flaneur-section figcaption{font:9px var(--sans);letter-spacing:.13em;color:var(--muted);margin-top:18px}
.artisan-section{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center;background:#09232b;max-width:none;padding-left:6vw;padding-right:6vw}
.artisan-section figure{margin:0}.artisan-section img{width:100%;height:auto;display:block;cursor:zoom-in}
.artisan-section h2{font-size:clamp(40px,4.8vw,68px)}.artisan-section h2 em{color:#e1b85c}
.artisan-section p{color:var(--muted);font-size:14px;max-width:420px}.artisan-links{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;margin-top:25px;color:var(--muted)}
.portraits .section-heading h2{font-size:clamp(33px,4vw,50px)}
@media(min-width:1700px){.hero-open{padding-left:calc((100vw - 1232px)/2)}}
@media(max-width:1000px){.hero-open{min-height:540px}.voyage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigator-copy h2{font-size:60px}.navigator-copy .lead{font-size:22px}.navigator-section{gap:35px}.dream-section{grid-template-columns:1fr 1.5fr;gap:25px;padding:55px 5vw}.dream-heading h2{font-size:55px}.graffiti-grid{gap:15px}.graffiti-grid figcaption{display:block}.graffiti-grid figcaption a{display:block;margin-top:8px}.flaneur-section{grid-template-columns:1fr 1.4fr;gap:35px}.artisan-section{grid-template-columns:1.2fr 1fr;gap:30px}}
@media(max-width:700px){.hero-open{min-height:540px;height:70vh;padding:45px 6vw}.hero-open h1{font-size:64px}.hero-open .hero-photo{object-position:43% center}.hero-open .hero-copy>p:not(.eyebrow){font-size:15px;max-width:300px}.hero-open .eyebrow{font-size:9px;max-width:270px}.hero-actions{gap:10px}.hero-link{margin-top:0}.hero-place{font-size:8px}.open-index{padding:24px 6vw}.open-index nav{gap:10px 22px;font-size:11px}.voyage-grid{gap:20px 14px}.voyage-copy{padding:19px}.voyage-copy h3{font-size:25px;min-height:unset}.voyage-copy p{font-size:12px;min-height:unset}.navigator-section{grid-template-columns:1fr;padding-top:40px;gap:35px}.navigator-image{max-width:500px;width:100%;margin:auto}.navigator-image img{max-height:none}.navigator-copy h2{font-size:65px}.navigator-copy h2 br{display:none}.navigator-copy h2 em:before{content:' '}.navigator-copy .lead{font-size:25px}.graffiti-grid{grid-template-columns:1fr;gap:35px}.graffiti-grid figure{max-width:480px;margin:auto;width:100%}.graffiti-grid figcaption{display:flex}.graffiti-grid figcaption a{margin:0}.dream-section{display:block;padding:50px 6vw}.dream-heading h2{font-size:64px}.dream-image{padding-top:20px}.dream-image figcaption{flex-direction:column}.dream-interlude{width:100%;padding-top:45px}.flaneur-section{grid-template-columns:1fr;gap:35px}.flaneur-section h2{font-size:52px}.artisan-section{grid-template-columns:1fr;gap:35px}.artisan-section h2{font-size:48px}.more-voyages{gap:10px 20px}.shore-notes .section-heading h2{font-size:45px}}
@media(max-width:460px){.voyage-grid{grid-template-columns:1fr}.voyage-image{aspect-ratio:3/2}.voyage-copy h3{font-size:30px}.voyage-copy p{font-size:14px}.voyage-copy .eyebrow{font-size:10px}.voyage-copy{padding:24px}.hero-open h1{font-size:58px}.hero-open .hero-shade{background:linear-gradient(90deg,#032737c9,#03273735),linear-gradient(0deg,#03273790,transparent)}.hero-actions{align-items:start;flex-direction:column;gap:8px}}

/* Introductory editorial passage before the open logbook. */
.travel-introduction{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,80px);align-items:start;border-bottom:1px solid #b7985940}.travel-introduction h2{font-size:clamp(36px,4.5vw,62px);line-height:1.08;margin:16px 0}.introduction-copy{max-width:680px}.introduction-copy p{font-size:18px;line-height:1.8;margin:0 0 18px}.introduction-copy p:last-child{color:#b79859;font-style:italic;margin-bottom:0}@media(max-width:700px){.travel-introduction{grid-template-columns:1fr;gap:18px}.introduction-copy p{font-size:16px}}

/* Third edition: chronological sea journals and a visible constellation of work. */
.brand-name{display:block;font-size:17px;letter-spacing:.09em;line-height:1.35;white-space:nowrap}.brand-sub{font-size:9px;letter-spacing:.1em}
.site-header{gap:24px}.site-header nav{gap:20px}
.voyage-section .section-heading h2{font-size:clamp(36px,4.4vw,61px);max-width:850px}
.journal-card{display:flex;flex-direction:column;min-width:0}.journal-card[hidden]{display:none}
.journal-card>.voyage-image{display:block;flex-shrink:0}.journal-card .voyage-copy{display:flex;flex:1;flex-direction:column}
.journal-card h3{min-height:0;margin-bottom:18px;font-size:30px}.journal-card h3 a{color:var(--paper)}.journal-card h3 a>span{display:none}
.journal-card .voyage-copy p{min-height:0}.journal-card .read-story{margin-top:auto;display:block;padding-top:20px}
.journey-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}.journey-tag{border:1px solid #66889965;padding:6px 9px;color:#cbd7d9;font-size:10px;line-height:1.5;letter-spacing:0}
.journey-tag:hover{border-color:var(--gold)}.journal-card[data-year="2026"]{border-color:#ffaa0080;background:#123f4d}.journal-card[data-year="2026"] .voyage-image img{object-position:center 83%}
.journal-archive{padding-top:70px}.journal-archive h1{font-size:clamp(65px,8vw,112px);letter-spacing:-.04em;margin-bottom:0}.journal-archive h1 em{color:#ddb359}
.journal-archive .section-heading{align-items:end}.journal-archive .section-heading>p{max-width:300px;color:var(--muted);font:20px/1.6 var(--serif)}
.archive-controls{margin:45px 0}.archive-controls label{font-size:12px;color:var(--muted)}
.journal-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.journal-filters button{background:transparent;border:1px solid #66889966;color:var(--paper);padding:9px 15px;font-size:12px}
.journal-filters button[aria-pressed="true"]{background:var(--gold);color:var(--sea);border-color:var(--gold)}.journal-filters button:hover{border-color:var(--gold)}
.constellation-heading{margin:75px 0 35px;border-top:1px solid var(--line);padding-top:55px}.constellation-heading h2{font-size:clamp(38px,4.8vw,65px);margin-bottom:22px}.constellation-heading>p{color:var(--muted);font-size:14px;max-width:600px}
.connections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.connection-card{padding:28px;background:#0a303d;border-top:2px solid #66889988;min-width:0}.connection-card h3{font-size:29px;margin-bottom:25px;color:#e5bf70}
.connection-items{display:grid;grid-template-columns:1fr;gap:0}.connection-items>a,.forthcoming{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #66889933;padding:10px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.connection-items>a>span{color:var(--gold);flex-shrink:0}.forthcoming{color:#94a9ae}.forthcoming small{font-size:9px;color:#94a9ae;align-self:center}
.connection-wide{grid-column:span 2}.connection-wide .connection-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}
.portrait-strip figcaption{padding:15px 10px;font-size:12px;border-bottom:1px solid var(--line)}.portrait-strip figcaption a{color:var(--gold)}
.life-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.life-overview img{width:100%;height:auto;display:block}.life-overview h1{font-size:clamp(50px,6vw,85px)}.life-overview p{color:var(--muted)}.life-links{display:grid;gap:15px;margin-top:35px}.life-links a{padding:18px 0;border-bottom:1px solid var(--line);color:var(--gold)}
@media(max-width:1100px){.site-header{align-items:start;flex-direction:column}.site-header nav{gap:18px}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-wide{grid-column:span 2}}
@media(max-width:700px){.connections-grid{grid-template-columns:1fr}.connection-wide{grid-column:auto}.connection-wide .connection-items{grid-template-columns:1fr}.connection-card{padding:25px}.journal-archive .section-heading{align-items:start}.journal-archive .section-heading>p{font-size:18px;max-width:none}.journal-archive{padding-top:45px}.journal-archive h1{font-size:66px}.journal-filters{gap:8px}.journal-filters button{font-size:11px;padding:8px 11px}.brand-name{font-size:15px;letter-spacing:.07em}.brand-symbol{font-size:30px}.brand-sub{font-size:8px}.life-overview{grid-template-columns:1fr;gap:35px}.constellation-heading{margin-top:55px}}
@media(max-width:370px){.brand-name{font-size:13px}.brand{gap:10px}.site-header nav{gap:12px;font-size:10px}}

/* Fourth edition: the five identities, a photographic constellation, and journal interiors. */
.science-paths{margin:30px 0 0;padding:25px 28px;border-left:2px solid var(--gold);background:#0c3442;display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center}
.science-paths>.eyebrow{width:100%;margin:0}.science-paths p{font-size:13px;color:var(--muted);width:100%;margin:0 0 5px}.science-paths a{font-size:12px;color:var(--gold)}
.portraits .constellation-heading{border:0;padding-top:0;margin-top:60px}.gaze-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0 40px}
.gaze-frame{background:#0b3442;min-width:0;border-bottom:1px solid #66889966}.gaze-frame>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.gaze-frame>.eyebrow{font-size:9px;margin:22px 23px 10px}.gaze-frame h3{font-size:28px;padding:0 23px;margin-bottom:25px}
.report-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:65px;max-width:1300px}
.report-heading:has(>div:only-child){grid-template-columns:1fr}.report-heading h1{font-size:clamp(42px,5.4vw,78px);letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:25px}
.report-deck{font:22px/1.55 var(--serif);color:#c5d2d2;max-width:560px}.report-original-note{font-size:11px;color:var(--muted);max-width:550px;margin-bottom:0}.report-cover{margin:0;background:#0d3442;padding:16px;border:1px solid var(--line)}.report-cover img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}
.editorial-report{background:#e8e5da;color:#233e48;font:18px/1.85 Georgia,'Times New Roman',serif;max-width:1200px;padding:45px 55px 60px;margin:0 auto 65px;overflow-wrap:anywhere}
.editorial-report #page,.editorial-report #content,.editorial-report #contenttext,.editorial-report #rightpanel{max-width:none;width:100%;margin:0;padding:0;float:none}
.editorial-report a{color:#805b12;text-decoration:underline;text-decoration-color:#aa861a55;text-underline-offset:4px}.editorial-report a:hover{color:#003344;text-decoration-color:#003344}
.editorial-report p{max-width:none;margin:0 0 22px}.editorial-report h1,.editorial-report h2,.editorial-report h3,.editorial-report h4{font-family:var(--serif);color:#173c4a;font-weight:400;line-height:1.22;margin:35px 0 24px}.editorial-report h1{font-size:34px}.editorial-report h2{font-size:30px}.editorial-report h3{font-size:27px}.editorial-report h4{font-size:23px}
.editorial-report .report-frame{padding:30px;background:#f5f2e9;border:1px solid #66889935;margin:25px 0;min-width:0;box-shadow:0 5px 22px #173c4a05}
.editorial-report .report-frame .report-frame{box-shadow:none;background:#ebe9df;padding:22px;border:0;border-left:2px solid #bba76b}
.editorial-report .report-frame>:first-child{margin-top:0}.editorial-report .report-frame>br{display:none}
.editorial-report .report-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0;align-items:start}.editorial-report .report-gallery>p{margin:0}
.editorial-report .report-photo{display:block;max-width:100%;height:auto;margin:18px auto;cursor:zoom-in;border-radius:0}.editorial-report .report-gallery .report-photo{width:100%;max-height:540px;object-fit:contain;margin:0}
.report-matrix{margin:25px 0}.report-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px;align-items:start;margin:20px 0}.report-cell{min-width:0;padding:0}.report-cell .report-photo{max-width:100%;height:auto;max-height:500px;object-fit:contain}.report-cell>p{margin-bottom:16px}
.editorial-report blockquote{margin:35px 0;padding:10px 0 10px 28px;border-left:2px solid #a88b47;color:#49616a;font-size:21px}.editorial-report hr{border-top-color:#66889955;margin:30px 0}.editorial-report ul,.editorial-report ol{padding-left:25px}
.editorial-report .legacy-connections{font-family:var(--sans);padding:25px;background:#d9e0dd;border-top-color:#66889955;margin-top:45px;font-size:13px}.editorial-report .legacy-connections>summary{color:#23444f;font-size:13px}.editorial-report .legacy-connections h1,.editorial-report .legacy-connections h2{font-size:24px}.editorial-report #leftpanel{display:block;columns:3;column-gap:30px}.editorial-report #leftpanel>div{break-inside:avoid}
.earlier-journals{max-width:1400px}.earlier-journals>.section-heading{align-items:end}.earlier-journals>.section-heading>p{font-size:14px;max-width:300px;color:var(--muted)}.earlier-frames{padding:30px;background:#dce0d9;margin-bottom:0}.earlier-frames #contenttext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:start}.earlier-frames #contenttext>*{grid-column:1/-1}.earlier-frames #contenttext>.report-frame{grid-column:auto;margin:0}.earlier-frames #contenttext>.report-frame:has(.report-gallery,.report-matrix){grid-column:1/-1}.earlier-frames h1{font-size:28px}.earlier-frames .report-frame p{font-size:16px}.earlier-frames img{max-height:420px;object-fit:contain}
@media(max-width:1000px){.report-heading{gap:30px;padding:45px 5vw}.editorial-report{padding:35px 4vw}.editorial-report #leftpanel{columns:2}.gaze-frame h3{font-size:24px}.earlier-frames #contenttext{grid-template-columns:1fr}}
@media(max-width:700px){.report-heading{grid-template-columns:1fr;gap:28px;padding:40px 6vw}.report-heading h1{font-size:46px}.report-deck{font-size:21px}.report-cover{max-width:520px;width:100%;padding:12px}.report-cover img{max-height:350px}.editorial-report{padding:25px 5vw;font-size:17px;line-height:1.8;margin-bottom:40px}.editorial-report .report-frame{padding:23px 20px;margin:20px 0}.editorial-report .report-frame .report-frame{padding:18px 15px}.editorial-report h1{font-size:29px}.editorial-report h2{font-size:27px}.editorial-report .report-gallery{gap:15px}.report-row{grid-template-columns:1fr 1fr;gap:16px}.editorial-report #leftpanel{columns:1}.gaze-grid{grid-template-columns:1fr;gap:25px}.gaze-frame>img{aspect-ratio:2/1}.gaze-frame h3{font-size:30px}.science-paths{padding:22px}.science-paths a{display:block;width:100%}.earlier-frames #contenttext{display:block}.earlier-journals>.section-heading{align-items:start}}
@media(max-width:430px){.editorial-report .report-gallery,.report-row{grid-template-columns:1fr}.editorial-report .report-gallery .report-photo{max-height:none}.editorial-report .report-frame{padding:20px 16px}.report-heading h1{font-size:40px}}

.legal-page{max-width:1150px}.legal-page>h1{font-size:clamp(45px,6vw,80px);letter-spacing:-.035em}.legal-page h2{font-size:30px;margin:0 0 20px}.legal-page p{font-size:15px;line-height:1.85;max-width:860px;color:#c7d5d7}.legal-page a{color:var(--gold);overflow-wrap:anywhere}.legal-page>section{padding:35px 0;border-bottom:1px solid var(--line)}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.legal-grid>section{padding:30px;background:#0b3341;border-top:1px solid var(--line)}.legal-draft{border:1px solid #d7ae64;background:#58471e40;padding:25px;margin:35px 0}.legal-draft strong{color:#f5d293}.legal-draft p{margin:10px 0 0}.legal-page .unconfirmed{border-left:2px solid #d7ae64;padding-left:18px;color:#f5d293}.legal-page .legal-date{font-size:12px;margin-top:40px;color:var(--muted)}.external-media-card{padding:25px;border:1px solid #66889966;background:#dde3dd;color:#23444f;margin:25px 0;font-family:var(--sans)}.external-media-card>p:first-child{font-size:18px!important;font-family:var(--serif)}.external-media-card p{font-size:13px!important;line-height:1.7!important;margin-bottom:15px!important}.external-media-card a{color:#805b12!important;font-size:13px}.site-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-map-grid section{background:#0b3341;padding:28px}.site-map-grid h2{font-size:30px}.site-map-grid a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}@media(max-width:700px){.legal-grid,.site-map-grid{grid-template-columns:1fr}.legal-page{padding:40px 6vw}.legal-grid>section{padding:24px}}

.consent-panel{position:fixed;z-index:1000;bottom:24px;right:24px;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:28px;background:#f7f3e9;color:#173c47;border:1px solid #b79859;box-shadow:0 12px 60px #071d3070;border-radius:8px}
.consent-panel[hidden]{display:none}.consent-panel h2{font-size:1.8rem;margin:8px 0 12px}.consent-panel p{font-size:.94rem;line-height:1.6}.consent-panel a{color:inherit;text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-actions button{flex:1;min-width:180px;padding:12px 16px;background:#173c47;color:#fff;border:1px solid #173c47;border-radius:3px;cursor:pointer;font:inherit}.consent-actions button:focus-visible,[data-privacy-settings]:focus-visible{outline:3px solid #b79859;outline-offset:3px}.consent-preview{font-style:italic}.footer-bottom [data-privacy-settings]{background:transparent;color:inherit;border:0;text-decoration:underline;font:inherit;cursor:pointer;padding:0}
.earlier-journals>summary{cursor:pointer;list-style:none}.earlier-journals>summary::-webkit-details-marker{display:none}.earlier-journals>summary:after{content:'Explore the original collection +';display:block;color:#b79859;margin:1rem 0 2rem}.earlier-journals[open]>summary:after{content:'Close the collection −'}.earlier-journals>summary:focus-visible{outline:2px solid #b79859;outline-offset:8px}
