@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400..700&display=swap";:root{--font-base-family: "Fraunces", Georgia, serif;--font-links-family: var(--font-base-family);--font-links-size: clamp(1.2rem, 1.6vw, 1.8rem);--font-links-weight: 700;--font-links-line-height: 1;--font-links-letter-spacing: .005em;--font-links-size-mobile: clamp(1.16rem, 5vw, 1.5rem);--font-body-family: var(--font-base-family);--font-body-size: clamp(1.2rem, 1.7vw, 1.5rem);--font-body-weight: 500;--font-body-line-height: 1.5;--font-body-letter-spacing: .005em;--font-heading-family: var(--font-base-family);--font-heading-size: clamp(2.2rem, 4vw, 3.5rem);--font-heading-weight: 650;--font-heading-line-height: 1.08;--font-heading-letter-spacing: -.02em;--font-fine-print-family: var(--font-base-family);--font-fine-print-size: .875rem;--font-fine-print-weight: 500;--font-fine-print-line-height: 1.5;--font-fine-print-letter-spacing: .01em;--font-brand-family: var(--font-base-family);--font-brand-size: clamp(2.6rem, 4.7vw, 5.8rem);--font-brand-weight: 650;--font-brand-line-height: 1;--font-brand-letter-spacing: -.045em;--font-brand-size-tablet: clamp(2.2rem, 4.1vw, 2.7rem);--font-brand-size-mobile: clamp(2.3rem, 9.1vw, 3.35rem);--font-brand-size-small-mobile: clamp(2.2rem, 9.5vw, 2.45rem)}body,.text-body{font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing)}a{font-family:var(--font-links-family);font-size:var(--font-links-size);font-weight:var(--font-links-weight);line-height:var(--font-links-line-height);letter-spacing:var(--font-links-letter-spacing)}h1,h2,h3,h4,h5,h6,.text-heading{font-family:var(--font-heading-family);font-size:var(--font-heading-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing)}small,.fine-print{font-family:var(--font-fine-print-family);font-size:var(--font-fine-print-size);font-weight:var(--font-fine-print-weight);line-height:var(--font-fine-print-line-height);letter-spacing:var(--font-fine-print-letter-spacing)}@media(max-width:1000px){:root{--font-brand-size: var(--font-brand-size-tablet)}}@media(max-width:700px){:root{--font-brand-size: var(--font-brand-size-mobile);--font-links-size: var(--font-links-size-mobile)}}@media(max-width:360px){:root{--font-brand-size: var(--font-brand-size-small-mobile)}}:root{color:#9f3708;background:#ffe3b7;font-synthesis:none;text-rendering:optimizeLegibility;--orange: #fb5a06;--orange-deep: #c7440a;--orange-hot: #ff6b0b;--cream: #ffe3b7;--cream-light: #fff0d4;--nav-color: #d94b00;--art-height: max(100vh, 130vw);--divider-thickness: 7px;--page-padding: clamp(24px, 2vw, 32px);--breakpoint-artwork-mobile: 600px;--breakpoint-artwork-desktop: 1024px;--content-width: 1200px;--focus-ring: 0 0 0 3px #ffe3b7, 0 0 0 6px #9f3708}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--cream)}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.site-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background-color:var(--cream);background-image:linear-gradient(180deg,#fb6508 0,#ff790f 6.5rem,#ffb05a 10.5rem,#ffd49a 14.2rem,var(--cream) 19rem);background-repeat:no-repeat}.art-rail{position:absolute;z-index:0;top:0;height:100vh;height:var(--art-height);width:auto;max-width:none;object-fit:contain;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none}.art-rail--left{left:0}@supports (height: 100dvh){:root{--art-height: max(100dvh, 130vw)}}.artwork-desktop,.responsive-artwork,.responsive-artwork__frame{display:none}.responsive-artwork__crop{position:absolute;overflow:hidden}.artwork-image{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.page-layout{position:relative;z-index:1;width:min(60vw,var(--content-width));min-height:100vh;min-height:100dvh;margin-inline:auto;padding:25px var(--page-padding) 80px}.site-header{text-align:center}.brand-heading{margin:0;line-height:var(--font-brand-line-height)}.brand-link{display:inline-block;max-width:100%;color:var(--cream-light);font-family:var(--font-brand-family);font-size:var(--font-brand-size);font-weight:var(--font-brand-weight);line-height:var(--font-brand-line-height);letter-spacing:var(--font-brand-letter-spacing);text-decoration:none;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.brand-link:hover{opacity:.92}.brand-link:active{transform:translateY(1px)}.brand-link:focus-visible,.primary-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}.header-divider{width:min(96%,1100px);height:var(--divider-thickness);margin:45px auto 20px;border-radius:999px;background:var(--orange)}.primary-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:clamp(15px,1.6vw,30px);row-gap:9px}.primary-nav a{position:relative;z-index:0;display:inline-block;padding:3px 4px 5px;color:var(--nav-color);text-decoration:none;white-space:nowrap;transition:color .17s ease,text-shadow .17s ease,transform .17s ease}.primary-nav a:hover{color:#f04e00;transform:translateY(-1px)}.primary-nav a[aria-current=page]{color:var(--cream-light);text-shadow:0 1px 2px rgba(135,42,0,.48),0 0 12px #f45b06}.primary-nav a[aria-current=page]:before{position:absolute;z-index:-1;top:-6px;right:-15px;bottom:-6px;left:-15px;content:"";border-radius:50%;background:#ff6608d9;filter:blur(11px)}.page-content{width:min(100%,740px);margin:46px auto 0;color:#8e390f;text-align:center}.page-content h2{margin:0 0 13px;color:var(--orange-deep)}.page-content p{max-width:630px;margin:0 auto;color:#774322}@media(min-width:1500px){.page-layout{padding-top:34px}.header-divider{margin-top:49px}}@media(max-width:1023px){.site-shell{background-image:linear-gradient(180deg,#fb6508 0,#ff790f calc(var(--artwork-band-height) + 6.5rem),#ffb05a calc(var(--artwork-band-height) + 10.5rem),#ffd49a calc(var(--artwork-band-height) + 14.2rem),var(--cream) calc(var(--artwork-band-height) + 19rem))}.page-layout{width:100%;padding-inline:clamp(24px,5vw,54px)}}@media(min-width:600px)and (max-width:1023px){.site-shell{--artwork-band-height: 208px}.responsive-artwork--tablet{position:relative;display:block;height:var(--artwork-band-height);width:100%;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.responsive-artwork__crop{overflow:hidden}.page-layout{padding-top:25px}}@media(max-width:599px){.site-shell{--artwork-band-height: 154px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}html,body{height:100%;overflow:hidden}.responsive-artwork__frame{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.responsive-artwork__frame--top{grid-row:1;height:calc(min(var(--frame-height),var(--frame-short-height-cap-vh)) + env(safe-area-inset-top,0px))}.responsive-artwork__frame--bottom{grid-row:3;height:calc(min(var(--frame-height),var(--frame-short-height-cap-vh)) + env(safe-area-inset-bottom,0px))}.responsive-artwork__frame-image{position:absolute;left:calc(var(--frame-focal-x) + var(--frame-offset-x));width:var(--frame-image-width);max-width:none;object-fit:var(--frame-crop);object-position:var(--frame-focal-x) var(--frame-focal-y);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(calc(-1 * var(--frame-focal-x)))}.responsive-artwork__frame--top .responsive-artwork__frame-image{top:calc(env(safe-area-inset-top,0px) + var(--frame-offset-y));height:calc(100% - env(safe-area-inset-top,0px))}.responsive-artwork__frame--bottom .responsive-artwork__frame-image{bottom:calc(env(safe-area-inset-bottom,0px) + var(--frame-offset-y));height:calc(100% - env(safe-area-inset-bottom,0px))}.page-layout{grid-row:2;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-block:16px;padding:25px 20px 64px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.page-layout:focus-visible{outline:3px solid #9f3708;outline-offset:-3px}@supports (height: 100dvh){.responsive-artwork__frame--top{height:calc(min(var(--frame-height),var(--frame-short-height-cap-dvh)) + env(safe-area-inset-top,0px))}.responsive-artwork__frame--bottom{height:calc(min(var(--frame-height),var(--frame-short-height-cap-dvh)) + env(safe-area-inset-bottom,0px))}}.header-divider{width:86%;height:6px;margin:31px auto 19px}.primary-nav{column-gap:13px;row-gap:11px}.page-content{margin-top:43px}}@media(min-width:1024px){.artwork-desktop{display:contents;pointer-events:none;-webkit-user-select:none;user-select:none}.artwork-desktop .responsive-artwork__crop{position:fixed;z-index:0;overflow:hidden}.responsive-artwork--mobile,.responsive-artwork--tablet{display:none}}@media(max-width:360px){.page-layout{padding-inline:14px;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.brand-link{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
