/* Imperfecto postcards: original phone photos, brand-colour stock, no captions or tape. */
.about-page .journal-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;padding-top:64px;padding-bottom:86px;overflow:clip}
.journal-hero-copy{max-width:540px}.journal-hero h1{font-size:clamp(60px,6.8vw,104px);line-height:.98;letter-spacing:-.025em;margin:24px 0 30px}.journal-hero-copy>p{max-width:40ch;font-size:18px;line-height:1.6}.journal-hero-copy .journal-lead{font-size:clamp(21px,2.2vw,28px);line-height:1.45}.journal-hero-copy .section-label{font-size:14px}.journal-names{margin:28px 0 10px;font-weight:700}.journal-hero .button{margin-top:14px}
.journal-collage{position:relative;isolation:isolate;min-width:0}.journal-collage-intro{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:35px 12px 55px 18px;min-height:520px}
.about-page .journal-photo{position:relative;background:var(--card-stock,#fba905);padding:10px;box-shadow:0 9px 0 -4px var(--card-edge,#401934),0 16px 24px -22px #40193460;transform:rotate(var(--tilt,-3deg));align-self:start;transition:transform .25s ease,box-shadow .25s ease;max-width:100%;border:0;border-radius:5px 10px 6px 9px}
.about-page .journal-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}

.journal-photo .about-photo-open>span{width:32px;height:32px;right:7px;bottom:7px;background:#fff4e0ed;box-shadow:0 1px 5px #0002}.journal-photo:focus-within{z-index:5;outline:3px solid var(--forest);outline-offset:5px}.journal-photo .about-photo-open:focus-visible{outline:0}
.journal-photo-table{grid-column:1/3;grid-row:1;width:66%;z-index:2;--tilt:-5deg;--card-stock:#fba905;--card-edge:#401934}.journal-photo-road{grid-column:1/3;grid-row:1;width:56%;justify-self:end;margin-top:168px!important;--tilt:6deg;--card-stock:#18593b;--card-edge:#fba905;z-index:3}

.about-page .journal-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);padding-top:96px;padding-bottom:96px;overflow:clip}.journal-copy{max-width:560px}.journal-copy h2,.journal-choices h2{font-size:clamp(34px,3.6vw,54px);line-height:1.12;max-width:19ch;margin:20px 0 28px}.journal-copy>p:not(.section-label),.journal-choices-heading>p:not(.section-label){font-size:19px;line-height:1.7;max-width:49ch;margin:0 0 22px}.journal-copy .button{margin-top:10px}.journal-roots{background:#f4e5c7}.journal-roots .journal-copy{order:2}.journal-collage-land{display:grid;grid-template-columns:repeat(10,1fr);align-items:start;padding:25px 20px 35px}.journal-photo-field{grid-column:2/10;grid-row:1;--tilt:-4deg;--card-stock:#18593b;--card-edge:#401934}.journal-photo-landscape{grid-column:1/11;grid-row:2;--tilt:4deg;--card-stock:#fba905;--card-edge:#401934;margin-top:24px!important;z-index:2}
.journal-meetings{background:var(--cream)}.journal-collage-people{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:20px 12px 35px}.journal-photo-meeting{grid-column:1/3;grid-row:1;width:60%;--tilt:-4deg;--card-stock:#401934;--card-edge:#fba905}.journal-photo-group{grid-column:1/3;grid-row:1;width:58%;justify-self:end;margin-top:130px!important;--tilt:5deg;--card-stock:#fba905;--card-edge:#18593b;z-index:2}
.about-page .journal-choices{background:#e6ebde;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);padding-top:80px;padding-bottom:80px}.journal-choices-heading{align-self:start}.journal-decisions{min-width:0}.journal-decisions article{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:30px 0;border-top:1px solid #18593b40}.journal-decisions article:last-child{padding-bottom:0}.journal-decisions article>span{color:var(--forest);font-size:14px;padding-top:4px}.journal-decisions h3{font-size:27px;line-height:1.2;margin:0 0 16px}.journal-decisions p{font-size:18px;line-height:1.65;margin:0}
.about-page .journal-today{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,8vw,120px);align-items:center;padding-top:96px;padding-bottom:96px;background:var(--forest);color:var(--cream)}.journal-today .section-label{color:var(--cream)}.journal-today .button{background:var(--cream);color:var(--forest);border-color:var(--cream)}.journal-today .button:hover{background:var(--sun);border-color:var(--sun)}.journal-progress{list-style:none;padding:0;margin:0}.journal-progress li{position:relative;border-left:1px solid #fff4e060;padding:0 0 42px 34px}.journal-progress li:last-child{padding-bottom:0}.journal-progress li::before{content:"";position:absolute;left:-6px;top:5px;width:11px;height:11px;border:1px solid var(--cream);border-radius:50%;background:var(--forest)}.journal-progress li:first-child::before{background:var(--cream)}.journal-progress li.is-current::before{background:var(--sun);border-color:var(--sun);box-shadow:0 0 0 5px #fba90526}.journal-progress span{display:block;font-size:14px;margin-bottom:10px}.journal-progress strong{display:block;font-family:var(--display);font-weight:500;font-size:27px;line-height:1.25;max-width:18ch}.journal-network-intro{font-size:19px;line-height:1.65;max-width:65ch;margin-bottom:36px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.journal-photo:hover{transform:rotate(0deg) translateY(-4px);z-index:5;box-shadow:0 9px 0 -4px var(--card-edge,#401934),0 18px 26px -22px #40193460}}
@media(max-width:1000px) and (min-width:761px){.journal-photo-road{margin-top:135px!important}.journal-collage-intro{min-height:430px}.journal-collage-people{padding:15px 4px}.journal-photo-group{margin-top:100px!important}}
@media(max-width:760px){
 .about-page .journal-hero{grid-template-columns:1fr;gap:20px;padding:36px 22px 48px}.journal-hero h1{font-size:clamp(46px,12vw,76px);margin:20px 0 24px;max-width:10ch}.journal-hero-copy>p{font-size:17px;line-height:1.6}.journal-hero-copy .journal-lead{font-size:22px;line-height:1.45}.journal-names{margin-top:24px}.journal-hero-copy .button{margin-top:8px}.journal-collage-intro{width:min(100%,480px);justify-self:center;min-height:0;padding:24px 6px 25px;aspect-ratio:auto;margin-top:10px}.journal-photo-table{width:65%}.journal-photo-road{width:54%;margin-top:clamp(100px,29vw,140px)!important}.about-page .journal-photo{padding:7px}
 .about-page .journal-section{grid-template-columns:1fr;gap:32px;padding:56px 22px}.journal-roots .journal-copy{order:0}.journal-copy{max-width:none}.journal-copy h2,.journal-choices h2{font-size:36px;line-height:1.16;margin:18px 0 26px;max-width:18ch}.journal-copy>p:not(.section-label),.journal-choices-heading>p:not(.section-label){font-size:18px;line-height:1.65;margin-bottom:22px}.journal-collage-land{width:min(100%,460px);justify-self:center;padding:16px 14px 16px}.journal-photo-field{grid-column:2/10}.journal-photo-landscape{margin-top:18px!important}.journal-collage-people{width:min(100%,440px);justify-self:center;padding:20px 9px 25px}.journal-photo-meeting{width:58%}.journal-photo-group{width:57%;margin-top:clamp(86px,27vw,125px)!important}
 .about-page .journal-choices{grid-template-columns:1fr;gap:20px;padding:56px 22px}.journal-decisions article{gap:12px;grid-template-columns:25px 1fr;padding:26px 0}.journal-decisions h3{font-size:25px}.journal-decisions p{font-size:17px;line-height:1.65}.about-page .journal-today{grid-template-columns:1fr;gap:40px;padding:56px 22px}.journal-progress{margin-left:6px}.journal-progress strong{font-size:25px;max-width:24ch}.journal-progress li{padding-left:27px;padding-bottom:30px}.journal-network-intro{font-size:18px}.about-page .partner-network{padding-top:52px;padding-bottom:52px}
}
@media(prefers-reduced-motion:reduce){.journal-photo{transition:none}}

@media(max-width:760px){.journal-photo-meeting{width:55%}.journal-photo-group{width:53%}}

.journal-brand-seed{position:absolute;left:7%;bottom:50px;width:clamp(80px,9vw,130px);height:auto;transform:rotate(-19deg);pointer-events:none;z-index:1}
@media(max-width:760px){.journal-brand-seed{left:6%;bottom:22px;width:24%;max-width:105px}}
