.aifm-home{--ink:var(--aifm-ink);--parchment:var(--aifm-parchment);--stone100:var(--aifm-stone100);--stone500:var(--aifm-stone500);--green:var(--aifm-green);--line:var(--aifm-line);--muted:color-mix(in srgb,var(--ink) 32%,var(--stone500));--accent-text:color-mix(in srgb,var(--ink) 40%,var(--green));background:var(--parchment);color:var(--ink);font-family:var(--font-body),Georgia,serif;line-height:1.4;min-height:100vh}.aifm-home *{box-sizing:border-box}.aifm-home a{color:inherit;text-decoration:none}.aifm-home .ui,.aifm-home button,.aifm-home input{font-family:var(--font-inter),sans-serif}.aifm-home button{cursor:pointer}.aifm-home a:focus-visible,.aifm-home button:focus-visible,.aifm-home input:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}.aifm-home .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)}.aifm-home main:focus{outline:none}.aifm-home .dot{color:var(--green)}.aifm-home .skip-link{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 20px;background:var(--ink);color:var(--parchment)}.aifm-home .skip-link:focus{top:12px}.aifm-home .masthead .in{max-width:1280px;margin:auto;padding:20px 40px 16px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.aifm-home .masthead .left,.aifm-home .masthead .right{font-family:var(--font-inter),sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aifm-home .masthead .right{display:flex;justify-content:flex-end}.aifm-home .masthead .center{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.aifm-home .brand{font-family:var(--font-display),serif;text-transform:uppercase;letter-spacing:.035em;font-size:clamp(25px,3vw,36px);line-height:1.1;white-space:nowrap}.aifm-home .subscribe{background:var(--green);color:var(--ink);padding:12px 18px;min-height:44px;border-radius:4px;font-size:12px;font-weight:650}.aifm-home .section-nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:4px 20px;border-top:1px solid var(--line)}.aifm-home .section-nav a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:500}.aifm-home .section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.aifm-home .subband{background:var(--ink);color:var(--parchment)}.aifm-home .subband .in{max-width:1280px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:center;gap:24px}.aifm-home .subband .t{font-style:italic;font-size:19px;max-width:520px;line-height:1.3;text-wrap:balance}.aifm-home .subband form{display:flex;gap:8px;flex:0 1 360px;min-width:0}.aifm-home .railsub input,.aifm-home .subband input{min-height:44px;min-width:0;width:100%;border:1px solid transparent;border-radius:4px;padding:10px 12px;font-size:14px;color:var(--ink);background:var(--parchment)}.aifm-home input::placeholder{color:var(--muted);opacity:1}.aifm-home .railsub button,.aifm-home .subband button{flex-shrink:0;min-height:44px;background:var(--green);color:var(--ink);border:none;border-radius:4px;font-weight:650;font-size:12px;padding:10px 14px}.aifm-home .railsub button:hover,.aifm-home .subband button:hover,.aifm-home .subscribe:hover{filter:brightness(1.08)}.aifm-home .hero3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"support lead recent";gap:28px;padding:36px 0;border-bottom:2px solid var(--ink)}.aifm-home .feat{grid-area:lead;min-width:0;padding-inline:28px;border-inline:1px dashed var(--line)}.aifm-home .col-left{grid-area:support;display:flex;flex-direction:column;gap:26px;min-width:0}.aifm-home .recent{grid-area:recent;min-width:0}.aifm-home .eyebrow,.aifm-home .meta{font-family:var(--font-inter),sans-serif;font-size:11px;letter-spacing:.055em;text-transform:uppercase;color:var(--muted);margin:12px 0 7px;line-height:1.6}.aifm-home .meta .cat{color:var(--accent-text);font-weight:650}.aifm-home .big img,.aifm-home .card img,.aifm-home .feat img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:3px;display:block;background:var(--stone100)}.aifm-home .feat img{aspect-ratio:16/10}.aifm-home .feat h1{font-size:clamp(32px,3vw,43px);line-height:1.05;font-weight:600;letter-spacing:-.015em;text-wrap:pretty}.aifm-home .feat p{font-size:19px;color:var(--muted);margin-top:16px;line-height:1.4}.aifm-home .read-story{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:600}.aifm-home .big:hover h3,.aifm-home .card:hover h3,.aifm-home .feat a:hover h1,.aifm-home .recent-story:hover h3,.aifm-home .ytc:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.aifm-home .recent .rh{font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line)}.aifm-home .recent-story{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px dashed var(--line);align-items:start}.aifm-home .recent-story img{width:68px;height:68px;object-fit:cover;border-radius:3px}.aifm-home .recent h3{font-size:17px;line-height:1.18;font-weight:600}.aifm-home .recent .meta{margin:6px 0 0;font-size:10px}.aifm-home .recent .meta time,.aifm-home .recent .meta>span[aria-hidden]{display:none}.aifm-home .railsub{padding:22px 18px;margin-top:24px;color:var(--parchment);background:var(--ink);border-radius:4px}.aifm-home .railsub h3{font-size:25px;margin-bottom:8px}.aifm-home .railsub p{font-size:17px;line-height:1.35;margin-bottom:18px}.aifm-home .railsub .field{display:flex;flex-direction:column;gap:8px}.aifm-home .secwrap{padding-bottom:32px;border-bottom:2px solid var(--ink);scroll-margin-top:20px}.aifm-home .cathd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 14px;border-bottom:1px solid var(--ink);margin-bottom:24px}.aifm-home .nm,.aifm-home .watch .t{font-family:var(--font-display),serif;text-transform:uppercase;letter-spacing:.035em;font-size:23px;line-height:1.15}.aifm-home .all,.aifm-home .more{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:600;color:var(--accent-text)}.aifm-home .all:hover,.aifm-home .more:hover{text-decoration:underline;text-underline-offset:4px}.aifm-home .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.aifm-home .card{display:block;min-width:0}.aifm-home .card h3{font-size:21px;line-height:1.16;font-weight:600;text-wrap:pretty}.aifm-home .col-left .card h3{font-size:24px}.aifm-home .leadrow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.aifm-home .leadrow .big h3{font-size:32px;line-height:1.12;font-weight:600}.aifm-home .leadrow .big .sub{font-size:19px;color:var(--muted);margin-top:12px}.aifm-home .leadrow .list a{display:block;padding:14px 0;border-bottom:1px dashed var(--line)}.aifm-home .leadrow .list h3{font-size:22px;line-height:1.2;font-weight:600}.aifm-home .single-story{display:block}.aifm-home .single-story .big{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center}.aifm-home .sbcard{position:relative;overflow:hidden;border-radius:4px;border:1px solid var(--line);background:#7BA7D9;display:flex;align-items:center;justify-content:center;padding:40px}.aifm-home .sbcard .bliss{position:absolute;inset:0;background:url(/sb/bliss.webp) 50%/cover}.aifm-home .sbwin{position:relative;width:100%;max-width:780px;background:#fff;border:1.5px solid #1a1a1a}.aifm-home .sbwin .bar{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1.5px solid #1a1a1a}.aifm-home .sbwin .sq{width:11px;height:11px;background:#FF6183;flex:0 0 auto}.aifm-home .sbwin .ttl{font-family:VT323,monospace;color:#1A1A1A;font-size:18px}.aifm-home .sbwin .stripes{flex:1;display:flex;flex-direction:column;gap:2px}.aifm-home .sbwin .stripes i{height:1px;width:100%;background:#1A1A1A}.aifm-home .sbwin .ctl{width:18px;height:18px;flex:0 0 auto;border:1.5px solid #1a1a1a;display:grid;place-items:center}.aifm-home .sbwin .ctl i{width:7px;height:7px;background:#1A1A1A}.aifm-home .sbbody{padding:30px 38px 34px;display:flex;flex-direction:column;gap:14px}.aifm-home .sbwin .pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#FAF5EE;border:1px solid #140206;font-family:VT323,monospace;font-size:15px;letter-spacing:.08em}.aifm-home .sbwin h3{font-family:Playfair Display,Georgia,serif;font-weight:800;font-size:clamp(28px,3.5vw,42px);line-height:1.08;letter-spacing:-.02em;color:#1A1A1A}.aifm-home .sbwin .sub{font-family:VT323,monospace;font-size:21px;line-height:1.3;color:#3A352E}.aifm-home .sbwin .btn{align-self:flex-start;margin-top:6px;padding:12px 18px;background:#FF6183;border:2px outset #ff9db4;font-family:var(--font-inter),sans-serif;font-weight:700;font-size:13px;color:#1A1A1A}.aifm-home .watch{padding:28px 0 40px}.aifm-home .watch .hd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.aifm-home .ytrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.aifm-home .ytc .th{position:relative;border:1px solid var(--line);border-radius:3px;overflow:hidden;aspect-ratio:16/9}.aifm-home .ytc .th img{width:100%;height:100%;object-fit:cover;display:block}.aifm-home .ytc .pl{position:absolute;inset:0;display:grid;place-items:center}.aifm-home .ytc .pl span{width:42px;height:30px;background:rgba(2,8,23,.85);border-radius:6px}.aifm-home .ytc .pl span:after{content:"";display:block;margin:8px 0 0 16px;border-left:11px solid var(--parchment);border-top:7px solid transparent;border-bottom:7px solid transparent}.aifm-home .ytc h3{font-size:19px;line-height:1.2;font-weight:600;margin-top:12px}.aifm-home .home-footer{background:var(--ink);color:var(--parchment)}.aifm-home .home-footer .in{max-width:1280px;margin:auto;padding:36px 40px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.aifm-home .home-footer .mono{font-family:var(--font-display),serif;text-transform:uppercase;letter-spacing:.035em;font-size:25px}.aifm-home .home-footer .small,.aifm-home .home-footer nav{font-family:var(--font-inter),sans-serif;font-size:12px}.aifm-home .home-footer nav{display:flex;gap:22px}.aifm-home .home-footer a{display:inline-flex;align-items:center;min-height:44px}.aifm-home .section-page{padding-block:28px 64px}.aifm-home .back-link,.aifm-home .text-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-inter),sans-serif;font-size:13px;text-decoration:underline;text-underline-offset:4px}.aifm-home .section-intro{padding:24px 0 36px;border-bottom:1px solid var(--line);margin-bottom:28px}.aifm-home .empty-state h1,.aifm-home .section-intro h1{font-family:var(--font-display),serif;font-size:clamp(30px,5vw,52px);line-height:1.15}.aifm-home .empty-state>p,.aifm-home .section-intro>p:last-child{font-size:21px;margin-top:12px}.aifm-home .section-page .eyebrow{margin-bottom:20px}.aifm-home .empty-state{max-width:760px;padding:60px 0}.aifm-home .channel-empty{font-size:21px}.aifm-home .channel-empty a{text-decoration:underline}@media (max-width:1100px){.aifm-home .hero3{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"lead support" "recent recent";gap:28px}.aifm-home .feat{padding:0;border:0}.aifm-home .col-left{padding-left:28px;border-left:1px dashed var(--line)}.aifm-home .recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid var(--line);padding-top:20px}.aifm-home .railsub,.aifm-home .recent .rh{grid-column:1/-1}.aifm-home .railsub .field{flex-direction:row;max-width:460px}.aifm-home .grid4,.aifm-home .ytrow{grid-template-columns:repeat(2,minmax(0,1fr))}.aifm-home .masthead .in{padding-inline:28px}}@media (max-width:700px){.aifm-home .masthead .in{grid-template-columns:1fr auto;padding:18px 20px;gap:14px}.aifm-home .masthead .center{grid-column:1/-1;grid-row:1}.aifm-home .masthead .left{grid-row:2;font-size:10px}.aifm-home .masthead .right{grid-row:2}.aifm-home .section-nav{gap:0 24px;justify-content:center}.aifm-home .subband .in{flex-direction:column;align-items:stretch;padding:20px;gap:14px}.aifm-home .subband .t{max-width:none}.aifm-home .subband form{flex-basis:auto}.aifm-home .railsub input,.aifm-home .subband input{font-size:16px}.aifm-home .leadrow,.aifm-home .single-story .big{grid-template-columns:minmax(0,1fr);gap:18px}.aifm-home .sbcard{padding:16px}.aifm-home .sbbody{padding:22px}.aifm-home .sbwin .bar{gap:8px;padding:8px}.aifm-home .sbwin .ttl{font-size:16px}.aifm-home .home-footer .in{padding:28px 20px;flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:600px){.aifm-home .hero3{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "support" "recent";padding-block:24px}.aifm-home .col-left{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.aifm-home .recent{display:block}.aifm-home .feat h1{font-size:36px}.aifm-home .grid4,.aifm-home .ytrow{grid-template-columns:minmax(0,1fr)}.aifm-home .card h3,.aifm-home .col-left .card h3{font-size:26px}.aifm-home .nm,.aifm-home .watch .t{font-size:21px}.aifm-home .cathd,.aifm-home .watch .hd{flex-wrap:wrap;gap:0 12px}.aifm-home .cathd{padding-top:24px;padding-bottom:10px;margin-bottom:20px}.aifm-home .recent-story{grid-template-columns:76px minmax(0,1fr)}.aifm-home .recent-story img{width:76px;height:76px}.aifm-home .recent-story h3{font-size:21px}.aifm-home .all,.aifm-home .more{font-size:12px}}@media (prefers-reduced-motion:reduce){.aifm-home *,.aifm-home :after,.aifm-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width:1101px){.aifm-home .grid4:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.aifm-home .masthead .in{padding-block:14px;gap:10px}.aifm-home .masthead .center{flex-direction:row;justify-content:center}.aifm-home .masthead canvas{max-width:48px;max-height:48px}.aifm-home .brand{font-size:clamp(22px,6vw,28px)}.aifm-home .section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;text-align:center}.aifm-home .section-nav a{justify-content:center}}.aifm-home canvas:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (max-width:700px){.aifm-home .sculpture-emblem{max-width:48px;max-height:48px;flex-shrink:0}}