#cc-main{--cc-font-family:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cc-bg:#faf9f5;--cc-primary-color:#141413;--cc-secondary-color:#5f5e58;--cc-link-color:#c4663e;--cc-btn-border-radius:0;--cc-modal-border-radius:0;--cc-pm-toggle-border-radius:0;--cc-btn-primary-bg:#d97757;--cc-btn-primary-color:#ffffff;--cc-btn-primary-border-color:#d97757;--cc-btn-primary-hover-bg:#c4663e;--cc-btn-primary-hover-color:#ffffff;--cc-btn-primary-hover-border-color:#c4663e;--cc-btn-secondary-bg:#e8e6dc;--cc-btn-secondary-color:#141413;--cc-btn-secondary-border-color:#e8e6dc;--cc-btn-secondary-hover-bg:#dddacd;--cc-btn-secondary-hover-color:#141413;--cc-btn-secondary-hover-border-color:#dddacd;--cc-toggle-on-bg:#d97757;--cc-toggle-on-knob-bg:#ffffff;--cc-toggle-off-bg:#b0aea5;--cc-toggle-off-knob-bg:#ffffff;--cc-toggle-readonly-bg:#e8e6dc;--cc-toggle-readonly-knob-bg:#b0aea5;--cc-toggle-readonly-knob-icon-color:#e8e6dc;--cc-toggle-enabled-icon-color:#faf9f5;--cc-toggle-disabled-icon-color:#b0aea5;--cc-cookie-category-block-bg:#f3f1ea;--cc-cookie-category-block-border:#e8e6dc;--cc-cookie-category-block-hover-bg:#ece9df;--cc-cookie-category-block-hover-border:#dddacd;--cc-cookie-category-expanded-block-bg:#e8e6dc;--cc-cookie-category-expanded-block-hover-bg:#dddacd;--cc-separator-border-color:#e8e6dc;--cc-section-category-border:#e8e6dc;--cc-footer-bg:#f3f1ea;--cc-footer-color:#5f5e58;--cc-footer-border-color:#e8e6dc;--cc-overlay-bg:rgba(20,20,19,0.65);--cc-webkit-scrollbar-bg:#b0aea5;--cc-webkit-scrollbar-hover-bg:#8f8e86}.plasma-glyph{position:absolute;will-change:transform;font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--plasma-brand,#d97757);text-shadow:0 0 24px currentColor;animation:plasmaDrift linear infinite}@keyframes plasmaDrift{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,-30px) rotate(8deg)}50%{transform:translate(-15px,-50px) rotate(-6deg)}75%{transform:translate(-25px,-20px) rotate(4deg)}to{transform:translate(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.plasma-glyph{animation:none}}.btn{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-width:1px;border-color:transparent;padding:.75rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.25;text-decoration-line:none;min-height:2.75rem;border-radius:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#d97757}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-sm{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;min-height:2.25rem}.btn-lg{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;min-height:3rem}.btn-full{width:100%}.btn-primary{--tw-bg-opacity:1;background-color:rgb(217 119 87/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:active:not(:disabled):not([aria-disabled=true]),.btn-primary:hover:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(196 102 62/var(--tw-bg-opacity,1))}.btn-secondary{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.btn-secondary:active:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.btn-ghost{--tw-border-opacity:1;border-color:rgb(232 230 220/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(217 119 87/var(--tw-text-opacity,1))}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(250 249 245/var(--tw-bg-opacity,1))}.btn-ghost:active:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(232 230 220/var(--tw-bg-opacity,1))}.btn-destructive{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.btn-destructive:hover:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.btn-outline-cream{--tw-border-opacity:1;border-color:rgb(250 249 245/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(250 249 245/var(--tw-text-opacity,1))}.btn-outline-cream:hover:not(:disabled):not([aria-disabled=true]){background-color:rgb(250 249 245/.1)}.btn-outline-cream:active:not(:disabled):not([aria-disabled=true]){background-color:rgb(250 249 245/.2)}.btn-icon{border-color:transparent;background-color:transparent;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));padding:.5rem;min-height:2.75rem;min-width:2.75rem;width:2.75rem;height:2.75rem;gap:0}.btn-icon:hover:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.btn-icon:active:not(:disabled):not([aria-disabled=true]){--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.btn-icon.btn-sm{min-height:2.25rem;min-width:2.25rem;width:2.25rem;height:2.25rem;padding:.25rem}.field-input{display:block;width:100%;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;line-height:1.5;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));border-radius:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.field-input::placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.field-input:focus,.field-input:focus-visible{--tw-border-opacity:1;border-color:rgb(217 119 87/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgba(217,119,87,.15)}.field-input:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1));opacity:.7}.field-input[type=number]::-webkit-inner-spin-button,.field-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number]{-moz-appearance:textfield}.field-input-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.calculator-textarea,.field-textarea{display:block;width:100%;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1));border-radius:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;transition:border-color .15s ease,box-shadow .15s ease}.calculator-textarea:focus,.field-textarea:focus{--tw-border-opacity:1;border-color:rgb(217 119 87/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgba(217,119,87,.15)}.calculator-textarea::-moz-placeholder,.field-textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.calculator-textarea::placeholder,.field-textarea::placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.calculator-textarea:disabled,.field-textarea:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1));opacity:.7}.article-card{display:flex;flex-direction:column;height:100%;justify-content:space-between}.article-card .article-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.article-card .article-header{flex-shrink:0}.article-card .article-body{flex:1;display:flex;flex-direction:column;justify-content:space-between}.article-card .article-footer{flex-shrink:0;margin-top:auto}.blog-article-body{display:flex;flex-direction:column;justify-content:space-between;height:100%}.blog-article-header{flex-shrink:0}.blog-article-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.blog-article-footer{flex-shrink:0;margin-top:auto;padding-top:1rem}.article-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.article-content .article-excerpt{flex:1;display:flex;flex-direction:column;justify-content:center}.article-card .space-y-4{display:flex;flex-direction:column;justify-content:space-between;height:100%}.article-card .space-y-4>*{flex-shrink:0}.article-card .space-y-4>:last-child{margin-top:auto}.social-icons{gap:1rem;margin-bottom:1rem}.social-icons,.social-icons button{display:flex;align-items:center;justify-content:center}.social-icons button{width:2.5rem;height:2.5rem;background-color:transparent;border:1px solid #faf9f5;color:#faf9f5;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.social-icons .icon-lg{width:1.25rem;height:1.25rem;fill:currentColor}.social-icons button:hover{background-color:#faf9f5;color:#d97757;transform:translateY(-2px)}.social-icons button:active{transform:translateY(0)}.social-icons button:focus-visible{outline:2px solid #d97757;outline-offset:2px}@media (max-width:640px){.social-icons{gap:.75rem}.social-icons button{width:2.25rem;height:2.25rem}.social-icons .icon-lg{width:1.125rem;height:1.125rem}}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px)}.modal-content{position:relative;width:100%;max-width:28rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.body-scroll-lock{overflow:hidden;position:fixed;width:100%}article h1,article h2,article h3,article h4,article h5,article h6,article li,article ol,article p,article strong,article ul{color:#141413}article h1{font-size:2rem;font-weight:600;margin:2rem 0 1rem;line-height:1.2}article h2{font-size:1.5rem;font-weight:500;margin:1.75rem 0 .75rem;line-height:1.3}article h3{font-size:1.25rem;margin:1.5rem 0 .5rem}article h3,article h4{font-weight:500;line-height:1.4}article h4{font-size:1.125rem;margin:1.25rem 0 .5rem}article h5{font-size:1rem}article h5,article h6{font-weight:500;margin:1rem 0 .5rem;line-height:1.5}article h6{font-size:.875rem}article p{margin-bottom:1rem;line-height:1.7}article strong{font-weight:500}article a,article a:visited{color:#d97757;text-decoration:none;transition:color .2s ease}article a:active,article a:hover{color:#c4663e;text-decoration:none}article a:focus-visible{outline:2px solid #d97757;outline-offset:2px}article code{background-color:#e8e6dc;padding:.125rem .25rem;font-size:.875em}article code,article pre{color:#141413;border:1px solid #e4e4e7}article pre{background-color:#faf9f5;padding:1rem;overflow-x:auto;margin:1rem 0}article pre code{background:transparent;border:none;padding:0;color:inherit}article blockquote{color:#52525b;border-left:4px solid #d97757;background-color:#e8e6dc;padding:1rem;margin:1.5rem 0}article blockquote p{color:inherit;margin:0}article table{width:100%;border-collapse:collapse;margin:1rem 0;color:#141413}article th{background-color:#e8e6dc;text-align:left}article td,article th{border:1px solid #e4e4e7;padding:.5rem}article hr{border-color:#e4e4e7;margin:2rem 0}article ol,article ul{margin:1rem 0;padding-left:1.5rem}article ul{list-style-type:disc}article ol{list-style-type:decimal}article li{margin-bottom:.5rem;line-height:1.6}article ol ol,article ol ul,article ul ol,article ul ul{margin:.5rem 0;padding-left:1.25rem}article ul ul{list-style-type:circle}article ul ul ul{list-style-type:square}.accordion h1{color:#141413;font-size:2rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;line-height:1.2}.accordion h2{font-size:1.5rem;margin-top:1.75rem;margin-bottom:.75rem;line-height:1.3}.accordion h2,.accordion h3{color:#141413;font-weight:500}.accordion h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.4}.accordion h4{font-size:1.125rem;margin-top:1.25rem;line-height:1.4}.accordion h4,.accordion h5{color:#141413;font-weight:500;margin-bottom:.5rem}.accordion h5{font-size:1rem}.accordion h5,.accordion h6{margin-top:1rem;line-height:1.5}.accordion h6{color:#141413;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.accordion p{color:#141413;margin-bottom:1rem;line-height:1.7}.accordion p:empty{margin:0;display:none}.accordion p:has(span:empty){display:none}.accordion span:empty{display:none}.accordion a{color:#d97757;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;border-bottom:1px solid transparent}.accordion a:hover{color:#c4663e;text-decoration:none;border-bottom-color:#c4663e}.accordion a:focus-visible{outline:2px solid #d97757;outline-offset:2px}.accordion a:visited{color:#d97757}.accordion a:active{color:#c4663e}.accordion strong{color:#141413;font-weight:500}.accordion code{color:#141413;background-color:#e8e6dc;border:1px solid #b0aea5;border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.accordion pre{background-color:#faf9f5;border:1px solid #e8e6dc;color:#141413;padding:1rem;overflow-x:auto;margin:1rem 0}.accordion pre code{background:transparent;border:none;padding:0;color:inherit}.accordion blockquote{color:#b0aea5;background-color:#e8e6dc;border:1px solid #e8e6dc;padding:1rem;margin:1.5rem 0}.accordion blockquote p{color:inherit;margin:0}.accordion table{color:#141413;width:100%;border-collapse:collapse;margin:1rem 0}.accordion th{background-color:#e8e6dc;text-align:left}.accordion td,.accordion th{color:#141413;border:1px solid #e8e6dc;padding:.5rem}.accordion hr{border-color:#e8e6dc;margin:2rem 0}.accordion ol,.accordion ul{color:#141413;margin:1rem 0;padding-left:1.5rem}.accordion ul{list-style-type:disc}.accordion ol{list-style-type:decimal}.accordion li{color:#141413;margin-bottom:.5rem;line-height:1.6}.accordion ol ol,.accordion ol ul,.accordion ul ol,.accordion ul ul{margin:.5rem 0;padding-left:1.25rem}.accordion ul ul{list-style-type:circle}.accordion ul ul ul{list-style-type:square}.accordion details{margin:1rem 0;border:1px solid #e8e6dc;background-color:#faf9f5;overflow:hidden;transition:border-color .3s ease}.accordion details:hover{border-color:#b0aea5;box-shadow:0 2px 8px rgba(0,0,0,.06)}.accordion details[open]{border-color:#d97757;box-shadow:0 4px 12px rgba(217,119,87,.12)}.accordion summary{padding:1rem 1.25rem;background-color:#e8e6dc;color:#141413;font-weight:500;font-size:1.1rem;cursor:pointer;list-style:none;position:relative;transition:background-color .2s ease,color .2s ease;border-bottom:1px solid transparent;display:flex;align-items:center;gap:1rem}.accordion summary img{width:2.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.accordion summary .title-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.accordion summary .title-main,.accordion summary h4{font-size:1.1rem;font-weight:500;color:inherit;margin:0}.accordion summary .title-children{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.accordion .title-children span,.accordion details summary .title-content .title-children span,.accordion span,.accordion summary .title-children span,.accordion summary .title-children>*{font-size:.875rem!important;font-weight:400!important;color:#b0aea5!important;margin:0!important;display:inline-block!important;line-height:1.4!important}.accordion summary div div{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important}.accordion summary div div p,.accordion summary div div p span{margin:0!important;display:inline-block!important}.accordion summary div div p span{font-size:.875rem!important;font-weight:400!important;color:#b0aea5!important;line-height:1.4!important}.accordion summary:hover{background-color:#e0ddd3;color:#d97757}.accordion details[open] summary{background-color:rgba(217,119,87,.08);color:#d97757;border-bottom-color:#e8e6dc}.accordion summary:before{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:600;color:#d97757;transition:transform .3s ease}.accordion details[open] summary:before{content:"−";transform:translateY(-50%) rotate(0deg)}.accordion details>:not(summary){padding:1.25rem;background-color:#faf9f5;color:#141413;line-height:1.7}.accordion details[open]>:not(summary){animation:accordionOpen .3s ease-out}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}