/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@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-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{*,: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;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}:-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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-italic.DRLHr0TN.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-italic.i6QPgQBE.woff)format("woff")}:root{--color-bg:#f8fafc;--color-surface:#fff;--color-text:#0f172a;--color-text-muted:#64748b;--color-primary:#6cad24;--color-primary-hover:#4f821a;--color-accent:#f59e0b;--color-accent-hover:#d97706;--color-accent-light:#fef3c7;--color-border:#e2e8f0;--color-header-bg:#fffffff2;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--shadow-header:0 1px 3px #0000000f;--radius-card:.75rem;--radius-button:.5rem;--font-sans:"DM Sans","Segoe UI",system-ui,sans-serif;--touch-target:44px}html{-webkit-text-size-adjust:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-sans);padding:0 1rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;min-width:0;margin:0;line-height:1.6;overflow-x:hidden}svg{min-width:24px}a{color:var(--color-accent);transition:color .15s}a:hover{color:var(--color-accent-hover)}.bg-accent{background-color:var(--color-accent)}.bg-accent:hover{background-color:var(--color-accent-hover)}.bg-primary{background-color:var(--color-primary)}.bg-primary:hover{background-color:var(--color-primary-hover)}.text-accent{color:var(--color-accent)}.text-primary{color:var(--color-primary)}.border-accent{border-color:var(--color-accent)}.border-primary{border-color:var(--color-primary)}@media (max-width:767px){html{font-size:16px}body{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.qz-body{--qz-primary: #880a18;--qz-primary-rgb: 136, 10, 24;--qz-gold: #d49f54;--qz-gold-hover: #c48a3d;--qz-on-gold: #2a0a10;--qz-footer-text: #f5e8eb;--qz-footer-link: #fff3d6;--qz-footer-link-hover: #fffaf0;--qz-safe-left: max(0px, env(safe-area-inset-left, 0px));--qz-safe-right: max(0px, env(safe-area-inset-right, 0px));--qz-safe-top: max(0px, env(safe-area-inset-top, 0px));--qz-safe-bottom: max(0px, env(safe-area-inset-bottom, 0px));margin:0;padding:0;font-family:var(--font-sans);background:#faf6f4;color:#2a1a1c;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;min-width:0}.qz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qz-skip{position:absolute;top:-100px;left:.75rem;padding:.5rem 1rem;background:var(--qz-gold);color:var(--qz-on-gold);font-weight:600;text-decoration:none;border-radius:.375rem;z-index:300}.qz-skip:focus{top:.75rem;outline:2px solid var(--qz-gold);outline-offset:2px}.qz-header{position:sticky;top:0;z-index:100;background:rgba(var(--qz-primary-rgb),.98);backdrop-filter:blur(8px);border-bottom:2px solid var(--qz-gold);box-shadow:0 4px 20px rgba(var(--qz-primary-rgb),.45)}.qz-header-inner{max-width:1100px;margin:0 auto;padding:max(.65rem,var(--qz-safe-top)) max(1rem,var(--qz-safe-right)) .65rem max(1rem,var(--qz-safe-left));display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.qz-brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:clamp(1rem,4.2vw,1.125rem);color:#faf0f0;text-decoration:none;min-width:0}.qz-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-brand:hover{color:var(--qz-gold)}.qz-brand-icon{border-radius:10px;object-fit:cover;box-shadow:0 0 0 1px #d49f5473}.qz-nav-desktop{display:none;flex-wrap:wrap;align-items:center;gap:.35rem .85rem}@media (min-width: 900px){.qz-nav-desktop{display:flex}.qz-nav-mobile{display:none}}.qz-nav-desktop a{color:#e8d4d8;text-decoration:none;font-weight:500;font-size:.875rem}.qz-nav-desktop a:hover{color:var(--qz-gold)}.qz-nav-desktop a[aria-current=page]{color:var(--qz-gold);font-weight:700}.qz-nav-cta{background:var(--qz-gold)!important;color:var(--qz-on-gold)!important;padding:.4rem .85rem;border-radius:.375rem;font-weight:700}.qz-nav-cta:hover{background:var(--qz-gold-hover)!important;color:var(--qz-on-gold)!important}.qz-nav-mobile{position:relative;flex-shrink:0}.qz-nav-summary{list-style:none;cursor:pointer;font-weight:600;color:#faf0f0;min-height:44px;min-width:44px;padding:.5rem .85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(212,159,84,.55);border-radius:.375rem;background:#ffffff14;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qz-nav-summary::-webkit-details-marker{display:none}.qz-nav-drawer{position:absolute;right:0;top:calc(100% + .35rem);width:min(280px,calc(100vw - 1.5rem - var(--qz-safe-left) - var(--qz-safe-right)));max-width:calc(100vw - 1.5rem - var(--qz-safe-left) - var(--qz-safe-right));max-height:min(70vh,28rem);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem;background:#fffef9;border:1px solid rgba(212,159,84,.45);border-radius:.5rem;box-shadow:0 12px 30px rgba(var(--qz-primary-rgb),.22);display:flex;flex-direction:column;gap:.15rem}.qz-nav-drawer a{color:var(--qz-primary);text-decoration:none;font-weight:500;min-height:44px;display:flex;align-items:center;padding:.35rem .65rem;border-radius:.35rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qz-nav-drawer a:active{background:#d49f5426}.qz-nav-drawer a:hover{color:var(--qz-gold-hover)}.qz-nav-drawer a[aria-current=page]{font-weight:700;color:var(--qz-gold-hover)}.qz-main{max-width:1100px;margin:0 auto;padding:1.5rem max(1rem,var(--qz-safe-right)) max(3rem,calc(2rem + var(--qz-safe-bottom))) max(1rem,var(--qz-safe-left));overflow-x:clip;min-width:0;overflow-wrap:break-word}.qz-main a:not(.qz-btn-download):not(.qz-btn-hero-secondary):not(.qz-share-link){color:var(--qz-primary);font-weight:500}.qz-main a:not(.qz-btn-download):not(.qz-btn-hero-secondary):not(.qz-share-link):hover{color:var(--qz-gold-hover)}.qz-footer{border-top:2px solid var(--qz-gold);background:var(--qz-primary);padding:1.5rem max(1rem,var(--qz-safe-right)) max(1.5rem,calc(1rem + var(--qz-safe-bottom))) max(1rem,var(--qz-safe-left));text-align:center;font-size:.875rem;color:var(--qz-footer-text)}.qz-footer-copy{margin:0 0 .5rem;max-width:640px;margin-left:auto;margin-right:auto}.qz-footer-note{margin:0}.qz-footer a{color:var(--qz-footer-link);font-weight:600}.qz-footer a:hover{color:var(--qz-footer-link-hover)}.qz-footer-pages{margin:.75rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .65rem;font-size:.8125rem;line-height:1.4}.qz-footer-pages a{color:var(--qz-footer-link);font-weight:500}.qz-footer-pages a:hover{color:var(--qz-footer-link-hover)}.qz-footer-legal{margin:.85rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .65rem;font-size:.8125rem;line-height:1.4}.qz-footer-legal a{color:var(--qz-footer-link);font-weight:500}.qz-footer-legal a:hover{color:var(--qz-footer-link-hover)}.qz-footer-legal-sep{color:#ffffff8c;user-select:none}.qz-legal-subnav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.5rem;padding:.75rem 0;border-bottom:1px solid rgba(212,159,84,.35)}.qz-legal-subnav a{font-size:.9375rem;text-decoration:none}.qz-legal-subnav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.qz-legal-doc{max-width:42rem}.qz-legal-doc-title{text-align:left;border:none;padding:0;margin-bottom:1rem}.qz-legal-doc .qz-lead{margin-left:0;margin-right:0}.qz-legal-doc h2{font-size:1.15rem;margin:1.75rem 0 .65rem;color:var(--qz-primary);font-weight:700}.qz-legal-doc h2:first-of-type{margin-top:1.25rem}.qz-legal-doc p,.qz-legal-doc li{color:#4a3538;line-height:1.6}.qz-legal-doc ul{margin:.5rem 0 1rem;padding-left:1.25rem}.qz-legal-doc .qz-legal-note-box{margin-top:1.5rem;padding:1rem 1.1rem;border-radius:.5rem;border-left:4px solid var(--qz-gold);background:#d49f541f;font-size:.95rem;color:#4a3538}.qz-hero{text-align:center;padding:1rem 0 1.5rem;border-bottom:2px solid rgba(212,159,84,.45);margin-bottom:2rem}.qz-h1{font-size:clamp(1.5rem,4vw,2rem);line-height:1.25;color:var(--qz-primary);margin:0 0 1rem;font-weight:700}.qz-h1 a{color:inherit;text-decoration:underline;text-decoration-color:#d49f548c;text-underline-offset:.12em}.qz-h1 a:hover{color:var(--qz-primary);text-decoration-color:var(--qz-gold)}.qz-lead{max-width:720px;margin:0 auto 1.25rem;color:#4a3538;font-size:1.05rem}.qz-hero .qz-lead{min-height:7.25rem}@supports (height: 1lh){.qz-hero .qz-lead{min-height:5lh}}.qz-cta-wrap{margin:1.25rem 0 0;text-align:center}.qz-cta-hero{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.qz-hero-favicon{width:clamp(112px,32vw,168px);height:auto;max-width:100%;border-radius:1.25rem;box-shadow:0 6px 22px #880a182e;border:1px solid rgba(212,159,84,.4)}.qz-btn-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.75rem;background:var(--qz-gold);color:var(--qz-on-gold)!important;font-weight:700;font-size:1.05rem;text-decoration:none;border-radius:.5rem;box-shadow:0 4px 18px #d49f5473;border:1px solid rgba(var(--qz-primary-rgb),.2)}.qz-btn-download strong{color:inherit}.qz-btn-download:hover{background:var(--qz-gold-hover);color:var(--qz-on-gold)!important}.qz-hero-cta-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:36rem}.qz-btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem;background:transparent;color:var(--qz-primary)!important;font-weight:700;font-size:1.05rem;text-decoration:none;border-radius:.5rem;border:2px solid var(--qz-gold);box-shadow:0 2px 10px rgba(var(--qz-primary-rgb),.08)}.qz-btn-hero-secondary:hover{background:#d49f541f;color:var(--qz-primary)!important;border-color:var(--qz-gold-hover)}.qz-share{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:.25rem;width:100%;max-width:36rem}.qz-share-intro{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qz-primary);opacity:.85}.qz-share-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;list-style:none;margin:0;padding:0}.qz-share-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fffef9;color:var(--qz-primary)!important;border:1px solid rgba(212,159,84,.45);box-shadow:0 2px 10px rgba(var(--qz-primary-rgb),.06);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.qz-share-link:hover{transform:translateY(-2px);border-color:var(--qz-gold);background:#d49f541f;color:var(--qz-primary)!important}.qz-share-icon{width:1.125rem;height:1.125rem}.qz-section{margin-bottom:2.25rem;scroll-margin-top:5rem}.scroll-target{scroll-margin-top:5.5rem}.qz-h2{font-size:1.35rem;color:var(--qz-primary);border-left:4px solid var(--qz-gold);padding-left:.75rem;margin:0 0 1rem}.qz-h3{font-size:1.05rem;color:#6b1220;margin:0 0 .5rem}.qz-table-wrap{overflow-x:auto;border-radius:.5rem;border:1px solid rgba(212,159,84,.4);background:#fffef9;box-shadow:0 2px 12px rgba(var(--qz-primary-rgb),.08)}.qz-table{width:100%;border-collapse:collapse;font-size:.95rem}.qz-table th,.qz-table td{padding:.65rem 1rem;text-align:left;border-bottom:1px solid rgba(var(--qz-primary-rgb),.1)}.qz-table th{width:38%;background:rgba(var(--qz-primary-rgb),.07);color:var(--qz-primary);font-weight:600}.qz-table tr:last-child th,.qz-table tr:last-child td{border-bottom:none}@media (max-width: 639px){.qz-table th,.qz-table td{padding:.5rem .65rem;font-size:.875rem;vertical-align:top}.qz-table th{width:40%}}.qz-table a{color:var(--qz-primary);font-weight:600;text-decoration:underline;text-decoration-color:#d49f54d9}.qz-table a:hover{color:var(--qz-gold-hover)}.qz-toc{background:#fffef9;border:1px solid rgba(212,159,84,.4);border-radius:.5rem;padding:.65rem 1rem 1rem;margin-bottom:2rem;box-shadow:0 2px 12px rgba(var(--qz-primary-rgb),.06)}.qz-toc-details{margin:0}.qz-toc-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:1.1rem;font-weight:700;color:var(--qz-primary);user-select:none}.qz-toc-summary::-webkit-details-marker{display:none}.qz-toc-summary::marker{content:""}.qz-toc-summary-text{flex:1}.qz-toc-summary:after{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--qz-gold);border-bottom:2px solid var(--qz-gold);transform:rotate(45deg);margin-top:-.2rem;flex-shrink:0;transition:transform .2s ease}.qz-toc-details[open] .qz-toc-summary:after{transform:rotate(-135deg);margin-top:.15rem}.qz-toc-panel{padding-top:.75rem;margin-top:.35rem;border-top:1px solid rgba(212,159,84,.35)}.qz-toc-title{margin:0 0 .75rem;font-size:1.1rem;color:var(--qz-primary)}.qz-toc-list{margin:0;padding-left:1.25rem;columns:1}@media (min-width: 640px){.qz-toc-list{columns:2}}.qz-toc-list li{margin-bottom:.35rem}.qz-toc-list a{color:#4a3538;text-decoration:none}.qz-toc-list a:hover{color:var(--qz-gold-hover);text-decoration:underline}.qz-figure{margin:0 auto 2rem;max-width:100%;width:fit-content;border-radius:.5rem;overflow:hidden;border:1px solid rgba(212,159,84,.4);background:#fffef9}.qz-figure-caption{margin:0;padding:.65rem 1rem .85rem;font-size:.875rem;line-height:1.45;color:#5c4548;text-align:center;border-top:1px solid rgba(212,159,84,.25);background:#fffef9f2}.qz-img{display:block;max-width:100%;width:auto;height:auto;vertical-align:middle}.qz-content-promo{display:block;margin:0 auto 2.25rem;max-width:100%;width:fit-content;border-radius:.5rem;overflow:hidden;border:1px solid rgba(212,159,84,.45);background:#fffef9;box-shadow:0 6px 24px #880a1814}.qz-content-promo-img{display:block;margin-left:auto;margin-right:auto;max-width:100%;width:auto;height:auto;vertical-align:middle}.qz-carousel{display:block;margin:0 auto 2rem;max-width:100%;width:100%;outline:none;min-width:0}.qz-carousel:focus-visible{box-shadow:0 0 0 3px #d49f54a6;border-radius:.5rem}.qz-carousel-viewport{border-radius:.5rem;overflow:hidden;border:1px solid rgba(212,159,84,.4);background:linear-gradient(180deg,#faf6f0,#fffef9 40%,#f5f0e8);max-width:100%;min-width:0}.qz-carousel-track{display:flex;gap:1rem;padding:.75rem max(1rem,env(safe-area-inset-right,0px)) .75rem max(1rem,env(safe-area-inset-left,0px));overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain}.qz-carousel-track::-webkit-scrollbar{display:none}@media (min-width: 768px){.qz-carousel-track{scrollbar-width:thin;scrollbar-color:rgba(212,159,84,.6) transparent}.qz-carousel-track::-webkit-scrollbar{display:block;height:6px}.qz-carousel-track::-webkit-scrollbar-thumb{background:#d49f548c;border-radius:3px}}.qz-carousel-slide{flex:0 0 100%;width:100%;max-width:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.qz-carousel-slide .qz-img{margin:0 auto;border-radius:.65rem;box-shadow:0 8px 28px #880a181f}@media (min-width: 768px){.qz-carousel-slide{flex:0 0 calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2);scroll-snap-align:center}.qz-carousel-slide .qz-img{max-width:min(100%,320px)}}@media (min-width: 1100px){.qz-carousel-track{padding:1rem 1.25rem;gap:1.25rem;justify-content:center}.qz-carousel-slide{flex:0 0 calc((100% - 2.5rem) / 3);max-width:calc((100% - 2.5rem) / 3)}.qz-carousel-slide .qz-img{max-width:min(100%,300px)}}.qz-carousel-toolbar{display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,2.5vw,1rem);margin-top:.85rem;flex-wrap:nowrap;min-width:0}.qz-carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;flex-shrink:0;padding:0;border-radius:.5rem;border:1px solid rgba(212,159,84,.55);background:#fffef9;color:var(--qz-primary);font-size:1.75rem;line-height:1;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qz-carousel-btn:hover{background:#d49f5433;border-color:var(--qz-gold)}.qz-carousel-btn:focus-visible{outline:2px solid var(--qz-gold);outline-offset:2px}.qz-carousel-dots{display:flex;gap:.2rem;align-items:center;flex-wrap:nowrap;justify-content:center;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.qz-carousel-dots::-webkit-scrollbar{display:none}.qz-carousel-dot{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qz-carousel-dot:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.55rem;height:.55rem;border-radius:50%;border:1px solid rgba(136,10,24,.35);background:#880a1826;transition:transform .15s ease,background .15s ease,border-color .15s ease}.qz-carousel-dot.is-active:after{background:var(--qz-gold);border-color:var(--qz-primary);transform:translate(-50%,-50%) scale(1.25)}.qz-carousel-dot:focus-visible{outline:2px solid var(--qz-gold);outline-offset:2px}.qz-ol-featured li{margin-bottom:.65rem}.qz-ul li{margin-bottom:.45rem}.qz-req-grid,.qz-pros-grid{display:grid;gap:1.25rem}@media (min-width: 640px){.qz-req-grid,.qz-pros-grid{grid-template-columns:1fr 1fr}}.qz-faq dt{font-weight:700;color:var(--qz-primary);margin-top:1rem}.qz-faq dt:first-child{margin-top:0}.qz-faq dd{margin:.35rem 0 0;color:#5c4548}.qz-final{background:linear-gradient(180deg,rgba(var(--qz-primary-rgb),.08),#d49f541a);padding:1.5rem;border-radius:.5rem;border:1px solid rgba(212,159,84,.45)}.qz-page-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(212,159,84,.35);font-size:.95rem}.qz-page-nav a{color:var(--qz-primary);font-weight:600}.qz-toc-nested{margin:.35rem 0 .5rem;padding-left:1.25rem;list-style:disc;font-size:.9rem;break-inside:avoid}.qz-toc-nested a{color:#5c4548}.qz-toc-section{margin-bottom:.75rem;break-inside:avoid}.qz-toc-section>a{font-weight:600;color:var(--qz-primary)}.qz-steps{margin:0;padding-left:0;list-style:none;counter-reset:qzstep}.qz-steps li{position:relative;padding-left:.25rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(var(--qz-primary-rgb),.08)}.qz-steps li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qz-steps strong:first-child{display:inline-block;min-width:2rem;color:var(--qz-primary);font-variant-numeric:tabular-nums}.qz-feature-block{margin-bottom:1.75rem}.qz-feature-block:last-child{margin-bottom:0}.qz-home-more{margin-top:2.5rem;padding:1.25rem 1.5rem;background:rgba(var(--qz-primary-rgb),.06);border:1px solid rgba(212,159,84,.4);border-radius:.5rem}.qz-home-more h2{margin-top:0}.qz-home-more ul{margin:.5rem 0 0;padding-left:1.25rem}.qz-home-more li{margin-bottom:.4rem}@media (max-width: 639px){.qz-hero{padding:1.35rem 0 1.25rem;margin-bottom:1.5rem}.qz-h2{font-size:1.2rem;padding-left:.65rem}.qz-h3,.qz-lead{font-size:1rem}.qz-section{margin-bottom:1.85rem;scroll-margin-top:4.5rem}.scroll-target{scroll-margin-top:4.5rem}.qz-toc{padding:.55rem .85rem .85rem}.qz-legal-subnav{flex-direction:column;align-items:flex-start;gap:.35rem}.qz-legal-subnav a{min-height:44px;display:inline-flex;align-items:center;padding:.25rem 0}.qz-footer-pages a,.qz-footer-legal a{padding:.35rem .15rem;display:inline-block}.qz-page-nav a{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion: reduce){.qz-carousel-track{scroll-behavior:auto}}.qz-breadcrumb-nav{margin:0 0 1.25rem;font-size:.875rem}.qz-breadcrumb-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;color:#6b5256}.qz-breadcrumb-item a{color:var(--qz-primary);font-weight:600;text-decoration:none}.qz-breadcrumb-item a:hover{text-decoration:underline;text-decoration-color:#d49f54d9}.qz-breadcrumb-current{color:#4a3538;font-weight:600}.qz-breadcrumb-sep{color:#880a1859;user-select:none}.qz-next-steps{margin-top:2.5rem;padding:1.5rem 1.1rem;border-radius:.5rem;border:1px solid rgba(212,159,84,.5);background:linear-gradient(180deg,rgba(var(--qz-primary-rgb),.05),#d49f5414);scroll-margin-top:5rem}.qz-next-steps-title{margin:0 0 .35rem;font-size:1.2rem;color:var(--qz-primary);font-weight:700}.qz-next-steps-lead{margin:0 0 1.1rem;font-size:.95rem;color:#5c4548;max-width:36rem}.qz-next-steps-grid{margin:0;padding:0;list-style:none;display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 520px){.qz-next-steps-grid{grid-template-columns:1fr 1fr}}.qz-next-steps-card{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:.9rem 1rem;text-decoration:none;color:inherit;background:#fffef9;border:1px solid rgba(212,159,84,.45);border-radius:.45rem;box-shadow:0 2px 10px rgba(var(--qz-primary-rgb),.06);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}@media (prefers-reduced-motion: reduce){.qz-next-steps-card{transition:none}}.qz-next-steps-card:hover{border-color:var(--qz-gold);box-shadow:0 6px 18px rgba(var(--qz-primary-rgb),.12)}@media (prefers-reduced-motion: no-preference){.qz-next-steps-card:hover{transform:translateY(-2px)}}.qz-next-steps-card-title{font-weight:700;font-size:1rem;color:var(--qz-primary)}.qz-next-steps-card-blurb{font-size:.875rem;color:#5c4548;line-height:1.45}.qz-sticky-actions{display:none}@media (max-width: 899px){body.qz-body .qz-main{padding-bottom:max(6.5rem,calc(2rem + var(--qz-safe-bottom) + 3.75rem))}.qz-sticky-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;flex-wrap:nowrap;justify-content:stretch;gap:.35rem;padding:.45rem max(.4rem,env(safe-area-inset-left,0px)) calc(.45rem + env(safe-area-inset-bottom,0px)) max(.4rem,env(safe-area-inset-right,0px));background:#880a18f7;backdrop-filter:blur(8px);border-top:2px solid var(--qz-gold);box-shadow:0 -6px 24px #00000026}.qz-sticky-btn{flex:1 1 0;min-width:0;text-align:center;font-size:.75rem;font-weight:700;text-decoration:none;color:#faf0f0;padding:.55rem .35rem;border-radius:.375rem;border:1px solid rgba(212,159,84,.35);background:#ffffff14;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qz-sticky-btn:hover{background:#ffffff24;color:var(--qz-gold)}.qz-sticky-btn-primary{background:var(--qz-gold);color:var(--qz-on-gold);border-color:rgba(var(--qz-primary-rgb),.2)}.qz-sticky-btn-primary:hover{background:var(--qz-gold-hover);color:var(--qz-on-gold)}.qz-footer{padding-bottom:max(2.5rem,calc(1rem + var(--qz-safe-bottom) + 3.25rem))}}@media print{.qz-sticky-actions{display:none!important}}
