.form-maker{max-width:540px;margin:2rem auto;padding:2rem}.form-maker__fields{gap:1rem}.form-maker__field,.form-maker__fields{display:flex;flex-direction:column}.form-maker__input,.form-maker__select,.form-maker__textarea{width:100%}.form-maker__textarea{resize:vertical}.form-maker__actions{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem}:where(.form-maker){border:1px solid var(--form-border-color,#ddd);border-radius:var(--form-border-radius,12px);background:var(--form-background,#fff)}:where(.form-maker__title){font-size:var(--form-title-size,1.25rem);font-weight:700;margin-bottom:1rem}:where(.form-maker__label){font-size:var(--form-label-size,.875rem);font-weight:500;margin-bottom:.25rem}:where(.form-maker__input),:where(.form-maker__select),:where(.form-maker__textarea){border:1px solid var(--form-border-color,#ddd);border-radius:var(--form-input-radius,8px);padding:var(--form-input-padding,.625rem .875rem);font-size:var(--form-input-size,.95rem);transition:border-color .2s}:where(.form-maker__input:focus),:where(.form-maker__select:focus),:where(.form-maker__textarea:focus){outline:none;border-color:var(--form-focus-color,var(--color-accent,#8e2e1f));box-shadow:0 0 0 2px color-mix(in srgb,var(--form-focus-color,var(--color-accent,#8e2e1f)) 12%,transparent)}:where(.form-maker__submit){padding:var(--form-submit-padding,.75rem 1.5rem);border-radius:var(--form-input-radius,8px);border:none;background:var(--form-submit-bg,var(--color-accent,#8e2e1f));color:var(--form-submit-color,#fff);font-weight:600;font-size:var(--form-input-size,.95rem);cursor:pointer;transition:background .2s}:where(.form-maker__submit:hover){filter:brightness(.88)}:where(.form-maker__submit:disabled){opacity:.6;cursor:not-allowed}:where(.form-maker__message){font-size:var(--form-label-size,.875rem)}:where(.form-maker__message--success){color:var(--form-success-color,#16a34a)}:where(.form-maker__message--error){color:var(--form-error-color,#dc2626)}.accordion-aggregator{--accordion-padding:var(--spacing-xl,2rem) 0;--accordion-bg:transparent;--accordion-border-color:var(--color-border,#e0e0e0);--accordion-border-width:1px;--accordion-header-padding:var(--spacing-lg,1.5rem) 0;--accordion-header-bg:transparent;--accordion-header-color:inherit;--accordion-header-bg-hover:transparent;--accordion-header-color-hover:var(--color-primary,#2d5a27);--accordion-title-size:var(--font-size-xl,1.5rem);--accordion-title-size-mobile:var(--font-size-lg,1.25rem);--accordion-content-padding:0 0 var(--spacing-lg,1.5rem) var(--spacing-md,1rem);--accordion-content-padding-mobile:0 0 var(--spacing-lg,1.5rem) 0;--accordion-content-size:var(--font-size-md,1rem);--accordion-indicator-size:12px;--accordion-indicator-color:var(--color-foreground,currentColor);--accordion-indicator-color-hover:var(--color-primary,#2d5a27);--accordion-indicator-width:2px;--accordion-transition:0.2s ease;width:100%}.accordion-header{width:100%;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);cursor:pointer}.accordion-title{margin:0}.accordion-header:after{content:"";flex-shrink:0;width:var(--accordion-indicator-size);height:var(--accordion-indicator-size);border-right:var(--accordion-indicator-width) solid var(--accordion-indicator-color);border-bottom:var(--accordion-indicator-width) solid var(--accordion-indicator-color);transform:rotate(45deg);transition:transform var(--accordion-transition),border-color var(--accordion-transition)}.accordion-header.active:after{transform:rotate(-135deg)}.accordion-divider{border:none;margin:0}:where(.accordion-aggregator){padding:var(--accordion-padding);background:var(--accordion-bg);font-family:var(--font-body);color:var(--color-foreground)}:where(.aggregator-hero){margin-bottom:var(--spacing-lg)}:where(.accordion-container){border-top:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.accordion-item){border-bottom:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.accordion-header){background:var(--accordion-header-bg);color:var(--accordion-header-color);padding:var(--accordion-header-padding);font-family:var(--font-primary);transition:background var(--accordion-transition),color var(--accordion-transition)}:where(.accordion-title){font-size:var(--accordion-title-size);line-height:var(--line-height-tight)}:where(.accordion-header:hover){background:var(--accordion-header-bg-hover);color:var(--accordion-header-color-hover)}:where(.accordion-header:hover:after){border-color:var(--accordion-indicator-color-hover)}:where(.accordion-content){padding:var(--accordion-content-padding);font-size:var(--accordion-content-size);line-height:var(--line-height-relaxed)}:where(.accordion-divider){border-top:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.aggregator-footer){margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:var(--accordion-border-width) solid var(--accordion-border-color)}@media (max-width:768px){:where(.accordion-header){flex-direction:column;align-items:flex-start}:where(.accordion-title){font-size:var(--accordion-title-size-mobile)}:where(.accordion-content){padding:var(--accordion-content-padding-mobile)}}.pure-menu-tab{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pure-menu-tab__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}:where(.pure-menu-tab){font-family:var(--font-body)}:where(.pure-menu-tab__intro),:where(.pure-menu-tab__outro){border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:where(.pure-menu-tab__tabs){border-bottom:1px solid var(--color-border)}:where(.pure-menu-tab__tabs .tab-link){background:transparent;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--border-radius-sm);color:var(--color-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}:where(.pure-menu-tab__tabs .tab-link.active){color:var(--color-primary);border-color:var(--color-primary)}:where(.pure-menu-tab__content){border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}:where(.pure-menu-tab__content:hover){box-shadow:var(--shadow-md)}.pure-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pure-grid__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.pure-grid__grid[data-cols="2"],.pure-grid__grid[data-cols="3"],.pure-grid__grid[data-cols="4"],.pure-grid__grid[data-cols="5"],.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.pure-grid__grid[data-cols="3"],.pure-grid__grid[data-cols="4"],.pure-grid__grid[data-cols="5"],.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.pure-grid__grid[data-cols="4"],.pure-grid__grid[data-cols="5"],.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.pure-grid__grid[data-cols="5"],.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(5,1fr)}}@media (min-width:1536px){.pure-grid__grid[data-cols="6"]{grid-template-columns:repeat(6,1fr)}}.pure-grid__grid--12col{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap,1.5rem)}.pure-grid__span-1{grid-column:span 1}.pure-grid__span-2{grid-column:span 2}.pure-grid__span-3{grid-column:span 3}.pure-grid__span-4{grid-column:span 4}.pure-grid__span-5{grid-column:span 5}.pure-grid__span-6{grid-column:span 6}.pure-grid__span-7{grid-column:span 7}.pure-grid__span-8{grid-column:span 8}.pure-grid__span-9{grid-column:span 9}.pure-grid__span-10{grid-column:span 10}.pure-grid__span-11{grid-column:span 11}.pure-grid__span-12{grid-column:span 12}.pure-grid__grid--12col .pure-grid__item{border:var(--grid-item-border,none);background:var(--grid-item-bg,transparent);border-radius:var(--grid-item-radius,0);padding:var(--grid-item-padding,0)}@media (max-width:1023px){.pure-grid__grid--12col{grid-template-columns:repeat(6,1fr)}.pure-grid__span-10,.pure-grid__span-11,.pure-grid__span-12,.pure-grid__span-7,.pure-grid__span-8,.pure-grid__span-9{grid-column:span 6}}@media (max-width:767px){.pure-grid__grid--12col{grid-template-columns:1fr}.pure-grid__grid--12col>*{grid-column:span 1}}:where(.pure-grid){font-family:var(--font-body)}:where(.pure-grid__intro),:where(.pure-grid__outro){text-align:center;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:where(.pure-grid__item){border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}:where(.pure-grid__item:hover){box-shadow:var(--shadow-md)}.pure-carousel{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pure-carousel__wrapper{position:relative;width:100%;overflow:hidden}.pure-carousel__track{display:flex;transition:transform .5s ease}.pure-carousel__slide{min-width:100%;transition:opacity .3s ease}.pure-carousel__nav{display:flex;justify-content:center;gap:var(--spacing-lg)}.pure-carousel__arrow{display:flex;align-items:center;justify-content:center;cursor:pointer}:where(.pure-carousel){font-family:var(--font-body)}:where(.pure-carousel__intro),:where(.pure-carousel__outro){border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}:where(.pure-carousel__wrapper){border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}:where(.pure-carousel__arrow){border:1px solid var(--color-border);color:var(--color-foreground);width:3.5rem;height:3.5rem;border-radius:999px;box-shadow:var(--shadow-sm);transition:background .2s ease}:where(.pure-carousel__arrow:hover){background:var(--color-primary);color:var(--color-background)}@media (max-width:768px){:where(.pure-carousel__arrow){width:2.75rem;height:2.75rem}}.pure-sidebar{width:100%}.pure-sidebar__inner{max-width:var(--content-max-width,1200px);margin:0 auto}.pure-sidebar__after,.pure-sidebar__maintext{margin-bottom:2rem}.pure-sidebar__layout{display:grid;gap:2.5rem}@media (min-width:900px){.pure-sidebar__layout.has-sidebar{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}@media (max-width:900px){.pure-sidebar__layout.has-sidebar{grid-template-columns:1fr}}.pure-sidebar__content{display:flex;flex-direction:column;gap:2rem}.pure-sidebar__content-block{padding:0}:where(.pure-sidebar__aside){background-color:var(--sidebar-aside-bg,#f6ece0);padding:1rem;border-radius:.25rem;height:100%}:where(.pure-sidebar__aside) .markdown{margin:0}:where(.pure-sidebar__aside) .markdown img{display:block;width:100%;height:auto;margin:0 auto 1rem}.featured-card{--featured-accent:var(--color-accent,#D4A84A);--featured-accent-light:var(--color-accent-light,#E8C46A);--featured-accent-dark:var(--color-accent-dark,#B8923E);--featured-bg:var(--color-surface,#FDFBF7);--featured-bg-dark:var(--color-surface-alt,#F5F0E8);--featured-text:var(--color-text,#1A2F38);--featured-text-muted:var(--color-text-muted,#4A5C64);--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.4s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;display:flex;flex-direction:column;height:100%;background:var(--featured-bg);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth);box-shadow:0 4px 20px -4px rgba(0,0,0,.08),0 2px 8px -2px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.02)}.featured-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px rgba(0,0,0,.12),0 8px 20px -6px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.02)}.featured-card:focus-visible{outline:3px solid var(--featured-accent-dark);outline-offset:4px}.featured-card--neutral{background:var(--featured-bg)}.featured-card--terraCotta{background:#FDF5F0;--featured-accent:#C67B5C;--featured-accent-dark:#A65D42}.featured-card--sage{background:#F5F9F5;--featured-accent:#6B8F71;--featured-accent-dark:#4A6E50}.featured-card--cold{background:#F0F5F9;--featured-accent:#5C7B99;--featured-accent-dark:#425D75}.featured-card--midnight{background:#F0F2F5;--featured-accent:#5C6B7B;--featured-accent-dark:#3D4A59}.featured-card--news{min-height:320px}.featured-card--news.featured-card--no-image{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-size:200px 200px}.featured-card--news.featured-card--no-image:before{top:12px;left:12px;border-top:1.5px solid var(--featured-accent);border-left:1.5px solid var(--featured-accent)}.featured-card--news.featured-card--no-image:after,.featured-card--news.featured-card--no-image:before{content:"";position:absolute;width:20px;height:20px;opacity:.25;pointer-events:none;z-index:1;transition:opacity var(--transition-smooth)}.featured-card--news.featured-card--no-image:after{bottom:12px;right:12px;border-bottom:1.5px solid var(--featured-accent);border-right:1.5px solid var(--featured-accent)}.featured-card--news.featured-card--no-image:hover:after,.featured-card--news.featured-card--no-image:hover:before{opacity:.45}.featured-card--news .featured-card__content{padding:2rem 2.25rem}.featured-card__external-label{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.875rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--featured-accent-dark);opacity:.8}.featured-card__external-icon{flex-shrink:0}.featured-card--news .featured-card__title{position:relative;font-size:2.2rem;font-weight:700;line-height:1.2;letter-spacing:-.025em;-webkit-line-clamp:3;padding-top:1rem;border-top:4px double var(--featured-accent)}.featured-card--news .featured-card__title:first-letter{font-size:1.35em;color:var(--featured-accent-dark)}.featured-card--news.featured-card--no-image .featured-card__blurb,.featured-card--news.featured-card--no-image .featured-card__title{text-align:center}.featured-card--news.featured-card--no-image .featured-card__content{position:relative}.featured-card__edition-number{position:absolute;top:.5rem;right:.25rem;font-size:4.5rem;font-weight:700;line-height:1;color:var(--featured-accent);opacity:.06;pointer-events:none;user-select:none}.featured-card--news .featured-card__blurb{font-size:.95rem;line-height:1.6;margin-top:1rem;-webkit-line-clamp:4}.featured-card--news .featured-card__read-more{font-weight:700;gap:.4rem}.featured-card--story .featured-card__title{font-style:italic}.featured-card--story .featured-card__blurb{font-size:.95rem;line-height:1.7}.featured-card--no-image .featured-card__content{justify-content:center}.featured-card--news.featured-card--no-image .featured-card__content>:first-child{margin-top:auto}.featured-card__image-container{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--featured-bg)}.featured-card__image-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(20px) brightness(.7);transform:scale(1.1);z-index:0}.featured-card__image{position:relative;width:100%;height:100%;object-fit:contain;object-position:center;z-index:1;transition:filter var(--transition-smooth),transform var(--transition-smooth);filter:grayscale(30%) contrast(1.02) brightness(1.01)}.featured-card:hover .featured-card__image{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.05)}.featured-card__content{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem}.featured-card__badge{display:inline-block;width:fit-content;padding:.25rem .75rem;margin-bottom:.75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--featured-accent-dark);background:color-mix(in srgb,var(--featured-accent) 15%,transparent);border-radius:100px}.featured-card__title{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--featured-text);margin:0;line-height:1.3;-webkit-line-clamp:2}.featured-card__blurb,.featured-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.featured-card__blurb{font-size:.9rem;line-height:1.5;color:var(--featured-text-muted);margin:.75rem 0 0;flex:1;-webkit-line-clamp:3}.featured-card__read-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600;color:var(--featured-text-muted);transition:color var(--transition-fast)}.featured-card:hover .featured-card__read-more{color:var(--featured-accent-dark)}.featured-card__arrow{transition:transform var(--transition-fast)}.featured-card:hover .featured-card__arrow{transform:translateX(4px)}@media (max-width:640px){.featured-card__title{font-size:1.1rem}.featured-card__content{padding:1rem 1.25rem 1.25rem}.featured-card__image-container{aspect-ratio:16/9}.featured-card--news{min-height:220px}.featured-card--news .featured-card__title{font-size:1.6rem;-webkit-line-clamp:4}.featured-card--news .featured-card__content{padding:1.25rem 1.5rem 1.5rem}}@keyframes featured-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.featured-card{animation:featured-card-enter .5s ease-out backwards}.pure-grid__item:first-child .featured-card{animation-delay:.05s}.pure-grid__item:nth-child(2) .featured-card{animation-delay:.1s}.pure-grid__item:nth-child(3) .featured-card{animation-delay:.15s}.pure-grid__item:nth-child(4) .featured-card{animation-delay:.2s}.pure-grid__item:nth-child(5) .featured-card{animation-delay:.25s}.pure-grid__item:nth-child(6) .featured-card{animation-delay:.3s}.pure-grid__item:nth-child(7) .featured-card{animation-delay:.35s}.pure-grid__item:nth-child(8) .featured-card{animation-delay:.4s}.pure-grid__item:nth-child(9) .featured-card{animation-delay:.45s}.Markdown_markdown__PgG11{line-height:1.65}.Markdown_markdown__PgG11 h1{font-family:inherit;font-weight:600;margin:1.75rem 0 .85rem;font-size:2.75rem;line-height:1.2}.Markdown_markdown__PgG11 h2{font-family:inherit;margin:1.5rem 0 .75rem;clear:both;font-size:2.1rem;font-weight:700;line-height:1.25}.Markdown_markdown__PgG11 h3{font-family:inherit;margin:1.25rem 0 .75rem;clear:both;font-size:1.5rem;font-weight:600;line-height:1.3}.Markdown_markdown__PgG11 p{margin:0 0 1rem;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.Markdown_markdown__PgG11 p:last-child{margin-bottom:0}.Markdown_markdown__PgG11 blockquote{border-left:5px solid #ccc;padding-left:13px;border-radius:2px;margin:1rem 0}.Markdown_markdown__PgG11 img{max-width:100%;height:auto;display:block;margin:.5rem auto}.Markdown_markdown__PgG11 a{color:var(--color-link);text-decoration:underline}.Markdown_markdown__PgG11 a:focus-visible,.Markdown_markdown__PgG11 a:hover{color:var(--color-link-hover)}.Markdown_markdown__PgG11 .wrap-image__media{width:100%;height:auto;display:block;border-radius:.25rem}.Markdown_markdown__PgG11 .float-left,.Markdown_markdown__PgG11 .float-right{width:min(42%,340px);max-width:100%;display:block}.Markdown_markdown__PgG11 .float-left{float:left;margin:.5rem 1.5rem 1.25rem 0!important}.Markdown_markdown__PgG11 .float-right{float:right;margin:.5rem 0 1.25rem 1.5rem!important}.Markdown_markdown__PgG11 img.float-left{float:left;margin:.5rem 1.5rem 1.25rem 0!important;width:auto;max-width:min(42%,340px)}.Markdown_markdown__PgG11 img.float-right{float:right;margin:.5rem 0 1.25rem 1.5rem!important;width:auto;max-width:min(42%,340px)}.Markdown_markdown__PgG11 .wrap-clear{clear:both;display:block;height:0;margin:0;padding:0}.Markdown_markdown__PgG11 .float-left+p,.Markdown_markdown__PgG11 .float-right+p,.Markdown_markdown__PgG11 img.float-left+p,.Markdown_markdown__PgG11 img.float-right+p{overflow:hidden}@media (max-width:768px){.Markdown_markdown__PgG11 .float-left,.Markdown_markdown__PgG11 .float-right,.Markdown_markdown__PgG11 img.float-left,.Markdown_markdown__PgG11 img.float-right{float:none;margin:1rem auto!important;max-width:100%;width:auto}}.Markdown_markdown__PgG11 .offset-layout{margin-bottom:1.5rem}@media (max-width:1024px){.Markdown_markdown__PgG11 .offset-layout{grid-template-columns:1fr!important}.Markdown_markdown__PgG11 .offset-layout__content{grid-column:1!important}}.page-content,.page-content__items{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-content__item{width:100%}:where(.page-content){font-family:var(--font-body)}