
:root{--ink:#142c32;--sea:#0b202c;--sea2:#173745;--gold:#c09b6a;--paper:#f1ece3;--white:#fffcf6;--muted:#596c72;--line:#d6ccbb;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit}img,video{display:block;max-width:100%}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.top{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.15rem,5vw,4.5rem);color:#fff;font-size:.77rem;letter-spacing:.09em;text-transform:uppercase}.top .home{text-decoration:none;font-weight:700}.langs{display:flex;gap:.35rem}.langs a{padding:.5rem .7rem;border:1px solid #fff6;border-radius:3rem;text-decoration:none}.langs a[aria-current=page]{background:#fff;color:var(--sea);border-color:#fff}
.hero{min-height:93vh;display:grid;grid-template-columns:58% 42%;background:var(--sea);color:var(--white);overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:7rem clamp(2rem,7.5vw,9rem) 5rem clamp(1.5rem,8.5vw,9rem);background:radial-gradient(ellipse at 50% 17%,#28505a 0%,#102b38 50%,#0a202b 100%)}.overline{font-size:.7rem;font-weight:650;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.line{width:66px;height:2px;margin:1.5rem 0;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.045em;font-size:clamp(3.6rem,6.7vw,7.8rem);margin:1.2rem 0 2.1rem}.hero h1 span{display:block}.hero p{font-family:var(--serif);font-style:italic;line-height:1.55;font-size:clamp(1.12rem,1.5vw,1.5rem);max-width:28ch;color:#e1e8e1}.hero-photo{position:relative;min-height:650px;background:#334450}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo:after{content:'';position:absolute;inset:0;box-shadow:inset 35px 0 55px #0a202b66;pointer-events:none}.small-action{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:.6rem;align-self:flex-start;margin-top:1.3rem;font-size:.83rem;letter-spacing:.07em}.small-action:hover{color:#efd5aa}
.mast-note{background:var(--white);padding:1rem 1.5rem;border-bottom:1px solid var(--line);font-size:.77rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;text-align:center;color:var(--muted);letter-spacing:.06em}.mast-note a{text-decoration:none;border-bottom:1px solid var(--gold)}
.intro,.ending,.edition{max-width:1040px;margin:auto;padding:clamp(5rem,8vw,9rem) clamp(1.2rem,4vw,3rem);display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(2rem,6vw,7rem)}.intro h2,.edition h2{font:400 clamp(2.5rem,5vw,5.1rem)/1.13 var(--serif);letter-spacing:-.04em}.intro p,.edition p{font:400 clamp(1.12rem,1.4vw,1.45rem)/1.95 var(--serif);color:#4b5959}.intro-still{width:200px;height:215px;object-fit:cover;object-position:top;margin-top:1.5rem;border:6px solid #fff9;box-shadow:0 10px 35px #1b323025}.intro p.note{font:400 .85rem/1.7 var(--sans);color:var(--muted);border-left:2px solid var(--gold);padding-left:1rem;margin-top:2rem}
.section-heading{background:var(--sea);text-align:center;color:#fff;padding:7rem 1.2rem 6.5rem;position:relative;overflow:hidden}.section-heading:before{content:'';position:absolute;inset:-50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 45px,#d1ac7930 46px 47px);opacity:.32}.section-heading>*{position:relative}.section-heading h2{font:400 clamp(2.8rem,5.8vw,6.8rem)/1.13 var(--serif);letter-spacing:-.043em;margin:.8rem auto 1.4rem;max-width:16ch}.section-heading p{font:400 1.2rem/1.6 var(--serif);color:#c2d0cf;max-width:36rem;margin:auto}
.essays{max-width:1400px;margin:auto;padding:clamp(3rem,6vw,7rem) clamp(1.1rem,5vw,6rem)}.essay{display:grid;grid-template-columns:57% 43%;gap:clamp(1.5rem,4vw,5rem);align-items:center;margin-bottom:clamp(4rem,10vw,11rem)}.essay:nth-child(even){grid-template-columns:43% 57%}.essay:nth-child(even) .picture{grid-column:2;grid-row:1}.essay:nth-child(even) .writing{grid-column:1;grid-row:1}.picture{position:relative;margin:0;box-shadow:0 25px 65px #2431341c;background:#d9d1c3}.picture img{width:100%;height:min(72vw,720px);object-fit:cover;object-position:center}.picture.panoramic img{height:clamp(300px,42vw,560px)}.picture figcaption{position:absolute;left:0;bottom:0;background:#0b202cdd;color:#fff;padding:.75rem 1rem;font-size:.73rem;letter-spacing:.07em}.writing{padding:1rem clamp(.2rem,2.2vw,3rem)}.writing .serial{color:#9b7350;font-size:.75rem;letter-spacing:.2em}.writing h3{font:400 clamp(2.1rem,3.3vw,4.2rem)/1.1 var(--serif);letter-spacing:-.036em;margin:1.3rem 0}.writing p{font:400 clamp(1.05rem,1.3vw,1.34rem)/1.9 var(--serif);color:#576368}.writing:before{content:'';display:block;width:46px;height:2px;background:var(--gold);margin-bottom:1.5rem}.enlarge{position:absolute;top:1rem;right:1rem;border:1px solid #fff9;border-radius:3rem;background:#0b202cb8;color:white;padding:.5rem .9rem;font-size:.72rem;cursor:zoom-in;backdrop-filter:blur(4px)}
.film-section{background:#081c26;color:#fff;padding:6rem 1.5rem}.film-wrap{max-width:1250px;margin:auto}.film-wrap h2{font:400 clamp(2.8rem,5vw,5.1rem)/1.1 var(--serif);margin:1rem 0}.film-wrap .film-desc{max-width:52rem;color:#c5d4cf;font:1.15rem/1.8 var(--serif);margin-bottom:3rem}.films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.film-card{border:1px solid #49647366;background:#183541;padding:1rem}.film-card video{width:100%;max-height:490px;aspect-ratio:9/16;object-fit:cover;background:black}.film-card h3{font:400 1.5rem/1.3 var(--serif);margin:1.1rem 0 .4rem}.film-card p{font-size:.89rem;line-height:1.6;color:#bfd0cb}.film-card small{font-size:.73rem;letter-spacing:.08em;color:var(--gold)}
.observer{background:#ded8ca;padding:clamp(4rem,7vw,8rem) 1rem}.observer-inner{max-width:1190px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.observer-photo{margin:0}.observer-photo img{width:100%;height:540px;object-fit:cover}.observer-body{padding:clamp(1rem,4vw,4rem)}.observer-body h2{font:400 clamp(2.3rem,4.2vw,4.8rem)/1.2 var(--serif)}.observer-body p{font:1.25rem/1.85 var(--serif);color:#566061}
.quote-block{padding:clamp(5rem,9vw,10rem) 1.5rem;background:#f8f6f1;text-align:center}.quote-block blockquote{font:italic 400 clamp(2.25rem,5vw,5.6rem)/1.33 var(--serif);max-width:1000px;margin:2.4rem auto;letter-spacing:-.035em}.quote-block cite{font-size:.9rem;font-style:normal;color:#67716e}.quote-block .closing{font:italic 1.4rem/1.7 var(--serif);margin:4rem auto 0;max-width:46rem;color:#64706e}
footer.end{padding:3.8rem 1.2rem;background:#071c26;color:#e7ebdf;text-align:center;font-size:.9rem}footer.end a{color:#e1c498}footer.end p{line-height:1.9;max-width:800px;margin:1rem auto;color:#a9c3c4}.downloads{margin:1.7rem auto;display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.download{display:inline-block;border:1px solid #b9946a;color:#fff!important;text-decoration:none;padding:.83rem 1.3rem;border-radius:3px}.download:hover{background:#b9946a;color:#12232a!important}
.lightbox{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;background:#07111cf4;padding:3rem 2rem 4rem}.lightbox[aria-hidden=false]{display:flex}.lightbox img{max-height:calc(100vh - 8rem);max-width:94vw;width:auto;height:auto;object-fit:contain}.lightbox button{position:absolute;top:1.1rem;right:1.1rem;background:transparent;color:#fff;border:1px solid #fff8;border-radius:50%;font-size:1.5rem;width:3rem;height:3rem;cursor:pointer}.lightbox .lbcap{position:absolute;bottom:1.5rem;color:#f8f2e8;font:1rem var(--serif);text-align:center;left:3rem;right:3rem}
@media(max-width:820px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:7rem 1.5rem 4rem}.hero-photo{min-height:510px;max-height:64vh}.intro,.edition{grid-template-columns:1fr;gap:.5rem}.essay,.essay:nth-child(even){grid-template-columns:1fr;gap:1.2rem;margin-bottom:5.5rem}.essay:nth-child(even) .picture,.essay:nth-child(even) .writing{grid-column:1;grid-row:auto}.essay .picture{grid-row:1}.essay .writing{grid-row:2}.picture img{height:68vh;max-height:800px}.films{grid-template-columns:1fr;max-width:530px;margin:auto}.film-card video{max-height:520px}.observer-inner{grid-template-columns:1fr}.observer-photo img{height:460px}.top{font-size:.66rem}}
@media(max-width:460px){.hero h1{font-size:clamp(3.5rem,14vw,5rem)}.top{padding:.8rem 1rem}.hero-photo{min-height:450px}.observer-photo img{height:370px}.quote-block blockquote{font-size:2.25rem}.picture img{height:70vh}.film-section{padding:5rem 1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
