.lore-home{--home-ink:var(--lore-ink);--home-face:color-mix(in srgb, var(--lore-paper) 20%, var(--lore-white));--home-chrome:var(--lore-surface-subtle);--home-shadow:color-mix(in srgb, var(--lore-horizon-night) 60%, transparent);--home-dark-face:color-mix(in srgb, var(--lore-ink) 94%, var(--lore-white));--home-dark-text:var(--lore-paper);--home-dark-muted:color-mix(in srgb, var(--lore-paper) 70%, transparent);--home-radius:.65rem;--home-gutter:clamp(1.25rem, 4vw, 3rem);z-index:1;font-family:var(--lore-font-sans);color:var(--home-ink);position:relative}:where(.lore-home-hero,.lore-home-index,.lore-home-offering-copy) :where(h1,h2,p,ol),.lore-home-ads,.lore-home-wb{margin:0}@media (prefers-reduced-motion:no-preference){html:has(.lore-home){scroll-behavior:smooth}}.lore-home-hero{max-width:80rem;min-height:calc(100svh - var(--lore-header-height));padding:clamp(3rem, 8vh, 6rem) var(--home-gutter) clamp(4rem, 10vh, 7rem);color:var(--lore-white);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);margin:0 auto;display:grid}.lore-home-hero h1{letter-spacing:-.05em;text-wrap:balance;text-shadow:.12rem .12rem 0 var(--home-shadow);font-size:clamp(3rem,5.6vw,5.75rem);font-weight:500;line-height:.96}.lore-home-lead{max-width:36rem;color:color-mix(in srgb, var(--lore-white) 88%, transparent);margin-top:1.75rem;font-size:clamp(1.125rem,1.6vw,1.4rem);font-weight:400;line-height:1.42}.lore-home-actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.lore-home-button{border:2px solid var(--home-ink);border-radius:var(--home-radius);background:var(--home-chrome);min-height:3rem;color:var(--home-ink);box-shadow:.28rem .28rem 0 var(--home-shadow);align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.lore-home-button:hover{box-shadow:.18rem .18rem 0 var(--home-shadow);transform:translate(.1rem,.1rem)}.lore-home-button:focus-visible{outline:2px solid var(--lore-focus);outline-offset:3px}.lore-home-app-store-badge{border-radius:.5rem;display:inline-flex}.lore-home-app-store-badge img{width:auto;height:3rem;display:block}.lore-home-app-store-badge:focus-visible{outline:2px solid var(--lore-focus);outline-offset:3px}.lore-home-button-primary{background:var(--lore-cobalt);color:var(--lore-white)}.lore-home-hero .lore-home-button:not(.lore-home-button-primary),.lore-home-offering-dark .lore-home-button:not(.lore-home-button-primary){border-color:var(--home-chrome);background:color-mix(in srgb, var(--lore-horizon-night) 35%, transparent);color:var(--home-chrome)}.lore-home-hero .lore-home-button-primary{background:var(--home-chrome);color:var(--home-ink)}.lore-home-window{border:2px solid var(--home-ink);border-radius:var(--home-radius);background:var(--home-face);box-shadow:.45rem .45rem 0 var(--home-shadow);color:var(--home-ink);overflow:hidden}.lore-home-titlebar{border-bottom:2px solid var(--home-ink);background:repeating-linear-gradient(180deg, transparent 0 3px, color-mix(in srgb, var(--home-ink) 16%, transparent) 3px 4px) 1.6rem .55rem / calc(100% - 3.2rem) 1.1rem no-repeat, var(--home-chrome);height:2.25rem;color:var(--home-ink);align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:600;display:flex;position:relative}.lore-home-closebox{border:1.5px solid var(--home-ink);background:var(--home-chrome);width:.75rem;height:.75rem;position:relative}.lore-home-titlebar-number{background:var(--home-chrome);font:500 .75rem var(--lore-font-mono);color:var(--lore-signal-blue);margin-left:auto;padding-left:.6rem;position:relative}.lore-home-titlebar-title{background:var(--home-chrome);white-space:nowrap;padding:0 .6rem;position:absolute;left:50%;transform:translate(-50%)}.lore-home-index ol{padding:0;list-style:none}.lore-home-index li+li{border-top:1px solid var(--lore-line)}.lore-home-index a{color:var(--home-ink);grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-size:.95rem;font-weight:500;text-decoration:none;display:grid}.lore-home-index-number{font:500 .75rem var(--lore-font-mono);color:var(--lore-text-muted)}.lore-home-index-kind{color:var(--lore-text-muted);font-size:.75rem;font-weight:400}.lore-home-index ol:not(:hover,:focus-within) li:first-child a,.lore-home-index a:hover,.lore-home-index a:focus-visible{background:var(--lore-cobalt);color:var(--lore-white);outline:none}.lore-home-index ol:not(:hover,:focus-within) li:first-child a span,.lore-home-index a:hover span,.lore-home-index a:focus-visible span{color:inherit}.lore-home-index-footer{border-top:2px solid var(--home-ink);background:var(--home-chrome);color:var(--lore-text-muted);padding:.5rem 1.1rem;font-size:.7rem}.lore-home-offerings{max-width:80rem;padding:0 var(--home-gutter) 6rem;gap:3rem;margin:0 auto;display:grid}.lore-home-offering{flex-direction:column;scroll-margin-top:2rem;display:flex}.lore-home-offering-body{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:36rem;display:grid}.lore-home-offering-copy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4rem) clamp(1.75rem,4vw,3.5rem);display:flex}.lore-home-offering-copy h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1.02}.lore-home-offering-copy p{max-width:30rem;color:var(--lore-text-muted);margin-top:1rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:400;line-height:1.42}.lore-home-offering-art{background:var(--lore-surface-subtle);place-items:center;min-width:0;padding:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.lore-home-offering-sky,.lore-home-offering-sky .lore-home-offering-art{background:0 0}.lore-home-offering-sky .lore-home-offering-copy{background:var(--home-face)}.lore-home-offering-dark{background:var(--home-dark-face);color:var(--home-dark-text)}.lore-home-offering-dark .lore-home-offering-copy p{color:var(--home-dark-muted)}.lore-home-offering-dark .lore-home-offering-art{background:color-mix(in srgb, var(--lore-ink) 70%, var(--lore-horizon-night))}.lore-home-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.lore-home-offering-stacked .lore-home-offering-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:0}.lore-home-offering-stacked .lore-home-offering-copy{padding-bottom:1.75rem}.lore-home-offering-stacked .lore-home-offering-copy h2{font-size:clamp(2rem,3vw,2.5rem)}.lore-home-ads{width:min(100%,38rem);position:relative}.lore-home-ads img{width:100%;height:auto;display:block}.lore-home-chip{border:2px solid var(--home-ink);border-radius:var(--home-radius);background:var(--home-face);box-shadow:.25rem .25rem 0 var(--home-shadow);color:var(--home-ink);white-space:nowrap;padding:.6rem .85rem;font-size:.8rem;font-weight:600;position:absolute}.lore-home-chip:before{content:"✓ ";color:var(--lore-success)}.lore-home-ads-chip-keywords{top:28%;left:-1.5rem}.lore-home-ads-chip-paused{bottom:18%;right:-1.25rem}.lore-home-wb{zoom:.9;letter-spacing:normal;width:1120px;height:640px;font-weight:400}.lore-home-wb-screen{align-items:flex-start;gap:20px;height:100%;display:flex}.lore-home-wb-sidebar{flex:none;width:260px;margin-top:48px}.lore-home-wb-session{border:1px solid color-mix(in srgb, var(--lore-ink) 30%, transparent);min-width:0;height:100%;box-shadow:0 30px 70px var(--home-shadow);border-radius:12px;flex:1;position:relative;overflow:hidden}.lore-home-wb-traffic-lights{z-index:5;gap:8px;display:flex;position:absolute;top:15px;left:16px}.lore-home-wb-traffic-lights i{background:var(--lore-line);border-radius:999px;width:12px;height:12px}@media (width<=1320px){.lore-home-wb{zoom:.75}}@media (width<=1100px){.lore-home-wb{zoom:.62}}@media (width<=900px){.lore-home-wb-sidebar{display:none}.lore-home-wb{zoom:.65;width:840px}}@media (width<=700px){.lore-home-wb{zoom:.48;width:560px}}.lore-home-phones{justify-content:center;align-items:flex-end;gap:1.5rem;display:flex}.lore-home-phone{background:var(--lore-ink);width:12rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--lore-ink) 80%, var(--lore-white)), 0 1.75rem 3.5rem var(--home-shadow);border-radius:2.1rem;flex:none;padding:.5rem;position:relative}.lore-home-phone img{border-radius:1.65rem;width:100%;height:auto;display:block}.lore-home-phone-tilt-left{transform:translateY(1.25rem)rotate(-4deg)}.lore-home-phone-tilt-right{transform:translateY(1.25rem)rotate(4deg)}.lore-home-phone-island{background:var(--lore-ink);border-radius:999px;width:3.5rem;height:1rem;position:absolute;top:.95rem;left:50%;transform:translate(-50%)}.lore-home-terminal{border:2px solid var(--home-ink);background:var(--lore-ink);width:min(100%,29rem);box-shadow:.35rem .35rem 0 var(--home-shadow);color:var(--lore-paper);font:.8rem/1.7 var(--lore-font-mono);white-space:pre;border-radius:.6rem;margin:0;padding:1.1rem 1.25rem;overflow-x:auto}.lore-home-terminal-muted{color:var(--lore-text-reasoning)}.lore-home-terminal-command{color:var(--lore-clay)}.lore-home-terminal-success{color:color-mix(in srgb, var(--lore-success) 55%, var(--lore-white))}.lore-home-terminal-link{color:var(--lore-sky);text-decoration:underline}.lore-home-under-wraps{aspect-ratio:4/3;width:min(100%,37.5rem)}.lore-home-under-wraps :is(canvas,img){width:100%;height:100%;image-rendering:pixelated;display:block}.lore-home-under-wraps canvas{cursor:grab;touch-action:pan-y}.lore-home-under-wraps canvas:active{cursor:grabbing}.lore-home-under-wraps canvas:focus-visible{outline:2px solid var(--lore-focus);outline-offset:4px}@media (width<=960px){.lore-home-hero,.lore-home-offering-body{grid-template-columns:minmax(0,1fr);min-height:0}.lore-home-pair{grid-template-columns:minmax(0,1fr)}.lore-home-ads-chip-keywords{left:.5rem}.lore-home-ads-chip-paused{right:.5rem}}@media (width<=600px){.lore-home-offerings,.lore-home-pair{gap:2rem}.lore-home-phones{gap:.75rem}.lore-home-phone{width:8.5rem}.lore-home-phone-tilt-left{display:none}.lore-home-terminal{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.lore-home-button{transition:none}}
