/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer theme{:root,:host{--font-serif:"Source Serif 4",Georgia,serif;--font-mono:var(--font-body);--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-xl:1.4375rem;--text-2xl:1.75rem;--text-3xl:2.0625rem;--text-5xl:4.5rem;--tracking-tight:-.03em;--leading-tight:1.02;--radius-sm:2px;--radius:2px;--color-ink:#1a0a06;--color-ink-2:#3a2419;--color-ink-3:#6e5a4a;--color-ink-4:#978572;--color-paper:#fffcf6;--color-paper-2:#faf6ee;--color-line:#e6d9be;--color-line-2:#d8c7a4;--color-accent:#8c191c;--color-accent-strong:#6e1a14;--color-burgundy:#511f1a;--color-rust:#b8786e;--color-tint-salmon:#e0a492;--font-display:"Geist",system-ui,"Segoe UI",Roboto,sans-serif;--font-body:"Geist",system-ui,"Segoe UI",Roboto,sans-serif;--leading-body:1.6;--tracking-label:.085em;--spacing-1:4px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-8:48px}@layer base{:root{--label-accent:var(--color-accent);--container:1320px;--gutter:clamp(32px,5vw,56px)}.utility-nav--dark,.portal-banner,.container__wrapper--bg-primary,.section-head--dark{--label-accent:var(--color-tint-salmon)}}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-2);background:var(--color-paper-2);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.01em;margin:0}body.bch:before,body.bch:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}body.bch:before{background:radial-gradient(95% 70% at 4% 0,#edd3c58c,#edd3c500 55%),radial-gradient(80% 70% at 100% 100%,#b8786e2e,#b8786e00 55%),radial-gradient(60% 55% at 50% 0,#f3e4c966,#f3e4c900 60%)}body.bch:after{background-color:#511f1a09;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e");-webkit-mask-position:118% -14%;mask-position:118% -14%;-webkit-mask-size:62vw;mask-size:62vw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=768px){body.bch:after{-webkit-mask-position:112% -22%;mask-position:112% -22%;-webkit-mask-size:46vw;mask-size:46vw}}img{max-width:100%;display:block}a{color:var(--color-accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0 0 var(--spacing-4);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:500}@media (width>=768px){h1{font-size:var(--text-5xl)}}h1 em,h2 em,h3 em,.font-serif{font-family:var(--font-serif);color:var(--color-burgundy);letter-spacing:-.015em;font-style:italic;font-weight:400}p{text-wrap:pretty}blockquote{font-family:var(--font-serif);color:var(--color-burgundy);border:none;margin:40px 0;padding:0 0 0 4px;font-size:clamp(24px,2.6vw,32px);font-style:italic;line-height:1.34;position:relative}blockquote:before{content:"“";font-family:var(--font-serif);color:var(--color-rust);margin-bottom:.1em;font-size:2.4em;line-height:.5;display:block}blockquote cite{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-3);margin-top:18px;font-size:13px;font-style:normal;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slot--wrapper:empty,.slot--flex:empty,.slot--grid:empty{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.title{font-family:var(--font-display);color:var(--color-ink);font-weight:600}.label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--label-accent);font-weight:600}.input,.textarea{width:100%;min-height:var(--spacing-8);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-line-2);border-radius:var(--radius-sm);font:inherit;background-color:var(--color-paper);color:var(--color-ink)}.input::placeholder,.textarea::placeholder{color:var(--color-ink-4)}.input:focus,.textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #8c191c24}.input:disabled,.textarea:disabled{color:var(--color-ink-4);background-color:var(--color-paper-2);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-burgundy);box-shadow:0 0 0 3px #511f1a24}.textarea{resize:vertical;min-height:120px}.table-wrap{margin:var(--spacing-6) 0 var(--spacing-4);border:1px solid var(--color-line-2);border-radius:var(--radius);background:var(--color-paper);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-base)}th,td{padding:var(--spacing-4) var(--spacing-5);text-align:left;border-bottom:1px solid var(--color-line)}thead th{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2);background:var(--color-paper-2)}tbody th{color:var(--color-ink);white-space:normal;font-weight:600}tbody td{color:var(--color-ink-2)}tbody tr:nth-child(2n){background:#faf6ee8c}@supports (color:color-mix(in lab,red,red)){tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-paper-2) 55%,transparent)}}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.glyph-motif{pointer-events:none;background:var(--color-rust);position:absolute;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}.text-formatted a{color:var(--color-accent);text-underline-offset:3px;font-weight:500;text-decoration-color:#0000;transition:text-decoration-color .25s}.text-formatted a:hover{color:var(--color-accent-strong);text-decoration:underline}.text-formatted ul,.text-formatted ol{margin:var(--spacing-5) var(--spacing-4);color:var(--color-ink-2);line-height:1.7;list-style-type:disc}.text-formatted ol{list-style-type:decimal}.text-formatted li+li{margin-top:8px}}@layer components;@layer utilities{.eyebrow--small{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--label-accent);margin:0 0 var(--spacing-1);font-weight:600}}
:root{--color-absolutezero:var(--color-blue-600);--color-white:#fff;--color-text:var(--color-gray);--color-text-light:var(--color-gray-500);--color-gray-050-o-40:rgb(243,244,249,0.4);--color-gray-200-o-80:rgb(212,212,218,0.8);--color-maximumred:var(--color-red-500);--color-sunglow:#ffd23f;--color-sunglow-shaded:#977405;--color-lightninggreen:#26a769;--color-focus:var(--color-lightninggreen);--color-absolutezero-hover:var(--color-blue-650);--color-absolutezero-active:var(--color-blue-700);--color-maximumred-hover:var(--color-red-550);--color-maximumred-active:var(--color-red-600);--color-bgblue-hover:var(--color-blue-020);--color-bgblue-active:var(--color-blue-050);--color-bgred-hover:var(--color-red-020);--color-bgred-active:var(--color-red-050);--color-gray:#232429;--color-gray-900:#393a3f;--color-gray-800:#55565b;--color-gray-700:#75767b;--color-gray-600:#828388;--color-gray-500:#919297;--color-gray-400:#adaeb3;--color-gray-300:#c1c2c7;--color-gray-200:#d3d4d9;--color-gray-100:#dedfe4;--color-gray-050:#f3f4f9;--color-gray-025:#f9faff;--color-blue:var(--color-blue-600);--color-blue-900:#000f33;--color-blue-800:#001f66;--color-blue-700:#002e9a;--color-blue-650:#0036b1;--color-blue-600:#003ecc;--color-blue-500:#004eff;--color-blue-400:#3371ff;--color-blue-300:#6694ff;--color-blue-200:#99b8ff;--color-blue-100:#ccdbff;--color-blue-070:#dbe6ff;--color-blue-050:#e5edff;--color-blue-020:#f5f8ff;--color-red:var(--color-red-500);--color-red-900:#2c0707;--color-red-800:#580e0e;--color-red-700:#841515;--color-red-600:#b01c1c;--color-red-550:#c61f1f;--color-red-500:#dc2323;--color-red-400:#e34f4f;--color-red-300:#ea7b7b;--color-red-200:#f1a7a7;--color-red-100:#f8d3d3;--color-red-070:#fae0e0;--color-red-050:#fce9e9;--color-red-020:#fdf5f5;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-link:var(--color-absolutezero);--color-link-hover:var(--color-absolutezero-hover);--color-link-active:var(--color-absolutezero-active);--color-divider:rgb(142,146,156,0.5);--font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-serif:"Times New Roman",times,serif;--line-height:1.5;--line-height-heading:1.3;--line-height-form-label:calc(18rem / 16);--font-size-base:1rem;--font-size-xl:2.25rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-s:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-size-label:var(--font-size-s);--font-size-description:var(--font-size-xs);--space-xl:3rem;--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-xs:0.5rem;--speed-transition:0.2s;--transition:all var(--speed-transition) ease-out;--base-border-radius:2px;--focus-border-size:0.1875rem;--focus-border-offset-size:2px;--outline-size:2px;--focus-outline:var(--outline-size) dotted transparent;--focus-box-shadow:0 0 0 var(--focus-border-offset-size) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);--shadow-z3:0 0.875rem 1.875rem rgb(0,0,0,0.1);--input-fg-color:var(--color-fg);--input-bg-color:var(--color-bg);--input-fg-color--description:var(--color-gray-800);--input-fg-color--placeholder:var(--color-gray-700);--input-border-color:var(--color-gray-500);--input--hover-border-color:var(--color-text);--input--focus-border-color:var(--color-absolutezero);--input--error-color:var(--color-maximumred);--input--error-border-color:var(--color-maximumred);--input--disabled-color:rgb(84,85,96,0.6);--input--disabled-fg-color:var(--color-gray-800);--input--disabled-bg-color:#f2f2f3;--input--disabled-border-color:#bababf;--input--disabled-border-opacity:0.5;--input-border-radius-size:0.125rem;--input-border-size:1px;--input--error-border-size:2px;--input-padding-vertical:calc(var(--space-s) - var(--input-border-size));--input-padding-horizontal:calc(var(--space-m) - var(--input-border-size));--input-font-size:var(--font-size-base);--input-line-height:var(--space-l);--input-padding-vertical--small:calc(var(--space-xs) - (var(--input-border-size) * 2));--input-padding-horizontal--small:calc(var(--space-m) - var(--input-border-size));--input-font-size--small:var(--font-size-xs);--input-line-height--small:1.3125rem;--input--extrasmall-padding-vertical:calc(0.15rem - var(--input-border-size));--input--extrasmall-padding-horizontal:calc(var(--space-xs) - var(--input-border-size));--input--extrasmall-font-size:var(--font-size-s);--input--extrasmall-line-height:calc(var(--space-m) + 0.2rem);--input--required-mark-size:0.4375rem;--input--label-spacing:1.6875rem;--details-border-color:var(--color-gray-100);--details-summary-shadow-color:var(--color-focus);--details-summary-focus-border-size:var(--focus-border-size);--details-desktop-wrapper-padding-start:calc(var(--space-m) + var(--space-s) + var(--space-xs));--details-box-shadow:0 2px 0.25rem rgb(0,0,0,0.1);--details-border-size:1px;--details-border-size-radius:2px;--details-accordion-border-size-radius:var(--base-border-radius);--details-spread-box-shadow-radius:2px;--details-bg-color-transition-duration:0.12s;--details-box-shadow-transition-duration:0.2s;--details-transform-transition-duration:0.12s;--details-line-height:1.295rem;--button--focus-border-color:var(--color-blue-300);--button-border-radius-size:var(--base-border-radius);--button-fg-color:var(--color-text);--button-bg-color:var(--color-gray-200);--button--hover-bg-color:var(--color-gray-300);--button--active-bg-color:var(--color-gray-400);--button--disabled-bg-color:#ebebed;--button--disabled-fg-color:var(--color-gray-500);--button-fg-color--primary:var(--color-white);--button-bg-color--primary:var(--color-absolutezero);--button--hover-bg-color--primary:var(--color-absolutezero-hover);--button--active-bg-color--primary:var(--color-absolutezero-active);--button--focus-bg-color--primary:var(--button-bg-color--primary);--button--disabled-bg-color--primary:var(--color-gray-200);--button--disabled-fg-color--primary:var(--color-gray-600);--button-fg-color--danger:var(--color-white);--button-bg-color--danger:var(--color-maximumred);--button--hover-bg-color--danger:var(--color-maximumred-hover);--button--active-bg-color--danger:var(--color-maximumred-active);--dropbutton-widget-z-index:100;--jui-dropdown-fg-color:var(--color-gray-800);--jui-dropdown-bg-color:var(--color-white);--jui-dropdown--active-fg-color:var(--color-white);--jui-dropdown--active-bg-color:var(--color-absolutezero);--jui-dropdown-border-color:rgb(216,217,224,0.8);--jui-dropdown-shadow-color:rgb(34,35,48,0.1);--jui-dialog-title-color:var(--color-white);--jui-dialog-title-bg-color:var(--color-text);--jui-dialog-title-font-size:var(--font-size-h4);--jui-dialog-close-button-size:calc(var(--space-m) * 2);--jui-dialog-close-button-border-radius:50%;--jui-dialog-close-button-reserved-space:calc(var(--space-m) * 4);--jui-dialog-off-canvas-close-button-reserved-space:calc(var(--space-m) * 3);--jui-dialog-border-radius:0.25rem;--jui-dialog-box-shadow:0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);--jui-dialog--focus-outline:2px dotted transparent;--jui-dialog--focus-box-shadow:0 0 0 0.1875rem var(--color-focus);--jui-dialog-z-index:1260;--jui-dialog-off-canvas-z-index:501;--progress-bar-border-size:1px;--progress-bar-small-size:calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));--progress-bar-small-size-radius:var(--space-xs);--progress-bar-spacing-size:var(--space-xs);--progress-bar-transition:width 0.5s ease-out;--progress-bar-label-color:var(--color-text);--progress-bar-description-color:var(--color-gray-800);--progress-bar-description-font-size:var(--font-size-xs);--progress-track-border-color:var(--color-gray-500);--progress-track-bg-color:var(--color-gray-200);--ajax-progress-margin-horizontal:var(--space-s);--breadcrumb-height:1.25rem;--layout-region-edit-width:min(60rem,100%);--layout-region-edit-extended-width:min(68rem,100%);--vertical-tabs-margin-vertical:var(--space-s);--vertical-tabs-border-radius:var(--details-accordion-border-size-radius);--vertical-tabs-shadow:var(--details-box-shadow);--vertical-tabs-border-color:var(--details-border-color);--vertical-tabs-border-size:1px;--vertical-tabs-border:var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);--vertical-tabs-menu-item-shadow-extraspace:0.5rem;--vertical-tabs-menu-item--top-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);--vertical-tabs-menu-item--right-margin:calc(var(--vertical-tabs-border-size) * -1);--vertical-tabs-menu-item--bottom-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-item--left-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-separator-color:var(--color-gray-200);--vertical-tabs-menu-separator-size:1px;--vertical-tabs-menu-width:20em;--vertical-tabs-pane-width:calc(100% - var(--vertical-tabs-menu-width));--vertical-tabs-menu-link-focus-border-size:var(--details-summary-focus-border-size);--vertical-tabs-menu-link--active-border-size:0.25rem;--vertical-tabs-menu-link--active-border-color:var(--color-absolutezero);--vertical-tabs-menu--z-index:0;}
.accordion{gap:var(--spacing-4);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}
.accordion-item{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink);scroll-margin-top:var(--spacing-10);overflow:hidden}.accordion-item[open]{border-color:var(--color-line-2)}.accordion-item__summary{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);cursor:pointer;font-family:var(--font-body);color:var(--color-ink);font-weight:500;list-style:none;display:flex}.accordion-item__summary::-webkit-details-marker{display:none}.accordion-item__summary:hover{background:var(--color-paper-2)}.accordion-item__summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.accordion-item__title{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:inline-flex}.accordion-item__description{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-ink-2)}.accordion-item__marker{background:var(--color-ink-2);flex:none;width:14px;height:14px;transition:background .18s,transform .18s;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}.accordion-item[open]>.accordion-item__summary .accordion-item__marker{background:var(--color-accent);transform:scale(1.15)}.accordion-item__content{border-top:1px solid var(--color-line);background:var(--color-paper-2)}.accordion-item--padding-xs .accordion-item__content{padding:var(--spacing-1)}.accordion-item--padding-sm .accordion-item__content{padding:var(--spacing-4)}.accordion-item--padding-md .accordion-item__content{padding:var(--spacing-5)}.accordion-item--padding-lg .accordion-item__content{padding:var(--spacing-6)}.accordion-item--padding-xl .accordion-item__content{padding:var(--spacing-8)}.accordion-item--marker-chevron .accordion-item__marker{width:11px;height:11px;color:var(--color-ink-2);transform-origin:60% 60%;background:0 0;border-bottom:2px solid;border-right:2px solid;transition:transform .2s,color .2s;transform:rotate(45deg);-webkit-mask:none;mask:none}.accordion-item--marker-chevron[open]>.accordion-item__summary .accordion-item__marker{color:var(--color-accent);background:0 0;transform:rotate(225deg)}
.btn{--btn-bg-color:var(--color-accent);--btn-border-color:var(--btn-bg-color);--btn-color:var(--color-accent-ink);--btn-font-family:var(--font-body);--btn-font-size:1rem;--btn-font-weight:400;--btn-align-items:center;--btn-display:inline-flex;--btn-gap:var(--spacing-2);--btn-px:var(--spacing-5);--btn-py:var(--spacing-3);--btn-cursor:pointer;--btn-border-radius:var(--radius-btn)}@media (prefers-reduced-motion:no-preference){.btn{--btn-transition:background-color ease-out .15s,color ease-out .15s,border-radius ease-out .15s,border-color ease-out .15s,box-shadow ease-out .15s,outline cubic-bezier(.175,.885,.32,1.8) .25s,outline-offset cubic-bezier(.175,.885,.32,2.5) .15s}}.btn{--btn-hover-bg-color:var(--color-accent-strong);--btn-hover-border-color:var(--btn-hover-bg-color);--btn-hover-border-radius:var(--btn-border-radius);--btn-hover-color:var(--btn-color);--btn-hover-text-decoration:none;--btn-active-bg-color:var(--btn-hover-bg-color);--btn-active-border-color:var(--btn-active-bg-color);--btn-active-border-radius:var(--btn-border-radius);--btn-active-color:var(--btn-hover-color);--btn-focus-visible-bg-color:var(--btn-hover-bg-color);--btn-focus-visible-outline-color:var(--btn-hover-bg-color);--btn-focus-visible-outline-shadow-color:var(--white);--btn-focus-visible-border-color:var(--btn-hover-bg-color);--btn-focus-visible-border-radius:var(--btn-border-radius);--btn-focus-visible-color:var(--btn-hover-color);--btn-disabled-bg-color:var(--color-paper);--btn-disabled-border-color:var(--btn-disabled-bg-color);--btn-disabled-border-radius:var(--btn-border-radius);--btn-disabled-color:var(--color-paper);--btn-disabled-cursor:default;background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);color:var(--btn-color);border-radius:var(--btn-border-radius);align-items:var(--btn-align-items);appearance:var(--btn-appearance,none);cursor:var(--btn-cursor);display:var(--btn-display);gap:var(--btn-gap);font:var(--btn-font-weight) var(--btn-font-size) / var(--btn-line-height,1.5) var(--btn-font-family);padding:var(--btn-py) var(--btn-px);justify-content:var(--btn-justify-content,center);text-align:var(--btn-text-align,center);-webkit-text-decoration:var(--btn-appearance,none);text-decoration:var(--btn-appearance,none);transition:var(--btn-transition);outline-offset:0;outline:0 solid #0000}.btn:hover{background-color:var(--btn-hover-bg-color);border-radius:var(--btn-hover-border-radius);border-color:var(--btn-hover-border-color);color:var(--btn-hover-color);-webkit-text-decoration:var(--btn-hover-text-decoration);text-decoration:var(--btn-hover-text-decoration)}.btn:active,.btn.active{background-color:var(--btn-active-bg-color);border-radius:var(--btn-active-border-radius);border-color:var(--btn-active-border-color);color:var(--btn-active-color)}.btn:focus-visible{background-color:var(--btn-active-bg-color);border-radius:var(--btn-active-border-radius);border-color:var(--btn-focus-visible-border-color);outline:2px solid var(--btn-focus-visible-outline-color);outline-offset:2px;box-shadow:0 0 0 2px var(--btn-focus-visible-outline-shadow-color);color:var(--btn-focus-visible-color)}:is(.btn.disabled,.btn:disabled),:is(.btn.disabled,.btn:disabled):hover,:is(.btn.disabled,.btn:disabled):focus-visible{cursor:var(--btn-disabled-cursor);color:var(--btn-disabled-color);background-color:var(--btn-disabled-bg-color);border-radius:var(--btn-disabled-border-radius);border-color:var(--btn-disabled-border-color);box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;outline:0}.btn svg{fill:currentColor;width:1em;height:1em}.btn--lg{--btn-font-size:1.125rem;--btn-px:var(--spacing-5);--btn-py:var(--spacing-3)}.btn--sm{--btn-font-size:.875rem;--btn-py:var(--spacing-2);--btn-px:var(--spacing-4)}.btn--xs{--btn-font-size:.6875rem;--btn-px:var(--spacing-3);--btn-py:var(--spacing-2)}.btn--font-medium{--btn-font-weight:500}.btn--ghost{--btn-bg-color:transparent;--btn-border-color:#1a0a0638;--btn-color:var(--color-ink);--btn-hover-bg-color:#511f1a0d;--btn-hover-border-color:#1a0a0661;--btn-hover-color:var(--color-ink)}.btn--chrome{--btn-bg-color:transparent;--btn-border-color:#f3e4c94d;--btn-color:var(--color-cream);--btn-hover-bg-color:#f3e4c91f;--btn-hover-border-color:#f3e4c9b3;--btn-hover-color:var(--btn-color)}.btn--secondary{--btn-bg-color:var(--color-paper);--btn-border-color:var(--color-paper);--btn-color:var(--color-ink);--btn-hover-bg-color:var(--color-paper);--btn-hover-border-color:var(--color-paper);--btn-hover-color:var(--color-ink)}.btn--invert{--btn-bg-color:var(--color-paper);--btn-border-color:var(--color-paper);--btn-color:var(--color-ink);--btn-hover-bg-color:var(--color-cream);--btn-hover-border-color:var(--color-cream);--btn-hover-color:var(--color-mahogany)}.btn--link{--btn-bg-color:transparent;--btn-border-color:transparent;--btn-color:var(--color-accent);--btn-px:0;--btn-hover-bg-color:transparent;--btn-hover-border-color:transparent;--btn-hover-color:var(--color-accent-strong)}.btn--icon{flex:none;width:44px;height:44px;min-height:0;padding:0}.btn--icon svg{width:18px;height:18px;display:block}.btn--icon.btn--sm{width:36px;height:36px}.btn--icon.btn--chrome{width:56px;height:56px}.btn--icon.btn--chrome svg{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.btn--animate-slide-right svg{transition:transform .2s}}.btn--animate-slide-right:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.btn--animate-slide-left svg{transition:transform .2s}}.btn--animate-slide-left:hover svg{transform:translate(-3px)}.btn--animate-spin svg{transform-origin:50% 55%}@media (prefers-reduced-motion:no-preference){.btn--animate-spin svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}}.btn--animate-spin:hover svg{transform:rotate(90deg)translate(1px)}.btn--underline{--btn-hover-text-decoration:underline;text-underline-offset:3px}
.container{z-index:1;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto;position:relative}.container__wrapper--bg-primary{background-color:var(--color-mahogany);color:var(--color-cream)}.container__wrapper--bg-paper{background-color:var(--color-paper-2)}.container__wrapper--bg-ink{background-color:var(--color-ink);color:var(--color-cream)}.container__wrapper--bg-paper-gradient{background:var(--grad-body),var(--color-paper)}.container__wrapper--bg-primary-gradient{color:var(--color-cream);background:radial-gradient(70% 80% at 50% 12%,#8c191c47,#8c191c00 62%),radial-gradient(45% 60% at 95% 55%,#b8786e29,#b8786e00 68%),linear-gradient(180deg,var(--color-mahogany),#2c0d06)}.container__wrapper--border-top{border-top:1px solid var(--color-line)}.container__wrapper--border-bottom{border-bottom:1px solid var(--color-line)}.container__wrapper--has-photo{position:relative;overflow:hidden}.container__bg{position:absolute;inset:0}.container__photo{object-fit:cover;object-position:center;filter:saturate(.82)sepia(.2)contrast(1.04);width:100%;height:100%}.container__wash{background:linear-gradient(90deg,#1a0a06e0,#3d1308c2 42%,#3d130885),radial-gradient(80% 80% at 12% 12%,#b8786e59,#b8786e00 58%);position:absolute;inset:0}.container__wash--accent{background:linear-gradient(180deg,#3d130826 0%,#3d130859 50%,#3d1308b8 100%),color-mix(in srgb,var(--color-accent) 62%,transparent)}.container--section{padding-block:var(--spacing-10)}.container--section-small{padding-block:var(--spacing-6)}.container--section-xs{padding-block:var(--spacing-2)}.container--center{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.container--section{padding-block:var(--spacing-12)}.container--section-small{padding-block:var(--spacing-8)}}@media (width>=1024px){.container--size-70{max-width:calc(var(--container) * .7)}.container--size-60{max-width:calc(var(--container) * .6)}.container--size-50{max-width:calc(var(--container) * .5)}}
.eyebrow{--eyebrow-color:var(--color-accent);--eyebrow-marker-color:var(--eyebrow-color);align-items:center;gap:var(--spacing-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow-color);font-size:12px;font-weight:500;display:inline-flex;position:relative}.eyebrow--line:before{content:"";background-color:var(--eyebrow-marker-color);width:20px;height:2px;display:inline-block}.eyebrow--dot:before{content:"";border-radius:var(--radius-full);--eyebrow-marker-color:var(--color-rust);background-color:var(--eyebrow-marker-color);width:8px;height:8px;display:inline-block}.eyebrow--rust{--eyebrow-color:var(--color-tint-rose);--eyebrow-marker-color:var(--color-rust)}.eyebrow--tint{--eyebrow-color:var(--color-tint-salmon)}.eyebrow--tint-peach{--eyebrow-color:var(--color-tint-peach)}.eyebrow--ink-2{--eyebrow-color:var(--color-ink-2);--eyebrow-marker-color:var(--color-ink-2)}.eyebrow--ink-2.eyebrow--dot:before{--eyebrow-marker-color:var(--color-ink-2)}.eyebrow--medium{font-size:18px}
.flex-layout{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.flex-layout--flex{flex-wrap:wrap;display:flex}.flex-layout--border-top{border-top:1px solid var(--color-line)}.flex-layout--padding-top-sm{padding-top:var(--spacing-4)}.flex-layout--padding-top-md{padding-top:var(--spacing-8)}.flex-layout--padding-top-lg{padding-top:var(--spacing-16)}.flex-layout--align-left{justify-items:left}.flex-layout--align-center{justify-content:center;justify-items:center}.flex-layout--align-right{justify-items:right}.flex-layout--valign-top{align-items:start}.flex-layout--valign-center{align-items:center}.flex-layout--valign-bottom{align-items:end}.flex-layout--spacing-xs{gap:var(--spacing-2)}.flex-layout--spacing-sm{gap:var(--spacing-4)}.flex-layout--spacing-md{gap:var(--spacing-6)}.flex-layout--spacing-lg{gap:var(--spacing-8)}.flex-layout--spacing-xl{gap:var(--spacing-12)}
.footer{background:var(--color-mahogany);color:var(--color-cream);padding:72px 0 40px;position:relative;overflow:hidden}.footer__motif{opacity:.05;background:var(--color-cream);width:640px;height:640px;top:-180px;right:-200px}.footer__top{grid-template-columns:1fr;gap:32px;margin-bottom:60px;display:grid}@media (width>=640px){.footer__top{grid-template-columns:repeat(2,1fr);gap:44px}}@media (width>=1024px){.footer__top{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer__brand img{filter:brightness(0)invert();opacity:.96;width:auto;height:104px;margin-bottom:22px}.footer__brand p,.footer__brand .site-slogan{color:#f3e4c9b8;max-width:32ch;margin:0;font-size:14.5px;line-height:1.6}.footer__social{flex-wrap:wrap;align-items:center;gap:4px;margin:20px 0 0 -6px;padding:0;list-style:none;display:flex}.footer__social-link{--icon-size:20px;color:var(--color-cream);opacity:.8;padding:6px;display:inline-flex}.footer__social-link:hover{opacity:1;color:var(--color-paper)}.footer__column h2,.footer__column h3,.footer__column .block-title{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-tint-rose);margin:0 0 20px;font-size:12px;font-weight:600}.footer__column ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.footer__column a{color:var(--color-cream);opacity:.8;font-size:15px}.footer__column a:hover{opacity:1;color:var(--color-paper);text-decoration:none}.footer__bottom{color:#f3e4c999;border-top:1px solid #f3e4c929;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;font-size:13px;display:flex}.footer__bottom-left{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.footer__bottom-left nav{display:contents}.footer__bottom-left .menu{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.footer__bottom-left .menu li:before{content:"·";opacity:.6;margin-right:6px}.footer__bottom-left a{color:var(--color-tint-rose);opacity:1;text-decoration:none}.footer__bottom-left a:hover{text-underline-offset:3px;text-decoration:underline}.footer__gc{background:url("data:image/svg+xml,%3csvg%20width='424'%20height='101'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill-rule='nonzero'%20fill='none'%3e%3cpath%20d='M368.256%200v30H353V0h15.256ZM414%200v30h-15.256V0H414Zm-30.551%202.288.005.01.048.094c.301.594%201.77%203.484%202%203.894.256.457.513.503.993.22.48-.283%201.938-1.134%201.938-1.134s-1.322%205.97-1.41%206.473c-.095.551.417.913.946.441.059-.053%202.802-3.04%202.802-3.04l.024.056c.106.251.537%201.271.649%201.52.128.283.272.472.689.409.524-.08%202.764-.574%202.764-.574s-.855%202.949-.935%203.232c-.08.284-.16.709.352.945l.85.41-2.62%202.226-.415.354c-1.173.997-2.256%201.92-2.334%201.99-.177.157-.513.296-.257%201.052.257.756.625%201.78.625%201.78l-.014-.004-.105-.02-.089-.018-.239-.048-2.02-.405-.475-.095a396.784%20396.784%200%200%201-2.376-.482c-.512-.11-.945.063-.945.568%200%20.503.209%205.559.209%205.559h-1.319s.209-5.056.209-5.56c0-.504-.433-.677-.945-.567-.513.11-5.318%201.071-5.318%201.071s.368-1.023.625-1.78c.256-.755-.08-.894-.257-1.051-.176-.158-5.368-4.57-5.368-4.57l.849-.41c.512-.236.432-.661.352-.945-.08-.283-1.025-3.232-1.025-3.232s2.33.494%202.854.574c.417.063.56-.126.689-.41a137.7%20137.7%200%200%200%20.649-1.519l.023-.056s2.744%202.987%202.803%203.04c.529.472%201.041.11.945-.44-.087-.504-1.41-6.474-1.41-6.474s1.459.85%201.939%201.134c.48.283.737.237.993-.22.23-.41%201.699-3.3%202-3.894l.048-.094.004-.01Z'%20fill='%23EB2D2F'/%3e%3cpath%20d='M72.016%204.715c1.102.387%204.52%201.7%205.598-.855a47.5%2047.5%200%200%201%20.608-1.408l.021-.042c.053-.096-.095.293.117-.202.54-1.257%203.072-2.322%203.562.63.217%201.311.681%207.078%201.136%2013.201l.069.92c.544%207.379%201.058%2014.974%201.1%2015.7.174%203.005-3.884%203.307-4.107.338-.295-3.933-8.174-29.82-29.69-29.381-19.18.391-31.81%2022.563-31.07%2051.229.693%2026.798%2013.623%2041.561%2034.827%2041.128%2020.426-.416%2026.108-15.94%2029.118-25.436%201.248-3.937%204.908-2.841%204.051.755-3.773%2015.842-15.761%2029.256-37.434%2029.698-23.7.484-49.263-17.412-49.91-49.042C-.652%2019.384%2025.097.528%2050.512.01%2061.27-.21%2068.245%203.389%2072.016%204.715ZM346.223.238c2.686-.036%202.796%202.28%202.796%203.161v70.829c0%2022.494%207.272%2021.641%208.57%2021.795%201.9.226%202.403%201.6.294%202.022-2.207.441-12.692%201.746-17.25%202.206-4.01.404-3.82-2.428-4.138-4.007-.415-2.053-.222-2.155-2.483-.772-2.002%201.225-7.65%204.779-15.595%204.779-16.331%200-32.073-10.55-32.073-32.75%200-20.963%2017.213-30.949%2031.227-30.911%208.57.023%2015.399%204.252%2016.846%205.366%201.24.955%201.608.959%201.7-.479l.005-.109-.051%2029.547-.001-.536c-.092-18.799-2.946-29.458-15.786-30.418l-.396-.027c-9.768-.57-18.905%2010.292-18.905%2026.685%200%2014.776%206.84%2030.21%2019.751%2030.25%208.202.025%2015.572-6.784%2015.338-25.876v.062l.003.194c.037%202.663.053-2.484.057-10.433v-1.43l.001-.736V49.09l-.001-.834v-1.676l-.003-4.19-.001-1.156.002-.033c.007-.196.01-.413.011-.653v-.376c-.001-.394-.008-.839-.015-1.339v.031-.59l-.014-15.237-.001-.848-.001-1.075v-.576l-.001-.244V19.5c0-15.695-9.527-16.467-11.697-16.65-2.17-.185-1.214-1.434.037-1.544%201.25-.111%2019.09-1.03%2021.774-1.067Zm-97.827%2035.71c18.552%200%2025.561%207.508%2025.561%2016.685l.001.578V54.301l.001.226v1.593l.001.302v1.645l.001.354v2.266l.001.399.001%202.486V64l.001%202.608v3.068l.001.434.001%203.372v.404l.001%203.366v.338l.001%203.691v1.144c.038%2013.662%205.34%2014.09%207.14%2014.107h.16c1.61-.034%203.859-.811%204.99-3.466.704-1.653%202.661-.655%201.935%201.17-.54%201.36-1.936%205.783-11.282%205.822-9.2.038-13.183-3.78-14.329-5.058-1.033-1.151-.924-1.402-2.163-.398-2.094%201.695-6.79%205.135-14.799%205.33-8.264.2-20.1-3.84-20.35-15.798-.233-11.05%209.37-14.46%2014.182-15.685l.34-.084c.33-.082.633-.152.904-.214.67-.152%203.735-.633%207.037-1.31l.71-.148c2.85-.604%205.76-1.346%207.375-2.143%203.464-1.708%204.79-3.398%204.972-8.07l.004-.14-.014-2.412c0-8.515-4.145-14.525-10.864-14.695l-.293-.004c-8.067-.126-8.204%205.936-8.871%207.896-.64%201.881-1.709%206.79-6.232%206.776-5.017-.015-6.465-2.927-6.317-5.686.13-2.437.231-12.265%2020.193-12.265Zm135.648%200c18.551%200%2025.56%207.508%2025.56%2016.685l.001.058v.668l.001.162.001%201.244v1.657l.001.312.001%202.048v2.304l.001.403V64l.001.43v2.616l.001.44.001%203.056V73.885l.001.399.001%203.635v.32l.001%203.782V82.424c.038%2013.662%205.339%2014.09%207.14%2014.107h.16c1.61-.034%203.859-.811%204.99-3.466.704-1.653%202.66-.655%201.935%201.17-.54%201.36-1.937%205.783-11.282%205.822-9.201.038-13.183-3.78-14.33-5.058-1.032-1.151-.922-1.402-2.162-.398-2.094%201.695-6.79%205.135-14.799%205.33-8.265.2-20.1-3.84-20.35-15.798-.255-12.115%2011.313-15.046%2015.426-15.983%201.293-.294%2011.49-1.807%2015.122-3.6%203.464-1.71%204.79-3.399%204.972-8.07l.003-.091-.013-2.462c0-8.515-4.146-14.525-10.864-14.695l-.293-.004c-8.068-.126-8.205%205.936-8.871%207.896-.64%201.881-1.709%206.79-6.232%206.776-5.018-.015-6.465-2.927-6.318-5.686.131-2.437.232-12.265%2020.194-12.265Zm-273.062%200c18.552%200%2025.561%207.508%2025.561%2016.685v.444l.001.134.001%201.09v1.527l.001.292.001%201.947v2.227l.001.393v2.461l.001.424v2.596l.001.439v2.631l.001.436.001%203.399V76.55l.001.354.001%203.77v1.749c.038%2013.662%205.34%2014.09%207.14%2014.107h.16c1.61-.034%203.859-.811%204.99-3.466.704-1.653%202.661-.655%201.936%201.17-.54%201.36-1.937%205.783-11.283%205.822-9.2.038-13.183-3.78-14.329-5.058-1.033-1.151-.924-1.402-2.163-.398-2.094%201.695-6.79%205.135-14.798%205.33-8.265.2-20.1-3.84-20.351-15.798C87.6%2072.018%2099.17%2069.087%20103.283%2068.15c.718-.163%204.184-.703%207.746-1.458l.713-.154c2.613-.574%205.183-1.258%206.663-1.989%203.463-1.708%204.789-3.398%204.97-8.07l.005-.129-.014-2.423c0-8.515-4.145-14.525-10.863-14.695l-.294-.004c-8.067-.126-8.204%205.936-8.871%207.896-.64%201.881-1.709%206.79-6.232%206.776-5.017-.015-6.465-2.927-6.317-5.686.13-2.437.232-12.265%2020.193-12.265Zm81.515-.088c22.382%200%2021.748%2014.344%2021.792%2020.032l.057%2023.804c.004%2012.872%204.064%2015.636%206.494%2016.189%203.984.906%202.439%202.348.193%202.35h-1.027l-.184-.001h-.634l-.237-.001h-.51l-.27-.001h-.577l-.303-.001h-.635l-.332-.001h-.688l-1.09-.002-.761-.001-3.675-.004-.854-.001a115653%20115653%200%200%200-5.584-.006h-.832l-1.216-.002h-.787l-1.134-.002h-.721l-.35-.001h-.673l-.324-.001h-.913l-.284-.001h-1.024l-.226-.001h-1.636c-1.514.008-2.2-1.548%201.031-2.19%203.49-.693%206.474-4.008%206.47-14.247l-.025-25.308c-.069-6.703-1.23-16.786-13.31-16.395-17.307.166-15.87%2019.348-15.783%2025.456.016%201.143.025%204.81.03%208.38l.001.762.001%201.125v1.087l.001.35v3.991l-.001.148v.242l-.002.162c-.078%2011.525%203.254%2013.588%206.764%2014.173%203.635.606%202.839%202.235%201.03%202.264l-.224.001h-.212l-.129.001h-.303l-.173.001-.388.001-.68.001h-.513l-.854.002h-.62l-.998.002h-.707l-1.114.002h-.775l-1.2.002h-.824l-.416.001-.842.001-1.28.001h-.86l-.43.001h-.86l-.43.001-.854.001-1.266.001-1.238.001h-1.199l-.39.001h-.76l-.37.001h-1.07l-.34.001h-1.271l-.294.001h-1.066l-.237.001-1.42.001h-.432c-1.694-.002-3.341-1.23.193-2.203l.172-.048c.316-.09.636-.193.955-.326l.174-.076c2.317-1.058%204.516-3.971%204.458-16.327v-.384l-.001-.088v-.438l-.001-.13v-.439l-.001-.161v-.53l-.001-.192v-.616l-.001-.22-.001-.696v-.245l-.001-.772v-1.109l-.001-.291v-1.215l-.001-.316V64.67l.001-.386v-.778l.007-4.399.002-.813.008-3.264.004-1.22c.04-12.162-6.977-12.731-8.546-12.993-1.57-.261-2.145-1.177.022-1.715%201.083-.27%204.885-.919%208.688-1.54l.876-.141c3.496-.567%206.814-1.08%207.818-1.221%202.174-.304%202.592.54%202.936%201.542.345%201.003.954%202.932%201.303%204.09.456%201.514.9%201.136%201.927.338.662-.515%207.356-6.31%2018.788-6.31ZM396.5%2067.34c-.024-1.367-.327-1.471-.962-1.33-7.316%202.797-11.134%205.26-11.134%205.26-8.234%204.756-10.024%2011.601-9.944%2014.872.08%203.271%202.132%2010.207%2010.475%2010.229%206.932%200%2011.64-7.27%2011.64-16.386l-.08-14.006.006%201.504ZM123.43%2065.51l.007%201.831-.005-.17c-.044-1.151-.323-1.284-.876-1.177l-.08.017c-7.317%202.797-11.135%205.26-11.135%205.26-8.234%204.756-10.023%2011.601-9.944%2014.872.08%203.271%202.132%2010.207%2010.475%2010.229%206.932%200%2011.64-7.27%2011.64-16.386l-.082-14.476Zm137.414%200%20.007%201.831-.005-.17c-.044-1.151-.323-1.284-.876-1.177l-.08.017c-7.317%202.797-11.135%205.26-11.135%205.26-8.234%204.756-10.023%2011.601-9.944%2014.872.08%203.271%202.132%2010.207%2010.475%2010.229%206.932%200%2011.64-7.27%2011.64-16.386l-.082-14.476Z'%20fill='%23FFF'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;flex-shrink:0;width:84px;height:20px}
.icon{width:var(--icon-size,1.5rem);height:var(--icon-size,1.5rem);fill:currentColor;vertical-align:middle;flex-shrink:0;display:inline-block}.icon--sm{--icon-size:1rem}.icon--lg{--icon-size:2rem}.icon--xl{--icon-size:3rem}
.main-nav{align-items:center;gap:var(--spacing-6);min-height:92px;display:flex}.main-nav__menu{align-items:center;height:100%;margin-inline:auto}.main-nav__menu .menu{align-items:center;gap:var(--spacing-2);margin-inline:auto;display:none}.main-nav__menu li{position:relative}.main-nav__menu li+li:before{content:"";left:calc(var(--spacing-2) / -2 - .5px);background:var(--color-line);width:1px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.main-nav__menu a{border-radius:var(--radius);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);justify-content:center;align-items:center;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:inline-flex;position:relative}.main-nav__menu a:before{content:"";opacity:0;background:currentColor;flex:none;width:12px;height:12px;margin-right:8px;transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1);transform:scale(.7);-webkit-mask:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}.main-nav__menu a:hover,.main-nav__menu a.is-active,.main-nav__menu .menu-item--active-trail>a{color:var(--color-red);background:#8c191c12;text-decoration:underline}.main-nav__menu a:hover:before,.main-nav__menu a.is-active:before,.main-nav__menu .menu-item--active-trail>a:before{opacity:1;transform:scale(1)}.main-nav__menu a.is-active,.main-nav__menu .menu-item--active-trail>a{background:#8c191c1a}.main-nav__right-side{justify-content:flex-end;align-items:center;gap:14px;display:none}.nav__toggle{cursor:pointer;padding:var(--spacing-2);color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;text-decoration:none;display:inline-flex}.nav__hamburger{z-index:70;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:0 0;flex:none;place-items:center;width:48px;height:48px;padding:0;font-size:0;transition:background .2s,border-color .25s,transform .15s;display:grid;position:relative}.nav__hamburger:active{transform:scale(.9)}.nav__hamburger-box{width:22px;height:18px;transition:transform .45s cubic-bezier(.68,-.55,.27,1.55);display:inline-block;position:relative}.nav__hamburger-inner,.nav__hamburger-inner:before,.nav__hamburger-inner:after{background:var(--color-ink);border-radius:2px;width:22px;height:2.5px;transition:transform .38s cubic-bezier(.68,-.55,.27,1.55),opacity .2s,background .25s,width .2s;position:absolute;left:0}.nav__hamburger-inner{margin-top:-1.25px;top:50%}.nav__hamburger-inner:before{content:"";top:-8px}.nav__hamburger-inner:after{content:"";width:15px;top:8px}.nav__hamburger.is-active{background:0 0;border-color:#f3e4c973}.nav__hamburger.is-active .nav__hamburger-box{transform:rotate(90deg)}.nav__hamburger.is-active .nav__hamburger-inner{background:0 0}.nav__hamburger.is-active .nav__hamburger-inner:before{background:var(--color-cream);transform:translateY(8px)rotate(45deg)}.nav__hamburger.is-active .nav__hamburger-inner:after{background:var(--color-cream);width:22px;transform:translateY(-8px)rotate(-45deg)}.nav__overlay-close{position:fixed;top:22px;right:20px}.main-nav .nav__hamburger.is-active{visibility:hidden}.nav__menu{z-index:60;background:linear-gradient(168deg,var(--color-mahogany),var(--color-ink) 84%);color:var(--color-cream);padding:var(--spacing-10) var(--gutter) var(--spacing-8);clip-path:circle(0 at calc(100% - 44px) 46px);pointer-events:none;flex-direction:column;justify-content:center;transition:clip-path .55s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden auto}.nav__menu[hidden]{display:none}.nav__menu.is-open{clip-path:circle(150% at calc(100% - 44px) 46px);pointer-events:auto}.nav__menu:before{content:"";background:var(--color-red);height:4px;position:absolute;top:0;left:0;right:0}.nav__menu:after{content:"";background:var(--color-cream);opacity:.05;pointer-events:none;transform-origin:100% 100%;width:300px;height:300px;transition:transform .8s cubic-bezier(.16,1,.3,1) .15s;position:absolute;bottom:-20px;right:-40px;transform:rotate(-10deg)scale(.75);-webkit-mask:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='1511'%20height='1511'%20viewBox='0%200%201511%201511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20503.537V1510.68H1510.68V504.83L759.15%202.51799L755.339%200L0%20503.537Z'%20fill='%23511F1A'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}.nav__menu.is-open:after{transform:rotate(0)scale(1)}.nav__menu a{color:inherit}.nav__overlay-inner{gap:var(--spacing-5);z-index:1;counter-reset:nav-section;flex-direction:column;width:100%;max-width:480px;margin-inline:auto;display:flex;position:relative}.nav__overlay-item{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.nav__menu.is-open .nav__overlay-item{opacity:1;transform:translateY(0)}.nav__overlay-portal{font-size:var(--text-lg);min-height:52px;margin-bottom:var(--spacing-3);background:var(--color-red);border-color:var(--color-red);color:var(--color-cream);align-self:stretch}.nav__overlay-portal:hover,.nav__overlay-portal:focus-visible{background:var(--color-burgundy);border-color:var(--color-burgundy);color:var(--color-cream)}.nav__overlay-big{counter-increment:nav-section;font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--color-paper-2);align-items:baseline;gap:16px;font-size:clamp(38px,9.5vw,52px);font-weight:700;line-height:1.04;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.nav__overlay-big:before{content:"0" counter(nav-section);font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-tint-salmon);font-size:12px;font-weight:400}.nav__overlay-big:hover,.nav__overlay-big:active{color:var(--color-tint-peach);text-decoration:none;transform:translate(8px)}.nav__overlay-divider{width:100%;margin:var(--spacing-2) 0;border:0;border-top:1px solid #f3e4c92e}.nav__overlay-link{font-size:var(--text-lg);color:#f3e4c9d1;text-decoration:none;transition:color .18s}.nav__overlay-link:hover{color:var(--color-cream)}.nav__overlay-utility{align-items:center;gap:var(--spacing-5);margin-top:var(--spacing-3);font-size:var(--text-base);display:flex}.nav__overlay-utility a,.nav__overlay-utility .nav__lang{color:#f3e4c9b8}.nav__backdrop{z-index:40;background:#0006;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.nav__menu,.nav__menu:after,.nav__overlay-item,.nav__overlay-big,.nav__hamburger,.nav__hamburger-box,.nav__hamburger-inner,.nav__hamburger-inner:before,.nav__hamburger-inner:after{transition:none}.nav__menu.is-open .nav__overlay-item{transition-delay:0s}}@media (width>=64rem){.main-nav__menu .menu,.main-nav__right-side{display:flex}.nav__toggle--mobile,.nav__menu,.nav__backdrop{display:none}}
.newsletter{color:var(--color-cream);background:radial-gradient(80% 120% at 78% -10%,#8c191c80,#8c191c00 56%),var(--color-burgundy);border-bottom:1px solid #f3e4c929;position:relative;overflow:hidden}.newsletter__motif{opacity:.05;background:var(--color-cream);width:640px;height:640px;top:-180px;right:-200px}.newsletter__band{padding:88px var(--gutter) 84px;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.newsletter__copy .section-head>.eyebrow{margin-bottom:22px}.newsletter .section-head__title{letter-spacing:-.035em;font-size:clamp(40px,4.4vw,60px);line-height:.96}.newsletter .section-head__body{color:var(--color-cream);max-width:44ch;font-size:17.5px;line-height:1.55}.newsletter__signup{gap:var(--spacing-4);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.newsletter__signup{align-items:center}}.newsletter__field{gap:0;display:flex}.newsletter__field input{color:var(--color-paper);background:#faf6ee14;border:1px solid #f3e4c94d;border-right:0;border-radius:0;flex:1;min-height:0;padding:18px 22px;font-family:inherit;font-size:15.5px}.newsletter__field input::placeholder{color:#f3e4c980}.newsletter__field input:focus{border-color:var(--color-rust);box-shadow:none;background:#faf6ee24;outline:none}.newsletter__fine{font-size:var(--text-base);color:var(--color-tint-rose);margin:0;line-height:1.5}@media (width>=768px){.newsletter__fine{text-align:center}}.newsletter__fine a{text-decoration:underline}@media (width<=768px){.newsletter__band{gap:var(--spacing-6);grid-template-columns:1fr}}
.reports-list .section-head--wrap{margin-bottom:var(--spacing-5)}.reports-list .accordion{margin-top:var(--spacing-5)}.reports-list__items{gap:0;margin:0;padding:0;list-style:none;display:grid}.reports-list__item{border-top:1px solid var(--color-line)}.reports-list__item:last-child{border-bottom:1px solid var(--color-line)}.reports-list__link{color:var(--color-ink);align-items:center;gap:16px;padding:18px 4px;text-decoration:none;transition:background .2s,padding-left .2s;display:flex}.reports-list__link:hover{background:var(--color-cream);padding-left:12px;text-decoration:none}.reports-list__tag{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);letter-spacing:.08em;flex:none;padding:4px 8px;font-size:10.5px;font-weight:600}.reports-list__title{flex:auto;font-weight:500}.reports-list__meta{color:var(--color-ink-3);font-family:var(--font-mono);flex:none;font-size:12px}.reports-list__arrow{color:var(--color-ink-3);flex:none;font-size:16px}.reports-list__link:hover .reports-list__arrow{color:var(--color-accent)}
.section-head>.eyebrow{margin-bottom:var(--spacing-6)}.section-head__title{margin:0 0 var(--spacing-4)}.section-head__lede{margin:0 0 var(--spacing-4);font-size:var(--text-lg);color:var(--color-ink-soft);line-height:1.5}.section-head__body>:not(:first-child){margin-top:var(--spacing-4)}.section-head__cta:not(:empty){margin-top:var(--spacing-8)}.section-head__body:empty,.section-head__cta:empty{display:none}.section-head--wrap{max-width:760px}.section-head--wrap>.eyebrow{margin-bottom:var(--spacing-5)}.section-head--wrap .section-head__title{margin-bottom:var(--spacing-5);letter-spacing:var(--tracking-tight)}.section-head__title.text-fluid{font-size:clamp(40px,5vw,60px);line-height:.96}.section-head--dark{color:var(--color-tint-rose)}.section-head--dark .section-head__title{color:var(--color-cream)}.section-head--dark .section-head__title em,.section-head--dark .section-head__lede{color:var(--color-tint-rose)}
.utility-nav{min-height:44px;font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.utility-nav__menu .menu{align-items:center;gap:var(--spacing-5);min-width:200px;display:flex}.utility-nav__menu .menu a{color:var(--color-accent);opacity:.72;letter-spacing:.02em;align-items:center;gap:7px;display:inline-flex}.utility-nav__menu .menu a:hover{opacity:1;color:var(--color-accent-strong);text-decoration:none}.utility-nav--dark .utility-nav__menu .menu a{color:var(--color-cream)}.utility-nav--dark .utility-nav__menu .menu a:hover{color:var(--color-tint-rose)}.utility-nav__right-content{justify-content:flex-end;align-items:center;gap:var(--spacing-5);display:flex}.content-header .container__wrapper--bg-primary{border-bottom:1px solid #f3e4c91f;display:none}@media (width>=768px){.content-header .container__wrapper--bg-primary{display:block}}
.wysiwyg{max-width:100%}.wysiwyg--dark{color:var(--color-paper)}.wysiwyg ul{margin:0 0 0 1rem;list-style-type:disc}.wysiwyg.text-xs,.wysiwyg.text-xs *{font-size:var(--text-xs)}.wysiwyg.text-sm,.wysiwyg.text-sm *{font-size:var(--text-sm)}.wysiwyg.text-base,.wysiwyg.text-base *{font-size:var(--text-base)}.wysiwyg.text-lg,.wysiwyg.text-lg *{font-size:var(--text-lg)}.wysiwyg.text-xl,.wysiwyg.text-xl *{font-size:var(--text-xl)}.wysiwyg.text-2xl,.wysiwyg.text-2xl *{font-size:var(--text-2xl)}.wysiwyg.text-3xl,.wysiwyg.text-3xl *{font-size:var(--text-3xl)}.wysiwyg.text-4xl,.wysiwyg.text-4xl *{font-size:var(--text-4xl)}.wysiwyg.text-5xl,.wysiwyg.text-5xl *{font-size:var(--text-5xl)}
:root{--progress-bar-bg-color:var(--color-absolutezero);--progress-bar-border-color:var(--color-absolutezero);--progress-bar-label-font-size:var(--font-size-base);--progress-bar-small-label-font-size:var(--font-size-label);--progress-bar-default-size:calc(var(--space-m) - (2 * var(--progress-bar-border-size)));--progress-bar-default-size-radius:var(--space-m);}.progress::after{display:table;clear:both;content:"";}.progress--small{& .progress__track{height:var(--progress-bar-small-size);}& .progress__bar{width:var(--progress-bar-small-size);min-width:var(--progress-bar-small-size);height:var(--progress-bar-small-size);}& .progress__label{font-size:var(--progress-bar-small-label-font-size);}}.progress__track{height:var(--progress-bar-default-size);margin-block-start:0;border:var(--progress-bar-border-size) var(--progress-track-border-color) solid;border-radius:var(--progress-bar-default-size-radius);background-color:var(--progress-track-bg-color);}.progress__bar{width:var(--progress-bar-default-size);min-width:var(--progress-bar-default-size);height:var(--progress-bar-default-size);margin-block-start:calc(var(--progress-bar-border-size) * -1);margin-inline-start:calc(var(--progress-bar-border-size) * -1);transition:var(--progress-bar-transition);border:var(--progress-bar-border-size) var(--progress-bar-border-color) solid;border-radius:var(--progress-bar-default-size-radius);background-color:var(--progress-bar-bg-color);@media screen and (prefers-reduced-motion:reduce){transition:none;}@media (forced-colors:active){background-color:canvastext;}}.progress__label{margin-block-end:var(--progress-bar-spacing-size);font-size:var(--progress-bar-label-font-size);font-weight:bold;}.progress__description,.progress__percentage{overflow:hidden;margin-block-start:var(--progress-bar-spacing-size);color:var(--progress-bar-description-color);font-size:var(--progress-bar-description-font-size);}
.language-switcher-language-url a{color:var(--color-accent);opacity:.72;letter-spacing:.02em;align-items:center;gap:7px;display:inline-flex}.language-switcher-language-url a:hover{opacity:1;color:var(--color-accent-strong);text-decoration:none}.language-switcher-language-url a[aria-current]{opacity:1;font-weight:600}.utility-nav--dark .language-switcher-language-url a{color:var(--color-cream)}.utility-nav--dark .language-switcher-language-url a:hover{color:var(--color-tint-rose)}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:"Source Serif 4",Georgia,serif;--font-mono:var(--font-body);--spacing:.25rem;--text-xs:.6875rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.1875rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.4375rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.75rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:2.0625rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:3.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:4.5rem;--text-5xl--line-height:1;--tracking-tight:-.03em;--leading-tight:1.02;--leading-snug:1.12;--radius-sm:2px;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:2px;--color-ink:#1a0a06;--color-ink-2:#3a2419;--color-ink-3:#6e5a4a;--color-ink-4:#978572;--color-ink-soft:#5b4a40;--color-paper:#fffcf6;--color-paper-2:#faf6ee;--color-card-fill:#fffdf8;--color-line:#e6d9be;--color-line-2:#d8c7a4;--color-placeholder:#e8dbc0;--color-accent:#8c191c;--color-accent-strong:#6e1a14;--color-accent-ink:#fffcf6;--color-red:#8c191c;--color-burgundy:#511f1a;--color-mahogany:#3d1308;--color-hero-base:#25100a;--color-terra:#b8786e;--color-rust:#b8786e;--color-gold:#a87b23;--color-cream:#f3e4c9;--color-tint-peach:#f0c3b0;--color-tint-rose:#e9b7a4;--color-tint-salmon:#e0a492;--font-display:"Geist",system-ui,"Segoe UI",Roboto,sans-serif;--font-body:"Geist",system-ui,"Segoe UI",Roboto,sans-serif;--leading-body:1.6;--tracking-label:.085em;--tracking-label-lg:.12em;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-8:48px;--spacing-10:64px;--spacing-12:96px;--spacing-16:128px;--radius-btn:0px;--radius-full:9999px;--shadow-keyline:inset 0 0 0 1px #511f1a24;--shadow-soft:0 1px 2px #3d13080f,0 8px 24px #3d130812}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--label-accent:var(--color-accent);--container:1320px;--gutter:clamp(32px,5vw,56px)}.utility-nav--dark,.portal-banner,.container__wrapper--bg-primary,.section-head--dark{--label-accent:var(--color-tint-salmon)}:root{--grad-paper:radial-gradient(95% 90% at 6% 0%,#edd3c5bf,#edd3c500 55%),radial-gradient(90% 80% at 100% 100%,#b8786e4d,#b8786e00 55%),radial-gradient(70% 60% at 50% 0%,#f3e4c980,#f3e4c900 60%);--grad-body:radial-gradient(120% 80% at 8% 0%,#f3e4c98c,#f3e4c900 50%),radial-gradient(110% 90% at 100% 4%,#edd3c573,#edd3c500 48%)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2807{margin:calc(var(--spacing) * 2807)}.m-3070{margin:calc(var(--spacing) * 3070)}.m-3966{margin:calc(var(--spacing) * 3966)}.m-4386{margin:calc(var(--spacing) * 4386)}.m-19703{margin:calc(var(--spacing) * 19703)}.m-19782{margin:calc(var(--spacing) * 19782)}.m-19827{margin:calc(var(--spacing) * 19827)}.m-19869{margin:calc(var(--spacing) * 19869)}.m-19872{margin:calc(var(--spacing) * 19872)}.m-19899{margin:calc(var(--spacing) * 19899)}.m-20046{margin:calc(var(--spacing) * 20046)}.m-20099{margin:calc(var(--spacing) * 20099)}.m-20111{margin:calc(var(--spacing) * 20111)}.m-20116{margin:calc(var(--spacing) * 20116)}.m-20119{margin:calc(var(--spacing) * 20119)}.m-20214{margin:calc(var(--spacing) * 20214)}.m-20234{margin:calc(var(--spacing) * 20234)}.m-20273{margin:calc(var(--spacing) * 20273)}.m-20285{margin:calc(var(--spacing) * 20285)}.m-20292{margin:calc(var(--spacing) * 20292)}.m-20310{margin:calc(var(--spacing) * 20310)}.m-20362{margin:calc(var(--spacing) * 20362)}.m-20364{margin:calc(var(--spacing) * 20364)}.m-20481{margin:calc(var(--spacing) * 20481)}.m-20486{margin:calc(var(--spacing) * 20486)}.m-20495{margin:calc(var(--spacing) * 20495)}.m-20514{margin:calc(var(--spacing) * 20514)}.m-20531{margin:calc(var(--spacing) * 20531)}.m-20583{margin:calc(var(--spacing) * 20583)}.m-20597{margin:calc(var(--spacing) * 20597)}.m-20623{margin:calc(var(--spacing) * 20623)}.m-20625{margin:calc(var(--spacing) * 20625)}.m-20691{margin:calc(var(--spacing) * 20691)}.m-20741{margin:calc(var(--spacing) * 20741)}.m-20744{margin:calc(var(--spacing) * 20744)}.m-20745{margin:calc(var(--spacing) * 20745)}.m-20768{margin:calc(var(--spacing) * 20768)}.m-20793{margin:calc(var(--spacing) * 20793)}.m-20833{margin:calc(var(--spacing) * 20833)}.m-20947{margin:calc(var(--spacing) * 20947)}.m-20965{margin:calc(var(--spacing) * 20965)}.m-20969{margin:calc(var(--spacing) * 20969)}.m-20983{margin:calc(var(--spacing) * 20983)}.m-21015{margin:calc(var(--spacing) * 21015)}.m-21131{margin:calc(var(--spacing) * 21131)}.m-21160{margin:calc(var(--spacing) * 21160)}.m-21165{margin:calc(var(--spacing) * 21165)}.m-21182{margin:calc(var(--spacing) * 21182)}.m-21198{margin:calc(var(--spacing) * 21198)}.m-21207{margin:calc(var(--spacing) * 21207)}.m-21244{margin:calc(var(--spacing) * 21244)}.m-21248{margin:calc(var(--spacing) * 21248)}.m-21261{margin:calc(var(--spacing) * 21261)}.m-21269{margin:calc(var(--spacing) * 21269)}.m-21270{margin:calc(var(--spacing) * 21270)}.m-21280{margin:calc(var(--spacing) * 21280)}.m-21282{margin:calc(var(--spacing) * 21282)}.m-21287{margin:calc(var(--spacing) * 21287)}.m-21297{margin:calc(var(--spacing) * 21297)}.m-21336{margin:calc(var(--spacing) * 21336)}.m-21346{margin:calc(var(--spacing) * 21346)}.m-21375{margin:calc(var(--spacing) * 21375)}.m-21380{margin:calc(var(--spacing) * 21380)}.m-21388{margin:calc(var(--spacing) * 21388)}.m-21392{margin:calc(var(--spacing) * 21392)}.m-21396{margin:calc(var(--spacing) * 21396)}.m-21410{margin:calc(var(--spacing) * 21410)}.m-21443{margin:calc(var(--spacing) * 21443)}.m-21444{margin:calc(var(--spacing) * 21444)}.m-21454{margin:calc(var(--spacing) * 21454)}.m-21464{margin:calc(var(--spacing) * 21464)}.m-21467{margin:calc(var(--spacing) * 21467)}.m-21471{margin:calc(var(--spacing) * 21471)}.m-21473{margin:calc(var(--spacing) * 21473)}.m-21478{margin:calc(var(--spacing) * 21478)}.m-21479{margin:calc(var(--spacing) * 21479)}.m-21511{margin:calc(var(--spacing) * 21511)}.m-21518{margin:calc(var(--spacing) * 21518)}.m-21537{margin:calc(var(--spacing) * 21537)}.m-21542{margin:calc(var(--spacing) * 21542)}.m-21554{margin:calc(var(--spacing) * 21554)}.m-21558{margin:calc(var(--spacing) * 21558)}.m-21577{margin:calc(var(--spacing) * 21577)}.m-21584{margin:calc(var(--spacing) * 21584)}.m-21596{margin:calc(var(--spacing) * 21596)}.m-21613{margin:calc(var(--spacing) * 21613)}.m-21617{margin:calc(var(--spacing) * 21617)}.m-21657{margin:calc(var(--spacing) * 21657)}.m-21659{margin:calc(var(--spacing) * 21659)}.m-21669{margin:calc(var(--spacing) * 21669)}.m-21681{margin:calc(var(--spacing) * 21681)}.m-21688{margin:calc(var(--spacing) * 21688)}.m-21692{margin:calc(var(--spacing) * 21692)}.m-21722{margin:calc(var(--spacing) * 21722)}.m-21734{margin:calc(var(--spacing) * 21734)}.m-21761{margin:calc(var(--spacing) * 21761)}.m-21762{margin:calc(var(--spacing) * 21762)}.m-21768{margin:calc(var(--spacing) * 21768)}.m-21772{margin:calc(var(--spacing) * 21772)}.m-21774{margin:calc(var(--spacing) * 21774)}.m-21784{margin:calc(var(--spacing) * 21784)}.m-21787{margin:calc(var(--spacing) * 21787)}.m-21817{margin:calc(var(--spacing) * 21817)}.m-21829{margin:calc(var(--spacing) * 21829)}.m-21844{margin:calc(var(--spacing) * 21844)}.m-21876{margin:calc(var(--spacing) * 21876)}.m-21915{margin:calc(var(--spacing) * 21915)}.m-21938{margin:calc(var(--spacing) * 21938)}.m-21982{margin:calc(var(--spacing) * 21982)}.m-22007{margin:calc(var(--spacing) * 22007)}.m-22014{margin:calc(var(--spacing) * 22014)}.m-22050{margin:calc(var(--spacing) * 22050)}.m-22450{margin:calc(var(--spacing) * 22450)}.m-23038{margin:calc(var(--spacing) * 23038)}.m-23050{margin:calc(var(--spacing) * 23050)}.m-23065{margin:calc(var(--spacing) * 23065)}.m-23079{margin:calc(var(--spacing) * 23079)}.m-23092{margin:calc(var(--spacing) * 23092)}.m-23099{margin:calc(var(--spacing) * 23099)}.m-23143{margin:calc(var(--spacing) * 23143)}.m-23156{margin:calc(var(--spacing) * 23156)}.m-23218{margin:calc(var(--spacing) * 23218)}.m-23339{margin:calc(var(--spacing) * 23339)}.m-23353{margin:calc(var(--spacing) * 23353)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-paper-2{background-color:var(--color-paper-2)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-red:#8c191c}.content-header{border-top:4px solid var(--color-accent);border-bottom:1px solid var(--color-line);z-index:50;transition:transform .32s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.content-header.nav--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.content-header{transition:none}}.content-header .container__wrapper:has(.main-nav){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf6eeeb}.site-logo{align-items:center;display:flex}.site-logo:hover{text-decoration:none}.site-logo img{width:auto;height:96px;display:block}@media (width<=639px){.site-logo img{object-fit:cover;object-position:left center;width:67px;height:96px}}.nav__rule{background:var(--color-line);align-self:center;width:1px;height:20px}.nav__rule--ghost{background:0 0;display:none}@media (width>=1024px){.nav__rule--ghost{display:block}}svg.ext,svg.mailto,svg.tel{vertical-align:baseline;fill:currentColor;width:20px;height:16px;display:inline-flex}svg.ext path,svg.mailto path,svg.tel path{color:currentColor}.btn svg.ext,.btn svg.mailto,.btn svg.tel{transform:translateY(-3px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
