/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:"";--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-3xl:1.5rem;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#08090d;--color-ink-soft:#101118;--color-panel:#15161e;--color-panel-light:#1d1f29;--color-silver:#e8e9ed;--color-steel:#a7a9b4;--color-violet:#a12bd7;--color-magenta:#e43ed6;--font-display:"Arial Narrow", Inter, ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:dark;font-family:var(--font-display);--multisite-navigation-height:1.5rem;--blueprint-filter:grayscale(1) sepia(1) hue-rotate(220deg) saturate(4.2) brightness(1.15) contrast(1.12)}html{scroll-padding-top:calc(var(--multisite-navigation-height) + 1rem)}@media (width>=64rem){html{scroll-padding-top:calc(var(--multisite-navigation-height) + 8rem)}}body{background:radial-gradient(circle at 78% 10%, #a12bd729, transparent 28rem), linear-gradient(180deg, #090a0f 0%, var(--color-ink) 45%, #0d0e14 100%)}body:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}}@layer components{.parts-navigation{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.parts-navigation{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.parts-navigation{padding-block:calc(var(--spacing) * 5)}.parts-navigation a{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.parts-navigation a{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.parts-navigation a{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-steel);text-decoration-line:none}@media (hover:hover){.parts-navigation a:hover{border-color:var(--color-magenta);color:var(--color-white)}}.parts-navigation a[aria-current=page]{border-color:var(--color-violet);background-color:#a12bd726}@supports (color:color-mix(in lab, red, red)){.parts-navigation a[aria-current=page]{background-color:color-mix(in oklab, var(--color-violet) 15%, transparent)}}.parts-navigation a[aria-current=page]{color:var(--color-white)}.parts-navigation a:focus-visible,.parts-card:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-magenta)}.parts-grid{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);display:grid}@media (width>=48rem){.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.parts-card .parts-card-photo{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s;display:block}.parts-card .identity-caption{z-index:11;background:var(--color-ink-soft)}.parts-card .identity-caption h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.parts-card .parts-card-link{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-magenta);text-transform:uppercase;display:block}.parts-feature{margin-block:calc(var(--spacing) * 10);border-top-left-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a12bd759;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.parts-feature{border-color:color-mix(in oklab, var(--color-violet) 35%, transparent)}}.parts-feature{background-color:var(--color-ink-soft)}.parts-feature img{object-fit:contain;width:100%;height:auto;max-height:36rem;margin:0;display:block}.parts-feature figcaption{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;margin:0}@supports (color:color-mix(in lab, red, red)){.parts-feature figcaption{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.parts-feature figcaption{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-steel)}.photo-gallery{margin-inline:auto;margin-block:calc(var(--spacing) * 12);max-width:70rem}.photo-gallery-heading{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.photo-gallery-heading .photo-gallery-eyebrow{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-magenta);text-transform:uppercase}.photo-gallery-heading h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-silver);margin:0}@media (width>=40rem){.photo-gallery-heading h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.photo-gallery-heading>p{max-width:calc(var(--spacing) * 64);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-steel)}.photo-gallery-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.photo-gallery-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-gallery .photo-gallery-card{min-width:0;text-decoration-line:none}.photo-gallery-card:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-magenta)}.photo-gallery-image{aspect-ratio:4/3;background-color:var(--color-ink);position:relative;overflow:hidden}.photo-gallery-image img{object-fit:contain;width:100%;height:100%;filter:var(--gallery-image-filter,none);mix-blend-mode:var(--gallery-image-blend,normal);margin:0}[data-blueprint]{--gallery-image-filter:var(--blueprint-filter);--gallery-image-blend:screen;--gallery-image-background:linear-gradient(#b791d71f 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #b791d71f 1px, transparent 1px) 0 0 / 24px 24px, radial-gradient(ellipse, #a12bd740, transparent 75%), #0c0c13}[data-blueprint=light]{--gallery-image-filter:invert(1) var(--blueprint-filter)}[data-blueprint=screen]{--gallery-image-filter:grayscale(1) sepia(1) hue-rotate(220deg) saturate(4.2) brightness(.65) contrast(1.25)}.photo-gallery--blueprint .photo-gallery-image{aspect-ratio:3/2;background:var(--gallery-image-background)}.photo-gallery-zoom{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);z-index:10;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;position:absolute}@supports (color:color-mix(in lab, red, red)){.photo-gallery-zoom{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.photo-gallery-zoom{background-color:#08090dd9}@supports (color:color-mix(in lab, red, red)){.photo-gallery-zoom{background-color:color-mix(in oklab, var(--color-ink) 85%, transparent)}}.photo-gallery-zoom{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-white);text-transform:uppercase;font-size:.65rem}.photo-gallery-caption{z-index:10;gap:var(--spacing);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.photo-gallery-caption{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.photo-gallery-caption{background-color:var(--color-ink-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}@media (width>=40rem){.photo-gallery-caption{padding-inline:calc(var(--spacing) * 4)}}.photo-gallery-caption small{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-magenta);text-transform:uppercase;font-size:.6rem}@media (width>=40rem){.photo-gallery-caption small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.photo-gallery-caption strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-silver)}@media (width>=40rem){.photo-gallery-caption strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.photo-gallery-image img{transition:transform .55s,filter .55s}.photo-gallery-card:is(:hover,:focus-visible) img{filter:var(--gallery-image-filter,brightness(1)) brightness(1.12);transform:scale(1.12)}.parts-card:hover .parts-card-photo{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.parts-card .parts-card-photo{transition:none}}.hero-engineering-mark{isolation:isolate;aspect-ratio:1;place-items:center;width:100%;max-width:28rem;margin-inline:auto;display:grid;position:relative;overflow:hidden}.home-hero{gap:2rem}@media (width>=48rem){.home-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0}.home-hero>.hero-copy{display:contents}.home-hero>.hero-copy>*{grid-column:1}.home-hero h1{grid-row:2}.home-hero-artwork{grid-area:2/2;align-self:stretch;min-width:0;position:relative}.home-hero-artwork .hero-engineering-mark{aspect-ratio:auto;grid-template-rows:minmax(0,1fr);height:100%;max-height:28rem;margin:auto;position:absolute;inset:0}.home-hero-artwork img{object-fit:contain;height:100%;max-height:100%}}.hero-engineering-mark:before{pointer-events:none;z-index:calc(10 * -1);--tw-content:"";content:var(--tw-content);background:linear-gradient(#b791d721 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#b791d721 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle,#a12bd733,#0000 62%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 12%,#000000c7 46%,#0000 78%);mask-image:radial-gradient(circle,#000 12%,#000000c7 46%,#0000 78%)}.foundry-method{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.foundry-method{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.foundry-method{padding-block:calc(var(--spacing) * 12)}.method-heading{margin-bottom:calc(var(--spacing) * 8);align-items:flex-end;gap:calc(var(--spacing) * 5);display:grid}@media (width>=64rem){.method-heading{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr))}}.method-heading h2{--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:clamp(2rem,3vw,3.2rem);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-silver);text-transform:uppercase;margin:0}.method-intro{max-width:52ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-steel);margin:0}.method-layout{gap:calc(var(--spacing) * 4);display:grid}@media (width>=64rem){.method-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}}.method-blueprint{isolation:isolate;border-top-left-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a12bd759;flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.method-blueprint{border-color:color-mix(in oklab, var(--color-violet) 35%, transparent)}}.method-blueprint{background:radial-gradient(at 50% 60%,#241130,#0c0c13 75%)}.blueprint-label{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);z-index:10;--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-steel);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;display:flex;position:absolute}.blueprint-canvas{height:calc(var(--spacing) * 72);width:100%;position:relative;overflow:hidden}@media (width>=40rem){.blueprint-canvas{height:calc(var(--spacing) * 80)}}@media (width>=64rem){.blueprint-canvas{height:100%;position:absolute;inset:0}}.blueprint-canvas img{object-fit:contain;width:100%;height:100%;margin:auto;display:block;position:absolute;inset:0}.blueprint-art{filter:hue-rotate(85deg)saturate(1.5)brightness(1.3)contrast(1.08)}.blueprint-overlay{pointer-events:none}.method-blueprint figcaption{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-wrap:wrap;margin-top:auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.method-blueprint figcaption{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.method-blueprint figcaption{background-color:#08090de6}@supports (color:color-mix(in lab, red, red)){.method-blueprint figcaption{background-color:color-mix(in oklab, var(--color-ink) 90%, transparent)}}.method-blueprint figcaption{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.method-blueprint strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-silver)}.method-blueprint figcaption>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-steel)}.method-disciplines{gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.method-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.method-disciplines--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.model-blueprint .blueprint-canvas{height:32rem;position:relative}}.model-study{isolation:isolate;border-top-left-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a12bd759;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-study{border-color:color-mix(in oklab, var(--color-violet) 35%, transparent)}}.model-study{background:radial-gradient(at 50% 55%,#a12bd740,#0000 58%),#0c0c13}.model-study:after{pointer-events:none;--tw-content:"";content:var(--tw-content);background-color:#0000;background-image:linear-gradient(#b791d714 1px,#0000 1px),linear-gradient(90deg,#b791d714 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.model-study img{z-index:10;object-fit:contain;width:100%;height:auto;max-height:36rem;filter:var(--blueprint-filter);mix-blend-mode:screen;display:block;position:relative}.model-study--compact{max-width:48rem;margin-inline:auto}.model-study--cad{max-width:44rem;margin-inline:auto}.model-study--cad:after{z-index:10;background-color:#0000;background-image:linear-gradient(#b791d729 1px,#0000 1px),linear-gradient(90deg,#b791d729 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.model-study--cad img{filter:grayscale()brightness(.6)contrast(3)sepia()hue-rotate(220deg)saturate(3)brightness(1.8);max-height:24rem}.model-study figcaption{z-index:20;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-wrap:wrap;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.model-study figcaption{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.model-study figcaption{background-color:#08090de6}@supports (color:color-mix(in lab, red, red)){.model-study figcaption{background-color:color-mix(in oklab, var(--color-ink) 90%, transparent)}}.model-study figcaption{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.model-study strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-silver)}.model-study figcaption>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-steel)}.discipline{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.discipline{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.discipline{background-color:#15161e99}@supports (color:color-mix(in lab, red, red)){.discipline{background-color:color-mix(in oklab, var(--color-panel) 60%, transparent)}}.discipline{padding:calc(var(--spacing) * 5);transition:border-color .2s,background-color .2s}.discipline-top{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.discipline-top>:first-child{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);color:#d48af4}.discipline-number{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:#a7a9b499}@supports (color:color-mix(in lab, red, red)){.discipline-number{color:color-mix(in oklab, var(--color-steel) 60%, transparent)}}.discipline h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-silver);margin:0}.discipline p{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-steel)}.discipline-note{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.discipline-note{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.discipline-note{padding-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:#d48af4;text-transform:uppercase}.audience-list{margin-block:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding:0;list-style-type:none;display:grid}@media (width>=40rem){.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.audience-list>li{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;min-width:0;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.audience-list>li{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.audience-list>li{background-color:#15161e80}@supports (color:color-mix(in lab, red, red)){.audience-list>li{background-color:color-mix(in oklab, var(--color-panel) 50%, transparent)}}.audience-list>li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-silver);transition:border-color .2s,background-color .2s}.audience-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:#d48af4;filter:drop-shadow(0 0 6px #a12bd740);flex-shrink:0}@media (width>=40rem){.audience-wide{grid-column:span 2/span 2}}.audience-wide>:last-child{align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.audience-list small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-steel)}@media (hover:hover) and (pointer:fine){.discipline:hover,.audience-list>li:hover{border-color:#a12bd799}@supports (color:color-mix(in lab, red, red)){.discipline:hover,.audience-list>li:hover{border-color:color-mix(in oklab, var(--color-violet) 60%, transparent)}}.discipline:hover,.audience-list>li:hover{background-color:#a12bd71a}@supports (color:color-mix(in lab, red, red)){.discipline:hover,.audience-list>li:hover{background-color:color-mix(in oklab, var(--color-violet) 10%, transparent)}}}.multisite-navigation{z-index:30;height:var(--multisite-navigation-height);background:var(--color-ink);justify-content:flex-end;gap:.25rem;padding-inline:.5rem;display:flex;position:sticky;top:0}.multisite-navigation a{min-width:0;color:var(--color-steel);text-align:center;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.multisite-navigation a:hover,.multisite-navigation a[aria-current=true]{color:var(--color-magenta)}.multisite-navigation a:focus-visible{outline:2px solid var(--color-magenta);outline-offset:-4px;color:var(--color-magenta)}.site-navigation{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-direction:column;width:100%;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.site-navigation{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.site-navigation{padding-top:calc(var(--spacing) * 2)}@media (width>=64rem){.site-navigation{justify-content:flex-end;column-gap:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:0;flex-flow:wrap;width:auto;padding-top:0}}.mobile-menu-toggle{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:none}@supports (color:color-mix(in lab, red, red)){.mobile-menu-toggle{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.mobile-menu-toggle{background-color:var(--color-ink-soft);color:var(--color-silver)}@media (hover:hover){.mobile-menu-toggle:hover{border-color:var(--color-magenta);color:var(--color-white)}}.mobile-menu-toggle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-magenta)}.mobile-menu-toggle [data-close-icon],.mobile-menu-toggle[aria-expanded=true] [data-menu-icon]{display:none}.mobile-menu-toggle[aria-expanded=true] [data-close-icon]{display:inline-block}@media not all and (width>=64rem){.site-header[data-navigation-ready] .mobile-menu-toggle{display:inline-flex}.site-header[data-navigation-ready] .site-navigation:not(.is-open){display:none}.site-navigation .nav-link{min-height:2.75rem}}.nav-link{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;color:#d6d7dd;text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;position:relative}.nav-link:after{right:0;bottom:calc(var(--spacing) * 1.5);--tw-scale-x:0%;height:1px;scale:var(--tw-scale-x) var(--tw-scale-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg, var(--color-violet), var(--color-magenta));transition-duration:.2s;position:absolute;left:0}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link--active:after{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.nav-link--active{color:#fff;text-shadow:0 0 1rem #e43ed68c,0 0 2rem #a12bd759}.nav-link--active:after{height:2px;box-shadow:0 0 12px #e43ed6bf}.site-brand{transition:color .2s,filter .2s}.site-brand--active{color:#fff;filter:drop-shadow(0 0 .8rem #a12bd733)}.footer-link{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-steel);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:inline-flex}@media (hover:hover){.footer-link:hover{color:var(--color-magenta)}}.eyebrow{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.24em;letter-spacing:.24em;color:var(--color-magenta);text-transform:uppercase}.identity-card{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.identity-card{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.identity-card{background:linear-gradient(145deg,#15101e,#050609 55%,#100a19);border-radius:.25rem 2rem;transition:transform .32s,border-color .32s,box-shadow .32s;box-shadow:inset 0 1px #ffffff14}a.identity-card{color:inherit;text-decoration-line:none}.identity-card:before{height:calc(var(--spacing) * .5);--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg, transparent, var(--color-violet), var(--color-magenta), transparent);opacity:.75;width:100%;position:absolute;top:0;left:0}.identity-card:after{pointer-events:none;z-index:10;--tw-content:"";content:var(--tw-content);background:linear-gradient(110deg,#0000 30%,#ffffff14 48%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.logo-stage{isolation:isolate;padding:calc(var(--spacing) * 8);grid-template-rows:minmax(0,1fr);place-items:center;height:clamp(19rem,32vw,26rem);display:grid;position:relative;overflow:hidden}.logo-stage:before{pointer-events:none;z-index:calc(10 * -1);--tw-content:"";content:var(--tw-content);background:radial-gradient(#a12bd740,#e43ed60f 50%,#0000 72%);border-radius:2147483647px;position:absolute;inset:10%}.logo-stage:after{pointer-events:none;right:18%;bottom:calc(var(--spacing) * 5);--tw-content:"";content:var(--tw-content);opacity:.65;background:linear-gradient(90deg,#0000,#e6b9ff,#0000);height:1px;position:absolute;left:18%;box-shadow:0 0 16px 2px #a12bd773}.identity-art{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 18px #a12bd724);width:100%;height:auto;max-height:100%;transition:transform .4s,filter .4s;display:block;position:relative}.identity-card--brand .identity-art{z-index:1;mix-blend-mode:normal;max-width:24rem}.identity-card--brand{box-shadow:none;background-color:#0000;background-image:radial-gradient(circle at 18% 20%,#a12bd714,#0000 36%),radial-gradient(circle at 82% 74%,#e43ed60d,#0000 40%),linear-gradient(145deg,#15101e2e,#0506091a 55%,#100a1929);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#0000}.markdown-content>.not-prose>.identity-card--brand{border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}.markdown-content>.not-prose>.identity-card--brand .identity-caption{padding-inline:clamp(1.5rem,5vw,6rem)}.identity-card--brand:after{background:linear-gradient(110deg,#0000 32%,#ffffff1a 48%,#0000 64%)}.identity-card--brand:before{z-index:-1;filter:blur(3rem);opacity:0;background:conic-gradient(from 30deg,#0000,#a12bd72e,#0000 32%,#e43ed61f,#0000 62%);width:140%;height:210%;transition:opacity .4s;top:-55%;left:-20%}.identity-card--brand .logo-stage:before{background:radial-gradient(#a12bd71a,#e43ed605 50%,#0000 72%)}.identity-card--brand .logo-stage:after{opacity:.28;transition:opacity .32s,box-shadow .32s;box-shadow:0 0 16px 2px #a12bd733}.identity-card--brand .identity-caption{background:linear-gradient(90deg,#08090d2e,#180a201f,#08090d2e);border-top-color:#0000}.bass-showcase-stage{background:linear-gradient(90deg,#050609e0 0%,#0a070e85 30%,#0000 62%),radial-gradient(circle at 72%,#e43ed61f,#0000 52%);place-items:stretch stretch;height:clamp(27rem,48vw,42rem);padding:0}.bass-showcase-stage:before{z-index:0;filter:blur(1.25rem);background:radial-gradient(#a12bd733,#e43ed60d 48%,#0000 74%);border-radius:50%;inset:4% -4% -10% 22%}.bass-showcase-stage:after{z-index:3;width:28%;height:auto;box-shadow:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff0a 28%,#eebcff38 50%,#ffffff0a 72%,#0000);transition:left 1.1s cubic-bezier(.2,.65,.3,1),opacity .24s;inset:-45% auto -45% -35%;transform:skew(-16deg)}.bass-showcase-photo{z-index:1;object-fit:contain;object-position:right center;filter:saturate(.92)brightness(.88)drop-shadow(0 1.5rem 2.5rem #0000007a)drop-shadow(0 0 1.75rem #e43ed62e);transform-origin:72%;width:min(70vw,64rem);height:92%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s;position:absolute;inset:5% 1% 3% auto;transform:scale(1.01)translate(1.5%)}.identity-card--brand .bass-showcase-mark{z-index:4;filter:drop-shadow(0 .8rem 1.5rem #0009)drop-shadow(0 0 1.4rem #a12bd73d);transform-origin:0;width:clamp(10rem,21vw,19rem);max-width:none;position:absolute;top:50%;left:clamp(1.5rem,5vw,6rem);transform:translateY(-50%)}.bass-showcase .identity-caption{z-index:5;backdrop-filter:blur(.35rem)}.identity-card--model .logo-stage{height:calc(var(--spacing) * 56);padding-inline:calc(var(--spacing) * 6)}.identity-card--model .identity-art{max-width:28rem;max-height:9rem}.identity-caption{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;margin-top:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.identity-caption{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.identity-caption{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.identity-caption{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.identity-caption{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}@media (width>=40rem){.identity-caption{padding-inline:calc(var(--spacing) * 8)}}.identity-caption h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-silver);text-transform:uppercase;margin:0}.identity-caption p{margin-top:calc(var(--spacing) * 2);max-width:50ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-steel);margin-bottom:0}@media (hover:hover) and (pointer:fine){.identity-card:hover{border-color:#e43ed68c;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff29,0 16px 40px #a12bd729}.identity-card:hover:after{transform:translate(120%)}.identity-card:hover .identity-art{filter:brightness(1.08)drop-shadow(0 0 24px #a12bd759);transform:scale(1.045)}.identity-card--brand:hover{background-position:100% 70%;border-color:#0000;animation:5s ease-in-out infinite alternate brand-surface;transform:translateY(-8px);box-shadow:0 2rem 5rem #0000001f,0 0 5rem #a12bd72e,inset 0 1px #ffffff0f}.identity-card--brand:hover:before{opacity:.85;animation:8s linear infinite brand-orbit}.identity-card--brand:hover .logo-stage:after{opacity:.8;box-shadow:0 0 26px 4px #a12bd78c}.identity-card--brand:hover .identity-art{filter:brightness(1.12)drop-shadow(0 0 1.5rem #a12bd761)drop-shadow(0 0 3.5rem #e43ed633);transform:scale(1.07)translateY(-.25rem)}.bass-showcase:hover .bass-showcase-stage:after{opacity:1;left:112%}.bass-showcase:hover .bass-showcase-photo{filter:saturate(1.12)brightness(1.04)drop-shadow(0 2rem 3rem #00000085)drop-shadow(0 0 2.5rem #e43ed657);transform:scale(1.085)translate(-1.5%,-.5%)}.identity-card--brand.bass-showcase:hover .bass-showcase-mark{filter:brightness(1.1)drop-shadow(0 1rem 1.75rem #000000ad)drop-shadow(0 0 2.25rem #e43ed66b);transform:translateY(-50%)scale(1.055)}}.editorial-section>h2:after{margin-top:calc(var(--spacing) * 4);height:3px;width:calc(var(--spacing) * 14);--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg, var(--color-violet), var(--color-magenta));display:block}.markdown-content li::marker{color:var(--color-magenta)}.action-row{margin-block:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.action-row>p{width:100%;min-width:0;margin:0}@media (width>=40rem){.action-row>p{width:auto}}.action-row a{--action-button-background:linear-gradient(115deg, #702395, #53217c 60%, #30203e);min-height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:#e43ed680;width:100%;max-width:100%;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.action-row a{border-color:color-mix(in oklab, var(--color-magenta) 50%, transparent)}}.action-row a{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-white);text-transform:uppercase;text-decoration-line:none}@media (width>=40rem){.action-row a{width:auto}}.action-row a{background:var(--action-button-background);border-radius:.25rem 1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 1px #ffffff29,0 6px 24px #a12bd726}.action-row a:after{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 11v2h12l-5.5 5.5l1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5L16 11z'/%3E%3C/svg%3E");width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);--tw-content:"";content:var(--tw-content);background-color:currentColor;flex-shrink:0;transition:transform .18s;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.action-row a:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-magenta);box-shadow:inset 0 1px #ffffff40,0 8px 28px #a12bd759}.action-row a:hover:after{transform:translate(.25rem)}.action-row a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-magenta)}.action-row .action-link--secondary,.action-row--uniform a,.action-row>p+p>a{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.action-row .action-link--secondary,.action-row--uniform a,.action-row>p+p>a{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.action-row .action-link--secondary,.action-row--uniform a,.action-row>p+p>a{background-color:var(--color-ink-soft);color:var(--color-silver);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:none}@media (hover:hover){:is(.action-row .action-link--secondary,.action-row--uniform a,.action-row>p+p>a):hover{border-color:var(--color-magenta)}}.action-row--uniform a:hover,.action-row--uniform a:focus-visible{border-color:var(--color-magenta);color:var(--color-white);background:var(--action-button-background)}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-9{z-index:9}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-1{margin-top:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.icon-\[mdi--close\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--factory\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18v2h4v-2zm0-4v2h10v-2zm6 4v2h4v-2zm6-4v2h4v-2zm0 4v2h4v-2zM2 22V8l5 4V8l5 4V8l5 4l1-10h3l1 10v10z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--guitar-electric\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19.59 3H22v2h-1.59l-5.29 5.29l-1.41-1.39zM12 9c.26 0 .5.1.71.3l2 2c.18.2.29.43.29.7l-.1.4l-4 8c-.19.35-.54.53-.9.53c-.35 0-.71-.18-.89-.53l-1.86-3.7l-3.7-1.8c-.37-.2-.55-.55-.55-.9s.18-.7.55-.9l8-4c.14-.1.29-.1.45-.1m-2.65 2.82l-.7.68l2.85 2.85l.68-.7zm-1.41 1.41l-.71.71l2.83 2.83l.71-.71z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--hand-saw\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9.8 17l-3.9-5.4L20 2l2 3v3h-3v3h-3v3h-3v3m-3.3 1.7l-.5 2.8l-1.6 1.2c-.9.6-2.1.4-2.8-.5l-3.5-4.9c-.6-.9-.4-2.1.5-2.8l3.3-2.3zM4.6 15L3 16.1L6.5 21l1.6-1.2z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--laser-pointer\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m9 13l-4 3c-1 .88-1.14 2.12-1 3c.13 1 .91 2.22 2 2.68c1.57.67 3.09.22 4.04-.76L19 13c1.86-1.38 1-4-1-4h-6l7.46-4.39c.44-.32.62-.79.6-1.24C20 2.67 19.46 2 18.6 2h-.06c-.35 0-.68.11-.98.29L5 9c-.81.46-1.06 1.24-1 2c.05 1.03.74 2 2 2m-1 5.5a2.5 2.5 0 0 1 5 0a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--lightbulb-on-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 11h3v2h-3zM1 11h3v2H1zM13 1v3h-2V1zM4.92 3.5l2.13 2.14l-1.42 1.41L3.5 4.93zm12.03 2.13l2.12-2.13l1.43 1.43l-2.13 2.12zM12 6a6 6 0 0 1 6 6c0 2.22-1.21 4.16-3 5.2V19a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-1.8c-1.79-1.04-3-2.98-3-5.2a6 6 0 0 1 6-6m2 15v1a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zm-3-3h2v-2.13c1.73-.44 3-2.01 3-3.87a4 4 0 0 0-4-4a4 4 0 0 0-4 4c0 1.86 1.27 3.43 3 3.87z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--menu\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--music-circle-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16 9h-3v5.5a2.5 2.5 0 0 1-2.5 2.5A2.5 2.5 0 0 1 8 14.5a2.5 2.5 0 0 1 2.5-2.5c.57 0 1.08.19 1.5.5V7h4zm-4-7a10 10 0 0 1 10 10a10 10 0 0 1-10 10A10 10 0 0 1 2 12A10 10 0 0 1 12 2m0 2a8 8 0 0 0-8 8a8 8 0 0 0 8 8a8 8 0 0 0 8-8a8 8 0 0 0-8-8'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--puzzle-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 13.5c0 1.76-1.3 3.22-3 3.46V20a2 2 0 0 1-2 2h-3.8v-.3a2.7 2.7 0 0 0-2.7-2.7c-1.5 0-2.7 1.21-2.7 2.7v.3H4a2 2 0 0 1-2-2v-3.8h.3C3.79 16.2 5 15 5 13.5s-1.21-2.7-2.7-2.7H2V7a2 2 0 0 1 2-2h3.04c.24-1.7 1.7-3 3.46-3s3.22 1.3 3.46 3H17a2 2 0 0 1 2 2v3.04c1.7.24 3 1.7 3 3.46M17 15h1.5a1.5 1.5 0 0 0 1.5-1.5a1.5 1.5 0 0 0-1.5-1.5H17V7h-5V5.5A1.5 1.5 0 0 0 10.5 4A1.5 1.5 0 0 0 9 5.5V7H4v2.12c1.76.68 3 2.38 3 4.38s-1.25 3.7-3 4.38V20h2.12a4.7 4.7 0 0 1 4.38-3c2 0 3.7 1.25 4.38 3H17z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--ruler-square-compass\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 19.88V22l-1.8-1.17l-4.79-9a4.9 4.9 0 0 0 1.78-1M15 7a3 3 0 0 1-3 3a3 3 0 0 1-.44 0L5.8 20.83L4 22v-2.12L9.79 9A3 3 0 0 1 12 4V2a1 1 0 0 1 1 1v1.18A3 3 0 0 1 15 7m-2 0a1 1 0 1 0-1 1a1 1 0 0 0 1-1m-8.78 3L6 11.8l-1.44 2.76L2.1 12.1m9.9 5.66l-1.5-1.51L9 19l3 3l3-3l-1.47-2.77M19.78 10L18 11.8l1.5 2.76l2.4-2.46Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--storefront-outline\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.06 3c-.43 0-.84.14-1.22.42s-.6.64-.7 1.08L2.11 8.91c-.25 1.09-.05 2.04.61 2.86l.28.28V19c0 .5.2 1 .61 1.39S4.5 21 5 21h14c.5 0 1-.2 1.39-.61S21 19.5 21 19v-6.95l.28-.28c.66-.82.86-1.77.61-2.86L20.86 4.5c-.13-.44-.36-.8-.73-1.08A1.88 1.88 0 0 0 18.94 3zm13.83 1.97l1.08 4.41c.09.43 0 .82-.28 1.17c-.25.31-.56.45-.94.45c-.31 0-.58-.1-.8-.34c-.22-.23-.34-.5-.37-.82L16.97 5zM5.06 5h1.97l-.61 4.84C6.3 10.63 5.91 11 5.25 11c-.41 0-.72-.14-.94-.45c-.28-.35-.37-.74-.28-1.17zm3.99 0H11v4.7c0 .35-.11.65-.36.92c-.25.26-.56.38-.94.38c-.34 0-.63-.12-.86-.41S8.5 10 8.5 9.66V9.5zM13 5h1.95l.55 4.5c.08.42 0 .77-.29 1.07c-.26.3-.6.43-1.01.43c-.31 0-.59-.12-.84-.38A1.3 1.3 0 0 1 13 9.7zm-5.55 7.05c.63.62 1.41.95 2.35.95c.84 0 1.58-.33 2.2-.95c.69.62 1.45.95 2.3.95c.87 0 1.62-.33 2.25-.95c.56.62 1.31.95 2.25.95h.23v6H5v-6h.25c.91 0 1.64-.33 2.2-.95'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--tools\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m21.71 20.29l-1.42 1.42a1 1 0 0 1-1.41 0L7 9.85A3.8 3.8 0 0 1 6 10a4 4 0 0 1-3.78-5.3l2.54 2.54l.53-.53l1.42-1.42l.53-.53L4.7 2.22A4 4 0 0 1 10 6a3.8 3.8 0 0 1-.15 1l11.86 11.88a1 1 0 0 1 0 1.41M2.29 18.88a1 1 0 0 0 0 1.41l1.42 1.42a1 1 0 0 0 1.41 0l5.47-5.46l-2.83-2.83M20 2l-4 2v2l-2.17 2.17l2 2L18 8h2l2-4Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--vector-curve\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.5 2A1.5 1.5 0 0 1 20 3.5A1.5 1.5 0 0 1 18.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7l.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0 1 11.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34l-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 0 1 3.5 20A1.5 1.5 0 0 1 2 18.5A1.5 1.5 0 0 1 3.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 0 1 4-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0 1 18.5 2M11 9a2 2 0 0 0-2 2a2 2 0 0 0 2 2a2 2 0 0 0 2-2a2 2 0 0 0-2-2'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[mdi--waveform\]{width:1em;height:1em;-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m22 12l-2 1l-1 1l-1-1l-1 3l-1-3l-1 8l-1-8l-1 2l-1-2l-1 4l-1-4l-1 9l-1-9l-1 6l-1-6l-1 1l-1-1l-2-1l2-1l1-1l1 1l1-6l1 6l1-9l1 9l1-4l1 4l1-2l1 2l1-8l1 8l1-3l1 3l1-1l1 1z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.min-h-\[32rem\]{min-height:32rem}.min-h-screen{min-height:100vh}.w-\[84\%\]{width:84%}.max-w-\[26ch\]{max-width:26ch}.max-w-\[39rem\]{max-width:39rem}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-ink-soft{background-color:var(--color-ink-soft)}.bg-magenta{background-color:var(--color-magenta)}.bg-panel{background-color:var(--color-panel)}.bg-panel-light{background-color:var(--color-panel-light)}.bg-silver{background-color:var(--color-silver)}.bg-steel{background-color:var(--color-steel)}.bg-violet{background-color:var(--color-violet)}.object-contain{object-fit:contain}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.font-display{font-family:var(--font-display)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.text-\[clamp\(1\.05rem\,2vw\,1\.3rem\)\]{font-size:clamp(1.05rem,2vw,1.3rem)}.text-\[clamp\(2\.5rem\,6vw\,5rem\)\]{font-size:clamp(2.5rem,6vw,5rem)}.text-\[clamp\(2\.7rem\,7vw\,6\.5rem\)\]{font-size:clamp(2.7rem,7vw,6.5rem)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-balance{text-wrap:balance}.text-\[\#777984\]{color:#777984}.text-\[\#c5c6cd\]{color:#c5c6cd}.text-magenta{color:var(--color-magenta)}.text-silver{color:var(--color-silver)}.text-steel{color:var(--color-steel)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_1rem_rgb\(228_62_214_\/_20\%\)\]{--tw-drop-shadow-size:drop-shadow(0 0 1rem var(--tw-drop-shadow-color,#e43ed633));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media (width>=40rem){.sm\:size-15{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\[var\(--multisite-navigation-height\)\]{top:var(--multisite-navigation-height)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}}.prose-headings\:font-display :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-display)}.prose-headings\:text-silver :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-silver)}.prose-h2\:text-\[clamp\(1\.8rem\,3vw\,3\.2rem\)\] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:clamp(1.8rem,3vw,3.2rem)}.prose-h2\:leading-\[1\.05\] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:1.05;line-height:1.05}.prose-h2\:tracking-\[-0\.025em\] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-tracking:-.025em;letter-spacing:-.025em}.prose-h2\:uppercase :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){text-transform:uppercase}.prose-p\:text-\[1\.075rem\] :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.075rem}.prose-p\:leading-\[1\.7\] :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:1.7;line-height:1.7}.prose-p\:text-\[\#c6c7ce\] :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:#c6c7ce}.prose-a\:text-magenta :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-magenta)}.prose-strong\:text-silver :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-silver)}.prose-li\:text-\[1\.075rem\] :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.075rem}.prose-li\:leading-\[1\.7\] :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:1.7;line-height:1.7}.prose-li\:text-\[\#c6c7ce\] :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:#c6c7ce}.site-gutter{padding-inline:clamp(1.5rem,5vw,6rem)}.editorial-section{gap:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.editorial-section{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.editorial-section{padding-block:calc(var(--spacing) * 12)}@media (width>=64rem){.editorial-section{column-gap:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.editorial-section>h2{max-width:24ch;margin:0}.section-body{min-width:0}.section-body>:first-child{margin-top:0}.section-body>:last-child{margin-bottom:0}.section-body>p{max-width:80ch}.section-body>ul,.section-body>ol{column-gap:calc(var(--spacing) * 10);row-gap:0;display:grid}@media (width>=40rem){.section-body>ul,.section-body>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-body>ul>li{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;margin-block:0}@supports (color:color-mix(in lab, red, red)){.section-body>ul>li{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.section-body>ul>li{padding-block:calc(var(--spacing) * 1.5);padding-left:var(--spacing)}.section-body>ol>li{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;margin-block:0}@supports (color:color-mix(in lab, red, red)){.section-body>ol>li{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.section-body>ol>li{padding-block:calc(var(--spacing) * 3);padding-left:var(--spacing)}:where(h2,#signature-models){scroll-margin-top:8rem}}@keyframes brand-surface{0%{background-position:0 20%}to{background-position:100% 80%}}@keyframes brand-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.discipline,.audience-list>li{transition:none}html.scroll-smooth{scroll-behavior:auto}.action-row a,.action-row a:after,.action-row a:hover,.action-row a:hover:after{transition:none;transform:none}.identity-card,.identity-card:hover,.identity-art,.identity-card:hover .identity-art{transition:none;animation:none;transform:none}.identity-card:after{display:none}.bass-showcase-photo,.bass-showcase:hover .bass-showcase-photo,.identity-card--brand .bass-showcase-mark,.identity-card--brand.bass-showcase:hover .bass-showcase-mark{transition:none}.bass-showcase-photo,.bass-showcase:hover .bass-showcase-photo{transform:none}.identity-card--brand .bass-showcase-mark,.identity-card--brand.bass-showcase:hover .bass-showcase-mark{transform:translateY(-50%)}.bass-showcase-stage:after{display:none}}@media (width<=47.999rem){.bass-showcase-stage{background:linear-gradient(#0506097a 0%,#0000 52%,#050609b8 100%),radial-gradient(circle at 60% 58%,#e43ed621,#0000 58%);height:clamp(25rem,112vw,34rem)}.bass-showcase-photo{object-position:center;transform-origin:50%;width:120%;height:82%;inset:15% -17% 2% -5%;transform:scale(1.02)}.identity-card--brand .bass-showcase-mark{transform-origin:50%;width:clamp(9rem,38vw,12rem);top:1.5rem;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.identity-card--brand.bass-showcase:hover .bass-showcase-mark{transform:translate(-50%)scale(1.055)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}body:has(#photo-viewer[open]){overflow:hidden}dialog[data-astro-cid-cbae5s4t]{border:1px solid var(--color-violet);background:var(--color-ink);width:min(72rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-silver);border-radius:1.25rem 0;margin:auto;padding:0;overflow:auto;box-shadow:0 0 5rem #a12bd740}dialog[data-astro-cid-cbae5s4t]::backdrop{backdrop-filter:blur(8px);background:#03030ae6}.viewer-toolbar[data-astro-cid-cbae5s4t]{border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}h2[data-astro-cid-cbae5s4t]{text-transform:uppercase;letter-spacing:.1em;font-size:1.1rem}.viewer-controls[data-astro-cid-cbae5s4t]{flex-wrap:wrap;gap:.5rem;display:flex}button[data-astro-cid-cbae5s4t]{min-height:2.75rem;color:var(--color-silver);font:inherit;cursor:pointer;background:#a12bd71f;border:1px solid #b791d773;border-radius:.25rem;padding:.5rem .8rem;font-size:.85rem}button[data-astro-cid-cbae5s4t]:hover,button[data-astro-cid-cbae5s4t][aria-pressed=true]{border-color:var(--color-magenta);background:#a12bd74d}button[data-astro-cid-cbae5s4t]:disabled{opacity:.5;cursor:wait}button[data-astro-cid-cbae5s4t]:focus-visible,a[data-astro-cid-cbae5s4t]:focus-visible,.viewer-stage[data-astro-cid-cbae5s4t]:focus-visible{outline:2px solid var(--color-magenta);outline-offset:-3px}.viewer-stage[data-astro-cid-cbae5s4t]{overscroll-behavior:contain;background:var(--gallery-image-background,radial-gradient(ellipse, #a12bd71f, transparent 70%));height:min(60dvh,42rem);overflow:auto}.viewer-image[data-astro-cid-cbae5s4t]{object-fit:contain;cursor:zoom-in;width:100%;max-width:none;height:100%;filter:var(--gallery-image-filter,none);mix-blend-mode:var(--gallery-image-blend,normal)}.viewer-image[data-astro-cid-cbae5s4t][hidden]{display:none}.is-zoomed[data-astro-cid-cbae5s4t] .viewer-image[data-astro-cid-cbae5s4t]{cursor:zoom-out;width:200%;height:200%}.viewer-footer[data-astro-cid-cbae5s4t]{color:var(--color-steel);border-top:1px solid #ffffff26;padding:.85rem 1rem 1rem;font-size:.8rem}.viewer-caption[data-astro-cid-cbae5s4t]{color:var(--color-silver);margin-bottom:.35rem;font-size:.95rem}.viewer-status[data-astro-cid-cbae5s4t]:not(:empty){color:var(--color-magenta);margin:.5rem 0}.viewer-original[data-astro-cid-cbae5s4t]{color:var(--color-magenta);text-underline-offset:.2em;margin-top:.5rem;display:inline-block}@media (width<=480px){.viewer-toolbar[data-astro-cid-cbae5s4t]{padding:.75rem}button[data-astro-cid-cbae5s4t]{padding-inline:.6rem}.viewer-stage[data-astro-cid-cbae5s4t]{height:48dvh}}
