:root{--charta:#f8f5ee;--atramentum:#2a2a28;--cinnabaris:#b43a1f;--caeruleum:#2d6b7c;--umbra:#5a5752;--pulvis:#8b847a;--lapis:#dcd5c7;--nox-bg:#1c1a17;--nox-ink:#e8e5dd;--measure:68ch;--container:1280px;--gutter:clamp(1.25rem,4vw,3rem);--radius-sm:4px;--radius-md:5px;--dot-size:4px;--control-h:3.25rem;--paper-2:#f1ece1;--surface:#fdfbf6;--surface-2:#f1ece1;--surface-ink:#f0eadf;--shadow-card:0 1px 1px rgba(42,42,40,0.04);--font-display:var(--font-eb-garamond),"Cormorant Garamond",Georgia,serif;--font-body:var(--font-pt-serif),Georgia,"Times New Roman",serif;--font-ui:var(--font-pt-sans),Inter,system-ui,sans-serif}[data-theme=dark]{--charta:#1c1a17;--atramentum:#e8e5dd;--lapis:rgba(220,213,199,0.14);--umbra:#b8b1a4;--pulvis:#8b847a;--caeruleum:#7aa6b2;--surface:#24201b;--surface-2:#201c17;--surface-ink:#2b251f;--paper-2:#201c17}@view-transition{navigation:auto}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.themed,body{transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--charta);color:var(--atramentum);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;overflow-x:hidden;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,oldstyle-nums proportional-nums;font-variant-numeric:oldstyle-nums proportional-nums}.kicker,.meta,[class*=nav],button,input{font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;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.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cinnabaris);outline-offset:2px;border-radius:2px}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:1000;transform:translateY(-160%);background:var(--cinnabaris);color:#fff;font-family:var(--font-ui);font-size:.85rem;font-weight:700;padding:.6rem 1rem;border-radius:var(--radius-sm);transition:transform .2s ease}.skip-link:focus-visible{transform:translateY(0)}.kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--caeruleum)}.kicker--accent{color:var(--cinnabaris)}.meta{font-family:var(--font-ui);font-size:.8rem;letter-spacing:.02em;color:var(--caeruleum)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.rule{height:1px;background:var(--lapis);border:0}.tessera{display:inline-block;flex:0 0 auto;width:5px;height:4px;margin-left:.06em;border-radius:50%;vertical-align:baseline;align-self:baseline;background:var(--tessera-color,var(--cinnabaris));transform:scale(0);transform-origin:bottom center;transition:transform .34s cubic-bezier(.34,1.56,.64,1);will-change:transform}[data-tessera]:hover .tessera,a:hover .tessera,button:hover .tessera{transform:scale(1)}@media (prefers-reduced-motion:reduce){.tessera{transition:none}}.term{font-family:var(--font-display);font-style:italic;color:var(--cinnabaris)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}[data-spotlight]{position:relative}[data-spotlight]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .45s ease;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,50%),var(--spot-tint,rgba(180,58,31,.07)),transparent 65%)}[data-spotlight]:hover:after{opacity:1}@media (hover:none){[data-spotlight]:after{display:none}}.subscribe-consent{display:flex;gap:.55rem;align-items:flex-start;margin-top:.7rem;font-size:.78rem;line-height:1.45;opacity:.8;text-align:left}.subscribe-consent input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin-top:.15rem;accent-color:var(--accent,#b43a1f)}.subscribe-consent a{color:var(--cinnabaris);text-decoration:none}h1,h2,h3,h4{text-wrap:balance}blockquote,dd,dt,figcaption,li,p,summary,td,th{text-wrap:pretty}body{overflow-wrap:break-word}.pc-card-wrapper{--pointer-x:50%;--pointer-y:50%;--pointer-from-left:0.5;--pointer-from-top:0.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--behind-glow-color:rgba(180,58,31,0.55);--behind-glow-size:42%;--card-radius:16px;perspective:800px;position:relative;touch-action:none;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.pc-card-wrapper.active,.pc-card-wrapper:hover{transform:translateY(-6px)}.pc-behind{display:none}.pc-card-wrapper.active,.pc-card-wrapper:hover{--card-opacity:1}.pc-card-shell{position:relative;z-index:1}.pc-card{height:280px;display:grid;aspect-ratio:.78;border-radius:var(--card-radius);position:relative;border:0;box-shadow:none;transition:transform .8s ease;transform:rotateX(0deg) rotateY(0deg);transform-style:preserve-3d;background:transparent;overflow:hidden}.pc-card-shell.active .pc-card,.pc-card:hover{transition:none;transform:rotateX(var(--rotate-y)) rotateY(var(--rotate-x))}.pc-card-shell.entering .pc-card{transition:transform .18s ease-out}.pc-card .pc-inside>*,.pc-card>*{grid-area:1/-1;border-radius:var(--card-radius);pointer-events:none}.pc-inside{position:absolute;inset:0;display:grid;background:transparent}.pc-avatar-content{position:relative;overflow:hidden}.pc-avatar-content .avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:grayscale(.35) sepia(.22) saturate(.92) contrast(1.05) brightness(.97);transform:scale(calc(1.06 + (var(--pointer-from-top) - .5) * .02));transition:transform .2s ease-out}.pc-avatar-content:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(20,16,12,.42),transparent 45%),radial-gradient(120% 90% at 30% 10%,rgba(180,58,31,.1),transparent 60%)}.pc-glare,.pc-shine{display:none}.pc-content:not(.pc-avatar-content){z-index:5;align-self:end;text-align:left;padding:1em 1.1em .95em;background:linear-gradient(0deg,rgba(20,15,11,.9),rgba(20,15,11,0) 72%)}.pc-details{display:flex;flex-direction:column;gap:.3em}.pc-details h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:-.01em;line-height:1.04;color:#f6f1e8}.pc-details p{margin:0;font-family:var(--font-ui);font-weight:700;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cinnabaris)}@media (min-width:601px){.pc-card,.pc-card-shell,.pc-card-wrapper{height:100%}.pc-card{min-height:280px;width:218px;aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.pc-card,.pc-card-shell.active .pc-card{transition:none;transform:none!important}}@media (max-width:600px){.pc-card-wrapper{width:100%;touch-action:pan-y}.pc-card{width:100%;height:auto;aspect-ratio:1/1}.pc-avatar-content .avatar{object-position:center}.pc-details h3{font-size:clamp(1.25rem,4.6vw,1.55rem)}.pc-details p{font-size:.64rem}}.CookieNotice_notice__CyVzA{position:fixed;left:1.25rem;bottom:1.25rem;z-index:60;display:flex;align-items:center;gap:1rem;width:min(30rem,calc(100vw - 2.5rem));padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--lapis);border-radius:var(--radius-md);box-shadow:0 10px 30px -18px rgba(20,18,15,.45)}.CookieNotice_text__74ImP{margin:0;flex:1 1;min-width:0;font-family:var(--font-ui);font-size:.86rem;line-height:1.45;color:var(--umbra)}.CookieNotice_text__74ImP a{color:var(--cinnabaris);text-decoration:none}.CookieNotice_text__74ImP a:hover{opacity:.8;text-decoration:none}.CookieNotice_button__rj0RN{flex:none;padding:.5rem 1rem;font-family:var(--font-ui);font-size:.86rem;line-height:1.2;color:var(--atramentum);background:var(--surface-2);border:1px solid var(--lapis);border-radius:999px;cursor:pointer;transition:border-color .25s ease}.CookieNotice_button__rj0RN:hover{border-color:var(--cinnabaris)}@media (max-width:520px){.CookieNotice_notice__CyVzA{left:1rem;bottom:1rem;width:calc(100vw - 2rem);padding:1rem}}@media print{.CookieNotice_notice__CyVzA{display:none}}