.brand-page:where(.astro-cuecaxvc){--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--blue-hi: var(--blue-text);--red-hi: #ff4d7d;--orange-hi: #ff9a3d;--field: linear-gradient(150deg, #0b169f 0%, #070b82 62%, #050766 100%);--tile-light: #eef0f5}.brand-hero:where(.astro-cuecaxvc){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,88px);align-items:center}.brand-kicker:where(.astro-cuecaxvc)>span:where(.astro-cuecaxvc){display:inline-flex;align-items:center;gap:12px}.bars:where(.astro-cuecaxvc){display:inline-flex;flex-direction:column;gap:2px}.bars:where(.astro-cuecaxvc) b:where(.astro-cuecaxvc){display:block;width:12px;height:3px;border-radius:1px;background:var(--blue);transform:skewY(-30deg)}.bars:where(.astro-cuecaxvc) b:where(.astro-cuecaxvc):nth-child(2){margin-left:2px;background:var(--red)}.bars:where(.astro-cuecaxvc) b:where(.astro-cuecaxvc):nth-child(3){margin-left:4px;background:var(--orange)}.brand-hero__meta:where(.astro-cuecaxvc){margin-top:28px;overflow:hidden}.brand-hero__meta:where(.astro-cuecaxvc) ul:where(.astro-cuecaxvc){display:flex;flex-wrap:wrap;gap:6px 0;margin:0 0 0 -28px;padding:0;list-style:none;color:var(--fg-mute);font-size:14px}.brand-hero__meta:where(.astro-cuecaxvc) li:where(.astro-cuecaxvc):before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px;border-radius:50%;vertical-align:middle;background:var(--orange)}.brand-hero__actions:where(.astro-cuecaxvc){margin-top:36px}.brand-hero__actions:where(.astro-cuecaxvc)>span:where(.astro-cuecaxvc){display:flex;flex-wrap:wrap;align-items:center;gap:28px}.brand-hero__specimen:where(.astro-cuecaxvc){position:relative;margin:0}.brand-hero__specimen:where(.astro-cuecaxvc):before{content:"";position:absolute;z-index:-1;inset:8% -6% -10% 4%;background:radial-gradient(50% 50% at 40% 50%,rgba(0,52,251,.45),transparent 75%),radial-gradient(35% 40% at 85% 85%,rgba(250,118,4,.18),transparent 75%);filter:blur(50px);pointer-events:none}.brand-hero__plate:where(.astro-cuecaxvc){position:relative;display:grid;place-items:center;aspect-ratio:5 / 4;border-radius:var(--radius-lg);background:var(--field);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e,0 30px 80px -20px #010d9f99;overflow:hidden}.brand-hero__plate:where(.astro-cuecaxvc) img:where(.astro-cuecaxvc){width:min(46%,240px);height:auto}.brand-hero__plate:where(.astro-cuecaxvc) figcaption:where(.astro-cuecaxvc){position:absolute;left:24px;right:24px;bottom:20px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.brand-section:where(.astro-cuecaxvc){position:relative;padding-block:clamp(80px,10vw,136px);border-top:1px solid var(--line)}.brand-section--usage:where(.astro-cuecaxvc):before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:min(1200px,120vw);height:600px;transform:translate(-50%);background:radial-gradient(40% 45% at 75% 20%,rgba(245,11,79,.1),transparent 75%);filter:blur(40px);pointer-events:none}.brand-head:where(.astro-cuecaxvc){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}.brand-head:where(.astro-cuecaxvc) .eyebrow:where(.astro-cuecaxvc){margin-bottom:18px}.brand-h2:where(.astro-cuecaxvc){margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.1;letter-spacing:-.01em}.brand-head__body:where(.astro-cuecaxvc){margin:0;max-width:34em;color:var(--fg-soft);font-size:17px;line-height:1.65}.card:where(.astro-cuecaxvc){position:relative;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff04)}.card:where(.astro-cuecaxvc):after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.card__body:where(.astro-cuecaxvc){display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:28px}.card__index:where(.astro-cuecaxvc){margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute)}.card:where(.astro-cuecaxvc) h3:where(.astro-cuecaxvc){margin:0;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.15;letter-spacing:-.01em}.card__text:where(.astro-cuecaxvc){margin:12px 0 24px;color:var(--fg-soft);font-size:15px;line-height:1.6}.specs:where(.astro-cuecaxvc){width:100%;margin:auto 0 22px}.specs:where(.astro-cuecaxvc) div:where(.astro-cuecaxvc){display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.specs:where(.astro-cuecaxvc) div:where(.astro-cuecaxvc):last-child{border-bottom:1px solid var(--line)}.specs:where(.astro-cuecaxvc) dt:where(.astro-cuecaxvc){color:var(--fg-mute)}.specs:where(.astro-cuecaxvc) dd:where(.astro-cuecaxvc){margin:0;color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.downloads:where(.astro-cuecaxvc){display:flex;flex-wrap:wrap;gap:8px}.dl:where(.astro-cuecaxvc){height:40px;padding:0 14px;gap:8px;font-size:14px}.dl:where(.astro-cuecaxvc) svg:where(.astro-cuecaxvc){opacity:.8}.dl:where(.astro-cuecaxvc):hover svg:where(.astro-cuecaxvc){transform:translateY(2px)}.dl--quiet:where(.astro-cuecaxvc){background:transparent;color:var(--fg-soft)}.dl--quiet:where(.astro-cuecaxvc):hover{color:var(--fg)}.notice:where(.astro-cuecaxvc){margin:24px 0 0;font-size:14px;line-height:1.6;color:var(--fg-mute)}.notice:where(.astro-cuecaxvc) a:where(.astro-cuecaxvc){color:var(--fg);text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.notice:where(.astro-cuecaxvc) a:where(.astro-cuecaxvc):hover{text-decoration-color:currentColor}.tile:where(.astro-cuecaxvc){position:relative;display:grid;place-items:center;border-radius:16px;overflow:hidden}.tile--light:where(.astro-cuecaxvc){background:var(--tile-light);box-shadow:inset 0 1px #ffffffe6}.tile--field:where(.astro-cuecaxvc){background:var(--field);box-shadow:inset 0 0 0 1px #ffffff1a}.tile--dark:where(.astro-cuecaxvc){background:radial-gradient(60% 60% at 50% 40%,rgba(0,52,251,.16),transparent 75%),#ffffff06;box-shadow:inset 0 0 0 1px var(--line)}.asset-grid:where(.astro-cuecaxvc){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.asset-card:where(.astro-cuecaxvc){display:flex;flex-direction:column}.asset-card--wide:where(.astro-cuecaxvc){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.asset-card--wide:where(.astro-cuecaxvc) .card__body:where(.astro-cuecaxvc){padding:clamp(28px,3.4vw,44px)}.asset-card__preview:where(.astro-cuecaxvc){padding:8px 8px 0}.asset-card__preview:where(.astro-cuecaxvc) .tile:where(.astro-cuecaxvc){height:240px}.asset-card__preview--pair:where(.astro-cuecaxvc){display:grid;grid-template-rows:1fr 1fr;gap:8px;padding:8px}.asset-card__preview--pair:where(.astro-cuecaxvc) .tile:where(.astro-cuecaxvc){height:auto;min-height:200px}.asset-card__preview--pair:where(.astro-cuecaxvc) img:where(.astro-cuecaxvc){width:min(40%,220px);height:auto}.tile--mark:where(.astro-cuecaxvc) img:where(.astro-cuecaxvc){width:auto;height:150px}.tile--icon:where(.astro-cuecaxvc) img:where(.astro-cuecaxvc){width:140px;height:auto;box-shadow:0 18px 40px -12px #0009}.rules-grid:where(.astro-cuecaxvc){display:grid;grid-template-columns:1fr 1fr;gap:20px}.rules-card:where(.astro-cuecaxvc){--accent: var(--blue);--accent-hi: var(--blue-hi);padding:clamp(26px,3vw,36px);overflow:hidden}.rules-card--dont:where(.astro-cuecaxvc){--accent: var(--red);--accent-hi: var(--red-hi)}.rules-card:where(.astro-cuecaxvc):before{content:"";position:absolute;top:-45%;right:-15%;width:60%;height:80%;background:radial-gradient(closest-side,var(--accent),transparent);opacity:.18;filter:blur(30px);pointer-events:none}.rules-card__label:where(.astro-cuecaxvc){position:relative;display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-hi);font-size:13px;font-weight:700}.rules-card__label:where(.astro-cuecaxvc):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rules-card:where(.astro-cuecaxvc) ul:where(.astro-cuecaxvc){position:relative;margin:0;padding:0;list-style:none}.rules-card:where(.astro-cuecaxvc) li:where(.astro-cuecaxvc){position:relative;padding:14px 0 14px 36px;border-top:1px solid var(--line);color:var(--fg-soft);font-size:15px;line-height:1.6}.rules-card:where(.astro-cuecaxvc) li:where(.astro-cuecaxvc):first-child{border-top:0}.rules-card:where(.astro-cuecaxvc) li:where(.astro-cuecaxvc):before{content:"+";position:absolute;left:0;top:15px;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-hi);font-size:16px;font-weight:600;line-height:21px;text-align:center}.rules-card--dont:where(.astro-cuecaxvc) li:where(.astro-cuecaxvc):before{content:"×"}.rules-card:where(.astro-cuecaxvc) code:where(.astro-cuecaxvc),.table-card:where(.astro-cuecaxvc) code:where(.astro-cuecaxvc){font-family:var(--mono);font-size:.86em;padding:2px 6px;border-radius:6px;background:#ffffff12;color:var(--fg);white-space:nowrap}.rules-card:where(.astro-cuecaxvc) strong:where(.astro-cuecaxvc),.rules-intro:where(.astro-cuecaxvc) strong:where(.astro-cuecaxvc){color:var(--fg);font-weight:600}.rules-subhead:where(.astro-cuecaxvc){margin:clamp(64px,8vw,96px) 0 16px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1;letter-spacing:-.01em}.rules-subhead:where(.astro-cuecaxvc)+.table-card:where(.astro-cuecaxvc),.rules-subhead:where(.astro-cuecaxvc)+.rules-grid:where(.astro-cuecaxvc){margin-top:28px}.rules-intro:where(.astro-cuecaxvc){max-width:44em;margin:0 0 28px;color:var(--fg-soft);font-size:17px;line-height:1.65}.rules-intro--after:where(.astro-cuecaxvc){margin:28px 0 0;color:var(--fg-mute);font-size:15px}.table-card:where(.astro-cuecaxvc){overflow-x:auto}.table-card--after:where(.astro-cuecaxvc){margin-top:20px}.table-card:where(.astro-cuecaxvc) table:where(.astro-cuecaxvc){width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.table-card:where(.astro-cuecaxvc) th:where(.astro-cuecaxvc),.table-card:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc){padding:18px 24px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.table-card:where(.astro-cuecaxvc) th:where(.astro-cuecaxvc){border-top:0;padding-block:20px 16px;color:var(--fg-mute);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.table-card:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc){color:var(--fg-soft);line-height:1.55}.table-card:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc):first-child{width:30%;color:var(--fg);font-weight:600}.table-card:where(.astro-cuecaxvc) .is-never:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc):first-child{color:var(--red-hi)}.build-grid:where(.astro-cuecaxvc){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.build-figure:where(.astro-cuecaxvc){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin:0;padding:clamp(28px,4vw,48px);background:var(--field);overflow:hidden}.build-figure:where(.astro-cuecaxvc):after{box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff29}.build-figure:where(.astro-cuecaxvc) img:where(.astro-cuecaxvc){width:min(100%,320px);height:auto}.build-figure:where(.astro-cuecaxvc) figcaption:where(.astro-cuecaxvc){font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#fff9}.build-notes:where(.astro-cuecaxvc){display:flex;flex-direction:column;gap:20px}.build-note:where(.astro-cuecaxvc){flex:1;padding:clamp(24px,3vw,32px)}.build-note__label:where(.astro-cuecaxvc){display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:19px;font-weight:600;letter-spacing:-.008em}.build-note__label:where(.astro-cuecaxvc):before{content:"";width:12px;height:12px;border-radius:3px;background:var(--blue);transform:skewY(-30deg)}.build-note:where(.astro-cuecaxvc):nth-child(2) .build-note__label:where(.astro-cuecaxvc):before{background:var(--red)}.build-note:where(.astro-cuecaxvc):nth-child(3) .build-note__label:where(.astro-cuecaxvc):before{background:var(--orange)}.build-note:where(.astro-cuecaxvc) p:where(.astro-cuecaxvc):not(.build-note__label){max-width:36em;margin:0;color:var(--fg-soft);font-size:15px;line-height:1.65}.swatches:where(.astro-cuecaxvc){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.swatch:where(.astro-cuecaxvc){display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:8px 8px 0}.swatch:where(.astro-cuecaxvc)>span:where(.astro-cuecaxvc){grid-column:1 / -1;display:block;height:150px;border-radius:16px;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24}.swatch:where(.astro-cuecaxvc) strong:where(.astro-cuecaxvc),.swatch:where(.astro-cuecaxvc) code:where(.astro-cuecaxvc){padding:16px 12px 18px}.swatch:where(.astro-cuecaxvc) strong:where(.astro-cuecaxvc){font-size:15px;font-weight:600;letter-spacing:0}.swatch:where(.astro-cuecaxvc) code:where(.astro-cuecaxvc){font-family:var(--mono);font-size:13px;color:var(--fg-mute)}.motion-grid:where(.astro-cuecaxvc){display:grid;grid-template-columns:1fr 1fr;gap:20px}.motion-card:where(.astro-cuecaxvc){display:flex;flex-direction:column}.motion-card--wide:where(.astro-cuecaxvc){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.motion-card--wide:where(.astro-cuecaxvc) .card__body:where(.astro-cuecaxvc){padding:clamp(28px,3.4vw,44px)}.motion-card__stage:where(.astro-cuecaxvc){padding:8px 8px 0}.motion-card__stage--video:where(.astro-cuecaxvc){display:flex;align-items:center;padding:8px}.motion-card__stage:where(.astro-cuecaxvc) video:where(.astro-cuecaxvc){display:block;width:100%;height:auto;border-radius:16px;background:#000}.tile--motion:where(.astro-cuecaxvc){height:300px}.tile--motion:where(.astro-cuecaxvc) img:where(.astro-cuecaxvc){width:200px;height:auto}.motion-still:where(.astro-cuecaxvc){display:none}@media(prefers-reduced-motion:reduce){.motion-anim:where(.astro-cuecaxvc){display:none}.motion-still:where(.astro-cuecaxvc){display:block}}.brand-section--last:where(.astro-cuecaxvc){padding-bottom:clamp(96px,12vw,160px)}.permission:where(.astro-cuecaxvc){padding:clamp(32px,6vw,80px);overflow:hidden;isolation:isolate}.permission:where(.astro-cuecaxvc):before{content:"";position:absolute;z-index:-1;inset:-30% -10% auto 30%;height:120%;background:radial-gradient(40% 45% at 55% 40%,rgba(0,52,251,.38),transparent 75%),radial-gradient(25% 30% at 85% 70%,rgba(245,11,79,.16),transparent 75%);filter:blur(40px);pointer-events:none}.permission:where(.astro-cuecaxvc) .brand-h2:where(.astro-cuecaxvc){font-size:clamp(36px,5.2vw,68px)}.permission__body:where(.astro-cuecaxvc){max-width:40em;margin:24px 0 0;color:var(--fg-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.65}.permission__actions:where(.astro-cuecaxvc){display:flex;flex-wrap:wrap;align-items:center;gap:12px 12px;margin-top:36px}.permission__actions:where(.astro-cuecaxvc) .link-arrow:where(.astro-cuecaxvc){margin-left:16px}@media(max-width:1040px){.asset-grid:where(.astro-cuecaxvc){grid-template-columns:1fr 1fr}.asset-card:where(.astro-cuecaxvc):last-child{grid-column:1 / -1}}@media(max-width:900px){.brand-hero:where(.astro-cuecaxvc),.brand-head:where(.astro-cuecaxvc),.build-grid:where(.astro-cuecaxvc),.asset-card--wide:where(.astro-cuecaxvc),.motion-card--wide:where(.astro-cuecaxvc){grid-template-columns:1fr}.brand-head:where(.astro-cuecaxvc){align-items:start}.asset-card--wide:where(.astro-cuecaxvc) .asset-card__preview--pair:where(.astro-cuecaxvc){grid-template-rows:none;grid-template-columns:1fr 1fr;padding-bottom:0}.asset-card__preview--pair:where(.astro-cuecaxvc) img:where(.astro-cuecaxvc){width:min(64%,200px)}.motion-card--wide:where(.astro-cuecaxvc) .motion-card__stage--video:where(.astro-cuecaxvc){padding-bottom:0}.swatches:where(.astro-cuecaxvc){grid-template-columns:1fr 1fr}}@media(max-width:720px){.asset-grid:where(.astro-cuecaxvc),.rules-grid:where(.astro-cuecaxvc),.motion-grid:where(.astro-cuecaxvc){grid-template-columns:1fr}.asset-card:where(.astro-cuecaxvc):last-child{grid-column:auto}.asset-card__preview--pair:where(.astro-cuecaxvc) .tile:where(.astro-cuecaxvc){min-height:150px}.asset-card__preview:where(.astro-cuecaxvc) .tile:where(.astro-cuecaxvc){height:200px}.tile--motion:where(.astro-cuecaxvc){height:240px}.card__body:where(.astro-cuecaxvc){padding:24px}.swatches:where(.astro-cuecaxvc){gap:12px}.swatch:where(.astro-cuecaxvc)>span:where(.astro-cuecaxvc){height:96px;border-radius:14px}.swatch:where(.astro-cuecaxvc){grid-template-columns:1fr;gap:0}.swatch:where(.astro-cuecaxvc) strong:where(.astro-cuecaxvc){padding:14px 8px 2px}.swatch:where(.astro-cuecaxvc) code:where(.astro-cuecaxvc){padding:0 8px 16px}.permission__actions:where(.astro-cuecaxvc) .link-arrow:where(.astro-cuecaxvc){margin:8px 0 0}.table-card:where(.astro-cuecaxvc) table:where(.astro-cuecaxvc){min-width:0}.table-card:where(.astro-cuecaxvc) thead:where(.astro-cuecaxvc){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-card:where(.astro-cuecaxvc) tr:where(.astro-cuecaxvc),.table-card:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc){display:block}.table-card:where(.astro-cuecaxvc) tr:where(.astro-cuecaxvc){padding:18px 20px;border-top:1px solid var(--line)}.table-card:where(.astro-cuecaxvc) tbody:where(.astro-cuecaxvc) tr:where(.astro-cuecaxvc):first-child{border-top:0}.table-card:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc){width:auto;padding:0;border:0}.table-card:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc):first-child{width:auto;margin-bottom:10px;font-size:16px}.table-card:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc)+td:where(.astro-cuecaxvc){margin-top:8px}.table-card:where(.astro-cuecaxvc) td:where(.astro-cuecaxvc):not(:first-child):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--fg-mute);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.table-card:where(.astro-cuecaxvc) code:where(.astro-cuecaxvc){white-space:normal}}
