@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-italic-latin.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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-normal-latin.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:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/Jost-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/Jost-normal-latin.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}:root{--ink:#141210;--ink-deep:#0b0a09;--ink-lift:#1c1916;--cream:#f7f4ee;--ash:#a19990;--ash-dim:#7e7870;--gold:#a9843f;--paper:#f7f4ee;--paper-ink:#141210;--gold-ink:#7a5e28;--hair:#f7f4ee24;--hair-firm:#f7f4ee47;--display:"Cormorant Garamond", Cormorant, Georgia, "Times New Roman", serif;--body:"Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--display-weight:300;--step--2:.6875rem;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:clamp(1.75rem, 2.4vw, 2.25rem);--step-4:clamp(2.25rem, 4vw, 3.5rem);--step-5:clamp(3rem, 6.5vw, 5.5rem);--step-6:clamp(4rem, 13vw, 11rem);--track-label:.24em;--track-nav:.18em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2.25rem;--sp-7:3.5rem;--sp-8:5.5rem;--sp-9:8.5rem;--sp-10:13rem;--shell:1280px;--measure:58ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink);scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:400;line-height:1.7;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);font-weight:var(--display-weight);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.02}p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,video{max-width:100%;height:auto;display:block}picture{display:block}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.3em;text-decoration:underline 1px}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--ink)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--sp-5);margin-inline:auto}@media (width>=900px){.shell{padding-inline:var(--sp-7)}}.label{font-family:var(--body);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--gold);font-weight:400}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:var(--sp-3);left:var(--sp-3);z-index:200;background:var(--cream);color:var(--ink);padding:var(--sp-3) var(--sp-4);font-size:var(--step--2);letter-spacing:var(--track-nav);text-transform:uppercase;position:fixed;transform:translateY(-250%)}.skip:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes drift-slow{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes drift-mid{0%{transform:translateY(-12%)}to{transform:translateY(12%)}}@keyframes drift-counter{0%{transform:translateY(10%)}to{transform:translateY(-10%)}}@keyframes drift-fall{0%{transform:translateY(-38%)}to{transform:translateY(30%)}}@keyframes drift-hero{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}.parallax-slow,.parallax-mid,.parallax-counter,.parallax-fall,.parallax-hero{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}@keyframes drift-across{0%{transform:translate(-6%)}to{transform:translate(6%)}}.rail-drift{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(x);animation-range:cover}.parallax-slow{animation-name:drift-slow}.parallax-mid{animation-name:drift-mid}.parallax-counter{animation-name:drift-counter}.parallax-fall{animation-name:drift-fall}.parallax-hero{animation-name:drift-hero}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rise,.fade{animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% cover 26%}.rise{animation-name:rise}.fade{animation-name:fade}.draw{transform-origin:0;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 22%}.stagger>*{animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;animation-timeline:view()}.draw{animation-name:draw}.stagger>*{animation-name:rise}.rail-drift{animation-name:drift-across}.stagger>:first-child{animation-range:entry 5% cover 22%}.stagger>:nth-child(2){animation-range:entry 9% cover 26%}.stagger>:nth-child(3){animation-range:entry 13% cover 30%}.stagger>:nth-child(4){animation-range:entry 17% cover 34%}.stagger>:nth-child(5){animation-range:entry 21% cover 38%}}}@media (hover:hover) and (pointer:fine){.plate-frame img,.coll-frame img,.rail-frame img{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.link-draw{text-decoration:none;position:relative}.link-draw:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-.28em;left:0;right:0;transform:scaleX(0)}.link-draw:hover,.link-draw:focus-visible{text-decoration:none}.link-draw:hover:after,.link-draw:focus-visible:after{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.link-draw:after{transition:none}}.plate-frame,.coll-frame,.rail-frame{background:var(--ink-lift);outline:1px solid var(--hair);outline-offset:-1px;position:relative;overflow:hidden}@supports (overflow:clip){.plate-frame,.coll-frame,.rail-frame{overflow:clip}}.plate-frame>div,.coll-frame>div{position:absolute;inset:-18% 0}.plate-frame>div picture,.plate-frame>div img,.coll-frame>div picture,.coll-frame>div img,.rail-frame>div picture,.rail-frame>div img{object-fit:cover;width:100%;height:100%;display:block}.rail-frame>div{width:120%;height:100%;margin-left:-10%}.progress[data-astro-cid-hkbrpulz]{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.progress[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{animation-name:progress-grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}@keyframes progress-grow{to{transform:scaleX(1)}}}}.announce[data-astro-cid-hkbrpulz]{z-index:40;background:var(--ink-deep);color:var(--ash);font-family:var(--body);font-size:var(--step--2);letter-spacing:.12em;border-bottom:1px solid var(--hair);position:relative}.announce-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:42px;padding-block:var(--sp-2);display:flex}.announce-now[data-astro-cid-hkbrpulz]{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 .6em;display:flex}.announce-label[data-astro-cid-hkbrpulz]{color:var(--gold)}.announce-sep[data-astro-cid-hkbrpulz]{color:var(--ash-dim)}.announce-event[data-astro-cid-hkbrpulz]{color:var(--cream)}.announce-mail[data-astro-cid-hkbrpulz]{text-transform:none;letter-spacing:.04em;white-space:nowrap;color:var(--ash);align-items:center;min-height:24px;display:inline-flex}.announce-mail[data-astro-cid-hkbrpulz]:hover{color:var(--cream)}@media (width<=860px){.announce-mail[data-astro-cid-hkbrpulz],.announce-context[data-astro-cid-hkbrpulz],.announce-label[data-astro-cid-hkbrpulz],.announce-label[data-astro-cid-hkbrpulz]+.announce-sep[data-astro-cid-hkbrpulz]{display:none}.announce-inner[data-astro-cid-hkbrpulz]{text-align:center;justify-content:center}.announce-now[data-astro-cid-hkbrpulz]{justify-content:center}}
