.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}html.vt-nav .reveal.is-in{transition:none}}.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-seek{border-color:transparent;background:transparent;opacity:1}.site-cursor.is-seek:before{content:"";display:block;position:absolute;left:50%;top:50%;width:1.5px;height:22px;border-radius:0;background:#f4f1e9f5;transform:translate(-50%,-50%);transition:width .15s var(--ease, ease)}.site-cursor.is-seek:after{content:attr(data-time);position:absolute;left:50%;bottom:calc(50% + 17px);width:auto;height:auto;border-radius:0;background:transparent;transform:translate(-50%);font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.16em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f4f1e9f5}.site-cursor.is-seek.is-down{border-color:transparent}.site-cursor.is-seek.is-down:before{width:3px}.site-cursor.is-seek.is-down:after{transform:translate(-50%);background:transparent;opacity:1}body.has-custom-cursor:has(.vplayer.is-idle) .site-cursor{opacity:0}.has-custom-cursor .vplayer:fullscreen,.has-custom-cursor .vplayer:fullscreen *{cursor:auto!important}.has-custom-cursor .vplayer:fullscreen video,.has-custom-cursor .vplayer:fullscreen button{cursor:pointer!important}.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}::view-transition{background-color:#080807}html{background-color:#080807}@keyframes voct-dissolve-out{to{opacity:0}}::view-transition-old(root){z-index:2;animation:voct-dissolve-out .34s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){z-index:1;animation:none;opacity:1}::view-transition-group(site-cursor),::view-transition-group(scroll-top){animation-duration:1ms}@media(prefers-reduced-motion:no-preference){@keyframes voct-fallback-out{to{opacity:0}}@keyframes voct-fallback-in{0%{opacity:0}}html[data-astro-transition-fallback=old] body{animation:voct-fallback-out .18s cubic-bezier(.4,0,1,1) both}html[data-astro-transition-fallback=new] body{animation:voct-fallback-in .24s cubic-bezier(0,0,.2,1) both}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.nave{position:fixed;inset:0;z-index:60;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0}.chrome.menu-open .nave{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .32s var(--ease)}.chrome.menu-closing .nave{visibility:visible;pointer-events:none;opacity:0;transition:opacity .24s var(--ease)}@media(min-width:760px){.nave{display:none}}.nave-veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,rgba(255,253,246,.85),transparent 55%),radial-gradient(130% 110% at 50% 45%,transparent 55%,rgba(112,92,56,.1) 100%),linear-gradient(165deg,#f8f5ee 0%,var(--paper) 44%,var(--paper-deep) 100%)}.nave-veil:after{content:"";position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.84' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.voct-landing .nave-veil:after{opacity:.02}.nave-inner{position:relative;z-index:2;height:100%;max-width:1180px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 22px) var(--gutter) clamp(30px,6vh,64px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.nave-top{display:flex;align-items:center;justify-content:flex-end;min-height:40px}.nave-close{position:relative;display:inline-flex;align-items:center;border:0;background:transparent;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#1615148c;padding:6px 32px 6px 0;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease)}.nave-close:before,.nave-close:after{content:"";position:absolute;right:0;top:50%;width:19px;height:1px;background:var(--ink);transition:background-color .3s var(--ease)}.nave-close:before{transform:rotate(45deg)}.nave-close:after{transform:rotate(-45deg)}.nave-close:active,.nave-close:focus-visible{color:var(--ink);outline:none}.nave-close:active:before,.nave-close:active:after,.nave-close:focus-visible:before,.nave-close:focus-visible:after{background:var(--crimson)}.nave-list{--pt: 32px;--row: 92px;--ly: 54px;--silk: 9px;--gut: 30px;position:relative;flex:0 0 auto;margin-top:clamp(20px,4vh,44px);padding-top:var(--pt)}.nave-list:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-strong);pointer-events:none;transform:scaleX(0);transform-origin:0 50%}.chrome.menu-open .nave-list:before{transform:scaleX(1);transition:transform .55s var(--ease) .05s}.voice{position:relative;display:block;height:var(--row);padding:6px 0 0 var(--gut);text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(-6px)}.chrome.menu-open .voice{opacity:1;transform:translateY(0);transition:opacity .4s var(--ease) calc(.14s + var(--i) * .05s),transform .4s var(--ease-slow) calc(.14s + var(--i) * .05s)}.voice:focus-visible{outline:1px solid var(--candle);outline-offset:4px}.voice-lat{display:block;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1;color:var(--ink-muted);margin-bottom:6px}.voice-pl{display:block;font-family:var(--serif);font-size:44px;font-weight:300;line-height:1;letter-spacing:-.01em;white-space:nowrap;transition:color .3s var(--ease),transform .25s var(--ease)}.voice[aria-current=page] .voice-pl{color:var(--crimson)}.vitta{--dye: var(--crimson);position:absolute;top:0;left:2px;width:var(--silk);height:0;overflow:hidden;filter:drop-shadow(0 6px 10px rgba(8,8,7,.18))}.chrome.menu-open .vitta.is-set{height:calc(var(--pt) + var(--vi, 0) * var(--row) + var(--ly));transition:height .6s var(--ease-slow) .12s}.vitta-cord{position:absolute;top:0;left:50%;width:1.5px;height:16px;transform:translate(-50%);background:color-mix(in srgb,var(--dye),#100f0d 18%);opacity:.9}.vitta-strip{position:absolute;inset:16px 0 0;background:linear-gradient(180deg,#fffdf600,#fffdf629 14%,#fffdf600 34%,#0808070a 52%,#fffdf617 72%,#fffdf600 88%),repeating-linear-gradient(180deg,rgba(255,253,246,.05) 0 1px,transparent 1px 2px,rgba(8,8,7,.04) 2px 3px),repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,253,246,.05) 2px 3px),linear-gradient(180deg,color-mix(in srgb,var(--dye),#100f0d 12%) 0%,var(--dye) 18%,var(--dye) 76%,color-mix(in srgb,var(--dye),#100f0d 6%) 100%);box-shadow:inset 2px 0 2px -1px #fffdf64d,inset -2px 0 2px -1px #0808071f;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),50% 100%,0 calc(100% - 5px))}.voice:active .voice-pl,.voice:focus-visible .voice-pl{color:var(--crimson)}.voice:active .voice-pl{transform:translate(4px)}.nave-list.is-committing .vitta.is-set{transition:height .4s cubic-bezier(.16,1,.3,1)}.nave-list.is-committing .voice.is-chosen .voice-lat,.nave-list.is-committing .voice.is-chosen .voice-pl{color:var(--crimson);transition:none}.nave-list.is-committing .voice.is-chosen .voice-pl{transform:translate(4px)}.nave-list.is-committing .voice:not(.is-chosen){opacity:.35;transition:opacity .22s var(--ease)}.nave-foot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-top:auto;padding-top:28px}.nave-foot.has-lang{flex-direction:column;align-items:flex-start;gap:clamp(24px,5vh,36px)}.nave-imprint{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.nave-cta{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border:1px solid var(--candle);border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .4s var(--ease),color .4s var(--ease)}.nave-cta:active,.nave-cta:focus-visible{background:var(--candle);color:var(--night);outline:none}.nave-cta em{font-family:var(--serif);font-style:italic;font-size:16px;letter-spacing:0;text-transform:none}.nave-colophon{display:inline-flex;align-items:center;gap:11px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#16151480}.nave-colophon-mark{width:10px;height:26px;flex-shrink:0;background:var(--ink-soft);-webkit-mask:url(/logo-mark.png) center / contain no-repeat;mask:url(/logo-mark.png) center / contain no-repeat}.nave-colophon em{font-family:var(--serif);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;color:#161514a8}body.nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.nave,.nave-inner,.nave-list:before,.voice,.voice-pl,.vitta{transition:none!important}.voice:active .voice-pl{transform:none}}.registrum{position:relative;display:inline-flex}.registrum-drop{position:absolute;top:100%;right:50%;transform:translate(56px);padding-top:33px;--rubric: color-mix(in srgb, var(--crimson), var(--paper) 30%);--silk-quiet: var(--paper);--halo: 0 1px 2px rgba(8, 8, 7, .5), 0 2px 18px rgba(8, 8, 7, .45);visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s}.chrome.is-solid .registrum-drop,.chrome.is-active .registrum-drop{padding-top:25px}.chrome.is-solid .registrum-drop,.chrome.is-light .registrum-drop,.chrome.is-active:not(.is-on-dark) .registrum-drop{--rubric: var(--crimson);--silk-quiet: var(--ink);--halo: none}.chrome[data-tone=dark].is-solid:not(.is-light) .registrum-drop{--rubric: color-mix(in srgb, var(--crimson), var(--paper) 30%);--silk-quiet: var(--paper);--halo: 0 1px 2px rgba(8, 8, 7, .5), 0 2px 18px rgba(8, 8, 7, .45)}.registrum:hover .registrum-drop,.registrum:focus-within .registrum-drop{visibility:visible;pointer-events:auto;transition-delay:0s}.registrum-hush{position:fixed;inset:0;z-index:-1;pointer-events:none;background:rgb(var(--hush-c, 8 8 7 / .64));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s linear .6s}.chrome.is-solid .registrum-hush,.chrome.is-light .registrum-hush,.chrome.is-active:not(.is-on-dark) .registrum-hush{--hush-c: 244 241 233 / .2}.chrome[data-tone=dark].is-solid:not(.is-light) .registrum-hush{--hush-c: 8 8 7 / .64}.registrum:hover .registrum-hush,.registrum:focus-within .registrum-hush{opacity:1;visibility:visible;transition:opacity .5s var(--ease) .1s,visibility 0s linear 0s}.registrum-sleeve{--pt: 46px;--row: 50px;--ly: 17px;--pitch: 26px;--silk: 9px;position:relative;width:420px;padding-top:var(--pt);clip-path:polygon(-300px 0,calc(100% + 300px) 0,calc(100% + 300px) 700px,-300px 700px)}.registrum-drop .ribbon{position:relative;display:block;height:var(--row);padding:0 calc((var(--n) - 1 - var(--i)) * var(--pitch) + var(--silk) / 2) 0 0;color:inherit;text-decoration:none;text-transform:none;letter-spacing:0;text-shadow:var(--halo)}.registrum-drop .ribbon:after{content:none}.registrum-drop .ribbon:focus-visible{outline:1px solid var(--candle);outline-offset:4px}.ribbon-line{display:flex;align-items:baseline;gap:10px;height:22px;opacity:0;transform:translateY(-5px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.ribbon-roman{flex:none;width:22px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;opacity:.55;transition:opacity .25s var(--ease)}.ribbon-title{font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;transition:color .25s var(--ease)}.ribbon-thread{flex:1;align-self:flex-end;min-width:18px;height:1px;margin-bottom:4px;background:currentColor;opacity:.34;transform:scaleX(0);transform-origin:0 50%;transition:transform .18s var(--ease),opacity .3s var(--ease)}.ribbon-meta{display:block;margin:1px 0 0 32px;font-family:var(--serif);font-style:italic;font-size:12.5px;letter-spacing:0;text-transform:none;opacity:0;transition:opacity .2s var(--ease)}.registrum:hover .ribbon-line,.registrum:focus-within .ribbon-line{opacity:1;transform:translateY(0);transition:opacity .4s var(--ease) calc(.2s + var(--i) * .05s),transform .4s var(--ease-slow) calc(.2s + var(--i) * .05s)}.registrum:hover .ribbon-meta,.registrum:focus-within .ribbon-meta{opacity:.62;transition:opacity .4s var(--ease) calc(.26s + var(--i) * .05s)}.registrum:hover .ribbon-thread,.registrum:focus-within .ribbon-thread{transform:scaleX(1);transition:transform .38s var(--ease) calc(.3s + var(--i) * .05s),opacity .25s var(--ease) .06s,background-color .25s var(--ease) .06s}.ribbon-silk{--dye: color-mix(in srgb, var(--rib), var(--silk-quiet) 14%);position:absolute;top:calc(-1 * (var(--pt) + var(--i) * var(--row)));right:calc((var(--n) - 1 - var(--i)) * var(--pitch));width:var(--silk);height:calc(var(--pt) + var(--i) * var(--row) + var(--ly));filter:drop-shadow(0 8px 12px rgba(8,8,7,.26));transform:translateY(calc(-100% - 16px));transition:transform .45s var(--ease),height .3s var(--ease)}.registrum:hover .ribbon-silk,.registrum:focus-within .ribbon-silk{transform:translateY(0);transition:transform .6s var(--ease-slow) calc(.12s + var(--i) * .05s),height .3s var(--ease) .12s}.ribbon-cord{position:absolute;top:0;left:50%;width:1.5px;height:22px;transform:translate(-50%);background:color-mix(in srgb,var(--dye),#100f0d 22%);opacity:.9}.ribbon-strip{position:absolute;inset:22px 0 0;background:linear-gradient(180deg,#fffdf600,#fffdf617 14%,#fffdf600 34%,#0808070d 52%,#fffdf60d 72%,#fffdf600 88%),repeating-linear-gradient(180deg,rgba(255,253,246,.05) 0 1px,transparent 1px 2px,rgba(8,8,7,.06) 2px 3px),repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,253,246,.04) 2px 3px),linear-gradient(180deg,color-mix(in srgb,var(--dye),#100f0d 28%) 0%,var(--dye) 20%,var(--dye) 74%,color-mix(in srgb,var(--dye),#100f0d 12%) 100%);box-shadow:inset 2px 0 2px -1px #fffdf624,inset -2px 0 2px -1px #08080738;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),50% 100%,0 calc(100% - 7px))}.ribbon-strip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fffbf000 4%,#fffbf042 20%,#fffbf00a,#fffbf01f 64%,#fffbf000 84%);opacity:0;transition:opacity .45s var(--ease) .08s}.ribbon:hover .ribbon-title,.ribbon:focus-visible .ribbon-title{color:var(--candle)}.ribbon:hover .ribbon-roman,.ribbon:focus-visible .ribbon-roman{opacity:.78}.ribbon:hover .ribbon-thread,.ribbon:focus-visible .ribbon-thread{background-color:var(--candle);opacity:.65}.ribbon:hover .ribbon-silk,.ribbon:focus-visible .ribbon-silk{height:calc(var(--pt) + var(--i) * var(--row) + var(--ly) + 7px)}.ribbon:hover .ribbon-strip:after,.ribbon:focus-visible .ribbon-strip:after{opacity:1}.ribbon[aria-current=page] .ribbon-strip:before{content:"";position:absolute;left:1.5px;top:0;bottom:6px;width:1.5px;background:var(--rubric)}.ribbon[aria-current=page] .ribbon-title,.ribbon[aria-current=page]:hover .ribbon-title,.ribbon[aria-current=page]:focus-visible .ribbon-title{color:var(--rubric)}.ribbon[aria-current=page]:hover .ribbon-thread,.ribbon[aria-current=page]:focus-visible .ribbon-thread{background-color:currentColor;opacity:.45}.registrum.is-committing .ribbon.is-chosen .ribbon-silk{height:calc(var(--pt) + var(--i) * var(--row) + var(--ly) + 52px);transition:height .34s cubic-bezier(.16,1,.3,1)}.registrum.is-committing .ribbon.is-chosen .ribbon-cord{background-color:color-mix(in srgb,var(--dye),#100f0d 44%);opacity:1;transition:background-color .34s var(--ease),opacity .34s var(--ease)}.registrum.is-committing .ribbon:not(.is-chosen) .ribbon-silk{transform:translateY(calc(-100% - 16px));transition:transform .32s var(--ease)}.registrum.is-committing .ribbon:not(.is-chosen) .ribbon-line,.registrum.is-committing .ribbon:not(.is-chosen) .ribbon-meta,.registrum.is-committing .ribbon:not(.is-chosen) .ribbon-thread{opacity:0;transition:opacity .22s var(--ease)}.registrum.is-committing .registrum-hush{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:opacity .5s var(--ease) .1s,visibility 0s linear 0s,backdrop-filter .2s var(--ease),-webkit-backdrop-filter .2s var(--ease)}.registrum.is-leaving .registrum-hush{backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:759.98px){.registrum-drop,.registrum-hush{display:none}}@media(prefers-reduced-motion:reduce){.registrum-drop,.registrum-hush,.ribbon-line,.ribbon-meta,.ribbon-thread,.ribbon-silk{transition:none!important}.ribbon-silk,.ribbon-line{transform:none}.ribbon:hover .ribbon-silk,.ribbon:focus-visible .ribbon-silk{height:calc(var(--pt) + var(--i) * var(--row) + var(--ly))}}@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}}
