.wg{--ink:var(--bone);--ink-60:#ece7de99;--ink-30:#ece7de4d;--ink-12:#ece7de1f;--ink-06:#ece7de0f;--wg-grid:#ece7de14;--gut:clamp(24px, 5vw, 96px);--edge:max(var(--gut), calc((100vw - 1440px) / 2 + 96px));background:var(--night);color:var(--ink);font-size:24px;line-height:1.4}.wg section{isolation:isolate;border-top:1px solid var(--ink-06);padding:160px 0;position:relative}.wg section:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:300px 300px;position:absolute;inset:0}.wg section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#ece7de1a 0%,#ece7de08 28%,#ece7de00 55%,#ece7de0a 100%);position:absolute;inset:0}.wg #hero:before,.wg #hero:after{display:none}.wg .wrap{padding:0 var(--edge);margin:0 auto}.wg .title{font-family:var(--disp);letter-spacing:-.02em;max-width:720px;margin:0 0 20px;font-size:clamp(40px,4.2vw,64px);font-weight:800;line-height:1}.wg .kicker{color:var(--ink-60);max-width:720px;font-size:24px}.wg .definition{font-family:var(--serif);letter-spacing:-.01em;opacity:.78;max-width:880px;margin:-4px 0 24px;font-size:clamp(24px,2.3vw,34px);font-style:italic;line-height:1.22}.wg .fat{font-family:var(--disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.9}.wg .fat-hero{margin:0;font-size:clamp(72px,8.5vw,150px)}.wg .secthead{display:block}.wg .secthead .fat-hero{margin-bottom:28px}.wg .fat .u{color:var(--ink-60);vertical-align:baseline;letter-spacing:0;font-size:.5em}.wg .fat .u-pre{margin-right:.04em}.wg .fat .u-post{margin-left:.04em}.wg .prose{max-width:760px}.wg .prose p{margin:0 0 32px;font-size:24px}.wg .prose p:last-child{margin:0}.wg .prose strong{font-weight:500}.wg{--bo:max(0px, calc((var(--edge) - 6vw) / 2))}.wg .wg-chart{width:auto;margin-left:calc(-1 * var(--bo) - 3.333%);margin-right:calc(-1 * var(--bo));height:auto;margin-top:24px;display:block}.wg .wg-legend{color:var(--ink-60);flex-wrap:wrap;gap:12px 32px;margin-top:56px;font-size:18px;display:flex}.wg .wg-legend i{vertical-align:-1px;border-radius:50%;width:14px;height:14px;margin-right:10px;display:inline-block}.wg .wg-scrubbable{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.wg .wg-sr-scrub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wg .wg-sr-scrub:focus-visible{clip-path:none;outline:2px solid var(--amber);outline-offset:4px;width:100%;height:8px;accent-color:var(--amber);margin-top:10px;position:static}.wg .wg-window{border:0;border-bottom:1px solid var(--ink-12);max-width:880px;min-height:170px;margin:2px 0 0;padding:18px 32px 26px 0}.wg .wg-window .yr{font-family:var(--mono);color:var(--amber);letter-spacing:.04em;flex-wrap:wrap;gap:28px;margin-bottom:10px;font-size:15px;display:flex}.wg .wg-window .readout{color:var(--ink-60);white-space:pre}.wg .wg-window h4{font-family:var(--sans);margin:0 0 8px;font-size:24px;font-weight:500}.wg .wg-window p{color:var(--ink-60);margin:0;font-size:22px}.wg .wg-window-story{animation:.9s cubic-bezier(.22,.7,.25,1) wg-cap}@keyframes wg-cap{0%{opacity:0;transform:translateY(16px)}35%{opacity:.25}to{opacity:1;transform:none}}.wg .smalls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px 40px;margin:72px 0 0;display:grid}.wg .small .fat{margin-bottom:12px;font-size:72px}.wg .small p{color:var(--ink-60);margin:0;font-size:24px}.wg .wg-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;margin:72px 0 0;display:grid}.wg .wg-clock{cursor:pointer;border-top:1px solid var(--ink-12);min-width:0;padding:24px 0;transition:border-color .3s}.wg .wg-clock:hover{border-color:var(--ink-30)}.wg .wg-clock h3{font-family:var(--sans);justify-content:space-between;margin:0 0 12px;font-size:24px;font-weight:500;display:flex}.wg .wg-clock h3 span{font-family:var(--mono);color:var(--amber);letter-spacing:.04em;align-self:center;font-size:14px}.wg .wg-clock .fat{white-space:nowrap;margin-bottom:18px;font-size:clamp(28px,3vw,48px);overflow:hidden}.wg .wg-clock .bar{background:var(--ink-06);height:10px;margin-bottom:16px;position:relative}.wg .wg-clock .bar i{background:var(--ink-30);position:absolute;top:0;bottom:0;left:0}.wg .wg-clock .bar b{background:var(--blood);position:absolute;top:0;bottom:0}.wg .wg-clock .bar em{background:var(--ink);width:2px;position:absolute;top:-6px;bottom:-6px}.wg .wg-clock p{color:var(--ink-60);margin:0;font-size:24px}.wg .wg-clock p strong{color:var(--ink);font-weight:500}.wg .wg-clock .spark{height:0;transition:height .5s;overflow:hidden}.wg .wg-clock.open .spark{height:220px}.wg .wg-clock .spark svg{width:100%;height:200px;margin-top:16px;display:block}.wg .insight{max-width:720px;margin:48px 0 0;font-size:24px}.wg .condition{max-width:720px;margin:56px 0 0}.wg .condition p{margin:0;font-size:24px}.wg .cond-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);margin-bottom:12px;font-size:14px;display:block}.wg .collateral{max-width:720px;color:var(--ink);margin:48px 0 0;font-size:24px;font-weight:500}.wg .wg-key{background:var(--ink-30);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);max-width:880px;margin:56px 0 0;padding:1px}.wg .wg-key>div{background:var(--night);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);padding:36px 44px;font-size:28px;font-weight:500;line-height:1.3}.wg .source{font-family:var(--mono);color:var(--ink-60);letter-spacing:.02em;border:1px solid var(--ink-12);max-width:720px;margin:48px 0 0;padding:20px 24px;font-size:15px}.wg .grid{stroke:var(--wg-grid);stroke-width:1px}.wg .axis{font-family:var(--mono);fill:var(--ink-60);font-size:14px}.wg .mk{font-family:var(--mono);fill:var(--ink-60);letter-spacing:.04em;font-size:13px}.wg .mkl{stroke:var(--ink-30);stroke-width:1px;stroke-dasharray:2 5}.wg .wg-lbl{font-family:var(--sans);fill:var(--ink-60);font-size:20px}.wg .wg-lbl.ink{fill:var(--ink)}.wg .wg-charttop+.wg-legend{margin-top:14px}.wg .wg-charttop+.wg-chart{margin-top:-26px}.wg .wg-charttop{margin:56px 0 0 calc(-1 * var(--bo));font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);font-size:13.5px;font-weight:600}.wg .wg-bandlabel{font-family:var(--sans);fill:var(--bone);opacity:.92;paint-order:stroke;stroke:#0e0e1073;stroke-width:3px;font-size:16px;font-weight:500}.wg .wg-cursor{stroke:var(--amber);stroke-width:1.5px;filter:drop-shadow(0 0 6px #ffb0008c)}.wg .wg-dial{cursor:grab}.wg .wg-dial:active{cursor:grabbing}.wg .wg-fade{opacity:0;transition:opacity 1.2s .9s}.wg .wg-instrument.in .wg-fade{opacity:1}.wg .wg-draw{stroke-dasharray:4000;stroke-dashoffset:4000px}.wg .wg-instrument.in .wg-draw{animation:2.4s cubic-bezier(.4,0,.2,1) .4s forwards wg-draw}@keyframes wg-draw{to{stroke-dashoffset:0}}@keyframes dial-breathe{0%,to{fill-opacity:.1}50%{fill-opacity:.24}}@media (prefers-reduced-motion:reduce){.wg .wg-fade{opacity:1;transition:none}.wg .wg-draw{stroke-dashoffset:0;animation:none}.wg .wg-clock .spark{transition:none}.wg .wg-window-story,.wg .dial-halo{animation:none}}.wg .hero-band{background:linear-gradient(#0e0e109e 0%,#0e0e1057 48%,#0e0e1000 100%) top/100% 220px no-repeat,#17191b url(/images/weather-glass/hero-bg.jpg) 0/cover no-repeat;border-top:0;align-items:center;min-height:100svh;padding:clamp(90px,22svh,220px) 0 clamp(96px,12svh,120px);display:flex;position:relative;overflow:hidden}.wg .hero-band .wrap{width:100%}.wg .hero-band .hero-advance{top:calc(100svh - 100px);bottom:auto}.wg .hero-band h1{font-family:var(--disp);letter-spacing:-.03em;margin:0 0 clamp(20px,4svh,40px);font-size:clamp(56px,min(11vw,17svh),168px);font-weight:800;line-height:.92}.wg .hero-band .definition{max-width:720px;margin:0 0 clamp(14px,2.4svh,22px);font-size:clamp(20px,3.2svh,30px)}.wg .hero-band .kicker{max-width:620px;font-size:clamp(18px,2.6svh,24px)}.wg .face{border-top:1px solid #ece7de2e;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:clamp(36px,12svh,120px);padding-top:clamp(20px,4svh,40px);display:grid}.wg .face p{color:var(--ink-60);margin:0 0 clamp(6px,1.2svh,12px);font-size:clamp(15px,2svh,20px)}.wg .face .fat{font-size:clamp(32px,min(4.4vw,7.5svh),72px)}.wg .serif-cta{font-family:var(--serif);letter-spacing:-.01em;color:var(--amber);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:34px;padding:0;font-size:clamp(28px,3.2vw,44px);font-style:italic;line-height:1.15;display:inline-block;position:relative}.wg .serif-cta:after{content:"";background:var(--amber);transform-origin:0;height:3px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.wg .serif-cta:hover:after,.wg .serif-cta:focus-visible:after{transform:scaleX(1)}.wg .wg-foot{background:var(--night);padding:0 var(--edge) 40px}.wg .wg-foot .fine{margin-top:0}@media (max-width:900px){.wg section{padding:96px 0}.wg .small .fat{font-size:56px}.wg .wg-clocks{grid-template-columns:1fr}.wg .face{grid-template-columns:1fr 1fr}.wg .wg-key>div{padding:28px;font-size:24px}.wg .wg-window{min-height:230px;margin-left:0;padding:18px 0 24px}}@media (max-width:760px){.wg,.wg .kicker,.wg .prose p,.wg .insight,.wg .collateral,.wg .wg-clock p{font-size:21px}.wg .definition{font-size:clamp(23px,6.6vw,28px)}.wg .wg-window p{font-size:19px}.wg .hero-band{align-items:flex-start;padding:132px 0}.wg .face{gap:24px 20px;margin-top:28px;padding-top:20px}.wg .wg-chart{aspect-ratio:1;height:auto;margin-left:calc(-1 * var(--bo))}.wg .wg-charttop+.wg-chart{margin-top:8px}.wg .axis{font-size:20px}.wg .dial-halo{animation:2.8s ease-in-out infinite dial-breathe}.wg .wg-scrubbable:active .dial-halo{fill-opacity:.24;animation:none}.wg .axis-in{paint-order:stroke;stroke:var(--night);stroke-width:5px;stroke-linejoin:round}.wg .mk{font-size:18px}.wg .wg-lbl{font-size:24px}.wg .wg-bandlabel{font-size:21px}}
