@font-face{font-family:Editorial;src:url("assets/editorial-pink/dm-serif.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Editorial;src:url("assets/editorial-pink/dm-serif-italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url("assets/editorial-pink/inter.woff2") format("woff2");font-weight:100 900;font-display:swap}
body.tfb-pink{--paper:#fffaf7;--pink:#f6ccd8;--soft:#fbe7ed;--rose:#e9a1b7;--berry:#9c2850;--ink:#412431;--muted:#6c505a;--line:#dcb8c4;--serif:Editorial,Georgia,serif;--sans:Inter,Arial,sans-serif}
body.tfb-pink *{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body.tfb-pink{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}
body.tfb-pink a{color:inherit;text-decoration:none}
body.tfb-pink a:hover{text-decoration:underline;text-underline-offset:5px}
body.tfb-pink button,body.tfb-pink input{font:inherit;color:inherit}
body.tfb-pink button{cursor:pointer}
body.tfb-pink img{max-width:100%;display:block;height:auto}
body.tfb-pink figure,body.tfb-pink p,body.tfb-pink h1,body.tfb-pink h2,body.tfb-pink h3{margin:0}
body.tfb-pink h1,body.tfb-pink h2,body.tfb-pink h3{font-family:var(--serif);font-weight:400;line-height:1.08}
body.tfb-pink p+p{margin-top:16px}
body.tfb-pink em{font-family:var(--serif);font-weight:400}
body.tfb-pink ::selection{background:var(--pink)}
body.tfb-pink :focus-visible{outline:3px solid var(--berry);outline-offset:5px}
body.tfb-pink [hidden]{display:none!important}
body.tfb-pink .skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--paper);padding:14px}
body.tfb-pink .skip:focus{top:15px}
body.tfb-pink .wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}
body.tfb-pink .preview{background:var(--ink);color:var(--soft);font-size:11px;letter-spacing:.035em;line-height:1.4}
body.tfb-pink .preview .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}
body.tfb-pink .preview nav{display:flex;gap:24px}
body.tfb-pink .preview a{padding-block:8px}
body.tfb-pink .preview a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}
body.tfb-pink .masthead{background:var(--pink)}
body.tfb-pink .masthead-top{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:11px;letter-spacing:.07em}
body.tfb-pink .masthead-top a{padding:8px 0}
body.tfb-pink .wordmark{display:block;text-align:center;color:var(--berry);font:clamp(45px,7.9vw,105px)/1.16 var(--serif);letter-spacing:-.055em;padding:12px 0 27px;white-space:nowrap}
body.tfb-pink .wordmark:hover{text-decoration:none}
body.tfb-pink .wordmark em{font-weight:400}
body.tfb-pink .nav-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}
body.tfb-pink .nav-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:57px}
body.tfb-pink .primary-nav{display:flex;gap:27px;align-items:center;flex-wrap:wrap}
body.tfb-pink .primary-nav a{font-size:12px;padding:15px 0}
body.tfb-pink .search-button,body.tfb-pink .menu-button{border:0;background:none;padding:12px 0;font-size:12px;display:flex;align-items:center;gap:10px}
body.tfb-pink .search-icon{width:15px;height:15px;border:1.5px solid;border-radius:50%;position:relative;margin-right:4px}
body.tfb-pink .search-icon:after{content:"";position:absolute;width:6px;height:1.5px;background:currentColor;transform:rotate(45deg);right:-5px;bottom:-2px}
body.tfb-pink .menu-button{display:none}
body.tfb-pink .section-line{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:33px 0 22px}
body.tfb-pink .eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--berry)}
body.tfb-pink .section-line em{font-size:18px;color:var(--muted)}
body.tfb-pink .small-link{font-size:12px;display:inline-flex;align-items:center;gap:20px;padding:8px 0}
body.tfb-pink .arrow{display:inline-block;font-family:Arial,sans-serif;font-size:21px;line-height:1}
body.tfb-pink .cover-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:50px;padding-bottom:43px}
body.tfb-pink .lead-photo{aspect-ratio:1.7;object-fit:cover}
body.tfb-pink .photo-credit{font-size:10px;color:var(--muted);padding-top:7px}
body.tfb-pink .photo-credit a{text-decoration:underline;text-underline-offset:2px}
body.tfb-pink .lead-story .eyebrow{margin-top:21px}
body.tfb-pink .lead-story h1{font-size:clamp(40px,4.5vw,58px);letter-spacing:-.03em;margin:12px 0 15px}
body.tfb-pink .lead-story .dek{font-family:Georgia,serif;font-size:19px;line-height:1.55;max-width:600px}
body.tfb-pink .read-link{color:var(--berry);font-size:12px;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid var(--berry);padding:10px 0 7px;margin-top:15px}
body.tfb-pink .read-link:hover{text-decoration:none;border-bottom-width:2px}
body.tfb-pink .side-story{border-left:1px solid var(--line);padding-left:35px}
body.tfb-pink .side-story .side-label{margin-bottom:16px;color:var(--muted)}
body.tfb-pink .side-photo{width:100%;height:300px;object-fit:cover;object-position:center 62%}
body.tfb-pink .side-story .eyebrow{margin-top:20px}
body.tfb-pink .side-story h2{font-size:32px;letter-spacing:-.02em;margin-top:12px}
body.tfb-pink .side-story .description{font-size:14px;margin-top:14px;color:var(--muted)}
body.tfb-pink .side-note{font:italic 22px/1.3 var(--serif);margin-top:27px;padding-top:19px;border-top:1px solid var(--line)}
body.tfb-pink .welcome{background:var(--pink);border-block:1px solid var(--line);padding:43px 0}
body.tfb-pink .welcome .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}
body.tfb-pink .welcome h2{font-size:40px;letter-spacing:-.025em}
body.tfb-pink .welcome p{font-size:15px;max-width:470px}
body.tfb-pink .welcome .small-link{border-bottom:1px solid var(--berry);color:var(--berry);margin-top:13px}
body.tfb-pink .reading-section{padding-top:28px;padding-bottom:65px}
body.tfb-pink .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:17px;margin-bottom:8px}
body.tfb-pink .section-heading h2{font-size:41px;letter-spacing:-.02em}
body.tfb-pink .reading-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:60px}
body.tfb-pink .reading-row{display:grid;grid-template-columns:115px 1fr 28px;gap:22px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}
body.tfb-pink .reading-row .eyebrow{font-size:9px;line-height:1.6}
body.tfb-pink .reading-row h3{font-size:27px}
body.tfb-pink .reading-row p{font-size:13px;color:var(--muted);margin-top:8px}
body.tfb-pink .editor-note{background:var(--soft);margin-top:26px;padding:30px 27px;align-self:start;border-top:4px solid var(--rose)}
body.tfb-pink .editor-note h3{font-size:29px;margin:15px 0}
body.tfb-pink .editor-note p{font:16px/1.6 Georgia,serif}
body.tfb-pink .editor-note .small-link{margin-top:15px;color:var(--berry)}
body.tfb-pink .tools-section{background:var(--soft);border-block:1px solid var(--line);padding:48px 0 54px}
body.tfb-pink .tools-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}
body.tfb-pink .tools-intro h2{font-size:43px;letter-spacing:-.03em;margin:18px 0}
body.tfb-pink .tools-intro p{font-size:14px;max-width:400px}
body.tfb-pink .tool-link{display:grid;grid-template-columns:1fr auto;gap:15px;padding:17px 0 20px;border-bottom:1px solid var(--line)}
body.tfb-pink .tool-link:first-child{padding-top:0}
body.tfb-pink .tool-link h3{font-size:25px}
body.tfb-pink .tool-link p{font-size:12px;color:var(--muted);margin-top:5px}
body.tfb-pink .tool-link .arrow{align-self:center;color:var(--berry)}
body.tfb-pink .tools-footnote{font-size:11px!important;color:var(--muted);margin-top:24px!important}
body.tfb-pink .footer{background:var(--pink);padding:34px 0 24px}
body.tfb-pink .footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:23px;border-bottom:1px solid var(--line)}
body.tfb-pink .footer-mark{font:35px/1.2 var(--serif);color:var(--berry);letter-spacing:-.03em}
body.tfb-pink .footer-tag{font-size:12px;text-align:right}
body.tfb-pink .footer-links{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:11px;padding-block:22px}
body.tfb-pink .fineprint{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}
body.tfb-pink .footer .photo-credit{margin-top:12px}
body.tfb-pink dialog{background:var(--paper);color:var(--ink);border:1px solid var(--berry);max-width:580px;width:calc(100% - 40px);padding:28px}
body.tfb-pink dialog::backdrop{background:#41243180}
body.tfb-pink .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}
body.tfb-pink dialog h2{font-size:32px}
body.tfb-pink .close-search{border:0;background:none;font-size:26px;padding:3px 10px}
body.tfb-pink dialog label{display:block;font-size:13px;margin-top:24px}
body.tfb-pink dialog input{width:100%;margin:7px 0 20px;background:white;border:1px solid var(--muted);padding:12px}
body.tfb-pink #search-status{font-size:12px;color:var(--muted)}
body.tfb-pink .search-results{list-style:none;padding:0;max-height:330px;overflow:auto}
body.tfb-pink .search-results li{border-top:1px solid var(--line)}
body.tfb-pink .search-results a{display:block;padding:12px 2px;font-family:var(--serif);font-size:22px}
body.tfb-pink .article-header{padding:37px 0 40px;background:var(--soft);border-bottom:1px solid var(--line)}
body.tfb-pink .breadcrumb{font-size:11px;margin-bottom:29px}
body.tfb-pink .article-title-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}
body.tfb-pink .article-header h1{font-size:60px;letter-spacing:-.035em;margin:15px 0 20px}
body.tfb-pink .article-header .dek{font:21px/1.5 Georgia,serif}
body.tfb-pink .article-header .article-meta{font-size:11px;margin-top:21px;color:var(--muted)}
body.tfb-pink .article-header img{aspect-ratio:1.13;object-fit:cover}
body.tfb-pink .review-state{font-size:11px;background:var(--pink);padding:10px 13px;margin-top:21px}
body.tfb-pink .article-layout{display:grid;grid-template-columns:205px minmax(0,680px);gap:65px;justify-content:start;padding:46px 0 65px}
body.tfb-pink .article-toc{align-self:start;position:sticky;top:25px}
body.tfb-pink .article-toc nav{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--line)}
body.tfb-pink .article-toc a{font-size:12px;padding:11px 0;border-bottom:1px solid var(--line)}
body.tfb-pink .article-body{font:19px/1.8 Georgia,serif;min-width:0}
body.tfb-pink .article-body h2{font-size:33px;margin:40px 0 17px;scroll-margin-top:25px}
body.tfb-pink .article-body h2:first-child{margin-top:0}
body.tfb-pink .article-body h3{font-size:26px}
body.tfb-pink .article-body a{color:var(--berry);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.tfb-pink .article-body ul,body.tfb-pink .article-body ol{padding-left:24px}
body.tfb-pink .article-body li{padding-left:3px;margin-bottom:10px}
body.tfb-pink .article-body sup{font:11px var(--sans);margin-left:3px}
body.tfb-pink .article-body sup a{padding:3px}
body.tfb-pink .article-body figure{margin:35px 0}
body.tfb-pink .article-body figcaption{font:11px/1.5 var(--sans);margin-top:8px;color:var(--muted)}
body.tfb-pink .article-body .tfb-source-note,body.tfb-pink .article-body .tfb-af-practical{background:var(--soft);border-left:3px solid var(--rose);padding:23px;font-size:17px;margin:25px 0}
body.tfb-pink .article-body .tfb-af-practical h2{margin-top:0;font-size:27px}
body.tfb-pink .article-body .tfb64d-evidence-ledger{border-top:1px solid var(--line);font-size:15px;margin-top:40px}
body.tfb-pink .evidence-label{display:inline-block;font:11px var(--sans);color:var(--berry);border:1px solid var(--line);padding:6px 10px}
body.tfb-pink .article-end{border-top:1px solid var(--line);padding-top:25px;margin-top:30px;font:12px/1.6 var(--sans);color:var(--muted)}
body.tfb-pink .notes{padding:45px 0 65px}
body.tfb-pink .notes .intro{max-width:850px}
body.tfb-pink .notes h1{font-size:62px;letter-spacing:-.03em;margin:13px 0 20px}
body.tfb-pink .notes .intro p{font:20px/1.6 Georgia,serif}
body.tfb-pink .notes h2{font-size:36px;margin:48px 0 20px}
body.tfb-pink .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}
body.tfb-pink .reference-grid figure{border-top:1px solid var(--line);padding-top:18px}
body.tfb-pink .reference-grid img{aspect-ratio:1.76;object-fit:cover;border:1px solid var(--line)}
body.tfb-pink .reference-grid h3{font-size:28px;margin:17px 0 12px}
body.tfb-pink .reference-grid p{font-size:14px}
body.tfb-pink .reference-grid a{text-decoration:underline;text-underline-offset:4px}
body.tfb-pink .palette{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
body.tfb-pink .swatch{height:100px;border:1px solid var(--line);margin-bottom:10px}
body.tfb-pink .palette p{font-size:12px}
body.tfb-pink .comparison{display:grid;grid-template-columns:1fr 1fr;gap:35px}
body.tfb-pink .comparison img{border:1px solid var(--line)}
body.tfb-pink .notes ul{max-width:900px;padding-left:22px}
body.tfb-pink .notes li{margin-bottom:13px;font-size:15px}
body.tfb-pink .notes .action{display:inline-flex;background:var(--berry);color:white;padding:12px 20px;margin-top:20px;font-size:13px}
body.tfb-pink .note-box{background:var(--soft);padding:25px;margin-top:35px;font-size:14px}
body.tfb-pink .notes table{width:100%;border-collapse:collapse;font-size:13px}
body.tfb-pink .notes th,body.tfb-pink .notes td{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:top}
body.tfb-pink .notes th{background:var(--soft)}
@media(min-width:1440px){body.tfb-pink .wrap{width:min(1240px,calc(100% - 100px))}
body.tfb-pink .wordmark{font-size:110px}
body.tfb-pink .side-photo{height:308px}}
@media(max-width:1000px){body.tfb-pink .wrap{width:calc(100% - 48px)}
body.tfb-pink .primary-nav{gap:17px}
body.tfb-pink .primary-nav a{font-size:11px}
body.tfb-pink .cover-grid{gap:28px;grid-template-columns:1.6fr 1fr}
body.tfb-pink .side-story{padding-left:23px}
body.tfb-pink .side-photo{height:230px}
body.tfb-pink .welcome .wrap,body.tfb-pink .tools-grid{gap:40px}
body.tfb-pink .reading-grid{gap:35px}
body.tfb-pink .reading-row{grid-template-columns:90px 1fr 20px;gap:15px}
body.tfb-pink .reading-row h3{font-size:23px}
body.tfb-pink .article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}
body.tfb-pink .article-header h1{font-size:48px}
body.tfb-pink .article-title-grid{gap:35px}}
@media(max-width:700px){body.tfb-pink .wrap{width:calc(100% - 36px)}
body.tfb-pink .preview .wrap{gap:8px}
body.tfb-pink .preview{font-size:9px}
body.tfb-pink .preview nav{gap:14px}
body.tfb-pink .preview-label span{display:none}
body.tfb-pink .masthead-top{font-size:9px;letter-spacing:.02em;padding-top:10px}
body.tfb-pink .wordmark{font-size:clamp(29px,7.5vw,53px);letter-spacing:-.045em;padding:14px 0 24px}
body.tfb-pink .nav-inner{min-height:49px;flex-wrap:wrap;gap:0}
body.tfb-pink .menu-button{display:flex;padding:13px 0}
body.tfb-pink .primary-nav{display:none;order:3;flex:0 0 100%;padding:5px 0 15px;gap:0}
body.tfb-pink .primary-nav.is-open{display:grid;grid-template-columns:1fr 1fr}
body.tfb-pink .primary-nav a{padding:12px 0;font-size:12px}
body.tfb-pink .section-line{margin:25px 0 18px}
body.tfb-pink .section-line em{font-size:15px}
body.tfb-pink .eyebrow{font-size:9px}
body.tfb-pink .cover-grid{grid-template-columns:1fr;gap:33px;padding-bottom:32px}
body.tfb-pink .lead-photo{aspect-ratio:1.4}
body.tfb-pink .lead-story h1{font-size:41px;margin-top:10px}
body.tfb-pink .lead-story .dek{font-size:17px}
body.tfb-pink .lead-story .eyebrow{margin-top:18px}
body.tfb-pink .side-story{border-left:0;border-top:1px solid var(--line);padding:23px 0 0;display:grid;grid-template-columns:42% 1fr;column-gap:20px;align-items:start}
body.tfb-pink .side-story .side-label{grid-column:1/-1;margin-bottom:14px}
body.tfb-pink .side-story figure{grid-row:2/7}
body.tfb-pink .side-photo{height:220px;object-position:center 20%}
body.tfb-pink .side-story .eyebrow{margin-top:0}
body.tfb-pink .side-story h2{font-size:26px;margin-top:8px}
body.tfb-pink .side-story .description{font-size:12px;margin-top:10px}
body.tfb-pink .side-story .read-link{font-size:11px;justify-self:start;margin-top:7px;gap:8px}
body.tfb-pink .side-note{display:none}
body.tfb-pink .welcome{padding:31px 0}
body.tfb-pink .welcome .wrap{grid-template-columns:1fr;gap:20px}
body.tfb-pink .welcome h2{font-size:33px;max-width:350px}
body.tfb-pink .welcome p{font-size:14px}
body.tfb-pink .reading-section{padding-top:32px;padding-bottom:35px}
body.tfb-pink .section-heading h2{font-size:34px}
body.tfb-pink .reading-grid{grid-template-columns:1fr;gap:0}
body.tfb-pink .reading-row{grid-template-columns:1fr 24px;gap:12px;padding:23px 0}
body.tfb-pink .reading-row .eyebrow{grid-column:1/-1}
body.tfb-pink .reading-row h3{font-size:27px}
body.tfb-pink .reading-row p{font-size:13px}
body.tfb-pink .reading-row .arrow{grid-column:2;grid-row:2}
body.tfb-pink .editor-note{margin-top:30px}
body.tfb-pink .tools-section{padding:33px 0}
body.tfb-pink .tools-grid{grid-template-columns:1fr;gap:30px}
body.tfb-pink .tools-intro h2{font-size:36px}
body.tfb-pink .tools-footnote{max-width:400px}
body.tfb-pink .footer-top{display:block}
body.tfb-pink .footer-mark{font-size:29px}
body.tfb-pink .footer-tag{text-align:left;margin-top:13px}
body.tfb-pink .fineprint{flex-direction:column;gap:6px}
body.tfb-pink .footer-links{column-gap:19px}
body.tfb-pink .article-title-grid{grid-template-columns:1fr;gap:25px}
body.tfb-pink .article-header h1{font-size:45px}
body.tfb-pink .article-header .dek{font-size:18px}
body.tfb-pink .article-header{padding-top:24px}
body.tfb-pink .article-header img{aspect-ratio:1.6}
body.tfb-pink .article-layout{grid-template-columns:1fr;gap:27px;padding-top:26px}
body.tfb-pink .article-toc{position:static}
body.tfb-pink .article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
body.tfb-pink .article-body{font-size:18px;line-height:1.75}
body.tfb-pink .article-body h2{font-size:29px}
body.tfb-pink .notes{padding-top:30px}
body.tfb-pink .notes h1{font-size:42px}
body.tfb-pink .notes .intro p{font-size:18px}
body.tfb-pink .notes h2{font-size:30px}
body.tfb-pink .reference-grid,body.tfb-pink .comparison{grid-template-columns:1fr}
body.tfb-pink .palette{grid-template-columns:repeat(3,1fr)}
body.tfb-pink .notes table{font-size:11px}
body.tfb-pink .notes td,body.tfb-pink .notes th{padding:9px 7px}
body.tfb-pink .note-box{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body.tfb-pink .preview,body.tfb-pink .masthead,body.tfb-pink .nav-line,body.tfb-pink .article-toc,body.tfb-pink .footer,body.tfb-pink dialog{display:none}
body.tfb-pink .article-layout{display:block}
body.tfb-pink .article-header{background:white}
body.tfb-pink .article-body{font-size:11pt}
body.tfb-pink .wrap{width:100%}
body.tfb-pink .article-title-grid{display:block}
body.tfb-pink .article-header figure{display:none}}
body.tfb-pink .masthead .wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:216px}
body.tfb-pink .masthead .masthead-top{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0;pointer-events:none}
body.tfb-pink .masthead-top a{pointer-events:auto}
body.tfb-pink .masthead-top>span{max-width:190px;line-height:1.7}
body.tfb-pink .masthead .wordmark{font-size:0;letter-spacing:0;width:390px;max-width:48%;padding:16px 0 18px;position:relative;margin:0 auto}
body.tfb-pink .wordmark img{width:100%;height:auto}
body.tfb-pink .footer-mark img{width:204px;height:auto}
body.tfb-pink .brand-page{padding-top:44px;padding-bottom:64px}
body.tfb-pink .brand-intro{max-width:820px;margin-bottom:32px}
body.tfb-pink .brand-intro h1{font-size:53px;letter-spacing:-.035em;margin:14px 0 20px}
body.tfb-pink .brand-intro>p:last-child{font:19px/1.6 Georgia,serif;max-width:710px}
body.tfb-pink .brand-showcase{display:grid;grid-template-columns:2.1fr 1fr;min-height:350px}
body.tfb-pink .brand-primary{background:var(--pink);padding:27px 35px 34px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}
body.tfb-pink .brand-primary>img{width:min(100%,550px);align-self:center}
body.tfb-pink .brand-symbol{background:var(--paper);border:1px solid var(--line);border-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;gap:23px}
body.tfb-pink .brand-symbol>img{width:133px;height:auto}
body.tfb-pink .brand-symbol>p{font:italic 19px var(--serif);color:var(--muted)}
body.tfb-pink .brand-rationale{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding:37px 0 42px}
body.tfb-pink .brand-rationale h2{font-size:32px;margin-bottom:14px}
body.tfb-pink .brand-rationale h3{font-size:27px;margin-bottom:14px}
body.tfb-pink .brand-rationale p{font-size:14px;line-height:1.8}
body.tfb-pink .brand-applications{display:grid;grid-template-columns:1.4fr 1fr;min-height:275px;gap:25px}
body.tfb-pink .brand-reverse{background:var(--berry);display:flex;align-items:center;justify-content:center;padding:35px}
body.tfb-pink .brand-reverse>img{width:min(100%,390px)}
body.tfb-pink .brand-small{background:var(--soft);padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}
body.tfb-pink .brand-avatar-line{display:flex;align-items:center;gap:27px}
body.tfb-pink .avatar-example{width:80px;height:80px;object-fit:contain}
body.tfb-pink .favicon-example{width:32px;height:32px}
body.tfb-pink .small-wordmark{width:190px;height:auto}
body.tfb-pink .brand-downloads{padding-top:40px}
body.tfb-pink .brand-downloads h2{font-size:32px;margin-bottom:10px}
body.tfb-pink .brand-downloads p{font-size:14px}
body.tfb-pink .brand-downloads>div{display:flex;gap:27px;flex-wrap:wrap}
@media(max-width:1000px){body.tfb-pink .masthead .wordmark{width:360px}
body.tfb-pink .masthead .wrap{min-height:192px}
body.tfb-pink .masthead-top>span{max-width:150px}
body.tfb-pink .masthead-top a{max-width:145px}
body.tfb-pink .brand-showcase{min-height:290px}
body.tfb-pink .brand-rationale{gap:35px}}
@media(max-width:700px){body.tfb-pink .masthead .wrap{flex-direction:column;min-height:0;padding-block:7px 14px}
body.tfb-pink .masthead .masthead-top{position:static;width:100%;padding:0;gap:10px;font-size:9px}
body.tfb-pink .masthead-top>span,body.tfb-pink .masthead-top a{max-width:none}
body.tfb-pink .masthead .wordmark{width:255px;max-width:85%;padding:5px 0 0}
body.tfb-pink .footer-mark img{width:184px}
body.tfb-pink .preview nav{gap:10px}
body.tfb-pink .preview .wrap{width:calc(100% - 28px)}
body.tfb-pink .brand-page{padding-top:30px}
body.tfb-pink .brand-intro h1{font-size:39px}
body.tfb-pink .brand-intro>p:last-child{font-size:17px}
body.tfb-pink .brand-showcase{grid-template-columns:1fr;min-height:0}
body.tfb-pink .brand-primary{padding:22px 20px 25px;gap:20px}
body.tfb-pink .brand-symbol{border-left:1px solid var(--line);border-top:0;flex-direction:row;padding:25px;gap:34px}
body.tfb-pink .brand-symbol>img{width:90px}
body.tfb-pink .brand-symbol>p{font-size:17px;max-width:90px}
body.tfb-pink .brand-rationale{grid-template-columns:1fr;gap:25px;padding-block:30px}
body.tfb-pink .brand-applications{grid-template-columns:1fr;gap:20px}
body.tfb-pink .brand-reverse{min-height:200px}
body.tfb-pink .brand-reverse>img{width:280px}
body.tfb-pink .brand-small{padding:24px}
body.tfb-pink .brand-downloads>div{gap:6px 20px}
body.tfb-pink .brand-downloads .read-link{font-size:11px}}
/* WordPress menu, plugin and article integration for the approved design. */
body.tfb-pink{--theme-font-family:Inter,Arial,sans-serif;--theme-headings-font-family:Editorial,Georgia,serif;--theme-headings-font-weight:400;--theme-text-color:#412431;--theme-headings-color:#412431;--theme-link-initial-color:#9c2850;--theme-link-hover-color:#412431;--theme-button-background-initial-color:#9c2850;--theme-button-background-hover-color:#7c1f40;--theme-button-text-initial-color:#fffaf7;--theme-button-text-hover-color:#fffaf7;--theme-border-color:#dcb8c4;--theme-content-spacing:1.25em;--tfb-reset-heading:Editorial,Georgia,serif;--tfb-reset-accent:#f6ccd8;--tfb-reset-ink:#412431;--tfb-reset-muted:#6c505a;--tfb-reset-paper:#fffaf7;--tfb-reset-soft:#fbe7ed;--tfb-reset-line:#dcb8c4}
body.tfb-pink .tfb-pink-home{margin:0!important;max-width:none!important;width:100%}
body.tfb-pink .tfb-pink-home :is(h1,h2,h3){font-weight:400}
body.tfb-pink .tfb-pink-home .eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:.16em}
body.tfb-pink .tfb-pink-home .reading-row .eyebrow{font-size:9px}
body.tfb-pink .tfb-pink-home .photo-credit{text-align:left}
body.tfb-pink .tfb-home-content{margin:0!important}
body.tfb-pink .pink-menu{list-style:none;margin:0;padding:0;display:flex;gap:27px;align-items:center;flex-wrap:wrap}
body.tfb-pink .pink-menu li{list-style:none;margin:0;padding:0}
body.tfb-pink .pink-menu a{text-transform:none;letter-spacing:0;font-weight:400;white-space:nowrap}
body.tfb-pink .primary-nav .current-menu-item>a{text-decoration:underline;text-underline-offset:5px}
body.tfb-pink .primary-nav .pink-menu a{display:block;font-size:12px;padding:15px 0}
body.tfb-pink .footer .pink-menu{gap:10px 25px}
body.tfb-pink .footer .pink-menu a{font-size:11px}
body.tfb-pink .footer-contact{font-size:11px;margin-top:14px;color:var(--muted)}
body.tfb-pink .tfb-build-page{max-width:1160px;padding-inline:0;padding-block:36px 65px;width:calc(100% - 80px)}
body.tfb-pink .tfb-build-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif);font-weight:400;line-height:1.12}
body.tfb-pink .tfb-build-page h1{font-size:clamp(40px,4.7vw,60px);letter-spacing:-.03em}
body.tfb-pink .tfb-build-page h2{font-size:34px}
body.tfb-pink .tfb-build-page h3{font-size:27px}
body.tfb-pink .tfb-build-page .entry-content p{margin-bottom:1.1em}
body.tfb-pink .tfb-build-page .entry-content a{color:var(--berry)}
body.tfb-pink .tfb-build-page :is(.tfb-af-article,.tfb-article){font-family:Georgia,serif;font-size:19px;line-height:1.8}
body.tfb-pink .tfb-build-page .tfb-af-article p{max-width:70ch}
body.tfb-pink .tfb-build-page .tfb-article-toc{background:var(--soft);border-color:var(--line)}
body.tfb-pink .tfb-build-page :is(.tfb-content-card,.tfb-card) :is(h2,h3,.tfb-card__title){font-family:var(--serif);font-weight:400}
body.tfb-pink .pink-search-fields{display:flex;gap:10px;align-items:center}
body.tfb-pink .pink-search-fields input{min-width:0;flex:1;margin-bottom:0}
body.tfb-pink .pink-search-fields button{background:var(--berry);color:var(--paper);border:0;white-space:nowrap;padding:12px 17px;margin-top:7px;font-size:13px}
body.tfb-pink dialog .close-search{min-height:0;background:none;color:var(--ink);box-shadow:none;border:0}
body.tfb-pink .tfb-skip{background:var(--pink)}
@media(max-width:1050px){body.tfb-pink .primary-nav .pink-menu{gap:17px}body.tfb-pink .primary-nav .pink-menu a{font-size:11px}}
@media(max-width:900px){body.tfb-pink .primary-nav{display:none;order:3;flex:0 0 100%;padding:5px 0 15px}body.tfb-pink .primary-nav.is-open{display:block}body.tfb-pink .menu-button{display:flex}body.tfb-pink .nav-inner{flex-wrap:wrap;gap:0}body.tfb-pink .primary-nav .pink-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}body.tfb-pink .primary-nav .pink-menu a{padding:12px 0;font-size:12px;white-space:normal}}
@media(max-width:700px){body.tfb-pink .tfb-build-page{width:calc(100% - 36px);padding-top:25px}body.tfb-pink .tfb-build-page h2{font-size:29px}body.tfb-pink .tfb-build-page h3{font-size:25px}body.tfb-pink .tfb-build-page :is(.tfb-af-article,.tfb-article){font-size:18px}body.tfb-pink .footer .pink-menu{column-gap:19px}body.tfb-pink .pink-search-fields{flex-wrap:wrap}body.tfb-pink .pink-search-fields input{flex-basis:100%}}
