:where(.npa-host){isolation:isolate;position:relative;overflow:hidden}.npa-box{--npa-ground:var(--sf-surface,#f4f4f5);--npa-accent:var(--sf-primary,#52525b);--npa-text:var(--sf-text,#18181b);--npa-base:color-mix(in srgb, var(--npa-accent) 10%, var(--npa-ground));background:var(--npa-base);color:color-mix(in srgb, var(--npa-accent) 62%, var(--npa-text))}.npa-box[data-tint="1"]{--npa-base:color-mix(in srgb, var(--npa-accent) 17%, var(--npa-ground))}.npa-box[data-tint="2"]{--npa-base:color-mix(in srgb, var(--npa-text) 6%, var(--npa-ground))}.npa-box[data-tint="3"]{--npa-base:color-mix(in srgb, var(--npa-accent) 12%, color-mix(in srgb, var(--npa-text) 5%, var(--npa-ground)))}.npa{z-index:-1;pointer-events:none;font-family:var(--npa-font);line-height:1;position:absolute;inset:0;overflow:hidden;container-type:size}.npa>*{position:absolute}.npa-wash{inset:0}.npa[data-tint="1"] .npa-wash{background:linear-gradient(160deg, color-mix(in srgb, currentColor 9%, transparent), transparent 62%)}.npa[data-tint="2"] .npa-wash{background:radial-gradient(85% 85% at 50% 45%, color-mix(in srgb, currentColor 7%, transparent), transparent 72%)}.npa[data-tint="3"] .npa-wash{background:linear-gradient(340deg, color-mix(in srgb, currentColor 10%, transparent), transparent 58%)}.npa-pattern{--c:color-mix(in srgb, currentColor 20%, transparent);--s:max(8px, 7cqmin);--line:max(1px, .55cqmin);-webkit-mask-image:radial-gradient(120% 110% at var(--npa-mx,100%) var(--npa-my,0%), #000 10%, transparent 72%);-webkit-mask-image:radial-gradient(120% 110% at var(--npa-mx,100%) var(--npa-my,0%), #000 10%, transparent 72%);mask-image:radial-gradient(120% 110% at var(--npa-mx,100%) var(--npa-my,0%), #000 10%, transparent 72%);inset:0}.npa[data-p=dots] .npa-pattern{background-image:radial-gradient(circle, var(--c) 0 calc(var(--s) * .12), transparent calc(var(--s) * .12 + .75px));background-size:var(--s) var(--s)}.npa[data-p=stripes] .npa-pattern{background-image:repeating-linear-gradient(135deg, var(--c) 0 var(--line), transparent var(--line) calc(var(--s) * .8))}.npa[data-p=waves] .npa-pattern{background-image:radial-gradient(circle at 50% 100%, transparent calc(var(--s) * .42), var(--c) calc(var(--s) * .42) calc(var(--s) * .42 + var(--line)), transparent calc(var(--s) * .42 + var(--line) + .5px));background-size:var(--s) calc(var(--s) * .55)}.npa[data-p=rings] .npa-pattern{background-image:repeating-radial-gradient(circle at var(--npa-mx,100%) var(--npa-my,0%), var(--c) 0 var(--line), transparent var(--line) calc(var(--s) * .95))}.npa-initial{white-space:nowrap;letter-spacing:-.02em;font-weight:600}.npa-glyph{color:color-mix(in srgb, currentColor 88%, transparent)}.npa-glyph svg,.npa-title-glyph svg{stroke-width:1.5px;width:100%;height:100%;display:block}.npa[data-c=monogram]{--npa-mx:100%;--npa-my:0%}.npa[data-c=monogram] .npa-initial{color:color-mix(in srgb, currentColor 84%, transparent);place-items:center;font-size:46cqmin;display:grid;inset:0}.npa[data-c=monogram][data-n="2"] .npa-initial{font-size:36cqmin}.npa[data-c=monogram] .npa-glyph{inset-inline-end:9cqmin;opacity:.8;width:15cqmin;height:15cqmin;bottom:9cqmin}.npa[data-c=corner]{--npa-mx:100%;--npa-my:100%}.npa[data-c=corner] .npa-initial{inset-inline-start:-5cqmin;color:color-mix(in srgb, currentColor 15%, transparent);font-size:112cqmin;font-weight:700;bottom:-26cqmin}.npa[data-c=corner] .npa-glyph{inset-inline-end:15cqmin;width:34cqmin;height:34cqmin;top:15cqmin}.npa[data-ar][data-c=corner] .npa-initial{font-size:96cqmin;bottom:-12cqmin}.npa[data-ar][data-c=mark] .npa-initial{font-size:84cqmin;bottom:-10cqmin}.npa[data-c=disc]{--npa-mx:0%;--npa-my:0%}.npa-disc{background:color-mix(in srgb, currentColor 10%, transparent);width:60cqmin;height:60cqmin;box-shadow:inset 0 0 0 max(1px, .5cqmin) color-mix(in srgb, currentColor 16%, transparent);border-radius:50%;top:50%;left:50%;translate:-50% -50%}.npa[data-c=disc] .npa-glyph{width:27cqmin;height:27cqmin;top:50%;left:50%;translate:-50% -50%}.npa[data-c=disc] .npa-initial{inset-inline-start:9cqmin;color:color-mix(in srgb, currentColor 72%, transparent);font-size:15cqmin;top:8cqmin}.npa[data-c=mark]{--npa-mx:0%;--npa-my:0%}.npa[data-c=mark] .npa-initial{inset-inline-end:-4cqmin;color:color-mix(in srgb, currentColor 11%, transparent);font-size:96cqmin;font-weight:700;bottom:-24cqmin}@container (not (min-width:76px)) or (not (min-height:76px)){.npa-pattern{--s:max(6px, 9cqmin)}.npa[data-c=monogram] .npa-glyph,.npa[data-c=corner] .npa-initial,.npa[data-c=disc] .npa-initial,.npa[data-c=mark] .npa-initial{display:none}.npa[data-c=monogram] .npa-initial{font-size:50cqmin}.npa[data-c=monogram][data-n="2"] .npa-initial{font-size:40cqmin}.npa[data-c=corner] .npa-glyph{inset-inline-end:27cqmin;width:46cqmin;height:46cqmin;top:27cqmin}.npa[data-c=disc] .npa-disc{width:76cqmin;height:76cqmin}.npa[data-c=disc] .npa-glyph{width:38cqmin;height:38cqmin}.npa-glyph svg{stroke-width:1.75px}}@container (min-width:220px) and (min-height:180px){.npa-initial{font-weight:500}.npa-glyph svg{stroke-width:1.15px}}.npa[data-c=hero]{--npa-mx:0%;--npa-my:0%}.npa[data-c=hero] .npa-pattern{--s:clamp(12px, 4.5cqi, 26px)}.npa[data-c=hero] .npa-initial{inset-inline-end:-4cqi;color:color-mix(in srgb, currentColor 9%, transparent);font-size:104cqh;font-weight:700;bottom:-30cqh}.npa[data-ar][data-c=hero] .npa-initial{font-size:90cqh;bottom:-14cqh}.npa-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,3.5cqmin,22px);padding:60px 9% 40px;display:flex;inset:0}.npa-title-glyph{box-sizing:border-box;background:color-mix(in srgb, currentColor 10%, transparent);width:clamp(52px,15cqmin,88px);height:clamp(52px,15cqmin,88px);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.npa-title-glyph svg{stroke-width:1.4px;width:48%;height:48%}.npa-title-name{max-width:100%;font-size:clamp(26px, var(--npa-fs,10cqi), 64px);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3;color:color-mix(in srgb, currentColor 92%, transparent);-webkit-box-orient:vertical;font-weight:600;line-height:1.1;display:-webkit-box;position:relative;overflow:hidden}
