.CTA-Link-module__ZptKKG__btn{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-foreground);color:var(--color-foreground);background:var(--color-surface);cursor:pointer;transition:all .35s var(--ease-out-quart);z-index:2;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.CTA-Link-module__ZptKKG__btn:before{content:"";background:var(--color-primary);z-index:-1;transform-origin:100%;transition:transform .45s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.CTA-Link-module__ZptKKG__btn:hover{color:var(--color-foreground);border-color:var(--color-foreground);background:0 0}.CTA-Link-module__ZptKKG__btn:hover:before{transform-origin:0;background:var(--color-primary);transform:scaleX(1)}
.DotGrid-module__VRzQWW__dotGrid{pointer-events:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle, var(--foreground) var(--dot-size,.8px), transparent var(--dot-size,.8px));background-size:var(--grid-gap,24px) var(--grid-gap,24px);background-position:var(--grid-offset,0px) var(--grid-offset,0px);opacity:var(--dot-opacity,.035);position:absolute;inset:0}
.SectionNum-module__d4sb2G__sectionNum{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:700}
.Caption-module__e8F1Va__caption{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.25em;color:oklch(from var(--muted-foreground) l c h / .85);font-size:.6rem;font-weight:600;display:inline-block}
.AccentBar-module__PUcdFa__accentBar{width:var(--bar-width,4px);background:oklch(from var(--accent) l c h / .15);display:none;position:absolute;top:0;bottom:0;left:0}@media (min-width:1024px){.AccentBar-module__PUcdFa__accentBar{display:block}}
.ColorBarDivider-module__7wgyoq__colorBarDivider{width:100%;height:var(--bar-height,4px);pointer-events:none;-webkit-user-select:none;user-select:none;display:flex}.ColorBarDivider-module__7wgyoq__band{flex:1}.ColorBarDivider-module__7wgyoq__persimmon{background:var(--color-tomato-450)}.ColorBarDivider-module__7wgyoq__pumpkin{background:var(--color-princeton-450)}.ColorBarDivider-module__7wgyoq__scooter{background:var(--color-surf-400)}.ColorBarDivider-module__7wgyoq__cerulean{background:var(--color-surf-650)}.ColorBarDivider-module__7wgyoq__deepSea{background:var(--color-deepsea)}
.StarCircleBadge-module__rcehUW__starCircleBadge{pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex}
.MBSIKeyBadge-module__363Kcq__mbsiKeyBadge{pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex}
.RetroGrid-module__iLjFhG__retroGrid{pointer-events:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right, var(--grid-color,var(--foreground)) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-color,var(--foreground)) 1px, transparent 1px);background-size:var(--grid-cell,60px) var(--grid-cell,60px);opacity:var(--grid-opacity,.05);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 70%)}
.HairLine-module__HrGo-G__hairLine{background:var(--border);height:1px}
.SwissCircle-module__pBzqkq__circle{border:1px solid oklch(from var(--color-surf-800) l c h / .2);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:9999px}@media (prefers-color-scheme:dark){.SwissCircle-module__pBzqkq__circle{border:1px solid oklch(from var(--accent) l c h / .2)}}
.CrossMark-module__EtDEkW__crossMark{color:oklch(from var(--accent) l c h / .3);pointer-events:none;-webkit-user-select:none;user-select:none}
.ColumnGuides-module__Dw04Ia__container{pointer-events:none;-webkit-user-select:none;user-select:none;padding-left:var(--guide-px,4rem);padding-right:var(--guide-px,4rem);z-index:-10;justify-content:space-between;display:none;position:absolute;inset:0}@media (min-width:1024px){.ColumnGuides-module__Dw04Ia__container{display:flex}}.ColumnGuides-module__Dw04Ia__line{background:oklch(from var(--border) l c h / .2);width:1px;height:100%}
