.mf-section{--mf-navy:#05284b;--mf-navy-light:#1a305a;--mf-gold:#cbb588;--mf-gold-light:#e0cc9f;--mf-gold-dark:#7d6124;--mf-cream:#f8f6f3;--mf-rust:#9c5228;--mf-font-head:var(--font-heading), sans-serif;--mf-font-sans:var(--font-sans), "DM Sans", system-ui, sans-serif;--mf-font-mono:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;background:var(--mf-cream);color:var(--mf-navy);font-family:var(--mf-font-sans);padding:clamp(80px,12vw,130px) clamp(20px,4vw,32px);position:relative;overflow:hidden}.mf-section:before{content:"";pointer-events:none;opacity:.6;background:repeating-linear-gradient(0deg,#05284b03 0 1px,#0000 1px 3px);position:absolute;inset:0}.mf-inner{max-width:1080px;margin:0 auto;position:relative}.mf-eyebrow{opacity:0;justify-content:center;align-items:center;gap:18px;margin-bottom:24px;transition:opacity .7s,transform .7s;display:flex;transform:translateY(8px)}.mf-section.is-playing .mf-eyebrow{opacity:1;transform:translateY(0)}.mf-eyebrow .rule{background:#b998558c;width:clamp(28px,6vw,60px);height:1px}.mf-eyebrow .text{font-family:var(--mf-font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--mf-gold-dark);white-space:nowrap;font-size:10px}.mf-headline{font-family:var(--mf-font-head);letter-spacing:-.02em;text-align:center;color:var(--mf-navy);text-wrap:balance;opacity:0;max-width:980px;margin:0 auto 26px;font-size:clamp(32px,5.2vw,60px);font-weight:400;line-height:1.08;transition:opacity .8s .1s,transform .8s .1s;transform:translateY(10px)}.mf-section.is-playing .mf-headline{opacity:1;transform:translateY(0)}.mf-headline em{color:var(--mf-navy);font-style:italic}.mf-headline .h-mark{display:inline-block;position:relative}.mf-headline .h-mark:after{content:"";z-index:-1;transform-origin:0;background:#cbb58852;height:6px;transition:transform .9s cubic-bezier(.22,1,.36,1) .6s;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.mf-section.is-playing .mf-headline .h-mark:after{transform:scaleX(1)}.mf-lede{text-align:center;color:#05284bb3;text-wrap:pretty;opacity:0;max-width:600px;margin:0 auto;font-size:clamp(15px,1.6vw,16px);line-height:1.65;transition:opacity .7s .2s,transform .7s .2s;transform:translateY(8px)}.mf-section.is-playing .mf-lede{opacity:1;transform:translateY(0)}.manifest{opacity:0;background:#fbfaf7;border:1px solid #05284b24;max-width:820px;margin:clamp(48px,6vw,84px) auto 0;transition:opacity .9s cubic-bezier(.22,1,.36,1) .3s,transform .9s cubic-bezier(.22,1,.36,1) .3s;position:relative;transform:translateY(18px);box-shadow:0 1px #05284b0a,0 20px 40px -28px #05284b2e}.mf-section.is-playing .manifest{opacity:1;transform:translateY(0)}.manifest .corner{border:1px solid var(--mf-gold-dark);opacity:.6;width:12px;height:12px;position:absolute}.manifest .corner.tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.manifest .corner.tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.manifest .corner.bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.manifest .corner.br{border-top:none;border-left:none;bottom:-1px;right:-1px}.manifest-head{background:linear-gradient(#05284b05,#0000);border-bottom:1px solid #05284b24;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,22px) clamp(22px,3vw,36px);display:flex}.manifest-head .label{font-family:var(--mf-font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--mf-gold-dark);font-size:10px}.manifest-head .ref{font-family:var(--mf-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#05284bb3;white-space:nowrap;font-size:10px}.manifest-head .ref .sep{background:var(--mf-gold-dark);vertical-align:middle;width:4px;height:4px;margin:0 8px 1px;display:inline-block;transform:rotate(45deg)}.manifest-body{padding:clamp(14px,2vw,24px) clamp(22px,3vw,36px) clamp(22px,2.6vw,32px);position:relative}.manifest-body:before{content:"";background:linear-gradient(180deg, var(--mf-gold-dark), #b9985500);transform-origin:top;width:1px;transition:transform 1.6s cubic-bezier(.22,1,.36,1) .65s;position:absolute;top:clamp(22px,3vw,32px);bottom:clamp(28px,3vw,40px);left:clamp(34px,4vw,48px);transform:scaleY(0)}.mf-section.is-playing .manifest-body:before{transform:scaleY(1)}.mf-row{border-bottom:1px dashed #05284b1a;grid-template-columns:clamp(36px,4vw,52px) clamp(32px,4vw,44px) 1fr auto;align-items:start;gap:clamp(12px,1.6vw,20px);padding:clamp(18px,2.2vw,26px) 0;transition:background .4s;display:grid;position:relative}.mf-row:last-child{border-bottom:none}.mf-row:hover{background:#05284b05}.mf-row:hover .check{border-color:var(--mf-gold-dark);background:#e0cc9f2e}.mf-row .num{font-family:var(--mf-font-mono);letter-spacing:.18em;color:#05284bb3;opacity:0;padding-top:6px;font-size:11px;transition:opacity .5s,transform .5s;transform:translateY(6px)}.mf-row .check{opacity:0;background:#fff9;border:1px solid #b998558c;border-radius:2px;justify-content:center;align-items:center;width:clamp(28px,3.4vw,38px);height:clamp(28px,3.4vw,38px);margin-top:2px;transition:opacity .5s,transform .6s cubic-bezier(.34,1.56,.64,1),border-color .4s,background .4s;display:flex;position:relative;transform:translateY(6px)rotate(-1.5deg)}.mf-row .check svg{width:70%;height:70%;overflow:visible}.mf-row .check svg path{fill:none;stroke:var(--mf-gold-dark);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.mf-row .body{min-width:0;padding-top:0}.mf-row .title{font-family:var(--mf-font-head);color:var(--mf-navy);letter-spacing:-.005em;text-wrap:balance;opacity:0;margin-bottom:8px;font-size:clamp(19px,2.1vw,25px);font-style:italic;font-weight:400;line-height:1.2;transition:opacity .6s,transform .6s;transform:translateY(6px)}.mf-row .desc{font-family:var(--mf-font-sans);color:#05284bb3;text-wrap:pretty;opacity:0;max-width:46ch;font-size:14.5px;line-height:1.65;transition:opacity .6s,transform .6s;transform:translateY(6px)}.mf-row .tag{font-family:var(--mf-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mf-gold-dark);white-space:nowrap;opacity:0;background:#ffffff80;border:1px solid #b9985573;align-self:center;padding:7px 11px;font-size:9.5px;transition:opacity .5s,transform .5s;transform:translateY(6px)}.mf-section.is-playing .mf-row:first-child{--d:.55s}.mf-section.is-playing .mf-row:nth-child(2){--d:.7s}.mf-section.is-playing .mf-row:nth-child(3){--d:.85s}.mf-section.is-playing .mf-row:nth-child(4){--d:1s}.mf-section.is-playing .mf-row:nth-child(5){--d:1.15s}.mf-section.is-playing .mf-row:nth-child(6){--d:1.3s}.mf-section.is-playing .mf-row .num{opacity:1;transition-delay:var(--d);transform:translateY(0)}.mf-section.is-playing .mf-row .check{opacity:1;transition-delay:calc(var(--d) + 50ms);transform:translateY(0)rotate(0)}.mf-section.is-playing .mf-row .check svg path{stroke-dashoffset:0;transition-delay:calc(var(--d) + .18s)}.mf-section.is-playing .mf-row .title{opacity:1;transition-delay:calc(var(--d) + 80ms);transform:translateY(0)}.mf-section.is-playing .mf-row .desc{opacity:1;transition-delay:calc(var(--d) + .14s);transform:translateY(0)}.mf-section.is-playing .mf-row .tag{opacity:1;transition-delay:calc(var(--d) + .28s);transform:translateY(0)}.manifest-foot{background:linear-gradient(#0000,#05284b05);border-top:1px solid #05284b24;justify-content:center;align-items:center;gap:14px;padding:clamp(22px,2.6vw,30px) clamp(22px,3vw,36px);display:flex}.verdict-stamp{border:1.5px solid var(--mf-gold-dark);color:var(--mf-gold-dark);font-family:var(--mf-font-mono);letter-spacing:.36em;text-transform:uppercase;opacity:0;text-align:center;background:#e0cc9f14;border-radius:2px;align-items:center;gap:12px;padding:10px 22px;font-size:10.5px;transition:opacity .4s 1.6s,transform .55s cubic-bezier(.34,1.56,.64,1) 1.6s;display:inline-flex;position:relative;transform:rotate(-4deg)scale(1.08)}.mf-section.is-playing .verdict-stamp{opacity:1;transform:rotate(-2deg)scale(1)}.verdict-stamp .dot{background:var(--mf-gold-dark);flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.verdict-stamp em{font-family:var(--mf-font-head);text-transform:none;letter-spacing:0;color:var(--mf-navy);margin:0 4px;font-size:14px;font-style:italic}.mf-counter{text-align:center;opacity:0;max-width:720px;margin:clamp(36px,4vw,52px) auto 0;transition:opacity .7s 1.85s,transform .7s 1.85s;transform:translateY(8px)}.mf-section.is-playing .mf-counter{opacity:1;transform:translateY(0)}.mf-counter .label{font-family:var(--mf-font-mono);letter-spacing:.36em;text-transform:uppercase;color:#05284bb3;margin-bottom:10px;font-size:9.5px}.mf-counter .list{font-family:var(--mf-font-head);color:#05284bb3;text-wrap:balance;font-size:clamp(15px,1.7vw,17px);font-style:italic;line-height:1.6}.mf-counter .list .strike{padding:0 2px;display:inline-block;position:relative}.mf-counter .list .strike:after{content:"";transform-origin:0;background:#c97a4e8c;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:52%;left:0;right:0;transform:scaleX(0)}.mf-section.is-playing .mf-counter .list .strike:after{transform:scaleX(1)}.mf-section.is-playing .mf-counter .list .strike:first-child:after{transition-delay:2s}.mf-section.is-playing .mf-counter .list .strike:nth-child(2):after{transition-delay:2.12s}.mf-section.is-playing .mf-counter .list .strike:nth-child(3):after{transition-delay:2.24s}.mf-section.is-playing .mf-counter .list .strike:nth-child(4):after{transition-delay:2.36s}.mf-section.is-playing .mf-counter .list .strike:nth-child(5):after{transition-delay:2.48s}.mf-counter .list .dot{color:var(--mf-gold-dark);margin:0 6px}.mf-foot{text-align:center;opacity:0;margin-top:clamp(40px,5vw,60px);transition:opacity .7s 2.45s}.mf-section.is-playing .mf-foot{opacity:1}.mf-foot .signed{font-family:var(--mf-font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--mf-gold-dark);font-size:9.5px}@media (max-width:720px){.mf-row{grid-template-columns:clamp(32px,8vw,44px) clamp(32px,8vw,40px) 1fr;gap:12px}.mf-row .tag{letter-spacing:.24em;grid-column:2/-1;justify-self:start;margin-top:10px;font-size:9px}.manifest-body:before{left:clamp(28px,9vw,42px)}.manifest-head{flex-wrap:wrap;gap:6px}.manifest-head .ref{letter-spacing:.16em;font-size:9px}.verdict-stamp{letter-spacing:.3em;flex-wrap:wrap;justify-content:center;padding:9px 18px;font-size:10px}.mf-counter .list{font-size:16px;line-height:1.7}}@media (max-width:480px){.mf-row{grid-template-columns:28px 30px 1fr;gap:10px;padding:16px 0}.mf-row .num{padding-top:4px;font-size:10px}.mf-row .title{font-size:18px}.mf-row .desc{font-size:13.5px}.manifest-head{padding:14px 18px}.manifest-head .label{letter-spacing:.3em;font-size:9px}.manifest-head .ref .sep{margin:0 5px 1px}.manifest-body{padding-left:16px;padding-right:16px}.manifest-body:before{left:24px}.manifest-foot{padding:18px 16px}.verdict-stamp{letter-spacing:.26em;padding:8px 14px;font-size:9px}.verdict-stamp em{font-size:13px}}@media (prefers-reduced-motion:reduce){.mf-section *,.mf-section :before,.mf-section :after{transition:none!important;animation:none!important}.mf-section .mf-eyebrow,.mf-section .mf-headline,.mf-section .mf-lede,.mf-section .manifest,.mf-section .mf-row .num,.mf-section .mf-row .check,.mf-section .mf-row .title,.mf-section .mf-row .desc,.mf-section .mf-row .tag,.mf-section .verdict-stamp,.mf-section .mf-counter,.mf-section .mf-foot{opacity:1!important;transform:none!important}.mf-section .verdict-stamp{transform:rotate(-2deg)!important}.mf-section .mf-row .check svg path{stroke-dashoffset:0!important}.mf-section .manifest-body:before{transform:scaleY(1)!important}.mf-section .mf-headline .h-mark:after,.mf-section .mf-counter .list .strike:after{transform:scaleX(1)!important}}
