@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.CGZVVq_className{font-family:Inter,Inter Fallback;font-style:normal}.CGZVVq_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--bg:#f7f4ee;--surface:#ebe7de;--ink:#1e2327;--muted:#59636a;--accent:#87ceeb;--on-accent:#10181d;--link:#1a6a94;--green:#2a7f4c;--card:#fffdf9;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--m:max(20px, env(safe-area-inset-left));--ease:cubic-bezier(.2, .7, .2, 1);--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Crect x='67' y='67' width='26' height='26' fill='%23f7f4ee'/%3E%3Cg transform='translate%2869.6 69.3%29 scale%28.65%29' fill='none' stroke='%231e2327' stroke-opacity='0.24' stroke-width='2.2' stroke-linejoin='miter'%3E%3Cpath d='M16 2 21.5 7.5 24.5 13.5 24 19 21 24 16 27 11 24 8 19 7.5 13.5 10.5 7.5Z'/%3E%3Cpath d='M16 5.5V30.5M16 13.5 22.7 9.9M16 13.5 9.3 9.9M16 20.5 24.2 16.6M16 20.5 7.8 16.6' stroke-linecap='butt'/%3E%3C/g%3E%3Crect x='227' y='227' width='26' height='26' fill='%23f7f4ee'/%3E%3Cg transform='translate%28229.6 229.3%29 scale%28.65%29' fill='none' stroke='%231e2327' stroke-opacity='0.24' stroke-width='2.2' stroke-linejoin='miter'%3E%3Cpath d='M16 2 21.5 7.5 24.5 13.5 24 19 21 24 16 27 11 24 8 19 7.5 13.5 10.5 7.5Z'/%3E%3Cpath d='M16 5.5V30.5M16 13.5 22.7 9.9M16 13.5 9.3 9.9M16 20.5 24.2 16.6M16 20.5 7.8 16.6' stroke-linecap='butt'/%3E%3C/g%3E%3Crect x='227' y='67' width='26' height='26' fill='%23f7f4ee'/%3E%3Cg transform='translate%28229.6 69.3%29 scale%28.65%29' fill='none' stroke='%232a7f4c' stroke-opacity='0.32' stroke-width='2.2' stroke-linejoin='miter'%3E%3Cpath d='M16 27 5 14.5V10L9 6H13L16 9.5 19 6H23L27 10V14.5Z'/%3E%3Cpath d='M16 9.5V27M10 12 16 19M22 12 16 19'/%3E%3C/g%3E%3Crect x='67' y='227' width='26' height='26' fill='%23f7f4ee'/%3E%3Cg transform='translate%2869.6 229.3%29 scale%28.65%29' fill='none' stroke='%232a7f4c' stroke-opacity='0.32' stroke-width='2.2' stroke-linejoin='miter'%3E%3Cpath d='M16 27 5 14.5V10L9 6H13L16 9.5 19 6H23L27 10V14.5Z'/%3E%3Cpath d='M16 9.5V27M10 12 16 19M22 12 16 19'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 16.5v7M16.5 20h7' stroke='%231e2327' stroke-opacity='0.22' fill='none'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cpath d='M0 .5H160M.5 0V160' stroke='%231e2327' stroke-opacity='0.13' stroke-dasharray='5 7' fill='none'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#171a1c;--surface:#23282b;--ink:#eceff1;--muted:#a3adb3;--link:#87ceeb;--green:#6fcf8e;--card:#2d3336;--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Crect x='67' y='67' width='26' height='26' fill='%23171a1c'/%3E%3Cg transform='translate%2869.6 69.3%29 scale%28.65%29' fill='none' stroke='%2387ceeb' stroke-opacity='0.28' stroke-width='2.2' stroke-linejoin='miter'%3E%3Cpath d='M16 2 21.5 7.5 24.5 13.5 24 19 21 24 16 27 11 24 8 19 7.5 13.5 10.5 7.5Z'/%3E%3Cpath d='M16 5.5V30.5M16 13.5 22.7 9.9M16 13.5 9.3 9.9M16 20.5 24.2 16.6M16 20.5 7.8 16.6' stroke-linecap='butt'/%3E%3C/g%3E%3Crect x='227' y='227' width='26' height='26' fill='%23171a1c'/%3E%3Cg transform='translate%28229.6 229.3%29 scale%28.65%29' fill='none' stroke='%2387ceeb' stroke-opacity='0.28' stroke-width='2.2' stroke-linejoin='miter'%3E%3Cpath d='M16 2 21.5 7.5 24.5 13.5 24 19 21 24 16 27 11 24 8 19 7.5 13.5 10.5 7.5Z'/%3E%3Cpath d='M16 5.5V30.5M16 13.5 22.7 9.9M16 13.5 9.3 9.9M16 20.5 24.2 16.6M16 20.5 7.8 16.6' stroke-linecap='butt'/%3E%3C/g%3E%3Crect x='227' y='67' width='26' height='26' fill='%23171a1c'/%3E%3Cg transform='translate%28229.6 69.3%29 scale%28.65%29' fill='none' stroke='%236fcf8e' stroke-opacity='0.32' stroke-width='2.2' stroke-linejoin='miter'%3E%3Cpath d='M16 27 5 14.5V10L9 6H13L16 9.5 19 6H23L27 10V14.5Z'/%3E%3Cpath d='M16 9.5V27M10 12 16 19M22 12 16 19'/%3E%3C/g%3E%3Crect x='67' y='227' width='26' height='26' fill='%23171a1c'/%3E%3Cg transform='translate%2869.6 229.3%29 scale%28.65%29' fill='none' stroke='%236fcf8e' stroke-opacity='0.32' stroke-width='2.2' stroke-linejoin='miter'%3E%3Cpath d='M16 27 5 14.5V10L9 6H13L16 9.5 19 6H23L27 10V14.5Z'/%3E%3Cpath d='M16 9.5V27M10 12 16 19M22 12 16 19'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 16.5v7M16.5 20h7' stroke='%2387ceeb' stroke-opacity='0.22' fill='none'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cpath d='M0 .5H160M.5 0V160' stroke='%2387ceeb' stroke-opacity='0.12' stroke-dasharray='5 7' fill='none'/%3E%3C/svg%3E")}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg);background-image:var(--pattern);min-height:100svh;color:var(--ink);font:400 1.0625rem/1.55 var(--sans);font-variant-numeric:tabular-nums;background-position:-80px -80px,-20px -20px,0 0;background-size:320px 320px,40px 40px,160px 160px;flex-direction:column;margin:0;display:flex}h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}p{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--on-accent)}img{max-width:100%;height:auto;display:block}.meta{color:var(--muted);font-size:.9375rem}.skip{background:var(--ink);color:var(--bg);z-index:30;padding:10px 16px;position:absolute;top:12px;left:-9999px}.skip:focus{left:var(--m)}.button{background:var(--accent);min-height:52px;color:var(--on-accent);transition:transform .2s var(--ease), background-color .2s;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.text-link{color:var(--link);padding:10px 0;font-weight:600;display:inline-block}.actions{justify-items:start;gap:6px 24px;margin-top:8px;display:grid}.actions .button{width:100%;max-width:420px}#main{flex:1 0 auto}.nav{padding:max(14px, env(safe-area-inset-top)) var(--m) 0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{color:var(--link)}.nav nav{gap:6px;display:flex}.nav nav a{border-radius:999px;align-items:center;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.nav nav a[aria-current=page]{background:var(--surface)}@media (prefers-reduced-motion:no-preference){.page-in{animation:page-in .45s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.js [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease)}.js [data-reveal]:not(.in){opacity:0;transform:translateY(16px)}}.hello{padding:48px var(--m) 0;max-width:calc(34rem + 2 * var(--m));justify-items:start;gap:14px;display:grid}.hello h1{font-size:clamp(2rem,8.2vw,3.5rem)}.hello h1 .l1{display:block}.hello p{max-width:32ch;font-size:1.1875rem}.wife{color:var(--green);white-space:nowrap}.heart{vertical-align:-.02em;width:.68em;height:.68em;margin-left:.14em}.stories{padding:36px var(--m) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;margin:0;list-style:none;display:grid}.card{gap:4px;text-decoration:none;display:grid}.card img{background:var(--surface);transition:transform .35s var(--ease);border-radius:8px;margin-bottom:8px}.card-title{letter-spacing:-.015em;font-size:1rem;font-weight:600;line-height:1.25}.card-line{color:var(--muted);font-size:.9375rem;line-height:1.4}.card:active img{transform:scale(.985)}.board-wrap{padding:72px var(--m) 0}.board-title{color:var(--muted);letter-spacing:0;margin:0 0 12px 6px;font-size:1rem;font-weight:600;line-height:1.3}.board{background:var(--surface);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;list-style:none;display:grid}.tile{background:var(--card);border-radius:18px;gap:6px;padding:8px 8px 10px;display:grid}.tile-pic{aspect-ratio:4/3;background:var(--surface);border-radius:12px;display:block;position:relative;overflow:hidden}.tile-pic img{object-fit:cover;filter:grayscale()contrast(1.05)}.tile-name{letter-spacing:-.015em;padding:4px 6px 0;font-size:1.0625rem;font-weight:600;line-height:1.2}.about-board{padding-top:28px}.board-text{grid-template-columns:1fr;max-width:34rem}.tile-text{background:0 0;gap:14px;padding:14px 14px 16px;font-size:1.1875rem;line-height:1.5}.about-actions{margin-top:24px}.story{gap:28px;padding-top:40px;display:grid}.story header{padding:0 var(--m);max-width:calc(36rem + 2 * var(--m));justify-items:start;gap:12px;display:grid}.story h1{font-size:clamp(2rem,8vw,3rem)}.story header>p:not(.actions):not(.meta){font-size:1.1875rem}.cover{border-radius:0;width:100%;max-width:760px;margin:0 auto}.prose{padding:0 var(--m);max-width:calc(36rem + 2 * var(--m));gap:1.1em;font-size:1.125rem;display:grid}.back{padding:8px var(--m) 0}.footer{padding:96px var(--m) max(24px, env(safe-area-inset-bottom));color:var(--muted);flex-wrap:wrap;gap:0 22px;font-size:.9375rem;display:flex}.credits{padding:36px var(--m) 0;overflow-wrap:anywhere;gap:22px;margin:0;list-style:none;display:grid}.credits li{background:var(--card);border-radius:14px;align-content:start;gap:4px;padding:16px 18px;display:grid}.credits span{color:var(--muted);font-size:.9375rem}.footer a{color:var(--ink);padding:10px 0;text-decoration:none}.footer span{padding:10px 0}@media (hover:hover){.button:hover{background:#a3dbf1}.text-link:hover,.footer a:hover{color:var(--ink)}.nav nav a:hover{background:var(--surface)}.card:hover img{transform:translateY(-4px)}.card:hover .card-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:2px}}@media (min-width:761px){.nav{padding-inline:max(var(--m), calc((100vw - 1040px) / 2));min-height:84px}.hello,.story header,.prose,.back{width:min(1040px, 100% - 2 * var(--m));max-width:none;margin-inline:auto;padding-inline:0}.board-wrap{width:min(1040px, 100% - 2 * var(--m));margin-inline:auto;padding-inline:0}.board{border-radius:36px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.tile{border-radius:22px;padding:10px 10px 14px}.tile-pic{border-radius:14px}.tile-name{padding:6px 8px 0;font-size:1.25rem}.about-board{padding-top:40px}.board-text{border-radius:30px;grid-template-columns:1fr;padding:14px}.tile-text{padding:26px 30px 30px}.hello{padding-top:72px}.hello h1{max-width:none;font-size:clamp(2.6rem,6.2vw,4.75rem)}.stories{width:min(1040px, 100% - 2 * var(--m));padding-inline:0;gap:56px 32px;margin-inline:auto;padding-top:64px}.card img{border-radius:12px;margin-bottom:10px}.card-title{font-size:1.25rem}.card-line{font-size:1rem}.story{gap:40px;padding-top:56px}.story header,.prose{max-width:40rem;width:min(760px, 100% - 2 * var(--m));margin-inline:auto}.cover{border-radius:12px}.actions{grid-auto-flow:column;justify-content:start;align-items:center}.actions .button{width:auto}.credits{width:min(1040px, 100% - 2 * var(--m));padding-inline:0;grid-template-columns:1fr 1fr;gap:28px 32px;margin-inline:auto;padding-top:48px}.footer{width:min(1040px, 100% - 2 * var(--m));margin-inline:auto;padding-inline:0}}
