.ff-home *,.ff-home :before,.ff-home :after{box-sizing:border-box;margin:0;padding:0}.ff-home{--paper:#f7f3e8;--parchment:#efe6d2;--paper-card:#fffefb;--parchment2:#ece3ce;--ink:#14233f;--body:#322e27;--navy:#10224c;--navy-deep:#0a1428;--gilt:#b0883a;--gilt-text:#7e5d1b;--gilt-bright:#c4a350;--line:#e4dcc9;--line2:#ded2b8;--muted:#8a8275;--muted-text:#6a6151;--cream-navy:#ece7da;--soft-navy:#c7cfe0;--muted-navy:#a9b3c9;--display:"Newsreader",Georgia,serif;--serif:"Newsreader",Georgia,serif;--mono:"IBM Plex Mono",monospace;scroll-behavior:smooth;font-family:var(--serif);color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-size:19px;line-height:1.72;overflow-x:clip}.ff-home a{color:inherit;text-decoration:none}.ff-home img{max-width:100%;display:block}.ff-home .wrap{max-width:1080px;margin:0 auto;padding:0 2rem}.ff-home .read{max-width:680px}.ff-home .skip{background:var(--navy);color:var(--cream-navy);font-family:var(--mono);z-index:200;padding:.6rem 1rem;font-size:.8rem;position:absolute;top:0;left:-999px}.ff-home .skip:focus{top:.5rem;left:.5rem}.ff-home .band{padding:4.5rem 0}.ff-home .band-paper{background:var(--paper)}.ff-home .band-parchment{background:var(--parchment2)}.ff-home .band-navy{background:var(--navy);color:var(--cream-navy)}.ff-home .band-navy h1,.ff-home .band-navy h2,.ff-home .band-navy h3{color:#f2eee3}.ff-home .band-navy .eyebrow,.ff-home .band-navy .stamp,.ff-home .band-navy .section-eyebrow{color:var(--gilt-bright)}.ff-home .band-navy .standfirst{color:var(--soft-navy)}.ff-home .band-navy .byline{color:var(--muted-navy)}.ff-home .band-navy .byline strong{color:var(--gilt-bright);font-weight:600}.ff-home .masthead{z-index:100;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.ff-home .masthead-in{justify-content:space-between;align-items:center;padding-top:1.4rem;padding-bottom:1.4rem;display:flex}.ff-home .brand{align-items:center;gap:.85rem;display:flex}.ff-home .brand img{border-radius:50%;width:42px;height:42px}.ff-home .brand .wm{font-family:var(--display);color:var(--ink);letter-spacing:.01em;font-size:1.45rem;font-weight:600}.ff-home .nav{align-items:center;gap:2rem;display:flex}.ff-home .nav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;transition:color .2s}.ff-home .nav a:hover{color:var(--ink)}.ff-home .nav a.teach{color:var(--gilt-text)}.ff-home .nav a.teach:hover{color:var(--ink)}@media (max-width:640px){.ff-home .masthead-in{flex-wrap:wrap;row-gap:.7rem}.ff-home .nav{flex-wrap:wrap;gap:.45rem 1.05rem}.ff-home .brand .wm{font-size:1.25rem}.ff-home .wrap{padding-left:1.1rem;padding-right:1.1rem}}.ff-home .hero-band{padding:6.5rem 0 5.5rem}.ff-home .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gilt-text);margin-bottom:1.6rem;font-size:.74rem}.ff-home .hero h1{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;margin-bottom:1.5rem;font-size:clamp(2.7rem,6.2vw,4.4rem);font-weight:400;line-height:1.07}.ff-home .hero h1 em{color:var(--gilt-text);font-style:italic}.ff-home .standfirst{color:var(--body);max-width:600px;font-size:1.22rem;line-height:1.58}.ff-home .capture{max-width:540px;margin-top:2.6rem}.ff-home .capture-label{font-family:var(--display);color:var(--ink);margin-bottom:.85rem;font-size:1.3rem;font-weight:500}.ff-home .capture-form{flex-wrap:wrap;gap:.55rem;display:flex}.ff-home .capture-row{border:1px solid var(--line2);background:var(--paper-card);border-radius:3px;flex:100%;gap:.55rem;padding:.4rem;display:flex}.ff-home .capture-row input{min-width:0;font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.55rem .7rem;font-size:1rem}.ff-home .capture-row input::placeholder{color:#a89e89}.ff-home .capture-row button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--navy);color:var(--paper);cursor:pointer;border:none;border-radius:2px;padding:.6rem 1.2rem;font-size:.74rem;transition:background .2s,color .2s}.ff-home .capture-row button:hover{background:var(--gilt-text);color:#fff}.ff-home .capture-seg{flex:100%;align-items:center;gap:.7rem;display:flex}.ff-home .capture-seg label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);white-space:nowrap;font-size:.64rem}.ff-home .capture-seg select{min-width:0;font-family:var(--serif);color:var(--ink);background:var(--paper-card);border:1px solid var(--line2);cursor:pointer;border-radius:3px;outline:none;flex:1;padding:.5rem .6rem;font-size:.95rem}.ff-home .capture-note{color:var(--muted-text);flex:100%;margin-top:.2rem;font-size:.85rem}.ff-home .hp{position:absolute;left:-9999px}.ff-home .rule-dot{justify-content:center;align-items:center;gap:.9rem;padding:.5rem 0 0;display:flex}.ff-home .rule-dot:before,.ff-home .rule-dot:after{content:"";background:var(--gilt-bright);opacity:.5;width:80px;height:1px}.ff-home .rule-dot span{background:var(--gilt-bright);border-radius:50%;width:4px;height:4px}.ff-home .section-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-text);margin-bottom:2.2rem;font-size:.74rem}.ff-home .essay{border-top:1px solid var(--line2);padding:2.1rem 0;display:block}.ff-home .essay:first-of-type{border-top:1px solid var(--gilt)}.ff-home .stamp{font-family:var(--mono);letter-spacing:.13em;color:var(--gilt-text);margin-bottom:.7rem;font-size:.73rem}.ff-home .essay h2{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:1.85rem;font-weight:500;line-height:1.12;transition:color .2s}.ff-home .essay:hover h2{color:var(--gilt-text)}.ff-home .essay .dek{color:var(--body);max-width:600px;margin-top:.6rem;font-size:1.05rem;line-height:1.55}.ff-home .essay .more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gilt-text);margin-top:1rem;font-size:.72rem;display:inline-block}.ff-home #standpoint{background:#e7dcc2}.ff-home #standpoint h3{font-family:var(--display);color:var(--ink);margin-bottom:1.1rem;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:600;line-height:1.15}.ff-home #standpoint .sp-lede{color:var(--body);max-width:64ch;font-size:1.02rem;line-height:1.62}.ff-home .sp-chips{flex-wrap:wrap;gap:.5rem;margin:1.7rem 0 1.9rem;display:flex}.ff-home .sp-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gilt-text);border:1px solid var(--line2);background:var(--paper-card);border-radius:2px;padding:.4em .7em;font-size:.66rem}.ff-home .sp-chips-break{flex-basis:100%;height:0}.ff-home #standpoint .more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gilt-text);font-size:.74rem;display:inline-block}.ff-home .about h3{font-family:var(--display);margin-bottom:.4rem;font-size:1.9rem;font-weight:500}.ff-home .about p{max-width:640px;margin-bottom:1.1rem}.ff-home .about .byline{font-size:.95rem}.ff-home .article-head-band{padding:4rem 0 3.5rem}.ff-home .article-head{max-width:680px}.ff-home .article-head .stamp{margin-bottom:1rem;font-size:.78rem}.ff-home .article-head h1{font-family:var(--display);letter-spacing:-.012em;margin-bottom:1.2rem;font-size:clamp(2.2rem,4.8vw,3.2rem);font-weight:400;line-height:1.1}.ff-home .article-head .standfirst{font-size:1.2rem}.ff-home .article{padding:3.5rem 0 2rem}.ff-home .prose{max-width:680px;margin:0 auto;font-size:1.18rem;line-height:1.8}.ff-home .prose p{margin-bottom:1.5rem}.ff-home .prose h2{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:2.8rem 0 1rem;font-size:1.8rem;font-weight:500;line-height:1.15}.ff-home .prose p.lead:first-letter{font-family:var(--display);float:left;color:var(--gilt-text);padding:.1em .12em 0 0;font-size:3.6rem;font-weight:600;line-height:.8}.ff-home .prose blockquote{border-left:2px solid var(--gilt);font-family:var(--display);color:var(--ink);margin:2.2rem 0;padding-left:1.4rem;font-size:1.5rem;font-style:italic;line-height:1.3}.ff-home .prose a{color:var(--ink);border-bottom:1px solid var(--gilt);transition:color .2s}.ff-home .prose a:hover{color:var(--gilt-text)}.ff-home .embed{max-width:680px;margin:2.6rem auto}.ff-home .embed-frame{background:var(--navy);border-radius:4px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.ff-home .embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ff-home .embed-ph{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.ff-home .embed-ph .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt-bright);margin-bottom:.6rem;font-size:.7rem}.ff-home .embed-ph .ttl{font-family:var(--display);color:#e6eaf2;max-width:85%;font-size:1.2rem}.ff-home .embed-cap{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);text-align:center;margin-top:.8rem;font-size:.68rem}.ff-home .tpl-note{border:1px dashed var(--gilt-text);max-width:680px;font-family:var(--mono);color:var(--muted-text);background:#8a6a220f;border-radius:3px;margin:0 auto 2.2rem;padding:.85rem 1.1rem;font-size:.74rem;line-height:1.5}.ff-home .tpl-note strong{color:var(--gilt-text)}.ff-home .essay-foot{border-top:1px solid var(--gilt);max-width:680px;margin:3.5rem auto 0;padding-top:2.5rem}.ff-home .essay-foot .capture{margin-top:1.4rem}.ff-home .back-link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);margin-top:2.5rem;font-size:.72rem;transition:color .2s;display:inline-block}.ff-home .back-link:hover{color:var(--gilt-text)}.ff-home .legal{max-width:680px;margin:0 auto;padding:4rem 0 2rem}.ff-home .legal h1{font-family:var(--display);color:var(--ink);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.7rem);font-weight:400}.ff-home .legal .updated{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);margin-bottom:2.5rem;font-size:.72rem}.ff-home .legal h2{font-family:var(--display);color:var(--ink);margin:2.2rem 0 .8rem;font-size:1.4rem;font-weight:500}.ff-home .legal p{margin-bottom:1.1rem}.ff-home .legal a{color:var(--ink);border-bottom:1px solid var(--gilt)}.ff-home .legal strong{color:var(--ink);font-weight:600}.ff-home .foot{background:var(--navy-deep);color:#c8d0e0;border-top:1px solid #c4a35029;padding:4rem 0 3rem}.ff-home .foot-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2.5rem;display:flex}.ff-home .foot-brand{align-items:center;gap:.85rem;display:flex}.ff-home .foot-brand img{border-radius:50%;width:50px;height:50px;box-shadow:0 0 0 1px #ffffff24}.ff-home .foot-brand .wm{font-family:var(--display);color:var(--gilt-bright);font-size:1.35rem;font-weight:600}.ff-home .foot-brand .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-navy);margin-top:.25rem;font-size:.66rem}.ff-home .bridge{text-align:right;max-width:340px}.ff-home .bridge p{color:var(--soft-navy);font-size:.95rem;line-height:1.5}.ff-home .bridge a{color:var(--gilt-bright);border-bottom:1px solid #c4a35066;transition:border-color .2s}.ff-home .bridge a:hover{border-color:var(--gilt-bright)}.ff-home .foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.ff-home .foot-bottom .credit{color:var(--muted-navy);max-width:440px;font-size:.82rem;font-style:italic}.ff-home .foot-links{gap:1.6rem;display:flex}.ff-home .foot-links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-navy);font-size:.7rem;transition:color .2s}.ff-home .foot-links a:hover{color:var(--gilt-bright)}.ff-home .fade{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards ffUp;transform:translateY(10px)}.ff-home .fade.d1{animation-delay:50ms}.ff-home .fade.d2{animation-delay:.14s}.ff-home .fade.d3{animation-delay:.23s}@keyframes ffUp{to{opacity:1;transform:none}}.ff-home :focus-visible{outline:2px solid var(--gilt-text);outline-offset:3px}@media (max-width:640px){.ff-home{font-size:18px}.ff-home .wrap{padding-left:1.4rem;padding-right:1.4rem}.ff-home .nav{gap:1.1rem}.ff-home .band{padding:3.2rem 0}.ff-home .hero-band{padding:3.5rem 0 3rem}.ff-home .capture-row{flex-direction:column}.ff-home .capture-row button{padding:.8rem}.ff-home .capture-seg{flex-direction:column;align-items:flex-start}.ff-home .bridge{text-align:left;max-width:none}.ff-home .foot-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ff-home .fade{opacity:1;animation:none;transform:none}}.ff-home .lead-essay{border-top:2px solid var(--gilt);padding-top:2.2rem;display:block}.ff-home .lead-essay+.lead-essay{margin-top:2.9rem}.ff-home .lead-essay .stamp{margin-bottom:1.1rem;font-size:.8rem}.ff-home .lead-essay h2{font-family:var(--display);color:var(--ink);letter-spacing:-.018em;font-size:clamp(2.1rem,4.6vw,3rem);font-weight:500;line-height:1.06;transition:color .2s}.ff-home .lead-essay:hover h2{color:var(--gilt-text)}.ff-home .lead-essay .dek{color:var(--body);max-width:640px;margin-top:1.1rem;font-size:1.22rem;line-height:1.5}.ff-home .lead-essay .more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gilt-text);margin-top:1.5rem;font-size:.74rem;display:inline-block}.ff-home .essay-rows{margin-top:3.2rem}.ff-home .row{border-top:1px solid var(--line2);padding:1.7rem 0;display:block}.ff-home .row .stamp{margin-bottom:.55rem;font-size:.68rem}.ff-home .row h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:1.4rem;font-weight:500;line-height:1.15;transition:color .2s}.ff-home .row:hover h3{color:var(--gilt-text)}.ff-home .row .rdek{color:var(--muted-text);max-width:560px;margin-top:.4rem;font-size:.98rem;line-height:1.5}.ff-home .rule-dot{justify-content:flex-start;padding:1.4rem 0 0}.ff-home .rule-dot:before{content:none}.ff-home .row.soon{opacity:.52;pointer-events:none}.ff-home .soon-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt-text);border:1px solid var(--line2);vertical-align:middle;border-radius:2px;margin-left:.55em;padding:.25em .55em;font-size:.5em;font-weight:500;display:inline-block;position:relative;top:-.12em}.ff-home .hero-band .eyebrow{color:var(--gilt-bright)}.ff-home .hero-band .hero h1{color:#f2eee3}.ff-home .hero-band .hero h1 em{color:var(--gilt-bright)}.ff-home .hero-band .standfirst{color:var(--soft-navy)}.ff-home .hero-band .capture-label{color:#f2eee3}.ff-home .hero-band .capture-seg label,.ff-home .hero-band .capture-note{color:var(--muted-navy)}.ff-home .masthead{background:var(--navy-deep);border-bottom:none}.ff-home .masthead .brand img{box-shadow:0 0 0 1px #ffffff24}.ff-home .masthead .brand .wm{color:#f2eee3}.ff-home .masthead .nav a{color:var(--soft-navy)}.ff-home .masthead .nav a:hover{color:#fff}.ff-home .masthead .nav a.teach{color:var(--gilt-bright)}.ff-home .hero{background:0 0;min-height:auto;display:block;position:static;overflow:visible}.ff-home .foot{font-size:1rem}
