body:not(.full-width-content) .site-main .type-page .entry-header,body:not(.full-width-content) .site-main .type-page .entry-content{max-width:var(--tf-measure)}body:not(.full-width-content) .site-main .type-page .entry-content{font-size:var(--tf-fs-md);line-height:var(--tf-leading-relaxed)}body:not(.full-width-content) .site-main .type-page .entry-content>*{margin-bottom:var(--tf-space-5)}body:not(.full-width-content) .site-main .type-page .entry-content h2{margin-top:var(--tf-space-7);margin-bottom:var(--tf-space-4);font-size:var(--tf-fs-xl);line-height:var(--tf-leading-snug);overflow-wrap:anywhere}body:not(.full-width-content) .site-main .type-page .entry-content h3{margin-top:var(--tf-space-6);margin-bottom:var(--tf-space-3);font-size:var(--tf-fs-lg);line-height:var(--tf-leading-snug);overflow-wrap:anywhere}body:not(.full-width-content) .site-main .type-page .entry-content ul,body:not(.full-width-content) .site-main .type-page .entry-content ol{padding-left:var(--tf-space-5)}body:not(.full-width-content) .site-main .type-page .entry-content li{margin-bottom:var(--tf-space-2)}body:not(.full-width-content) .site-main .type-page .entry-content a{text-decoration:underline;text-underline-offset:var(--tf-underline-offset)}.tf-page-meta{margin:0 0 var(--tf-space-6);color:var(--tf-text-muted);font-family:var(--tf-font-text);font-size:var(--tf-fs-sm)}.tf-empty{display:grid;justify-items:center;gap:var(--tf-space-4);max-width:var(--tf-measure-narrow);margin-inline:auto;padding-block:var(--tf-section-y);text-align:center;min-width:0}.tf-empty__code{margin:0;font-family:var(--tf-font-display);font-size:var(--tf-fs-4xl);font-weight:var(--tf-weight-black);line-height:var(--tf-leading-tight);letter-spacing:var(--tf-tracking-tight);color:var(--tf-clay)}.tf-empty__title{margin:0;font-family:var(--tf-font-display);font-size:var(--tf-fs-2xl);font-weight:var(--tf-weight-black);line-height:var(--tf-leading-snug);overflow-wrap:anywhere}.tf-empty__text{margin:0;color:var(--tf-text-muted);font-family:var(--tf-font-text);font-size:var(--tf-fs-md);line-height:var(--tf-leading-normal)}.tf-empty__text strong{color:var(--tf-text)}.tf-empty__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tf-space-2);margin:var(--tf-space-4) 0 0;padding:0;list-style:none}.tf-empty__links a{text-decoration:none}.tf-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tf-space-3);width:100%;max-width:var(--tf-container-narrow);min-width:0}.tf-search .tf-field{flex:1 1 var(--tf-col-basis);max-width:none}.tf-search .tf-input{min-height:var(--tf-control-height)}.tf-search .tf-btn{flex:0 0 auto}@media (max-width:480px){.tf-search{flex-direction:column;align-items:stretch}.tf-search .tf-btn{width:100%}}.tf-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, var(--tf-col-basis-lg)),1fr));gap:var(--tf-space-6);margin:0;padding:0;list-style:none}.tf-results>li{display:flex;min-width:0}.tf-results>li>.tf-card{flex:1 1 auto}.tf-results-count{margin:0 0 var(--tf-space-6);color:var(--tf-text-muted);font-family:var(--tf-font-text);font-size:var(--tf-fs-sm)}.tf-results-head{display:grid;gap:var(--tf-space-4);margin-bottom:var(--tf-space-5);min-width:0}.tf-results-head .entry-title{margin:0;font-family:var(--tf-font-display);font-size:var(--tf-fs-2xl);font-weight:var(--tf-weight-black);line-height:var(--tf-leading-snug);overflow-wrap:anywhere}.tf-contact{display:grid;gap:var(--tf-space-6);max-width:var(--tf-measure);min-width:0}.tf-contact .wpcf7-form{display:grid;gap:var(--tf-space-4);min-width:0}.tf-contact .wpcf7-form p{display:grid;gap:var(--tf-space-2);margin:0;min-width:0}.tf-contact .wpcf7-form label{display:block;font-family:var(--tf-font-text);font-size:var(--tf-fs-sm);font-weight:var(--tf-weight-semibold);color:var(--tf-text)}.tf-contact .wpcf7-form .wpcf7-form-control-wrap{display:block;margin-top:var(--tf-space-2)}.tf-contact .wpcf7-form input:not([type="submit"]):not([type="hidden"]),.tf-contact .wpcf7-form textarea{display:block;width:100%;min-height:var(--tf-control-height);padding:var(--tf-space-3) var(--tf-space-4);border:var(--tf-border-width) solid var(--tf-border);border-radius:var(--tf-radius);background:var(--tf-surface);color:var(--tf-text);font-family:var(--tf-font-text);font-size:var(--tf-fs-sm);outline:var(--tf-border-width-strong) solid #fff0;outline-offset:calc(-1 * var(--tf-border-width-strong));transition:border-color var(--tf-dur-fast) var(--tf-ease-out)}.tf-contact .wpcf7-form textarea{height:var(--tf-space-10);resize:vertical}.tf-contact .wpcf7-form input:not([type="submit"]):not([type="hidden"]):hover,.tf-contact .wpcf7-form textarea:hover{border-color:var(--tf-border-strong)}.tf-contact .wpcf7-form input:not([type="submit"]):not([type="hidden"]):focus-visible,.tf-contact .wpcf7-form textarea:focus-visible{border-color:var(--tf-border-strong);box-shadow:var(--tf-shadow-focus)}.tf-contact .wpcf7-form .wpcf7-not-valid,.tf-contact .wpcf7-form [aria-invalid="true"]{border-color:var(--tf-chili)}.tf-contact .wpcf7-not-valid-tip{color:var(--tf-chili);font-family:var(--tf-font-text);font-size:var(--tf-fs-xs)}.tf-contact .wpcf7-form input[type="submit"]{justify-self:start;min-height:var(--tf-control-height);padding:var(--tf-space-3) var(--tf-space-5);border:var(--tf-border-width) solid #fff0;border-radius:var(--tf-radius);background:var(--tf-clay);color:var(--tf-on-brand);font-family:var(--tf-font-text);font-size:var(--tf-fs-sm);font-weight:var(--tf-weight-medium);letter-spacing:var(--tf-tracking-normal);cursor:pointer;transition:background-color var(--tf-dur-fast) var(--tf-ease-out)}.tf-contact .wpcf7-form input[type="submit"]:hover{background:var(--tf-clay-deep)}.tf-contact .wpcf7-form input[type="submit"]:focus-visible{outline:none;box-shadow:var(--tf-shadow-focus)}.tf-contact .wpcf7-form input[type="submit"]:active{transform:translateY(var(--tf-press-offset))}.tf-contact .wpcf7-form input[type="submit"][disabled]{opacity:.45;cursor:not-allowed}.tf-contact .wpcf7-response-output{margin:var(--tf-space-4) 0 0;padding:var(--tf-space-3) var(--tf-space-4);border:var(--tf-border-width) solid var(--tf-border);border-radius:var(--tf-radius-sm);font-family:var(--tf-font-text);font-size:var(--tf-fs-sm)}.tf-contact form.sent .wpcf7-response-output{border-color:var(--tf-olive-soft);background:var(--tf-olive-soft);color:var(--tf-olive)}.tf-contact form.invalid .wpcf7-response-output,.tf-contact form.failed .wpcf7-response-output,.tf-contact form.aborted .wpcf7-response-output{border-color:var(--tf-chili-soft);background:var(--tf-chili-soft);color:var(--tf-chili)}.tf-contact .wpcf7-spinner{background-color:var(--tf-clay)}.tf-calc-page{max-width:var(--tf-container-narrow);min-width:0}.tf-calc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, var(--tf-col-basis)),1fr));gap:var(--tf-space-4)}.tf-calc__result{min-height:var(--tf-control-height)}.tf-calc-page .tf-calc__result{grid-template-columns:repeat(auto-fit,minmax(min(100%, var(--tf-col-basis)),1fr))}@media (max-width:480px){.tf-calc-page .tf-calc__result{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-calc__result[hidden]{display:none}.tf-calc__note{margin-top:var(--tf-space-3);color:var(--tf-text-muted);font-family:var(--tf-font-text);font-size:var(--tf-fs-xs)}.tf-calc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tf-space-3);margin-top:var(--tf-space-5)}.tf-calc__error{margin:var(--tf-space-3) 0 0;padding:var(--tf-space-2) var(--tf-space-3);border-radius:var(--tf-radius-sm);background:var(--tf-chili-soft);color:var(--tf-chili);font-family:var(--tf-font-text);font-size:var(--tf-fs-sm)}.tf-calc__error:empty{display:none}