@charset "UTF-8";@layer reset,tokens,base,components,utilities,exceptions;@font-face{font-display:swap;font-family:aboreto;font-style:normal;font-weight:400;src:url(../fonts/aboreto.woff2)format('woff2'),url(../fonts/aboreto.ttf)format('truetype')}@font-face{font-display:swap;font-family:eb garamond;font-style:normal;font-weight:400;src:url(../fonts/garamond-400-regular.woff2)format('woff2'),url(../fonts/garamond-400-regular.ttf)format('truetype')}@font-face{font-display:swap;font-family:eb garamond;font-style:italic;font-weight:400;src:url(../fonts/garamond-400-italic.woff2)format('woff2'),url(../fonts/garamond-400-italic.ttf)format('truetype')}@font-face{font-display:swap;font-family:eb garamond;font-style:normal;font-weight:500;src:url(../fonts/garamond-500-regular.woff2)format('woff2'),url(../fonts/garamond-500-regular.ttf)format('truetype')}@font-face{font-display:swap;font-family:eb garamond;font-style:italic;font-weight:500;src:url(../fonts/garamond-500-italic.woff2)format('woff2'),url(../fonts/garamond-500-italic.ttf)format('truetype')}@layer tokens{:root{--scale-ratio:1.272;--scale-base:1.272rem;--step-2xs:var(--scale-base);--step-3xs:calc(var(--step-2xs) / var(--scale-ratio));--step-4xs:calc(var(--step-3xs) / var(--scale-ratio));--step-5xs:calc(var(--step-4xs) / var(--scale-ratio));--step-6xs:calc(var(--step-5xs) / var(--scale-ratio));--step-xs:calc(var(--step-2xs) * var(--scale-ratio));--step-s:calc(var(--step-xs) * var(--scale-ratio));--step-m:calc(var(--step-s) * var(--scale-ratio));--step-l:calc(var(--step-m) * var(--scale-ratio));--step-xl:calc(var(--step-l) * var(--scale-ratio));--step-2xl:calc(var(--step-xl) * var(--scale-ratio));--step-3xl:calc(var(--step-2xl) * var(--scale-ratio));--space-6xs:var(--step-6xs);--space-5xs:var(--step-5xs);--space-4xs:var(--step-4xs);--space-3xs:var(--step-3xs);--space-2xs:var(--step-2xs);--space-xs:var(--step-xs);--space-s:var(--step-s);--space-m:var(--step-m);--space-l:var(--step-l);--space-xl:var(--step-xl);--space-2xl:var(--step-2xl);--space-3xl:var(--step-3xl);--font-family-body:'EB Garamond', Garamond, 'Times New Roman', serif;--font-family-display:'Aboreto', 'Century Gothic', Arial, sans-serif;--font-size-control-compact:var(--step-2xs);--font-size-footer:var(--step-xs);--font-size-small:var(--step-s);--font-size-body:var(--step-m);--font-size-lede:var(--step-l);--font-size-heading-s:var(--step-l);--font-size-heading-m:var(--step-xl);--font-size-heading-l:var(--step-2xl);--line-height-body:1.4;--measure-xl:calc(96rem + var(--space-l) * 2);--measure-l:calc(var(--measure-xl) / var(--scale-ratio));--measure-m:calc(var(--measure-l) / var(--scale-ratio));--measure-s:calc(var(--measure-m) / var(--scale-ratio));--measure-xs:calc(var(--measure-s) / var(--scale-ratio));--measure-2xs:calc(var(--measure-xs) / var(--scale-ratio));--measure-3xs:calc(var(--measure-2xs) / var(--scale-ratio));--measure-4xs:calc(var(--measure-3xs) / var(--scale-ratio));--measure-5xs:calc(var(--measure-4xs) / var(--scale-ratio));--measure-6xs:calc(var(--measure-5xs) / var(--scale-ratio));--measure-site:var(--measure-xl);--measure-content:var(--measure-l);--measure-medium:var(--measure-m);--measure-form:var(--measure-s);--measure-narrow:var(--measure-xs);--measure-newsletter:var(--measure-3xs);--measure-list-meta:var(--measure-3xs);--measure-newsletter-mobile:var(--measure-5xs);--measure-list-meta-mobile:var(--measure-6xs);--color-text:#1a1a16;--color-canvas:#fffff8;--color-accent:#b11a29;--color-muted:#888880;--color-field:#fff;--border-default:1px solid var(--color-muted);--border-strong:1px solid var(--color-text);--radius-control:var(--space-3xs);--radius-compact:var(--space-4xs);--focus-width:2px;--focus-offset:2px}}@layer reset{*,*::before,*::after{box-sizing:border-box}fieldset{min-width:0;margin:0;padding:0;border:0}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}}@layer base{html{font-family:var(--font-family-body);font-size:62.5%;font-variant-numeric:oldstyle-nums;font-synthesis:none;overflow-wrap:break-word;scrollbar-gutter:stable;tab-size:4;text-wrap:pretty;text-size-adjust:100%}html,button,input,select,textarea{line-height:var(--line-height-body)}body{max-width:var(--measure-site);margin:0 auto;padding:var(--space-l);color:var(--color-text);background:var(--color-canvas);accent-color:var(--color-accent);font-size:var(--font-size-body)}img{max-width:100%;height:auto}h1,h2,h3,h4,p,blockquote,ol,ul,table,figure:not(.hero):not(.collage):not(.pages figure){max-width:var(--measure-content);padding-inline-start:var(--space-s)}blockquote,ol,ul,table{padding-inline-start:calc(var(--space-s) + var(--space-3xl));padding-inline-end:var(--space-3xl)}blockquote p{margin:0;padding:0}main>article>:last-child{margin-block-end:0}h1{margin:var(--space-xl)0 var(--space-l);font-family:var(--font-family-display);font-size:var(--font-size-heading-l);font-weight:400;letter-spacing:.05em;text-transform:uppercase;scroll-margin-top:var(--space-xl)}h2{margin:var(--space-l)0 var(--space-m);font-size:var(--font-size-heading-m);font-style:italic;font-weight:400;scroll-margin-top:var(--space-l)}h3{margin:var(--space-m)0 var(--space-s);font-size:var(--font-size-heading-s);font-style:italic;font-weight:400;scroll-margin-top:var(--space-m)}h4{margin:var(--space-s)0;font-size:var(--font-size-body);font-style:italic;font-weight:400;scroll-margin-top:var(--space-s)}p{margin:var(--space-s)0;scroll-margin-top:var(--space-s)}blockquote,ol,ul,hr,figure,table{margin:var(--space-m)0;scroll-margin-top:var(--space-m)}figcaption{margin:var(--space-xs)0;scroll-margin-top:var(--space-xs)}figure:not(.hero):not(.collage):not(.pages figure)>img{display:block;width:100%}ul{list-style-type:square}strong,b{font-weight:500}small,sub,sup,blockquote cite,figcaption{font-size:var(--font-size-small)}sub,sup{position:static;font-size:smaller;line-height:0}sub{vertical-align:sub}sup{vertical-align:super}figcaption{font-style:italic;text-align:center}blockquote{font-style:italic;text-align:start}blockquote p::before{content:open-quote}blockquote p::after{content:close-quote}blockquote cite{display:block;text-align:end;text-wrap:balance}.essay-meta>small,.list-navigation>small{display:block;text-align:end;text-wrap:balance}hr{border:0;border-top:var(--border-strong)}table{border-collapse:separate;border-spacing:0}th,td{padding:var(--space-xs);vertical-align:top}thead{display:table-header-group}td:first-child{padding-inline-end:var(--space-s)}a{color:var(--color-accent);text-decoration:none}a:hover,a:focus{text-decoration:underline}a:focus-visible:not(.button-link){outline:var(--focus-width)solid var(--color-accent);outline-offset:var(--focus-offset)}}@layer components{form{max-width:var(--measure-content);margin:var(--space-m)0;padding-inline-start:calc(var(--space-s) + var(--space-3xl));padding-inline-end:var(--space-3xl);font-size:var(--font-size-small);scroll-margin-top:var(--space-m)}form ul{display:flex;flex-flow:column nowrap;gap:var(--space-2xs);margin-block:0;padding:0 0 1px}form li{display:flex;flex-flow:row wrap;justify-content:center;gap:var(--space-2xs);text-align:center}form label{flex:1 1 var(--measure-narrow);min-width:0;max-width:100%;font-style:italic}input,select,textarea{margin:0;font-family:inherit;font-size:var(--font-size-small);font-style:normal}:where( input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]),select,textarea ){flex:0 1 var(--measure-form);width:100%;padding:var(--space-3xs)var(--space-2xs);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-field)}textarea{resize:none;overflow:auto;vertical-align:top}:where( input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]),select,textarea ):focus{border-color:transparent}:where(input,select,textarea):user-invalid{border-color:var(--color-accent)}:where( input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]),select,textarea ):focus:not(:user-invalid){outline:1px solid var(--color-text);outline-offset:1px}:where( input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]),select,textarea ):user-invalid:focus{border-color:transparent;outline:1px solid var(--color-accent);outline-offset:1px}input:is([type=radio],[type=checkbox]):focus-visible{outline:var(--focus-width)solid var(--color-accent);outline-offset:var(--focus-offset)}input[type=radio]{cursor:pointer}:focus::placeholder{color:transparent}::placeholder{color:var(--color-muted);font-style:italic;text-align:center}fieldset legend{margin-block-end:var(--space-2xs)}form fieldset>span{display:flex;flex-flow:column nowrap;gap:var(--space-3xs)}form li:has(:is(input[type=radio],input[type=checkbox])){flex-flow:row nowrap;align-items:baseline}form li:has(label+label):has(input[type=radio]){flex-flow:column;width:fit-content;align-self:center;margin-block-end:var(--space-2xs)}form.newsletter li:has(label+label):has(input[type=radio]):last-child{margin-block-end:0}form li:has(:is(input[type=radio],input[type=checkbox])) :is(input[type=radio],input[type=checkbox]){flex:none;width:auto}form li:has(:is(input[type=radio],input[type=checkbox])) label{flex:none}form li:has(input[type=radio]) label{display:inline-flex;align-items:center;gap:var(--space-4xs)}form li span:has(input[type=checkbox]){display:flex;flex-flow:row wrap;align-items:baseline;gap:var(--space-2xs);width:min(100%,var(--measure-narrow));text-align:start}form li span:has(input[type=checkbox]) label{flex:1}form li>small{flex:0 0 100%}.error{color:var(--color-accent)}}@layer components{.button{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;gap:var(--space-2xs);max-width:var(--measure-content);margin:var(--space-m)0;padding-inline-start:var(--space-s);scroll-margin-top:var(--space-m)}.skip-link{position:absolute;z-index:10;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);padding:var(--space-3xs)var(--space-2xs);border:1px solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-canvas);background:var(--color-accent);transform:translateY(calc(-100% - var(--space-l)))}.skip-link:focus{color:var(--color-canvas);text-decoration:none;transform:none}.page-lede{margin:var(--space-m)0 var(--space-s);font-size:var(--font-size-lede);font-style:italic;font-weight:400;scroll-margin-top:var(--space-m)}.email-outer{display:inline}.email-outer>a.email{display:inline-block;color:var(--color-accent);text-decoration:none}.email-outer>a.email:hover,.email-outer>a.email:focus{text-decoration:underline}.email-outer>a.email::before{content:attr(data-domain)'@' attr(data-user);direction:rtl;unicode-bidi:bidi-override}.email-space::before{content:' ';pointer-events:none}nav{display:flex;flex-flow:column nowrap;gap:var(--space-2xs)}nav header{display:flex;flex-flow:row nowrap;gap:var(--space-2xs);font-family:var(--font-family-display);font-weight:400;letter-spacing:.05em;text-transform:uppercase}nav header a{display:flex;align-self:center;align-items:center;gap:var(--space-2xs)}nav header img{width:auto;max-width:none;height:var(--space-s)}.site-menu,.footer-menu{display:flex;flex-flow:row wrap;align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;font-style:italic}.site-menu{max-width:none}.site-menu>li{display:flex;align-items:center}:where(nav,footer) a{color:var(--color-text)}:where(nav,footer) a:hover,:where(nav,footer) a:focus{color:var(--color-accent)}nav header a:hover,nav header a:focus{color:var(--color-text);text-decoration:none}.language-switch{margin-inline-start:auto}.translations{display:flex}footer{max-width:var(--measure-content);text-align:center;text-wrap:balance}footer hr{margin-inline-start:var(--space-s)}footer>div{max-width:var(--measure-medium);margin:auto}footer>div>h2{margin-block-end:var(--space-2xs);font-size:var(--font-size-body);line-height:1.2}footer>div>h2,footer>div>p{padding-inline-start:0}.footer-title{display:block;font-family:var(--font-family-display);font-weight:400;letter-spacing:.05em;text-transform:uppercase}.footer-menu{justify-content:center;margin-block-start:var(--space-2xs)}button,input[type=button],input[type=submit],input[type=reset],.button-link{width:fit-content;margin:0;padding:var(--space-3xs)var(--space-2xs);border:1px solid var(--color-accent);border-radius:var(--radius-control);cursor:pointer}button,.button-link{font-family:var(--font-family-display);font-size:var(--font-size-small);font-style:normal;font-weight:400;letter-spacing:.05em;text-transform:uppercase}footer button{font-size:var(--font-size-footer)}button,input[type=submit],.button-link{text-align:center}button,input[type=submit],.button-link[data-variant=primary]{color:var(--color-canvas);background:var(--color-accent)}button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,.button-link[data-variant=primary]:hover,.button-link[data-variant=primary]:focus{color:var(--color-accent);background:var(--color-canvas);text-decoration:none}.button-link[data-variant=secondary]{color:var(--color-accent);background:var(--color-canvas)}.button-link[data-variant=secondary]:hover,.button-link[data-variant=secondary]:focus{color:var(--color-canvas);background:var(--color-accent);text-decoration:none}.skip-link:focus-visible,button:focus-visible,.button-link:focus-visible{outline:var(--focus-width)solid var(--color-accent);outline-offset:var(--focus-offset)}.translations .button-link{padding:var(--space-6xs)var(--space-5xs);font-size:var(--font-size-control-compact)}.translations>:first-child{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:var(--radius-compact);border-end-start-radius:var(--radius-compact)}.translations>:last-child{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-compact);border-end-end-radius:var(--radius-compact)}.translations>:not(:first-child):not(:last-child){border-inline-start:0;border-radius:0}.translations [aria-current=page],.translations [aria-current=page]:hover,.translations [aria-current=page]:focus{color:var(--color-canvas);background:var(--color-accent);cursor:default;text-decoration:none}}@layer components{.hero,.collage,.newsletter,.seasons{margin:var(--space-m)0;scroll-margin-top:var(--space-m)}.hero,.video{position:relative;width:100%;overflow:hidden}.hero img,.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;object-position:center}.hero{max-width:var(--measure-site);aspect-ratio:2.4/1}.video{aspect-ratio:16/9}.collage{display:flex;flex-wrap:nowrap;gap:var(--space-2xs);width:100%;max-width:var(--measure-site);aspect-ratio:2.4/1}.collage>div{display:flex;flex:1;min-width:0;overflow:hidden}.collage img{width:100%;height:100%;object-fit:cover;object-position:center}.newsletter input[name=email]{flex:0 1 var(--measure-newsletter);max-width:var(--measure-newsletter)}.newsletter-language{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-2xs)}.newsletter-language label{display:inline-flex;flex:none;align-items:center;gap:var(--space-4xs);white-space:nowrap}.seasons{text-align:center}.seasons header,.season-title{font-family:var(--font-family-display);font-weight:400;letter-spacing:.05em;text-transform:uppercase}.seasons p{margin:0;padding:0}.seasons div{display:flex;flex-flow:row nowrap;align-items:start;justify-content:center;gap:var(--space-2xs)}.seasons div a{display:flex;flex-flow:column nowrap;align-items:center;gap:var(--space-2xs)}.seasons img{max-width:var(--space-3xl)}.seasons a{color:var(--color-text)}.seasons a:hover,.seasons a:focus{color:var(--color-accent);text-decoration:none}.support{display:flex;flex-flow:row nowrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs);max-width:var(--measure-content);margin:var(--space-m)0 var(--space-s);padding-inline-start:var(--space-s);scroll-margin-top:var(--space-m)}.support h2,.support p{margin:0;padding-inline-start:0}.support h2{min-width:0}.support>p{flex:none;white-space:nowrap}}@layer components{.testimonial{display:grid;max-width:var(--measure-content);margin:var(--space-m)0;padding-inline-start:var(--space-s);scroll-margin-top:var(--space-m)}.testimonial:has(>input[type=radio]:focus-visible){outline:var(--focus-width)solid var(--color-accent);outline-offset:var(--space-4xs)}.testimonial>input[type=radio]:focus-visible{outline:0}.testimonial-slide{display:grid;grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;visibility:hidden}.testimonial>input[type=radio]:checked+.testimonial-slide{visibility:visible}.testimonial blockquote{grid-column:2;grid-row:1;justify-content:center;margin:0;padding-inline:var(--space-3xl)}.testimonial cite{display:grid;justify-content:end}.testimonial .arrow{grid-row:1;z-index:1;cursor:pointer;font-size:var(--font-size-small);user-select:none}.arrow-prev{grid-column:1}.arrow-next{grid-column:3}.testimonial .arrow:hover,.testimonial .arrow:focus,.testimonial .arrow:active{color:var(--color-accent)}.pages{display:flex;flex-flow:row nowrap;align-items:stretch;gap:var(--space-2xs);max-width:var(--measure-content);margin:var(--space-s)0;padding-inline-start:var(--space-s);scroll-margin-top:var(--space-s)}.pages:first-of-type{margin-block-start:var(--space-m)}.pages:last-of-type{margin-block-end:var(--space-m)}.pages p,.pages>figure{margin:0;padding:0}.pages .page-card-title{margin:0;padding:0;font-size:inherit;font-style:normal;font-weight:400;line-height:inherit}.pages>figure{flex:0 1 var(--measure-narrow);overflow:hidden}.pages img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.events>div{display:flex;flex:1;min-width:0;flex-flow:column nowrap;gap:var(--space-2xs)}.event-cards>.events:nth-child(even){flex-flow:row-reverse nowrap}.events-list>div{flex:0 1 var(--measure-list-meta)}.events-list>div+div{display:flex;flex:1;flex-flow:column nowrap}.essays{display:flex;flex-flow:column nowrap}.essays>div{display:flex;flex-flow:row nowrap;align-items:baseline;justify-content:space-between}}@layer exceptions{@media screen and (max-width:640px){:root{--scale-base:1rem}body{padding:var(--space-m)}h1,h2,h3,h4,p,figure:not(.hero):not(.collage):not(.pages figure),.button,.pages,.testimonial,.support{padding-inline-start:0}blockquote,ol,ul,form{padding-inline-start:var(--space-xl);padding-inline-end:var(--space-xl)}.newsletter input[name=email]{flex:0 1 var(--measure-newsletter-mobile);max-width:var(--measure-newsletter-mobile)}.testimonial blockquote{padding-inline:var(--space-s)}.pages figure{flex:none;width:100%;aspect-ratio:2.4/1}.events,.event-cards>.events:nth-child(even){flex-direction:column}.events-list div{flex:initial;width:var(--measure-list-meta-mobile)}}}