@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-ext-400-normal.586a9196.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-400-normal.74cbe2fc.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-latin-ext-500-normal.f6b4c97c.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-500-normal.7c2e9979.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-ext-600-normal.c292a5a2.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-600-normal.72035b0b.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-latin-ext-700-normal.b59af5d2.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-700-normal.46ca5ace.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-400-normal.c050c0dd.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-400-normal.e56f4b44.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-latin-500-normal.3061f5b6.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-500-normal.3ee24d9e.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-600-normal.606cdd76.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-600-normal.c09c0d0f.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-latin-700-normal.d4df281b.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-700-normal.0fb9f227.woff) format("woff")}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.inline{display:inline}}:root{--green:#45b649;--deep:#0c1b16;--ink:#17251f;--muted:#66726c;--line:#e1e8e2;--pale:#f5f8f4;--soft:#eaf5e9;--font:Montserrat,Arial,sans-serif}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font);background:#fff;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a,button{transition:background .15s,border-color .15s}h1,h2,h3{font-weight:700;line-height:1.3}h1{letter-spacing:-1.3px;font-size:40px}h2{letter-spacing:-.7px;font-size:23px}h3{letter-spacing:-.4px;font-size:18px}p{margin:8px 0 18px}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #27752d}[contenteditable]:focus,input:focus,select:focus,textarea:focus{box-shadow:none;outline:none}.wrap{width:min(1160px,100% - 64px);margin:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;min-height:82px}.brand-group,.header-inner{align-items:center;gap:20px;display:flex}.brand{flex:none;line-height:0;display:inline-flex}.brand img{width:156px;height:auto}.brand-caption{border-left:1px solid var(--line);color:var(--muted);padding-left:18px;font-size:13px}.desktop-nav{align-items:center;gap:25px;font-size:13px;font-weight:600;display:flex}.desktop-nav a:hover,.text-link:hover{color:#28772f}.support-nav-button{background:var(--deep);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;line-height:1.3;display:inline-flex}.desktop-nav .support-nav-button:hover,.support-nav-button:hover{color:#fff;background:#1c342a}.btn{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.btn:hover{border-color:#83ae84}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#3da741}.white{color:var(--ink);background:#fff}.hero{background:var(--pale);text-align:center;border-bottom:1px solid var(--line);padding:41px 0 35px}.eyebrow{letter-spacing:1.6px;color:#318039;font-size:11px;font-weight:700}.hero h1{letter-spacing:-1.6px;margin:13px 0 14px;font-size:43px}.hero p{color:var(--muted);margin:0 0 25px;font-size:15px;line-height:1.55}.search-box{background:#fff;border:1px solid #d4dfd4;border-radius:12px;align-items:center;gap:17px;max-width:740px;min-height:60px;margin:0 auto;padding:8px 9px 8px 19px;display:flex;box-shadow:0 5px 16px #122a1503}.search-icon{color:#32853a}.search-submit{background:var(--green);color:#fff;border:0;border-radius:8px;flex-shrink:0;min-height:44px;padding:9px 18px;font-size:14px;font-weight:600}.search-submit:hover{background:#3da741}.search-box input{background:#fff;width:100%;min-width:0;font-size:14px}.home-content{padding-top:33px;padding-bottom:40px}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.section-head h2{margin:0 0 5px}.section-head p{color:var(--muted);margin:0;font-size:14px}.text-link{align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.category-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.category-card:hover{border-color:#92b792;box-shadow:0 4px 12px #0c1b1605}.category-arrow{color:#9aa69d}.icon-box{background:var(--soft);color:#2d7f36;border-radius:10px;padding:9px;display:inline-flex}.category-color-field input[type=color]{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;margin-top:7px;padding:4px;display:block}.category-card-content{min-width:0}.category-card h3{margin:0;font-size:15px}.category-card-content small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.bottom-grid{border-top:1px solid var(--line);margin-top:48px;padding-top:36px;position:relative}.bottom-grid:before{content:"";background:var(--green);width:48px;height:2px;position:absolute;top:-1px;left:0}.bottom-grid h3{margin:0 0 16px}.bottom-grid .article-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.support-card{background:var(--deep);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:23px 28px;display:flex}.support-card h2{margin:0}.support-card p{color:#c0cec4;max-width:650px;margin:5px 0 0;font-size:13px}.support-card .btn{flex:none}.related-articles{margin-top:40px}.article-list>a{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;font-size:14px;transition:border-color .18s;display:flex}.article-list>a>svg:first-child{color:#6d976f}.article-list>a>svg:last-child{color:#9ea9a0;margin-left:auto;transition:transform .18s,color .18s}.article-list>a>span{font-weight:700;transition:color .18s}.article-list small{color:var(--muted);margin-top:5px;font-size:13px;font-weight:400;display:block}.article-list>a:hover{border-bottom-color:#3da741}.article-list>a:hover>span{color:#28772f}.article-list>a:hover>svg:last-child{color:#28772f;transform:translate(5px)}.bottom-grid .article-list>a{border-radius:0;margin:0 -10px;padding:17px 10px}.empty{color:var(--muted);background:#fcfdfb;border:1px dashed #cad7cb;border-radius:12px;padding:28px}.empty h3{color:var(--ink);margin:9px 0}.empty p{font-size:14px}.empty .text-link{color:#28752d}.muted{color:var(--muted);font-size:14px}.mobile-menu{display:none}.icon-button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;display:inline-flex}.page-head{padding:31px 0}.page-head h1{margin:19px 0 12px}.page-head p{color:var(--muted);max-width:760px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:13px;display:flex}.page-content{min-height:60vh;padding-bottom:48px}.narrow{max-width:830px;margin:auto}.results{margin-top:25px}.result{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:22px;display:block}.result:hover{border-color:#88ad89}.result h2{margin:10px 0;font-size:20px}.result p{color:var(--muted);margin:0;font-size:14px}.pill{background:var(--soft);color:#2c7133;border-radius:5px;padding:4px 9px;font-size:12px;display:inline-block}.pill.draft{color:#705829;background:#f4efe2}footer{border-top:1px solid var(--line);color:var(--muted);padding:23px 0;font-size:12px}footer .wrap{justify-content:space-between;gap:20px;display:flex}.footer-actions{align-items:center;gap:20px;display:flex}footer a{align-items:center;gap:8px;display:inline-flex}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.wrap{width:min(1240px,100% - 80px)}}@media (max-width:1100px){.desktop-nav{gap:16px}.brand-caption{display:none}.hero h1{font-size:39px}}@media (max-width:800px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{border-bottom:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;gap:16px;padding:20px 24px;font-size:14px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 10px 15px #0c1b1608}.header-inner{min-height:70px}.brand-caption{display:inline}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:34px}}@media (max-width:580px){.wrap{width:calc(100% - 36px)}.brand{width:136px}.brand img{width:100%}.brand-caption{padding-left:13px;font-size:11px}.brand-group{gap:13px}.hero{padding:31px 0}.hero h1{letter-spacing:-1.2px;margin:16px 0;font-size:31px;line-height:1.2}.hero p{font-size:14px}.hero p br{display:none}.search-box{gap:10px;padding:8px 12px}.search-box input{font-size:13px}.bottom-grid,.bottom-grid .article-list,.category-grid{grid-template-columns:1fr}.section-head{align-items:flex-start}.section-head h2{font-size:21px}.section-head .text-link{white-space:nowrap;margin-top:5px;font-size:12px}.page-head h1{font-size:31px}.support-card{flex-direction:column;align-items:flex-start;gap:18px;padding:24px;position:static}footer .wrap{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.faq-card{border:1px solid var(--line);border-radius:10px;margin:9px 0;overflow:hidden}.faq-card>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.faq-card>button svg{color:var(--muted);flex:none;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.faq-card.is-open>button svg{transform:rotate(180deg)}.faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .14s;display:grid}.faq-card.is-open .faq-panel{opacity:1;grid-template-rows:1fr}.faq-panel-content{min-height:0;padding:0 16px;transition:padding .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-4px)}.faq-card.is-open .faq-panel-content{padding-bottom:15px;transform:translateY(0)}.faq-panel p{color:var(--muted);margin:0;font-size:14px}.faq-panel .text-link{margin-top:10px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-card{border:1px solid var(--line);border-radius:13px;flex-direction:column;align-items:flex-start;min-height:245px;padding:26px;display:flex}.contact-card h2{margin:16px 0 9px}.contact-card p{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.contact-card .btn{margin-top:auto}.dark{background:var(--deep);color:#fff}.dark p{color:#c0cec4}.support-grid{grid-template-columns:1.4fr 1fr;gap:45px;margin-top:35px;display:grid}.support-grid h2{margin:0 0 22px}.support-steps{padding-left:26px;list-style:decimal}.support-steps li{margin-bottom:20px;padding-left:10px}.support-steps li::marker{color:#318239;font-weight:700}.support-steps strong{font-size:15px}.support-steps p{color:var(--muted);margin:5px 0;font-size:14px}.note{background:var(--pale);border:1px solid var(--line);border-radius:12px;align-self:start;padding:25px}.note h3{margin:0 0 12px}.note p{color:var(--muted);margin:0;font-size:14px}.compact{margin-bottom:20px;padding:13px 17px;font-size:14px}.article-breadcrumb{padding:27px 0}.article-layout{grid-template-columns:265px minmax(0,1fr) 165px;gap:38px;padding:10px 0 35px;display:grid}.article-sidebar{border-right:1px solid var(--line);padding-right:20px;font-size:13px}.article-sidebar summary{color:var(--muted);font-size:12px;font-weight:600}.article-sidebar h3{margin:22px 0 10px;font-size:13px}.article-sidebar a{color:var(--muted);border-radius:6px;padding:9px;display:block}.article-sidebar a[aria-current]{background:var(--soft);color:#27742d}.article-main{min-width:0}.article-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.article-pdf-button{color:#28752d;background:#fff;border:1px solid #d2ded4;border-radius:6px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.article-pdf-button:hover{background:var(--soft);border-color:#91b993}.article-main h1{margin:14px 0;font-size:33px;line-height:1.25}.article-description{color:var(--muted);font-size:15px}.article-updated{color:var(--muted);align-items:center;gap:7px;margin:13px 0 22px;font-size:12px;display:flex}.article-feedback{border:1px solid var(--line);background:var(--pale);border-radius:12px;margin-top:34px;padding:22px 24px}.article-feedback h2{margin:0;font-size:19px}.article-feedback p{color:var(--muted);margin:4px 0 0;font-size:13px}.feedback-choices{gap:9px;margin-top:16px;display:flex}.feedback-choices button{min-height:37px;color:var(--ink);background:#fff;border:1px solid #cbd9cc;border-radius:7px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.feedback-choices button.selected,.feedback-choices button:hover{color:#27752d;background:#e8f4e7;border-color:#70a875}.feedback-comment{gap:8px;max-width:540px;margin-top:17px;display:grid}.feedback-comment label{margin:0;font-size:13px}.feedback-comment textarea{background:#fff;min-height:78px}.feedback-comment .btn{justify-self:start;min-height:39px;padding:7px 13px;font-size:13px}.article-feedback .error{color:#ae3e33}.feedback-thanks{background:var(--soft);color:#28752d;border-radius:9px;margin:32px 0 0;padding:15px 18px;font-size:14px;font-weight:700}.article-suggestion{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:22px 24px}.article-suggestion h2{margin:0;font-size:19px}.article-suggestion>p{color:var(--muted);margin:4px 0 16px;font-size:13px}.article-suggestion form{gap:8px;max-width:540px;display:grid}.article-suggestion label{margin-top:4px;font-size:13px}.article-suggestion input,.article-suggestion textarea{background:#fff}.article-suggestion textarea{min-height:78px}.article-suggestion .btn{justify-self:start;min-height:39px;padding:7px 13px;font-size:13px}.suggestion-thanks{background:var(--soft);color:#28752d;border-radius:9px;margin:18px 0 0;padding:15px 18px;font-size:14px;font-weight:700}.prose{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.prose h2{margin:30px 0 12px;scroll-margin-top:25px;font-size:23px}.prose h3{margin:23px 0 10px;font-size:19px}.prose p{margin:12px 0}.prose ol,.prose ul,.tiptap ol,.tiptap ul{padding-left:26px;list-style:outside}.prose ol,.tiptap ol{list-style:decimal}.prose li,.tiptap li{margin:7px 0;padding-left:4px}.prose a,.tiptap a{color:#287630;text-decoration:underline}.prose img,.tiptap img{border:1px solid var(--line);border-radius:9px;max-width:100%;height:auto;margin:17px 0}.prose img{cursor:zoom-in}.prose blockquote,.tiptap blockquote{border-left:3px solid var(--green);background:var(--pale);margin:20px 0;padding:12px 18px}.toc{border-left:1px solid var(--line);align-self:start;padding-left:20px;font-size:12px}.toc a{color:var(--muted);margin-top:12px;display:block}@media print{.article-breadcrumb,.article-feedback,.article-pdf-button,.article-sidebar,.article-suggestion,.feedback-thanks,.related-articles,.site-header,.suggestion-thanks,.support-card,.toc,footer{display:none!important}body{color:#000;background:#fff;font-size:11pt}.page-content,.wrap{width:100%;max-width:none;margin:0;padding:0}.article-layout{padding:0;display:block}.article-main h1{font-size:25pt}.article-description,.prose,.prose a{color:#000}.prose blockquote,.prose figure,.prose img{break-inside:avoid}}dialog{border:1px solid var(--line);color:var(--ink);border-radius:14px;max-width:calc(100% - 36px);max-height:90vh;margin:auto;padding:24px;position:fixed;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1b1673}.confirm-dialog{width:min(460px,100% - 36px);color:var(--ink);background:#fff;border:1px solid #d6e0d7;border-radius:15px;padding:28px;box-shadow:0 18px 55px #0c1b1630}.confirm-dialog .modal-close{top:15px;right:15px}.confirm-icon{color:#b34b34;background:#fff3ec;border-radius:9px;padding:9px;display:inline-flex}.confirm-dialog h2{margin:16px 35px 6px 0;font-size:24px}.confirm-dialog p{color:var(--muted);margin:0;font-size:14px}.confirm-dialog .dialog-actions{margin:23px -28px -28px;padding:17px 28px}.danger-button{color:#fff;background:#b74738;border-color:#b74738}.danger-button:hover{background:#9f382c}body:has(dialog[open]){overflow:hidden}.lightbox{text-align:center;width:min(1150px,100% - 36px)}.lightbox .btn{margin-bottom:14px;margin-left:auto;display:flex}.lightbox img{max-width:100%;max-height:70vh;margin:auto}.lightbox p{font-size:14px}.login-page{background:var(--pale);place-items:center;min-height:100vh;padding:35px 18px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:440px;padding:34px;box-shadow:0 8px 30px #0c1b1604}.login-card>.eyebrow{margin-top:22px}.login-card h1{letter-spacing:-.8px;margin:12px 0;font-size:27px}.login-card>p{color:var(--muted);margin-bottom:25px;font-size:14px}label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}label small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}input:not([type=checkbox]),select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dfd7;border-radius:8px;min-height:45px;padding:10px 12px;font-size:14px}textarea{resize:vertical}.searchable-select{position:relative}.searchable-select-control{background:#fff;border:1px solid #d6dfd7;border-radius:8px;align-items:center;gap:9px;min-height:45px;padding:0 10px 0 12px;transition:border-color .16s;display:flex}.searchable-select.is-open .searchable-select-control{border-color:#79a77d}.searchable-select-control>svg{color:#6e7b73;flex:none}.searchable-select-control input{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:0;padding:0}.searchable-select-control input:disabled{cursor:not-allowed}.searchable-select-control button{color:#607067;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.searchable-select-control button:hover{background:var(--pale)}.searchable-select.is-open .searchable-select-control button svg{transform:rotate(180deg)}.searchable-select-control button svg{transition:transform .16s}.searchable-select-options{z-index:30;background:#fff;border:1px solid #cad8cc;border-radius:9px;max-height:246px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #0c1b1620}.searchable-select-options button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.searchable-select-options button:hover,.searchable-select-options button[aria-selected=true]{background:var(--soft)}.searchable-select-options button svg{color:#27752d;flex:none}.searchable-select-options p{color:var(--muted);margin:0;padding:10px;font-size:13px}fieldset{border:0;min-width:0;margin:0;padding:0}.login-card input{margin-bottom:20px}.login-card .btn{width:100%;margin-top:3px}.back-link{text-align:center;color:var(--muted);margin-top:22px;font-size:13px;display:block}.error{color:#932b1a;background:#fff1ed;border:1px solid #f1c8bb;border-radius:8px;margin:12px 0;padding:11px;font-size:14px}.admin-shell{background:#fafcf9;min-height:100vh}.admin-header{justify-content:space-between;gap:20px;min-height:80px}.admin-header,.admin-menu{align-items:center;display:flex}.admin-menu{gap:25px;font-size:13px;font-weight:600}.admin-menu>a{min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;display:inline-flex}.admin-menu>a:hover{color:#28772f}.admin-menu>a[aria-current=page]{color:#27752d}.admin-menu .admin-site-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;transition:border-color .16s,background .16s;display:inline-flex}.admin-menu .admin-site-link:hover{background:var(--soft);border-color:#9fbd9f}.admin-menu .link-button{color:#a33a2d;font-weight:600;transition:color .16s}.admin-menu .link-button:hover{color:#81261b}.admin-menu-divider{background:var(--line);width:1px;height:18px}.link-button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:13px}.admin-content{padding:35px 0 60px}.admin-content h1{margin:8px 0;font-size:33px}.admin-content .section-head{margin-bottom:27px}.filters{grid-template-columns:1.6fr 1fr .8fr;gap:15px;margin:25px 0;display:grid}.admin-table{border-collapse:collapse;text-align:left;border:1px solid var(--line);background:#fff;width:100%;font-size:13px}.admin-table th{color:var(--muted);background:var(--pale);font-size:12px;font-weight:600}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 15px}.table-title{width:fit-content;color:var(--ink);font-weight:600;transition:color .16s;display:block}.table-title:hover{color:#28772f}.admin-table td:first-child{max-width:330px}.admin-title-link{color:var(--ink);font-weight:700}.admin-title-link:hover{color:#28772f}.feedback-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.feedback-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:2px;padding:14px 16px;display:grid}.feedback-stats strong{font-size:22px;line-height:1.2}.feedback-stats span{color:var(--muted);font-size:12px}.feedback-answer{border:1px solid;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.feedback-answer.yes{color:#26732d;background:#edf7ed;border-color:#b9d9b9}.feedback-answer.no{color:#a43c30;background:#fff4f1;border-color:#efc8c1}.feedback-message{white-space:pre-wrap;min-width:180px}.feedback-date{white-space:nowrap;color:var(--muted)}.admin-subsection{margin-top:38px}.admin-subsection-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.admin-subsection-heading h2{margin:0;font-size:21px}.admin-subsection-heading span{background:var(--soft);color:#28752d;text-align:center;border-radius:999px;min-width:24px;padding:2px 7px;font-size:12px;font-weight:700}.featured-label{color:#26732d;background:#edf7ed;border:1px solid #b9d9b9;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.row-actions{flex-wrap:wrap;align-items:center;gap:13px;font-size:13px;display:flex}.row-actions>a{text-underline-offset:3px;margin:0;padding:0;text-decoration:none;transition:color .16s;display:inline-flex}.row-actions>a:hover{color:#26732d;text-decoration:underline}.row-actions>button:not(.btn){color:#983d31;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:13px;transition:color .16s}.row-actions>button:not(.btn):hover{color:#8c2619;text-decoration:underline}.editor-page{max-width:980px;padding:30px 0 55px}.editor-heading{align-items:center;gap:18px;margin:19px 0;display:flex}.editor-heading h1{margin:0;font-size:32px}.editor-history-button{color:#28752d;min-height:38px;margin-left:auto;padding:7px 11px;font-size:13px}.editor-history-button:hover{background:var(--soft);border-color:#91b993}.editor-fields{gap:19px;margin-bottom:23px;display:grid}.inline-fields{grid-template-columns:1fr 1fr;align-items:end;gap:28px;display:grid}.checkbox-label{align-items:center;gap:10px;min-height:45px;margin:0;font-weight:500;display:flex}.checkbox-label input{accent-color:var(--green);width:18px;height:18px}.editor-box{background:#fff;border:1px solid #d6dfd7;border-radius:10px;overflow:hidden}.toolbar{background:var(--pale);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:9px;display:flex}.toolbar button{background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:5px 9px;font-size:12px;display:flex}.toolbar button:hover{border-color:var(--line);background:#fff}.tiptap{min-height:330px;padding:23px;line-height:1.85}.tiptap h2{margin:22px 0 10px;font-size:23px}.tiptap h3{margin:18px 0 8px;font-size:19px}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--green)}.field-help{color:var(--muted);margin:9px 0 19px;font-size:12px}.save-status{color:#2d7334;min-height:32px;margin:17px 0 7px;font-size:13px}.editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.publish{color:#24672a;border-color:#439c48;margin-left:auto}.form-dialog{z-index:100;background:#fff;border-color:#d6e0d7;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(560px,100% - 36px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 24px 64px #0c1b1630}.form-dialog[open]{animation:modal-in .18s cubic-bezier(.2,.8,.2,1);display:grid}.form-dialog:not([open]){display:none}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.form-dialog h2{border-bottom:1px solid var(--line);margin:0;padding:24px 68px 20px 28px;font-size:24px;line-height:1.25}.modal-close{z-index:3;width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:20px}.modal-close:hover{border-color:var(--line);background:var(--pale);color:var(--ink)}.form-dialog form{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.modal-form-content{scrollbar-width:thin;scrollbar-color:var(--green) transparent;min-height:0;padding:22px 28px 28px;overflow-y:auto}.modal-form-content::-webkit-scrollbar{width:6px}.modal-form-content::-webkit-scrollbar-track{background:0 0}.modal-form-content::-webkit-scrollbar-thumb{background:var(--green);border-radius:999px}.modal-form-content>fieldset{margin:0}.modal-form-content>fieldset>.searchable-select,.modal-form-content>fieldset>input:not([type=checkbox]),.modal-form-content>fieldset>textarea,.modal-form-content>input{margin-bottom:16px}.form-dialog .checkbox-label{border:1px solid var(--line);background:#fafcf9;border-radius:8px;align-items:center;gap:9px;margin:3px 0 18px;padding:11px 12px;display:flex}.form-dialog .checkbox-label input{margin:0}.form-dialog .field-help{margin:-6px 0 17px;font-size:13px;line-height:1.5}.preview-banner{background:var(--soft);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:18px 22px;font-size:14px;display:flex}.preview-banner p{color:var(--muted);margin:4px 0 0;font-size:13px}.internal-note{background:#fffaf0;border:1px solid #e6d8b6;border-radius:9px;margin-top:15px;padding:15px 20px;font-size:13px}.internal-note summary{cursor:pointer;font-weight:600}@media (max-width:1100px){.article-layout{grid-template-columns:235px minmax(0,1fr);gap:25px}.toc{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;grid-area:1/2;gap:10px;padding:15px;display:flex}.toc a{margin:0}.toc strong{width:100%}.article-main{grid-column:2}.article-sidebar{grid-row:1/span 2}.admin-table td,.admin-table th{padding:14px 10px}.row-actions{gap:9px}}@media (max-width:800px){.contact-grid{grid-template-columns:1fr}.support-grid{gap:25px}.admin-table,.admin-table tbody,.admin-table td,.admin-table tr{width:100%;display:block;max-width:none!important}.admin-table{background:0 0;border:0}.admin-table thead{display:none}.admin-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:14px}.admin-table td{border:0;grid-template-columns:115px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.admin-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.filters{grid-template-columns:1fr 1fr}.feedback-stats{grid-template-columns:1fr}.filters>div:first-child{grid-column:1/-1}.admin-menu{gap:15px}.article-layout{flex-direction:column;display:flex}.article-sidebar{border:1px solid var(--line);border-radius:8px;padding:12px}.toc{order:0}.article-main{order:1}.article-sidebar{order:-1}.article-main h1{font-size:30px}}@media (max-width:580px){.support-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 0}.admin-menu{justify-content:space-between;width:100%}.admin-header .brand-group{align-items:center}.admin-content .section-head{flex-direction:column;align-items:stretch}.admin-content .section-head .btn{align-self:flex-start}.filters{grid-template-columns:1fr}.filters>div:first-child{grid-column:auto}.editor-page{padding-top:24px}.editor-heading h1{font-size:27px}.editor-heading{gap:10px}.inline-fields{grid-template-columns:1fr;gap:13px}.tiptap{padding:17px}.toolbar button{min-height:36px}.editor-actions .btn{width:100%}.publish{margin-left:0}.login-card{padding:27px}.login-card h1{font-size:26px}.preview-banner{flex-direction:column;align-items:flex-start}.search-box input{border:0;min-height:0;padding:7px 0}.lightbox{padding:15px}}.prose figure{margin:20px 0}.prose figcaption{color:var(--muted);margin-top:-7px;font-size:13px}.search-box input{background:0 0;border:0;border-radius:0;min-height:0;padding:7px 0}.instructions-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:38px;padding:4px 0 28px;display:grid}.instructions-layout>aside{min-width:0;position:sticky;top:100px}.category-navigation{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 12px}.category-nav-group>summary,.category-navigation nav a{color:var(--ink);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:10px;margin:2px 0;padding:10px 11px;font-size:14px;line-height:1.5;display:flex}.category-nav-group>summary:hover,.category-navigation nav a:hover{background:var(--pale)}.category-navigation nav a[aria-current=page]{background:var(--soft);color:#246e2e;font-weight:600}.category-nav-all{border-bottom:1px solid var(--line);border-radius:7px 7px 0 0!important;margin-bottom:10px!important}.category-nav-group>a,.category-nav-group>summary{justify-content:space-between;font-weight:600}.category-nav-group>summary{cursor:pointer;list-style:none}.category-nav-group>summary::-webkit-details-marker{display:none}.category-nav-toggle{transition:transform .16s}.category-nav-group[open]>summary .category-nav-toggle{transform:rotate(90deg)}.category-nav-group .active-branch{color:#246e2e}.category-nav-group ul{border-left:1px solid var(--line);margin:0 0 9px 18px;padding:0 0 0 7px;list-style:none}.category-nav-group ul a{color:var(--muted);font-size:13px}.category-navigation .muted{padding:0 8px;font-size:13px}.instructions-results{min-width:0}.instructions-results-head{border-bottom:1px solid var(--line);padding:0 0 15px}.instructions-results-head h2{margin:4px 0 0}.instructions-results>.empty{margin-top:20px}.article-sidebar:has(.category-navigation){border:0;align-self:start;padding:0;position:sticky;top:100px}.taxonomy-list{gap:14px;margin-bottom:20px;display:grid}.taxonomy-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.taxonomy-row{align-items:center;gap:12px;padding:13px 18px;display:flex}.taxonomy-row+.taxonomy-row{border-top:1px solid var(--line)}.taxonomy-icon{color:#32853a;flex:none;display:flex}.taxonomy-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.subcategory-label,.taxonomy-title small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.taxonomy-child{padding-left:43px}.taxonomy-child .taxonomy-title{font-size:14px;font-weight:500}.row-actions>button.edit-action,.row-actions>button.taxonomy-add,.row-actions>button.taxonomy-edit{color:#28752d}.row-actions>button.edit-action:hover,.row-actions>button.taxonomy-add:hover,.row-actions>button.taxonomy-edit:hover{color:#246b2a}.dialog-actions{gap:10px;display:flex}.dialog-actions,.form-dialog .row-actions{border-top:1px solid var(--line);background:#fafcf9;margin:0;padding:17px 28px}@media (max-width:1024px){.instructions-layout{grid-template-columns:235px minmax(0,1fr);gap:25px}}@media (max-width:700px){.instructions-layout{grid-template-columns:1fr;gap:24px}.instructions-layout>aside{position:static}.category-navigation{padding:13px 10px}.taxonomy-row{flex-wrap:wrap;gap:11px;padding:16px}.taxonomy-title{flex-basis:calc(100% - 36px)}.taxonomy-row .row-actions{padding-left:31px}.taxonomy-child,.taxonomy-child .row-actions{padding-left:30px}}@media (max-width:800px){.article-sidebar:has(.category-navigation){position:static}}@media (max-width:580px){.form-dialog{padding:0}.form-dialog h2{padding:20px 60px 17px 21px;font-size:22px}.modal-close{top:13px;right:13px}.modal-form-content{padding:18px 21px 21px}.dialog-actions,.form-dialog .row-actions{flex-wrap:wrap;margin:0;padding:15px 21px}}