@font-face{font-family:Pakt Cover Plex;src:url(/_astro/IBMPlexSans-Regular.Bj9jW3h2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pakt Cover Plex;src:url(/_astro/IBMPlexSans-Medium.DV05E5xX.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pakt Cover Plex;src:url(/_astro/IBMPlexSans-SemiBold.BATYPPbG.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pakt Cover Mono;src:url(/_astro/IBMPlexMono-Regular.CaE70L_R.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html.publication-document[data-design=geist] .pdf-library{width:min(1088px,100% - 80px);padding-block:52px 56px}.pdf-library-heading,.pdf-card-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdf-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.pdf-library-card{--pdf-reveal-duration:.28s;--pdf-reveal-ease:cubic-bezier(.2, .8, .2, 1);--pdf-surface:var(--remix-card,var(--paper));--pdf-text:var(--remix-card-foreground,var(--ink));--pdf-edge:var(--remix-border,var(--rule));--pdf-accent:var(--reading-accent,var(--accent));--pdf-shadow:var(--remix-shadow-color,var(--ink));isolation:isolate;box-sizing:border-box;border:1px solid var(--pdf-edge);background:var(--pdf-surface);min-width:0;box-shadow:0 1px 4px color-mix(in srgb, var(--pdf-shadow) 6%, transparent);transition:transform var(--pdf-reveal-duration) var(--pdf-reveal-ease);position:relative}.pdf-library-card:after{content:"";z-index:1;pointer-events:none;border:1px solid color-mix(in srgb, var(--pdf-accent) 35%, var(--pdf-edge));box-shadow:0 12px 28px color-mix(in srgb, var(--pdf-shadow) 13%, transparent);opacity:0;transition:opacity var(--pdf-reveal-duration) var(--pdf-reveal-ease);position:absolute;inset:-1px}.pdf-card-cover{position:relative;overflow:hidden}.pdf-title-sheet{aspect-ratio:595.276/841.89;width:100%;height:auto;display:block}.pdf-title-sheet text{letter-spacing:0;font-family:Pakt Cover Plex,sans-serif}.pdf-title-sheet text.pdf-cover-mono{font-family:Pakt Cover Mono,monospace}.pdf-cover-artwork{overflow:hidden}.pdf-card-image{transform-box:fill-box;transform-origin:50%;transition:transform var(--pdf-reveal-duration) var(--pdf-reveal-ease)}.pdf-card-downloads{z-index:2;color:var(--pdf-text);background:color-mix(in srgb, var(--pdf-surface) 86%, transparent);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--pdf-reveal-duration) var(--pdf-reveal-ease), transform var(--pdf-reveal-duration) var(--pdf-reveal-ease);justify-content:center;align-items:center;gap:12px;margin:0;padding:12px;font-family:Pakt Cover Plex,sans-serif;font-size:15px;display:flex;position:absolute;inset:auto 3.80953% 46.9183%;transform:translateY(7px)}html.publication-document .pdf-card-downloads a[data-pdf-language]{isolation:isolate;border:1px solid var(--pdf-edge);white-space:nowrap;min-height:44px;color:var(--pdf-text);background:color-mix(in srgb, var(--pdf-surface) 96%, transparent);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}html.publication-document .pdf-card-downloads a[data-pdf-language]:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--pdf-accent) 10%, var(--pdf-surface));opacity:0;transition:opacity var(--pdf-reveal-duration) var(--pdf-reveal-ease);position:absolute;inset:0}html.publication-document .pdf-card-downloads a[data-pdf-language]:focus-visible{outline:2px solid var(--pdf-accent);outline-offset:3px;text-decoration:none}.pdf-library-card:focus-within{transition:none;transform:translateY(-5px)}.pdf-library-card:focus-within:after{opacity:1;transition:none}.pdf-library-card:focus-within .pdf-card-image{transition:none;transform:scale(1.03)}.pdf-library-card:focus-within .pdf-card-downloads{opacity:1;pointer-events:auto;transition:none;transform:none}@media (hover:hover) and (pointer:fine){.pdf-library-card:hover{transform:translateY(-5px)}.pdf-library-card:hover:after{opacity:1}.pdf-library-card:hover .pdf-card-image{transform:scale(1.03)}.pdf-library-card:hover .pdf-card-downloads{opacity:1;pointer-events:auto;transform:none}html.publication-document .pdf-card-downloads a[data-pdf-language]:hover{color:var(--pdf-text);text-decoration:none}html.publication-document .pdf-card-downloads a[data-pdf-language]:hover:before{opacity:1}}@media (hover:none),(pointer:coarse){.pdf-card-downloads{opacity:1;pointer-events:auto;transition:none;transform:none}.pdf-library-card:focus-within,.pdf-library-card:focus-within .pdf-card-image{transform:none}}@media (width>=1800px){html.publication-document[data-design=geist] .pdf-library{width:min(2000px,100% - 64px)}.pdf-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=759px){html.publication-document[data-design=geist] .pdf-library{width:min(500px,100% - 32px);padding-block:28px 40px}.pdf-library-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pdf-card-downloads{gap:10px;padding:10px}}@media (prefers-reduced-motion:reduce){.pdf-library-card,.pdf-card-image,.pdf-card-downloads{transition:none!important;transform:none!important}.pdf-library-card:after,html.publication-document .pdf-card-downloads a[data-pdf-language]:before{transition:none}}@media print{.pdf-library-card,.pdf-card-image{transform:none!important}.pdf-library-card:after,.pdf-card-downloads{display:none}}@media screen{html[data-publication-theme=graphite] .pdf-library .pdf-library-card{box-shadow:0 2px 8px color-mix(in srgb, var(--pdf-shadow) 24%, transparent)}html[data-publication-theme=graphite] .pdf-library .pdf-library-card:after{border-color:color-mix(in srgb, var(--pdf-accent) 30%, var(--pdf-edge));box-shadow:0 12px 28px color-mix(in srgb, var(--pdf-shadow) 30%, transparent)}html[data-publication-theme=graphite] .pdf-library .pdf-title-sheet>rect[fill=\#fff]{fill:var(--pdf-surface)}html[data-publication-theme=graphite] .pdf-library .pdf-title-sheet>text[fill=\#203B5B]{fill:var(--pdf-text)}html[data-publication-theme=graphite] .pdf-library .pdf-title-sheet>text[fill=\#118363]{fill:var(--source-small-green,var(--pdf-accent))}html[data-publication-theme=graphite] .pdf-library .pdf-title-sheet>text[fill=\#5D6B78]{fill:var(--remix-muted-foreground,var(--muted))}html[data-publication-theme=graphite] .pdf-library .pdf-title-sheet>text[fill=\#245CA6]{fill:var(--pdf-accent)}html[data-publication-theme=graphite] .pdf-library .pdf-title-sheet>line[stroke=\#203B5B]{stroke:var(--pdf-text)}html[data-publication-theme=graphite] .pdf-library .pdf-title-sheet>line[stroke=\#118363]{stroke:var(--source-small-green,var(--pdf-accent))}html[data-publication-theme=graphite] .pdf-library .pdf-title-sheet>line[stroke=\#D6DDE4]{stroke:var(--pdf-edge)}}
