.aboutPage{--accent:var(--eiri-accent-text);--muted:var(--eiri-muted);background:var(--eiri-bg);color:var(--eiri-ink);overflow:clip}.aboutCapabilities{border-top:1px solid var(--eiri-border);padding-block:64px 80px;scroll-margin-top:32px}.aboutCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 24px;padding:0;list-style:none;display:grid}.aboutCapabilityGrid li{border:1px solid var(--eiri-border);background:var(--eiri-surface);border-radius:20px;padding:0}.aboutCapabilityNumber{background:var(--eiri-soft-amber,#fff3d8);width:40px;height:40px;color:var(--eiri-accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.aboutCapabilityGrid h3{margin:20px 0 12px;font:400 26px/1.25 Georgia,Times New Roman,serif}.aboutCapabilityGrid p,.aboutCapabilityPrompt{color:var(--eiri-muted);margin:0;font-size:17px;line-height:1.8}.aboutCapabilityPrompt{max-width:70ch}.aboutCapabilityCard{height:100%;color:inherit;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.aboutCapabilityCardWithImage{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.aboutCapabilityText{background:#fff;min-width:0;padding:28px}.aboutCapabilityPreview{background:#fff;justify-content:center;align-items:center;min-width:0;padding:16px;display:flex}.aboutCapabilityPreview img{border:1px solid var(--eiri-border);border-radius:8px;width:min(100%,120px);height:auto;display:block}.aboutScreenshotDialog{border:1px solid var(--eiri-border);background:var(--eiri-surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--eiri-ink);border-radius:20px;padding:16px;box-shadow:0 24px 100px #0004}.aboutScreenshotDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201a15b3}.aboutScreenshotDialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aboutCapabilityGrid .aboutScreenshotDialog h3{margin:0;font-family:inherit;font-size:18px;font-weight:500;line-height:1.4}.aboutScreenshotDialog button{border:1px solid var(--eiri-border);background:var(--eiri-surface-warm);min-height:44px;color:var(--eiri-ink);cursor:pointer;border-radius:24px;flex-shrink:0;padding:8px 14px}.aboutScreenshotDialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 140px);display:block}@media (max-width:1000px){.aboutCapabilityGrid{grid-template-columns:1fr}.aboutCapabilityCardWithImage{grid-template-columns:minmax(0,1fr) minmax(100px,34%)}}.aboutScreenshotNote{color:var(--eiri-muted);margin:24px 0 40px;font-size:14px;line-height:1.7}@media (max-width:700px){.aboutCapabilities{padding-block:44px 56px}.aboutCapabilityGrid{grid-template-columns:1fr;gap:16px}.aboutCapabilityText{padding:20px}.aboutCapabilityPreview{padding:10px}}.aboutWidth{width:min(1180px,100% - 96px);margin-inline:auto}.aboutPage a:focus-visible,.aboutPage button:focus-visible,.aboutPage select:focus-visible{outline:3px solid var(--eiri-focus);outline-offset:6px}.aboutNav{flex-wrap:wrap;gap:8px 28px;padding-block:12px 20px;font-size:13px;display:flex}.aboutNav a{color:var(--eiri-muted);padding-block:8px;text-decoration:none}.aboutNav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.aboutHero{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding-block:64px 84px;display:grid}.aboutHeroCopy{z-index:1;position:relative}.aboutEyebrow{color:var(--eiri-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:500;line-height:1.5}.aboutPage h1,.aboutPage h2{letter-spacing:-.045em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.aboutPage h1{margin:0 0 28px;font-size:clamp(54px,5.6vw,82px);line-height:1.05}.aboutPage h2{margin:0 0 28px;font-size:clamp(36px,4vw,54px);line-height:1.12}.aboutLead{max-width:40ch;margin:0 0 30px;font-size:19px;line-height:1.8}.aboutHeroActions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.aboutTextLink{color:var(--eiri-accent-text);text-underline-offset:7px;padding-block:8px;line-height:1.7;text-decoration:underline;display:inline-block}.aboutTextLink span{margin-left:12px;display:inline-block}.aboutPortrait{margin:0;padding:0 18px;position:relative}.aboutPortraitArt{aspect-ratio:1;max-width:340px;margin:auto;position:relative;overflow:hidden}.aboutPortrait img{object-fit:cover;object-position:center 30%;filter:sepia(.16);width:100%;height:100%;display:block}.aboutPortrait figcaption{text-align:center;color:var(--eiri-muted);margin:24px 0 0;font-size:12px;position:relative}.aboutChapters{border-block:1px solid var(--eiri-border);grid-template-columns:repeat(3,1fr);gap:32px;padding-block:24px;display:grid}.aboutChapters a{color:var(--eiri-ink);align-items:center;gap:14px;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.aboutChapters a span:first-child{color:var(--eiri-muted);font-size:11px}.aboutChapters a:hover{text-underline-offset:5px;text-decoration:underline}.aboutStory,.aboutConversation{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-block:110px;scroll-margin-top:32px;display:grid}.aboutStoryCopy>p:not(.aboutEyebrow){max-width:48ch;color:var(--eiri-muted);margin:0 0 18px;font-size:17px;line-height:1.85}.aboutThread{margin:0}.aboutThread svg{width:100%;height:auto;display:block}.aboutThreadLabels{color:var(--eiri-muted);justify-content:space-between;gap:20px;padding:0 5% 30px 12%;font-size:12px;display:flex}.aboutThread figcaption{text-align:center;max-width:28ch;color:var(--eiri-accent-text);margin:20px auto 0;font:italic 26px/1.5 Georgia,Times New Roman,serif}.aboutRitual{background:var(--eiri-surface-warm);scroll-margin-top:0;position:relative}.aboutRitualInner{grid-template-columns:1fr 1fr;align-items:center;gap:12%;min-height:660px;padding-block:90px;display:grid;position:relative}.aboutRitualPrompt{max-width:13ch;color:var(--eiri-ink);text-wrap:balance;justify-self:center;margin:0;font:italic clamp(34px,4vw,52px)/1.25 Georgia,Times New Roman,serif}.aboutEveryday{padding-block:120px}.aboutExamples{margin:0;padding:0;list-style:none}.aboutExamples li{border-bottom:1px solid var(--eiri-border);align-items:baseline;gap:20px;padding:28px 0;display:flex}.aboutExamples li:first-child{border-top:1px solid var(--eiri-border)}.aboutExamples span:first-child{color:var(--eiri-muted);font-size:11px}.aboutExamples p{margin:0;font:25px/1.45 Georgia,Times New Roman,serif}.aboutConversation{border-top:1px solid var(--eiri-border);padding-block:90px 110px}.aboutStoryCopy .aboutLanguageNote{font-size:14px}.aboutConversation .landingFilm{width:100%;max-width:480px}.aboutConversation .landingFilmButton{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.aboutConversation .landingFilmImage{border-radius:0}.aboutConversation .landingFilmCaption{border-bottom:1px solid var(--eiri-border);padding:20px 0}.aboutClosing{background:var(--eiri-surface-warm);color:var(--eiri-ink);text-align:center;padding:90px 0 50px}.aboutClosing h2{max-width:20ch;margin-inline:auto}.aboutClosing p{max-width:48ch;color:var(--eiri-muted);margin:0 auto 28px;font-size:17px;line-height:1.8}.aboutClosing .landingJoin{color:var(--eiri-on-amber);background:var(--eiri-amber);box-shadow:none}.aboutClosing .landingJoin:hover{background:var(--eiri-amber-hover)}.aboutClosing .aboutBetaNote{margin-top:20px;font-size:13px}.aboutClosing a{color:inherit;text-underline-offset:4px}.aboutClosing .aboutBoundary{max-width:72ch;color:var(--eiri-muted);margin-top:64px;margin-bottom:0;font-size:12px}body:has(.aboutPage){background:var(--eiri-bg)}@media (max-width:900px){.aboutWidth{width:calc(100% - 64px)}.aboutHero{gap:5%}.aboutHero h1{font-size:56px}.aboutLead{font-size:17px}.aboutChapters{gap:20px}.aboutStory,.aboutConversation{gap:6%}.aboutRitualInner{gap:8%}}@media (max-width:700px){.aboutWidth{width:calc(100% - 48px)}.aboutNav{gap:0 20px;padding-block:0;font-size:13px}.aboutNav a{align-items:center;min-height:44px;display:inline-flex}.aboutHero{grid-template-columns:1fr;gap:44px;padding-block:44px 40px}.aboutHero h1{max-width:12ch;font-size:clamp(46px,11vw,66px)}.aboutEyebrow{margin-bottom:18px;font-size:11px}.aboutLead{font-size:17px}.aboutPortrait{justify-self:center;width:76%;max-width:300px;padding:0}.aboutPortraitArt{max-width:240px}.aboutPortrait figcaption{font-size:11px}.aboutChapters{grid-template-columns:1fr;gap:0;padding-block:10px}.aboutChapters a{min-height:48px;font-size:15px}.aboutStory,.aboutConversation{grid-template-columns:1fr;gap:36px;padding-block:64px}.aboutPage h2{font-size:38px}.aboutStoryCopy>p:not(.aboutEyebrow){font-size:16px;line-height:1.8}.aboutThread figcaption{margin-top:8px;font-size:24px}.aboutThreadLabels{padding-bottom:12px;font-size:11px}.aboutRitualInner{grid-template-columns:1fr;gap:64px;padding-block:64px 90px}.aboutRitualPrompt{justify-self:start;max-width:14ch;font-size:38px}.aboutExamples p{font-size:23px}.aboutConversation .landingFilm{max-width:100%}.aboutConversation .landingFilmButton{display:block}.aboutConversation .landingFilmImage{width:100%}.aboutConversation .landingFilmPlay{width:48px;height:48px;font-size:17px}.aboutConversation .landingFilmCaption{padding:18px 0}.aboutClosing{padding-block:64px 36px}.aboutClosing .aboutBoundary{margin-top:44px}}
