@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --in{syntax:"<number>";inherits:false;initial-value:0}@property --span{syntax:"<number>";inherits:false;initial-value:1}@property --out{syntax:"<number>";inherits:false;initial-value:9}@property --outspan{syntax:"<number>";inherits:false;initial-value:1}@property --t{syntax:"<number>";inherits:true;initial-value:0}@property --e{syntax:"<number>";inherits:true;initial-value:0}@property --o{syntax:"<number>";inherits:true;initial-value:1}@property --a{syntax:"<number>";inherits:true;initial-value:0}@property --dx{syntax:"<number>";inherits:false;initial-value:0}@property --dy{syntax:"<number>";inherits:false;initial-value:0}@property --sx{syntax:"<number>";inherits:false;initial-value:0}@property --sy{syntax:"<number>";inherits:false;initial-value:0}@property --ex{syntax:"<number>";inherits:false;initial-value:0}@property --mid{syntax:"<number>";inherits:false;initial-value:9}@property --midspan{syntax:"<number>";inherits:false;initial-value:1}@property --m{syntax:"<number>";inherits:true;initial-value:0}@property --me{syntax:"<number>";inherits:true;initial-value:0}@property --f{syntax:"<number>";inherits:true;initial-value:0}@property --fe{syntax:"<number>";inherits:true;initial-value:0}@property --cam-tx{syntax:"<number>";inherits:true;initial-value:0}@property --cam-ty{syntax:"<number>";inherits:true;initial-value:0}@property --cam-k{syntax:"<number>";inherits:true;initial-value:1}.cff-fx{--t:clamp(0, calc((var(--p) - var(--in)) / var(--span)), 1);--e:calc(var(--t) * var(--t) * (3 - 2 * var(--t)));--o:calc(1 - clamp(0, calc((var(--p) - var(--out)) / var(--outspan)), 1));--a:calc(var(--e) * var(--o));--f:calc(1 - var(--o));--fe:calc(var(--f) * var(--f) * (3 - 2 * var(--f)));--m:clamp(0, calc((var(--p) - var(--mid)) / var(--midspan)), 1);--me:calc(var(--m) * var(--m) * (3 - 2 * var(--m)))}.cff-fade{opacity:var(--a)}.cff-rise{opacity:var(--a);transform:translate(0, calc((1 - var(--e)) * 14px))}.cff-enter-x{opacity:var(--a);transform:translate(calc((1 - var(--e)) * var(--ex) * 1px), 0)}.cff-pop{opacity:var(--a);transform-box:fill-box;transform-origin:50%;transform:scale(calc(.9 + .1 * var(--e)))}.cff-draw{stroke-dasharray:1 2;stroke-dashoffset:calc(1.04 - var(--e) * 1.04);opacity:var(--o)}.cff-comet{stroke-dasharray:.05 1;stroke-dashoffset:calc(.05 - var(--t) * 1.05);opacity:calc(var(--o) * clamp(0, calc(var(--t) * 7), 1) * clamp(0, calc((1 - var(--t)) * 7), 1))}.cff-fly{transform-box:fill-box;transform-origin:50%;opacity:calc(var(--e) * clamp(0, calc(var(--o) * 2.6), 1));transform:translate(calc((var(--sx) * var(--me) + var(--dx) * var(--fe)) * 1px), calc((var(--sy) * var(--me) + var(--dy) * var(--fe)) * 1px)) scale(calc((.92 + .08 * var(--e)) * (1 - .5 * var(--fe))))}.cff-growX{transform-box:fill-box;transform-origin:0;transform:scaleX(var(--e))}.cff-growY{transform-box:fill-box;transform-origin:bottom;transform:scaleY(var(--e))}.cff-world{transform:translate(calc(var(--cam-tx) * 1px), calc(var(--cam-ty) * 1px)) scale(var(--cam-k));transform-origin:0 0;will-change:transform}.cff-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.cff-syne{font-family:var(--syne);letter-spacing:.004em}.cff-fraunces{font-family:var(--fraunces);font-variant-numeric:tabular-nums;font-style:italic}.cff{width:100%;position:relative}.cff-scroller{height:1600vh;position:relative}.cff-sticky{--cff-safe-top:env(safe-area-inset-top,0px);--cff-safe-bottom:env(safe-area-inset-bottom,0px);height:100dvh;padding-top:var(--cff-safe-top);padding-bottom:var(--cff-safe-bottom);place-items:center;display:grid;position:sticky;top:0}.cff-stage{align-content:center;gap:clamp(18px,3.4vh,42px);width:100%;display:grid}.cff-viewport{--cff-edge:clamp(36px, 6vw, 120px);aspect-ratio:1280/520;width:min(100%,246.154dvh - 1181.54px);margin:0 auto}.cff-frame{width:100%;height:100%;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--cff-edge), #000 calc(100% - var(--cff-edge)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--cff-edge), #000 calc(100% - var(--cff-edge)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--cff-edge), #000 calc(100% - var(--cff-edge)), transparent 100%);display:block;overflow:hidden}.cff-copy{width:min(100% - 48px,1280px);min-height:clamp(260px,34vh,380px);margin:0 auto;position:relative}.cff-chapter{opacity:var(--o);--wipe-lead:calc((1 - var(--e)) * 100%);--wipe-tail:calc(var(--fe) * 100%);clip-path:inset(0 var(--wipe-tail) 0 var(--wipe-lead));transform:translateX(calc((1 - var(--e)) * 72px - var(--fe) * 56px));grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(28px,4vw,68px);display:grid;position:absolute;inset:0}.cff-chapter:before{content:"";top:-6%;bottom:-6%;left:var(--wipe-lead);background:linear-gradient(180deg, transparent, #c8e8e6 22%, var(--green) 50%, #21abab 78%, transparent);width:3px;opacity:calc(var(--e) * (1 - var(--e)) * 4);pointer-events:none;margin-left:-1.5px;position:absolute;box-shadow:0 0 26px 5px #2fd3c88c}.cff-chapter__head{transform:translateX(calc((1 - var(--e)) * 26px))}.cff-chapter__body{transform:translateX(calc((1 - var(--e)) * 54px))}.cff-eyebrow{color:var(--green);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-weight:500;display:flex}.cff-eyebrow:before{content:"";background:var(--green);flex:none;width:30px;height:1px}.cff-chapter h3{color:var(--t1);font-family:var(--fraunces);font-size:clamp(calc(32px * var(--fs-scale)), calc(3.5vw * var(--fs-scale)), calc(56px * var(--fs-scale)));letter-spacing:-.03em;margin:18px 0 0;font-weight:300;line-height:1.12}.cff-chapter h3 em{color:var(--green);font-style:italic}.cff-chapter__body{align-content:start;gap:14px;display:grid}.cff-lead{max-width:580px;color:var(--t2);font-size:var(--fs-17);margin:0;line-height:1.62}.cff-points{color:var(--t2);font-size:var(--fs-14);margin:0;padding-left:19px;line-height:1.55;list-style:outside}.cff-points>li+li{margin-top:7px}.cff-points li::marker{color:var(--green)}.cff-subpoints{color:var(--t3);font-size:var(--fs-13);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;margin:0;padding-left:37px;line-height:1.5;list-style:circle;display:grid}.cff-subpoints li::marker{color:var(--green-dim)}.cff-handoff{border-left:2px solid var(--green);color:var(--t2);font-size:var(--fs-13);margin:4px 0 0;padding-left:16px;line-height:1.55}.cff-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px),(max-aspect-ratio:1){.cff-scroller{height:1900vh}.cff-stage{gap:16px}.cff-viewport{--cff-edge:18px;width:min(100% - 24px, calc((100dvh - var(--cff-safe-top) - var(--cff-safe-bottom) - 450px) * 4 / 5));aspect-ratio:4/5}.cff-copy{width:min(100% - 32px,620px);min-height:clamp(260px,38vh,380px)}.cff-chapter{grid-template-columns:minmax(0,1fr);gap:14px}.cff-chapter h3{margin-top:10px}.cff-subpoints{display:none}.cff-lead{font-size:var(--fs-13)}.cff-points{font-size:var(--fs-12)}}@media (prefers-reduced-motion:reduce){.cff-scroller{height:900vh}.cff-chapter,.cff-chapter__head,.cff-chapter__body,.cff-rise,.cff-pop{transform:none}.cff-chapter{clip-path:none}.cff-chapter:before{display:none}}body.is-film-active .fnav-pill{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-100% - 20px))}.fnav-pill{transition:opacity .35s,transform .45s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s}body:not(.is-film-active) .fnav-pill{transition:opacity .3s,transform .4s cubic-bezier(.4,0,.2,1),visibility}@media (prefers-reduced-motion:reduce){.fnav-pill{transition:opacity .2s,visibility}body.is-film-active .fnav-pill{transform:none}}@media (min-aspect-ratio:1) and (max-width:1400px) and (max-height:1100px){.cff-viewport{width:min(100%,246.154dvh - 886.154px)}.cff-copy{min-height:clamp(220px,26vh,300px)}.cff-stage{gap:clamp(12px,2vh,24px)}.cff-subpoints{display:none}}
.cfm{padding:72px 20px 32px;padding-top:calc(72px + env(safe-area-inset-top,0px))}.cfm-list{gap:72px;max-width:560px;margin:0 auto;padding:0;list-style:none;display:grid}.cfm-stage{min-width:0}.cfm-eyebrow{color:var(--green);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;display:block}.cfm-title{color:var(--t1);font-family:var(--fraunces);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,7.5vw,38px);font-weight:300;line-height:1.15}.cfm-title em{color:var(--green);font-style:italic}.cfm-lead{color:var(--t2);font-size:var(--fs-14);margin:0 0 24px;line-height:1.65}.cfm-panel{padding:20px 18px}.cfm-handoff{border-left:2px solid var(--green);color:var(--t3);font-size:var(--fs-13);margin:18px 0 0;padding-left:14px;line-height:1.55}.cfm-record{background:var(--card-rim);gap:1px;margin:0;display:grid}.cfm-record>div{background:#0a1917;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 2px;display:flex}.cfm-record dt{color:var(--t3);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em}.cfm-record dd{color:var(--t1);font-family:var(--mono);font-size:var(--fs-12);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.cfm-record dd.is-good{color:var(--green)}.cfm-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cfm-rows>li{border:1px solid var(--card-rim);background:#2fd3c80a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cfm-rows strong{color:var(--t1);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.08em;display:block}.cfm-rows span{color:var(--t3);font-size:var(--fs-12);margin-top:3px;display:block}.cfm-rows b{color:var(--green);font-family:var(--fraunces);font-size:var(--fs-20);flex:none;font-style:italic;font-weight:300}.cfm-rows>li.is-human{border-color:#f59e0b47}.cfm-rows>li.is-human b{color:var(--warn)}.cfm-ladder{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cfm-ladder>li{align-items:flex-start;gap:14px;display:flex}.cfm-step{width:30px;color:var(--green);font-family:var(--mono);font-size:var(--fs-12);flex:none}.cfm-ladder strong{color:var(--t1);font-size:var(--fs-14);font-weight:600;display:block}.cfm-ladder span{color:var(--t2);font-size:var(--fs-13);margin-top:3px;line-height:1.5;display:block}.cfm-via{gap:8px;margin-bottom:14px;display:flex}.cfm-via>span{color:var(--green);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em;border:1px solid #2fd3c838;border-radius:999px;padding:5px 11px}.cfm-ar{border-bottom:1px solid var(--card-rim);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.cfm-ar>span{color:var(--t3);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em}.cfm-ar>strong{color:var(--t1);font-family:var(--fraunces);font-size:var(--fs-28);font-style:italic;font-weight:300}.cfm-tiles{gap:10px;display:grid}.cfm-tile{border:1px solid var(--card-rim);border-radius:12px;padding:14px 16px}.cfm-tile>span{color:var(--t3);font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.1em;margin-bottom:6px;display:block}.cfm-tile>strong{color:var(--t1);font-family:var(--fraunces);font-size:var(--fs-26);font-style:italic;font-weight:300}.cfm-tile>strong>i{font-family:var(--mono);font-size:var(--fs-13);opacity:.7;font-style:normal}.cfm-tile.is-feature{background:var(--card-feature);border-color:#78f0e68c}.cfm-tile.is-feature>span{color:var(--card-ink-body)}.cfm-tile.is-feature>strong{color:var(--card-ink)}.claim-flow-narrow{display:none}@media (max-width:900px),(max-aspect-ratio:1){.claim-flow-wide{display:none}.claim-flow-narrow{display:block}}
