.life-gallery__viewport{overflow:visible}.life-gallery__track{align-items:flex-end;padding:8px 0;display:flex}.life-print{aspect-ratio:2/3;cursor:default;z-index:0;flex:0 0 calc(9.09091% + 7.27273px);min-width:0;margin:0 0 0 -8px;position:relative}.life-print:first-child{margin-left:0}.life-print__composition{transform:rotate(var(--print-angle));transform-origin:bottom;position:absolute;inset:0}.life-print__paper{transform-origin:bottom;background:#fff;border-radius:3px;height:100%;padding:3px}.life-print__paper img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.life-print__caption{width:max-content;color:var(--muted);font:400 16px/1.45 var(--serif);pointer-events:none;opacity:0;margin:0;position:absolute;top:calc(4px - 85%);left:calc(142.5% + 12px)}.life-print__line{white-space:nowrap;display:block}.life-print__word{white-space:nowrap}.life-print__letter{opacity:0}.life-print:focus-visible{outline:2px solid var(--muted);outline-offset:6px;z-index:20}.life-print:focus-visible .life-print__paper{transform:scale(1.85)}:is(.life-print:focus-visible .life-print__caption,.life-print:focus-visible .life-print__letter){opacity:1;transition:none}.life-gallery__track:has(:focus-visible) .life-print:not(:focus-visible) .life-print__paper{transform:none}.life-gallery__track:has(:focus-visible) .life-print:not(:focus-visible) .life-print__caption{opacity:0}@media (hover:hover) and (pointer:fine){.life-print:hover{z-index:20}.life-print:hover .life-print__paper{transform:scale(1.85)}.life-print:hover .life-print__caption,.life-print:hover .life-print__letter{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.life-print__paper{transition:transform .25s var(--motion-ease-out)}.life-print:hover .life-print__letter{transition:opacity 1ms step-end;transition-delay:calc(.15s + var(--letter-index) * 30ms)}:is(.life-print:focus-visible .life-print__paper,.life-print:focus-visible .life-print__letter){transition:none}}@media (prefers-reduced-motion:reduce){.life-print__paper,.life-print__letter{transition:none}}.life-print[data-caption-side=left] .life-print__caption{text-align:right;left:auto;right:calc(142.5% + 12px)}@media (max-width:700px),(hover:none){.life-gallery__viewport{margin-inline:-8px;padding:12px 8px 16px;overflow-x:auto}.life-gallery__track{align-items:flex-start;gap:20px;width:max-content}.life-print{aspect-ratio:auto;flex:0 0 140px;width:140px;margin:0}.life-print__composition{position:relative;transform:none}.life-print__paper{height:210px}:is(.life-print:hover .life-print__paper,.life-print:focus-visible .life-print__paper){transform:none}.life-print .life-print__caption{display:none}}.about-page--journal .simple-page{width:min(100% - 48px, var(--portfolio-reading-width));padding-top:clamp(128px,19vh,205px);padding-bottom:160px}.about-page--journal .about-page__identity{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:56px;margin-top:0}.about-page--journal .about-page__identity .about-page__intro{max-width:none}.about-page--journal .simple-page .about-page__greeting{color:var(--ink);font:italic 400 30px/1.15 var(--serif);letter-spacing:normal;margin:0 0 13px}.about-page--journal .about-page__identity .about-page__intro p{color:var(--muted);font:400 18px/1.55 var(--serif);letter-spacing:-.012em;max-width:none;margin:0}.about-page--journal .about-page__identity .about-page__intro p+p{margin-top:18px}.about-page--journal .about-page__intro p,.about-page__quest p{text-wrap:pretty}.about-page--journal .about-page__portrait-card{width:248px;box-shadow:none;background:#fff;border:0;border-radius:2px;padding:10px;transform:rotate(1.5deg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.about-page--journal .about-page__portrait-card:hover{transform:rotate(-1deg)scale(1.01)}}.about-page--journal .about-page__portrait-photo{aspect-ratio:3/4;border-radius:8px;min-height:0;overflow:hidden}.about-page--journal .about-page__socials{justify-content:flex-start;gap:18px;margin-top:28px}.about-page--journal .about-page__socials a{gap:6px;font-size:16px}.about-page--journal .about-page__social-icon{width:16px;height:16px}.about-page--journal .about-page__social-icon svg path{fill:none;stroke:currentColor}.about-page--journal :is([data-social=twitter],[data-social=linkedin]) svg path{fill:currentColor;stroke:none}.about-page__social-divider{background:var(--line);width:1px;height:24px;margin-inline:-6px}.about-page--journal .about-page__gallery{margin-top:100px}.about-page--journal .about-page__gallery>h2,.about-page--journal .about-page__quests>h2{color:var(--muted);font:italic 400 24px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 32px}.about-page--journal .about-page__gallery-track{flex:none;width:100%;max-width:none;padding:8px 0}.about-page--journal .about-page__gallery-track .film-photo{flex:0 0 calc(9.09091% + 7.27273px);width:calc(9.09091% + 7.27273px);margin-left:-8px}.about-page--journal .about-page__gallery-track .film-photo:first-child{margin-left:0}.about-page--journal .film-photo__paper{border:0;border-radius:3px;padding:3px}.about-page--journal .film-photo__image{border-radius:1px}.about-page--journal .film-photo:first-child{--photo-rotation:-5deg}.about-page--journal .film-photo:nth-child(2){--photo-rotation:-4deg}.about-page--journal .film-photo:nth-child(3){--photo-rotation:0deg}.about-page--journal .film-photo:nth-child(4){--photo-rotation:2deg}.about-page--journal .film-photo:nth-child(5){--photo-rotation:-4deg}.about-page--journal .film-photo:nth-child(6){--photo-rotation:1deg}.about-page--journal .film-photo:nth-child(7){--photo-rotation:2deg}.about-page--journal .film-photo:nth-child(8){--photo-rotation:-3deg}.about-page--journal .film-photo:nth-child(9){--photo-rotation:1deg}.about-page--journal .film-photo:nth-child(10){--photo-rotation:0deg}.about-page--journal .film-photo:nth-child(11){--photo-rotation:5deg}.about-page__quests{margin-top:96px}.about-page__quest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.about-page__quest-art{aspect-ratio:1.6;width:100%;margin-bottom:28px;display:block}.about-page__quest-art img{object-fit:contain;width:100%;height:100%;display:block}.about-page__quest h3{color:var(--muted);font:400 20px/1.3 var(--serif);margin:0 0 8px}.about-page__quest p{color:#a09a94;font:400 16px/1.5 var(--serif);margin:0}.about-page__quest p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.about-page__quests a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.about-page__portrait-image,.life-print__paper img,.about-page__quest-art img{opacity:0}.about-page__portrait-image[data-loaded=true],.life-print__paper img[data-loaded=true],.about-page__quest-art img[data-loaded=true]{opacity:1}@media (prefers-reduced-motion:no-preference){.about-page__portrait-image,.about-page__quest-art img{transition:opacity .24s var(--motion-ease-out)}.life-print__paper img{transition:opacity .24s var(--motion-ease-out) calc(var(--print-index,0) * 30ms)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.about-page__quest-art img{transition:transform .22s var(--motion-ease-out), opacity .24s var(--motion-ease-out)}.about-page__quest-art:hover img{transform:rotate(-1.5deg)scale(1.015)}.about-page__quest:nth-child(2) .about-page__quest-art:hover img{transform:rotate(1.5deg)scale(1.015)}}@media (max-width:900px){.about-page--journal .simple-page{width:min(100% - 36px,680px);padding-top:120px}}@media (max-width:700px){.about-page--journal .simple-page{width:calc(100% - 32px);padding-top:56px;padding-bottom:80px}.about-page--journal .about-page__identity{grid-template-columns:minmax(0,1fr);gap:36px}.about-page--journal .about-page__portrait-card{width:200px}.about-page--journal .simple-page .about-page__greeting{font-size:26px}.about-page--journal .about-page__identity .about-page__intro p{font-size:16px;line-height:1.6}.about-page--journal .about-page__identity .about-page__intro p+p{margin-top:16px}.about-page--journal .about-page__socials{margin-top:28px}.about-page--journal .about-page__gallery{margin-top:64px}.about-page--journal .about-page__gallery-track{width:max-content}.about-page--journal .about-page__gallery-track .film-photo{flex:0 0 92px;width:92px}.about-page__quests{margin-top:64px}.about-page__quest-grid{grid-template-columns:1fr;gap:40px}.about-page__quest-art{max-width:320px;margin:0 auto 20px}}@media (min-width:701px){.life-gallery:has(.life-print :focus-visible,.life-print:focus-visible)>h2{opacity:.12}}@media (min-width:701px) and (hover:hover) and (pointer:fine){.life-gallery:has(.life-print:hover)>h2{opacity:.12}}@media (prefers-reduced-motion:no-preference){.life-gallery>h2{transition:opacity .18s linear}}
