@keyframes merchantBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.002)}}@keyframes characterEyeBlink{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes floatGuardian{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bagHandoverCurve{0%{transform:translate(0)rotate(0)}35%{transform:translate(-16px,-12px)rotate(-6deg)}70%{transform:translate(-32px,4px)rotate(2deg)}to{transform:translate(-38px)rotate(0)}}@keyframes wordAlertPulse{0%,to{color:#dc2626;text-shadow:0 0 #dc262600}50%{color:#b91c1c;text-shadow:0 0 12px #dc262659}}@keyframes billDropVoltaCounter{0%{opacity:0;transform:translateY(-80px)rotate(-14deg)scale(.9)}50%{opacity:1;transform:translateY(8px)rotate(3deg)scale(1.02)}75%{transform:translateY(-2px)rotate(-5deg)scale(.99)}to{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}}@keyframes billDropRentCounter{0%{opacity:0;transform:translateY(-90px)rotate(18deg)scale(.9)}50%{opacity:1;transform:translateY(10px)rotate(-3deg)scale(1.02)}75%{transform:translateY(-3px)rotate(5deg)scale(.99)}to{opacity:1;transform:translateY(0)rotate(4deg)scale(1)}}@keyframes lensScanMovement{0%{transform:translate(30px,-15px)rotate(6deg)}50%{transform:translate(-8px,-10px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@keyframes xrayGlowPulse{0%,to{background-color:#fef2f2e0;box-shadow:0 0 #dc262673,0 20px 45px #0070e040}50%{background-color:#fee2e2f2;box-shadow:0 0 0 12px #dc262600,0 25px 60px #0070e066}}@keyframes coinArc1{0%{opacity:0;transform:translate(0)scale(.5)rotate(0)}15%{opacity:1;transform:translate(40px,-65px)scale(1.15)rotate(60deg)}50%{transform:translate(150px,-90px)scale(1.05)rotate(180deg)}80%{transform:translate(250px,-35px)scale(.95)rotate(300deg)}to{opacity:0;transform:translate(320px,15px)scale(.85)rotate(420deg)}}@keyframes coinArc2{0%{opacity:0;transform:translate(0)scale(.45)rotate(0)}20%{opacity:1;transform:translate(35px,-55px)scale(1.1)rotate(45deg)}55%{transform:translate(140px,-78px)scale(1)rotate(150deg)}85%{transform:translate(240px,-25px)scale(.9)rotate(270deg)}to{opacity:0;transform:translate(310px,20px)scale(.8)rotate(390deg)}}@keyframes coinArc3{0%{opacity:0;transform:translate(0)scale(.55)rotate(0)}18%{opacity:1;transform:translate(50px,-75px)scale(1.2)rotate(80deg)}60%{transform:translate(165px,-100px)scale(1.08)rotate(210deg)}88%{transform:translate(265px,-40px)scale(.95)rotate(330deg)}to{opacity:0;transform:translate(335px,10px)scale(.85)rotate(460deg)}}@keyframes guardianHaltPose{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.02)rotate(-1.5deg)}}@keyframes stampSlamPhysical{0%{opacity:0;transform:scale(2.6)rotate(-26deg)}45%{opacity:1;transform:scale(.94)rotate(-6deg)}70%{transform:scale(1.05)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes heroShopkeeperBreathe{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-1.2px)scale(1.002)}}.hero-shopkeeper-respiration{transform-origin:52% 54%;will-change:transform;animation:4.8s cubic-bezier(.4,0,.2,1) infinite heroShopkeeperBreathe}@keyframes heroLidClosedCycle{0%,24.2%{opacity:0}24.6%,26%{opacity:1}26.6%,to{opacity:0}}@keyframes heroLidHalfCycle{0%,23.6%{opacity:0}24%,24.5%{opacity:.85}24.6%,26%{opacity:0}26.2%,26.6%{opacity:.85}27.2%,to{opacity:0}}.hero-lid-closed{opacity:0;will-change:opacity;animation:6.5s ease-in-out infinite heroLidClosedCycle}.hero-lid-half{opacity:0;will-change:opacity;animation:6.5s ease-in-out infinite heroLidHalfCycle}@keyframes heroCleanCalFade{0%,82%{opacity:1}to{opacity:0}}.hero-clean-cal-patch{opacity:0;animation:2.45s ease-out forwards heroCleanCalFade}@keyframes heroMarkerDraw{0%,72%{stroke-dashoffset:660px;opacity:0}75%{opacity:1}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.hero-marker-ink-stroke{stroke-dasharray:660;stroke-dashoffset:660px;animation:2.8s cubic-bezier(.4,0,.2,1) forwards heroMarkerDraw}@keyframes heroCalendarFocalGlow{0%,65%{opacity:0;transform:scale(.94)}85%{opacity:.85;transform:scale(1.04)}to{opacity:.45;transform:scale(1)}}.hero-calendar-focal-glow{opacity:.45;animation:3.2s ease-out forwards heroCalendarFocalGlow}@keyframes heroEventCalloutReveal{0%,68%{opacity:0;transform:translateY(14px)scale(.95)}88%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-event-callout-anim{animation:3.2s cubic-bezier(.16,1,.3,1) forwards heroEventCalloutReveal}@keyframes heroEventArrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes threadDraw{0%{transform:rotate(-1.6deg)scaleX(0)}to{transform:rotate(-1.6deg)scaleX(1)}}.v2-page{--v2-ivory:#f7f3e9;--v2-ink:#001435;--v2-blue:#0070e0;--v2-risk:#b4232f;--v2-muted:#52627a}.v2-hero{background:var(--v2-ivory);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;min-height:min(660px,100svh - 76px);margin-inline:-1.5rem;padding:clamp(2.5rem,5vw,5rem) clamp(1.25rem,6vw,6.5rem);display:grid;position:relative;overflow:hidden}.v2-hero-copy{z-index:2;max-width:470px;padding-block:1rem;position:relative}.v2-kicker{color:var(--v2-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.4}.v2-primary-cta{min-height:52px;transition:background-color .18s,transform .18s,box-shadow .18s;box-shadow:0 5px #004f9f}.v2-primary-cta:hover{transform:translateY(-2px);box-shadow:0 7px #004f9f}.v2-primary-cta:active{transform:translateY(2px);box-shadow:0 2px #004f9f}.v2-hero-art{align-self:center;width:calc(100% + clamp(1rem,4vw,3.75rem));margin-left:clamp(-4rem,-4vw,-1rem);position:relative}.v2-hero-image{mix-blend-mode:multiply;width:100%;height:auto;display:block}.v2-hero-thread{z-index:1;background:var(--v2-blue);opacity:.72;transform-origin:0;height:2px;animation:1.2s ease-out both threadDraw;position:absolute;bottom:17%;left:7%;right:3%;transform:rotate(-1.6deg)scaleX(0)}.v2-hero-thread:after{border:2px solid var(--v2-blue);background:var(--v2-ivory);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:0}.v2-hero-event{z-index:3;max-width:calc(100% - 1rem);color:var(--v2-ink);background:#fffdf8;border:1px solid #0014352e;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:clamp(.62rem,.8vw,.76rem);font-weight:800;line-height:1.2;transition:border-color .18s,transform .18s;animation:.7s .35s both heroEventArrive;display:inline-flex;position:absolute;bottom:11%;left:41%;box-shadow:0 3px 12px #0014351a}.v2-hero-event:hover{border-color:var(--v2-risk);transform:translateY(-2px)}.v2-hero-event:focus-visible,.v2-day-stop:focus-visible{outline:3px solid var(--v2-blue);outline-offset:4px}.v2-hero-event-pin{background:var(--v2-risk);border-radius:50%;flex:none;width:.6rem;height:.6rem;box-shadow:0 0 0 3px #b4232f1f}.v2-future-lens{background:var(--v2-ivory);margin-inline:-1.5rem;padding:clamp(3.75rem,7vw,6.5rem) clamp(1.25rem,6vw,6.5rem);position:relative;overflow:hidden}.v2-future-heading{z-index:1;text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.5rem);position:relative}.v2-future-heading h2{margin-top:.55rem}.v2-future-heading>p:last-child{margin:.9rem auto 0}.v2-lens-scene{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);max-width:1320px;margin-inline:auto;display:grid}.v2-lens-art{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.v2-lens-image{mix-blend-mode:multiply;width:100%;height:auto;display:block}.v2-lens-marker{max-width:48%;color:var(--v2-ink);background:#fffdf8;border:1px solid #00143533;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:clamp(.58rem,.75vw,.72rem);font-weight:800;line-height:1.2;transition:border-color .22s,color .22s,top .26s,left .26s;display:inline-flex;position:absolute;top:57%;left:55%;box-shadow:0 2px 8px #0014351f}.v2-lens-marker-short{border-color:var(--v2-risk)}.v2-lens-marker-short .v2-lens-marker-dot{background:var(--v2-risk)}.v2-lens-marker-tight .v2-lens-marker-dot{background:#a45b00}.v2-lens-marker-covered .v2-lens-marker-dot{background:#167447}.v2-lens-marker-dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.v2-lens-art-caption{color:var(--v2-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700;position:absolute;bottom:.4rem;left:0}.v2-lens-reading{min-width:0}.v2-lens-date{border-bottom:1px solid #00143529;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.v2-lens-date-label{color:var(--v2-ink);font-family:var(--font-fraunces), "Iowan Old Style", Georgia, serif;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:700;line-height:1.1}.v2-day-rail{overscroll-behavior-x:contain;scrollbar-color:#0070e073 transparent;scrollbar-width:thin;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.1rem;margin:1.2rem 0 1.45rem;display:flex;position:relative;overflow-x:auto}.v2-rail-hint{display:none}.v2-day-rail-line{pointer-events:none;background:#0070e040;height:2px;position:absolute;top:.36rem;left:1rem;right:1rem}.v2-day-stop{z-index:1;min-width:2.45rem;min-height:4.55rem;color:var(--v2-muted);cursor:pointer;scroll-snap-align:center;background:0 0;border:0;border-radius:.35rem;flex-direction:column;flex:1 1 0;align-items:center;gap:.12rem;padding:0 .2rem .4rem;transition:color .18s,background-color .18s,transform .18s;display:flex;position:relative}.v2-day-stop:hover{color:var(--v2-ink);background:#ffffff8c}.v2-day-stop:active{transform:scale(.96)}.v2-day-stop-pin{border:2px solid var(--v2-ivory);background:#167447;border-radius:50%;width:.78rem;height:.78rem;margin-bottom:.13rem;box-shadow:0 0 0 1px #167447}.v2-day-stop-tight .v2-day-stop-pin{background:#a45b00;box-shadow:0 0 0 1px #a45b00}.v2-day-stop-short .v2-day-stop-pin{background:var(--v2-risk);box-shadow:0 0 0 1px var(--v2-risk)}.v2-day-stop.is-selected{color:var(--v2-ink);background:#fffdf8;box-shadow:inset 0 0 0 1px #0014351f}.v2-day-stop.is-selected .v2-day-stop-pin{box-shadow:0 0 0 3px #0070e02e, 0 0 0 1px var(--v2-blue);transform:scale(1.12)}.v2-day-stop-weekday{letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:700}.v2-day-stop-date{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:900;line-height:1.1}.v2-day-stop-status{letter-spacing:.02em;font-size:.52rem;font-weight:800}.v2-day-stop-short .v2-day-stop-status{color:var(--v2-risk)}.v2-day-stop-tight .v2-day-stop-status{color:#854900}.v2-lens-details{border-top:1px solid #00143529;padding-top:1.1rem}.v2-lens-narrator{min-height:2.8em;color:var(--v2-ink);font-size:clamp(.93rem,1.1vw,1.05rem);font-weight:600;line-height:1.55}.v2-lens-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.v2-lens-metric{flex-direction:column;gap:.35rem;min-width:0;display:flex}.v2-lens-metric>span{color:var(--v2-muted);font-size:.66rem;font-weight:700;line-height:1.35}.v2-lens-metric>strong{color:var(--v2-ink);font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.6vw,1.38rem);line-height:1.2}.v2-lens-gap>strong{color:#167447}.v2-lens-details-short .v2-lens-gap>strong{color:var(--v2-risk)}.v2-lens-obligations{margin-top:1.35rem}.v2-lens-obligations ul{border-top:1px solid #0014351f;margin-top:.4rem}.v2-lens-obligations li{color:var(--v2-ink);border-bottom:1px solid #0014351f;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.78rem;display:flex}.v2-lens-obligations li strong{font-variant-numeric:tabular-nums;flex:none}.v2-lens-obligations .is-inflow strong{color:#167447}.v2-lens-obligations .is-outflow strong{color:var(--v2-risk)}.animate-breathe{animation:6s ease-in-out infinite merchantBreathe}.animate-float-gentle{animation:5s ease-in-out infinite floatGuardian}.animate-bag-handover{animation:3.2s ease-in-out infinite alternate bagHandoverCurve}.animate-word-alert{animation:2.5s ease-in-out infinite wordAlertPulse}.animate-bill-1{animation:.75s cubic-bezier(.175,.885,.32,1.275) forwards billDropVoltaCounter}.animate-bill-2{animation:.85s cubic-bezier(.175,.885,.32,1.275) .12s forwards billDropRentCounter}.animate-lens-glide{animation:6s ease-in-out infinite alternate lensScanMovement}.animate-lens-xray{animation:2.8s ease-in-out infinite xrayGlowPulse}.animate-coin-1{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards coinArc1}.animate-coin-2{animation:1.3s cubic-bezier(.25,.46,.45,.94) 80ms forwards coinArc2}.animate-coin-3{animation:1.4s cubic-bezier(.25,.46,.45,.94) .16s forwards coinArc3}.animate-stamp-slam{animation:.45s cubic-bezier(.175,.885,.32,1.275) forwards stampSlamPhysical}@media (prefers-reduced-motion:reduce){.v2-page *,.v2-page :before,.v2-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-breathe,.animate-float-gentle,.animate-bag-handover,.animate-word-alert,.animate-bill-1,.animate-bill-2,.animate-lens-glide,.animate-lens-xray,.animate-coin-1,.animate-coin-2,.animate-coin-3,.animate-stamp-slam{animation:none!important;transform:none!important}}@media (min-width:768px){.v2-lens-reading{padding-block:.5rem}}@media (min-width:1024px){.v2-day-stop{min-width:0;padding-inline:.05rem}}@media (max-width:767px){.v2-hero{flex-direction:column;align-items:stretch;gap:.7rem;min-height:0;margin-inline:-1rem;padding:2.4rem 1rem 1.2rem;display:flex}.v2-hero-copy{max-width:34rem;padding:0 .15rem}.v2-hero-copy h1{max-width:12ch;font-size:clamp(2.55rem,11vw,3.25rem)}.v2-hero-copy>p:not(.v2-kicker){max-width:29rem}.v2-hero-art{width:calc(100% + 2rem);margin:-.3rem -1rem 0}.v2-hero-thread{bottom:17%;left:9%;right:1%}.v2-hero-event{gap:.35rem;padding:.48rem .62rem;font-size:.59rem;bottom:9%;left:36%}.v2-future-lens{margin-inline:-1rem;padding:3.25rem 1rem 3.5rem}.v2-future-heading{text-align:left;margin-bottom:1.4rem}.v2-future-heading>p:last-child{margin-inline:0}.v2-lens-scene{flex-direction:column;align-items:stretch;gap:1.1rem;display:flex}.v2-lens-art{width:calc(100% + 1.5rem);min-height:0;margin-inline:-.75rem}.v2-lens-image{width:100%}.v2-lens-marker{gap:.3rem;max-width:51%;padding:.38rem .48rem;font-size:.55rem;top:56%;left:54%}.v2-lens-art-caption{align-self:flex-start;margin:-.15rem 0 0 .75rem;font-size:.58rem;position:static}.v2-lens-reading{width:100%;padding-top:.4rem}.v2-lens-date-label{font-size:1.65rem}.v2-day-rail{gap:.05rem;margin:1rem -1rem 1.1rem;padding:.25rem 1rem .6rem}.v2-rail-hint{color:var(--v2-muted);justify-content:flex-end;gap:.35rem;margin-top:-.55rem;font-size:.62rem;font-weight:700;display:flex}.v2-day-stop{flex:0 0 3.25rem;min-width:3.25rem;min-height:4.4rem}.v2-day-rail-line{left:2rem;right:2rem}.v2-lens-details{padding-top:.9rem}.v2-lens-narrator{min-height:0;font-size:.92rem}.v2-lens-metrics{gap:.55rem}.v2-lens-metric>span{font-size:.62rem}.v2-lens-metric>strong{font-size:1.08rem}}@keyframes scenicTreeSway{0%{transform:rotate(0)}50%{transform:rotate(1.2deg)}to{transform:rotate(-.8deg)}}@keyframes scenicTreeSwayGentle{0%{transform:rotate(0)}50%{transform:rotate(-1deg)}to{transform:rotate(.6deg)}}@keyframes scenicPlantBreeze{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(-1.5px)}}.scenic-sway-1{transform-origin:248px 254px;animation:7s ease-in-out infinite alternate scenicTreeSway}.scenic-sway-2{transform-origin:338px 252px;animation:5.5s ease-in-out infinite alternate scenicTreeSwayGentle}.scenic-plant-breeze{transform-origin:40px 254px;animation:4s ease-in-out infinite scenicPlantBreeze}@media (prefers-reduced-motion:reduce){.scenic-sway-1,.scenic-sway-2,.scenic-plant-breeze{animation:none!important}}
