@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap";:root{--paper:#f6f2e9;--ink:#1b3638;--muted:#626c64;--brass:#93683c;--line:#d4cfc1;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);font:16px/1.75 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a,button{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:5px;outline:3px solid #b28449}img{object-fit:cover;width:100%;height:100%;display:block}p{margin:0 0 1.3em}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 .45em;font-weight:400;line-height:1.06}h1{font-size:clamp(64px,8.6vw,132px)}h2{font-size:clamp(42px,4.4vw,68px)}h3{font-size:32px;line-height:1.15}em{font-weight:400}cite{font-style:italic}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.eyebrow{font:500 10px/1.5 var(--sans);letter-spacing:.19em;color:var(--brass);margin-bottom:24px}.header{background:var(--paper);z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;padding:0 56px;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:.06em;font-size:30px;line-height:1}.wordmark span{font:9px var(--sans);letter-spacing:.25em;margin-top:10px;display:block}.nav{align-items:center;gap:38px;font-size:12px;display:flex}.nav a{padding:8px 0}.nav a:hover,.nav a[aria-current]{color:var(--brass)}.nav-contact{border-bottom:1px solid var(--ink)}.nav-contact span{margin-left:22px}.menu-toggle{display:none}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip:focus{top:10px}.hero{color:#fff5df;background:#163239;height:calc(100svh - 100px);min-height:680px;max-height:920px;position:relative;overflow:hidden}.hero-art{object-position:65% 42%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#081b20ed,#081b20a3 38%,#081b200d 78%),linear-gradient(#0000 74%,#081b20b3);position:absolute;inset:0}.hero-copy{max-width:880px;padding:85px 56px 130px;position:relative}.hero h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(72px,7.5vw,116px);line-height:1.01}.hero h1 em{color:#e2c394}.eyebrow.light{color:#e3c494}.hero-line{font-family:var(--serif);color:#f0e9d9;margin-bottom:32px;font-size:28px;line-height:1.3}.button{font:500 12px/1.5 var(--sans);border:1px solid;justify-content:space-between;align-items:center;gap:44px;padding:15px 23px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.light-button{color:#193b40;background:#f2eadb;border-color:#f2eadb}.light-button:hover{background:#fff}.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero-bottom{letter-spacing:.16em;border-top:1px solid #ffffff45;justify-content:space-between;padding:24px 0;font-size:9px;display:flex;position:absolute;bottom:0;left:56px;right:56px}.hero-bottom a span{margin-left:30px;font-size:18px}.introduction{grid-template-columns:1fr 1fr;gap:10%;padding-block:110px;display:grid}.intro-copy{color:#505d58;max-width:500px;padding-top:33px}.intro-copy p:first-child{font-family:var(--serif);color:var(--ink);font-size:27px;line-height:1.45}.text-link{border-bottom:1px solid var(--brass);font:500 12px/1.6 var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:32px;padding:7px 0;display:inline-flex}.text-link:hover{color:var(--brass)}.novel-feature{background:#e9e5d9;grid-template-columns:1fr 1fr;display:grid}.feature-art{min-height:700px;position:relative;overflow:hidden}.feature-art img{object-position:39%;position:absolute}.image-caption{color:#fff6e6;letter-spacing:.14em;background:linear-gradient(#0000,#112e37c9);padding:45px 30px 20px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.feature-copy{padding:80px max(40px,6vw) 80px max(40px,7vw)}.feature-copy h2{margin-bottom:30px;font-size:clamp(44px,4.2vw,64px)}.feature-copy>p:not(.eyebrow){color:#52605a;font-size:14px}.publication{border-top:1px solid #c7c3b5;flex-direction:column;gap:7px;margin-top:38px;padding-top:20px;display:flex}.publication span{letter-spacing:.16em;color:var(--brass);font-size:9px}.publication strong{font-size:12px;font-weight:500}.journal-section{padding-block:110px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.section-heading .text-link{margin-bottom:20px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.journal-card{display:block}.journal-image{background:#e9e3d4;height:255px;margin-bottom:25px;position:relative;overflow:hidden}.journal-image img{transition:transform .6s}.journal-card:hover img,.journal-row:hover img{transform:scale(1.035)}.journal-image-0 img{object-position:85% 75%;transform:scale(1.65)}.journal-card:hover .journal-image-0 img{transform:scale(1.7)}.journal-image span{background:var(--paper);text-align:center;border-radius:50%;width:32px;height:32px;font-size:10px;line-height:32px;position:absolute;top:15px;left:15px}.journal-card .eyebrow{margin-bottom:14px;font-size:9px}.journal-card>p:not(.eyebrow){color:#626c64;max-width:300px;font-size:13px}.read-note{border-top:1px solid var(--line);justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.author-band{color:#f6efdf;background:#183c41;grid-template-columns:1fr 1.6fr;align-items:center;gap:10%;padding:90px max(56px,50vw - 640px);display:grid}.author-band .eyebrow{color:#d5b37c}.author-band p:not(.eyebrow){color:#d3d8ce;max-width:540px;font-size:14px}.author-band h2{font-size:clamp(40px,4vw,60px)}.author-band .text-link{color:#f6efdf;border-color:#b79c72}.author-mark{width:230px;height:230px;font:110px/1 var(--serif);color:#d8be91;border:1px solid #9b9068;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.author-mark:before{content:"";border:1px solid #9b906850;border-radius:50%;position:absolute;inset:8px}.author-mark span{font:9px var(--sans);letter-spacing:.24em;margin-top:20px}.stay{grid-template-columns:1fr 1fr;gap:10%;padding-block:110px;display:grid}.stay>div>p:not(.eyebrow){color:#626c64;max-width:370px;font-size:14px}.stay>div:last-child{padding-top:45px}.signup>label{margin-bottom:10px;font-size:11px;display:block}.email-row{border-bottom:1px solid var(--ink);display:flex}input,textarea{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;width:100%;min-width:0;padding:14px;font-size:14px}.email-row input{border:0;padding:16px 0}.email-row button{color:var(--ink);background:0 0;border:0;flex-shrink:0;padding:10px 0 10px 15px;font-size:12px}.email-row button span{margin-left:18px}.signup .consent{color:#626c64;gap:10px;margin-top:20px;font-size:10px;line-height:1.7;display:flex}.consent input{width:14px;height:14px;accent-color:var(--ink);flex-shrink:0;margin:2px 0}.consent a,.fine a,.prose a:not(.text-link){text-underline-offset:3px;text-decoration:underline}.form-status{min-height:22px;font-size:12px}.contact-note{line-height:2;font-size:11px!important}.contact-note a{color:var(--ink)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding:40px 56px;font-size:11px;display:grid}.footer-name{font:34px var(--serif)}.footer p{color:var(--muted)}.footer>div{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer span{color:var(--muted);font-size:10px}.page-title{padding-block:75px 65px}.page-title h1{max-width:1050px}.page-deck{font:28px/1.4 var(--serif);color:#536761;margin-top:28px;margin-bottom:0}.wide-art{margin:0 56px}.wide-art img{object-position:50% 45%;height:570px}.wide-art figcaption{text-align:right;color:var(--muted);padding-top:10px;font-size:10px}.book-detail{grid-template-columns:1fr 2fr;gap:10%;padding-block:90px;display:grid}dl{font-size:13px}dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:24px;font-size:9px}dd{margin:5px 0 0}.prose{font-size:17px;line-height:1.95}.prose h2{margin-bottom:30px;font-size:48px;line-height:1.12}.prose p{color:#4d5e58}.editorial-note{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.editorial-note p{font-size:14px}.editorial-note .eyebrow{color:var(--brass);margin-bottom:15px;font-size:10px}.closing{text-align:center;background:#e9e5d9;padding:80px 25px}.closing h2{margin-bottom:30px}.about-body{grid-template-columns:1fr 1.5fr;gap:10%;padding-block:15px 90px;display:grid}.about-visual{color:var(--paper);background:#183c41;flex-direction:column;justify-content:center;padding:60px 20px;display:flex}.about-visual .author-mark{margin:0 auto 40px}.about-visual>p{font:25px/1.5 var(--serif);text-align:center}.dropcap:first-letter{float:left;font:80px/.85 var(--serif);color:var(--ink);padding:13px 9px 0 0}.contact-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:10%;padding-block:80px;display:grid}.contact-section p{font-size:14px}.contact-form label{font-size:11px;display:block}.contact-form input,.contact-form textarea{margin-top:7px;margin-bottom:20px;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fine{color:var(--muted);font-size:11px!important}.contact-form>p[role=status]{margin-top:16px;font-size:13px}.journal-list{padding-bottom:70px}.journal-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;align-items:center;gap:7%;padding-block:45px;display:grid}.journal-row .journal-image{height:310px;margin:0}.journal-row h2{font-size:48px}.journal-row p:not(.eyebrow){color:var(--muted);font-size:14px}.journal-row:hover .journal-image-0 img{transform:scale(1.7)}.back{margin-bottom:45px;font-size:11px;display:inline-block}.article-title h1{max-width:900px;font-size:clamp(55px,7vw,96px)}.article-art{max-width:1160px;height:450px;margin:auto;overflow:hidden}.article-art.journal-image-0 img{object-position:center;transform:none}.article-prose{max-width:720px;margin:65px auto 90px}.article-lead{font:32px/1.5 var(--serif);color:var(--ink)!important}.sources{border-top:1px solid var(--line);margin:35px 0;padding-top:24px}.sources .eyebrow{color:var(--brass);font-size:10px}.sources a{margin:8px 0;font-size:12px;display:block}.privacy{max-width:900px;padding-block:70px 100px}.privacy h1{font-size:72px}.privacy .prose{margin-top:60px}.privacy h2{margin:40px 0 15px;font-size:32px}@media (min-width:1600px){.hero-copy{padding-left:max(56px,50vw - 640px)}.hero-bottom{left:max(56px,50vw - 640px);right:max(56px,50vw - 640px)}}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.header{padding:0 32px}.nav{gap:24px}.hero-copy{padding-left:32px}.hero-bottom{left:32px;right:32px}.feature-copy{padding:60px 32px}.feature-art{min-height:680px}.introduction,.stay{gap:7%;padding-block:75px}.author-band{gap:6%;padding:70px 32px}.author-mark{width:190px;height:190px;font-size:90px}.journal-grid{gap:22px}.journal-image{height:200px}.journal-card h3{font-size:28px}.journal-section{padding-block:75px}.footer{padding:35px 32px}.wide-art{margin-inline:32px}.wide-art img{height:440px}.about-body{gap:6%}.email-link{font-size:10px}.article-prose{width:calc(100% - 64px)}}@media (max-width:700px){.header{height:82px;padding:0 24px}.wordmark{font-size:25px}.wordmark span{font-size:8px}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;padding:8px 12px;font-size:11px;display:block}.nav{background:var(--paper);align-items:stretch;gap:14px;padding:20px 24px 28px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 15px 20px #1233}.nav.open{flex-direction:column;display:flex}.nav-contact{align-self:flex-start}.hero{height:calc(100svh - 82px);min-height:650px;max-height:850px}.hero-art{object-position:58%}.hero-shade{background:linear-gradient(90deg,#0d2932dc,#0d293277),linear-gradient(#0000,#0d2932aa)}.hero-copy{padding:72px 24px 130px}.hero h1{font-size:clamp(59px,11vw,78px)}.hero-line{font-size:26px}.hero-bottom{padding-block:18px;display:block;left:24px;right:24px}.hero-bottom span{letter-spacing:.1em;font-size:8px}.hero-bottom a{margin-top:12px;font-size:8px;display:block}.hero-bottom a span{font-size:14px}.eyebrow{margin-bottom:20px;font-size:9px}.wrap{width:calc(100% - 48px)}.introduction,.stay,.about-body,.contact-section,.book-detail{grid-template-columns:1fr;gap:30px;padding-block:60px}.intro-copy{padding:0}.intro-copy p:first-child{font-size:25px}.novel-feature{grid-template-columns:1fr}.feature-art{min-height:380px}.feature-copy{padding:45px 24px 55px}.feature-copy h2{font-size:47px}.journal-section{padding-block:60px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{margin-bottom:20px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-image{height:260px}.journal-card h3{font-size:34px}.journal-card>p:not(.eyebrow){max-width:100%}.author-band{grid-template-columns:1fr;gap:35px;padding:60px 24px}.author-band .author-mark{width:150px;height:150px;margin-left:0;font-size:70px}.author-mark span{font-size:8px}.author-band h2{font-size:41px}.stay>div:last-child{padding-top:0}.stay h2{font-size:48px}.footer{grid-template-columns:1fr 1fr;gap:20px;padding:35px 24px}.footer-name{font-size:32px}.footer>div{border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-start;padding-top:20px}.page-title{padding-block:55px 40px}.page-title h1{font-size:64px}.page-deck{font-size:25px}.wide-art{margin:0 24px}.wide-art img{height:320px}.book-detail{padding-block:50px}.book-detail aside{border-bottom:1px solid var(--line);padding-bottom:30px}.book-detail dl{grid-template-columns:110px 1fr;gap:12px;display:grid}.book-detail dt,.book-detail dd{margin:0}.prose{font-size:16px}.prose h2{font-size:42px}.closing{padding:60px 24px}.about-body{padding-top:0}.about-visual{padding:40px 20px}.contact-section{padding-top:50px}.form-pair{grid-template-columns:1fr;gap:0}.journal-row{grid-template-columns:1fr;gap:25px;padding-block:30px}.journal-row .journal-image{height:250px}.journal-row h2{font-size:38px}.article-art{height:300px;margin:0 24px}.article-prose{width:calc(100% - 48px);margin-block:40px 60px}.article-lead{font-size:28px}.privacy h1{font-size:52px}.email-row button{font-size:11px}.email-row button span{margin-left:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.map-section{padding-bottom:80px}.map-section img{border:1px solid var(--line);height:auto;margin-top:35px}.map-section>p:last-child{color:var(--muted);margin-top:14px;font-size:11px}.source-quotation{border-left:2px solid #b39467;margin:42px 0;padding:26px 0 26px 28px}.source-quotation blockquote{margin:0}.source-quotation blockquote p{font:26px/1.55 var(--serif);color:var(--ink);margin-bottom:20px}.source-quotation figcaption{font:11px/1.8 var(--sans);color:var(--muted)}.source-quotation figcaption>a{color:var(--brass)}.source-quotation figcaption span{margin-top:5px;display:block}.source-quotation.poetry{margin-top:0}.poetry blockquote p{white-space:pre-line;font-size:25px;line-height:1.55}.historical-detail{text-align:center;max-width:430px;margin:38px auto 42px}.historical-detail>a{width:min(330px,100%);margin:auto;display:block}.historical-detail img{object-fit:contain;border:1px solid var(--line);height:auto}.historical-detail figcaption{font:11px/1.8 var(--sans);color:var(--muted);margin-top:14px}.historical-detail figcaption a{color:var(--brass);margin-top:8px;display:inline-block}@media (max-width:700px){.source-quotation{margin-block:30px;padding:18px 0 18px 18px}.source-quotation blockquote p{font-size:24px}.poetry blockquote p{white-space:pre-line;font-size:23px}.historical-detail{margin-block:30px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.place-links{flex-wrap:wrap;gap:32px;margin-top:28px;display:flex}.berenike{border-top:1px solid var(--line);padding-block:65px 90px}.berenike-heading{margin-bottom:40px}.berenike-heading h2{max-width:780px;font-size:clamp(42px,4.4vw,64px)}.berenike-heading h2 em{max-width:100%;display:inline-block}.berenike-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:6%;display:grid}.berenike-map{min-width:0;margin:0}.berenike-map>a:first-child{border:1px solid var(--line);background:#fff;padding:14px;display:block;box-shadow:0 12px 28px #1b36380a}.berenike-map img{object-fit:contain;height:auto}.berenike-map>.text-link{margin-top:18px}.berenike-map figcaption{font:12px/1.8 var(--sans);color:var(--muted);max-width:540px;margin-top:20px}.berenike-map figcaption span{margin-top:10px;font-size:11px;display:block}.berenike-map figcaption a{text-underline-offset:3px;text-decoration:underline}.berenike-copy{font-size:16px;line-height:1.9}.berenike-sources{margin-bottom:0}.berenike-sources .eyebrow{margin-bottom:12px}.place-visuals{gap:32px;min-width:0;display:grid}.place-photo{min-width:0;margin:0}.place-photo>a{display:block}.place-photo img{object-fit:contain;border:1px solid var(--line);height:auto}.place-photo figcaption{font:11px/1.8 var(--sans);color:var(--muted);margin-top:12px}.place-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.novel-place-note{border-left:2px solid #b39467;margin-top:28px;padding-left:22px}.novel-place-note .eyebrow{color:var(--brass);margin-bottom:12px;font-size:10px}@media (max-width:1000px){.berenike-grid{grid-template-columns:1fr;gap:38px}.berenike-map{max-width:800px}.berenike-copy{max-width:720px}.berenike-heading h2 br{display:none}}@media (max-width:700px){.berenike{padding-block:40px 60px}.berenike-heading{margin-bottom:28px}.berenike-heading h2{font-size:40px}.berenike-map>a:first-child{padding:6px}.berenike-map figcaption{font-size:11px}}[data-story=muziris-a-port-of-possibilities] .source-quotation blockquote p{font:italic clamp(16px,1.35vw,19px)/1.6 var(--serif)}[data-story=muziris-a-port-of-possibilities] .source-quotation{margin-block:26px;padding-block:12px}.place-visuals .berenike-map{max-width:none}.place-links a{white-space:normal}.excavation-plans{gap:clamp(32px,4vw,56px);margin-top:48px;display:grid}.excavation-plans h3{font:normal clamp(24px,2.5vw,34px)/1.2 var(--serif);color:var(--ink);margin:0 0 16px}.excavation-plans .plan-image{border:1px solid var(--line);background:#fff;padding:10px;display:block}.excavation-plans .plan-image img{object-fit:contain;width:100%;height:auto}.excavation-plans .berenike-map{width:100%;max-width:100%}.excavation-plans .field-original{max-width:790px}.excavation-plans figcaption{max-width:80ch}@media (max-width:700px){.excavation-plans{grid-template-columns:1fr;gap:32px;margin-top:32px}}
