ol,ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--global-gray-400:#CBD5E0;--global-gray-500:#A0AEC0;--global-xs-spacing:1em;--global-sm-spacing:1.5rem;--global-md-spacing:2rem;--global-lg-spacing:2.5em;--global-xl-spacing:3.5em;--global-xxl-spacing:5rem;--global-edge-spacing:1.5rem;--global-boxed-spacing:2rem;--global-font-size-small:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-font-size-medium:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-font-size-large:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-font-size-larger:clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge:clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100dvh;font-family:var(--f-body);font-size:var(--tx-base);color:var(--c-text);background:var(--c-bg);line-height:1.78}main{display:block;min-width:0;max-width:var(--w-narrow);margin-inline:auto;padding:var(--sp10) var(--sp4) var(--sp16)}h1{font-size:2em}a{background-color:transparent;color:var(--global-palette-highlight);text-underline-offset:.1em;transition:all .1s linear}strong{font-weight:700}button{margin:0;overflow:visible;text-transform:none;-webkit-appearance:button;border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;font-size:1.125rem;line-height:1.6;display:inline-block;text-decoration:none;transition:all .2s ease;box-shadow:0 0 0-7px transparent;cursor:pointer;background:0 0;border:0;font:inherit;color:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}h1,h3,h4{padding:0;text-wrap:balance;line-height:1.2;font-family:var(--f-display);color:var(--c-text);margin:0}em{font-style:italic}ol,ul{margin:0 0 1.5em 1.5em;padding:0}ul{list-style:disc}ol{list-style:decimal}a:active,a:focus,a:hover{color:var(--global-palette-highlight-alt);text-underline-offset:.25em}a:active,a:hover{outline:0}::-webkit-input-placeholder{color:var(--global-palette6)}::-moz-placeholder{color:var(--global-palette6);opacity:1}:-ms-input-placeholder{color:var(--global-palette6)}:-moz-placeholder{color:var(--global-palette6)}::placeholder{color:var(--global-palette6)}button:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}button:active,button:focus,button:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0 15px 25px -7px rgba(0,0,0,.1)}button:disabled{cursor:not-allowed;opacity:.5}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--c-bg:#f7f6f2;--c-surface:#f9f8f5;--c-surf2:#fbfbf9;--c-surfoff:#f3f0ec;--c-border:rgba(40,37,29,.12);--c-divider:#dcd9d5;--c-text:#111110;--c-muted:#363530;--c-faint:#6b6a63;--c-primary:#01696f;--c-phover:#0c4e54;--c-phi:#cedcd8;--c-t1:#1e6b2e;--c-t1-bg:#e4f1e8;--c-t2:#4a8c28;--c-t2-bg:#eef6e7;--c-t3:#b8860b;--c-t3-bg:#fdf6e3;--c-t4:#c0392b;--c-t4-bg:#fdf0ee;--c-t5:#7b1a0f;--c-t5-bg:#f7e9e7;--f-display:'Instrument Serif', Georgia, serif;--f-body:'Inter', 'Helvetica Neue', sans-serif;--tx-xs:clamp(.875rem,  .82rem + .30vw, 1rem);--tx-sm:clamp(1rem,     .96rem + .30vw, 1.125rem);--tx-base:clamp(1.125rem, 1.06rem + .38vw, 1.3125rem);--tx-lg:clamp(1.25rem,  1.10rem + .85vw, 1.625rem);--tx-xl:clamp(1.625rem, 1.30rem + 1.40vw, 2.375rem);--tx-2xl:clamp(2.25rem,  1.40rem + 2.70vw, 3.75rem);--sp1:.25rem;--sp2:.5rem;--sp3:.75rem;--sp4:1rem;--sp5:1.25rem;--sp6:1.5rem;--sp8:2rem;--sp10:2.5rem;--sp16:4rem;--r-sm:.375rem;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--r-full:9999px;--sh-sm:0 1px 2px rgba(28,25,18,.06);--sh-md:0 4px 12px rgba(28,25,18,.09);--sh-lg:0 12px 32px rgba(28,25,18,.13);--tr:180ms cubic-bezier(.16,1,.3,1);--w-wide:1120px;--w-narrow:760px}svg{display:block;max-width:100%}li,p{text-wrap:pretty;margin:0}a,button{transition:color var(--tr),background var(--tr),border-color var(--tr),box-shadow var(--tr)}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{background:rgb(249 248 245/.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--c-border);padding:var(--sp4);position:sticky;top:0;z-index:100}.header-inner{max-width:var(--w-wide);margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp4)}.header-nav,.logo{display:flex;align-items:center;gap:var(--sp2)}.logo{text-decoration:none;color:var(--c-text);font-family:var(--f-display);font-size:var(--tx-lg);font-weight:700;letter-spacing:-.01em;flex-shrink:0;justify-self:start}.logo svg{width:28px;height:28px}.header-nav{justify-self:center}.nav-item{position:relative}.nav-link{font-size:var(--tx-sm);color:var(--c-muted);text-decoration:none;padding:var(--sp2) var(--sp3);border-radius:var(--r-md);font-weight:500;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.nav-link:hover{color:var(--c-text);background:var(--c-surfoff)}.has-dropdown{position:relative}.nav-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);min-width:180px;padding:var(--sp2);box-shadow:var(--sh-lg);z-index:200}.has-dropdown:focus-within .nav-dropdown,.has-dropdown:hover .nav-dropdown{display:flex;flex-direction:column;gap:2px}.dropdown-item{font-size:var(--tx-sm);color:var(--c-muted);text-decoration:none;padding:var(--sp2) var(--sp3);border-radius:var(--r-md)}.dropdown-item:hover{background:var(--c-surfoff);color:var(--c-text)}.page-header{margin-bottom:var(--sp10)}.breadcrumb{font-size:var(--tx-xs);color:var(--c-muted);margin-bottom:var(--sp4);display:flex;gap:var(--sp2);align-items:center;flex-wrap:wrap}.breadcrumb a{color:var(--c-muted);text-decoration:none}.breadcrumb a:hover,.page-title em,.prose a{color:var(--c-primary)}.breadcrumb-sep{color:var(--c-faint)}.page-title{font-size:var(--tx-2xl);font-weight:400;margin-bottom:var(--sp4);color:var(--c-text);font-style:italic}.page-title em{font-style:normal}.lead{font-size:var(--tx-base);color:var(--c-muted);max-width:60ch;line-height:1.7}.content-section{margin-bottom:var(--sp8)}.prose{color:var(--c-text);line-height:1.85}.prose p{margin-bottom:var(--sp5)}.prose h3,.prose h4,.prose p strong{color:var(--c-text);font-weight:700}.prose h3{font-family:var(--f-display);font-size:var(--tx-lg);font-style:italic;font-weight:400;margin-top:var(--sp8);margin-bottom:var(--sp4);line-height:1.3}.prose,.prose h4{font-size:var(--tx-base)}.prose h4{font-family:var(--f-body);font-weight:600;margin-top:var(--sp5)}.prose ol,.prose ul{margin-left:var(--sp5);margin-bottom:var(--sp4)}.prose h4,.prose li{margin-bottom:var(--sp2)}.prose a{text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--c-phover)}.last-updated,.legal-toc{margin-bottom:var(--sp6);font-size:var(--tx-xs)}.last-updated{color:var(--c-faint);font-style:italic;padding-bottom:var(--sp4);border-bottom:1px solid var(--c-border)}.legal-toc{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp4) var(--sp5)}.legal-toc-title{display:block;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin-bottom:var(--sp2);font-weight:700}.legal-toc ol{margin:0;padding-left:var(--sp5)}@media (min-width:560px){.legal-toc ol{columns:2;column-gap:var(--sp5)}}.footer-links a,.legal-toc a{color:var(--c-text);text-decoration:none}.legal-toc a:hover{color:var(--c-primary);text-decoration:underline}.callout{background:var(--c-surfoff);border-left:3px solid var(--c-primary);border-radius:var(--r-md);padding:var(--sp4) var(--sp5);margin:var(--sp5)0;font-size:var(--tx-sm)}.callout-title{display:block;font-size:var(--tx-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-primary);margin-bottom:var(--sp2);font-weight:700}.site-footer{border-top:1px solid var(--c-border);padding:var(--sp8) var(--sp4);background:var(--c-surface)}.footer-inner{max-width:var(--w-wide);margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--sp6);justify-content:space-between;align-items:center}.footer-logo{font-family:var(--f-display);font-style:italic;font-size:var(--tx-lg);color:var(--c-muted)}.footer-links{display:flex;gap:var(--sp4);flex-wrap:wrap}.footer-links a{font-size:var(--tx-xs);color:var(--c-muted)}.footer-links a:hover{color:var(--c-text)}.footer-copy,.footer-note{font-size:var(--tx-xs);color:var(--c-faint)}.footer-note{max-width:50ch;line-height:1.6}.footer-copy{width:100%;text-align:center;padding-top:var(--sp4);border-top:1px solid var(--c-border);margin-top:var(--sp2)}.mob-menu-btn,.mob-nav a{border-radius:var(--r-md);color:var(--c-text)}.mob-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;justify-self:end;padding:0;transition:background var(--tr)}.mob-menu-btn:hover,.mob-nav a:hover{background:var(--c-surfoff)}.mob-menu-btn svg{pointer-events:none}.mob-nav{display:none;flex-direction:column;gap:var(--sp1);padding:var(--sp3) var(--sp4) var(--sp4);background:rgb(249 248 245/.98);border-top:1px solid var(--c-border)}.mob-nav a{display:block;padding:var(--sp3) var(--sp4);text-decoration:none;font-size:var(--tx-sm);font-weight:500;transition:background var(--tr),color var(--tr)}.mob-nav a:hover{color:var(--c-primary)}.mob-nav-sep{height:1px;background:var(--c-border);margin:var(--sp2)0}.mob-nav-cats{display:flex;flex-wrap:wrap;gap:var(--sp2);padding:0 var(--sp4) var(--sp2)}.mob-nav-cats a{font-size:var(--tx-xs);color:var(--c-muted);text-decoration:none;padding:var(--sp1) var(--sp3);border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-surface);transition:border-color var(--tr),color var(--tr)}.mob-nav-cats a:hover{color:var(--c-primary);border-color:var(--c-primary)}@media (max-width:700px){.header-inner{grid-template-columns:1fr auto}.header-nav{display:none}.mob-menu-btn{display:flex}}