@font-face{font-family:Space;src:url('assets/space-light.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:Space;src:url('assets/space-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Space;src:url('assets/space-medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Space;src:url('assets/space-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f6f4f0;--ink:#292725;--muted:#787770;--sage:#9daca6;--rose:#84686c;--line:rgba(41,39,37,.2);--pad:5vw;--header:84px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Space,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--rose);outline-offset:6px}img,video{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}p{line-height:1.65}h1,h2,h3{font-weight:400;letter-spacing:-.055em}button img{width:100%}.section-pad{padding-left:var(--pad);padding-right:var(--pad)}.eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.4;font-weight:500}.light{color:#f6f4f0}.display{font-size:clamp(54px,6.6vw,108px);line-height:1.02;letter-spacing:-.065em}.skip{position:fixed;top:-100px;background:var(--paper);padding:15px;z-index:100}.skip:focus{top:0}
.site-header{height:var(--header);position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--paper)}.brand{width:154px;display:block}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:68px;margin-left:auto;margin-right:clamp(50px,9vw,180px);font-size:13px}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:currentColor;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1)}.menu-trigger{display:flex;align-items:center;gap:21px;font-size:13px;min-height:44px;min-width:80px}.menu-lines{position:relative;width:25px;height:14px}.menu-lines:before,.menu-lines:after{content:'';position:absolute;width:25px;height:1px;background:var(--ink);left:0;transition:transform .4s,top .4s}.menu-lines:before{top:3px}.menu-lines:after{top:11px}.menu-open .menu-lines:before{top:7px;transform:rotate(45deg)}.menu-open .menu-lines:after{top:7px;transform:rotate(-45deg)}.menu-open .site-header{position:fixed;top:0;width:100%}.menu-open{overflow:hidden;padding-top:var(--header)}
.hero{position:relative;isolation:isolate;min-height:680px;height:calc(100svh - var(--header));max-height:1100px;overflow:hidden;background:#45473f;color:var(--paper)}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;will-change:transform;transform:scale(1.025)}.hero-shade{background:linear-gradient(180deg,rgba(12,14,12,.22) 0%,transparent 35%,rgba(12,14,12,.58) 85%,rgba(12,14,12,.64))}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(54px,9vh,100px)}.hero h1{font-size:clamp(60px,6.8vw,120px);line-height:1.025;letter-spacing:-.064em;max-width:950px}.film-launch{display:flex;align-items:center;gap:17px;text-align:left;color:inherit;font-size:15px;padding:8px 0;min-width:210px}.film-launch small{display:block;font-size:10px;opacity:.68;margin-top:7px;letter-spacing:.06em}.play-circle{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border-radius:50%;border:1px solid currentColor;font-size:20px;transition:background .3s,color .3s,transform .3s}.film-launch:hover .play-circle{background:var(--paper);color:var(--ink);transform:rotate(8deg)}
.chapter-track{position:sticky;top:0;background:rgba(246,244,240,.97);z-index:30;height:62px;display:flex;align-items:center;justify-content:center;gap:70px;border-bottom:1px solid var(--line)}.chapter-track>a{font-size:11px;line-height:44px;position:relative;color:var(--muted)}.chapter-track>a span{font-size:9px;margin-right:10px;opacity:.7}.chapter-track>a.current{color:var(--ink)}.chapter-track>a.current:after{content:'';position:absolute;bottom:0;height:1px;background:var(--ink);left:0;right:0}.reading-line{height:2px;position:absolute;bottom:-1px;left:0;right:0;pointer-events:none}.reading-line i{display:block;height:2px;background:var(--rose);width:0}
.story-intro{padding-top:146px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.18fr;gap:8vw}.year{font-size:clamp(88px,10vw,160px);line-height:1.1;letter-spacing:-.08em;margin-top:35px}.year span{display:block;font-size:22px;letter-spacing:-.035em;line-height:1.25;margin-top:24px}.story-copy h2{font-size:clamp(36px,3.5vw,58px);line-height:1.12;margin-bottom:45px}.story-copy>p{font-size:18px;color:#57564e;max-width:650px;line-height:1.75;margin-bottom:25px}.people-composition{display:grid;grid-template-columns:4fr 6fr;gap:6vw;align-items:start;padding-bottom:125px}.portrait-figure{margin-top:130px}.portrait-figure .photo-button{aspect-ratio:4/5}.portrait-figure img{object-position:54% 50%}.conversation-figure .photo-button{aspect-ratio:1.4}.conversation-figure img{object-position:45% 50%}.photo-button{display:block;width:100%;height:auto;padding:0;position:relative;overflow:hidden;text-align:left;background:#d1d0c5}.photo-button img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.photo-button:hover img{transform:scale(1.045)}.photo-open{position:absolute;right:15px;bottom:15px;width:38px;height:38px;background:var(--paper);color:var(--ink);display:grid;place-items:center;font-size:24px;opacity:0;transform:translateY(5px);transition:.3s}.photo-button:hover .photo-open,.photo-button:focus-visible .photo-open{opacity:1;transform:translateY(0)}figcaption{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.5;margin-top:15px;color:#66675f}figcaption>span+span{font-size:8px;letter-spacing:.13em}.image-thought{margin-top:76px;margin-left:12%;font-size:clamp(30px,3vw,50px);line-height:1.15;letter-spacing:-.05em}
.film-scene{height:87svh;min-height:650px;max-height:1000px;position:relative;isolation:isolate;color:var(--paper);overflow:hidden;background:#44443e}.film-media,.film-shade{position:absolute;inset:0;z-index:-1}.film-media video{width:100%;height:100%;object-fit:cover}.film-shade{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.1) 40%,rgba(0,0,0,.6))}.film-top{position:absolute;top:35px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.film-scene h2{position:absolute;bottom:170px;left:var(--pad);font-size:clamp(62px,8vw,130px);line-height:1.02;letter-spacing:-.06em}.film-bottom{position:absolute;bottom:42px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px}.film-bottom>p{font-size:14px;line-height:1.5;opacity:.85}.ambient-toggle{font-size:10px;min-height:44px}.ambient-toggle span{font-size:14px;margin-left:12px}
.values-section{padding-top:135px}.values-heading{position:relative;margin-bottom:95px}.values-heading .eyebrow{margin-bottom:35px}.values-layout{display:grid;grid-template-columns:56% 44%;padding:0 var(--pad);gap:0}.values-visual{position:sticky;top:96px;align-self:start;height:calc(100svh - 135px);max-height:980px;min-height:480px;display:flex;flex-direction:column}.values-stage{position:relative;flex:1;overflow:hidden;background:#bdbdb2}.value-picture{position:absolute;inset:0;clip-path:inset(0 0 100% 0);transition:clip-path 1.05s cubic-bezier(.65,0,.2,1);z-index:1;overflow:hidden}.value-picture.was-active{clip-path:inset(0 0 0 0);z-index:2}.value-picture.is-active{clip-path:inset(0 0 0 0);z-index:3}.value-picture img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);transition:transform 1.3s cubic-bezier(.2,.6,.2,1)}.value-picture.is-active img{transform:scale(1)}.value-picture:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.35))}.value-picture figcaption{position:absolute;bottom:24px;left:25px;right:25px;color:var(--paper);z-index:3;font-size:12px}.value-count{display:flex;align-items:center;gap:15px;font-size:9px;height:35px}.value-count-line{height:1px;width:110px;background:var(--line)}.value-step{min-height:85svh;display:flex;align-items:center;padding:80px 0 110px 5.3vw}.value-step-copy{max-width:430px}.step-number{font-size:9px;letter-spacing:.15em;color:var(--rose);display:block;margin-bottom:30px}.value-step h3{font-size:clamp(31px,3.1vw,52px);line-height:1.12;margin-bottom:32px}.value-step p{font-size:18px;line-height:1.75;color:#5b5b53}.mobile-value-image{display:none}
.making-section{padding-top:150px}.making-header{position:relative;padding-bottom:85px}.making-header .eyebrow{margin-bottom:36px}.making-header .display{font-size:clamp(50px,5.5vw,92px)}.craft-strip{margin:100px var(--pad) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;align-items:center;justify-content:space-between;font-size:clamp(12px,1.5vw,24px);letter-spacing:.11em}.craft-strip>span:nth-child(even){font-size:30px;font-weight:300;color:var(--rose)}.craft-film{padding-top:100px;padding-bottom:140px;display:grid;grid-template-columns:4fr 6fr;gap:5vw;align-items:center}.craft-film h3{font-size:clamp(45px,4.8vw,78px);line-height:1.05;margin:32px 0 50px}.text-film-link{font-size:13px;border-bottom:1px solid var(--ink);padding:0 0 12px;display:flex;gap:45px}.text-film-link span{font-size:18px}.craft-video-button{position:relative;display:block;aspect-ratio:1.4;width:100%;padding:0;overflow:hidden}.craft-video-button video{height:100%;width:100%;object-fit:cover}.craft-video-button .play-circle{position:absolute;left:25px;bottom:25px;color:var(--paper);background:rgba(0,0,0,.12);width:60px;height:60px}
.vision-section{background:#e4e8e1}.vision-opening{padding-top:115px;padding-bottom:88px;text-align:center}.vision-opening>.eyebrow{margin-bottom:40px}.vision-opening .display{font-size:clamp(50px,6.4vw,106px)}.vision-lead{max-width:650px;margin:clamp(34px,4vw,54px) auto 0;font-size:23px;line-height:1.55}.horizon-scene{height:83svh;min-height:550px;max-height:1000px;position:relative;overflow:hidden;margin:0 var(--pad);transition:margin 1.2s cubic-bezier(.2,.6,.2,1)}.horizon-scene.expanded{margin-left:0;margin-right:0}.horizon-scene>img{height:100%;width:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.04);will-change:transform}.horizon-caption{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;display:flex;justify-content:space-between;color:var(--paper);font-size:10px;letter-spacing:.13em;text-shadow:0 1px 8px #222}.vision-copy{padding-top:94px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.2fr;gap:9vw}.vision-side{font-size:25px;line-height:1.3;letter-spacing:-.04em}.vision-copy>div>p{font-size:18px;line-height:1.75;color:#575e55;margin-bottom:30px;max-width:680px}.closing-film{height:83svh;min-height:600px;position:relative;overflow:hidden;color:var(--paper)}.closing-film>video{height:100%;width:100%;object-fit:cover}.closing-film>div{position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(0,0,0,.47))}.closing-film>p{position:absolute;left:var(--pad);bottom:140px;font-size:clamp(39px,5.2vw,88px);line-height:1.1;letter-spacing:-.055em}.closing-film>.film-launch{position:absolute;left:var(--pad);bottom:38px}.closing-statement{padding-top:150px;padding-bottom:40px}.closing-word{font-size:clamp(72px,12.1vw,200px);letter-spacing:-.073em;line-height:.99;margin-top:55px;margin-bottom:105px}.closing-word span{color:var(--rose)}.closing-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;font-size:9px;letter-spacing:.12em}.closing-line a{display:flex;gap:30px}
.site-footer{margin-top:60px;background:#242421;color:var(--paper)}.footer-main{padding-top:80px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.footer-main h2{font-size:clamp(52px,5vw,82px);line-height:1.03;margin:30px 0 40px}.footer-contact{border-bottom:1px solid rgba(246,244,240,.5);padding-bottom:12px;display:inline-flex;gap:65px;font-size:19px}.footer-right>p{font-size:23px;line-height:1.4;margin:45px 0 70px;letter-spacing:-.035em}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:14px}.footer-columns>div>span{font-size:9px;letter-spacing:.15em;color:#b9bab1;margin-bottom:12px}.footer-columns p{line-height:1.4}.footer-bottom{padding:22px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:25px;background:#1d1e1b;font-size:8px;letter-spacing:.1em}.site-menu{position:fixed;inset:var(--header) 0 0;background:var(--paper);z-index:35;visibility:hidden;opacity:0;transform:translateY(-15px);transition:opacity .3s,transform .4s,visibility .4s;overflow-y:auto}.menu-open .site-menu{visibility:visible;opacity:1;transform:translateY(0)}.menu-inner{max-width:1500px;margin:0 auto;padding:60px var(--pad) 35px}.menu-inner>.eyebrow{margin-bottom:40px}.menu-inner>a{display:flex;align-items:center;gap:30px;font-size:clamp(35px,5vw,80px);letter-spacing:-.055em;line-height:1.5;border-bottom:1px solid var(--line)}.menu-inner>a>span{font-size:10px;letter-spacing:0;margin-right:15px}.menu-inner>a>i{font-style:normal;margin-left:auto;font-weight:300}.menu-foot{display:flex;justify-content:space-between;margin-top:45px;font-size:9px;letter-spacing:.13em}
dialog{border:0;padding:0;color:var(--paper);background:#1f201c;max-width:none;width:100%;height:100%;max-height:100%;margin:0}dialog::backdrop{background:rgba(22,24,20,.88)}body.dialog-open{overflow:hidden}#media-dialog[open]{display:flex;flex-direction:column}.media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 4vw;font-size:11px;min-height:75px}.media-toolbar>p{max-width:75%;line-height:1.4}.modal-close{display:flex;align-items:center;gap:20px;min-height:44px;font-size:12px}.modal-close span{font-size:30px;font-weight:300}.media-content{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 4vw}.media-content img,.media-content video{max-width:100%;max-height:calc(100svh - 165px);height:100%;object-fit:contain}.media-content video{width:min(100%,1400px);height:auto;max-height:calc(100svh - 170px)}.media-caption{display:flex;align-items:center;justify-content:space-between;padding:18px 4vw;gap:30px;min-height:83px}.media-caption>p{font-size:11px;color:#b9bcb1;max-width:75%}.gallery-controls{display:flex;align-items:center;gap:18px;font-size:10px}.gallery-controls button{height:44px;width:44px;border:1px solid #6b6e62;font-size:20px}.gallery-controls[hidden]{display:none}
.js .reveal{opacity:0;transform:translateY(35px);transition:opacity 1s,transform 1.1s cubic-bezier(.2,.65,.2,1)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.js figure.reveal .photo-button{clip-path:inset(9% 0 0 0);transition:clip-path 1.2s cubic-bezier(.2,.65,.2,1)}.js figure.reveal.is-visible .photo-button{clip-path:inset(0 0 0 0)}
@media(min-width:1800px){:root{--pad:max(5vw,calc((100vw - 1680px)/2))}.story-copy>p,.value-step p,.vision-copy>div>p{font-size:20px}.value-step{padding-left:6vw}}
@media(max-width:1050px){:root{--pad:4vw}.desktop-nav{gap:35px;margin-right:60px}.hero h1{font-size:8vw}.story-intro{gap:6vw;grid-template-columns:.9fr 1.2fr}.story-copy>p,.value-step p,.vision-copy>div>p{font-size:16px}.story-copy h2{font-size:37px}.values-layout{grid-template-columns:53% 47%}.value-step{padding-left:4vw}.value-step h3{font-size:33px}.vision-lead{font-size:20px}.footer-right>p{font-size:20px}.footer-columns{gap:20px}.footer-columns>div{font-size:12px}}
@media(max-width:700px){:root{--pad:22px;--header:72px}html{scroll-padding-top:68px}.site-header{height:72px}.brand{width:127px}.desktop-nav{display:none}.menu-trigger{font-size:12px;gap:15px}.hero{height:calc(100svh - 72px);min-height:650px;max-height:900px}.hero-media{top:-20%}.hero-media img{object-position:57% 50%;transform:scale(1.02)}.hero-bottom{bottom:clamp(62px,10vh,90px)}.hero h1{font-size:clamp(43px,11.1vw,78px);line-height:1.06;letter-spacing:-.06em}.chapter-track{height:58px;gap:0;justify-content:space-around;padding:0 10px}.chapter-track>a{font-size:10px;line-height:52px}.chapter-track>a span{font-size:8px;margin-right:5px}.display{font-size:clamp(41px,10vw,64px);line-height:1.07;letter-spacing:-.06em}.story-intro{padding-top:75px;padding-bottom:50px;display:block}.story-origin .eyebrow{font-size:9px}.year{font-size:105px;margin-top:22px;line-height:1}.year span{display:inline-block;font-size:17px;margin-top:0;margin-left:25px;vertical-align:middle;letter-spacing:-.04em}.story-copy{margin-top:58px}.story-copy h2{font-size:35px;line-height:1.12;margin-bottom:28px}.story-copy>p{font-size:15px;line-height:1.8;margin-bottom:20px;max-width:600px}.people-composition{grid-template-columns:1fr;gap:40px;padding-bottom:72px}.portrait-figure{margin-top:0;width:77%}.portrait-figure .photo-button{aspect-ratio:.85}.conversation-figure{width:100%}.conversation-figure .photo-button{aspect-ratio:1.12}.conversation-figure img{object-position:44% 50%}figcaption{font-size:9px;margin-top:12px}figcaption>span+span{font-size:7px}.image-thought{font-size:34px;margin-top:38px;margin-left:22%;line-height:1.1}.photo-open{opacity:1;transform:none;right:10px;bottom:10px;width:32px;height:32px;font-size:21px}.film-scene{height:88svh;min-height:610px;max-height:850px}.film-media video{object-position:50% 50%}.film-top{top:25px;font-size:7px;letter-spacing:.1em;gap:20px}.film-top>span:first-child{max-width:58%;line-height:1.5}.film-scene h2{font-size:61px;bottom:205px;line-height:1.02;max-width:90%}.film-bottom{bottom:28px;display:grid;grid-template-columns:1fr auto;row-gap:22px}.film-bottom>p{font-size:12px;grid-column:1/-1}.film-bottom .film-launch{font-size:12px;min-width:0}.play-circle{width:48px;height:48px;font-size:16px}.film-launch small{font-size:9px}.ambient-toggle{font-size:9px}.values-section{padding-top:75px}.values-heading{margin-bottom:40px}.values-heading .eyebrow{margin-bottom:28px;font-size:9px}.values-layout{display:block;padding:0}.values-visual{display:none}.value-step{display:block;min-height:0;padding:0 0 55px}.mobile-value-image{display:block;width:calc(100% - 44px);height:100vw;max-height:610px;margin:0 auto;overflow:hidden}.mobile-value-image img{width:100%;height:100%;object-fit:cover}.value-step-copy{padding:30px var(--pad) 0;max-width:600px}.step-number{font-size:8px;margin-bottom:19px}.value-step h3{font-size:35px;line-height:1.1;margin-bottom:23px}.value-step p{font-size:15px;line-height:1.8}.making-section{padding-top:25px}.making-header{padding-bottom:40px}.making-header .eyebrow{font-size:9px;margin-bottom:25px}.making-header .display{font-size:40px}.craft-strip{margin-top:60px;padding:20px 0;font-size:9px;letter-spacing:.07em}.craft-strip>span:nth-child(even){font-size:22px}.craft-film{padding-top:55px;padding-bottom:70px;grid-template-columns:1fr;gap:35px}.craft-film .eyebrow{font-size:9px}.craft-film h3{font-size:44px;margin:25px 0 30px}.text-film-link{font-size:12px}.craft-video-button{aspect-ratio:1.1}.vision-opening{padding-top:70px;padding-bottom:45px}.vision-opening>.eyebrow{font-size:9px;margin-bottom:30px}.vision-opening .display{font-size:clamp(37px,9.4vw,60px);line-height:1.08}.vision-lead{font-size:19px;line-height:1.6}.horizon-scene{height:75svh;min-height:480px;max-height:750px}.horizon-scene>img{object-position:60% 50%}.horizon-caption{font-size:7px;bottom:20px;gap:20px}.vision-copy{padding-top:45px;padding-bottom:45px;display:block}.vision-side{font-size:24px;margin-bottom:32px}.vision-copy>div>p{font-size:15px;line-height:1.8;margin-bottom:25px}.closing-film{height:85svh;min-height:570px}.closing-film>video{object-position:57% 50%}.closing-film>p{font-size:40px;line-height:1.12;bottom:145px;right:var(--pad)}.closing-film>.film-launch{bottom:36px;font-size:12px}.closing-statement{padding-top:80px;padding-bottom:25px}.closing-statement .eyebrow{font-size:9px}.closing-word{font-size:clamp(48px,11.4vw,79px);margin-top:38px;margin-bottom:65px;line-height:1.07;letter-spacing:-.07em}.closing-line{font-size:7px;letter-spacing:.06em;gap:15px;padding-top:20px}.closing-line a{gap:12px;max-width:55%;text-align:right}.site-footer{margin-top:40px}.footer-main{padding-top:55px;padding-bottom:50px;display:block}.footer-main .eyebrow{font-size:9px}.footer-main h2{font-size:51px;margin:30px 0}.footer-contact{font-size:17px;gap:60px}.footer-right>p{font-size:21px;margin:60px 0 35px}.footer-columns{gap:22px}.footer-columns>div{font-size:12px;gap:14px}.footer-columns>div>span{font-size:8px;margin-bottom:8px}.footer-bottom{flex-wrap:wrap;gap:23px;font-size:7px;padding-top:22px;padding-bottom:22px}.footer-bottom>a{margin-left:auto}.menu-inner{padding-top:40px}.menu-inner>.eyebrow{font-size:9px;margin-bottom:30px}.menu-inner>a{font-size:42px;gap:10px;line-height:1.8}.menu-inner>a>span{font-size:8px;margin-right:10px}.menu-inner>a>i{font-size:32px}.menu-foot{font-size:7px;gap:15px;line-height:1.6;margin-top:45px}.media-toolbar{padding:15px 22px;font-size:9px;min-height:75px}.modal-close{gap:12px;font-size:10px}.media-content{padding:0 12px}.media-content img{height:auto;max-height:calc(100svh - 200px)}.media-caption{padding:20px 22px;gap:15px;align-items:flex-start;flex-direction:column;min-height:105px}.media-caption>p{font-size:9px;max-width:100%}.gallery-controls{align-self:flex-end;gap:14px}.gallery-controls button{height:40px;width:44px}.media-content video{max-height:calc(100svh - 200px)}.js .reveal{transform:translateY(23px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.hero-media img,.horizon-scene>img{transform:none!important}.js figure.reveal .photo-button{clip-path:none}}


.journal-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(28px, 4vw, 62px) clamp(20px, 2.7vw, 42px);
  padding-inline: var(--pad);
}

.journal-grid figure {
  margin: 0;
  min-width: 0;
}

.journal-grid .photo-button {
  aspect-ratio: 4 / 3;
}

.journal-grid .photo-button img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.journal-grid .journal-a img {
  object-position: center 56%;
}

.journal-grid figcaption {
  margin-top: 13px;
  font-size: 11px;
}

@media (max-width: 620px) {
  .journal-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 28px;
  }

  .journal-grid figcaption {
    font-size: 10px;
  }
}
