.blog-section-title{margin:0;color:#1a202c;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.exl{margin-top:clamp(2.75rem,5vw,4rem)}.exl-head{display:grid;gap:.375rem;margin-bottom:1.5rem}.exl-intro{margin:0;color:#4a5568;font-size:.9375rem}.exl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.exl-line{--node: 3rem;display:grid;margin:0;padding:0;list-style:none}.exl-stop{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);gap:0 1rem;padding-bottom:1.5rem}.exl-stop:before{content:"";position:absolute;top:var(--node);bottom:0;left:calc(var(--node) / 2 - 1px);width:2px;background:#fcd9ac;transform-origin:0 0}.exl-line>.exl-stop:last-child:before{display:none}.exl-stop.is-today:before{top:calc(var(--node) / 2 + .5rem)}.exl-node{position:relative;z-index:1;display:grid;width:var(--node);height:var(--node);place-items:center}.exl-node:before{content:"";width:1rem;height:1rem;border-radius:9999px;background:#f58705;box-shadow:0 0 0 4px #f9fafb,0 0 0 6px #fcd9ac}.exl-badge{position:relative;z-index:1;display:grid;width:var(--node);height:var(--node);place-content:center;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e2e8f0,0 2px 6px #0f172a0f;text-align:center}.exl-badge-day{color:#f58705;font-size:1.125rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.exl-badge-month{margin-top:.1875rem;color:#1a202c;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exl-body{min-width:0;padding-top:.125rem}.exl-label{margin:0;color:#1a202c;font-size:.9375rem;font-weight:600;line-height:1.35;text-wrap:pretty}.exl-stop.is-today .exl-body{padding-top:.75rem}.exl-date-text{color:#4a5568;font-weight:500}.exl-when{margin:.1875rem 0 0;color:#996139;font-size:.8125rem;font-weight:600}.exl-guide{display:-webkit-box;margin:.375rem 0 0;overflow:hidden;color:#4a5568;font-size:.8125rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.exl-guide-link,.exl-now-link{color:#374151;text-decoration:underline;text-decoration-color:#fcd9ac;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.exl-guide-link:hover,.exl-now-link:hover{color:#1a202c;text-decoration-color:#f58705}.exl-guide-link:focus-visible{border-radius:3px;outline:none;background:#eef2ff;box-shadow:inset 0 0 0 2px #03c;-webkit-box-decoration-break:clone;box-decoration-break:clone}.exl-now{margin-top:.75rem;padding:.75rem .875rem;border-radius:12px;background:#fff7ed}.exl-now-title{margin:0 0 .375rem;color:#9a3412;font-size:.8125rem;font-weight:700}.exl-now-list{display:grid;gap:.375rem;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.4}.exl-now-link{color:#1a202c;font-weight:500;text-decoration-color:#f58705}.exl-now-until{margin-left:.375rem;color:#4a5568;font-size:.8125rem;white-space:nowrap}.exl-line[data-expanded=false] .exl-stop.is-extra{display:none}.exl-line[data-expanded=false]>.exl-stop:nth-child(5):before{background:linear-gradient(#fcd9ac,#fcd9ac00)}.exl-toggle{display:inline-flex;align-items:center;min-height:2.75rem;margin-left:calc(var(--node, 3rem) + 1rem);padding:0 1.125rem;border:1px solid transparent;border-radius:9999px;background:#fff7ed;color:#7c2d12;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.exl-toggle:hover{border-color:#fdba74;background:#ffedd5}.exl.is-armed .exl-stop:before{transform:scale(0)}.exl.is-armed .exl-badge,.exl.is-armed .exl-node{transform:scale(.72)}.exl.is-drawn .exl-stop:before{transform:none;transition:transform .7s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .11s + .12s)}.exl.is-drawn .exl-badge,.exl.is-drawn .exl-node{transform:none;transition:transform .5s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .11s)}.blog-latest-head{margin-top:clamp(2.75rem,5vw,4rem)}.lib-wrap{padding-block:clamp(3rem,6vw,5rem);background:#fff;font-family:Poppins,system-ui,sans-serif}.lib-layout{display:flex;flex-direction:column}.lib-side{display:contents}.lib-title{margin-bottom:1rem}.lib-sentinel{display:block;height:1px}.lib-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lib-icon{width:1rem;height:1rem;flex-shrink:0}.lib-tools{position:sticky;top:81px;z-index:20;display:flex;gap:.5rem;margin-inline:calc(var(--page-gutter) * -1);padding:.625rem var(--page-gutter);background:#fff;transition:box-shadow .2s ease}.lib-tools.is-stuck{box-shadow:0 1px #e2e8f0,0 6px 8px -6px #0f172a29}.lib-search{position:relative;flex:1 1 auto;min-width:0}.lib-search-icon{position:absolute;top:50%;left:.9375rem;width:1.0625rem;height:1.0625rem;color:#64748b;transform:translateY(-50%);pointer-events:none}.lib-search-input{width:100%;height:2.75rem;padding:0 2.75rem 0 2.625rem;border:1px solid #cbd5e1;border-radius:9999px;background:#f8fafc;color:#1a202c;font:inherit;font-size:.9375rem;text-overflow:ellipsis;transition:border-color .2s ease,background-color .2s ease}.lib-search-input:placeholder-shown{padding-right:1rem}.lib-search-input::placeholder{color:#64748b;opacity:1}.lib-search-input::-webkit-search-cancel-button{display:none}.lib-search-input:hover{border-color:#94a3b8}.lib-search-input:focus{border-color:#03c;background:#fff}.lib-search-clear{position:absolute;top:50%;right:.375rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:9999px;color:#4a5568;cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease}.lib-search-clear:hover{background:#e2e8f0;color:#1a202c}.lib-search-clear[hidden]{display:none}.lib-jump{position:relative;flex:none}.lib-jump-button{display:inline-flex;align-items:center;gap:.375rem;height:2.75rem;padding:0 1rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;color:#1a202c;font-size:.875rem;font-weight:600;list-style:none;cursor:pointer;transition:border-color .2s ease}.lib-jump-button::-webkit-details-marker{display:none}.lib-jump-button:hover{border-color:#94a3b8}.lib-jump-chevron{transition:transform .25s cubic-bezier(.22,1,.36,1)}.lib-jump[open] .lib-jump-chevron{transform:rotate(180deg)}.lib-jump-list{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;display:grid;gap:.125rem;width:min(19rem,calc(100vw - 2rem));margin:0;padding:.375rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 8px #0f172a14;list-style:none}.lib-index-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .75rem;border-radius:10px;color:#374151;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .2s ease,color .2s ease}.lib-index-link:hover{background:#f8fafc;color:#1a202c}.lib-index-link[aria-current=true]{background:#fff7ed;color:#1a202c;font-weight:600}.lib-index-link.is-past{color:#4a5568}.lib-index-link.is-empty{opacity:.5;cursor:default}.lib-index-link.is-empty:hover{background:none}.lib-index-count{flex:none;min-width:1.75rem;padding:.0625rem .5rem;border-radius:9999px;background:#f1f5f9;color:#4a5568;font-size:.75rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;transition:background-color .2s ease,color .2s ease}.lib-index-link[aria-current=true] .lib-index-count{background:#f58705;color:#fff}.lib-index{display:none}.lib-shelves{min-width:0}.lib-empty{display:grid;justify-items:start;gap:.75rem;margin-top:1.5rem;padding:1.5rem;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.lib-empty[hidden]{display:none}.lib-empty-text{margin:0;color:#1a202c;font-weight:500}.lib-empty-button{min-height:2.5rem;padding:0 1rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;color:#1a202c;font-size:.875rem;font-weight:500;cursor:pointer}.lib-empty-button:hover{border-color:#f58705}.lib-shelf{padding-top:2rem;scroll-margin-top:10rem}.lib-shelf-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .5rem;color:#1a202c;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.lib-shelf-count{color:#4a5568;font-size:.875rem;font-weight:500;letter-spacing:0}.lib-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.lib-item{border-top:1px solid #e2e8f0}.lib-entry{position:relative;padding:.9375rem 0 1rem}.lib-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .3125rem;color:#4a5568;font-size:.8125rem}.lib-cat{color:#996139;font-weight:600}.lib-entry-title{margin:0;color:#1a202c;font-size:1rem;font-weight:600;line-height:1.4;text-wrap:pretty}.lib-link{color:inherit;text-decoration:none;transition:color .2s ease}.lib-link:after{content:"";position:absolute;inset:0}.lib-entry:hover .lib-link{color:#d97704}.lib-excerpt{display:none}.lib-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:.5rem 0 0;color:#4a5568;font-size:.8125rem}.lib-status{padding:.125rem .5625rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.lib-status[hidden]{display:none}.lib-status.is-now{background:#f58705;color:#fff}.lib-status.is-next{background:#fcefdb;color:#6e4220}.lib-past{margin-top:2.5rem;padding-top:1rem;border-top:1px solid #e2e8f0;scroll-margin-top:10rem}.lib-past[hidden]{display:none}.lib-past-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem 0;list-style:none;cursor:pointer}.lib-past-summary::-webkit-details-marker{display:none}.lib-past-heading{color:#1a202c;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.lib-past-chevron{align-self:center;margin-left:auto;color:#4a5568;transition:transform .3s cubic-bezier(.22,1,.36,1)}.lib-past[open] .lib-past-chevron{transform:rotate(180deg)}.lib-past-intro{margin:.25rem 0 .75rem;color:#4a5568;font-size:.9375rem;line-height:1.6}.lib-past-list{margin:0;padding:0;list-style:none}.lib-past-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 0;border-top:1px solid #f1f5f9}.lib-past-link{color:#374151;font-weight:500;text-decoration:underline;text-decoration-color:#e2e8f0;text-underline-offset:3px;transition:text-decoration-color .2s ease}.lib-past-link:hover{text-decoration-color:#f58705}.lib-past-meta{color:#4a5568;font-size:.8125rem}@supports (interpolate-size: allow-keywords){.lib-past{interpolate-size:allow-keywords}.lib-past::details-content{height:0;overflow:clip;transition:height .4s cubic-bezier(.22,1,.36,1),content-visibility .4s allow-discrete}.lib-past[open]::details-content{height:auto}}@media (prefers-reduced-motion: reduce){.exl.is-armed .exl-stop:before,.exl.is-armed .exl-badge,.exl.is-armed .exl-node{transform:none;transition:none}.lib-past::details-content,.lib-past-chevron,.lib-jump-chevron{transition:none}}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (min-width: 40rem){.exl-line{grid-template-columns:15.5rem;grid-auto-columns:minmax(11.5rem,13rem);grid-auto-flow:column;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.exl-stop{grid-template-columns:none;grid-template-rows:var(--node) auto;gap:.875rem 0;padding:0 1.5rem 0 0;scroll-snap-align:start}.exl-stop.is-today .exl-body{padding-top:0}.exl-stop.is-today:before{top:calc(var(--node) / 2 - 1px);left:calc(var(--node) / 2 + .5rem)}.exl-stop:before{top:calc(var(--node) / 2 - 1px);right:0;bottom:auto;left:var(--node);width:auto;height:2px}.exl-line[data-expanded=false] .exl-stop.is-extra{display:grid}.exl-line[data-expanded=false]>.exl-stop:nth-child(5):before{background:#fcd9ac}.exl-toggle{display:none}.lib-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.lib-entry-title{font-size:1.0625rem}.lib-excerpt{display:-webkit-box;margin:.375rem 0 0;overflow:hidden;color:#4a5568;font-size:.875rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@media (min-width: 40rem) and (max-width: 64rem){.exl-line[data-scroll=start]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3.5rem),transparent)}.exl-line[data-scroll=middle]{-webkit-mask-image:linear-gradient(to right,transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent)}.exl-line[data-scroll=end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 3.5rem);mask-image:linear-gradient(to right,transparent,#000 3.5rem)}}@media (min-width: 64.0625rem){.exl-line{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:2rem;overflow:visible;padding-bottom:0}.exl-line[data-expanded=false] .exl-stop.is-extra{display:none}.exl-line[data-expanded=false]>.exl-stop:nth-child(5):before{background:linear-gradient(to right,#fcd9ac,#fcd9ac00)}.exl-toggle{display:inline-flex;margin:1.25rem 0 0}.lib-layout{display:grid;grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:0 3.5rem}.lib-side{position:sticky;top:6.5rem;display:block}.lib-sentinel{display:none}.lib-tools{position:static;margin:0;padding:0;background:none}.lib-tools.is-stuck{box-shadow:none}.lib-jump{display:none}.lib-index{display:block;margin-top:1.25rem}.lib-index-list{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.lib-shelf{scroll-margin-top:6.5rem}.lib-shelf:first-of-type{padding-top:.25rem}.lib-past{scroll-margin-top:6.5rem}}.premium-ease[data-astro-cid-snfm4gdh]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.image-zoom[data-astro-cid-snfm4gdh]{transition:transform 1.5s cubic-bezier(.25,.46,.45,.94)}.group[data-astro-cid-snfm4gdh]:hover .image-zoom[data-astro-cid-snfm4gdh]{transform:scale(1.05)}.hide-scrollbar[data-astro-cid-snfm4gdh]::-webkit-scrollbar{display:none}.hide-scrollbar[data-astro-cid-snfm4gdh]{-ms-overflow-style:none;scrollbar-width:none}.carousel-leading-pad[data-astro-cid-snfm4gdh]{padding-left:var(--container-pad)}.blog-card[data-astro-cid-snfm4gdh]{--panel-pad: 1.5rem;--panel-open: 68%;--cta-gap: 1.25rem;--cta-height: 2.75rem;--panel-ease: cubic-bezier(.4, 0, .2, 1)}@media (min-width: 768px){.blog-card[data-astro-cid-snfm4gdh]{--panel-pad: 1.75rem;--panel-open: 65%}}.blog-card-photo[data-astro-cid-snfm4gdh]{height:calc(100% - var(--panel-open) + var(--cta-gap) + var(--cta-height) + var(--panel-pad))}.blog-card-panel[data-astro-cid-snfm4gdh]{height:var(--panel-open);padding:var(--panel-pad);background-color:#ffffffe6;transform:translateY(calc(var(--cta-gap) + var(--cta-height) + var(--panel-pad)));transition:transform .7s var(--panel-ease),background-color .7s var(--panel-ease)}.blog-card-cta[data-astro-cid-snfm4gdh]{padding-top:var(--cta-gap);opacity:0;transform:translateY(.75rem);transition:opacity .3s var(--panel-ease),transform .3s var(--panel-ease)}.blog-card[data-astro-cid-snfm4gdh].is-active .blog-card-panel[data-astro-cid-snfm4gdh],.blog-card[data-astro-cid-snfm4gdh]:has(:focus-visible) .blog-card-panel[data-astro-cid-snfm4gdh]{transform:translateY(0);background-color:#fff}.blog-card[data-astro-cid-snfm4gdh].is-active .blog-card-cta[data-astro-cid-snfm4gdh],.blog-card[data-astro-cid-snfm4gdh]:has(:focus-visible) .blog-card-cta[data-astro-cid-snfm4gdh]{opacity:1;transform:translateY(0);transition:opacity .5s var(--panel-ease) .1s,transform .5s var(--panel-ease) .1s}.blog-card[data-astro-cid-snfm4gdh].is-active .image-zoom[data-astro-cid-snfm4gdh]{transform:scale(1.05)}@media (hover: hover){.blog-card[data-astro-cid-snfm4gdh]:hover .blog-card-panel[data-astro-cid-snfm4gdh]{transform:translateY(0);background-color:#fff}.blog-card[data-astro-cid-snfm4gdh]:hover .blog-card-cta[data-astro-cid-snfm4gdh]{opacity:1;transform:translateY(0);transition:opacity .5s var(--panel-ease) .1s,transform .5s var(--panel-ease) .1s}}
