@font-face{font-family:Cormorant;src:url(/media/a/fonts/cormorant-var.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/media/a/fonts/hanken-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--forest: #1a241c;--moss: #283a2d;--bone: #ece6d8;--bone-2: rgba(236, 230, 216, .78);--bone-3: rgba(236, 230, 216, .6);--line: rgba(236, 230, 216, .18);--ember: #d79a4a;--serif: "Cormorant", "Iowan Old Style", Georgia, serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--gut: clamp(20px, 4.4vw, 72px)}*{box-sizing:border-box}html{background:var(--forest);color:var(--bone);-webkit-text-size-adjust:100%}html.lb-on{overflow:hidden}body{margin:0;font:400 17px/1.55 var(--sans)}img,video{max-width:100%}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.d1{margin:10px 0 0;font:300 clamp(34px,5.4vw,68px)/1.04 var(--serif);letter-spacing:-.01em}.kicker{margin:0;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.body{color:var(--bone-2)}.g-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gut);background:#1a241cdb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand{font:500 14px var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.g-bar nav{display:flex;align-items:center;gap:20px}.g-back{font-size:14px;color:var(--bone-2);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.g-back:hover{color:var(--bone);border-color:var(--bone)}.g-lang{font-size:13px;letter-spacing:.1em;color:var(--bone-3)}.g-lang:hover{color:var(--bone)}.g-wrap{padding:clamp(40px,6vw,86px) var(--gut) 96px}.g-head{max-width:46ch}.g-head .body{margin-top:18px}.g-filters{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 28px}.g-filter{padding:8px 16px;font-size:13px;letter-spacing:.04em;color:var(--bone-2);border:1px solid var(--line);border-radius:999px}.g-filter:hover{color:var(--bone);border-color:var(--bone-3)}.g-filter.on{color:var(--forest);background:var(--bone);border-color:var(--bone)}.g-grid{list-style:none;margin:0;padding:0;columns:1;column-gap:20px}.g-item{break-inside:avoid;margin-bottom:20px}.g-open{display:block;width:100%;text-align:left}.g-frame{position:relative;display:block;background:var(--moss)}.g-frame img{display:block;width:100%;height:auto}.g-open:hover .g-frame img{opacity:.88}.g-cap{display:block;margin-top:10px;font-size:14px;color:var(--bone-2)}.g-open:hover .g-cap{color:var(--bone)}.g-open:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.impression{position:absolute;right:10px;bottom:10px;z-index:3;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);padding:5px 8px;background:#1a241cb8}.g-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--bone)}.g-play svg{background:#1a241c99;border-radius:50%;padding:14px;width:50px;height:50px}.g-empty{margin-top:40px}.lb{position:fixed;inset:0;z-index:50;background:#080b09f2;display:grid;place-items:center;padding:clamp(12px,3vw,40px)}.lb[hidden]{display:none}.lb-sheet{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;max-width:1400px}.lb-fig{grid-column:2;margin:0;position:relative;display:grid;place-items:center;justify-self:center;width:fit-content;max-width:100%}.lb-fig img,.lb-fig video{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;background:var(--moss)}.lb-cap{grid-column:1 / -1;margin:14px 0 0;text-align:center;font-size:14px;color:var(--bone-2)}.lb-cap em{font-style:normal;color:var(--bone-3);margin-left:10px}.lb-x{position:absolute;top:-34px;right:0;font-size:30px;line-height:1;color:var(--bone-2)}.lb-x:hover{color:var(--bone)}.lb-nav{font-size:40px;line-height:1;color:var(--bone-3);padding:10px}.lb-nav:hover{color:var(--bone)}.lb-prev{grid-column:1}.lb-next{grid-column:3}.lb button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media(min-width:700px){.g-grid{columns:2}}@media(min-width:1100px){.g-grid{columns:3;column-gap:26px}.g-item{margin-bottom:26px}}@media(max-width:699px){.g-bar nav{gap:14px}.g-back{font-size:13px}.lb-sheet{grid-template-columns:1fr}.lb-fig{grid-column:1}.lb-nav{position:absolute;bottom:-4px}.lb-prev{left:0}.lb-next{right:0}.lb-x{top:-30px}}
