body{color:var(--fran-text);font-family:var(--fran-font-body);background-color:var(--fran-white)}h1{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-h1);line-height:var(--fran-lh-tight);letter-spacing:var(--fran-ls-display)}h2{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-h2);text-transform:uppercase;letter-spacing:var(--fran-ls-h2)}h3{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-h3);line-height:1.25}h4{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold)}p{color:var(--fran-text);font-family:var(--fran-font-body);font-size:var(--fran-size-body);line-height:var(--fran-lh-body)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fran-blue);outline-offset:2px}.fran-section{padding-block:var(--fran-section-y)}.fran-section--tint{background-color:var(--fran-surface)}.fran-section--dark{color:var(--fran-white);background-color:var(--fran-navy)}.fran-section--dark .fran-cta{color:var(--fran-navy);background-color:var(--fran-white)}.fran-section--dark .fran-cta:hover{color:var(--fran-navy);background-color:var(--fran-on-dark)}.fran-section--dark .fran-block__title{color:var(--fran-white)}.fran-section--dark .fran-block__sub{color:var(--fran-on-dark)}.fran-section--dark .fran-statement{color:var(--fran-white)}.fran-wrap{display:flex;flex-flow:column;gap:var(--fran-space-5);width:100%;max-width:var(--fran-container)}.fran-wrap{margin-inline:auto;padding-inline:var(--fran-space-6)}@media (max-width:1023px){.fran-wrap{padding-inline:var(--fran-space-5)}}.fran-wrap--narrow{max-width:var(--fran-container-narrow)}.fran-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:100;background-color:var(--fran-white);border-bottom:1px solid var(--fran-border)}.fran-header__inner{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:var(--fran-space-6);width:100%;max-width:var(--fran-container)}.fran-header__inner{margin-inline:auto;padding:var(--fran-space-4) var(--fran-space-6)}@media (max-width:1023px){.fran-header__inner{gap:var(--fran-space-4)}.fran-header__inner{padding:var(--fran-space-3) var(--fran-space-5)}}.fran-header__logo{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:1rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.04em}.fran-header__logo span{color:var(--fran-blue)}.fran-header__logo{white-space:nowrap}@media (max-width:767px){.fran-header__logo{font-size:0.8125rem;letter-spacing:0.02em}}.fran-nav{display:flex;align-items:center;gap:var(--fran-space-6)}.fran-nav a{color:var(--fran-text-soft);font-family:var(--fran-font-mono);font-weight:500;font-size:var(--fran-size-label);text-decoration:none;text-transform:uppercase;letter-spacing:var(--fran-ls-label);border-bottom:2px solid transparent;transition:color 0.16s ease,border-color 0.16s ease}.fran-nav a{padding-block:var(--fran-space-2);white-space:nowrap}.fran-nav a:hover{color:var(--fran-navy)}.fran-nav a.is-active{color:var(--fran-navy)}.fran-nav{list-style:none}@media (max-width:1023px){.fran-nav{justify-content:end;gap:var(--fran-space-4)}.fran-nav{flex-wrap:wrap}}@media (max-width:767px){.fran-nav{gap:var(--fran-space-3)}.fran-nav{flex-wrap:nowrap}}.fran-hero{background-color:var(--fran-white);border-bottom:6px solid var(--fran-blue)}.fran-hero{padding-block:var(--fran-hero-y)}.fran-hero__inner{display:flex;flex-flow:column;width:100%;max-width:var(--fran-container)}.fran-hero__inner{margin-inline:auto;padding-inline:var(--fran-space-6)}@media (max-width:1023px){.fran-hero__inner{padding-inline:var(--fran-space-5)}}.fran-eyebrow{color:var(--fran-blue);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-label);text-transform:uppercase;letter-spacing:var(--fran-ls-label);margin-bottom:var(--fran-space-4)}.fran-hero__title{max-width:18ch;color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-display);line-height:var(--fran-lh-tight);letter-spacing:var(--fran-ls-display);text-wrap:balance}.fran-hero__title{overflow-wrap:break-word}@media (max-width:1023px){.fran-hero__title{max-width:100%}}.fran-hero__sub{max-width:60ch;color:var(--fran-text-soft);font-family:var(--fran-font-body);font-size:clamp(1.0625rem,1rem + .45vw,1.25rem);line-height:1.55;text-wrap:pretty;margin-top:var(--fran-space-5)}.fran-hero__actions{display:flex;gap:var(--fran-space-4);margin-top:var(--fran-space-7)}.fran-hero__actions{flex-wrap:wrap}.fran-cta{display:inline-block;color:var(--fran-white);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-label);text-decoration:none;text-transform:uppercase;letter-spacing:var(--fran-ls-label);background-color:var(--fran-navy);border-radius:var(--fran-radius);border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;cursor:pointer;transition:background 0.18s ease}.fran-cta:hover{color:var(--fran-white);background-color:var(--fran-blue)}.fran-cta{padding:var(--fran-space-4) var(--fran-space-6)}.fran-cta--sec{color:var(--fran-blue);background-color:transparent;box-shadow:inset 0px 0px 0px 2px var(--fran-blue)}.fran-cta--sec:hover{color:var(--fran-blue-hover);background-color:var(--fran-blue-soft)}.fran-block__title{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-h2);text-transform:uppercase;letter-spacing:var(--fran-ls-h2)}.fran-block__sub{max-width:62ch;color:var(--fran-text-soft);font-family:var(--fran-font-body);font-size:clamp(1.0625rem,1rem + .4vw,1.1875rem);line-height:1.5}.fran-block__intro{max-width:68ch;color:var(--fran-text);font-family:var(--fran-font-body);font-size:var(--fran-size-body);line-height:var(--fran-lh-body)}.fran-statement{max-width:24ch;color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:clamp(1.75rem,1.15rem + 2.6vw,2.75rem);line-height:1.15;text-transform:none;letter-spacing:-0.03em;text-wrap:balance}.fran-highlight{color:var(--fran-white);background-color:var(--fran-navy)}.fran-highlight p{color:var(--fran-white)}.fran-highlight a{color:var(--fran-white)}.fran-highlight strong{color:var(--fran-white)}.fran-highlight .fran-metric__value{color:var(--fran-white)}.fran-highlight .fran-metric__label{color:var(--fran-on-dark-mute)}.fran-highlight{padding:var(--fran-space-6)}.fran-quote{background-color:var(--fran-white);border-left:8px solid var(--fran-blue)}.fran-quote p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.fran-quote strong{color:var(--fran-navy);font-weight:var(--fran-weight-bold)}.fran-quote{padding:var(--fran-space-5)}.fran-tensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fran-space-5)}.fran-tensions{margin-block:var(--fran-space-4)}@media (max-width:1023px){.fran-tensions{grid-template-columns:1fr;gap:var(--fran-space-5)}}.fran-tensions__item{padding-top:var(--fran-space-4);border-top:3px solid var(--fran-blue)}.fran-tensions__item p{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-small);line-height:1.35;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.fran-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fran-space-6)}.fran-steps{margin-block:var(--fran-space-4)}@media (max-width:1023px){.fran-steps{grid-template-columns:1fr;gap:var(--fran-space-5)}}.fran-steps__item{display:flex;flex-flow:column;gap:var(--fran-space-2)}.fran-steps__item h3{color:var(--fran-navy)}.fran-steps__item p{color:var(--fran-text);font-family:var(--fran-font-body);font-size:var(--fran-size-body);line-height:1.45;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.fran-steps__n{color:var(--fran-blue);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:2rem;line-height:1}.fran-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--fran-space-4)}.fran-flow{margin-block:var(--fran-space-3)}@media (max-width:1023px){.fran-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fran-flow{grid-template-columns:1fr}}.fran-flow__step{display:flex;flex-flow:column;gap:var(--fran-space-3);border-top:1px solid var(--fran-border);border-right:1px solid var(--fran-border);border-bottom:1px solid var(--fran-border);border-left:1px solid var(--fran-border)}.fran-flow__step p{color:var(--fran-text);font-family:var(--fran-font-body);font-size:var(--fran-size-small);line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.fran-flow__step{padding:var(--fran-space-5)}.fran-flow__step--core{background-color:var(--fran-navy)}.fran-flow__step--core p{color:var(--fran-white)}.fran-flow__step--core h3{color:var(--fran-white)}.fran-flow__step--core .fran-label{color:var(--fran-on-dark-mute)}.fran-label{color:var(--fran-text-mute);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-label);text-transform:uppercase;letter-spacing:var(--fran-ls-label)}.fran-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background-color:var(--fran-border);border-top:1px solid var(--fran-border);border-right:1px solid var(--fran-border);border-bottom:1px solid var(--fran-border);border-left:1px solid var(--fran-border)}.fran-metrics{margin-block:var(--fran-space-3)}@media (max-width:1023px){.fran-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fran-metrics{grid-template-columns:1fr}}.fran-metric{display:flex;flex-flow:column;gap:var(--fran-space-2);text-decoration:none;background-color:var(--fran-white)}.fran-metric{padding:var(--fran-space-5)}.fran-metric__value{color:var(--fran-blue);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-metric);line-height:1}.fran-metric--sm .fran-metric__value{font-size:1.5rem}.fran-metric__label{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-label);text-transform:uppercase;letter-spacing:var(--fran-ls-label)}.fran-metric__desc{color:var(--fran-text-soft);font-family:var(--fran-font-body);font-size:var(--fran-size-caption);line-height:1.45}.fran-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background-color:var(--fran-border);border-top:1px solid var(--fran-border);border-right:1px solid var(--fran-border);border-bottom:1px solid var(--fran-border);border-left:1px solid var(--fran-border)}.fran-cards{margin-block:var(--fran-space-4)}@media (max-width:1023px){.fran-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fran-cards{grid-template-columns:1fr}}.fran-card{display:flex;flex-flow:column;gap:var(--fran-space-2);text-decoration:none;background-color:var(--fran-white);transition:background 0.16s ease}.fran-card:hover{background-color:var(--fran-blue-soft)}.fran-card{padding:var(--fran-space-5)}.fran-card--feature{background-color:var(--fran-navy)}.fran-card--feature .fran-card__name{color:var(--fran-white)}.fran-card--feature .fran-card__desc{color:var(--fran-on-dark)}.fran-card--feature .fran-card__tag{color:var(--fran-white)}.fran-card__tag{align-self:start;color:var(--fran-text-mute);font-family:var(--fran-font-mono);font-size:0.625rem;text-transform:uppercase;letter-spacing:var(--fran-ls-label);padding-top:0.1em;padding-right:0.45em;padding-bottom:0.1em;padding-left:0.45em;border-top:1px solid var(--fran-border);border-right:1px solid var(--fran-border);border-bottom:1px solid var(--fran-border);border-left:1px solid var(--fran-border)}.fran-card__name{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-h3);line-height:1.25}.fran-card__desc{color:var(--fran-text-soft);font-family:var(--fran-font-body);font-size:var(--fran-size-caption);line-height:1.45}.fran-table-wrap{overflow-x:auto}.fran-table{width:100%;font-family:var(--fran-font-body);font-size:var(--fran-size-small)}.fran-table th{color:var(--fran-white);font-family:var(--fran-font-mono);font-size:var(--fran-size-label);text-align:left;text-transform:uppercase;letter-spacing:var(--fran-ls-label);background-color:var(--fran-navy);border-bottom:1px solid var(--fran-border)}.fran-table th{padding:var(--fran-space-3) var(--fran-space-4);vertical-align:top}.fran-table td{text-align:left;border-bottom:1px solid var(--fran-border)}.fran-table td{padding:var(--fran-space-3) var(--fran-space-4);vertical-align:top}.fran-table td p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.fran-table{border-collapse:collapse}.fran-faq{margin-top:var(--fran-space-6);border-top:1px solid var(--fran-border)}.fran-faq__item{border-bottom:1px solid var(--fran-border)}.fran-faq__item{padding-block:var(--fran-space-4)}.fran-faq__q{display:flex;align-items:baseline;gap:var(--fran-space-3);color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-h3);cursor:pointer}.fran-faq__q::before{flex-grow:0;flex-shrink:0;flex-basis:auto;color:var(--fran-blue);font-weight:700}.fran-faq__q::before{content:"+"}.fran-faq__q{list-style:none}.fran-faq__a{max-width:68ch;color:var(--fran-text-soft);font-family:var(--fran-font-body);font-size:var(--fran-size-body);line-height:var(--fran-lh-body)}.fran-faq__a{margin:var(--fran-space-3) 0 0 calc(1ch + var(--fran-space-3))}.fran-form{display:flex;flex-flow:column;gap:var(--fran-space-4);margin-top:var(--fran-space-6)}.fran-form label{color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-label);text-transform:uppercase;letter-spacing:var(--fran-ls-label)}.fran-form__consent{display:flex;align-items:start;gap:var(--fran-space-3);color:var(--fran-text-soft);font-family:var(--fran-font-body);font-weight:400;font-size:var(--fran-size-small);line-height:1.45;text-transform:none;letter-spacing:normal}.fran-form__consent a{color:var(--fran-blue);text-decoration:underline}.fran-archive{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--fran-space-5);margin-top:var(--fran-space-6)}.fran-archive h3{color:var(--fran-navy);font-family:var(--fran-font-mono);font-size:var(--fran-size-h3);line-height:1.3;text-transform:none;letter-spacing:normal}.fran-archive p{color:var(--fran-text-soft);font-family:var(--fran-font-body);font-size:var(--fran-size-caption);line-height:1.5}.fran-archive time{color:var(--fran-text-mute);font-family:var(--fran-font-mono);font-size:var(--fran-size-label);text-transform:uppercase;letter-spacing:var(--fran-ls-label)}.fran-single__title{max-width:26ch;color:var(--fran-navy);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:var(--fran-size-h1);line-height:var(--fran-lh-title);text-transform:none;letter-spacing:var(--fran-ls-display)}.fran-single__meta{color:var(--fran-text-mute);font-family:var(--fran-font-mono);font-size:var(--fran-size-label);text-transform:uppercase;letter-spacing:var(--fran-ls-label)}.fran-single__meta{margin-block:var(--fran-space-4)}.fran-single__content{max-width:var(--fran-container-narrow)}.fran-single__content p{color:var(--fran-text);font-family:var(--fran-font-body);font-size:var(--fran-size-body);line-height:var(--fran-lh-body);margin-bottom:var(--fran-space-5)}.fran-single__content li{color:var(--fran-text);font-family:var(--fran-font-body);font-size:var(--fran-size-body);line-height:var(--fran-lh-body);margin-bottom:var(--fran-space-3)}.fran-single__content ul{padding-left:var(--fran-space-5)}.fran-single__content ul{list-style:revert}.fran-single__content ol{padding-left:var(--fran-space-5)}.fran-single__content ol{list-style:revert}.fran-single__content h2{font-size:var(--fran-size-h2);margin-top:var(--fran-space-7);margin-bottom:var(--fran-space-4)}.fran-single__content h3{font-size:var(--fran-size-h3);margin-top:var(--fran-space-6);margin-bottom:var(--fran-space-3)}.fran-single__content a{color:var(--fran-blue)}.fran-single__content img{height:auto;max-width:100%;border-radius:0px}.fran-single__content blockquote{font-style:normal;padding-left:var(--fran-space-5);border-left:8px solid var(--fran-blue)}.fran-single__content blockquote{margin-block:var(--fran-space-6)}.fran-footer{color:var(--fran-white);background-color:var(--fran-navy)}.fran-footer__inner{display:flex;flex-flow:column;gap:var(--fran-space-7);width:100%;max-width:var(--fran-container)}.fran-footer__inner{margin-inline:auto;padding:var(--fran-space-9) var(--fran-space-6) var(--fran-space-6)}@media (max-width:1023px){.fran-footer__inner{padding:var(--fran-space-8) var(--fran-space-5) var(--fran-space-5)}}.fran-footer__top{display:flex;flex-flow:row;justify-content:space-between;align-items:start;gap:var(--fran-space-8);width:100%}@media (max-width:1023px){.fran-footer__top{flex-flow:column;gap:var(--fran-space-6)}}.fran-footer__brand{display:flex;flex-flow:column;gap:var(--fran-space-4);max-width:34ch}.fran-footer__name{color:var(--fran-white);font-family:var(--fran-font-mono);font-weight:var(--fran-weight-bold);font-size:1rem;text-transform:uppercase;letter-spacing:0.04em}.fran-footer__claim{color:var(--fran-on-dark);font-family:var(--fran-font-body);font-size:var(--fran-size-small);line-height:1.5}.fran-footer__nav{display:flex;flex-flow:column;align-items:end;gap:var(--fran-space-3)}.fran-footer__nav a{color:var(--fran-on-dark);font-family:var(--fran-font-mono);font-size:var(--fran-size-label);text-decoration:none;text-transform:uppercase;letter-spacing:var(--fran-ls-label);transition:color 0.16s ease}.fran-footer__nav a:hover{color:var(--fran-white)}.fran-footer__nav{list-style:none}@media (max-width:1023px){.fran-footer__nav{align-items:start}}.fran-footer__bottom{display:flex;flex-flow:row;justify-content:space-between;align-items:baseline;gap:var(--fran-space-4);width:100%;padding-top:var(--fran-space-5);border-top:1px solid var(--fran-on-dark-line)}.fran-footer__bottom{flex-wrap:wrap}@media (max-width:1023px){.fran-footer__bottom{flex-flow:column;align-items:start}}.fran-footer__legal{color:var(--fran-on-dark-mute);font-family:var(--fran-font-mono);font-size:var(--fran-size-caption)}.fran-footer__legal-links{display:flex;gap:var(--fran-space-2) var(--fran-space-5)}.fran-footer__legal-links a{color:var(--fran-on-dark-mute);font-family:var(--fran-font-mono);font-size:var(--fran-size-caption);text-decoration:none;transition:color 0.16s ease}.fran-footer__legal-links a:hover{color:var(--fran-white);text-decoration:underline}.fran-footer__legal-links{flex-wrap:wrap;list-style:none}.fran-note{display:block;color:var(--fran-text-mute);font-family:var(--fran-font-body);font-size:var(--fran-size-caption);line-height:1.5;padding-left:var(--fran-space-4);border-left:2px solid var(--fran-border)}.fran-todo{display:inline-block;color:var(--fran-blue);font-family:var(--fran-font-mono);font-size:0.6875rem;text-transform:uppercase;letter-spacing:var(--fran-ls-label);background-color:var(--fran-blue-soft);border-top:1px dashed var(--fran-blue);border-right:1px dashed var(--fran-blue);border-bottom:1px dashed var(--fran-blue);border-left:1px dashed var(--fran-blue)}.fran-todo{padding:var(--fran-space-2) var(--fran-space-3)}a{color:var(--fran-blue)}a:hover{color:var(--fran-blue-hover)}.post-content-1{max-width:720px;margin-right:auto;margin-left:auto;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}