.section-surface{padding:0 0 calc(var(--section-bottom-space, 0px) + env(safe-area-inset-bottom));font-family:var(--section-body-font,Outfit-Regular),sans-serif;color:#1a1a1a}.section-surface h1,.section-surface h2,.section-surface h3{font-family:var(--section-heading-font,Outfit-Bold),sans-serif}.section-section{min-width:0;padding:15px 15px 0;overflow-wrap:anywhere}.section-section-divider,.section-section-separator,.section-section-spacer{padding-block:0}.section-section.section-section-divider,.section-section.section-section-separator{padding-inline:0}.section-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-section-heading h2{font-size:14px;font-weight:600}.section-section-heading a{font-size:14px;flex-shrink:0;min-height:20px;display:inline-flex;align-items:center;gap:8px}.section-grid{display:grid;grid-template-columns:repeat(var(--section-columns,2),minmax(0,1fr));gap:12px}.section-list{display:flex;flex-direction:column;gap:12px}.section-card{min-width:0;position:relative;border-radius:10px}.section-card-link{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;height:100%;text-align:left}.section-card-copy{min-width:0;flex:1;padding-block:8px}.section-card h3{font-size:16px;line-height:1.4;font-weight:600}.section-image{display:block;width:100%;object-fit:cover;background:#f3f3f3}.section-image-placeholder{background:linear-gradient(135deg,#f3f3f3,#e8e8e8)}.section-list .section-image{width:28%;max-width:160px;flex-shrink:0}.section-image-right .section-card-link>.section-image{order:2}.section-image-right .section-arrow{order:3}.section-list .section-card:not(:last-child){border-bottom:1px solid;padding-bottom:10px}.section-boxes .section-card{padding:12px;border:1px solid #ededed}.section-grid .section-card-link,.section-horizontal .section-card-link{flex-direction:column;align-items:stretch;gap:8px}.section-grid .section-card-copy,.section-horizontal .section-card-copy{width:100%}.section-links .section-image{width:44px;height:44px}.section-links.section-grid .section-card-link{align-items:center;text-align:center}.section-links.section-grid .section-image{width:56px;height:56px}.section-arrow{font-size:26px;padding:0 8px}.section-excerpt{color:inherit;opacity:.75;font-size:14px;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;opacity:.7;margin-top:10px}.section-capsules{display:flex;flex-wrap:wrap;gap:10px}.section-author{display:inline-flex;align-items:center;gap:6px;min-width:0}.section-author>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-author .section-image{width:16px!important;height:16px;border-radius:50%!important;flex-shrink:0}.section-card-copy>.section-author{font-size:9px;color:#6f6f6f;margin-bottom:7px}.section-card-copy>h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section-capsules .section-card{padding:4px 16px;background:#eee;border-radius:24px}.section-capsules h3{font-weight:400;font-size:14px}.section-horizontal{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.section-horizontal .section-card{flex:0 0 min(72%,280px);scroll-snap-align:start}.section-overlay .section-card-link{position:relative;overflow:hidden;border-radius:inherit;min-height:160px}.section-overlay .section-image{width:100%;max-width:none}.section-overlay .section-card-copy{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000b);color:#fff;padding:28px 16px 16px}.section-overlay .section-arrow{position:absolute;right:4px;color:#fff}.section-bookmark{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fffffff0;color:#1a1a1a;position:absolute;top:8px;right:8px}.section-list .section-post .section-card-copy{padding-right:44px}.section-rich-text{line-height:1.7}.section-rich-text p+p{margin-top:12px}.section-rich-text ul{list-style:disc;padding-left:24px}.section-rich-text ol{list-style:decimal;padding-left:24px}.section-rich-text a{text-decoration:underline}.section-rich-text img,.section-rich-text table{max-width:100%}.section-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.section-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.section-carousel{position:relative;min-width:0;margin:0 auto}.section-carousel-dots{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.section-carousel-dots-end{justify-content:flex-end;padding-right:12px}.section-carousel-dots button{display:grid;place-items:center;width:10px;height:30px;pointer-events:auto}.section-carousel-dots span{width:5px;height:5px;border-radius:50%;background:#ffffff4d;box-shadow:0 0 1px #0008}.section-carousel-dots button[aria-current=true] span{background:#fff}.section-carousel-next,.section-carousel-previous{position:absolute;top:50%;transform:translateY(-50%);color:#fff;background:#0008;font-size:28px;width:44px;height:44px;border-radius:50%}.section-carousel-previous{left:12px}.section-carousel-next{right:12px}.section-horizontal::-webkit-scrollbar,.section-slides::-webkit-scrollbar{display:none}.section-frame{width:100%;border:0}.section-state{padding:40px 16px;text-align:center;width:100%}.section-state h2{font-size:22px;margin-bottom:8px}.section-text-button{display:inline-block;padding:12px 16px;text-decoration:underline;min-height:44px}.section-text-button:disabled{opacity:.5}.section-header-action:focus-visible,.section-surface :focus-visible{outline:2px solid #3064f9;outline-offset:3px}@keyframes section-pulse{50%{opacity:.4}}.section-mobile{font-size:14px}.section-mobile .section-section-heading{min-height:20px}.section-mobile .section-section-heading a{position:relative}.section-mobile .section-section-heading a:after{content:"";position:absolute;inset:-12px}.section-full-bleed{padding-inline:0;padding-top:0}.section-full-bleed.section-has-heading{padding-top:15px}.section-full-bleed .section-section-heading{padding-inline:15px}.section-paged .section-card{border-radius:0;border:0}.section-paged .section-card-link{flex-direction:column;gap:0;align-items:stretch}.section-paged .section-card-copy{padding:14px 15px;width:100%}.section-paged.section-overlay .section-card-copy{padding-bottom:36px}.section-mobile .section-horizontal{margin-inline:-15px;padding:0 15px;gap:12px;scroll-padding-inline:15px;scrollbar-width:none}.section-mobile .section-horizontal .section-card{flex-basis:calc((100% - 24px) / 2.333333)}.section-mobile .section-card h3{font-size:14px}.section-mobile .section-post{border:1px solid #ebebeb;overflow:hidden;background:#fff}.section-mobile .section-post .section-card-link{gap:0}.section-mobile .section-post .section-card-copy{padding:10px}.section-mobile .section-post .section-image{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.section-mobile .section-post .section-excerpt{font-size:10px;margin-top:6px;-webkit-line-clamp:3}.section-mobile .section-meta{font-size:10px;margin-top:8px}.section-mobile .section-grid .section-post h3,.section-mobile .section-horizontal .section-post h3{font-size:12px}.section-mobile .section-list .section-post{padding:14px}.section-mobile .section-list .section-post .section-image{width:80px}.section-mobile .section-list .section-post .section-card-link{gap:12px}.section-mobile .section-list .section-post .section-card-copy{padding:0}.section-mobile .section-bookmark{width:28px;height:28px;top:6px;right:6px}.section-mobile .section-bookmark svg{width:14px;height:17px}.section-mobile .section-list .section-bookmark{top:18px;left:62px;right:auto}.section-mobile .section-list.section-image-right .section-bookmark{left:auto;right:18px}.section-mobile .section-paged.section-overlay .section-post h3{font-size:16px}.section-mobile .section-paged.section-overlay .section-excerpt,.section-mobile .section-paged:not(.section-overlay) .section-post h3{font-size:12px}.section-mobile .section-paged.section-overlay .section-meta{font-size:11px}.section-mobile .section-grid .section-meta,.section-mobile .section-horizontal .section-meta{font-size:9px}.section-mobile .section-boxes .section-card{padding:0}.section-mobile .section-paged .section-card{border:0;border-radius:0}.section-mobile .section-paged .section-card-copy{padding:14px 15px}.section-mobile .section-paged.section-overlay .section-card-copy{padding-bottom:36px}.section-mobile .section-section-categories .section-card h3,.section-mobile .section-section-links .section-card h3,.section-mobile .section-section-pages .section-card h3,.section-mobile .section-section-post_category .section-card h3{font-family:var(--section-body-font,Outfit-Regular),sans-serif;font-weight:400}.section-mobile .section-section-pages .section-grid .section-card{aspect-ratio:1;background:#f2f2f2}.section-mobile .section-section-pages .section-grid .section-card-link{justify-content:center;text-align:center;padding:12px}.section-mobile .section-section-pages .section-grid .section-card-copy{flex:none}.section-mobile .section-list:not(.section-boxes){gap:0}.section-mobile .section-list .section-card{border-radius:0;padding-bottom:0}.section-mobile .section-list .section-card-link{min-height:52px}.section-mobile .section-boxes.section-list .section-card,.section-mobile .section-links.section-list .section-card{border:0;border-radius:10px;background:#f2f2f2;padding:0 16px}.section-mobile .section-boxes.section-list .section-card-link,.section-mobile .section-links.section-list .section-card-link{min-height:64px}.section-mobile .section-links.section-list{gap:12px}.section-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px}.section-links.section-grid .section-link-icon .section-image{width:20px;height:20px;background:transparent}.section-links.section-list .section-link-icon{width:40px;height:40px}.section-links.section-list .section-link-icon .section-image{width:40px;height:40px;background:transparent}.section-mobile .section-section-links:has(.section-grid){padding-inline:0}.section-mobile .section-section-links:has(.section-grid) .section-section-heading{padding-inline:15px}.section-mobile .section-links.section-grid{gap:12px 0}.section-mobile .section-links.section-grid .section-card-link{height:74px;gap:4px}.section-mobile .section-links.section-grid .section-card-copy{flex:none;padding:0}.section-mobile .section-links.section-grid h3{font-size:12px}.section-mobile :is(.section-section-categories,.section-section-post_category) .section-list .section-image{width:60px;height:60px}.section-mobile :is(.section-section-categories,.section-section-post_category) .section-list:has(.section-image) .section-card-link{min-height:80px;gap:16px}.section-mobile :is(.section-section-categories,.section-section-post_category) .section-grid .section-card-copy{text-align:center;padding:0}.section-mobile :is(.section-section-categories,.section-section-post_category) .section-overlay .section-card-copy{inset:0;display:grid;place-items:center;padding:12px}.section-mobile :is(.section-section-categories,.section-section-post_category) .section-overlay .section-card-link{min-height:0}.section-mobile .section-capsules h3{font-size:12px}.section-mobile .section-capsules .section-card-link{min-height:32px}.section-mobile .section-capsules .section-card-copy{padding-block:0}.section-mobile .section-list .section-post{border-radius:10px}.section-mobile .section-list:has(.section-post){gap:12px}@media (min-width:768px){.section-surface{padding-block:24px 48px}.section-section{padding:24px 32px}.section-section-divider,.section-section-separator,.section-section-spacer{padding-block:0}.section-grid{grid-template-columns:repeat(var(--section-desktop-columns,3),minmax(0,1fr));gap:24px}.section-section-heading h2{font-size:24px}.section-card h3{font-size:18px}.section-section-gallery .section-grid{gap:20px}.section-section-categories .section-card,.section-section-pages .section-card,.section-section-post_category .section-card{border-radius:0}.section-section-posts .section-list .section-image{width:220px;max-width:30%}}@media (prefers-reduced-motion:reduce){.section-horizontal,.section-slides{scroll-behavior:auto}}.section-surface{padding:0;min-width:0;width:100%}.section-embedded{padding:0}@media (min-width:768px){.section-embedded{padding:0}}