@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2")}:root{color-scheme:dark;--pd-ground:#0e0d0c;--pd-surface:#16140f;--pd-surface-raised:#24211e;--pd-surface-high:#2a2623;--pd-scrim:#000000ad;--pd-ink:#f3efe9;--pd-ink-soft:#a8a29e;--pd-ink-muted:#6b655f;--pd-ink-bright:#d9d3cb;--pd-line:#f3efe91f;--pd-line-strong:#f3efe933;--pd-line-active:#f3efe959;--pd-accent:#f0863a;--pd-accent-hover:#f59a57;--pd-accent-press:#dc7428;--pd-on-accent:#1a1210;--pd-accent-glow:#f0863a80;--pd-accent-wash:#f0863a1f;--pd-accent-ink:#f0863a;--pd-success:#7bbf6a;--pd-warning:#e2b53c;--pd-danger:#e05a4f;--pd-danger-ink:#f1b0aa;--pd-info:#7aa7d9;--pd-new:#f2c94c;--pd-font-body:"Barlow", -apple-system, "Segoe UI", sans-serif;--pd-font-display:"Barlow Condensed", "Barlow", -apple-system, "Segoe UI", sans-serif;--pd-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pd-text-xs:.8125rem;--pd-text-sm:.9375rem;--pd-text-md:1.0625rem;--pd-text-lg:1.25rem;--pd-text-xl:1.625rem;--pd-text-2xl:2.25rem;--pd-text-3xl:clamp(2.75rem, 6vw, 4.25rem);--pd-leading-tight:1.05;--pd-leading-snug:1.3;--pd-leading-body:1.55;--pd-tracking-label:.12em;--pd-measure:64ch;--pd-space-1:4px;--pd-space-2:8px;--pd-space-3:12px;--pd-space-4:16px;--pd-space-5:24px;--pd-space-6:32px;--pd-space-7:48px;--pd-space-8:64px;--pd-space-9:96px;--pd-gutter:clamp(16px, 5vw, 96px);--pd-content:1120px;--pd-radius-sm:4px;--pd-radius:6px;--pd-radius-card:8px;--pd-radius-pill:999px;--pd-border:1px;--pd-shadow-tile:0 8px 20px #00000059;--pd-shadow-tile-lift:0 14px 32px #0000008c;--pd-shadow-panel:0 24px 48px #0000008c;--pd-focus-width:2px;--pd-focus-gap:3px;--pd-focus-glow:0 0 18px 4px var(--pd-accent-glow);--pd-lift:scale(1.02);--pd-ease:cubic-bezier(.2, .8, .2, 1);--pd-duration:.18s;--pd-duration-slow:.28s}@media (prefers-reduced-motion:reduce){:root{--pd-duration:0s;--pd-duration-slow:0s;--pd-lift:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--pd-ground);color:var(--pd-ink);font:400 var(--pd-text-md) / var(--pd-leading-body) var(--pd-font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{max-width:100%;display:block}::selection{background:var(--pd-accent);color:var(--pd-on-accent)}:focus{outline:none}:focus-visible{outline:var(--pd-focus-width) solid var(--pd-accent);outline-offset:var(--pd-focus-gap);box-shadow:var(--pd-focus-glow)}.pd-container{width:100%;max-width:calc(var(--pd-content) + 2 * var(--pd-gutter));padding:0 var(--pd-gutter);margin:0 auto}.pd-section{padding:var(--pd-space-8) 0}@media (width>=900px){.pd-section{padding:var(--pd-space-9) 0}}.pd-title,.pd-h2,.pd-h3{font-family:var(--pd-font-display);font-weight:600;line-height:var(--pd-leading-tight);letter-spacing:0;text-wrap:balance;margin:0}.pd-title{font-size:var(--pd-text-3xl)}.pd-h2{font-size:var(--pd-text-2xl)}.pd-h3{font-size:var(--pd-text-xl);line-height:var(--pd-leading-snug)}.pd-lead{font-size:var(--pd-text-lg);color:var(--pd-ink-soft);text-wrap:pretty;max-width:48ch;margin:0;line-height:1.45}.pd-label{font:600 var(--pd-text-sm) / 1.2 var(--pd-font-display);text-transform:uppercase;letter-spacing:var(--pd-tracking-label);color:var(--pd-ink-soft);margin:0}.pd-label--accent{color:var(--pd-accent-ink)}.pd-small{font-size:var(--pd-text-sm);color:var(--pd-ink-soft)}.pd-fine{font-size:var(--pd-text-xs);color:var(--pd-ink-muted)}.pd-prose{max-width:var(--pd-measure);color:var(--pd-ink-bright)}.pd-prose>*+*{margin-top:var(--pd-space-4)}.pd-prose p,.pd-prose ul,.pd-prose ol{text-wrap:pretty;margin-bottom:0}.pd-prose h2{font:600 var(--pd-text-2xl) / var(--pd-leading-tight) var(--pd-font-display);color:var(--pd-ink);margin-top:var(--pd-space-7)}.pd-prose h3{font:600 var(--pd-text-xl) / var(--pd-leading-snug) var(--pd-font-display);color:var(--pd-ink);margin-top:var(--pd-space-6)}.pd-prose :is(ul,ol):not([class]){padding-left:1.25em}.pd-prose :is(ul,ol):not([class])>li+li{margin-top:var(--pd-space-2)}.pd-prose li::marker{color:var(--pd-ink-muted)}.pd-prose strong{color:var(--pd-ink);font-weight:600}.pd-link,.pd-prose a:not(.pd-button){color:var(--pd-accent-ink);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--pd-duration) var(--pd-ease)}.pd-link:hover,.pd-prose a:not(.pd-button):hover{text-decoration-color:currentColor}.pd-link:focus-visible,.pd-prose a:not(.pd-button):focus-visible{border-radius:var(--pd-radius-sm);box-shadow:none}.pd-code,.pd-prose code{font:.875em var(--pd-font-mono);background:var(--pd-surface-high);color:var(--pd-ink);border-radius:var(--pd-radius-sm);overflow-wrap:anywhere;padding:.1em .4em}.pd-button{--_bg:transparent;--_ink:var(--pd-ink);--_line:var(--pd-line-strong);justify-content:center;align-items:center;gap:var(--pd-space-2);min-height:44px;padding:0 var(--pd-space-5);font:600 1.125rem / 1 var(--pd-font-display);letter-spacing:.01em;color:var(--_ink);background:var(--_bg);border:var(--pd-border) solid var(--_line);border-radius:var(--pd-radius);white-space:nowrap;cursor:pointer;transition:transform var(--pd-duration) var(--pd-ease), background-color var(--pd-duration) var(--pd-ease), border-color var(--pd-duration) var(--pd-ease), box-shadow var(--pd-duration) var(--pd-ease);text-decoration:none;display:inline-flex}.pd-button:hover{--_line:var(--pd-line-active);background:var(--pd-surface-raised)}.pd-button:focus-visible{transform:var(--pd-lift)}.pd-button:active{transform:scale(.98)}.pd-button[disabled],.pd-button[aria-disabled=true]{opacity:.45;pointer-events:none}.pd-button--primary{--_bg:var(--pd-accent);--_ink:var(--pd-on-accent);--_line:var(--pd-accent)}.pd-button--primary:hover{background:var(--pd-accent-hover);--_line:var(--pd-accent-hover)}.pd-button--primary:active{background:var(--pd-accent-press)}.pd-button--ghost{--_line:transparent;color:var(--pd-ink-soft)}.pd-button--ghost:hover{color:var(--pd-ink);background:var(--pd-surface-raised);--_line:transparent}.pd-button--danger{--_ink:var(--pd-danger-ink);--_line:color-mix(in srgb, var(--pd-danger) 50%, transparent)}.pd-button--lg{min-height:56px;padding:0 var(--pd-space-6);font-size:1.375rem}.pd-button--sm{min-height:34px;padding:0 var(--pd-space-3);font-size:1rem}.pd-button__detail{font:500 var(--pd-text-sm) / 1 var(--pd-font-body);opacity:.8}.pd-button svg{flex:none;width:1.1em;height:1.1em}.pd-actions{gap:var(--pd-space-3);flex-wrap:wrap;align-items:center;display:flex}.pd-tabs{gap:var(--pd-space-5);padding:var(--pd-space-4) var(--pd-space-5) var(--pd-space-5);background:var(--pd-surface);border:var(--pd-border) solid var(--pd-line);border-radius:var(--pd-radius-card);display:grid}@media (width<=720px){.pd-tabs{padding:var(--pd-space-3) var(--pd-space-4) var(--pd-space-4)}}.pd-tabs__list{gap:var(--pd-space-1);padding-bottom:var(--pd-space-3);border-bottom:var(--pd-border) solid var(--pd-line);display:flex}.pd-tabs__tab{min-height:40px;padding:0 var(--pd-space-3);font:600 1.125rem / 1 var(--pd-font-display);color:var(--pd-ink-soft);white-space:nowrap;border:var(--pd-border) solid transparent;border-radius:var(--pd-radius);cursor:pointer;transition:color var(--pd-duration) var(--pd-ease), background-color var(--pd-duration) var(--pd-ease);background:0 0;flex:none}.pd-tabs__tab:hover{color:var(--pd-ink)}.pd-tabs__tab[aria-selected=true]{color:var(--pd-ink);border-color:var(--pd-line-active);background:#f3efe914}.pd-tabs__panel{min-width:0}.pd-tabs__panel[hidden]{display:none}.pd-tabs__panel>*+*{margin-top:var(--pd-space-4)}.pd-tabs:not([data-ready]) .pd-tabs__panel+.pd-tabs__panel{display:none}.pd-field{gap:var(--pd-space-2);display:grid}.pd-field__label{font:600 var(--pd-text-sm) / 1.3 var(--pd-font-body);color:var(--pd-ink)}.pd-field__hint{font-size:var(--pd-text-sm);color:var(--pd-ink-soft)}.pd-input{width:100%;min-height:46px;padding:0 var(--pd-space-4);font:400 var(--pd-text-md) / 1.4 var(--pd-font-body);color:var(--pd-ink);background:var(--pd-surface-high);border:var(--pd-border) solid var(--pd-line-strong);border-radius:var(--pd-radius);transition:border-color var(--pd-duration) var(--pd-ease)}.pd-input::placeholder{color:var(--pd-ink-muted)}.pd-input:hover{border-color:var(--pd-line-active)}.pd-input[type=file]{padding:var(--pd-space-2);cursor:pointer}.pd-input::file-selector-button{margin-right:var(--pd-space-3);padding:var(--pd-space-1) var(--pd-space-3);min-height:32px;font:600 1rem / 1 var(--pd-font-display);letter-spacing:.02em;color:var(--pd-ink);background:var(--pd-surface-raised);border:var(--pd-border) solid var(--pd-line-strong);border-radius:var(--pd-radius);cursor:pointer}.pd-header{justify-content:space-between;align-items:center;gap:var(--pd-space-3) var(--pd-space-5);min-height:72px;padding:var(--pd-space-3) 0;flex-wrap:wrap;display:flex}.pd-brand{align-items:center;gap:var(--pd-space-3);color:var(--pd-ink);font:600 1.5rem / 1 var(--pd-font-display);border-radius:var(--pd-radius);text-decoration:none;display:inline-flex}.pd-brand img{width:auto;height:28px}.pd-nav{gap:var(--pd-space-1);display:flex}@media (width<=720px){.pd-nav{scrollbar-width:none;margin:0 calc(-1 * var(--pd-space-3));padding:var(--pd-space-1) var(--pd-space-3);flex:1 0 100%;order:3;overflow-x:auto}.pd-nav::-webkit-scrollbar{display:none}.pd-nav a{flex:none}}.pd-nav a{align-items:center;gap:var(--pd-space-2);min-height:40px;padding:0 var(--pd-space-3);font:600 1.125rem / 1 var(--pd-font-display);color:var(--pd-ink-soft);border:var(--pd-border) solid transparent;border-radius:var(--pd-radius);transition:color var(--pd-duration) var(--pd-ease), background-color var(--pd-duration) var(--pd-ease);text-decoration:none;display:inline-flex}.pd-nav a:hover{color:var(--pd-ink)}.pd-nav a[aria-current=page]{color:var(--pd-ink);border-color:var(--pd-line-active);background:#f3efe914}.pd-count{min-width:22px;height:22px;font:600 var(--pd-text-xs) / 1 var(--pd-font-body);color:var(--pd-on-accent);background:var(--pd-accent);border-radius:var(--pd-radius-pill);place-items:center;padding:0 7px;display:inline-grid}.pd-panel{background:var(--pd-surface);border:var(--pd-border) solid var(--pd-line);border-radius:var(--pd-radius-card);padding:var(--pd-space-5)}@media (width>=720px){.pd-panel{padding:var(--pd-space-6)}}.pd-panel--raised{box-shadow:var(--pd-shadow-panel)}.pd-rule{background:var(--pd-line);height:1px;margin:var(--pd-space-6) 0;border:0}.pd-list{gap:var(--pd-space-1);margin:0;padding:0;list-style:none;display:grid}.pd-list a,.pd-list>li>span{justify-content:space-between;align-items:center;gap:var(--pd-space-4);padding:var(--pd-space-2) var(--pd-space-3);font:600 1.125rem / 1.3 var(--pd-font-display);color:var(--pd-ink-bright);border-radius:var(--pd-radius);text-decoration:none;display:flex}.pd-list a:hover{background:var(--pd-surface-raised)}.pd-list [aria-current]{background:var(--pd-surface-high);color:var(--pd-ink)}.pd-list .pd-list__count{font:500 var(--pd-text-sm) / 1 var(--pd-font-body);color:var(--pd-ink-soft)}.pd-rows{border-top:var(--pd-border) solid var(--pd-line)}.pd-row{justify-content:space-between;align-items:center;gap:var(--pd-space-4);padding:var(--pd-space-3) 0;border-bottom:var(--pd-border) solid var(--pd-line);display:flex}.pd-row__label{font-weight:500}.pd-row__value{color:var(--pd-ink-soft);text-align:right}.pd-chip{align-items:center;gap:var(--pd-space-2);min-height:30px;padding:0 var(--pd-space-3);font:500 var(--pd-text-sm) / 1 var(--pd-font-body);color:var(--pd-ink-bright);background:var(--pd-surface-high);border:var(--pd-border) solid transparent;border-radius:var(--pd-radius-pill);display:inline-flex}.pd-chip[aria-pressed=true]{color:var(--pd-ink);background:var(--pd-accent-wash);border-color:color-mix(in srgb, var(--pd-accent) 60%, transparent)}.pd-status{--_dot:var(--pd-ink-soft);align-items:center;gap:var(--pd-space-2);min-height:26px;padding:0 var(--pd-space-3) 0 var(--pd-space-2);font:600 var(--pd-text-xs) / 1 var(--pd-font-body);color:var(--pd-ink);background:color-mix(in srgb, var(--pd-ground) 85%, transparent);border-radius:var(--pd-radius);display:inline-flex}.pd-status:before{content:"";background:var(--_dot);border-radius:50%;width:7px;height:7px;margin-left:2px}.pd-status--success{--_dot:var(--pd-success)}.pd-status--warning{--_dot:var(--pd-warning)}.pd-status--danger{--_dot:var(--pd-danger)}.pd-status--info{--_dot:var(--pd-info)}.pd-status--accent{--_dot:var(--pd-accent)}.pd-progress{--_fill:var(--pd-accent);--value:0;border-radius:var(--pd-radius-pill);background:var(--pd-surface-high);height:6px;overflow:hidden}.pd-progress:after{content:"";height:100%;width:calc(var(--value) * 100%);background:var(--_fill);border-radius:inherit;transition:width var(--pd-duration-slow) var(--pd-ease);display:block}.pd-progress--success{--_fill:var(--pd-success)}.pd-progress--warning{--_fill:var(--pd-warning)}.pd-progress--danger{--_fill:var(--pd-danger)}.pd-tiles{gap:var(--pd-space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}@media (width>=720px){.pd-tiles{gap:var(--pd-space-5)}}.pd-tile{aspect-ratio:2/3;border-radius:var(--pd-radius-card);background:linear-gradient(160deg, var(--_art,#4a3a30), #24201d);box-shadow:var(--pd-shadow-tile);color:#f3efe9;transition:transform var(--pd-duration) var(--pd-ease), box-shadow var(--pd-duration) var(--pd-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.pd-tile img{object-fit:cover;width:100%;height:100%}.pd-tile__name{padding:var(--pd-space-4);text-align:center;font:600 var(--pd-text-xl) / 1.1 var(--pd-font-display);place-items:center;display:grid;position:absolute;inset:0}.pd-tile__meta{padding:var(--pd-space-6) var(--pd-space-3) var(--pd-space-3);opacity:0;transition:opacity var(--pd-duration) var(--pd-ease), transform var(--pd-duration) var(--pd-ease);background:linear-gradient(#0e0d0c00,#0e0d0ceb);position:absolute;inset:auto 0 0;transform:translateY(4px)}.pd-tile__meta strong{font:600 1.0625rem / 1.2 var(--pd-font-display);color:#f3efe9;display:block}.pd-tile__meta span{font-size:var(--pd-text-xs);color:#a8a29e}.pd-tile .pd-status{top:var(--pd-space-2);left:var(--pd-space-2);position:absolute}.pd-tile:hover{box-shadow:var(--pd-shadow-tile-lift);transform:translateY(-2px)}.pd-tile:hover .pd-tile__meta,.pd-tile:focus-visible .pd-tile__meta{opacity:1;transform:none}.pd-tile:focus-visible{transform:var(--pd-lift);border-radius:var(--pd-radius-card);box-shadow:var(--pd-focus-glow), var(--pd-shadow-tile-lift)}.pd-hints{gap:var(--pd-space-2) var(--pd-space-5);font:500 var(--pd-text-sm) / 1 var(--pd-font-body);color:var(--pd-ink-bright);flex-wrap:wrap;align-items:center;display:flex}.pd-hint{align-items:center;gap:var(--pd-space-2);white-space:nowrap;display:inline-flex}.pd-glyph{width:24px;height:24px;color:var(--pd-ink);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.pd-glyph svg{width:12px;height:12px}.pd-glyph--key{width:auto;min-width:30px;height:20px;font:600 .6875rem / 1 var(--pd-font-body);border-radius:5px;padding:0 6px}.pd-callout{--_tone:var(--pd-info);gap:var(--pd-space-3);padding:var(--pd-space-4) var(--pd-space-5);background:color-mix(in srgb, var(--_tone) 8%, var(--pd-surface));border:var(--pd-border) solid color-mix(in srgb, var(--_tone) 35%, transparent);border-radius:var(--pd-radius-card);color:var(--pd-ink-bright);grid-template-columns:auto minmax(0,1fr);display:grid}.pd-callout>svg{width:20px;height:20px;color:var(--_tone);margin-top:3px}.pd-callout__title{font:600 var(--pd-text-md) / 1.3 var(--pd-font-body);color:var(--pd-ink);margin:0 0 var(--pd-space-1)}.pd-callout p{margin:0}.pd-callout p+p{margin-top:var(--pd-space-2)}.pd-callout--warning{--_tone:var(--pd-warning)}.pd-callout--danger{--_tone:var(--pd-danger)}.pd-callout--success{--_tone:var(--pd-success)}.pd-steps{counter-reset:pd-step;gap:var(--pd-space-5);margin:0;padding:0;list-style:none;display:grid}.pd-steps>li{counter-increment:pd-step;gap:var(--pd-space-4);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.pd-steps>li:before{content:counter(pd-step);width:40px;height:40px;font:600 1.25rem / 1 var(--pd-font-display);color:var(--pd-accent-ink);border:var(--pd-border) solid color-mix(in srgb, var(--pd-accent) 45%, transparent);border-radius:var(--pd-radius);place-items:center;display:grid}.pd-steps h3{font:600 var(--pd-text-xl) / 1.2 var(--pd-font-display);margin:6px 0 var(--pd-space-1)}.pd-steps p{color:var(--pd-ink-soft);max-width:var(--pd-measure);margin:0}.pd-faq{border-top:var(--pd-border) solid var(--pd-line)}.pd-faq details{border-bottom:var(--pd-border) solid var(--pd-line)}.pd-faq summary{justify-content:space-between;align-items:center;gap:var(--pd-space-4);padding:var(--pd-space-4) 0;font:600 var(--pd-text-lg) / 1.3 var(--pd-font-display);cursor:pointer;border-radius:var(--pd-radius);list-style:none;display:flex}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary:after{content:"";border-right:2px solid var(--pd-ink-soft);border-bottom:2px solid var(--pd-ink-soft);width:10px;height:10px;transition:transform var(--pd-duration) var(--pd-ease);flex:none;transform:translateY(-3px)rotate(45deg)}.pd-faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.pd-faq details>div{padding:0 0 var(--pd-space-5);color:var(--pd-ink-soft);max-width:var(--pd-measure)}.pd-faq details>div p{margin:0}.pd-codeblock{font:var(--pd-text-sm) / 1.6 var(--pd-font-mono);background:var(--pd-surface);border:var(--pd-border) solid var(--pd-line);border-radius:var(--pd-radius-card);padding:var(--pd-space-4) var(--pd-space-5);color:var(--pd-ink-bright);margin:0;overflow-x:auto}.pd-hero{gap:var(--pd-space-5);padding:var(--pd-space-8) 0 var(--pd-space-7);display:grid}@media (width>=900px){.pd-hero{padding:var(--pd-space-9) 0 var(--pd-space-8)}}.pd-hero .pd-title{max-width:20ch}.pd-pagehead{gap:var(--pd-space-3);padding:var(--pd-space-7) 0 var(--pd-space-6);border-bottom:var(--pd-border) solid var(--pd-line);margin-bottom:var(--pd-space-7);display:grid}.pd-features{gap:var(--pd-space-6) var(--pd-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.pd-feature h3{font:600 var(--pd-text-xl) / 1.2 var(--pd-font-display);margin:0 0 var(--pd-space-2)}.pd-feature p{color:var(--pd-ink-soft);margin:0}.pd-feature:before{content:"";background:var(--pd-accent);width:24px;height:2px;margin-bottom:var(--pd-space-4);display:block}.pd-spotlight{gap:var(--pd-space-5);margin-block:var(--pd-space-7);width:min(var(--pd-content), 100vw - 2 * var(--pd-gutter));align-items:center;display:grid}.pd-spotlight__text{min-width:0}.pd-spotlight__text h3{margin:0 0 var(--pd-space-3)}.pd-spotlight__text>p{margin:0}.pd-spotlight__text>p+p{margin-top:var(--pd-space-3)}.pd-spotlight__media{gap:var(--pd-space-4);min-width:0;display:grid}.pd-spotlight__media .pd-figure{margin:0}.pd-spotlight--pair .pd-spotlight__text{max-width:var(--pd-measure)}@media (width>=700px){.pd-spotlight--pair .pd-spotlight__media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.pd-spotlight:not(.pd-spotlight--pair){gap:var(--pd-space-7);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.pd-spotlight.pd-spotlight--flip{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.pd-spotlight--flip .pd-spotlight__text{order:2}}.pd-figure{margin:0}.pd-figure img{border-radius:var(--pd-radius-card);border:var(--pd-border) solid var(--pd-line);background:var(--pd-surface);width:100%;height:auto}.pd-figure__open{border-radius:var(--pd-radius-card);cursor:zoom-in;display:block}.pd-figure__open img{transition:border-color var(--pd-duration) var(--pd-ease);display:block}.pd-figure__open:hover img{border-color:var(--pd-ink-muted)}.pd-figure figcaption{margin-top:var(--pd-space-2);font-size:var(--pd-text-sm);color:var(--pd-ink-muted)}.pd-figure--wide{margin-inline:calc(-1 * min(var(--pd-gutter), 48px))}@media (width<=720px){.pd-figure--wide{margin-inline:0}}.pd-lightbox{cursor:zoom-out;background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.pd-lightbox::backdrop{background:var(--pd-scrim)}.pd-lightbox:focus-visible{box-shadow:none;outline:none}.pd-lightbox img{width:auto;height:auto;max-width:min(960px, calc(100vw - 2 * var(--pd-space-4)));max-height:calc(100dvh - 2 * var(--pd-space-4));border-radius:var(--pd-radius-card);border:var(--pd-border) solid var(--pd-line);background:var(--pd-surface);display:block}.pd-posts{border-top:var(--pd-border) solid var(--pd-line);margin:0;padding:0;list-style:none}.pd-posts li{border-bottom:var(--pd-border) solid var(--pd-line)}.pd-posts a{gap:var(--pd-space-1);padding:var(--pd-space-5) 0;color:inherit;border-radius:var(--pd-radius);text-decoration:none;display:grid}@media (width>=720px){.pd-posts a{column-gap:var(--pd-space-5);grid-template-columns:9rem minmax(0,1fr)}}.pd-posts time{font-size:var(--pd-text-sm);color:var(--pd-ink-muted);padding-top:4px}.pd-posts strong{font:600 var(--pd-text-xl) / 1.2 var(--pd-font-display);color:var(--pd-ink);transition:color var(--pd-duration) var(--pd-ease);display:block}.pd-posts span{color:var(--pd-ink-soft)}.pd-posts a:hover strong{color:var(--pd-accent-ink)}@media (width>=720px){.pd-posts strong,.pd-posts span{grid-column:2}.pd-posts time{grid-row:1/span 2}}.pd-split{gap:var(--pd-space-6);display:grid}@media (width>=900px){.pd-split{gap:var(--pd-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.pd-footer{border-top:var(--pd-border) solid var(--pd-line);padding:var(--pd-space-7) 0;color:var(--pd-ink-soft);font-size:var(--pd-text-sm)}.pd-footer a{color:var(--pd-ink-soft);text-decoration:none}.pd-footer a:hover{color:var(--pd-ink)}.site-footer[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--pd-space-4);flex-wrap:wrap;display:flex}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:var(--pd-space-5);flex-wrap:wrap;display:flex}
