@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=Instrument+Serif&family=Inter:wght@300;400;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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}}}@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-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--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);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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]){-webkit-text-decoration:underline dotted;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;-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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-24{width:calc(var(--spacing) * 24)}.max-w-lg{max-width:var(--container-lg)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-900{background-color:var(--color-gray-900)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-16{padding-inline:calc(var(--spacing) * 16)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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}.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, )}.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))}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}}}:root{--p1-surface-default:var(--pds-color-surface-default,#fff);--p1-surface-subtle:var(--pds-color-surface-default-secondary,#fafafa);--p1-surface-inverse:var(--pds-color-surface-reverse,#171717);--p1-fg-default:var(--pds-color-foreground-default,#171717);--p1-fg-muted:var(--pds-color-foreground-default-secondary,#666);--p1-fg-inverse:var(--pds-color-foreground-reverse,#fff);--p1-border:var(--pds-color-border-default,#ebebeb);--p1-border-strong:var(--pds-color-border-default-secondary,#d9d9d9);--p1-surface-dark:#0f0f0f;--p1-accent:var(--pds-color-button-primary-background-default,#1a1a1a);--p1-accent-hover:var(--pds-color-button-primary-background-active,#404040);--p1-highlight:#a4a4a4;--p1-cta-bg:var(--pds-color-button-brand-background-default,#ffca28);--p1-cta-bg-hover:var(--pds-color-button-brand-background-hover,#e8b726);--p1-cta-fg:var(--pds-color-button-brand-foreground,#1a1a1a);--p1-on-accent:var(--pds-color-foreground-reverse,#fff);--p1-success:var(--pds-color-status-success-foreground,#259f56);--p1-warning:var(--pds-color-status-warning-foreground,#dfa11a);--p1-critical:var(--pds-color-status-critical-foreground,#df2225);--p1-gradient-from:#555;--p1-gradient-via:#333;--p1-gradient-to:#161616;--p1-fg-inverse-muted:#ffffffa6;--p1-fg-inverse-subtle:#fffc;--p1-fg-inverse-faint:#ffffffe6;--p1-border-inverse:#ffffff26;--p1-border-inverse-strong:#ffffff4d;--p1-border-subtle:var(--pds-color-border-default,#e6e6e6);--p1-input-inverse-bg:#ffffff14;--p1-input-inverse-bg-hover:#ffffff26;--p1-glow-warm:#ffffff80;--p1-glow-soft:#ffffff2b;--p1-overlay:#0009;--p1-overlay-subtle:#0000001a;--p1-surface-code:#0000000d;--p1-space-xs:.25rem;--p1-space-sm:.5rem;--p1-space-md:1rem;--p1-space-lg:1.5rem;--p1-space-xl:2rem;--p1-space-2xl:3rem;--p1-space-3xl:4rem;--p1-section-y:4rem;--p1-gutter-sm:1.5rem;--p1-gutter-md:2.5rem;--p1-gutter-lg:4rem;--p1-block-padding-inline:4rem;--p1-block-padding-block:1.5rem;--p1-container-narrow:48rem;--p1-container-default:72rem;--p1-container-wide:80rem;--p1-radius-sm:.25rem;--p1-radius-card:.75rem;--p1-radius-xl:1.5rem;--p1-radius-pill:9999px;--p1-font-body:var(--pds-typography-ff-default,Inter, system-ui, sans-serif);--p1-font-heading:var(--pds-typography-ff-compact,var(--p1-font-body));--p1-text-xs:.75rem;--p1-text-sm:.875rem;--p1-text-base:1rem;--p1-text-lg:1.125rem;--p1-text-xl:1.5rem;--p1-text-2xl:2rem;--p1-text-3xl:2.5rem;--p1-text-4xl:3.5rem;--p1-leading-tight:1.15;--p1-leading-normal:1.6;--p1-leading-relaxed:1.625;--p1-weight-normal:400;--p1-weight-medium:500;--p1-weight-semibold:600;--p1-weight-bold:700;--p1-shadow-sm:0 1px 4px #0000000f;--p1-shadow-md:0 2px 12px #00000014;--p1-shadow-lg:0 8px 32px #00000026;--p1-shadow-play:0 4px 24px #00000059;--p1-shadow-card-featured:0 8px 32px #0003;--p1-drop-shadow-text:0 1px 4px #0009}@supports (color:lab(0% 0 0)){:root{--p1-surface-default:var(--pds-color-surface-default,lab(100% 0 0));--p1-surface-subtle:var(--pds-color-surface-default-secondary,lab(98.2716% 0 0));--p1-surface-inverse:var(--pds-color-surface-reverse,lab(7.73655% 0 0));--p1-fg-default:var(--pds-color-foreground-default,lab(7.73655% 0 0));--p1-fg-muted:var(--pds-color-foreground-default-secondary,lab(43.1948% 0 0));--p1-fg-inverse:var(--pds-color-foreground-reverse,lab(100% 0 0));--p1-border:var(--pds-color-border-default,lab(93.0516% -.0000298023 0));--p1-border-strong:var(--pds-color-border-default-secondary,lab(86.6948% -.0000298023 0));--p1-surface-dark:lab(4.4379% 0 0);--p1-accent:var(--pds-color-button-primary-background-default,lab(9.2648% -.00000745058 0));--p1-accent-hover:var(--pds-color-button-primary-background-active,lab(26.92% 0 0));--p1-highlight:lab(67.52% -.0000298023 0);--p1-cta-bg:var(--pds-color-button-brand-background-default,lab(84.3367% 9.6004 78.7296));--p1-cta-bg-hover:var(--pds-color-button-brand-background-hover,lab(77.2933% 9.24721 72.5104));--p1-cta-fg:var(--pds-color-button-brand-foreground,lab(9.2648% -.00000745058 0));--p1-on-accent:var(--pds-color-foreground-reverse,lab(100% 0 0));--p1-success:var(--pds-color-status-success-foreground,lab(57.8229% -46.5826 27.9987));--p1-warning:var(--pds-color-status-warning-foreground,lab(71.006% 16.077 70.1908));--p1-critical:var(--pds-color-status-critical-foreground,lab(49.0747% 69.3434 49.6251));--p1-gradient-from:lab(36.2% 0 .00000596046);--p1-gradient-via:lab(21.12% 0 0);--p1-gradient-to:lab(7.22637% -.0000149012 0);--p1-fg-inverse-muted:lab(100% 0 0/.65);--p1-fg-inverse-subtle:lab(100% 0 0/.8);--p1-fg-inverse-faint:lab(100% 0 0/.9);--p1-border-inverse:lab(100% 0 0/.15);--p1-border-inverse-strong:lab(100% 0 0/.3);--p1-border-subtle:var(--pds-color-border-default,lab(91.3% 0 -.0000119209));--p1-input-inverse-bg:lab(100% 0 0/.08);--p1-input-inverse-bg-hover:lab(100% 0 0/.15);--p1-glow-warm:lab(100% 0 0/.5);--p1-glow-soft:lab(100% 0 0/.17);--p1-overlay:lab(0% 0 0/.6);--p1-overlay-subtle:lab(0% 0 0/.1);--p1-surface-code:lab(0% 0 0/.05);--p1-shadow-sm:0 1px 4px lab(0% 0 0/.06);--p1-shadow-md:0 2px 12px lab(0% 0 0/.08);--p1-shadow-lg:0 8px 32px lab(0% 0 0/.15);--p1-shadow-play:0 4px 24px lab(0% 0 0/.35);--p1-shadow-card-featured:0 8px 32px lab(0% 0 0/.2);--p1-drop-shadow-text:0 1px 4px lab(0% 0 0/.6)}}.p1-block{padding-inline:var(--p1-block-padding-inline);padding-block:var(--p1-block-padding-block)}@media not all and (min-width:48rem){.p1-block{padding-inline:var(--p1-gutter-sm)}}.p1-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--nl-graphite:#535252;--nl-silver:#c2c2c2;--nl-white:#fff;--nl-green:#07cc1a;--nl-text:var(--nl-graphite);--nl-heading:var(--nl-graphite);--nl-link:var(--nl-graphite);--nl-link-underline:var(--nl-silver);--nl-border:var(--nl-silver);--nl-fine-print:var(--nl-silver);--nl-surface:var(--nl-white);--nl-highlight:var(--nl-green);--font-nl-display:"Instrument Serif", Georgia, serif;--font-nl-body:"Inter", Helvetica, sans-serif;--font-nl-mono:"IBM Plex Mono", Monaco, monospace;--nl-size-body:16.25px;--nl-size-small:13px;--nl-size-list:20.31px;--nl-size-h2:39.67px;--nl-size-h1:62px;--nl-size-brand:27px;--nl-space-unit:14.994px;--nl-space-col:148px;--nl-space-main:848px;--nl-space-text:551px;--nl-space-wide:1144px;--p1-radius-control:0px;--p1-radius-surface:0px;--p1-surface-default:var(--nl-surface);--p1-surface-subtle:var(--nl-surface);--p1-surface-inverse:var(--nl-text);--p1-surface-dark:var(--nl-text);--p1-surface-code:var(--nl-surface);--p1-fg-default:var(--nl-text);--p1-fg-muted:var(--nl-text);--p1-fg-inverse:var(--nl-white);--p1-fg-inverse-muted:var(--nl-white);--p1-fg-inverse-subtle:var(--nl-silver);--p1-fg-inverse-faint:var(--nl-silver);--p1-accent:var(--nl-link);--p1-accent-hover:var(--nl-text);--p1-on-accent:var(--nl-white);--p1-cta-bg:var(--nl-surface);--p1-cta-bg-hover:var(--nl-surface);--p1-cta-fg:var(--nl-text);--p1-highlight:var(--nl-highlight);--p1-border:var(--nl-border);--p1-border-strong:var(--nl-border);--p1-border-subtle:var(--nl-border);--p1-border-inverse:var(--nl-border);--p1-border-inverse-strong:var(--nl-border);--p1-input-inverse-bg:var(--nl-surface);--p1-input-inverse-bg-hover:var(--nl-surface);--p1-success:var(--nl-green);--p1-warning:var(--nl-text);--p1-critical:var(--nl-text);--p1-font-heading:var(--font-nl-display);--p1-font-body:var(--font-nl-body);--p1-text-xs:var(--nl-size-small);--p1-text-sm:var(--nl-size-small);--p1-text-base:var(--nl-size-body);--p1-text-lg:var(--nl-size-list);--p1-text-xl:var(--nl-size-list);--p1-text-2xl:var(--nl-size-h2);--p1-text-3xl:var(--nl-size-h2);--p1-text-4xl:var(--nl-size-h1);--p1-weight-normal:200;--p1-weight-medium:400;--p1-weight-semibold:600;--p1-weight-bold:700;--p1-leading-tight:1;--p1-leading-normal:1.666;--p1-leading-relaxed:1.666;--p1-radius-pill:var(--p1-radius-control);--p1-radius-card:var(--p1-radius-surface);--p1-radius-xl:var(--p1-radius-surface);--p1-radius-sm:var(--p1-radius-control);--p1-container-default:var(--nl-space-main);--p1-container-narrow:var(--nl-space-text);--p1-container-wide:var(--nl-space-wide);--p1-section-y:44.982px;--p1-space-xs:7.5px;--p1-space-sm:var(--nl-space-unit);--p1-space-md:29.988px;--p1-space-lg:44.982px;--p1-space-xl:74.97px;--p1-space-2xl:119.952px;--p1-space-3xl:239.904px;--p1-gutter-sm:18px;--p1-gutter-md:33px;--p1-gutter-lg:var(--nl-space-col);--p1-block-padding-block:44.982px;--p1-block-padding-inline:18px;--p1-gradient-from:var(--nl-surface);--p1-gradient-via:var(--nl-surface);--p1-gradient-to:var(--nl-surface);--p1-overlay:#ffffffeb;--p1-overlay-subtle:#fff9;--p1-glow-soft:none;--p1-glow-warm:none;--p1-shadow-sm:none;--p1-shadow-md:none;--p1-shadow-lg:none;--p1-shadow-card-featured:none;--p1-shadow-play:none;--p1-drop-shadow-text:none}.nl-block{font-family:var(--font-nl-body);font-size:var(--nl-size-body);color:var(--nl-text);box-sizing:border-box;-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.666}:where(.nl-block) *,:where(.nl-block) :before,:where(.nl-block) :after{box-sizing:border-box}:where(.nl-block) img{max-width:100%;display:block}:where(.nl-block) :where(h1,h2,h3,h5,h6,p,figure,ul){margin:0}:where(.nl-block) a{color:inherit;text-decoration:none;transition:color .2s}.nl-display{font-family:var(--font-nl-display);color:var(--nl-heading);letter-spacing:normal;font-weight:400}.nl-h1{font-size:var(--nl-size-h1);line-height:1}.nl-h2{font-size:var(--nl-size-h2);line-height:1}.nl-mono{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.1em;line-height:1.666}.nl-rich p{margin:0 0 var(--nl-space-unit)}.nl-rich p:last-child{margin-bottom:0}.nl-rich a{border-bottom:1px solid var(--nl-link-underline)}.nl-rich a:hover{color:var(--nl-fine-print)}.nl-rich strong,.nl-rich b{font-weight:600}.nl-rich mark{color:var(--nl-highlight);background:0 0}.nl-rich ul{margin:0 0 var(--nl-space-unit);padding-left:1.2em}.nl-wrap-main{width:min(var(--nl-space-main), calc(100% - 36px));margin-inline:auto}.nl-wrap-wide{width:min(var(--nl-space-wide), calc(100% - 36px));margin-inline:auto}.nl-wrap-text{width:min(var(--nl-space-text), calc(100% - 36px));margin-inline:auto}.nl-header{z-index:50;background:var(--nl-surface);border-bottom:1px solid var(--nl-border);height:55px;padding:0 18px;position:sticky;top:0}.nl-header__bar{grid-template-columns:54px 1fr 54px;align-items:center;height:54px;display:grid}.nl-header__burger,.nl-header__close{color:var(--nl-text);cursor:pointer;background:0 0;border:0;align-items:center;width:18px;height:18px;padding:0;font-size:18px;display:flex}.nl-header__brand{text-align:center;font-family:var(--font-nl-display);font-weight:400;font-size:var(--nl-size-brand);line-height:1.666}.nl-header__seal{width:28px;height:28px;color:var(--nl-text);justify-self:end;display:flex}.nl-header__seal img{width:28px;height:28px}.nl-header__sidebar{background:var(--nl-surface);border-right:1px solid var(--nl-border);z-index:60;width:300px;max-width:85vw;padding:18px 36px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.nl-header__sidebar[data-open=true]{transform:none}.nl-header__sidebar ul{margin:36px 0 0;padding:0;list-style:none}.nl-header__sidebar li{font-family:var(--font-nl-display);font-size:27px;line-height:1.6}.nl-header__sidebar li a:hover,.nl-header__sidebar li[data-active=true] a{color:var(--nl-fine-print)}.nl-header__scrim{z-index:55;background:#fff9;border:0;position:fixed;inset:0}.nl-hero{background-position:50%;background-size:cover;height:846px;min-height:420px;max-height:calc(100vh - 54px);margin:0 0 54px;position:relative;overflow:hidden}.nl-hero__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nl-hero iframe{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nl-hero__wordmark{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nl-hero__wordmark img{width:min(551px,70%);height:auto}.nl-hero__toggle{border:1px solid var(--nl-border);font-family:var(--font-nl-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--nl-text);background:#ffffffd9;padding:6px 10px;font-size:11px;position:absolute;bottom:18px;right:18px}@media (prefers-reduced-motion:reduce){.nl-hero iframe{display:none}}.nl-section-title{justify-content:center;align-items:center;width:100%;height:75px;display:flex;overflow:hidden}.nl-section-title__orn{flex:0 290px;align-items:center;display:flex;overflow:hidden}.nl-section-title__orn img{opacity:.45;width:290px;max-width:100%;height:auto}.nl-section-title__orn--left{justify-content:flex-end}.nl-section-title__orn--right img{transform:scaleX(-1)}.nl-section-title__text{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.125em;text-transform:uppercase;padding:var(--nl-space-unit);white-space:nowrap;font-weight:600;line-height:1.666}.nl-intro{width:100%;max-width:1440px;margin:44.982px auto 119.952px;display:flex}.nl-intro--first{margin-top:110px}.nl-intro__pair{flex:0 0 calc((100% - var(--nl-space-main)) / 2);display:none;position:relative;overflow:hidden}.nl-intro__pair img{width:auto;max-width:none;height:100%;padding:1rem 0;position:absolute;top:0}.nl-intro__pair--left img{right:0}.nl-intro__pair--right img{left:0}.nl-intro__text{flex:auto;padding:29.988px 18px 44.982px}.nl-intro__title{margin-bottom:29.988px}.nl-intro--title-only{justify-content:center;margin-bottom:89.964px}.nl-intro--title-only .nl-intro__pair{display:none}.nl-intro--title-only .nl-intro__text{text-align:center;border:0;padding-bottom:0}.nl-intro--title-only .nl-intro__title{margin-bottom:0}@media (min-width:1024px){.nl-intro__pair{display:block}.nl-intro__text{flex:0 0 var(--nl-space-main);border-left:1px solid var(--nl-border);border-right:1px solid var(--nl-border);padding:29.988px 147.734px 44.982px}}.nl-spaces__item{margin-bottom:239.904px}.nl-spaces__item:last-child{margin-bottom:119.952px}.nl-spaces__image{margin-bottom:44.982px}.nl-spaces__image img{width:100%;height:auto}.nl-spaces__row{gap:41px;padding-inline:0;display:flex}.nl-spaces__small{flex:0 0 255px}.nl-spaces__small img{width:100%;height:auto}.nl-spaces__name{margin-bottom:var(--nl-space-unit)}.nl-spaces__text{flex:0 551px}@media (min-width:1024px){.nl-spaces__row{padding-left:148px}}@media (max-width:767px){.nl-spaces__row{flex-direction:column}.nl-spaces__small{flex-basis:auto;max-width:255px}}.nl-masonry{position:relative}.nl-masonry__item{transition:opacity .5s;position:absolute}.nl-masonry[data-ready=false]{grid-template-columns:repeat(var(--nl-cols), minmax(0, 1fr));gap:var(--nl-gap-y) var(--nl-gap-x);display:grid}.nl-masonry[data-ready=false] .nl-masonry__item{position:static}.nl-wall{margin-bottom:74.97px}.nl-wall__item img{width:100%;height:auto}.nl-wall__item a:hover{opacity:.6}.nl-work{margin-bottom:74.97px}.nl-work__heading{text-align:center;margin-bottom:74.97px}.nl-work__item img{cursor:zoom-in;width:100%;height:auto}.nl-work__item button{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.nl-work__cap{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.1em;padding:var(--nl-space-unit) 0 0;line-height:1.666}.nl-work__cap strong{text-transform:uppercase;font-weight:600}.nl-lightbox{z-index:100;background:#fffffff7;justify-content:center;align-items:center;padding:5%;display:flex;position:fixed;inset:0}.nl-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.nl-lightbox__close{font-family:var(--font-nl-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--nl-text);background:0 0;border:0;font-size:13px;position:absolute;top:18px;right:18px}.nl-items{margin-bottom:74.97px}.nl-items--first{margin-top:148px}.nl-item{border-top:1px solid var(--nl-border);grid-template-columns:1fr;display:grid}.nl-item__image{margin-bottom:44.982px}.nl-item__image img,.nl-item__svg{width:100%;height:auto}.nl-item__title{margin:44.982px 0 var(--nl-space-unit)}.nl-item__meta{font-family:var(--font-nl-mono);letter-spacing:.1em;font-size:10px}.nl-item:hover .nl-item__title{color:var(--nl-fine-print);transition:color .2s}.nl-item__text{padding-bottom:44.982px}@media (min-width:768px){.nl-item{grid-template-columns:1fr 1fr;column-gap:41px}.nl-items--right .nl-item__text{order:1;padding:44.982px 0}.nl-items--right .nl-item__title{margin-top:0;margin-bottom:29.988px}.nl-items--right .nl-item__image{order:2}}.nl-pager{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.1em;justify-content:center;gap:12px;margin:0 0 74.97px;line-height:1;display:flex}.nl-pager a{border-bottom:1px solid var(--nl-text)}.nl-pager a:hover{color:var(--nl-fine-print)}.nl-pager [aria-current=page] a{border-bottom-color:#0000}.nl-coll{border-bottom:1px solid var(--nl-border);gap:41px;margin-bottom:44.982px;padding-bottom:44.982px;display:flex}.nl-coll__text{flex:0 551px}.nl-coll__name{margin-bottom:29.988px;line-height:1.2}.nl-coll__name a:hover{color:var(--nl-fine-print)}.nl-coll__more{margin-top:var(--nl-space-unit)}.nl-coll__image{flex:0 0 255px}.nl-coll__image img{width:100%;height:auto}@media (max-width:767px){.nl-coll{flex-direction:column-reverse}.nl-coll__image{flex-basis:auto;max-width:255px}}.nl-linkgrid{border-top:1px solid var(--nl-border);border-bottom:1px solid var(--nl-border);grid-template-columns:1fr;margin-bottom:44.982px;display:grid}.nl-linkgrid__item{font-family:var(--font-nl-display);font-size:var(--nl-size-h2);border-bottom:1px solid var(--nl-border);padding:29.988px 0;line-height:1}.nl-linkgrid__item a:hover{color:var(--nl-fine-print)}@media (min-width:768px){.nl-linkgrid{grid-template-columns:1fr 1fr}.nl-linkgrid__item:nth-child(odd){border-right:1px solid var(--nl-border)}.nl-linkgrid__item:nth-child(2n){padding-left:29.988px}.nl-linkgrid__item:nth-last-child(-n+2){border-bottom:0}}.nl-pagetitle{text-align:center;padding:110px 18px 89.964px}.nl-narrative{margin:44.982px auto 119.952px}.nl-linklist{margin:29.988px auto 119.952px;padding:0;list-style:none}.nl-linklist li{font-family:var(--font-nl-display);font-size:var(--nl-size-list);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--nl-space-unit);padding-bottom:var(--nl-space-unit);border-bottom:1px solid var(--nl-border);line-height:1.666;transition:color .2s}.nl-linklist li:hover{color:var(--nl-fine-print)}.nl-linklist a{display:block}.nl-videos{margin-bottom:74.97px}.nl-videos__heading{text-align:center;margin-bottom:74.97px}.nl-videos__grid{grid-template-columns:1fr;gap:44.982px 41px;display:grid}@media (min-width:768px){.nl-videos__grid{grid-template-columns:1fr 1fr}}.nl-video__frame{background:#f3f3f3;padding-bottom:56.25%;position:relative}.nl-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.nl-video__title{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.1em;margin-top:var(--nl-space-unit);align-items:center;gap:8px;display:flex}.nl-video__title a{color:var(--nl-fine-print);font-weight:600}.nl-video__title a:hover{color:var(--nl-text)}.nl-contact{margin:44.982px auto 74.97px}.nl-contact__cols{grid-template-columns:1fr;gap:0 41px;display:grid}@media (min-width:768px){.nl-contact__cols{grid-template-columns:255px 255px;justify-content:center}}.nl-contact__item{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.1em;margin-bottom:var(--nl-space-unit);line-height:1.666}.nl-contact__hours .nl-contact__item{text-align:right}.nl-contact__label{text-transform:uppercase;font-weight:600;display:block}.nl-contact__item a:hover{color:var(--nl-fine-print)}.nl-contact__address{white-space:pre-line}.nl-social{gap:8px;display:flex}.nl-social a{background:var(--nl-border);width:25px;height:25px;color:var(--nl-surface);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.nl-social a:hover{background:var(--nl-text)}.nl-social svg{fill:currentColor;width:13px;height:13px}.nl-footer .nl-social a{width:36px;height:36px}.nl-footer .nl-social svg{width:18px;height:18px}.nl-buttons{align-items:center;gap:var(--nl-space-unit);flex-direction:column;margin-top:44.982px;display:flex}.nl-button{text-align:center;width:468px;max-width:100%;padding:var(--nl-space-unit);border:1px solid var(--nl-border);font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.07em;text-transform:uppercase;font-weight:600;line-height:1.666;display:inline-block}.nl-block a.nl-button:hover{color:var(--nl-fine-print)}.nl-people{margin-bottom:74.97px}.nl-person{grid-template-columns:1fr;column-gap:41px;margin-bottom:59px;display:grid}.nl-person__image img{width:100%;height:auto}.nl-person__text{border-top:1px solid var(--nl-border)}.nl-person__name{margin:29.988px 0 var(--nl-space-unit)}.nl-person__meta{font-family:var(--font-nl-mono);letter-spacing:.1em;margin-bottom:var(--nl-space-unit);font-size:10.5px;line-height:1.666}@media (min-width:768px){.nl-person{grid-template-columns:403px minmax(0,551px)}}.nl-people.nl-wrap-wide{width:min(995px,100% - 36px);margin-left:auto;margin-right:auto}@media (min-width:1024px){.nl-people.nl-wrap-wide{padding-left:0;transform:translate(74px)}}.nl-footer{border-top:1px solid var(--nl-border);margin-top:44.982px;padding-top:59px}.nl-footer__wordmark{justify-content:center;display:flex}.nl-footer__wordmark img{width:255px;height:auto}.nl-footer .nl-social{justify-content:center;margin:59px 0}.nl-footer__buttons{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:44.982px;display:flex}.nl-footer__buttons .nl-button{width:430px}.nl-footer__index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 41px;margin-top:29.988px;display:grid}@media (min-width:1024px){.nl-footer__index{grid-template-columns:repeat(4,minmax(0,1fr))}}.nl-footer__group{margin-bottom:29.988px}.nl-footer__group h3{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.nl-footer__group ul{margin:0;padding:0;list-style:none}.nl-footer__group li{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.1em;margin-bottom:4px;line-height:1.6}.nl-footer__group a:hover{color:var(--nl-fine-print)}.nl-footer__fine{font-family:var(--font-nl-mono);font-size:var(--nl-size-small);letter-spacing:.05em;color:var(--nl-fine-print);padding:29.988px 0 74.97px;line-height:1.666}.nl-footer__fine p{margin-bottom:var(--nl-space-unit)}.p1-thumb-card>div:first-child .nl-header{position:relative}.p1-thumb-card>div:first-child .nl-hero{height:500px}body:has(>.p1-app-shell){margin:0}[class*=_Drawer] svg,[class*=_ComponentList] svg,[class*=_ActionBar] svg,[class*=_DraggableComponent] svg,[class*=_SidebarSection] svg,[class*=_Puck] svg{vertical-align:middle;display:inline-block}:root{--p1-accent:#1a1a1a}@supports (color:lab(0% 0 0)){:root{--p1-accent:lab(9.2648% -.00000745058 0)}}@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}
