.yours:where(.astro-o2blsapq){background:radial-gradient(800px 500px at 0 0,oklch(62% .1 80/.05),#0000 60%),radial-gradient(800px 500px at 100% 100%,oklch(62% .1 14/.05),#0000 60%)}.yours-head:where(.astro-o2blsapq){max-width:56rem;margin-bottom:clamp(3rem,6vw,5rem)}.pillars:where(.astro-o2blsapq){border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:1fr;gap:0;display:grid}@media (width>=900px){.pillars:where(.astro-o2blsapq){border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr)}}.pillar:where(.astro-o2blsapq){border-bottom:1px solid var(--border);padding:2.5rem clamp(1.5rem,3vw,2.25rem) 2.5rem 0;position:relative}@media (width>=900px){.pillar:where(.astro-o2blsapq){border-bottom:0;border-right:1px solid var(--border);padding:2.75rem clamp(2rem,3vw,2.75rem)}.pillar:where(.astro-o2blsapq):last-child{border-right:0}}.pillar:where(.astro-o2blsapq):last-child{border-bottom:0}.pillar-head:where(.astro-o2blsapq){align-items:baseline;gap:.9rem;margin-bottom:1.5rem;display:flex}.pillar-n:where(.astro-o2blsapq){font-family:var(--font-serif);color:var(--accent);letter-spacing:.02em;font-size:1.6rem;font-style:italic;line-height:1}.pillar-label:where(.astro-o2blsapq){font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.pillar-title:where(.astro-o2blsapq){font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);max-width:22ch;margin:0 0 1rem;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:500;line-height:1.15}.pillar-body:where(.astro-o2blsapq){font-family:var(--font-ui);color:var(--ink-2);max-width:36ch;margin:0 0 1.5rem;font-size:14.5px;line-height:1.65}.pillar-tag:where(.astro-o2blsapq){font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;margin:0;font-size:10px;display:inline-flex}.pillar-tag:where(.astro-o2blsapq) .dot:where(.astro-o2blsapq){background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.yours-foot:where(.astro-o2blsapq){max-width:56rem;font-family:var(--font-serif);color:var(--muted);margin:clamp(2.5rem,5vw,3.5rem) 0 0;font-size:clamp(1rem,1.3vw,1.15rem);font-style:italic;line-height:1.55}.yours-foot:where(.astro-o2blsapq) em:where(.astro-o2blsapq){color:var(--ink);font-style:italic}.yours-foot:where(.astro-o2blsapq) .aside:where(.astro-o2blsapq){display:block}.screenshots-head:where(.astro-gdccoqez){max-width:56rem;margin-bottom:clamp(3rem,6vw,5rem)}.gallery:where(.astro-gdccoqez){grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);display:grid}.shot:where(.astro-gdccoqez){align-items:center;gap:clamp(1.25rem,2.5vw,2rem);margin:0;display:grid}@media (width>=900px){.shot:where(.astro-gdccoqez){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.shot:where(.astro-gdccoqez):nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.shot:where(.astro-gdccoqez):nth-child(2n) .shot-frame:where(.astro-gdccoqez){order:2}.shot:where(.astro-gdccoqez):nth-child(2n) figcaption:where(.astro-gdccoqez){order:1}}.shot-frame:where(.astro-gdccoqez){border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-2);line-height:0;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.shot-frame:where(.astro-gdccoqez):hover{box-shadow:var(--shadow-window);border-color:var(--accent-line);transform:translateY(-3px)}.shot-frame:where(.astro-gdccoqez) img:where(.astro-gdccoqez){width:100%;height:auto;display:block}figcaption:where(.astro-gdccoqez){flex-direction:column;gap:.6rem;padding:0 .25rem;display:flex}.cap-label:where(.astro-gdccoqez){font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.cap-title:where(.astro-gdccoqez){font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);margin-top:.2rem;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:500;line-height:1.2}.cap-text:where(.astro-gdccoqez){font-family:var(--font-serif);color:var(--ink-2);max-width:38ch;font-size:1rem;font-style:italic;line-height:1.55}.cta:where(.astro-jo6i4kqk){padding-bottom:clamp(3rem,6vw,5rem)}.cta-card:where(.astro-jo6i4kqk){border-radius:var(--r-xl);background:radial-gradient(700px 400px at 20% 20%, oklch(62% .1 14/.12), transparent 60%), radial-gradient(500px 400px at 90% 80%, oklch(62% .1 80/.1), transparent 60%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);padding:clamp(2.5rem,6vw,5rem) clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.cta-card:where(.astro-jo6i4kqk):before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent-line), transparent 40%, var(--gold-soft) 90%);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cta-title:where(.astro-jo6i4kqk){font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin:1rem 0 0;font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:1}.cta-title:where(.astro-jo6i4kqk) em:where(.astro-jo6i4kqk){color:var(--accent);font-style:italic}.cta-lede:where(.astro-jo6i4kqk){font-family:var(--font-serif);color:var(--ink-2);max-width:36rem;margin:1.5rem 0 2.5rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.cta-actions:where(.astro-jo6i4kqk){flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;display:flex}.cta-ports:where(.astro-jo6i4kqk){border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.cta-ports:where(.astro-jo6i4kqk) li:where(.astro-jo6i4kqk){flex-direction:column;gap:.2rem;display:flex}.port-mono:where(.astro-jo6i4kqk){font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.port-em:where(.astro-jo6i4kqk){font-family:var(--font-serif);color:var(--ink-2);font-size:.95rem;font-style:italic}
