.work-module__fg0oIG__work{--work-deep:#040f1c}.work-module__fg0oIG__hero{isolation:isolate;position:relative;overflow:hidden}.work-module__fg0oIG__hero:before{z-index:-1;content:"";background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--brand-sage) 12%, transparent), transparent 27%), radial-gradient(circle at 9% 13%, color-mix(in srgb, var(--brand-indigo) 17%, transparent), transparent 32%);position:absolute;inset:0}.work-module__fg0oIG__eyebrow,.work-module__fg0oIG__sectionLabel,.work-module__fg0oIG__sectionLabelLight{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:650}.work-module__fg0oIG__eyebrow,.work-module__fg0oIG__sectionLabel{color:var(--brand-accent)}.work-module__fg0oIG__sectionLabelLight{color:#d7a489}.work-module__fg0oIG__heroTitle{max-width:43rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.65rem,4.2vw,4.15rem);font-weight:500;line-height:.98}.work-module__fg0oIG__workIndex{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;overflow:hidden;box-shadow:0 28px 90px #0000002b}.work-module__fg0oIG__indexHeader{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.work-module__fg0oIG__indexHeader p,.work-module__fg0oIG__indexHeader span{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.work-module__fg0oIG__indexHeader p{color:var(--subtle)}.work-module__fg0oIG__indexHeader span{color:var(--brand-sage)}.work-module__fg0oIG__indexLink{border-top:1px solid var(--line);grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;min-height:4.4rem;padding:.75rem 1.35rem;transition:background-color .18s,color .18s;display:grid}.work-module__fg0oIG__indexLink:hover{background:var(--panel-strong)}.work-module__fg0oIG__indexLink>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--subtle);font-size:.63rem}.work-module__fg0oIG__indexLink strong,.work-module__fg0oIG__indexLink small{display:block}.work-module__fg0oIG__indexLink strong{font-family:var(--font-editorial), Georgia, serif;color:var(--foreground);font-size:1.2rem;font-weight:500}.work-module__fg0oIG__indexLink small{color:var(--subtle);margin-top:.25rem;font-size:.62rem;line-height:1rem}.work-module__fg0oIG__indexLink svg{color:var(--brand-accent);transition:transform .18s}.work-module__fg0oIG__indexLink:hover svg{transform:translate(.2rem)}.work-module__fg0oIG__featuredSection{border-top:1px solid var(--line);background:var(--panel)}.work-module__fg0oIG__sectionTitle,.work-module__fg0oIG__archiveTitle{max-width:44rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.4rem,3.8vw,3.75rem);font-weight:500;line-height:1.02}.work-module__fg0oIG__featureList{gap:1.25rem;margin-top:3.5rem;display:grid}.work-module__fg0oIG__feature,.work-module__fg0oIG__featureReverse{border:1px solid var(--line);background:var(--background);border-radius:1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.work-module__fg0oIG__feature:hover,.work-module__fg0oIG__featureReverse:hover{border-color:color-mix(in srgb, var(--foreground) 22%, transparent);transform:translateY(-3px);box-shadow:0 28px 90px #0003}.work-module__fg0oIG__featureVisual{background:#071827;min-height:25rem;position:relative;overflow:hidden}.work-module__fg0oIG__featureVisual:after{content:"";background:linear-gradient(#0000 58%,#030b1429);position:absolute;inset:0}.work-module__fg0oIG__featureVisual img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.work-module__fg0oIG__fareroImage{object-position:center}.work-module__fg0oIG__vyeImage{object-position:center 52%}.work-module__fg0oIG__feature:hover .work-module__fg0oIG__featureVisual img,.work-module__fg0oIG__featureReverse:hover .work-module__fg0oIG__featureVisual img{transform:scale(1.025)}.work-module__fg0oIG__featureVisual>span{z-index:2;width:2.25rem;height:2.25rem;font-family:var(--font-geist-mono), monospace;color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f1c94;border:1px solid #ffffff38;border-radius:999px;place-items:center;font-size:.62rem;display:grid;position:absolute;top:1rem;left:1rem}.work-module__fg0oIG__featureContent{flex-direction:column;min-height:25rem;padding:clamp(1.5rem,4vw,3.25rem);display:flex}.work-module__fg0oIG__featureContent>p{letter-spacing:.16em;color:var(--brand-accent);text-transform:uppercase;font-size:.67rem;font-weight:650}.work-module__fg0oIG__featureContent h3{font-family:var(--font-editorial), Georgia, serif;margin-top:1rem;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:500;line-height:.98}.work-module__fg0oIG__featureContent>span{color:var(--muted);margin-top:1.5rem;font-size:.92rem;line-height:1.75rem;display:block}.work-module__fg0oIG__featureContent small{border-top:1px solid var(--line);font-family:var(--font-geist-mono), monospace;color:var(--subtle);margin-top:auto;padding-top:1.25rem;font-size:.64rem;line-height:1.3rem;display:block}.work-module__fg0oIG__caseLink{color:var(--foreground);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.78rem;font-weight:650;display:flex}.work-module__fg0oIG__caseLink svg{color:var(--brand-accent);transition:transform .18s}.work-module__fg0oIG__feature:hover .work-module__fg0oIG__caseLink svg,.work-module__fg0oIG__featureReverse:hover .work-module__fg0oIG__caseLink svg{transform:translate(.2rem)}.work-module__fg0oIG__archiveSection{color:#fff;background:radial-gradient(circle at 92% 10%, #8fb7a524, transparent 28%), var(--work-deep)}.work-module__fg0oIG__archiveTitle{color:#fff}.work-module__fg0oIG__archiveList{border-top:1px solid #ffffff1f;margin-top:3.5rem}.work-module__fg0oIG__archiveItem{border-bottom:1px solid #ffffff1f;gap:1.25rem;padding-block:1.75rem;transition:background-color .18s,padding .18s;display:grid;position:relative}.work-module__fg0oIG__archiveItem:hover{background:#ffffff09}.work-module__fg0oIG__archiveNumber{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;color:#ffffff59;font-size:.65rem}.work-module__fg0oIG__archiveIdentity{align-items:flex-start;gap:1rem;display:flex}.work-module__fg0oIG__archiveIdentity>svg{color:var(--brand-sage);margin-top:.15rem}.work-module__fg0oIG__archiveIdentity p{letter-spacing:.14em;color:#d7a489;text-transform:uppercase;font-size:.62rem;font-weight:650}.work-module__fg0oIG__archiveIdentity h3{font-family:var(--font-editorial), Georgia, serif;margin-top:.55rem;font-size:2rem;font-weight:500;line-height:1}.work-module__fg0oIG__archiveSummary>p{color:#ffffff94;max-width:42rem;font-size:.82rem;line-height:1.6rem}.work-module__fg0oIG__archiveSummary>div{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.work-module__fg0oIG__archiveSummary span{color:#ffffff70;border:1px solid #ffffff1c;border-radius:999px;padding:.38rem .65rem;font-size:.62rem}.work-module__fg0oIG__archiveArrow{color:#ffffff8f;width:1rem;height:1rem;transition:transform .18s}.work-module__fg0oIG__archiveItem:hover .work-module__fg0oIG__archiveArrow{transform:translate(.25rem)}.work-module__fg0oIG__indexLink:focus-visible,.work-module__fg0oIG__feature:focus-visible,.work-module__fg0oIG__featureReverse:focus-visible,.work-module__fg0oIG__archiveItem:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}@media (min-width:48rem){.work-module__fg0oIG__archiveItem{grid-template-columns:3rem .85fr 1.15fr auto;align-items:start;padding-inline:1rem}.work-module__fg0oIG__archiveArrow{margin-top:.25rem}}@media (min-width:64rem){.work-module__fg0oIG__feature,.work-module__fg0oIG__featureReverse{grid-template-columns:1.08fr .92fr}.work-module__fg0oIG__featureReverse .work-module__fg0oIG__featureVisual{order:2}.work-module__fg0oIG__featureReverse .work-module__fg0oIG__featureContent{order:1}}
