body:after{content:"";display:block;font-size:1px;height:1px;line-height:1px;overflow:hidden;position:absolute;width:1px;z-index:-1;text-indent:-1000000px;color:#fff;speak:none}@media (min-width: 320px), print{body:after{content:"xxsmall|,xxsmall:320px,xsmall:768px,small:960px,medium:1024px,large:1250px,xlarge:1680px,large--larger:1440px";speak:none}}@media (min-width: 768px), print{body:after{content:"xxsmall,xsmall|,xxsmall:320px,xsmall:768px,small:960px,medium:1024px,large:1250px,xlarge:1680px,large--larger:1440px";speak:none}}@media (min-width: 960px), print{body:after{content:"xxsmall,xsmall,small|,xxsmall:320px,xsmall:768px,small:960px,medium:1024px,large:1250px,xlarge:1680px,large--larger:1440px";speak:none}}@media (min-width: 1024px), print{body:after{content:"xxsmall,xsmall,small,medium|,xxsmall:320px,xsmall:768px,small:960px,medium:1024px,large:1250px,xlarge:1680px,large--larger:1440px";speak:none}}@media (min-width: 1250px), print{body:after{content:"xxsmall,xsmall,small,medium,large|,xxsmall:320px,xsmall:768px,small:960px,medium:1024px,large:1250px,xlarge:1680px,large--larger:1440px";speak:none}}@media (min-width: 1680px), print{body:after{content:"xxsmall,xsmall,small,medium,large,xlarge|,xxsmall:320px,xsmall:768px,small:960px,medium:1024px,large:1250px,xlarge:1680px,large--larger:1440px";speak:none}}@media (min-width: 1440px), print{body:after{content:"xxsmall,xsmall,small,medium,large,xlarge,large--larger|,xxsmall:320px,xsmall:768px,small:960px,medium:1024px,large:1250px,xlarge:1680px,large--larger:1440px";speak:none}}:root{--color-neutral-0: #fff;--color-neutral-50: #f7f7f7;--color-neutral-100: #f0f0f0;--color-neutral-200: #e4e6e7;--color-neutral-300: #c3c2c2;--color-neutral-400: #999;--color-neutral-500: #787878;--color-neutral-600: #555;--color-neutral-700: #444;--color-neutral-800: #303030;--color-neutral-900: #181818;--color-neutral-0-70: #ffffffb3;--color-neutral-0-15: #ffffff26;--color-neutral-0-30: #ffffff33;--color-light: var(--color-neutral-0);--color-dark: var(--color-neutral-900);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 64px;--spacing-3xl: 128px;--typography-family-heading: "Helvetica Now", HelveticaNow, "Helvetica Neue", Helvetica, Arial, sans-serif;--typography-family-text: "Helvetica Now", HelveticaNow, "Helvetica Neue", Helvetica, Arial, sans-serif;--typography-size-headline-xl: 48px;--typography-size-headline-lg: 32px;--typography-size-headline-md: 24px;--typography-size-headline-sm: 16px;--typography-size-headline-xs: 14px;--typography-size-headline-2xs: 12px;--typography-size-text-xl: 20px;--typography-size-text-lg: 18px;--typography-size-text-md: 16px;--typography-size-text-sm: 14px;--typography-size-text-xs: 12px;--typography-size-text-2xs: 10px;--heading-font-family: var(--typography-family-heading);--heading-font-size: var(--typography-size-headline-sm);--heading-font-weight: 700;--heading-line-height: 1.2em;--heading-letter-spacing: 0.05em;--heading-color: var(--color-neutral-900);--body-font-family: var(--typography-family-text);--body-font-size: var(--typography-size-text-sm);--body-font-weight: 700;--body-line-height: 1.35em;--body-letter-spacing: calc(var(--body-font-size) / 100);--body-color: var(--color-neutral-900);--button-font-family: var(--typography-family-text);--button-font-size: var(--typography-size-text-xs);--button-font-weight: 700;--button-letter-spacing: 0.05em;--button-padding: calc(var(--spacing-md) - var(--button-border-width));--button-border-width: 1px;--button-font-weight: 700;--button-color: var(--color-light);--button-border-color: var(--color-dark);--button-background-color: var(--button-border-color);--button-hover-color: var(--color-dark);--button-hover-border-color: var(--button-hover-color);--button-hover-background-color: transparent;--button-active-color: var(--color-light);--button-active-border-color: var(--color-neutral-700);--button-active-background-color: var(--button-active-border-color);--image-background-color: var(--color-neutral-200)}.grid,main,.mainContainer{box-sizing:border-box}.grid *,.grid *::before,.grid *::after,main *,main *::before,main *::after,.mainContainer *,.mainContainer *::before,.mainContainer *::after{box-sizing:inherit}.mainContainer,.grid,.page--landingPage{background-color:#fff}.contentBlock--clickable .contentBlock-body-link{z-index:1000}.contentBlock--clickable .hitarea{position:absolute;top:20px;right:20px;bottom:20px;left:20px;cursor:pointer;z-index:99;background-color:rgba(255,0,0,0)}[class*="row--aaf"]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2px;margin-bottom:2px}[class*="row--aaf"]::before,[class*="row--aaf"]::after{content:none}@media (min-width: 768px), print{[class*="row--aaf"]{flex-direction:row}}[class*="row--aaf"] .col{float:none;overflow:hidden}.page--landingPage [class*="row--aaf"] .col{margin:0}[class*="row--aaf"] .contentBlock{--heading-color: var(--color-dark);--body-color: var(--color-dark);--button-color: var(--color-dark);--button-font-weight: 400;--button-color: var(--color-dark);--button-border-color: var(--button-color);--button-background-color: transparent;--button-hover-color: var(--color-light);--button-hover-border-color: var(--color-dark);--button-hover-background-color: var(--button-hover-border-color);position:relative;overflow:hidden;color:#fff;background-color:transparent;width:100%;height:100%}[class*="row--aaf"] .contentBlock-picture{inset:0}[class*="row--aaf"] .contentBlock-picture-image{object-fit:cover;object-position:50% 30%;width:100%;height:100%;max-width:none}[class*="row--aaf"] .contentBlock-body{overflow:visible !important}[class*="row--aaf"] .contentBlock-body::before{content:none}[class*="row--aaf"] .contentBlock-bodyAlign{position:relative;display:flex;height:100%;flex-direction:column;align-items:var(--align-items, flex-start);justify-content:var(--justify-content, center)}[class*="row--aaf"] .contentBlock-body-title,[class*="row--aaf"] .contentBlock-body-subTitle{font-family:var(--heading-font-family);font-size:var(--title-font-size, var(--heading-font-size));font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);color:var(--heading-color, currentcolor);text-transform:uppercase}[class*="row--aaf"] .contentBlock-body-title:not(:last-child),[class*="row--aaf"] .contentBlock-body-subTitle:not(:last-child){margin-bottom:1em}[class*="row--aaf"] .contentBlock-body-subTitle{font-size:var(--subtitle-font-size, var(--heading-font-size))}[class*="row--aaf"] .contentBlock-body-text{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing)}[class*="row--aaf"] .contentBlock-body-text,[class*="row--aaf"] .contentBlock-body-text *{color:var(--body-color, currentcolor);line-height:var(--body-line-height)}[class*="row--aaf"] .contentBlock .contentBlock-body-link{display:inline-block;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);padding:var(--button-padding);text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:var(--button-letter-spacing);min-width:0}[class*="row--aaf"] .contentBlock .contentBlock-body-link,[class*="row--aaf"] .contentBlock .contentBlock-body-link:visited{color:var(--button-color, currentcolor);border:solid var(--button-border-color, currentcolor);border-width:var(--button-border-width);background-color:var(--button-background-color, transparent)}.has-mouse [class*="row--aaf"] .contentBlock .contentBlock-body-link:not(.disabled):not([disabled]):not(:active)[data-focused-by="key"],.has-mouse [class*="row--aaf"] .contentBlock .contentBlock-body-link:not(.disabled):not([disabled]):not(:active):hover{color:var(--button-hover-color, currentcolor);border-color:var(--button-hover-border-color, currentcolor);background-color:var(--button-hover-background-color, transparent);border-width:var(--button-hover-border-width, var(--button-border-width));padding:var(--button-hover-padding, var(--button-padding))}[class*="row--aaf"] .contentBlock .contentBlock-body-link:not(.disabled):not([disabled]):active{color:var(--button-active-color, currentcolor);border-color:var(--button-active-border-color, currentcolor);background-color:var(--button-active-background-color, transparent);border-width:var(--button-active-border-width, var(--button-border-width));padding:var(--button-active-padding, var(--button-padding))}[class*="row--aaf"] .contentBlock .contentBlock-body-link-icon{display:none}[class*="row--aaf"] .contentBlock.contentBlock--buttonIcon .contentBlock-body-link{display:inline-flex;align-items:center;gap:8px}[class*="row--aaf"] .contentBlock.contentBlock--buttonIcon .contentBlock-body-link-icon{display:block;margin-top:-2px;position:relative;width:16px;height:16px;order:1}[class*="row--aaf"] .contentBlock.contentBlock--buttonIcon .contentBlock-body-link-icon::before,[class*="row--aaf"] .contentBlock.contentBlock--buttonIcon .contentBlock-body-link-icon::after{content:"";position:absolute;right:1px;top:50%}[class*="row--aaf"] .contentBlock.contentBlock--buttonIcon .contentBlock-body-link-icon::before{background-color:currentcolor;width:12px;height:1px}[class*="row--aaf"] .contentBlock.contentBlock--buttonIcon .contentBlock-body-link-icon::after{border:solid currentcolor;border-width:1px 1px 0 0;width:7px;height:7px;transform-origin:100% 0;transform:translate(0, 0.5px) rotate(45deg)}[class*="row--aaf"] .contentBlock--buttonSolid{--button-font-weight: 700;--button-color: var(--color-light);--button-border-color: var(--color-dark);--button-background-color: var(--button-border-color);--button-hover-color: var(--color-dark);--button-hover-border-color: var(--button-hover-color);--button-hover-background-color: transparent;--button-active-color: var(--color-light);--button-active-border-color: var(--color-neutral-700);--button-active-background-color: var(--button-active-border-color)}[class*="row--aaf"] .contentBlock--light{--heading-color: var(--color-light);--body-color: var(--color-light);--button-color: var(--color-light);--button-color: var(--color-light);--button-border-color: var(--button-color);--button-background-color: transparent;--button-hover-color: var(--color-dark);--button-hover-border-color: var(--color-light);--button-hover-background-color: var(--button-hover-border-color)}[class*="row--aaf"] .contentBlock--light.contentBlock--buttonSolid{--button-font-weight: 700;--button-color: var(--color-dark);--button-border-color: var(--color-light);--button-background-color: var(--button-border-color);--button-hover-color: var(--color-light);--button-hover-border-color: var(--button-hover-color);--button-hover-background-color: transparent;--button-active-color: var(--color-dark);--button-active-border-color: var(--color-neutral-200);--button-active-background-color: var(--button-active-border-color)}@media (min-width: 768px), print{[class*="row--aaf"] .contentBlock--smDark{--heading-color: var(--color-dark);--body-color: var(--color-dark);--button-color: var(--color-dark);--button-font-weight: 400;--button-color: var(--color-dark);--button-border-color: var(--button-color);--button-background-color: transparent;--button-hover-color: var(--color-light);--button-hover-border-color: var(--color-dark);--button-hover-background-color: var(--button-hover-border-color)}[class*="row--aaf"] .contentBlock--smDark.contentBlock--buttonSolid{--button-font-weight: 700;--button-color: var(--color-light);--button-border-color: var(--color-dark);--button-background-color: var(--button-border-color);--button-hover-color: var(--color-dark);--button-hover-border-color: var(--button-hover-color);--button-hover-background-color: transparent;--button-active-color: var(--color-light);--button-active-border-color: var(--color-neutral-700);--button-active-background-color: var(--button-active-border-color)}[class*="row--aaf"] .contentBlock--smLight{--heading-color: var(--color-light);--body-color: var(--color-light);--button-color: var(--color-light);--button-color: var(--color-light);--button-border-color: var(--button-color);--button-background-color: transparent;--button-hover-color: var(--color-dark);--button-hover-border-color: var(--color-light);--button-hover-background-color: var(--button-hover-border-color)}[class*="row--aaf"] .contentBlock--smLight.contentBlock--buttonSolid{--button-font-weight: 700;--button-color: var(--color-dark);--button-border-color: var(--color-light);--button-background-color: var(--button-border-color);--button-hover-color: var(--color-light);--button-hover-border-color: var(--button-hover-color);--button-hover-background-color: transparent;--button-active-color: var(--color-dark);--button-active-border-color: var(--color-neutral-200);--button-active-background-color: var(--button-active-border-color)}}@media (min-width: 1024px), print{[class*="row--aaf"] .contentBlock.contentBlock--mdDark--smDark{--heading-color: var(--color-dark);--body-color: var(--color-dark);--button-color: var(--color-dark);--button-font-weight: 400;--button-color: var(--color-dark);--button-border-color: var(--button-color);--button-background-color: transparent;--button-hover-color: var(--color-light);--button-hover-border-color: var(--color-dark);--button-hover-background-color: var(--button-hover-border-color)}[class*="row--aaf"] .contentBlock.contentBlock--mdDark--smDark.contentBlock--buttonSolid{--button-font-weight: 700;--button-color: var(--color-light);--button-border-color: var(--color-dark);--button-background-color: var(--button-border-color);--button-hover-color: var(--color-dark);--button-hover-border-color: var(--button-hover-color);--button-hover-background-color: transparent;--button-active-color: var(--color-light);--button-active-border-color: var(--color-neutral-700);--button-active-background-color: var(--button-active-border-color)}[class*="row--aaf"] .contentBlock.contentBlock--mdLight{--heading-color: var(--color-light);--body-color: var(--color-light);--button-color: var(--color-light);--button-color: var(--color-light);--button-border-color: var(--button-color);--button-background-color: transparent;--button-hover-color: var(--color-dark);--button-hover-border-color: var(--color-light);--button-hover-background-color: var(--button-hover-border-color)}[class*="row--aaf"] .contentBlock.contentBlock--mdLight.contentBlock--buttonSolid{--button-font-weight: 700;--button-color: var(--color-dark);--button-border-color: var(--color-light);--button-background-color: var(--button-border-color);--button-hover-color: var(--color-light);--button-hover-border-color: var(--button-hover-color);--button-hover-background-color: transparent;--button-active-color: var(--color-dark);--button-active-border-color: var(--color-neutral-200);--button-active-background-color: var(--button-active-border-color)}}[class*="row--aaf"] .contentBlock--buttonUnderline{--button-font-weight: 400;--button-font-size: var(--typography-size-text-xs);--button-border-color: currentcolor;--button-background-color: transparent;--button-border-width: 0 0 1px 0;--button-padding: var(--spacing-sm) 0 calc(var(--spacing-sm) - 1px);--button-hover-color: var(--button-color);--button-hover-border-color: currentcolor;--button-hover-background-color: transparent;--button-hover-border-width: 0 0 2px 0;--button-hover-padding: var(--spacing-sm) 0 calc(var(--spacing-sm) - 2px);--button-active-color: var(--button-color);--button-active-border-color: currentcolor;--button-active-background-color: transparent}[class*="row--aaf"] .contentBlock-body{overflow:visible !important}[class*="row--aaf"] .contentBlock-body::before{content:none}[class*="row--aaf"] .contentBlock-bodyAlign{position:relative;display:flex;width:100%;height:100%;flex-direction:column;align-items:var(--align-items, flex-start);justify-content:var(--justify-content, center)}[class*="row--aaf"] .contentBlock-body-links{position:var(--button-position, static)}[class*="row--aaf"] .contentBlock[data-align^="left"]{--align-items: flex-start}[class*="row--aaf"] .contentBlock[data-align^="center"]{--align-items: center}[class*="row--aaf"] .contentBlock[data-align^="right"]{--align-items: flex-end}[class*="row--aaf"] .contentBlock[data-vertical-align^="center"],[class*="row--aaf"] .contentBlock[data-vertical-align^="middle"]{--button-position: absolute;--justify-content: center}[class*="row--aaf"] .contentBlock[data-vertical-align^="top"]{--button-position: absolute;--justify-content: flex-start}[class*="row--aaf"] .contentBlock[data-vertical-align^="bottom"]{--button-position: static;--justify-content: flex-end}@media (min-width: 768px), print{[class*="row--aaf"] .contentBlock[data-align$=",left"]{--align-items: flex-start}[class*="row--aaf"] .contentBlock[data-align$=",center"]{--align-items: center}[class*="row--aaf"] .contentBlock[data-align$=",right"]{--align-items: flex-end}[class*="row--aaf"] .contentBlock[data-vertical-align$=",top"],[class*="row--aaf"] .contentBlock[data-vertical-align$=",middle"],[class*="row--aaf"] .contentBlock[data-vertical-align$=",center"]{--button-position: absolute;--justify-content: center}[class*="row--aaf"] .contentBlock[data-vertical-align$=",top"]{--justify-content: flex-start}[class*="row--aaf"] .contentBlock[data-vertical-align$=",bottom"]{--button-position: static;--justify-content: flex-end}}@media (min-width: 768px) and (max-width: 1023px){[class*="row--aaf"] .contentBlock[data-align*=",left,"]{--align-items: flex-start}[class*="row--aaf"] .contentBlock[data-align*=",center,"]{--align-items: center}[class*="row--aaf"] .contentBlock[data-align*=",right,"]{--align-items: flex-end}[class*="row--aaf"] .contentBlock[data-vertical-align*=",top,"],[class*="row--aaf"] .contentBlock[data-vertical-align*=",center,"],[class*="row--aaf"] .contentBlock[data-vertical-align*=",middle,"]{--button-position: absolute;--justify-content: center}[class*="row--aaf"] .contentBlock[data-vertical-align*=",top,"]{--justify-content: flex-start}[class*="row--aaf"] .contentBlock[data-vertical-align*=",bottom,"]{--button-position: static;--justify-content: flex-end}}.wrapper:has(.row--sticky),.wrapper:has(.row--sticky) .mainContainer,.wrapper:has(.row--sticky) .grid{overflow:visible !important;transform:none !important}.row--aaf-hero .contentBlock,.row--aaf-secondary .contentBlock{--title-font-size: var(--typography-size-headline-md)}.has-mouse .row--aaf-hero .contentBlock:hover,.has-mouse .row--aaf-secondary .contentBlock:hover{--button-color: var(--button-hover-color);--button-background-color: var(--button-hover-background-color);--button-border-color: var(--button-hover-border-color)}.row--aaf-hero .contentBlock-body::before,.row--aaf-secondary .contentBlock-body::before{content:none}.row--aaf-hero .contentBlock-bodyAlign,.row--aaf-secondary .contentBlock-bodyAlign{display:flex;flex-direction:column;height:100%;padding:var(--spacing-xl)}.row--aaf-hero .contentBlock-body-links,.row--aaf-secondary .contentBlock-body-links{display:inline-flex;justify-content:var(--align-items, flex-start);position:var(--button-position, absolute);inset:var(--spacing-lg);margin:0;flex-direction:row;align-items:flex-end;gap:var(--spacing-xs)}@media (min-width: 768px), print{.row--aaf-hero .contentBlock-body-links,.row--aaf-secondary .contentBlock-body-links{inset:var(--spacing-xl)}}.row--aaf-hero .contentBlock-body-links .contentBlock-body-link,.row--aaf-secondary .contentBlock-body-links .contentBlock-body-link{margin:0 !important}.row[class*="row--aaf"] [data-image-focus="top"] .contentBlock-picture-image{object-position:50% 20%}.row[class*="row--aaf"] [data-image-focus="bottom"] .contentBlock-picture-image{object-position:50% 80%}.row--aaf-hero{padding:0;width:100%;height:calc(100svh - var(--top-nav-height, 54px));max-height:calc(100vw * 16 / 9 - var(--top-nav-height, 54px))}@media (min-width: 768px), print{.row--aaf-hero{height:auto;max-height:none;aspect-ratio:16/9}}.row--aaf-hero.row--sticky{overflow:visible;display:block;gap:0}.row--aaf-hero.row--sticky .col--main{position:absolute;inset:0}.row--aaf-hero.row--sticky .col--text{position:-webkit-sticky;position:sticky;inset:54px 0 0;height:calc(100vh - 54px);max-height:100%}.row--aaf-hero .contentBlock-body{position:absolute;inset:0}.row--aaf-hero .contentBlock-bodyAlign{justify-content:flex-end;padding-inline:var(--spacing-md)}@media (min-width: 768px), print{.row--aaf-hero .contentBlock-bodyAlign{padding-inline:var(--spacing-lg)}}.row--aaf-hero .contentBlock-body-title{height:33.33333%;margin-bottom:0}.row--aaf-hero .contentBlock-body-links{justify-content:center;bottom:var(--spacing-xl)}.row--aaf-secondary{display:grid;gap:2px;grid-template-columns:1fr;grid-template-rows:auto}@media (min-width: 768px), print{.row--aaf-secondary{grid-template-columns:repeat(6, 1fr)}}.row--aaf-secondary .col{position:relative;width:auto;margin:0;--align-items: left}@media (min-width: 768px), print{.row--aaf-secondary .col{grid-column:auto / span 3}}.row--aaf-secondary .col:first-child:last-child{grid-column:auto / span 6;--align-items: center}@media (min-width: 768px), print{.row--aaf-secondary .col:first-child:last-child .contentBlock:first-child{aspect-ratio:16/9}.row--aaf-secondary .col:first-child:last-child .contentBlock:first-child .contentBlock-body-links{justify-content:var(--align-items, center)}}.row--aaf-secondary .col .contentBlock:first-child{position:relative;inset:0;width:100%;aspect-ratio:4/5}@media (min-width: 768px){.row--aaf-secondary .col .contentBlock:first-child{height:calc(100vh - var(--top-nav-height));aspect-ratio:auto}}@media (min-width: 768px) and (min-aspect-ratio: 10 / 5.3){.row--aaf-secondary .col .contentBlock:first-child{aspect-ratio:5/5;height:auto}}@media (min-width: 768px) and (max-aspect-ratio: 8 / 5.2){.row--aaf-secondary .col .contentBlock:first-child{aspect-ratio:4/5;height:auto}}.row--aaf-secondary .col .contentBlock-body:first-child{position:static;min-width:380px;width:90%;margin:0}.row--aaf-secondary .col .contentBlock-body:first-child .contentBlock-bodyAlign{text-align:left;padding:var(--spacing-lg)}@media (min-width: 768px), print{.row--aaf-secondary .col .contentBlock-body:first-child .contentBlock-bodyAlign{padding:var(--spacing-xl)}}.row--aaf-secondary .col .contentBlock-body:first-child .contentBlock-body-links{margin:0}.row--aaf-secondary .col .contentBlock-body:first-child .contentBlock-body-link{position:absolute;inset:0;background-color:red;opacity:0}.row--aaf-secondary .contentBlock .contentBlock-picture-image{transform:scale(1.01);transition:transform 0.6s cubic-bezier(0.77, 0, 0.175, 1)}.has-mouse .row--aaf-secondary .contentBlock:hover{--label-offset: -2px}.has-mouse .row--aaf-secondary .contentBlock:hover .contentBlock-picture-image{transform:scale(1.03)}.row--aaf-secondary .contentBlock-picture-image{max-width:none}.row--aaf-secondary .contentBlock-picture+.contentBlock-body{position:absolute;inset:0}.row--aaf-secondary.row--aaf-textOnly .col .contentBlock{aspect-ratio:auto;height:auto}@media (max-width: 767px){.row--aaf-secondary.row--aaf-textOnly{gap:0}.row--aaf-secondary.row--aaf-textOnly .col:nth-child(2) .contentBlock-bodyAlign{padding-top:0 !important}}.row--aaf-categories[data-margin]{margin-block:var(--spacing-2xl)}.row--aaf-categories .col{position:relative;width:100%}.row--aaf-categories .col .contentBlockList{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:2px}@media (max-width: 767px){.row--aaf-categories .col .contentBlockList .contentBlock{grid-column:auto/span var(--span, 1)}.row--aaf-categories .col .contentBlockList .contentBlock:first-child:nth-last-child(2n+3){--span: 2}}@media (min-width: 768px), print{.row--aaf-categories .col .contentBlockList{grid-template-columns:repeat(60, 1fr)}.row--aaf-categories .col .contentBlockList .contentBlock{grid-column:auto/span var(--span, 15)}.row--aaf-categories .col .contentBlockList .contentBlock:first-child:nth-last-child(2),.row--aaf-categories .col .contentBlockList .contentBlock:last-child:nth-child(2){--span: 30}.row--aaf-categories .col .contentBlockList .contentBlock:first-child:nth-last-child(3n),.row--aaf-categories .col .contentBlockList .contentBlock:first-child:nth-last-child(3n) ~ .contentBlock{--span: 20}.row--aaf-categories .col .contentBlockList .contentBlock:first-child:nth-last-child(4n),.row--aaf-categories .col .contentBlockList .contentBlock:first-child:nth-last-child(4n) ~ .contentBlock{--span: 15}.row--aaf-categories .col .contentBlockList .contentBlock:first-child:nth-last-child(5n),.row--aaf-categories .col .contentBlockList .contentBlock:first-child:nth-last-child(5n) ~ .contentBlock{--span: 12}}.row--aaf-categories .col .contentBlock{position:relative;aspect-ratio:4/5;inset:0;width:100%;overflow:hidden;--heading-color: #fff}.row--aaf-categories .col .contentBlock .contentBlock-picture{transition:-webkit-filter 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:filter 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:filter 0.4s cubic-bezier(0.77, 0, 0.175, 1), -webkit-filter 0.4s cubic-bezier(0.77, 0, 0.175, 1)}.row--aaf-categories .col .contentBlock .contentBlock-picture-image{transform:scale(1.01);transition:transform 0.6s cubic-bezier(0.77, 0, 0.175, 1)}.has-mouse .row--aaf-categories .col .contentBlock:hover{--label-offset: -2px}.has-mouse .row--aaf-categories .col .contentBlock:hover .contentBlock-picture-image{transform:scale(1.03)}.row--aaf-categories .col .contentBlock-body{position:absolute;inset:0}.row--aaf-categories .col .contentBlock-body::before{content:none}.row--aaf-categories .col .contentBlock-bodyAlign{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;padding:var(--spacing-md)}.row--aaf-categories .col .contentBlock-body-title{font-size:var(--typography-size-text-sm);transition:transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);transform:translateY(var(--label-offset, 0))}.row--aaf-categories .col .contentBlock-body-title,.row--aaf-categories .col .contentBlock-body-links,.row--aaf-categories .col .contentBlock-body-link{margin:0}.row--aaf-categories .col .contentBlock-body-link{position:absolute;--button-border-width: 0;inset:var(--spacing-sm);opacity:0;background-color:#ff000033}.row--aaf-products{display:flex;flex-direction:column}.row--aaf-products .col{position:relative;width:100%}.row--aaf-products .contentBlockList{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:2px}@media (min-width: 768px), print{.row--aaf-products .contentBlockList{grid-template-columns:repeat(60, 1fr)}.row--aaf-products .contentBlockList>*{grid-column:auto/span var(--span, 15)}.row--aaf-products .contentBlockList>*:first-child:nth-last-child(3n),.row--aaf-products .contentBlockList>*:first-child:nth-last-child(3n) ~ *{--span: 20}.row--aaf-products .contentBlockList>*:first-child:nth-last-child(4n),.row--aaf-products .contentBlockList>*:first-child:nth-last-child(4n) ~ *{--span: 15}}.row--aaf-products .col--text{--align-items: center}.row--aaf-products .col--text .contentBlock-bodyAlign{padding-block:var(--spacing-lg) var(--spacing-xl)}@media (min-width: 768px), print{.row--aaf-products .col--text .contentBlock-bodyAlign{padding-block:var(--spacing-xl) var(--spacing-2xl)}}.productBlock{position:relative;display:flex;flex-direction:column;font-size:13px}.productBlock-imageContainer{position:relative;width:100%;aspect-ratio:6/8;overflow:hidden}.productBlock-image{width:100%;height:100%;object-fit:cover}.productBlock-image--hover{position:absolute;top:0;left:0;opacity:0;transform:scale(1.01);transition:opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s,transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s}.productBlock-infoContainer{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xl)}.productBlock-info{font-family:"Gotham HCo SSm","Gotham HCo",Arial,Helvetica,sans-serif ;text-align:left;font-size:var(--typography-size-text-xs);font-family:var(--typography-family-text)}:lang(ja) .productBlock-info{font-family:"Gotham HCo SSm","Gotham HCo",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Arial,Helvetica,sans-serif }:lang(zh) .productBlock-info{font-family:"Gotham HCo SSm","Gotham HCo","Microsoft YaHei New","Microsoft Yahei","微软雅黑",STXihei,"华文细黑",Arial,Helvetica,sans-serif }.productBlock-name{color:#303030;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;text-transform:uppercase;margin-bottom:0}.productBlock-name:empty:before{content:"\a0";display:inline-block;width:80%;max-width:300px;background-color:currentColor;opacity:0.05}.productBlock-price{color:#303030;line-height:1.4;display:flex;flex-wrap:wrap}.productBlock-price .productBlock-value{font-weight:400}.productBlock-price .productBlock-value:empty:before{content:"\a0";display:inline-block;width:60px;background-color:currentColor;opacity:0.1}.productBlock-color{display:block;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.5;color:#999}.productBlock-color:empty:before{content:"\a0";display:inline-block;width:60%;max-width:200px;background-color:currentColor;opacity:0.05}.productBlock .product-actions{position:absolute;top:4px;right:8px}.productBlock .product-actions .product-wishlist{font-size:20px}.has-mouse .productBlock:hover .productBlock-image--hover{opacity:1;transform:scale(1.00001);transition-delay:0}.row--aaf-origins{flex-direction:column;max-width:830px;margin:0 auto;min-width:auto;padding-block:80px}@media (min-width: 768px), print{.row--aaf-origins{padding-inline:20px}}.row--aaf-origins .contentBlock{position:relative;--heading-color: var(--color-dark);--body-color: var(--color-dark);--button-color: var(--color-dark);--button-font-weight: 700;--button-color: var(--color-light);--button-border-color: var(--color-dark);--button-background-color: var(--button-border-color);--button-hover-color: var(--color-dark);--button-hover-border-color: var(--button-hover-color);--button-hover-background-color: transparent;--button-active-color: var(--color-light);--button-active-border-color: var(--color-neutral-700);--button-active-background-color: var(--button-active-border-color)}.row--aaf-origins .contentBlock-picture{position:absolute;inset:0;background-color:var(--image-background-color)}.row--aaf-origins .contentBlock-picture-image{object-fit:cover;width:100%;height:100%}@media (max-width: 767px){.row--aaf-origins .contentBlock-bodyAlign{padding:20px 20px 0}}.row--aaf-origins .contentBlock-body-title{font-weight:700;font-size:35px;line-height:1em;text-transform:uppercase;-webkit-margin-after:0.5em;margin-block-end:0.5em}.row--aaf-origins .contentBlock-body-title:last-child{-webkit-margin-after:0;margin-block-end:0}.row--aaf-origins .contentBlock-body-subTitle{font-weight:700;font-size:20px;line-height:1em;text-transform:uppercase;-webkit-margin-after:1em;margin-block-end:1em}.row--aaf-origins .contentBlock-body-subTitle:last-child{-webkit-margin-after:0;margin-block-end:0}.row--aaf-origins .contentBlock-body-text,.row--aaf-origins .contentBlock-body-text p,.row--aaf-origins .contentBlock-body-text li{font-size:var(body-font-size);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height)}.row--aaf-origins .contentBlock-body-text a{text-decoration:underline;color:#666}.row--aaf-origins .contentBlock-body-text a:focus,.row--aaf-origins .contentBlock-body-text a:hover{color:currentcolor}.row--aaf-origins .contentBlock-body-links{margin-top:var(--spacing-lg)}.row--aaf-origins .col--carousel{position:relative;margin-block:var(--spacing-2xl) 0;-webkit-padding-after:var(--spacing-xl);padding-block-end:var(--spacing-xl)}.row--aaf-origins .col--carousel .contentBlockList{display:flex;gap:var(--spacing-lg);flex-direction:row;overflow-scrolling:touch;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.row--aaf-origins .col--carousel .contentBlockList::-webkit-scrollbar{-webkit-appearance:none;display:none}.row--aaf-origins .col--carousel .contentBlock{aspect-ratio:4/5;overflow:hidden;width:100%;flex:none;scroll-snap-align:center;scroll-margin:var(--spacing-lg)}@media (min-width: 768px), print{.row--aaf-origins .col--carousel .contentBlock{width:50%;flex:auto}}.row--aaf-origins .carousel-index{display:flex;position:absolute;flex-direction:row;justify-content:center;align-items:center;left:0;width:100%;bottom:10px;-webkit-margin-start:0;margin-inline-start:0}.row--aaf-origins .carousel-indexItem{position:relative;padding:0;margin:0 3px;width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,0.4);transition:background 0.4s cubic-bezier(0.4, 0, 0.6, 1);cursor:pointer}.row--aaf-origins .carousel-indexItem:before{content:"";position:absolute;inset:-6px;background-color:rgba(255,0,0,0)}.row--aaf-origins .carousel-indexItem.is-active{background-color:#000}.row--aaf-origins .carousel-ui{position:absolute;display:block;top:50%;margin:0;margin-top:-20px;padding:0;width:40px;height:40px;line-height:1em;font-size:19.04762px;color:#fff;transition:background 0.2s cubic-bezier(0.4, 0, 0.6, 1);text-align:center;border:none;outline:none;cursor:pointer;-webkit-filter:drop-shadow(0 0 5px rgba(48,48,48,0.2));filter:drop-shadow(0 0 5px rgba(48,48,48,0.2));background-color:#fff;color:#303030;z-index:100}.row--aaf-origins .carousel-ui:hover,.row--aaf-origins .carousel-ui:focus{outline:none}.row--aaf-origins .carousel-ui:hover{color:#000;background-color:#fff}.row--aaf-origins .carousel-ui span{display:none}.row--aaf-origins .carousel-ui--prev{left:-8px}.row--aaf-origins .carousel-ui--prev i{margin-left:-0.1em}.row--aaf-origins .carousel-ui--next{right:0px}.row--aaf-origins .carousel-ui--next i{margin-right:-0.1em}.row--aaf-about-header{position:relative;-webkit-margin-after:var(--spacing-2xl);margin-block-end:var(--spacing-2xl);display:block}@media (min-width: 768px), print{.row--aaf-about-header{height:calc(100vh - 54px);min-height:800px;max-height:1024px;-webkit-margin-after:0;margin-block-end:0}}@media (min-width: 1680px), print{.row--aaf-about-header{aspect-ratio:4/3;min-height:1024px;height:100%;max-height:none}}.row--aaf-about-header .col--image-key{position:relative;aspect-ratio:4/5;overflow:hidden}@media (min-width: 768px), print{.row--aaf-about-header .col--image-key{position:absolute;inset:0;aspect-ratio:auto}}.row--aaf-about-header .col--image-key .contentBlock-picture{position:absolute;inset:0}.row--aaf-about-header .col--image-key .contentBlock-picture-image{object-position:55% 90%}@media (min-width: 768px), print{.row--aaf-about-header .col--text{position:-webkit-sticky;position:sticky;top:54px;left:0px;padding:var(--spacing-2xl) calc(var(--spacing-2xl) - var(--spacing-xl));max-width:calc(1440px);margin-inline:auto;z-index:1}}@media (min-width: 1024px), print{.row--aaf-about-header .col--text{padding:var(--spacing-2xl) calc(var(--spacing-3xl) - var(--spacing-xl))}}.row--aaf-about-header .col--text .contentBlock{position:relative;background-color:#fff;color:var(--color-text, #0d0d0d)}@media (min-width: 768px), print{.row--aaf-about-header .col--text .contentBlock{width:400px}}.row--aaf-about-header .col--text .contentBlock-bodyAlign{max-width:none;padding:var(--spacing-lg)}@media (min-width: 768px), print{.row--aaf-about-header .col--text .contentBlock-bodyAlign{padding:var(--spacing-xl)}}.row--aaf-about-header .col--text .contentBlock-body-text p{margin-block:0 1em;line-height:1.2em}.row--aaf-about-header .col--text .contentBlock-body-text .about-link{display:inline-block;font-size:var(--button-font-size);-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.row--aaf-about-header .col--text .contentBlock-body-text .about-lines{margin-top:var(--spacing-3xl);font-size:11px;color:#000}.row--aaf-about-header .col--text .contentBlock-body-text .about-lines dt,.row--aaf-about-header .col--text .contentBlock-body-text .about-lines dd,.row--aaf-about-header .col--text .contentBlock-body-text .about-lines ul,.row--aaf-about-header .col--text .contentBlock-body-text .about-lines li{margin:0;padding:0;list-style:none;color:currentcolor;line-height:inherit}.row--aaf-about-header .col--text .contentBlock-body-text .about-lines h3,.row--aaf-about-header .col--text .contentBlock-body-text .about-lines dt{font-weight:700;text-transform:uppercase}.row--aaf-about-header .col--text .contentBlock-body-text .about-lines dd>ul{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;line-height:1.1em}.row--aaf-about-header .col--text .contentBlock-body-text .about-lines li{width:40%}.row--aaf-about-header .col--text .contentBlock-body-text .about-lines h3{margin-bottom:0.5em}.wrapper:has(.row--aaf-about-header),.mainContainer:has(.row--aaf-about-header){overflow:visible !important;transform:none !important}@media (max-width: 767px){.row--aaf-about-lines{display:grid;gap:var(--spacing-md);padding-inline:var(--spacing-lg)}}@media (min-width: 768px), print{.row--aaf-about-lines{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:var(--spacing-md) var(--spacing-2xl);padding:var(--spacing-2xl);max-width:1440px;margin-inline:auto}}@media (min-width: 1024px), print{.row--aaf-about-lines{padding:var(--spacing-2xl) var(--spacing-3xl)}}.row--aaf-about-lines .col--text{grid-column:1 / -1}.row--aaf-about-lines .col--image-key .contentBlock{--heading-color: var(--color-dark);--body-color: var(--color-dark);--button-color: var(--color-dark);--button-font-weight: 400;--button-font-size: var(--typography-size-text-xs);--button-border-color: currentcolor;--button-background-color: transparent;--button-border-width: 0 0 1px 0;--button-padding: var(--spacing-sm) 0 calc(var(--spacing-sm) - 1px);--button-hover-color: var(--button-color);--button-hover-border-color: currentcolor;--button-hover-background-color: transparent;--button-hover-border-width: 0 0 2px 0;--button-hover-padding: var(--spacing-sm) 0 calc(var(--spacing-sm) - 2px);--button-active-color: var(--button-color);--button-active-border-color: currentcolor;--button-active-background-color: transparent}.row--aaf-about-lines .col--image-key .contentBlock-picture{display:block;aspect-ratio:4/5}.row--aaf-about-lines .col--image-key .contentBlock-bodyAlign{padding-block:var(--spacing-lg)}.row--aaf-layout,.row--aaf-layout .col,.row--aaf-layout .contentBlock{position:relative}.row--aaf-layout::before,.row--aaf-layout::after,.row--aaf-layout .col::before,.row--aaf-layout .col::after,.row--aaf-layout .contentBlock::before,.row--aaf-layout .contentBlock::after{content:none}.row--aaf-layout .col{flex:auto}.row--aaf-layout .contentBlock-picture{position:absolute}.row--aaf-layout .contentBlock-body{position:absolute;inset:0}.row--aaf-layout .contentBlock-bodyAlign{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.row--aaf-layout .contentBlock-body-links{-webkit-margin-before:auto;margin-block-start:auto}.row--aaf-layout .col--main .contentBlock{aspect-ratio:3/5}@media (min-width: 768px), print{.row--aaf-layout .col--main .contentBlock{aspect-ratio:3/2}}.row--aaf-columns .contentBlockList{display:grid;grid-template-columns:repeat(6, 1fr);grid-row:auto;gap:2px}.row--aaf-columns .contentBlock{aspect-ratio:3/4}.row--aaf-columns .contentBlock:first-child:nth-last-child(2){grid-column:1 / span 3}.row--aaf-columns .contentBlock:last-child:nth-child(2){grid-column:span 3 / -1}.row--aaf-columns .contentBlock:first-child:nth-last-child(3){aspect-ratio:4/6;grid-column:1 / span 2}.row--aaf-columns .contentBlock:nth-child(2):nth-last-child(2){aspect-ratio:4/6;grid-column:3 / span 2}.row--aaf-columns .contentBlock:last-child:nth-child(3){aspect-ratio:4/6;grid-column:span 2 / -1}.row--aaf-columns[data-padding] .col,.row--aaf-columns[data-orientation] .col{padding:var(--column-padding, 10%)}.row--aaf-columns[data-padding]+[data-padding] .col,.row--aaf-columns[data-padding]+[data-orientation] .col,.row--aaf-columns[data-orientation]+[data-padding] .col,.row--aaf-columns[data-orientation]+[data-orientation] .col{padding-top:0}.row--aaf-columns[data-orientation="landscape"] .col>.contentBlock{aspect-ratio:5/3}.row--aaf-columns[data-orientation="portrait"] .col>.contentBlock{aspect-ratio:4/5}.row--aaf-text{flex-direction:column;max-width:830px;margin:0 auto;min-width:auto;padding-block:80px}@media (min-width: 768px), print{.row--aaf-text{padding-inline:20px}}.row--aaf-text .contentBlock{color:#000}@media (max-width: 767px){.row--aaf-text .contentBlock-bodyAlign{padding:20px 20px 0}}.row--aaf-text .contentBlock-body-text h1{font-size:20px;font-weight:bold;padding-bottom:0.5em;border-bottom:1px solid currentcolor;margin-bottom:0.5em;text-transform:uppercase}.row--aaf-text .contentBlock-body-text h2{font-size:20px;font-weight:bold;margin-block:2em 0.5em}.row--aaf-text .contentBlock-body-text h3{font-size:16px;font-weight:bold;margin-block:1.5em 0.5em}.row--aaf-text .contentBlock-body-text h4,.row--aaf-text .contentBlock-body-text h5,.row--aaf-text .contentBlock-body-text h6{font-weight:bold;margin-block:0 0.5em}.row--aaf-text .contentBlock-body-text,.row--aaf-text .contentBlock-body-text p,.row--aaf-text .contentBlock-body-text li{font-size:13px;line-height:1.6em;color:currentcolor}.row--aaf-text .contentBlock-body-text a{text-decoration:underline;color:#666}.row--aaf-text .contentBlock-body-text a:focus,.row--aaf-text .contentBlock-body-text a:hover{color:currentcolor}.stockist-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 20px}.stockist-list .stockist{width:100%;max-width:320px}@media (min-width: 768px), print{.stockist-list .stockist{width:45%;max-width:none;flex:none}}
