@font-face{font-family:montserrat;src:url(../media/montserrat_latin_normal-s.p.1dqa_6e_ad4sj.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_italic-s.p.2w0lnotpt__ns.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.i7I2pW_className{font-family:montserrat,montserrat Fallback,system-ui,Segoe UI,sans-serif}.i7I2pW_variable{--font-montserrat:"montserrat", "montserrat Fallback", system-ui, Segoe UI, sans-serif}
.fkV8vq_footer{background:var(--ja-brand-charcoal);color:var(--ja-brand-paper);padding-block:clamp(48px, 5vw + 16px, 80px) var(--ja-space-8);margin-top:auto}.fkV8vq_footer a{color:var(--ja-brand-paper)}.fkV8vq_grid{gap:var(--ja-space-8);grid-template-columns:1.4fr 1fr 1fr;display:grid}.fkV8vq_identity{gap:var(--ja-space-4);align-content:start;display:grid}.fkV8vq_logo{width:auto;height:96px}.fkV8vq_line{max-width:36ch}.fkV8vq_heading{color:var(--ja-brand-green);margin-bottom:var(--ja-space-3);font-size:1rem;font-weight:700}.fkV8vq_list{gap:0;display:grid}.fkV8vq_list a,.fkV8vq_contact a{align-items:center;min-height:44px;display:inline-flex}.fkV8vq_contact p+p{margin-top:var(--ja-space-2)}.fkV8vq_note{color:#c3b8a9;font-size:.875rem}.fkV8vq_legal{margin-top:var(--ja-space-12);padding-top:var(--ja-space-6);border-top:1px solid #4b4237;font-size:.875rem}@media (max-width:767px){.fkV8vq_grid{gap:var(--ja-space-8);grid-template-columns:1fr}}
._0aui8G_control{border:1px solid var(--ja-control-border);border-radius:var(--ja-radius-pill);background:var(--ja-surface-muted);align-items:center;gap:4px;margin:0;padding:4px;display:inline-flex}._0aui8G_legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._0aui8G_option{display:inline-flex;position:relative}._0aui8G_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._0aui8G_face{border-radius:var(--ja-radius-pill);min-width:44px;min-height:44px;font-size:.875rem;font-weight:var(--ja-typography-label-weight);color:var(--ja-text);transition:background-color var(--ja-motion-fast) ease, color var(--ja-motion-fast) ease;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}._0aui8G_compact ._0aui8G_face{padding:0 12px}._0aui8G_input:checked+._0aui8G_face{background:var(--ja-selected);color:var(--ja-on-selected);box-shadow:inset 0 1px 2px rgb(var(--ja-shadow-ink) / .18);font-weight:700}@media (hover:hover) and (pointer:fine){._0aui8G_input:not(:checked):hover+._0aui8G_face{background:var(--ja-surface-raised)}}._0aui8G_input:focus-visible+._0aui8G_face{outline:3px solid var(--ja-focus);outline-offset:2px}@media (forced-colors:active){._0aui8G_control{border-color:buttontext}._0aui8G_input:checked+._0aui8G_face{forced-color-adjust:none;color:highlighttext;background:highlight;border:2px solid highlight}}
.pBE-ma_header{background:var(--ja-surface);border-bottom:1px solid var(--ja-border);box-shadow:0 1px 0 rgb(var(--ja-shadow-ink) / .04)}.pBE-ma_rail{justify-content:space-between;align-items:center;gap:var(--ja-space-4);min-height:72px;padding-block:var(--ja-space-3);display:flex}.pBE-ma_home{border-radius:6px;flex-shrink:0;align-items:center;min-height:44px;padding:2px 4px;display:inline-flex}.pBE-ma_home img{width:auto;height:40px}.pBE-ma_logoLight{display:block}.pBE-ma_logoDark,[data-theme=dark] .pBE-ma_logoLight{display:none}[data-theme=dark] .pBE-ma_logoDark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pBE-ma_logoLight{display:none}:root:not([data-theme=light]) .pBE-ma_logoDark{display:block}}@media (max-width:400px){.pBE-ma_home img{height:32px}}.pBE-ma_nav{align-items:center;gap:var(--ja-space-4);display:flex}.pBE-ma_nav .pBE-ma_menuButton{white-space:nowrap;gap:10px;padding:10px 16px;display:none}.pBE-ma_menuIcon{width:18px;height:2px;transition:background-color var(--ja-motion-fast) ease;background:currentColor;border-radius:1px;position:relative}.pBE-ma_menuIcon:before,.pBE-ma_menuIcon:after{content:"";width:18px;height:2px;transition:transform var(--ja-motion-fast) var(--ja-ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.pBE-ma_menuIcon:before{top:-6px}.pBE-ma_menuIcon:after{top:6px}.pBE-ma_menuIcon[data-open=true]{background:0 0}.pBE-ma_menuIcon[data-open=true]:before{transform:translateY(6px)rotate(45deg)}.pBE-ma_menuIcon[data-open=true]:after{transform:translateY(-6px)rotate(-45deg)}.pBE-ma_panel{align-items:center;gap:var(--ja-space-6);display:flex}.pBE-ma_links{align-items:center;gap:var(--ja-space-1);display:flex}.pBE-ma_link{border-radius:var(--ja-radius-control);min-height:44px;color:var(--ja-text);font-weight:var(--ja-typography-heading-weight);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.pBE-ma_link:after{content:"";background:var(--ja-primary);transform-origin:0;height:3px;transition:transform var(--ja-motion-fast) var(--ja-ease-out);border-radius:2px;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.pBE-ma_link:hover:after{transform:scaleX(1)}}.pBE-ma_link[aria-current=page]:after{transform:scaleX(1)}.pBE-ma_theme{display:flex}@media (max-width:899px){.pBE-ma_nav .pBE-ma_menuButton{display:inline-flex}.pBE-ma_nav{position:relative}.pBE-ma_panel{z-index:50;width:min(320px, calc(100vw - 2 * var(--ja-gutter)));align-items:stretch;gap:var(--ja-space-4);padding:var(--ja-space-4);background:var(--ja-surface-raised);border:1px solid var(--ja-border);border-radius:var(--ja-radius-panel);box-shadow:0 16px 40px -12px rgb(var(--ja-shadow-ink) / .35);flex-direction:column;display:none;position:absolute;top:calc(100% + 12px);right:0}.pBE-ma_panel[data-open=true]{display:flex}.pBE-ma_links{flex-direction:column;align-items:stretch}.pBE-ma_link{min-height:48px}.pBE-ma_theme{padding-top:var(--ja-space-3);border-top:1px solid var(--ja-border)}}@media (forced-colors:active){.pBE-ma_link:after{background:highlight}.pBE-ma_panel{border:1px solid canvastext}}
:root{--ja-brand-green:#abcf37;--ja-brand-green-detail:#a9cf39;--ja-brand-brand-brown:#544741;--ja-brand-paper:#f4ebdd;--ja-brand-parchment:#e9dcc6;--ja-brand-walnut:#6f4b35;--ja-brand-cocoa:#2b201c;--ja-brand-brass:#b79459;--ja-brand-forest:#4f661b;--ja-brand-charcoal:#1b1916;--ja-space-1:4px;--ja-space-2:8px;--ja-space-3:12px;--ja-space-4:16px;--ja-space-6:24px;--ja-space-8:32px;--ja-space-12:48px;--ja-space-16:64px;--ja-space-24:96px;--ja-radius-control:8px;--ja-radius-panel:16px;--ja-radius-pill:999px;--ja-motion-fast:.16s;--ja-motion-normal:.22s;--ja-motion-reveal:.4s;--ja-motion-ease:cubic-bezier(.2,.8,.2,1);--ja-typography-body:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ja-typography-display:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ja-typography-body-size:1rem;--ja-typography-body-line-height:1.6;--ja-typography-reading-width:65ch;--ja-typography-body-weight:400;--ja-typography-label-weight:500;--ja-typography-heading-weight:600;--ja-typography-display-weight:700;--ja-button-radius:8px;--ja-button-min-height:48px;--ja-button-min-width:48px;--ja-button-font-size:1rem;--ja-button-font-weight:700;--ja-button-lift:-1px;--ja-button-press:3px;--ja-button-focus-width:3px;--ja-button-focus-offset:4px;--ja-button-transition:.16s}:root,[data-theme=light]{--ja-background:#f4ebdd;--ja-surface:#fff9f0;--ja-surface-raised:#fff;--ja-surface-muted:#e9dcc6;--ja-text:#2b201c;--ja-text-muted:#6c5e54;--ja-border:#d8c9b5;--ja-control-border:#8a7b6e;--ja-link:#4f661b;--ja-focus:#4f661b;--ja-primary:#abcf37;--ja-primary-hover:#b9da52;--ja-primary-pressed:#9abc28;--ja-on-primary:#242119;--ja-selected:#e6eec9;--ja-on-selected:#3d5017;--ja-success:#3f641e;--ja-success-surface:#edf2d8;--ja-warning:#79520c;--ja-warning-surface:#fff0ce;--ja-danger:#963f39;--ja-danger-surface:#fbede8;--ja-info:#365b76;--ja-info-surface:#eaf1f5;--ja-button-face:#e9e2d4;--ja-button-hover:#f4ebdd;--ja-button-pressed:#ddd3c1;--ja-button-text:#2b201c;--ja-button-edge:#a99a83;--ja-button-border:#8a7b66;--ja-button-disabled:#e1dacd;--ja-button-disabled-text:#453c32;--ja-button-shadow:#2b201c26;--ja-button-focus:#3d5017;--ja-button-primary-edge:#738e21;--ja-button-primary-border:#708432;--ja-button-primary-text:#171b09;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ja-background:#1b1916;--ja-surface:#27231e;--ja-surface-raised:#332d26;--ja-surface-muted:#211e1a;--ja-text:#f4ebdd;--ja-text-muted:#c3b8a9;--ja-border:#4b4237;--ja-control-border:#978875;--ja-link:#abcf37;--ja-focus:#abcf37;--ja-primary:#abcf37;--ja-primary-hover:#b9da52;--ja-primary-pressed:#9abc28;--ja-on-primary:#242119;--ja-selected:#374321;--ja-on-selected:#ddecb6;--ja-success:#c4df96;--ja-success-surface:#29371e;--ja-warning:#f2d38e;--ja-warning-surface:#3a2e19;--ja-danger:#f0b2a8;--ja-danger-surface:#3f2521;--ja-info:#b8d8ea;--ja-info-surface:#203440;--ja-button-face:#332d26;--ja-button-hover:#40382f;--ja-button-pressed:#27231e;--ja-button-text:#f4ebdd;--ja-button-edge:#514637;--ja-button-border:#817565;--ja-button-disabled:#2b2721;--ja-button-disabled-text:#c3b8a9;--ja-button-shadow:#00000040;--ja-button-focus:#abcf37;--ja-button-primary-edge:#738e21;--ja-button-primary-border:#8fae2e;--ja-button-primary-text:#171b09;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ja-background:#1b1916;--ja-surface:#27231e;--ja-surface-raised:#332d26;--ja-surface-muted:#211e1a;--ja-text:#f4ebdd;--ja-text-muted:#c3b8a9;--ja-border:#4b4237;--ja-control-border:#978875;--ja-link:#abcf37;--ja-focus:#abcf37;--ja-primary:#abcf37;--ja-primary-hover:#b9da52;--ja-primary-pressed:#9abc28;--ja-on-primary:#242119;--ja-selected:#374321;--ja-on-selected:#ddecb6;--ja-success:#c4df96;--ja-success-surface:#29371e;--ja-warning:#f2d38e;--ja-warning-surface:#3a2e19;--ja-danger:#f0b2a8;--ja-danger-surface:#3f2521;--ja-info:#b8d8ea;--ja-info-surface:#203440;--ja-button-face:#332d26;--ja-button-hover:#40382f;--ja-button-pressed:#27231e;--ja-button-text:#f4ebdd;--ja-button-edge:#514637;--ja-button-border:#817565;--ja-button-disabled:#2b2721;--ja-button-disabled-text:#c3b8a9;--ja-button-shadow:#00000040;--ja-button-focus:#abcf37;--ja-button-primary-edge:#738e21;--ja-button-primary-border:#8fae2e;--ja-button-primary-text:#171b09;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.brand-name{white-space:nowrap;font-weight:700}.brand-name sup{vertical-align:super;margin-inline-start:.04em;font-size:.55em;line-height:0}
.ja-button{--face:var(--ja-button-face);--face-hover:var(--ja-button-hover);--face-pressed:var(--ja-button-pressed);--edge:var(--ja-button-edge);--outline:var(--ja-button-border);--label:var(--ja-button-text);box-sizing:border-box;min-width:var(--ja-button-min-width);min-height:var(--ja-button-min-height);border:1px solid var(--outline);border-radius:var(--ja-button-radius);background:var(--face);max-width:100%;color:var(--label);font:var(--ja-button-font-weight) var(--ja-button-font-size)/1.4 var(--ja-typography-body);text-align:center;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;box-shadow:0 5px 0 var(--edge), 0 8px 7px var(--ja-button-shadow), inset 0 1.5px 0 #ffffff38;transition:transform var(--ja-button-transition) ease, box-shadow var(--ja-button-transition) ease, background-color var(--ja-button-transition) ease;justify-content:center;align-items:center;gap:8px;padding:12px 22px;scroll-margin-block:24px;text-decoration:none;display:inline-flex;position:relative}.ja-button--primary{--face:var(--ja-primary);--face-hover:var(--ja-primary-hover);--face-pressed:var(--ja-primary-pressed);--edge:var(--ja-button-primary-edge);--outline:var(--ja-button-primary-border);--label:var(--ja-button-primary-text)}@media (hover:hover) and (pointer:fine){.ja-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--face-hover);transform:translateY(var(--ja-button-lift));box-shadow:0 6px 0 var(--edge), 0 9px 8px var(--ja-button-shadow), inset 0 1.5px 0 #ffffff50}}.ja-button[data-preview-state=hover]{background:var(--face-hover);transform:translateY(var(--ja-button-lift));box-shadow:0 6px 0 var(--edge), 0 9px 8px var(--ja-button-shadow), inset 0 1.5px 0 #ffffff50}.ja-button:not(:disabled):not([aria-disabled=true]):active,.ja-button[aria-pressed=true]:not(:disabled):not([aria-disabled=true]),.ja-button[data-preview-state=pressed],.ja-button[data-preview-state=selected]{background:var(--face-pressed);transform:translateY(var(--ja-button-press));box-shadow:0 2px 0 var(--edge), 0 4px 4px var(--ja-button-shadow), inset 0 2px 0 #00000024}.ja-button:focus-visible,.ja-button[data-preview-state=focus]{outline:var(--ja-button-focus-width) solid var(--ja-button-focus);outline-offset:var(--ja-button-focus-offset)}.ja-button:disabled,.ja-button[aria-disabled=true],.ja-button[data-preview-state=disabled]{background:var(--ja-button-disabled);color:var(--ja-button-disabled-text);border:1px dashed var(--ja-button-border);cursor:not-allowed;transform:translateY(var(--ja-button-press));box-shadow:0 2px 0 var(--ja-button-edge), inset 0 2px 0 #00000018;opacity:1}.ja-button .selection-mark{display:none}.ja-button[aria-pressed=true] .selection-mark{display:inline}@media (prefers-reduced-motion:reduce){.ja-button{transition:none;transform:none!important}.ja-button:not(:disabled):not([aria-disabled=true]):hover,.ja-button:not(:disabled):not([aria-disabled=true]):active,.ja-button[aria-pressed],.ja-button:disabled,.ja-button[aria-disabled=true],.ja-button[data-preview-state]{transform:none}}@media (forced-colors:active){.ja-button{forced-color-adjust:auto;color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}.ja-button[aria-pressed=true],.ja-button[data-preview-state=selected]{border-style:double;border-width:3px}.ja-button:disabled,.ja-button[aria-disabled=true],.ja-button[data-preview-state=disabled]{color:graytext;border-style:dashed;border-color:graytext}.ja-button:focus-visible,.ja-button[data-preview-state=focus]{outline-color:highlight}}
:root{--ja-typography-body:var(--font-montserrat), "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--ja-typography-display:var(--font-montserrat), "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--ja-text-soft:#4a3e37;--ja-link-text:#334312;--ja-ease-out:cubic-bezier(.23, 1, .32, 1);--ja-ease-in-out:cubic-bezier(.77, 0, .175, 1);--ja-content-width:1200px;--ja-gutter:24px;--ja-shadow-ink:43 32 28;--ja-lamp:#ffecc8d9;--ja-glow:#ffc47847}[data-theme=dark]{--ja-text-soft:#cdc2b3;--ja-link-text:#abcf37;--ja-shadow-ink:0 0 0;--ja-lamp:#ffd69612;--ja-glow:#ffd69638}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ja-text-soft:#cdc2b3;--ja-link-text:#abcf37;--ja-shadow-ink:0 0 0;--ja-lamp:#ffd69612;--ja-glow:#ffd69638}}@media (max-width:640px){:root{--ja-gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ja-brand-walnut) var(--ja-surface-muted);scrollbar-gutter:stable}body{background:var(--ja-background);min-height:100dvh;color:var(--ja-text);font-family:var(--ja-typography-body);font-size:var(--ja-typography-body-size);font-weight:var(--ja-typography-body-weight);line-height:var(--ja-typography-body-line-height);caret-color:var(--ja-primary);accent-color:var(--ja-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--ja-primary);color:#171b09}img,video,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:var(--ja-typography-heading-weight);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}h1{font-size:clamp(2rem,1.3rem + 3vw,3.5rem);font-weight:var(--ja-typography-display-weight);line-height:1.05}h2{font-size:clamp(1.5rem,1.15rem + 1.6vw,2.25rem)}h3{font-size:clamp(1.15rem,1.05rem + .5vw,1.375rem)}p{text-wrap:pretty}a{color:var(--ja-link-text);text-underline-offset:.18em;transition:text-decoration-color var(--ja-motion-fast) ease;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--ja-focus);outline-offset:4px;border-radius:2px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}strong{font-weight:700}small{font-size:.875rem}.tabular{font-variant-numeric:tabular-nums}.container{width:min(100% - 2 * var(--ja-gutter), var(--ja-content-width));margin-inline:auto}.section{padding-block:clamp(56px,6vw + 24px,112px)}.section-title{margin-bottom:var(--ja-space-6)}.section-lead{max-width:var(--ja-typography-reading-width);color:var(--ja-text-soft);margin-top:var(--ja-space-3)}.prose{max-width:var(--ja-typography-reading-width)}.prose>*+*{margin-top:var(--ja-space-4)}.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}.skip-link{top:var(--ja-space-2);left:var(--ja-space-2);z-index:100;background:var(--ja-primary);color:#171b09;border-radius:var(--ja-radius-control);transition:transform var(--ja-motion-fast) var(--ja-ease-out);padding:12px 16px;font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.tag{border-radius:var(--ja-radius-pill);background:var(--ja-selected);min-height:36px;color:var(--ja-on-selected);font-size:.875rem;font-weight:var(--ja-typography-label-weight);align-items:center;padding:4px 14px;text-decoration:none;display:inline-flex;position:relative}a.tag:after{content:"";position:absolute;inset:-4px 0}a.tag:hover{text-decoration:underline}.link-row{align-items:center;min-height:44px;display:inline-flex}.actions{gap:var(--ja-space-4);flex-wrap:wrap;display:flex}.shelf-scroll{gap:var(--ja-space-6);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--ja-gutter);padding-block:var(--ja-space-6) var(--ja-space-8);padding-inline:var(--ja-gutter);margin-inline:calc(-1 * var(--ja-gutter));scrollbar-width:thin;display:flex;overflow-x:auto}.shelf-scroll>*{scroll-snap-align:start;flex:none}::view-transition-group(.morph){animation-duration:.36s;animation-timing-function:var(--ja-ease-in-out)}::view-transition-image-pair(.morph){animation-name:ja-via-blur}@keyframes ja-via-blur{30%{filter:blur(2px)}}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.tag{border:1px solid canvastext}.skip-link{border:2px solid buttontext}}

