*,*::before,*::after{box-sizing:border-box;padding:0}*:not(dialog){margin:0}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords;scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul,ol{list-style:none}a{-webkit-text-decoration:none;text-decoration:none;color:inherit;cursor:pointer}button{background:none;border:none;cursor:pointer}address{-webkit-text-decoration:none;text-decoration:none;font-style:normal}details{appearance:none}fieldset{border:none;padding:0;margin:0}summary{appearance:none;display:block;list-style:none;cursor:pointer;padding:0;margin:0}summary::marker,summary::-webkit-details-marker{display:none !important}:root{--border: 1px solid var(--color-border)}@font-face{font-family:cipollini;src:url("../../fonts/cipollini-medium.woff2") format("woff2"),url("../../fonts/cipollini-medium.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:cipollini;src:url("../../fonts/cipollini-bold.woff2") format("woff2"),url("../../fonts/cipollini-bold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:another-danger;src:url("../../fonts/another-danger.woff2") format("woff2"),url("../../fonts/another-danger.woff") format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:another-danger;src:url("../../fonts/another-danger-slanted.woff2") format("woff2"),url("../../fonts/another-danger-slanted.woff") format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:faculty-glyphic;src:url("../../fonts/faculty-glyphic.woff2") format("woff2"),url("../../fonts/faculty-glyphic.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--media-can-label-ratio: 0.5311;--media-can-label-cropped-ratio: calc(var(--media-can-label-ratio) * .75)}:root{--font-family-body: 'faculty-glyphic', sans-serif;--font-family-heading: 'cipollini', sans-serif;--font-family-brush: 'cipollini', sans-serif;--font-weight-body: 400;--font-weight-heading: 600;--font-weight-brush: 400;--line-height-body: 1.5;--line-height-heading: .85;--line-height-brush: 1.2;--font-size-h0: 6rem;--font-size-h1: 4rem;--font-size-h2: 3rem;--font-size-h3: 2rem;--font-size-h4: 1.75rem;--font-size-h5: 1.5rem;--font-size-h6: 1rem;--font-size-body-xl: 1.5rem;--font-size-body-lg: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: 0.875rem;--font-size-body-xs: 0.75rem}@media(width <= 46.875rem){:root{--font-size-h0: 4rem;--font-size-h1: 3rem;--font-size-h2: 2.5rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--font-size-h5: 1.25rem}}:root{--font-size-h0-fluid: clamp(3rem, 4.53vi + 1.64rem, var(--font-size-h0));--font-size-h1-fluid: clamp(2.5rem, 3.09vi + 1.48rem, var(--font-size-h1));--font-size-h2-fluid: clamp(2rem, 2.07vi + 1.31rem, var(--font-size-h2));--font-size-h3-fluid: clamp(1.5rem, 1.35vi + 1.14rem, var(--font-size-h3));--font-size-h4-fluid: clamp(1.25rem, 0.85vi + 0.98rem, var(--font-size-h4));--font-size-h5-fluid: clamp(1rem, 0.51vi + 0.84rem, var(--font-size-h5))}@media(width <= 46.875rem){:root{--font-size-h0-fluid: var(--font-size-h0);--font-size-h1-fluid: var(--font-size-h1);--font-size-h2-fluid: var(--font-size-h2);--font-size-h3-fluid: var(--font-size-h3);--font-size-h4-fluid: var(--font-size-h4);--font-size-h5-fluid: var(--font-size-h5)}}body{font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);font-style:normal}h1,h2,h3,h4,h5,h6,[class*=font-size-h]{font-family:var(--font-family-heading);line-height:var(--line-height-heading)}[class*=font-size-h0]{text-transform:uppercase;font-weight:var(--font-weight-heading);color:var(--color-heading);letter-spacing:-0.075ch;line-height:.725}h1,h2,h3,[class*=font-size-h1],[class*=font-size-h2],[class*=font-size-h3]{text-transform:uppercase;letter-spacing:-0.05ch;line-height:.75;font-weight:var(--font-weight-heading);color:var(--color-heading)}h4,h5,h6,[class*=font-size-h4],[class*=font-size-h5],[class*=font-size-h6]{text-transform:none;font-weight:400;letter-spacing:-0.025ch}small{font-size:var(--font-size-body-xs)}.font-family-body{font-family:var(--font-family-body)}.font-family-heading{font-family:var(--font-family-heading)}.font-family-brush{font-family:var(--font-family-brush)}.font-size-h0{font-size:var(--font-size-h0)}.font-size-h0-fluid{font-size:var(--font-size-h0-fluid)}h1,.font-size-h1{font-size:var(--font-size-h1)}.font-size-h1-fluid{font-size:var(--font-size-h1-fluid)}h2,.font-size-h2{font-size:var(--font-size-h2)}.font-size-h2-fluid{font-size:var(--font-size-h2-fluid)}h3,.font-size-h3{font-size:var(--font-size-h3)}.font-size-h3-fluid{font-size:var(--font-size-h3-fluid)}h4,.font-size-h4{font-size:var(--font-size-h4)}.font-size-h4-fluid{font-size:var(--font-size-h4-fluid)}h5,.font-size-h5{font-size:var(--font-size-h5)}.font-size-h5-fluid{font-size:var(--font-size-h5-fluid)}h6,.font-size-h6{font-size:var(--font-size-h6)}.font-size-h6-fluid{font-size:var(--font-size-h6-fluid)}.font-size-body-xl{font-size:var(--font-size-body-xl)}.font-size-body-lg{font-size:var(--font-size-body-lg)}.font-size-body{font-size:var(--font-size-body)}.font-size-body-sm{font-size:var(--font-size-body-sm)}.font-size-body-xs{font-size:var(--font-size-body-xs)}.overline{--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase}[class*=overline-kebab]{--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;--__overline-kebab-spacing: var(--overline-kebab-spacing, 1em);--__overline-kebab-line-color: var(--overline-kebab-line-color, currentColor);text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--__overline-kebab-spacing);margin-bottom:var(--spacing-04)}[class*=overline-kebab]::before,[class*=overline-kebab]::after{content:"";flex:1;height:1px}[class*=overline-kebab]::before{background:linear-gradient(to right, transparent, var(--__overline-kebab-line-color))}[class*=overline-kebab]::after{background:linear-gradient(to left, transparent, var(--__overline-kebab-line-color))}.text-center{text-align:center}.rich-text p+p{margin-top:var(--spacing-04-5)}.rich-text a{text-decoration:underline;text-underline-offset:2px}.title-kebab{--__title-kebab-spacing: var(--title-kebab-spacing, .5em);--__title-kebab-line-color: var(--title-kebab-line-color, var(--color-border));width:100%;text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--__title-kebab-spacing);margin-bottom:var(--spacing-06)}.title-kebab::before,.title-kebab::after{content:"";flex:1;height:1px}.title-kebab::before{background:linear-gradient(to right, transparent, var(--__title-kebab-line-color))}.title-kebab::after{background:linear-gradient(to left, transparent, var(--__title-kebab-line-color))}:root{--color-gold-base: 36deg 90%;--color-gold-hue: 36deg;--color-gold-10: hsl(var(--color-gold-base) 10% / 100%);--color-gold-20: hsl(var(--color-gold-base) 20% / 100%);--color-gold-30: hsl(var(--color-gold-base) 30% / 100%);--color-gold-40: hsl(var(--color-gold-base) 40% / 100%);--color-gold-50: hsl(var(--color-gold-base) 50% / 100%);--color-gold-55: hsl(var(--color-gold-base) 55% / 100%);--color-gold-60: hsl(var(--color-gold-base) 60% / 100%);--color-gold-65: hsl(var(--color-gold-base) 65% / 100%);--color-gold-70: hsl(var(--color-gold-base) 70% / 100%);--color-gold-80: hsl(var(--color-gold-base) 80% / 100%);--color-gold-90: hsl(var(--color-gold-base) 90% / 100%);--color-gold-100: hsl(var(--color-gold-base) 100% / 100%);--color-neutral-base: 210deg 10%;--color-neutral-05: hsl(var(--color-neutral-base) 5% / 100%);--color-neutral-10: hsl(var(--color-neutral-base) 10% / 100%);--color-neutral-15: hsl(var(--color-neutral-base) 15% / 100%);--color-neutral-20: hsl(var(--color-neutral-base) 20% / 100%);--color-neutral-30: hsl(var(--color-neutral-base) 30% / 100%);--color-neutral-40: hsl(var(--color-neutral-base) 40% / 100%);--color-neutral-50: hsl(var(--color-neutral-base) 50% / 100%);--color-neutral-60: hsl(var(--color-neutral-base) 60% / 100%);--color-neutral-70: hsl(var(--color-neutral-base) 70% / 100%);--color-neutral-80: hsl(var(--color-neutral-base) 80% / 100%);--color-neutral-90: hsl(var(--color-neutral-base) 90% / 100%);--color-neutral-100: hsl(var(--color-neutral-base) 100% / 100%);--color-white: hsl(0deg 0% 100%);--color-purple: hsl(269deg 100% 57%);--color-ui-error-base: 7deg 89%;--color-ui-error: hsl(var(--color-ui-error-base) 60% / 100%)}:root,[data-color-scheme]{--color-background: var(--color-neutral-05);--color-background-subtle: var(--color-neutral-10);--color-background-darker: black;--color-foreground: var(--color-white);--color-foreground-subtle: var(--color-neutral-80);--color-accent: var(--color-gold-60);--color-accent-alt: var(--color-purple);--color-heading: var(--color-gold-60);--color-border:var(--color-neutral-20);--color-button-primary-background: var(--color-gold-60);--color-button-primary-foreground: var(--color-neutral-05);--color-button-primary-background-hover: var(--color-gold-55);--color-button-primary-foreground-hover: var(--color-neutral-05);--color-button-secondary-background: transparent;--color-button-secondary-border: var(--color-border);--color-button-secondary-foreground: var(--color-gold-60);--color-button-secondary-background-hover: var(--color-gold-60);--color-button-secondary-foreground-hover: var(--color-neutral-05);--color-button-secondary-border-hover: var(--color-gold-60);--color-icon: var(--color-gold-60);--color-overlay: hsl(var(--color-neutral-base) 5% / 60%);--color-link: var(--color-foreground);--color-link-hover: var(--color-foreground-subtle);background-color:var(--color-background);color:var(--color-foreground);border-color:var(--color-border);accent-color:var(--color-accent)}[data-color-scheme=dark-2]{--color-background: var(--color-neutral-10);--color-background-subtle: var(--color-neutral-20);--color-background-darker: var(--color-neutral-05);--color-border: var(--color-neutral-30)}[data-color-scheme=dark-3]{--color-background: var(--color-neutral-20);--color-background-subtle: var(--color-neutral-30);--color-background-darker: var(--color-neutral-10);--color-border: var(--color-neutral-40)}[data-color-scheme=gold]{--color-background: var(--color-gold-60);--color-background-subtle: var(--color-gold-70);--color-background-darker: var(--color-gold-40);--color-foreground: var(--color-neutral-05);--color-foreground-subtle: var(--color-neutral-20);--color-heading: var(--color-neutral-05);--color-border: var(--color-gold-40);--color-accent: var(--color-neutral-05);--color-icon: var(--color-neutral-05);--color-button-primary-background: var(--color-neutral-05);--color-button-primary-foreground: var(--color-gold-60);--color-button-primary-background-hover: var(--color-neutral-20);--color-button-primary-foreground-hover: var(--color-gold-60);--color-button-secondary-foreground: var(--color-neutral-05);--color-button-secondary-background-hover: var(--color-neutral-05);--color-button-secondary-foreground-hover: var(--color-gold-60);--color-button-secondary-border-hover: var(--color-neutral-05)}.bg-gold-10{background-color:var(--color-gold-10)}.color-gold-10{color:var(--color-gold-10)}.bg-gold-20{background-color:var(--color-gold-20)}.color-gold-20{color:var(--color-gold-20)}.bg-gold-30{background-color:var(--color-gold-30)}.color-gold-30{color:var(--color-gold-30)}.bg-gold-40{background-color:var(--color-gold-40)}.color-gold-40{color:var(--color-gold-40)}.bg-gold-50{background-color:var(--color-gold-50)}.color-gold-50{color:var(--color-gold-50)}.bg-gold-60{background-color:var(--color-gold-60)}.color-gold-60{color:var(--color-gold-60)}.bg-gold-70{background-color:var(--color-gold-70)}.color-gold-70{color:var(--color-gold-70)}.bg-gold-80{background-color:var(--color-gold-80)}.color-gold-80{color:var(--color-gold-80)}.bg-gold-90{background-color:var(--color-gold-90)}.color-gold-90{color:var(--color-gold-90)}.bg-gold-100{background-color:var(--color-gold-100)}.color-gold-100{color:var(--color-gold-100)}.bg-neutral-10{background-color:var(--color-neutral-10)}.color-neutral-10{color:var(--color-neutral-10)}.bg-neutral-20{background-color:var(--color-neutral-20)}.color-neutral-20{color:var(--color-neutral-20)}.bg-neutral-30{background-color:var(--color-neutral-30)}.color-neutral-30{color:var(--color-neutral-30)}.bg-neutral-40{background-color:var(--color-neutral-40)}.color-neutral-40{color:var(--color-neutral-40)}.bg-neutral-50{background-color:var(--color-neutral-50)}.color-neutral-50{color:var(--color-neutral-50)}.bg-neutral-60{background-color:var(--color-neutral-60)}.color-neutral-60{color:var(--color-neutral-60)}.bg-neutral-70{background-color:var(--color-neutral-70)}.color-neutral-70{color:var(--color-neutral-70)}.bg-neutral-80{background-color:var(--color-neutral-80)}.color-neutral-80{color:var(--color-neutral-80)}.bg-neutral-90{background-color:var(--color-neutral-90)}.color-neutral-90{color:var(--color-neutral-90)}.bg-neutral-100{background-color:var(--color-neutral-100)}.color-neutral-100{color:var(--color-neutral-100)}.bg-scheme-background{background-color:var(--color-background)}.bg-scheme-background-subtle{background-color:var(--color-foreground-subtle)}.bg-scheme-background-darker{background-color:var(--color-background-darker)}.bg-scheme-accent{background-color:var(--color-accent)}.bg-scheme-accent-alt{background-color:var(--color-accent-alt)}.color-scheme-foreground{color:var(--color-foreground)}.color-scheme-foreground-subtle{color:var(--color-foreground-subtle)}.color-scheme-accent{color:var(--color-accent)}.color-scheme-accent-alt{color:var(--color-accent-alt)}.border-scheme-border{border-color:var(--color-border)}:root{--spacing-unit: 1rem;--spacing-01: calc(var(--spacing-unit) * .25);--spacing-02: calc(var(--spacing-unit) * .5);--spacing-03: calc(var(--spacing-unit) * .75);--spacing-04: calc(var(--spacing-unit) * 1);--spacing-04-5: calc(var(--spacing-unit) * 1.5);--spacing-05: calc(var(--spacing-unit) * 2);--spacing-06: calc(var(--spacing-unit) * 3);--spacing-07: calc(var(--spacing-unit) * 4);--spacing-08: calc(var(--spacing-unit) * 5);--spacing-09: calc(var(--spacing-unit) * 6);--spacing-10: calc(var(--spacing-unit) * 7);--spacing-11: calc(var(--spacing-unit) * 8);--spacing-12: calc(var(--spacing-unit) * 9);--spacing-13: calc(var(--spacing-unit) * 10);--spacing-14: calc(var(--spacing-unit) * 11);--spacing-15: calc(var(--spacing-unit) * 12);--spacing-16: calc(var(--spacing-unit) * 13);--page-width: 87.5rem;--page-width-condensed: 75rem;--page-width-narrow: 50rem;--page-gutter: var(--spacing-04);--page-gutter-fw: var(--spacing-03)}@media(width >= 62.499rem){:root{--page-gutter: var(--spacing-07);--page-gutter-fw: var(--spacing-04)}}:root{--section-padding-block: var(--spacing-07)}@media(width >= 62.499rem){:root{--section-padding-block: var(--spacing-10)}}:root{--z-index-highest: 2147483647;--z-index-header: calc(var(--z-index-highest) - 2);--z-index-mobile-dock: calc(var(--z-index-highest) - 10);--header-height: 4rem}@media(width >= 62.499rem){:root{--header-height: 4.5rem}}:root{--mobile-dock-height: 4rem}body{overscroll-behavior:none;min-height:100vh;display:flex;flex-direction:column}body:has(.modal[aria-hidden=false]){overflow:hidden}body.overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-gutter, 0)}body.overflow-hidden .header{padding-right:var(--scrollbar-gutter, 0)}main{flex:1}.scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px;z-index:-1;pointer-events:none}[class*=page-width]{width:100%;padding-inline:var(--page-gutter);margin-inline:auto}.page-width{max-width:var(--page-width)}.page-width-condensed{max-width:var(--page-width-condensed)}.page-width-narrow{max-width:var(--page-width-narrow)}.hidden{display:none}@media(width <= 31.25rem){.hidden-xs-down{display:none !important}}@media(width >= 31.25rem){.hidden-xs-up{display:none !important}}@media(width <= 46.875rem){.hidden-sm-down{display:none !important}}@media(width >= 46.875rem){.hidden-sm-up{display:none !important}}@media(width <= 62.499rem){.hidden-md-down{display:none !important}}@media(width >= 62.499rem){.hidden-md-up{display:none !important}}@media(width <= 78.125rem){.hidden-lg-down{display:none !important}}@media(width >= 78.125rem){.hidden-lg-up{display:none !important}}@media(width <= 99.999rem){.hidden-xl-down{display:none !important}}@media(width >= 99.999rem){.hidden-xl-up{display:none !important}}.isolate{isolation:isolate;position:relative}.page-standard{--__page-padding-top: var(--page-padding-top, calc(var(--header-height) + var(--spacing-08)));--__page-padding-bottom: var(--page-padding-bottom, var(--spacing-08));padding-top:var(--__page-padding-top);padding-bottom:var(--__page-padding-bottom);min-height:100vh}.section-padding-block{padding-block:var(--section-padding-block)}.grid{--__grid-columns: var(--grid-columns, 4);--__grid-gap: var(--grid-gap, var(--spacing-04));display:grid;grid-template-columns:repeat(var(--__grid-columns), 1fr);gap:var(--__grid-gap)}.grid-flex{--__grid-columns: var(--grid-columns, 4);--__grid-gap-column: var(--grid-gap-column, var(--spacing-04));--__grid-gap-row: var(--grid-gap-row, var(--spacing-04));display:flex;flex-wrap:wrap;gap:var(--__grid-gap-row) var(--__grid-gap-column)}.grid-flex>*{flex:0 0 calc((100% - var(--__grid-gap-column)*(var(--__grid-columns) - 1))/var(--__grid-columns))}.grid-flex-with-scroll{--__grid-columns: var(--grid-columns, 4);--__grid-gap-column: var(--grid-gap-column, var(--spacing-04));--__grid-gap-row: var(--grid-gap-row, var(--spacing-04));--__grid-column-min-width: var(--grid-column-min-width, 16rem);display:flex;flex-wrap:wrap;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-snap-align:start;scroll-behavior:smooth;scrollbar-width:none;gap:var(--__grid-gap-row) var(--__grid-gap-column)}@media(width <= 62.499rem){.grid-flex-with-scroll{flex-wrap:nowrap;justify-content:start !important}[class*=page-width] .grid-flex-with-scroll{padding-inline:var(--page-gutter);width:calc(100% + var(--page-gutter)*2);margin-inline:calc(var(--page-gutter)*-1)}}.grid-flex-with-scroll::-webkit-scrollbar{display:none}.grid-flex-with-scroll>*{flex:0 0 calc((100% - var(--__grid-gap-column)*(var(--__grid-columns) - 1))/var(--__grid-columns))}@media(width <= 62.499rem){.grid-flex-with-scroll>*{min-width:min(80vw,var(--__grid-column-min-width));scroll-margin-inline:var(--page-gutter);scroll-snap-align:start;scroll-snap-stop:always}}.grid-with-scroll{--__grid-columns: var(--grid-columns, 4);--__grid-gap: var(--grid-gap, var(--spacing-04));--__grid-column-min-width: var(--grid-column-min-width, 16rem);display:grid;grid-template-columns:repeat(var(--__grid-columns), 1fr);gap:var(--__grid-gap);overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-snap-align:start;scroll-behavior:smooth;scrollbar-width:none}.grid-with-scroll::-webkit-scrollbar{display:none}@media(width <= 62.499rem){[class*=page-width] .grid-with-scroll{padding-inline:var(--page-gutter);width:calc(100% + var(--page-gutter)*2);margin-inline:calc(var(--page-gutter)*-1)}.grid-with-scroll>*{min-width:min(90vw,var(--__grid-column-min-width));scroll-margin-inline:var(--page-gutter);scroll-snap-align:start;scroll-snap-stop:always}}.grid-tiles{--__grid-border-fade-depth: var(--grid-border-fade-depth, 3rem);background-color:var(--color-border);position:relative;isolation:isolate;display:grid;gap:1px}.grid-tiles::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, var(--color-background), transparent var(--__grid-border-fade-depth) calc(100% - var(--__grid-border-fade-depth)), var(--color-background));z-index:-1}.grid-tiles::after{content:"";position:absolute;inset:0;background:linear-gradient(to right, var(--color-background), transparent var(--__grid-border-fade-depth) calc(100% - var(--__grid-border-fade-depth)), var(--color-background));z-index:-1}@media(width > 62.499rem){.grid-tiles{grid-template-columns:repeat(6, 1fr)}.grid-tiles [data-grid-spacer]:nth-of-type(6),.grid-tiles [data-grid-spacer]:nth-of-type(5):nth-child(6n+1),.grid-tiles [data-grid-spacer]:nth-of-type(5):nth-child(6n+2),.grid-tiles [data-grid-spacer]:nth-of-type(5):nth-child(6n+3),.grid-tiles [data-grid-spacer]:nth-of-type(5):nth-child(6n+4),.grid-tiles [data-grid-spacer]:nth-of-type(5):nth-child(6n+5),.grid-tiles [data-grid-spacer]:nth-of-type(4):nth-child(6n+1),.grid-tiles [data-grid-spacer]:nth-of-type(4):nth-child(6n+2),.grid-tiles [data-grid-spacer]:nth-of-type(4):nth-child(6n+3),.grid-tiles [data-grid-spacer]:nth-of-type(4):nth-child(6n+4),.grid-tiles [data-grid-spacer]:nth-of-type(3):nth-child(6n+1),.grid-tiles [data-grid-spacer]:nth-of-type(3):nth-child(6n+2),.grid-tiles [data-grid-spacer]:nth-of-type(3):nth-child(6n+3),.grid-tiles [data-grid-spacer]:nth-of-type(2):nth-child(6n+1),.grid-tiles [data-grid-spacer]:nth-of-type(2):nth-child(6n+2),.grid-tiles [data-grid-spacer]:nth-of-type(1):nth-child(6n+1){display:none}}@media(width > 46.875rem)and (width <= 62.499rem){.grid-tiles{grid-template-columns:repeat(4, 1fr)}.grid-tiles [data-grid-spacer]:nth-of-type(6),.grid-tiles [data-grid-spacer]:nth-of-type(5),.grid-tiles [data-grid-spacer]:nth-of-type(4),.grid-tiles [data-grid-spacer]:nth-of-type(3):nth-child(4n+1),.grid-tiles [data-grid-spacer]:nth-of-type(3):nth-child(4n+2),.grid-tiles [data-grid-spacer]:nth-of-type(3):nth-child(4n+3),.grid-tiles [data-grid-spacer]:nth-of-type(2):nth-child(4n+1),.grid-tiles [data-grid-spacer]:nth-of-type(2):nth-child(4n+2),.grid-tiles [data-grid-spacer]:nth-of-type(1):nth-child(4n+1){display:none}}@media(width > 31.25rem)and (width <= 46.875rem){.grid-tiles{grid-template-columns:repeat(3, 1fr)}.grid-tiles [data-grid-spacer]:nth-of-type(6),.grid-tiles [data-grid-spacer]:nth-of-type(5),.grid-tiles [data-grid-spacer]:nth-of-type(4),.grid-tiles [data-grid-spacer]:nth-of-type(3),.grid-tiles [data-grid-spacer]:nth-of-type(2):nth-child(3n+1),.grid-tiles [data-grid-spacer]:nth-of-type(2):nth-child(3n+2),.grid-tiles [data-grid-spacer]:nth-of-type(1):nth-child(3n+1){display:none}}@media(width <= 31.25rem){.grid-tiles{grid-template-columns:repeat(2, 1fr)}.grid-tiles [data-grid-spacer]:nth-of-type(6),.grid-tiles [data-grid-spacer]:nth-of-type(5),.grid-tiles [data-grid-spacer]:nth-of-type(4),.grid-tiles [data-grid-spacer]:nth-of-type(3),.grid-tiles [data-grid-spacer]:nth-of-type(2),.grid-tiles [data-grid-spacer]:nth-of-type(1):nth-child(2n+1){display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.skip-to-content{border:0;padding:1rem 2rem;background-color:var(--color-white);color:var(--color-neutral-10);text-decoration:none}.skip-to-content:focus{z-index:var(--z-index-highest);top:var(--spacing-04);left:var(--page-gutter);overflow:auto;width:auto;height:auto;clip:auto}.icon{--__icon-size: var(--icon-size, 1em);--__icon-color: var(--icon-color, currentColor);width:var(--__icon-size);height:auto;color:var(--__icon-color)}.icon-ui{--__icon-size: var(--icon-size, 1em);--__icon-color: var(--icon-color, currentColor);width:var(--__icon-size);height:auto;stroke:var(--__icon-color);stroke-width:1;fill:none}[data-clip-path]{--__clip-path: var(--clip-path, url('#clip-path-rect-horiz-1'));clip-path:var(--__clip-path)}[data-clip-path=clip-path-rect-horiz-1]{--clip-path: url('#clip-path-rect-horiz-1')}[data-clip-path=clip-path-rect-horiz-2]{--clip-path: url('#clip-path-rect-horiz-2')}[data-clip-path=clip-path-rect-horiz-3]{--clip-path: url('#clip-path-rect-horiz-3')}[data-clip-path=clip-path-rect-horiz-4]{--clip-path: url('#clip-path-rect-horiz-4')}[data-clip-path=clip-path-rect-vert-1]{--clip-path: url('#clip-path-rect-vert-1')}[data-clip-path=clip-path-rect-vert-2]{--clip-path: url('#clip-path-rect-vert-2')}[data-clip-path=clip-path-rect-vert-3]{--clip-path: url('#clip-path-rect-vert-3')}[data-clip-path=clip-path-rect-vert-4]{--clip-path: url('#clip-path-rect-vert-4')}[data-clip-path=clip-path-square]{--clip-path: url('#clip-path-square')}[data-clip-path=clip-path-line]{--clip-path: url('#clip-path-line')}.logo-clip{clip-path:url("#logo-clip");aspect-ratio:505/288;height:auto}[data-shape-divider]{--__shape-divider: var(--shape-divider, url('#shape-divider-horiz-1'));--__shape-divider-height: var(--shape-divider-height, 1.5rem);--__shape-divider-color: var(--shape-divider-color, var(--color-neutral-05));--__shape-divider-texture: var(--shape-divider-texture, none);--__shape-divider-texture-opacity: var(--shape-divider-texture-opacity, .25);--__shape-divider-texture-filter: var(--shape-divider-texture-filter, invert(1) grayscale(100%));--__shape-divider-texture-blend-mode: var(--shape-divider-texture-blend-mode, none);position:absolute;right:-1vw;left:-1vw;width:102vw;background-color:var(--__shape-divider-color);height:var(--__shape-divider-height);clip-path:var(--__shape-divider);pointer-events:none}[data-shape-divider]:not(:last-child){top:-1px;transform:scaleY(-1)}[data-shape-divider]:last-child{bottom:-1px}[data-shape-divider]::before{content:"";display:block;width:100%;height:100%;background-image:var(--__shape-divider-texture);background-size:256px 175px;background-position:center;opacity:var(--__shape-divider-texture-opacity);background-repeat:repeat;filter:var(--__shape-divider-texture-filter);mix-blend-mode:var(--__shape-divider-texture-blend-mode)}@media(width <= 62.499rem){[data-shape-divider]::before{background-size:128px 87.5px}}[data-shape-divider=horiz-2]{--shape-divider: url('#shape-divider-horiz-2')}[data-shape-divider=horiz-3]{--shape-divider: url('#shape-divider-horiz-3')}[data-shape-divider=horiz-4]{--shape-divider: url('#shape-divider-horiz-4')}[data-color-scheme=dark-2]+*>[data-shape-divider]:not(:last-child),*:has(+[data-color-scheme=dark-2])>[data-shape-divider]:last-child{--shape-divider-color: var(--color-neutral-10);--shape-divider-texture-opacity: .25}[data-color-scheme=gold]+*>[data-shape-divider]:not(:last-child),*:has(+[data-color-scheme=gold])>[data-shape-divider]:last-child{--shape-divider-color: var(--color-gold-60);--shape-divider-texture-opacity: .5;--shape-divider-texture-filter: none;--shape-divider-texture-blend-mode: color-burn}[data-texture=grunge]+*>[data-shape-divider]:not(:last-child),*:has(+[data-texture=grunge])>[data-shape-divider]:last-child{--shape-divider-texture: image-set(url('../../images/textures/texture-grunge.webp') type('image/webp') 1x, url('../../images/textures/texture-grunge.png') type('image/png') 1x)}section:has(>[data-shape-divider]){position:relative;overflow:hidden}:root{--mask-fanghead: url("data:image/svg+xml,%3Csvg viewBox='0 0 38 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.2641 12.3106C36.9959 11.0615 36.2902 9.77571 35.4504 8.81819C34.7812 8.05732 33.9116 7.47413 33.0271 6.97096C32.4798 6.66037 32.2157 6.0053 32.4324 5.41532C32.767 4.50391 33.6976 3.08526 35.8242 0.875901C38.5821 -1.98853 29.7436 2.95777 27.006 4.51883C26.5062 4.80365 25.9305 4.91215 25.3616 4.83348C24.1736 4.66937 21.8356 4.41304 18.8231 4.41304C15.8105 4.41304 13.4725 4.66937 12.2846 4.83348C11.7157 4.91215 11.1386 4.80365 10.6401 4.51883C7.90256 2.95641 -0.935989 -1.98853 1.82191 0.875901C3.94858 3.08526 4.87917 4.50391 5.21374 5.41532C5.43047 6.00665 5.16633 6.66173 4.61909 6.97096C3.73456 7.47277 2.86357 8.05732 2.19577 8.81819C1.35594 9.77571 0.650209 11.0615 0.382005 12.3106C0.192365 13.1772 1.67823e-05 14.0507 1.67823e-05 14.9336C-0.00404692 16.8079 0.730128 18.7515 1.93434 20.1783C3.08437 21.5522 3.14803 23.5011 5.60657 23.7113C6.88799 23.8158 8.41458 23.1838 9.49417 23.8537C10.5738 24.5237 10.3408 27.3353 12.1505 27.7476C12.3239 27.7883 12.5027 27.814 12.6842 27.833C13.0404 29.3548 13.9263 32.7278 14.3679 30.7856C14.7499 29.1066 15.6236 27.97 16.0354 27.5075L16.4092 27.4614C18.0117 27.2661 19.6318 27.2661 21.2356 27.4614L21.474 27.4899C21.8776 27.9388 22.7689 29.0821 23.1563 30.7843C23.5966 32.721 24.4797 29.3683 24.8374 27.8412C25.0609 27.8222 25.2817 27.7951 25.4943 27.7462C27.304 27.3326 27.071 24.521 28.1506 23.8524C29.2316 23.1824 30.7568 23.8158 32.0382 23.71C34.4968 23.5011 34.5618 21.5522 35.7105 20.1769C36.9147 18.7501 37.6475 16.8066 37.6448 14.9322C37.6448 14.0493 37.4524 13.1759 37.2628 12.3092L37.2641 12.3106ZM11.5125 20.1091C10.5385 20.3668 9.55513 20.634 8.54869 20.695C7.99196 20.737 7.39866 20.737 6.85006 20.6665C5.15008 20.4658 3.79687 19.5164 3.30516 17.8238C2.98684 16.7279 2.92859 15.5588 2.97871 14.4209C3.01799 13.6017 3.04779 12.7826 3.22524 12.0203C3.21576 12.0285 3.19815 12.0339 3.18731 12.0407C3.32819 11.2893 3.65599 10.7387 4.103 10.2572C4.11248 10.2504 4.11384 10.2409 4.12332 10.2341C4.13415 10.2179 4.15447 10.1962 4.17479 10.1812C4.25471 10.0971 4.34547 10.0063 4.43487 9.91541C4.56491 9.78656 4.70849 9.67806 4.85343 9.5682C4.90219 9.53159 4.95096 9.48683 4.99837 9.45835C5.79621 8.98365 6.51548 9.30373 7.11962 9.78114C7.3201 9.94118 7.51786 10.1243 7.69125 10.2979C8.69363 11.2907 9.63234 12.373 10.8311 13.1433C11.4136 13.5217 12.0272 13.8621 12.6842 14.0791C13.3737 14.3084 14.1268 14.3382 14.7851 14.6678C15.4773 15.0014 16.0543 15.9603 16.0259 16.7184C15.9744 17.8116 15.0967 18.666 14.1918 19.1597C13.3628 19.6127 12.4227 19.8758 11.5125 20.1091ZM20.7181 24.8316C20.0909 25.2602 19.4746 24.5929 18.8231 24.5671C18.1715 24.5902 17.5552 25.2602 16.928 24.8303C16.2169 24.3406 16.4892 23.1458 16.6422 22.4663C16.7736 21.8926 16.9619 21.3324 17.1285 20.7696C17.306 20.1254 17.566 19.4784 17.8519 18.8586C17.9575 18.6077 18.0645 18.3568 18.242 18.1425C18.3476 18.0218 18.6199 17.7709 18.7987 17.76H18.8461C19.0249 17.7709 19.2972 18.0204 19.4028 18.1425C19.5803 18.3568 19.6886 18.6077 19.7943 18.8586C20.0774 19.4784 20.3388 20.124 20.5163 20.7696C20.6815 21.3311 20.8712 21.8926 21.0012 22.4663C21.1556 23.1458 21.4266 24.342 20.7168 24.8316H20.7181ZM34.341 17.8251C33.8506 19.5191 32.4974 20.4671 30.7961 20.6679C30.2475 20.7384 29.6542 20.737 29.0975 20.6964C28.091 20.634 27.1076 20.3681 26.1337 20.1105C25.2234 19.8772 24.2833 19.6141 23.4543 19.1611C22.5508 18.6674 21.6731 17.8129 21.6203 16.7198C21.5905 15.9616 22.1675 15.0028 22.861 14.6691C23.5194 14.3395 24.2725 14.3097 24.962 14.0805C25.6189 13.8635 26.2326 13.5244 26.815 13.1447C28.0125 12.3743 28.9512 11.292 29.9549 10.2992C30.1296 10.127 30.3261 9.94253 30.5265 9.78249C31.1307 9.30509 31.8499 8.98501 32.6478 9.4597C32.6952 9.48818 32.744 9.53294 32.7927 9.56956C32.9377 9.67806 33.0812 9.78792 33.2113 9.91676C33.302 10.0076 33.3914 10.0985 33.4714 10.1826C33.4917 10.1975 33.512 10.2206 33.5228 10.2355C33.5323 10.2423 33.5337 10.2518 33.5432 10.2585C33.9902 10.74 34.3166 11.2907 34.4588 12.042C34.448 12.0339 34.4304 12.0285 34.4209 12.0217C34.5984 12.7839 34.6282 13.6044 34.6674 14.4223C34.7176 15.5602 34.6593 16.7306 34.341 17.8251Z' fill='black'/%3E%3C/svg%3E%0A")}.button-primary{--__button-font-size: var(--button-font-size, var(--font-size-body));--__button-background: var(--button-background, var(--color-button-primary-background));--__button-foreground: var(--button-foreground, var(--color-button-primary-foreground));--__button-background-hover: var(--button-background-hover, var(--color-button-primary-background-hover));--__button-foreground-hover: var(--button-foreground-hover, var(--color-button-primary-foreground-hover));--__button-border-width: var(--button-border-width, 0px);--__button-border-color: var(--button-border-color, var(--color-button-primary-border));--__button-border-color-hover: var(--button-border-color-hover, var(--color-button-primary-border-hover));--__button-transition: var(--transition-medium);--overline-font-size: var(--__button-font-size);--overline-letter-spacing: .05ch;--icon-size: 1em;--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;display:inline-flex;align-items:center;line-height:1;text-align:center;justify-content:center;background-color:var(--__button-background);color:var(--__button-foreground);border-width:var(--__button-border-width);border-color:var(--__button-border-color);border-style:solid;padding:.75em 1.5em;min-height:3em;min-width:10em;gap:.5em;text-decoration:none;cursor:pointer;position:relative;isolation:isolate;transition:color var(--__button-transition),background-color var(--__button-transition),border-color var(--__button-transition)}.button-primary>svg{transition:transform var(--__button-transition)}@media(pointer: fine){.button-primary:hover{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.button-primary:hover>svg{transform:translate3d(0.25em, 0, 0)}}.button-primary:focus-visible{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.button-primary:focus-visible>svg{transform:translate3d(0.25em, 0, 0)}.button-primary{background-color:rgba(0,0,0,0);overflow:hidden}.button-primary::before{clip-path:url("#clip-path-rect-horiz-4");content:"";position:absolute;z-index:-2;inset:0;background-color:var(--__button-background);transition:transform var(--__button-transition)}.button-primary::after{content:"";position:absolute;right:0;left:0;top:-0.8em;width:5em;height:5em;margin-inline:auto;transform-origin:center;opacity:0;transform:scale3d(0.95, 0.95, 1) translate3d(0, 0.2em, 0);z-index:-1;background:linear-gradient(to top, transparent 25%, var(--color-gold-90));transition:transform var(--__button-transition),opacity var(--__button-transition);mask-image:var(--mask-fanghead);mask-size:contain;mask-position:center;mask-repeat:no-repeat}@media(pointer: fine){.button-primary:hover{background-color:rgba(0,0,0,0)}.button-primary:hover::before{transform:scale3d(1.25, 1.25, 1);background-color:var(--__button-background-hover)}.button-primary:hover::after{transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}}.button-primary:focus-visible{background-color:rgba(0,0,0,0)}.button-primary:focus-visible::before{transform:scale3d(1.25, 1.25, 1);background-color:var(--__button-background-hover)}.button-primary:focus-visible::after{transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.button-outline{--__button-font-size: var(--button-font-size, var(--font-size-body));--__button-background: var(--button-background, var(--color-button-primary-background));--__button-foreground: var(--button-foreground, var(--color-button-primary-foreground));--__button-background-hover: var(--button-background-hover, var(--color-button-primary-background-hover));--__button-foreground-hover: var(--button-foreground-hover, var(--color-button-primary-foreground-hover));--__button-border-width: var(--button-border-width, 0px);--__button-border-color: var(--button-border-color, var(--color-button-primary-border));--__button-border-color-hover: var(--button-border-color-hover, var(--color-button-primary-border-hover));--__button-transition: var(--transition-medium);--overline-font-size: var(--__button-font-size);--overline-letter-spacing: .05ch;--icon-size: 1em;--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;display:inline-flex;align-items:center;line-height:1;text-align:center;justify-content:center;background-color:var(--__button-background);color:var(--__button-foreground);border-width:var(--__button-border-width);border-color:var(--__button-border-color);border-style:solid;padding:.75em 1.5em;min-height:3em;min-width:10em;gap:.5em;text-decoration:none;cursor:pointer;position:relative;isolation:isolate;transition:color var(--__button-transition),background-color var(--__button-transition),border-color var(--__button-transition)}.button-outline>svg{transition:transform var(--__button-transition)}@media(pointer: fine){.button-outline:hover{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.button-outline:hover>svg{transform:translate3d(0.25em, 0, 0)}}.button-outline:focus-visible{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.button-outline:focus-visible>svg{transform:translate3d(0.25em, 0, 0)}.button-outline{--button-background: var(--color-button-secondary-background);--button-foreground: var(--color-button-secondary-foreground);--button-background-hover: var(--color-button-secondary-background-hover);--button-foreground-hover: var(--color-button-secondary-foreground-hover);--button-border-width: 1px;--button-border-color: var(--color-button-secondary-border);--button-border-color-hover: var(--color-button-secondary-border-hover)}[data-button-size=xs]{--button-font-size: var(--font-size-body-xs)}[data-button-size=sm]{--button-font-size: var(--font-size-body-sm)}[data-button-size=lg]{--button-font-size: var(--font-size-body-lg)}[data-button-size=xl]{--button-font-size: var(--font-size-body-xl)}.button-group{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.button-group>[class*=button]:has(+[class*=button]){border-right-width:0}.button-group-open{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.button-group-open>[class*=button]:has(+[class*=button]){border-right-width:0}.button-group-open [class*=button]{padding-inline:.25em;min-width:unset}.button-group-open>[class*=button]:first-child{border-left-width:0}.button-group-open>[class*=button]:last-child{border-right-width:0}.button-icon{--__button-font-size: var(--button-font-size, var(--font-size-body));--__button-background: var(--button-background, var(--color-button-primary-background));--__button-foreground: var(--button-foreground, var(--color-button-primary-foreground));--__button-background-hover: var(--button-background-hover, var(--color-button-primary-background-hover));--__button-foreground-hover: var(--button-foreground-hover, var(--color-button-primary-foreground-hover));--__button-border-width: var(--button-border-width, 0px);--__button-border-color: var(--button-border-color, var(--color-button-primary-border));--__button-border-color-hover: var(--button-border-color-hover, var(--color-button-primary-border-hover));--__button-transition: var(--transition-medium);--overline-font-size: var(--__button-font-size);--overline-letter-spacing: .05ch;--icon-size: 1em;--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;display:inline-flex;align-items:center;line-height:1;text-align:center;justify-content:center;background-color:var(--__button-background);color:var(--__button-foreground);border-width:var(--__button-border-width);border-color:var(--__button-border-color);border-style:solid;padding:.75em 1.5em;min-height:3em;min-width:10em;gap:.5em;text-decoration:none;cursor:pointer;position:relative;isolation:isolate;transition:color var(--__button-transition),background-color var(--__button-transition),border-color var(--__button-transition)}.button-icon>svg{transition:transform var(--__button-transition)}@media(pointer: fine){.button-icon:hover{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.button-icon:hover>svg{transform:translate3d(0.25em, 0, 0)}}.button-icon:focus-visible{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.button-icon:focus-visible>svg{transform:translate3d(0.25em, 0, 0)}.button-icon{--__button-icon-size: var(--button-icon-size, 1.5rem);min-height:unset;min-width:unset;padding:0;gap:0;border:none;width:var(--__button-icon-size);height:auto;aspect-ratio:1;background-color:rgba(0,0,0,0)}.button-icon>svg{width:65%;height:auto;transition:color var(--__button-transition)}.button-icon::before{clip-path:url("#clip-path-square");content:"";position:absolute;z-index:-2;inset:0;background-color:var(--__button-background);transition:transform var(--__button-transition),background-color var(--__button-transition)}@media(pointer: fine){.button-icon:hover{background-color:rgba(0,0,0,0)}.button-icon:hover::before{transform:none;background-color:var(--__button-background-hover)}.button-icon:hover>svg{transform:none}}.button-icon:focus-visible{background-color:rgba(0,0,0,0)}.button-icon:focus-visible::before{transform:none;background-color:var(--__button-background-hover)}.button-icon:focus-visible>svg{transform:none}.link-primary{--__link-font-size: var(--link-font-size, var(--font-size-body));--__link-foreground: var(--link-foreground, var(--color-foreground));--__link-foreground-hover: var(--link-foreground-hover, var(--color-accent));--__link-transition: var(--transition-short);--overline-font-size: var(--__link-font-size);--overline-letter-spacing: .05ch;--icon-size: 1em;--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.25em;padding-bottom:.5em;color:var(--__link-foreground);text-decoration:none;cursor:pointer;position:relative;isolation:isolate;transition:color var(--__link-transition)}.link-primary>svg{transition:transform var(--__link-transition)}.link-primary::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:.15em;background-color:currentcolor;clip-path:url("#clip-path-line")}@media(pointer: fine){.link-primary:hover{color:var(--__link-foreground-hover)}.link-primary:hover>svg{transform:translate3d(0.15em, 0, 0)}}.link-primary:focus-visible{color:var(--__link-foreground-hover)}.link-primary:focus-visible>svg{transform:translate3d(0.15em, 0, 0)}.link{color:var(--color-link);transition:color var(--transition-short)}@media(pointer: fine){.link:hover{color:var(--color-link-hover)}}.link:focus-visible{color:var(--color-link-hover)}.link-underline{display:inline-flex;gap:.25em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--color-link);transition:color var(--transition-short)}@media(pointer: fine){.link-underline:hover{color:var(--color-link-hover)}}.link-underline:focus-visible{color:var(--color-link-hover)}.link-underline .icon{--icon-size: .75em}.submenu{--__submenu-font-size: var(--submenu-font-size, var(--font-size-body-lg));--__submenu-gap: var(--submenu-gap, var(--spacing-03));display:flex;flex-direction:column;margin-top:calc(var(--__submenu-gap)*-0.5);margin-bottom:calc(var(--__submenu-gap)*-0.5)}.submenu__link{font-family:var(--font-family-heading);font-size:var(--__submenu-font-size);transition:color var(--transition-medium);display:block;line-height:1;padding-block:calc(var(--__submenu-gap)*.5)}@media(pointer: fine){.submenu__link:hover{color:var(--color-accent)}}.submenu__link:focus-visible{color:var(--color-accent)}.submenu__title{--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;color:var(--color-foreground-subtle);margin-bottom:var(--spacing-04-5)}:root{--duration-short: 0.15s;--duration-medium: 0.3s;--duration-long: 0.6s;--ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000);--ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000);--ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);--ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000);--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000);--ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220);--transition-short: var(--duration-short) var(--ease-out-quart);--transition-medium: var(--duration-medium) var(--ease-out-quart);--transition-long: var(--duration-long) var(--ease-out-quart);--transition-short-in: var(--duration-short) var(--ease-in-quart);--transition-medium-in: var(--duration-medium) var(--ease-in-quart);--transition-long-in: var(--duration-long) var(--ease-in-quart);--transition-short-out: var(--duration-short) var(--ease-out-quart);--transition-medium-out: var(--duration-medium) var(--ease-out-quart);--transition-long-out: var(--duration-long) var(--ease-out-quart);--transition-fade-duration: var(--duration-medium);--transition-fade-easing: var(--ease-out-quart);--transition-fade-in: visibility 0s linear, opacity var(--transition-fade-duration) var(--transition-fade-easing);--transition-fade-out: visibility 0s linear var(--transition-fade-duration), opacity var(--transition-fade-duration) var(--transition-fade-easing)}@supports(hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){:root{--transition-fade-easing: ease}}.overlay{opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0;background:var(--color-overlay);transition:var(--transition-fade-out)}interactive-foil{--foil-light-origin: 50% 5%;display:block}[data-texture*=grunge]{--__texture-fade-deg: var(--texture-fade-deg, 180deg);--__texture-fade-start: var(--texture-fade-start, 0%);--__texture-fade-end: var(--texture-fade-end, 0%);--__texture-opacity: var(--texture-opacity, .4);--__texture-attachment: var(--texture-attachment, local);position:relative;isolation:isolate;overflow:hidden}[data-texture*=grunge]::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:image-set(url("../../images/textures/texture-grunge.webp") type('image/webp') 1x, url("../../images/textures/texture-grunge.png") type('image/png') 1x);background-size:256px 175px;background-position:top center;background-repeat:repeat;background-attachment:var(--__texture-attachment);opacity:var(--__texture-opacity);filter:invert(1) grayscale(100%);z-index:-1;-webkit-mask:linear-gradient(var(--__texture-fade-deg), transparent var(--__texture-fade-start), black var(--__texture-fade-end));mask:linear-gradient(var(--__texture-fade-deg), transparent var(--__texture-fade-start), black var(--__texture-fade-end))}@media(width <= 62.499rem){[data-texture*=grunge]::before{background-size:128px 87.5px}}[data-color-scheme=dark-2] [data-texture*=grunge],[data-color-scheme=dark-2][data-texture*=grunge]{--texture-opacity: .25}[data-color-scheme*=gold] [data-texture*=grunge],[data-color-scheme*=gold][data-texture*=grunge]{--texture-opacity: .6}[data-color-scheme*=gold] [data-texture*=grunge]::before,[data-color-scheme*=gold][data-texture*=grunge]::before{filter:unset;mix-blend-mode:color-burn}@supports(hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){[data-color-scheme*=gold] [data-texture*=grunge],[data-color-scheme*=gold][data-texture*=grunge]{--texture-opacity: .5}[data-color-scheme*=gold] [data-texture*=grunge]::before,[data-color-scheme*=gold][data-texture*=grunge]::before{mix-blend-mode:unset}}[data-texture=foil]{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-gold-60);background-image:radial-gradient(circle var(--foil-light-size, clamp(200px, 33vw, 500px)) at var(--foil-light-origin, 50% 5%), hsl(var(--color-gold-hue), 100%, 86%) 0%, hsl(var(--color-gold-hue), 99%, 85%) 4%, hsl(var(--color-gold-hue), 98%, 84%) 7%, hsl(var(--color-gold-hue), 98%, 82%) 9%, hsl(var(--color-gold-hue), 97%, 81%) 11%, hsl(var(--color-gold-hue), 97%, 80%) 13%, hsl(var(--color-gold-hue), 97%, 78%) 15%, hsl(var(--color-gold-hue), 96%, 77%) 17%, hsl(var(--color-gold-hue), 96%, 76%) 19%, hsl(var(--color-gold-hue), 96%, 74%) 21%, hsl(var(--color-gold-hue), 95%, 73%) 22%, hsl(var(--color-gold-hue), 95%, 72%) 24%, hsl(var(--color-gold-hue), 95%, 70%) 26%, hsl(var(--color-gold-hue), 95%, 69%) 28%, hsl(var(--color-gold-hue), 95%, 68%) 31%, hsl(var(--color-gold-hue), 94%, 66%) 33%, hsl(var(--color-gold-hue), 94%, 65%) 36%, hsl(var(--color-gold-hue), 94%, 63%) 39%, hsl(var(--color-gold-hue), 94%, 62%) 42%, hsl(var(--color-gold-hue), 94%, 60%) 46%, hsl(var(--color-gold-hue), 94%, 59%) 51%, hsl(var(--color-gold-hue), 94%, 57%) 56%, hsl(var(--color-gold-hue), 94%, 55%) 64%, hsl(var(--color-gold-hue), 94%, 52%) 74%, hsl(var(--color-gold-hue), 100%, 48%) 100%)}[data-texture=foil]::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:image-set(url("../../images/textures/texture-foil.avif") type('image/avif') 1x, url("../../images/textures/texture-foil.webp") type('image/webp') 1x, url("../../images/textures/texture-foil.jpg") type('image/jpg') 1x);background-size:128px 128px;background-position:center;background-repeat:repeat;opacity:var(--foil-opacity, 1);z-index:-1;mix-blend-mode:soft-light}@media(width <= 62.499rem){[data-texture=foil]::before{background-size:64px 64px}}*:is(p,span,h1,h2,h3,h4,h5,h6,.font-size-h0,.font-size-h1,.font-size-h2,.font-size-h3,.font-size-h4,.font-size-h5,.font-size-h6)[data-texture=foil]{--foil-light-size: 3em;user-select:none;color:rgba(0,0,0,0);background-clip:text;-webkit-background-clip:text}*:is(p,span,h1,h2,h3,h4,h5,h6,.font-size-h0,.font-size-h1,.font-size-h2,.font-size-h3,.font-size-h4,.font-size-h5,.font-size-h6)[data-texture=foil]::before{content:attr(data-texture-foil-text);background-clip:text;-webkit-background-clip:text}:root{--shadow-color: 200deg 20% 0%;--shadow-elevation-low: 0px 0.8px 1.2px hsl(var(--shadow-color) / 0%), 0px 1.3px 2px hsl(var(--shadow-color) / 8%), 0px 2.5px 3.8px hsl(var(--shadow-color) / 16%);--shadow-elevation-medium: 0px 0.8px 1.2px hsl(var(--shadow-color) / 0%), 0px 2.6px 3.9px hsl(var(--shadow-color) / 3%), 0px 4.4px 6.6px hsl(var(--shadow-color) / 6%), 0px 7.3px 11px hsl(var(--shadow-color) / 12%), 0px 12.4px 18.6px hsl(var(--shadow-color) / 16%);--shadow-elevation-high: 0px 0.8px 1.2px hsl(var(--shadow-color) / 0%), 0px 3.9px 5.9px hsl(var(--shadow-color) / 3%), 0px 6.6px 9.9px hsl(var(--shadow-color) / 4%), 0px 9.3px 14px hsl(var(--shadow-color) / 6%), 0px 12.1px 18.2px hsl(var(--shadow-color) / 8%), 0px 15.6px 23.4px hsl(var(--shadow-color) / 10%), 0px 20px 30px hsl(var(--shadow-color) / 12%), 0px 25.7px 38.6px hsl(var(--shadow-color) / 14%), 0px 33px 49.5px hsl(var(--shadow-color) / 15%), 0px 42.3px 63.5px hsl(var(--shadow-color) / 16%)}[data-background=illustration]{--__background-position: var(--background-position, center);--__background-opacity: var(--background-opacity, .1);--__background-blend-mode: var(--background-blend-mode, luminosity);--__background-fade-direction: var(--background-fade-direction, to right);--__background-fade-start: var(--background-fade-start, 0%);--__background-fade-end: var(--background-fade-end, 0%);--__background-size: var(--background-size, cover);--__background-height: var(--background-height, 100%);--__background-width: var(--background-width, 100%);position:relative;isolation:isolate;overflow:hidden}[data-background=illustration]::after{content:"";position:absolute;top:0;left:0;height:var(--__background-height);width:var(--__background-width);pointer-events:none;background-image:image-set(url("../../images/backgrounds/background-illustration.avif") type('image/avif') 1x, url("../../images/backgrounds/background-illustration.webp") type('image/webp') 1x, url("../../images/backgrounds/background-illustration.jpg") type('image/jpg') 1x);background-size:var(--__background-size);background-position:var(--__background-position);background-repeat:no-repeat;opacity:var(--__background-opacity);mix-blend-mode:var(--__background-blend-mode);z-index:-2;-webkit-mask:linear-gradient(var(--__background-fade-direction), transparent var(--__background-fade-start), black var(--__background-fade-end));mask:linear-gradient(var(--__background-fade-direction), transparent var(--__background-fade-start), black var(--__background-fade-end))}[data-color-scheme*=gold] [data-background*=illustration],[data-color-scheme*=gold][data-background*=illustration]{--background-blend-mode: color-burn}@supports(hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){[data-color-scheme*=gold] [data-background*=illustration],[data-color-scheme*=gold][data-background*=illustration]{--background-blend-mode: luminosity;--background-opacity: .05}}.location-card{--button-font-size: var(--font-size-body-xs);isolation:isolate;position:relative}.location-card[data-card-type=detailed]{--button-font-size: var(--font-size-body-sm)}@media(width >= 46.875rem){.location-card[data-card-type=footer]:nth-of-type(odd){border-right:1px solid var(--color-border)}}.location-card__inner{height:100%;display:flex;flex-direction:column;position:relative}[data-card-type=detailed] .location-card__inner{display:grid;grid-template-columns:7fr 6fr;grid-template-areas:"cover cover" "content details"}@media(width <= 62.499rem){[data-card-type=detailed] .location-card__inner{grid-template-columns:1fr;grid-template-areas:"cover" "content" "details"}}[data-card-type=contact] .location-card__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"cover cover" "content details" "actions actions"}@media(width <= 62.499rem){[data-card-type=contact] .location-card__inner{grid-template-columns:1fr;grid-template-areas:"cover" "content" "details" "actions"}}.location-card__cover{aspect-ratio:5/4;width:100%;height:auto;position:relative;overflow:hidden;margin-bottom:var(--spacing-04-5)}[data-card-type=detailed] .location-card__cover,[data-card-type=contact] .location-card__cover{grid-area:cover;aspect-ratio:16/9;margin-bottom:var(--spacing-05)}@media(width <= 46.875rem){[data-card-type=detailed] .location-card__cover,[data-card-type=contact] .location-card__cover{width:calc(100% + var(--page-gutter)*4);margin-inline:calc(var(--page-gutter)*-2)}}[data-card-type=detailed] .location-card__cover{z-index:2}[data-card-type=small] .location-card__cover{aspect-ratio:1/1;clip-path:url("#clip-path-square");margin-bottom:0}.location-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}@media(pointer: fine){.location-card:not([data-card-type=detailed]):hover .location-card__cover img{transform:scale(1.05)}}.location-card__cover__control{--icon-size: 1.5rem;color:var(--color-foreground);position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;z-index:2}@media(width <= 46.875rem){.location-card__cover__control{height:100%;width:calc(50% - var(--page-gutter));padding-inline:var(--page-gutter)}}.location-card__cover__control[data-direction=prev]{left:1rem}@media(width <= 46.875rem){.location-card__cover__control[data-direction=prev]{left:var(--page-gutter);justify-content:flex-start}}.location-card__cover__control[data-direction=prev] .icon{transform:rotate(90deg)}.location-card__cover__control[data-direction=next]{right:1rem}@media(width <= 46.875rem){.location-card__cover__control[data-direction=next]{right:var(--page-gutter);justify-content:flex-end}}.location-card__cover__control[data-direction=next] .icon{transform:rotate(-90deg)}.location-card__content{flex-grow:1;display:flex;flex-direction:column}[data-card-type=detailed] .location-card__content,[data-card-type=contact] .location-card__content{grid-area:content}@media(width >= 62.499rem){[data-card-type=detailed] .location-card__content,[data-card-type=contact] .location-card__content{padding-right:var(--spacing-05)}}[data-card-type=small] .location-card__content{display:grid;grid-template-columns:clamp(7.5rem,33%,12rem) 1fr;flex-grow:0;margin-bottom:var(--spacing-04-5);column-gap:var(--spacing-04)}[data-card-type=detailed] .location-card__details,[data-card-type=contact] .location-card__details{grid-area:details;display:flex;flex-direction:column;justify-content:space-between}@media(width >= 62.499rem){[data-card-type=detailed] .location-card__details,[data-card-type=contact] .location-card__details{border-left:1px solid var(--color-border)}}.location-card__info{flex-grow:1}[data-card-type=small] .location-card__info{align-self:center}[data-card-type=footer] .location-card__info{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-inline:var(--spacing-05);padding-top:var(--spacing-05)}.location-card__description{font-size:var(--font-size-body-sm);margin-top:var(--spacing-04);color:var(--color-foreground-subtle)}.location-card__title{color:var(--color-foreground) !important;text-transform:none !important;margin-bottom:var(--spacing-01)}.location-card__title a{position:static}.location-card__title a::after{content:"";position:absolute;inset:0;z-index:1}[data-card-type=small] .location-card__title{font-size:var(--font-size-h4-fluid)}[data-card-type=contact] .location-card__title{font-size:1.75rem}@media(width >= 62.499rem){[data-card-type=contact] .location-card__title{font-size:clamp(1.25rem,2.5vw,2rem)}}[data-card-type=footer] .location-card__title{font-size:var(--font-size-h4);text-transform:none}@media(width <= 46.875rem){[data-card-type=footer] .location-card__title{font-size:var(--font-size-h3)}}[data-card-type=detailed] .location-card__title{margin-bottom:0}@media(width <= 62.499rem){[data-card-type=detailed] .location-card__title{font-size:2rem}}.location-card__note{display:inline-block;font-style:italic;line-height:1.125;margin-top:var(--spacing-01);color:var(--color-foreground-subtle)}.location-card__status{font-size:var(--font-size-body-xs);color:var(--color-foreground-subtle)}.location-card__status strong{--__overline-font-size: var(--overline-font-size, var(--font-size-body-xs));--__overline-letter-spacing: var(--overline-letter-spacing, .1ch);display:inline-block;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.75;letter-spacing:var(--__overline-letter-spacing);font-size:var(--__overline-font-size);text-transform:uppercase;--overline-font-size: var(--font-size-body-sm);--overline-letter-spacing: .05ch;color:var(--color-accent)}.location-card__phone{--icon-size: 1em;--icon-color: var(--color-accent);display:flex;align-items:center;gap:var(--spacing-02);font-size:var(--font-size-body-xs);color:var(--color-foreground-subtle);z-index:3}[data-card-type=footer] .location-card__phone,[data-card-type=contact] .location-card__phone{color:var(--color-foreground);font-size:var(--font-size-body-sm)}.location-card__address+.location-card__phone{margin-top:var(--spacing-02)}.location-card__address{display:flex;align-items:start;gap:var(--spacing-02);font-size:var(--font-size-body-xs);color:var(--color-foreground-subtle);margin-top:var(--spacing-04);line-height:1.35}[data-card-type=contact] .location-card__address{font-size:var(--font-size-body-sm);color:var(--color-foreground)}[data-card-type=detailed] .location-card__address{font-size:var(--font-size-body);color:var(--color-foreground)}@media(width <= 62.499rem){[data-card-type=detailed] .location-card__address{font-size:var(--font-size-body-sm)}}[data-card-type=small] .location-card__address{margin-bottom:0}[data-card-type=footer] .location-card__address{color:var(--color-foreground);font-size:var(--font-size-body-sm)}.location-card__address .icon{--icon-size: 1em;flex-shrink:0;color:var(--color-accent)}.location-card__address__text span{display:block}@media(width <= 62.499rem){[data-card-type=detailed] .location-card__address__text span{display:inline}[data-card-type=detailed] .location-card__address__text span:first-of-type::after{content:", "}}.location-card__actions{margin-top:var(--spacing-05);z-index:2}[data-card-type=contact] .location-card__actions{grid-area:actions;margin-top:0}[data-card-type=small] .location-card__actions{margin-top:0}.location-card__actions .button-outline{min-width:unset;padding-inline:.25em}.location-card__hours{font-size:var(--font-size-body-xs);color:var(--color-foreground-subtle);display:flex;flex-direction:column;gap:var(--spacing-01);padding-inline:var(--spacing-05);margin-top:var(--spacing-05)}.location-card__hours__title{margin-bottom:var(--spacing-04)}[data-card-type=contact] .location-card__hours{margin-top:0;padding-bottom:var(--spacing-04-5)}@media(width <= 62.499rem){[data-card-type=contact] .location-card__hours{padding-inline:0;margin-top:var(--spacing-04-5);border-top:1px solid var(--color-border);padding-top:var(--spacing-04-5)}}[data-card-type=detailed] .location-card__hours{margin-top:0;font-size:var(--font-size-body-sm);gap:var(--spacing-02);color:var(--color-foreground)}@media(width <= 62.499rem){[data-card-type=detailed] .location-card__hours{padding-inline:0;margin-top:var(--spacing-05)}}.location-card__hours-row{display:flex;justify-content:space-between;align-items:baseline}.location-card__hours-row:has([data-today=true]){position:relative;isolation:isolate;color:var(--color-accent)}.location-card__hours-row:has([data-today=true])::before{clip-path:url("#clip-path-rect-horiz-4");content:"";position:absolute;inset:-0.35em -1em;background-color:var(--color-background-subtle);z-index:-1}mobile-dock{display:contents}@media(width >= 46.875rem){mobile-dock{display:none !important}}.mobile-dock{--icon-color: var(--color-accent);position:fixed;overflow:hidden;bottom:0;left:0;right:0;z-index:var(--z-index-mobile-dock);box-shadow:0 -0.8px 1.2px hsl(var(--shadow-color)/0%),0 -1.3px 2px hsl(var(--shadow-color)/8%),0 -2.5px 3.8px hsl(var(--shadow-color)/16%)}.mobile-dock__inner{display:grid;height:var(--mobile-dock-height);grid-auto-flow:column;grid-auto-columns:1fr;position:relative;width:clamp(22rem,80vw,32rem);margin-inline:auto}.mobile-dock__item{padding:var(--spacing-03) var(--spacing-02);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.15rem;position:relative;overflow:hidden;height:100%;background-color:rgba(0,0,0,0);transition:background-color var(--transition-short)}.mobile-dock__item:not(:last-child)::after{content:"";display:block;width:1px;height:100%;background:linear-gradient(to bottom, transparent, var(--color-border), transparent);position:absolute;top:0;right:0;bottom:0}.mobile-dock__item svg{height:1.5rem;width:auto;color:var(--icon-color)}.mobile-dock__item-label{font-size:.675rem;font-family:var(--font-family-heading);line-height:1;text-transform:uppercase;letter-spacing:.05ch;position:static}.mobile-dock__item-label::before{content:"";position:absolute;inset:0}mobile-dock:has(.mobile-dock__item:nth-of-type(4)) .mobile-dock__item-label{font-size:.625rem}.mobile-dock__item:has(a:hover,a:active){background-color:var(--color-background-darker)}:root{--wp-admin--admin-bar--height: 0px}html{margin-top:0 !important}
