/*! tailwindcss v4.3.3 | 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-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--spacing:.25rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--radius-sm:6px;--shadow-sm:0 1px 2px #1f21270f, 0 1px 3px #1f212714;--shadow-md:0 8px 24px #1f21271a;--shadow-lg:0 24px 48px #1f212729;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-primary:#006dff;--font-base:"Public Sans", sans-serif;--color-grey-50:#f7f7f8;--color-grey-100:#efeff1;--color-grey-200:#dfe0e4;--color-grey-300:#c6c8ce;--color-grey-400:#9c9fa8;--color-grey-500:#6f727c;--color-grey-700:#42454e;--color-grey-900:#1f2127;--color-accent:#4f6d99;--color-accent-soft:#e6ecf4;--color-bg:#fff;--color-bg-soft:#f7f7f8;--color-text:#42454e;--color-text-muted:#6f727c;--color-placeholder:#dfe0e4;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-card:12px;--radius-pill:999px;--color-grey-light-active:#cbc9c9;--color-singa-3-soft:#d1bfbe;--color-singa-3:#6c302c;--color-singa-1:#562623;--color-singa-1-darker:#26110f;--color-singa-4:#fbf0ea;--color-red:#d86d2b;--color-primary-ink:#26110f;--color-primary-hover:#a56662;--color-bg-warm:#f9e9df;--color-bg-gold:#ead7ac;--color-eyebrow:#3a130f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-base);--tw-font-weight:18px;font-weight:18px}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-base);color:var(--color-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);overflow-wrap:break-word;font-weight:600;line-height:1.15}a{color:inherit}strong{font-weight:600}img,video{max-width:100%;display:block}body{font-family:var(--font-base);color:var(--color-text);background-color:var(--color-bg);font-size:18px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.1}em,.is-italic{font-style:italic}}@layer components{.eyebrow{font-family:var(--font-base);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4{margin:1.25em 0 .5em}.wysiwyg-content h2{font-size:1.5em}.wysiwyg-content h3{font-size:1.25em}.wysiwyg-content h4{font-size:1.1em}.wysiwyg-content>:first-child{margin-top:0}.wysiwyg-content>:last-child{margin-bottom:0}.wysiwyg-content a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.wysiwyg-content li+li{margin-top:.35em}.wysiwyg-content blockquote{border-left:3px solid var(--color-line-strong);color:var(--color-muted);margin:1.5em 0;padding-left:1.25em}.wysiwyg-content figure{margin:1.5em 0}.wysiwyg-content img{border-radius:var(--radius-card)}.wysiwyg-content hr{border:0;border-top:1px solid var(--color-line);margin:2em 0}.embed-container{background-color:var(--color-placeholder);max-width:100%;height:auto;padding-bottom:56.25%;position:relative;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{width:100%;height:100%;position:absolute;top:0;left:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-base);letter-spacing:0;text-transform:none;color:var(--color-eyebrow);font-size:18px;font-style:normal;font-weight:400;line-height:28px}.display-accent{color:var(--color-accent);font-style:italic}.display-strong{font-weight:700}.wysiwyg-content{overflow-wrap:break-word}.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4{font-family:var(--font-display);margin-bottom:.5em}.wysiwyg-content p{margin-bottom:1em}.wysiwyg-content a{color:var(--color-accent);text-decoration:underline}.wysiwyg-content ul,.wysiwyg-content ol{margin:0 0 1em 1.25em}.wysiwyg-content ul{list-style:outside}.wysiwyg-content ol{list-style:decimal}.embed-container{max-width:100%;height:auto;padding-bottom:56.25%;position:relative;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed{width:100%;height:100%;position:absolute;top:0;left:0}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}.gutenberg-block{padding-top:var(--pt-mobile,var(--section-pad-mobile));padding-bottom:var(--pb-mobile,var(--section-pad-mobile));position:relative}@media(min-width:768px){.gutenberg-block{padding-top:var(--pt-desktop,var(--section-pad-desktop));padding-bottom:var(--pb-desktop,var(--section-pad-desktop))}}.gutenberg-block.disable-top-padding{padding-top:0!important}.gutenberg-block.disable-bottom-padding{padding-bottom:0!important}.section-footer{justify-content:center;margin-top:3rem;display:flex}.section-footer.is-align-left{justify-content:flex-start}.section-footer.is-align-right{justify-content:flex-end}.section-actions{flex-wrap:wrap;gap:.75rem;display:flex}.section-actions.is-align-center{justify-content:center}.section-actions.is-align-right{justify-content:flex-end}.section-empty{text-align:center;color:var(--color-muted);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);padding:2rem}.section-intro.is-align-center{text-align:center;margin-left:auto;margin-right:auto}.section-intro.is-align-right{text-align:right;margin-left:auto}.section-intro.is-wide{max-width:none}.section-intro.is-tight{margin-bottom:1.5rem}.section-intro .section-intro-pretitle{margin:0 0 .75rem}.section-intro .section-intro-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);overflow-wrap:break-word;margin:0;font-size:36px;font-weight:600;line-height:1.15}.section-intro.is-size-s .section-intro-title{font-size:28px}.section-intro.is-size-l .section-intro-title{font-size:44px;line-height:1.1}.section-intro.is-size-xl .section-intro-title{letter-spacing:-.02em;font-size:56px;line-height:1.05}.section-intro .section-intro-subtitle{color:var(--color-muted);margin-top:1rem;font-size:18px;line-height:1.6}.section-intro.is-size-xl .section-intro-subtitle,.section-intro.is-size-l .section-intro-subtitle{font-size:20px}@media(max-width:768px){.section-intro{margin-bottom:2rem}.section-intro .section-intro-title{font-size:30px}.section-intro.is-size-s .section-intro-title{font-size:24px}.section-intro.is-size-l .section-intro-title{font-size:34px}.section-intro.is-size-xl .section-intro-title{font-size:40px}.section-intro .section-intro-subtitle{font-size:16px}.section-intro.is-size-xl .section-intro-subtitle,.section-intro.is-size-l .section-intro-subtitle{font-size:18px}}.section-intro.has-title-ink .section-intro-title{color:var(--color-heading)}.section-intro.has-title-body .section-intro-title{color:var(--color-body)}.section-intro.has-title-muted .section-intro-title{color:var(--color-muted)}.section-intro.has-title-accent .section-intro-title{color:var(--color-accent)}.section-intro.has-title-white .section-intro-title{color:var(--color-white)}.section-intro.has-text-ink .section-intro-subtitle{color:var(--color-heading)}.section-intro.has-text-body .section-intro-subtitle{color:var(--color-body)}.section-intro.has-text-muted .section-intro-subtitle{color:var(--color-muted)}.section-intro.has-text-accent .section-intro-subtitle{color:var(--color-accent)}.section-intro.has-text-white .section-intro-subtitle{color:var(--color-white)}.section-intro.has-accent-muted .display-accent{color:var(--color-muted)}.section-intro.has-accent-ink .display-accent{color:var(--color-heading)}.section-intro.has-accent-white .display-accent,.bg-accent .section-intro.has-title-accent .section-intro-title,.bg-dark .section-intro.has-title-accent .section-intro-title,.bg-accent .section-intro.has-text-accent .section-intro-subtitle,.bg-dark .section-intro.has-text-accent .section-intro-subtitle{color:var(--color-white)}.btn{font-family:var(--font-base);text-align:center;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn .btn-arrow{flex:none;width:18px;height:18px;transition:transform .2s}.btn:hover .btn-arrow{transform:translate(3px)}.btn.icon-left .btn-arrow{transform:rotate(180deg)}.btn.icon-left:hover .btn-arrow{transform:rotate(180deg)translate(3px)}.btn-s{padding:.625rem 1.125rem;font-size:14px}.btn-l{padding:1.05rem 1.9rem;font-size:18px}.btn-primary{background-color:var(--color-btn-bg);color:var(--color-btn-text);border-color:var(--color-btn-bg)}.btn-primary:hover{background-color:var(--color-btn-bg-hover);border-color:var(--color-btn-bg-hover);color:var(--color-btn-text)}.btn-secondary{color:var(--color-btn-outline);border-color:var(--color-btn-outline);background-color:#0000}.btn-secondary:hover{background-color:var(--color-btn-outline);color:var(--color-btn-text)}.btn-ghost{background-color:var(--color-surface-muted);color:var(--color-heading);border-color:#0000}.btn-ghost:hover{background-color:var(--color-line)}.btn-link{color:var(--color-link);background-color:#0000;border-color:#0000;border-radius:0;padding:.25rem 0;font-weight:600}.btn-link:hover{text-underline-offset:3px;text-decoration:underline}.btn:disabled,.btn.is-disabled{opacity:.5;pointer-events:none}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-round{border-radius:var(--radius-pill);border:1px solid var(--color-btn-outline);width:3rem;height:3rem;color:var(--color-btn-outline);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.btn-round:hover{background-color:var(--color-btn-outline);color:var(--color-btn-text)}.btn-round.btn-round-prev .btn-arrow{transform:rotate(180deg)}.btn-round:disabled,.btn-round.swiper-button-disabled{opacity:.35;pointer-events:none}.card{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;height:100%;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card.is-horizontal{flex-direction:row}.card.is-horizontal .card-media{aspect-ratio:auto;flex:0 0 40%;max-width:40%}.card.is-flat{background-color:#0000;border-color:#0000;border-radius:0}.card.is-flat:hover{box-shadow:none}.card.is-flat .card-media{border-radius:var(--radius-card)}.card.is-flat .card-body{padding:1.25rem 0 0}.card .card-media{aspect-ratio:16/10;background-color:var(--color-placeholder);position:relative;overflow:hidden}.card .card-media.is-ratio-1-1{aspect-ratio:1}.card .card-media.is-ratio-4-3{aspect-ratio:4/3}.card .card-media.is-ratio-3-2{aspect-ratio:3/2}.card .card-media.is-ratio-16-9{aspect-ratio:16/9}.card .card-media.is-ratio-3-4{aspect-ratio:3/4}.card .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .card-media img{transform:scale(1.04)}.card .card-tag{z-index:1;border-radius:var(--radius-pill);color:var(--color-grey-900);letter-spacing:.04em;text-transform:uppercase;background-color:#ffffffeb;padding:.3rem .7rem;font-size:12px;font-weight:600;display:inline-block;position:absolute;top:.875rem;left:.875rem}.card .card-body{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem;display:flex}.card .card-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;font-size:13px;display:flex}.card .card-meta-item{align-items:center;gap:.4rem;display:inline-flex}.card .card-meta-item svg{flex:none;width:15px;height:15px}.card .card-eyebrow{margin:0}.card .card-title{color:var(--color-heading);margin:0;font-size:20px;line-height:1.3}.card .card-title a{color:inherit;text-decoration:none}.card .card-title a:hover{color:var(--color-link)}.card .card-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card .card-excerpt{color:var(--color-muted);margin:0;font-size:15px;line-height:1.6}.card .card-excerpt p{margin:0}.card .card-excerpt p+p{margin-top:.5rem}.card .card-footer{margin-top:auto;padding-top:.75rem}.card .card-footer .btn{z-index:1;position:relative}.card.is-align-center{text-align:center}.card.is-align-center .card-meta,.card.is-align-center .card-footer{justify-content:center}.card.is-align-center .card-footer{display:flex}@media(max-width:640px){.card.is-horizontal{flex-direction:column}.card.is-horizontal .card-media{aspect-ratio:16/10;flex:none;max-width:none}}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field.is-half{grid-column:span 1}.form-field.is-full{grid-column:1/-1}.form-label{color:var(--color-heading);font-size:14px;font-weight:500}.form-input,.form-textarea,.form-select{width:100%;font-family:var(--font-base);color:var(--color-grey-900);background-color:var(--color-white);border:1px solid var(--color-grey-300);border-radius:var(--radius-sm);padding:.8rem 1rem;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-grey-400)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.form-textarea{resize:vertical;min-height:140px}.form-check{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:14px;display:flex}.form-check input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin-top:.25rem}.form-legal{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.form-legal a{color:var(--color-link);text-decoration:underline}.form-inline{gap:.75rem;display:flex}.form-inline .form-input{flex:auto;min-width:0}.form-inline .btn{flex:none}.form-success{border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:var(--color-heading);padding:1rem 1.25rem;font-size:15px;display:none}.form-wrap.is-submitted form{display:none}.form-wrap.is-submitted .form-success{display:block}.form-wrap.has-error .form-input:invalid{border-color:#b45050}@media(max-width:640px){.form-inline{flex-direction:column}}.archive-pagination{justify-content:center;align-items:center;gap:1.25rem;margin-top:3rem;display:flex}.archive-pagination[hidden]{display:none}.archive-pagination-status{font-family:var(--font-base);color:var(--color-body);font-size:15px}.archive-pagination-btn{border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-heading);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.archive-pagination-btn svg{width:20px;height:20px}.archive-pagination-btn:hover:not(:disabled){background-color:var(--color-btn-bg);border-color:var(--color-btn-bg);color:var(--color-btn-text)}.archive-pagination-btn:disabled{opacity:.4;cursor:default}.archive-pagination-pages{gap:.35rem;display:flex}.archive-pagination-page{border-radius:var(--radius-pill);min-width:36px;height:36px;color:var(--color-body);cursor:pointer;background-color:#0000;border:1px solid #0000;padding:0 .5rem;font-size:14px}.archive-pagination-page.is-active{background-color:var(--color-btn-bg);color:var(--color-btn-text)}.testimony-card{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;gap:1.25rem;height:100%;padding:2rem;display:flex}.testimony-card.is-hidden{display:none}.testimony-card.is-row{flex-direction:row;align-items:stretch;gap:1.75rem}.testimony-card.is-row .testimony-card-media{aspect-ratio:auto;flex:0 0 42%;max-width:42%}.testimony-card.is-plain{background-color:#0000;border-color:#0000;padding:0}.testimony-card .testimony-card-media{aspect-ratio:4/3;border-radius:var(--radius-card);background-color:var(--color-placeholder);position:relative;overflow:hidden}.testimony-card .testimony-card-thumb{object-fit:cover;width:100%;height:100%}.testimony-card .testimony-card-play{color:var(--color-white);font-family:var(--font-base);cursor:pointer;filter:drop-shadow(0 1px 6px #00000073);background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem}.testimony-card .testimony-card-play-icon{border-radius:var(--radius-pill);background-color:#1f212799;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.testimony-card .testimony-card-play-icon svg{width:18px;height:18px}.testimony-card .testimony-card-body{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.testimony-card .testimony-card-stars{color:var(--color-heading);gap:.2rem;margin-bottom:.5rem;display:flex}.testimony-card .testimony-card-stars svg{width:16px;height:16px}.testimony-card .testimony-card-quote-icon{width:28px;height:28px;color:var(--color-line-strong);margin-bottom:.5rem}.testimony-card .testimony-card-quote{font-family:var(--font-display);color:var(--color-heading);margin:0 0 1rem;font-size:20px;line-height:1.45}.testimony-card.is-row .testimony-card-quote{font-size:24px}.testimony-card .testimony-card-author{align-items:center;gap:.85rem;display:flex}.testimony-card .testimony-card-avatar{border-radius:var(--radius-pill);object-fit:cover;background-color:var(--color-placeholder);width:44px;height:44px}.testimony-card .testimony-card-name{color:var(--color-heading);margin:0;font-size:15px;font-weight:600}.testimony-card .testimony-card-role{color:var(--color-muted);margin:0;font-size:14px}@media(max-width:768px){.testimony-card{padding:1.5rem}.testimony-card.is-row{flex-direction:column}.testimony-card.is-row .testimony-card-media{aspect-ratio:4/3;flex:none;max-width:none}.testimony-card.is-row .testimony-card-quote{font-size:20px}}.project-card{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;height:100%;display:flex;overflow:hidden}.project-card .project-card-media{aspect-ratio:16/10;background-color:var(--color-placeholder);position:relative;overflow:hidden}.project-card .project-card-image{object-fit:cover;width:100%;height:100%}.project-card .project-card-tag{border-radius:var(--radius-pill);color:var(--color-grey-900);letter-spacing:.04em;text-transform:uppercase;background-color:#ffffffeb;padding:.3rem .7rem;font-size:12px;font-weight:600;position:absolute;top:.875rem;left:.875rem}.project-card .project-card-body{flex-direction:column;flex:1;gap:.85rem;padding:1.5rem;display:flex}.project-card .project-card-title{margin:0;font-size:20px;line-height:1.3}.project-card .project-card-excerpt{color:var(--color-muted);font-size:15px}.project-card .project-card-progress{margin-top:auto;padding-top:.5rem}.project-card .project-card-btn{align-self:flex-start;margin-top:.5rem}.progress-bar{border-radius:var(--radius-pill);background-color:var(--color-surface-muted);width:100%;height:8px;position:relative;overflow:hidden}.progress-bar .progress-bar-fill{border-radius:var(--radius-pill);background-color:var(--color-accent);transition:width .6s;position:absolute;inset:0 auto 0 0}.progress-bar-meta{color:var(--color-muted);justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:13px;display:flex}.progress-bar-meta .progress-bar-percent{color:var(--color-heading);font-weight:600}.video-modal{z-index:1000;opacity:0;background-color:#1f2127d9;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .25s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.video-modal.is-open{opacity:1}.video-modal .video-modal-frame{aspect-ratio:16/9;border-radius:var(--radius-card);background-color:var(--color-grey-900);width:min(100%,960px);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.video-modal .video-modal-iframe,.video-modal .video-modal-video{border:0;width:100%;height:100%;display:block}.video-modal .video-modal-close{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-grey-900);cursor:pointer;background-color:#ffffffe6;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}:root{--header-h:88px}.site-header{z-index:50;background-color:var(--color-bg);padding:.85rem 0;transition:background-color .3s,box-shadow .3s,padding .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #26110f1a}.site-header--transparent:not(.is-scrolled){box-shadow:none;background-color:#0000;padding:1.25rem 0}.main{padding-top:var(--header-h)}.main:has(>.section-hero-donacio:first-child),.main:has(>.section-hero-seccio:first-child),.main:has(>.section-contacte:first-child),.main:has(>.section-error-404:first-child),.main:has(>.single-post:first-child){padding-top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-logo{color:var(--color-primary-ink);flex:none;align-items:center;gap:.625rem;display:inline-flex}.site-logo-img{width:auto;max-height:2.4rem}.site-logo .site-logo-white{display:none}.site-logo .site-logo-brown,.site-header--on-dark:not(.is-scrolled) .site-logo .site-logo-white{display:block}.site-header--on-dark:not(.is-scrolled) .site-logo .site-logo-brown{display:none}.site-nav{flex:auto;justify-content:center;display:flex}.site-nav-list{background-color:var(--color-white);border-radius:var(--radius-pill);align-items:center;gap:.25rem;margin:0;padding:.4rem .6rem;list-style:none;display:flex;box-shadow:0 8px 30px #26110f14}.site-nav-list li a{border-radius:var(--radius-pill);font-family:var(--font-base);color:var(--color-text);padding:.5rem 1rem;font-size:16px;transition:background-color .2s,color .2s;display:inline-block}.site-nav-list li a:hover,.site-nav-list li.current-menu-item a,.site-nav-list li a[aria-current=page]{background-color:var(--color-primary);color:var(--color-white)}.site-header-actions{flex:none;align-items:center;gap:.75rem;display:flex}.lang-switcher{position:relative}.lang-switcher-toggle{cursor:pointer;font-family:var(--font-base);color:var(--color-primary-ink);background:0 0;border:none;align-items:center;gap:.25rem;font-size:16px;display:inline-flex}.site-header--on-dark:not(.is-scrolled) .site-header-actions .lang-switcher-toggle{color:var(--color-white)}.lang-switcher-list{background-color:var(--color-white);min-width:5rem;box-shadow:var(--shadow-md);border-radius:.75rem;margin:0;padding:.5rem;list-style:none;display:none;position:absolute;top:calc(100% + .5rem);right:0}.lang-switcher.is-open .lang-switcher-list{display:block}.lang-switcher-list li a{color:var(--color-text);border-radius:.5rem;padding:.35rem .6rem;font-size:15px;display:block}.lang-switcher-list li a.is-active,.lang-switcher-list li a:hover{background-color:var(--color-singa-4);color:var(--color-primary-ink)}.lang-switcher-list:hover li a.is-active:not(:hover){color:var(--color-text);background-color:#0000}.nav-toggle{border-radius:var(--radius-pill);cursor:pointer;background-color:#0000;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-toggle span{background-color:var(--color-primary-ink);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header--on-dark:not(.is-scrolled) .nav-toggle span{background-color:var(--color-white)}.mobile-menu{z-index:60;background-color:#26110f66;justify-content:center;align-items:flex-start;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-menu.is-open{display:flex}.mobile-menu-panel{background-color:var(--color-white);border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);width:100%;padding:1.25rem 1.75rem 1.5rem;box-shadow:0 20px 50px #26110f40}.mobile-menu-close{width:44px;height:44px;color:var(--color-primary-ink);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;margin-bottom:1rem;margin-left:-.5rem;padding:0;display:inline-flex}.mobile-menu-list{flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-list li{width:100%}.mobile-menu-list li a{font-family:var(--font-base);color:var(--color-primary-ink);text-align:left;padding:1rem 0;font-size:18px;line-height:1;display:block}.mobile-menu-list li a:hover,.mobile-menu-list li.current-menu-item a,.mobile-menu-list li a[aria-current=page]{color:var(--color-primary)}.mobile-menu-lang{border-top:1px solid var(--color-grey-light-active);align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding-top:1.15rem;display:flex}.mobile-menu-lang-link{font-family:var(--font-base);color:var(--color-text-muted);font-size:16px}.mobile-menu-lang-link.is-active{color:var(--color-primary-ink)}.mobile-menu-lang-link:hover{color:var(--color-primary)}.mobile-menu-lang-sep{color:var(--color-grey-light-active)}@media(max-width:1024px){.site-header-inner{justify-content:flex-start;gap:.75rem}.site-nav,.site-header-actions>.lang-switcher{display:none}.nav-toggle{order:1;display:flex}.site-header .site-logo{flex:auto;order:2;min-width:0}.site-header-actions{order:3;margin-left:auto}}.site-footer{background-color:var(--color-primary-ink);color:var(--color-singa-4);padding:5rem 0 2.5rem}.site-footer-inner{justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}.site-footer-right{align-items:flex-start;gap:4rem;display:flex}.site-footer-cta.btn{background-color:var(--color-accent);color:var(--color-white);border-color:#0000}.site-footer-cta.btn:hover{background-color:var(--color-primary-hover);color:var(--color-white)}.site-footer .site-logo{color:var(--color-white);align-items:center;gap:.75rem;display:inline-flex}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:3.5rem;display:flex}.site-footer-title{font-family:var(--font-base);color:var(--color-white);margin-bottom:1.5rem;font-size:20px;font-weight:500}.site-footer-social{flex-flow:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-social li a{border-radius:var(--radius-pill);border:1px solid var(--color-singa-3-soft);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.site-footer-social-icon{flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.site-footer-social-icon svg,.site-footer-social-icon img{width:100%;height:100%}.site-footer-social-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer-social li a{color:var(--color-white);transition:background-color .2s,border-color .2s,color .2s}.site-footer-social li a:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-primary-ink)}.site-footer-menu li a,.site-footer-contact a{color:var(--color-singa-4);transition:color .2s}.site-footer-menu li a:hover,.site-footer-contact a:hover{color:var(--color-red)}.site-footer-contact{flex-direction:column;gap:1rem;font-style:normal;line-height:1.5;display:flex}.site-footer-contact-item{align-items:flex-start;gap:.75rem;display:flex}.site-footer-contact-icon{width:1.25rem;height:1.25rem;color:var(--color-singa-3-soft);flex:none;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.site-footer-contact-icon svg,.site-footer-contact-icon img{width:100%;height:100%}.site-logo-img{width:auto;max-height:3.25rem;display:block}.site-logo-mark svg{width:auto;height:3.25rem;display:block}.site-footer-menu{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-menu-quisom{display:none}.site-footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:4rem;display:flex}.site-footer-legal-links{flex-wrap:wrap;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-legal-links li a{color:var(--color-singa-3-soft);font-size:15px;transition:color .2s}.site-footer-legal-links li a:hover{color:var(--color-white)}.site-footer-copyright{color:var(--color-singa-3-soft);margin:0;font-size:15px}@media(max-width:1024px){.site-footer-inner{flex-wrap:wrap;gap:3rem 2.5rem}.site-footer-right{gap:2.5rem}.site-footer-brand{gap:2rem}}@media(max-width:640px){.site-footer{padding:3.5rem 0 2.5rem}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:2.5rem}.site-footer-brand{align-items:center;gap:2rem;width:100%}.site-footer .site-logo{justify-content:center}.site-footer-brand .btn{width:100%}.site-footer-right{flex-direction:column;align-items:center;gap:2rem;width:100%}.site-footer-social{justify-content:center}.site-footer-menu{flex-flow:wrap;justify-content:center;gap:1rem 1.5rem}.site-footer-legal{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2.5rem}.site-footer-legal-links{justify-content:space-between;gap:1.25rem 1.5rem;width:100%}}.testimony-modal{z-index:1000;background-color:#26110fd1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.testimony-modal{background-color:color-mix(in srgb,var(--color-primary-ink) 82%,transparent)}}.testimony-modal{opacity:0;transition:opacity .25s}.testimony-modal.is-open{opacity:1}.testimony-modal .testimony-modal-frame{aspect-ratio:16/9;border-radius:var(--radius-card);background-color:var(--color-primary-ink);width:min(100%,960px);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.testimony-modal .testimony-modal-iframe,.testimony-modal .testimony-modal-video{border:0;width:100%;height:100%;display:block}.testimony-modal .testimony-modal-video{object-fit:contain;background-color:var(--color-primary-ink)}.testimony-modal .testimony-modal-close{border-radius:var(--radius-pill);background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-primary-ink);cursor:pointer;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;transition:transform .3s,background-color .2s;display:inline-flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)rotate(0)}.testimony-modal .testimony-modal-close:hover{background-color:var(--color-bg);transform:translate(50%,-50%)rotate(90deg)}:root{--color-surface:var(--color-white);--color-surface-soft:var(--color-grey-50);--color-surface-muted:var(--color-grey-100);--color-line:var(--color-grey-200);--color-line-strong:var(--color-grey-300);--color-heading:var(--color-grey-900);--color-body:var(--color-grey-700);--color-muted:var(--color-grey-500);--color-link:var(--color-accent);--color-highlight:var(--color-accent);--color-btn-bg:var(--color-grey-900);--color-btn-text:var(--color-white);--color-btn-bg-hover:var(--color-accent);--color-btn-outline:var(--color-grey-900);--color-overlay:#1f2127;--section-pad-desktop:80px;--section-pad-mobile:48px;--header-h:80px}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}.container-narrow{width:100%;max-width:800px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.container,.container-narrow{padding-inline:2rem}}@media(min-width:1280px){.container,.container-narrow,.container-no-pd{padding-inline:2.5rem}}.bg-soft{background-color:var(--color-grey-50);--color-surface:var(--color-white);--color-surface-soft:var(--color-white);--color-surface-muted:var(--color-grey-100)}.bg-muted{background-color:var(--color-grey-100);--color-surface:var(--color-white);--color-surface-soft:var(--color-white);--color-surface-muted:var(--color-grey-50);--color-line:var(--color-grey-300)}.bg-accent,.bg-dark{color:var(--color-white);--color-heading:var(--color-white);--color-body:#ffffffdb;--color-muted:#ffffffad;--color-link:var(--color-white);--color-highlight:#ffffffb8;--color-line:#ffffff2e;--color-line-strong:#ffffff52;--color-surface:#ffffff14;--color-surface-soft:#ffffff0f;--color-surface-muted:#ffffff1f;--color-placeholder:#ffffff29;--color-btn-bg:var(--color-white);--color-btn-text:var(--color-grey-900);--color-btn-bg-hover:var(--color-grey-100);--color-btn-outline:var(--color-white)}.bg-accent{background-color:var(--color-accent)}.bg-dark{background-color:var(--color-grey-900)}.bg-accent h1,.bg-accent h2,.bg-accent h3,.bg-accent h4,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--color-white)}:root :where(a:where(:not(.wp-element-button))){text-decoration:none}:root{--color-hero-overlay:#1a110f}.media-cover{object-fit:cover;width:100%;height:100%}.bg-white{background-color:var(--color-white)}.bg-cream{background-color:var(--color-bg)}.bg-soft{background-color:var(--color-bg-soft)}.bg-warm{background-color:var(--color-bg-warm)}.bg-gold{background-color:var(--color-bg-gold)}.bg-accent{background-color:var(--color-red);color:var(--color-white)}.bg-brown{background-color:var(--color-singa-1);color:var(--color-white)}.bg-dark{background-color:var(--color-singa-1-darker);color:var(--color-white)}.bg-accent h1,.bg-accent h2,.bg-accent h3,.bg-accent h4,.bg-brown h1,.bg-brown h2,.bg-brown h3,.bg-brown h4,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-accent .section-intro-title,.bg-brown .section-intro-title,.bg-dark .section-intro-title,.bg-accent .section-intro-subtitle,.bg-brown .section-intro-subtitle,.bg-dark .section-intro-subtitle,.bg-accent .section-intro-pretitle,.bg-brown .section-intro-pretitle,.bg-dark .section-intro-pretitle,.bg-accent .display-accent,.bg-brown .display-accent,.bg-dark .display-accent{color:var(--color-white)}.bg-gold .display-accent{color:var(--color-red)}.section-intro.title-white .display-accent{color:var(--color-white)}.section-intro{max-width:720px;margin-bottom:3rem}.section-intro.align-center{text-align:center;margin-left:auto;margin-right:auto}.section-intro.align-right{text-align:right;margin-left:auto}.back-link{font-family:var(--font-base);color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.back-link .back-link-arrow{flex:none;width:18px;height:18px}.back-link:hover{color:var(--color-accent)}.section-intro .section-intro-pretitle{margin-bottom:.75rem}.section-intro .section-intro-title{font-family:var(--font-display);letter-spacing:0;color:var(--color-primary-ink);overflow-wrap:break-word;font-size:54px;font-style:normal;font-weight:500;line-height:60px}@media(max-width:768px){.section-intro .section-intro-title{font-size:34px;line-height:1.15}}.section-intro .section-intro-subtitle{color:var(--color-text-muted);margin-top:1rem;font-size:18px}.section-intro.accent-mauve .display-accent{color:var(--color-primary-hover)}.section-intro.accent-brown .display-accent{color:var(--color-singa-3)}.section-intro.accent-white .display-accent,.section-intro.title-white .section-intro-title{color:var(--color-white)}.section-intro.title-cream .section-intro-title{color:var(--color-singa-4)}.section-intro.title-ink .section-intro-title{color:var(--color-primary-ink)}.section-intro.title-dark .section-intro-title{color:var(--color-eyebrow)}.section-intro.title-brown .section-intro-title{color:var(--color-singa-3)}.section-intro.title-mauve .section-intro-title{color:var(--color-primary-hover)}.section-intro.title-accent .section-intro-title{color:var(--color-accent)}.section-intro.title-body .section-intro-title{color:var(--color-text)}.section-intro.title-muted .section-intro-title{color:var(--color-text-muted)}.section-intro.text-white .section-intro-subtitle{color:var(--color-white)}.section-intro.text-cream .section-intro-subtitle{color:var(--color-singa-4)}.section-intro.text-ink .section-intro-subtitle{color:var(--color-primary-ink)}.section-intro.text-dark .section-intro-subtitle{color:var(--color-eyebrow)}.section-intro.text-brown .section-intro-subtitle{color:var(--color-singa-3)}.section-intro.text-mauve .section-intro-subtitle{color:var(--color-primary-hover)}.section-intro.text-accent .section-intro-subtitle{color:var(--color-accent)}.section-intro.text-body .section-intro-subtitle{color:var(--color-text)}.section-intro.text-muted .section-intro-subtitle{color:var(--color-text-muted)}.container{width:100%;max-width:100%;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media(min-width:640px){.container{max-width:var(--breakpoint-sm)}}@media(min-width:768px){.container{max-width:100%}}@media(min-width:1024px){.container{max-width:100%;padding-inline:calc(var(--spacing) * 8)}}@media(min-width:1280px){.container{max-width:var(--breakpoint-xl);padding-inline:calc(var(--spacing) * 10)}}@media(min-width:1536px){.container{max-width:var(--breakpoint-2xl);padding-inline:calc(var(--spacing) * 10)}}.container-no-pd{width:100%;max-width:100%;margin-inline:auto}@media(min-width:640px){.container-no-pd{max-width:var(--breakpoint-sm)}}@media(min-width:768px){.container-no-pd{max-width:var(--breakpoint-md)}}@media(min-width:1024px){.container-no-pd{max-width:100%;padding-inline:calc(var(--spacing) * 8)}}@media(min-width:1280px){.container-no-pd{max-width:100%;padding-inline:calc(var(--spacing) * 10)}}@media(min-width:1536px){.container-no-pd{max-width:var(--breakpoint-2xl);padding-inline:calc(var(--spacing) * 10)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
