/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-100:oklch(96.8% .007 247.896);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-300:oklch(87.2% .01 258.338);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--font-weight-medium:500;--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);}}@layer components{.pb-ctf__label{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.pb-ctf__img{object-fit:var(--pb-ctf-fit,cover);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.pb-ctf__cell{cursor:zoom-in;background-color:var(--color-slate-100);aspect-ratio:var(--pb-ctf-ratio,1/1);border-radius:var(--pb-ctf-radius,.5rem);box-shadow:var(--pb-ctf-shadow,none);-webkit-tap-highlight-color:transparent;transition:transform .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.pb-ctf__cell:hover .pb-ctf__img{transform:scale(1.06)}.pb-ctf__cell:focus-visible{outline-offset:3px;outline:3px solid #6366f1}.pb-ctf__cell--static{cursor:default}.pb-ctf__cell--static:hover .pb-ctf__img{transform:none}.pb-ctf__grid--natural .pb-ctf__img{height:auto}.pb-ctf__grid--natural .pb-ctf__cell{aspect-ratio:auto}.pb-ctf [hidden],.pb-ctf__grid [hidden]{display:none!important}.pb-ctf__grid{grid-template-columns:repeat(var(--pb-ctf-cols-m,2),minmax(0,1fr))!important}@media (min-width:768px){.pb-ctf__grid{grid-template-columns:repeat(var(--pb-ctf-cols-t,3),minmax(0,1fr))!important}}@media (min-width:1024px){.pb-ctf__grid{grid-template-columns:repeat(var(--pb-ctf-cols-d,3),minmax(0,1fr))!important}}.pb-ctf__grid--mosaic{grid-auto-flow:dense;display:grid}.pb-ctf__grid--mosaic>:first-child{grid-column:span var(--pb-ctf-span-m,2);grid-row:span var(--pb-ctf-span-m,2)}@media (min-width:768px){.pb-ctf__grid--mosaic>:first-child{grid-column:span var(--pb-ctf-span-t,2);grid-row:span var(--pb-ctf-span-t,2)}}@media (min-width:1024px){.pb-ctf__grid--mosaic>:first-child{grid-column:span var(--pb-ctf-span-d,2);grid-row:span var(--pb-ctf-span-d,2)}}.pb-ctf__grid--masonry{column-count:var(--pb-ctf-cols-m,2);column-gap:var(--pb-ctf-gap,.75rem);display:block!important}.pb-ctf__grid--masonry>*{break-inside:avoid;margin:0 0 var(--pb-ctf-gap,.75rem);display:block}@media (min-width:768px){.pb-ctf__grid--masonry{column-count:var(--pb-ctf-cols-t,3)}}@media (min-width:1024px){.pb-ctf__grid--masonry{column-count:var(--pb-ctf-cols-d,3)}}.pb-ctf__grid--masonry.is-js{grid-auto-rows:2px;align-items:start;row-gap:0!important;display:grid!important}.pb-ctf__grid--justified{--pb-ctf-rh:calc(var(--pb-ctf-row-h,220px)*.55);flex-wrap:wrap;display:flex!important}.pb-ctf__grid--justified:after{content:"";flex-grow:999}.pb-ctf__grid--justified>*{flex-grow:calc(var(--pb-ctf-w,4)/var(--pb-ctf-h,3));flex-basis:calc(var(--pb-ctf-rh)*var(--pb-ctf-w,4)/var(--pb-ctf-h,3));min-width:0}.pb-ctf__grid--justified .pb-ctf__cell{aspect-ratio:var(--pb-ctf-w,4)/var(--pb-ctf-h,3)}.pb-ctf__grid--justified .pb-ctf__img{height:100%}@media (min-width:768px){.pb-ctf__grid--justified{--pb-ctf-rh:calc(var(--pb-ctf-row-h,220px)*.75)}}@media (min-width:1024px){.pb-ctf__grid--justified{--pb-ctf-rh:var(--pb-ctf-row-h,220px)}}.pb-ctf{position:relative}.pb-ctf__grid--carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;--pb-ctf-c:calc(var(--pb-ctf-cols-m,2) + .2);overflow-x:auto;display:flex!important}.pb-ctf__grid--carousel::-webkit-scrollbar{display:none}.pb-ctf__grid--carousel>*{flex:0 0 calc((100% - (var(--pb-ctf-c) - 1)*var(--pb-ctf-gap,.75rem))/var(--pb-ctf-c));scroll-snap-align:start}@media (min-width:768px){.pb-ctf__grid--carousel{--pb-ctf-c:calc(var(--pb-ctf-cols-t,3) + .2)}}@media (min-width:1024px){.pb-ctf__grid--carousel{--pb-ctf-c:var(--pb-ctf-cols-d,3)}}@media (prefers-reduced-motion:reduce){.pb-ctf__grid--carousel{scroll-behavior:auto}}.pb-ctf__nav{z-index:2;cursor:pointer;color:#0f172a;background:#ffffffeb;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;transition:transform .2s,background .2s;display:none;position:absolute;top:50%;box-shadow:0 4px 14px #0000002e}.pb-ctf__nav:before{content:"";border-top:2px solid;border-right:2px solid;width:.6rem;height:.6rem}.pb-ctf__nav:hover{background:#fff;transform:scale(1.08)}.pb-ctf__nav:focus-visible{outline-offset:2px;outline:3px solid #6366f1}.pb-ctf__nav--prev{inset-inline-start:.5rem}.pb-ctf__nav--next{inset-inline-end:.5rem}.pb-ctf__nav--next:before,[dir=rtl] .pb-ctf__nav--prev:before{transform:translate(-15%)rotate(45deg)}.pb-ctf__nav--prev:before,[dir=rtl] .pb-ctf__nav--next:before{transform:translate(15%)rotate(-135deg)}@media (hover:hover) and (min-width:768px){.pb-ctf--carousel .pb-ctf__nav{display:flex}}.pb-ctf__item{min-width:0;margin:0}.pb-ctf__item>figcaption.pb-ctf__cap{margin-top:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.pb-ctf__cap--overlay{color:#fff;opacity:0;pointer-events:none;-webkit-line-clamp:3;inset-inline:0;background:linear-gradient(#0000,#000000b8);-webkit-box-orient:vertical;padding:2.25rem .875rem .75rem;font-size:.875rem;line-height:1.6;transition:opacity .3s,transform .3s;display:-webkit-box;position:absolute;bottom:0;overflow:hidden;transform:translateY(.5rem)}.pb-ctf__cell:hover .pb-ctf__cap--overlay,.pb-ctf__cell:focus-visible .pb-ctf__cap--overlay,.pb-ctf__grid--cap-always .pb-ctf__cap--overlay{opacity:1;transform:none}@media (hover:none){.pb-ctf__cap--overlay{opacity:1;transform:none}}.pb-ctf__count{color:#fff;letter-spacing:.02em;direction:ltr;background:#0f172a8c;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;transition:background .3s;display:flex;position:absolute;inset:0}.pb-ctf__cell:hover .pb-ctf__count{background:#0f172aad}.pb-ctf__more{margin-inline:auto;margin-top:calc(var(--spacing)*4);cursor:pointer;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#fff;background:#0f172a;border:0;border-radius:3.40282e38px;transition:transform .2s,opacity .2s;display:block}.pb-ctf__more:hover{opacity:.9;transform:translateY(-1px)}.pb-ctf__grid--hover-none .pb-ctf__cell:hover .pb-ctf__img,.pb-ctf__grid--hover-lift .pb-ctf__cell:hover .pb-ctf__img,.pb-ctf__grid--hover-color .pb-ctf__cell:hover .pb-ctf__img{transform:none}.pb-ctf__grid--hover-lift .pb-ctf__cell:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000029}@media (hover:hover){.pb-ctf__grid--hover-color .pb-ctf__img{filter:grayscale()}.pb-ctf__grid--hover-color .pb-ctf__cell:hover .pb-ctf__img,.pb-ctf__grid--hover-color .pb-ctf__cell:focus-visible .pb-ctf__img{filter:none}}.pb-ctf__grid--hover-dim .pb-ctf__cell:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#fff,#fff) 50%/1.1rem 2px no-repeat,linear-gradient(#fff,#fff) 50%/2px 1.1rem no-repeat,#0f172a73;transition:opacity .3s;position:absolute;inset:0}.pb-ctf__grid--hover-dim .pb-ctf__cell--static:after{display:none}.pb-ctf__grid--hover-dim .pb-ctf__cell:hover:after,.pb-ctf__grid--hover-dim .pb-ctf__cell:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.pb-ctf__img,.pb-ctf__cell,.pb-ctf__cap--overlay{transition:none}.pb-ctf__cell:hover .pb-ctf__img{transform:none}}.pb-ctf__file{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-underline-offset:2px;text-decoration-line:underline;display:inline-flex}.pb-ctf__chips{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:inline-flex}.pb-ctf__chip{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700);border-radius:3.40282e38px;display:inline-block}.pb-ctl__card{border-radius:var(--radius-xl);background-color:var(--color-white);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;text-decoration-line:none;transition-duration:.3s;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000f}.pb-ctl__card:hover{box-shadow:0 8px 24px #0000001a}.pb-ctl__img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pb-ctl__title{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.pb-ctl__excerpt{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*1);padding-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}}@layer tw_base,tw_variant;@layer tw_base{.static{position:static}.mb-10{margin-bottom:calc(var(--spacing)*10)}.contents{display:contents}.border-gray-300{border-color:var(--color-gray-300)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-6{padding-block:calc(var(--spacing)*6)}.py-12{padding-block:calc(var(--spacing)*12)}.text-justify{text-align:justify}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@layer tw_variant{@media (min-width:64rem){.lg\:mx-auto{margin-inline:auto}.lg\:flex{display:flex}.lg\:w-2\/6{width:33.3333%}.lg\:w-3\/6{width:50%}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:justify-between{justify-content:space-between}.lg\:p-4{padding:calc(var(--spacing)*4)}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}