@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2d3ef8fce7cfa268-s.3tz5-9aop7k3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/75a6d87aade94654-s.p.1f3alcz_ehiv6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/494a33f8b0edf1d9-s.2n2pzj7q6-yqb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e5049345b2fe4357-s.2cub6xgiuvof-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f577e48814abc562-s.p.32qtc5gvtu4f4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_a8373d02-module__25QKCG__className{font-family:Spectral,Spectral Fallback;font-style:normal;font-weight:300}.spectral_a8373d02-module__25QKCG__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3cb9d30c4f3230bf-s.2nbaer0g12-mx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf529a6a807a6cf-s.3f-qedmuksb1u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b72f5696dffb2ca0-s.0c-2_pvk97n4l.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ad2eb9f870181c8c-s.2th8bimuufa9h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/af3268daf073e866-s.2z5t5bl_buaq4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_5f25d176-module__2pM6wa__className{font-family:Spectral,Spectral Fallback;font-style:italic;font-weight:300}.spectral_5f25d176-module__2pM6wa__variable{--font-spectral-italic:"Spectral", "Spectral Fallback"}
@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.075nzhq-azcwn.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.32fxum-hv1zci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.043e7-2hd94z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3tnad6m4sf0xz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.1oxabuqlrz9-_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_ba863406-module__IU6iRa__className{font-family:Spectral,Spectral Fallback;font-style:normal;font-weight:400}.spectral_ba863406-module__IU6iRa__variable{--font-spectral-regular:"Spectral", "Spectral Fallback"}
.g-site{--font-display:var(--font-spectral), "Cormorant Garamond", ui-serif, Georgia, serif;--header-h:64px;background:var(--color-limestone);color:var(--color-graphite);caret-color:var(--color-bronze-600)}@media (min-width:768px){.g-site{--header-h:76px}}.g-site ::selection{color:var(--color-graphite);background:#7b5b3940}.g-site :focus-visible{outline:2px solid var(--color-bronze-600);outline-offset:3px}.g-night :focus-visible,.g-hero :focus-visible{outline-color:var(--color-bronze-400)}.g-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:300;line-height:1.02}.g-title em{font-style:italic;font-weight:300}.g-num{font-variant-numeric:tabular-nums lining-nums}.g-dots{--gap:1rem;margin-left:calc(-1 * var(--gap));clip-path:inset(0 0 0 var(--gap));flex-wrap:wrap;row-gap:.25rem;display:flex}.g-dots>*{padding-left:var(--gap);white-space:nowrap;position:relative}.g-dots>:before{content:"";left:calc(var(--gap) / 2 - .1em);opacity:.45;background:currentColor;border-radius:50%;width:.2em;height:.2em;position:absolute;top:.62em}.g-site a:not(.g-btn){transition:color .15s var(--ease-out), background-color .15s var(--ease-out), opacity .15s var(--ease-out)}.g-site .enter-drop{transition-duration:.16s}.g-btn{transition:transform .16s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out)}.g-btn:active{transform:scale(.97)}html:has(.g-site){scroll-padding-bottom:5rem}@media (min-width:768px){html:has(.g-site){scroll-padding-bottom:1.5rem}}.g-header{z-index:30;height:var(--header-h);color:var(--color-graphite);isolation:isolate;position:sticky;top:0}.g-header:before{content:"";z-index:-1;background:var(--color-limestone);border-bottom:1px solid #1b1c1e14;position:absolute;inset:0}@supports (animation-timeline:scroll()){.g-site:has(.g-hero) .g-header{margin-bottom:calc(-1 * var(--header-h));color:#fff;animation:linear both g-header-ink;animation-timeline:scroll(root);animation-range:18svh calc(18svh + 140px)}.g-site:has(.g-hero) .g-header:before{opacity:0;animation:linear both g-fade-in;animation-timeline:scroll(root);animation-range:18svh calc(18svh + 140px)}}.g-site:has(.g-hero) .g-header:has([aria-expanded=true]){color:var(--color-graphite);animation:none}.g-site:has(.g-hero) .g-header:has([aria-expanded=true]):before{opacity:1;animation:none}@keyframes g-header-ink{to{color:var(--color-graphite)}}@keyframes g-fade-in{to{opacity:1}}.g-hero-media{position:absolute;inset:0 0 -4%}@media (prefers-reduced-motion:no-preference){.g-enter{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--d,0) * 60ms + 80ms)}@starting-style{.g-enter{opacity:0;transform:translateY(16px)}}}@media (prefers-reduced-motion:reduce){.g-enter{transition:opacity .3s var(--ease-out)}@starting-style{.g-enter{opacity:0}}}@media (prefers-reduced-motion:no-preference){.g-enter.g-enter-lcp{transition:transform .6s var(--ease-out);transition-delay:0s}@starting-style{.g-enter.g-enter-lcp{opacity:1;transform:translateY(16px)}}}@media (prefers-reduced-motion:reduce){.g-enter.g-enter-lcp{transition:none}@starting-style{.g-enter.g-enter-lcp{opacity:1}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.g-parallax{animation:linear both g-parallax;animation-timeline:view();animation-range:exit}.g-reveal{animation:linear both g-reveal;animation-timeline:view();animation-range:entry 5% cover 40%}.g-reveal-late{animation:linear both g-reveal;animation-timeline:view();animation-range:entry 30% cover 55%}.g-reveal-img{animation:linear both g-settle;animation-timeline:view();animation-range:entry 5% cover 40%}.g-rise{animation:linear both g-rise;animation-timeline:view();animation-range:cover 2% cover 20%}}}@keyframes g-parallax{0%{transform:translateY(0)}to{transform:translateY(4%)}}@keyframes g-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes g-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes g-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.g-chapter-shade,.g-chapter-arrow{opacity:0}@media (hover:hover) and (pointer:fine){.g-chapter-shade{transition:opacity .25s var(--ease-out)}.g-chapter-arrow{transition:opacity .2s var(--ease-out), transform .25s var(--ease-out);transform:translate(-6px,6px)}.g-chapter:hover .g-chapter-shade{opacity:1}.g-chapter:hover .g-chapter-arrow{opacity:1;transform:translate(0)}.g-link-line{transition:background-size .25s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.g-chapter:hover .g-link-line,.g-link-line:hover{background-position:100% 100%;background-size:0% 1px}}.g-floor-fill{transform-box:fill-box;transform-origin:50% 100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.g-build{timeline-scope:--g-build}.g-build-track{view-timeline:--g-build block}.g-track-line{transform-origin:50% 0;animation:linear both g-draw;animation-timeline:view();animation-range:cover 35svh cover calc(100% - 65svh)}.g-dot{animation:linear both g-dot;animation-timeline:view();animation-range:cover 30% cover 37%}.g-silhouette{view-timeline:--g-sil block}.g-floor-fill{animation:linear both g-floor;animation-timeline:--g-sil;animation-range:cover calc(18% + var(--i) * 5%) cover calc(24% + var(--i) * 5%)}.g-today-mark,.g-today-line{animation:linear both g-mark;animation-timeline:--g-sil;animation-range:cover 46% cover 52%}.g-today-line{transform-box:fill-box;transform-origin:0;animation-name:g-line-x}@media (min-width:1024px){.g-floor-fill{animation-timeline:--g-build;animation-range:contain calc(var(--i) * 13%) contain calc(var(--i) * 13% + 13%)}.g-today-mark,.g-today-line{animation-timeline:--g-build;animation-range:contain 78% contain 84%}}}}@keyframes g-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes g-dot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes g-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g-mark{0%{opacity:0}to{opacity:1}}@keyframes g-floor{0%{opacity:0;transform:scaleY(0)}60%{opacity:1}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.g-site *,.g-site :before{animation:none!important}}
