:root{--site-paper:oklch(98% .004 90);--site-ink:oklch(16% .018 245);--site-blue:oklch(58% .19 250);font-family:Rubik,Arial,sans-serif;color:var(--site-ink);background:var(--site-paper)}.site-page{min-width:320px;margin:0;background:var(--site-paper)}.page-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(20px,2.4vw,36px) clamp(24px,3.8vw,72px)}.page-brand{justify-self:start;display:inline-flex;align-items:center;text-decoration:none}.page-brand .brand-wordmark{display:block;width:clamp(128px,10vw,148px);height:auto}.page-links{display:flex;gap:clamp(22px,3.2vw,52px);font-size:clamp(.88rem,1vw,1rem);font-weight:700}.page-links a{color:var(--site-ink);text-decoration:none}.page-links a:hover,.page-links a:focus-visible,.page-links a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}.page-store{justify-self:end;display:flex;align-items:center;gap:7px;padding:6px 10px 7px;border-radius:7px;background:#080808;color:#fff;text-decoration:none;line-height:1}.page-store svg{width:19px;height:23px}.page-store small,.page-store strong{display:block}.page-store small{font-size:.47rem;letter-spacing:.025em}.page-store strong{font-size:1.08rem;font-weight:500;letter-spacing:-.025em}.page-main{width:min(1180px,100%);margin:0 auto;padding:clamp(55px,8vw,112px) clamp(24px,5vw,84px) 80px}.page-intro{max-width:720px}.page-intro h1{margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:.91;letter-spacing:-.045em;text-wrap:balance}.page-intro p{max-width:52ch;margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}.founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:clamp(48px,8vw,100px)}.founder{display:grid;gap:17px}.founder-photo{display:grid;aspect-ratio:.84;place-items:center;overflow:hidden;border:1px solid oklch(16% .018 245/.12);border-radius:20px;background:linear-gradient(145deg,oklch(94% .025 250),oklch(88% .065 245));box-shadow:0 10px 24px oklch(16% .018 245/.08);color:oklch(35% .07 245);font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.08em}.founder:nth-child(2) .founder-photo{background:linear-gradient(145deg,oklch(96% .026 70),oklch(90% .065 65));color:oklch(38% .08 60)}.founder:nth-child(3) .founder-photo{background:linear-gradient(145deg,oklch(94% .025 145),oklch(88% .065 150));color:oklch(34% .07 150)}.founder h2{margin:0;font-size:clamp(1.25rem,1.8vw,1.65rem);letter-spacing:-.035em}.founder-role{margin:5px 0 0;color:oklch(48% .02 245);font-size:.86rem;font-weight:700}.founder p{margin:10px 0 0;line-height:1.5}.memory-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,2vw,24px);margin-top:clamp(42px,7vw,84px)}.memory-tile{grid-column:span 4;margin:0}.memory-tile:nth-child(1),.memory-tile:nth-child(4){grid-column:span 5}.memory-tile:nth-child(2),.memory-tile:nth-child(3){grid-column:span 7}.memory-tile img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.memory-tile:nth-child(2) img,.memory-tile:nth-child(3) img{aspect-ratio:1.38}.memory-tile figcaption{margin-top:9px;font-weight:700}.faq-list{display:grid;gap:0;max-width:780px;margin-top:clamp(42px,7vw,78px);border-top:1px solid oklch(16% .018 245/.16)}.faq-list details{padding:24px 0;border-bottom:1px solid oklch(16% .018 245/.16)}.faq-list summary{cursor:pointer;font-size:clamp(1.05rem,1.5vw,1.32rem);font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{float:right;content:"+";font-size:1.45em;font-weight:400;line-height:.8}.faq-list details[open] summary::after{content:"−"}.faq-list p{max-width:60ch;margin:15px 34px 0 0;line-height:1.55}@media(max-width:720px){.page-nav{padding:18px 20px;grid-template-columns:1fr auto}.page-brand .brand-wordmark{width:128px}.page-links{display:none}.page-store{padding:5px 7px 6px}.page-store svg{width:16px;height:20px}.page-store small{font-size:.37rem}.page-store strong{font-size:.82rem}.page-main{padding-top:50px}.founder-grid{grid-template-columns:1fr;gap:42px}.founder-photo{max-width:360px}.memory-tile,.memory-tile:nth-child(1),.memory-tile:nth-child(2),.memory-tile:nth-child(3),.memory-tile:nth-child(4){grid-column:span 6}.memory-tile img,.memory-tile:nth-child(2) img,.memory-tile:nth-child(3) img{aspect-ratio:1}}@media(max-width:440px){.memory-tile,.memory-tile:nth-child(1),.memory-tile:nth-child(2),.memory-tile:nth-child(3),.memory-tile:nth-child(4){grid-column:span 12}}
