@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";._app_1r0h2_1{flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex}._app_1r0h2_1>section{margin-bottom:50px}._app_1r0h2_1>footer{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-bottom:30px;font-size:1.5rem;display:flex}@media (width>=700px){._app_1r0h2_1>footer{font-size:1rem}}._app_1r0h2_1>footer a{text-decoration:underline}._images_1cwyd_1{scrollbar-width:none;scroll-snap-type:x mandatory;background:#000;display:flex;position:fixed;inset:0;overflow-x:auto}._image_1cwyd_1{scroll-snap-align:start;flex:0 0 100dvw;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}._image_1cwyd_1 a{display:content}._image_1cwyd_1 img{object-fit:contain;max-width:100%;max-height:100%;position:relative;box-shadow:0 2px 6px #0004,0 24px 96px #0009}._image_1cwyd_1 ._photo_1cwyd_34{width:min(100%, 100dvh * var(--ratio));max-height:100%;aspect-ratio:var(--ratio);position:relative;box-shadow:0 2px 6px #0004,0 24px 96px #0009}._image_1cwyd_1 ._photo_1cwyd_34 img{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;position:absolute;inset:0}._image_1cwyd_1 ._photo_1cwyd_34 img._loading_1cwyd_50{visibility:hidden}._image_1cwyd_1 img._backdrop_1cwyd_53{object-fit:cover;filter:blur(40px)brightness(.35);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;pointer-events:none;position:absolute;inset:0;transform:scale(1.2)}._image_1cwyd_1 svg{color:#fff;width:36px;height:36px}._image_1cwyd_1 ._edit_1cwyd_71{transition:opacity .2s;position:absolute;top:8px;left:8px}._image_1cwyd_1 ._edit_1cwyd_71 svg{color:currentColor;width:16px;height:16px}._hideControls_1cwyd_83 ._edit_1cwyd_71{opacity:0;pointer-events:none}._control_1cwyd_88{cursor:pointer;pointer-events:all;opacity:.4;color:#fff;z-index:100;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;background:#000;border:0;border-radius:50%;outline:0;margin:0;padding:10px;font-size:0;transition:opacity .2s}@media (hover:hover) and (pointer:fine){._control_1cwyd_88:hover{opacity:1}}._control_1cwyd_88._prev_1cwyd_115,._control_1cwyd_88._next_1cwyd_115{opacity:1;background:0 0;transition:opacity .2s,background-color .2s;position:fixed;top:50%;transform:translateY(-50%)}@media (width>=520px) and (hover:hover) and (pointer:fine){._control_1cwyd_88._prev_1cwyd_115:hover,._control_1cwyd_88._next_1cwyd_115:hover{background:#0006}}._control_1cwyd_88._prev_1cwyd_115 svg,._control_1cwyd_88._next_1cwyd_115 svg{filter:drop-shadow(0 0 2px #0008)}._control_1cwyd_88._prev_1cwyd_115{left:0}._control_1cwyd_88._next_1cwyd_115{right:0}@media (width>=520px){._control_1cwyd_88._prev_1cwyd_115{left:10px}._control_1cwyd_88._next_1cwyd_115{right:10px}}._tools_1cwyd_148{z-index:100;background:#0009;border-radius:10px;gap:16px;padding:4px;transition:opacity .2s;display:flex;position:fixed;top:10px;right:10px}._tools_1cwyd_148 ._control_1cwyd_88{opacity:.8;background:0 0;border-radius:7px;padding:6px;transition:opacity .2s,background-color .2s}@media (hover:hover) and (pointer:fine){._tools_1cwyd_148 ._control_1cwyd_88:hover{opacity:1;background:#fff2}}._hideControls_1cwyd_83 ._tools_1cwyd_148{opacity:0;pointer-events:none}._hideControls_1cwyd_83 ._control_1cwyd_88{opacity:0;pointer-events:none;cursor:default}._hideControls_1cwyd_83{cursor:none}._control_1cwyd_88 svg{width:30px;height:30px}._tools_1cwyd_148 ._control_1cwyd_88 svg{width:22px;height:22px}@media (width>=520px){._control_1cwyd_88 svg{width:40px;height:40px}._tools_1cwyd_148 ._control_1cwyd_88 svg{width:28px;height:28px}}._control_1cwyd_88._next_1cwyd_115 svg{transform:rotate(180deg)}@layer reset{*,:before,:after{box-sizing:border-box;font-optical-sizing:auto;margin:0;padding:0;font-family:EB Garamond,serif;font-style:normal;font-weight:400;text-decoration:none}@media (width<=699.98px){:not(:where([data-slot],[data-slot] *,.ui,.ui *)){font-weight:500}}button{color:inherit;cursor:pointer;text-align:unset;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}a{color:inherit}input,button,textarea,select{font:inherit}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf9f5;--text:#141413;--muted:#888;--edit-color:#444;--edit-active-color:#111;--placeholder:#ebe8de}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#2b2a27;--text:#ecebe8;--muted:#9a978f;--edit-color:#4b4944;--edit-active-color:#67645d;--placeholder:#3b3934}html{background:var(--background);font-size:min(3vw,20px)}body{background:var(--background);width:100%;max-width:1400px;color:var(--text);flex-direction:column;justify-content:center;min-height:100dvh;margin:0 auto;display:flex}::view-transition-group(.photo){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.6,.2,1)}::view-transition-old(.photo){object-fit:cover;height:100%;animation-duration:.35s}::view-transition-new(.photo){object-fit:cover;height:100%;animation-duration:.35s}::view-transition-group(.title){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.6,.2,1)}::view-transition-old(.title){height:100%;animation-duration:.35s}::view-transition-new(.title){height:100%;animation-duration:.35s}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}img[src=""]{visibility:hidden}:where(#root) header{flex-direction:column;justify-content:center;align-items:center;margin:40px 0;display:flex}@media (width>=1040px){:where(#root) header{margin:60px 0}}:where(#root) header :is(h1,h2){display:inline-block}:where(#root) header h1{-webkit-user-select:none;user-select:none;font-size:2.2rem}:where(#root) header h2{color:var(--muted);margin-bottom:0;font-size:1.6rem}@media (width>=700px){:where(#root) header h2{font-size:1.4rem}}:where(#root) header .divider{background:radial-gradient(circle,#999 0%,#9990 100%);width:100%;max-width:300px;height:1px;margin:20px 10px 0}
