.analytics-choice[data-astro-cid-fg2vtww3][hidden]{display:none}.analytics-choice[data-astro-cid-fg2vtww3]{z-index:101;background:var(--pd-paper);border:1px solid #a99b88;border-radius:8px 5px 9px 4px;width:min(26rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:1rem 1.1rem;position:fixed;inset:auto 1rem 1rem auto;overflow:auto;box-shadow:0 6px 24px #30272025}.analytics-choice[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{font-size:1.4rem}.analytics-choice[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{margin:.4rem 0 .7rem;font-size:.8rem}.analytics-choice[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{text-underline-offset:.15em;text-decoration:underline}.analytics-actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{border:1px solid var(--pd-base);border-radius:var(--pd-button-radius);background:var(--pd-white);min-height:44px;color:var(--pd-base);font:600 .8rem var(--pd-font-family);cursor:pointer;flex:8rem;padding:.45rem .55rem}.analytics-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:hover{background:var(--pd-paper-deep)}.pd-brand{color:var(--pd-base);font:400 clamp(1.25rem, 3vw, 1.7rem)/1 var(--pd-heading-family);letter-spacing:-.035em;white-space:nowrap;flex:none;align-items:center;gap:.55rem;display:inline-flex}.pd-brand img{object-fit:contain;width:48px;height:48px;display:block}.pd-brand:hover{color:var(--pd-primary)}.site-header{background:var(--pd-paper);border-bottom:1px solid var(--pd-rule);box-shadow:none}.site-header .site-header__inner{padding-block:.6rem;position:relative}.site-header .site-header__nav .menu{gap:0}.site-header .site-header__nav .menu-item a{letter-spacing:0;text-transform:none;align-items:center;min-height:44px;font-size:.84rem;display:flex}.site-header .site-header__nav a:after{display:none}.site-header .site-header__nav a:hover,.site-header .site-header__nav a[aria-current=page]{color:var(--pd-primary);text-underline-offset:.3em;text-decoration:underline 1px}@media (width<=1023px){.site-header .site-header__nav.is-open{display:block}.site-header .site-header__nav .menu{flex-direction:column;align-items:stretch}.site-header .site-header__nav .menu-item+.menu-item{border-top:1px solid var(--pd-rule)}.site-header .site-header__nav{background:var(--pd-paper);border:1px solid var(--pd-rule);max-height:calc(100dvh - 72px);padding:.65rem var(--pd-gutter) 1rem;border-top:0;position:absolute;inset:100% 0 auto;overflow:auto;box-shadow:0 8px 15px #30272010}}@media (width>=1024px){.site-header .site-header__nav .menu{flex-direction:row;gap:clamp(.5rem,3vw - 1.5rem,2rem)}.site-header .site-header__nav .menu-item a{white-space:nowrap;border:0}.site-header .site-header__nav .menu-item:last-child a{background:var(--pd-base);color:var(--pd-white);border-radius:var(--pd-button-radius);padding-inline:1rem}.site-header .site-header__nav .menu-item:last-child a:hover{background:var(--pd-primary)}}.pd-footer{background:var(--pd-paper-deep);border-top:1px solid var(--pd-rule);color:var(--pd-secondary);padding-block:clamp(2rem,6vw,4.5rem) 1.5rem}.pd-footer-intro{border-bottom:1px solid var(--pd-rule);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-bottom:1.15rem;display:flex}.pd-footer-intro p{font-size:.86rem}.pd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem clamp(.9rem,4vw,3rem);padding-block:1.85rem;display:grid}.pd-footer-group h2{margin-bottom:.55rem;font-size:clamp(1.15rem,2.5vw,1.5rem)}.pd-footer-group a,.pd-footer-bottom a{color:var(--pd-base)}.pd-footer-group a{align-items:center;min-height:36px;padding-block:.2rem;font-size:.85rem;display:inline-flex}.pd-footer a:hover,.pd-footer a:focus-visible{color:var(--pd-primary);text-underline-offset:.24em;text-decoration:underline}.pd-footer-bottom{border-top:1px solid var(--pd-rule);flex-wrap:wrap;justify-content:space-between;gap:.55rem 1.5rem;padding-top:1.15rem;font-size:.76rem;display:flex}.pd-footer-bottom ul{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}@media (width>=760px){.pd-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-page-hero{background:var(--pd-paper);border:1px solid var(--pd-rule);border-radius:8px 5px 9px 4px;align-items:center;gap:1.5rem 3rem;margin-bottom:2rem;padding:clamp(1.3rem,5vw,4rem);display:grid}.pd-page-hero h1{margin:.35rem 0 .7rem;font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.07}.pd-page-hero p{max-width:55ch}.pd-page-hero .pd-kicker{color:var(--pd-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.pd-page-hero img{width:min(100%,22rem);margin-inline:auto}.pd-catalog-page .entry-content{max-width:none}.pd-page-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.pd-page-card{border:1px solid var(--pd-rule);background:var(--pd-paper);border-radius:6px 4px 7px 3px;min-width:0;padding:1.35rem}.pd-page-card h2{margin-bottom:.55rem;font-size:1.6rem}.pd-page-card p{margin-bottom:.65rem}.pd-page-card a{overflow-wrap:anywhere}.pd-page-card ul{list-style:revert;padding-inline-start:1.15rem}.pd-page-card li+li{margin-top:.4rem}.pd-page-note{background:var(--pd-paper);border-left:3px solid var(--pd-primary);padding:1.15rem 1.35rem}@media (width>=760px){.pd-page-hero:has(img){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.pd-category-links{margin-top:1.1rem}.pd-category-links ul{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.pd-category-links a{text-underline-offset:.22em;align-items:center;gap:.4em;min-height:36px;font-size:.86rem;text-decoration:underline;display:inline-flex}.pd-category-heading{margin-bottom:1rem}.pd-category .card-blog{background:var(--pd-paper);border:1px solid var(--pd-rule)}.pd-category .card-blog__image{background:var(--pd-paper-deep)}.pd-category .card-blog__image img{object-fit:contain}.pd-category .card-blog:hover .card-blog__image img{transform:none}.pd-category .card-blog__title{font-size:1.3rem}.pd-category .navigation.pagination{margin-top:2rem}.pd-wide-page .entry-content{max-width:none}.entry-content>.pd-page-card+.pd-page-card{margin-top:1rem}.entry-content .btn{font-size:.88rem;text-decoration:none}.pd-catalog-page .pd-page-hero{margin-bottom:1.25rem;padding-block:clamp(1rem,2.5vw,2rem)}.pd-catalog-page .pd-page-hero img{width:min(100%,13rem)}:where(.site-main,.pd-search) :is(input[type=search],input[type=text],input[type=email],textarea,select){max-width:100%;color:var(--pd-base);font-family:var(--pd-font-family);background-color:var(--pd-white)}.site-main .search-field{border:1px solid var(--pd-secondary);border-radius:var(--pd-button-radius);padding:.6rem}.site-main .search-submit{border-radius:var(--pd-button-radius);background:var(--pd-base);min-height:44px;color:var(--pd-white);font:600 .9rem var(--pd-font-family);cursor:pointer;border:0;padding:.4rem 1rem}.site-main .search-submit:hover{background:var(--pd-primary)}.pd-footer-settings{font:inherit;color:var(--pd-base);cursor:pointer;background:0 0;border:0;padding:0}.pd-footer-settings:hover{color:var(--pd-primary);text-underline-offset:.24em;text-decoration:underline}.advent-cards{margin-top:1rem}.advent-cards .pd-page-card h3{margin-bottom:.45rem;font-size:1.35rem}.advent-cards .pd-page-card p{font-size:.9rem}.advent-cards .pd-page-card a{font-size:.85rem;font-weight:600}.pd-search[hidden]{display:none}.pd-search-results .pd-search{padding:1.25rem 0 0}.pd-search__form{max-width:40rem}.pd-search__form label{margin-bottom:.5rem;font-weight:600;display:block}.pd-search__controls{flex-wrap:wrap;gap:.75rem;display:flex}.pd-search__controls input{border:1px solid var(--pd-secondary,#676569);border-radius:var(--pd-radius,.5em);min-width:0;font:inherit;flex:12rem;padding:.75rem 1rem}.pd-search__controls button{cursor:pointer;font:inherit}.pd-search-results{padding-top:3rem;padding-bottom:3rem}.pd-search-results .card-blog__body p{margin-top:.75rem}.pd-search-status{margin:1rem 0 2rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}
