[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}: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{--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}}age-gate{display:contents}age-gate[data-state=hidden]{display:none}body.age-gate-pending{visibility:hidden}.age-gate__overlay{position:fixed;inset:0;height:100vh;z-index:var(--z-index-highest);display:flex;align-items:center;justify-content:center}@media(width <= 31.25rem){.age-gate__overlay{height:100dvh}}.age-gate__inner{--divider-height: 2rem;display:grid;height:100%;grid-template-columns:1fr;grid-template-rows:auto 1fr;width:100%}@media(width <= 31.25rem){.age-gate__inner{grid-template-rows:3fr 2fr;--divider-height: 1rem}}.age-gate__heading{--color-heading: var(--color-foreground);margin-bottom:var(--spacing-05);text-align:center;font-family:var(--font-family-body);text-transform:none;letter-spacing:0}@media(width >= 46.875rem){.age-gate__heading{font-size:var(--font-size-body-lg)}}.age-gate__subtext{font-size:var(--font-size-body);color:var(--color-foreground-subtle);margin-bottom:var(--spacing-06);max-width:24rem}.age-gate__actions{display:flex;gap:var(--spacing-04);justify-content:center}.age-gate__top{--background-opacity: .075;--background-fade-direction: to top;--background-fade-start: 0%;--background-fade-end: 50%;--texture-opacity: .3;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-color:var(--color-background);padding:5rem var(--page-gutter)}age-gate.animating-out .age-gate__top{animation:top-slide-out var(--duration-medium) var(--ease-out-quart) forwards}@media(width <= 31.25rem){.age-gate__top{--background-height: 75%;padding-top:2rem;padding-bottom:3rem}}.age-gate__top [data-shape-divider]{background-color:var(--color-background) !important;top:100% !important;bottom:unset !important}.age-gate__top [data-shape-divider]::before{--shape-divider-texture: image-set(url('../../../../../../assets/images/textures/texture-grunge.webp') type('image/webp') 1x, url('../../../../../../assets/images/textures/texture-grunge.png') type('image/png') 1x);--shape-divider-color: var(--color-neutral-10);--shape-divider-texture-opacity: .4}.age-gate__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-color:var(--color-background);padding:3rem var(--page-gutter) 4rem}age-gate.animating-out .age-gate__bottom{animation:bottom-slide-out var(--duration-medium) var(--ease-out-quart) forwards}@media(width <= 31.25rem){.age-gate__bottom{padding-inline:var(--page-gutter);padding-top:2rem;padding-bottom:3rem}}.age-gate__bottom [data-shape-divider]{background-color:var(--color-background) !important;bottom:100% !important;top:unset !important;transform:none !important}.age-gate__bottom [data-shape-divider]::before{display:none !important}.age-gate__logo{height:50vh;width:auto;max-width:100%;aspect-ratio:505/288;display:flex;flex-direction:column;justify-content:center}@media(width >= 46.875rem){.age-gate__logo{justify-content:center}}@media(width <= 31.25rem){.age-gate__logo{height:auto;width:100%}}.age-gate__logo .logo-clip{height:auto !important;width:100% !important}.age-gate__btn--yes{--__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)}.age-gate__btn--yes>svg{transition:transform var(--__button-transition)}@media(pointer: fine){.age-gate__btn--yes:hover{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.age-gate__btn--yes:hover>svg{transform:translate3d(0.25em, 0, 0)}}.age-gate__btn--yes:focus-visible{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.age-gate__btn--yes:focus-visible>svg{transform:translate3d(0.25em, 0, 0)}.age-gate__btn--no{--__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)}.age-gate__btn--no>svg{transition:transform var(--__button-transition)}@media(pointer: fine){.age-gate__btn--no:hover{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.age-gate__btn--no:hover>svg{transform:translate3d(0.25em, 0, 0)}}.age-gate__btn--no:focus-visible{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.age-gate__btn--no:focus-visible>svg{transform:translate3d(0.25em, 0, 0)}.age-gate__btn--no{--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)}.age-gate__btn--back{--__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)}.age-gate__btn--back>svg{transition:transform var(--__button-transition)}@media(pointer: fine){.age-gate__btn--back:hover{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.age-gate__btn--back:hover>svg{transform:translate3d(0.25em, 0, 0)}}.age-gate__btn--back:focus-visible{background-color:var(--__button-background-hover);border-color:var(--__button-border-color-hover);color:var(--__button-foreground-hover)}.age-gate__btn--back:focus-visible>svg{transform:translate3d(0.25em, 0, 0)}.age-gate__btn--back{--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)}@keyframes top-slide-out{from{transform:translateY(0)}to{transform:translateY(calc(-100% - 2rem))}}@keyframes bottom-slide-out{from{transform:translateY(0)}to{transform:translateY(calc(100% + 2rem))}}
