@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--lb-paper:oklch(96.5% .008 85);--lb-ink:oklch(16% .012 60);--lb-gold:oklch(62% .09 75);--lb-muted:oklch(93% .008 80);--lb-border:oklch(86% .012 75);--lb-serif:"Instrument Serif", Georgia, serif;--lb-sans:Inter, Arial, sans-serif;--lb-pad:clamp(20px, 2.8vw, 52px);--lb-header:76px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body.lb-page{background:var(--lb-paper);min-width:320px;color:var(--lb-ink);font-family:var(--lb-sans);margin:0;overflow-x:clip}.lb-page img{object-fit:cover;max-width:100%;display:block}.lb-page a{color:inherit}.lb-page h1,.lb-page h2,.lb-page h3,.lb-page p,.lb-page figure,.lb-page blockquote{margin:0}.lb-page :focus-visible{outline:2px solid var(--lb-gold);outline-offset:4px}.lb-container{width:min(100%,1480px);padding-inline:var(--lb-pad);margin-inline:auto}.lb-kicker{color:var(--lb-gold);letter-spacing:.32em;text-transform:uppercase;font-size:10px;font-weight:500}.lb-display{font-family:var(--lb-serif);letter-spacing:-.035em;font-weight:400}.lb-display em{font-weight:400}.lb-arrow-link{letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:16px;padding-block:5px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.lb-arrow-link span{transition:transform .25s}.lb-arrow-link:hover span{transform:translate(5px)}.lb-skip{z-index:200;background:var(--lb-ink);color:var(--lb-paper);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.lb-skip:focus{transform:none}.lb-header{z-index:100;min-height:var(--lb-header);padding:12px var(--lb-pad);border-bottom:1px solid color-mix(in srgb, var(--lb-ink) 10%, transparent);background:color-mix(in srgb, var(--lb-paper) 96%, transparent);backdrop-filter:blur(14px);grid-template-columns:minmax(230px,1fr) auto;align-items:center;transition:background .35s,color .35s,border-color .35s;display:grid;position:fixed;inset:0 0 auto}.lb-page--home .lb-header:not(.is-scrolled){color:#fff;backdrop-filter:none;background:0 0;border-color:#ffffff1a}.lb-brand{width:max-content;max-width:100%;font-family:var(--lb-serif);flex-direction:column;text-decoration:none;display:flex}.lb-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1;overflow:hidden}.lb-brand small{font-family:var(--lb-sans);letter-spacing:.32em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:500}.lb-header__actions{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.lb-nav{align-items:center;gap:clamp(24px,3vw,48px);display:flex}.lb-nav a{letter-spacing:.28em;text-transform:uppercase;padding-block:8px;font-size:10px;text-decoration:none;position:relative}.lb-nav a:after{content:"";background:var(--lb-gold);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.lb-nav a:hover:after,.lb-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.lb-languages{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);align-items:center;gap:3px;padding-left:clamp(8px,1vw,14px);display:flex}.lb-languages a{opacity:.5;filter:saturate(.75);border:1px solid #0000;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;line-height:1;text-decoration:none;transition:border-color .25s,filter .25s,opacity .25s,transform .25s;display:grid}.lb-languages a:hover,.lb-languages a:focus-visible{opacity:1;filter:none;transform:translateY(-1px)}.lb-languages a[aria-current=true]{border-color:var(--lb-gold);opacity:1;filter:none}.lb-menu{display:none}.lb-footer{padding:clamp(64px, 6vw, 80px) var(--lb-pad) 26px;border-top:1px solid var(--lb-border);background:var(--lb-paper);color:var(--lb-ink);grid-template-columns:5fr 3fr 3fr;gap:clamp(36px,7vw,110px);margin-top:clamp(100px,9vw,132px);display:grid}.lb-footer__brand h2{max-width:500px;font-family:var(--lb-serif);margin-top:14px;font-size:clamp(38px,4vw,68px);font-weight:400;line-height:.98}.lb-footer__brand p,.lb-footer__column>p:first-child{color:#77726b;letter-spacing:.3em;text-transform:uppercase;font-size:9px}.lb-footer__social{flex-wrap:wrap;gap:13px 24px;margin-top:42px;display:flex}.lb-footer__social a{letter-spacing:.22em;text-transform:uppercase;font-size:9px;text-decoration:none}.lb-footer__column{font-size:12px;line-height:1.8}.lb-footer__column>p+p{margin-top:22px}.lb-footer__bottom{border-top:1px solid var(--lb-border);color:#77726b;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:clamp(50px,6vw,82px);padding-top:22px;font-size:9px;display:flex}.lb-footer__admin{color:inherit;letter-spacing:.18em;opacity:.42;font-size:8px;text-decoration:none;transition:opacity .25s}.lb-footer__admin:hover,.lb-footer__admin:focus-visible{opacity:1}.lb-footer__admin:focus-visible{outline:1px solid var(--lb-gold);outline-offset:4px}@media (width<=860px){:root{--lb-header:64px}.lb-header{grid-template-columns:minmax(0,1fr) auto}.lb-nav{display:none}.lb-header__actions{gap:9px}.lb-languages{border-left:0;gap:1px;padding-left:0}.lb-languages a{width:25px;height:25px;font-size:13px}.lb-menu{display:block;position:relative}.lb-menu summary{letter-spacing:.24em;text-transform:uppercase;cursor:pointer;padding:10px 0 10px 18px;font-size:9px;list-style:none}.lb-menu summary::-webkit-details-marker{display:none}.lb-menu nav{top:calc(100% + 12px);right:calc(-1 * var(--lb-pad));min-width:230px;padding:18px var(--lb-pad) 24px;border-top:1px solid var(--lb-border);background:var(--lb-paper);color:var(--lb-ink);flex-direction:column;display:flex;position:absolute;box-shadow:0 20px 45px #00000029}.lb-menu nav a{letter-spacing:.2em;text-transform:uppercase;padding:10px 0;font-size:10px;text-decoration:none}.lb-footer{grid-template-columns:1fr 1fr}.lb-footer__brand{grid-column:1/-1}}@media (width<=600px){.lb-brand strong{max-width:230px;font-size:13px}.lb-footer{grid-template-columns:1fr}.lb-footer__brand{grid-column:auto}.lb-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.lb-reveal{animation:.9s cubic-bezier(.2,.7,.2,1) both lb-reveal}.lb-reveal--delay{animation-delay:.14s}@keyframes lb-reveal{0%{opacity:0;transform:translateY(22px)}}}
