.site .product-story .crumbs a{margin-block:-13px;padding-block:13px;display:inline-block}.site .shop .product-story .hero .lede{margin-top:0;margin-bottom:24px}.site .product-story .h-hero{font-size:96px;line-height:1.04}.site .product-story .h-hero .beat,.site .product-story .h-section .beat{text-wrap:balance;display:block}.site .product-wide{background:var(--muted);border-radius:22px;padding:48px;overflow:hidden}.site .product-window{box-shadow:var(--shadow-wide);border-radius:16px;display:block;position:relative;overflow:hidden;container-type:inline-size}.site .product-window .shot{box-shadow:none;border-radius:0}.site .product-window .window-lights{height:3.15cqw}.site .product-story[data-capture="1440"] .window-lights{--lights:.889;height:2.78cqw}.site .product-note{overflow:hidden}.site .product-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site .product-split.split-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.site .product-note picture,.site .product-note .shot{max-width:none}.site .product-note.note-bleed{padding-bottom:0;overflow:hidden}.site .product-note.note-bleed .shot{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:760px){.site .product-pair .product-note.note-bleed{position:relative}.site .product-pair .product-note.note-bleed:after{content:"";background:linear-gradient(to bottom, transparent, var(--muted));pointer-events:none;height:96px;position:absolute;inset:auto 0 0}}.site .product-inside-row{grid-template:"head list""facts list"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:80px;display:grid}.site .product-inside-row>h2{grid-area:head}.site .product-inside-row>.product-contents{grid-area:list}.site .product-inside-row>.product-facts{grid-area:facts}.site .product-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground-soft);margin:40px 0 0;font-size:15px;line-height:1.5}.site .product-facts>div{grid-template-columns:6rem minmax(0,1fr);padding:12px 0}.site .product-facts>div+div{border-top:1px solid var(--border)}.site .product-facts dt{color:var(--muted-foreground);font-weight:400}.site .product-facts dd{text-wrap:balance}.site .product-version-changes{display:block}.site .product-story .row3 dd{max-width:none}.site .product-story .body{text-wrap:pretty}.site .product-story .product-contents>p{letter-spacing:-.01em;max-width:600px;color:var(--foreground);text-wrap:pretty;font-size:18px;line-height:1.5}.site .product-story .product-contents>p+p{margin-top:12px}.site .product-story .product-contents ul+p{margin-top:28px}.site .product-story .product-contents ul{border-top:1px solid var(--border);margin:28px 0 0;padding:0;list-style:none}.site .product-story .product-contents ul:first-child{margin-top:0}.site .product-story .product-contents li{border-bottom:1px solid var(--border);color:var(--foreground-soft);text-wrap:wrap;padding-block:16px;font-size:16px;line-height:1.5}.site .product-story .product-contents li strong{color:var(--foreground);font-weight:500}.site .product-story .product-contents code{font-size:.92em}.site .product-more{padding-bottom:0}.site .product-more .shop-grid{margin-top:28px}.site .product-story .closing{padding-bottom:0}.site .product-story .head-row{align-items:last baseline}@media (min-width:1180px){.site .product-story .hero .stage .window{top:60px}}.site .product-loop{position:relative}.site .loop-phone{display:none}.site .product-loop video{width:100%;height:auto;display:block}.site .product-loop .theme-dark,html.dark .site .product-loop .theme-light{display:none}html.dark .site .product-loop .theme-dark{display:block}.site .loop-toggle{background:color-mix(in srgb, var(--background) 90%, transparent);width:44px;height:44px;color:var(--foreground);box-shadow:var(--shadow-shot);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .18s;display:grid;position:absolute;bottom:16px;right:16px}.site .loop-toggle svg{fill:currentColor}.site .product-loop:hover .loop-toggle,.site .product-loop:not([data-playing]) .loop-toggle,.site .loop-toggle:focus-visible{opacity:1}@media (hover:none){.site .loop-toggle{opacity:1}}.site .product-story .idea:has(#obsidian-title) .loop-toggle{margin:20px auto 0;position:static}.site .gallery-names{border-bottom:1px solid var(--border);gap:32px;margin-top:56px;display:flex}.site .gallery-names button{letter-spacing:-.005em;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:12px 0 13px;font-size:15px;line-height:1.2;transition:color .15s}.site .gallery-names button:hover,.site .gallery-names button[aria-selected=true]{color:var(--foreground)}.site .gallery-names button[aria-selected=true]{border-bottom-color:var(--foreground)}.site .product-gallery-tabs .wide{margin-top:24px}.site .gallery-open{cursor:zoom-in;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block}.site .gallery-open .product-window{display:block}.site .gallery-dialog{cursor:zoom-out;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.site .gallery-dialog[open]{place-items:center;display:grid}.site .gallery-dialog::backdrop{background:#181613c7}.site .gallery-dialog figure{cursor:default;width:min(1280px,100vw - 96px,148.837dvh - 142.884px);margin:0}.site .gallery-dialog .shot{border-radius:0;box-shadow:0 0 0 1px #ffffff1a}.site .gallery-close{background:var(--background);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:16px;right:16px}.site .gallery-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.site .product-phones{justify-content:center;gap:56px;padding:64px 48px;display:flex}.site .product-phone{width:300px;margin:0}.site .product-phone img{width:100%;height:auto;box-shadow:var(--shadow-wide);border-radius:40px;display:block}@media (max-width:1179.98px){.site .product-story .h-hero{font-size:72px}.site .product-inside-row{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""list""facts"}.site .product-inside-row>.product-contents{margin-top:40px}}@media (max-width:759.98px){.site .product-story .h-hero{font-size:54px;line-height:1.06}.site .product-story .body{text-wrap:pretty}.site .product-facts dd{text-wrap:wrap}.site .product-window,.site .product-note .shot{box-shadow:var(--shadow-shot)}.site .product-split,.site .product-split.split-flip{grid-template-columns:minmax(0,1fr)}.site .product-note{padding:16px}.site .product-note.note-bleed{padding-bottom:16px}.site .product-note.note-bleed .shot{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.site .product-note .shot{border-radius:8px}.site .product-window{border-radius:12px}.site .product-story .hero .stage{justify-content:center;height:auto;margin-inline:0;padding:40px 0;display:flex}.site .product-story .hero .stage .window{width:calc(100% - 32px);position:relative;top:auto;left:auto;transform:none}.site .product-wide{border-radius:18px;padding:16px}.site .product-facts>div{grid-template-columns:5rem minmax(0,1fr)}.site .product-window .window-lights{display:none}.site .gallery-names{margin-top:32px}.site .product-gallery-tabs .wide{margin-top:16px}.site .gallery-dialog[open]{padding:72px 0 24px}.site .gallery-dialog figure{width:min(390px,100vw - 32px,46.2085dvh - 44.3602px)}.site .product-phones{align-items:flex-start;gap:0;padding:24px 16px}.site .product-phone{flex:0 0 60%;width:auto}.site .product-phone[data-theme=dark],html.dark .site .product-phone[data-theme=light]{z-index:1;order:1;margin:124px 0 0 -20%}html.dark .site .product-phone[data-theme=dark]{z-index:0;order:0;margin:0}.site .product-phone img{box-shadow:var(--shadow-wide);border-radius:26px}.site .loop-toggle{bottom:10px;right:10px}.site .product-loop.has-phone{width:min(300px,100%);margin:8px auto 0}.site .product-loop.has-phone .loop-desktop{display:none}.site .product-loop.has-phone .loop-phone{box-shadow:var(--shadow-wide);border-radius:36px;display:block;overflow:hidden}.site .product-loop.has-phone .loop-toggle{margin:16px auto 0;position:static}.site .gallery-names{scrollbar-width:none;box-shadow:inset 0 -1px var(--border);--fade-start:0px;--fade-end:32px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);border-bottom:0;flex-wrap:nowrap;gap:22px;padding-inline-end:4px;overflow-x:auto}.site .gallery-names[data-scrolled]{--fade-start:32px}.site .gallery-names[data-end]{--fade-end:0px}.site .gallery-names::-webkit-scrollbar{display:none}.site .gallery-names button{margin-bottom:0}.site .product-catalog .gallery-names{gap:16px}}.site .terminal-loop .product-window{border-radius:12px}.site .terminal-loop .window-lights{display:none}.site .product-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.site .product-pair figure{flex-direction:column;display:flex}.site .product-pair figcaption{margin-bottom:16px}.site .product-pair .pair-open{flex:1;align-items:flex-start}@media (min-width:760px){.site .product-pair .pair-open{padding:20px 20px 0}.site .product-pair .pair-open:not(.note-bleed){padding-bottom:20px}}.site .catalog-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-left:6px;font-size:13px}.site .catalog-line{text-wrap:pretty;color:var(--muted-foreground);margin:28px 0 12px;font-size:15px}.site .catalog-rows{border-top:1px solid var(--border)}.site .catalog-row{grid-template-columns:minmax(0,4fr) minmax(0,7fr) 80px;align-items:baseline;column-gap:24px;width:100%;font-size:16px;line-height:1.4;display:grid}.site .catalog-name{color:var(--foreground);font-weight:500}.site .catalog-what{color:var(--muted-foreground);text-wrap:pretty}.site .catalog-access{color:var(--muted-foreground);white-space:nowrap;justify-self:end;font-size:13px}.site .catalog-about{text-wrap:pretty;max-width:62ch;color:var(--foreground-soft);margin:0;padding-bottom:8px;font-size:15px;line-height:1.6}.site .catalog-own{color:var(--muted-foreground);margin:28px 0 0;font-size:15px}.site .product-install{border-top:1px solid var(--border);margin:56px 0 0}.site .product-install>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;column-gap:24px;padding:20px 0;display:grid}.site .product-install dd{color:var(--foreground-soft);margin:0;font-size:16px}.site .product-install code{overflow-wrap:anywhere;font-size:.9em}@media (max-width:759.98px){.site .product-pair{background:0 0;grid-template-columns:minmax(0,1fr);gap:40px;padding:0}.site .catalog-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.site .catalog-what{grid-area:2/1/auto/-1}.site .catalog-access{grid-area:1/2}.site .product-install>div{grid-template-columns:minmax(0,1fr);row-gap:6px}.site .terminal-loop .product-loop.has-phone{width:100%;margin:0}.site .terminal-loop .product-loop.has-phone .loop-phone{border-radius:12px}.site .product-story .idea:has(#obsidian-title) .product-loop.has-phone{width:100%}.site .product-story .idea:has(#obsidian-title) .product-loop.has-phone .loop-phone{border-radius:16px}}.site .pair-open{text-align:start;cursor:zoom-in;border:0;width:100%;display:flex}.site .note-dialog{cursor:zoom-out;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:48px 16px;overflow-y:auto}.site .note-dialog::backdrop{background:#181613c7}.site .note-dialog figure{cursor:default;width:min(700px,100%);margin:0 auto}.site .note-dialog .shot{border-radius:12px}@media (max-width:759.98px){.site .note-dialog{padding:0;overflow:hidden}.site .note-dialog figure{overscroll-behavior:contain;cursor:zoom-out;width:auto;padding:0 16px 32px;position:absolute;inset:72px 0 0;overflow-y:auto}.site .note-dialog .shot{cursor:default}}
