@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(instrument-serif-latin-400-normal.DnYpCC2O.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(instrument-serif-latin-400-italic.DKMiL14s.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:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-weight:200 900;font-display:swap;src:url(source-serif-4-latin-wght-italic.D2yaqPoE.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(montserrat-latin-800-normal.Cp9CdP19.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:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(permanent-marker-latin-400-normal.BF23djCy.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{--logo-night:#041721;--logo:"Montserrat", "Instrument Sans Variable", system-ui, sans-serif;--paper:#f6f1ea;--paper-2:#ede5da;--paper-3:#e2d7c9;--card:#fcf9f4;--ink:#0e1a22;--ink-2:#33404a;--muted:#5f625f;--line:#ddd3c5;--line-strong:#b8ac9c;--line-field:#867b6e;--accent:#a51c30;--accent-ink:#7f1222;--accent-soft:#f4dcdc;--rose-on-night:#ef6a7c;--wouri:#1b3d52;--night:#071d2a;--night-2:#0e2a3a;--on-night:#f4eee5;--on-night-muted:#a7b6c2;--gold:#d2ad72;--brass-ink:#82602a;--brass-line:#b8925a;--line-night:color-mix(in srgb, var(--on-night) 13%, transparent);--line-night-strong:color-mix(in srgb, var(--on-night) 28%, transparent);--gold-line:color-mix(in srgb, var(--gold) 45%, transparent);--gold-soft:color-mix(in srgb, var(--gold) 14%, transparent);--accent-line:color-mix(in srgb, var(--accent) 38%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 22%, transparent);--scrim:color-mix(in srgb, var(--logo-night) 96%, transparent);--veil:color-mix(in srgb, var(--logo-night) 55%, transparent);--page-edge:var(--card);--page-edge-2:var(--paper-3);--display:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:clamp(1.2rem, 1.1rem + .45vw, 1.4rem);--fs-xl:clamp(1.45rem, 1.25rem + .9vw, 1.95rem);--fs-2xl:clamp(1.95rem, 1.5rem + 1.9vw, 3rem);--fs-3xl:clamp(2.5rem, 1.7rem + 3.6vw, 4.9rem);--fs-4xl:clamp(3.3rem, 1.6rem + 7.6vw, 9rem);--fs-prose:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section:clamp(64px, 9vw, 136px);--section-tight:clamp(48px, 6vw, 88px);--wrap:1240px;--measure:720px;--gutter:clamp(16px, 4.5vw, 48px);--header-h:72px;--radius:3px;--radius-lg:6px;--shadow:0 1px 2px color-mix(in srgb, var(--night) 6%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--night) 22%, transparent);--shadow-lg:0 2px 4px color-mix(in srgb, var(--night) 6%, transparent), 0 28px 56px -24px color-mix(in srgb, var(--night) 38%, transparent);--shadow-book:14px 16px 26px -10px color-mix(in srgb, var(--logo-night) 46%, transparent), 36px 38px 60px -30px color-mix(in srgb, var(--logo-night) 42%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease:cubic-bezier(.2, .7, .2, 1);--motif-water:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='28'%3E%3Cpath d='M0 7Q20 2 40 7T80 7T120 7T160 7M-20 21Q0 16 20 21T60 21T100 21T140 21T180 21' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");--ornament:url(../images/site/rose-logo@2x.webp);color-scheme:light}@media (width>=1061px){:root{--header-h:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-kerning:normal;margin:0;line-height:1.6;overflow-x:clip}main{display:block}main:focus{outline:none}img,video,iframe,svg{max-width:100%}img,video{height:auto;display:block}figure{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.section-night :focus-visible,.site-footer :focus-visible,.on-night :focus-visible{outline-color:var(--gold)}::selection{background:var(--accent-soft);color:var(--ink)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:calc(var(--measure) + 2 * var(--gutter))}.ico-duo{fill:currentColor;flex:none;overflow:visible}.ico-duo .duo-fill{fill-opacity:.16;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;transition:fill-opacity .3s var(--ease)}.ico-duo .duo-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}a:hover .ico-duo .duo-fill,button:hover .ico-duo .duo-fill,[aria-current] .ico-duo .duo-fill,[aria-expanded=true] .ico-duo .duo-fill{fill-opacity:.28}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--ink);color:var(--paper);font:600 var(--fs-sm) var(--sans);border-radius:var(--radius);padding:12px 18px;text-decoration:none;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;font-weight:400}h1,h2,h3,.display-xl,.display-l,.display-m,.display-s{font-family:var(--display);letter-spacing:-.005em;font-synthesis:none;font-weight:400;line-height:1.05}h4,h5,h6{font-family:var(--sans);font-weight:600;line-height:1.3}:is(h1,h2,h3) :is(strong,b){font-weight:inherit}:is(h1,h2,h3,.display-xl,.display-l,.display-m,.display-s) em{color:var(--accent);font-style:italic}.section-night :is(h1,h2,h3,.display-xl,.display-l,.display-m) em{color:var(--gold)}.display-xl{font-size:var(--fs-4xl);letter-spacing:-.02em;line-height:.9}.display-l{font-size:var(--fs-3xl);letter-spacing:-.01em;line-height:.98}.display-m{font-size:var(--fs-2xl)}.display-s{font-size:var(--fs-xl);line-height:1.12}.eyebrow{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600;line-height:1.4;display:block}.eyebrow:before{content:"";vertical-align:.3em;background:currentColor;width:28px;height:1px;margin-right:12px;display:inline-block}.eyebrow-center{text-align:center}.section-night .eyebrow,.on-night .eyebrow{color:var(--gold)}.lead{font-family:var(--serif);font-size:var(--fs-lg);color:var(--ink-2);max-width:60ch;line-height:1.55}.section-night .lead,.on-night .lead{color:var(--on-night-muted)}.tagline{font-family:var(--display);font-style:italic;font-size:var(--fs-xl);color:var(--accent);line-height:1.2}.section-night .tagline,.on-night .tagline,.page-hero-night .tagline{color:var(--gold)}.meta{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.4}.section-night .meta,.on-night .meta{color:var(--on-night-muted)}.text-center{text-align:center}.section{padding-block:var(--section)}.section-tight{padding-block:var(--section-tight)}.section-alt{background:var(--paper-2)}.section-night{background:radial-gradient(ellipse 60% 90% at 0% 100%, color-mix(in srgb, var(--night-2) 80%, transparent), transparent 70%), var(--night);color:var(--on-night);isolation:isolate;position:relative}.section-night:before{content:"";z-index:-1;background-color:var(--gold);-webkit-mask:var(--motif-water) 0 0 / 160px 28px repeat, radial-gradient(ellipse at 100% 0%, #000 0%, transparent 55%);-webkit-mask-composite:source-in;mask:var(--motif-water) 0 0 / 160px 28px repeat intersect, radial-gradient(ellipse at 100% 0%, #000 0%, transparent 55%);opacity:.14;pointer-events:none;position:absolute;inset:0}.section-head{justify-content:space-between;align-items:end;gap:var(--s-5) var(--s-7);flex-wrap:wrap;margin-bottom:clamp(32px,5vw,64px);display:flex}.section-head>div{max-width:760px}.section-head h2,.section-head .display-l,.section-head .display-m,.section-head .eyebrow+h2{margin-top:var(--s-4)}.section-head p:not(.eyebrow){margin-top:var(--s-4);max-width:58ch}.section-head-center{text-align:center;flex-direction:column;align-items:center}.section-head-center p:not(.eyebrow){margin-inline:auto}.grid{gap:clamp(28px,3.5vw,48px) clamp(20px,2.5vw,36px);display:grid}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.rule{background:var(--line);border:0;height:1px;margin:0}.button{--btn-bg:transparent;--btn-fg:inherit;--btn-bd:transparent;--btn-shadow:none;border:1px solid var(--btn-bd);border-radius:var(--radius);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);box-shadow:var(--btn-shadow);font:600 .9375rem/1.1 var(--sans);letter-spacing:.02em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), box-shadow .35s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative}.button:active{transform:translateY(1px)}.button svg{transition:transform .35s var(--ease-out);flex:none}.button:hover svg{transform:translate(4px)}.button[aria-disabled=true],.button:disabled{opacity:.5;pointer-events:none}.button-primary{--btn-bg:var(--accent);--btn-fg:#fff;--btn-bd:var(--accent);--btn-shadow:inset 0 1px 0 #ffffff29, 0 10px 22px -14px var(--accent);background-image:linear-gradient(#ffffff12,#0000 60%)}.button-primary:hover{--btn-bg:var(--accent-ink);--btn-bd:var(--accent-ink);--btn-shadow:inset 0 1px 0 #ffffff1f, 0 16px 28px -14px var(--accent)}.button-dark{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--ink)}.button-dark:hover{--btn-bg:var(--wouri);--btn-bd:var(--wouri)}.button-light{--btn-bg:var(--on-night);--btn-fg:var(--night);--btn-bd:var(--on-night)}.button-light:hover{--btn-bg:#fff;--btn-bd:#fff;--btn-shadow:0 0 0 4px var(--gold-soft)}.button-ghost{--btn-bd:currentColor;--btn-fg:inherit}.button-ghost:hover{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--ink)}.section-night .button-ghost,.on-night .button-ghost{--btn-bd:var(--line-night-strong);--btn-fg:var(--on-night)}.section-night .button-ghost:hover,.on-night .button-ghost:hover{--btn-bg:transparent;--btn-fg:var(--gold);--btn-bd:var(--gold)}.button-gold,:is(.section-night,.on-night) .button-gold{--btn-bd:var(--gold-line);--btn-fg:var(--gold)}.button-gold:hover,:is(.section-night,.on-night) .button-gold:hover{--btn-bg:var(--gold);--btn-fg:var(--night);--btn-bd:var(--gold)}.button-sm{min-height:40px;font-size:var(--fs-sm);padding:0 18px}.button-block{width:100%}.actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.link-arrow{font:600 var(--fs-sm) / 1.3 var(--sans);letter-spacing:.02em;color:var(--accent);transition:background-size .35s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:10px;padding-bottom:3px;text-decoration:none;display:inline-flex}.link-arrow:after{content:"";width:16px;height:10px;transition:transform .3s var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.link-arrow:hover,a:hover .link-arrow{background-size:100% 1px}.link-arrow:hover:after,a:hover .link-arrow:after{transform:translate(4px)}.section-night .link-arrow,.on-night .link-arrow{color:var(--gold)}.motif-water{isolation:isolate;position:relative}.motif-water:after{content:"";z-index:-1;background-color:var(--motif-color,var(--brass-line));-webkit-mask:var(--motif-water) 0 0 / 160px 28px repeat, var(--motif-fade,linear-gradient(to left, #000, transparent 70%));-webkit-mask-composite:source-in;mask:var(--motif-water) 0 0 / 160px 28px repeat intersect, var(--motif-fade,linear-gradient(to left, #000, transparent 70%));opacity:var(--motif-opacity,.35);pointer-events:none;position:absolute;inset:0}.ornament{color:#0000;background:var(--ornament) center / 26px 28px no-repeat, linear-gradient(var(--brass-line), var(--brass-line)) left center / calc(50% - 24px) 1px no-repeat, linear-gradient(var(--brass-line), var(--brass-line)) right center / calc(50% - 24px) 1px no-repeat;opacity:.9;user-select:none;max-width:220px;height:28px;margin:0;margin-inline:auto;font-size:0;display:block}.page-hero{--motif-fade:radial-gradient(ellipse 60% 90% at 100% 30%, #000 0%, transparent 70%);--motif-opacity:.32;isolation:isolate;background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(36px,6vw,80px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;background-color:var(--brass-line);-webkit-mask:var(--motif-water) 0 0 / 160px 28px repeat, var(--motif-fade);-webkit-mask-composite:source-in;mask:var(--motif-water) 0 0 / 160px 28px repeat intersect, var(--motif-fade);opacity:var(--motif-opacity);pointer-events:none;position:absolute;inset:0}.page-hero .eyebrow{margin-top:clamp(28px,4vw,48px)}.page-hero h1{font-size:var(--fs-3xl);letter-spacing:-.01em;margin-top:var(--s-4);max-width:20ch;line-height:.98}.page-hero .breadcrumb+h1{margin-top:clamp(28px,4vw,48px)}.page-hero .lead{margin-top:var(--s-5);max-width:58ch}.page-hero-sand{background:var(--paper-2)}.page-hero-night{--motif-opacity:.16;background:radial-gradient(ellipse 70% 110% at 0% 110%, color-mix(in srgb, var(--night-2) 85%, transparent), transparent 70%), var(--night);color:var(--on-night);border-bottom-color:#0000}.page-hero-night:after{background-color:var(--gold)}.page-hero-night .eyebrow,.page-hero-night h1 em{color:var(--gold)}.page-hero-night .lead,.page-hero-night .breadcrumb{color:var(--on-night-muted)}.page-hero-night .breadcrumb [aria-current]{color:var(--on-night)}.page-hero-night :focus-visible{outline-color:var(--gold)}.page-hero-center{text-align:center}.page-hero-center h1,.page-hero-center .lead{margin-inline:auto}.page-hero-center .breadcrumb ol{justify-content:center}.breadcrumb{font:500 var(--fs-sm) / 1.4 var(--sans);color:var(--muted)}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;min-width:0;display:inline-flex}.breadcrumb li+li:before{content:"";opacity:.6;border-top:1px solid;border-right:1px solid;width:5px;height:5px;margin:0 12px;transform:rotate(45deg)}.breadcrumb a{padding-block:4px;text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.breadcrumb [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}:is(.section-night,.on-night,.panel-night,.page-hero-night) .breadcrumb{color:var(--on-night-muted)}:is(.section-night,.on-night,.panel-night,.page-hero-night) .breadcrumb [aria-current]{color:var(--on-night)}:is(.section-night,.on-night,.panel-night,.page-hero-night) .breadcrumb a:hover{color:var(--gold);text-decoration-color:var(--gold-line)}.breadcrumb>span[aria-hidden]{opacity:.5;margin-inline:8px}@media (width<=560px){.breadcrumb [aria-current]{max-width:22ch}}.card{color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.card-media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--paper-3);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease), filter .4s}.card-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent);pointer-events:none;position:absolute;inset:0}.card:hover .card-media img{transform:scale(1.04)}.card:focus-visible{outline-offset:6px}.card-body{gap:var(--s-3);padding-top:var(--s-5);flex-direction:column;flex:1;display:flex}.card-body h3{font-size:var(--fs-xl);text-wrap:pretty;line-height:1.1;transition:color .2s}.card:hover .card-body h3{color:var(--accent)}.card-body p{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-body .link-arrow{padding-top:var(--s-2);align-self:flex-start;margin-top:auto}.card-boxed{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-3);transition:border-color .3s, box-shadow .4s var(--ease), transform .4s var(--ease)}.card-boxed .card-body{padding:var(--s-5) var(--s-3) var(--s-3)}.card-boxed:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.section-night .card-boxed{background:var(--night-2);border-color:var(--line-night)}.section-night .card-boxed:hover{border-color:var(--gold-line)}.section-night .card-media:after{box-shadow:inset 0 0 0 1px var(--line-night)}.section-night .card-body p{color:var(--on-night-muted)}.section-night .card:hover .card-body h3{color:var(--gold)}.book-object{--thick:11%;--turn:26deg;aspect-ratio:var(--ratio,2 / 3);transform-style:preserve-3d;transform:perspective(1500px) rotateY(var(--turn));transition:transform .6s var(--ease);display:block;position:relative}.book-object img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-book);border-radius:1px 3px 3px 1px;position:relative}.book-object:before{content:"";top:0;bottom:0;left:calc(var(--thick) * -1);width:var(--thick);transform-origin:100%;background:linear-gradient(90deg, #00000061, #00000014 35%, #ffffff24 55%, #0000004d), var(--cover-spine,var(--cover,none)) left center / var(--spine-size,auto 100%) no-repeat, var(--night-2);pointer-events:none;border-radius:2px 0 0 2px;position:absolute;transform:rotateY(-90deg)}.book-object:after{content:"";top:1.2%;bottom:1.2%;right:calc(var(--thick) * -1 + 1px);width:calc(var(--thick) - 1px);transform-origin:0;background:linear-gradient(90deg, #0000000a, #00000038), repeating-linear-gradient(90deg, var(--page-edge) 0 1px, var(--page-edge-2) 1px 2px);pointer-events:none;position:absolute;transform:rotateY(90deg)}.book-shine{pointer-events:none;background:linear-gradient(90deg,#00000047 0,#ffffff38 1.6%,#0000001f 3.4%,#0000 7%),linear-gradient(115deg,#fff0 30%,#ffffff29 48%,#fff0 62%);border-radius:1px 3px 3px 1px;position:absolute;inset:0}a:hover>.book-object,a.book-object:hover{transform:perspective(1500px) rotateY(calc(var(--turn) * .35)) translateY(-8px)}@media (prefers-reduced-motion:reduce){a:hover>.book-object,a.book-object:hover{transform:perspective(1500px) rotateY(var(--turn))}}.book-object-sm{width:min(100%,160px)}.book-object-md{width:min(100%,260px)}.book-object-lg{width:min(100%,380px)}.book-link{gap:var(--s-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.book-link .book-object{margin-bottom:var(--s-4)}.book-link h3{font-size:var(--fs-xl);transition:color .2s}.book-link:hover h3{color:var(--accent)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip,.chips a{border:1px solid var(--line-strong);min-height:40px;font:500 var(--fs-sm) / 1.2 var(--sans);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chip:hover,.chips a:hover{border-color:var(--ink);color:var(--ink);background:var(--card)}.chip[aria-current],.chips a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.prose{font-family:var(--serif);font-size:var(--fs-prose);color:var(--ink);overflow-wrap:break-word;font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal;text-wrap:pretty;line-height:1.75}.prose>*{margin-block:0}.prose>*+*{margin-top:1.1em}.prose>p+p{margin-top:.85em}.prose :is(h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--header-h) + 24px);font-variant-numeric:lining-nums}.prose h2{margin-top:2.1em;font-size:clamp(1.8rem,1.4rem + 1.5vw,2.6rem);line-height:1.08}.prose h3{margin-top:1.9em;font-size:clamp(1.45rem,1.25rem + .8vw,1.9rem);line-height:1.12}.prose h4{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:2.2em;font-size:.8125rem}.prose h5,.prose h6{margin-top:1.8em;font-size:1rem}.prose>:first-child{margin-top:0}.prose :is(h2,h3,h4,h5,h6)+*{margin-top:.65em}.prose a:not(.btn,.video){color:var(--accent);text-decoration-line:underline;text-decoration-color:var(--accent-line);text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.prose a:not(.btn,.video):hover{color:var(--accent-ink);text-decoration-color:currentColor;text-decoration-thickness:1.5px}.prose strong,.prose b{font-weight:650}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.4em}.prose li{padding-left:.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose ol li::marker{font-family:var(--sans);font-size:.85em;font-weight:600}.prose blockquote{border-left:1px solid var(--brass-line);color:var(--ink-2);margin:2.2em 0;padding:.2em 0 .2em 1.5em;font-style:italic;position:relative}.prose blockquote:before{content:"C";font:400 3.2em/1 var(--display);color:var(--brass-line);opacity:.55;pointer-events:none;position:absolute;top:-.38em;left:.32em}.prose blockquote>*+*{margin-top:.8em}.prose blockquote p{margin:0}.prose hr{background:var(--ornament) center / 26px 28px no-repeat, linear-gradient(var(--brass-line), var(--brass-line)) left center / calc(50% - 24px) 1px no-repeat, linear-gradient(var(--brass-line), var(--brass-line)) right center / calc(50% - 24px) 1px no-repeat;border:0;max-width:220px;height:28px;margin:3.2em auto}.prose table{border-collapse:collapse;width:100%;max-width:100%;font:400 .9375rem/1.5 var(--sans);font-variant-numeric:lining-nums tabular-nums;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.prose th{border-bottom:1.5px solid var(--ink);font-weight:600}.prose code{background:var(--paper-2);border-radius:2px;padding:.1em .35em;font-size:.9em}.prose img{border-radius:var(--radius);background:var(--paper-3)}.prose>img,.prose p>img,.prose figure img{cursor:zoom-in;margin-inline:auto}.prose p>img+img{margin-top:1em}.prose figure{margin-block:2em}.prose figure img{width:auto;max-height:85vh}.prose figcaption{font:400 var(--fs-sm) / 1.5 var(--sans);color:var(--muted);text-align:center;margin-top:12px}.prose figcaption em{font-style:normal}.prose video{border-radius:var(--radius);background:#000;width:100%;max-height:80vh}.prose iframe{border-radius:var(--radius);border:0;width:100%}.prose .btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);min-height:44px;color:var(--ink);font:600 var(--fs-sm) / 1.2 var(--sans);align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.prose .btn:after{content:"";background:currentColor;flex:none;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 9 9 1M3 1h6v6' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 9 9 1M3 1h6v6' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose .btn:hover{border-color:var(--accent);color:var(--accent);background:var(--card);box-shadow:var(--shadow)}.prose>.btn,.prose p>.btn{margin:.25em .5em .25em 0}.prose-lettrine>p:first-of-type:first-letter{float:left;font-family:var(--display);color:var(--accent);margin:.06em .1em 0 0;font-size:4.6em;font-style:normal;font-weight:400;line-height:.82}.prose .gallery,.prose .yt,.prose .wide{margin-inline:min(0px, max(-120px, calc((100% - (100vw - var(--scrollbar,0px))) / 2 + var(--gutter))))}@media (width<=640px){.prose{-webkit-hyphens:auto;hyphens:auto;line-height:1.7}.prose :is(h1,h2,h3){hyphens:manual}}.gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;font-size:0;display:grid;margin-block:clamp(1.75rem,3vw,2.75rem)!important}.gallery img{aspect-ratio:1;object-fit:cover;background:var(--paper-3);cursor:zoom-in;width:100%;transition:filter .3s, transform .5s var(--ease);border-radius:2px}.gallery img:hover{filter:brightness(.9)saturate(1.05)}:is(.gallery,.prose,.single) img[role=button]:focus-visible,[data-zoom][role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gallery:has(>img:only-child){grid-template-columns:minmax(0,640px);justify-content:center}.gallery:has(>img:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.gallery:has(>img:nth-child(3):last-child),.gallery:has(>img:nth-child(6):last-child),.gallery:has(>img:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery:has(>img:only-child) img{aspect-ratio:auto;object-fit:contain}.single{margin-block:2em}.single img{border-radius:var(--radius);cursor:zoom-in;width:auto;max-height:80vh;margin-inline:auto}.yt{aspect-ratio:16/9;border-radius:var(--radius);background:var(--night) center / cover no-repeat;cursor:pointer;color:#fff;text-align:left;border:0;width:100%;margin-block:2em;padding:0;display:block;position:relative;overflow:hidden}.yt:before{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--logo-night) 82%, transparent), color-mix(in srgb, var(--logo-night) 10%, transparent) 55%, color-mix(in srgb, var(--logo-night) 24%, transparent));transition:background-color .3s;position:absolute;inset:0}.yt:hover:before{background-color:color-mix(in srgb, var(--logo-night) 12%, transparent)}.yt-play{aspect-ratio:1;background:var(--accent);width:clamp(60px,9vw,84px);transition:transform .35s var(--ease), box-shadow .35s;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #ffffff24}.yt-play:after{content:"";border:11px solid #0000;border-left:18px solid #fff;border-right-width:0;width:0;height:0;margin:auto;position:absolute;inset:0;translate:3px}.yt:hover .yt-play{transform:scale(1.06);box-shadow:0 0 0 16px #ffffff1f}.yt-title{font:600 clamp(.875rem, .8rem + .3vw, 1rem) / 1.35 var(--sans);text-shadow:0 1px 12px #0006;position:absolute;bottom:clamp(14px,2.5vw,24px);left:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.yt-title:not(:empty):before{content:"Vidéo · YouTube";letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:4px;font-size:.6875rem;display:block}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lightbox{background:var(--scrim);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--on-night);overscroll-behavior:contain;border:0;margin:0;padding:0}.lightbox::backdrop{background:0 0}.lightbox[open]{animation:lb-in .25s var(--ease);grid-template-rows:1fr auto;place-items:center;display:grid}.lb-figure{place-items:center;gap:14px;width:100%;height:100%;min-height:0;margin:0;padding:64px clamp(12px,7vw,96px) 16px;display:grid}.lightbox img{object-fit:contain;user-select:none;border-radius:2px;max-width:100%;max-height:calc(100dvh - 150px);box-shadow:0 30px 80px -30px #000000b3}.lightbox img.is-swapping{animation:lb-swap .35s var(--ease)}@keyframes lb-swap{0%{opacity:0;scale:.985}}.lb-caption{max-width:70ch;font:italic 400 var(--fs-md) / 1.5 var(--serif);color:var(--on-night-muted);text-align:center}.lb-caption:empty{display:none}.lightbox button{border:1px solid var(--line-night-strong);background:color-mix(in srgb, var(--night) 55%, transparent);backdrop-filter:blur(6px);width:48px;height:48px;color:var(--on-night);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:absolute}.lightbox button[hidden]{display:none}.lightbox button:hover{background:var(--gold);border-color:var(--gold);color:var(--night)}.lightbox button:focus-visible{outline-color:var(--gold)}.lb-close{top:12px;right:12px}.lb-prev,.lb-next{top:50%;translate:0 -50%}.lb-prev{left:12px}.lb-next{right:12px}.lb-count{font:600 var(--fs-xs) / 1 var(--sans);letter-spacing:.14em;color:var(--on-night-muted);font-variant-numeric:tabular-nums;position:absolute;top:26px;left:20px}@media (width<=640px){.lb-prev,.lb-next{top:auto;bottom:16px;translate:none}.lb-figure{padding-bottom:80px}.lightbox img{max-height:calc(100dvh - 180px)}}@keyframes lb-in{0%{opacity:0}}.field{gap:8px;display:grid}.field-label,.form label{font:600 var(--fs-sm) / 1.3 var(--sans);letter-spacing:.01em;color:var(--ink)}.field-hint{font:400 var(--fs-xs) / 1.45 var(--sans);color:var(--muted)}.pass-wrap{display:block;position:relative}.form .pass-wrap input{padding-right:52px}.pass-toggle{border-radius:var(--radius);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pass-toggle:hover,.pass-toggle:focus-visible{color:var(--ink)}.pass-toggle[aria-pressed=false] .pass-slash{display:none}.input,.form input:not([type=checkbox],[type=radio],[type=submit],[type=button]),.form select,.form textarea{border:1px solid var(--line-field);border-radius:var(--radius);background:var(--card);width:100%;min-height:50px;color:var(--ink);font:400 1rem / 1.4 var(--sans);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--night) 5%, transparent);transition:border-color .2s, box-shadow .25s var(--ease), background-color .2s;padding:13px 15px}.form textarea,textarea.input{resize:vertical;min-height:160px;line-height:1.55}.form select,select.input{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230e1a22' stroke-width='1.5'/%3E%3C/svg%3E") right 16px center no-repeat;cursor:pointer;padding-right:44px}.input:hover,.form :is(input,select,textarea):hover{border-color:var(--ink-2)}.input:focus-visible,.form :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);background-color:#fff;outline:0}.input:user-invalid,.form :is(input,select,textarea):user-invalid{border-color:var(--accent)}.input:disabled,.form :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.form :is(input,textarea)::placeholder,.input::placeholder{color:var(--muted);opacity:1}.form :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--accent)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:clamp(28px,5vw,56px)}.panel-night{--motif-color:var(--gold);--motif-opacity:.16;background:var(--night);color:var(--on-night);border-color:#0000}.prevnext{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prevnext a{gap:var(--s-2);color:inherit;flex-direction:column;padding:clamp(24px,4vw,40px) clamp(4px,2vw,24px);text-decoration:none;transition:background-color .25s;display:flex}.prevnext a:hover{background:color-mix(in srgb, var(--card) 70%, transparent)}.prevnext a+a,.prevnext .prevnext-next{text-align:right;border-left:1px solid var(--line);grid-column:2;align-items:flex-end}.prevnext strong{font:400 var(--fs-xl) / 1.12 var(--display);text-wrap:balance;transition:color .2s}.prevnext a:hover strong{color:var(--accent)}@media (width<=640px){.prevnext{grid-template-columns:1fr}.prevnext a+a,.prevnext .prevnext-next{text-align:left;border-left:0;border-top:1px solid var(--line);grid-column:1;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease);translate:0 20px}.js .reveal.is-in{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.chip,.prose .btn{border:1px solid buttontext}}@media print{.site-header,.site-footer,.yt,.skip{display:none!important}body{background:#fff}.prose{font-size:11pt}}[hidden]{display:none!important}.social[data-astro-cid-y2qsmizv]{gap:10px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-y2qsmizv]{isolation:isolate;width:44px;height:44px;transition:color .25s var(--ease), transform .35s var(--ease-out), box-shadow .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}a[data-astro-cid-y2qsmizv]:before{content:"";z-index:-1;border-radius:inherit;background:var(--ring);-webkit-mask-composite:xor;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}a[data-astro-cid-y2qsmizv]:after{content:"";z-index:-2;border-radius:inherit;background:var(--face);transition:background .3s var(--ease);position:absolute;inset:0}a[data-astro-cid-y2qsmizv]:hover{transform:translateY(-2px)}a[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{transition:transform .35s var(--ease-out)}a[data-astro-cid-y2qsmizv]:hover svg[data-astro-cid-y2qsmizv]{transform:scale(1.08)}.social-night[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:var(--on-night);--ring:linear-gradient(160deg, var(--gold), var(--gold-line) 45%, var(--line-night) 100%);--face:radial-gradient(110% 80% at 30% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 60%), var(--night-2)}.social-night[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:var(--night);--face:linear-gradient(160deg, color-mix(in srgb, var(--gold) 82%, #fff), var(--gold));box-shadow:0 10px 22px -10px color-mix(in srgb, var(--gold) 75%, transparent)}.social-paper[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:var(--ink);--ring:linear-gradient(160deg, var(--accent), var(--line-strong) 55%);--face:radial-gradient(110% 80% at 30% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--card)}.social-paper[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:var(--paper);--face:var(--ink);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--ink) 60%, transparent)}@media (prefers-reduced-motion:reduce){a[data-astro-cid-y2qsmizv],a[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{transition:none}a[data-astro-cid-y2qsmizv]:hover,a[data-astro-cid-y2qsmizv]:hover svg[data-astro-cid-y2qsmizv]{transform:none}}.logo[data-astro-cid-f7espo7c]{color:#fff;font:800 .8125rem/1 var(--logo);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.95em;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{filter:drop-shadow(0 2px 4px #00000059);flex:none;width:auto;height:3.4em}.logo-lg[data-astro-cid-f7espo7c]{font-size:1rem}.logo[data-astro-cid-f7espo7c]:hover span[data-astro-cid-f7espo7c]{color:var(--gold)}.logo[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{transition:color .2s}@media (width<=380px){.logo[data-astro-cid-f7espo7c]{letter-spacing:.16em;font-size:.72rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:60;isolation:isolate;background:var(--night);color:var(--on-night);transition:box-shadow .4s var(--ease);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-line) 18%, var(--gold-line) 82%, transparent);opacity:.55;height:1px;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:0 14px 34px -22px color-mix(in srgb, var(--logo-night) 90%, transparent)}.site-header[data-astro-cid-nen7h5rs].is-scrolled:after,.site-header[data-astro-cid-nen7h5rs].is-menu-open:after{opacity:1}.site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--gold)}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:clamp(16px,2vw,28px);display:flex}.bar[data-astro-cid-nen7h5rs] .brand{margin-right:auto}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;display:flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]{font:500 .9375rem/1 var(--sans);letter-spacing:.01em;color:var(--on-night-muted);white-space:nowrap;transition:color .25s var(--ease);padding:12px 11px;text-decoration:none;display:block;position:relative}.has-sub[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{padding-right:3px}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold);transform-origin:50%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:3px;left:11px;right:11px;transform:scaleX(0)}.has-sub[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:after{right:3px}.nav-link[data-astro-cid-nen7h5rs]:hover,.has-sub[data-astro-cid-nen7h5rs]:hover .nav-link[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs][aria-current]{color:var(--on-night)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.nav-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius);width:24px;height:32px;color:var(--on-night-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:4px;padding:0;transition:color .25s;display:grid}.has-sub[data-astro-cid-nen7h5rs]:hover .nav-toggle[data-astro-cid-nen7h5rs],.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--gold)}.nav-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .3s var(--ease)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:hover .nav-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.sub[data-astro-cid-nen7h5rs]{background:var(--night);border:1px solid var(--line-night);border-radius:0 0 var(--radius-lg) var(--radius-lg);min-width:264px;box-shadow:0 30px 60px -28px color-mix(in srgb, var(--logo-night) 95%, transparent);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), translate .35s var(--ease-out), visibility .25s;padding:10px;position:absolute;top:100%;left:-6px;translate:0 8px}.sub[data-astro-cid-nen7h5rs]:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.sub[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-line) 70%, transparent);height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.has-sub[data-astro-cid-nen7h5rs]:hover .sub[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs].is-open .sub[data-astro-cid-nen7h5rs],html:not(.js) .has-sub[data-astro-cid-nen7h5rs]:focus-within .sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;translate:0}.sub[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius);font:500 .9375rem/1.3 var(--sans);color:var(--on-night-muted);transition:background-color .25s, color .25s, padding .35s var(--ease-out);padding:11px 14px 11px 22px;text-decoration:none;display:block;position:relative}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:before{content:"";background:var(--gold);opacity:0;transform-origin:0;width:6px;height:1px;transition:opacity .25s, transform .35s var(--ease-out);position:absolute;top:50%;left:10px;transform:scaleX(0)}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background:var(--night-2);color:var(--on-night);padding-left:26px}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:before,.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:before,.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:before{opacity:1;transform:scaleX(1)}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--gold)}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px}.cta[data-astro-cid-nen7h5rs]{flex:none}.msg-ico[data-astro-cid-nen7h5rs]{width:38px;height:38px;color:var(--gold);background:radial-gradient(120% 90% at 30% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 60%), var(--night-2);box-shadow:inset 0 0 0 1px var(--gold-line), inset 0 1px 0 color-mix(in srgb, var(--on-night) 10%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;min-height:44px;color:var(--on-night);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px 0 14px;display:none}.burger-label[data-astro-cid-nen7h5rs]{font:600 .75rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.burger-icon[data-astro-cid-nen7h5rs]{width:26px;height:12px;position:relative}.burger-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease), left .35s var(--ease);background:currentColor;position:absolute;left:0;right:0}.burger-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.burger-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{background:var(--gold);top:10.5px;left:8px}.burger[data-astro-cid-nen7h5rs]:hover .burger-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{left:0}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:5px;transform:rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:5px;left:0;transform:rotate(-45deg)}.drawer[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;overscroll-behavior:contain;isolation:isolate;background:var(--night);color:var(--on-night);animation:drawer-in .4s var(--ease-out);position:fixed;overflow-y:auto}.drawer[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;background-color:var(--gold);height:40vh;-webkit-mask:var(--motif-water) 0 0 / 160px 28px repeat, radial-gradient(ellipse 90% 100% at 100% 100%, #000, transparent 70%);-webkit-mask-composite:source-in;mask:var(--motif-water) 0 0 / 160px 28px repeat intersect, radial-gradient(ellipse 90% 100% at 100% 100%, #000, transparent 70%);opacity:.12;pointer-events:none;position:fixed;inset:auto 0 0}.drawer-inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:40px;min-height:100%;padding-top:8px;padding-bottom:40px;display:flex}.d-list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.d-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-night)}@media (prefers-reduced-motion:no-preference){.d-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{animation:d-item .55s var(--ease-out) both}.d-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:40ms}.d-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:80ms}.d-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:.12s}.d-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.16s}.d-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(6){animation-delay:.2s}.d-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:nth-child(n+7){animation-delay:.24s}}.d-link[data-astro-cid-nen7h5rs]{font:400 clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem) / 1.1 var(--display);color:var(--on-night);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;text-decoration:none;list-style:none;transition:color .25s;display:flex}.d-link[data-astro-cid-nen7h5rs]:hover,.d-link[data-astro-cid-nen7h5rs][aria-current]{color:var(--gold)}summary[data-astro-cid-nen7h5rs].d-link::-webkit-details-marker{display:none}.d-link[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:4px}.d-plus[data-astro-cid-nen7h5rs]{border:1px solid var(--line-night-strong);border-radius:50%;flex:none;width:34px;height:34px;transition:border-color .25s,background-color .25s;position:relative}details[data-astro-cid-nen7h5rs][open] .d-plus[data-astro-cid-nen7h5rs]{border-color:var(--gold-line);background:var(--gold-soft)}.d-plus[data-astro-cid-nen7h5rs]:before,.d-plus[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold);height:1.5px;transition:transform .35s var(--ease);margin-top:-.75px;position:absolute;top:50%;left:10px;right:10px}.d-plus[data-astro-cid-nen7h5rs]:after{transform:rotate(90deg)}details[data-astro-cid-nen7h5rs][open] .d-plus[data-astro-cid-nen7h5rs]:after{transform:rotate(0)}.d-sub[data-astro-cid-nen7h5rs]{margin:0;padding:0 0 18px;list-style:none}.d-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-left:1px solid var(--gold-line);font:500 1rem/1.35 var(--sans);color:var(--on-night-muted);transition:color .2s, border-color .2s, padding .3s var(--ease-out);padding:11px 0 11px 18px;text-decoration:none;display:block}.d-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--on-night);border-left-color:var(--gold);padding-left:22px}.d-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--gold);border-left-color:var(--gold)}.d-foot[data-astro-cid-nen7h5rs]{gap:24px;margin-top:auto;padding-top:8px;display:grid}.d-contact[data-astro-cid-nen7h5rs]{font:500 .9375rem/1.4 var(--sans);color:var(--on-night-muted);gap:2px;display:grid}.d-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{overflow-wrap:anywhere;padding-block:6px;text-decoration:none;transition:color .2s;display:inline-block}.d-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.d-contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--gold)}.d-contact[data-astro-cid-nen7h5rs] .d-msg[data-astro-cid-nen7h5rs]{justify-self:start;align-items:center;gap:10px;min-height:44px;padding-block:0;display:inline-flex}.d-contact[data-astro-cid-nen7h5rs] .msg-ico[data-astro-cid-nen7h5rs]{border-radius:10px;width:34px;height:34px}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes d-item{0%{opacity:0;transform:translateY(10px)}}@media (width<=1240px){.nav-link[data-astro-cid-nen7h5rs]{padding-inline:8px;font-size:.9rem}.has-sub[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{padding-right:2px}.nav-link[data-astro-cid-nen7h5rs]:after{left:8px;right:8px}.has-sub[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:after{right:2px}}@media (width<=1060px){.nav[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=1061px){.drawer[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=480px){.burger[data-astro-cid-nen7h5rs]{padding-left:4px}.burger-label[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nl[data-astro-cid-c5a5jkvp]{gap:10px;max-width:520px;display:grid}.nl-fields[data-astro-cid-c5a5jkvp]{gap:8px;display:flex}.nl-fields[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]{flex:1;min-width:0}.nl-fields[data-astro-cid-c5a5jkvp] .button[data-astro-cid-c5a5jkvp]{flex:none}.nl-night[data-astro-cid-c5a5jkvp] .nl-fields[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]{background:color-mix(in srgb, var(--on-night) 8%, transparent);border-color:color-mix(in srgb, var(--on-night) 28%, transparent);color:var(--on-night);box-shadow:none}.nl-night[data-astro-cid-c5a5jkvp] .nl-fields[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]::placeholder{color:var(--on-night-muted)}.nl-night[data-astro-cid-c5a5jkvp] .nl-fields[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]:focus-visible{background:color-mix(in srgb, var(--on-night) 12%, transparent);border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 25%, transparent)}.nl-status[data-astro-cid-c5a5jkvp]{min-height:1.4em;font:500 var(--fs-sm) / 1.4 var(--sans);margin:0}.nl-light[data-astro-cid-c5a5jkvp] .nl-status[data-astro-cid-c5a5jkvp][data-kind=ok]{color:var(--wouri)}.nl-light[data-astro-cid-c5a5jkvp] .nl-status[data-astro-cid-c5a5jkvp][data-kind=error]{color:var(--accent)}.nl-night[data-astro-cid-c5a5jkvp] .nl-status[data-astro-cid-c5a5jkvp]{color:var(--on-night-muted)}.nl-night[data-astro-cid-c5a5jkvp] .nl-status[data-astro-cid-c5a5jkvp][data-kind=ok]{color:var(--gold)}.nl-night[data-astro-cid-c5a5jkvp] .nl-status[data-astro-cid-c5a5jkvp][data-kind=error]{color:var(--rose-on-night)}.nl-note[data-astro-cid-c5a5jkvp]{font:400 var(--fs-xs) / 1.5 var(--sans);color:var(--muted);margin:0}.nl-night[data-astro-cid-c5a5jkvp] .nl-note[data-astro-cid-c5a5jkvp]{color:var(--on-night-muted)}.nl-trap[data-astro-cid-c5a5jkvp]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=420px){.nl-fields[data-astro-cid-c5a5jkvp]{flex-direction:column}}.site-footer[data-astro-cid-jo6i4kqk]{isolation:isolate;background:var(--night);color:var(--on-night-muted);font:400 .9375rem/1.55 var(--sans);padding:clamp(64px,9vw,120px) 0 28px;position:relative;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-line) 18%, var(--gold-line) 82%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";z-index:-1;background-color:var(--gold);-webkit-mask:var(--motif-water) 0 0 / 160px 28px repeat, radial-gradient(ellipse 70% 60% at 100% 0%, #000 0%, transparent 70%);-webkit-mask-composite:source-in;mask:var(--motif-water) 0 0 / 160px 28px repeat intersect, radial-gradient(ellipse 70% 60% at 100% 0%, #000 0%, transparent 70%);opacity:.14;pointer-events:none;position:absolute;inset:0}.f-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(260px,1fr) 2.4fr;gap:48px clamp(32px,6vw,96px);display:grid}.f-role[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin:18px 0 0;font-size:.6875rem;font-weight:600;display:flex}.f-role[data-astro-cid-jo6i4kqk]:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.f-letter[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6);max-width:380px}.f-letter-title[data-astro-cid-jo6i4kqk]{font:italic 400 var(--fs-lg) / 1.2 var(--display);color:var(--on-night);margin:0 0 10px}.f-text[data-astro-cid-jo6i4kqk]{max-width:34ch;font-family:var(--serif);color:var(--on-night-muted);margin:18px 0 28px;font-size:1.0625rem;font-style:italic;line-height:1.6}.f-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;display:grid}h2[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line-night);font:600 .6875rem/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--on-night);margin:0 0 18px;padding-bottom:12px}h2[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none;transition:color .2s}h2[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}ul[data-astro-cid-jo6i4kqk]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.f-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;background:linear-gradient(var(--gold), var(--gold)) 0 calc(100% - 2px) / 0 1px no-repeat;transition:color .25s, background-size .4s var(--ease-out);padding-block:4px;text-decoration:none;display:inline-block}.f-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-night);background-size:100% 1px}.f-bottom[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid var(--line-night);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 32px;margin-top:clamp(56px,7vw,96px);padding-top:24px;font-size:.8125rem;display:flex}.f-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.f-name[data-astro-cid-jo6i4kqk]{color:var(--gold)}.f-private[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;min-height:44px;color:color-mix(in srgb, var(--on-night-muted) 70%, var(--night));align-items:center;font-size:.75rem;text-decoration:none;transition:color .25s;display:inline-flex}.f-private[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}@media (width<=1060px){.f-private[data-astro-cid-jo6i4kqk]{display:none}}@media (width<=900px){.f-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=560px){.f-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.to-top[data-astro-cid-vy5be4ad]{z-index:55;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--wouri) 70%, var(--night)), var(--night) 70%);width:56px;height:56px;color:var(--on-night);box-shadow:0 0 0 1px var(--line-night), 0 18px 36px -14px color-mix(in srgb, var(--logo-night) 70%, transparent), 0 4px 10px -4px color-mix(in srgb, var(--logo-night) 40%, transparent);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), translate .45s var(--ease), scale .45s var(--ease), visibility 0s linear .45s, box-shadow .3s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(16px,2.5vw,32px);right:clamp(16px,2.5vw,32px);translate:0 16px;scale:.85}.to-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;visibility:visible;transition:opacity .35s var(--ease), translate .45s var(--ease), scale .45s var(--ease), visibility 0s, box-shadow .3s;translate:0;scale:1}.to-top[data-astro-cid-vy5be4ad]:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent), 0 24px 40px -14px color-mix(in srgb, var(--logo-night) 75%, transparent), 0 0 28px -6px color-mix(in srgb, var(--gold) 45%, transparent);translate:0 -3px}.to-top[data-astro-cid-vy5be4ad]:active{scale:.94}.to-top[data-astro-cid-vy5be4ad]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.to-top-ring[data-astro-cid-vy5be4ad]{fill:none;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.to-top-track[data-astro-cid-vy5be4ad]{stroke:var(--line-night)}.to-top-fill[data-astro-cid-vy5be4ad]{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:calc(var(--c) * (1 - var(--p,0)));transition:stroke-dashoffset .15s linear}.to-top-arrows[data-astro-cid-vy5be4ad]{width:20px;height:20px;position:relative;overflow:hidden}.to-top-arrows[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:translate .45s var(--ease), color .3s;position:absolute;inset:0}.to-top-arrows[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]+svg[data-astro-cid-vy5be4ad]{color:var(--gold);translate:0 120%}.to-top[data-astro-cid-vy5be4ad]:hover .to-top-arrows[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]:first-child{translate:0 -120%}.to-top[data-astro-cid-vy5be4ad]:hover .to-top-arrows[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]+svg[data-astro-cid-vy5be4ad]{translate:0}@media (width<=560px){.to-top[data-astro-cid-vy5be4ad]{width:48px;height:48px}.to-top-arrows[data-astro-cid-vy5be4ad]{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.to-top[data-astro-cid-vy5be4ad],.to-top[data-astro-cid-vy5be4ad].is-visible,.to-top-arrows[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]{transition:opacity .2s,visibility;translate:none}.to-top[data-astro-cid-vy5be4ad]:hover .to-top-arrows[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]:first-child{translate:none}.to-top-arrows[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]+svg[data-astro-cid-vy5be4ad]{display:none}}.pl[data-astro-cid-hzy5xid6]{z-index:300;background:radial-gradient(60% 55% at 50% 42%, color-mix(in srgb, var(--wouri) 55%, transparent), transparent 72%), var(--night);color:var(--on-night);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0);transition:opacity .45s var(--ease), visibility 0s linear .45s;place-items:center;display:grid;position:fixed;inset:0}.pl[data-astro-cid-hzy5xid6]:before{content:"";background-color:var(--gold);-webkit-mask:var(--motif-water) 0 0 / 160px 28px repeat;mask:var(--motif-water) 0 0 / 160px 28px repeat;opacity:.12;position:absolute;inset:0}.pl[data-astro-cid-hzy5xid6].is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease), visibility 0s}.pl[data-astro-cid-hzy5xid6].is-out{clip-path:inset(0 0 100%);transition:clip-path .85s cubic-bezier(.76,0,.24,1)}.pl[data-astro-cid-hzy5xid6].is-out .pl-center[data-astro-cid-hzy5xid6]{opacity:0;transition:opacity .4s var(--ease), translate .6s var(--ease);translate:0 -24px}.pl-center[data-astro-cid-hzy5xid6]{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pl-mark[data-astro-cid-hzy5xid6]{place-items:center;width:128px;height:128px;display:grid;position:relative}.pl-mark[data-astro-cid-hzy5xid6] img[data-astro-cid-hzy5xid6]{filter:drop-shadow(0 10px 18px #00000073);width:52px;height:auto}.pl-ring[data-astro-cid-hzy5xid6]{fill:none;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.pl-ring-track[data-astro-cid-hzy5xid6]{stroke:#f2ecdf1a}.pl-ring-arc[data-astro-cid-hzy5xid6]{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:calc(var(--c) * .28) var(--c);transform-origin:50%}.pl-name[data-astro-cid-hzy5xid6]{margin:var(--s-5) 0 0;font:800 .8125rem/1 var(--logo);letter-spacing:.32em;text-transform:uppercase;padding-left:.32em}.pl-bar[data-astro-cid-hzy5xid6]{width:168px;height:1px;margin-top:var(--s-5);background:#f2ecdf24;display:block;position:relative;overflow:hidden}.pl-bar[data-astro-cid-hzy5xid6] span[data-astro-cid-hzy5xid6]{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 40%, transparent), var(--gold));transform-origin:0;transition:transform .3s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.pl-note[data-astro-cid-hzy5xid6]{margin:var(--s-4) 0 0;font-family:var(--serif);font-style:italic;font-size:var(--fs-sm);color:var(--on-night-muted);opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease);translate:0 6px}.pl[data-astro-cid-hzy5xid6].is-slow .pl-note[data-astro-cid-hzy5xid6]{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){.pl[data-astro-cid-hzy5xid6].is-on .pl-ring-arc[data-astro-cid-hzy5xid6]{animation:1.6s cubic-bezier(.5,.15,.5,.85) infinite pl-spin}.pl[data-astro-cid-hzy5xid6].is-on .pl-mark[data-astro-cid-hzy5xid6] img[data-astro-cid-hzy5xid6]{animation:2.4s ease-in-out infinite pl-breathe}.pl[data-astro-cid-hzy5xid6].is-on .pl-center[data-astro-cid-hzy5xid6]>[data-astro-cid-hzy5xid6]{animation:pl-in .8s var(--ease) both}.pl[data-astro-cid-hzy5xid6].is-on .pl-name[data-astro-cid-hzy5xid6]{animation-delay:.12s}.pl[data-astro-cid-hzy5xid6].is-on .pl-bar[data-astro-cid-hzy5xid6]{animation-delay:.22s}}@keyframes pl-spin{to{rotate:360deg}}@keyframes pl-breathe{50%{scale:1.06}}@keyframes pl-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.pl[data-astro-cid-hzy5xid6].is-out{clip-path:none;opacity:0;transition:opacity .3s}}.welcome[data-astro-cid-ai2p2zay]{--welcome-radius:calc(var(--radius-lg) * 2);width:min(680px, calc(100% - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - 32px);color:var(--on-night);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.welcome[data-astro-cid-ai2p2zay]::backdrop{background:color-mix(in srgb, var(--logo-night) 48%, transparent);backdrop-filter:blur(3px)}.welcome-card[data-astro-cid-ai2p2zay]{isolation:isolate;overscroll-behavior:contain;border-radius:var(--welcome-radius);background:radial-gradient(80% 70% at 90% 0%, color-mix(in srgb, var(--wouri) 38%, transparent), transparent 72%), var(--night);max-height:calc(100dvh - 32px);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--logo-night) 18%, transparent), 0 24px 64px -20px color-mix(in srgb, var(--logo-night) 55%, transparent);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:auto}.welcome-card[data-astro-cid-ai2p2zay]:before{content:"";z-index:-1;background-color:var(--gold);-webkit-mask:var(--motif-water) 0 0 / 160px 28px repeat, radial-gradient(ellipse 60% 70% at 100% 100%, #000, transparent 70%);mask:var(--motif-water) 0 0 / 160px 28px repeat, radial-gradient(ellipse 60% 70% at 100% 100%, #000, transparent 70%);-webkit-mask-composite:source-in;opacity:.08;pointer-events:none;position:absolute;inset:0;mask-composite:intersect}.welcome-portrait[data-astro-cid-ai2p2zay]{display:none}.welcome-body[data-astro-cid-ai2p2zay]{padding:clamp(28px,5vw,36px) clamp(22px,5vw,40px) clamp(24px,4vw,32px)}.welcome-head[data-astro-cid-ai2p2zay]{align-items:center;gap:var(--s-3);padding-right:36px;display:flex}.welcome-head[data-astro-cid-ai2p2zay] .eyebrow[data-astro-cid-ai2p2zay]{margin:0}.welcome-head[data-astro-cid-ai2p2zay] .eyebrow[data-astro-cid-ai2p2zay]:before{display:none}.welcome-rose[data-astro-cid-ai2p2zay]{width:22px;height:auto;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--logo-night) 35%, transparent))}.welcome-title[data-astro-cid-ai2p2zay]{margin:var(--s-4) 0 0;font-family:var(--display);font-weight:400;font-size:var(--fs-xl);letter-spacing:-.005em;color:var(--on-night);text-wrap:balance;line-height:1.12}.welcome-title[data-astro-cid-ai2p2zay]:focus{outline:none}.welcome-title[data-astro-cid-ai2p2zay] em[data-astro-cid-ai2p2zay]{color:var(--gold)}.welcome-text[data-astro-cid-ai2p2zay]{gap:var(--s-2);margin-top:var(--s-4);max-width:44ch;font-family:var(--serif);font-size:var(--fs-base);color:var(--on-night-muted);line-height:1.6;display:grid}.welcome-sign[data-astro-cid-ai2p2zay]{align-items:center;gap:var(--s-3);margin-top:var(--s-4);font-family:var(--display);font-style:italic;font-size:var(--fs-lg);color:var(--gold);line-height:1;display:flex}.welcome-sign[data-astro-cid-ai2p2zay]:before{content:"";background:var(--gold-line);width:24px;height:1px}.welcome-actions[data-astro-cid-ai2p2zay]{gap:var(--s-2) var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.welcome-close[data-astro-cid-ai2p2zay]{top:var(--s-2);right:var(--s-2);width:44px;height:44px;color:var(--on-night-muted);cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.welcome-close[data-astro-cid-ai2p2zay]:hover{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 22%, transparent)}@media (width>=760px){.welcome-card[data-astro-cid-ai2p2zay]{grid-template-columns:210px minmax(0,1fr)}.welcome-portrait[data-astro-cid-ai2p2zay]{border-radius:var(--welcome-radius) 0 0 var(--welcome-radius);background:var(--night-2);min-height:100%;display:block;position:relative;overflow:hidden}.welcome-portrait[data-astro-cid-ai2p2zay] img[data-astro-cid-ai2p2zay]{object-fit:cover;object-position:50% 18%;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.welcome-portrait[data-astro-cid-ai2p2zay]:after{content:"";background:linear-gradient(90deg, transparent 40%, var(--night)), linear-gradient(0deg, color-mix(in srgb, var(--night) 45%, transparent), transparent 45%);position:absolute;inset:0}.welcome-body[data-astro-cid-ai2p2zay]{padding-left:var(--s-4)}}@media (width<=420px){.welcome-actions[data-astro-cid-ai2p2zay] .button[data-astro-cid-ai2p2zay]{flex:100%}}.welcome-card[data-astro-cid-ai2p2zay]:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(110deg, transparent 38%, color-mix(in srgb, var(--gold) 13%, transparent) 50%, transparent 62%) 160% 0 / 260% 100% no-repeat;pointer-events:none;opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.welcome[data-astro-cid-ai2p2zay][open]{animation:welcome-in .75s var(--ease-out) both}.welcome[data-astro-cid-ai2p2zay][open]::backdrop{animation:welcome-fade .6s var(--ease) both}.welcome[data-astro-cid-ai2p2zay][open] .welcome-card[data-astro-cid-ai2p2zay]:before{animation:22s linear infinite welcome-water}.welcome[data-astro-cid-ai2p2zay][open] .welcome-card[data-astro-cid-ai2p2zay]:after{animation:welcome-sheen 1.6s var(--ease) .55s both}.welcome[data-astro-cid-ai2p2zay][open] .welcome-portrait[data-astro-cid-ai2p2zay] img[data-astro-cid-ai2p2zay]{animation:1.1s cubic-bezier(.65,0,.25,1) .1s both welcome-page}.welcome[data-astro-cid-ai2p2zay][open] .welcome-rose[data-astro-cid-ai2p2zay]{animation:welcome-bloom .9s var(--ease-out) .25s both}.welcome[data-astro-cid-ai2p2zay][open] .welcome-head[data-astro-cid-ai2p2zay] .eyebrow[data-astro-cid-ai2p2zay]{animation:welcome-track .9s var(--ease-out) .35s both}.welcome[data-astro-cid-ai2p2zay][open] .welcome-title[data-astro-cid-ai2p2zay]{animation:welcome-focus .9s var(--ease-out) .42s both}.welcome[data-astro-cid-ai2p2zay][open] .welcome-text[data-astro-cid-ai2p2zay] p[data-astro-cid-ai2p2zay]{animation:welcome-rise .8s var(--ease-out) both}.welcome[data-astro-cid-ai2p2zay][open] .welcome-text[data-astro-cid-ai2p2zay] p[data-astro-cid-ai2p2zay]:first-child{animation-delay:.55s}.welcome[data-astro-cid-ai2p2zay][open] .welcome-text[data-astro-cid-ai2p2zay] p[data-astro-cid-ai2p2zay]:nth-child(2){animation-delay:.65s}.welcome[data-astro-cid-ai2p2zay][open] .welcome-sign[data-astro-cid-ai2p2zay]{animation:1.2s cubic-bezier(.55,0,.3,1) .8s both welcome-write}.welcome[data-astro-cid-ai2p2zay][open] .welcome-sign[data-astro-cid-ai2p2zay]:before{transform-origin:0;animation:welcome-line .6s var(--ease-out) .75s both}.welcome[data-astro-cid-ai2p2zay][open] .welcome-actions[data-astro-cid-ai2p2zay]{animation:welcome-rise .8s var(--ease-out) 1s both}.welcome[data-astro-cid-ai2p2zay][open] .welcome-close[data-astro-cid-ai2p2zay]{animation:welcome-fade .6s var(--ease) .9s both}.welcome[data-astro-cid-ai2p2zay].is-closing{animation:welcome-out .28s var(--ease) both}.welcome[data-astro-cid-ai2p2zay].is-closing::backdrop{animation:welcome-fade .28s var(--ease) reverse both}}@media (prefers-reduced-motion:reduce){.welcome[data-astro-cid-ai2p2zay][open]{animation:.2s linear both welcome-fade}}@keyframes welcome-in{0%{opacity:0;filter:blur(8px);translate:0 18px;scale:.965}60%{filter:blur()}}@keyframes welcome-out{to{opacity:0;filter:blur(4px);translate:0 8px;scale:.98}}@keyframes welcome-fade{0%{opacity:0}}@keyframes welcome-rise{0%{opacity:0;translate:0 10px}}@keyframes welcome-page{0%{clip-path:inset(0 100% 0 0);opacity:0;scale:1.08}40%{opacity:.92}to{clip-path:inset(0);scale:1}}@keyframes welcome-bloom{0%{opacity:0;rotate:-28deg;scale:.4}65%{opacity:1;rotate:4deg;scale:1.08}to{rotate:0deg;scale:1}}@keyframes welcome-track{0%{opacity:0;letter-spacing:.4em}}@keyframes welcome-focus{0%{opacity:0;filter:blur(6px);translate:0 8px}}@keyframes welcome-write{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -10% -10% 0)}}@keyframes welcome-line{0%{transform:scaleX(0)}}@keyframes welcome-sheen{0%{opacity:1;background-position:160% 0}to{opacity:1;background-position:-60% 0}}@keyframes welcome-water{to{-webkit-mask-position:160px 0,0 0;mask-position:160px 0,0 0}}.music[data-astro-cid-4s7zogub][hidden]{display:none}.music-btn[data-astro-cid-4s7zogub]{z-index:55;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--wouri) 70%, var(--night)), var(--night) 70%);width:48px;height:48px;color:var(--on-night-muted);box-shadow:0 0 0 1px var(--line-night), 0 14px 30px -14px color-mix(in srgb, var(--logo-night) 70%, transparent), 0 4px 10px -4px color-mix(in srgb, var(--logo-night) 40%, transparent);cursor:pointer;transition:color .25s var(--ease), box-shadow .25s var(--ease), scale .25s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(16px,2.5vw,32px);left:clamp(16px,2.5vw,32px)}.music-btn[data-astro-cid-4s7zogub]:hover,.music-btn[data-astro-cid-4s7zogub]:focus-visible{color:var(--gold);box-shadow:0 0 0 1px var(--gold-line), 0 14px 30px -14px color-mix(in srgb, var(--logo-night) 70%, transparent);scale:1.05}.music-btn[data-astro-cid-4s7zogub]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.is-playing[data-astro-cid-4s7zogub] .music-btn[data-astro-cid-4s7zogub]{color:var(--gold);box-shadow:0 0 0 1px var(--gold-line), 0 0 0 6px var(--gold-soft), 0 14px 30px -14px color-mix(in srgb, var(--logo-night) 70%, transparent)}.music-bars[data-astro-cid-4s7zogub]{align-items:flex-end;gap:3px;height:18px;display:flex}.music-bars[data-astro-cid-4s7zogub] span[data-astro-cid-4s7zogub]{width:3px;height:5px;transition:height .3s var(--ease);background:currentColor;border-radius:2px}.music-bars[data-astro-cid-4s7zogub] span[data-astro-cid-4s7zogub]:nth-child(2){height:9px}.music-bars[data-astro-cid-4s7zogub] span[data-astro-cid-4s7zogub]:nth-child(3){height:7px}.is-playing[data-astro-cid-4s7zogub] .music-bars[data-astro-cid-4s7zogub] span[data-astro-cid-4s7zogub]{animation:music-bar 1.1s var(--ease) infinite alternate}.is-playing[data-astro-cid-4s7zogub] .music-bars[data-astro-cid-4s7zogub] span[data-astro-cid-4s7zogub]:nth-child(2){animation-delay:-.4s}.is-playing[data-astro-cid-4s7zogub] .music-bars[data-astro-cid-4s7zogub] span[data-astro-cid-4s7zogub]:nth-child(3){animation-delay:-.75s}.is-playing[data-astro-cid-4s7zogub] .music-bars[data-astro-cid-4s7zogub] span[data-astro-cid-4s7zogub]:nth-child(4){animation-delay:-.2s}@keyframes music-bar{0%{height:4px}to{height:18px}}@media (prefers-reduced-motion:reduce){.is-playing[data-astro-cid-4s7zogub] .music-bars[data-astro-cid-4s7zogub] span[data-astro-cid-4s7zogub]{height:14px;animation:none}}@media print{.music[data-astro-cid-4s7zogub]{display:none}}
