.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--paper: #f4f1e9;--paper-soft: #ebe6da;--paper-deep: #e3dccd;--ink: #161514;--ink-soft: #34302b;--ink-muted: #746d62;--line: rgba(22, 21, 20, .16);--line-strong: rgba(22, 21, 20, .34);--candle: #c6a45b;--candle-blue: #1b2d60;--night: #100f0d;--sage: #5d6b54;--crimson: #8c3b3b;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.22, .61, .16, 1);--ease-slow: cubic-bezier(.16, .84, .24, 1);--gutter: max(28px, 5vw)}@property --wght{syntax: "<number>"; inherits: true; initial-value: 400;}@keyframes headingBreath{0%{--wght: 640}to{--wght: 300}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-Variable.latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-Variable.latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-Variable.latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-Italic-Variable.latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexMono-300.latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexMono-300.latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--paper);color:var(--ink-soft);font-family:var(--sans);font-size:16px;line-height:1.7;font-weight:300;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-feature-settings:"liga" 1,"dlig" 1,"calt" 1,"kern" 1}::selection{background:#c6a45b42;color:var(--ink)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}em{font-family:var(--serif);font-style:italic;color:inherit}button{font:inherit}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow .lat{color:var(--candle)}.line{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}.skip-link{position:fixed;top:-120px;left:16px;z-index:200;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:12px 18px;border-radius:4px;transition:top .3s var(--ease)}.skip-link:focus{top:16px}.reveal{opacity:1}@media(prefers-reduced-motion:no-preference){html.reveal-ready .reveal{opacity:0;transform:translateY(60px);filter:blur(6px);transition:opacity .95s var(--ease-slow),transform .95s var(--ease-slow),filter .95s var(--ease-slow);transition-delay:var(--reveal-delay, 0s)}html.reveal-ready .reveal.is-in{opacity:1;transform:none;filter:blur(0)}.reveal[data-d="1"]{--reveal-delay: .09s}.reveal[data-d="2"]{--reveal-delay: .18s}.reveal[data-d="3"]{--reveal-delay: .27s}.reveal[data-d="4"]{--reveal-delay: .36s}}@media(prefers-reduced-motion:no-preference){@keyframes voct-vt-out{to{opacity:0;filter:blur(6px);transform:translateY(-6px)}}@keyframes voct-vt-in{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}}::view-transition-old(root){animation:voct-vt-out .32s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:voct-vt-in .54s cubic-bezier(.2,.8,.2,1) both}::view-transition-old(voct-brand),::view-transition-new(voct-brand){animation-duration:.62s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}.scroll-top{position:fixed;right:clamp(20px,3vw,36px);bottom:clamp(20px,3vw,36px);z-index:90;display:flex;align-items:center;gap:16px;padding:0;margin:0;border:0;background:transparent;color:var(--candle);cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}.scroll-top.is-visible{opacity:.65;transform:translateY(0);pointer-events:auto}.scroll-top:hover,.scroll-top:focus-visible{opacity:1}.scroll-top:focus-visible{outline:1px solid currentColor;outline-offset:6px}.scroll-top-mark{width:12px;height:40px;flex:0 0 auto;display:grid;place-items:center;transition:transform .4s var(--ease)}.scroll-top-mark svg{width:12px;height:40px;display:block}.scroll-top:hover .scroll-top-mark,.scroll-top:focus-visible .scroll-top-mark{transform:translateY(-3px)}.scroll-top-hint{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:inherit;opacity:0;transform:translate(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);white-space:nowrap}.scroll-top:hover .scroll-top-hint,.scroll-top:focus-visible .scroll-top-hint{opacity:1;transform:translate(0)}@media(max-width:720px){.scroll-top-hint{display:none}.scroll-top{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.scroll-top,.scroll-top-hint,.scroll-top-mark{transition:none}}.brand-glyph-shape{display:block;background:currentColor;-webkit-mask:url(/logo-mark.png) center / contain no-repeat;mask:url(/logo-mark.png) center / contain no-repeat}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.has-custom-cursor video,.has-custom-cursor video::-webkit-media-controls,.has-custom-cursor video::-webkit-media-controls-enclosure,.has-custom-cursor video::-webkit-media-controls-panel,.has-custom-cursor video::-webkit-media-controls-overlay-play-button,.has-custom-cursor video::-webkit-media-controls-play-button,.has-custom-cursor video::-webkit-media-controls-timeline,.has-custom-cursor video::-webkit-media-controls-timeline-container,.has-custom-cursor video::-webkit-media-controls-current-time-display,.has-custom-cursor video::-webkit-media-controls-time-remaining-display,.has-custom-cursor video::-webkit-media-controls-mute-button,.has-custom-cursor video::-webkit-media-controls-volume-slider,.has-custom-cursor video::-webkit-media-controls-volume-slider-container,.has-custom-cursor video::-webkit-media-controls-volume-control-container,.has-custom-cursor video::-webkit-media-controls-fullscreen-button,.has-custom-cursor video::-webkit-media-controls-toggle-closed-captions-button,.has-custom-cursor video::-webkit-media-controls-overflow-button,.has-custom-cursor video::-webkit-media-controls-overflow-menu-button,.has-custom-cursor video::-webkit-media-controls-overflow-menu-list,.has-custom-cursor video::-webkit-media-controls-overflow-menu-list-item,.has-custom-cursor video::-webkit-media-controls-cast-button,.has-custom-cursor video::-webkit-media-controls-picture-in-picture-button{cursor:none!important}.site-cursor{position:fixed;left:0;top:0;z-index:150;display:none;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(244,241,233,.58);border-radius:999px;background:#c6a45b14;opacity:.78;pointer-events:none;mix-blend-mode:difference;transform:translate3d(-120px,-120px,0) translate(-50%,-50%);transition:width .28s var(--ease, ease),height .28s var(--ease, ease),opacity .28s var(--ease, ease),border-color .28s var(--ease, ease),background-color .28s var(--ease, ease)}.site-cursor:before{content:"";display:none}.site-cursor:after{content:"";width:5px;height:5px;border-radius:50%;background:#e2cd95e0;transition:transform .22s var(--ease, ease),opacity .22s var(--ease, ease)}.site-cursor.is-pointer{width:58px;height:58px;border-color:#e2cd95d6;background:#f4f1e90f;opacity:.95}.site-cursor.is-pointer:after{opacity:.7;transform:scale(.36);background:#f4f1e9eb}.site-cursor.is-down{transform-origin:center;border-color:#f4f1e9d9}.site-cursor.is-down:after{transform:scale(1.55);opacity:.95;background:#e2cd95}.site-cursor.is-pointer.is-down{width:44px;height:44px}.site-cursor.is-pointer.is-down:after{transform:scale(.9)}.site-cursor.is-video{width:44px;height:44px;border-color:#e2cd95e0;background:#0808076b;opacity:1;mix-blend-mode:normal;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-cursor.is-video:after{width:0;height:0;border-radius:0;background:transparent;border-left:10px solid rgba(232,207,144,.96);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px;transform:scale(1);opacity:1;transition:transform .22s var(--ease, ease),border-left-color .28s var(--ease, ease)}.site-cursor.is-video.is-playing{gap:4px}.site-cursor.is-video.is-playing:before{display:block;width:3px;height:13px;background:#e8cf90f5;border-radius:1px}.site-cursor.is-video.is-playing:after{width:3px;height:13px;border:0;border-radius:1px;background:#e8cf90f5;margin:0;transform:scale(1)}.site-cursor.is-video.is-down{border-color:#f4f1e9eb}.site-cursor.is-video.is-down:after{transform:scale(.78)}.site-cursor.is-video.is-playing.is-down:before,.site-cursor.is-video.is-playing.is-down:after{transform:scaleY(.85)}.site-cursor.is-download{width:44px;height:44px;flex-direction:column;gap:0;border-color:var(--candle-blue);background:#f4f1e90f;opacity:1;mix-blend-mode:normal;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-cursor.is-download:before{display:block;width:1.5px;height:10px;background:var(--candle-blue);border-radius:0}.site-cursor.is-download:after{width:0;height:0;border-radius:0;background:transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--candle-blue);margin:-1px 0 0;transform:translateY(0)}.site-cursor.is-download.is-down{border-color:#f4f1e9f0}.site-cursor.is-download.is-down:before,.site-cursor.is-download.is-down:after{transform:translateY(2px)}.site-cursor.is-autoscroll{width:52px;height:52px;border-color:#e8cf90bd;background:radial-gradient(circle at 50% 50%,rgba(232,207,144,.98) 0,rgba(232,207,144,.98) 2.5px,transparent 3.2px),#08080775;opacity:1;mix-blend-mode:normal;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:autoscrollRingBreath 2.4s ease-in-out infinite}@keyframes autoscrollRingBreath{0%,to{border-color:#e8cf9094;box-shadow:0 0 #e8cf9000}50%{border-color:#e8cf90f5;box-shadow:0 0 0 4px #e8cf900f}}.site-cursor.is-autoscroll:before{display:block;position:absolute;left:50%;bottom:50%;width:1.5px;height:19px;background:linear-gradient(0deg,#e8cf90f5,#e8cf9029);border-radius:1px;transform:translate(-50%) scaleY(var(--ascroll-up, 0));transform-origin:bottom center;transition:transform .08s linear;margin-bottom:3.5px}.site-cursor.is-autoscroll:after{width:1.5px;height:19px;border-radius:1px;border:0;background:linear-gradient(180deg,#e8cf90f5,#e8cf9029);position:absolute;left:50%;top:50%;margin:3.5px 0 0;transform:translate(-50%) scaleY(var(--ascroll-down, 0));transform-origin:top center;transition:transform .08s linear;opacity:1}.site-cursor.is-autoscroll.is-down:before,.site-cursor.is-autoscroll.is-down:after{filter:brightness(1.3)}@media(prefers-reduced-motion:reduce){.site-cursor.is-autoscroll{animation:none}}@media(pointer:fine)and (hover:hover){.has-custom-cursor .site-cursor{display:flex}}.has-custom-cursor::view-transition,.has-custom-cursor::view-transition-group(root),.has-custom-cursor::view-transition-image-pair(root),.has-custom-cursor::view-transition-old(root),.has-custom-cursor::view-transition-new(root){cursor:none}@keyframes voct-fade-out{to{opacity:0}}::view-transition-old(root){z-index:2;animation:voct-fade-out .38s cubic-bezier(.4,0,.2,1) both;mix-blend-mode:normal}::view-transition-new(root){z-index:1;animation:none;opacity:1;mix-blend-mode:normal}::view-transition{background-color:#080807}html{background-color:#080807}::view-transition-old(voct-brand),::view-transition-new(voct-brand){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,.61,.16,1)}::view-transition-group(site-cursor),::view-transition-group(scroll-top){animation-duration:1ms}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(voct-brand),::view-transition-new(voct-brand){animation-duration:1ms;animation-name:-ua-view-transition-fade-in}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
