.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-ink: #735f35;--candle-blue: #1b2d60;--dark: #080807;--night: #100f0d;--edge-band: #000;--edge-foot: var(--night);--sage: #5d6b54;--crimson: #8c3b3b;--serif: "Cormorant Garamond", Georgia, serif;--capitalis: "Cinzel", Georgia, serif;--sans: "IBM Plex Sans", -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);--half-ink: .44;--ink-in: .9s;--rule-in: .85s;--veil-lift: 1.8s;--wght-press: 580;--wght-rest: 300;--ease-ink: cubic-bezier(.34, .62, .28, 1);--ease-rule: cubic-bezier(.45, .05, .55, .95);--ease-light: cubic-bezier(.6, .04, .34, 1);--gutter: max(28px, 5vw)}@property --wght{syntax: "<number>"; inherits: false; initial-value: 400;}@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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-Variable.cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-Italic-Variable.cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Cinzel-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:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Cinzel-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 Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/IBMPlexSans-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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/IBMPlexSans-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-image:linear-gradient(var(--paper),var(--paper));background-color:var(--edge-band);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)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dt,dd,blockquote,figcaption,summary{text-wrap:pretty}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}:where(a,button,input,textarea,select,summary):focus-visible{outline:1px solid var(--candle);outline-offset:6px}.eyebrow{font-family:var(--capitalis);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}:is(.eyebrow,.micro,.press-eyebrow,.letter-mark,.vox-eyebrow,.kd-hero-eyebrow,.kd-section-label,.kd-vianav-label,.kol-eyebrow,.kol-section-label):has(.lat){font-family:var(--mono);text-transform:lowercase}:is(.eyebrow,.micro,.press-eyebrow,.letter-mark,.vox-eyebrow,.kd-hero-eyebrow,.kd-section-label,.kd-vianav-label,.kol-eyebrow,.kol-section-label) .lat{font-family:var(--capitalis);font-style:normal;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lat-ink, 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:calc(env(safe-area-inset-top,0px) + 16px)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:not(.voct-motion) .reveal{opacity:1}.scroll-top{position:fixed;right:calc(env(safe-area-inset-right,0px) + clamp(20px,3vw,36px));bottom:calc(env(safe-area-inset-bottom,0px) + 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(--capitalis);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}@media(max-width:759.98px){body{position:relative}body:after{content:"";position:absolute;inset:0;z-index:49;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .32s var(--ease)}body:has(.chrome.menu-open):after{opacity:1}body:has(.chrome.menu-closing):after{opacity:0;transition:opacity .24s var(--ease)}body.vault-open:after{opacity:1;background:#080807}body:has(.chrome.menu-open) .scroll-top,body.vault-open .scroll-top{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){body:after{transition:none}}html.voct-motion .reveal{opacity:var(--half-ink);transition-property:opacity;transition-duration:var(--ink-in);transition-timing-function:var(--ease-ink);transition-delay:var(--reveal-delay, 0s)}html.voct-motion .reveal.is-in{opacity:1}[data-d="1"]{--reveal-delay: .09s}[data-d="2"]{--reveal-delay: .18s}[data-d="3"]{--reveal-delay: .27s}[data-d="4"]{--reveal-delay: .36s}html.vt-nav .reveal.is-in,.reveal.is-settled{transition:none}.reveal:is(.reveal-rule,.reveal-rule-v).is-in{transition-delay:.18s}.reveal-rule,.reveal-rule-v{position:relative}html.voct-motion :is(.reveal-rule,.reveal-rule-v):before{content:"";position:absolute;background:var(--rule-ink, var(--line));pointer-events:none;transition:transform var(--rule-in) var(--ease-rule)}html.voct-motion .reveal-rule:before{inset:var(--rule-inset, 0 0 auto 0);height:1px;transform-origin:var(--rule-from, left) center}html.voct-motion .reveal-rule:not(.is-in):before{transform:scaleX(0)}html.voct-motion .reveal-rule-v:before{inset:var(--rule-inset, 0 auto 0 0);width:1px;transform-origin:center var(--rule-from, top)}html.voct-motion .reveal-rule-v:not(.is-in):before{transform:scaleY(0)}.reveal-light{position:absolute;inset:0;z-index:var(--veil-z, 0);background:var(--veil-ink, rgba(8, 8, 7, .58));opacity:0;pointer-events:none;transition:opacity var(--veil-lift) var(--ease-light) calc(var(--veil-delay, 0s) + var(--reveal-delay, 0s))}html.voct-motion .reveal-light:not(.is-in){opacity:1;transition:none}.reveal-light.is-settled{transition:none}:is(.reveal-rule,.reveal-rule-v).is-settled:before{transition:none}@media(prefers-reduced-motion:reduce){.reveal-light{display:none}}html.voct-motion .ink-press{--wght: var(--wght-press);font-variation-settings:"wght" var(--wght)}html.voct-motion .ink-press:not(.reveal){transition-property:--wght;transition-duration:var(--ink-in);transition-timing-function:var(--ease-ink);transition-delay:var(--reveal-delay, 0s)}html.voct-motion .reveal.ink-press{transition-property:opacity,--wght;transition-duration:var(--ink-in);transition-timing-function:var(--ease-ink)}html.voct-motion :is(.is-in.ink-press,.is-in .ink-press){--wght: var(--wght-rest)}html.voct-motion :is(.is-settled.ink-press,.is-settled .ink-press){transition:none}html.voct-motion.vt-nav .ink-press{transition:none}.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{--glyph: rgba(232, 207, 144, .98);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-frame{width:44px;height:44px;border-color:#e2cd95d1;background-color:#0808076b;background-image:none;opacity:1;mix-blend-mode:normal;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),box-shadow .28s var(--ease, ease)}.site-cursor.is-frame.has-lens{width:60px;height:60px;border-color:#e8cf90e6;background-color:#08080733;box-shadow:0 0 0 1px #0808078c,0 10px 26px -12px #000000e6}.site-cursor.is-frame:before{content:"";display:block;position:absolute;inset:0;border-radius:inherit;opacity:0;background-repeat:no-repeat;background-image:var(--lens, none);background-size:var(--lens-w, auto) var(--lens-h, auto);background-position:var(--lens-x, 0) var(--lens-y, 0);transition:opacity .3s var(--ease, ease)}.site-cursor.is-frame.has-lens:before{opacity:1}.site-cursor.is-frame:after{width:15px;height:11px;border-radius:1px;background-color:transparent;background-image:radial-gradient(circle at 4px 3.2px,rgba(8,8,7,.92) 0 1.7px,transparent 1.8px),linear-gradient(var(--glyph),var(--glyph));margin:0;opacity:1;transform:none;filter:drop-shadow(0 0 3px rgba(0,0,0,.9));transition:opacity .24s var(--ease, ease),transform .24s var(--ease, ease)}.site-cursor.is-frame.has-lens:after{opacity:0}.site-cursor.is-frame.is-down{border-color:#f4f1e9f0}.site-cursor.is-frame.is-down:after{transform:scale(1.28)}.site-cursor.is-frame-prev,.site-cursor.is-frame-next{width:40px;height:40px;gap:0;border-color:#e2cd95b8;background-color:#0808076b;background-image:none;opacity:1;mix-blend-mode:normal;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site-cursor.is-frame-prev:after,.site-cursor.is-frame-next:after{width:21px;height:11px;border-radius:0;background:var(--glyph);clip-path:polygon(0 43%,62% 43%,62% 14%,100% 50%,62% 86%,62% 57%,0 57%);margin:0;opacity:1;transition:transform .34s var(--ease, ease)}.site-cursor.is-frame-next:after{transform:scaleX(1)}.site-cursor.is-frame-prev:after{transform:scaleX(-1)}.site-cursor.is-frame-next.is-down:after{transform:scaleX(1) translate(3px)}.site-cursor.is-frame-prev.is-down:after{transform:scaleX(-1) translate(3px)}.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:var(--edge-band)}@keyframes voct-dissolve-out{to{opacity:0;transform:translate(-2.5%)}}::view-transition-old(root){z-index:2;animation:voct-dissolve-out .42s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){z-index:1;animation:none;opacity:1}@keyframes voct-card-lift{to{opacity:0;transform:translateY(-4vh)}}html[data-astro-transition=menu]::view-transition-old(root){animation:voct-card-lift .42s cubic-bezier(.4,0,1,1) both}@media(prefers-reduced-motion:no-preference){@keyframes voct-fallback-out{to{opacity:0;transform:translate(-2.5%)}}@keyframes voct-fallback-in{0%{opacity:0}}@keyframes voct-fallback-lift{to{opacity:0;transform:translateY(-4vh)}}html[data-astro-transition-fallback=old] body{animation:voct-fallback-out .22s cubic-bezier(.4,0,1,1) both}html[data-astro-transition=menu][data-astro-transition-fallback=old] body{animation:voct-fallback-lift .22s 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{--nave-veil: .22s;--nave-ink: .36s;--nave-rule: .48s;--nave-lead: .38s;--nave-pair: .18s;--nave-step: .15s;--nave-via-step: .11s;--nave-via-ink: .26s;--on-head: var(--nave-veil);--on-antiphon: calc(var(--on-head) + var(--nave-pair));--on-voice: calc(var(--on-antiphon) + var(--nave-step));--on-lead: calc(var(--on-voice) + var(--nave-pair));--on-via-rule: calc(var(--on-voice) + 4 * var(--nave-step));--on-via: calc(var(--on-via-rule) + var(--nave-pair));--on-via-lead: calc(var(--on-via) + var(--nave-pair));--on-foot-rule: calc(var(--on-via-rule) + var(--nave-step));--on-foot: calc(var(--on-foot-rule) + var(--nave-pair));--on-foot-lead: calc(var(--on-foot) + var(--nave-pair));--on-vitta: calc(var(--on-head) + .12s);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 var(--nave-veil) 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{--gut: clamp(21px, 5.6vw, 26px);--band: clamp(54px, calc(9.94svh - 8.6px) , 96px);--vrow: calc(var(--band) * .42);position:relative;z-index:2;height:100%;max-width:1180px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 22px) max(var(--gutter),env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + clamp(30px,6vh,64px)) max(var(--gutter),env(safe-area-inset-left,0px));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;min-height:40px;border:0;background:transparent;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#1615149e;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{--silk: 11px;position:relative;display:flex;flex-direction:column;flex:0 0 auto;margin-top:auto}.nave-list:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:2;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 var(--nave-rule) var(--ease-rule) var(--on-head)}.nave-antiphon{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;align-content:center;gap:16px;height:var(--band);flex-shrink:0;padding-left:var(--gut);pointer-events:none;font-family:var(--capitalis);font-size:clamp(9px,calc(var(--band) * .115),11px);letter-spacing:.28em;text-transform:uppercase;color:#1615149e;opacity:var(--half-ink)}.chrome.menu-open .nave-antiphon{opacity:1;transition:opacity var(--nave-ink) var(--ease-ink) var(--on-antiphon)}.nave-antiphon em{font-family:var(--serif);font-style:italic;font-size:clamp(15px,min(5.2vw,calc(var(--band) * .23)),22px);line-height:1.1;letter-spacing:0;text-transform:none;white-space:nowrap;color:#161514a8}.voice{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;align-content:center;column-gap:clamp(8px,2.4vw,11px);height:var(--band);flex-shrink:0;padding-left:var(--gut);text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent;opacity:var(--half-ink)}.chrome.menu-open .voice{opacity:1;transition:opacity var(--nave-ink) var(--ease-ink) calc(var(--on-voice) + var(--i) * var(--nave-step))}.voice:focus-visible{outline:1px solid var(--candle);outline-offset:4px}.voice-pl{font-family:var(--serif);font-size:clamp(26px,min(10.5vw,calc(var(--band) * .46)),44px);font-weight:300;line-height:1;letter-spacing:-.01em;white-space:nowrap;transition:color .3s var(--ease),transform .25s var(--ease),--wght var(--nave-ink) var(--ease-ink) calc(var(--on-voice) + var(--i) * var(--nave-step))}html.voct-motion .voice-pl{--wght: var(--wght-press);font-variation-settings:"wght" var(--wght)}html.voct-motion .chrome.menu-open .voice-pl{--wght: var(--wght-rest)}.voice-lead{min-width:10px;height:1px;margin-bottom:8px;background:#16151447;transform:scaleX(0);transform-origin:0 50%}.chrome.menu-open .voice .voice-lead{transform:scaleX(1);transition:transform var(--nave-lead) var(--ease-rule) calc(var(--on-lead) + var(--i) * var(--nave-step))}.voice-lat{font-family:var(--serif);font-style:italic;font-size:clamp(12px,calc(var(--band) * .165),16px);line-height:1;color:var(--ink-muted);white-space:nowrap}.voice[aria-current=page] .voice-pl{color:var(--crimson)}.via{position:relative;display:flex;flex-direction:column;flex-shrink:0}.via:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);pointer-events:none;transform:scaleX(0);transform-origin:0 50%}.chrome.menu-open .via:before{transform:scaleX(1);transition:transform var(--nave-rule) var(--ease-rule) var(--on-via-rule)}.via-label{display:flex;align-items:center;height:var(--vrow);padding-left:var(--gut);font-family:var(--capitalis);font-size:clamp(9px,calc(var(--band) * .105),10.5px);letter-spacing:.3em;text-transform:uppercase;color:#16151499;opacity:var(--half-ink)}.via-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;align-content:center;column-gap:clamp(7px,2vw,10px);height:var(--vrow);flex-shrink:0;padding-left:var(--gut);text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent;opacity:var(--half-ink)}.chrome.menu-open .via-label{opacity:1;transition:opacity var(--nave-via-ink) var(--ease-ink) var(--on-via)}.chrome.menu-open .via-row{opacity:1;transition:opacity var(--nave-via-ink) var(--ease-ink) calc(var(--on-via) + (var(--vr) - .5) * var(--nave-via-step))}.via-row:focus-visible{outline:1px solid var(--candle);outline-offset:3px}.via-roman{font-family:var(--capitalis);font-size:clamp(8.5px,calc(var(--vrow) * .26),11px);letter-spacing:.12em;color:#1615149e}.via-title{font-family:var(--serif);font-size:clamp(13px,min(4.4vw,calc(var(--vrow) * .46)),18px);font-weight:300;line-height:1.35;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s var(--ease),transform .25s var(--ease)}.via-lead{min-width:8px;height:1px;margin-bottom:4px;background:#16151433;transform:scaleX(0);transform-origin:0 50%}.chrome.menu-open .via-lead{transform:scaleX(1);transition:transform var(--nave-lead) var(--ease-rule) calc(var(--on-via-lead) + (var(--vr) - .5) * var(--nave-via-step))}.via-date{font-family:var(--capitalis);font-size:clamp(8.5px,calc(var(--vrow) * .25),10.5px);letter-spacing:.14em;text-transform:uppercase;color:#1615149e;white-space:nowrap}.via-row[aria-current=page] .via-title,.via-row[aria-current=page] .via-roman{color:var(--crimson)}.via-row:active .via-title,.via-row:focus-visible .via-title{color:var(--crimson)}.via-row:active .via-title{transform:translate(3px)}.via-all{grid-template-columns:auto 1fr auto}.via-lat{font-family:var(--serif);font-style:italic;font-size:clamp(10.5px,calc(var(--vrow) * .3),14px);line-height:1;color:var(--ink-muted);white-space:nowrap}.vitta{--dye: var(--crimson);z-index:1;--dye-thin: color-mix(in srgb, var(--dye), var(--paper) 38%);position:absolute;top:0;left:2px;width:var(--silk);height:0;overflow:hidden;filter:drop-shadow(0 5px 8px rgba(8,8,7,.14))}.chrome.menu-open .vitta.is-set{height:calc(var(--band) * var(--vb, 1.5) + var(--vrow) * var(--vr, 0));transition:height .7s var(--ease-slow) var(--on-vitta)}.vitta-cord{position:absolute;top:0;left:50%;width:2.5px;height:16px;transform:translate(-50%);background:color-mix(in srgb,var(--dye),#100f0d 22%);opacity:.9}.vitta-strip{position:absolute;inset:16px 0 0;background:linear-gradient(180deg,#100f0d00 4%,#100f0d0d 19%,#100f0d00 37%,#100f0d0b 61%,#100f0d00 82%),linear-gradient(180deg,#100f0d38 0,#100f0d00 18px),linear-gradient(180deg,var(--dye-thin) 0,var(--dye-thin) calc(100% - 320px),var(--dye) calc(100% - 120px),var(--dye) 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),50% 100%,0 calc(100% - 15px))}.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,.nave-list.is-committing .via-row.is-chosen .via-title,.nave-list.is-committing .via-row.is-chosen .via-roman{color:var(--crimson);transition:none}.nave-list.is-committing .voice.is-chosen .voice-pl{transform:translate(4px)}.nave-list.is-committing .via-row.is-chosen .via-title{transform:translate(3px)}.nave-list.is-committing .voice:not(.is-chosen),.nave-list.is-committing .via-row:not(.is-chosen),.nave-list.is-committing .via-label,.nave-list.is-committing .nave-antiphon,.nave-list.is-committing~.nave-foot{opacity:.2;transition:opacity .22s var(--ease)}.nave-foot{position:relative;display:flex;flex-direction:column;justify-content:center;margin-top:calc(var(--band) * .2);gap:calc(var(--band) * .16);min-height:calc(var(--band) * 1.35)}.nave-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--candle);pointer-events:none;transform:scaleX(0);transform-origin:0 50%}.chrome.menu-open .nave-foot:before{transform:scaleX(1);transition:transform var(--nave-rule) var(--ease-rule) var(--on-foot-rule)}.nave-foot.has-lang{gap:clamp(24px,5vh,36px)}.nave-imprint{display:flex;flex-direction:column;align-items:flex-start;gap:13px;opacity:var(--half-ink)}.nave-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:clamp(8px,2.4vw,11px);padding:4px 0 4px var(--gut);color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;opacity:var(--half-ink)}.chrome.menu-open .nave-cta,.chrome.menu-open .nave-fine,.chrome.menu-open .nave-imprint{opacity:1;transition:opacity var(--nave-ink) var(--ease-ink) var(--on-foot)}.chrome.menu-open .nave-cta .voice-lead{transform:scaleX(1);transition:transform var(--nave-lead) var(--ease-rule) var(--on-foot-lead)}.nave-cta-word{font-family:var(--serif);font-size:clamp(19px,min(7vw,calc(var(--band) * .31)),30px);font-weight:300;line-height:1;letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--ease)}.nave-cta .voice-lead{margin-bottom:5px}.nave-cta:active .nave-cta-word{transform:translate(4px)}.nave-cta:active .voice-lead{background:var(--candle)}.nave-cta:focus-visible{outline:1px solid var(--candle);outline-offset:4px}.nave-fine{display:flex;align-items:baseline;gap:10px;padding-left:var(--gut);font-family:var(--capitalis);font-size:clamp(8.5px,calc(var(--band) * .1),10px);letter-spacing:.22em;text-transform:uppercase;color:#1615149e;opacity:var(--half-ink)}.nave-fine a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease)}.nave-fine a:active,.nave-fine a:focus-visible{color:var(--ink);outline:none}body.nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.nave,.nave-list:before,.nave-foot,.nave-foot:before,.nave-antiphon,.voice,.voice-lead,.voice-pl,.via:before,.via-label,.via-row,.via-lead,.via-title,.nave-fine,.nave-cta,.nave-cta-word,.nave-imprint,.vitta{transition:none!important}.voice:active .voice-pl,.via-row:active .via-title,.nave-cta:active .nave-cta-word{transform:none}}.registrum{position:relative;display:inline-flex}.registrum-drop{position:absolute;top:100%;right:50%;transform:translate(56px);padding-top:33px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s}.chrome.is-solid .registrum-drop,.chrome.is-active .registrum-drop{padding-top:25px}.chrome{--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)}.chrome.is-solid,.chrome.is-light,.chrome.is-active:not(.is-on-dark){--rubric: var(--crimson);--silk-quiet: var(--ink);--halo: none}.chrome[data-tone=dark].is-solid:not(.is-light){--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;transition:opacity .2s var(--ease)}.ribbon-roman{flex:none;width:22px;font-family:var(--capitalis);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{--meta-ink: .62;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;transition:opacity .4s var(--ease) calc(.2s + var(--i) * .05s)}.registrum:hover .ribbon-meta,.registrum:focus-within .ribbon-meta{opacity:var(--meta-ink);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-all{display:flex;align-items:baseline;gap:9px;margin:26px 0 0;padding-left:32px;color:inherit;text-decoration:none;text-transform:none;letter-spacing:0;text-shadow:var(--halo);opacity:0;transition:opacity .2s var(--ease)}.registrum-all:after{content:none}.registrum:hover .registrum-all,.registrum:focus-within .registrum-all{opacity:1;transition:opacity .4s var(--ease) calc(.26s + var(--n) * .05s)}.registrum-all:focus-visible{outline:1px solid var(--candle);outline-offset:4px}.registrum-all-word{font-family:var(--capitalis);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.66;transition:opacity .25s var(--ease)}.registrum-all-gloss{font-family:var(--serif);font-style:italic;font-size:12.5px;opacity:.5;transition:opacity .25s var(--ease)}.registrum-all:hover .registrum-all-word,.registrum-all:focus-visible .registrum-all-word{opacity:1}.registrum-all:hover .registrum-all-gloss,.registrum-all:focus-visible .registrum-all-gloss{opacity:.72}.registrum-all[aria-current=page] .registrum-all-word,.registrum-all[aria-current=page]:hover .registrum-all-word{color:var(--rubric);opacity:1}.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,.registrum-all{transition:none!important}.ribbon-silk{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}}
