/* An illustrated journal: a distinct About Us surface inside multyg. */
.about-page{--journal-paper:#f5ebd8;--journal-ink:#38251e;--journal-muted:#6d5643;--journal-line:#c8b79c;background:var(--journal-paper);color:var(--journal-ink)}.about-page h1{font-size:clamp(58px,7.4vw,106px);line-height:.98;letter-spacing:-.035em}.about-page h2{font-size:clamp(42px,4.7vw,66px);line-height:1.06}.about-page em{color:#846039}.about-page img{width:100%;height:auto}.about-page figure{margin:0}.about-page figcaption{font:italic 20px/1.4 var(--display);color:var(--journal-muted);margin-top:14px}.about-page .text-link{border-color:#94734c}.about-page .text-link:hover{color:#73502e}.about-page :focus-visible{outline-color:#78532f}.about-page ::selection{background:#5c3c28;color:#fff4dc}.about-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:90;pointer-events:none}.journal-cover{padding-top:58px}.journal-title{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:start;gap:30px}.journal-title>p{font-size:13px;writing-mode:vertical-rl;letter-spacing:.12em;margin-top:8px;border-left:1px solid var(--journal-line);padding-left:18px}.journal-cover>figure{width:85%;margin:-30px 0 0 auto}.journal-cover>figure img{mix-blend-mode:multiply}.cover-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:30px 44px;align-items:start}.cover-intro>p{font:500 clamp(30px,3vw,42px)/1.15 var(--display);letter-spacing:-.02em}.cover-intro>div>p{color:var(--journal-muted);max-width:42ch}.cover-intro .text-link{margin-top:20px}.about-contents{display:flex;gap:12px 32px;flex-wrap:wrap;border-block:1px solid var(--journal-line);padding-block:10px}.about-contents a{font-size:12px;min-height:44px;display:flex;align-items:center}.about-contents a:hover{color:#73502e}.journal-story{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding-block:90px}.journal-story>div>p{color:var(--journal-muted);margin-top:24px}.journal-story figure{transform:rotate(2deg)}.journal-story figure img,.journal-work figure img{mix-blend-mode:multiply}.purpose-notes{margin-top:32px;padding-top:26px;border-top:1px solid var(--journal-line);display:grid;gap:24px}.purpose-notes h3{font-size:26px}.purpose-notes p{font-size:14px;margin-top:8px;color:var(--journal-muted);max-width:42ch}.journal-impact{background:var(--surface);color:var(--ink);padding-block:64px}.journal-impact em{color:var(--accent)}.journal-impact .container{display:grid;grid-template-columns:1fr 1.3fr;gap:32px 7%;align-items:center}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px;margin:0}.impact-grid>div{display:flex;flex-direction:column-reverse;border-top:1px solid var(--line);padding-top:14px}.impact-grid dd{font:500 clamp(48px,4.8vw,68px)/1.12 var(--display);margin:0;color:var(--accent);white-space:nowrap}.impact-grid dd span{font-size:.6em}.impact-grid dt{font-size:12px;color:var(--muted);margin-top:8px}.impact-note{font-size:11px;color:var(--muted);grid-column:2}.journal-work{padding-block:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.journal-work>div>p{color:var(--journal-muted);font-size:14px;margin-top:20px;margin-bottom:26px}.work-explorer details{border-top:1px solid var(--journal-line);padding-block:17px}.work-explorer summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font:500 27px/1.15 var(--display);cursor:pointer;list-style:none}.work-explorer summary span{font:22px var(--body);color:#846039}.work-explorer details[open] summary span{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.work-explorer p{font-size:14px;max-width:43ch;color:var(--journal-muted);padding-top:12px}.journal-trust{border-top:1px solid var(--journal-line);padding-block:70px}.trust-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:12%;align-items:center}.sepia-logo{display:block;width:min(100%,270px);margin:auto}.trust-heading h3{font-size:28px;margin-top:28px}.trust-heading p{color:var(--journal-muted);margin-top:16px;max-width:48ch}.lvjst-links{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:20px}.lvjst-links a{min-height:44px}.meet-gallery{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:52px;align-items:start}.photo-open{background:transparent;border:0;padding:0;cursor:zoom-in;text-align:left;color:var(--journal-ink)}.photo-open:nth-child(2){margin-top:44px}.photo-open img{border:8px solid #fff9ef;box-shadow:0 5px 18px #38251e14}.photo-open>span{display:block;font-size:12px;padding-block:14px;text-decoration:underline;text-underline-offset:4px}.photo-credit{font-size:11px;color:var(--journal-muted);margin-top:18px}.journal-colophon{padding-block:28px 46px;border-top:1px solid var(--journal-line);display:flex;justify-content:space-between;gap:28px;align-items:center}.journal-colophon p{font-size:11px;color:var(--journal-muted);max-width:58ch}.journal-colophon a{flex-shrink:0}.photo-dialog{background:var(--journal-paper);color:var(--journal-ink);border:1px solid var(--journal-line);padding:20px;width:min(1100px,94vw);max-height:94dvh}.photo-dialog::backdrop{background:#10080ce8}.photo-dialog img{width:auto;max-width:100%;max-height:72dvh;margin:auto;object-fit:contain}.photo-close{display:block;margin:0 0 16px auto;min-height:44px;background:transparent;color:inherit;border:1px solid var(--journal-line);padding:8px 18px;cursor:pointer}.photo-dialog p{font-size:12px;margin-top:12px}.desktop-nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}
@media(max-width:780px){.journal-cover{padding-top:36px}.about-page h1{font-size:clamp(49px,11vw,76px)}.journal-title{gap:10px}.journal-title>p{font-size:10px;padding-left:8px}.journal-cover>figure{width:100%;margin-top:24px}.cover-intro{grid-template-columns:1fr;gap:24px;padding-top:22px}.cover-intro>p{font-size:34px}.about-contents{gap:0 22px}.journal-story,.journal-work{grid-template-columns:1fr;gap:30px;padding-block:56px}.journal-story figure{transform:none}.journal-work figure{order:2}.journal-impact{padding-block:48px}.journal-impact .container{grid-template-columns:1fr;gap:30px}.impact-note{grid-column:auto}.impact-grid dd{font-size:55px}.trust-heading{grid-template-columns:1fr;gap:26px}.sepia-logo{width:150px;margin:0}.trust-heading h3{font-size:26px}.journal-trust{padding-block:52px}.meet-gallery{grid-template-columns:1fr;gap:24px;margin-top:32px}.photo-open:nth-child(2){margin-top:0}.journal-colophon{display:block}.journal-colophon a{margin-top:18px}.about-page h2{font-size:43px}.photo-dialog{padding:12px}}
@media(prefers-reduced-motion:reduce){.about-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journal-story figure{transform:none}}

/* Match the homepage palette while preserving the About journal composition. */
.about-page{--journal-paper:var(--bg);--journal-ink:var(--ink);--journal-muted:var(--muted);--journal-line:var(--line)}
.about-page em,.work-explorer summary span{color:var(--accent)}
.about-page .text-link{border-color:var(--line)}
.about-page .text-link:hover{color:var(--accent)}
.about-page :focus-visible{outline-color:var(--accent)}
.about-page ::selection{background:var(--accent);color:var(--dark)}
.journal-cover>figure img,.journal-story figure img,.journal-work figure img{mix-blend-mode:normal;border-radius:4px}
.journal-cover>figure{margin-top:30px}
.photo-open img{border:1px solid var(--line);box-shadow:none;border-radius:4px}
.about-register{background:var(--surface);border-top:1px solid var(--line);padding-block:72px}
.about-register .container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.about-register p{color:var(--muted);margin-top:20px}
.about-register .about-register-date{color:var(--ink);font-size:15px;margin-top:28px}
.about-register-date span{display:block;color:var(--muted);font-size:13px;margin-top:6px}
.about-register .button{flex-shrink:0;min-height:56px;white-space:normal}
@media(max-width:780px){.about-register{padding-block:48px}.about-register .container{display:block}.about-register .button{margin-top:32px;gap:18px}.journal-cover>figure{margin-top:24px}}

/* Aligned photo pair at every viewport; restrained, one-time editorial motion. */
.about-page{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}
.meet-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}
.meet-gallery .photo-open:nth-child(2){margin-top:0}
.meet-gallery .photo-open{overflow:hidden;border-radius:4px}
.meet-gallery .photo-open img{aspect-ratio:3/2;height:100%;object-fit:cover;transition:transform 250ms var(--ease-out),filter 250ms ease}
.impact-grid dd .counter-number,.impact-grid dd .counter-unit{font-size:1em}
.counter-number{font-variant-numeric:tabular-nums}
.about-register .button{transition:transform 160ms var(--ease-out),background 180ms ease}
.about-register .button:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.photo-open:hover img{transform:scale(1.025);filter:brightness(1.06)}.about-register .button:hover{transform:translateY(-2px)}}
@media(max-width:780px){.meet-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meet-gallery .photo-open:nth-child(2){margin-top:0}.photo-credit{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.meet-gallery .photo-open img,.about-register .button{transition:none;transform:none!important}}

/* Edge-to-edge photo viewer with an overlaid touch-friendly close control. */
.photo-dialog{padding:0;border:0;width:fit-content;max-width:94vw;max-height:90dvh;overflow:visible;background:transparent}
.photo-dialog img{display:block;width:auto;max-width:94vw;max-height:90dvh;margin:0;object-fit:contain}
.photo-dialog .photo-close{position:absolute;top:10px;right:10px;z-index:1;margin:0;min-height:44px;background:var(--bg);color:var(--ink);border:1px solid var(--accent);border-radius:4px;padding:8px 14px;box-shadow:0 2px 10px #210f1440}
.photo-dialog p{display:none}
.photo-dialog .photo-close:focus-visible{outline-offset:2px}
@media(max-width:780px){.photo-dialog .photo-close{top:6px;right:6px;padding:8px 12px}}
.photo-dialog .photo-close{width:44px;height:44px;padding:0;border:0;border-radius:50%;font-size:28px;line-height:1;display:grid;place-items:center}

