.p-hero[data-astro-cid-qmkvnua2]{--device-pad:clamp(.5rem, .3rem + .8vw, 1.1rem);--device-radius:clamp(.75rem, .5rem + 1vw, 1.4rem);z-index:2;isolation:isolate;padding-block:calc(var(--header-drop,var(--space-m)) + var(--header-h)) 0;position:relative;overflow-x:clip}.p-hero__bg[data-astro-cid-qmkvnua2]{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at .5px .5px, var(--c-raise) .75px, transparent 1px), linear-gradient(to right, var(--c-grid-faint) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, var(--c-grid-faint) var(--hairline), transparent var(--hairline));background-size:1rem 1rem, var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size);mask-image:linear-gradient(to bottom right, transparent 8%, var(--c-ink) 50%, transparent 92%);background-position:top;position:absolute;inset:0}.p-hero__body[data-astro-cid-qmkvnua2]{gap:var(--space-xl);padding-block-start:var(--space-xl);display:grid}@media (prefers-reduced-motion:no-preference){.p-hero__body[data-astro-cid-qmkvnua2]{animation:p-hero-in .5s var(--ease-out) both}}@keyframes p-hero-in{0%{opacity:0;transform:translateY(.75rem)}}.p-hero__stage[data-astro-cid-qmkvnua2]{isolation:isolate;box-shadow:0 1px 2px color-mix(in srgb, var(--c-ink) 8%, transparent), 0 1.5rem 3rem -1rem color-mix(in srgb, var(--c-ink) 28%, transparent), 0 4rem 8rem -2rem color-mix(in srgb, var(--c-ink) 32%, transparent);padding:var(--space-xl) 6% 0;background:var(--c-accent);margin-block-end:calc(var(--p-overlap) * -1);position:relative;overflow:hidden}.p-hero__stage[data-astro-cid-qmkvnua2]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 50% 55%, color-mix(in srgb, var(--c-frame) 38%, transparent) 0%, color-mix(in srgb, var(--c-frame) 12%, transparent) 45%, transparent 75%);position:absolute;inset:0}@media (width>=64rem){.p-hero__stage[data-astro-cid-qmkvnua2]{padding:var(--space-2xl) 9% 0}}.p-hero__device[data-astro-cid-qmkvnua2]{padding:var(--device-pad) var(--device-pad) 0;background:var(--c-ink);border-radius:var(--device-radius) var(--device-radius) 0 0;box-shadow:inset 0 0 0 var(--hairline) var(--c-edge), 0 2rem 4rem -1rem color-mix(in srgb, var(--c-ink) 45%, transparent);position:relative}.p-hero__notch[data-astro-cid-qmkvnua2]{z-index:1;inline-size:clamp(4.5rem,2.5rem + 7vw,9.5rem);block-size:calc(var(--device-pad) + clamp(.7rem, .45rem + .9vw, 1.4rem));background:var(--c-ink);border-radius:0 0 clamp(.35rem,.25rem + .4vw,.6rem) clamp(.35rem,.25rem + .4vw,.6rem);position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.p-hero__screen[data-astro-cid-qmkvnua2]{inline-size:100%;aspect-ratio:16/8.6;object-fit:cover;object-position:top center;height:auto;display:block}.p-hero__heading[data-astro-cid-qmkvnua2]{max-inline-size:24ch;font-size:var(--fs-h2)}.p-hero__heading[data-astro-cid-qmkvnua2] .todo{font-size:var(--fs-p2)}.p-hero__facts[data-astro-cid-qmkvnua2]{gap:var(--space-l) var(--space-xl);align-items:start;display:grid}@media (width>=48rem){.p-hero__facts[data-astro-cid-qmkvnua2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.p-hero__facts[data-astro-cid-qmkvnua2]{grid-template-columns:repeat(4,max-content);justify-content:space-between}}.p-hero__facts[data-astro-cid-qmkvnua2]>div[data-astro-cid-qmkvnua2]{gap:var(--space-s);display:grid}.p-hero__facts[data-astro-cid-qmkvnua2] dt[data-astro-cid-qmkvnua2]{color:var(--c-accent);font-size:var(--fs-p3);line-height:1.4}.p-hero__facts[data-astro-cid-qmkvnua2] dd[data-astro-cid-qmkvnua2]{align-items:center;min-block-size:2.75rem;margin:0;display:flex}.p-hero__chips[data-astro-cid-qmkvnua2]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.p-hero__chips[data-astro-cid-qmkvnua2] li[data-astro-cid-qmkvnua2]{min-block-size:2.75rem;padding-inline:var(--space-s);border:var(--hairline) solid var(--c-edge);white-space:nowrap;align-items:center;display:inline-flex}.results__head[data-astro-cid-3lynsask]{justify-content:space-between;align-items:flex-end;gap:var(--space-m) var(--space-xl);flex-wrap:wrap;display:flex}.results__source[data-astro-cid-3lynsask]{max-inline-size:40ch;color:var(--c-muted)}.results__row[data-astro-cid-3lynsask]{gap:var(--space-s);margin-block-start:var(--space-xl);display:grid}@media (width>=48rem){.results__row[data-astro-cid-3lynsask]{grid-template-columns:repeat(3,minmax(0,1fr))}}.results__tile[data-astro-cid-3lynsask]{align-content:start;gap:var(--space-2xs);background:var(--c-panel);color:var(--c-on-dark);padding:clamp(1.6rem,1rem + 1.5vw,2.6rem);display:grid}.results__line[data-astro-cid-3lynsask]{block-size:clamp(4rem,3rem + 3vw,6rem);inline-size:100%;clip-path:inset(-4px -4px -4px 0);margin-block-end:var(--space-s);transition:clip-path 1.4s cubic-bezier(.65,0,.35,1);display:block;overflow:visible}.results__row[data-astro-cid-3lynsask][data-drawn=false] .results__line[data-astro-cid-3lynsask]{clip-path:inset(-4px 100% -4px 0);transition-duration:0s}.results__row[data-astro-cid-3lynsask][data-drawn=true] .results__tile[data-astro-cid-3lynsask]:nth-child(2) .results__line[data-astro-cid-3lynsask]{transition-delay:.2s}.results__row[data-astro-cid-3lynsask][data-drawn=true] .results__tile[data-astro-cid-3lynsask]:nth-child(3) .results__line[data-astro-cid-3lynsask]{transition-delay:.4s}.results__stop-start[data-astro-cid-3lynsask]{stop-color:var(--c-muted)}.results__stop-end[data-astro-cid-3lynsask]{stop-color:var(--c-accent)}.results__base[data-astro-cid-3lynsask]{stroke:var(--c-grid);stroke-width:1px}.results__path[data-astro-cid-3lynsask]{fill:none;stroke-width:1.75px;stroke-linejoin:round}.results__value[data-astro-cid-3lynsask]{font-size:var(--fs-h1);font-weight:var(--weight-display);letter-spacing:-.03em;line-height:1}.results__value[data-astro-cid-3lynsask] .todo{font-size:var(--fs-p2);letter-spacing:0}.results__cta[data-astro-cid-3lynsask]{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-m) var(--space-xl);background:var(--c-panel);color:var(--c-on-dark);flex-wrap:wrap;margin-block-start:var(--space-s);padding:clamp(1.6rem,1.2rem + 1.5vw,2.6rem);display:flex;position:relative;overflow:hidden}.results__cta[data-astro-cid-3lynsask]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--c-accent) 14%, transparent) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, color-mix(in srgb, var(--c-accent) 14%, transparent) var(--hairline), transparent var(--hairline));mask-image:radial-gradient(ellipse 45% 120% at 100% 50%, var(--c-ink) 0%, transparent 75%);background-position:100%;background-size:2.6rem 2.6rem;position:absolute;inset:0}.results__cta-who[data-astro-cid-3lynsask]{align-items:center;gap:var(--space-s);display:flex}@media (width<=35.99rem){.results__cta-who[data-astro-cid-3lynsask]{flex-direction:column;align-items:flex-start}}.results__avatar[data-astro-cid-3lynsask]{flex:none;block-size:3.5rem;inline-size:3.5rem;position:relative}.results__avatar[data-astro-cid-3lynsask] img[data-astro-cid-3lynsask]{object-fit:cover;object-position:50% 35%;block-size:100%;inline-size:100%}.results__status[data-astro-cid-3lynsask]{background:var(--c-available);block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:-.3rem;inset-inline-end:-.3rem}.results__cta-heading[data-astro-cid-3lynsask]{font-size:var(--fs-h4)}.results__cta-text[data-astro-cid-3lynsask]{color:var(--c-muted-dark)}.results__label[data-astro-cid-3lynsask]{max-inline-size:28ch;color:var(--c-muted-dark)}.story[data-astro-cid-ddg7rfta]{--section-start:calc(var(--p-overlap) + var(--space-section));--gutter:var(--gutter-edge);--line:var(--c-grid-light);margin-inline:calc(var(--panel-inset) * -1);row-gap:var(--space-section);overflow-x:clip}.story__problem[data-astro-cid-ddg7rfta]{gap:var(--space-m) var(--space-xl);padding-block:var(--space-xl);align-items:start;display:grid;position:relative}.story__problem[data-astro-cid-ddg7rfta]:before,.story__problem[data-astro-cid-ddg7rfta]:after{content:"";block-size:var(--hairline);background:var(--line);pointer-events:none;position:absolute;inset-inline:-100vw}.story__problem[data-astro-cid-ddg7rfta]:before{inset-block-start:0}.story__problem[data-astro-cid-ddg7rfta]:after{inset-block-end:0}.story__vline[data-astro-cid-ddg7rfta]{inset-block:calc(var(--section-start) * -1) calc(var(--space-m) * -1);inline-size:var(--hairline);background:var(--line);pointer-events:none;position:absolute}.story__vline--start[data-astro-cid-ddg7rfta]{inset-inline-start:calc(var(--gutter) / -2)}.story__vline--end[data-astro-cid-ddg7rfta]{inset-inline-end:calc(var(--gutter) / -2)}@media (width>=48rem){.story__problem[data-astro-cid-ddg7rfta]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.story__text[data-astro-cid-ddg7rfta],.story__change-text[data-astro-cid-ddg7rfta]{gap:var(--space-s);align-content:start;display:grid}.story__text[data-astro-cid-ddg7rfta] p[data-astro-cid-ddg7rfta]{max-inline-size:58ch;color:var(--c-muted)}.story__change-text[data-astro-cid-ddg7rfta] p[data-astro-cid-ddg7rfta]{color:var(--c-muted)}.story__change[data-astro-cid-ddg7rfta]{gap:var(--space-xl);display:grid}.story__shots[data-astro-cid-ddg7rfta]{gap:var(--space-s);display:grid}@media (width>=48rem){.story__shots[data-astro-cid-ddg7rfta]{grid-template-columns:repeat(2,minmax(0,1fr))}}.story__shot[data-astro-cid-ddg7rfta]{aspect-ratio:7/5;background:var(--c-light);place-items:center;display:grid;overflow:hidden}.story__shot[data-astro-cid-ddg7rfta] img[data-astro-cid-ddg7rfta]{block-size:100%;inline-size:100%}.story__shot--shot[data-astro-cid-ddg7rfta] img[data-astro-cid-ddg7rfta]{object-fit:cover}.story__shot--mock[data-astro-cid-ddg7rfta]{padding:6%}.story__shot--mock[data-astro-cid-ddg7rfta] img[data-astro-cid-ddg7rfta]{object-fit:contain}.story__shot--phone[data-astro-cid-ddg7rfta]{padding:6% 22%}.preview[data-astro-cid-6vr63zoc]{--preview-col:min(100% - var(--gutter) * 2, var(--shell));position:relative;overflow-x:clip}.preview[data-astro-cid-6vr63zoc]:before,.preview[data-astro-cid-6vr63zoc]:after{content:"";inline-size:var(--hairline);background:var(--c-grid);pointer-events:none;position:absolute;inset-block:0}.preview[data-astro-cid-6vr63zoc]:before{inset-inline-start:calc((100% - var(--preview-col)) / 2 - var(--hairline))}.preview[data-astro-cid-6vr63zoc]:after{inset-inline-end:calc((100% - var(--preview-col)) / 2 - var(--hairline))}.preview__head[data-astro-cid-6vr63zoc]{text-align:center;justify-content:center;align-items:flex-end;gap:var(--space-m) var(--space-xl);flex-wrap:wrap;padding-block-end:var(--space-l);display:flex;position:relative}.preview__head[data-astro-cid-6vr63zoc]:after{content:"";block-size:var(--hairline);background:var(--c-grid);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:-100vw}.preview[data-astro-cid-6vr63zoc]{--preview-gap:var(--space-xl)}@media (width<=47.99rem){.preview[data-astro-cid-6vr63zoc]{--preview-gap:var(--space-s)}}.preview__window[data-astro-cid-6vr63zoc]{margin:var(--preview-gap) var(--preview-gap) 0;overscroll-behavior:contain;background:var(--c-frame);scrollbar-color:var(--c-accent) var(--c-page);block-size:min(78vh,48rem);position:relative;overflow-y:auto}.preview__after[data-astro-cid-6vr63zoc]{padding:var(--preview-gap) var(--preview-gap) 0;margin-block-start:var(--preview-gap);position:relative}.preview__after[data-astro-cid-6vr63zoc]:before{content:"";block-size:var(--hairline);background:var(--c-grid);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:-100vw}.preview--bare[data-astro-cid-6vr63zoc]{padding-block-end:0}.preview--bare[data-astro-cid-6vr63zoc] .preview__window[data-astro-cid-6vr63zoc]{margin-block-end:var(--preview-gap)}.preview__img[data-astro-cid-6vr63zoc]{inline-size:100%;height:auto}.quote__card[data-astro-cid-637ixfsd]{isolation:isolate;gap:var(--space-l);background:var(--c-panel);margin:0;padding:clamp(2.1rem,1.5rem + 3vw,4.25rem);display:grid;position:relative}.quote__card[data-astro-cid-637ixfsd]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--c-accent) 12%, transparent) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, color-mix(in srgb, var(--c-accent) 12%, transparent) var(--hairline), transparent var(--hairline));mask-image:radial-gradient(ellipse 40% 60% at 100% 0%, var(--c-ink) 0%, transparent 75%), radial-gradient(ellipse 18% 24% at 78% 10%, #00000080 0%, transparent 75%);background-position:100% 0;background-size:2.6rem 2.6rem;position:absolute;inset:0}.quote__stars[data-astro-cid-637ixfsd]{color:var(--c-accent);letter-spacing:.15em}.quote[data-astro-cid-637ixfsd] blockquote[data-astro-cid-637ixfsd]{margin:0}.quote__text[data-astro-cid-637ixfsd]{max-inline-size:40ch;font-size:var(--fs-h4);font-weight:var(--weight-display);letter-spacing:-.01em;line-height:1.35}.quote__text[data-astro-cid-637ixfsd] .todo{font-size:var(--fs-p2)}.quote__by[data-astro-cid-637ixfsd]{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.quote__logo[data-astro-cid-637ixfsd]{object-fit:contain;max-block-size:2.4rem;inline-size:auto;max-inline-size:8rem;display:block}.quote__logo--invert[data-astro-cid-637ixfsd]{filter:brightness(0)invert()}.quote__who[data-astro-cid-637ixfsd]{gap:var(--space-3xs);display:grid}.quote__name[data-astro-cid-637ixfsd]{font-weight:var(--weight-strong)}.quote__role[data-astro-cid-637ixfsd]{color:var(--c-muted-dark);font-size:var(--fs-p3)}.more__band[data-astro-cid-g552zmih]{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--space-l) var(--space-xl);background:var(--c-accent);color:var(--c-accent-ink);flex-wrap:wrap;padding:clamp(2.1rem,1.5rem + 3vw,4.25rem);display:flex;position:relative}.more__band[data-astro-cid-g552zmih]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--c-ink) 16%, transparent) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, color-mix(in srgb, var(--c-ink) 16%, transparent) var(--hairline), transparent var(--hairline));mask-image:radial-gradient(ellipse 34% 90% at 100% 80%, var(--c-ink) 0%, transparent 75%), radial-gradient(ellipse 22% 30% at 78% 30%, #0009 0%, transparent 75%);background-position:100% 100%;background-size:1.6rem 1.6rem;position:absolute;inset:0}.more__actions[data-astro-cid-g552zmih]{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.more__secondary[data-astro-cid-g552zmih]{min-block-size:2.75rem;color:var(--c-accent-ink);font-weight:var(--weight-strong);align-items:center;text-decoration-thickness:2px;display:inline-flex}.more__question[data-astro-cid-g552zmih]{max-inline-size:18ch}.more__head[data-astro-cid-g552zmih]{justify-content:space-between;align-items:flex-end;gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-section);display:flex}.more__list[data-astro-cid-g552zmih]{gap:var(--space-l) var(--space-xl);margin-block-start:var(--space-l);display:grid}@media (width>=48rem){.more__list[data-astro-cid-g552zmih]{grid-template-columns:repeat(2,minmax(0,1fr))}}.more__card[data-astro-cid-g552zmih]{gap:var(--space-s);color:var(--c-ink);text-decoration:none;display:grid}.more__media[data-astro-cid-g552zmih]{aspect-ratio:16/10;background:var(--c-grid-light);display:block;position:relative;overflow:hidden}.more__media[data-astro-cid-g552zmih]:has(.more__badge):after{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 45% at 100% 0%, color-mix(in srgb, var(--c-ink) 32%, transparent) 0%, color-mix(in srgb, var(--c-ink) 12%, transparent) 45%, transparent 75%);position:absolute;inset:0}.more__badge[data-astro-cid-g552zmih]{z-index:1;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);background:var(--c-accent);color:var(--c-accent-ink);display:flex;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.more__badge-value[data-astro-cid-g552zmih]{font-size:var(--fs-p1);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1}.more__badge-label[data-astro-cid-g552zmih]{max-inline-size:14ch;font-size:var(--fs-p3);line-height:1.15;font-weight:var(--weight-strong)}.more__badge-label[data-astro-cid-g552zmih]:has(.todo){white-space:nowrap;max-inline-size:none}.more__img[data-astro-cid-g552zmih]{object-fit:cover;object-position:top center;block-size:100%;inline-size:100%;transition:transform .6s var(--ease-out)}.more__meta[data-astro-cid-g552zmih]{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.more__title[data-astro-cid-g552zmih]{align-items:center;gap:var(--space-xs);display:flex}.more__cat[data-astro-cid-g552zmih]{padding:var(--space-3xs) var(--space-2xs);background:var(--c-accent);font-size:var(--fs-p3);line-height:1.3}.more__name[data-astro-cid-g552zmih]{font-size:var(--fs-h4);font-weight:var(--weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.more__arrow[data-astro-cid-g552zmih]{transition:transform var(--dur-hover) var(--ease-out);flex:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.more__card[data-astro-cid-g552zmih]:hover .more__img[data-astro-cid-g552zmih]{transform:scale(1.03)}.more__card[data-astro-cid-g552zmih]:hover .more__arrow[data-astro-cid-g552zmih]{transform:translate(3px,-3px)}}
